From a1113666f1c20af278350b7bfbd1611dac1a09f0 Mon Sep 17 00:00:00 2001 From: turegjorup Date: Mon, 7 Apr 2025 15:10:30 +0200 Subject: [PATCH 01/47] Migrate to DRUSH_OPTIONS_URI --- .woodpecker/emnemodul_prod.yml | 12 +++++------- .woodpecker/loop_prod.yml | 12 +++++------- .woodpecker/risikataloop_prod.yml | 12 +++++------- CHANGELOG.md | 5 +++++ README.md | 11 ++++++----- docker-compose.server.yml | 5 +++-- docker-compose.yml | 32 ++++++++++++++++++++++--------- 7 files changed, 52 insertions(+), 37 deletions(-) diff --git a/.woodpecker/emnemodul_prod.yml b/.woodpecker/emnemodul_prod.yml index 219b383cc..d009ee1fe 100644 --- a/.woodpecker/emnemodul_prod.yml +++ b/.woodpecker/emnemodul_prod.yml @@ -19,19 +19,17 @@ steps: from_secret: prod_emnemodul_host path: from_secret: prod_emnemodul_path - uri: - from_secret: prod_emnemodul_uri user: from_secret: user playbook: 'release' pre_up: # Fixes issue with 'Drupal\mysql\Driver\Database\mysql\Connection' not found - itkdev-docker-compose-server run --rm phpfpm composer2 dump-autoload - - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --uri=$${PLUGIN_URI} --yes cache:rebuild - - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --uri=$${PLUGIN_URI} --yes deploy - - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --uri=$${PLUGIN_URI} --yes locale:update - - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --uri=$${PLUGIN_URI} --yes locale:import --type=customized --override=none da /app/web/profiles/custom/os2loop/translations/translations.da.po - - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --uri=$${PLUGIN_URI} --yes cache:rebuild + - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --yes cache:rebuild + - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --yes deploy + - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --yes locale:update + - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --yes locale:import --type=customized --override=none da /app/web/profiles/custom/os2loop/translations/translations.da.po + - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --yes cache:rebuild cron: cron: minute: '08' diff --git a/.woodpecker/loop_prod.yml b/.woodpecker/loop_prod.yml index 5fef14026..3ea63fae8 100644 --- a/.woodpecker/loop_prod.yml +++ b/.woodpecker/loop_prod.yml @@ -19,19 +19,17 @@ steps: from_secret: prod_loop_host path: from_secret: prod_loop_path - uri: - from_secret: prod_loop_uri user: from_secret: user playbook: 'release' pre_up: # Fixes issue with 'Drupal\mysql\Driver\Database\mysql\Connection' not found - itkdev-docker-compose-server run --rm phpfpm composer2 dump-autoload - - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --uri=$${PLUGIN_URI} --yes cache:rebuild - - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --uri=$${PLUGIN_URI} --yes deploy - - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --uri=$${PLUGIN_URI} --yes locale:update - - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --uri=$${PLUGIN_URI} --yes locale:import --type=customized --override=none da /app/web/profiles/custom/os2loop/translations/translations.da.po - - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --uri=$${PLUGIN_URI} --yes cache:rebuild + - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --yes cache:rebuild + - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --yes deploy + - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --yes locale:update + - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --yes locale:import --type=customized --override=none da /app/web/profiles/custom/os2loop/translations/translations.da.po + - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --yes cache:rebuild cron: cron: minute: '14' diff --git a/.woodpecker/risikataloop_prod.yml b/.woodpecker/risikataloop_prod.yml index f79f1962c..632c8eca0 100644 --- a/.woodpecker/risikataloop_prod.yml +++ b/.woodpecker/risikataloop_prod.yml @@ -19,19 +19,17 @@ steps: from_secret: prod_risikataloop_host path: from_secret: prod_risikataloop_path - uri: - from_secret: prod_risikataloop_uri user: from_secret: user playbook: 'release' pre_up: # Fixes issue with 'Drupal\mysql\Driver\Database\mysql\Connection' not found - itkdev-docker-compose-server run --rm phpfpm composer2 dump-autoload - - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --uri=$${PLUGIN_URI} --yes cache:rebuild - - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --uri=$${PLUGIN_URI} --yes deploy - - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --uri=$${PLUGIN_URI} --yes locale:update - - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --uri=$${PLUGIN_URI} --yes locale:import --type=customized --override=none da /app/web/profiles/custom/os2loop/translations/translations.da.po - - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --uri=$${PLUGIN_URI} --yes cache:rebuild + - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --yes cache:rebuild + - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --yes deploy + - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --yes locale:update + - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --yes locale:import --type=customized --override=none da /app/web/profiles/custom/os2loop/translations/translations.da.po + - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --yes cache:rebuild cron: cron: minute: '23' diff --git a/CHANGELOG.md b/CHANGELOG.md index ddd3b235b..54066bdd4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,11 @@ Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +## [1.2.3] + +- [PR-372](https://github.com/itk-dev/os2loop/pull/372) + Migrate to DRUSH_OPTIONS_URI + ## [1.2.2] - [PR-371](https://github.com/itk-dev/os2loop/pull/371) diff --git a/README.md b/README.md index 30239be90..0f09a434c 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,12 @@ # OS2loop +[![Woodpecker](https://img.shields.io/badge/woodpecker-prod|stg-blue.svg?style=flat-square&logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEuMjYzIDIuNzQ0QzIuNDEgMy44MzIgMi44NDUgNC45MzIgNC4xMTggNS4wOGwuMDM2LjAwN2MtLjU4OC42MDYtMS4wOSAxLjQwMi0xLjQ0MyAyLjQyMy0uMzggMS4wOTYtLjQ4OCAyLjI4NS0uNjE0IDMuNjU5LS4xOSAyLjA0Ni0uNDAxIDQuMzY0LTEuNTU2IDcuMjY5LTIuNDg2IDYuMjU4LTEuMTIgMTEuNjMuMzMyIDE3LjMxNy42NjQgMi42MDQgMS4zNDggNS4yOTcgMS42NDIgOC4xMDdhLjg1Ny44NTcgMCAwMC42MzMuNzQ0Ljg2Ljg2IDAgMDAuOTIyLS4zMjNjLjIyNy0uMzEzLjUyNC0uNzk3Ljg2LTEuNDI0Ljg0IDMuMzIzIDEuMzU1IDYuMTMgMS43ODMgOC42OTdhLjg2Ni44NjYgMCAwMDEuNTE3LjQxYzIuODgtMy40NjMgMy43NjMtOC42MzYgMi4xODQtMTIuNjc0LjQ1OS0yLjQzMyAxLjQwMi00LjQ1IDIuMzk4LTYuNTgzLjUzNi0xLjE1IDEuMDgtMi4zMTggMS41NS0zLjU2Ni4yMjgtLjA4NC41NjktLjMxNC43OS0uNDQxbDEuNzA3LS45ODEtLjI1NiAxLjA1MmEuODY0Ljg2NCAwIDAwMS42NzguNDA4bC42OC0yLjg1OCAxLjI4NS0yLjk1YS44NjMuODYzIDAgMTAtMS41ODEtLjY4N2wtMS4xNTIgMi42NjktMi4zODMgMS4zNzJhMTguOTcgMTguOTcgMCAwMC41MDgtMi45ODFjLjQzMi00Ljg2LS43MTgtOS4wNzQtMy4wNjYtMTEuMjY2LS4xNjMtLjE1Ny0uMjA4LS4yODEtLjI0Ny0uMjYuMDk1LS4xMi4yNDktLjI2LjM1OC0uMzc0IDIuMjgzLTEuNjkzIDYuMDQ3LS4xNDcgOC4zMTkuNzUuNTg5LjIzMi44NzYtLjMzNy4zMTYtLjY3LTEuOTUtMS4xNTMtNS45NDgtNC4xOTYtOC4xODgtNi4xOTMtLjMxMy0uMjc1LS41MjctLjYwNy0uODktLjkxM0M5LjgyNS41NTUgNC4wNzIgMy4wNTcgMS4zNTUgMi41NjljLS4xMDItLjAxOC0uMTY2LjEwMy0uMDkyLjE3NW0xMC45OCA1Ljg5OWMtLjA2IDEuMjQyLS42MDMgMS44LTEgMi4yMDgtLjIxNy4yMjQtLjQyNi40MzYtLjUyNC43MzgtLjIzNi43MTQuMDA4IDEuNTEuNjYgMi4xNDMgMS45NzQgMS44NCAyLjkyNSA1LjUyNyAyLjUzOCA5Ljg2LS4yOTEgMy4yODgtMS40NDggNS43NjMtMi42NzEgOC4zODUtMS4wMzEgMi4yMDctMi4wOTYgNC40ODktMi41NzcgNy4yNTlhLjg1My44NTMgMCAwMC4wNTYuNDhjMS4wMiAyLjQzNCAxLjEzNSA2LjE5Ny0uNjcyIDkuNDZhOTYuNTg2IDk2LjU4NiAwIDAwLTEuOTctOC43MTFjMS45NjQtNC40ODggNC4yMDMtMTEuNzUgMi45MTktMTcuNjY4LS4zMjUtMS40OTctMS4zMDQtMy4yNzYtMi4zODctNC4yMDctLjIwOC0uMTgtLjQwMi0uMjM3LS40OTUtLjE2Ny0uMDg0LjA2LS4xNTEuMjM4LS4wNjIuNDQ0LjU1IDEuMjY2Ljg3OSAyLjU5OSAxLjIyNiA0LjI3NiAxLjEyNSA1LjQ0My0uOTU2IDEyLjQ5LTIuODM1IDE2Ljc4MmwtLjExNi4yNTktLjQ1Ny45ODJjLS4zNTYtMi4wMTQtLjg1LTMuOTUtMS4zMy01Ljg0LTEuMzgtNS40MDYtMi42OC0xMC41MTUtLjQwMS0xNi4yNTQgMS4yNDctMy4xMzcgMS40ODMtNS42OTIgMS42NzItNy43NDYuMTE2LTEuMjYzLjIxNi0yLjM1NS41MjYtMy4yNTIuOTA1LTIuNjA1IDMuMDYyLTMuMTc4IDQuNzQ0LTIuODUyIDEuNjMyLjMxNiAzLjI0IDEuNTkzIDMuMTU2IDMuNDJ6bS0yLjg2OC42MmExLjE3NyAxLjE3NyAwIDEwLjczNi0yLjIzNiAxLjE3OCAxLjE3OCAwIDEwLS43MzYgMi4yMzd6Ii8+PC9zdmc+Cg==)](https://woodpecker.itkdev.dk/repos/10) [![Github](https://img.shields.io/badge/source-os2loop/os2loop-blue?style=flat-square)](https://github.com/os2loop/os2loop) -[![Release](https://img.shields.io/github/v/release/os2loop/os2loop?sort=semver&style=flat-square)](https://github.com/os2loop/os2loop/releases) -[![PHP Version](https://img.shields.io/badge/PHP-%5E8.1-9cf)](https://www.php.net/downloads) -[![Build Status](https://img.shields.io/github/workflow/status/itk-dev/os2loop/PR%20Review?&logo=github&style=flat-square)](https://github.com/os2loop/os2loop/actions?query=workflow%3A%22Test+%26+Code+Style+Review%22) -[![Read License](https://img.shields.io/github/license/os2loop/os2loop)](https://github.com/os2loop/os2loop/blob/master/LICENSE.txt) -[![Github downloads](https://img.shields.io/github/downloads/os2loop/os2loop/total?style=flat-square&colorB=darkmagenta)](https://packagist.org/packages/os2loop/os2loop/stats) +[![GitHub Release](https://img.shields.io/github/v/release/itk-dev/os2loop?style=flat-square&logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDYuNy4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjUgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgODBMMCAyMjkuNWMwIDE3IDYuNyAzMy4zIDE4LjcgNDUuM2wxNzYgMTc2YzI1IDI1IDY1LjUgMjUgOTAuNSAwTDQxOC43IDMxNy4zYzI1LTI1IDI1LTY1LjUgMC05MC41bC0xNzYtMTc2Yy0xMi0xMi0yOC4zLTE4LjctNDUuMy0xOC43TDQ4IDMyQzIxLjUgMzIgMCA1My41IDAgODB6bTExMiAzMmEzMiAzMiAwIDEgMSAwIDY0IDMyIDMyIDAgMSAxIDAtNjR6Ii8+PC9zdmc+)](https://github.com/itk-dev/os2loop/releases) +[![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/itk-dev/os2loop/pr.yaml?style=flat-square&logo=github)](https://github.com/itk-dev/os2loop/actions/workflows/pr.yaml) +[![Codecov](https://img.shields.io/codecov/c/github/itk-dev/os2loop?style=flat-square&logo=codecov)](https://codecov.io/gh/itk-dev/os2loop) +[![GitHub last commit](https://img.shields.io/github/last-commit/itk-dev/os2loop?style=flat-square)](https://github.com/itk-dev/os2loop/commits/develop/) +[![GitHub License](https://img.shields.io/github/license/itk-dev/os2loop?style=flat-square)](https://github.com/itk-dev/os2loop/blob/develop/LICENSE) OS2loop is a question-answering system built on Drupal 9. See [os2.eu/produkt/os2loop](https://os2.eu/produkt/os2loop) (in Danish) for more information. diff --git a/docker-compose.server.yml b/docker-compose.server.yml index 91bd25621..6f984b5a5 100644 --- a/docker-compose.server.yml +++ b/docker-compose.server.yml @@ -1,4 +1,4 @@ -# itk-version: 3.2.1 +# itk-version: 3.2.3 networks: frontend: external: true @@ -17,7 +17,8 @@ services: environment: - PHP_MAX_EXECUTION_TIME=30 - PHP_MEMORY_LIMIT=128M - - COMPOSER_VERSION=2 + # Let drush know the site uri (makes using --uri redundant) + - DRUSH_OPTIONS_URI=https://${COMPOSE_SERVER_DOMAIN} depends_on: - memcached volumes: diff --git a/docker-compose.yml b/docker-compose.yml index 75f9c431f..1415afdbd 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,4 +1,4 @@ -# itk-version: 3.2.1 +# itk-version: 3.2.3 networks: frontend: external: true @@ -13,6 +13,12 @@ services: - app ports: - '3306' + healthcheck: + test: [ "CMD", "healthcheck.sh", "--connect", "--innodb_initialized" ] + start_period: 10s + interval: 10s + timeout: 5s + retries: 3 environment: - MYSQL_ROOT_PASSWORD=password - MYSQL_USER=db @@ -25,6 +31,7 @@ services: phpfpm: image: itkdev/php8.3-fpm:latest + user: ${COMPOSE_USER:-deploy} networks: - app extra_hosts: @@ -34,13 +41,16 @@ services: - PHP_MAX_EXECUTION_TIME=30 - PHP_MEMORY_LIMIT=256M # Depending on the setup, you may have to remove --read-envelope-from from msmtp (cf. https://marlam.de/msmtp/msmtp.html) or use SMTP to send mail - - PHP_SENDMAIL_PATH=/usr/bin/msmtp --host=mail --port=1025 --read-recipients + - PHP_SENDMAIL_PATH=/usr/bin/msmtp --host=mail --port=1025 --read-recipients --read-envelope-from - DOCKER_HOST_DOMAIN=${COMPOSE_DOMAIN} - - COMPOSER_VERSION=2 - PHP_IDE_CONFIG=serverName=localhost + # Let drush know the site uri (makes using --uri redundant) + - DRUSH_OPTIONS_URI=http://${COMPOSE_DOMAIN} depends_on: - - mariadb - - memcached + mariadb: + condition: service_healthy + memcached: + condition: service_healthy volumes: - .:/app @@ -65,16 +75,20 @@ services: - "traefik.enable=true" - "traefik.docker.network=frontend" - "traefik.http.routers.${COMPOSE_PROJECT_NAME}.rule=Host(`${COMPOSE_DOMAIN}`)" -# HTTPS config - uncomment to enable redirect from :80 to :443 -# - "traefik.http.routers.${COMPOSE_PROJECT_NAME}.middlewares=redirect-to-https" -# - "traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https" + # HTTPS config - uncomment to enable redirect from :80 to :443 + # - "traefik.http.routers.${COMPOSE_PROJECT_NAME}.middlewares=redirect-to-https" + # - "traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https" memcached: - image: 'memcached:latest' + image: memcached:alpine networks: - app ports: - '11211' + healthcheck: + test: echo "version" | nc -vn -w 1 127.0.0.1 11211 + interval: 10s + retries: 60 environment: - MEMCACHED_CACHE_SIZE=64 From a041f2cd0d60b9022d7744426add7e0c836d31e3 Mon Sep 17 00:00:00 2001 From: martinyde Date: Mon, 30 Jun 2025 12:27:35 +0200 Subject: [PATCH 02/47] Updated drupal core requirements and replaced FileSystemInterface::EXISTS_REPLACE in profile modules --- .../os2loop/modules/os2loop_alert/os2loop_alert.info.yml | 2 +- .../modules/os2loop_analytics/os2loop_analytics.info.yml | 2 +- .../os2loop/modules/os2loop_config/os2loop_config.info.yml | 2 +- .../modules/os2loop_config/src/Commands/ConfigCommands.php | 3 ++- .../os2loop_cookie_information.info.yml | 2 +- .../os2loop/modules/os2loop_cookies/os2loop_cookies.info.yml | 2 +- .../os2loop_documents_fixtures.info.yml | 2 +- .../os2loop_documents_tests/os2loop_documents_tests.info.yml | 2 +- .../modules/os2loop_documents/os2loop_documents.info.yml | 2 +- .../os2loop_external_fixtures.info.yml | 2 +- .../os2loop/modules/os2loop_external/os2loop_external.info.yml | 2 +- .../custom/os2loop/modules/os2loop_fixtures/composer.json | 2 +- .../os2loop/modules/os2loop_fixtures/os2loop_fixtures.info.yml | 2 +- .../modules/os2loop_flag_content/os2loop_flag_content.info.yml | 2 +- .../os2loop/modules/os2loop_lists/os2loop_lists.info.yml | 2 +- .../os2loop_mail_notifications.info.yml | 2 +- .../os2loop_media_fixtures/os2loop_media_fixtures.info.yml | 2 +- .../os2loop_media_fixtures/src/Fixture/MediaFixture.php | 3 ++- .../os2loop/modules/os2loop_media/os2loop_media.info.yml | 2 +- .../modules/os2loop_member_list/os2loop_member_list.info.yml | 2 +- .../os2loop_menu_fixtures/os2loop_menu_fixtures.info.yml | 2 +- .../custom/os2loop/modules/os2loop_menu/os2loop_menu.info.yml | 2 +- .../os2loop/modules/os2loop_messages/os2loop_messages.info.yml | 2 +- .../os2loop/modules/os2loop_oembed/os2loop_oembed.info.yml | 2 +- .../os2loop_page_fixtures/os2loop_page_fixtures.info.yml | 2 +- .../custom/os2loop/modules/os2loop_page/os2loop_page.info.yml | 2 +- .../os2loop_post_fixtures/os2loop_post_fixtures.info.yml | 2 +- .../custom/os2loop/modules/os2loop_post/os2loop_post.info.yml | 2 +- .../os2loop_question_fixtures.info.yml | 2 +- .../os2loop/modules/os2loop_question/os2loop_question.info.yml | 2 +- .../os2loop_revision_date/os2loop_revision_date.info.yml | 2 +- .../modules/os2loop_search_db/os2loop_search_db.info.yml | 2 +- .../os2loop_section_page_fixtures.info.yml | 2 +- .../modules/os2loop_section_page/os2loop_section_page.info.yml | 2 +- .../os2loop/modules/os2loop_settings/os2loop_settings.info.yml | 2 +- .../os2loop_share_with_a_friend.info.yml | 2 +- .../os2loop/modules/os2loop_shared/os2loop_shared.info.yml | 2 +- .../os2loop_subscriptions_fixtures.info.yml | 2 +- .../os2loop_subscriptions/os2loop_subscriptions.info.yml | 2 +- .../os2loop_taxonomy_fixtures.info.yml | 2 +- .../os2loop/modules/os2loop_taxonomy/os2loop_taxonomy.info.yml | 2 +- .../modules/os2loop_toc_block/os2loop_toc_block.info.yml | 2 +- .../os2loop_upvote_fixtures/os2loop_upvote_fixtures.info.yml | 2 +- .../os2loop/modules/os2loop_upvote/os2loop_upvote.info.yml | 2 +- .../os2loop_user_fixtures/os2loop_user_fixtures.info.yml | 2 +- .../custom/os2loop/modules/os2loop_user/os2loop_user.info.yml | 2 +- .../modules/os2loop_user_login/os2loop_user_login.info.yml | 2 +- 47 files changed, 49 insertions(+), 47 deletions(-) diff --git a/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.info.yml b/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.info.yml index a98fd5d4b..ea39311a7 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.info.yml @@ -1,7 +1,7 @@ name: 'os2loop_alert' type: module description: 'OS2Loop Alert' -core_version_requirement: ^10 +core_version_requirement: ^10 || ^11 package: 'OS2Loop' dependencies: diff --git a/web/profiles/custom/os2loop/modules/os2loop_analytics/os2loop_analytics.info.yml b/web/profiles/custom/os2loop/modules/os2loop_analytics/os2loop_analytics.info.yml index 4b7c88536..2e716644a 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_analytics/os2loop_analytics.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_analytics/os2loop_analytics.info.yml @@ -1,5 +1,5 @@ name: 'Os2loop analytics' type: module description: 'OS2Loop analytics' -core_version_requirement: ^10 +core_version_requirement: ^10 || ^11 package: 'OS2Loop' diff --git a/web/profiles/custom/os2loop/modules/os2loop_config/os2loop_config.info.yml b/web/profiles/custom/os2loop/modules/os2loop_config/os2loop_config.info.yml index 0838642b0..59bb4c3d1 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_config/os2loop_config.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_config/os2loop_config.info.yml @@ -3,7 +3,7 @@ type: module description: 'OS2Loop Config' # Used only for development and testing. hidden: true -core_version_requirement: ^10 +core_version_requirement: ^10 || ^11 package: 'OS2Loop' # https://www.drupal.org/node/2087879 diff --git a/web/profiles/custom/os2loop/modules/os2loop_config/src/Commands/ConfigCommands.php b/web/profiles/custom/os2loop/modules/os2loop_config/src/Commands/ConfigCommands.php index a022e1f83..7f25e1939 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_config/src/Commands/ConfigCommands.php +++ b/web/profiles/custom/os2loop/modules/os2loop_config/src/Commands/ConfigCommands.php @@ -4,6 +4,7 @@ use Drupal\Core\Config\ConfigFactoryInterface; use Drupal\Core\Extension\ModuleHandlerInterface; +use Drupal\Core\File\FileExists; use Drupal\Core\File\FileSystemInterface; use Drupal\Core\Site\Settings; use Drush\Commands\DrushCommands; @@ -226,7 +227,7 @@ public function moveModuleConfig(array $modules, array $options = ['source' => N continue; } - $this->fileSystem->move($source, $destination, FileSystemInterface::EXISTS_REPLACE); + $this->fileSystem->move($source, $destination, FileExists::Replace); $this->output()->writeln(sprintf('%s -> %s', $source, $destination)); } } diff --git a/web/profiles/custom/os2loop/modules/os2loop_cookies/modules/os2loop_cookie_information/os2loop_cookie_information.info.yml b/web/profiles/custom/os2loop/modules/os2loop_cookies/modules/os2loop_cookie_information/os2loop_cookie_information.info.yml index 2fd240a2a..8b548dd21 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_cookies/modules/os2loop_cookie_information/os2loop_cookie_information.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_cookies/modules/os2loop_cookie_information/os2loop_cookie_information.info.yml @@ -1,7 +1,7 @@ name: 'Os2loop cookie information' type: module description: 'OS2Loop cookie information' -core_version_requirement: ^10 +core_version_requirement: ^10 || ^11 package: 'OS2Loop' dependencies: - drupal:os2loop_cookies diff --git a/web/profiles/custom/os2loop/modules/os2loop_cookies/os2loop_cookies.info.yml b/web/profiles/custom/os2loop/modules/os2loop_cookies/os2loop_cookies.info.yml index a5ae218ff..e5e279321 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_cookies/os2loop_cookies.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_cookies/os2loop_cookies.info.yml @@ -1,7 +1,7 @@ name: 'Os2loop cookies' type: module description: 'OS2Loop cookies' -core_version_requirement: ^10 +core_version_requirement: ^10 || ^11 package: 'OS2Loop' dependencies: - drupal:os2loop_settings diff --git a/web/profiles/custom/os2loop/modules/os2loop_documents/modules/os2loop_documents_fixtures/os2loop_documents_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_documents/modules/os2loop_documents_fixtures/os2loop_documents_fixtures.info.yml index 4356bb3e5..e5b4cc581 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_documents/modules/os2loop_documents_fixtures/os2loop_documents_fixtures.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_documents/modules/os2loop_documents_fixtures/os2loop_documents_fixtures.info.yml @@ -3,7 +3,7 @@ type: module description: 'OS2Loop Documents fixtures' # Used only for development and testing. hidden: true -core_version_requirement: ^10 +core_version_requirement: ^10 || ^11 package: OS2Loop # version: VERSION dependencies: diff --git a/web/profiles/custom/os2loop/modules/os2loop_documents/modules/os2loop_documents_tests/os2loop_documents_tests.info.yml b/web/profiles/custom/os2loop/modules/os2loop_documents/modules/os2loop_documents_tests/os2loop_documents_tests.info.yml index a076c8631..cc0b6def0 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_documents/modules/os2loop_documents_tests/os2loop_documents_tests.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_documents/modules/os2loop_documents_tests/os2loop_documents_tests.info.yml @@ -3,7 +3,7 @@ type: module description: 'OS2Loop Documents tests' # Used only for development and testing. hidden: true -core_version_requirement: ^10 +core_version_requirement: ^10 || ^11 package: OS2Loop # version: VERSION dependencies: diff --git a/web/profiles/custom/os2loop/modules/os2loop_documents/os2loop_documents.info.yml b/web/profiles/custom/os2loop/modules/os2loop_documents/os2loop_documents.info.yml index 61c12cb9f..90ccb9fde 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_documents/os2loop_documents.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_documents/os2loop_documents.info.yml @@ -1,7 +1,7 @@ name: 'OS2Loop Documents' type: module description: 'OS2Loop Documents' -core_version_requirement: ^10 +core_version_requirement: ^10 || ^11 package: 'OS2Loop' dependencies: - drupal:entity_print diff --git a/web/profiles/custom/os2loop/modules/os2loop_external/modules/os2loop_external_fixtures/os2loop_external_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_external/modules/os2loop_external_fixtures/os2loop_external_fixtures.info.yml index c6298751e..0f3747940 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_external/modules/os2loop_external_fixtures/os2loop_external_fixtures.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_external/modules/os2loop_external_fixtures/os2loop_external_fixtures.info.yml @@ -3,7 +3,7 @@ type: module description: 'OS2Loop External fixtures' # Used only for development and testing. hidden: true -core_version_requirement: ^10 +core_version_requirement: ^10 || ^11 package: OS2Loop # version: VERSION dependencies: diff --git a/web/profiles/custom/os2loop/modules/os2loop_external/os2loop_external.info.yml b/web/profiles/custom/os2loop/modules/os2loop_external/os2loop_external.info.yml index e7ff46180..0dbb35fc3 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_external/os2loop_external.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_external/os2loop_external.info.yml @@ -1,7 +1,7 @@ name: 'OS2Loop External' type: module description: 'OS2Loop External' -core_version_requirement: ^10 +core_version_requirement: ^10 || ^11 package: 'OS2Loop' dependencies: - drupal:better_formats diff --git a/web/profiles/custom/os2loop/modules/os2loop_fixtures/composer.json b/web/profiles/custom/os2loop/modules/os2loop_fixtures/composer.json index 631a48b14..346e42a4a 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_fixtures/composer.json +++ b/web/profiles/custom/os2loop/modules/os2loop_fixtures/composer.json @@ -11,6 +11,6 @@ ], "require": { "php": ">=7.0.0", - "drupal/content_fixtures": "^3.1" + "drupal/content_fixtures": "^3.2" } } diff --git a/web/profiles/custom/os2loop/modules/os2loop_fixtures/os2loop_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_fixtures/os2loop_fixtures.info.yml index f42b4e294..1b3ef6f46 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_fixtures/os2loop_fixtures.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_fixtures/os2loop_fixtures.info.yml @@ -3,7 +3,7 @@ type: module description: 'OS2Loop fixtures' # Used only for development and testing. hidden: true -core_version_requirement: ^10 +core_version_requirement: ^10 || ^11 package: OS2Loop # version: VERSION dependencies: diff --git a/web/profiles/custom/os2loop/modules/os2loop_flag_content/os2loop_flag_content.info.yml b/web/profiles/custom/os2loop/modules/os2loop_flag_content/os2loop_flag_content.info.yml index 6b6cc4a7d..b7fbd7343 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_flag_content/os2loop_flag_content.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_flag_content/os2loop_flag_content.info.yml @@ -1,7 +1,7 @@ name: 'OS2Loop flag content' type: module description: 'OS2Loop flag content' -core_version_requirement: ^10 +core_version_requirement: ^10 || ^11 package: 'OS2Loop' dependencies: - drupal:os2loop_settings diff --git a/web/profiles/custom/os2loop/modules/os2loop_lists/os2loop_lists.info.yml b/web/profiles/custom/os2loop/modules/os2loop_lists/os2loop_lists.info.yml index 06d00546e..085d5ad58 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_lists/os2loop_lists.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_lists/os2loop_lists.info.yml @@ -1,7 +1,7 @@ name: 'os2loop_lists' type: module description: 'Complex db queries that should not be covered by views module output in blocks' -core_version_requirement: ^10 +core_version_requirement: ^10 || ^11 package: 'OS2Loop' dependencies: - drupal:twig_tweak diff --git a/web/profiles/custom/os2loop/modules/os2loop_mail_notifications/os2loop_mail_notifications.info.yml b/web/profiles/custom/os2loop/modules/os2loop_mail_notifications/os2loop_mail_notifications.info.yml index 75310136d..3fefa6d84 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_mail_notifications/os2loop_mail_notifications.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_mail_notifications/os2loop_mail_notifications.info.yml @@ -1,7 +1,7 @@ name: 'OS2Loop Mail notifications' type: module description: 'Send mail notifications to users when relevant content is edited' -core_version_requirement: ^10 +core_version_requirement: ^10 || ^11 package: 'OS2Loop' dependencies: diff --git a/web/profiles/custom/os2loop/modules/os2loop_media/modules/os2loop_media_fixtures/os2loop_media_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_media/modules/os2loop_media_fixtures/os2loop_media_fixtures.info.yml index 8186c0f72..145336cbc 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_media/modules/os2loop_media_fixtures/os2loop_media_fixtures.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_media/modules/os2loop_media_fixtures/os2loop_media_fixtures.info.yml @@ -3,7 +3,7 @@ type: module description: 'OS2Loop media fixtures' # Used only for development and testing. hidden: true -core_version_requirement: ^10 +core_version_requirement: ^10 || ^11 package: OS2Loop # version: VERSION dependencies: diff --git a/web/profiles/custom/os2loop/modules/os2loop_media/modules/os2loop_media_fixtures/src/Fixture/MediaFixture.php b/web/profiles/custom/os2loop/modules/os2loop_media/modules/os2loop_media_fixtures/src/Fixture/MediaFixture.php index 988ca6a68..a8157abc3 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_media/modules/os2loop_media_fixtures/src/Fixture/MediaFixture.php +++ b/web/profiles/custom/os2loop/modules/os2loop_media/modules/os2loop_media_fixtures/src/Fixture/MediaFixture.php @@ -3,6 +3,7 @@ namespace Drupal\os2loop_media_fixtures\Fixture; use Drupal\Core\Entity\EntityTypeManagerInterface; +use Drupal\Core\File\FileExists; use Drupal\Core\File\FileSystemInterface; use Drupal\content_fixtures\Fixture\AbstractFixture; use Drupal\content_fixtures\Fixture\FixtureGroupInterface; @@ -103,7 +104,7 @@ private function loadFiles(): array { $loadedFiles[] = $this->fileRepository->writeData( file_get_contents($file->uri), $destination, - FileSystemInterface::EXISTS_REPLACE + FileExists::Replace ); } diff --git a/web/profiles/custom/os2loop/modules/os2loop_media/os2loop_media.info.yml b/web/profiles/custom/os2loop/modules/os2loop_media/os2loop_media.info.yml index a103860de..2288fc6ba 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_media/os2loop_media.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_media/os2loop_media.info.yml @@ -1,5 +1,5 @@ name: 'OS2Loop media' type: module description: 'OS2Loop media' -core_version_requirement: ^10 +core_version_requirement: ^10 || ^11 package: 'OS2Loop' diff --git a/web/profiles/custom/os2loop/modules/os2loop_member_list/os2loop_member_list.info.yml b/web/profiles/custom/os2loop/modules/os2loop_member_list/os2loop_member_list.info.yml index a5d7def6e..290e971eb 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_member_list/os2loop_member_list.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_member_list/os2loop_member_list.info.yml @@ -1,7 +1,7 @@ name: 'OS2Loop member list' type: module description: 'OS2Loop member list' -core_version_requirement: ^10 +core_version_requirement: ^10 || ^11 package: 'OS2Loop' dependencies: - drupal:os2loop_settings diff --git a/web/profiles/custom/os2loop/modules/os2loop_menu/modules/os2loop_menu_fixtures/os2loop_menu_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_menu/modules/os2loop_menu_fixtures/os2loop_menu_fixtures.info.yml index 959fdf76b..e867ddf29 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_menu/modules/os2loop_menu_fixtures/os2loop_menu_fixtures.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_menu/modules/os2loop_menu_fixtures/os2loop_menu_fixtures.info.yml @@ -3,7 +3,7 @@ type: module description: 'OS2Loop Menu fixtures' # Used only for development and testing. hidden: true -core_version_requirement: ^10 +core_version_requirement: ^10 || ^11 package: OS2Loop # version: VERSION dependencies: diff --git a/web/profiles/custom/os2loop/modules/os2loop_menu/os2loop_menu.info.yml b/web/profiles/custom/os2loop/modules/os2loop_menu/os2loop_menu.info.yml index 2b544bf0b..fb00c8c10 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_menu/os2loop_menu.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_menu/os2loop_menu.info.yml @@ -1,5 +1,5 @@ name: 'OS2Loop Menu' type: module description: 'OS2Loop Menu' -core_version_requirement: ^10 +core_version_requirement: ^10 || ^11 package: 'OS2Loop' diff --git a/web/profiles/custom/os2loop/modules/os2loop_messages/os2loop_messages.info.yml b/web/profiles/custom/os2loop/modules/os2loop_messages/os2loop_messages.info.yml index 4579c73b0..e8571c3c4 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_messages/os2loop_messages.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_messages/os2loop_messages.info.yml @@ -1,7 +1,7 @@ name: 'os2loop_messages' type: module description: 'Create and show messages when content is created or changed' -core_version_requirement: ^10 +core_version_requirement: ^10 || ^11 package: 'OS2Loop' dependencies: - drupal:os2loop_documents diff --git a/web/profiles/custom/os2loop/modules/os2loop_oembed/os2loop_oembed.info.yml b/web/profiles/custom/os2loop/modules/os2loop_oembed/os2loop_oembed.info.yml index 0b4a57e3a..5b6f80682 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_oembed/os2loop_oembed.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_oembed/os2loop_oembed.info.yml @@ -1,7 +1,7 @@ name: 'OS2Loop oembed' type: module description: 'OS2Loop oembed' -core_version_requirement: ^10 +core_version_requirement: ^10 || ^11 package: 'OS2Loop' dependencies: - drupal:media diff --git a/web/profiles/custom/os2loop/modules/os2loop_page/modules/os2loop_page_fixtures/os2loop_page_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_page/modules/os2loop_page_fixtures/os2loop_page_fixtures.info.yml index caff0d3fc..88088586c 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_page/modules/os2loop_page_fixtures/os2loop_page_fixtures.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_page/modules/os2loop_page_fixtures/os2loop_page_fixtures.info.yml @@ -3,7 +3,7 @@ type: module description: 'OS2Loop Page fixtures' # Used only for development and testing. hidden: true -core_version_requirement: ^10 +core_version_requirement: ^10 || ^11 package: OS2Loop # version: VERSION dependencies: diff --git a/web/profiles/custom/os2loop/modules/os2loop_page/os2loop_page.info.yml b/web/profiles/custom/os2loop/modules/os2loop_page/os2loop_page.info.yml index a11c589d4..e5be085ec 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_page/os2loop_page.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_page/os2loop_page.info.yml @@ -1,7 +1,7 @@ name: 'OS2Loop Page' type: module description: 'OS2Loop Page' -core_version_requirement: ^10 +core_version_requirement: ^10 || ^11 package: 'OS2Loop' dependencies: - drupal:better_formats diff --git a/web/profiles/custom/os2loop/modules/os2loop_post/modules/os2loop_post_fixtures/os2loop_post_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_post/modules/os2loop_post_fixtures/os2loop_post_fixtures.info.yml index cae9f6dbe..630a68773 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_post/modules/os2loop_post_fixtures/os2loop_post_fixtures.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_post/modules/os2loop_post_fixtures/os2loop_post_fixtures.info.yml @@ -3,7 +3,7 @@ type: module description: 'OS2Loop Post fixtures' # Used only for development and testing. hidden: true -core_version_requirement: ^10 +core_version_requirement: ^10 || ^11 package: OS2Loop # version: VERSION dependencies: diff --git a/web/profiles/custom/os2loop/modules/os2loop_post/os2loop_post.info.yml b/web/profiles/custom/os2loop/modules/os2loop_post/os2loop_post.info.yml index 38450c715..f8b9c8f41 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_post/os2loop_post.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_post/os2loop_post.info.yml @@ -1,7 +1,7 @@ name: 'OS2Loop Post' type: module description: 'OS2Loop Post' -core_version_requirement: ^10 +core_version_requirement: ^10 || ^11 package: 'OS2Loop' dependencies: - drupal:better_formats diff --git a/web/profiles/custom/os2loop/modules/os2loop_question/modules/os2loop_question_fixtures/os2loop_question_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_question/modules/os2loop_question_fixtures/os2loop_question_fixtures.info.yml index 66a22d8b2..231f962d1 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_question/modules/os2loop_question_fixtures/os2loop_question_fixtures.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_question/modules/os2loop_question_fixtures/os2loop_question_fixtures.info.yml @@ -3,7 +3,7 @@ type: module description: 'OS2Loop Question fixtures' # Used only for development and testing. hidden: true -core_version_requirement: ^10 +core_version_requirement: ^10 || ^11 package: OS2Loop # version: VERSION dependencies: diff --git a/web/profiles/custom/os2loop/modules/os2loop_question/os2loop_question.info.yml b/web/profiles/custom/os2loop/modules/os2loop_question/os2loop_question.info.yml index b8ca018e0..3da719c83 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_question/os2loop_question.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_question/os2loop_question.info.yml @@ -1,7 +1,7 @@ name: 'OS2Loop Question' type: module description: 'OS2Loop Question' -core_version_requirement: ^10 +core_version_requirement: ^10 || ^11 package: 'OS2Loop' dependencies: - drupal:better_formats diff --git a/web/profiles/custom/os2loop/modules/os2loop_revision_date/os2loop_revision_date.info.yml b/web/profiles/custom/os2loop/modules/os2loop_revision_date/os2loop_revision_date.info.yml index dd8612a30..31f0385ca 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_revision_date/os2loop_revision_date.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_revision_date/os2loop_revision_date.info.yml @@ -1,5 +1,5 @@ name: 'OS2Loop revision date' type: module description: 'OS2Loop revision date' -core_version_requirement: ^10 +core_version_requirement: ^10 || ^11 package: 'OS2Loop' diff --git a/web/profiles/custom/os2loop/modules/os2loop_search_db/os2loop_search_db.info.yml b/web/profiles/custom/os2loop/modules/os2loop_search_db/os2loop_search_db.info.yml index 6bd1633d5..4e6db5184 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_search_db/os2loop_search_db.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_search_db/os2loop_search_db.info.yml @@ -1,7 +1,7 @@ name: 'OS2Loop Search DB' type: module description: 'OS2Loop Search DB' -core_version_requirement: ^10 +core_version_requirement: ^10 || ^11 package: 'OS2Loop' dependencies: - drupal:os2loop_settings diff --git a/web/profiles/custom/os2loop/modules/os2loop_section_page/modules/os2loop_section_page_fixtures/os2loop_section_page_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_section_page/modules/os2loop_section_page_fixtures/os2loop_section_page_fixtures.info.yml index ce8d02aa6..f6a912226 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_section_page/modules/os2loop_section_page_fixtures/os2loop_section_page_fixtures.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_section_page/modules/os2loop_section_page_fixtures/os2loop_section_page_fixtures.info.yml @@ -3,7 +3,7 @@ type: module description: 'OS2Loop Section page fixtures' # Used only for development and testing. hidden: true -core_version_requirement: ^10 +core_version_requirement: ^10 || ^11 package: OS2Loop # version: VERSION dependencies: diff --git a/web/profiles/custom/os2loop/modules/os2loop_section_page/os2loop_section_page.info.yml b/web/profiles/custom/os2loop/modules/os2loop_section_page/os2loop_section_page.info.yml index 4db4d4d66..ed0a6ed2e 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_section_page/os2loop_section_page.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_section_page/os2loop_section_page.info.yml @@ -1,5 +1,5 @@ name: 'OS2Loop Section page' type: module description: 'OS2Loop Section page' -core_version_requirement: ^10 +core_version_requirement: ^10 || ^11 package: 'OS2Loop' diff --git a/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.info.yml b/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.info.yml index a42fa384b..8a979a339 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.info.yml @@ -1,7 +1,7 @@ name: 'OS2Loop Settings' type: module description: 'OS2Loop Settings' -core_version_requirement: ^10 +core_version_requirement: ^10 || ^11 package: 'OS2Loop' configure: os2loop_settings.settings diff --git a/web/profiles/custom/os2loop/modules/os2loop_share_with_a_friend/os2loop_share_with_a_friend.info.yml b/web/profiles/custom/os2loop/modules/os2loop_share_with_a_friend/os2loop_share_with_a_friend.info.yml index d630d82c2..588e4eaf1 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_share_with_a_friend/os2loop_share_with_a_friend.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_share_with_a_friend/os2loop_share_with_a_friend.info.yml @@ -1,7 +1,7 @@ name: 'OS2Loop share with a friend' type: module description: 'OS2Loop share with a friend' -core_version_requirement: ^10 +core_version_requirement: ^10 || ^11 package: 'OS2Loop' dependencies: - drupal:os2loop_settings diff --git a/web/profiles/custom/os2loop/modules/os2loop_shared/os2loop_shared.info.yml b/web/profiles/custom/os2loop/modules/os2loop_shared/os2loop_shared.info.yml index 601929057..6a27e5e52 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_shared/os2loop_shared.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_shared/os2loop_shared.info.yml @@ -1,5 +1,5 @@ name: 'OS2Loop shared' type: module description: 'OS2Loop shared' -core_version_requirement: ^10 +core_version_requirement: ^10 || ^11 package: 'OS2Loop' diff --git a/web/profiles/custom/os2loop/modules/os2loop_subscriptions/modules/os2loop_subscriptions_fixtures/os2loop_subscriptions_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_subscriptions/modules/os2loop_subscriptions_fixtures/os2loop_subscriptions_fixtures.info.yml index caff0d3fc..88088586c 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_subscriptions/modules/os2loop_subscriptions_fixtures/os2loop_subscriptions_fixtures.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_subscriptions/modules/os2loop_subscriptions_fixtures/os2loop_subscriptions_fixtures.info.yml @@ -3,7 +3,7 @@ type: module description: 'OS2Loop Page fixtures' # Used only for development and testing. hidden: true -core_version_requirement: ^10 +core_version_requirement: ^10 || ^11 package: OS2Loop # version: VERSION dependencies: diff --git a/web/profiles/custom/os2loop/modules/os2loop_subscriptions/os2loop_subscriptions.info.yml b/web/profiles/custom/os2loop/modules/os2loop_subscriptions/os2loop_subscriptions.info.yml index bee01d3ad..9478d357b 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_subscriptions/os2loop_subscriptions.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_subscriptions/os2loop_subscriptions.info.yml @@ -1,7 +1,7 @@ name: 'os2loop_subscriptions' type: module description: 'Show subscriptions on user page and provide info on subscribers' -core_version_requirement: ^10 +core_version_requirement: ^10 || ^11 package: 'OS2Loop' dependencies: - drupal:flag diff --git a/web/profiles/custom/os2loop/modules/os2loop_taxonomy/modules/os2loop_taxonomy_fixtures/os2loop_taxonomy_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_taxonomy/modules/os2loop_taxonomy_fixtures/os2loop_taxonomy_fixtures.info.yml index d79e2dced..9e69182f3 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_taxonomy/modules/os2loop_taxonomy_fixtures/os2loop_taxonomy_fixtures.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_taxonomy/modules/os2loop_taxonomy_fixtures/os2loop_taxonomy_fixtures.info.yml @@ -3,7 +3,7 @@ type: module description: 'OS2Loop Taxonomy fixtures' # Used only for development and testing. hidden: true -core_version_requirement: ^10 +core_version_requirement: ^10 || ^11 package: OS2Loop # version: VERSION dependencies: diff --git a/web/profiles/custom/os2loop/modules/os2loop_taxonomy/os2loop_taxonomy.info.yml b/web/profiles/custom/os2loop/modules/os2loop_taxonomy/os2loop_taxonomy.info.yml index 5be01d997..81bd5f114 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_taxonomy/os2loop_taxonomy.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_taxonomy/os2loop_taxonomy.info.yml @@ -1,7 +1,7 @@ name: 'OS2Loop taxonomy' type: module description: 'OS2Loop taxonomy' -core_version_requirement: ^10 +core_version_requirement: ^10 || ^11 package: 'OS2Loop' dependencies: diff --git a/web/profiles/custom/os2loop/modules/os2loop_toc_block/os2loop_toc_block.info.yml b/web/profiles/custom/os2loop/modules/os2loop_toc_block/os2loop_toc_block.info.yml index 56783a79f..5edc388d0 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_toc_block/os2loop_toc_block.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_toc_block/os2loop_toc_block.info.yml @@ -1,7 +1,7 @@ name: 'OS2Loop toc block' type: module description: 'Adds table of contents block' -core_version_requirement: ^10 +core_version_requirement: ^10 || ^11 package: 'OS2Loop' dependencies: diff --git a/web/profiles/custom/os2loop/modules/os2loop_upvote/modules/os2loop_upvote_fixtures/os2loop_upvote_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_upvote/modules/os2loop_upvote_fixtures/os2loop_upvote_fixtures.info.yml index 1a0bd9c77..bbe12534c 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_upvote/modules/os2loop_upvote_fixtures/os2loop_upvote_fixtures.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_upvote/modules/os2loop_upvote_fixtures/os2loop_upvote_fixtures.info.yml @@ -3,7 +3,7 @@ type: module description: 'OS2Loop Upvote fixtures' # Used only for development and testing. hidden: true -core_version_requirement: ^10 +core_version_requirement: ^10 || ^11 package: OS2Loop # version: VERSION dependencies: diff --git a/web/profiles/custom/os2loop/modules/os2loop_upvote/os2loop_upvote.info.yml b/web/profiles/custom/os2loop/modules/os2loop_upvote/os2loop_upvote.info.yml index 767e08f4a..2bbd00477 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_upvote/os2loop_upvote.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_upvote/os2loop_upvote.info.yml @@ -1,7 +1,7 @@ name: 'OS2Loop upvote' type: module description: 'OS2Loop upvote' -core_version_requirement: ^10 +core_version_requirement: ^10 || ^11 package: 'OS2Loop' dependencies: - drupal:flag diff --git a/web/profiles/custom/os2loop/modules/os2loop_user/modules/os2loop_user_fixtures/os2loop_user_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_user/modules/os2loop_user_fixtures/os2loop_user_fixtures.info.yml index cf898bca3..b26bf3ca4 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_user/modules/os2loop_user_fixtures/os2loop_user_fixtures.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_user/modules/os2loop_user_fixtures/os2loop_user_fixtures.info.yml @@ -3,7 +3,7 @@ type: module description: 'OS2Loop User fixtures' # Used only for development and testing. hidden: true -core_version_requirement: ^10 +core_version_requirement: ^10 || ^11 package: OS2Loop # version: VERSION dependencies: diff --git a/web/profiles/custom/os2loop/modules/os2loop_user/os2loop_user.info.yml b/web/profiles/custom/os2loop/modules/os2loop_user/os2loop_user.info.yml index f813b70b7..7f796df12 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_user/os2loop_user.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_user/os2loop_user.info.yml @@ -1,7 +1,7 @@ name: 'OS2Loop user' type: module description: 'OS2Loop user' -core_version_requirement: ^10 +core_version_requirement: ^10 || ^11 package: 'OS2Loop' dependencies: diff --git a/web/profiles/custom/os2loop/modules/os2loop_user_login/os2loop_user_login.info.yml b/web/profiles/custom/os2loop/modules/os2loop_user_login/os2loop_user_login.info.yml index 64364b1bb..b70e14877 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_user_login/os2loop_user_login.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_user_login/os2loop_user_login.info.yml @@ -1,7 +1,7 @@ name: 'OS2Loop user login' type: module description: 'OS2Loop user login' -core_version_requirement: ^10 +core_version_requirement: ^10 || ^11 package: 'OS2Loop' dependencies: From a97baf1310bfbde8cfa0da85a2ecf0c20e2bc0cb Mon Sep 17 00:00:00 2001 From: martinyde Date: Mon, 30 Jun 2025 12:28:17 +0200 Subject: [PATCH 03/47] Removed deprecated spaceless filter --- web/profiles/custom/os2loop/os2loop.info.yml | 2 +- .../os2loop_theme/os2loop_theme.info.yml | 2 +- .../flag--message-read.html.twig | 3 +- .../flag--os2loop-favourite.html.twig | 2 -- .../flag--os2loop-subscription-node.html.twig | 2 -- .../flag--os2loop-subscription-term.html.twig | 2 -- ...g--os2loop-upvote-correct-answer.html.twig | 2 -- ...ag--os2loop-upvote-upvote-button.html.twig | 2 -- ...op-search-db-search-autocomplete.html.twig | 15 +++++----- .../templates/form/select.html.twig | 28 +++++++++---------- ...arch-api-autocomplete-suggestion.html.twig | 20 ++++++------- 11 files changed, 32 insertions(+), 48 deletions(-) diff --git a/web/profiles/custom/os2loop/os2loop.info.yml b/web/profiles/custom/os2loop/os2loop.info.yml index 015ce19e4..9418f0306 100644 --- a/web/profiles/custom/os2loop/os2loop.info.yml +++ b/web/profiles/custom/os2loop/os2loop.info.yml @@ -2,7 +2,7 @@ name: OS2Loop type: profile description: 'The OS2Loop profile' -core_version_requirement: ^10 +core_version_requirement: ^10 || ^11 # Optional: Declare your installation profile as a distribution # This will make the installer auto-select this installation profile. diff --git a/web/profiles/custom/os2loop/themes/os2loop_theme/os2loop_theme.info.yml b/web/profiles/custom/os2loop/themes/os2loop_theme/os2loop_theme.info.yml index c4cb56fda..89d96954b 100755 --- a/web/profiles/custom/os2loop/themes/os2loop_theme/os2loop_theme.info.yml +++ b/web/profiles/custom/os2loop/themes/os2loop_theme/os2loop_theme.info.yml @@ -3,7 +3,7 @@ base theme: false name: 'os2loop' description: 'A theme for os2loop.' logo: logo.png -core_version_requirement: ^10 +core_version_requirement: ^10 || ^11 screenshot: loop.png # This breaks `drush site:install` (maybe related to diff --git a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--message-read.html.twig b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--message-read.html.twig index 26cfb401c..480151493 100644 --- a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--message-read.html.twig +++ b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--message-read.html.twig @@ -14,7 +14,7 @@ * - flaggable: The flaggable entity. */ #} -{% apply spaceless %} + {# Attach the flag CSS library. #} {{ attach_library('flag/flag.link') }} @@ -39,4 +39,3 @@ -{% endapply %} diff --git a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-favourite.html.twig b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-favourite.html.twig index ce85aa2f0..79e149b65 100644 --- a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-favourite.html.twig +++ b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-favourite.html.twig @@ -14,7 +14,6 @@ * - flaggable: The flaggable entity. */ #} -{% apply spaceless %} {# Depending on the flag action, set the appropriate action class. #} {% if action == 'unflag' %} @@ -41,4 +40,3 @@ {{ title }} -{% endapply %} diff --git a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-subscription-node.html.twig b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-subscription-node.html.twig index 492588bd8..70e4e7271 100644 --- a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-subscription-node.html.twig +++ b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-subscription-node.html.twig @@ -14,7 +14,6 @@ * - flaggable: The flaggable entity. */ #} -{% apply spaceless %} {# Depending on the flag action, set the appropriate action class. #} {% set action_class = action == 'unflag' ? 'unsubscribe' : 'subscribe' %} @@ -37,4 +36,3 @@ {{ title }} -{% endapply %} diff --git a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-subscription-term.html.twig b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-subscription-term.html.twig index 11177998f..402b8bfa4 100644 --- a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-subscription-term.html.twig +++ b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-subscription-term.html.twig @@ -14,7 +14,6 @@ * - flaggable: The flaggable entity. */ #} -{% apply spaceless %} {# Depending on the flag action, set the appropriate action class. #} {% if action == 'unflag' %} @@ -38,4 +37,3 @@ {% set attributes = attributes.addClass(classes) %} {{ title }} -{% endapply %} diff --git a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-upvote-correct-answer.html.twig b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-upvote-correct-answer.html.twig index 3246e7232..29fa9b854 100644 --- a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-upvote-correct-answer.html.twig +++ b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-upvote-correct-answer.html.twig @@ -14,7 +14,6 @@ * - flaggable: The flaggable entity. */ #} -{% apply spaceless %} {# Depending on the flag action, set the appropriate action class. #} {% set action_class = action == 'unflag' ? 'unflag' : 'flag' %} @@ -31,4 +30,3 @@ {% set attributes = attributes.setAttribute('rel', 'nofollow') %} -{% endapply %} diff --git a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-upvote-upvote-button.html.twig b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-upvote-upvote-button.html.twig index 35292f2d2..4755d9edf 100644 --- a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-upvote-upvote-button.html.twig +++ b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-upvote-upvote-button.html.twig @@ -14,7 +14,6 @@ * - flaggable: The flaggable entity. */ #} -{% apply spaceless %} {# Depending on the flag action, set the appropriate action class. #} {% set action_class = action == 'unflag' ? 'unflag' : 'flag' %} @@ -39,4 +38,3 @@ {% endif %} -{% endapply %} diff --git a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content/node--os2loop-search-db-search-autocomplete.html.twig b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content/node--os2loop-search-db-search-autocomplete.html.twig index 9555aa448..c5cb8baa6 100644 --- a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content/node--os2loop-search-db-search-autocomplete.html.twig +++ b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content/node--os2loop-search-db-search-autocomplete.html.twig @@ -1,10 +1,9 @@ {% set node = elements['#node'] %} -{% apply spaceless %} -
-
-

{{ label }}

- {# {{ node.bundle|t }} #} - {{ elements['os2loop_shared_subject'] }} -
+
+
+

{{ label }}

+ {# {{ node.bundle|t }} #} + {{ elements['os2loop_shared_subject'] }}
-{% endapply %} +
+ diff --git a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/form/select.html.twig b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/form/select.html.twig index 8e54f4998..d4929ecda 100644 --- a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/form/select.html.twig +++ b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/form/select.html.twig @@ -10,18 +10,16 @@ * @see template_preprocess_select() */ #} -{% apply spaceless %} - - {% for option in options %} - {% if option.type == 'optgroup' %} - - {% for sub_option in option.options %} - - {% endfor %} - - {% elseif option.type == 'option' %} - - {% endif %} - {% endfor %} - -{% endapply %} + + {% for option in options %} + {% if option.type == 'optgroup' %} + + {% for sub_option in option.options %} + + {% endfor %} + + {% elseif option.type == 'option' %} + + {% endif %} + {% endfor %} + diff --git a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/search/search-api-autocomplete-suggestion.html.twig b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/search/search-api-autocomplete-suggestion.html.twig index 36a92a5eb..8f0660e08 100644 --- a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/search/search-api-autocomplete-suggestion.html.twig +++ b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/search/search-api-autocomplete-suggestion.html.twig @@ -33,17 +33,15 @@ {% if label %} {{ label }} {% endif %} - {% apply spaceless %} - {% if suggestion_prefix %} - {{ suggestion_prefix }} - {% endif %} - {% if user_input %} - {{ user_input }} - {% endif %} - {% if suggestion_suffix %} - {{ suggestion_suffix }} - {% endif %} - {% endapply %} + {% if suggestion_prefix %} + {{ suggestion_prefix }} + {% endif %} + {% if user_input %} + {{ user_input }} + {% endif %} + {% if suggestion_suffix %} + {{ suggestion_suffix }} + {% endif %} {% if results_count %} {{ results_count }} {% endif %} From ef8e424f4b57414536b4bea51930c7eebef2286c Mon Sep 17 00:00:00 2001 From: martinyde Date: Mon, 30 Jun 2025 12:29:32 +0200 Subject: [PATCH 04/47] Updated core, drush, themeswitcher and removed unused rdf module --- composer.json | 14 +- composer.lock | 9801 +++++++++++++++++++++++++------------------------ 2 files changed, 4924 insertions(+), 4891 deletions(-) diff --git a/composer.json b/composer.json index 67bb4d005..8d29e43ac 100644 --- a/composer.json +++ b/composer.json @@ -17,9 +17,9 @@ "drupal/color": "^1.0", "drupal/config_ignore": "^2.4", "drupal/convert_media_tags_to_markup": "^3.0", - "drupal/core-composer-scaffold": "^10.4", - "drupal/core-project-message": "^10.4", - "drupal/core-recommended": "^10.4", + "drupal/core-composer-scaffold": "^10.5", + "drupal/core-project-message": "^10.5", + "drupal/core-recommended": "^10.5", "drupal/date_popup": "^2.0", "drupal/diff": "^1.1", "drupal/entity_print": "^2.13", @@ -40,25 +40,24 @@ "drupal/paragraphs": "^1.16", "drupal/paragraphs_edit": "^2.0", "drupal/pathauto": "^1.12", - "drupal/rdf": "^2.1", "drupal/redirect": "^1.9", "drupal/search_api": "^1.29", "drupal/search_api_autocomplete": "^1.7", "drupal/simple_menu_permissions": "^2.0", "drupal/snowball_stemmer": "^2.1", - "drupal/theme_switcher": "^2.0", + "drupal/theme_switcher": "^2.1", "drupal/toc_api": "^1.3", "drupal/toc_filter": "^2.1", "drupal/token": "^1.12", "drupal/token_filter": "^2.0", "drupal/twig_tweak": "^3.2", + "drupal/upgrade_status": "^4.3", "drupal/view_unpublished": "^1.2", "drupal/views_autosubmit": "^1.6", "drupal/views_data_export": "^1.3", "drupal/views_flag_refresh": "^1.0", "drupal/viewsreference": "^2.0@beta", "drupal/xls_serialization": "^2.0", - "drush/drush": "^12.2", "jjj/chosen": "2.2.1" }, "require-dev": { @@ -66,10 +65,11 @@ "drupal/coder": "^8.3", "drupal/core-dev": "^10.1", "drupal/devel": "^5.1", + "drush/drush": "^13.0", "ergebnis/composer-normalize": "^2.42", "kint-php/kint": "^5.0", "mglaman/phpstan-drupal": "^1.2", - "os2loop/os2loop_fixtures": "^1.0", + "os2loop/os2loop_fixtures": "^1.0-dev", "phpspec/prophecy-phpunit": "^2.0", "phpstan/extension-installer": "^1.3", "phpstan/phpstan-deprecation-rules": "^1.1", diff --git a/composer.lock b/composer.lock index e480f2f66..41fb8f752 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": "54771534c74e3d7139c902e4954b7e90", + "content-hash": "4e791f8b6f3442d147ff3f4d68345631", "packages": [ { "name": "asm89/stack-cors", - "version": "v2.2.0", + "version": "v2.3.0", "source": { "type": "git", "url": "https://github.com/asm89/stack-cors.git", - "reference": "50f57105bad3d97a43ec4a485eb57daf347eafea" + "reference": "acf3142e6c5eafa378dc8ef3c069ab4558993f70" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/asm89/stack-cors/zipball/50f57105bad3d97a43ec4a485eb57daf347eafea", - "reference": "50f57105bad3d97a43ec4a485eb57daf347eafea", + "url": "https://api.github.com/repos/asm89/stack-cors/zipball/acf3142e6c5eafa378dc8ef3c069ab4558993f70", + "reference": "acf3142e6c5eafa378dc8ef3c069ab4558993f70", "shasum": "" }, "require": { @@ -58,9 +58,9 @@ ], "support": { "issues": "https://github.com/asm89/stack-cors/issues", - "source": "https://github.com/asm89/stack-cors/tree/v2.2.0" + "source": "https://github.com/asm89/stack-cors/tree/v2.3.0" }, - "time": "2023-11-14T13:51:46+00:00" + "time": "2025-03-13T08:50:04+00:00" }, { "name": "caxy/php-htmldiff", @@ -123,66 +123,6 @@ }, "time": "2023-11-05T23:49:04+00:00" }, - { - "name": "chi-teck/drupal-code-generator", - "version": "3.6.1", - "source": { - "type": "git", - "url": "https://github.com/Chi-teck/drupal-code-generator.git", - "reference": "2dbd8d231945681a398862a3282ade3cf0ea23ab" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Chi-teck/drupal-code-generator/zipball/2dbd8d231945681a398862a3282ade3cf0ea23ab", - "reference": "2dbd8d231945681a398862a3282ade3cf0ea23ab", - "shasum": "" - }, - "require": { - "ext-json": "*", - "php": ">=8.1.0", - "psr/event-dispatcher": "^1.0", - "psr/log": "^3.0", - "symfony/console": "^6.3", - "symfony/dependency-injection": "^6.3.2", - "symfony/filesystem": "^6.3", - "symfony/string": "^6.3", - "twig/twig": "^3.4" - }, - "conflict": { - "squizlabs/php_codesniffer": "<3.6" - }, - "require-dev": { - "chi-teck/drupal-coder-extension": "^2.0.0-beta3", - "drupal/coder": "8.3.23", - "drupal/core": "10.3.x-dev", - "ext-simplexml": "*", - "phpspec/prophecy-phpunit": "^2.2", - "phpunit/phpunit": "^9.6", - "squizlabs/php_codesniffer": "^3.9", - "symfony/var-dumper": "^6.4", - "symfony/yaml": "^6.3", - "vimeo/psalm": "^5.22.2" - }, - "bin": [ - "bin/dcg" - ], - "type": "library", - "autoload": { - "psr-4": { - "DrupalCodeGenerator\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0-or-later" - ], - "description": "Drupal code generator", - "support": { - "issues": "https://github.com/Chi-teck/drupal-code-generator/issues", - "source": "https://github.com/Chi-teck/drupal-code-generator/tree/3.6.1" - }, - "time": "2024-06-06T17:36:37+00:00" - }, { "name": "composer/installers", "version": "v2.3.0", @@ -490,153 +430,137 @@ "time": "2024-09-19T14:15:21+00:00" }, { - "name": "consolidation/annotated-command", - "version": "4.10.0", + "name": "cweagans/composer-patches", + "version": "1.7.3", "source": { "type": "git", - "url": "https://github.com/consolidation/annotated-command.git", - "reference": "1e830ba908c9ffb1ba7ca056203531b27188812c" + "url": "https://github.com/cweagans/composer-patches.git", + "reference": "e190d4466fe2b103a55467dfa83fc2fecfcaf2db" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/annotated-command/zipball/1e830ba908c9ffb1ba7ca056203531b27188812c", - "reference": "1e830ba908c9ffb1ba7ca056203531b27188812c", + "url": "https://api.github.com/repos/cweagans/composer-patches/zipball/e190d4466fe2b103a55467dfa83fc2fecfcaf2db", + "reference": "e190d4466fe2b103a55467dfa83fc2fecfcaf2db", "shasum": "" }, "require": { - "consolidation/output-formatters": "^4.3.1", - "php": ">=7.1.3", - "psr/log": "^1 || ^2 || ^3", - "symfony/console": "^4.4.8 || ^5 || ^6 || ^7", - "symfony/event-dispatcher": "^4.4.8 || ^5 || ^6 || ^7", - "symfony/finder": "^4.4.8 || ^5 || ^6 || ^7" + "composer-plugin-api": "^1.0 || ^2.0", + "php": ">=5.3.0" }, "require-dev": { - "composer-runtime-api": "^2.0", - "phpunit/phpunit": "^7.5.20 || ^8 || ^9", - "squizlabs/php_codesniffer": "^3", - "yoast/phpunit-polyfills": "^0.2.0" + "composer/composer": "~1.0 || ~2.0", + "phpunit/phpunit": "~4.6" }, - "type": "library", + "type": "composer-plugin", "extra": { - "branch-alias": { - "dev-main": "4.x-dev" - } + "class": "cweagans\\Composer\\Patches" }, "autoload": { "psr-4": { - "Consolidation\\AnnotatedCommand\\": "src" + "cweagans\\Composer\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Greg Anderson", - "email": "greg.1.anderson@greenknowe.org" + "name": "Cameron Eagans", + "email": "me@cweagans.net" } ], - "description": "Initialize Symfony Console commands from annotated command class methods.", + "description": "Provides a way to patch Composer packages.", "support": { - "issues": "https://github.com/consolidation/annotated-command/issues", - "source": "https://github.com/consolidation/annotated-command/tree/4.10.0" + "issues": "https://github.com/cweagans/composer-patches/issues", + "source": "https://github.com/cweagans/composer-patches/tree/1.7.3" }, - "time": "2024-04-05T21:05:39+00:00" + "time": "2022-12-20T22:53:13+00:00" }, { - "name": "consolidation/config", - "version": "2.1.2", + "name": "dekor/php-array-table", + "version": "2.0", "source": { "type": "git", - "url": "https://github.com/consolidation/config.git", - "reference": "597f8d7fbeef801736250ec10c3e190569b1b0ae" + "url": "https://github.com/deniskoronets/php-array-table.git", + "reference": "ca40b21ba84eee6a9658a33fc5f897d76baaf8e5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/config/zipball/597f8d7fbeef801736250ec10c3e190569b1b0ae", - "reference": "597f8d7fbeef801736250ec10c3e190569b1b0ae", + "url": "https://api.github.com/repos/deniskoronets/php-array-table/zipball/ca40b21ba84eee6a9658a33fc5f897d76baaf8e5", + "reference": "ca40b21ba84eee6a9658a33fc5f897d76baaf8e5", "shasum": "" }, "require": { - "dflydev/dot-access-data": "^1.1.0 || ^2 || ^3", - "grasmash/expander": "^2.0.1 || ^3", - "php": ">=7.1.3", - "symfony/event-dispatcher": "^4 || ^5 || ^6" + "ext-mbstring": "*", + "php": ">=5.6.0" }, "require-dev": { - "ext-json": "*", - "phpunit/phpunit": ">=7.5.20", - "squizlabs/php_codesniffer": "^3", - "symfony/console": "^4 || ^5 || ^6", - "symfony/yaml": "^4 || ^5 || ^6", - "yoast/phpunit-polyfills": "^1" - }, - "suggest": { - "symfony/event-dispatcher": "Required to inject configuration into Command options", - "symfony/yaml": "Required to use Consolidation\\Config\\Loader\\YamlConfigLoader" + "phpunit/phpunit": "^10" }, "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.x-dev" - } - }, "autoload": { "psr-4": { - "Consolidation\\Config\\": "src" + "dekor\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Greg Anderson", - "email": "greg.1.anderson@greenknowe.org" + "name": "Denis Koronets", + "email": "deniskoronets@woo.zp.ua", + "homepage": "https://woo.zp.ua/" } ], - "description": "Provide configuration services for a commandline tool.", + "description": "PHP Library for printing associative arrays as text table (similar to mysql terminal console)", + "keywords": [ + "library", + "php" + ], "support": { - "issues": "https://github.com/consolidation/config/issues", - "source": "https://github.com/consolidation/config/tree/2.1.2" + "issues": "https://github.com/deniskoronets/php-array-table/issues", + "source": "https://github.com/deniskoronets/php-array-table/tree/2.0" }, - "time": "2022-10-06T17:48:03+00:00" + "time": "2023-02-10T10:13:42+00:00" }, { - "name": "consolidation/filter-via-dot-access-data", - "version": "2.0.2", + "name": "doctrine/annotations", + "version": "1.14.4", "source": { "type": "git", - "url": "https://github.com/consolidation/filter-via-dot-access-data.git", - "reference": "cb2eeba41f8e2e3c61698a5cf70ef048ff6c9d5b" + "url": "https://github.com/doctrine/annotations.git", + "reference": "253dca476f70808a5aeed3a47cc2cc88c5cab915" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/filter-via-dot-access-data/zipball/cb2eeba41f8e2e3c61698a5cf70ef048ff6c9d5b", - "reference": "cb2eeba41f8e2e3c61698a5cf70ef048ff6c9d5b", + "url": "https://api.github.com/repos/doctrine/annotations/zipball/253dca476f70808a5aeed3a47cc2cc88c5cab915", + "reference": "253dca476f70808a5aeed3a47cc2cc88c5cab915", "shasum": "" }, "require": { - "dflydev/dot-access-data": "^1.1.0 || ^2.0.0 || ^3.0.0", - "php": ">=7.1.3" + "doctrine/lexer": "^1 || ^2", + "ext-tokenizer": "*", + "php": "^7.1 || ^8.0", + "psr/cache": "^1 || ^2 || ^3" }, "require-dev": { - "phpunit/phpunit": "^7.5.20 || ^8 || ^9", - "squizlabs/php_codesniffer": "^3", - "yoast/phpunit-polyfills": "^0.2.0" + "doctrine/cache": "^1.11 || ^2.0", + "doctrine/coding-standard": "^9 || ^12", + "phpstan/phpstan": "~1.4.10 || ^1.10.28", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "symfony/cache": "^4.4 || ^5.4 || ^6.4 || ^7", + "vimeo/psalm": "^4.30 || ^5.14" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.x-dev" - } + "suggest": { + "php": "PHP 8.0 or higher comes with attributes, a native replacement for annotations" }, + "type": "library", "autoload": { "psr-4": { - "Consolidation\\Filter\\": "src" + "Doctrine\\Common\\Annotations\\": "lib/Doctrine/Common/Annotations" } }, "notification-url": "https://packagist.org/downloads/", @@ -645,103 +569,116 @@ ], "authors": [ { - "name": "Greg Anderson", - "email": "greg.1.anderson@greenknowe.org" + "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": "This project uses dflydev/dot-access-data to provide simple output filtering for applications built with annotated-command / Robo.", + "description": "Docblock Annotations Parser", + "homepage": "https://www.doctrine-project.org/projects/annotations.html", + "keywords": [ + "annotations", + "docblock", + "parser" + ], "support": { - "source": "https://github.com/consolidation/filter-via-dot-access-data/tree/2.0.2" + "issues": "https://github.com/doctrine/annotations/issues", + "source": "https://github.com/doctrine/annotations/tree/1.14.4" }, - "time": "2021-12-30T03:56:08+00:00" + "time": "2024-09-05T10:15:52+00:00" }, { - "name": "consolidation/log", - "version": "3.1.0", + "name": "doctrine/deprecations", + "version": "1.1.5", "source": { "type": "git", - "url": "https://github.com/consolidation/log.git", - "reference": "c27a3beb36137c141ccbce0d89f64befb243c015" + "url": "https://github.com/doctrine/deprecations.git", + "reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/log/zipball/c27a3beb36137c141ccbce0d89f64befb243c015", - "reference": "c27a3beb36137c141ccbce0d89f64befb243c015", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38", + "reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38", "shasum": "" }, "require": { - "php": ">=8.0.0", - "psr/log": "^3", - "symfony/console": "^5 || ^6 || ^7" + "php": "^7.1 || ^8.0" + }, + "conflict": { + "phpunit/phpunit": "<=7.5 || >=13" }, "require-dev": { - "phpunit/phpunit": "^7.5.20 || ^8 || ^9", - "squizlabs/php_codesniffer": "^3", - "yoast/phpunit-polyfills": "^0.2.0" + "doctrine/coding-standard": "^9 || ^12 || ^13", + "phpstan/phpstan": "1.4.10 || 2.1.11", + "phpstan/phpstan-phpunit": "^1.0 || ^2", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6 || ^10.5 || ^11.5 || ^12", + "psr/log": "^1 || ^2 || ^3" }, - "type": "library", - "extra": { - "platform": { - "php": "8.2.17" - } + "suggest": { + "psr/log": "Allows logging deprecations via PSR-3 logger implementation" }, + "type": "library", "autoload": { "psr-4": { - "Consolidation\\Log\\": "src" + "Doctrine\\Deprecations\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "authors": [ - { - "name": "Greg Anderson", - "email": "greg.1.anderson@greenknowe.org" - } - ], - "description": "Improved Psr-3 / Psr\\Log logger based on Symfony Console components.", + "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/consolidation/log/issues", - "source": "https://github.com/consolidation/log/tree/3.1.0" + "issues": "https://github.com/doctrine/deprecations/issues", + "source": "https://github.com/doctrine/deprecations/tree/1.1.5" }, - "time": "2024-04-04T23:50:25+00:00" + "time": "2025-04-07T20:06:18+00:00" }, { - "name": "consolidation/output-formatters", - "version": "4.6.0", + "name": "doctrine/lexer", + "version": "2.1.1", "source": { "type": "git", - "url": "https://github.com/consolidation/output-formatters.git", - "reference": "5fd5656718d7068a02d046f418a7ba873d5abbfe" + "url": "https://github.com/doctrine/lexer.git", + "reference": "861c870e8b75f7c8f69c146c7f89cc1c0f1b49b6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/output-formatters/zipball/5fd5656718d7068a02d046f418a7ba873d5abbfe", - "reference": "5fd5656718d7068a02d046f418a7ba873d5abbfe", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/861c870e8b75f7c8f69c146c7f89cc1c0f1b49b6", + "reference": "861c870e8b75f7c8f69c146c7f89cc1c0f1b49b6", "shasum": "" }, "require": { - "dflydev/dot-access-data": "^1.1.0 || ^2 || ^3", - "php": ">=7.1.3", - "symfony/console": "^4 || ^5 || ^6 || ^7", - "symfony/finder": "^4 || ^5 || ^6 || ^7" + "doctrine/deprecations": "^1.0", + "php": "^7.1 || ^8.0" }, "require-dev": { - "php-coveralls/php-coveralls": "^2.4.2", - "phpunit/phpunit": "^7 || ^8 || ^9", - "squizlabs/php_codesniffer": "^3", - "symfony/var-dumper": "^4 || ^5 || ^6 || ^7", - "symfony/yaml": "^4 || ^5 || ^6 || ^7", - "yoast/phpunit-polyfills": "^1" - }, - "suggest": { - "symfony/var-dumper": "For using the var_dump formatter" + "doctrine/coding-standard": "^9 || ^12", + "phpstan/phpstan": "^1.3", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6", + "psalm/plugin-phpunit": "^0.18.3", + "vimeo/psalm": "^4.11 || ^5.21" }, "type": "library", "autoload": { "psr-4": { - "Consolidation\\OutputFormatters\\": "src" + "Doctrine\\Common\\Lexer\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -750,935 +687,399 @@ ], "authors": [ { - "name": "Greg Anderson", - "email": "greg.1.anderson@greenknowe.org" + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" } ], - "description": "Format text by applying transformations provided by plug-in formatters.", + "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "https://www.doctrine-project.org/projects/lexer.html", + "keywords": [ + "annotations", + "docblock", + "lexer", + "parser", + "php" + ], "support": { - "issues": "https://github.com/consolidation/output-formatters/issues", - "source": "https://github.com/consolidation/output-formatters/tree/4.6.0" + "issues": "https://github.com/doctrine/lexer/issues", + "source": "https://github.com/doctrine/lexer/tree/2.1.1" }, - "time": "2024-10-18T14:02:48+00:00" + "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%2Flexer", + "type": "tidelift" + } + ], + "time": "2024-02-05T11:35:39+00:00" }, { - "name": "consolidation/robo", - "version": "4.0.6", + "name": "dompdf/dompdf", + "version": "v2.0.8", "source": { "type": "git", - "url": "https://github.com/consolidation/robo.git", - "reference": "55a272370940607649e5c46eb173c5c54f7c166d" + "url": "https://github.com/dompdf/dompdf.git", + "reference": "c20247574601700e1f7c8dab39310fca1964dc52" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/robo/zipball/55a272370940607649e5c46eb173c5c54f7c166d", - "reference": "55a272370940607649e5c46eb173c5c54f7c166d", + "url": "https://api.github.com/repos/dompdf/dompdf/zipball/c20247574601700e1f7c8dab39310fca1964dc52", + "reference": "c20247574601700e1f7c8dab39310fca1964dc52", "shasum": "" }, "require": { - "consolidation/annotated-command": "^4.8.1", - "consolidation/config": "^2.0.1", - "consolidation/log": "^2.0.2 || ^3", - "consolidation/output-formatters": "^4.1.2", - "consolidation/self-update": "^2.0", - "league/container": "^3.3.1 || ^4.0", - "php": ">=8.0", - "phpowermove/docblock": "^4.0", - "symfony/console": "^6", - "symfony/event-dispatcher": "^6", - "symfony/filesystem": "^6", - "symfony/finder": "^6", - "symfony/process": "^6", - "symfony/yaml": "^6" - }, - "conflict": { - "codegyre/robo": "*" + "ext-dom": "*", + "ext-mbstring": "*", + "masterminds/html5": "^2.0", + "phenx/php-font-lib": ">=0.5.4 <1.0.0", + "phenx/php-svg-lib": ">=0.5.2 <1.0.0", + "php": "^7.1 || ^8.0" }, "require-dev": { - "natxet/cssmin": "3.0.4", - "patchwork/jsqueeze": "^2", - "pear/archive_tar": "^1.4.4", - "phpunit/phpunit": "^7.5.20 || ^8", - "squizlabs/php_codesniffer": "^3.6", - "yoast/phpunit-polyfills": "^0.2.0" + "ext-json": "*", + "ext-zip": "*", + "mockery/mockery": "^1.3", + "phpunit/phpunit": "^7.5 || ^8 || ^9", + "squizlabs/php_codesniffer": "^3.5" }, "suggest": { - "natxet/cssmin": "For minifying CSS files in taskMinify", - "patchwork/jsqueeze": "For minifying JS files in taskMinify", - "pear/archive_tar": "Allows tar archives to be created and extracted in taskPack and taskExtract, respectively.", - "totten/lurkerlite": "For monitoring filesystem changes in taskWatch" + "ext-gd": "Needed to process images", + "ext-gmagick": "Improves image processing performance", + "ext-imagick": "Improves image processing performance", + "ext-zlib": "Needed for pdf stream compression" }, - "bin": [ - "robo" - ], "type": "library", "autoload": { "psr-4": { - "Robo\\": "src" - } + "Dompdf\\": "src/" + }, + "classmap": [ + "lib/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "LGPL-2.1" ], "authors": [ { - "name": "Davert", - "email": "davert.php@resend.cc" + "name": "The Dompdf Community", + "homepage": "https://github.com/dompdf/dompdf/blob/master/AUTHORS.md" } ], - "description": "Modern task runner", + "description": "DOMPDF is a CSS 2.1 compliant HTML to PDF converter", + "homepage": "https://github.com/dompdf/dompdf", "support": { - "issues": "https://github.com/consolidation/robo/issues", - "source": "https://github.com/consolidation/robo/tree/4.0.6" + "issues": "https://github.com/dompdf/dompdf/issues", + "source": "https://github.com/dompdf/dompdf/tree/v2.0.8" }, - "time": "2023-04-30T21:49:04+00:00" + "time": "2024-04-29T13:06:17+00:00" }, { - "name": "consolidation/self-update", - "version": "2.2.0", + "name": "drupal/adminimal_theme", + "version": "1.7.0", "source": { "type": "git", - "url": "https://github.com/consolidation/self-update.git", - "reference": "972a1016761c9b63314e040836a12795dff6953a" + "url": "https://git.drupalcode.org/project/adminimal_theme.git", + "reference": "8.x-1.7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/self-update/zipball/972a1016761c9b63314e040836a12795dff6953a", - "reference": "972a1016761c9b63314e040836a12795dff6953a", - "shasum": "" + "url": "https://ftp.drupal.org/files/projects/adminimal_theme-8.x-1.7.zip", + "reference": "8.x-1.7", + "shasum": "0fe020fecab6a1f6d877f2e622fb9f916ada52bb" }, "require": { - "composer/semver": "^3.2", - "php": ">=5.5.0", - "symfony/console": "^2.8 || ^3 || ^4 || ^5 || ^6", - "symfony/filesystem": "^2.5 || ^3 || ^4 || ^5 || ^6" + "drupal/core": "^9.3 || ^10", + "drupal/seven": "~1.0" }, - "bin": [ - "scripts/release" - ], - "type": "library", + "type": "drupal-theme", "extra": { - "branch-alias": { - "dev-main": "2.x-dev" - } - }, - "autoload": { - "psr-4": { - "SelfUpdate\\": "src" + "drupal": { + "version": "8.x-1.7", + "datestamp": "1691504486", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } } }, - "notification-url": "https://packagist.org/downloads/", + "notification-url": "https://packages.drupal.org/8/downloads", "license": [ - "MIT" + "GPL-2.0+" ], "authors": [ { - "name": "Alexander Menk", - "email": "menk@mestrona.net" + "name": "ANDiTKO", + "homepage": "https://www.drupal.org/user/1428124" }, { - "name": "Greg Anderson", - "email": "greg.1.anderson@greenknowe.org" + "name": "andrey.troeglazov", + "homepage": "https://www.drupal.org/user/3145389" + }, + { + "name": "realityloop", + "homepage": "https://www.drupal.org/user/139189" + }, + { + "name": "rjjakes", + "homepage": "https://www.drupal.org/user/3457245" } ], - "description": "Provides a self:update command for Symfony Console applications.", + "description": "Drupal administration theme with modern minimalist design.", + "homepage": "https://www.drupal.org/project/adminimal_theme", "support": { - "issues": "https://github.com/consolidation/self-update/issues", - "source": "https://github.com/consolidation/self-update/tree/2.2.0" - }, - "time": "2023-03-18T01:37:41+00:00" + "source": "https://git.drupalcode.org/project/adminimal_theme", + "issues": "https://www.drupal.org/project/issues/adminimal_theme" + } }, { - "name": "consolidation/site-alias", - "version": "4.1.0", + "name": "drupal/autocomplete_deluxe", + "version": "2.1.0", "source": { "type": "git", - "url": "https://github.com/consolidation/site-alias.git", - "reference": "1056ceb93f6aafe6f7600d7bbe1b62b8488abccf" + "url": "https://git.drupalcode.org/project/autocomplete_deluxe.git", + "reference": "2.1.0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/site-alias/zipball/1056ceb93f6aafe6f7600d7bbe1b62b8488abccf", - "reference": "1056ceb93f6aafe6f7600d7bbe1b62b8488abccf", - "shasum": "" + "url": "https://ftp.drupal.org/files/projects/autocomplete_deluxe-2.1.0.zip", + "reference": "2.1.0", + "shasum": "8f5d8224078740687cae9ee91e5613091e1dda5e" }, "require": { - "consolidation/config": "^1.2.1 || ^2 || ^3", - "php": ">=7.4", - "symfony/filesystem": "^5.4 || ^6 || ^7", - "symfony/finder": "^5 || ^6 || ^7" - }, - "require-dev": { - "php-coveralls/php-coveralls": "^2.4.2", - "phpunit/phpunit": ">=7", - "squizlabs/php_codesniffer": "^3", - "symfony/var-dumper": "^4", - "yoast/phpunit-polyfills": "^0.2.0" + "drupal/core": "^10.3 || ^11" }, - "type": "library", + "type": "drupal-module", "extra": { - "branch-alias": { - "dev-main": "4.x-dev" - } - }, - "autoload": { - "psr-4": { - "Consolidation\\SiteAlias\\": "src" - } + "drupal": { + "version": "2.1.0", + "datestamp": "1726599931", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + } }, - "notification-url": "https://packagist.org/downloads/", + "notification-url": "https://packages.drupal.org/8/downloads", "license": [ - "MIT" + "GPL-2.0-or-later" ], "authors": [ { - "name": "Greg Anderson", - "email": "greg.1.anderson@greenknowe.org" + "name": "Vardot", + "homepage": "https://www.drupal.org/vardot", + "role": "Maintenance for Drupal 8/9/10/11 versions" }, { - "name": "Moshe Weitzman", - "email": "weitzman@tejasa.com" + "name": "Mediacurrent", + "homepage": "https://www.drupal.org/mediacurrent", + "role": "Supporting organization" + }, + { + "name": "mohammed j. razem", + "homepage": "https://www.drupal.org/user/255384" + }, + { + "name": "mpriscella", + "homepage": "https://www.drupal.org/user/2354820" + }, + { + "name": "rajab natshah", + "homepage": "https://www.drupal.org/user/1414312" + }, + { + "name": "sepgil", + "homepage": "https://www.drupal.org/user/512828" } ], - "description": "Manage alias records for local and remote sites.", + "description": "Enhanced autocomplete using Jquery UI autocomplete.", + "homepage": "https://www.drupal.org/project/autocomplete_deluxe", "support": { - "issues": "https://github.com/consolidation/site-alias/issues", - "source": "https://github.com/consolidation/site-alias/tree/4.1.0" - }, - "time": "2024-04-05T15:58:04+00:00" + "source": "http://cgit.drupalcode.org/autocomplete_deluxe", + "issues": "https://www.drupal.org/project/issues/autocomplete_deluxe" + } }, { - "name": "consolidation/site-process", - "version": "5.4.0", + "name": "drupal/better_formats", + "version": "1.0.0-beta3", "source": { "type": "git", - "url": "https://github.com/consolidation/site-process.git", - "reference": "7ab3ffe4195a89b8dc334ea22e7881abe79ffd9a" + "url": "https://git.drupalcode.org/project/better_formats.git", + "reference": "8.x-1.0-beta3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/site-process/zipball/7ab3ffe4195a89b8dc334ea22e7881abe79ffd9a", - "reference": "7ab3ffe4195a89b8dc334ea22e7881abe79ffd9a", - "shasum": "" + "url": "https://ftp.drupal.org/files/projects/better_formats-8.x-1.0-beta3.zip", + "reference": "8.x-1.0-beta3", + "shasum": "3310562f687c5023416535202c6f48509558292f" }, "require": { - "consolidation/config": "^2 || ^3", - "consolidation/site-alias": "^3 || ^4", - "php": ">=8.0.14", - "symfony/console": "^5.4 || ^6 || ^7", - "symfony/process": "^6 || ^7" - }, - "require-dev": { - "phpunit/phpunit": "^9", - "squizlabs/php_codesniffer": "^3" + "drupal/core": "^9.4 || ^10 || ^11" }, - "type": "library", + "type": "drupal-module", "extra": { - "branch-alias": { - "dev-main": "5.x-dev" - } - }, - "autoload": { - "psr-4": { - "Consolidation\\SiteProcess\\": "src" + "drupal": { + "version": "8.x-1.0-beta3", + "datestamp": "1720425829", + "security-coverage": { + "status": "not-covered", + "message": "Beta releases are not covered by Drupal security advisories." + } } }, - "notification-url": "https://packagist.org/downloads/", + "notification-url": "https://packages.drupal.org/8/downloads", "license": [ - "MIT" + "GPL-2.0-or-later" ], "authors": [ { - "name": "Greg Anderson", - "email": "greg.1.anderson@greenknowe.org" + "name": "Anybody", + "homepage": "https://www.drupal.org/user/291091" }, { - "name": "Moshe Weitzman", - "email": "weitzman@tejasa.com" + "name": "dragonwize", + "homepage": "https://www.drupal.org/user/137882" + }, + { + "name": "joseph.olstad", + "homepage": "https://www.drupal.org/user/1321830" + }, + { + "name": "mandclu", + "homepage": "https://www.drupal.org/user/52136" } ], - "description": "A thin wrapper around the Symfony Process Component that allows applications to use the Site Alias library to specify the target for a remote call.", + "description": "Enhances the core input format system by managing input format defaults and settings.", + "homepage": "https://www.drupal.org/project/better_formats", "support": { - "issues": "https://github.com/consolidation/site-process/issues", - "source": "https://github.com/consolidation/site-process/tree/5.4.0" - }, - "time": "2024-04-06T00:00:28+00:00" + "source": "https://git.drupalcode.org/project/better_formats" + } }, { - "name": "cweagans/composer-patches", - "version": "1.7.3", + "name": "drupal/block_field", + "version": "1.0.0-rc5", "source": { "type": "git", - "url": "https://github.com/cweagans/composer-patches.git", - "reference": "e190d4466fe2b103a55467dfa83fc2fecfcaf2db" + "url": "https://git.drupalcode.org/project/block_field.git", + "reference": "8.x-1.0-rc5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/cweagans/composer-patches/zipball/e190d4466fe2b103a55467dfa83fc2fecfcaf2db", - "reference": "e190d4466fe2b103a55467dfa83fc2fecfcaf2db", - "shasum": "" + "url": "https://ftp.drupal.org/files/projects/block_field-8.x-1.0-rc5.zip", + "reference": "8.x-1.0-rc5", + "shasum": "b87e43e9bbaaf6cff6d8946d5e45db492978cbb6" }, "require": { - "composer-plugin-api": "^1.0 || ^2.0", - "php": ">=5.3.0" - }, - "require-dev": { - "composer/composer": "~1.0 || ~2.0", - "phpunit/phpunit": "~4.6" + "drupal/core": "^9 || ^10 || ^11" }, - "type": "composer-plugin", + "type": "drupal-module", "extra": { - "class": "cweagans\\Composer\\Patches" - }, - "autoload": { - "psr-4": { - "cweagans\\Composer\\": "src" + "drupal": { + "version": "8.x-1.0-rc5", + "datestamp": "1723550576", + "security-coverage": { + "status": "not-covered", + "message": "RC releases are not covered by Drupal security advisories." + } } }, - "notification-url": "https://packagist.org/downloads/", + "notification-url": "https://packages.drupal.org/8/downloads", "license": [ - "BSD-3-Clause" + "GPL-2.0-or-later" ], "authors": [ { - "name": "Cameron Eagans", - "email": "me@cweagans.net" + "name": "acbramley", + "homepage": "https://www.drupal.org/user/1036766" + }, + { + "name": "berdir", + "homepage": "https://www.drupal.org/user/214652" + }, + { + "name": "fenstrat", + "homepage": "https://www.drupal.org/user/362649" + }, + { + "name": "jrockowitz", + "homepage": "https://www.drupal.org/user/371407" + }, + { + "name": "michaellander", + "homepage": "https://www.drupal.org/user/636494" + }, + { + "name": "paulocs", + "homepage": "https://www.drupal.org/user/3640109" } ], - "description": "Provides a way to patch Composer packages.", + "description": "Provides a field that allows a content entity to create and configure custom block instances.", + "homepage": "https://www.drupal.org/project/block_field", "support": { - "issues": "https://github.com/cweagans/composer-patches/issues", - "source": "https://github.com/cweagans/composer-patches/tree/1.7.3" - }, - "time": "2022-12-20T22:53:13+00:00" + "source": "https://git.drupalcode.org/project/block_field" + } }, { - "name": "dflydev/dot-access-data", - "version": "v3.0.3", + "name": "drupal/chosen", + "version": "4.0.3", "source": { "type": "git", - "url": "https://github.com/dflydev/dflydev-dot-access-data.git", - "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f" + "url": "https://git.drupalcode.org/project/chosen.git", + "reference": "4.0.3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/a23a2bf4f31d3518f3ecb38660c95715dfead60f", - "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f", - "shasum": "" + "url": "https://ftp.drupal.org/files/projects/chosen-4.0.3.zip", + "reference": "4.0.3", + "shasum": "72a4090b4b21ff7341d1f2e05866b25feede3188" }, "require": { - "php": "^7.1 || ^8.0" - }, - "require-dev": { - "phpstan/phpstan": "^0.12.42", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.3", - "scrutinizer/ocular": "1.6.0", - "squizlabs/php_codesniffer": "^3.5", - "vimeo/psalm": "^4.0.0" + "drupal/chosen_lib": "*", + "drupal/core": "^9.2 || ^10 || ^11" }, - "type": "library", + "type": "drupal-module", "extra": { - "branch-alias": { - "dev-main": "3.x-dev" - } - }, - "autoload": { - "psr-4": { - "Dflydev\\DotAccessData\\": "src/" + "drupal": { + "version": "4.0.3", + "datestamp": "1725307446", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } } }, - "notification-url": "https://packagist.org/downloads/", + "notification-url": "https://packages.drupal.org/8/downloads", "license": [ - "MIT" + "GPL-2.0-or-later" ], "authors": [ { - "name": "Dragonfly Development Inc.", - "email": "info@dflydev.com", - "homepage": "http://dflydev.com" + "name": "aidanlis", + "homepage": "https://www.drupal.org/user/502018" }, { - "name": "Beau Simensen", - "email": "beau@dflydev.com", - "homepage": "http://beausimensen.com" + "name": "Cyclodex", + "homepage": "https://www.drupal.org/user/1305230" }, { - "name": "Carlos Frutos", - "email": "carlos@kiwing.it", - "homepage": "https://github.com/cfrutos" - }, - { - "name": "Colin O'Dell", - "email": "colinodell@gmail.com", - "homepage": "https://www.colinodell.com" - } - ], - "description": "Given a deep data structure, access data by dot notation.", - "homepage": "https://github.com/dflydev/dflydev-dot-access-data", - "keywords": [ - "access", - "data", - "dot", - "notation" - ], - "support": { - "issues": "https://github.com/dflydev/dflydev-dot-access-data/issues", - "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.3" - }, - "time": "2024-07-08T12:26:09+00:00" - }, - { - "name": "doctrine/annotations", - "version": "1.14.4", - "source": { - "type": "git", - "url": "https://github.com/doctrine/annotations.git", - "reference": "253dca476f70808a5aeed3a47cc2cc88c5cab915" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/annotations/zipball/253dca476f70808a5aeed3a47cc2cc88c5cab915", - "reference": "253dca476f70808a5aeed3a47cc2cc88c5cab915", - "shasum": "" - }, - "require": { - "doctrine/lexer": "^1 || ^2", - "ext-tokenizer": "*", - "php": "^7.1 || ^8.0", - "psr/cache": "^1 || ^2 || ^3" - }, - "require-dev": { - "doctrine/cache": "^1.11 || ^2.0", - "doctrine/coding-standard": "^9 || ^12", - "phpstan/phpstan": "~1.4.10 || ^1.10.28", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "symfony/cache": "^4.4 || ^5.4 || ^6.4 || ^7", - "vimeo/psalm": "^4.30 || ^5.14" - }, - "suggest": { - "php": "PHP 8.0 or higher comes with attributes, a native replacement for annotations" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Common\\Annotations\\": "lib/Doctrine/Common/Annotations" - } - }, - "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": "Docblock Annotations Parser", - "homepage": "https://www.doctrine-project.org/projects/annotations.html", - "keywords": [ - "annotations", - "docblock", - "parser" - ], - "support": { - "issues": "https://github.com/doctrine/annotations/issues", - "source": "https://github.com/doctrine/annotations/tree/1.14.4" - }, - "time": "2024-09-05T10:15:52+00:00" - }, - { - "name": "doctrine/deprecations", - "version": "1.1.4", - "source": { - "type": "git", - "url": "https://github.com/doctrine/deprecations.git", - "reference": "31610dbb31faa98e6b5447b62340826f54fbc4e9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/deprecations/zipball/31610dbb31faa98e6b5447b62340826f54fbc4e9", - "reference": "31610dbb31faa98e6b5447b62340826f54fbc4e9", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0" - }, - "require-dev": { - "doctrine/coding-standard": "^9 || ^12", - "phpstan/phpstan": "1.4.10 || 2.0.3", - "phpstan/phpstan-phpunit": "^1.0 || ^2", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "psr/log": "^1 || ^2 || ^3" - }, - "suggest": { - "psr/log": "Allows logging deprecations via PSR-3 logger implementation" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Deprecations\\": "src" - } - }, - "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.4" - }, - "time": "2024-12-07T21:18:45+00:00" - }, - { - "name": "doctrine/lexer", - "version": "2.1.1", - "source": { - "type": "git", - "url": "https://github.com/doctrine/lexer.git", - "reference": "861c870e8b75f7c8f69c146c7f89cc1c0f1b49b6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/lexer/zipball/861c870e8b75f7c8f69c146c7f89cc1c0f1b49b6", - "reference": "861c870e8b75f7c8f69c146c7f89cc1c0f1b49b6", - "shasum": "" - }, - "require": { - "doctrine/deprecations": "^1.0", - "php": "^7.1 || ^8.0" - }, - "require-dev": { - "doctrine/coding-standard": "^9 || ^12", - "phpstan/phpstan": "^1.3", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6", - "psalm/plugin-phpunit": "^0.18.3", - "vimeo/psalm": "^4.11 || ^5.21" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Common\\Lexer\\": "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": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" - } - ], - "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", - "homepage": "https://www.doctrine-project.org/projects/lexer.html", - "keywords": [ - "annotations", - "docblock", - "lexer", - "parser", - "php" - ], - "support": { - "issues": "https://github.com/doctrine/lexer/issues", - "source": "https://github.com/doctrine/lexer/tree/2.1.1" - }, - "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%2Flexer", - "type": "tidelift" - } - ], - "time": "2024-02-05T11:35:39+00:00" - }, - { - "name": "dompdf/dompdf", - "version": "v2.0.8", - "source": { - "type": "git", - "url": "https://github.com/dompdf/dompdf.git", - "reference": "c20247574601700e1f7c8dab39310fca1964dc52" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/dompdf/dompdf/zipball/c20247574601700e1f7c8dab39310fca1964dc52", - "reference": "c20247574601700e1f7c8dab39310fca1964dc52", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-mbstring": "*", - "masterminds/html5": "^2.0", - "phenx/php-font-lib": ">=0.5.4 <1.0.0", - "phenx/php-svg-lib": ">=0.5.2 <1.0.0", - "php": "^7.1 || ^8.0" - }, - "require-dev": { - "ext-json": "*", - "ext-zip": "*", - "mockery/mockery": "^1.3", - "phpunit/phpunit": "^7.5 || ^8 || ^9", - "squizlabs/php_codesniffer": "^3.5" - }, - "suggest": { - "ext-gd": "Needed to process images", - "ext-gmagick": "Improves image processing performance", - "ext-imagick": "Improves image processing performance", - "ext-zlib": "Needed for pdf stream compression" - }, - "type": "library", - "autoload": { - "psr-4": { - "Dompdf\\": "src/" - }, - "classmap": [ - "lib/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-2.1" - ], - "authors": [ - { - "name": "The Dompdf Community", - "homepage": "https://github.com/dompdf/dompdf/blob/master/AUTHORS.md" - } - ], - "description": "DOMPDF is a CSS 2.1 compliant HTML to PDF converter", - "homepage": "https://github.com/dompdf/dompdf", - "support": { - "issues": "https://github.com/dompdf/dompdf/issues", - "source": "https://github.com/dompdf/dompdf/tree/v2.0.8" - }, - "time": "2024-04-29T13:06:17+00:00" - }, - { - "name": "drupal/adminimal_theme", - "version": "1.7.0", - "source": { - "type": "git", - "url": "https://git.drupalcode.org/project/adminimal_theme.git", - "reference": "8.x-1.7" - }, - "dist": { - "type": "zip", - "url": "https://ftp.drupal.org/files/projects/adminimal_theme-8.x-1.7.zip", - "reference": "8.x-1.7", - "shasum": "0fe020fecab6a1f6d877f2e622fb9f916ada52bb" - }, - "require": { - "drupal/core": "^9.3 || ^10", - "drupal/seven": "~1.0" - }, - "type": "drupal-theme", - "extra": { - "drupal": { - "version": "8.x-1.7", - "datestamp": "1691504486", - "security-coverage": { - "status": "covered", - "message": "Covered by Drupal's security advisory policy" - } - } - }, - "notification-url": "https://packages.drupal.org/8/downloads", - "license": [ - "GPL-2.0+" - ], - "authors": [ - { - "name": "ANDiTKO", - "homepage": "https://www.drupal.org/user/1428124" - }, - { - "name": "andrey.troeglazov", - "homepage": "https://www.drupal.org/user/3145389" - }, - { - "name": "realityloop", - "homepage": "https://www.drupal.org/user/139189" - }, - { - "name": "rjjakes", - "homepage": "https://www.drupal.org/user/3457245" - } - ], - "description": "Drupal administration theme with modern minimalist design.", - "homepage": "https://www.drupal.org/project/adminimal_theme", - "support": { - "source": "https://git.drupalcode.org/project/adminimal_theme", - "issues": "https://www.drupal.org/project/issues/adminimal_theme" - } - }, - { - "name": "drupal/autocomplete_deluxe", - "version": "2.1.0", - "source": { - "type": "git", - "url": "https://git.drupalcode.org/project/autocomplete_deluxe.git", - "reference": "2.1.0" - }, - "dist": { - "type": "zip", - "url": "https://ftp.drupal.org/files/projects/autocomplete_deluxe-2.1.0.zip", - "reference": "2.1.0", - "shasum": "8f5d8224078740687cae9ee91e5613091e1dda5e" - }, - "require": { - "drupal/core": "^10.3 || ^11" - }, - "type": "drupal-module", - "extra": { - "drupal": { - "version": "2.1.0", - "datestamp": "1726599931", - "security-coverage": { - "status": "covered", - "message": "Covered by Drupal's security advisory policy" - } - } - }, - "notification-url": "https://packages.drupal.org/8/downloads", - "license": [ - "GPL-2.0-or-later" - ], - "authors": [ - { - "name": "Vardot", - "homepage": "https://www.drupal.org/vardot", - "role": "Maintenance for Drupal 8/9/10/11 versions" - }, - { - "name": "Mediacurrent", - "homepage": "https://www.drupal.org/mediacurrent", - "role": "Supporting organization" - }, - { - "name": "mohammed j. razem", - "homepage": "https://www.drupal.org/user/255384" - }, - { - "name": "mpriscella", - "homepage": "https://www.drupal.org/user/2354820" - }, - { - "name": "rajab natshah", - "homepage": "https://www.drupal.org/user/1414312" - }, - { - "name": "sepgil", - "homepage": "https://www.drupal.org/user/512828" - } - ], - "description": "Enhanced autocomplete using Jquery UI autocomplete.", - "homepage": "https://www.drupal.org/project/autocomplete_deluxe", - "support": { - "source": "http://cgit.drupalcode.org/autocomplete_deluxe", - "issues": "https://www.drupal.org/project/issues/autocomplete_deluxe" - } - }, - { - "name": "drupal/better_formats", - "version": "1.0.0-beta3", - "source": { - "type": "git", - "url": "https://git.drupalcode.org/project/better_formats.git", - "reference": "8.x-1.0-beta3" - }, - "dist": { - "type": "zip", - "url": "https://ftp.drupal.org/files/projects/better_formats-8.x-1.0-beta3.zip", - "reference": "8.x-1.0-beta3", - "shasum": "3310562f687c5023416535202c6f48509558292f" - }, - "require": { - "drupal/core": "^9.4 || ^10 || ^11" - }, - "type": "drupal-module", - "extra": { - "drupal": { - "version": "8.x-1.0-beta3", - "datestamp": "1720425829", - "security-coverage": { - "status": "not-covered", - "message": "Beta releases are not covered by Drupal security advisories." - } - } - }, - "notification-url": "https://packages.drupal.org/8/downloads", - "license": [ - "GPL-2.0-or-later" - ], - "authors": [ - { - "name": "Anybody", - "homepage": "https://www.drupal.org/user/291091" - }, - { - "name": "dragonwize", - "homepage": "https://www.drupal.org/user/137882" - }, - { - "name": "joseph.olstad", - "homepage": "https://www.drupal.org/user/1321830" - }, - { - "name": "mandclu", - "homepage": "https://www.drupal.org/user/52136" - } - ], - "description": "Enhances the core input format system by managing input format defaults and settings.", - "homepage": "https://www.drupal.org/project/better_formats", - "support": { - "source": "https://git.drupalcode.org/project/better_formats" - } - }, - { - "name": "drupal/block_field", - "version": "1.0.0-rc5", - "source": { - "type": "git", - "url": "https://git.drupalcode.org/project/block_field.git", - "reference": "8.x-1.0-rc5" - }, - "dist": { - "type": "zip", - "url": "https://ftp.drupal.org/files/projects/block_field-8.x-1.0-rc5.zip", - "reference": "8.x-1.0-rc5", - "shasum": "b87e43e9bbaaf6cff6d8946d5e45db492978cbb6" - }, - "require": { - "drupal/core": "^9 || ^10 || ^11" - }, - "type": "drupal-module", - "extra": { - "drupal": { - "version": "8.x-1.0-rc5", - "datestamp": "1723550576", - "security-coverage": { - "status": "not-covered", - "message": "RC releases are not covered by Drupal security advisories." - } - } - }, - "notification-url": "https://packages.drupal.org/8/downloads", - "license": [ - "GPL-2.0-or-later" - ], - "authors": [ - { - "name": "acbramley", - "homepage": "https://www.drupal.org/user/1036766" - }, - { - "name": "berdir", - "homepage": "https://www.drupal.org/user/214652" - }, - { - "name": "fenstrat", - "homepage": "https://www.drupal.org/user/362649" - }, - { - "name": "jrockowitz", - "homepage": "https://www.drupal.org/user/371407" - }, - { - "name": "michaellander", - "homepage": "https://www.drupal.org/user/636494" - }, - { - "name": "paulocs", - "homepage": "https://www.drupal.org/user/3640109" - } - ], - "description": "Provides a field that allows a content entity to create and configure custom block instances.", - "homepage": "https://www.drupal.org/project/block_field", - "support": { - "source": "https://git.drupalcode.org/project/block_field" - } - }, - { - "name": "drupal/chosen", - "version": "4.0.3", - "source": { - "type": "git", - "url": "https://git.drupalcode.org/project/chosen.git", - "reference": "4.0.3" - }, - "dist": { - "type": "zip", - "url": "https://ftp.drupal.org/files/projects/chosen-4.0.3.zip", - "reference": "4.0.3", - "shasum": "72a4090b4b21ff7341d1f2e05866b25feede3188" - }, - "require": { - "drupal/chosen_lib": "*", - "drupal/core": "^9.2 || ^10 || ^11" - }, - "type": "drupal-module", - "extra": { - "drupal": { - "version": "4.0.3", - "datestamp": "1725307446", - "security-coverage": { - "status": "covered", - "message": "Covered by Drupal's security advisory policy" - } - } - }, - "notification-url": "https://packages.drupal.org/8/downloads", - "license": [ - "GPL-2.0-or-later" - ], - "authors": [ - { - "name": "aidanlis", - "homepage": "https://www.drupal.org/user/502018" - }, - { - "name": "Cyclodex", - "homepage": "https://www.drupal.org/user/1305230" - }, - { - "name": "dave reid", - "homepage": "https://www.drupal.org/user/53892" + "name": "dave reid", + "homepage": "https://www.drupal.org/user/53892" }, { "name": "hydra", @@ -2001,20 +1402,20 @@ }, { "name": "drupal/core", - "version": "10.4.5", + "version": "10.5.1", "source": { "type": "git", "url": "https://github.com/drupal/core.git", - "reference": "5247dbaa65b42b601058555f4a8b2bd541f5611f" + "reference": "551442fec1db69cf6eedb1601a348d8a6268060f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core/zipball/5247dbaa65b42b601058555f4a8b2bd541f5611f", - "reference": "5247dbaa65b42b601058555f4a8b2bd541f5611f", + "url": "https://api.github.com/repos/drupal/core/zipball/551442fec1db69cf6eedb1601a348d8a6268060f", + "reference": "551442fec1db69cf6eedb1601a348d8a6268060f", "shasum": "" }, "require": { - "asm89/stack-cors": "^2.1", + "asm89/stack-cors": "^2.3", "composer-runtime-api": "^2.1", "composer/semver": "^3.3", "doctrine/annotations": "^1.14", @@ -2159,13 +1560,13 @@ ], "description": "Drupal is an open source content management platform powering millions of websites and applications.", "support": { - "source": "https://github.com/drupal/core/tree/10.4.5" + "source": "https://github.com/drupal/core/tree/10.5.1" }, - "time": "2025-03-19T15:53:40+00:00" + "time": "2025-06-26T14:05:15+00:00" }, { "name": "drupal/core-composer-scaffold", - "version": "10.4.5", + "version": "10.5.1", "source": { "type": "git", "url": "https://github.com/drupal/core-composer-scaffold.git", @@ -2209,13 +1610,13 @@ "drupal" ], "support": { - "source": "https://github.com/drupal/core-composer-scaffold/tree/10.4.5" + "source": "https://github.com/drupal/core-composer-scaffold/tree/10.5.1" }, "time": "2024-08-22T14:31:30+00:00" }, { "name": "drupal/core-project-message", - "version": "10.4.5", + "version": "10.5.1", "source": { "type": "git", "url": "https://github.com/drupal/core-project-message.git", @@ -2250,37 +1651,37 @@ "drupal" ], "support": { - "source": "https://github.com/drupal/core-project-message/tree/11.1.5" + "source": "https://github.com/drupal/core-project-message/tree/11.1.8" }, "time": "2023-07-24T07:55:25+00:00" }, { "name": "drupal/core-recommended", - "version": "10.4.5", + "version": "10.5.1", "source": { "type": "git", "url": "https://github.com/drupal/core-recommended.git", - "reference": "4e5e7c47ec91012327a8a9e9bfcdbf51f6f115cc" + "reference": "60b76ba11c2ae9088283a1e6963b929ca976f4fc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core-recommended/zipball/4e5e7c47ec91012327a8a9e9bfcdbf51f6f115cc", - "reference": "4e5e7c47ec91012327a8a9e9bfcdbf51f6f115cc", + "url": "https://api.github.com/repos/drupal/core-recommended/zipball/60b76ba11c2ae9088283a1e6963b929ca976f4fc", + "reference": "60b76ba11c2ae9088283a1e6963b929ca976f4fc", "shasum": "" }, "require": { - "asm89/stack-cors": "~v2.2.0", + "asm89/stack-cors": "~v2.3.0", "composer/semver": "~3.4.3", "doctrine/annotations": "~1.14.4", - "doctrine/deprecations": "~1.1.3", + "doctrine/deprecations": "~1.1.5", "doctrine/lexer": "~2.1.1", - "drupal/core": "10.4.5", - "egulias/email-validator": "~4.0.2", - "guzzlehttp/guzzle": "~7.9.2", - "guzzlehttp/promises": "~2.0.4", - "guzzlehttp/psr7": "~2.7.0", + "drupal/core": "10.5.1", + "egulias/email-validator": "~4.0.4", + "guzzlehttp/guzzle": "~7.9.3", + "guzzlehttp/promises": "~2.2.0", + "guzzlehttp/psr7": "~2.7.1", "masterminds/html5": "~2.9.0", - "mck89/peast": "~v1.16.3", + "mck89/peast": "~v1.17.0", "pear/archive_tar": "~1.5.0", "pear/console_getopt": "~v1.4.3", "pear/pear-core-minimal": "~v1.10.16", @@ -2293,18 +1694,18 @@ "psr/log": "~3.0.2", "ralouphie/getallheaders": "~3.0.3", "sebastian/diff": "~4.0.6", - "symfony/console": "~v6.4.15", - "symfony/dependency-injection": "~v6.4.16", + "symfony/console": "~v6.4.21", + "symfony/dependency-injection": "~v6.4.20", "symfony/deprecation-contracts": "~v3.5.1", - "symfony/error-handler": "~v6.4.14", + "symfony/error-handler": "~v6.4.20", "symfony/event-dispatcher": "~v6.4.13", "symfony/event-dispatcher-contracts": "~v3.5.1", "symfony/filesystem": "~v6.4.13", - "symfony/finder": "~v6.4.13", - "symfony/http-foundation": "~v6.4.16", - "symfony/http-kernel": "~v6.4.16", - "symfony/mailer": "~v6.4.13", - "symfony/mime": "~v6.4.13", + "symfony/finder": "~v6.4.17", + "symfony/http-foundation": "~v6.4.21", + "symfony/http-kernel": "~v6.4.21", + "symfony/mailer": "~v6.4.21", + "symfony/mime": "~v6.4.21", "symfony/polyfill-ctype": "~v1.31.0", "symfony/polyfill-iconv": "~v1.31.0", "symfony/polyfill-intl-grapheme": "~v1.31.0", @@ -2312,18 +1713,18 @@ "symfony/polyfill-intl-normalizer": "~v1.31.0", "symfony/polyfill-mbstring": "~v1.31.0", "symfony/polyfill-php83": "~v1.31.0", - "symfony/process": "~v6.4.15", + "symfony/process": "~v6.4.20", "symfony/psr-http-message-bridge": "~v6.4.13", - "symfony/routing": "~v6.4.16", - "symfony/serializer": "~v6.4.15", + "symfony/routing": "~v6.4.18", + "symfony/serializer": "~v6.4.21", "symfony/service-contracts": "~v3.5.1", - "symfony/string": "~v6.4.15", + "symfony/string": "~v6.4.21", "symfony/translation-contracts": "~v3.5.1", - "symfony/validator": "~v6.4.16", - "symfony/var-dumper": "~v6.4.15", - "symfony/var-exporter": "~v6.4.13", - "symfony/yaml": "~v6.4.13", - "twig/twig": "~v3.19.0" + "symfony/validator": "~v6.4.21", + "symfony/var-dumper": "~v6.4.21", + "symfony/var-exporter": "~v6.4.21", + "symfony/yaml": "~v6.4.21", + "twig/twig": "~v3.20.0" }, "conflict": { "webflo/drupal-core-strict": "*" @@ -2335,9 +1736,9 @@ ], "description": "Core and its dependencies with known-compatible minor versions. Require this project INSTEAD OF drupal/core.", "support": { - "source": "https://github.com/drupal/core-recommended/tree/10.4.5" + "source": "https://github.com/drupal/core-recommended/tree/10.5.1" }, - "time": "2025-03-19T15:53:40+00:00" + "time": "2025-06-26T14:05:15+00:00" }, { "name": "drupal/csv_serialization", @@ -3996,83 +3397,6 @@ }, "time": "2023-07-19T22:22:22+00:00" }, - { - "name": "drupal/rdf", - "version": "2.1.1", - "source": { - "type": "git", - "url": "https://git.drupalcode.org/project/rdf.git", - "reference": "2.1.1" - }, - "dist": { - "type": "zip", - "url": "https://ftp.drupal.org/files/projects/rdf-2.1.1.zip", - "reference": "2.1.1", - "shasum": "9c897d1313abdabbe80806d79643faffaa0b2466" - }, - "require": { - "drupal/core": "^9.4 || ^10.0", - "easyrdf/easyrdf": "^0.9 || ^1.0" - }, - "type": "drupal-module", - "extra": { - "drupal": { - "version": "2.1.1", - "datestamp": "1666340902", - "security-coverage": { - "status": "covered", - "message": "Covered by Drupal's security advisory policy" - } - } - }, - "notification-url": "https://packages.drupal.org/8/downloads", - "license": [ - "GPL-2.0-or-later" - ], - "authors": [ - { - "name": "Arto", - "homepage": "https://www.drupal.org/user/26089" - }, - { - "name": "bbrala", - "homepage": "https://www.drupal.org/user/3366066" - }, - { - "name": "bhuga", - "homepage": "https://www.drupal.org/user/186547" - }, - { - "name": "febbraro", - "homepage": "https://www.drupal.org/user/43670" - }, - { - "name": "jmiccolis", - "homepage": "https://www.drupal.org/user/31731" - }, - { - "name": "linclark", - "homepage": "https://www.drupal.org/user/396253" - }, - { - "name": "miglius", - "homepage": "https://www.drupal.org/user/18741" - }, - { - "name": "scor", - "homepage": "https://www.drupal.org/user/52142" - }, - { - "name": "smustgrave", - "homepage": "https://www.drupal.org/user/3252890" - } - ], - "description": "Enriches your content with metadata to let other applications (e.g. search engines, aggregators) better understand its relationships and attributes", - "homepage": "https://www.drupal.org/project/rdf", - "support": { - "source": "https://git.drupalcode.org/project/rdf" - } - }, { "name": "drupal/redirect", "version": "1.10.0", @@ -4288,10 +3612,18 @@ "GPL-2.0-or-later" ], "authors": [ + { + "name": "avpaderno", + "homepage": "https://www.drupal.org/user/55077" + }, { "name": "bnjmnm", "homepage": "https://www.drupal.org/user/2369194" }, + { + "name": "krakenbite", + "homepage": "https://www.drupal.org/user/3805933" + }, { "name": "lauriii", "homepage": "https://www.drupal.org/user/1078742" @@ -4303,10 +3635,6 @@ { "name": "mrfelton", "homepage": "https://www.drupal.org/user/305669" - }, - { - "name": "TravisCarden", - "homepage": "https://www.drupal.org/user/236758" } ], "description": "The Seven theme from Drupal 8/9 moved to contrib", @@ -4409,26 +3737,26 @@ }, { "name": "drupal/theme_switcher", - "version": "2.0.1", + "version": "2.1.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/theme_switcher.git", - "reference": "2.0.1" + "reference": "2.1.0" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/theme_switcher-2.0.1.zip", - "reference": "2.0.1", - "shasum": "9ea9eee91cf75f21fcc939704baa6a7ec10d7748" + "url": "https://ftp.drupal.org/files/projects/theme_switcher-2.1.0.zip", + "reference": "2.1.0", + "shasum": "4aa9b119c9c992fd9930fa50f97cd89959c3bafb" }, "require": { - "drupal/core": "^8.9 || ^9 || ^10" + "drupal/core": "^8.9 || ^9 || ^10 || ^11" }, "type": "drupal-module", "extra": { "drupal": { - "version": "2.0.1", - "datestamp": "1687963275", + "version": "2.1.0", + "datestamp": "1732010759", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -4445,11 +3773,11 @@ "homepage": "https://www.drupal.org/user/3529039" }, { - "name": "Anybody", + "name": "anybody", "homepage": "https://www.drupal.org/user/291091" }, { - "name": "Carlos Romero", + "name": "carlos romero", "homepage": "https://www.drupal.org/user/3722452" }, { @@ -4742,8 +4070,71 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "3.4.0", - "datestamp": "1721562308", + "version": "3.4.0", + "datestamp": "1721562308", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + }, + "drush": { + "services": { + "drush.services.yml": "^10 || ^11" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "Chi", + "homepage": "https://www.drupal.org/user/556138" + } + ], + "description": "A Twig extension with some useful functions and filters for Drupal development.", + "homepage": "https://www.drupal.org/project/twig_tweak", + "keywords": [ + "Drupal", + "Twig" + ], + "support": { + "source": "https://git.drupalcode.org/project/twig_tweak", + "issues": "https://www.drupal.org/project/issues/twig_tweak" + } + }, + { + "name": "drupal/upgrade_status", + "version": "4.3.7", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/upgrade_status.git", + "reference": "4.3.7" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/upgrade_status-4.3.7.zip", + "reference": "4.3.7", + "shasum": "062d43be89caf5f4b2a463fe9bd35ab155ad714d" + }, + "require": { + "dekor/php-array-table": "^2.0", + "drupal/core": "^9 || ^10 || ^11", + "mglaman/phpstan-drupal": "^1.2.11", + "nikic/php-parser": "^4.0.0|^5.0.0", + "phpstan/phpstan-deprecation-rules": "^1.0.0", + "symfony/process": "^3.4|^4.0|^5.0|^6.0|^7.0", + "webflo/drupal-finder": "^1.2" + }, + "require-dev": { + "drush/drush": "^11|^12|^13" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "4.3.7", + "datestamp": "1746203409", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -4751,7 +4142,7 @@ }, "drush": { "services": { - "drush.services.yml": "^10 || ^11" + "drush.services.yml": "^9 || ^10" } } }, @@ -4761,19 +4152,14 @@ ], "authors": [ { - "name": "Chi", - "homepage": "https://www.drupal.org/user/556138" + "name": "gábor hojtsy", + "homepage": "https://www.drupal.org/user/4166" } ], - "description": "A Twig extension with some useful functions and filters for Drupal development.", - "homepage": "https://www.drupal.org/project/twig_tweak", - "keywords": [ - "Drupal", - "Twig" - ], + "description": "Review Drupal major upgrade readiness of the environment and components of the site.", + "homepage": "http://drupal.org/project/upgrade_status", "support": { - "source": "https://git.drupalcode.org/project/twig_tweak", - "issues": "https://www.drupal.org/project/issues/twig_tweak" + "source": "https://git.drupalcode.org/project/upgrade_status" } }, { @@ -5003,394 +4389,650 @@ "homepage": "https://www.drupal.org/user/192013" }, { - "name": "mandclu", - "homepage": "https://www.drupal.org/user/52136" + "name": "mandclu", + "homepage": "https://www.drupal.org/user/52136" + } + ], + "description": "Allows AJAX views to refresh automatically from flags.", + "homepage": "https://www.drupal.org/project/views_flag_refresh", + "keywords": [ + "Drupal" + ], + "support": { + "source": "https://git.drupalcode.org/project/views_flag_refresh", + "issues": "https://www.drupal.org/project/issues/views_flag_refresh", + "documentation": "https://www.drupal.org/node/900924" + } + }, + { + "name": "drupal/viewsreference", + "version": "2.0.0-beta10", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/viewsreference.git", + "reference": "8.x-2.0-beta10" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/viewsreference-8.x-2.0-beta10.zip", + "reference": "8.x-2.0-beta10", + "shasum": "699c3f790d3dbe6ebcd890916409c66562a04eb4" + }, + "require": { + "drupal/core": "^10 || ^11" + }, + "conflict": { + "drupal/viewsreferennce": "*" + }, + "require-dev": { + "drupal/views_ajax_history": "1.x-dev" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-2.0-beta10", + "datestamp": "1725510905", + "security-coverage": { + "status": "not-covered", + "message": "Beta releases are not covered by Drupal security advisories." + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "joekers", + "homepage": "https://www.drupal.org/user/2229066" + }, + { + "name": "NewZeal", + "homepage": "https://www.drupal.org/user/93571" + }, + { + "name": "scott_euser", + "homepage": "https://www.drupal.org/user/3267594" + }, + { + "name": "seanb", + "homepage": "https://www.drupal.org/user/545912" + } + ], + "description": "Views reference", + "homepage": "http://drupal.org/project/viewsreference", + "keywords": [ + "Drupal" + ], + "support": { + "source": "https://git.drupalcode.org/project/viewsreference", + "issues": "https://www.drupal.org/project/issues/viewsreference" + } + }, + { + "name": "drupal/xls_serialization", + "version": "2.0.3", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/xls_serialization.git", + "reference": "2.0.3" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/xls_serialization-2.0.3.zip", + "reference": "2.0.3", + "shasum": "3777b6a29ffc61e7587e21161bccff79ee807c91" + }, + "require": { + "drupal/core": "^9 || ^10 || ^11", + "phpoffice/phpspreadsheet": "^2.3.7" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "2.0.3", + "datestamp": "1737917850", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "jhedstrom", + "homepage": "https://www.drupal.org/user/208732" + }, + { + "name": "mably", + "homepage": "https://www.drupal.org/user/3375160" + }, + { + "name": "theemstra", + "homepage": "https://www.drupal.org/user/212681" + } + ], + "description": "Provides Excel as a serialization format.", + "homepage": "https://www.drupal.org/project/xls_serialization", + "support": { + "source": "https://git.drupalcode.org/project/xls_serialization" + } + }, + { + "name": "egulias/email-validator", + "version": "4.0.4", + "source": { + "type": "git", + "url": "https://github.com/egulias/EmailValidator.git", + "reference": "d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa", + "reference": "d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa", + "shasum": "" + }, + "require": { + "doctrine/lexer": "^2.0 || ^3.0", + "php": ">=8.1", + "symfony/polyfill-intl-idn": "^1.26" + }, + "require-dev": { + "phpunit/phpunit": "^10.2", + "vimeo/psalm": "^5.12" + }, + "suggest": { + "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Egulias\\EmailValidator\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Eduardo Gulias Davis" + } + ], + "description": "A library for validating emails against several RFCs", + "homepage": "https://github.com/egulias/EmailValidator", + "keywords": [ + "email", + "emailvalidation", + "emailvalidator", + "validation", + "validator" + ], + "support": { + "issues": "https://github.com/egulias/EmailValidator/issues", + "source": "https://github.com/egulias/EmailValidator/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/egulias", + "type": "github" + } + ], + "time": "2025-03-06T22:45:56+00:00" + }, + { + "name": "ezyang/htmlpurifier", + "version": "v4.17.0", + "source": { + "type": "git", + "url": "https://github.com/ezyang/htmlpurifier.git", + "reference": "bbc513d79acf6691fa9cf10f192c90dd2957f18c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/bbc513d79acf6691fa9cf10f192c90dd2957f18c", + "reference": "bbc513d79acf6691fa9cf10f192c90dd2957f18c", + "shasum": "" + }, + "require": { + "php": "~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0" + }, + "require-dev": { + "cerdic/css-tidy": "^1.7 || ^2.0", + "simpletest/simpletest": "dev-master" + }, + "suggest": { + "cerdic/css-tidy": "If you want to use the filter 'Filter.ExtractStyleBlocks'.", + "ext-bcmath": "Used for unit conversion and imagecrash protection", + "ext-iconv": "Converts text to and from non-UTF-8 encodings", + "ext-tidy": "Used for pretty-printing HTML" + }, + "type": "library", + "autoload": { + "files": [ + "library/HTMLPurifier.composer.php" + ], + "psr-0": { + "HTMLPurifier": "library/" + }, + "exclude-from-classmap": [ + "/library/HTMLPurifier/Language/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-2.1-or-later" + ], + "authors": [ + { + "name": "Edward Z. Yang", + "email": "admin@htmlpurifier.org", + "homepage": "http://ezyang.com" } ], - "description": "Allows AJAX views to refresh automatically from flags.", - "homepage": "https://www.drupal.org/project/views_flag_refresh", + "description": "Standards compliant HTML filter written in PHP", + "homepage": "http://htmlpurifier.org/", "keywords": [ - "Drupal" + "html" ], "support": { - "source": "https://git.drupalcode.org/project/views_flag_refresh", - "issues": "https://www.drupal.org/project/issues/views_flag_refresh", - "documentation": "https://www.drupal.org/node/900924" - } + "issues": "https://github.com/ezyang/htmlpurifier/issues", + "source": "https://github.com/ezyang/htmlpurifier/tree/v4.17.0" + }, + "time": "2023-11-17T15:01:25+00:00" }, { - "name": "drupal/viewsreference", - "version": "2.0.0-beta10", + "name": "guzzlehttp/guzzle", + "version": "7.9.3", "source": { "type": "git", - "url": "https://git.drupalcode.org/project/viewsreference.git", - "reference": "8.x-2.0-beta10" + "url": "https://github.com/guzzle/guzzle.git", + "reference": "7b2f29fe81dc4da0ca0ea7d42107a0845946ea77" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/viewsreference-8.x-2.0-beta10.zip", - "reference": "8.x-2.0-beta10", - "shasum": "699c3f790d3dbe6ebcd890916409c66562a04eb4" + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/7b2f29fe81dc4da0ca0ea7d42107a0845946ea77", + "reference": "7b2f29fe81dc4da0ca0ea7d42107a0845946ea77", + "shasum": "" }, "require": { - "drupal/core": "^10 || ^11" + "ext-json": "*", + "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" }, - "conflict": { - "drupal/viewsreferennce": "*" + "provide": { + "psr/http-client-implementation": "1.0" }, "require-dev": { - "drupal/views_ajax_history": "1.x-dev" + "bamarni/composer-bin-plugin": "^1.8.2", + "ext-curl": "*", + "guzzle/client-integration-tests": "3.0.2", + "php-http/message-factory": "^1.1", + "phpunit/phpunit": "^8.5.39 || ^9.6.20", + "psr/log": "^1.1 || ^2.0 || ^3.0" }, - "type": "drupal-module", + "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": { - "drupal": { - "version": "8.x-2.0-beta10", - "datestamp": "1725510905", - "security-coverage": { - "status": "not-covered", - "message": "Beta releases are not covered by Drupal security advisories." - } + "bamarni-bin": { + "bin-links": true, + "forward-command": false } }, - "notification-url": "https://packages.drupal.org/8/downloads", + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "GuzzleHttp\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", "license": [ - "GPL-2.0-or-later" + "MIT" ], "authors": [ { - "name": "joekers", - "homepage": "https://www.drupal.org/user/2229066" + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" }, { - "name": "NewZeal", - "homepage": "https://www.drupal.org/user/93571" + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" }, { - "name": "scott_euser", - "homepage": "https://www.drupal.org/user/3267594" + "name": "Jeremy Lindblom", + "email": "jeremeamia@gmail.com", + "homepage": "https://github.com/jeremeamia" }, { - "name": "seanb", - "homepage": "https://www.drupal.org/user/545912" + "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": "Views reference", - "homepage": "http://drupal.org/project/viewsreference", + "description": "Guzzle is a PHP HTTP client library", "keywords": [ - "Drupal" + "client", + "curl", + "framework", + "http", + "http client", + "psr-18", + "psr-7", + "rest", + "web service" ], "support": { - "source": "https://git.drupalcode.org/project/viewsreference", - "issues": "https://www.drupal.org/project/issues/viewsreference" - } - }, - { - "name": "drupal/xls_serialization", - "version": "2.0.3", - "source": { - "type": "git", - "url": "https://git.drupalcode.org/project/xls_serialization.git", - "reference": "2.0.3" - }, - "dist": { - "type": "zip", - "url": "https://ftp.drupal.org/files/projects/xls_serialization-2.0.3.zip", - "reference": "2.0.3", - "shasum": "3777b6a29ffc61e7587e21161bccff79ee807c91" - }, - "require": { - "drupal/core": "^9 || ^10 || ^11", - "phpoffice/phpspreadsheet": "^2.3.7" - }, - "type": "drupal-module", - "extra": { - "drupal": { - "version": "2.0.3", - "datestamp": "1737917850", - "security-coverage": { - "status": "covered", - "message": "Covered by Drupal's security advisory policy" - } - } + "issues": "https://github.com/guzzle/guzzle/issues", + "source": "https://github.com/guzzle/guzzle/tree/7.9.3" }, - "notification-url": "https://packages.drupal.org/8/downloads", - "license": [ - "GPL-2.0-or-later" - ], - "authors": [ + "funding": [ { - "name": "jhedstrom", - "homepage": "https://www.drupal.org/user/208732" + "url": "https://github.com/GrahamCampbell", + "type": "github" }, { - "name": "mably", - "homepage": "https://www.drupal.org/user/3375160" + "url": "https://github.com/Nyholm", + "type": "github" }, { - "name": "theemstra", - "homepage": "https://www.drupal.org/user/212681" + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle", + "type": "tidelift" } ], - "description": "Provides Excel as a serialization format.", - "homepage": "https://www.drupal.org/project/xls_serialization", - "support": { - "source": "https://git.drupalcode.org/project/xls_serialization" - } + "time": "2025-03-27T13:37:11+00:00" }, { - "name": "drush/drush", - "version": "12.5.3", + "name": "guzzlehttp/promises", + "version": "2.2.0", "source": { "type": "git", - "url": "https://github.com/drush-ops/drush.git", - "reference": "7fe0a492d5126c457c5fb184c4668a132b0aaac6" + "url": "https://github.com/guzzle/promises.git", + "reference": "7c69f28996b0a6920945dd20b3857e499d9ca96c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drush-ops/drush/zipball/7fe0a492d5126c457c5fb184c4668a132b0aaac6", - "reference": "7fe0a492d5126c457c5fb184c4668a132b0aaac6", + "url": "https://api.github.com/repos/guzzle/promises/zipball/7c69f28996b0a6920945dd20b3857e499d9ca96c", + "reference": "7c69f28996b0a6920945dd20b3857e499d9ca96c", "shasum": "" }, "require": { - "chi-teck/drupal-code-generator": "^3.0", - "composer-runtime-api": "^2.2", - "composer/semver": "^1.4 || ^3", - "consolidation/annotated-command": "^4.9.2", - "consolidation/config": "^2.1.2", - "consolidation/filter-via-dot-access-data": "^2.0.2", - "consolidation/output-formatters": "^4.3.2", - "consolidation/robo": "^4.0.6", - "consolidation/site-alias": "^4", - "consolidation/site-process": "^5.2.0", - "ext-dom": "*", - "grasmash/yaml-cli": "^3.1", - "guzzlehttp/guzzle": "^7.0", - "league/container": "^4", - "php": ">=8.1", - "psy/psysh": "~0.11", - "symfony/event-dispatcher": "^6", - "symfony/filesystem": "^6.1", - "symfony/finder": "^6", - "symfony/var-dumper": "^6.0", - "symfony/yaml": "^6.0", - "webflo/drupal-finder": "^1.2" - }, - "conflict": { - "drupal/core": "< 10.0", - "drupal/migrate_run": "*", - "drupal/migrate_tools": "<= 5" + "php": "^7.2.5 || ^8.0" }, "require-dev": { - "composer/installers": "^2", - "cweagans/composer-patches": "~1.0", - "drupal/core-recommended": "^10", - "drupal/semver_example": "2.3.0", - "phpunit/phpunit": "^9", - "rector/rector": "^0.12", - "squizlabs/php_codesniffer": "^3.7" + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.39 || ^9.6.20" }, - "bin": [ - "drush" - ], "type": "library", "extra": { - "installer-paths": { - "sut/core": [ - "type:drupal-core" - ], - "sut/libraries/{$name}": [ - "type:drupal-library" - ], - "sut/modules/unish/{$name}": [ - "drupal/devel" - ], - "sut/themes/unish/{$name}": [ - "drupal/empty_theme" - ], - "sut/modules/contrib/{$name}": [ - "type:drupal-module" - ], - "sut/profiles/contrib/{$name}": [ - "type:drupal-profile" - ], - "sut/themes/contrib/{$name}": [ - "type:drupal-theme" - ], - "sut/drush/contrib/{$name}": [ - "type:drupal-drush" - ] + "bamarni-bin": { + "bin-links": true, + "forward-command": false } }, "autoload": { "psr-4": { - "Drush\\": "src/" + "GuzzleHttp\\Promise\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "GPL-2.0-or-later" + "MIT" ], "authors": [ { - "name": "Moshe Weitzman", - "email": "weitzman@tejasa.com" - }, - { - "name": "Owen Barton", - "email": "drupal@owenbarton.com" - }, - { - "name": "Greg Anderson", - "email": "greg.1.anderson@greenknowe.org" - }, - { - "name": "Jonathan Araña Cruz", - "email": "jonhattan@faita.net" - }, - { - "name": "Jonathan Hedstrom", - "email": "jhedstrom@gmail.com" + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" }, { - "name": "Christopher Gervais", - "email": "chris@ergonlogic.com" + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" }, { - "name": "Dave Reid", - "email": "dave@davereid.net" + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" }, { - "name": "Damian Lee", - "email": "damiankloip@googlemail.com" + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" } ], - "description": "Drush is a command line shell and scripting interface for Drupal, a veritable Swiss Army knife designed to make life easier for those of us who spend some of our working hours hacking away at the command prompt.", - "homepage": "http://www.drush.org", + "description": "Guzzle promises library", + "keywords": [ + "promise" + ], "support": { - "forum": "http://drupal.stackexchange.com/questions/tagged/drush", - "issues": "https://github.com/drush-ops/drush/issues", - "security": "https://github.com/drush-ops/drush/security/advisories", - "slack": "https://drupal.slack.com/messages/C62H9CWQM", - "source": "https://github.com/drush-ops/drush/tree/12.5.3" + "issues": "https://github.com/guzzle/promises/issues", + "source": "https://github.com/guzzle/promises/tree/2.2.0" }, "funding": [ { - "url": "https://github.com/weitzman", + "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": "2024-08-02T11:57:29+00:00" + "time": "2025-03-27T13:27:01+00:00" }, { - "name": "easyrdf/easyrdf", - "version": "1.1.1", + "name": "guzzlehttp/psr7", + "version": "2.7.1", "source": { "type": "git", - "url": "https://github.com/easyrdf/easyrdf.git", - "reference": "c7b0a9dbcb211eb7de03ee99ff5b52d17f2a8e64" + "url": "https://github.com/guzzle/psr7.git", + "reference": "c2270caaabe631b3b44c85f99e5a04bbb8060d16" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/easyrdf/easyrdf/zipball/c7b0a9dbcb211eb7de03ee99ff5b52d17f2a8e64", - "reference": "c7b0a9dbcb211eb7de03ee99ff5b52d17f2a8e64", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/c2270caaabe631b3b44c85f99e5a04bbb8060d16", + "reference": "c2270caaabe631b3b44c85f99e5a04bbb8060d16", "shasum": "" }, "require": { - "ext-dom": "*", - "ext-mbstring": "*", - "ext-pcre": "*", - "ext-xmlreader": "*", - "lib-libxml": "*", - "php": ">=7.1.0" + "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": { - "code-lts/doctum": "^5", - "ml/json-ld": "~1.0", - "phpunit/phpunit": "^7", - "semsol/arc2": "^2.4", - "squizlabs/php_codesniffer": "3.*", - "zendframework/zend-http": "~2.3" + "bamarni/composer-bin-plugin": "^1.8.2", + "http-interop/http-factory-tests": "0.9.0", + "phpunit/phpunit": "^8.5.39 || ^9.6.20" }, "suggest": { - "ml/json-ld": "~1.0", - "semsol/arc2": "~2.2" + "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" }, "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, "autoload": { "psr-4": { - "EasyRdf\\": "lib" + "GuzzleHttp\\Psr7\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Nicholas Humfrey", - "email": "njh@aelius.com", - "homepage": "http://www.aelius.com/njh/", - "role": "Developer" + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" }, { - "name": "Alexey Zakhlestin", - "email": "indeyets@gmail.com", - "homepage": "http://indeyets.ru/", - "role": "Developer" + "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": "EasyRdf is a PHP library designed to make it easy to consume and produce RDF.", - "homepage": "http://www.easyrdf.org/", + "description": "PSR-7 message implementation that also provides common utility methods", "keywords": [ - "Linked Data", - "RDF", - "Semantic Web", - "Turtle", - "rdfa", - "sparql" + "http", + "message", + "psr-7", + "request", + "response", + "stream", + "uri", + "url" ], "support": { - "forum": "http://groups.google.com/group/easyrdf/", - "issues": "http://github.com/easyrdf/easyrdf/issues", - "source": "https://github.com/easyrdf/easyrdf/tree/1.1.1" + "issues": "https://github.com/guzzle/psr7/issues", + "source": "https://github.com/guzzle/psr7/tree/2.7.1" }, - "time": "2020-12-02T08:47:31+00:00" + "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": "2025-03-27T12:30:47+00:00" }, { - "name": "egulias/email-validator", - "version": "4.0.4", + "name": "jjj/chosen", + "version": "2.2.1", "source": { "type": "git", - "url": "https://github.com/egulias/EmailValidator.git", - "reference": "d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa" + "url": "https://github.com/JJJ/chosen.git", + "reference": "2.2.1" + }, + "type": "drupal-library" + }, + { + "name": "league/csv", + "version": "9.18.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/csv.git", + "reference": "b02d010e4055ae992247f6ffd1e7b103ef2a0790" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa", - "reference": "d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa", + "url": "https://api.github.com/repos/thephpleague/csv/zipball/b02d010e4055ae992247f6ffd1e7b103ef2a0790", + "reference": "b02d010e4055ae992247f6ffd1e7b103ef2a0790", "shasum": "" }, "require": { - "doctrine/lexer": "^2.0 || ^3.0", - "php": ">=8.1", - "symfony/polyfill-intl-idn": "^1.26" + "ext-filter": "*", + "php": "^8.1.2" }, "require-dev": { - "phpunit/phpunit": "^10.2", - "vimeo/psalm": "^5.12" + "ext-dom": "*", + "ext-xdebug": "*", + "friendsofphp/php-cs-fixer": "^3.64.0", + "phpbench/phpbench": "^1.3.1", + "phpstan/phpstan": "^1.12.6", + "phpstan/phpstan-deprecation-rules": "^1.2.1", + "phpstan/phpstan-phpunit": "^1.4.0", + "phpstan/phpstan-strict-rules": "^1.6.1", + "phpunit/phpunit": "^10.5.16 || ^11.4.1", + "symfony/var-dumper": "^6.4.8 || ^7.1.5" }, "suggest": { - "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" + "ext-dom": "Required to use the XMLConverter and the HTMLConverter classes", + "ext-iconv": "Needed to ease transcoding CSV using iconv stream filters", + "ext-mbstring": "Needed to ease transcoding CSV using mb stream filters" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0.x-dev" + "dev-master": "9.x-dev" } }, "autoload": { + "files": [ + "src/functions_include.php" + ], "psr-4": { - "Egulias\\EmailValidator\\": "src" + "League\\Csv\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -5399,125 +5041,143 @@ ], "authors": [ { - "name": "Eduardo Gulias Davis" + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://github.com/nyamsprod/", + "role": "Developer" } ], - "description": "A library for validating emails against several RFCs", - "homepage": "https://github.com/egulias/EmailValidator", + "description": "CSV data manipulation made easy in PHP", + "homepage": "https://csv.thephpleague.com", "keywords": [ - "email", - "emailvalidation", - "emailvalidator", - "validation", - "validator" + "convert", + "csv", + "export", + "filter", + "import", + "read", + "transform", + "write" ], "support": { - "issues": "https://github.com/egulias/EmailValidator/issues", - "source": "https://github.com/egulias/EmailValidator/tree/4.0.4" + "docs": "https://csv.thephpleague.com", + "issues": "https://github.com/thephpleague/csv/issues", + "rss": "https://github.com/thephpleague/csv/releases.atom", + "source": "https://github.com/thephpleague/csv" }, "funding": [ { - "url": "https://github.com/egulias", + "url": "https://github.com/sponsors/nyamsprod", "type": "github" } ], - "time": "2025-03-06T22:45:56+00:00" + "time": "2024-10-18T08:14:48+00:00" }, { - "name": "ezyang/htmlpurifier", - "version": "v4.17.0", + "name": "maennchen/zipstream-php", + "version": "3.1.2", "source": { "type": "git", - "url": "https://github.com/ezyang/htmlpurifier.git", - "reference": "bbc513d79acf6691fa9cf10f192c90dd2957f18c" + "url": "https://github.com/maennchen/ZipStream-PHP.git", + "reference": "aeadcf5c412332eb426c0f9b4485f6accba2a99f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/bbc513d79acf6691fa9cf10f192c90dd2957f18c", - "reference": "bbc513d79acf6691fa9cf10f192c90dd2957f18c", + "url": "https://api.github.com/repos/maennchen/ZipStream-PHP/zipball/aeadcf5c412332eb426c0f9b4485f6accba2a99f", + "reference": "aeadcf5c412332eb426c0f9b4485f6accba2a99f", "shasum": "" }, "require": { - "php": "~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0" + "ext-mbstring": "*", + "ext-zlib": "*", + "php-64bit": "^8.2" }, "require-dev": { - "cerdic/css-tidy": "^1.7 || ^2.0", - "simpletest/simpletest": "dev-master" + "brianium/paratest": "^7.7", + "ext-zip": "*", + "friendsofphp/php-cs-fixer": "^3.16", + "guzzlehttp/guzzle": "^7.5", + "mikey179/vfsstream": "^1.6", + "php-coveralls/php-coveralls": "^2.5", + "phpunit/phpunit": "^11.0", + "vimeo/psalm": "^6.0" }, "suggest": { - "cerdic/css-tidy": "If you want to use the filter 'Filter.ExtractStyleBlocks'.", - "ext-bcmath": "Used for unit conversion and imagecrash protection", - "ext-iconv": "Converts text to and from non-UTF-8 encodings", - "ext-tidy": "Used for pretty-printing HTML" + "guzzlehttp/psr7": "^2.4", + "psr/http-message": "^2.0" }, "type": "library", "autoload": { - "files": [ - "library/HTMLPurifier.composer.php" - ], - "psr-0": { - "HTMLPurifier": "library/" - }, - "exclude-from-classmap": [ - "/library/HTMLPurifier/Language/" - ] + "psr-4": { + "ZipStream\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-2.1-or-later" + "MIT" ], "authors": [ { - "name": "Edward Z. Yang", - "email": "admin@htmlpurifier.org", - "homepage": "http://ezyang.com" + "name": "Paul Duncan", + "email": "pabs@pablotron.org" + }, + { + "name": "Jonatan Männchen", + "email": "jonatan@maennchen.ch" + }, + { + "name": "Jesse Donat", + "email": "donatj@gmail.com" + }, + { + "name": "András Kolesár", + "email": "kolesar@kolesar.hu" } ], - "description": "Standards compliant HTML filter written in PHP", - "homepage": "http://htmlpurifier.org/", + "description": "ZipStream is a library for dynamically streaming dynamic zip files from PHP without writing to the disk at all on the server.", "keywords": [ - "html" + "stream", + "zip" ], "support": { - "issues": "https://github.com/ezyang/htmlpurifier/issues", - "source": "https://github.com/ezyang/htmlpurifier/tree/v4.17.0" + "issues": "https://github.com/maennchen/ZipStream-PHP/issues", + "source": "https://github.com/maennchen/ZipStream-PHP/tree/3.1.2" }, - "time": "2023-11-17T15:01:25+00:00" + "funding": [ + { + "url": "https://github.com/maennchen", + "type": "github" + } + ], + "time": "2025-01-27T12:07:53+00:00" }, { - "name": "grasmash/expander", - "version": "3.0.0", + "name": "markbaker/complex", + "version": "3.0.2", "source": { "type": "git", - "url": "https://github.com/grasmash/expander.git", - "reference": "bb1c1a2430957945cf08c5a62f5d72a6aa6a2c82" + "url": "https://github.com/MarkBaker/PHPComplex.git", + "reference": "95c56caa1cf5c766ad6d65b6344b807c1e8405b9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/grasmash/expander/zipball/bb1c1a2430957945cf08c5a62f5d72a6aa6a2c82", - "reference": "bb1c1a2430957945cf08c5a62f5d72a6aa6a2c82", + "url": "https://api.github.com/repos/MarkBaker/PHPComplex/zipball/95c56caa1cf5c766ad6d65b6344b807c1e8405b9", + "reference": "95c56caa1cf5c766ad6d65b6344b807c1e8405b9", "shasum": "" }, "require": { - "dflydev/dot-access-data": "^3.0.0", - "php": ">=8.0", - "psr/log": "^2 | ^3" + "php": "^7.2 || ^8.0" }, "require-dev": { - "greg-1-anderson/composer-test-scenarios": "^1", - "php-coveralls/php-coveralls": "^2.5", - "phpunit/phpunit": "^9", - "squizlabs/php_codesniffer": "^3.3" + "dealerdirect/phpcodesniffer-composer-installer": "dev-master", + "phpcompatibility/php-compatibility": "^9.3", + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0", + "squizlabs/php_codesniffer": "^3.7" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, "autoload": { "psr-4": { - "Grasmash\\Expander\\": "src/" + "Complex\\": "classes/src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -5526,54 +5186,53 @@ ], "authors": [ { - "name": "Matthew Grasmick" + "name": "Mark Baker", + "email": "mark@lange.demon.co.uk" } ], - "description": "Expands internal property references in PHP arrays file.", + "description": "PHP Class for working with complex numbers", + "homepage": "https://github.com/MarkBaker/PHPComplex", + "keywords": [ + "complex", + "mathematics" + ], "support": { - "issues": "https://github.com/grasmash/expander/issues", - "source": "https://github.com/grasmash/expander/tree/3.0.0" + "issues": "https://github.com/MarkBaker/PHPComplex/issues", + "source": "https://github.com/MarkBaker/PHPComplex/tree/3.0.2" }, - "time": "2022-05-10T13:14:49+00:00" + "time": "2022-12-06T16:21:08+00:00" }, { - "name": "grasmash/yaml-cli", - "version": "3.2.1", + "name": "markbaker/matrix", + "version": "3.0.1", "source": { "type": "git", - "url": "https://github.com/grasmash/yaml-cli.git", - "reference": "09a8860566958a1576cc54bbe910a03477e54971" + "url": "https://github.com/MarkBaker/PHPMatrix.git", + "reference": "728434227fe21be27ff6d86621a1b13107a2562c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/grasmash/yaml-cli/zipball/09a8860566958a1576cc54bbe910a03477e54971", - "reference": "09a8860566958a1576cc54bbe910a03477e54971", + "url": "https://api.github.com/repos/MarkBaker/PHPMatrix/zipball/728434227fe21be27ff6d86621a1b13107a2562c", + "reference": "728434227fe21be27ff6d86621a1b13107a2562c", "shasum": "" }, "require": { - "dflydev/dot-access-data": "^3", - "php": ">=8.0", - "symfony/console": "^6 || ^7", - "symfony/filesystem": "^6 || ^7", - "symfony/yaml": "^6 || ^7" + "php": "^7.1 || ^8.0" }, "require-dev": { - "php-coveralls/php-coveralls": "^2", - "phpunit/phpunit": "^9", - "squizlabs/php_codesniffer": "^3.0" + "dealerdirect/phpcodesniffer-composer-installer": "dev-master", + "phpcompatibility/php-compatibility": "^9.3", + "phpdocumentor/phpdocumentor": "2.*", + "phploc/phploc": "^4.0", + "phpmd/phpmd": "2.*", + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0", + "sebastian/phpcpd": "^4.0", + "squizlabs/php_codesniffer": "^3.7" }, - "bin": [ - "bin/yaml-cli" - ], "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.x-dev" - } - }, "autoload": { "psr-4": { - "Grasmash\\YamlCli\\": "src/" + "Matrix\\": "classes/src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -5582,267 +5241,210 @@ ], "authors": [ { - "name": "Matthew Grasmick" + "name": "Mark Baker", + "email": "mark@demon-angel.eu" } ], - "description": "A command line tool for reading and manipulating yaml files.", + "description": "PHP Class for working with matrices", + "homepage": "https://github.com/MarkBaker/PHPMatrix", + "keywords": [ + "mathematics", + "matrix", + "vector" + ], "support": { - "issues": "https://github.com/grasmash/yaml-cli/issues", - "source": "https://github.com/grasmash/yaml-cli/tree/3.2.1" + "issues": "https://github.com/MarkBaker/PHPMatrix/issues", + "source": "https://github.com/MarkBaker/PHPMatrix/tree/3.0.1" }, - "time": "2024-04-23T02:10:57+00:00" + "time": "2022-12-02T22:17:43+00:00" }, { - "name": "guzzlehttp/guzzle", - "version": "7.9.3", + "name": "masterminds/html5", + "version": "2.9.0", "source": { "type": "git", - "url": "https://github.com/guzzle/guzzle.git", - "reference": "7b2f29fe81dc4da0ca0ea7d42107a0845946ea77" + "url": "https://github.com/Masterminds/html5-php.git", + "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/7b2f29fe81dc4da0ca0ea7d42107a0845946ea77", - "reference": "7b2f29fe81dc4da0ca0ea7d42107a0845946ea77", + "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f5ac2c0b0a2eefca70b2ce32a5809992227e75a6", + "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6", "shasum": "" }, "require": { - "ext-json": "*", - "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" - }, - "provide": { - "psr/http-client-implementation": "1.0" + "ext-dom": "*", + "php": ">=5.3.0" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.2", - "ext-curl": "*", - "guzzle/client-integration-tests": "3.0.2", - "php-http/message-factory": "^1.1", - "phpunit/phpunit": "^8.5.39 || ^9.6.20", - "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" + "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8 || ^9" }, "type": "library", "extra": { - "bamarni-bin": { - "bin-links": true, - "forward-command": false + "branch-alias": { + "dev-master": "2.7-dev" } }, "autoload": { - "files": [ - "src/functions_include.php" - ], "psr-4": { - "GuzzleHttp\\": "src/" + "Masterminds\\": "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.9.3" - }, - "funding": [ + "license": [ + "MIT" + ], + "authors": [ { - "url": "https://github.com/GrahamCampbell", - "type": "github" + "name": "Matt Butcher", + "email": "technosophos@gmail.com" }, { - "url": "https://github.com/Nyholm", - "type": "github" + "name": "Matt Farina", + "email": "matt@mattfarina.com" }, { - "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle", - "type": "tidelift" + "name": "Asmir Mustafic", + "email": "goetas@gmail.com" } ], - "time": "2025-03-27T13:37:11+00:00" + "description": "An HTML5 parser and serializer.", + "homepage": "http://masterminds.github.io/html5-php", + "keywords": [ + "HTML5", + "dom", + "html", + "parser", + "querypath", + "serializer", + "xml" + ], + "support": { + "issues": "https://github.com/Masterminds/html5-php/issues", + "source": "https://github.com/Masterminds/html5-php/tree/2.9.0" + }, + "time": "2024-03-31T07:05:07+00:00" }, { - "name": "guzzlehttp/promises", - "version": "2.0.4", + "name": "mck89/peast", + "version": "v1.17.1", "source": { "type": "git", - "url": "https://github.com/guzzle/promises.git", - "reference": "f9c436286ab2892c7db7be8c8da4ef61ccf7b455" + "url": "https://github.com/mck89/peast.git", + "reference": "90e01c0da3a5a1c2c06d94a56fa2e0594769d525" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/f9c436286ab2892c7db7be8c8da4ef61ccf7b455", - "reference": "f9c436286ab2892c7db7be8c8da4ef61ccf7b455", + "url": "https://api.github.com/repos/mck89/peast/zipball/90e01c0da3a5a1c2c06d94a56fa2e0594769d525", + "reference": "90e01c0da3a5a1c2c06d94a56fa2e0594769d525", "shasum": "" }, "require": { - "php": "^7.2.5 || ^8.0" + "ext-mbstring": "*", + "php": ">=5.4.0" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.39 || ^9.6.20" + "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0" }, "type": "library", "extra": { - "bamarni-bin": { - "bin-links": true, - "forward-command": false + "branch-alias": { + "dev-master": "1.17.1-dev" } }, "autoload": { "psr-4": { - "GuzzleHttp\\Promise\\": "src/" + "Peast\\": "lib/Peast/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "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" + "name": "Marco Marchiò", + "email": "marco.mm89@gmail.com" } ], - "description": "Guzzle promises library", - "keywords": [ - "promise" - ], + "description": "Peast is PHP library that generates AST for JavaScript code", "support": { - "issues": "https://github.com/guzzle/promises/issues", - "source": "https://github.com/guzzle/promises/tree/2.0.4" + "issues": "https://github.com/mck89/peast/issues", + "source": "https://github.com/mck89/peast/tree/v1.17.1" }, - "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": "2024-10-17T10:06:22+00:00" + "time": "2025-06-27T14:33:03+00:00" }, { - "name": "guzzlehttp/psr7", - "version": "2.7.1", + "name": "mglaman/phpstan-drupal", + "version": "1.3.4", "source": { "type": "git", - "url": "https://github.com/guzzle/psr7.git", - "reference": "c2270caaabe631b3b44c85f99e5a04bbb8060d16" + "url": "https://github.com/mglaman/phpstan-drupal.git", + "reference": "6d08c04840f0d524b792e60cefc17d19bc315a3d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/c2270caaabe631b3b44c85f99e5a04bbb8060d16", - "reference": "c2270caaabe631b3b44c85f99e5a04bbb8060d16", + "url": "https://api.github.com/repos/mglaman/phpstan-drupal/zipball/6d08c04840f0d524b792e60cefc17d19bc315a3d", + "reference": "6d08c04840f0d524b792e60cefc17d19bc315a3d", "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" + "php": "^8.1", + "phpstan/phpstan": "^1.12", + "phpstan/phpstan-deprecation-rules": "^1.1.4", + "symfony/finder": "^4.2 || ^5.0 || ^6.0 || ^7.0", + "symfony/yaml": "^4.2|| ^5.0 || ^6.0 || ^7.0", + "webflo/drupal-finder": "^1.3.1" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.2", - "http-interop/http-factory-tests": "0.9.0", - "phpunit/phpunit": "^8.5.39 || ^9.6.20" + "behat/mink": "^1.8", + "composer/installers": "^1.9", + "drupal/core-recommended": "^10", + "drush/drush": "^10.0 || ^11 || ^12 || ^13@beta", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan-strict-rules": "^1.0", + "phpunit/phpunit": "^8.5 || ^9 || ^10 || ^11", + "slevomat/coding-standard": "^7.1", + "squizlabs/php_codesniffer": "^3.3", + "symfony/phpunit-bridge": "^4.4 || ^5.4 || ^6.0 || ^7.0" }, "suggest": { - "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" + "jangregor/phpstan-prophecy": "Provides a prophecy/prophecy extension for phpstan/phpstan.", + "phpstan/phpstan-deprecation-rules": "For catching deprecations, especially in Drupal core.", + "phpstan/phpstan-phpunit": "PHPUnit extensions and rules for PHPStan." }, - "type": "library", + "type": "phpstan-extension", "extra": { - "bamarni-bin": { - "bin-links": true, - "forward-command": false + "phpstan": { + "includes": [ + "extension.neon", + "rules.neon" + ] + }, + "branch-alias": { + "dev-main": "1.0-dev" + }, + "installer-paths": { + "tests/fixtures/drupal/core": [ + "type:drupal-core" + ], + "tests/fixtures/drupal/libraries/{$name}": [ + "type:drupal-library" + ], + "tests/fixtures/drupal/themes/contrib/{$name}": [ + "type:drupal-theme" + ], + "tests/fixtures/drupal/modules/contrib/{$name}": [ + "type:drupal-module" + ], + "tests/fixtures/drupal/profiles/contrib/{$name}": [ + "type:drupal-profile" + ] } }, "autoload": { "psr-4": { - "GuzzleHttp\\Psr7\\": "src/" + "mglaman\\PHPStanDrupal\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -5851,992 +5453,838 @@ ], "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" + "name": "Matt Glaman", + "email": "nmd.matt@gmail.com" } ], - "description": "PSR-7 message implementation that also provides common utility methods", - "keywords": [ - "http", - "message", - "psr-7", - "request", - "response", - "stream", - "uri", - "url" - ], + "description": "Drupal extension and rules for PHPStan", "support": { - "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/2.7.1" + "issues": "https://github.com/mglaman/phpstan-drupal/issues", + "source": "https://github.com/mglaman/phpstan-drupal/tree/1.3.4" }, "funding": [ { - "url": "https://github.com/GrahamCampbell", + "url": "https://github.com/mglaman", "type": "github" }, { - "url": "https://github.com/Nyholm", - "type": "github" + "url": "https://opencollective.com/phpstan-drupal", + "type": "open_collective" }, { - "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7", + "url": "https://tidelift.com/funding/github/packagist/mglaman/phpstan-drupal", "type": "tidelift" } ], - "time": "2025-03-27T12:30:47+00:00" - }, - { - "name": "jjj/chosen", - "version": "2.2.1", - "source": { - "type": "git", - "url": "https://github.com/JJJ/chosen.git", - "reference": "2.2.1" - }, - "type": "drupal-library" + "time": "2025-03-27T17:04:33+00:00" }, { - "name": "league/container", - "version": "4.2.2", + "name": "mkalkbrenner/php-htmldiff-advanced", + "version": "0.0.8", "source": { "type": "git", - "url": "https://github.com/thephpleague/container.git", - "reference": "ff346319ca1ff0e78277dc2311a42107cc1aab88" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thephpleague/container/zipball/ff346319ca1ff0e78277dc2311a42107cc1aab88", - "reference": "ff346319ca1ff0e78277dc2311a42107cc1aab88", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0", - "psr/container": "^1.1 || ^2.0" - }, - "provide": { - "psr/container-implementation": "^1.0" + "url": "https://github.com/mkalkbrenner/php-htmldiff.git", + "reference": "3a714b48c9c3d3730baaf6d3949691e654cd37c9" }, - "replace": { - "orno/di": "~2.0" + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/mkalkbrenner/php-htmldiff/zipball/3a714b48c9c3d3730baaf6d3949691e654cd37c9", + "reference": "3a714b48c9c3d3730baaf6d3949691e654cd37c9", + "shasum": "" }, - "require-dev": { - "nette/php-generator": "^3.4", - "nikic/php-parser": "^4.10", - "phpstan/phpstan": "^0.12.47", - "phpunit/phpunit": "^8.5.17", - "roave/security-advisories": "dev-latest", - "scrutinizer/ocular": "^1.8", - "squizlabs/php_codesniffer": "^3.6" + "require": { + "caxy/php-htmldiff": ">=0.0.6", + "php": ">=5.5.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.x-dev", - "dev-4.x": "4.x-dev", - "dev-3.x": "3.x-dev", - "dev-2.x": "2.x-dev", - "dev-1.x": "1.x-dev" - } - }, "autoload": { - "psr-4": { - "League\\Container\\": "src" - } + "files": [ + "src/HtmlDiffAdvancedInterface.php", + "src/HtmlDiffAdvanced.php" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" - ], - "authors": [ - { - "name": "Phil Bennett", - "email": "mail@philbennett.co.uk", - "role": "Developer" - } + "GNU General Public License V2" ], - "description": "A fast and intuitive dependency injection container.", - "homepage": "https://github.com/thephpleague/container", + "description": "An add-on for the php-htmldiff library for comparing two HTML files/snippets and highlighting the differences using simple HTML.", + "homepage": "https://github.com/mkalkbrenner/php-htmldiff", "keywords": [ - "container", - "dependency", - "di", - "injection", - "league", - "provider", - "service" + "diff", + "html" ], "support": { - "issues": "https://github.com/thephpleague/container/issues", - "source": "https://github.com/thephpleague/container/tree/4.2.2" + "issues": "https://github.com/mkalkbrenner/php-htmldiff/issues", + "source": "https://github.com/mkalkbrenner/php-htmldiff/tree/master" }, - "funding": [ - { - "url": "https://github.com/philipobenito", - "type": "github" - } - ], - "time": "2024-03-13T13:12:53+00:00" + "time": "2016-07-25T17:07:32+00:00" }, { - "name": "league/csv", - "version": "9.18.0", + "name": "nikic/php-parser", + "version": "v5.5.0", "source": { "type": "git", - "url": "https://github.com/thephpleague/csv.git", - "reference": "b02d010e4055ae992247f6ffd1e7b103ef2a0790" + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "ae59794362fe85e051a58ad36b289443f57be7a9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/csv/zipball/b02d010e4055ae992247f6ffd1e7b103ef2a0790", - "reference": "b02d010e4055ae992247f6ffd1e7b103ef2a0790", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/ae59794362fe85e051a58ad36b289443f57be7a9", + "reference": "ae59794362fe85e051a58ad36b289443f57be7a9", "shasum": "" }, "require": { - "ext-filter": "*", - "php": "^8.1.2" + "ext-ctype": "*", + "ext-json": "*", + "ext-tokenizer": "*", + "php": ">=7.4" }, "require-dev": { - "ext-dom": "*", - "ext-xdebug": "*", - "friendsofphp/php-cs-fixer": "^3.64.0", - "phpbench/phpbench": "^1.3.1", - "phpstan/phpstan": "^1.12.6", - "phpstan/phpstan-deprecation-rules": "^1.2.1", - "phpstan/phpstan-phpunit": "^1.4.0", - "phpstan/phpstan-strict-rules": "^1.6.1", - "phpunit/phpunit": "^10.5.16 || ^11.4.1", - "symfony/var-dumper": "^6.4.8 || ^7.1.5" - }, - "suggest": { - "ext-dom": "Required to use the XMLConverter and the HTMLConverter classes", - "ext-iconv": "Needed to ease transcoding CSV using iconv stream filters", - "ext-mbstring": "Needed to ease transcoding CSV using mb stream filters" + "ircmaxell/php-yacc": "^0.0.7", + "phpunit/phpunit": "^9.0" }, + "bin": [ + "bin/php-parse" + ], "type": "library", "extra": { "branch-alias": { - "dev-master": "9.x-dev" + "dev-master": "5.0-dev" } }, "autoload": { - "files": [ - "src/functions_include.php" - ], "psr-4": { - "League\\Csv\\": "src/" + "PhpParser\\": "lib/PhpParser" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Ignace Nyamagana Butera", - "email": "nyamsprod@gmail.com", - "homepage": "https://github.com/nyamsprod/", - "role": "Developer" + "name": "Nikita Popov" } ], - "description": "CSV data manipulation made easy in PHP", - "homepage": "https://csv.thephpleague.com", + "description": "A PHP parser written in PHP", "keywords": [ - "convert", - "csv", - "export", - "filter", - "import", - "read", - "transform", - "write" + "parser", + "php" ], "support": { - "docs": "https://csv.thephpleague.com", - "issues": "https://github.com/thephpleague/csv/issues", - "rss": "https://github.com/thephpleague/csv/releases.atom", - "source": "https://github.com/thephpleague/csv" + "issues": "https://github.com/nikic/PHP-Parser/issues", + "source": "https://github.com/nikic/PHP-Parser/tree/v5.5.0" }, - "funding": [ - { - "url": "https://github.com/sponsors/nyamsprod", - "type": "github" - } - ], - "time": "2024-10-18T08:14:48+00:00" + "time": "2025-05-31T08:24:38+00:00" }, { - "name": "maennchen/zipstream-php", - "version": "3.1.2", + "name": "pear/archive_tar", + "version": "1.5.0", "source": { "type": "git", - "url": "https://github.com/maennchen/ZipStream-PHP.git", - "reference": "aeadcf5c412332eb426c0f9b4485f6accba2a99f" + "url": "https://github.com/pear/Archive_Tar.git", + "reference": "b439c859564f5cbb0f64ad6002d0afe84a889602" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/maennchen/ZipStream-PHP/zipball/aeadcf5c412332eb426c0f9b4485f6accba2a99f", - "reference": "aeadcf5c412332eb426c0f9b4485f6accba2a99f", + "url": "https://api.github.com/repos/pear/Archive_Tar/zipball/b439c859564f5cbb0f64ad6002d0afe84a889602", + "reference": "b439c859564f5cbb0f64ad6002d0afe84a889602", "shasum": "" }, "require": { - "ext-mbstring": "*", - "ext-zlib": "*", - "php-64bit": "^8.2" + "pear/pear-core-minimal": "^1.10.0alpha2", + "php": ">=5.2.0" }, "require-dev": { - "brianium/paratest": "^7.7", - "ext-zip": "*", - "friendsofphp/php-cs-fixer": "^3.16", - "guzzlehttp/guzzle": "^7.5", - "mikey179/vfsstream": "^1.6", - "php-coveralls/php-coveralls": "^2.5", - "phpunit/phpunit": "^11.0", - "vimeo/psalm": "^6.0" + "phpunit/phpunit": "*" }, "suggest": { - "guzzlehttp/psr7": "^2.4", - "psr/http-message": "^2.0" + "ext-bz2": "Bz2 compression support.", + "ext-xz": "Lzma2 compression support.", + "ext-zlib": "Gzip compression support." }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4.x-dev" + } + }, "autoload": { - "psr-4": { - "ZipStream\\": "src/" + "psr-0": { + "Archive_Tar": "" } }, "notification-url": "https://packagist.org/downloads/", + "include-path": [ + "./" + ], "license": [ - "MIT" + "BSD-2-Clause" ], "authors": [ { - "name": "Paul Duncan", - "email": "pabs@pablotron.org" - }, - { - "name": "Jonatan Männchen", - "email": "jonatan@maennchen.ch" + "name": "Vincent Blavet", + "email": "vincent@phpconcept.net" }, { - "name": "Jesse Donat", - "email": "donatj@gmail.com" + "name": "Greg Beaver", + "email": "greg@chiaraquartet.net" }, { - "name": "András Kolesár", - "email": "kolesar@kolesar.hu" + "name": "Michiel Rook", + "email": "mrook@php.net" } ], - "description": "ZipStream is a library for dynamically streaming dynamic zip files from PHP without writing to the disk at all on the server.", + "description": "Tar file management class with compression support (gzip, bzip2, lzma2)", + "homepage": "https://github.com/pear/Archive_Tar", "keywords": [ - "stream", - "zip" + "archive", + "tar" ], "support": { - "issues": "https://github.com/maennchen/ZipStream-PHP/issues", - "source": "https://github.com/maennchen/ZipStream-PHP/tree/3.1.2" + "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=Archive_Tar", + "source": "https://github.com/pear/Archive_Tar" }, - "funding": [ - { - "url": "https://github.com/maennchen", - "type": "github" - } - ], - "time": "2025-01-27T12:07:53+00:00" + "time": "2024-03-16T16:21:40+00:00" }, { - "name": "markbaker/complex", - "version": "3.0.2", + "name": "pear/console_getopt", + "version": "v1.4.3", "source": { "type": "git", - "url": "https://github.com/MarkBaker/PHPComplex.git", - "reference": "95c56caa1cf5c766ad6d65b6344b807c1e8405b9" + "url": "https://github.com/pear/Console_Getopt.git", + "reference": "a41f8d3e668987609178c7c4a9fe48fecac53fa0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/MarkBaker/PHPComplex/zipball/95c56caa1cf5c766ad6d65b6344b807c1e8405b9", - "reference": "95c56caa1cf5c766ad6d65b6344b807c1e8405b9", + "url": "https://api.github.com/repos/pear/Console_Getopt/zipball/a41f8d3e668987609178c7c4a9fe48fecac53fa0", + "reference": "a41f8d3e668987609178c7c4a9fe48fecac53fa0", "shasum": "" }, - "require": { - "php": "^7.2 || ^8.0" - }, - "require-dev": { - "dealerdirect/phpcodesniffer-composer-installer": "dev-master", - "phpcompatibility/php-compatibility": "^9.3", - "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0", - "squizlabs/php_codesniffer": "^3.7" - }, "type": "library", "autoload": { - "psr-4": { - "Complex\\": "classes/src/" + "psr-0": { + "Console": "./" } }, "notification-url": "https://packagist.org/downloads/", + "include-path": [ + "./" + ], "license": [ - "MIT" + "BSD-2-Clause" ], "authors": [ { - "name": "Mark Baker", - "email": "mark@lange.demon.co.uk" + "name": "Andrei Zmievski", + "email": "andrei@php.net", + "role": "Lead" + }, + { + "name": "Stig Bakken", + "email": "stig@php.net", + "role": "Developer" + }, + { + "name": "Greg Beaver", + "email": "cellog@php.net", + "role": "Helper" } ], - "description": "PHP Class for working with complex numbers", - "homepage": "https://github.com/MarkBaker/PHPComplex", - "keywords": [ - "complex", - "mathematics" - ], + "description": "More info available on: http://pear.php.net/package/Console_Getopt", "support": { - "issues": "https://github.com/MarkBaker/PHPComplex/issues", - "source": "https://github.com/MarkBaker/PHPComplex/tree/3.0.2" + "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=Console_Getopt", + "source": "https://github.com/pear/Console_Getopt" }, - "time": "2022-12-06T16:21:08+00:00" + "time": "2019-11-20T18:27:48+00:00" }, { - "name": "markbaker/matrix", - "version": "3.0.1", + "name": "pear/pear-core-minimal", + "version": "v1.10.16", "source": { "type": "git", - "url": "https://github.com/MarkBaker/PHPMatrix.git", - "reference": "728434227fe21be27ff6d86621a1b13107a2562c" + "url": "https://github.com/pear/pear-core-minimal.git", + "reference": "c0f51b45f50683bf5bbf558036854ebc9b54d033" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/MarkBaker/PHPMatrix/zipball/728434227fe21be27ff6d86621a1b13107a2562c", - "reference": "728434227fe21be27ff6d86621a1b13107a2562c", + "url": "https://api.github.com/repos/pear/pear-core-minimal/zipball/c0f51b45f50683bf5bbf558036854ebc9b54d033", + "reference": "c0f51b45f50683bf5bbf558036854ebc9b54d033", "shasum": "" }, "require": { - "php": "^7.1 || ^8.0" + "pear/console_getopt": "~1.4", + "pear/pear_exception": "~1.0", + "php": ">=5.4" }, - "require-dev": { - "dealerdirect/phpcodesniffer-composer-installer": "dev-master", - "phpcompatibility/php-compatibility": "^9.3", - "phpdocumentor/phpdocumentor": "2.*", - "phploc/phploc": "^4.0", - "phpmd/phpmd": "2.*", - "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0", - "sebastian/phpcpd": "^4.0", - "squizlabs/php_codesniffer": "^3.7" + "replace": { + "rsky/pear-core-min": "self.version" }, "type": "library", "autoload": { - "psr-4": { - "Matrix\\": "classes/src/" - } + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", + "include-path": [ + "src/" + ], "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Mark Baker", - "email": "mark@demon-angel.eu" + "name": "Christian Weiske", + "email": "cweiske@php.net", + "role": "Lead" } ], - "description": "PHP Class for working with matrices", - "homepage": "https://github.com/MarkBaker/PHPMatrix", - "keywords": [ - "mathematics", - "matrix", - "vector" - ], + "description": "Minimal set of PEAR core files to be used as composer dependency", "support": { - "issues": "https://github.com/MarkBaker/PHPMatrix/issues", - "source": "https://github.com/MarkBaker/PHPMatrix/tree/3.0.1" + "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=PEAR", + "source": "https://github.com/pear/pear-core-minimal" }, - "time": "2022-12-02T22:17:43+00:00" + "time": "2024-11-24T22:27:58+00:00" }, { - "name": "masterminds/html5", - "version": "2.9.0", + "name": "pear/pear_exception", + "version": "v1.0.2", "source": { "type": "git", - "url": "https://github.com/Masterminds/html5-php.git", - "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6" + "url": "https://github.com/pear/PEAR_Exception.git", + "reference": "b14fbe2ddb0b9f94f5b24cf08783d599f776fff0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f5ac2c0b0a2eefca70b2ce32a5809992227e75a6", - "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6", + "url": "https://api.github.com/repos/pear/PEAR_Exception/zipball/b14fbe2ddb0b9f94f5b24cf08783d599f776fff0", + "reference": "b14fbe2ddb0b9f94f5b24cf08783d599f776fff0", "shasum": "" }, "require": { - "ext-dom": "*", - "php": ">=5.3.0" + "php": ">=5.2.0" }, "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8 || ^9" + "phpunit/phpunit": "<9" }, - "type": "library", + "type": "class", "extra": { "branch-alias": { - "dev-master": "2.7-dev" + "dev-master": "1.0.x-dev" } }, "autoload": { - "psr-4": { - "Masterminds\\": "src" - } + "classmap": [ + "PEAR/" + ] }, "notification-url": "https://packagist.org/downloads/", + "include-path": [ + "." + ], "license": [ - "MIT" + "BSD-2-Clause" ], "authors": [ { - "name": "Matt Butcher", - "email": "technosophos@gmail.com" - }, - { - "name": "Matt Farina", - "email": "matt@mattfarina.com" + "name": "Helgi Thormar", + "email": "dufuz@php.net" }, { - "name": "Asmir Mustafic", - "email": "goetas@gmail.com" + "name": "Greg Beaver", + "email": "cellog@php.net" } ], - "description": "An HTML5 parser and serializer.", - "homepage": "http://masterminds.github.io/html5-php", + "description": "The PEAR Exception base class.", + "homepage": "https://github.com/pear/PEAR_Exception", "keywords": [ - "HTML5", - "dom", - "html", - "parser", - "querypath", - "serializer", - "xml" + "exception" ], "support": { - "issues": "https://github.com/Masterminds/html5-php/issues", - "source": "https://github.com/Masterminds/html5-php/tree/2.9.0" + "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=PEAR_Exception", + "source": "https://github.com/pear/PEAR_Exception" }, - "time": "2024-03-31T07:05:07+00:00" + "time": "2021-03-21T15:43:46+00:00" }, { - "name": "mck89/peast", - "version": "v1.16.3", + "name": "phenx/php-font-lib", + "version": "0.5.6", "source": { "type": "git", - "url": "https://github.com/mck89/peast.git", - "reference": "645ec21b650bc2aced18285c85f220d22afc1430" + "url": "https://github.com/dompdf/php-font-lib.git", + "reference": "a1681e9793040740a405ac5b189275059e2a9863" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mck89/peast/zipball/645ec21b650bc2aced18285c85f220d22afc1430", - "reference": "645ec21b650bc2aced18285c85f220d22afc1430", + "url": "https://api.github.com/repos/dompdf/php-font-lib/zipball/a1681e9793040740a405ac5b189275059e2a9863", + "reference": "a1681e9793040740a405ac5b189275059e2a9863", "shasum": "" }, "require": { - "ext-mbstring": "*", - "php": ">=5.4.0" + "ext-mbstring": "*" }, "require-dev": { - "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0" + "symfony/phpunit-bridge": "^3 || ^4 || ^5 || ^6" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.16.3-dev" - } - }, "autoload": { "psr-4": { - "Peast\\": "lib/Peast/" + "FontLib\\": "src/FontLib" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "LGPL-2.1-or-later" ], "authors": [ { - "name": "Marco Marchiò", - "email": "marco.mm89@gmail.com" + "name": "Fabien Ménager", + "email": "fabien.menager@gmail.com" } ], - "description": "Peast is PHP library that generates AST for JavaScript code", - "support": { - "issues": "https://github.com/mck89/peast/issues", - "source": "https://github.com/mck89/peast/tree/v1.16.3" - }, - "time": "2024-07-23T14:00:32+00:00" - }, - { - "name": "mkalkbrenner/php-htmldiff-advanced", - "version": "0.0.8", - "source": { - "type": "git", - "url": "https://github.com/mkalkbrenner/php-htmldiff.git", - "reference": "3a714b48c9c3d3730baaf6d3949691e654cd37c9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/mkalkbrenner/php-htmldiff/zipball/3a714b48c9c3d3730baaf6d3949691e654cd37c9", - "reference": "3a714b48c9c3d3730baaf6d3949691e654cd37c9", - "shasum": "" - }, - "require": { - "caxy/php-htmldiff": ">=0.0.6", - "php": ">=5.5.0" - }, - "type": "library", - "autoload": { - "files": [ - "src/HtmlDiffAdvancedInterface.php", - "src/HtmlDiffAdvanced.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GNU General Public License V2" - ], - "description": "An add-on for the php-htmldiff library for comparing two HTML files/snippets and highlighting the differences using simple HTML.", - "homepage": "https://github.com/mkalkbrenner/php-htmldiff", - "keywords": [ - "diff", - "html" - ], + "description": "A library to read, parse, export and make subsets of different types of font files.", + "homepage": "https://github.com/PhenX/php-font-lib", "support": { - "issues": "https://github.com/mkalkbrenner/php-htmldiff/issues", - "source": "https://github.com/mkalkbrenner/php-htmldiff/tree/master" + "issues": "https://github.com/dompdf/php-font-lib/issues", + "source": "https://github.com/dompdf/php-font-lib/tree/0.5.6" }, - "time": "2016-07-25T17:07:32+00:00" + "time": "2024-01-29T14:45:26+00:00" }, { - "name": "nikic/php-parser", - "version": "v5.4.0", + "name": "phenx/php-svg-lib", + "version": "0.5.4", "source": { "type": "git", - "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "447a020a1f875a434d62f2a401f53b82a396e494" + "url": "https://github.com/dompdf/php-svg-lib.git", + "reference": "46b25da81613a9cf43c83b2a8c2c1bdab27df691" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/447a020a1f875a434d62f2a401f53b82a396e494", - "reference": "447a020a1f875a434d62f2a401f53b82a396e494", + "url": "https://api.github.com/repos/dompdf/php-svg-lib/zipball/46b25da81613a9cf43c83b2a8c2c1bdab27df691", + "reference": "46b25da81613a9cf43c83b2a8c2c1bdab27df691", "shasum": "" }, "require": { - "ext-ctype": "*", - "ext-json": "*", - "ext-tokenizer": "*", - "php": ">=7.4" + "ext-mbstring": "*", + "php": "^7.1 || ^8.0", + "sabberworm/php-css-parser": "^8.4" }, "require-dev": { - "ircmaxell/php-yacc": "^0.0.7", - "phpunit/phpunit": "^9.0" + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5" }, - "bin": [ - "bin/php-parse" - ], "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.0-dev" - } - }, "autoload": { "psr-4": { - "PhpParser\\": "lib/PhpParser" + "Svg\\": "src/Svg" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "LGPL-3.0-or-later" ], "authors": [ { - "name": "Nikita Popov" + "name": "Fabien Ménager", + "email": "fabien.menager@gmail.com" } ], - "description": "A PHP parser written in PHP", - "keywords": [ - "parser", - "php" - ], + "description": "A library to read, parse and export to PDF SVG files.", + "homepage": "https://github.com/PhenX/php-svg-lib", "support": { - "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v5.4.0" + "issues": "https://github.com/dompdf/php-svg-lib/issues", + "source": "https://github.com/dompdf/php-svg-lib/tree/0.5.4" }, - "time": "2024-12-30T11:07:19+00:00" + "time": "2024-04-08T12:52:34+00:00" }, { - "name": "pear/archive_tar", - "version": "1.5.0", + "name": "phpoffice/phpspreadsheet", + "version": "2.3.8", "source": { "type": "git", - "url": "https://github.com/pear/Archive_Tar.git", - "reference": "b439c859564f5cbb0f64ad6002d0afe84a889602" + "url": "https://github.com/PHPOffice/PhpSpreadsheet.git", + "reference": "7a700683743bf1c4a21837c84b266916f1aa7d25" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pear/Archive_Tar/zipball/b439c859564f5cbb0f64ad6002d0afe84a889602", - "reference": "b439c859564f5cbb0f64ad6002d0afe84a889602", + "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/7a700683743bf1c4a21837c84b266916f1aa7d25", + "reference": "7a700683743bf1c4a21837c84b266916f1aa7d25", "shasum": "" }, "require": { - "pear/pear-core-minimal": "^1.10.0alpha2", - "php": ">=5.2.0" + "composer/pcre": "^1 || ^2 || ^3", + "ext-ctype": "*", + "ext-dom": "*", + "ext-fileinfo": "*", + "ext-gd": "*", + "ext-iconv": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-simplexml": "*", + "ext-xml": "*", + "ext-xmlreader": "*", + "ext-xmlwriter": "*", + "ext-zip": "*", + "ext-zlib": "*", + "maennchen/zipstream-php": "^2.1 || ^3.0", + "markbaker/complex": "^3.0", + "markbaker/matrix": "^3.0", + "php": "^8.1", + "psr/http-client": "^1.0", + "psr/http-factory": "^1.0", + "psr/simple-cache": "^1.0 || ^2.0 || ^3.0" }, "require-dev": { - "phpunit/phpunit": "*" + "dealerdirect/phpcodesniffer-composer-installer": "dev-main", + "dompdf/dompdf": "^2.0 || ^3.0", + "friendsofphp/php-cs-fixer": "^3.2", + "mitoteam/jpgraph": "^10.3", + "mpdf/mpdf": "^8.1.1", + "phpcompatibility/php-compatibility": "^9.3", + "phpstan/phpstan": "^1.1", + "phpstan/phpstan-phpunit": "^1.0", + "phpunit/phpunit": "^9.6 || ^10.5", + "squizlabs/php_codesniffer": "^3.7", + "tecnickcom/tcpdf": "^6.5" }, "suggest": { - "ext-bz2": "Bz2 compression support.", - "ext-xz": "Lzma2 compression support.", - "ext-zlib": "Gzip compression support." + "dompdf/dompdf": "Option for rendering PDF with PDF Writer", + "ext-intl": "PHP Internationalization Functions", + "mitoteam/jpgraph": "Option for rendering charts, or including charts with PDF or HTML Writers", + "mpdf/mpdf": "Option for rendering PDF with PDF Writer", + "tecnickcom/tcpdf": "Option for rendering PDF with PDF Writer" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.4.x-dev" - } - }, "autoload": { - "psr-0": { - "Archive_Tar": "" + "psr-4": { + "PhpOffice\\PhpSpreadsheet\\": "src/PhpSpreadsheet" } }, "notification-url": "https://packagist.org/downloads/", - "include-path": [ - "./" - ], "license": [ - "BSD-2-Clause" + "MIT" ], "authors": [ { - "name": "Vincent Blavet", - "email": "vincent@phpconcept.net" + "name": "Maarten Balliauw", + "homepage": "https://blog.maartenballiauw.be" }, { - "name": "Greg Beaver", - "email": "greg@chiaraquartet.net" + "name": "Mark Baker", + "homepage": "https://markbakeruk.net" }, { - "name": "Michiel Rook", - "email": "mrook@php.net" + "name": "Franck Lefevre", + "homepage": "https://rootslabs.net" + }, + { + "name": "Erik Tilt" + }, + { + "name": "Adrien Crivelli" } ], - "description": "Tar file management class with compression support (gzip, bzip2, lzma2)", - "homepage": "https://github.com/pear/Archive_Tar", + "description": "PHPSpreadsheet - Read, Create and Write Spreadsheet documents in PHP - Spreadsheet engine", + "homepage": "https://github.com/PHPOffice/PhpSpreadsheet", "keywords": [ - "archive", - "tar" + "OpenXML", + "excel", + "gnumeric", + "ods", + "php", + "spreadsheet", + "xls", + "xlsx" ], "support": { - "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=Archive_Tar", - "source": "https://github.com/pear/Archive_Tar" + "issues": "https://github.com/PHPOffice/PhpSpreadsheet/issues", + "source": "https://github.com/PHPOffice/PhpSpreadsheet/tree/2.3.8" }, - "time": "2024-03-16T16:21:40+00:00" + "time": "2025-02-08T03:01:45+00:00" }, { - "name": "pear/console_getopt", - "version": "v1.4.3", + "name": "phpstan/phpstan", + "version": "1.12.23", "source": { "type": "git", - "url": "https://github.com/pear/Console_Getopt.git", - "reference": "a41f8d3e668987609178c7c4a9fe48fecac53fa0" + "url": "https://github.com/phpstan/phpstan.git", + "reference": "29201e7a743a6ab36f91394eab51889a82631428" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pear/Console_Getopt/zipball/a41f8d3e668987609178c7c4a9fe48fecac53fa0", - "reference": "a41f8d3e668987609178c7c4a9fe48fecac53fa0", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/29201e7a743a6ab36f91394eab51889a82631428", + "reference": "29201e7a743a6ab36f91394eab51889a82631428", "shasum": "" }, + "require": { + "php": "^7.2|^8.0" + }, + "conflict": { + "phpstan/phpstan-shim": "*" + }, + "bin": [ + "phpstan", + "phpstan.phar" + ], "type": "library", "autoload": { - "psr-0": { - "Console": "./" - } + "files": [ + "bootstrap.php" + ] }, "notification-url": "https://packagist.org/downloads/", - "include-path": [ - "./" - ], "license": [ - "BSD-2-Clause" + "MIT" ], - "authors": [ - { - "name": "Andrei Zmievski", - "email": "andrei@php.net", - "role": "Lead" - }, + "description": "PHPStan - PHP Static Analysis Tool", + "keywords": [ + "dev", + "static analysis" + ], + "support": { + "docs": "https://phpstan.org/user-guide/getting-started", + "forum": "https://github.com/phpstan/phpstan/discussions", + "issues": "https://github.com/phpstan/phpstan/issues", + "security": "https://github.com/phpstan/phpstan/security/policy", + "source": "https://github.com/phpstan/phpstan-src" + }, + "funding": [ { - "name": "Stig Bakken", - "email": "stig@php.net", - "role": "Developer" + "url": "https://github.com/ondrejmirtes", + "type": "github" }, { - "name": "Greg Beaver", - "email": "cellog@php.net", - "role": "Helper" + "url": "https://github.com/phpstan", + "type": "github" } ], - "description": "More info available on: http://pear.php.net/package/Console_Getopt", - "support": { - "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=Console_Getopt", - "source": "https://github.com/pear/Console_Getopt" - }, - "time": "2019-11-20T18:27:48+00:00" + "time": "2025-03-23T14:57:32+00:00" }, { - "name": "pear/pear-core-minimal", - "version": "v1.10.16", + "name": "phpstan/phpstan-deprecation-rules", + "version": "1.2.1", "source": { "type": "git", - "url": "https://github.com/pear/pear-core-minimal.git", - "reference": "c0f51b45f50683bf5bbf558036854ebc9b54d033" + "url": "https://github.com/phpstan/phpstan-deprecation-rules.git", + "reference": "f94d246cc143ec5a23da868f8f7e1393b50eaa82" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pear/pear-core-minimal/zipball/c0f51b45f50683bf5bbf558036854ebc9b54d033", - "reference": "c0f51b45f50683bf5bbf558036854ebc9b54d033", + "url": "https://api.github.com/repos/phpstan/phpstan-deprecation-rules/zipball/f94d246cc143ec5a23da868f8f7e1393b50eaa82", + "reference": "f94d246cc143ec5a23da868f8f7e1393b50eaa82", "shasum": "" }, "require": { - "pear/console_getopt": "~1.4", - "pear/pear_exception": "~1.0", - "php": ">=5.4" + "php": "^7.2 || ^8.0", + "phpstan/phpstan": "^1.12" }, - "replace": { - "rsky/pear-core-min": "self.version" + "require-dev": { + "php-parallel-lint/php-parallel-lint": "^1.2", + "phpstan/phpstan-phpunit": "^1.0", + "phpunit/phpunit": "^9.5" + }, + "type": "phpstan-extension", + "extra": { + "phpstan": { + "includes": [ + "rules.neon" + ] + } }, - "type": "library", "autoload": { - "classmap": [ - "src/" - ] + "psr-4": { + "PHPStan\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", - "include-path": [ - "src/" - ], "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Christian Weiske", - "email": "cweiske@php.net", - "role": "Lead" - } + "MIT" ], - "description": "Minimal set of PEAR core files to be used as composer dependency", + "description": "PHPStan rules for detecting usage of deprecated classes, methods, properties, constants and traits.", "support": { - "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=PEAR", - "source": "https://github.com/pear/pear-core-minimal" + "issues": "https://github.com/phpstan/phpstan-deprecation-rules/issues", + "source": "https://github.com/phpstan/phpstan-deprecation-rules/tree/1.2.1" }, - "time": "2024-11-24T22:27:58+00:00" + "time": "2024-09-11T15:52:35+00:00" }, { - "name": "pear/pear_exception", - "version": "v1.0.2", + "name": "psr/cache", + "version": "3.0.0", "source": { "type": "git", - "url": "https://github.com/pear/PEAR_Exception.git", - "reference": "b14fbe2ddb0b9f94f5b24cf08783d599f776fff0" + "url": "https://github.com/php-fig/cache.git", + "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pear/PEAR_Exception/zipball/b14fbe2ddb0b9f94f5b24cf08783d599f776fff0", - "reference": "b14fbe2ddb0b9f94f5b24cf08783d599f776fff0", + "url": "https://api.github.com/repos/php-fig/cache/zipball/aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", + "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", "shasum": "" }, "require": { - "php": ">=5.2.0" - }, - "require-dev": { - "phpunit/phpunit": "<9" + "php": ">=8.0.0" }, - "type": "class", + "type": "library", "extra": { "branch-alias": { "dev-master": "1.0.x-dev" } }, "autoload": { - "classmap": [ - "PEAR/" - ] + "psr-4": { + "Psr\\Cache\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", - "include-path": [ - "." - ], "license": [ - "BSD-2-Clause" + "MIT" ], "authors": [ { - "name": "Helgi Thormar", - "email": "dufuz@php.net" - }, - { - "name": "Greg Beaver", - "email": "cellog@php.net" + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" } ], - "description": "The PEAR Exception base class.", - "homepage": "https://github.com/pear/PEAR_Exception", + "description": "Common interface for caching libraries", "keywords": [ - "exception" + "cache", + "psr", + "psr-6" ], "support": { - "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=PEAR_Exception", - "source": "https://github.com/pear/PEAR_Exception" + "source": "https://github.com/php-fig/cache/tree/3.0.0" }, - "time": "2021-03-21T15:43:46+00:00" + "time": "2021-02-03T23:26:27+00:00" }, { - "name": "phenx/php-font-lib", - "version": "0.5.6", + "name": "psr/container", + "version": "2.0.2", "source": { "type": "git", - "url": "https://github.com/dompdf/php-font-lib.git", - "reference": "a1681e9793040740a405ac5b189275059e2a9863" + "url": "https://github.com/php-fig/container.git", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dompdf/php-font-lib/zipball/a1681e9793040740a405ac5b189275059e2a9863", - "reference": "a1681e9793040740a405ac5b189275059e2a9863", + "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963", "shasum": "" }, "require": { - "ext-mbstring": "*" - }, - "require-dev": { - "symfony/phpunit-bridge": "^3 || ^4 || ^5 || ^6" + "php": ">=7.4.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, "autoload": { "psr-4": { - "FontLib\\": "src/FontLib" + "Psr\\Container\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-2.1-or-later" + "MIT" ], "authors": [ { - "name": "Fabien Ménager", - "email": "fabien.menager@gmail.com" + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" } ], - "description": "A library to read, parse, export and make subsets of different types of font files.", - "homepage": "https://github.com/PhenX/php-font-lib", + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], "support": { - "issues": "https://github.com/dompdf/php-font-lib/issues", - "source": "https://github.com/dompdf/php-font-lib/tree/0.5.6" + "issues": "https://github.com/php-fig/container/issues", + "source": "https://github.com/php-fig/container/tree/2.0.2" }, - "time": "2024-01-29T14:45:26+00:00" + "time": "2021-11-05T16:47:00+00:00" }, { - "name": "phenx/php-svg-lib", - "version": "0.5.4", + "name": "psr/event-dispatcher", + "version": "1.0.0", "source": { "type": "git", - "url": "https://github.com/dompdf/php-svg-lib.git", - "reference": "46b25da81613a9cf43c83b2a8c2c1bdab27df691" + "url": "https://github.com/php-fig/event-dispatcher.git", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dompdf/php-svg-lib/zipball/46b25da81613a9cf43c83b2a8c2c1bdab27df691", - "reference": "46b25da81613a9cf43c83b2a8c2c1bdab27df691", + "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", "shasum": "" }, "require": { - "ext-mbstring": "*", - "php": "^7.1 || ^8.0", - "sabberworm/php-css-parser": "^8.4" - }, - "require-dev": { - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5" + "php": ">=7.2.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, "autoload": { "psr-4": { - "Svg\\": "src/Svg" + "Psr\\EventDispatcher\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-3.0-or-later" + "MIT" ], "authors": [ { - "name": "Fabien Ménager", - "email": "fabien.menager@gmail.com" + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" } ], - "description": "A library to read, parse and export to PDF SVG files.", - "homepage": "https://github.com/PhenX/php-svg-lib", + "description": "Standard interfaces for event handling.", + "keywords": [ + "events", + "psr", + "psr-14" + ], "support": { - "issues": "https://github.com/dompdf/php-svg-lib/issues", - "source": "https://github.com/dompdf/php-svg-lib/tree/0.5.4" + "issues": "https://github.com/php-fig/event-dispatcher/issues", + "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" }, - "time": "2024-04-08T12:52:34+00:00" + "time": "2019-01-08T18:20:26+00:00" }, { - "name": "phootwork/collection", - "version": "v3.2.3", + "name": "psr/http-client", + "version": "1.0.3", "source": { "type": "git", - "url": "https://github.com/phootwork/collection.git", - "reference": "46dde20420fba17766c89200bc3ff91d3e58eafa" + "url": "https://github.com/php-fig/http-client.git", + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phootwork/collection/zipball/46dde20420fba17766c89200bc3ff91d3e58eafa", - "reference": "46dde20420fba17766c89200bc3ff91d3e58eafa", + "url": "https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90", + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90", "shasum": "" }, "require": { - "phootwork/lang": "^3.0", - "php": ">=8.0" + "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": { - "phootwork\\collection\\": "" + "Psr\\Http\\Client\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -6845,54 +6293,50 @@ ], "authors": [ { - "name": "Thomas Gossmann", - "homepage": "http://gos.si" + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" } ], - "description": "The phootwork library fills gaps in the php language and provides better solutions than the existing ones php offers.", - "homepage": "https://phootwork.github.io/collection/", + "description": "Common interface for HTTP clients", + "homepage": "https://github.com/php-fig/http-client", "keywords": [ - "Array object", - "Text object", - "collection", - "collections", - "json", - "list", - "map", - "queue", - "set", - "stack", - "xml" + "http", + "http-client", + "psr", + "psr-18" ], "support": { - "issues": "https://github.com/phootwork/phootwork/issues", - "source": "https://github.com/phootwork/collection/tree/v3.2.3" + "source": "https://github.com/php-fig/http-client" }, - "time": "2022-08-27T12:51:24+00:00" + "time": "2023-09-23T14:17:50+00:00" }, { - "name": "phootwork/lang", - "version": "v3.2.3", + "name": "psr/http-factory", + "version": "1.1.0", "source": { "type": "git", - "url": "https://github.com/phootwork/lang.git", - "reference": "52ec8cce740ce1c424eef02f43b43d5ddfec7b5e" + "url": "https://github.com/php-fig/http-factory.git", + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phootwork/lang/zipball/52ec8cce740ce1c424eef02f43b43d5ddfec7b5e", - "reference": "52ec8cce740ce1c424eef02f43b43d5ddfec7b5e", + "url": "https://api.github.com/repos/php-fig/http-factory/zipball/2b4765fddfe3b508ac62f829e852b1501d3f6e8a", + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a", "shasum": "" }, "require": { - "php": ">=8.0", - "symfony/polyfill-mbstring": "^1.12", - "symfony/polyfill-php81": "^1.22" + "php": ">=7.1", + "psr/http-message": "^1.0 || ^2.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, "autoload": { "psr-4": { - "phootwork\\lang\\": "" + "Psr\\Http\\Message\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -6901,85 +6345,52 @@ ], "authors": [ { - "name": "Thomas Gossmann", - "homepage": "http://gos.si" + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" } ], - "description": "Missing PHP language constructs", - "homepage": "https://phootwork.github.io/lang/", + "description": "PSR-17: Common interfaces for PSR-7 HTTP message factories", "keywords": [ - "array", - "comparator", - "comparison", - "string" + "factory", + "http", + "message", + "psr", + "psr-17", + "psr-7", + "request", + "response" ], "support": { - "issues": "https://github.com/phootwork/phootwork/issues", - "source": "https://github.com/phootwork/lang/tree/v3.2.3" + "source": "https://github.com/php-fig/http-factory" }, - "time": "2024-10-03T13:43:19+00:00" + "time": "2024-04-15T12:06:14+00:00" }, - { - "name": "phpoffice/phpspreadsheet", - "version": "2.3.8", - "source": { - "type": "git", - "url": "https://github.com/PHPOffice/PhpSpreadsheet.git", - "reference": "7a700683743bf1c4a21837c84b266916f1aa7d25" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/7a700683743bf1c4a21837c84b266916f1aa7d25", - "reference": "7a700683743bf1c4a21837c84b266916f1aa7d25", - "shasum": "" - }, - "require": { - "composer/pcre": "^1 || ^2 || ^3", - "ext-ctype": "*", - "ext-dom": "*", - "ext-fileinfo": "*", - "ext-gd": "*", - "ext-iconv": "*", - "ext-libxml": "*", - "ext-mbstring": "*", - "ext-simplexml": "*", - "ext-xml": "*", - "ext-xmlreader": "*", - "ext-xmlwriter": "*", - "ext-zip": "*", - "ext-zlib": "*", - "maennchen/zipstream-php": "^2.1 || ^3.0", - "markbaker/complex": "^3.0", - "markbaker/matrix": "^3.0", - "php": "^8.1", - "psr/http-client": "^1.0", - "psr/http-factory": "^1.0", - "psr/simple-cache": "^1.0 || ^2.0 || ^3.0" + { + "name": "psr/http-message", + "version": "2.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-message.git", + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71" }, - "require-dev": { - "dealerdirect/phpcodesniffer-composer-installer": "dev-main", - "dompdf/dompdf": "^2.0 || ^3.0", - "friendsofphp/php-cs-fixer": "^3.2", - "mitoteam/jpgraph": "^10.3", - "mpdf/mpdf": "^8.1.1", - "phpcompatibility/php-compatibility": "^9.3", - "phpstan/phpstan": "^1.1", - "phpstan/phpstan-phpunit": "^1.0", - "phpunit/phpunit": "^9.6 || ^10.5", - "squizlabs/php_codesniffer": "^3.7", - "tecnickcom/tcpdf": "^6.5" + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "shasum": "" }, - "suggest": { - "dompdf/dompdf": "Option for rendering PDF with PDF Writer", - "ext-intl": "PHP Internationalization Functions", - "mitoteam/jpgraph": "Option for rendering charts, or including charts with PDF or HTML Writers", - "mpdf/mpdf": "Option for rendering PDF with PDF Writer", - "tecnickcom/tcpdf": "Option for rendering PDF with PDF Writer" + "require": { + "php": "^7.2 || ^8.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, "autoload": { "psr-4": { - "PhpOffice\\PhpSpreadsheet\\": "src/PhpSpreadsheet" + "Psr\\Http\\Message\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -6988,70 +6399,51 @@ ], "authors": [ { - "name": "Maarten Balliauw", - "homepage": "https://blog.maartenballiauw.be" - }, - { - "name": "Mark Baker", - "homepage": "https://markbakeruk.net" - }, - { - "name": "Franck Lefevre", - "homepage": "https://rootslabs.net" - }, - { - "name": "Erik Tilt" - }, - { - "name": "Adrien Crivelli" + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" } ], - "description": "PHPSpreadsheet - Read, Create and Write Spreadsheet documents in PHP - Spreadsheet engine", - "homepage": "https://github.com/PHPOffice/PhpSpreadsheet", + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", "keywords": [ - "OpenXML", - "excel", - "gnumeric", - "ods", - "php", - "spreadsheet", - "xls", - "xlsx" + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" ], "support": { - "issues": "https://github.com/PHPOffice/PhpSpreadsheet/issues", - "source": "https://github.com/PHPOffice/PhpSpreadsheet/tree/2.3.8" + "source": "https://github.com/php-fig/http-message/tree/2.0" }, - "time": "2025-02-08T03:01:45+00:00" + "time": "2023-04-04T09:54:51+00:00" }, { - "name": "phpowermove/docblock", - "version": "v4.0", + "name": "psr/log", + "version": "3.0.2", "source": { "type": "git", - "url": "https://github.com/phpowermove/docblock.git", - "reference": "a73f6e17b7d4e1b92ca5378c248c952c9fae7826" + "url": "https://github.com/php-fig/log.git", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpowermove/docblock/zipball/a73f6e17b7d4e1b92ca5378c248c952c9fae7826", - "reference": "a73f6e17b7d4e1b92ca5378c248c952c9fae7826", + "url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", "shasum": "" }, "require": { - "phootwork/collection": "^3.0", - "phootwork/lang": "^3.0", - "php": ">=8.0" - }, - "require-dev": { - "phootwork/php-cs-fixer-config": "^0.4", - "phpunit/phpunit": "^9.0", - "psalm/phar": "^4.3" + "php": ">=8.0.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, "autoload": { "psr-4": { - "phpowermove\\docblock\\": "src/" + "Psr\\Log\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -7060,34 +6452,34 @@ ], "authors": [ { - "name": "Thomas Gossmann", - "homepage": "http://gos.si" + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" } ], - "description": "PHP Docblock parser and generator. An API to read and write Docblocks.", + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", "keywords": [ - "docblock", - "generator", - "parser" + "log", + "psr", + "psr-3" ], "support": { - "issues": "https://github.com/phpowermove/docblock/issues", - "source": "https://github.com/phpowermove/docblock/tree/v4.0" + "source": "https://github.com/php-fig/log/tree/3.0.2" }, - "time": "2021-09-22T16:57:06+00:00" + "time": "2024-09-11T13:17:53+00:00" }, { - "name": "psr/cache", + "name": "psr/simple-cache", "version": "3.0.0", "source": { "type": "git", - "url": "https://github.com/php-fig/cache.git", - "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf" + "url": "https://github.com/php-fig/simple-cache.git", + "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/cache/zipball/aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", - "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", + "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/764e0b3939f5ca87cb904f570ef9be2d78a07865", + "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865", "shasum": "" }, "require": { @@ -7096,12 +6488,12 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "3.0.x-dev" } }, "autoload": { "psr-4": { - "Psr\\Cache\\": "src/" + "Psr\\SimpleCache\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -7114,43 +6506,96 @@ "homepage": "https://www.php-fig.org/" } ], - "description": "Common interface for caching libraries", + "description": "Common interfaces for simple caching", "keywords": [ "cache", + "caching", "psr", - "psr-6" + "psr-16", + "simple-cache" ], "support": { - "source": "https://github.com/php-fig/cache/tree/3.0.0" + "source": "https://github.com/php-fig/simple-cache/tree/3.0.0" }, - "time": "2021-02-03T23:26:27+00:00" + "time": "2021-10-29T13:26:27+00:00" }, { - "name": "psr/container", - "version": "2.0.2", + "name": "ralouphie/getallheaders", + "version": "3.0.3", "source": { "type": "git", - "url": "https://github.com/php-fig/container.git", - "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963" + "url": "https://github.com/ralouphie/getallheaders.git", + "reference": "120b605dfeb996808c31b6477290a714d356e822" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963", - "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", + "reference": "120b605dfeb996808c31b6477290a714d356e822", "shasum": "" }, "require": { - "php": ">=7.4.0" + "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": "sabberworm/php-css-parser", + "version": "v8.6.0", + "source": { + "type": "git", + "url": "https://github.com/MyIntervals/PHP-CSS-Parser.git", + "reference": "d2fb94a9641be84d79c7548c6d39bbebba6e9a70" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/MyIntervals/PHP-CSS-Parser/zipball/d2fb94a9641be84d79c7548c6d39bbebba6e9a70", + "reference": "d2fb94a9641be84d79c7548c6d39bbebba6e9a70", + "shasum": "" + }, + "require": { + "ext-iconv": "*", + "php": ">=5.6.20" + }, + "require-dev": { + "phpunit/phpunit": "^5.7.27" + }, + "suggest": { + "ext-mbstring": "for parsing UTF-8 CSS" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0.x-dev" + "dev-main": "9.0.x-dev" } }, "autoload": { "psr-4": { - "Psr\\Container\\": "src/" + "Sabberworm\\CSS\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -7159,103 +6604,148 @@ ], "authors": [ { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" + "name": "Raphael Schweikert" + }, + { + "name": "Oliver Klee", + "email": "github@oliverklee.de" + }, + { + "name": "Jake Hotson", + "email": "jake.github@qzdesign.co.uk" } ], - "description": "Common Container Interface (PHP FIG PSR-11)", - "homepage": "https://github.com/php-fig/container", + "description": "Parser for CSS Files written in PHP", + "homepage": "https://www.sabberworm.com/blog/2010/6/10/php-css-parser", "keywords": [ - "PSR-11", - "container", - "container-interface", - "container-interop", - "psr" + "css", + "parser", + "stylesheet" ], "support": { - "issues": "https://github.com/php-fig/container/issues", - "source": "https://github.com/php-fig/container/tree/2.0.2" + "issues": "https://github.com/MyIntervals/PHP-CSS-Parser/issues", + "source": "https://github.com/MyIntervals/PHP-CSS-Parser/tree/v8.6.0" }, - "time": "2021-11-05T16:47:00+00:00" + "time": "2024-07-01T07:33:21+00:00" }, { - "name": "psr/event-dispatcher", - "version": "1.0.0", + "name": "sebastian/diff", + "version": "4.0.6", "source": { "type": "git", - "url": "https://github.com/php-fig/event-dispatcher.git", - "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", - "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/ba01945089c3a293b01ba9badc29ad55b106b0bc", + "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc", "shasum": "" }, "require": { - "php": ">=7.2.0" + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3", + "symfony/process": "^4.2 || ^5" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "4.0-dev" } }, "autoload": { - "psr-4": { - "Psr\\EventDispatcher\\": "src/" - } + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" } ], - "description": "Standard interfaces for event handling.", + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", "keywords": [ - "events", - "psr", - "psr-14" + "diff", + "udiff", + "unidiff", + "unified diff" ], "support": { - "issues": "https://github.com/php-fig/event-dispatcher/issues", - "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" + "issues": "https://github.com/sebastianbergmann/diff/issues", + "source": "https://github.com/sebastianbergmann/diff/tree/4.0.6" }, - "time": "2019-01-08T18:20:26+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-03-02T06:30:58+00:00" }, { - "name": "psr/http-client", - "version": "1.0.3", + "name": "symfony/console", + "version": "v6.4.23", "source": { "type": "git", - "url": "https://github.com/php-fig/http-client.git", - "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90" + "url": "https://github.com/symfony/console.git", + "reference": "9056771b8eca08d026cd3280deeec3cfd99c4d93" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90", - "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90", + "url": "https://api.github.com/repos/symfony/console/zipball/9056771b8eca08d026cd3280deeec3cfd99c4d93", + "reference": "9056771b8eca08d026cd3280deeec3cfd99c4d93", "shasum": "" }, "require": { - "php": "^7.0 || ^8.0", - "psr/http-message": "^1.0 || ^2.0" + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/string": "^5.4|^6.0|^7.0" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } + "conflict": { + "symfony/dependency-injection": "<5.4", + "symfony/dotenv": "<5.4", + "symfony/event-dispatcher": "<5.4", + "symfony/lock": "<5.4", + "symfony/process": "<5.4" + }, + "provide": { + "psr/log-implementation": "1.0|2.0|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/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": { "psr-4": { - "Psr\\Http\\Client\\": "src/" - } + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -7263,51 +6753,86 @@ ], "authors": [ { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Common interface for HTTP clients", - "homepage": "https://github.com/php-fig/http-client", + "description": "Eases the creation of beautiful and testable command line interfaces", + "homepage": "https://symfony.com", "keywords": [ - "http", - "http-client", - "psr", - "psr-18" + "cli", + "command-line", + "console", + "terminal" ], "support": { - "source": "https://github.com/php-fig/http-client" + "source": "https://github.com/symfony/console/tree/v6.4.23" }, - "time": "2023-09-23T14:17:50+00:00" + "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": "2025-06-27T19:37:22+00:00" }, { - "name": "psr/http-factory", - "version": "1.1.0", + "name": "symfony/dependency-injection", + "version": "v6.4.23", "source": { "type": "git", - "url": "https://github.com/php-fig/http-factory.git", - "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a" + "url": "https://github.com/symfony/dependency-injection.git", + "reference": "0d9f24f3de0a83573fce5c9ed025d6306c6e166b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-factory/zipball/2b4765fddfe3b508ac62f829e852b1501d3f6e8a", - "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/0d9f24f3de0a83573fce5c9ed025d6306c6e166b", + "reference": "0d9f24f3de0a83573fce5c9ed025d6306c6e166b", "shasum": "" }, "require": { - "php": ">=7.1", - "psr/http-message": "^1.0 || ^2.0" + "php": ">=8.1", + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/service-contracts": "^2.5|^3.0", + "symfony/var-exporter": "^6.4.20|^7.2.5" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } + "conflict": { + "ext-psr": "<1.1|>=2", + "symfony/config": "<6.1", + "symfony/finder": "<5.4", + "symfony/proxy-manager-bridge": "<6.3", + "symfony/yaml": "<5.4" + }, + "provide": { + "psr/container-implementation": "1.1|2.0", + "symfony/service-implementation": "1.1|2.0|3.0" + }, + "require-dev": { + "symfony/config": "^6.1|^7.0", + "symfony/expression-language": "^5.4|^6.0|^7.0", + "symfony/yaml": "^5.4|^6.0|^7.0" }, + "type": "library", "autoload": { "psr-4": { - "Psr\\Http\\Message\\": "src/" - } + "Symfony\\Component\\DependencyInjection\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -7315,106 +6840,141 @@ ], "authors": [ { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "PSR-17: Common interfaces for PSR-7 HTTP message factories", - "keywords": [ - "factory", - "http", - "message", - "psr", - "psr-17", - "psr-7", - "request", - "response" - ], + "description": "Allows you to standardize and centralize the way objects are constructed in your application", + "homepage": "https://symfony.com", "support": { - "source": "https://github.com/php-fig/http-factory" + "source": "https://github.com/symfony/dependency-injection/tree/v6.4.23" }, - "time": "2024-04-15T12:06:14+00:00" + "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": "2025-06-23T06:49:06+00:00" }, { - "name": "psr/http-message", - "version": "2.0", + "name": "symfony/deprecation-contracts", + "version": "v3.5.1", "source": { "type": "git", - "url": "https://github.com/php-fig/http-message.git", - "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71" + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71", - "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", + "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", "shasum": "" }, "require": { - "php": "^7.2 || ^8.0" + "php": ">=8.1" }, "type": "library", "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, "branch-alias": { - "dev-master": "2.0.x-dev" + "dev-main": "3.5-dev" } }, "autoload": { - "psr-4": { - "Psr\\Http\\Message\\": "src/" - } + "files": [ + "function.php" + ] }, "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" + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } ], + "description": "A generic function and convention to trigger deprecation notices", + "homepage": "https://symfony.com", "support": { - "source": "https://github.com/php-fig/http-message/tree/2.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.1" }, - "time": "2023-04-04T09:54:51+00:00" + "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": "psr/log", - "version": "3.0.2", + "name": "symfony/error-handler", + "version": "v6.4.23", "source": { "type": "git", - "url": "https://github.com/php-fig/log.git", - "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3" + "url": "https://github.com/symfony/error-handler.git", + "reference": "b088e0b175c30b4e06d8085200fa465b586f44fa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", - "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/b088e0b175c30b4e06d8085200fa465b586f44fa", + "reference": "b088e0b175c30b4e06d8085200fa465b586f44fa", "shasum": "" }, "require": { - "php": ">=8.0.0" + "php": ">=8.1", + "psr/log": "^1|^2|^3", + "symfony/var-dumper": "^5.4|^6.0|^7.0" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.x-dev" - } + "conflict": { + "symfony/deprecation-contracts": "<2.5", + "symfony/http-kernel": "<6.4" }, + "require-dev": { + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/serializer": "^5.4|^6.0|^7.0" + }, + "bin": [ + "Resources/bin/patch-type-declarations" + ], + "type": "library", "autoload": { "psr-4": { - "Psr\\Log\\": "src" - } + "Symfony\\Component\\ErrorHandler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -7422,49 +6982,79 @@ ], "authors": [ { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Common interface for logging libraries", - "homepage": "https://github.com/php-fig/log", - "keywords": [ - "log", - "psr", - "psr-3" - ], + "description": "Provides tools to manage errors and ease debugging PHP code", + "homepage": "https://symfony.com", "support": { - "source": "https://github.com/php-fig/log/tree/3.0.2" + "source": "https://github.com/symfony/error-handler/tree/v6.4.23" }, - "time": "2024-09-11T13:17:53+00:00" + "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": "2025-06-13T07:39:48+00:00" }, { - "name": "psr/simple-cache", - "version": "3.0.0", + "name": "symfony/event-dispatcher", + "version": "v6.4.13", "source": { "type": "git", - "url": "https://github.com/php-fig/simple-cache.git", - "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865" + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/764e0b3939f5ca87cb904f570ef9be2d78a07865", - "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e", + "reference": "0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e", "shasum": "" }, "require": { - "php": ">=8.0.0" + "php": ">=8.1", + "symfony/event-dispatcher-contracts": "^2.5|^3" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0.x-dev" - } + "conflict": { + "symfony/dependency-injection": "<5.4", + "symfony/service-contracts": "<2.5" + }, + "provide": { + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "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/error-handler": "^5.4|^6.0|^7.0", + "symfony/expression-language": "^5.4|^6.0|^7.0", + "symfony/http-foundation": "^5.4|^6.0|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/stopwatch": "^5.4|^6.0|^7.0" }, + "type": "library", "autoload": { "psr-4": { - "Psr\\SimpleCache\\": "src/" - } + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -7472,75 +7062,66 @@ ], "authors": [ { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Common interfaces for simple caching", - "keywords": [ - "cache", - "caching", - "psr", - "psr-16", - "simple-cache" - ], + "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/php-fig/simple-cache/tree/3.0.0" + "source": "https://github.com/symfony/event-dispatcher/tree/v6.4.13" }, - "time": "2021-10-29T13:26:27+00:00" + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:18:03+00:00" }, { - "name": "psy/psysh", - "version": "v0.12.4", + "name": "symfony/event-dispatcher-contracts", + "version": "v3.5.1", "source": { "type": "git", - "url": "https://github.com/bobthecow/psysh.git", - "reference": "2fd717afa05341b4f8152547f142cd2f130f6818" + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/2fd717afa05341b4f8152547f142cd2f130f6818", - "reference": "2fd717afa05341b4f8152547f142cd2f130f6818", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/7642f5e970b672283b7823222ae8ef8bbc160b9f", + "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f", "shasum": "" }, "require": { - "ext-json": "*", - "ext-tokenizer": "*", - "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" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.2" - }, - "suggest": { - "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", - "ext-pdo-sqlite": "The doc command requires SQLite to work.", - "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well." + "php": ">=8.1", + "psr/event-dispatcher": "^1" }, - "bin": [ - "bin/psysh" - ], "type": "library", "extra": { - "branch-alias": { - "dev-main": "0.12.x-dev" + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" }, - "bamarni-bin": { - "bin-links": false, - "forward-command": false + "branch-alias": { + "dev-main": "3.5-dev" } }, "autoload": { - "files": [ - "src/functions.php" - ], "psr-4": { - "Psy\\": "src/" + "Symfony\\Contracts\\EventDispatcher\\": "" } }, "notification-url": "https://packagist.org/downloads/", @@ -7549,50 +7130,72 @@ ], "authors": [ { - "name": "Justin Hileman", - "email": "justin@justinhileman.info", - "homepage": "http://justinhileman.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "An interactive shell for modern PHP.", - "homepage": "http://psysh.org", + "description": "Generic abstractions related to dispatching event", + "homepage": "https://symfony.com", "keywords": [ - "REPL", - "console", - "interactive", - "shell" + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/event-dispatcher-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" + } ], - "support": { - "issues": "https://github.com/bobthecow/psysh/issues", - "source": "https://github.com/bobthecow/psysh/tree/v0.12.4" - }, - "time": "2024-06-10T01:18:23+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { - "name": "ralouphie/getallheaders", - "version": "3.0.3", + "name": "symfony/filesystem", + "version": "v6.4.13", "source": { "type": "git", - "url": "https://github.com/ralouphie/getallheaders.git", - "reference": "120b605dfeb996808c31b6477290a714d356e822" + "url": "https://github.com/symfony/filesystem.git", + "reference": "4856c9cf585d5a0313d8d35afd681a526f038dd3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", - "reference": "120b605dfeb996808c31b6477290a714d356e822", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/4856c9cf585d5a0313d8d35afd681a526f038dd3", + "reference": "4856c9cf585d5a0313d8d35afd681a526f038dd3", "shasum": "" }, "require": { - "php": ">=5.6" + "php": ">=8.1", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.8" }, "require-dev": { - "php-coveralls/php-coveralls": "^2.1", - "phpunit/phpunit": "^5 || ^6.5" + "symfony/process": "^5.4|^6.4|^7.0" }, "type": "library", "autoload": { - "files": [ - "src/getallheaders.php" + "psr-4": { + "Symfony\\Component\\Filesystem\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -7601,51 +7204,63 @@ ], "authors": [ { - "name": "Ralph Khattar", - "email": "ralph.khattar@gmail.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "A polyfill for getallheaders.", + "description": "Provides basic utilities for the filesystem", + "homepage": "https://symfony.com", "support": { - "issues": "https://github.com/ralouphie/getallheaders/issues", - "source": "https://github.com/ralouphie/getallheaders/tree/develop" + "source": "https://github.com/symfony/filesystem/tree/v6.4.13" }, - "time": "2019-03-08T08:55:37+00:00" + "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-10-25T15:07:50+00:00" }, { - "name": "sabberworm/php-css-parser", - "version": "v8.6.0", + "name": "symfony/finder", + "version": "v6.4.17", "source": { "type": "git", - "url": "https://github.com/MyIntervals/PHP-CSS-Parser.git", - "reference": "d2fb94a9641be84d79c7548c6d39bbebba6e9a70" + "url": "https://github.com/symfony/finder.git", + "reference": "1d0e8266248c5d9ab6a87e3789e6dc482af3c9c7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/MyIntervals/PHP-CSS-Parser/zipball/d2fb94a9641be84d79c7548c6d39bbebba6e9a70", - "reference": "d2fb94a9641be84d79c7548c6d39bbebba6e9a70", + "url": "https://api.github.com/repos/symfony/finder/zipball/1d0e8266248c5d9ab6a87e3789e6dc482af3c9c7", + "reference": "1d0e8266248c5d9ab6a87e3789e6dc482af3c9c7", "shasum": "" }, "require": { - "ext-iconv": "*", - "php": ">=5.6.20" + "php": ">=8.1" }, "require-dev": { - "phpunit/phpunit": "^5.7.27" - }, - "suggest": { - "ext-mbstring": "for parsing UTF-8 CSS" + "symfony/filesystem": "^6.0|^7.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-main": "9.0.x-dev" - } - }, "autoload": { "psr-4": { - "Sabberworm\\CSS\\": "src/" - } + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -7653,144 +7268,186 @@ ], "authors": [ { - "name": "Raphael Schweikert" - }, - { - "name": "Oliver Klee", - "email": "github@oliverklee.de" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { - "name": "Jake Hotson", - "email": "jake.github@qzdesign.co.uk" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Parser for CSS Files written in PHP", - "homepage": "https://www.sabberworm.com/blog/2010/6/10/php-css-parser", - "keywords": [ - "css", - "parser", - "stylesheet" - ], + "description": "Finds files and directories via an intuitive fluent interface", + "homepage": "https://symfony.com", "support": { - "issues": "https://github.com/MyIntervals/PHP-CSS-Parser/issues", - "source": "https://github.com/MyIntervals/PHP-CSS-Parser/tree/v8.6.0" + "source": "https://github.com/symfony/finder/tree/v6.4.17" }, - "time": "2024-07-01T07:33:21+00:00" + "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-29T13:51:37+00:00" }, { - "name": "sebastian/diff", - "version": "4.0.6", + "name": "symfony/http-foundation", + "version": "v6.4.23", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc" + "url": "https://github.com/symfony/http-foundation.git", + "reference": "452d19f945ee41345fd8a50c18b60783546b7bd3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/ba01945089c3a293b01ba9badc29ad55b106b0bc", - "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/452d19f945ee41345fd8a50c18b60783546b7bd3", + "reference": "452d19f945ee41345fd8a50c18b60783546b7bd3", "shasum": "" }, "require": { - "php": ">=7.3" + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.1", + "symfony/polyfill-php83": "^1.27" + }, + "conflict": { + "symfony/cache": "<6.4.12|>=7.0,<7.1.5" }, "require-dev": { - "phpunit/phpunit": "^9.3", - "symfony/process": "^4.2 || ^5" + "doctrine/dbal": "^2.13.1|^3|^4", + "predis/predis": "^1.1|^2.0", + "symfony/cache": "^6.4.12|^7.1.5", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/expression-language": "^5.4|^6.0|^7.0", + "symfony/http-kernel": "^5.4.12|^6.0.12|^6.1.4|^7.0", + "symfony/mime": "^5.4|^6.0|^7.0", + "symfony/rate-limiter": "^5.4|^6.0|^7.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, "autoload": { - "classmap": [ - "src/" + "psr-4": { + "Symfony\\Component\\HttpFoundation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { - "name": "Kore Nordmann", - "email": "mail@kore-nordmann.de" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Diff implementation", - "homepage": "https://github.com/sebastianbergmann/diff", - "keywords": [ - "diff", - "udiff", - "unidiff", - "unified diff" - ], + "description": "Defines an object-oriented layer for the HTTP specification", + "homepage": "https://symfony.com", "support": { - "issues": "https://github.com/sebastianbergmann/diff/issues", - "source": "https://github.com/sebastianbergmann/diff/tree/4.0.6" + "source": "https://github.com/symfony/http-foundation/tree/v6.4.23" }, "funding": [ { - "url": "https://github.com/sebastianbergmann", + "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-03-02T06:30:58+00:00" + "time": "2025-05-26T09:17:58+00:00" }, { - "name": "symfony/console", - "version": "v6.4.20", + "name": "symfony/http-kernel", + "version": "v6.4.23", "source": { "type": "git", - "url": "https://github.com/symfony/console.git", - "reference": "2e4af9c952617cc3f9559ff706aee420a8464c36" + "url": "https://github.com/symfony/http-kernel.git", + "reference": "2bb2cba685aabd859f22cf6946554e8e7f3c329a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/2e4af9c952617cc3f9559ff706aee420a8464c36", - "reference": "2e4af9c952617cc3f9559ff706aee420a8464c36", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/2bb2cba685aabd859f22cf6946554e8e7f3c329a", + "reference": "2bb2cba685aabd859f22cf6946554e8e7f3c329a", "shasum": "" }, "require": { "php": ">=8.1", + "psr/log": "^1|^2|^3", "symfony/deprecation-contracts": "^2.5|^3", - "symfony/polyfill-mbstring": "~1.0", - "symfony/service-contracts": "^2.5|^3", - "symfony/string": "^5.4|^6.0|^7.0" + "symfony/error-handler": "^6.4|^7.0", + "symfony/event-dispatcher": "^5.4|^6.0|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/polyfill-ctype": "^1.8" }, "conflict": { - "symfony/dependency-injection": "<5.4", - "symfony/dotenv": "<5.4", - "symfony/event-dispatcher": "<5.4", - "symfony/lock": "<5.4", - "symfony/process": "<5.4" - }, - "provide": { - "psr/log-implementation": "1.0|2.0|3.0" + "symfony/browser-kit": "<5.4", + "symfony/cache": "<5.4", + "symfony/config": "<6.1", + "symfony/console": "<5.4", + "symfony/dependency-injection": "<6.4", + "symfony/doctrine-bridge": "<5.4", + "symfony/form": "<5.4", + "symfony/http-client": "<5.4", + "symfony/http-client-contracts": "<2.5", + "symfony/mailer": "<5.4", + "symfony/messenger": "<5.4", + "symfony/translation": "<5.4", + "symfony/translation-contracts": "<2.5", + "symfony/twig-bridge": "<5.4", + "symfony/validator": "<6.4", + "symfony/var-dumper": "<6.3", + "twig/twig": "<2.13" }, - "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/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", + "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/dependency-injection": "^6.4|^7.0", + "symfony/dom-crawler": "^5.4|^6.0|^7.0", + "symfony/expression-language": "^5.4|^6.0|^7.0", + "symfony/finder": "^5.4|^6.0|^7.0", + "symfony/http-client-contracts": "^2.5|^3", "symfony/process": "^5.4|^6.0|^7.0", + "symfony/property-access": "^5.4.5|^6.0.5|^7.0", + "symfony/routing": "^5.4|^6.0|^7.0", + "symfony/serializer": "^6.4.4|^7.0.4", "symfony/stopwatch": "^5.4|^6.0|^7.0", - "symfony/var-dumper": "^5.4|^6.0|^7.0" + "symfony/translation": "^5.4|^6.0|^7.0", + "symfony/translation-contracts": "^2.5|^3", + "symfony/uid": "^5.4|^6.0|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/var-dumper": "^5.4|^6.4|^7.0", + "symfony/var-exporter": "^6.2|^7.0", + "twig/twig": "^2.13|^3.0.4" }, "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\Console\\": "" + "Symfony\\Component\\HttpKernel\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -7810,16 +7467,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Eases the creation of beautiful and testable command line interfaces", + "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", - "keywords": [ - "cli", - "command-line", - "console", - "terminal" - ], "support": { - "source": "https://github.com/symfony/console/tree/v6.4.20" + "source": "https://github.com/symfony/http-kernel/tree/v6.4.23" }, "funding": [ { @@ -7835,49 +7486,48 @@ "type": "tidelift" } ], - "time": "2025-03-03T17:16:38+00:00" + "time": "2025-06-28T08:14:51+00:00" }, { - "name": "symfony/dependency-injection", - "version": "v6.4.20", + "name": "symfony/mailer", + "version": "v6.4.23", "source": { "type": "git", - "url": "https://github.com/symfony/dependency-injection.git", - "reference": "c49796a9184a532843e78e50df9e55708b92543a" + "url": "https://github.com/symfony/mailer.git", + "reference": "a480322ddf8e54de262c9bca31fdcbe26b553de5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/c49796a9184a532843e78e50df9e55708b92543a", - "reference": "c49796a9184a532843e78e50df9e55708b92543a", + "url": "https://api.github.com/repos/symfony/mailer/zipball/a480322ddf8e54de262c9bca31fdcbe26b553de5", + "reference": "a480322ddf8e54de262c9bca31fdcbe26b553de5", "shasum": "" }, "require": { + "egulias/email-validator": "^2.1.10|^3|^4", "php": ">=8.1", - "psr/container": "^1.1|^2.0", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/service-contracts": "^2.5|^3.0", - "symfony/var-exporter": "^6.4.20|^7.2.5" + "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/service-contracts": "^2.5|^3" }, "conflict": { - "ext-psr": "<1.1|>=2", - "symfony/config": "<6.1", - "symfony/finder": "<5.4", - "symfony/proxy-manager-bridge": "<6.3", - "symfony/yaml": "<5.4" - }, - "provide": { - "psr/container-implementation": "1.1|2.0", - "symfony/service-implementation": "1.1|2.0|3.0" + "symfony/http-client-contracts": "<2.5", + "symfony/http-kernel": "<5.4", + "symfony/messenger": "<6.2", + "symfony/mime": "<6.2", + "symfony/twig-bridge": "<6.2.1" }, "require-dev": { - "symfony/config": "^6.1|^7.0", - "symfony/expression-language": "^5.4|^6.0|^7.0", - "symfony/yaml": "^5.4|^6.0|^7.0" + "symfony/console": "^5.4|^6.0|^7.0", + "symfony/http-client": "^5.4|^6.0|^7.0", + "symfony/messenger": "^6.2|^7.0", + "symfony/twig-bridge": "^6.2|^7.0" }, "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\DependencyInjection\\": "" + "Symfony\\Component\\Mailer\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -7897,10 +7547,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Allows you to standardize and centralize the way objects are constructed in your application", + "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/dependency-injection/tree/v6.4.20" + "source": "https://github.com/symfony/mailer/tree/v6.4.23" }, "funding": [ { @@ -7916,38 +7566,52 @@ "type": "tidelift" } ], - "time": "2025-03-13T09:55:08+00:00" + "time": "2025-06-26T21:24:02+00:00" }, { - "name": "symfony/deprecation-contracts", - "version": "v3.5.1", + "name": "symfony/mime", + "version": "v6.4.21", "source": { "type": "git", - "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6" + "url": "https://github.com/symfony/mime.git", + "reference": "fec8aa5231f3904754955fad33c2db50594d22d1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", - "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", + "url": "https://api.github.com/repos/symfony/mime/zipball/fec8aa5231f3904754955fad33c2db50594d22d1", + "reference": "fec8aa5231f3904754955fad33c2db50594d22d1", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0" }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/contracts", - "name": "symfony/contracts" - }, - "branch-alias": { - "dev-main": "3.5-dev" - } + "conflict": { + "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.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/process": "^5.4|^6.4|^7.0", + "symfony/property-access": "^5.4|^6.0|^7.0", + "symfony/property-info": "^5.4|^6.0|^7.0", + "symfony/serializer": "^6.4.3|^7.0.3" }, + "type": "library", "autoload": { - "files": [ - "function.php" + "psr-4": { + "Symfony\\Component\\Mime\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -7956,18 +7620,22 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "A generic function and convention to trigger deprecation notices", + "description": "Allows manipulating MIME messages", "homepage": "https://symfony.com", + "keywords": [ + "mime", + "mime-type" + ], "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.1" + "source": "https://github.com/symfony/mime/tree/v6.4.21" }, "funding": [ { @@ -7983,47 +7651,45 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2025-04-27T13:27:38+00:00" }, { - "name": "symfony/error-handler", - "version": "v6.4.20", + "name": "symfony/polyfill-ctype", + "version": "v1.31.0", "source": { "type": "git", - "url": "https://github.com/symfony/error-handler.git", - "reference": "aa3bcf4f7674719df078e61cc8062e5b7f752031" + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/aa3bcf4f7674719df078e61cc8062e5b7f752031", - "reference": "aa3bcf4f7674719df078e61cc8062e5b7f752031", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638", + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638", "shasum": "" }, "require": { - "php": ">=8.1", - "psr/log": "^1|^2|^3", - "symfony/var-dumper": "^5.4|^6.0|^7.0" + "php": ">=7.2" }, - "conflict": { - "symfony/deprecation-contracts": "<2.5", - "symfony/http-kernel": "<6.4" + "provide": { + "ext-ctype": "*" }, - "require-dev": { - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/http-kernel": "^6.4|^7.0", - "symfony/serializer": "^5.4|^6.0|^7.0" + "suggest": { + "ext-ctype": "For best performance" }, - "bin": [ - "Resources/bin/patch-type-declarations" - ], "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, "autoload": { + "files": [ + "bootstrap.php" + ], "psr-4": { - "Symfony\\Component\\ErrorHandler\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Symfony\\Polyfill\\Ctype\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -8031,18 +7697,24 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Provides tools to manage errors and ease debugging PHP code", + "description": "Symfony polyfill for ctype functions", "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ], "support": { - "source": "https://github.com/symfony/error-handler/tree/v6.4.20" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.31.0" }, "funding": [ { @@ -8058,52 +7730,45 @@ "type": "tidelift" } ], - "time": "2025-03-01T13:00:38+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { - "name": "symfony/event-dispatcher", - "version": "v6.4.13", + "name": "symfony/polyfill-iconv", + "version": "v1.31.0", "source": { "type": "git", - "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e" + "url": "https://github.com/symfony/polyfill-iconv.git", + "reference": "48becf00c920479ca2e910c22a5a39e5d47ca956" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e", - "reference": "0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e", + "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/48becf00c920479ca2e910c22a5a39e5d47ca956", + "reference": "48becf00c920479ca2e910c22a5a39e5d47ca956", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/event-dispatcher-contracts": "^2.5|^3" - }, - "conflict": { - "symfony/dependency-injection": "<5.4", - "symfony/service-contracts": "<2.5" + "php": ">=7.2" }, "provide": { - "psr/event-dispatcher-implementation": "1.0", - "symfony/event-dispatcher-implementation": "2.0|3.0" + "ext-iconv": "*" }, - "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/error-handler": "^5.4|^6.0|^7.0", - "symfony/expression-language": "^5.4|^6.0|^7.0", - "symfony/http-foundation": "^5.4|^6.0|^7.0", - "symfony/service-contracts": "^2.5|^3", - "symfony/stopwatch": "^5.4|^6.0|^7.0" + "suggest": { + "ext-iconv": "For best performance" }, "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, "autoload": { + "files": [ + "bootstrap.php" + ], "psr-4": { - "Symfony\\Component\\EventDispatcher\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Symfony\\Polyfill\\Iconv\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -8111,18 +7776,25 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", + "description": "Symfony polyfill for the Iconv extension", "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "iconv", + "polyfill", + "portable", + "shim" + ], "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v6.4.13" + "source": "https://github.com/symfony/polyfill-iconv/tree/v1.31.0" }, "funding": [ { @@ -8138,39 +7810,41 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:18:03+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { - "name": "symfony/event-dispatcher-contracts", - "version": "v3.5.1", + "name": "symfony/polyfill-intl-grapheme", + "version": "v1.31.0", "source": { "type": "git", - "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f" + "url": "https://github.com/symfony/polyfill-intl-grapheme.git", + "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/7642f5e970b672283b7823222ae8ef8bbc160b9f", - "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", + "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", "shasum": "" }, "require": { - "php": ">=8.1", - "psr/event-dispatcher": "^1" + "php": ">=7.2" + }, + "suggest": { + "ext-intl": "For best performance" }, "type": "library", "extra": { "thanks": { - "url": "https://github.com/symfony/contracts", - "name": "symfony/contracts" - }, - "branch-alias": { - "dev-main": "3.5-dev" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { + "files": [ + "bootstrap.php" + ], "psr-4": { - "Symfony\\Contracts\\EventDispatcher\\": "" + "Symfony\\Polyfill\\Intl\\Grapheme\\": "" } }, "notification-url": "https://packagist.org/downloads/", @@ -8187,18 +7861,18 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Generic abstractions related to dispatching event", + "description": "Symfony polyfill for intl's grapheme_* functions", "homepage": "https://symfony.com", "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" + "compatibility", + "grapheme", + "intl", + "polyfill", + "portable", + "shim" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.1" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.31.0" }, "funding": [ { @@ -8214,38 +7888,43 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { - "name": "symfony/filesystem", - "version": "v6.4.13", + "name": "symfony/polyfill-intl-idn", + "version": "v1.31.0", "source": { "type": "git", - "url": "https://github.com/symfony/filesystem.git", - "reference": "4856c9cf585d5a0313d8d35afd681a526f038dd3" + "url": "https://github.com/symfony/polyfill-intl-idn.git", + "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/4856c9cf585d5a0313d8d35afd681a526f038dd3", - "reference": "4856c9cf585d5a0313d8d35afd681a526f038dd3", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/c36586dcf89a12315939e00ec9b4474adcb1d773", + "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-mbstring": "~1.8" + "php": ">=7.2", + "symfony/polyfill-intl-normalizer": "^1.10" }, - "require-dev": { - "symfony/process": "^5.4|^6.4|^7.0" + "suggest": { + "ext-intl": "For best performance" }, "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, "autoload": { + "files": [ + "bootstrap.php" + ], "psr-4": { - "Symfony\\Component\\Filesystem\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Symfony\\Polyfill\\Intl\\Idn\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -8253,18 +7932,30 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Laurent Bassin", + "email": "laurent@bassin.info" + }, + { + "name": "Trevor Rowbotham", + "email": "trevor.rowbotham@pm.me" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Provides basic utilities for the filesystem", + "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "idn", + "intl", + "polyfill", + "portable", + "shim" + ], "support": { - "source": "https://github.com/symfony/filesystem/tree/v6.4.13" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.31.0" }, "funding": [ { @@ -8280,35 +7971,44 @@ "type": "tidelift" } ], - "time": "2024-10-25T15:07:50+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { - "name": "symfony/finder", - "version": "v6.4.17", + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.31.0", "source": { "type": "git", - "url": "https://github.com/symfony/finder.git", - "reference": "1d0e8266248c5d9ab6a87e3789e6dc482af3c9c7" + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "3833d7255cc303546435cb650316bff708a1c75c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/1d0e8266248c5d9ab6a87e3789e6dc482af3c9c7", - "reference": "1d0e8266248c5d9ab6a87e3789e6dc482af3c9c7", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c", + "reference": "3833d7255cc303546435cb650316bff708a1c75c", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=7.2" }, - "require-dev": { - "symfony/filesystem": "^6.0|^7.0" + "suggest": { + "ext-intl": "For best performance" }, "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, "autoload": { + "files": [ + "bootstrap.php" + ], "psr-4": { - "Symfony\\Component\\Finder\\": "" + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" }, - "exclude-from-classmap": [ - "/Tests/" + "classmap": [ + "Resources/stubs" ] }, "notification-url": "https://packagist.org/downloads/", @@ -8317,18 +8017,26 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Finds files and directories via an intuitive fluent interface", + "description": "Symfony polyfill for intl's Normalizer class and related functions", "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "intl", + "normalizer", + "polyfill", + "portable", + "shim" + ], "support": { - "source": "https://github.com/symfony/finder/tree/v6.4.17" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.31.0" }, "funding": [ { @@ -8344,49 +8052,45 @@ "type": "tidelift" } ], - "time": "2024-12-29T13:51:37+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { - "name": "symfony/http-foundation", - "version": "v6.4.18", + "name": "symfony/polyfill-mbstring", + "version": "v1.31.0", "source": { "type": "git", - "url": "https://github.com/symfony/http-foundation.git", - "reference": "d0492d6217e5ab48f51fca76f64cf8e78919d0db" + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/d0492d6217e5ab48f51fca76f64cf8e78919d0db", - "reference": "d0492d6217e5ab48f51fca76f64cf8e78919d0db", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341", + "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/polyfill-mbstring": "~1.1", - "symfony/polyfill-php83": "^1.27" + "php": ">=7.2" }, - "conflict": { - "symfony/cache": "<6.4.12|>=7.0,<7.1.5" + "provide": { + "ext-mbstring": "*" }, - "require-dev": { - "doctrine/dbal": "^2.13.1|^3|^4", - "predis/predis": "^1.1|^2.0", - "symfony/cache": "^6.4.12|^7.1.5", - "symfony/dependency-injection": "^5.4|^6.0|^7.0", - "symfony/expression-language": "^5.4|^6.0|^7.0", - "symfony/http-kernel": "^5.4.12|^6.0.12|^6.1.4|^7.0", - "symfony/mime": "^5.4|^6.0|^7.0", - "symfony/rate-limiter": "^5.4|^6.0|^7.0" + "suggest": { + "ext-mbstring": "For best performance" }, "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, "autoload": { + "files": [ + "bootstrap.php" + ], "psr-4": { - "Symfony\\Component\\HttpFoundation\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Symfony\\Polyfill\\Mbstring\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -8394,18 +8098,25 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Defines an object-oriented layer for the HTTP specification", + "description": "Symfony polyfill for the Mbstring extension", "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], "support": { - "source": "https://github.com/symfony/http-foundation/tree/v6.4.18" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.31.0" }, "funding": [ { @@ -8421,86 +8132,31 @@ "type": "tidelift" } ], - "time": "2025-01-09T15:48:56+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { - "name": "symfony/http-kernel", - "version": "v6.4.20", + "name": "symfony/polyfill-php72", + "version": "v1.31.0", "source": { "type": "git", - "url": "https://github.com/symfony/http-kernel.git", - "reference": "6be6db31bc74693ce5516e1fd5e5ff1171005e37" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/6be6db31bc74693ce5516e1fd5e5ff1171005e37", - "reference": "6be6db31bc74693ce5516e1fd5e5ff1171005e37", - "shasum": "" - }, - "require": { - "php": ">=8.1", - "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/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/dependency-injection": "<6.4", - "symfony/doctrine-bridge": "<5.4", - "symfony/form": "<5.4", - "symfony/http-client": "<5.4", - "symfony/http-client-contracts": "<2.5", - "symfony/mailer": "<5.4", - "symfony/messenger": "<5.4", - "symfony/translation": "<5.4", - "symfony/translation-contracts": "<2.5", - "symfony/twig-bridge": "<5.4", - "symfony/validator": "<6.4", - "symfony/var-dumper": "<6.3", - "twig/twig": "<2.13" + "url": "https://github.com/symfony/polyfill-php72.git", + "reference": "fa2ae56c44f03bed91a39bfc9822e31e7c5c38ce" }, - "provide": { - "psr/log-implementation": "1.0|2.0|3.0" + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/fa2ae56c44f03bed91a39bfc9822e31e7c5c38ce", + "reference": "fa2ae56c44f03bed91a39bfc9822e31e7c5c38ce", + "shasum": "" }, - "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/dependency-injection": "^6.4|^7.0", - "symfony/dom-crawler": "^5.4|^6.0|^7.0", - "symfony/expression-language": "^5.4|^6.0|^7.0", - "symfony/finder": "^5.4|^6.0|^7.0", - "symfony/http-client-contracts": "^2.5|^3", - "symfony/process": "^5.4|^6.0|^7.0", - "symfony/property-access": "^5.4.5|^6.0.5|^7.0", - "symfony/routing": "^5.4|^6.0|^7.0", - "symfony/serializer": "^6.4.4|^7.0.4", - "symfony/stopwatch": "^5.4|^6.0|^7.0", - "symfony/translation": "^5.4|^6.0|^7.0", - "symfony/translation-contracts": "^2.5|^3", - "symfony/uid": "^5.4|^6.0|^7.0", - "symfony/validator": "^6.4|^7.0", - "symfony/var-dumper": "^5.4|^6.4|^7.0", - "symfony/var-exporter": "^6.2|^7.0", - "twig/twig": "^2.13|^3.0.4" + "require": { + "php": ">=7.2" }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\HttpKernel\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "type": "metapackage", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -8508,18 +8164,24 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Provides a structured process for converting a Request into a Response", + "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/http-kernel/tree/v6.4.20" + "source": "https://github.com/symfony/polyfill-php72/tree/v1.31.0" }, "funding": [ { @@ -8535,51 +8197,41 @@ "type": "tidelift" } ], - "time": "2025-03-28T13:27:10+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { - "name": "symfony/mailer", - "version": "v6.4.18", + "name": "symfony/polyfill-php83", + "version": "v1.31.0", "source": { "type": "git", - "url": "https://github.com/symfony/mailer.git", - "reference": "e93a6ae2767d7f7578c2b7961d9d8e27580b2b11" + "url": "https://github.com/symfony/polyfill-php83.git", + "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/e93a6ae2767d7f7578c2b7961d9d8e27580b2b11", - "reference": "e93a6ae2767d7f7578c2b7961d9d8e27580b2b11", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/2fb86d65e2d424369ad2905e83b236a8805ba491", + "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491", "shasum": "" }, "require": { - "egulias/email-validator": "^2.1.10|^3|^4", - "php": ">=8.1", - "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/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" - }, - "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" + "php": ">=7.2" }, "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, "autoload": { + "files": [ + "bootstrap.php" + ], "psr-4": { - "Symfony\\Component\\Mailer\\": "" + "Symfony\\Polyfill\\Php83\\": "" }, - "exclude-from-classmap": [ - "/Tests/" + "classmap": [ + "Resources/stubs" ] }, "notification-url": "https://packagist.org/downloads/", @@ -8588,18 +8240,24 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Helps sending emails", + "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/mailer/tree/v6.4.18" + "source": "https://github.com/symfony/polyfill-php83/tree/v1.31.0" }, "funding": [ { @@ -8615,49 +8273,29 @@ "type": "tidelift" } ], - "time": "2025-01-24T15:27:15+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { - "name": "symfony/mime", - "version": "v6.4.19", + "name": "symfony/process", + "version": "v6.4.20", "source": { "type": "git", - "url": "https://github.com/symfony/mime.git", - "reference": "ac537b6c55ccc2c749f3c979edfa9ec14aaed4f3" + "url": "https://github.com/symfony/process.git", + "reference": "e2a61c16af36c9a07e5c9906498b73e091949a20" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/ac537b6c55ccc2c749f3c979edfa9ec14aaed4f3", - "reference": "ac537b6c55ccc2c749f3c979edfa9ec14aaed4f3", + "url": "https://api.github.com/repos/symfony/process/zipball/e2a61c16af36c9a07e5c9906498b73e091949a20", + "reference": "e2a61c16af36c9a07e5c9906498b73e091949a20", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/polyfill-intl-idn": "^1.10", - "symfony/polyfill-mbstring": "^1.0" - }, - "conflict": { - "egulias/email-validator": "~3.0.0", - "phpdocumentor/reflection-docblock": "<3.2.2", - "phpdocumentor/type-resolver": "<1.4.0", - "symfony/mailer": "<5.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/process": "^5.4|^6.4|^7.0", - "symfony/property-access": "^5.4|^6.0|^7.0", - "symfony/property-info": "^5.4|^6.0|^7.0", - "symfony/serializer": "^6.4.3|^7.0.3" + "php": ">=8.1" }, "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\Mime\\": "" + "Symfony\\Component\\Process\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -8677,14 +8315,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Allows manipulating MIME messages", + "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", - "keywords": [ - "mime", - "mime-type" - ], "support": { - "source": "https://github.com/symfony/mime/tree/v6.4.19" + "source": "https://github.com/symfony/process/tree/v6.4.20" }, "funding": [ { @@ -8700,45 +8334,49 @@ "type": "tidelift" } ], - "time": "2025-02-17T21:23:52+00:00" + "time": "2025-03-10T17:11:00+00:00" }, { - "name": "symfony/polyfill-ctype", - "version": "v1.31.0", + "name": "symfony/psr-http-message-bridge", + "version": "v6.4.13", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638" + "url": "https://github.com/symfony/psr-http-message-bridge.git", + "reference": "c9cf83326a1074f83a738fc5320945abf7fb7fec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638", - "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638", + "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/c9cf83326a1074f83a738fc5320945abf7fb7fec", + "reference": "c9cf83326a1074f83a738fc5320945abf7fb7fec", "shasum": "" }, "require": { - "php": ">=7.2" - }, - "provide": { - "ext-ctype": "*" + "php": ">=8.1", + "psr/http-message": "^1.0|^2.0", + "symfony/http-foundation": "^5.4|^6.0|^7.0" }, - "suggest": { - "ext-ctype": "For best performance" + "conflict": { + "php-http/discovery": "<1.15", + "symfony/http-kernel": "<6.2" }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } + "require-dev": { + "nyholm/psr7": "^1.1", + "php-http/discovery": "^1.15", + "psr/log": "^1.1.4|^2|^3", + "symfony/browser-kit": "^5.4|^6.0|^7.0", + "symfony/config": "^5.4|^6.0|^7.0", + "symfony/event-dispatcher": "^5.4|^6.0|^7.0", + "symfony/framework-bundle": "^6.2|^7.0", + "symfony/http-kernel": "^6.2|^7.0" }, + "type": "symfony-bridge", "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "Symfony\\Polyfill\\Ctype\\": "" - } + "Symfony\\Bridge\\PsrHttpMessage\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -8746,24 +8384,24 @@ ], "authors": [ { - "name": "Gert de Pagter", - "email": "BackEndTea@gmail.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill for ctype functions", + "description": "PSR HTTP message bridge", "homepage": "https://symfony.com", "keywords": [ - "compatibility", - "ctype", - "polyfill", - "portable" + "http", + "http-message", + "psr-17", + "psr-7" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.31.0" + "source": "https://github.com/symfony/psr-http-message-bridge/tree/v6.4.13" }, "funding": [ { @@ -8779,45 +8417,49 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2024-09-25T14:18:03+00:00" }, { - "name": "symfony/polyfill-iconv", - "version": "v1.31.0", + "name": "symfony/routing", + "version": "v6.4.22", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-iconv.git", - "reference": "48becf00c920479ca2e910c22a5a39e5d47ca956" + "url": "https://github.com/symfony/routing.git", + "reference": "1f5234e8457164a3a0038a4c0a4ba27876a9c670" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/48becf00c920479ca2e910c22a5a39e5d47ca956", - "reference": "48becf00c920479ca2e910c22a5a39e5d47ca956", + "url": "https://api.github.com/repos/symfony/routing/zipball/1f5234e8457164a3a0038a4c0a4ba27876a9c670", + "reference": "1f5234e8457164a3a0038a4c0a4ba27876a9c670", "shasum": "" }, "require": { - "php": ">=7.2" + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3" }, - "provide": { - "ext-iconv": "*" + "conflict": { + "doctrine/annotations": "<1.12", + "symfony/config": "<6.2", + "symfony/dependency-injection": "<5.4", + "symfony/yaml": "<5.4" }, - "suggest": { - "ext-iconv": "For best performance" + "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" }, "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } - }, "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "Symfony\\Polyfill\\Iconv\\": "" - } + "Symfony\\Component\\Routing\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -8825,25 +8467,24 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill for the Iconv extension", + "description": "Maps an HTTP request to a set of configuration variables", "homepage": "https://symfony.com", "keywords": [ - "compatibility", - "iconv", - "polyfill", - "portable", - "shim" + "router", + "routing", + "uri", + "url" ], "support": { - "source": "https://github.com/symfony/polyfill-iconv/tree/v1.31.0" + "source": "https://github.com/symfony/routing/tree/v6.4.22" }, "funding": [ { @@ -8859,42 +8500,70 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2025-04-27T16:08:38+00:00" }, { - "name": "symfony/polyfill-intl-grapheme", - "version": "v1.31.0", + "name": "symfony/serializer", + "version": "v6.4.23", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe" + "url": "https://github.com/symfony/serializer.git", + "reference": "b40a697a2bb2c3d841a1f9e34a8a9f50bf9d1d06" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", - "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", + "url": "https://api.github.com/repos/symfony/serializer/zipball/b40a697a2bb2c3d841a1f9e34a8a9f50bf9d1d06", + "reference": "b40a697a2bb2c3d841a1f9e34a8a9f50bf9d1d06", "shasum": "" }, "require": { - "php": ">=7.2" + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-ctype": "~1.8" }, - "suggest": { - "ext-intl": "For best performance" + "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/validator": "<6.4", + "symfony/yaml": "<5.4" }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } + "require-dev": { + "doctrine/annotations": "^1.12|^2", + "phpdocumentor/reflection-docblock": "^3.2|^4.0|^5.0", + "seld/jsonlint": "^1.10", + "symfony/cache": "^5.4|^6.0|^7.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/error-handler": "^5.4|^6.0|^7.0", + "symfony/filesystem": "^5.4|^6.0|^7.0", + "symfony/form": "^5.4|^6.0|^7.0", + "symfony/http-foundation": "^5.4|^6.0|^7.0", + "symfony/http-kernel": "^5.4|^6.0|^7.0", + "symfony/messenger": "^5.4|^6.0|^7.0", + "symfony/mime": "^5.4|^6.0|^7.0", + "symfony/property-access": "^5.4.26|^6.3|^7.0", + "symfony/property-info": "^5.4.24|^6.2.11|^7.0", + "symfony/translation-contracts": "^2.5|^3", + "symfony/uid": "^5.4|^6.0|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/var-dumper": "^5.4|^6.0|^7.0", + "symfony/var-exporter": "^5.4|^6.0|^7.0", + "symfony/yaml": "^5.4|^6.0|^7.0" }, + "type": "library", "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "Symfony\\Polyfill\\Intl\\Grapheme\\": "" - } + "Symfony\\Component\\Serializer\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -8902,26 +8571,18 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill for intl's grapheme_* functions", + "description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "grapheme", - "intl", - "polyfill", - "portable", - "shim" - ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.31.0" + "source": "https://github.com/symfony/serializer/tree/v6.4.23" }, "funding": [ { @@ -8937,43 +8598,47 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2025-06-27T15:34:20+00:00" }, { - "name": "symfony/polyfill-intl-idn", - "version": "v1.31.0", + "name": "symfony/service-contracts", + "version": "v3.5.1", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773" + "url": "https://github.com/symfony/service-contracts.git", + "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/c36586dcf89a12315939e00ec9b4474adcb1d773", - "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/e53260aabf78fb3d63f8d79d69ece59f80d5eda0", + "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0", "shasum": "" }, "require": { - "php": ">=7.2", - "symfony/polyfill-intl-normalizer": "^1.10" + "php": ">=8.1", + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3" }, - "suggest": { - "ext-intl": "For best performance" + "conflict": { + "ext-psr": "<1.1|>=2" }, "type": "library", "extra": { "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.5-dev" } }, "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "Symfony\\Polyfill\\Intl\\Idn\\": "" - } + "Symfony\\Contracts\\Service\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -8981,30 +8646,26 @@ ], "authors": [ { - "name": "Laurent Bassin", - "email": "laurent@bassin.info" - }, - { - "name": "Trevor Rowbotham", - "email": "trevor.rowbotham@pm.me" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", + "description": "Generic abstractions related to writing services", "homepage": "https://symfony.com", "keywords": [ - "compatibility", - "idn", - "intl", - "polyfill", - "portable", - "shim" + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.31.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.5.1" }, "funding": [ { @@ -9020,44 +8681,49 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { - "name": "symfony/polyfill-intl-normalizer", - "version": "v1.31.0", + "name": "symfony/string", + "version": "v6.4.21", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "3833d7255cc303546435cb650316bff708a1c75c" + "url": "https://github.com/symfony/string.git", + "reference": "73e2c6966a5aef1d4892873ed5322245295370c6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c", - "reference": "3833d7255cc303546435cb650316bff708a1c75c", + "url": "https://api.github.com/repos/symfony/string/zipball/73e2c6966a5aef1d4892873ed5322245295370c6", + "reference": "73e2c6966a5aef1d4892873ed5322245295370c6", "shasum": "" }, "require": { - "php": ">=7.2" + "php": ">=8.1", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-intl-grapheme": "~1.0", + "symfony/polyfill-intl-normalizer": "~1.0", + "symfony/polyfill-mbstring": "~1.0" }, - "suggest": { - "ext-intl": "For best performance" + "conflict": { + "symfony/translation-contracts": "<2.5" }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } + "require-dev": { + "symfony/error-handler": "^5.4|^6.0|^7.0", + "symfony/http-client": "^5.4|^6.0|^7.0", + "symfony/intl": "^6.2|^7.0", + "symfony/translation-contracts": "^2.5|^3.0", + "symfony/var-exporter": "^5.4|^6.0|^7.0" }, + "type": "library", "autoload": { "files": [ - "bootstrap.php" + "Resources/functions.php" ], "psr-4": { - "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + "Symfony\\Component\\String\\": "" }, - "classmap": [ - "Resources/stubs" + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -9074,18 +8740,18 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill for intl's Normalizer class and related functions", + "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", "homepage": "https://symfony.com", "keywords": [ - "compatibility", - "intl", - "normalizer", - "polyfill", - "portable", - "shim" + "grapheme", + "i18n", + "string", + "unicode", + "utf-8", + "utf8" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.31.0" + "source": "https://github.com/symfony/string/tree/v6.4.21" }, "funding": [ { @@ -9101,45 +8767,42 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2025-04-18T15:23:29+00:00" }, { - "name": "symfony/polyfill-mbstring", - "version": "v1.31.0", + "name": "symfony/translation-contracts", + "version": "v3.5.1", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341" + "url": "https://github.com/symfony/translation-contracts.git", + "reference": "4667ff3bd513750603a09c8dedbea942487fb07c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341", - "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/4667ff3bd513750603a09c8dedbea942487fb07c", + "reference": "4667ff3bd513750603a09c8dedbea942487fb07c", "shasum": "" }, "require": { - "php": ">=7.2" - }, - "provide": { - "ext-mbstring": "*" - }, - "suggest": { - "ext-mbstring": "For best performance" + "php": ">=8.1" }, "type": "library", "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.5-dev" } }, "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "Symfony\\Polyfill\\Mbstring\\": "" - } + "Symfony\\Contracts\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -9155,17 +8818,18 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill for the Mbstring extension", + "description": "Generic abstractions related to translation", "homepage": "https://symfony.com", "keywords": [ - "compatibility", - "mbstring", - "polyfill", - "portable", - "shim" + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.31.0" + "source": "https://github.com/symfony/translation-contracts/tree/v3.5.1" }, "funding": [ { @@ -9181,31 +8845,69 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { - "name": "symfony/polyfill-php72", - "version": "v1.31.0", + "name": "symfony/validator", + "version": "v6.4.23", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "fa2ae56c44f03bed91a39bfc9822e31e7c5c38ce" + "url": "https://github.com/symfony/validator.git", + "reference": "6506760ab57e7cda5bde9cdaed736526162284bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/fa2ae56c44f03bed91a39bfc9822e31e7c5c38ce", - "reference": "fa2ae56c44f03bed91a39bfc9822e31e7c5c38ce", + "url": "https://api.github.com/repos/symfony/validator/zipball/6506760ab57e7cda5bde9cdaed736526162284bc", + "reference": "6506760ab57e7cda5bde9cdaed736526162284bc", "shasum": "" }, "require": { - "php": ">=7.2" + "php": ">=8.1", + "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" }, - "type": "metapackage", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } + "conflict": { + "doctrine/annotations": "<1.13", + "doctrine/lexer": "<1.1", + "symfony/dependency-injection": "<5.4", + "symfony/expression-language": "<5.4", + "symfony/http-kernel": "<5.4", + "symfony/intl": "<5.4", + "symfony/property-info": "<5.4", + "symfony/translation": "<5.4.35|>=6.0,<6.3.12|>=6.4,<6.4.3|>=7.0,<7.0.3", + "symfony/yaml": "<5.4" + }, + "require-dev": { + "doctrine/annotations": "^1.13|^2", + "egulias/email-validator": "^2.1.10|^3|^4", + "symfony/cache": "^5.4|^6.0|^7.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/expression-language": "^5.4|^6.0|^7.0", + "symfony/finder": "^5.4|^6.0|^7.0", + "symfony/http-client": "^5.4|^6.0|^7.0", + "symfony/http-foundation": "^5.4|^6.0|^7.0", + "symfony/http-kernel": "^5.4|^6.0|^7.0", + "symfony/intl": "^5.4|^6.0|^7.0", + "symfony/mime": "^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/translation": "^5.4.35|~6.3.12|^6.4.3|^7.0.3", + "symfony/yaml": "^5.4|^6.0|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Validator\\": "" + }, + "exclude-from-classmap": [ + "/Tests/", + "/Resources/bin/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -9213,24 +8915,18 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", + "description": "Provides tools to validate values", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], "support": { - "source": "https://github.com/symfony/polyfill-php72/tree/v1.31.0" + "source": "https://github.com/symfony/validator/tree/v6.4.23" }, "funding": [ { @@ -9246,41 +8942,52 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2025-06-26T07:25:45+00:00" }, { - "name": "symfony/polyfill-php81", - "version": "v1.31.0", + "name": "symfony/var-dumper", + "version": "v6.4.23", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php81.git", - "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c" + "url": "https://github.com/symfony/var-dumper.git", + "reference": "d55b1834cdbfcc31bc2cd7e095ba5ed9a88f6600" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c", - "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/d55b1834cdbfcc31bc2cd7e095ba5ed9a88f6600", + "reference": "d55b1834cdbfcc31bc2cd7e095ba5ed9a88f6600", "shasum": "" }, "require": { - "php": ">=7.2" + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0" }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } + "conflict": { + "symfony/console": "<5.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" }, + "bin": [ + "Resources/bin/var-dump-server" + ], + "type": "library", "autoload": { "files": [ - "bootstrap.php" + "Resources/functions/dump.php" ], "psr-4": { - "Symfony\\Polyfill\\Php81\\": "" + "Symfony\\Component\\VarDumper\\": "" }, - "classmap": [ - "Resources/stubs" + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -9297,16 +9004,14 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions", + "description": "Provides mechanisms for walking through any arbitrary PHP variable", "homepage": "https://symfony.com", "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" + "debug", + "dump" ], "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.31.0" + "source": "https://github.com/symfony/var-dumper/tree/v6.4.23" }, "funding": [ { @@ -9322,41 +9027,38 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2025-06-27T15:05:27+00:00" }, { - "name": "symfony/polyfill-php83", - "version": "v1.31.0", + "name": "symfony/var-exporter", + "version": "v6.4.22", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php83.git", - "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491" + "url": "https://github.com/symfony/var-exporter.git", + "reference": "f28cf841f5654955c9f88ceaf4b9dc29571988a9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/2fb86d65e2d424369ad2905e83b236a8805ba491", - "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/f28cf841f5654955c9f88ceaf4b9dc29571988a9", + "reference": "f28cf841f5654955c9f88ceaf4b9dc29571988a9", "shasum": "" }, "require": { - "php": ">=7.2" + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3" }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } + "require-dev": { + "symfony/property-access": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0", + "symfony/var-dumper": "^5.4|^6.0|^7.0" }, + "type": "library", "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "Symfony\\Polyfill\\Php83\\": "" + "Symfony\\Component\\VarExporter\\": "" }, - "classmap": [ - "Resources/stubs" + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -9373,16 +9075,20 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill backporting some PHP 8.3+ features to lower PHP versions", + "description": "Allows exporting any serializable PHP data structure to plain PHP code", "homepage": "https://symfony.com", "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" + "clone", + "construct", + "export", + "hydrate", + "instantiate", + "lazy-loading", + "proxy", + "serialize" ], "support": { - "source": "https://github.com/symfony/polyfill-php83/tree/v1.31.0" + "source": "https://github.com/symfony/var-exporter/tree/v6.4.22" }, "funding": [ { @@ -9398,29 +9104,40 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2025-05-14T13:00:13+00:00" }, { - "name": "symfony/process", - "version": "v6.4.20", + "name": "symfony/yaml", + "version": "v6.4.23", "source": { "type": "git", - "url": "https://github.com/symfony/process.git", - "reference": "e2a61c16af36c9a07e5c9906498b73e091949a20" + "url": "https://github.com/symfony/yaml.git", + "reference": "93e29e0deb5f1b2e360adfb389a20d25eb81a27b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/e2a61c16af36c9a07e5c9906498b73e091949a20", - "reference": "e2a61c16af36c9a07e5c9906498b73e091949a20", + "url": "https://api.github.com/repos/symfony/yaml/zipball/93e29e0deb5f1b2e360adfb389a20d25eb81a27b", + "reference": "93e29e0deb5f1b2e360adfb389a20d25eb81a27b", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-ctype": "^1.8" }, + "conflict": { + "symfony/console": "<5.4" + }, + "require-dev": { + "symfony/console": "^5.4|^6.0|^7.0" + }, + "bin": [ + "Resources/bin/yaml-lint" + ], "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\Process\\": "" + "Symfony\\Component\\Yaml\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -9440,10 +9157,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Executes commands in sub-processes", + "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v6.4.20" + "source": "https://github.com/symfony/yaml/tree/v6.4.23" }, "funding": [ { @@ -9459,132 +9176,115 @@ "type": "tidelift" } ], - "time": "2025-03-10T17:11:00+00:00" + "time": "2025-06-03T06:46:12+00:00" }, { - "name": "symfony/psr-http-message-bridge", - "version": "v6.4.13", + "name": "twig/twig", + "version": "v3.20.0", "source": { "type": "git", - "url": "https://github.com/symfony/psr-http-message-bridge.git", - "reference": "c9cf83326a1074f83a738fc5320945abf7fb7fec" + "url": "https://github.com/twigphp/Twig.git", + "reference": "3468920399451a384bef53cf7996965f7cd40183" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/c9cf83326a1074f83a738fc5320945abf7fb7fec", - "reference": "c9cf83326a1074f83a738fc5320945abf7fb7fec", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/3468920399451a384bef53cf7996965f7cd40183", + "reference": "3468920399451a384bef53cf7996965f7cd40183", "shasum": "" }, "require": { - "php": ">=8.1", - "psr/http-message": "^1.0|^2.0", - "symfony/http-foundation": "^5.4|^6.0|^7.0" - }, - "conflict": { - "php-http/discovery": "<1.15", - "symfony/http-kernel": "<6.2" - }, - "require-dev": { - "nyholm/psr7": "^1.1", - "php-http/discovery": "^1.15", - "psr/log": "^1.1.4|^2|^3", - "symfony/browser-kit": "^5.4|^6.0|^7.0", - "symfony/config": "^5.4|^6.0|^7.0", - "symfony/event-dispatcher": "^5.4|^6.0|^7.0", - "symfony/framework-bundle": "^6.2|^7.0", - "symfony/http-kernel": "^6.2|^7.0" + "php": ">=8.1.0", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-ctype": "^1.8", + "symfony/polyfill-mbstring": "^1.3" }, - "type": "symfony-bridge", + "require-dev": { + "phpstan/phpstan": "^2.0", + "psr/container": "^1.0|^2.0", + "symfony/phpunit-bridge": "^5.4.9|^6.4|^7.0" + }, + "type": "library", "autoload": { + "files": [ + "src/Resources/core.php", + "src/Resources/debug.php", + "src/Resources/escaper.php", + "src/Resources/string_loader.php" + ], "psr-4": { - "Symfony\\Bridge\\PsrHttpMessage\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Twig\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "email": "fabien@symfony.com", + "homepage": "http://fabien.potencier.org", + "role": "Lead Developer" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Twig Team", + "role": "Contributors" + }, + { + "name": "Armin Ronacher", + "email": "armin.ronacher@active-4.com", + "role": "Project Founder" } ], - "description": "PSR HTTP message bridge", - "homepage": "https://symfony.com", + "description": "Twig, the flexible, fast, and secure template language for PHP", + "homepage": "https://twig.symfony.com", "keywords": [ - "http", - "http-message", - "psr-17", - "psr-7" + "templating" ], "support": { - "source": "https://github.com/symfony/psr-http-message-bridge/tree/v6.4.13" + "issues": "https://github.com/twigphp/Twig/issues", + "source": "https://github.com/twigphp/Twig/tree/v3.20.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", + "url": "https://tidelift.com/funding/github/packagist/twig/twig", "type": "tidelift" } ], - "time": "2024-09-25T14:18:03+00:00" + "time": "2025-02-13T08:34:43+00:00" }, { - "name": "symfony/routing", - "version": "v6.4.18", + "name": "voku/portable-ascii", + "version": "2.0.1", "source": { "type": "git", - "url": "https://github.com/symfony/routing.git", - "reference": "e9bfc94953019089acdfb9be51c1b9142c4afa68" + "url": "https://github.com/voku/portable-ascii.git", + "reference": "b56450eed252f6801410d810c8e1727224ae0743" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/e9bfc94953019089acdfb9be51c1b9142c4afa68", - "reference": "e9bfc94953019089acdfb9be51c1b9142c4afa68", + "url": "https://api.github.com/repos/voku/portable-ascii/zipball/b56450eed252f6801410d810c8e1727224ae0743", + "reference": "b56450eed252f6801410d810c8e1727224ae0743", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3" - }, - "conflict": { - "doctrine/annotations": "<1.12", - "symfony/config": "<6.2", - "symfony/dependency-injection": "<5.4", - "symfony/yaml": "<5.4" + "php": ">=7.0.0" }, "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" + "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0" + }, + "suggest": { + "ext-intl": "Use Intl for transliterator_transliterate() support" }, "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\Routing\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "voku\\": "src/voku/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -9592,178 +9292,174 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Lars Moelleken", + "homepage": "http://www.moelleken.org/" } ], - "description": "Maps an HTTP request to a set of configuration variables", - "homepage": "https://symfony.com", + "description": "Portable ASCII library - performance optimized (ascii) string functions for php.", + "homepage": "https://github.com/voku/portable-ascii", "keywords": [ - "router", - "routing", - "uri", - "url" + "ascii", + "clean", + "php" ], "support": { - "source": "https://github.com/symfony/routing/tree/v6.4.18" + "issues": "https://github.com/voku/portable-ascii/issues", + "source": "https://github.com/voku/portable-ascii/tree/2.0.1" }, "funding": [ { - "url": "https://symfony.com/sponsor", + "url": "https://www.paypal.me/moelleken", "type": "custom" }, { - "url": "https://github.com/fabpot", + "url": "https://github.com/voku", "type": "github" }, { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "url": "https://opencollective.com/portable-ascii", + "type": "open_collective" + }, + { + "url": "https://www.patreon.com/voku", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/voku/portable-ascii", "type": "tidelift" } ], - "time": "2025-01-09T08:51:02+00:00" + "time": "2022-03-08T17:03:00+00:00" }, { - "name": "symfony/serializer", - "version": "v6.4.19", + "name": "voku/portable-utf8", + "version": "6.0.13", "source": { "type": "git", - "url": "https://github.com/symfony/serializer.git", - "reference": "a221b2f6066af304d760cff7a26f201b4fab4aef" + "url": "https://github.com/voku/portable-utf8.git", + "reference": "b8ce36bf26593e5c2e81b1850ef0ffb299d2043f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/a221b2f6066af304d760cff7a26f201b4fab4aef", - "reference": "a221b2f6066af304d760cff7a26f201b4fab4aef", + "url": "https://api.github.com/repos/voku/portable-utf8/zipball/b8ce36bf26593e5c2e81b1850ef0ffb299d2043f", + "reference": "b8ce36bf26593e5c2e81b1850ef0ffb299d2043f", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", - "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/validator": "<6.4", - "symfony/yaml": "<5.4" + "php": ">=7.0.0", + "symfony/polyfill-iconv": "~1.0", + "symfony/polyfill-intl-grapheme": "~1.0", + "symfony/polyfill-intl-normalizer": "~1.0", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php72": "~1.0", + "voku/portable-ascii": "~2.0.0" }, "require-dev": { - "doctrine/annotations": "^1.12|^2", - "phpdocumentor/reflection-docblock": "^3.2|^4.0|^5.0", - "seld/jsonlint": "^1.10", - "symfony/cache": "^5.4|^6.0|^7.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/error-handler": "^5.4|^6.0|^7.0", - "symfony/filesystem": "^5.4|^6.0|^7.0", - "symfony/form": "^5.4|^6.0|^7.0", - "symfony/http-foundation": "^5.4|^6.0|^7.0", - "symfony/http-kernel": "^5.4|^6.0|^7.0", - "symfony/messenger": "^5.4|^6.0|^7.0", - "symfony/mime": "^5.4|^6.0|^7.0", - "symfony/property-access": "^5.4.26|^6.3|^7.0", - "symfony/property-info": "^5.4.24|^6.2.11|^7.0", - "symfony/translation-contracts": "^2.5|^3", - "symfony/uid": "^5.4|^6.0|^7.0", - "symfony/validator": "^6.4|^7.0", - "symfony/var-dumper": "^5.4|^6.0|^7.0", - "symfony/var-exporter": "^5.4|^6.0|^7.0", - "symfony/yaml": "^5.4|^6.0|^7.0" + "phpstan/phpstan": "1.9.*@dev", + "phpstan/phpstan-strict-rules": "1.4.*@dev", + "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0", + "thecodingmachine/phpstan-strict-rules": "1.0.*@dev", + "voku/phpstan-rules": "3.1.*@dev" + }, + "suggest": { + "ext-ctype": "Use Ctype for e.g. hexadecimal digit detection", + "ext-fileinfo": "Use Fileinfo for better binary file detection", + "ext-iconv": "Use iconv for best performance", + "ext-intl": "Use Intl for best performance", + "ext-json": "Use JSON for string detection", + "ext-mbstring": "Use Mbstring for best performance" }, "type": "library", "autoload": { + "files": [ + "bootstrap.php" + ], "psr-4": { - "Symfony\\Component\\Serializer\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "voku\\": "src/voku/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "(Apache-2.0 or GPL-2.0)" ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Hamid Sarfraz", + "homepage": "http://pageconfig.com/" + }, + { + "name": "Lars Moelleken", + "homepage": "http://www.moelleken.org/" } ], - "description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.", - "homepage": "https://symfony.com", + "description": "Portable UTF-8 library - performance optimized (unicode) string functions for php.", + "homepage": "https://github.com/voku/portable-utf8", + "keywords": [ + "UTF", + "clean", + "php", + "unicode", + "utf-8", + "utf8" + ], "support": { - "source": "https://github.com/symfony/serializer/tree/v6.4.19" + "issues": "https://github.com/voku/portable-utf8/issues", + "source": "https://github.com/voku/portable-utf8/tree/6.0.13" }, "funding": [ { - "url": "https://symfony.com/sponsor", + "url": "https://www.paypal.me/moelleken", "type": "custom" }, { - "url": "https://github.com/fabpot", + "url": "https://github.com/voku", "type": "github" }, { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "url": "https://opencollective.com/portable-utf8", + "type": "open_collective" + }, + { + "url": "https://www.patreon.com/voku", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/voku/portable-utf8", "type": "tidelift" } ], - "time": "2025-02-24T08:42:36+00:00" + "time": "2023-03-08T08:35:38+00:00" }, { - "name": "symfony/service-contracts", - "version": "v3.5.1", + "name": "wamania/php-stemmer", + "version": "v3.0.1", "source": { "type": "git", - "url": "https://github.com/symfony/service-contracts.git", - "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0" + "url": "https://github.com/wamania/php-stemmer.git", + "reference": "8ea32b6fa27d6888587fe860b64a8763525c5a66" }, "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/e53260aabf78fb3d63f8d79d69ece59f80d5eda0", - "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0", + "type": "zip", + "url": "https://api.github.com/repos/wamania/php-stemmer/zipball/8ea32b6fa27d6888587fe860b64a8763525c5a66", + "reference": "8ea32b6fa27d6888587fe860b64a8763525c5a66", "shasum": "" }, "require": { - "php": ">=8.1", - "psr/container": "^1.1|^2.0", - "symfony/deprecation-contracts": "^2.5|^3" + "php": ">=7.3", + "voku/portable-utf8": "^5.4|^6.0" }, - "conflict": { - "ext-psr": "<1.1|>=2" + "require-dev": { + "phpunit/phpunit": "^9.0" }, "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\\Service\\": "" - }, - "exclude-from-classmap": [ - "/Test/" - ] + "Wamania\\Snowball\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -9771,163 +9467,111 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Wamania", + "homepage": "http://wamania.com" } ], - "description": "Generic abstractions related to writing services", - "homepage": "https://symfony.com", + "description": "Native PHP Stemmer", "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" + "php", + "porter", + "stemmer" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.5.1" + "issues": "https://github.com/wamania/php-stemmer/issues", + "source": "https://github.com/wamania/php-stemmer/tree/v3.0.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" + "time": "2023-05-11T10:50:27+00:00" }, { - "name": "symfony/string", - "version": "v6.4.15", + "name": "webflo/drupal-finder", + "version": "1.3.1", "source": { "type": "git", - "url": "https://github.com/symfony/string.git", - "reference": "73a5e66ea2e1677c98d4449177c5a9cf9d8b4c6f" + "url": "https://github.com/webflo/drupal-finder.git", + "reference": "73045060b0894c77962a10cff047f72872d8810c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/73a5e66ea2e1677c98d4449177c5a9cf9d8b4c6f", - "reference": "73a5e66ea2e1677c98d4449177c5a9cf9d8b4c6f", + "url": "https://api.github.com/repos/webflo/drupal-finder/zipball/73045060b0894c77962a10cff047f72872d8810c", + "reference": "73045060b0894c77962a10cff047f72872d8810c", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-intl-grapheme": "~1.0", - "symfony/polyfill-intl-normalizer": "~1.0", - "symfony/polyfill-mbstring": "~1.0" - }, - "conflict": { - "symfony/translation-contracts": "<2.5" + "composer-runtime-api": "^2.2", + "php": ">=8.1" }, "require-dev": { - "symfony/error-handler": "^5.4|^6.0|^7.0", - "symfony/http-client": "^5.4|^6.0|^7.0", - "symfony/intl": "^6.2|^7.0", - "symfony/translation-contracts": "^2.5|^3.0", - "symfony/var-exporter": "^5.4|^6.0|^7.0" + "mikey179/vfsstream": "^1.6", + "phpunit/phpunit": "^10.4", + "symfony/process": "^6.4" }, "type": "library", "autoload": { - "files": [ - "Resources/functions.php" - ], "psr-4": { - "Symfony\\Component\\String\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "DrupalFinder\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "GPL-2.0-or-later" ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Florian Weber", + "email": "florian@webflo.org" } ], - "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", - "homepage": "https://symfony.com", - "keywords": [ - "grapheme", - "i18n", - "string", - "unicode", - "utf-8", - "utf8" - ], + "description": "Helper class to locate a Drupal installation.", "support": { - "source": "https://github.com/symfony/string/tree/v6.4.15" + "issues": "https://github.com/webflo/drupal-finder/issues", + "source": "https://github.com/webflo/drupal-finder/tree/1.3.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-11-13T13:31:12+00:00" - }, + "time": "2024-06-28T13:45:36+00:00" + } + ], + "packages-dev": [ { - "name": "symfony/translation-contracts", - "version": "v3.5.1", + "name": "behat/mink", + "version": "v1.12.0", "source": { "type": "git", - "url": "https://github.com/symfony/translation-contracts.git", - "reference": "4667ff3bd513750603a09c8dedbea942487fb07c" + "url": "https://github.com/minkphp/Mink.git", + "reference": "7e4edec6c335937029cb3569ce7ef81182804d0a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/4667ff3bd513750603a09c8dedbea942487fb07c", - "reference": "4667ff3bd513750603a09c8dedbea942487fb07c", + "url": "https://api.github.com/repos/minkphp/Mink/zipball/7e4edec6c335937029cb3569ce7ef81182804d0a", + "reference": "7e4edec6c335937029cb3569ce7ef81182804d0a", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=7.2", + "symfony/css-selector": "^4.4 || ^5.0 || ^6.0 || ^7.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.10", + "phpstan/phpstan-phpunit": "^1.3", + "phpunit/phpunit": "^8.5.22 || ^9.5.11", + "symfony/error-handler": "^4.4 || ^5.0 || ^6.0 || ^7.0", + "symfony/phpunit-bridge": "^5.4 || ^6.0 || ^7.0" + }, + "suggest": { + "behat/mink-browserkit-driver": "fast headless driver for any app without JS emulation", + "behat/mink-selenium2-driver": "slow, but JS-enabled driver for any app (requires Selenium2)", + "behat/mink-zombie-driver": "fast and JS-enabled headless driver for any app (requires node.js)", + "dmore/chrome-mink-driver": "fast and JS-enabled driver for any app (requires chromium or google chrome)" }, "type": "library", "extra": { - "thanks": { - "url": "https://github.com/symfony/contracts", - "name": "symfony/contracts" - }, "branch-alias": { - "dev-main": "3.5-dev" + "dev-master": "1.x-dev" } }, "autoload": { "psr-4": { - "Symfony\\Contracts\\Translation\\": "" - }, - "exclude-from-classmap": [ - "/Test/" - ] + "Behat\\Mink\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -9935,104 +9579,66 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" } ], - "description": "Generic abstractions related to translation", - "homepage": "https://symfony.com", + "description": "Browser controller/emulator abstraction for PHP", + "homepage": "https://mink.behat.org/", "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" + "browser", + "testing", + "web" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.5.1" + "issues": "https://github.com/minkphp/Mink/issues", + "source": "https://github.com/minkphp/Mink/tree/v1.12.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-25T14:20:29+00:00" + "time": "2024-10-30T18:48:14+00:00" }, { - "name": "symfony/validator", - "version": "v6.4.20", + "name": "behat/mink-browserkit-driver", + "version": "v2.2.0", "source": { "type": "git", - "url": "https://github.com/symfony/validator.git", - "reference": "9314555aceb8d8ce8abda81e1e47e439258d9309" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/9314555aceb8d8ce8abda81e1e47e439258d9309", - "reference": "9314555aceb8d8ce8abda81e1e47e439258d9309", - "shasum": "" - }, - "require": { - "php": ">=8.1", - "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" + "url": "https://github.com/minkphp/MinkBrowserKitDriver.git", + "reference": "16d53476e42827ed3aafbfa4fde17a1743eafd50" }, - "conflict": { - "doctrine/annotations": "<1.13", - "doctrine/lexer": "<1.1", - "symfony/dependency-injection": "<5.4", - "symfony/expression-language": "<5.4", - "symfony/http-kernel": "<5.4", - "symfony/intl": "<5.4", - "symfony/property-info": "<5.4", - "symfony/translation": "<5.4.35|>=6.0,<6.3.12|>=6.4,<6.4.3|>=7.0,<7.0.3", - "symfony/yaml": "<5.4" + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/minkphp/MinkBrowserKitDriver/zipball/16d53476e42827ed3aafbfa4fde17a1743eafd50", + "reference": "16d53476e42827ed3aafbfa4fde17a1743eafd50", + "shasum": "" + }, + "require": { + "behat/mink": "^1.11.0@dev", + "ext-dom": "*", + "php": ">=7.2", + "symfony/browser-kit": "^4.4 || ^5.0 || ^6.0 || ^7.0", + "symfony/dom-crawler": "^4.4 || ^5.0 || ^6.0 || ^7.0" }, "require-dev": { - "doctrine/annotations": "^1.13|^2", - "egulias/email-validator": "^2.1.10|^3|^4", - "symfony/cache": "^5.4|^6.0|^7.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/expression-language": "^5.4|^6.0|^7.0", - "symfony/finder": "^5.4|^6.0|^7.0", - "symfony/http-client": "^5.4|^6.0|^7.0", - "symfony/http-foundation": "^5.4|^6.0|^7.0", - "symfony/http-kernel": "^5.4|^6.0|^7.0", - "symfony/intl": "^5.4|^6.0|^7.0", - "symfony/mime": "^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/translation": "^5.4.35|~6.3.12|^6.4.3|^7.0.3", - "symfony/yaml": "^5.4|^6.0|^7.0" + "mink/driver-testsuite": "dev-master", + "phpstan/phpstan": "^1.10", + "phpstan/phpstan-phpunit": "^1.3", + "phpunit/phpunit": "^8.5 || ^9.5", + "symfony/error-handler": "^4.4 || ^5.0 || ^6.0 || ^7.0", + "symfony/http-client": "^4.4 || ^5.0 || ^6.0 || ^7.0", + "symfony/http-kernel": "^4.4 || ^5.0 || ^6.0 || ^7.0", + "symfony/mime": "^4.4 || ^5.0 || ^6.0 || ^7.0", + "yoast/phpunit-polyfills": "^1.0" + }, + "type": "mink-driver", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } }, - "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\Validator\\": "" - }, - "exclude-from-classmap": [ - "/Tests/", - "/Resources/bin/" - ] + "Behat\\Mink\\Driver\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -10040,233 +9646,178 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" } ], - "description": "Provides tools to validate values", - "homepage": "https://symfony.com", + "description": "Symfony2 BrowserKit driver for Mink framework", + "homepage": "https://mink.behat.org/", + "keywords": [ + "Mink", + "Symfony2", + "browser", + "testing" + ], "support": { - "source": "https://github.com/symfony/validator/tree/v6.4.20" + "issues": "https://github.com/minkphp/MinkBrowserKitDriver/issues", + "source": "https://github.com/minkphp/MinkBrowserKitDriver/tree/v2.2.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": "2025-03-14T14:22:58+00:00" + "time": "2023-12-09T11:30:50+00:00" }, { - "name": "symfony/var-dumper", - "version": "v6.4.18", + "name": "brick/math", + "version": "0.12.3", "source": { "type": "git", - "url": "https://github.com/symfony/var-dumper.git", - "reference": "4ad10cf8b020e77ba665305bb7804389884b4837" + "url": "https://github.com/brick/math.git", + "reference": "866551da34e9a618e64a819ee1e01c20d8a588ba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/4ad10cf8b020e77ba665305bb7804389884b4837", - "reference": "4ad10cf8b020e77ba665305bb7804389884b4837", + "url": "https://api.github.com/repos/brick/math/zipball/866551da34e9a618e64a819ee1e01c20d8a588ba", + "reference": "866551da34e9a618e64a819ee1e01c20d8a588ba", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/polyfill-mbstring": "~1.0" - }, - "conflict": { - "symfony/console": "<5.4" + "php": "^8.1" }, "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" + "php-coveralls/php-coveralls": "^2.2", + "phpunit/phpunit": "^10.1", + "vimeo/psalm": "6.8.8" }, - "bin": [ - "Resources/bin/var-dump-server" - ], "type": "library", "autoload": { - "files": [ - "Resources/functions/dump.php" - ], "psr-4": { - "Symfony\\Component\\VarDumper\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Brick\\Math\\": "src/" + } }, "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": "Provides mechanisms for walking through any arbitrary PHP variable", - "homepage": "https://symfony.com", + "description": "Arbitrary-precision arithmetic library", "keywords": [ - "debug", - "dump" + "Arbitrary-precision", + "BigInteger", + "BigRational", + "arithmetic", + "bigdecimal", + "bignum", + "bignumber", + "brick", + "decimal", + "integer", + "math", + "mathematics", + "rational" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v6.4.18" + "issues": "https://github.com/brick/math/issues", + "source": "https://github.com/brick/math/tree/0.12.3" }, "funding": [ { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", + "url": "https://github.com/BenMorel", "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" } ], - "time": "2025-01-17T11:26:11+00:00" + "time": "2025-02-28T13:11:00+00:00" }, { - "name": "symfony/var-exporter", - "version": "v6.4.20", + "name": "chi-teck/drupal-code-generator", + "version": "3.6.1", "source": { "type": "git", - "url": "https://github.com/symfony/var-exporter.git", - "reference": "998df255e9e6a15a36ae35e9c6cd818c17cf92a2" + "url": "https://github.com/Chi-teck/drupal-code-generator.git", + "reference": "2dbd8d231945681a398862a3282ade3cf0ea23ab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/998df255e9e6a15a36ae35e9c6cd818c17cf92a2", - "reference": "998df255e9e6a15a36ae35e9c6cd818c17cf92a2", + "url": "https://api.github.com/repos/Chi-teck/drupal-code-generator/zipball/2dbd8d231945681a398862a3282ade3cf0ea23ab", + "reference": "2dbd8d231945681a398862a3282ade3cf0ea23ab", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3" + "ext-json": "*", + "php": ">=8.1.0", + "psr/event-dispatcher": "^1.0", + "psr/log": "^3.0", + "symfony/console": "^6.3", + "symfony/dependency-injection": "^6.3.2", + "symfony/filesystem": "^6.3", + "symfony/string": "^6.3", + "twig/twig": "^3.4" + }, + "conflict": { + "squizlabs/php_codesniffer": "<3.6" }, "require-dev": { - "symfony/property-access": "^6.4|^7.0", - "symfony/serializer": "^6.4|^7.0", - "symfony/var-dumper": "^5.4|^6.0|^7.0" + "chi-teck/drupal-coder-extension": "^2.0.0-beta3", + "drupal/coder": "8.3.23", + "drupal/core": "10.3.x-dev", + "ext-simplexml": "*", + "phpspec/prophecy-phpunit": "^2.2", + "phpunit/phpunit": "^9.6", + "squizlabs/php_codesniffer": "^3.9", + "symfony/var-dumper": "^6.4", + "symfony/yaml": "^6.3", + "vimeo/psalm": "^5.22.2" }, + "bin": [ + "bin/dcg" + ], "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\VarExporter\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "DrupalCodeGenerator\\": "src" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Allows exporting any serializable PHP data structure to plain PHP code", - "homepage": "https://symfony.com", - "keywords": [ - "clone", - "construct", - "export", - "hydrate", - "instantiate", - "lazy-loading", - "proxy", - "serialize" + "GPL-2.0-or-later" ], + "description": "Drupal code generator", "support": { - "source": "https://github.com/symfony/var-exporter/tree/v6.4.20" + "issues": "https://github.com/Chi-teck/drupal-code-generator/issues", + "source": "https://github.com/Chi-teck/drupal-code-generator/tree/3.6.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": "2025-03-13T09:55:08+00:00" + "time": "2024-06-06T17:36:37+00:00" }, { - "name": "symfony/yaml", - "version": "v6.4.20", + "name": "colinodell/psr-testlogger", + "version": "v1.3.0", "source": { "type": "git", - "url": "https://github.com/symfony/yaml.git", - "reference": "28ee818fce4a73ac1474346b94e4b966f665c53f" + "url": "https://github.com/colinodell/psr-testlogger.git", + "reference": "291f5b70ea0d3139787d18f442365a8e2784a462" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/28ee818fce4a73ac1474346b94e4b966f665c53f", - "reference": "28ee818fce4a73ac1474346b94e4b966f665c53f", + "url": "https://api.github.com/repos/colinodell/psr-testlogger/zipball/291f5b70ea0d3139787d18f442365a8e2784a462", + "reference": "291f5b70ea0d3139787d18f442365a8e2784a462", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/polyfill-ctype": "^1.8" + "php": "^8.0", + "psr/log": "^1.0 || ^2.0 || ^3.0" }, - "conflict": { - "symfony/console": "<5.4" + "provide": { + "psr/log-implementation": "1.0.0 || 2.0.0 || 3.0.0" }, "require-dev": { - "symfony/console": "^5.4|^6.0|^7.0" + "phpstan/phpstan": "^1.9.2", + "phpunit/phpunit": "^9.5.5", + "scrutinizer/ocular": "^1.8.1", + "unleashedtech/php-coding-standard": "^3.1", + "vimeo/psalm": "^4.30.0" }, - "bin": [ - "Resources/bin/yaml-lint" - ], "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\Yaml\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "ColinODell\\PsrTestLogger\\": "src" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -10274,142 +9825,157 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com", + "role": "Lead Developer" } ], - "description": "Loads and dumps YAML files", - "homepage": "https://symfony.com", + "description": "PSR-3 compliant test logger based on psr/log v1's, but compatible with v2 and v3 too!", + "homepage": "https://github.com/colinodell/psr-testlogger", + "keywords": [ + "log", + "logger", + "logging", + "mock", + "phpunit", + "psr", + "test", + "unit" + ], "support": { - "source": "https://github.com/symfony/yaml/tree/v6.4.20" + "issues": "https://github.com/colinodell/psr-testlogger/issues", + "rss": "https://github.com/colinodell/psr-testlogger/releases.atom", + "source": "https://github.com/colinodell/psr-testlogger" }, "funding": [ { - "url": "https://symfony.com/sponsor", + "url": "https://www.colinodell.com/sponsor", "type": "custom" }, { - "url": "https://github.com/fabpot", - "type": "github" + "url": "https://www.paypal.me/colinpodell/10.00", + "type": "custom" }, { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" + "url": "https://github.com/colinodell", + "type": "github" } ], - "time": "2025-02-27T20:15:30+00:00" + "time": "2023-11-29T23:03:34+00:00" }, { - "name": "twig/twig", - "version": "v3.19.0", + "name": "composer/ca-bundle", + "version": "1.5.6", "source": { "type": "git", - "url": "https://github.com/twigphp/Twig.git", - "reference": "d4f8c2b86374f08efc859323dbcd95c590f7124e" + "url": "https://github.com/composer/ca-bundle.git", + "reference": "f65c239c970e7f072f067ab78646e9f0b2935175" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/d4f8c2b86374f08efc859323dbcd95c590f7124e", - "reference": "d4f8c2b86374f08efc859323dbcd95c590f7124e", + "url": "https://api.github.com/repos/composer/ca-bundle/zipball/f65c239c970e7f072f067ab78646e9f0b2935175", + "reference": "f65c239c970e7f072f067ab78646e9f0b2935175", "shasum": "" }, "require": { - "php": ">=8.0.2", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/polyfill-ctype": "^1.8", - "symfony/polyfill-mbstring": "^1.3", - "symfony/polyfill-php81": "^1.29" + "ext-openssl": "*", + "ext-pcre": "*", + "php": "^7.2 || ^8.0" }, "require-dev": { - "phpstan/phpstan": "^2.0", - "psr/container": "^1.0|^2.0", - "symfony/phpunit-bridge": "^5.4.9|^6.4|^7.0" + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^8 || ^9", + "psr/log": "^1.0 || ^2.0 || ^3.0", + "symfony/process": "^4.0 || ^5.0 || ^6.0 || ^7.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.x-dev" + } + }, "autoload": { - "files": [ - "src/Resources/core.php", - "src/Resources/debug.php", - "src/Resources/escaper.php", - "src/Resources/string_loader.php" - ], "psr-4": { - "Twig\\": "src/" + "Composer\\CaBundle\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com", - "homepage": "http://fabien.potencier.org", - "role": "Lead Developer" - }, - { - "name": "Twig Team", - "role": "Contributors" - }, - { - "name": "Armin Ronacher", - "email": "armin.ronacher@active-4.com", - "role": "Project Founder" + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" } ], - "description": "Twig, the flexible, fast, and secure template language for PHP", - "homepage": "https://twig.symfony.com", + "description": "Lets you find a path to the system CA bundle, and includes a fallback to the Mozilla CA bundle.", "keywords": [ - "templating" + "cabundle", + "cacert", + "certificate", + "ssl", + "tls" ], "support": { - "issues": "https://github.com/twigphp/Twig/issues", - "source": "https://github.com/twigphp/Twig/tree/v3.19.0" + "irc": "irc://irc.freenode.org/composer", + "issues": "https://github.com/composer/ca-bundle/issues", + "source": "https://github.com/composer/ca-bundle/tree/1.5.6" }, "funding": [ { - "url": "https://github.com/fabpot", + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", "type": "github" }, { - "url": "https://tidelift.com/funding/github/packagist/twig/twig", + "url": "https://tidelift.com/funding/github/packagist/composer/composer", "type": "tidelift" } ], - "time": "2025-01-29T07:06:14+00:00" + "time": "2025-03-06T14:30:56+00:00" }, { - "name": "voku/portable-ascii", - "version": "2.0.1", + "name": "composer/class-map-generator", + "version": "1.6.1", "source": { "type": "git", - "url": "https://github.com/voku/portable-ascii.git", - "reference": "b56450eed252f6801410d810c8e1727224ae0743" + "url": "https://github.com/composer/class-map-generator.git", + "reference": "134b705ddb0025d397d8318a75825fe3c9d1da34" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/voku/portable-ascii/zipball/b56450eed252f6801410d810c8e1727224ae0743", - "reference": "b56450eed252f6801410d810c8e1727224ae0743", + "url": "https://api.github.com/repos/composer/class-map-generator/zipball/134b705ddb0025d397d8318a75825fe3c9d1da34", + "reference": "134b705ddb0025d397d8318a75825fe3c9d1da34", "shasum": "" }, "require": { - "php": ">=7.0.0" + "composer/pcre": "^2.1 || ^3.1", + "php": "^7.2 || ^8.0", + "symfony/finder": "^4.4 || ^5.3 || ^6 || ^7" }, "require-dev": { - "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0" - }, - "suggest": { - "ext-intl": "Use Intl for transliterator_transliterate() support" + "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" }, "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.x-dev" + } + }, "autoload": { "psr-4": { - "voku\\": "src/voku/" + "Composer\\ClassMapGenerator\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -10418,173 +9984,180 @@ ], "authors": [ { - "name": "Lars Moelleken", - "homepage": "http://www.moelleken.org/" + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "https://seld.be" } ], - "description": "Portable ASCII library - performance optimized (ascii) string functions for php.", - "homepage": "https://github.com/voku/portable-ascii", + "description": "Utilities to scan PHP code and generate class maps.", "keywords": [ - "ascii", - "clean", - "php" + "classmap" ], "support": { - "issues": "https://github.com/voku/portable-ascii/issues", - "source": "https://github.com/voku/portable-ascii/tree/2.0.1" + "issues": "https://github.com/composer/class-map-generator/issues", + "source": "https://github.com/composer/class-map-generator/tree/1.6.1" }, "funding": [ { - "url": "https://www.paypal.me/moelleken", + "url": "https://packagist.com", "type": "custom" }, { - "url": "https://github.com/voku", + "url": "https://github.com/composer", "type": "github" }, { - "url": "https://opencollective.com/portable-ascii", - "type": "open_collective" - }, - { - "url": "https://www.patreon.com/voku", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/voku/portable-ascii", + "url": "https://tidelift.com/funding/github/packagist/composer/composer", "type": "tidelift" } ], - "time": "2022-03-08T17:03:00+00:00" + "time": "2025-03-24T13:50:44+00:00" }, { - "name": "voku/portable-utf8", - "version": "6.0.13", + "name": "composer/composer", + "version": "2.8.6", "source": { "type": "git", - "url": "https://github.com/voku/portable-utf8.git", - "reference": "b8ce36bf26593e5c2e81b1850ef0ffb299d2043f" + "url": "https://github.com/composer/composer.git", + "reference": "937c775a644bd7d2c3dfbb352747488463a6e673" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/voku/portable-utf8/zipball/b8ce36bf26593e5c2e81b1850ef0ffb299d2043f", - "reference": "b8ce36bf26593e5c2e81b1850ef0ffb299d2043f", + "url": "https://api.github.com/repos/composer/composer/zipball/937c775a644bd7d2c3dfbb352747488463a6e673", + "reference": "937c775a644bd7d2c3dfbb352747488463a6e673", "shasum": "" }, "require": { - "php": ">=7.0.0", - "symfony/polyfill-iconv": "~1.0", - "symfony/polyfill-intl-grapheme": "~1.0", - "symfony/polyfill-intl-normalizer": "~1.0", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php72": "~1.0", - "voku/portable-ascii": "~2.0.0" + "composer/ca-bundle": "^1.5", + "composer/class-map-generator": "^1.4.0", + "composer/metadata-minifier": "^1.0", + "composer/pcre": "^2.2 || ^3.2", + "composer/semver": "^3.3", + "composer/spdx-licenses": "^1.5.7", + "composer/xdebug-handler": "^2.0.2 || ^3.0.3", + "justinrainbow/json-schema": "^5.3", + "php": "^7.2.5 || ^8.0", + "psr/log": "^1.0 || ^2.0 || ^3.0", + "react/promise": "^2.11 || ^3.2", + "seld/jsonlint": "^1.4", + "seld/phar-utils": "^1.2", + "seld/signal-handler": "^2.0", + "symfony/console": "^5.4.35 || ^6.3.12 || ^7.0.3", + "symfony/filesystem": "^5.4.35 || ^6.3.12 || ^7.0.3", + "symfony/finder": "^5.4.35 || ^6.3.12 || ^7.0.3", + "symfony/polyfill-php73": "^1.24", + "symfony/polyfill-php80": "^1.24", + "symfony/polyfill-php81": "^1.24", + "symfony/process": "^5.4.35 || ^6.3.12 || ^7.0.3" }, - "require-dev": { - "phpstan/phpstan": "1.9.*@dev", - "phpstan/phpstan-strict-rules": "1.4.*@dev", - "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0", - "thecodingmachine/phpstan-strict-rules": "1.0.*@dev", - "voku/phpstan-rules": "3.1.*@dev" + "require-dev": { + "phpstan/phpstan": "^1.11.8", + "phpstan/phpstan-deprecation-rules": "^1.2.0", + "phpstan/phpstan-phpunit": "^1.4.0", + "phpstan/phpstan-strict-rules": "^1.6.0", + "phpstan/phpstan-symfony": "^1.4.0", + "symfony/phpunit-bridge": "^6.4.3 || ^7.0.1" }, "suggest": { - "ext-ctype": "Use Ctype for e.g. hexadecimal digit detection", - "ext-fileinfo": "Use Fileinfo for better binary file detection", - "ext-iconv": "Use iconv for best performance", - "ext-intl": "Use Intl for best performance", - "ext-json": "Use JSON for string detection", - "ext-mbstring": "Use Mbstring for best performance" + "ext-openssl": "Enabling the openssl extension allows you to access https URLs for repositories and packages", + "ext-zip": "Enabling the zip extension allows you to unzip archives", + "ext-zlib": "Allow gzip compression of HTTP requests" }, + "bin": [ + "bin/composer" + ], "type": "library", + "extra": { + "phpstan": { + "includes": [ + "phpstan/rules.neon" + ] + }, + "branch-alias": { + "dev-main": "2.8-dev" + } + }, "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "voku\\": "src/voku/" + "Composer\\": "src/Composer/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "(Apache-2.0 or GPL-2.0)" + "MIT" ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Hamid Sarfraz", - "homepage": "http://pageconfig.com/" + "name": "Nils Adermann", + "email": "naderman@naderman.de", + "homepage": "https://www.naderman.de" }, { - "name": "Lars Moelleken", - "homepage": "http://www.moelleken.org/" + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "https://seld.be" } ], - "description": "Portable UTF-8 library - performance optimized (unicode) string functions for php.", - "homepage": "https://github.com/voku/portable-utf8", + "description": "Composer helps you declare, manage and install dependencies of PHP projects. It ensures you have the right stack everywhere.", + "homepage": "https://getcomposer.org/", "keywords": [ - "UTF", - "clean", - "php", - "unicode", - "utf-8", - "utf8" + "autoload", + "dependency", + "package" ], "support": { - "issues": "https://github.com/voku/portable-utf8/issues", - "source": "https://github.com/voku/portable-utf8/tree/6.0.13" + "irc": "ircs://irc.libera.chat:6697/composer", + "issues": "https://github.com/composer/composer/issues", + "security": "https://github.com/composer/composer/security/policy", + "source": "https://github.com/composer/composer/tree/2.8.6" }, "funding": [ { - "url": "https://www.paypal.me/moelleken", + "url": "https://packagist.com", "type": "custom" }, { - "url": "https://github.com/voku", + "url": "https://github.com/composer", "type": "github" }, { - "url": "https://opencollective.com/portable-utf8", - "type": "open_collective" - }, - { - "url": "https://www.patreon.com/voku", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/voku/portable-utf8", + "url": "https://tidelift.com/funding/github/packagist/composer/composer", "type": "tidelift" } ], - "time": "2023-03-08T08:35:38+00:00" + "time": "2025-02-25T12:03:50+00:00" }, { - "name": "wamania/php-stemmer", - "version": "v3.0.1", + "name": "composer/metadata-minifier", + "version": "1.0.0", "source": { "type": "git", - "url": "https://github.com/wamania/php-stemmer.git", - "reference": "8ea32b6fa27d6888587fe860b64a8763525c5a66" + "url": "https://github.com/composer/metadata-minifier.git", + "reference": "c549d23829536f0d0e984aaabbf02af91f443207" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/wamania/php-stemmer/zipball/8ea32b6fa27d6888587fe860b64a8763525c5a66", - "reference": "8ea32b6fa27d6888587fe860b64a8763525c5a66", + "url": "https://api.github.com/repos/composer/metadata-minifier/zipball/c549d23829536f0d0e984aaabbf02af91f443207", + "reference": "c549d23829536f0d0e984aaabbf02af91f443207", "shasum": "" }, "require": { - "php": ">=7.3", - "voku/portable-utf8": "^5.4|^6.0" + "php": "^5.3.2 || ^7.0 || ^8.0" }, "require-dev": { - "phpunit/phpunit": "^9.0" + "composer/composer": "^2", + "phpstan/phpstan": "^0.12.55", + "symfony/phpunit-bridge": "^4.2 || ^5" }, "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.x-dev" + } + }, "autoload": { "psr-4": { - "Wamania\\Snowball\\": "src/" + "Composer\\MetadataMinifier\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -10593,110 +10166,144 @@ ], "authors": [ { - "name": "Wamania", - "homepage": "http://wamania.com" + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" } ], - "description": "Native PHP Stemmer", + "description": "Small utility library that handles metadata minification and expansion.", "keywords": [ - "php", - "porter", - "stemmer" + "composer", + "compression" ], "support": { - "issues": "https://github.com/wamania/php-stemmer/issues", - "source": "https://github.com/wamania/php-stemmer/tree/v3.0.1" + "issues": "https://github.com/composer/metadata-minifier/issues", + "source": "https://github.com/composer/metadata-minifier/tree/1.0.0" }, - "time": "2023-05-11T10:50:27+00:00" + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2021-04-07T13:37:33+00:00" }, { - "name": "webflo/drupal-finder", - "version": "1.3.1", + "name": "composer/spdx-licenses", + "version": "1.5.8", "source": { "type": "git", - "url": "https://github.com/webflo/drupal-finder.git", - "reference": "73045060b0894c77962a10cff047f72872d8810c" + "url": "https://github.com/composer/spdx-licenses.git", + "reference": "560bdcf8deb88ae5d611c80a2de8ea9d0358cc0a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webflo/drupal-finder/zipball/73045060b0894c77962a10cff047f72872d8810c", - "reference": "73045060b0894c77962a10cff047f72872d8810c", + "url": "https://api.github.com/repos/composer/spdx-licenses/zipball/560bdcf8deb88ae5d611c80a2de8ea9d0358cc0a", + "reference": "560bdcf8deb88ae5d611c80a2de8ea9d0358cc0a", "shasum": "" }, "require": { - "composer-runtime-api": "^2.2", - "php": ">=8.1" + "php": "^5.3.2 || ^7.0 || ^8.0" }, "require-dev": { - "mikey179/vfsstream": "^1.6", - "phpunit/phpunit": "^10.4", - "symfony/process": "^6.4" + "phpstan/phpstan": "^0.12.55", + "symfony/phpunit-bridge": "^4.2 || ^5" }, "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.x-dev" + } + }, "autoload": { "psr-4": { - "DrupalFinder\\": "src/" + "Composer\\Spdx\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "GPL-2.0-or-later" + "MIT" ], "authors": [ { - "name": "Florian Weber", - "email": "florian@webflo.org" + "name": "Nils Adermann", + "email": "naderman@naderman.de", + "homepage": "http://www.naderman.de" + }, + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + }, + { + "name": "Rob Bast", + "email": "rob.bast@gmail.com", + "homepage": "http://robbast.nl" } ], - "description": "Helper class to locate a Drupal installation.", + "description": "SPDX licenses list and validation library.", + "keywords": [ + "license", + "spdx", + "validator" + ], "support": { - "issues": "https://github.com/webflo/drupal-finder/issues", - "source": "https://github.com/webflo/drupal-finder/tree/1.3.1" + "irc": "ircs://irc.libera.chat:6697/composer", + "issues": "https://github.com/composer/spdx-licenses/issues", + "source": "https://github.com/composer/spdx-licenses/tree/1.5.8" }, - "time": "2024-06-28T13:45:36+00:00" - } - ], - "packages-dev": [ + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2023-11-20T07:44:33+00:00" + }, { - "name": "behat/mink", - "version": "v1.12.0", + "name": "composer/xdebug-handler", + "version": "3.0.5", "source": { "type": "git", - "url": "https://github.com/minkphp/Mink.git", - "reference": "7e4edec6c335937029cb3569ce7ef81182804d0a" + "url": "https://github.com/composer/xdebug-handler.git", + "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/minkphp/Mink/zipball/7e4edec6c335937029cb3569ce7ef81182804d0a", - "reference": "7e4edec6c335937029cb3569ce7ef81182804d0a", + "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/6c1925561632e83d60a44492e0b344cf48ab85ef", + "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef", "shasum": "" }, "require": { - "php": ">=7.2", - "symfony/css-selector": "^4.4 || ^5.0 || ^6.0 || ^7.0" + "composer/pcre": "^1 || ^2 || ^3", + "php": "^7.2.5 || ^8.0", + "psr/log": "^1 || ^2 || ^3" }, "require-dev": { - "phpstan/phpstan": "^1.10", - "phpstan/phpstan-phpunit": "^1.3", - "phpunit/phpunit": "^8.5.22 || ^9.5.11", - "symfony/error-handler": "^4.4 || ^5.0 || ^6.0 || ^7.0", - "symfony/phpunit-bridge": "^5.4 || ^6.0 || ^7.0" - }, - "suggest": { - "behat/mink-browserkit-driver": "fast headless driver for any app without JS emulation", - "behat/mink-selenium2-driver": "slow, but JS-enabled driver for any app (requires Selenium2)", - "behat/mink-zombie-driver": "fast and JS-enabled headless driver for any app (requires node.js)", - "dmore/chrome-mink-driver": "fast and JS-enabled driver for any app (requires chromium or google chrome)" + "phpstan/phpstan": "^1.0", + "phpstan/phpstan-strict-rules": "^1.1", + "phpunit/phpunit": "^8.5 || ^9.6 || ^10.5" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, "autoload": { "psr-4": { - "Behat\\Mink\\": "src/" + "Composer\\XdebugHandler\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -10705,65 +10312,73 @@ ], "authors": [ { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" + "name": "John Stevenson", + "email": "john-stevenson@blueyonder.co.uk" } ], - "description": "Browser controller/emulator abstraction for PHP", - "homepage": "https://mink.behat.org/", + "description": "Restarts a process without Xdebug.", "keywords": [ - "browser", - "testing", - "web" + "Xdebug", + "performance" ], "support": { - "issues": "https://github.com/minkphp/Mink/issues", - "source": "https://github.com/minkphp/Mink/tree/v1.12.0" + "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.5" }, - "time": "2024-10-30T18:48:14+00:00" + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2024-05-06T16:37:16+00:00" }, { - "name": "behat/mink-browserkit-driver", - "version": "v2.2.0", + "name": "consolidation/annotated-command", + "version": "4.10.1", "source": { "type": "git", - "url": "https://github.com/minkphp/MinkBrowserKitDriver.git", - "reference": "16d53476e42827ed3aafbfa4fde17a1743eafd50" + "url": "https://github.com/consolidation/annotated-command.git", + "reference": "362310b13ececa9f6f0a4a880811fa08fecc348b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/minkphp/MinkBrowserKitDriver/zipball/16d53476e42827ed3aafbfa4fde17a1743eafd50", - "reference": "16d53476e42827ed3aafbfa4fde17a1743eafd50", + "url": "https://api.github.com/repos/consolidation/annotated-command/zipball/362310b13ececa9f6f0a4a880811fa08fecc348b", + "reference": "362310b13ececa9f6f0a4a880811fa08fecc348b", "shasum": "" }, "require": { - "behat/mink": "^1.11.0@dev", - "ext-dom": "*", - "php": ">=7.2", - "symfony/browser-kit": "^4.4 || ^5.0 || ^6.0 || ^7.0", - "symfony/dom-crawler": "^4.4 || ^5.0 || ^6.0 || ^7.0" + "consolidation/output-formatters": "^4.3.1", + "php": ">=7.1.3", + "psr/log": "^1 || ^2 || ^3", + "symfony/console": "^4.4.8 || ^5 || ^6 || ^7", + "symfony/event-dispatcher": "^4.4.8 || ^5 || ^6 || ^7", + "symfony/finder": "^4.4.8 || ^5 || ^6 || ^7" }, "require-dev": { - "mink/driver-testsuite": "dev-master", - "phpstan/phpstan": "^1.10", - "phpstan/phpstan-phpunit": "^1.3", - "phpunit/phpunit": "^8.5 || ^9.5", - "symfony/error-handler": "^4.4 || ^5.0 || ^6.0 || ^7.0", - "symfony/http-client": "^4.4 || ^5.0 || ^6.0 || ^7.0", - "symfony/http-kernel": "^4.4 || ^5.0 || ^6.0 || ^7.0", - "symfony/mime": "^4.4 || ^5.0 || ^6.0 || ^7.0", - "yoast/phpunit-polyfills": "^1.0" + "composer-runtime-api": "^2.0", + "phpunit/phpunit": "^7.5.20 || ^8 || ^9", + "squizlabs/php_codesniffer": "^3", + "yoast/phpunit-polyfills": "^0.2.0" }, - "type": "mink-driver", + "type": "library", "extra": { "branch-alias": { - "dev-master": "2.x-dev" + "dev-main": "4.x-dev" } }, "autoload": { "psr-4": { - "Behat\\Mink\\Driver\\": "src/" + "Consolidation\\AnnotatedCommand\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -10772,117 +10387,109 @@ ], "authors": [ { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" + "name": "Greg Anderson", + "email": "greg.1.anderson@greenknowe.org" } ], - "description": "Symfony2 BrowserKit driver for Mink framework", - "homepage": "https://mink.behat.org/", - "keywords": [ - "Mink", - "Symfony2", - "browser", - "testing" - ], + "description": "Initialize Symfony Console commands from annotated command class methods.", "support": { - "issues": "https://github.com/minkphp/MinkBrowserKitDriver/issues", - "source": "https://github.com/minkphp/MinkBrowserKitDriver/tree/v2.2.0" + "issues": "https://github.com/consolidation/annotated-command/issues", + "source": "https://github.com/consolidation/annotated-command/tree/4.10.1" }, - "time": "2023-12-09T11:30:50+00:00" + "time": "2024-12-13T19:55:40+00:00" }, { - "name": "brick/math", - "version": "0.12.3", + "name": "consolidation/config", + "version": "2.1.2", "source": { "type": "git", - "url": "https://github.com/brick/math.git", - "reference": "866551da34e9a618e64a819ee1e01c20d8a588ba" + "url": "https://github.com/consolidation/config.git", + "reference": "597f8d7fbeef801736250ec10c3e190569b1b0ae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/brick/math/zipball/866551da34e9a618e64a819ee1e01c20d8a588ba", - "reference": "866551da34e9a618e64a819ee1e01c20d8a588ba", + "url": "https://api.github.com/repos/consolidation/config/zipball/597f8d7fbeef801736250ec10c3e190569b1b0ae", + "reference": "597f8d7fbeef801736250ec10c3e190569b1b0ae", "shasum": "" }, "require": { - "php": "^8.1" + "dflydev/dot-access-data": "^1.1.0 || ^2 || ^3", + "grasmash/expander": "^2.0.1 || ^3", + "php": ">=7.1.3", + "symfony/event-dispatcher": "^4 || ^5 || ^6" }, "require-dev": { - "php-coveralls/php-coveralls": "^2.2", - "phpunit/phpunit": "^10.1", - "vimeo/psalm": "6.8.8" + "ext-json": "*", + "phpunit/phpunit": ">=7.5.20", + "squizlabs/php_codesniffer": "^3", + "symfony/console": "^4 || ^5 || ^6", + "symfony/yaml": "^4 || ^5 || ^6", + "yoast/phpunit-polyfills": "^1" + }, + "suggest": { + "symfony/event-dispatcher": "Required to inject configuration into Command options", + "symfony/yaml": "Required to use Consolidation\\Config\\Loader\\YamlConfigLoader" }, "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.x-dev" + } + }, "autoload": { "psr-4": { - "Brick\\Math\\": "src/" + "Consolidation\\Config\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "description": "Arbitrary-precision arithmetic library", - "keywords": [ - "Arbitrary-precision", - "BigInteger", - "BigRational", - "arithmetic", - "bigdecimal", - "bignum", - "bignumber", - "brick", - "decimal", - "integer", - "math", - "mathematics", - "rational" - ], - "support": { - "issues": "https://github.com/brick/math/issues", - "source": "https://github.com/brick/math/tree/0.12.3" - }, - "funding": [ + "authors": [ { - "url": "https://github.com/BenMorel", - "type": "github" + "name": "Greg Anderson", + "email": "greg.1.anderson@greenknowe.org" } ], - "time": "2025-02-28T13:11:00+00:00" + "description": "Provide configuration services for a commandline tool.", + "support": { + "issues": "https://github.com/consolidation/config/issues", + "source": "https://github.com/consolidation/config/tree/2.1.2" + }, + "time": "2022-10-06T17:48:03+00:00" }, { - "name": "colinodell/psr-testlogger", - "version": "v1.3.0", + "name": "consolidation/filter-via-dot-access-data", + "version": "2.0.2", "source": { "type": "git", - "url": "https://github.com/colinodell/psr-testlogger.git", - "reference": "291f5b70ea0d3139787d18f442365a8e2784a462" + "url": "https://github.com/consolidation/filter-via-dot-access-data.git", + "reference": "cb2eeba41f8e2e3c61698a5cf70ef048ff6c9d5b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/colinodell/psr-testlogger/zipball/291f5b70ea0d3139787d18f442365a8e2784a462", - "reference": "291f5b70ea0d3139787d18f442365a8e2784a462", + "url": "https://api.github.com/repos/consolidation/filter-via-dot-access-data/zipball/cb2eeba41f8e2e3c61698a5cf70ef048ff6c9d5b", + "reference": "cb2eeba41f8e2e3c61698a5cf70ef048ff6c9d5b", "shasum": "" }, "require": { - "php": "^8.0", - "psr/log": "^1.0 || ^2.0 || ^3.0" - }, - "provide": { - "psr/log-implementation": "1.0.0 || 2.0.0 || 3.0.0" + "dflydev/dot-access-data": "^1.1.0 || ^2.0.0 || ^3.0.0", + "php": ">=7.1.3" }, "require-dev": { - "phpstan/phpstan": "^1.9.2", - "phpunit/phpunit": "^9.5.5", - "scrutinizer/ocular": "^1.8.1", - "unleashedtech/php-coding-standard": "^3.1", - "vimeo/psalm": "^4.30.0" + "phpunit/phpunit": "^7.5.20 || ^8 || ^9", + "squizlabs/php_codesniffer": "^3", + "yoast/phpunit-polyfills": "^0.2.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.x-dev" + } + }, "autoload": { "psr-4": { - "ColinODell\\PsrTestLogger\\": "src" + "Consolidation\\Filter\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -10891,79 +10498,49 @@ ], "authors": [ { - "name": "Colin O'Dell", - "email": "colinodell@gmail.com", - "homepage": "https://www.colinodell.com", - "role": "Lead Developer" + "name": "Greg Anderson", + "email": "greg.1.anderson@greenknowe.org" } ], - "description": "PSR-3 compliant test logger based on psr/log v1's, but compatible with v2 and v3 too!", - "homepage": "https://github.com/colinodell/psr-testlogger", - "keywords": [ - "log", - "logger", - "logging", - "mock", - "phpunit", - "psr", - "test", - "unit" - ], + "description": "This project uses dflydev/dot-access-data to provide simple output filtering for applications built with annotated-command / Robo.", "support": { - "issues": "https://github.com/colinodell/psr-testlogger/issues", - "rss": "https://github.com/colinodell/psr-testlogger/releases.atom", - "source": "https://github.com/colinodell/psr-testlogger" + "source": "https://github.com/consolidation/filter-via-dot-access-data/tree/2.0.2" }, - "funding": [ - { - "url": "https://www.colinodell.com/sponsor", - "type": "custom" - }, - { - "url": "https://www.paypal.me/colinpodell/10.00", - "type": "custom" - }, - { - "url": "https://github.com/colinodell", - "type": "github" - } - ], - "time": "2023-11-29T23:03:34+00:00" + "time": "2021-12-30T03:56:08+00:00" }, { - "name": "composer/ca-bundle", - "version": "1.5.6", + "name": "consolidation/log", + "version": "3.1.0", "source": { "type": "git", - "url": "https://github.com/composer/ca-bundle.git", - "reference": "f65c239c970e7f072f067ab78646e9f0b2935175" + "url": "https://github.com/consolidation/log.git", + "reference": "c27a3beb36137c141ccbce0d89f64befb243c015" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/ca-bundle/zipball/f65c239c970e7f072f067ab78646e9f0b2935175", - "reference": "f65c239c970e7f072f067ab78646e9f0b2935175", + "url": "https://api.github.com/repos/consolidation/log/zipball/c27a3beb36137c141ccbce0d89f64befb243c015", + "reference": "c27a3beb36137c141ccbce0d89f64befb243c015", "shasum": "" }, "require": { - "ext-openssl": "*", - "ext-pcre": "*", - "php": "^7.2 || ^8.0" + "php": ">=8.0.0", + "psr/log": "^3", + "symfony/console": "^5 || ^6 || ^7" }, "require-dev": { - "phpstan/phpstan": "^1.10", - "phpunit/phpunit": "^8 || ^9", - "psr/log": "^1.0 || ^2.0 || ^3.0", - "symfony/process": "^4.0 || ^5.0 || ^6.0 || ^7.0" + "phpunit/phpunit": "^7.5.20 || ^8 || ^9", + "squizlabs/php_codesniffer": "^3", + "yoast/phpunit-polyfills": "^0.2.0" }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.x-dev" + "platform": { + "php": "8.2.17" } }, "autoload": { "psr-4": { - "Composer\\CaBundle\\": "src" + "Consolidation\\Log\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -10972,76 +10549,52 @@ ], "authors": [ { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" + "name": "Greg Anderson", + "email": "greg.1.anderson@greenknowe.org" } ], - "description": "Lets you find a path to the system CA bundle, and includes a fallback to the Mozilla CA bundle.", - "keywords": [ - "cabundle", - "cacert", - "certificate", - "ssl", - "tls" - ], + "description": "Improved Psr-3 / Psr\\Log logger based on Symfony Console components.", "support": { - "irc": "irc://irc.freenode.org/composer", - "issues": "https://github.com/composer/ca-bundle/issues", - "source": "https://github.com/composer/ca-bundle/tree/1.5.6" + "issues": "https://github.com/consolidation/log/issues", + "source": "https://github.com/consolidation/log/tree/3.1.0" }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } - ], - "time": "2025-03-06T14:30:56+00:00" + "time": "2024-04-04T23:50:25+00:00" }, { - "name": "composer/class-map-generator", - "version": "1.6.1", + "name": "consolidation/output-formatters", + "version": "4.6.0", "source": { "type": "git", - "url": "https://github.com/composer/class-map-generator.git", - "reference": "134b705ddb0025d397d8318a75825fe3c9d1da34" + "url": "https://github.com/consolidation/output-formatters.git", + "reference": "5fd5656718d7068a02d046f418a7ba873d5abbfe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/class-map-generator/zipball/134b705ddb0025d397d8318a75825fe3c9d1da34", - "reference": "134b705ddb0025d397d8318a75825fe3c9d1da34", + "url": "https://api.github.com/repos/consolidation/output-formatters/zipball/5fd5656718d7068a02d046f418a7ba873d5abbfe", + "reference": "5fd5656718d7068a02d046f418a7ba873d5abbfe", "shasum": "" }, "require": { - "composer/pcre": "^2.1 || ^3.1", - "php": "^7.2 || ^8.0", - "symfony/finder": "^4.4 || ^5.3 || ^6 || ^7" + "dflydev/dot-access-data": "^1.1.0 || ^2 || ^3", + "php": ">=7.1.3", + "symfony/console": "^4 || ^5 || ^6 || ^7", + "symfony/finder": "^4 || ^5 || ^6 || ^7" }, "require-dev": { - "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" + "php-coveralls/php-coveralls": "^2.4.2", + "phpunit/phpunit": "^7 || ^8 || ^9", + "squizlabs/php_codesniffer": "^3", + "symfony/var-dumper": "^4 || ^5 || ^6 || ^7", + "symfony/yaml": "^4 || ^5 || ^6 || ^7", + "yoast/phpunit-polyfills": "^1" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.x-dev" - } + "suggest": { + "symfony/var-dumper": "For using the var_dump formatter" }, + "type": "library", "autoload": { "psr-4": { - "Composer\\ClassMapGenerator\\": "src" + "Consolidation\\OutputFormatters\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -11050,102 +10603,71 @@ ], "authors": [ { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "https://seld.be" + "name": "Greg Anderson", + "email": "greg.1.anderson@greenknowe.org" } ], - "description": "Utilities to scan PHP code and generate class maps.", - "keywords": [ - "classmap" - ], + "description": "Format text by applying transformations provided by plug-in formatters.", "support": { - "issues": "https://github.com/composer/class-map-generator/issues", - "source": "https://github.com/composer/class-map-generator/tree/1.6.1" + "issues": "https://github.com/consolidation/output-formatters/issues", + "source": "https://github.com/consolidation/output-formatters/tree/4.6.0" }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } - ], - "time": "2025-03-24T13:50:44+00:00" + "time": "2024-10-18T14:02:48+00:00" }, { - "name": "composer/composer", - "version": "2.8.6", + "name": "consolidation/robo", + "version": "4.0.6", "source": { "type": "git", - "url": "https://github.com/composer/composer.git", - "reference": "937c775a644bd7d2c3dfbb352747488463a6e673" + "url": "https://github.com/consolidation/robo.git", + "reference": "55a272370940607649e5c46eb173c5c54f7c166d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/composer/zipball/937c775a644bd7d2c3dfbb352747488463a6e673", - "reference": "937c775a644bd7d2c3dfbb352747488463a6e673", + "url": "https://api.github.com/repos/consolidation/robo/zipball/55a272370940607649e5c46eb173c5c54f7c166d", + "reference": "55a272370940607649e5c46eb173c5c54f7c166d", "shasum": "" }, "require": { - "composer/ca-bundle": "^1.5", - "composer/class-map-generator": "^1.4.0", - "composer/metadata-minifier": "^1.0", - "composer/pcre": "^2.2 || ^3.2", - "composer/semver": "^3.3", - "composer/spdx-licenses": "^1.5.7", - "composer/xdebug-handler": "^2.0.2 || ^3.0.3", - "justinrainbow/json-schema": "^5.3", - "php": "^7.2.5 || ^8.0", - "psr/log": "^1.0 || ^2.0 || ^3.0", - "react/promise": "^2.11 || ^3.2", - "seld/jsonlint": "^1.4", - "seld/phar-utils": "^1.2", - "seld/signal-handler": "^2.0", - "symfony/console": "^5.4.35 || ^6.3.12 || ^7.0.3", - "symfony/filesystem": "^5.4.35 || ^6.3.12 || ^7.0.3", - "symfony/finder": "^5.4.35 || ^6.3.12 || ^7.0.3", - "symfony/polyfill-php73": "^1.24", - "symfony/polyfill-php80": "^1.24", - "symfony/polyfill-php81": "^1.24", - "symfony/process": "^5.4.35 || ^6.3.12 || ^7.0.3" + "consolidation/annotated-command": "^4.8.1", + "consolidation/config": "^2.0.1", + "consolidation/log": "^2.0.2 || ^3", + "consolidation/output-formatters": "^4.1.2", + "consolidation/self-update": "^2.0", + "league/container": "^3.3.1 || ^4.0", + "php": ">=8.0", + "phpowermove/docblock": "^4.0", + "symfony/console": "^6", + "symfony/event-dispatcher": "^6", + "symfony/filesystem": "^6", + "symfony/finder": "^6", + "symfony/process": "^6", + "symfony/yaml": "^6" + }, + "conflict": { + "codegyre/robo": "*" }, "require-dev": { - "phpstan/phpstan": "^1.11.8", - "phpstan/phpstan-deprecation-rules": "^1.2.0", - "phpstan/phpstan-phpunit": "^1.4.0", - "phpstan/phpstan-strict-rules": "^1.6.0", - "phpstan/phpstan-symfony": "^1.4.0", - "symfony/phpunit-bridge": "^6.4.3 || ^7.0.1" + "natxet/cssmin": "3.0.4", + "patchwork/jsqueeze": "^2", + "pear/archive_tar": "^1.4.4", + "phpunit/phpunit": "^7.5.20 || ^8", + "squizlabs/php_codesniffer": "^3.6", + "yoast/phpunit-polyfills": "^0.2.0" }, "suggest": { - "ext-openssl": "Enabling the openssl extension allows you to access https URLs for repositories and packages", - "ext-zip": "Enabling the zip extension allows you to unzip archives", - "ext-zlib": "Allow gzip compression of HTTP requests" + "natxet/cssmin": "For minifying CSS files in taskMinify", + "patchwork/jsqueeze": "For minifying JS files in taskMinify", + "pear/archive_tar": "Allows tar archives to be created and extracted in taskPack and taskExtract, respectively.", + "totten/lurkerlite": "For monitoring filesystem changes in taskWatch" }, "bin": [ - "bin/composer" + "robo" ], "type": "library", - "extra": { - "phpstan": { - "includes": [ - "phpstan/rules.neon" - ] - }, - "branch-alias": { - "dev-main": "2.8-dev" - } - }, "autoload": { "psr-4": { - "Composer\\": "src/Composer/" + "Robo\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -11154,76 +10676,49 @@ ], "authors": [ { - "name": "Nils Adermann", - "email": "naderman@naderman.de", - "homepage": "https://www.naderman.de" - }, - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "https://seld.be" + "name": "Davert", + "email": "davert.php@resend.cc" } ], - "description": "Composer helps you declare, manage and install dependencies of PHP projects. It ensures you have the right stack everywhere.", - "homepage": "https://getcomposer.org/", - "keywords": [ - "autoload", - "dependency", - "package" - ], + "description": "Modern task runner", "support": { - "irc": "ircs://irc.libera.chat:6697/composer", - "issues": "https://github.com/composer/composer/issues", - "security": "https://github.com/composer/composer/security/policy", - "source": "https://github.com/composer/composer/tree/2.8.6" + "issues": "https://github.com/consolidation/robo/issues", + "source": "https://github.com/consolidation/robo/tree/4.0.6" }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } - ], - "time": "2025-02-25T12:03:50+00:00" + "time": "2023-04-30T21:49:04+00:00" }, { - "name": "composer/metadata-minifier", - "version": "1.0.0", + "name": "consolidation/self-update", + "version": "2.2.0", "source": { "type": "git", - "url": "https://github.com/composer/metadata-minifier.git", - "reference": "c549d23829536f0d0e984aaabbf02af91f443207" + "url": "https://github.com/consolidation/self-update.git", + "reference": "972a1016761c9b63314e040836a12795dff6953a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/metadata-minifier/zipball/c549d23829536f0d0e984aaabbf02af91f443207", - "reference": "c549d23829536f0d0e984aaabbf02af91f443207", + "url": "https://api.github.com/repos/consolidation/self-update/zipball/972a1016761c9b63314e040836a12795dff6953a", + "reference": "972a1016761c9b63314e040836a12795dff6953a", "shasum": "" }, "require": { - "php": "^5.3.2 || ^7.0 || ^8.0" - }, - "require-dev": { - "composer/composer": "^2", - "phpstan/phpstan": "^0.12.55", - "symfony/phpunit-bridge": "^4.2 || ^5" + "composer/semver": "^3.2", + "php": ">=5.5.0", + "symfony/console": "^2.8 || ^3 || ^4 || ^5 || ^6", + "symfony/filesystem": "^2.5 || ^3 || ^4 || ^5 || ^6" }, + "bin": [ + "scripts/release" + ], "type": "library", "extra": { "branch-alias": { - "dev-main": "1.x-dev" + "dev-main": "2.x-dev" } }, "autoload": { "psr-4": { - "Composer\\MetadataMinifier\\": "src" + "SelfUpdate\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -11232,66 +10727,57 @@ ], "authors": [ { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" - } - ], - "description": "Small utility library that handles metadata minification and expansion.", - "keywords": [ - "composer", - "compression" - ], - "support": { - "issues": "https://github.com/composer/metadata-minifier/issues", - "source": "https://github.com/composer/metadata-minifier/tree/1.0.0" - }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" + "name": "Alexander Menk", + "email": "menk@mestrona.net" }, { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" + "name": "Greg Anderson", + "email": "greg.1.anderson@greenknowe.org" } ], - "time": "2021-04-07T13:37:33+00:00" + "description": "Provides a self:update command for Symfony Console applications.", + "support": { + "issues": "https://github.com/consolidation/self-update/issues", + "source": "https://github.com/consolidation/self-update/tree/2.2.0" + }, + "time": "2023-03-18T01:37:41+00:00" }, { - "name": "composer/spdx-licenses", - "version": "1.5.8", + "name": "consolidation/site-alias", + "version": "4.1.1", "source": { "type": "git", - "url": "https://github.com/composer/spdx-licenses.git", - "reference": "560bdcf8deb88ae5d611c80a2de8ea9d0358cc0a" + "url": "https://github.com/consolidation/site-alias.git", + "reference": "aff6189aae17da813d23249cb2fc0fff33f26d40" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/spdx-licenses/zipball/560bdcf8deb88ae5d611c80a2de8ea9d0358cc0a", - "reference": "560bdcf8deb88ae5d611c80a2de8ea9d0358cc0a", + "url": "https://api.github.com/repos/consolidation/site-alias/zipball/aff6189aae17da813d23249cb2fc0fff33f26d40", + "reference": "aff6189aae17da813d23249cb2fc0fff33f26d40", "shasum": "" }, "require": { - "php": "^5.3.2 || ^7.0 || ^8.0" + "consolidation/config": "^1.2.1 || ^2 || ^3", + "php": ">=7.4", + "symfony/filesystem": "^5.4 || ^6 || ^7", + "symfony/finder": "^5 || ^6 || ^7" }, "require-dev": { - "phpstan/phpstan": "^0.12.55", - "symfony/phpunit-bridge": "^4.2 || ^5" + "php-coveralls/php-coveralls": "^2.4.2", + "phpunit/phpunit": ">=7", + "squizlabs/php_codesniffer": "^3", + "symfony/var-dumper": "^4", + "yoast/phpunit-polyfills": "^0.2.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "1.x-dev" + "dev-main": "4.x-dev" } }, "autoload": { "psr-4": { - "Composer\\Spdx\\": "src" + "Consolidation\\SiteAlias\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -11300,76 +10786,55 @@ ], "authors": [ { - "name": "Nils Adermann", - "email": "naderman@naderman.de", - "homepage": "http://www.naderman.de" - }, - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" + "name": "Greg Anderson", + "email": "greg.1.anderson@greenknowe.org" }, { - "name": "Rob Bast", - "email": "rob.bast@gmail.com", - "homepage": "http://robbast.nl" + "name": "Moshe Weitzman", + "email": "weitzman@tejasa.com" } ], - "description": "SPDX licenses list and validation library.", - "keywords": [ - "license", - "spdx", - "validator" - ], + "description": "Manage alias records for local and remote sites.", "support": { - "irc": "ircs://irc.libera.chat:6697/composer", - "issues": "https://github.com/composer/spdx-licenses/issues", - "source": "https://github.com/composer/spdx-licenses/tree/1.5.8" + "issues": "https://github.com/consolidation/site-alias/issues", + "source": "https://github.com/consolidation/site-alias/tree/4.1.1" }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } - ], - "time": "2023-11-20T07:44:33+00:00" + "time": "2024-12-13T19:05:11+00:00" }, { - "name": "composer/xdebug-handler", - "version": "3.0.5", + "name": "consolidation/site-process", + "version": "5.4.2", "source": { "type": "git", - "url": "https://github.com/composer/xdebug-handler.git", - "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef" + "url": "https://github.com/consolidation/site-process.git", + "reference": "e7fafc40ebfddc1a5ee99ee66e5d186fc1bed4da" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/6c1925561632e83d60a44492e0b344cf48ab85ef", - "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef", + "url": "https://api.github.com/repos/consolidation/site-process/zipball/e7fafc40ebfddc1a5ee99ee66e5d186fc1bed4da", + "reference": "e7fafc40ebfddc1a5ee99ee66e5d186fc1bed4da", "shasum": "" }, "require": { - "composer/pcre": "^1 || ^2 || ^3", - "php": "^7.2.5 || ^8.0", - "psr/log": "^1 || ^2 || ^3" + "consolidation/config": "^2 || ^3", + "consolidation/site-alias": "^3 || ^4", + "php": ">=8.0.14", + "symfony/console": "^5.4 || ^6 || ^7", + "symfony/process": "^6 || ^7" }, "require-dev": { - "phpstan/phpstan": "^1.0", - "phpstan/phpstan-strict-rules": "^1.1", - "phpunit/phpunit": "^8.5 || ^9.6 || ^10.5" + "phpunit/phpunit": "^9", + "squizlabs/php_codesniffer": "^3" }, "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.x-dev" + } + }, "autoload": { "psr-4": { - "Composer\\XdebugHandler\\": "src" + "Consolidation\\SiteProcess\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -11378,35 +10843,20 @@ ], "authors": [ { - "name": "John Stevenson", - "email": "john-stevenson@blueyonder.co.uk" - } - ], - "description": "Restarts a process without Xdebug.", - "keywords": [ - "Xdebug", - "performance" - ], - "support": { - "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.5" - }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" + "name": "Greg Anderson", + "email": "greg.1.anderson@greenknowe.org" }, { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" + "name": "Moshe Weitzman", + "email": "weitzman@tejasa.com" } ], - "time": "2024-05-06T16:37:16+00:00" + "description": "A thin wrapper around the Symfony Process Component that allows applications to use the Site Alias library to specify the target for a remote call.", + "support": { + "issues": "https://github.com/consolidation/site-process/issues", + "source": "https://github.com/consolidation/site-process/tree/5.4.2" + }, + "time": "2024-12-13T19:25:56+00:00" }, { "name": "dealerdirect/phpcodesniffer-composer-installer", @@ -11450,41 +10900,116 @@ ], "authors": [ { - "name": "Franck Nijhof", - "email": "franck.nijhof@dealerdirect.com", - "homepage": "http://www.frenck.nl", - "role": "Developer / IT Manager" + "name": "Franck Nijhof", + "email": "franck.nijhof@dealerdirect.com", + "homepage": "http://www.frenck.nl", + "role": "Developer / IT Manager" + }, + { + "name": "Contributors", + "homepage": "https://github.com/PHPCSStandards/composer-installer/graphs/contributors" + } + ], + "description": "PHP_CodeSniffer Standards Composer Installer Plugin", + "homepage": "http://www.dealerdirect.com", + "keywords": [ + "PHPCodeSniffer", + "PHP_CodeSniffer", + "code quality", + "codesniffer", + "composer", + "installer", + "phpcbf", + "phpcs", + "plugin", + "qa", + "quality", + "standard", + "standards", + "style guide", + "stylecheck", + "tests" + ], + "support": { + "issues": "https://github.com/PHPCSStandards/composer-installer/issues", + "source": "https://github.com/PHPCSStandards/composer-installer" + }, + "time": "2023-01-05T11:28:13+00:00" + }, + { + "name": "dflydev/dot-access-data", + "version": "v3.0.3", + "source": { + "type": "git", + "url": "https://github.com/dflydev/dflydev-dot-access-data.git", + "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/a23a2bf4f31d3518f3ecb38660c95715dfead60f", + "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^0.12.42", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.3", + "scrutinizer/ocular": "1.6.0", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^4.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Dflydev\\DotAccessData\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Dragonfly Development Inc.", + "email": "info@dflydev.com", + "homepage": "http://dflydev.com" + }, + { + "name": "Beau Simensen", + "email": "beau@dflydev.com", + "homepage": "http://beausimensen.com" + }, + { + "name": "Carlos Frutos", + "email": "carlos@kiwing.it", + "homepage": "https://github.com/cfrutos" }, { - "name": "Contributors", - "homepage": "https://github.com/PHPCSStandards/composer-installer/graphs/contributors" + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com" } ], - "description": "PHP_CodeSniffer Standards Composer Installer Plugin", - "homepage": "http://www.dealerdirect.com", + "description": "Given a deep data structure, access data by dot notation.", + "homepage": "https://github.com/dflydev/dflydev-dot-access-data", "keywords": [ - "PHPCodeSniffer", - "PHP_CodeSniffer", - "code quality", - "codesniffer", - "composer", - "installer", - "phpcbf", - "phpcs", - "plugin", - "qa", - "quality", - "standard", - "standards", - "style guide", - "stylecheck", - "tests" + "access", + "data", + "dot", + "notation" ], "support": { - "issues": "https://github.com/PHPCSStandards/composer-installer/issues", - "source": "https://github.com/PHPCSStandards/composer-installer" + "issues": "https://github.com/dflydev/dflydev-dot-access-data/issues", + "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.3" }, - "time": "2023-01-05T11:28:13+00:00" + "time": "2024-07-08T12:26:09+00:00" }, { "name": "doctrine/common", @@ -11886,21 +11411,21 @@ }, { "name": "drupal/content_fixtures", - "version": "3.1.4", + "version": "3.2.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/content_fixtures.git", - "reference": "3.1.4" + "reference": "3.2.0" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/content_fixtures-3.1.4.zip", - "reference": "3.1.4", - "shasum": "9a20035c2d8e312e6138a7b0991bb7c86581c716" + "url": "https://ftp.drupal.org/files/projects/content_fixtures-3.2.0.zip", + "reference": "3.2.0", + "shasum": "355aa636d7f55c07128a92fd11405d35c2c855dc" }, "require": { - "drupal/core": "^8.7.7 || ^9 || ^10", - "drush/drush": "^9 || ^10 || ^11 || ^12", + "drupal/core": "^8.7.7 || ^9 || ^10 || ^11", + "drush/drush": "^9 || ^10 || ^11 || ^12 || ^13", "php": ">=7.1.0" }, "suggest": { @@ -11910,8 +11435,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "3.1.4", - "datestamp": "1689798618", + "version": "3.2.0", + "datestamp": "1737128481", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -11919,7 +11444,7 @@ }, "drush": { "services": { - "drush.services.yml": "^9 || ^10 || ^11 || ^12" + "drush.services.yml": "^9 || ^10 || ^11 || ^12 || ^13" } } }, @@ -12058,6 +11583,154 @@ "slack": "https://drupal.slack.com/archives/C012WAW1MH6" } }, + { + "name": "drush/drush", + "version": "13.6.0", + "source": { + "type": "git", + "url": "https://github.com/drush-ops/drush.git", + "reference": "570a05dce7aea9770f17306808804290764127ad" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/drush-ops/drush/zipball/570a05dce7aea9770f17306808804290764127ad", + "reference": "570a05dce7aea9770f17306808804290764127ad", + "shasum": "" + }, + "require": { + "chi-teck/drupal-code-generator": "^3.6 || ^4@alpha", + "composer-runtime-api": "^2.2", + "composer/semver": "^1.4 || ^3", + "consolidation/annotated-command": "^4.9.2", + "consolidation/config": "^2.1.2 || ^3", + "consolidation/filter-via-dot-access-data": "^2.0.2", + "consolidation/output-formatters": "^4.3.2", + "consolidation/robo": "^4.0.6 || ^5", + "consolidation/site-alias": "^4", + "consolidation/site-process": "^5.2.0", + "dflydev/dot-access-data": "^3.0.2", + "ext-dom": "*", + "grasmash/yaml-cli": "^3.1", + "guzzlehttp/guzzle": "^7.0", + "laravel/prompts": "^0.3.5", + "league/container": "^4.2", + "php": ">=8.2", + "psy/psysh": "~0.12", + "symfony/event-dispatcher": "^6 || ^7", + "symfony/filesystem": "^6.1 || ^7", + "symfony/finder": "^6 || ^7", + "symfony/var-dumper": "^6.0 || ^7", + "symfony/yaml": "^6.0 || ^7" + }, + "conflict": { + "drupal/core": "< 10.2", + "drupal/migrate_run": "*", + "drupal/migrate_tools": "<= 5" + }, + "require-dev": { + "composer/installers": "^2", + "cweagans/composer-patches": "~1.7.3", + "drupal/core-recommended": "^10.2.5 || 11.x-dev", + "drupal/semver_example": "2.3.0", + "jetbrains/phpstorm-attributes": "^1.0", + "mglaman/phpstan-drupal": "^1.2", + "phpunit/phpunit": "^9 || ^10", + "rector/rector": "^1", + "squizlabs/php_codesniffer": "^3.7" + }, + "bin": [ + "drush", + "drush.php" + ], + "type": "library", + "extra": { + "installer-paths": { + "sut/core": [ + "type:drupal-core" + ], + "sut/libraries/{$name}": [ + "type:drupal-library" + ], + "sut/themes/unish/{$name}": [ + "drupal/empty_theme" + ], + "sut/drush/contrib/{$name}": [ + "type:drupal-drush" + ], + "sut/modules/unish/{$name}": [ + "drupal/devel" + ], + "sut/themes/contrib/{$name}": [ + "type:drupal-theme" + ], + "sut/modules/contrib/{$name}": [ + "type:drupal-module" + ], + "sut/profiles/contrib/{$name}": [ + "type:drupal-profile" + ] + } + }, + "autoload": { + "psr-4": { + "Drush\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "Moshe Weitzman", + "email": "weitzman@tejasa.com" + }, + { + "name": "Owen Barton", + "email": "drupal@owenbarton.com" + }, + { + "name": "Greg Anderson", + "email": "greg.1.anderson@greenknowe.org" + }, + { + "name": "Jonathan Araña Cruz", + "email": "jonhattan@faita.net" + }, + { + "name": "Jonathan Hedstrom", + "email": "jhedstrom@gmail.com" + }, + { + "name": "Christopher Gervais", + "email": "chris@ergonlogic.com" + }, + { + "name": "Dave Reid", + "email": "dave@davereid.net" + }, + { + "name": "Damian Lee", + "email": "damiankloip@googlemail.com" + } + ], + "description": "Drush is a command line shell and scripting interface for Drupal, a veritable Swiss Army knife designed to make life easier for those of us who spend some of our working hours hacking away at the command prompt.", + "homepage": "http://www.drush.org", + "support": { + "forum": "http://drupal.stackexchange.com/questions/tagged/drush", + "issues": "https://github.com/drush-ops/drush/issues", + "security": "https://github.com/drush-ops/drush/security/advisories", + "slack": "https://drupal.slack.com/messages/C62H9CWQM", + "source": "https://github.com/drush-ops/drush/tree/13.6.0" + }, + "funding": [ + { + "url": "https://github.com/weitzman", + "type": "github" + } + ], + "time": "2025-04-22T12:14:13+00:00" + }, { "name": "ergebnis/composer-normalize", "version": "2.44.0", @@ -12489,31 +12162,139 @@ "php": ">=7.0.0" }, "require-dev": { - "phpunit/phpunit": ">=5.0.0" - }, - "suggest": { - "ext-bcmath": "Need to support JSON deserialization" + "phpunit/phpunit": ">=5.0.0" + }, + "suggest": { + "ext-bcmath": "Need to support JSON deserialization" + }, + "type": "library", + "autoload": { + "psr-4": { + "Google\\Protobuf\\": "src/Google/Protobuf", + "GPBMetadata\\Google\\Protobuf\\": "src/GPBMetadata/Google/Protobuf" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "proto library for PHP", + "homepage": "https://developers.google.com/protocol-buffers/", + "keywords": [ + "proto" + ], + "support": { + "source": "https://github.com/protocolbuffers/protobuf-php/tree/v4.30.2" + }, + "time": "2025-03-26T18:01:50+00:00" + }, + { + "name": "grasmash/expander", + "version": "3.0.1", + "source": { + "type": "git", + "url": "https://github.com/grasmash/expander.git", + "reference": "eea11b9afb0c32483b18b9009f4ca07b770e39f4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/grasmash/expander/zipball/eea11b9afb0c32483b18b9009f4ca07b770e39f4", + "reference": "eea11b9afb0c32483b18b9009f4ca07b770e39f4", + "shasum": "" + }, + "require": { + "dflydev/dot-access-data": "^3.0.0", + "php": ">=8.0", + "psr/log": "^2 | ^3" + }, + "require-dev": { + "greg-1-anderson/composer-test-scenarios": "^1", + "php-coveralls/php-coveralls": "^2.5", + "phpunit/phpunit": "^9", + "squizlabs/php_codesniffer": "^3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Grasmash\\Expander\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Matthew Grasmick" + } + ], + "description": "Expands internal property references in PHP arrays file.", + "support": { + "issues": "https://github.com/grasmash/expander/issues", + "source": "https://github.com/grasmash/expander/tree/3.0.1" + }, + "time": "2024-11-25T23:28:05+00:00" + }, + { + "name": "grasmash/yaml-cli", + "version": "3.2.1", + "source": { + "type": "git", + "url": "https://github.com/grasmash/yaml-cli.git", + "reference": "09a8860566958a1576cc54bbe910a03477e54971" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/grasmash/yaml-cli/zipball/09a8860566958a1576cc54bbe910a03477e54971", + "reference": "09a8860566958a1576cc54bbe910a03477e54971", + "shasum": "" + }, + "require": { + "dflydev/dot-access-data": "^3", + "php": ">=8.0", + "symfony/console": "^6 || ^7", + "symfony/filesystem": "^6 || ^7", + "symfony/yaml": "^6 || ^7" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2", + "phpunit/phpunit": "^9", + "squizlabs/php_codesniffer": "^3.0" }, + "bin": [ + "bin/yaml-cli" + ], "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, "autoload": { "psr-4": { - "Google\\Protobuf\\": "src/Google/Protobuf", - "GPBMetadata\\Google\\Protobuf\\": "src/GPBMetadata/Google/Protobuf" + "Grasmash\\YamlCli\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], - "description": "proto library for PHP", - "homepage": "https://developers.google.com/protocol-buffers/", - "keywords": [ - "proto" + "authors": [ + { + "name": "Matthew Grasmick" + } ], + "description": "A command line tool for reading and manipulating yaml files.", "support": { - "source": "https://github.com/protocolbuffers/protobuf-php/tree/v4.30.2" + "issues": "https://github.com/grasmash/yaml-cli/issues", + "source": "https://github.com/grasmash/yaml-cli/tree/3.2.1" }, - "time": "2025-03-26T18:01:50+00:00" + "time": "2024-04-23T02:10:57+00:00" }, { "name": "justinrainbow/json-schema", @@ -12645,6 +12426,147 @@ }, "time": "2024-04-26T14:20:09+00:00" }, + { + "name": "laravel/prompts", + "version": "v0.3.5", + "source": { + "type": "git", + "url": "https://github.com/laravel/prompts.git", + "reference": "57b8f7efe40333cdb925700891c7d7465325d3b1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/prompts/zipball/57b8f7efe40333cdb925700891c7d7465325d3b1", + "reference": "57b8f7efe40333cdb925700891c7d7465325d3b1", + "shasum": "" + }, + "require": { + "composer-runtime-api": "^2.2", + "ext-mbstring": "*", + "php": "^8.1", + "symfony/console": "^6.2|^7.0" + }, + "conflict": { + "illuminate/console": ">=10.17.0 <10.25.0", + "laravel/framework": ">=10.17.0 <10.25.0" + }, + "require-dev": { + "illuminate/collections": "^10.0|^11.0|^12.0", + "mockery/mockery": "^1.5", + "pestphp/pest": "^2.3|^3.4", + "phpstan/phpstan": "^1.11", + "phpstan/phpstan-mockery": "^1.1" + }, + "suggest": { + "ext-pcntl": "Required for the spinner to be animated." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "0.3.x-dev" + } + }, + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "Laravel\\Prompts\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Add beautiful and user-friendly forms to your command-line applications.", + "support": { + "issues": "https://github.com/laravel/prompts/issues", + "source": "https://github.com/laravel/prompts/tree/v0.3.5" + }, + "time": "2025-02-11T13:34:40+00:00" + }, + { + "name": "league/container", + "version": "4.2.5", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/container.git", + "reference": "d3cebb0ff4685ff61c749e54b27db49319e2ec00" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/container/zipball/d3cebb0ff4685ff61c749e54b27db49319e2ec00", + "reference": "d3cebb0ff4685ff61c749e54b27db49319e2ec00", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0", + "psr/container": "^1.1 || ^2.0" + }, + "provide": { + "psr/container-implementation": "^1.0" + }, + "replace": { + "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", + "roave/security-advisories": "dev-latest", + "scrutinizer/ocular": "^1.8", + "squizlabs/php_codesniffer": "^3.6" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev", + "dev-2.x": "2.x-dev", + "dev-3.x": "3.x-dev", + "dev-4.x": "4.x-dev", + "dev-master": "4.x-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Container\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Phil Bennett", + "email": "mail@philbennett.co.uk", + "role": "Developer" + } + ], + "description": "A fast and intuitive dependency injection container.", + "homepage": "https://github.com/thephpleague/container", + "keywords": [ + "container", + "dependency", + "di", + "injection", + "league", + "provider", + "service" + ], + "support": { + "issues": "https://github.com/thephpleague/container/issues", + "source": "https://github.com/thephpleague/container/tree/4.2.5" + }, + "funding": [ + { + "url": "https://github.com/philipobenito", + "type": "github" + } + ], + "time": "2025-05-20T12:55:37+00:00" + }, { "name": "localheinz/diff", "version": "1.1.1", @@ -12822,112 +12744,8 @@ "support": { "issues": "https://github.com/Lullabot/php-webdriver/issues", "source": "https://github.com/Lullabot/php-webdriver/tree/v2.0.6" - }, - "time": "2024-08-05T13:00:46+00:00" - }, - { - "name": "mglaman/phpstan-drupal", - "version": "1.3.4", - "source": { - "type": "git", - "url": "https://github.com/mglaman/phpstan-drupal.git", - "reference": "6d08c04840f0d524b792e60cefc17d19bc315a3d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/mglaman/phpstan-drupal/zipball/6d08c04840f0d524b792e60cefc17d19bc315a3d", - "reference": "6d08c04840f0d524b792e60cefc17d19bc315a3d", - "shasum": "" - }, - "require": { - "php": "^8.1", - "phpstan/phpstan": "^1.12", - "phpstan/phpstan-deprecation-rules": "^1.1.4", - "symfony/finder": "^4.2 || ^5.0 || ^6.0 || ^7.0", - "symfony/yaml": "^4.2|| ^5.0 || ^6.0 || ^7.0", - "webflo/drupal-finder": "^1.3.1" - }, - "require-dev": { - "behat/mink": "^1.8", - "composer/installers": "^1.9", - "drupal/core-recommended": "^10", - "drush/drush": "^10.0 || ^11 || ^12 || ^13@beta", - "phpstan/extension-installer": "^1.1", - "phpstan/phpstan-strict-rules": "^1.0", - "phpunit/phpunit": "^8.5 || ^9 || ^10 || ^11", - "slevomat/coding-standard": "^7.1", - "squizlabs/php_codesniffer": "^3.3", - "symfony/phpunit-bridge": "^4.4 || ^5.4 || ^6.0 || ^7.0" - }, - "suggest": { - "jangregor/phpstan-prophecy": "Provides a prophecy/prophecy extension for phpstan/phpstan.", - "phpstan/phpstan-deprecation-rules": "For catching deprecations, especially in Drupal core.", - "phpstan/phpstan-phpunit": "PHPUnit extensions and rules for PHPStan." - }, - "type": "phpstan-extension", - "extra": { - "phpstan": { - "includes": [ - "extension.neon", - "rules.neon" - ] - }, - "branch-alias": { - "dev-main": "1.0-dev" - }, - "installer-paths": { - "tests/fixtures/drupal/core": [ - "type:drupal-core" - ], - "tests/fixtures/drupal/libraries/{$name}": [ - "type:drupal-library" - ], - "tests/fixtures/drupal/themes/contrib/{$name}": [ - "type:drupal-theme" - ], - "tests/fixtures/drupal/modules/contrib/{$name}": [ - "type:drupal-module" - ], - "tests/fixtures/drupal/profiles/contrib/{$name}": [ - "type:drupal-profile" - ] - } - }, - "autoload": { - "psr-4": { - "mglaman\\PHPStanDrupal\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Matt Glaman", - "email": "nmd.matt@gmail.com" - } - ], - "description": "Drupal extension and rules for PHPStan", - "support": { - "issues": "https://github.com/mglaman/phpstan-drupal/issues", - "source": "https://github.com/mglaman/phpstan-drupal/tree/1.3.4" - }, - "funding": [ - { - "url": "https://github.com/mglaman", - "type": "github" - }, - { - "url": "https://opencollective.com/phpstan-drupal", - "type": "open_collective" - }, - { - "url": "https://tidelift.com/funding/github/packagist/mglaman/phpstan-drupal", - "type": "tidelift" - } - ], - "time": "2025-03-27T17:04:33+00:00" + }, + "time": "2024-08-05T13:00:46+00:00" }, { "name": "micheh/phpcs-gitlab", @@ -13035,16 +12853,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": { @@ -13083,7 +12901,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": [ { @@ -13091,7 +12909,7 @@ "type": "tidelift" } ], - "time": "2025-02-12T12:17:51+00:00" + "time": "2025-04-29T12:36:36+00:00" }, { "name": "nyholm/psr7-server", @@ -13568,10 +13386,10 @@ "dist": { "type": "path", "url": "web/profiles/custom/os2loop/modules/os2loop_fixtures", - "reference": "72260a6b52d910467b4b3274f84e07686e029367" + "reference": "89226d6e63c9b4c851228deefd8b288e05d5b4de" }, "require": { - "drupal/content_fixtures": "^3.1", + "drupal/content_fixtures": "^3.2", "php": ">=7.0.0" }, "type": "os2loop-custom-module", @@ -13708,6 +13526,110 @@ }, "time": "2022-02-21T01:04:05+00:00" }, + { + "name": "phootwork/collection", + "version": "v3.2.3", + "source": { + "type": "git", + "url": "https://github.com/phootwork/collection.git", + "reference": "46dde20420fba17766c89200bc3ff91d3e58eafa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phootwork/collection/zipball/46dde20420fba17766c89200bc3ff91d3e58eafa", + "reference": "46dde20420fba17766c89200bc3ff91d3e58eafa", + "shasum": "" + }, + "require": { + "phootwork/lang": "^3.0", + "php": ">=8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "phootwork\\collection\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Thomas Gossmann", + "homepage": "http://gos.si" + } + ], + "description": "The phootwork library fills gaps in the php language and provides better solutions than the existing ones php offers.", + "homepage": "https://phootwork.github.io/collection/", + "keywords": [ + "Array object", + "Text object", + "collection", + "collections", + "json", + "list", + "map", + "queue", + "set", + "stack", + "xml" + ], + "support": { + "issues": "https://github.com/phootwork/phootwork/issues", + "source": "https://github.com/phootwork/collection/tree/v3.2.3" + }, + "time": "2022-08-27T12:51:24+00:00" + }, + { + "name": "phootwork/lang", + "version": "v3.2.3", + "source": { + "type": "git", + "url": "https://github.com/phootwork/lang.git", + "reference": "52ec8cce740ce1c424eef02f43b43d5ddfec7b5e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phootwork/lang/zipball/52ec8cce740ce1c424eef02f43b43d5ddfec7b5e", + "reference": "52ec8cce740ce1c424eef02f43b43d5ddfec7b5e", + "shasum": "" + }, + "require": { + "php": ">=8.0", + "symfony/polyfill-mbstring": "^1.12", + "symfony/polyfill-php81": "^1.22" + }, + "type": "library", + "autoload": { + "psr-4": { + "phootwork\\lang\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Thomas Gossmann", + "homepage": "http://gos.si" + } + ], + "description": "Missing PHP language constructs", + "homepage": "https://phootwork.github.io/lang/", + "keywords": [ + "array", + "comparator", + "comparison", + "string" + ], + "support": { + "issues": "https://github.com/phootwork/phootwork/issues", + "source": "https://github.com/phootwork/lang/tree/v3.2.3" + }, + "time": "2024-10-03T13:43:19+00:00" + }, { "name": "php-http/discovery", "version": "1.20.0", @@ -14010,16 +13932,16 @@ }, { "name": "phpdocumentor/reflection-docblock", - "version": "5.6.1", + "version": "5.6.2", "source": { "type": "git", "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "e5e784149a09bd69d9a5e3b01c5cbd2e2bd653d8" + "reference": "92dde6a5919e34835c506ac8c523ef095a95ed62" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/e5e784149a09bd69d9a5e3b01c5cbd2e2bd653d8", - "reference": "e5e784149a09bd69d9a5e3b01c5cbd2e2bd653d8", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/92dde6a5919e34835c506ac8c523ef095a95ed62", + "reference": "92dde6a5919e34835c506ac8c523ef095a95ed62", "shasum": "" }, "require": { @@ -14068,9 +13990,9 @@ "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", "support": { "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", - "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.6.1" + "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.6.2" }, - "time": "2024-12-07T09:39:29+00:00" + "time": "2025-04-13T19:20:35+00:00" }, { "name": "phpdocumentor/type-resolver", @@ -14130,31 +14052,83 @@ }, "time": "2024-11-09T15:12:26+00:00" }, + { + "name": "phpowermove/docblock", + "version": "v4.0", + "source": { + "type": "git", + "url": "https://github.com/phpowermove/docblock.git", + "reference": "a73f6e17b7d4e1b92ca5378c248c952c9fae7826" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpowermove/docblock/zipball/a73f6e17b7d4e1b92ca5378c248c952c9fae7826", + "reference": "a73f6e17b7d4e1b92ca5378c248c952c9fae7826", + "shasum": "" + }, + "require": { + "phootwork/collection": "^3.0", + "phootwork/lang": "^3.0", + "php": ">=8.0" + }, + "require-dev": { + "phootwork/php-cs-fixer-config": "^0.4", + "phpunit/phpunit": "^9.0", + "psalm/phar": "^4.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "phpowermove\\docblock\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Thomas Gossmann", + "homepage": "http://gos.si" + } + ], + "description": "PHP Docblock parser and generator. An API to read and write Docblocks.", + "keywords": [ + "docblock", + "generator", + "parser" + ], + "support": { + "issues": "https://github.com/phpowermove/docblock/issues", + "source": "https://github.com/phpowermove/docblock/tree/v4.0" + }, + "time": "2021-09-22T16:57:06+00:00" + }, { "name": "phpspec/prophecy", - "version": "v1.20.0", + "version": "v1.22.0", "source": { "type": "git", "url": "https://github.com/phpspec/prophecy.git", - "reference": "a0165c648cab6a80311c74ffc708a07bb53ecc93" + "reference": "35f1adb388946d92e6edab2aa2cb2b60e132ebd5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/a0165c648cab6a80311c74ffc708a07bb53ecc93", - "reference": "a0165c648cab6a80311c74ffc708a07bb53ecc93", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/35f1adb388946d92e6edab2aa2cb2b60e132ebd5", + "reference": "35f1adb388946d92e6edab2aa2cb2b60e132ebd5", "shasum": "" }, "require": { "doctrine/instantiator": "^1.2 || ^2.0", - "php": "^7.2 || 8.0.* || 8.1.* || 8.2.* || 8.3.* || 8.4.*", + "php": "^7.4 || 8.0.* || 8.1.* || 8.2.* || 8.3.* || 8.4.*", "phpdocumentor/reflection-docblock": "^5.2", - "sebastian/comparator": "^3.0 || ^4.0 || ^5.0 || ^6.0", - "sebastian/recursion-context": "^3.0 || ^4.0 || ^5.0 || ^6.0" + "sebastian/comparator": "^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0", + "sebastian/recursion-context": "^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0" }, "require-dev": { "friendsofphp/php-cs-fixer": "^3.40", "phpspec/phpspec": "^6.0 || ^7.0", - "phpstan/phpstan": "^1.9", + "phpstan/phpstan": "^2.1.13", "phpunit/phpunit": "^8.0 || ^9.0 || ^10.0" }, "type": "library", @@ -14196,9 +14170,9 @@ ], "support": { "issues": "https://github.com/phpspec/prophecy/issues", - "source": "https://github.com/phpspec/prophecy/tree/v1.20.0" + "source": "https://github.com/phpspec/prophecy/tree/v1.22.0" }, - "time": "2024-11-19T13:12:41+00:00" + "time": "2025-04-29T14:58:06+00:00" }, { "name": "phpspec/prophecy-phpunit", @@ -14256,204 +14230,99 @@ "time": "2024-11-19T13:24:17+00:00" }, { - "name": "phpstan/extension-installer", - "version": "1.4.3", - "source": { - "type": "git", - "url": "https://github.com/phpstan/extension-installer.git", - "reference": "85e90b3942d06b2326fba0403ec24fe912372936" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpstan/extension-installer/zipball/85e90b3942d06b2326fba0403ec24fe912372936", - "reference": "85e90b3942d06b2326fba0403ec24fe912372936", - "shasum": "" - }, - "require": { - "composer-plugin-api": "^2.0", - "php": "^7.2 || ^8.0", - "phpstan/phpstan": "^1.9.0 || ^2.0" - }, - "require-dev": { - "composer/composer": "^2.0", - "php-parallel-lint/php-parallel-lint": "^1.2.0", - "phpstan/phpstan-strict-rules": "^0.11 || ^0.12 || ^1.0" - }, - "type": "composer-plugin", - "extra": { - "class": "PHPStan\\ExtensionInstaller\\Plugin" - }, - "autoload": { - "psr-4": { - "PHPStan\\ExtensionInstaller\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Composer plugin for automatic installation of PHPStan extensions", - "keywords": [ - "dev", - "static analysis" - ], - "support": { - "issues": "https://github.com/phpstan/extension-installer/issues", - "source": "https://github.com/phpstan/extension-installer/tree/1.4.3" - }, - "time": "2024-09-04T20:21:43+00:00" - }, - { - "name": "phpstan/phpdoc-parser", - "version": "2.1.0", - "source": { - "type": "git", - "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "9b30d6fd026b2c132b3985ce6b23bec09ab3aa68" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/9b30d6fd026b2c132b3985ce6b23bec09ab3aa68", - "reference": "9b30d6fd026b2c132b3985ce6b23bec09ab3aa68", - "shasum": "" - }, - "require": { - "php": "^7.4 || ^8.0" - }, - "require-dev": { - "doctrine/annotations": "^2.0", - "nikic/php-parser": "^5.3.0", - "php-parallel-lint/php-parallel-lint": "^1.2", - "phpstan/extension-installer": "^1.0", - "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", - "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/2.1.0" - }, - "time": "2025-02-19T13:28:12+00:00" - }, - { - "name": "phpstan/phpstan", - "version": "1.12.23", + "name": "phpstan/extension-installer", + "version": "1.4.3", "source": { "type": "git", - "url": "https://github.com/phpstan/phpstan.git", - "reference": "29201e7a743a6ab36f91394eab51889a82631428" + "url": "https://github.com/phpstan/extension-installer.git", + "reference": "85e90b3942d06b2326fba0403ec24fe912372936" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/29201e7a743a6ab36f91394eab51889a82631428", - "reference": "29201e7a743a6ab36f91394eab51889a82631428", + "url": "https://api.github.com/repos/phpstan/extension-installer/zipball/85e90b3942d06b2326fba0403ec24fe912372936", + "reference": "85e90b3942d06b2326fba0403ec24fe912372936", "shasum": "" }, "require": { - "php": "^7.2|^8.0" + "composer-plugin-api": "^2.0", + "php": "^7.2 || ^8.0", + "phpstan/phpstan": "^1.9.0 || ^2.0" }, - "conflict": { - "phpstan/phpstan-shim": "*" + "require-dev": { + "composer/composer": "^2.0", + "php-parallel-lint/php-parallel-lint": "^1.2.0", + "phpstan/phpstan-strict-rules": "^0.11 || ^0.12 || ^1.0" + }, + "type": "composer-plugin", + "extra": { + "class": "PHPStan\\ExtensionInstaller\\Plugin" }, - "bin": [ - "phpstan", - "phpstan.phar" - ], - "type": "library", "autoload": { - "files": [ - "bootstrap.php" - ] + "psr-4": { + "PHPStan\\ExtensionInstaller\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "description": "PHPStan - PHP Static Analysis Tool", + "description": "Composer plugin for automatic installation of PHPStan extensions", "keywords": [ "dev", "static analysis" ], "support": { - "docs": "https://phpstan.org/user-guide/getting-started", - "forum": "https://github.com/phpstan/phpstan/discussions", - "issues": "https://github.com/phpstan/phpstan/issues", - "security": "https://github.com/phpstan/phpstan/security/policy", - "source": "https://github.com/phpstan/phpstan-src" + "issues": "https://github.com/phpstan/extension-installer/issues", + "source": "https://github.com/phpstan/extension-installer/tree/1.4.3" }, - "funding": [ - { - "url": "https://github.com/ondrejmirtes", - "type": "github" - }, - { - "url": "https://github.com/phpstan", - "type": "github" - } - ], - "time": "2025-03-23T14:57:32+00:00" + "time": "2024-09-04T20:21:43+00:00" }, { - "name": "phpstan/phpstan-deprecation-rules", - "version": "1.2.1", + "name": "phpstan/phpdoc-parser", + "version": "2.1.0", "source": { "type": "git", - "url": "https://github.com/phpstan/phpstan-deprecation-rules.git", - "reference": "f94d246cc143ec5a23da868f8f7e1393b50eaa82" + "url": "https://github.com/phpstan/phpdoc-parser.git", + "reference": "9b30d6fd026b2c132b3985ce6b23bec09ab3aa68" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan-deprecation-rules/zipball/f94d246cc143ec5a23da868f8f7e1393b50eaa82", - "reference": "f94d246cc143ec5a23da868f8f7e1393b50eaa82", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/9b30d6fd026b2c132b3985ce6b23bec09ab3aa68", + "reference": "9b30d6fd026b2c132b3985ce6b23bec09ab3aa68", "shasum": "" }, "require": { - "php": "^7.2 || ^8.0", - "phpstan/phpstan": "^1.12" + "php": "^7.4 || ^8.0" }, "require-dev": { + "doctrine/annotations": "^2.0", + "nikic/php-parser": "^5.3.0", "php-parallel-lint/php-parallel-lint": "^1.2", - "phpstan/phpstan-phpunit": "^1.0", - "phpunit/phpunit": "^9.5" - }, - "type": "phpstan-extension", - "extra": { - "phpstan": { - "includes": [ - "rules.neon" - ] - } + "phpstan/extension-installer": "^1.0", + "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", "autoload": { "psr-4": { - "PHPStan\\": "src/" + "PHPStan\\PhpDocParser\\": [ + "src/" + ] } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "description": "PHPStan rules for detecting usage of deprecated classes, methods, properties, constants and traits.", + "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { - "issues": "https://github.com/phpstan/phpstan-deprecation-rules/issues", - "source": "https://github.com/phpstan/phpstan-deprecation-rules/tree/1.2.1" + "issues": "https://github.com/phpstan/phpdoc-parser/issues", + "source": "https://github.com/phpstan/phpdoc-parser/tree/2.1.0" }, - "time": "2024-09-11T15:52:35+00:00" + "time": "2025-02-19T13:28:12+00:00" }, { "name": "phpstan/phpstan-phpunit", @@ -14828,16 +14697,16 @@ }, { "name": "phpunit/phpunit", - "version": "9.6.22", + "version": "9.6.23", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "f80235cb4d3caa59ae09be3adf1ded27521d1a9c" + "reference": "43d2cb18d0675c38bd44982a5d1d88f6d53d8d95" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/f80235cb4d3caa59ae09be3adf1ded27521d1a9c", - "reference": "f80235cb4d3caa59ae09be3adf1ded27521d1a9c", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/43d2cb18d0675c38bd44982a5d1d88f6d53d8d95", + "reference": "43d2cb18d0675c38bd44982a5d1d88f6d53d8d95", "shasum": "" }, "require": { @@ -14848,7 +14717,7 @@ "ext-mbstring": "*", "ext-xml": "*", "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.12.1", + "myclabs/deep-copy": "^1.13.1", "phar-io/manifest": "^2.0.4", "phar-io/version": "^3.2.1", "php": ">=7.3", @@ -14911,7 +14780,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.22" + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.23" }, "funding": [ { @@ -14922,12 +14791,99 @@ "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": "2024-12-05T13:48:26+00:00" + "time": "2025-05-02T06:40:34+00:00" + }, + { + "name": "psy/psysh", + "version": "v0.12.9", + "source": { + "type": "git", + "url": "https://github.com/bobthecow/psysh.git", + "reference": "1b801844becfe648985372cb4b12ad6840245ace" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/1b801844becfe648985372cb4b12ad6840245ace", + "reference": "1b801844becfe648985372cb4b12ad6840245ace", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-tokenizer": "*", + "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" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.2" + }, + "suggest": { + "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", + "ext-pdo-sqlite": "The doc command requires SQLite to work.", + "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well." + }, + "bin": [ + "bin/psysh" + ], + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": false, + "forward-command": false + }, + "branch-alias": { + "dev-main": "0.12.x-dev" + } + }, + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "Psy\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Justin Hileman", + "email": "justin@justinhileman.info", + "homepage": "http://justinhileman.com" + } + ], + "description": "An interactive shell for modern PHP.", + "homepage": "http://psysh.org", + "keywords": [ + "REPL", + "console", + "interactive", + "shell" + ], + "support": { + "issues": "https://github.com/bobthecow/psysh/issues", + "source": "https://github.com/bobthecow/psysh/tree/v0.12.9" + }, + "time": "2025-06-23T02:35:06+00:00" }, { "name": "ramsey/collection", @@ -16581,16 +16537,16 @@ }, { "name": "symfony/dom-crawler", - "version": "v6.4.19", + "version": "v6.4.23", "source": { "type": "git", "url": "https://github.com/symfony/dom-crawler.git", - "reference": "19073e3e0bb50cbc1cb286077069b3107085206f" + "reference": "22210aacb35dbadd772325d759d17bce2374a84d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/19073e3e0bb50cbc1cb286077069b3107085206f", - "reference": "19073e3e0bb50cbc1cb286077069b3107085206f", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/22210aacb35dbadd772325d759d17bce2374a84d", + "reference": "22210aacb35dbadd772325d759d17bce2374a84d", "shasum": "" }, "require": { @@ -16628,7 +16584,7 @@ "description": "Eases DOM navigation for HTML and XML documents", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/dom-crawler/tree/v6.4.19" + "source": "https://github.com/symfony/dom-crawler/tree/v6.4.23" }, "funding": [ { @@ -16644,7 +16600,7 @@ "type": "tidelift" } ], - "time": "2025-02-14T17:58:34+00:00" + "time": "2025-06-13T12:10:00+00:00" }, { "name": "symfony/lock", @@ -16809,7 +16765,7 @@ }, { "name": "symfony/polyfill-php73", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php73.git", @@ -16865,7 +16821,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php73/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-php73/tree/v1.32.0" }, "funding": [ { @@ -16885,16 +16841,16 @@ }, { "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": { @@ -16945,7 +16901,83 @@ "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": [ + { + "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": "2025-01-02T08:10:11+00:00" + }, + { + "name": "symfony/polyfill-php81", + "version": "v1.32.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php81.git", + "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c", + "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c", + "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\\Php81\\": "" + }, + "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.1+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php81/tree/v1.32.0" }, "funding": [ { @@ -17292,7 +17324,8 @@ "drupal/inline_entity_form": 5, "drupal/masquerade": 5, "drupal/openid_connect": 15, - "drupal/viewsreference": 10 + "drupal/viewsreference": 10, + "os2loop/os2loop_fixtures": 20 }, "prefer-stable": true, "prefer-lowest": false, From e24500355750eed67fcf84750c7f56f26b795e47 Mon Sep 17 00:00:00 2001 From: martinyde Date: Mon, 30 Jun 2025 12:33:43 +0200 Subject: [PATCH 05/47] Disabled adminimal and seven theme --- ...lock.block.adminimal_theme_breadcrumbs.yml | 22 ------------------ .../block.block.adminimal_theme_content.yml | 22 ------------------ ...ck.block.adminimal_theme_local_actions.yml | 20 ---------------- .../block.block.adminimal_theme_messages.yml | 22 ------------------ ...block.block.adminimal_theme_page_title.yml | 20 ---------------- ...ck.adminimal_theme_primary_local_tasks.yml | 22 ------------------ ....adminimal_theme_secondary_local_tasks.yml | 22 ------------------ config/sync/block.block.seven_breadcrumbs.yml | 22 ------------------ config/sync/block.block.seven_content.yml | 22 ------------------ .../sync/block.block.seven_contenttype_2.yml | 23 ------------------- .../sync/block.block.seven_local_actions.yml | 20 ---------------- config/sync/block.block.seven_messages.yml | 22 ------------------ config/sync/block.block.seven_page_title.yml | 20 ---------------- .../block.block.seven_primary_local_tasks.yml | 22 ------------------ ...lock.block.seven_secondary_local_tasks.yml | 22 ------------------ config/sync/block.block.seven_subject_2.yml | 23 ------------------- config/sync/core.extension.yml | 2 -- ...lock.block.adminimal_theme_breadcrumbs.yml | 2 -- .../block.block.adminimal_theme_content.yml | 2 -- ...ck.block.adminimal_theme_local_actions.yml | 2 -- .../block.block.adminimal_theme_messages.yml | 2 -- ...block.block.adminimal_theme_page_title.yml | 2 -- ...ck.adminimal_theme_primary_local_tasks.yml | 2 -- ....adminimal_theme_secondary_local_tasks.yml | 2 -- 24 files changed, 362 deletions(-) delete mode 100644 config/sync/block.block.adminimal_theme_breadcrumbs.yml delete mode 100644 config/sync/block.block.adminimal_theme_content.yml delete mode 100644 config/sync/block.block.adminimal_theme_local_actions.yml delete mode 100644 config/sync/block.block.adminimal_theme_messages.yml delete mode 100644 config/sync/block.block.adminimal_theme_page_title.yml delete mode 100644 config/sync/block.block.adminimal_theme_primary_local_tasks.yml delete mode 100644 config/sync/block.block.adminimal_theme_secondary_local_tasks.yml delete mode 100644 config/sync/block.block.seven_breadcrumbs.yml delete mode 100644 config/sync/block.block.seven_content.yml delete mode 100644 config/sync/block.block.seven_contenttype_2.yml delete mode 100644 config/sync/block.block.seven_local_actions.yml delete mode 100644 config/sync/block.block.seven_messages.yml delete mode 100644 config/sync/block.block.seven_page_title.yml delete mode 100644 config/sync/block.block.seven_primary_local_tasks.yml delete mode 100644 config/sync/block.block.seven_secondary_local_tasks.yml delete mode 100644 config/sync/block.block.seven_subject_2.yml delete mode 100644 config/sync/language/da/block.block.adminimal_theme_breadcrumbs.yml delete mode 100644 config/sync/language/da/block.block.adminimal_theme_content.yml delete mode 100644 config/sync/language/da/block.block.adminimal_theme_local_actions.yml delete mode 100644 config/sync/language/da/block.block.adminimal_theme_messages.yml delete mode 100644 config/sync/language/da/block.block.adminimal_theme_page_title.yml delete mode 100644 config/sync/language/da/block.block.adminimal_theme_primary_local_tasks.yml delete mode 100644 config/sync/language/da/block.block.adminimal_theme_secondary_local_tasks.yml diff --git a/config/sync/block.block.adminimal_theme_breadcrumbs.yml b/config/sync/block.block.adminimal_theme_breadcrumbs.yml deleted file mode 100644 index dc826b0cc..000000000 --- a/config/sync/block.block.adminimal_theme_breadcrumbs.yml +++ /dev/null @@ -1,22 +0,0 @@ -uuid: f27d3caf-621f-4303-8a25-2f3dcf8419e3 -langcode: en -status: true -dependencies: - module: - - system - theme: - - adminimal_theme -_core: - default_config_hash: 8by5KRsb7ZpmjHj0ms1d7xAG_xH54AWsOX6spDLJ59U -id: adminimal_theme_breadcrumbs -theme: adminimal_theme -region: breadcrumb -weight: 0 -provider: null -plugin: system_breadcrumb_block -settings: - id: system_breadcrumb_block - label: Breadcrumbs - label_display: '0' - provider: system -visibility: { } diff --git a/config/sync/block.block.adminimal_theme_content.yml b/config/sync/block.block.adminimal_theme_content.yml deleted file mode 100644 index ba0de8311..000000000 --- a/config/sync/block.block.adminimal_theme_content.yml +++ /dev/null @@ -1,22 +0,0 @@ -uuid: 947b80e2-e2af-4824-b0b2-41581ef1813e -langcode: en -status: true -dependencies: - module: - - system - theme: - - adminimal_theme -_core: - default_config_hash: 80N66GdzEvwqi1m-_GZ-ulkk8AJG9beoXcZ4-pMVKjI -id: adminimal_theme_content -theme: adminimal_theme -region: content -weight: 0 -provider: null -plugin: system_main_block -settings: - id: system_main_block - label: 'Main page content' - label_display: '0' - provider: system -visibility: { } diff --git a/config/sync/block.block.adminimal_theme_local_actions.yml b/config/sync/block.block.adminimal_theme_local_actions.yml deleted file mode 100644 index 88e755f0d..000000000 --- a/config/sync/block.block.adminimal_theme_local_actions.yml +++ /dev/null @@ -1,20 +0,0 @@ -uuid: 46aad3a6-8372-473e-96fd-90dba25a4a04 -langcode: en -status: true -dependencies: - theme: - - adminimal_theme -_core: - default_config_hash: ik4PTMlBD0MWansnSMpSXq5SUlWRJ1IVVt6C7AIbQmc -id: adminimal_theme_local_actions -theme: adminimal_theme -region: content -weight: -10 -provider: null -plugin: local_actions_block -settings: - id: local_actions_block - label: 'Primary admin actions' - label_display: '0' - provider: core -visibility: { } diff --git a/config/sync/block.block.adminimal_theme_messages.yml b/config/sync/block.block.adminimal_theme_messages.yml deleted file mode 100644 index a9dd94650..000000000 --- a/config/sync/block.block.adminimal_theme_messages.yml +++ /dev/null @@ -1,22 +0,0 @@ -uuid: 6fef27b0-e005-4acd-a4c8-6400660a9e50 -langcode: en -status: true -dependencies: - module: - - system - theme: - - adminimal_theme -_core: - default_config_hash: YqKTtloWJ8FjLtfVNfrHaK6kVgxT67lC1cJ3j6i6WLo -id: adminimal_theme_messages -theme: adminimal_theme -region: highlighted -weight: 0 -provider: null -plugin: system_messages_block -settings: - id: system_messages_block - label: 'Status messages' - label_display: '0' - provider: system -visibility: { } diff --git a/config/sync/block.block.adminimal_theme_page_title.yml b/config/sync/block.block.adminimal_theme_page_title.yml deleted file mode 100644 index 4d63c8357..000000000 --- a/config/sync/block.block.adminimal_theme_page_title.yml +++ /dev/null @@ -1,20 +0,0 @@ -uuid: e409ee70-092c-4ba0-9e14-dc26906ab660 -langcode: en -status: true -dependencies: - theme: - - adminimal_theme -_core: - default_config_hash: Z3nlZUh2mSJP3apMrJWt-duS-aLyP79rcfu_0wpPmDs -id: adminimal_theme_page_title -theme: adminimal_theme -region: header -weight: -30 -provider: null -plugin: page_title_block -settings: - id: page_title_block - label: 'Page title' - label_display: '0' - provider: core -visibility: { } diff --git a/config/sync/block.block.adminimal_theme_primary_local_tasks.yml b/config/sync/block.block.adminimal_theme_primary_local_tasks.yml deleted file mode 100644 index b36c1ec6f..000000000 --- a/config/sync/block.block.adminimal_theme_primary_local_tasks.yml +++ /dev/null @@ -1,22 +0,0 @@ -uuid: 91e17a72-7409-4083-8e67-1b62d95daa6a -langcode: en -status: true -dependencies: - theme: - - adminimal_theme -_core: - default_config_hash: CyX_aDKAka2_eihevNLscCHDYrzDgIqwWzFVEFRKIww -id: adminimal_theme_primary_local_tasks -theme: adminimal_theme -region: header -weight: 0 -provider: null -plugin: local_tasks_block -settings: - id: local_tasks_block - label: 'Primary tabs' - label_display: '0' - provider: core - primary: true - secondary: false -visibility: { } diff --git a/config/sync/block.block.adminimal_theme_secondary_local_tasks.yml b/config/sync/block.block.adminimal_theme_secondary_local_tasks.yml deleted file mode 100644 index 145404f44..000000000 --- a/config/sync/block.block.adminimal_theme_secondary_local_tasks.yml +++ /dev/null @@ -1,22 +0,0 @@ -uuid: 6117fc37-ebcb-4ca1-89e9-aa3dee0a64a8 -langcode: en -status: true -dependencies: - theme: - - adminimal_theme -_core: - default_config_hash: DJ7Om1C2xWr2GI8CjZaZtyWpP-0S3hRR3oROZl1oesc -id: adminimal_theme_secondary_local_tasks -theme: adminimal_theme -region: pre_content -weight: 0 -provider: null -plugin: local_tasks_block -settings: - id: local_tasks_block - label: 'Secondary tabs' - label_display: '0' - provider: core - primary: false - secondary: true -visibility: { } diff --git a/config/sync/block.block.seven_breadcrumbs.yml b/config/sync/block.block.seven_breadcrumbs.yml deleted file mode 100644 index 71ffeec37..000000000 --- a/config/sync/block.block.seven_breadcrumbs.yml +++ /dev/null @@ -1,22 +0,0 @@ -uuid: f3f0c732-26c9-4fcb-b4ee-c41595f3650a -langcode: en -status: true -dependencies: - module: - - system - theme: - - seven -_core: - default_config_hash: b6mUaCq5YPapRUABXRHfNTT6fxWIj5lgf0Mg4HaRJ_I -id: seven_breadcrumbs -theme: seven -region: header -weight: 0 -provider: null -plugin: system_breadcrumb_block -settings: - id: system_breadcrumb_block - label: Breadcrumbs - label_display: '0' - provider: system -visibility: { } diff --git a/config/sync/block.block.seven_content.yml b/config/sync/block.block.seven_content.yml deleted file mode 100644 index 08cf1092f..000000000 --- a/config/sync/block.block.seven_content.yml +++ /dev/null @@ -1,22 +0,0 @@ -uuid: 536f8a94-7fb0-4367-9d56-046e6d7b42bd -langcode: en -status: true -dependencies: - module: - - system - theme: - - seven -_core: - default_config_hash: QTwkfDaGeBUk6aerktJBDXso4fCsqLTQOuWKXE1xMPU -id: seven_content -theme: seven -region: content -weight: 0 -provider: null -plugin: system_main_block -settings: - id: system_main_block - label: 'Main page content' - label_display: '0' - provider: system -visibility: { } diff --git a/config/sync/block.block.seven_contenttype_2.yml b/config/sync/block.block.seven_contenttype_2.yml deleted file mode 100644 index 670230be4..000000000 --- a/config/sync/block.block.seven_contenttype_2.yml +++ /dev/null @@ -1,23 +0,0 @@ -uuid: d4631e57-03f4-43f2-932c-c7f9007f3622 -langcode: en -status: true -dependencies: - config: - - facets.facet.os2loop_search_db_content_type - module: - - facets - theme: - - seven -id: seven_contenttype_2 -theme: seven -region: header -weight: 0 -provider: null -plugin: 'facet_block:os2loop_search_db_content_type' -settings: - id: 'facet_block:os2loop_search_db_content_type' - label: 'Content type' - label_display: visible - provider: facets - block_id: contenttype_2 -visibility: { } diff --git a/config/sync/block.block.seven_local_actions.yml b/config/sync/block.block.seven_local_actions.yml deleted file mode 100644 index 8e9408a05..000000000 --- a/config/sync/block.block.seven_local_actions.yml +++ /dev/null @@ -1,20 +0,0 @@ -uuid: 19e56040-5b8a-44c0-97f2-5ffe8c66e015 -langcode: en -status: true -dependencies: - theme: - - seven -_core: - default_config_hash: osZQ9lL2jTdH5am4LJiZ29RaivhzOf6vCpoRy6FZwIE -id: seven_local_actions -theme: seven -region: content -weight: -10 -provider: null -plugin: local_actions_block -settings: - id: local_actions_block - label: 'Primary admin actions' - label_display: '0' - provider: core -visibility: { } diff --git a/config/sync/block.block.seven_messages.yml b/config/sync/block.block.seven_messages.yml deleted file mode 100644 index f9c8b0a72..000000000 --- a/config/sync/block.block.seven_messages.yml +++ /dev/null @@ -1,22 +0,0 @@ -uuid: b4b60415-4db8-4a00-8790-77766add722e -langcode: en -status: true -dependencies: - module: - - system - theme: - - seven -_core: - default_config_hash: iIy-YIc9d9s1isAtTIKWDBKd6kd2r6LxoYz_-hkLJco -id: seven_messages -theme: seven -region: header -weight: 0 -provider: null -plugin: system_messages_block -settings: - id: system_messages_block - label: 'Status messages' - label_display: '0' - provider: system -visibility: { } diff --git a/config/sync/block.block.seven_page_title.yml b/config/sync/block.block.seven_page_title.yml deleted file mode 100644 index d6a5f5a6f..000000000 --- a/config/sync/block.block.seven_page_title.yml +++ /dev/null @@ -1,20 +0,0 @@ -uuid: 7a2b3ffe-791c-42b4-b849-b1cd4757528d -langcode: en -status: true -dependencies: - theme: - - seven -_core: - default_config_hash: gfXKmThltk6eewwrjAEaxVPxzPEVHV1UfNjjOUQ5A7g -id: seven_page_title -theme: seven -region: header -weight: -30 -provider: null -plugin: page_title_block -settings: - id: page_title_block - label: 'Page title' - label_display: '0' - provider: core -visibility: { } diff --git a/config/sync/block.block.seven_primary_local_tasks.yml b/config/sync/block.block.seven_primary_local_tasks.yml deleted file mode 100644 index c3567bcbd..000000000 --- a/config/sync/block.block.seven_primary_local_tasks.yml +++ /dev/null @@ -1,22 +0,0 @@ -uuid: 32019ac1-c46d-4bb1-9de3-70272c67f2c1 -langcode: en -status: true -dependencies: - theme: - - seven -_core: - default_config_hash: 7cvXIzw8NabmQCWMPqBz0mvIQZzXUZB3OeOTa5eqbCo -id: seven_primary_local_tasks -theme: seven -region: header -weight: 0 -provider: null -plugin: local_tasks_block -settings: - id: local_tasks_block - label: 'Primary tabs' - label_display: '0' - provider: core - primary: true - secondary: false -visibility: { } diff --git a/config/sync/block.block.seven_secondary_local_tasks.yml b/config/sync/block.block.seven_secondary_local_tasks.yml deleted file mode 100644 index f65bba74c..000000000 --- a/config/sync/block.block.seven_secondary_local_tasks.yml +++ /dev/null @@ -1,22 +0,0 @@ -uuid: 1d0452f1-5d68-4f9e-a181-83f0c62ae613 -langcode: en -status: true -dependencies: - theme: - - seven -_core: - default_config_hash: D_hUB_AW2IvKbVo3lVG-B2KfTsX6xJ-CxfOcRYUnL3E -id: seven_secondary_local_tasks -theme: seven -region: header -weight: 0 -provider: null -plugin: local_tasks_block -settings: - id: local_tasks_block - label: 'Secondary tabs' - label_display: '0' - provider: core - primary: false - secondary: true -visibility: { } diff --git a/config/sync/block.block.seven_subject_2.yml b/config/sync/block.block.seven_subject_2.yml deleted file mode 100644 index 3b2bed18c..000000000 --- a/config/sync/block.block.seven_subject_2.yml +++ /dev/null @@ -1,23 +0,0 @@ -uuid: 27de7070-21b0-4bc7-b6fa-52cca2199864 -langcode: en -status: true -dependencies: - config: - - facets.facet.os2loop_search_db_subject - module: - - facets - theme: - - seven -id: seven_subject_2 -theme: seven -region: header -weight: 0 -provider: null -plugin: 'facet_block:os2loop_search_db_subject' -settings: - id: 'facet_block:os2loop_search_db_subject' - label: Subject - label_display: visible - provider: facets - block_id: subject_2 -visibility: { } diff --git a/config/sync/core.extension.yml b/config/sync/core.extension.yml index 26d05e403..325119295 100644 --- a/config/sync/core.extension.yml +++ b/config/sync/core.extension.yml @@ -117,8 +117,6 @@ module: os2loop: 1000 theme: os2loop_theme: 0 - seven: 0 - adminimal_theme: 0 claro: 0 gin: 0 profile: os2loop diff --git a/config/sync/language/da/block.block.adminimal_theme_breadcrumbs.yml b/config/sync/language/da/block.block.adminimal_theme_breadcrumbs.yml deleted file mode 100644 index 1241b5ee1..000000000 --- a/config/sync/language/da/block.block.adminimal_theme_breadcrumbs.yml +++ /dev/null @@ -1,2 +0,0 @@ -settings: - label: Brødkrummer diff --git a/config/sync/language/da/block.block.adminimal_theme_content.yml b/config/sync/language/da/block.block.adminimal_theme_content.yml deleted file mode 100644 index 4c5fd576b..000000000 --- a/config/sync/language/da/block.block.adminimal_theme_content.yml +++ /dev/null @@ -1,2 +0,0 @@ -settings: - label: 'Primært sideindhold' diff --git a/config/sync/language/da/block.block.adminimal_theme_local_actions.yml b/config/sync/language/da/block.block.adminimal_theme_local_actions.yml deleted file mode 100644 index 66ecdb15c..000000000 --- a/config/sync/language/da/block.block.adminimal_theme_local_actions.yml +++ /dev/null @@ -1,2 +0,0 @@ -settings: - label: 'Primære administratorhandlinger' diff --git a/config/sync/language/da/block.block.adminimal_theme_messages.yml b/config/sync/language/da/block.block.adminimal_theme_messages.yml deleted file mode 100644 index 58aedfc7b..000000000 --- a/config/sync/language/da/block.block.adminimal_theme_messages.yml +++ /dev/null @@ -1,2 +0,0 @@ -settings: - label: Statusmeddelelser diff --git a/config/sync/language/da/block.block.adminimal_theme_page_title.yml b/config/sync/language/da/block.block.adminimal_theme_page_title.yml deleted file mode 100644 index 3dc208e62..000000000 --- a/config/sync/language/da/block.block.adminimal_theme_page_title.yml +++ /dev/null @@ -1,2 +0,0 @@ -settings: - label: Sidetitel diff --git a/config/sync/language/da/block.block.adminimal_theme_primary_local_tasks.yml b/config/sync/language/da/block.block.adminimal_theme_primary_local_tasks.yml deleted file mode 100644 index 099c0d847..000000000 --- a/config/sync/language/da/block.block.adminimal_theme_primary_local_tasks.yml +++ /dev/null @@ -1,2 +0,0 @@ -settings: - label: 'Primære faneblade' diff --git a/config/sync/language/da/block.block.adminimal_theme_secondary_local_tasks.yml b/config/sync/language/da/block.block.adminimal_theme_secondary_local_tasks.yml deleted file mode 100644 index 78b783120..000000000 --- a/config/sync/language/da/block.block.adminimal_theme_secondary_local_tasks.yml +++ /dev/null @@ -1,2 +0,0 @@ -settings: - label: 'Sekundære faneblade' From fe627dd102ade00a1eb4db58bf41b3c31503ce67 Mon Sep 17 00:00:00 2001 From: martinyde Date: Mon, 30 Jun 2025 12:47:20 +0200 Subject: [PATCH 06/47] Updated contrib modules --- composer.json | 19 ++--- composer.lock | 211 +++++++++++++++++++++++++++++--------------------- 2 files changed, 129 insertions(+), 101 deletions(-) diff --git a/composer.json b/composer.json index 8d29e43ac..6a6c501dc 100644 --- a/composer.json +++ b/composer.json @@ -16,14 +16,14 @@ "drupal/chosen": "^4.0", "drupal/color": "^1.0", "drupal/config_ignore": "^2.4", - "drupal/convert_media_tags_to_markup": "^3.0", + "drupal/convert_media_tags_to_markup": "^4.0", "drupal/core-composer-scaffold": "^10.5", "drupal/core-project-message": "^10.5", "drupal/core-recommended": "^10.5", "drupal/date_popup": "^2.0", "drupal/diff": "^1.1", "drupal/entity_print": "^2.13", - "drupal/entity_reference_integrity": "^1.2", + "drupal/entity_reference_integrity": "^2.0", "drupal/entity_usage": "^2.0@beta", "drupal/externalauth": "^2.0", "drupal/facets": "^2.0", @@ -32,29 +32,29 @@ "drupal/gin": "^3.0@RC", "drupal/gin_login": "^2.0", "drupal/gin_toolbar": "^1.0@RC", - "drupal/inline_entity_form": "^2.0@RC", + "drupal/inline_entity_form": "^3.0@RC", "drupal/mailsystem": "^4.4", "drupal/masquerade": "^2.0@RC", "drupal/message": "^1.4", "drupal/openid_connect": "^3.0@alpha", "drupal/paragraphs": "^1.16", - "drupal/paragraphs_edit": "^2.0", + "drupal/paragraphs_edit": "^3.0", "drupal/pathauto": "^1.12", "drupal/redirect": "^1.9", "drupal/search_api": "^1.29", "drupal/search_api_autocomplete": "^1.7", - "drupal/simple_menu_permissions": "^2.0", + "drupal/simple_menu_permissions": "^3.0", "drupal/snowball_stemmer": "^2.1", "drupal/theme_switcher": "^2.1", - "drupal/toc_api": "^1.3", + "drupal/toc_api": "^2.0", "drupal/toc_filter": "^2.1", "drupal/token": "^1.12", "drupal/token_filter": "^2.0", "drupal/twig_tweak": "^3.2", "drupal/upgrade_status": "^4.3", "drupal/view_unpublished": "^1.2", - "drupal/views_autosubmit": "^1.6", - "drupal/views_data_export": "^1.3", + "drupal/views_autosubmit": "^1.7", + "drupal/views_data_export": "^1.6", "drupal/views_flag_refresh": "^1.0", "drupal/viewsreference": "^2.0@beta", "drupal/xls_serialization": "^2.0", @@ -217,9 +217,6 @@ "Add page count https://www.drupal.org/project/entity_print/issues/2823430": "https://www.drupal.org/files/issues/2023-07-10/entity_print-dompdf_page_count-2823430-14.patch", "Fix bug in cached pdf styles (https://www.drupal.org/project/entity_print/issues/3394857)": "https://www.drupal.org/files/issues/2023-12-01/3394857-hotfix.patch" }, - "drupal/entity_reference_integrity": { - "https://www.drupal.org/project/entity_reference_integrity/issues/3380250": "https://www.drupal.org/files/issues/2023-08-29/entity_reference_integrity-3380250-5.patch" - }, "drupal/flag": { "Implement Migration Paths for Flag 7.x (https://www.drupal.org/project/flag/issues/2409901#comment-13082245)": "https://www.drupal.org/files/issues/2019-04-25/2409901_flag_migration_paths_52.patch", "Implement Migration Paths for Flag 7.x (https://www.drupal.org/project/flag/issues/2409901#comment-13281955)": "https://www.drupal.org/files/issues/2019-10-02/2409901-60.patch" diff --git a/composer.lock b/composer.lock index 41fb8f752..bdbc00a87 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": "4e791f8b6f3442d147ff3f4d68345631", + "content-hash": "624a8b1bd889672fd9a00778072e1b68", "packages": [ { "name": "asm89/stack-cors", @@ -1358,26 +1358,26 @@ }, { "name": "drupal/convert_media_tags_to_markup", - "version": "3.0.2", + "version": "4.0.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/convert_media_tags_to_markup.git", - "reference": "3.0.2" + "reference": "4.0.0" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/convert_media_tags_to_markup-3.0.2.zip", - "reference": "3.0.2", - "shasum": "b90bceb30462df6b9299c036b6ee50e1725a2612" + "url": "https://ftp.drupal.org/files/projects/convert_media_tags_to_markup-4.0.0.zip", + "reference": "4.0.0", + "shasum": "169ff8fcb5b7f272083d4b66b8cb18e5d79503da" }, "require": { - "drupal/core": "^9 || ^10" + "drupal/core": "^10 || ^11" }, "type": "drupal-module", "extra": { "drupal": { - "version": "3.0.2", - "datestamp": "1677879009", + "version": "4.0.0", + "datestamp": "1729797581", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -2129,26 +2129,26 @@ }, { "name": "drupal/entity_reference_integrity", - "version": "1.2.0", + "version": "2.0.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/entity_reference_integrity.git", - "reference": "8.x-1.2" + "reference": "2.0.0" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/entity_reference_integrity-8.x-1.2.zip", - "reference": "8.x-1.2", - "shasum": "1c20ed9cf5ee91b1fb049198154b31350be9bbae" + "url": "https://ftp.drupal.org/files/projects/entity_reference_integrity-2.0.0.zip", + "reference": "2.0.0", + "shasum": "dd4b2ee6c7bdd132c274add58a1a3f27d8e4d350" }, "require": { - "drupal/core": "^8.8 || ^9 || ^10" + "drupal/core": "^10.2 || ^11" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.2", - "datestamp": "1679451320", + "version": "2.0.0", + "datestamp": "1740866814", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -2157,7 +2157,7 @@ }, "notification-url": "https://packages.drupal.org/8/downloads", "license": [ - "GPL-2.0-or-later" + "GPL-2.0+" ], "authors": [ { @@ -2165,14 +2165,26 @@ "homepage": "https://www.drupal.org/user/1852732" }, { - "name": "Sam152", + "name": "m.stenta", + "homepage": "https://www.drupal.org/user/581414" + }, + { + "name": "paul121", + "homepage": "https://www.drupal.org/user/3624919" + }, + { + "name": "sam152", "homepage": "https://www.drupal.org/user/1485048" } ], "description": "Protect entities from being deleted if they are the target of an entity reference field.", "homepage": "https://www.drupal.org/project/entity_reference_integrity", + "keywords": [ + "Drupal" + ], "support": { - "source": "https://git.drupalcode.org/project/entity_reference_integrity" + "source": "https://git.drupalcode.org/project/entity_reference_integrity", + "issues": "http://drupal.org/project/issues/entity_reference_integrity" } }, { @@ -2778,21 +2790,21 @@ }, { "name": "drupal/inline_entity_form", - "version": "2.0.0-rc10", + "version": "3.0.0-rc21", "source": { "type": "git", "url": "https://git.drupalcode.org/project/inline_entity_form.git", - "reference": "2.0.0-rc10" + "reference": "3.0.0-rc21" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/inline_entity_form-2.0.0-rc10.zip", - "reference": "2.0.0-rc10", - "shasum": "f984e26786c5c5187246e8ee9f54d43f44b0ca53" + "url": "https://ftp.drupal.org/files/projects/inline_entity_form-3.0.0-rc21.zip", + "reference": "3.0.0-rc21", + "shasum": "bbfb99be0ee35ad197556b2aa02f6e181e34ff1f" }, "require": { - "drupal/core": "^9.1 || ^10", - "drupal/rat": "^1.0.0@rc", + "drupal/core": "^8.8 || ^9 || ^10 || ^11", + "drupal/rat": "^1.0.0@stable", "php": ">=7.1" }, "require-dev": { @@ -2801,8 +2813,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "2.0.0-rc10", - "datestamp": "1698919897", + "version": "3.0.0-rc21", + "datestamp": "1746459780", "security-coverage": { "status": "not-covered", "message": "RC releases are not covered by Drupal security advisories." @@ -2819,7 +2831,7 @@ "homepage": "https://www.drupal.org/user/86106" }, { - "name": "Centarro", + "name": "centarro", "homepage": "https://www.drupal.org/user/3661446" }, { @@ -3085,29 +3097,29 @@ }, { "name": "drupal/openid_connect", - "version": "3.0.0-alpha3", + "version": "3.0.0-alpha6", "source": { "type": "git", "url": "https://git.drupalcode.org/project/openid_connect.git", - "reference": "3.0.0-alpha3" + "reference": "3.0.0-alpha6" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/openid_connect-3.0.0-alpha3.zip", - "reference": "3.0.0-alpha3", - "shasum": "002616dc2bfeb6b23204297e77d1f7a5369e69b3" + "url": "https://ftp.drupal.org/files/projects/openid_connect-3.0.0-alpha6.zip", + "reference": "3.0.0-alpha6", + "shasum": "ae9b7a24d8ad2534756e5b2689fad6688e6b3cb0" }, "require": { - "drupal/core": "^9.3 || ^10", + "drupal/core": "^10.2 || ^11", "drupal/externalauth": "^2.0", "ext-json": "*", - "php": ">=7.1.0" + "php": ">=8.1.0" }, "type": "drupal-module", "extra": { "drupal": { - "version": "3.0.0-alpha3", - "datestamp": "1710708951", + "version": "3.0.0-alpha6", + "datestamp": "1739445531", "security-coverage": { "status": "not-covered", "message": "Alpha releases are not covered by Drupal security advisories." @@ -3127,6 +3139,10 @@ "name": "jcnventura", "homepage": "https://www.drupal.org/user/122464" }, + { + "name": "mstrelan", + "homepage": "https://www.drupal.org/user/314289" + }, { "name": "pfrilling", "homepage": "https://www.drupal.org/user/169695" @@ -3233,27 +3249,30 @@ }, { "name": "drupal/paragraphs_edit", - "version": "2.0.0", + "version": "3.0.1", "source": { "type": "git", "url": "https://git.drupalcode.org/project/paragraphs_edit.git", - "reference": "8.x-2.0" + "reference": "3.0.1" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/paragraphs_edit-8.x-2.0.zip", - "reference": "8.x-2.0", - "shasum": "3b4a7634aecfc35bf45adf86b27d500660887df1" + "url": "https://ftp.drupal.org/files/projects/paragraphs_edit-3.0.1.zip", + "reference": "3.0.1", + "shasum": "d9c66cee07e93ca0c209651f569705f274bee0de" }, "require": { - "drupal/core": "^8 || ^9 || ^10", + "drupal/core": "^8 || ^9 || ^10 || ^11", "drupal/paragraphs": "*" }, + "require-dev": { + "drupal/paragraphs": "^1.0" + }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-2.0", - "datestamp": "1651758518", + "version": "3.0.1", + "datestamp": "1733468697", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -3265,6 +3284,10 @@ "GPL-2.0+" ], "authors": [ + { + "name": "astonvictor", + "homepage": "https://www.drupal.org/user/3466615" + }, { "name": "bbrala", "homepage": "https://www.drupal.org/user/3366066" @@ -3645,26 +3668,26 @@ }, { "name": "drupal/simple_menu_permissions", - "version": "2.1.0", + "version": "3.0.1", "source": { "type": "git", "url": "https://git.drupalcode.org/project/simple_menu_permissions.git", - "reference": "2.1.0" + "reference": "3.0.1" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/simple_menu_permissions-2.1.0.zip", - "reference": "2.1.0", - "shasum": "5d105d7502e1f06f996caebc0c1d53cf5a108ba6" + "url": "https://ftp.drupal.org/files/projects/simple_menu_permissions-3.0.1.zip", + "reference": "3.0.1", + "shasum": "82d588cfd86a42e45159ac16069a403bc7a76e88" }, "require": { - "drupal/core": "^8 || ^9 || ^10" + "drupal/core": "^8 || ^9 || ^10 || ^11" }, "type": "drupal-module", "extra": { "drupal": { - "version": "2.1.0", - "datestamp": "1710498706", + "version": "3.0.1", + "datestamp": "1747203891", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -3689,20 +3712,20 @@ }, { "name": "drupal/snowball_stemmer", - "version": "2.1.3", + "version": "2.1.4", "source": { "type": "git", "url": "https://git.drupalcode.org/project/snowball_stemmer.git", - "reference": "2.1.3" + "reference": "2.1.4" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/snowball_stemmer-2.1.3.zip", - "reference": "2.1.3", - "shasum": "5de8e15351c745034d87585491f57055dfc11436" + "url": "https://ftp.drupal.org/files/projects/snowball_stemmer-2.1.4.zip", + "reference": "2.1.4", + "shasum": "65ca5934fcf2a805b6eaa2e49bd47bc1236bd769" }, "require": { - "drupal/core": "^9.2 || ^10", + "drupal/core": "^10.1 || ^11", "wamania/php-stemmer": "^2.0 || ^3.0" }, "require-dev": { @@ -3711,8 +3734,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "2.1.3", - "datestamp": "1700997946", + "version": "2.1.4", + "datestamp": "1742127837", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -3793,26 +3816,26 @@ }, { "name": "drupal/toc_api", - "version": "1.5.0", + "version": "2.0.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/toc_api.git", - "reference": "8.x-1.5" + "reference": "2.0.0" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/toc_api-8.x-1.5.zip", - "reference": "8.x-1.5", - "shasum": "087f58a1b44d2f525d42d4cb35a27f2f03b020db" + "url": "https://ftp.drupal.org/files/projects/toc_api-2.0.0.zip", + "reference": "2.0.0", + "shasum": "48e0132a9ad84b9f9e1aa44507eac2b9d564a3f5" }, "require": { - "drupal/core": "^9.4 || ^10.0" + "drupal/core": "^10.3 || ^11.0" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.5", - "datestamp": "1716480230", + "version": "2.0.0", + "datestamp": "1743697492", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -3830,7 +3853,11 @@ "role": "Maintainer" }, { - "name": "VladimirAus", + "name": "jrockowitz", + "homepage": "https://www.drupal.org/user/371407" + }, + { + "name": "vladimiraus", "homepage": "https://www.drupal.org/user/673120" } ], @@ -4221,26 +4248,26 @@ }, { "name": "drupal/views_autosubmit", - "version": "1.6.0", + "version": "1.7.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/views_autosubmit.git", - "reference": "8.x-1.6" + "reference": "8.x-1.7" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/views_autosubmit-8.x-1.6.zip", - "reference": "8.x-1.6", - "shasum": "f7b520e59721ab32f3e40ff8defe99d804e939e2" + "url": "https://ftp.drupal.org/files/projects/views_autosubmit-8.x-1.7.zip", + "reference": "8.x-1.7", + "shasum": "a6ad12ee561b167d4ea87e3a4f0f2d69992292bd" }, "require": { - "drupal/core": "^8.8 || ^9 || ^10" + "drupal/core": "^8.8 || ^9 || ^10 || ^11" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.6", - "datestamp": "1695586179", + "version": "8.x-1.7", + "datestamp": "1737453419", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -4279,21 +4306,25 @@ }, { "name": "drupal/views_data_export", - "version": "1.4.0", + "version": "1.6.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/views_data_export.git", - "reference": "8.x-1.4" + "reference": "8.x-1.6" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/views_data_export-8.x-1.4.zip", - "reference": "8.x-1.4", - "shasum": "70dede9fdf50601232f068e67309d361341e88c5" + "url": "https://ftp.drupal.org/files/projects/views_data_export-8.x-1.6.zip", + "reference": "8.x-1.6", + "shasum": "7031e3fc2232c891a5c1a8ec917a850614fd8f62" }, "require": { - "drupal/core": "^9 || ^10", - "drupal/csv_serialization": "~1.4 || ~2.0 || ~3 || ~4" + "drupal/core": "^9 || ^10 || ^11", + "drupal/csv_serialization": "~1.4 || ~2.0 || ~3 || ~4", + "php": ">=8.0" + }, + "conflict": { + "phpoffice/phpspreadsheet": "<1.23.0" }, "require-dev": { "drupal/search_api": "~1.12", @@ -4302,8 +4333,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.4", - "datestamp": "1698948991", + "version": "8.x-1.6", + "datestamp": "1749820793", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -4312,7 +4343,7 @@ }, "notification-url": "https://packages.drupal.org/8/downloads", "license": [ - "GPL-2.0+" + "GPL-2.0-or-later" ], "authors": [ { From c24f8cbf962793e09e958b0c1a35fa9c96604830 Mon Sep 17 00:00:00 2001 From: martinyde Date: Mon, 30 Jun 2025 12:52:03 +0200 Subject: [PATCH 07/47] Updated config ignore module and added newline to toc_api config --- composer.json | 2 +- composer.lock | 97 ++++---------------------- config/sync/config_ignore.settings.yml | 17 ++--- 3 files changed, 25 insertions(+), 91 deletions(-) diff --git a/composer.json b/composer.json index 6a6c501dc..26d3365df 100644 --- a/composer.json +++ b/composer.json @@ -15,7 +15,7 @@ "drupal/block_field": "^1.0@RC", "drupal/chosen": "^4.0", "drupal/color": "^1.0", - "drupal/config_ignore": "^2.4", + "drupal/config_ignore": "^3.3", "drupal/convert_media_tags_to_markup": "^4.0", "drupal/core-composer-scaffold": "^10.5", "drupal/core-project-message": "^10.5", diff --git a/composer.lock b/composer.lock index bdbc00a87..3bc14a67a 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": "624a8b1bd889672fd9a00778072e1b68", + "content-hash": "aa3aa3efa6c03b1f4117dad1449d0470", "packages": [ { "name": "asm89/stack-cors", @@ -1229,98 +1229,32 @@ "source": "https://git.drupalcode.org/project/color" } }, - { - "name": "drupal/config_filter", - "version": "2.7.0", - "source": { - "type": "git", - "url": "https://git.drupalcode.org/project/config_filter.git", - "reference": "8.x-2.7" - }, - "dist": { - "type": "zip", - "url": "https://ftp.drupal.org/files/projects/config_filter-8.x-2.7.zip", - "reference": "8.x-2.7", - "shasum": "7fe7161b93c7e24c6db135f1cf82d144bef66e50" - }, - "require": { - "drupal/core": "^8.8 || ^9 || ^10 || ^11" - }, - "conflict": { - "drush/drush": "<10" - }, - "suggest": { - "drupal/config_split": "Split site configuration for different environments." - }, - "type": "drupal-module", - "extra": { - "drupal": { - "version": "8.x-2.7", - "datestamp": "1727472458", - "security-coverage": { - "status": "covered", - "message": "Covered by Drupal's security advisory policy" - } - } - }, - "notification-url": "https://packages.drupal.org/8/downloads", - "license": [ - "GPL-2.0-or-later" - ], - "authors": [ - { - "name": "Fabian Bircher", - "homepage": "https://www.drupal.org/u/bircher", - "email": "opensource@fabianbircher.com", - "role": "Maintainer" - }, - { - "name": "Nuvole Web", - "homepage": "http://nuvole.org", - "email": "info@nuvole.org", - "role": "Maintainer" - }, - { - "name": "pescetti", - "homepage": "https://www.drupal.org/user/436244" - } - ], - "description": "Config Filter allows other modules to interact with a ConfigStorage through filter plugins.", - "homepage": "https://www.drupal.org/project/config_filter", - "keywords": [ - "Drupal", - "configuration", - "configuration management" - ], - "support": { - "source": "https://git.drupalcode.org/project/config_filter", - "issues": "https://www.drupal.org/project/issues/config_filter", - "slack": "https://drupal.slack.com/archives/C45342CDD" - } - }, { "name": "drupal/config_ignore", - "version": "2.4.0", + "version": "3.3.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/config_ignore.git", - "reference": "8.x-2.4" + "reference": "8.x-3.3" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/config_ignore-8.x-2.4.zip", - "reference": "8.x-2.4", - "shasum": "e0e45dde2d6927c5d26de59f352792fb6cf26554" + "url": "https://ftp.drupal.org/files/projects/config_ignore-8.x-3.3.zip", + "reference": "8.x-3.3", + "shasum": "4446811ecb023820a57c227d35c034e0d4363a70" }, "require": { - "drupal/config_filter": "^1 || ^2", - "drupal/core": "^8 || ^9 || ^10" + "drupal/core": "^8.8 || ^9 || ^10 || ^11" + }, + "require-dev": { + "drupal/config_filter": "^1.8||^2.2", + "drush/drush": "^10 || ^11 || ^12" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-2.4", - "datestamp": "1676045435", + "version": "8.x-3.3", + "datestamp": "1713299496", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -1348,12 +1282,11 @@ "homepage": "https://www.drupal.org/user/413139" } ], - "description": "Ignore certain configuration during import.", + "description": "Ignore certain configuration during import and export.", "homepage": "http://drupal.org/project/config_ignore", "support": { "source": "https://git.drupalcode.org/project/config_ignore", - "issues": "https://drupal.org/project/config_ignore", - "irc": "irc://irc.freenode.org/drupal-contribute" + "issues": "http://drupal.org/project/config_ignore" } }, { diff --git a/config/sync/config_ignore.settings.yml b/config/sync/config_ignore.settings.yml index fd983da56..09fb402aa 100644 --- a/config/sync/config_ignore.settings.yml +++ b/config/sync/config_ignore.settings.yml @@ -1,9 +1,10 @@ _core: default_config_hash: UVH1aJ4b44UM-VdPVN7hNNuuVqfReJxwfVeDQH1Hvsk +mode: simple ignored_config_entities: - os2loop.settings - - os2loop_analytics.settings - os2loop_alert.settings + - os2loop_analytics.settings - os2loop_cookies.settings - os2loop_documents.settings - os2loop_flag_content.settings @@ -16,17 +17,17 @@ ignored_config_entities: - os2loop_user_login.settings - samlauth.authentication - samlauth_user_roles.mapping + - system.action.user_add_role_action.os2loop_user_user_administrator + - system.action.user_remove_role_action.os2loop_user_user_administrator - system.site - user.role.anonymous + - user.role.authenticated + - user.role.os2loop_user_administrator + - user.role.os2loop_user_document_author + - user.role.os2loop_user_document_collection_editor - user.role.os2loop_user_external_sources_editor - user.role.os2loop_user_manual - user.role.os2loop_user_post_author - - user.role.os2loop_user_document_collection_editor - - user.role.os2loop_user_document_author - - user.role.os2loop_user_administrator - - user.role.authenticated - user.role.os2loop_user_user_administrator - - views.view.files - - system.action.user_add_role_action.os2loop_user_user_administrator - - system.action.user_remove_role_action.os2loop_user_user_administrator - user.role.os2loop_user_user_administrator + - views.view.files From b9a1834d1e37d6392cf492e2a2beadd1eb24ffbb Mon Sep 17 00:00:00 2001 From: martinyde Date: Mon, 30 Jun 2025 12:52:38 +0200 Subject: [PATCH 08/47] Added newline to toc_api config --- config/sync/language/da/toc_api.toc_type.default.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/sync/language/da/toc_api.toc_type.default.yml b/config/sync/language/da/toc_api.toc_type.default.yml index 0ea4afaf7..354ccc65d 100644 --- a/config/sync/language/da/toc_api.toc_type.default.yml +++ b/config/sync/language/da/toc_api.toc_type.default.yml @@ -1,3 +1,3 @@ label: Standard options: - title: Indholdsfortegnelse \ No newline at end of file + title: Indholdsfortegnelse From 757243712bb0b8763b38540d59bb24989cabfe40 Mon Sep 17 00:00:00 2001 From: martinyde Date: Mon, 30 Jun 2025 13:05:39 +0200 Subject: [PATCH 09/47] Removed dependency on rdf --- web/profiles/custom/os2loop/os2loop.info.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/web/profiles/custom/os2loop/os2loop.info.yml b/web/profiles/custom/os2loop/os2loop.info.yml index 9418f0306..47962de10 100644 --- a/web/profiles/custom/os2loop/os2loop.info.yml +++ b/web/profiles/custom/os2loop/os2loop.info.yml @@ -45,7 +45,6 @@ install: - shortcut - toolbar - file - - rdf - views - editor From f5e1231f16cab9e2b8bbddf2655849519b535269 Mon Sep 17 00:00:00 2001 From: martinyde Date: Mon, 30 Jun 2025 13:06:31 +0200 Subject: [PATCH 10/47] Updated changelog --- CHANGELOG.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 54066bdd4..2b52360a3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,13 @@ Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +- [PR-373](https://github.com/itk-dev/os2loop/pull/373) + Update contrib modules + Update custom modules + Update drupal core + Remove deprecated code + Uninstall unused themes + ## [1.2.3] - [PR-372](https://github.com/itk-dev/os2loop/pull/372) From 8ad997b48c3ace90ba154263e1688d1b30068bf0 Mon Sep 17 00:00:00 2001 From: martinyde Date: Mon, 30 Jun 2025 13:08:32 +0200 Subject: [PATCH 11/47] Removed additional newline --- .../node--os2loop-search-db-search-autocomplete.html.twig | 1 - 1 file changed, 1 deletion(-) diff --git a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content/node--os2loop-search-db-search-autocomplete.html.twig b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content/node--os2loop-search-db-search-autocomplete.html.twig index c5cb8baa6..4db24c4f4 100644 --- a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content/node--os2loop-search-db-search-autocomplete.html.twig +++ b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content/node--os2loop-search-db-search-autocomplete.html.twig @@ -6,4 +6,3 @@ {{ elements['os2loop_shared_subject'] }}
- From 0930795c16b85e3a5c60f48a503f63495e3d12af Mon Sep 17 00:00:00 2001 From: martinyde Date: Mon, 30 Jun 2025 13:12:29 +0200 Subject: [PATCH 12/47] Added config_filter module --- composer.json | 1 + composer.lock | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 71 insertions(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 26d3365df..77aea847f 100644 --- a/composer.json +++ b/composer.json @@ -15,6 +15,7 @@ "drupal/block_field": "^1.0@RC", "drupal/chosen": "^4.0", "drupal/color": "^1.0", + "drupal/config_filter": "^2.7", "drupal/config_ignore": "^3.3", "drupal/convert_media_tags_to_markup": "^4.0", "drupal/core-composer-scaffold": "^10.5", diff --git a/composer.lock b/composer.lock index 3bc14a67a..a1cf7daa3 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": "aa3aa3efa6c03b1f4117dad1449d0470", + "content-hash": "2e90503d03bd785ccccb159f1e96c8c3", "packages": [ { "name": "asm89/stack-cors", @@ -1229,6 +1229,75 @@ "source": "https://git.drupalcode.org/project/color" } }, + { + "name": "drupal/config_filter", + "version": "2.7.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/config_filter.git", + "reference": "8.x-2.7" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/config_filter-8.x-2.7.zip", + "reference": "8.x-2.7", + "shasum": "7fe7161b93c7e24c6db135f1cf82d144bef66e50" + }, + "require": { + "drupal/core": "^8.8 || ^9 || ^10 || ^11" + }, + "conflict": { + "drush/drush": "<10" + }, + "suggest": { + "drupal/config_split": "Split site configuration for different environments." + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-2.7", + "datestamp": "1727472458", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "Fabian Bircher", + "homepage": "https://www.drupal.org/u/bircher", + "email": "opensource@fabianbircher.com", + "role": "Maintainer" + }, + { + "name": "Nuvole Web", + "homepage": "http://nuvole.org", + "email": "info@nuvole.org", + "role": "Maintainer" + }, + { + "name": "pescetti", + "homepage": "https://www.drupal.org/user/436244" + } + ], + "description": "Config Filter allows other modules to interact with a ConfigStorage through filter plugins.", + "homepage": "https://www.drupal.org/project/config_filter", + "keywords": [ + "Drupal", + "configuration", + "configuration management" + ], + "support": { + "source": "https://git.drupalcode.org/project/config_filter", + "issues": "https://www.drupal.org/project/issues/config_filter", + "slack": "https://drupal.slack.com/archives/C45342CDD" + } + }, { "name": "drupal/config_ignore", "version": "3.3.0", From 8e37f5aa2b4c382999ea78d73349abd9948d070f Mon Sep 17 00:00:00 2001 From: martinyde Date: Mon, 30 Jun 2025 13:23:19 +0200 Subject: [PATCH 13/47] Updated config --- composer.json | 2 +- composer.lock | 8956 ++++++++--------- ....entity_form_display.user.user.default.yml | 4 +- 3 files changed, 4481 insertions(+), 4481 deletions(-) diff --git a/composer.json b/composer.json index 77aea847f..7bbaf2b0a 100644 --- a/composer.json +++ b/composer.json @@ -59,6 +59,7 @@ "drupal/views_flag_refresh": "^1.0", "drupal/viewsreference": "^2.0@beta", "drupal/xls_serialization": "^2.0", + "drush/drush": "^13.0", "jjj/chosen": "2.2.1" }, "require-dev": { @@ -66,7 +67,6 @@ "drupal/coder": "^8.3", "drupal/core-dev": "^10.1", "drupal/devel": "^5.1", - "drush/drush": "^13.0", "ergebnis/composer-normalize": "^2.42", "kint-php/kint": "^5.0", "mglaman/phpstan-drupal": "^1.2", diff --git a/composer.lock b/composer.lock index a1cf7daa3..5a127cd05 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": "2e90503d03bd785ccccb159f1e96c8c3", + "content-hash": "f10757bb23b63024919f359d0488403b", "packages": [ { "name": "asm89/stack-cors", @@ -123,6 +123,66 @@ }, "time": "2023-11-05T23:49:04+00:00" }, + { + "name": "chi-teck/drupal-code-generator", + "version": "3.6.1", + "source": { + "type": "git", + "url": "https://github.com/Chi-teck/drupal-code-generator.git", + "reference": "2dbd8d231945681a398862a3282ade3cf0ea23ab" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Chi-teck/drupal-code-generator/zipball/2dbd8d231945681a398862a3282ade3cf0ea23ab", + "reference": "2dbd8d231945681a398862a3282ade3cf0ea23ab", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": ">=8.1.0", + "psr/event-dispatcher": "^1.0", + "psr/log": "^3.0", + "symfony/console": "^6.3", + "symfony/dependency-injection": "^6.3.2", + "symfony/filesystem": "^6.3", + "symfony/string": "^6.3", + "twig/twig": "^3.4" + }, + "conflict": { + "squizlabs/php_codesniffer": "<3.6" + }, + "require-dev": { + "chi-teck/drupal-coder-extension": "^2.0.0-beta3", + "drupal/coder": "8.3.23", + "drupal/core": "10.3.x-dev", + "ext-simplexml": "*", + "phpspec/prophecy-phpunit": "^2.2", + "phpunit/phpunit": "^9.6", + "squizlabs/php_codesniffer": "^3.9", + "symfony/var-dumper": "^6.4", + "symfony/yaml": "^6.3", + "vimeo/psalm": "^5.22.2" + }, + "bin": [ + "bin/dcg" + ], + "type": "library", + "autoload": { + "psr-4": { + "DrupalCodeGenerator\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "description": "Drupal code generator", + "support": { + "issues": "https://github.com/Chi-teck/drupal-code-generator/issues", + "source": "https://github.com/Chi-teck/drupal-code-generator/tree/3.6.1" + }, + "time": "2024-06-06T17:36:37+00:00" + }, { "name": "composer/installers", "version": "v2.3.0", @@ -430,137 +490,153 @@ "time": "2024-09-19T14:15:21+00:00" }, { - "name": "cweagans/composer-patches", - "version": "1.7.3", + "name": "consolidation/annotated-command", + "version": "4.10.1", "source": { "type": "git", - "url": "https://github.com/cweagans/composer-patches.git", - "reference": "e190d4466fe2b103a55467dfa83fc2fecfcaf2db" + "url": "https://github.com/consolidation/annotated-command.git", + "reference": "362310b13ececa9f6f0a4a880811fa08fecc348b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/cweagans/composer-patches/zipball/e190d4466fe2b103a55467dfa83fc2fecfcaf2db", - "reference": "e190d4466fe2b103a55467dfa83fc2fecfcaf2db", + "url": "https://api.github.com/repos/consolidation/annotated-command/zipball/362310b13ececa9f6f0a4a880811fa08fecc348b", + "reference": "362310b13ececa9f6f0a4a880811fa08fecc348b", "shasum": "" }, "require": { - "composer-plugin-api": "^1.0 || ^2.0", - "php": ">=5.3.0" + "consolidation/output-formatters": "^4.3.1", + "php": ">=7.1.3", + "psr/log": "^1 || ^2 || ^3", + "symfony/console": "^4.4.8 || ^5 || ^6 || ^7", + "symfony/event-dispatcher": "^4.4.8 || ^5 || ^6 || ^7", + "symfony/finder": "^4.4.8 || ^5 || ^6 || ^7" }, "require-dev": { - "composer/composer": "~1.0 || ~2.0", - "phpunit/phpunit": "~4.6" + "composer-runtime-api": "^2.0", + "phpunit/phpunit": "^7.5.20 || ^8 || ^9", + "squizlabs/php_codesniffer": "^3", + "yoast/phpunit-polyfills": "^0.2.0" }, - "type": "composer-plugin", + "type": "library", "extra": { - "class": "cweagans\\Composer\\Patches" + "branch-alias": { + "dev-main": "4.x-dev" + } }, "autoload": { "psr-4": { - "cweagans\\Composer\\": "src" + "Consolidation\\AnnotatedCommand\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Cameron Eagans", - "email": "me@cweagans.net" + "name": "Greg Anderson", + "email": "greg.1.anderson@greenknowe.org" } ], - "description": "Provides a way to patch Composer packages.", + "description": "Initialize Symfony Console commands from annotated command class methods.", "support": { - "issues": "https://github.com/cweagans/composer-patches/issues", - "source": "https://github.com/cweagans/composer-patches/tree/1.7.3" + "issues": "https://github.com/consolidation/annotated-command/issues", + "source": "https://github.com/consolidation/annotated-command/tree/4.10.1" }, - "time": "2022-12-20T22:53:13+00:00" + "time": "2024-12-13T19:55:40+00:00" }, { - "name": "dekor/php-array-table", - "version": "2.0", + "name": "consolidation/config", + "version": "2.1.2", "source": { "type": "git", - "url": "https://github.com/deniskoronets/php-array-table.git", - "reference": "ca40b21ba84eee6a9658a33fc5f897d76baaf8e5" + "url": "https://github.com/consolidation/config.git", + "reference": "597f8d7fbeef801736250ec10c3e190569b1b0ae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/deniskoronets/php-array-table/zipball/ca40b21ba84eee6a9658a33fc5f897d76baaf8e5", - "reference": "ca40b21ba84eee6a9658a33fc5f897d76baaf8e5", + "url": "https://api.github.com/repos/consolidation/config/zipball/597f8d7fbeef801736250ec10c3e190569b1b0ae", + "reference": "597f8d7fbeef801736250ec10c3e190569b1b0ae", "shasum": "" }, "require": { - "ext-mbstring": "*", - "php": ">=5.6.0" + "dflydev/dot-access-data": "^1.1.0 || ^2 || ^3", + "grasmash/expander": "^2.0.1 || ^3", + "php": ">=7.1.3", + "symfony/event-dispatcher": "^4 || ^5 || ^6" }, "require-dev": { - "phpunit/phpunit": "^10" + "ext-json": "*", + "phpunit/phpunit": ">=7.5.20", + "squizlabs/php_codesniffer": "^3", + "symfony/console": "^4 || ^5 || ^6", + "symfony/yaml": "^4 || ^5 || ^6", + "yoast/phpunit-polyfills": "^1" + }, + "suggest": { + "symfony/event-dispatcher": "Required to inject configuration into Command options", + "symfony/yaml": "Required to use Consolidation\\Config\\Loader\\YamlConfigLoader" }, "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.x-dev" + } + }, "autoload": { "psr-4": { - "dekor\\": "src" + "Consolidation\\Config\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Denis Koronets", - "email": "deniskoronets@woo.zp.ua", - "homepage": "https://woo.zp.ua/" + "name": "Greg Anderson", + "email": "greg.1.anderson@greenknowe.org" } ], - "description": "PHP Library for printing associative arrays as text table (similar to mysql terminal console)", - "keywords": [ - "library", - "php" - ], + "description": "Provide configuration services for a commandline tool.", "support": { - "issues": "https://github.com/deniskoronets/php-array-table/issues", - "source": "https://github.com/deniskoronets/php-array-table/tree/2.0" + "issues": "https://github.com/consolidation/config/issues", + "source": "https://github.com/consolidation/config/tree/2.1.2" }, - "time": "2023-02-10T10:13:42+00:00" + "time": "2022-10-06T17:48:03+00:00" }, { - "name": "doctrine/annotations", - "version": "1.14.4", + "name": "consolidation/filter-via-dot-access-data", + "version": "2.0.2", "source": { "type": "git", - "url": "https://github.com/doctrine/annotations.git", - "reference": "253dca476f70808a5aeed3a47cc2cc88c5cab915" + "url": "https://github.com/consolidation/filter-via-dot-access-data.git", + "reference": "cb2eeba41f8e2e3c61698a5cf70ef048ff6c9d5b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/annotations/zipball/253dca476f70808a5aeed3a47cc2cc88c5cab915", - "reference": "253dca476f70808a5aeed3a47cc2cc88c5cab915", + "url": "https://api.github.com/repos/consolidation/filter-via-dot-access-data/zipball/cb2eeba41f8e2e3c61698a5cf70ef048ff6c9d5b", + "reference": "cb2eeba41f8e2e3c61698a5cf70ef048ff6c9d5b", "shasum": "" }, "require": { - "doctrine/lexer": "^1 || ^2", - "ext-tokenizer": "*", - "php": "^7.1 || ^8.0", - "psr/cache": "^1 || ^2 || ^3" + "dflydev/dot-access-data": "^1.1.0 || ^2.0.0 || ^3.0.0", + "php": ">=7.1.3" }, "require-dev": { - "doctrine/cache": "^1.11 || ^2.0", - "doctrine/coding-standard": "^9 || ^12", - "phpstan/phpstan": "~1.4.10 || ^1.10.28", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "symfony/cache": "^4.4 || ^5.4 || ^6.4 || ^7", - "vimeo/psalm": "^4.30 || ^5.14" - }, - "suggest": { - "php": "PHP 8.0 or higher comes with attributes, a native replacement for annotations" + "phpunit/phpunit": "^7.5.20 || ^8 || ^9", + "squizlabs/php_codesniffer": "^3", + "yoast/phpunit-polyfills": "^0.2.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.x-dev" + } + }, "autoload": { "psr-4": { - "Doctrine\\Common\\Annotations\\": "lib/Doctrine/Common/Annotations" + "Consolidation\\Filter\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -569,116 +645,103 @@ ], "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": "Greg Anderson", + "email": "greg.1.anderson@greenknowe.org" } ], - "description": "Docblock Annotations Parser", - "homepage": "https://www.doctrine-project.org/projects/annotations.html", - "keywords": [ - "annotations", - "docblock", - "parser" - ], + "description": "This project uses dflydev/dot-access-data to provide simple output filtering for applications built with annotated-command / Robo.", "support": { - "issues": "https://github.com/doctrine/annotations/issues", - "source": "https://github.com/doctrine/annotations/tree/1.14.4" + "source": "https://github.com/consolidation/filter-via-dot-access-data/tree/2.0.2" }, - "time": "2024-09-05T10:15:52+00:00" + "time": "2021-12-30T03:56:08+00:00" }, { - "name": "doctrine/deprecations", - "version": "1.1.5", + "name": "consolidation/log", + "version": "3.1.0", "source": { "type": "git", - "url": "https://github.com/doctrine/deprecations.git", - "reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38" + "url": "https://github.com/consolidation/log.git", + "reference": "c27a3beb36137c141ccbce0d89f64befb243c015" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/deprecations/zipball/459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38", - "reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38", + "url": "https://api.github.com/repos/consolidation/log/zipball/c27a3beb36137c141ccbce0d89f64befb243c015", + "reference": "c27a3beb36137c141ccbce0d89f64befb243c015", "shasum": "" }, "require": { - "php": "^7.1 || ^8.0" - }, - "conflict": { - "phpunit/phpunit": "<=7.5 || >=13" + "php": ">=8.0.0", + "psr/log": "^3", + "symfony/console": "^5 || ^6 || ^7" }, "require-dev": { - "doctrine/coding-standard": "^9 || ^12 || ^13", - "phpstan/phpstan": "1.4.10 || 2.1.11", - "phpstan/phpstan-phpunit": "^1.0 || ^2", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6 || ^10.5 || ^11.5 || ^12", - "psr/log": "^1 || ^2 || ^3" - }, - "suggest": { - "psr/log": "Allows logging deprecations via PSR-3 logger implementation" + "phpunit/phpunit": "^7.5.20 || ^8 || ^9", + "squizlabs/php_codesniffer": "^3", + "yoast/phpunit-polyfills": "^0.2.0" }, "type": "library", + "extra": { + "platform": { + "php": "8.2.17" + } + }, "autoload": { "psr-4": { - "Doctrine\\Deprecations\\": "src" + "Consolidation\\Log\\": "src" } }, "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/", + "authors": [ + { + "name": "Greg Anderson", + "email": "greg.1.anderson@greenknowe.org" + } + ], + "description": "Improved Psr-3 / Psr\\Log logger based on Symfony Console components.", "support": { - "issues": "https://github.com/doctrine/deprecations/issues", - "source": "https://github.com/doctrine/deprecations/tree/1.1.5" + "issues": "https://github.com/consolidation/log/issues", + "source": "https://github.com/consolidation/log/tree/3.1.0" }, - "time": "2025-04-07T20:06:18+00:00" + "time": "2024-04-04T23:50:25+00:00" }, { - "name": "doctrine/lexer", - "version": "2.1.1", + "name": "consolidation/output-formatters", + "version": "4.6.0", "source": { "type": "git", - "url": "https://github.com/doctrine/lexer.git", - "reference": "861c870e8b75f7c8f69c146c7f89cc1c0f1b49b6" + "url": "https://github.com/consolidation/output-formatters.git", + "reference": "5fd5656718d7068a02d046f418a7ba873d5abbfe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/lexer/zipball/861c870e8b75f7c8f69c146c7f89cc1c0f1b49b6", - "reference": "861c870e8b75f7c8f69c146c7f89cc1c0f1b49b6", + "url": "https://api.github.com/repos/consolidation/output-formatters/zipball/5fd5656718d7068a02d046f418a7ba873d5abbfe", + "reference": "5fd5656718d7068a02d046f418a7ba873d5abbfe", "shasum": "" }, "require": { - "doctrine/deprecations": "^1.0", - "php": "^7.1 || ^8.0" + "dflydev/dot-access-data": "^1.1.0 || ^2 || ^3", + "php": ">=7.1.3", + "symfony/console": "^4 || ^5 || ^6 || ^7", + "symfony/finder": "^4 || ^5 || ^6 || ^7" }, "require-dev": { - "doctrine/coding-standard": "^9 || ^12", - "phpstan/phpstan": "^1.3", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6", - "psalm/plugin-phpunit": "^0.18.3", - "vimeo/psalm": "^4.11 || ^5.21" + "php-coveralls/php-coveralls": "^2.4.2", + "phpunit/phpunit": "^7 || ^8 || ^9", + "squizlabs/php_codesniffer": "^3", + "symfony/var-dumper": "^4 || ^5 || ^6 || ^7", + "symfony/yaml": "^4 || ^5 || ^6 || ^7", + "yoast/phpunit-polyfills": "^1" + }, + "suggest": { + "symfony/var-dumper": "For using the var_dump formatter" }, "type": "library", "autoload": { "psr-4": { - "Doctrine\\Common\\Lexer\\": "src" + "Consolidation\\OutputFormatters\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -687,381 +750,969 @@ ], "authors": [ { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" + "name": "Greg Anderson", + "email": "greg.1.anderson@greenknowe.org" } ], - "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", - "homepage": "https://www.doctrine-project.org/projects/lexer.html", - "keywords": [ - "annotations", - "docblock", - "lexer", - "parser", - "php" - ], + "description": "Format text by applying transformations provided by plug-in formatters.", "support": { - "issues": "https://github.com/doctrine/lexer/issues", - "source": "https://github.com/doctrine/lexer/tree/2.1.1" + "issues": "https://github.com/consolidation/output-formatters/issues", + "source": "https://github.com/consolidation/output-formatters/tree/4.6.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%2Flexer", - "type": "tidelift" - } - ], - "time": "2024-02-05T11:35:39+00:00" + "time": "2024-10-18T14:02:48+00:00" }, { - "name": "dompdf/dompdf", - "version": "v2.0.8", + "name": "consolidation/robo", + "version": "4.0.6", "source": { "type": "git", - "url": "https://github.com/dompdf/dompdf.git", - "reference": "c20247574601700e1f7c8dab39310fca1964dc52" + "url": "https://github.com/consolidation/robo.git", + "reference": "55a272370940607649e5c46eb173c5c54f7c166d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dompdf/dompdf/zipball/c20247574601700e1f7c8dab39310fca1964dc52", - "reference": "c20247574601700e1f7c8dab39310fca1964dc52", + "url": "https://api.github.com/repos/consolidation/robo/zipball/55a272370940607649e5c46eb173c5c54f7c166d", + "reference": "55a272370940607649e5c46eb173c5c54f7c166d", "shasum": "" }, "require": { - "ext-dom": "*", - "ext-mbstring": "*", - "masterminds/html5": "^2.0", - "phenx/php-font-lib": ">=0.5.4 <1.0.0", - "phenx/php-svg-lib": ">=0.5.2 <1.0.0", - "php": "^7.1 || ^8.0" + "consolidation/annotated-command": "^4.8.1", + "consolidation/config": "^2.0.1", + "consolidation/log": "^2.0.2 || ^3", + "consolidation/output-formatters": "^4.1.2", + "consolidation/self-update": "^2.0", + "league/container": "^3.3.1 || ^4.0", + "php": ">=8.0", + "phpowermove/docblock": "^4.0", + "symfony/console": "^6", + "symfony/event-dispatcher": "^6", + "symfony/filesystem": "^6", + "symfony/finder": "^6", + "symfony/process": "^6", + "symfony/yaml": "^6" + }, + "conflict": { + "codegyre/robo": "*" }, "require-dev": { - "ext-json": "*", - "ext-zip": "*", - "mockery/mockery": "^1.3", - "phpunit/phpunit": "^7.5 || ^8 || ^9", - "squizlabs/php_codesniffer": "^3.5" + "natxet/cssmin": "3.0.4", + "patchwork/jsqueeze": "^2", + "pear/archive_tar": "^1.4.4", + "phpunit/phpunit": "^7.5.20 || ^8", + "squizlabs/php_codesniffer": "^3.6", + "yoast/phpunit-polyfills": "^0.2.0" }, "suggest": { - "ext-gd": "Needed to process images", - "ext-gmagick": "Improves image processing performance", - "ext-imagick": "Improves image processing performance", - "ext-zlib": "Needed for pdf stream compression" + "natxet/cssmin": "For minifying CSS files in taskMinify", + "patchwork/jsqueeze": "For minifying JS files in taskMinify", + "pear/archive_tar": "Allows tar archives to be created and extracted in taskPack and taskExtract, respectively.", + "totten/lurkerlite": "For monitoring filesystem changes in taskWatch" }, + "bin": [ + "robo" + ], "type": "library", "autoload": { "psr-4": { - "Dompdf\\": "src/" - }, - "classmap": [ - "lib/" - ] + "Robo\\": "src" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-2.1" + "MIT" ], "authors": [ { - "name": "The Dompdf Community", - "homepage": "https://github.com/dompdf/dompdf/blob/master/AUTHORS.md" + "name": "Davert", + "email": "davert.php@resend.cc" } ], - "description": "DOMPDF is a CSS 2.1 compliant HTML to PDF converter", - "homepage": "https://github.com/dompdf/dompdf", + "description": "Modern task runner", "support": { - "issues": "https://github.com/dompdf/dompdf/issues", - "source": "https://github.com/dompdf/dompdf/tree/v2.0.8" + "issues": "https://github.com/consolidation/robo/issues", + "source": "https://github.com/consolidation/robo/tree/4.0.6" }, - "time": "2024-04-29T13:06:17+00:00" + "time": "2023-04-30T21:49:04+00:00" }, { - "name": "drupal/adminimal_theme", - "version": "1.7.0", + "name": "consolidation/self-update", + "version": "2.2.0", "source": { "type": "git", - "url": "https://git.drupalcode.org/project/adminimal_theme.git", - "reference": "8.x-1.7" + "url": "https://github.com/consolidation/self-update.git", + "reference": "972a1016761c9b63314e040836a12795dff6953a" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/adminimal_theme-8.x-1.7.zip", - "reference": "8.x-1.7", - "shasum": "0fe020fecab6a1f6d877f2e622fb9f916ada52bb" + "url": "https://api.github.com/repos/consolidation/self-update/zipball/972a1016761c9b63314e040836a12795dff6953a", + "reference": "972a1016761c9b63314e040836a12795dff6953a", + "shasum": "" }, "require": { - "drupal/core": "^9.3 || ^10", - "drupal/seven": "~1.0" + "composer/semver": "^3.2", + "php": ">=5.5.0", + "symfony/console": "^2.8 || ^3 || ^4 || ^5 || ^6", + "symfony/filesystem": "^2.5 || ^3 || ^4 || ^5 || ^6" }, - "type": "drupal-theme", + "bin": [ + "scripts/release" + ], + "type": "library", "extra": { - "drupal": { - "version": "8.x-1.7", - "datestamp": "1691504486", - "security-coverage": { - "status": "covered", - "message": "Covered by Drupal's security advisory policy" - } + "branch-alias": { + "dev-main": "2.x-dev" } }, - "notification-url": "https://packages.drupal.org/8/downloads", + "autoload": { + "psr-4": { + "SelfUpdate\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", "license": [ - "GPL-2.0+" + "MIT" ], "authors": [ { - "name": "ANDiTKO", - "homepage": "https://www.drupal.org/user/1428124" - }, - { - "name": "andrey.troeglazov", - "homepage": "https://www.drupal.org/user/3145389" - }, - { - "name": "realityloop", - "homepage": "https://www.drupal.org/user/139189" + "name": "Alexander Menk", + "email": "menk@mestrona.net" }, { - "name": "rjjakes", - "homepage": "https://www.drupal.org/user/3457245" + "name": "Greg Anderson", + "email": "greg.1.anderson@greenknowe.org" } ], - "description": "Drupal administration theme with modern minimalist design.", - "homepage": "https://www.drupal.org/project/adminimal_theme", + "description": "Provides a self:update command for Symfony Console applications.", "support": { - "source": "https://git.drupalcode.org/project/adminimal_theme", - "issues": "https://www.drupal.org/project/issues/adminimal_theme" - } + "issues": "https://github.com/consolidation/self-update/issues", + "source": "https://github.com/consolidation/self-update/tree/2.2.0" + }, + "time": "2023-03-18T01:37:41+00:00" }, { - "name": "drupal/autocomplete_deluxe", - "version": "2.1.0", - "source": { + "name": "consolidation/site-alias", + "version": "4.1.1", + "source": { "type": "git", - "url": "https://git.drupalcode.org/project/autocomplete_deluxe.git", - "reference": "2.1.0" + "url": "https://github.com/consolidation/site-alias.git", + "reference": "aff6189aae17da813d23249cb2fc0fff33f26d40" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/autocomplete_deluxe-2.1.0.zip", - "reference": "2.1.0", - "shasum": "8f5d8224078740687cae9ee91e5613091e1dda5e" + "url": "https://api.github.com/repos/consolidation/site-alias/zipball/aff6189aae17da813d23249cb2fc0fff33f26d40", + "reference": "aff6189aae17da813d23249cb2fc0fff33f26d40", + "shasum": "" }, "require": { - "drupal/core": "^10.3 || ^11" + "consolidation/config": "^1.2.1 || ^2 || ^3", + "php": ">=7.4", + "symfony/filesystem": "^5.4 || ^6 || ^7", + "symfony/finder": "^5 || ^6 || ^7" }, - "type": "drupal-module", + "require-dev": { + "php-coveralls/php-coveralls": "^2.4.2", + "phpunit/phpunit": ">=7", + "squizlabs/php_codesniffer": "^3", + "symfony/var-dumper": "^4", + "yoast/phpunit-polyfills": "^0.2.0" + }, + "type": "library", "extra": { - "drupal": { - "version": "2.1.0", - "datestamp": "1726599931", - "security-coverage": { - "status": "covered", - "message": "Covered by Drupal's security advisory policy" - } + "branch-alias": { + "dev-main": "4.x-dev" } }, - "notification-url": "https://packages.drupal.org/8/downloads", + "autoload": { + "psr-4": { + "Consolidation\\SiteAlias\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", "license": [ - "GPL-2.0-or-later" + "MIT" ], "authors": [ { - "name": "Vardot", - "homepage": "https://www.drupal.org/vardot", - "role": "Maintenance for Drupal 8/9/10/11 versions" - }, - { - "name": "Mediacurrent", - "homepage": "https://www.drupal.org/mediacurrent", - "role": "Supporting organization" - }, - { - "name": "mohammed j. razem", - "homepage": "https://www.drupal.org/user/255384" - }, - { - "name": "mpriscella", - "homepage": "https://www.drupal.org/user/2354820" - }, - { - "name": "rajab natshah", - "homepage": "https://www.drupal.org/user/1414312" + "name": "Greg Anderson", + "email": "greg.1.anderson@greenknowe.org" }, { - "name": "sepgil", - "homepage": "https://www.drupal.org/user/512828" + "name": "Moshe Weitzman", + "email": "weitzman@tejasa.com" } ], - "description": "Enhanced autocomplete using Jquery UI autocomplete.", - "homepage": "https://www.drupal.org/project/autocomplete_deluxe", + "description": "Manage alias records for local and remote sites.", "support": { - "source": "http://cgit.drupalcode.org/autocomplete_deluxe", - "issues": "https://www.drupal.org/project/issues/autocomplete_deluxe" - } + "issues": "https://github.com/consolidation/site-alias/issues", + "source": "https://github.com/consolidation/site-alias/tree/4.1.1" + }, + "time": "2024-12-13T19:05:11+00:00" }, { - "name": "drupal/better_formats", - "version": "1.0.0-beta3", + "name": "consolidation/site-process", + "version": "5.4.2", "source": { "type": "git", - "url": "https://git.drupalcode.org/project/better_formats.git", - "reference": "8.x-1.0-beta3" + "url": "https://github.com/consolidation/site-process.git", + "reference": "e7fafc40ebfddc1a5ee99ee66e5d186fc1bed4da" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/better_formats-8.x-1.0-beta3.zip", - "reference": "8.x-1.0-beta3", - "shasum": "3310562f687c5023416535202c6f48509558292f" + "url": "https://api.github.com/repos/consolidation/site-process/zipball/e7fafc40ebfddc1a5ee99ee66e5d186fc1bed4da", + "reference": "e7fafc40ebfddc1a5ee99ee66e5d186fc1bed4da", + "shasum": "" }, "require": { - "drupal/core": "^9.4 || ^10 || ^11" + "consolidation/config": "^2 || ^3", + "consolidation/site-alias": "^3 || ^4", + "php": ">=8.0.14", + "symfony/console": "^5.4 || ^6 || ^7", + "symfony/process": "^6 || ^7" }, - "type": "drupal-module", + "require-dev": { + "phpunit/phpunit": "^9", + "squizlabs/php_codesniffer": "^3" + }, + "type": "library", "extra": { - "drupal": { - "version": "8.x-1.0-beta3", - "datestamp": "1720425829", - "security-coverage": { - "status": "not-covered", - "message": "Beta releases are not covered by Drupal security advisories." - } + "branch-alias": { + "dev-main": "5.x-dev" } }, - "notification-url": "https://packages.drupal.org/8/downloads", + "autoload": { + "psr-4": { + "Consolidation\\SiteProcess\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", "license": [ - "GPL-2.0-or-later" + "MIT" ], "authors": [ { - "name": "Anybody", - "homepage": "https://www.drupal.org/user/291091" - }, - { - "name": "dragonwize", - "homepage": "https://www.drupal.org/user/137882" - }, - { - "name": "joseph.olstad", - "homepage": "https://www.drupal.org/user/1321830" + "name": "Greg Anderson", + "email": "greg.1.anderson@greenknowe.org" }, { - "name": "mandclu", - "homepage": "https://www.drupal.org/user/52136" + "name": "Moshe Weitzman", + "email": "weitzman@tejasa.com" } ], - "description": "Enhances the core input format system by managing input format defaults and settings.", - "homepage": "https://www.drupal.org/project/better_formats", + "description": "A thin wrapper around the Symfony Process Component that allows applications to use the Site Alias library to specify the target for a remote call.", "support": { - "source": "https://git.drupalcode.org/project/better_formats" - } + "issues": "https://github.com/consolidation/site-process/issues", + "source": "https://github.com/consolidation/site-process/tree/5.4.2" + }, + "time": "2024-12-13T19:25:56+00:00" }, { - "name": "drupal/block_field", - "version": "1.0.0-rc5", + "name": "cweagans/composer-patches", + "version": "1.7.3", "source": { "type": "git", - "url": "https://git.drupalcode.org/project/block_field.git", - "reference": "8.x-1.0-rc5" + "url": "https://github.com/cweagans/composer-patches.git", + "reference": "e190d4466fe2b103a55467dfa83fc2fecfcaf2db" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/block_field-8.x-1.0-rc5.zip", - "reference": "8.x-1.0-rc5", - "shasum": "b87e43e9bbaaf6cff6d8946d5e45db492978cbb6" + "url": "https://api.github.com/repos/cweagans/composer-patches/zipball/e190d4466fe2b103a55467dfa83fc2fecfcaf2db", + "reference": "e190d4466fe2b103a55467dfa83fc2fecfcaf2db", + "shasum": "" }, "require": { - "drupal/core": "^9 || ^10 || ^11" + "composer-plugin-api": "^1.0 || ^2.0", + "php": ">=5.3.0" }, - "type": "drupal-module", + "require-dev": { + "composer/composer": "~1.0 || ~2.0", + "phpunit/phpunit": "~4.6" + }, + "type": "composer-plugin", "extra": { - "drupal": { - "version": "8.x-1.0-rc5", - "datestamp": "1723550576", - "security-coverage": { - "status": "not-covered", - "message": "RC releases are not covered by Drupal security advisories." - } + "class": "cweagans\\Composer\\Patches" + }, + "autoload": { + "psr-4": { + "cweagans\\Composer\\": "src" } }, - "notification-url": "https://packages.drupal.org/8/downloads", + "notification-url": "https://packagist.org/downloads/", "license": [ - "GPL-2.0-or-later" + "BSD-3-Clause" ], "authors": [ { - "name": "acbramley", - "homepage": "https://www.drupal.org/user/1036766" - }, - { - "name": "berdir", - "homepage": "https://www.drupal.org/user/214652" - }, - { - "name": "fenstrat", - "homepage": "https://www.drupal.org/user/362649" - }, - { - "name": "jrockowitz", - "homepage": "https://www.drupal.org/user/371407" - }, - { - "name": "michaellander", - "homepage": "https://www.drupal.org/user/636494" - }, - { - "name": "paulocs", - "homepage": "https://www.drupal.org/user/3640109" + "name": "Cameron Eagans", + "email": "me@cweagans.net" } ], - "description": "Provides a field that allows a content entity to create and configure custom block instances.", - "homepage": "https://www.drupal.org/project/block_field", + "description": "Provides a way to patch Composer packages.", "support": { - "source": "https://git.drupalcode.org/project/block_field" - } + "issues": "https://github.com/cweagans/composer-patches/issues", + "source": "https://github.com/cweagans/composer-patches/tree/1.7.3" + }, + "time": "2022-12-20T22:53:13+00:00" }, { - "name": "drupal/chosen", - "version": "4.0.3", + "name": "dekor/php-array-table", + "version": "2.0", "source": { "type": "git", - "url": "https://git.drupalcode.org/project/chosen.git", - "reference": "4.0.3" + "url": "https://github.com/deniskoronets/php-array-table.git", + "reference": "ca40b21ba84eee6a9658a33fc5f897d76baaf8e5" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/chosen-4.0.3.zip", - "reference": "4.0.3", - "shasum": "72a4090b4b21ff7341d1f2e05866b25feede3188" + "url": "https://api.github.com/repos/deniskoronets/php-array-table/zipball/ca40b21ba84eee6a9658a33fc5f897d76baaf8e5", + "reference": "ca40b21ba84eee6a9658a33fc5f897d76baaf8e5", + "shasum": "" }, "require": { - "drupal/chosen_lib": "*", - "drupal/core": "^9.2 || ^10 || ^11" + "ext-mbstring": "*", + "php": ">=5.6.0" }, - "type": "drupal-module", - "extra": { - "drupal": { - "version": "4.0.3", - "datestamp": "1725307446", - "security-coverage": { - "status": "covered", - "message": "Covered by Drupal's security advisory policy" - } + "require-dev": { + "phpunit/phpunit": "^10" + }, + "type": "library", + "autoload": { + "psr-4": { + "dekor\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Denis Koronets", + "email": "deniskoronets@woo.zp.ua", + "homepage": "https://woo.zp.ua/" + } + ], + "description": "PHP Library for printing associative arrays as text table (similar to mysql terminal console)", + "keywords": [ + "library", + "php" + ], + "support": { + "issues": "https://github.com/deniskoronets/php-array-table/issues", + "source": "https://github.com/deniskoronets/php-array-table/tree/2.0" + }, + "time": "2023-02-10T10:13:42+00:00" + }, + { + "name": "dflydev/dot-access-data", + "version": "v3.0.3", + "source": { + "type": "git", + "url": "https://github.com/dflydev/dflydev-dot-access-data.git", + "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/a23a2bf4f31d3518f3ecb38660c95715dfead60f", + "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^0.12.42", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.3", + "scrutinizer/ocular": "1.6.0", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^4.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Dflydev\\DotAccessData\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Dragonfly Development Inc.", + "email": "info@dflydev.com", + "homepage": "http://dflydev.com" + }, + { + "name": "Beau Simensen", + "email": "beau@dflydev.com", + "homepage": "http://beausimensen.com" + }, + { + "name": "Carlos Frutos", + "email": "carlos@kiwing.it", + "homepage": "https://github.com/cfrutos" + }, + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com" + } + ], + "description": "Given a deep data structure, access data by dot notation.", + "homepage": "https://github.com/dflydev/dflydev-dot-access-data", + "keywords": [ + "access", + "data", + "dot", + "notation" + ], + "support": { + "issues": "https://github.com/dflydev/dflydev-dot-access-data/issues", + "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.3" + }, + "time": "2024-07-08T12:26:09+00:00" + }, + { + "name": "doctrine/annotations", + "version": "1.14.4", + "source": { + "type": "git", + "url": "https://github.com/doctrine/annotations.git", + "reference": "253dca476f70808a5aeed3a47cc2cc88c5cab915" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/annotations/zipball/253dca476f70808a5aeed3a47cc2cc88c5cab915", + "reference": "253dca476f70808a5aeed3a47cc2cc88c5cab915", + "shasum": "" + }, + "require": { + "doctrine/lexer": "^1 || ^2", + "ext-tokenizer": "*", + "php": "^7.1 || ^8.0", + "psr/cache": "^1 || ^2 || ^3" + }, + "require-dev": { + "doctrine/cache": "^1.11 || ^2.0", + "doctrine/coding-standard": "^9 || ^12", + "phpstan/phpstan": "~1.4.10 || ^1.10.28", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "symfony/cache": "^4.4 || ^5.4 || ^6.4 || ^7", + "vimeo/psalm": "^4.30 || ^5.14" + }, + "suggest": { + "php": "PHP 8.0 or higher comes with attributes, a native replacement for annotations" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\Annotations\\": "lib/Doctrine/Common/Annotations" + } + }, + "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": "Docblock Annotations Parser", + "homepage": "https://www.doctrine-project.org/projects/annotations.html", + "keywords": [ + "annotations", + "docblock", + "parser" + ], + "support": { + "issues": "https://github.com/doctrine/annotations/issues", + "source": "https://github.com/doctrine/annotations/tree/1.14.4" + }, + "time": "2024-09-05T10:15:52+00:00" + }, + { + "name": "doctrine/deprecations", + "version": "1.1.5", + "source": { + "type": "git", + "url": "https://github.com/doctrine/deprecations.git", + "reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38", + "reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "conflict": { + "phpunit/phpunit": "<=7.5 || >=13" + }, + "require-dev": { + "doctrine/coding-standard": "^9 || ^12 || ^13", + "phpstan/phpstan": "1.4.10 || 2.1.11", + "phpstan/phpstan-phpunit": "^1.0 || ^2", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6 || ^10.5 || ^11.5 || ^12", + "psr/log": "^1 || ^2 || ^3" + }, + "suggest": { + "psr/log": "Allows logging deprecations via PSR-3 logger implementation" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Deprecations\\": "src" + } + }, + "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.5" + }, + "time": "2025-04-07T20:06:18+00:00" + }, + { + "name": "doctrine/lexer", + "version": "2.1.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/lexer.git", + "reference": "861c870e8b75f7c8f69c146c7f89cc1c0f1b49b6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/861c870e8b75f7c8f69c146c7f89cc1c0f1b49b6", + "reference": "861c870e8b75f7c8f69c146c7f89cc1c0f1b49b6", + "shasum": "" + }, + "require": { + "doctrine/deprecations": "^1.0", + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^9 || ^12", + "phpstan/phpstan": "^1.3", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6", + "psalm/plugin-phpunit": "^0.18.3", + "vimeo/psalm": "^4.11 || ^5.21" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\Lexer\\": "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": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "https://www.doctrine-project.org/projects/lexer.html", + "keywords": [ + "annotations", + "docblock", + "lexer", + "parser", + "php" + ], + "support": { + "issues": "https://github.com/doctrine/lexer/issues", + "source": "https://github.com/doctrine/lexer/tree/2.1.1" + }, + "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%2Flexer", + "type": "tidelift" + } + ], + "time": "2024-02-05T11:35:39+00:00" + }, + { + "name": "dompdf/dompdf", + "version": "v2.0.8", + "source": { + "type": "git", + "url": "https://github.com/dompdf/dompdf.git", + "reference": "c20247574601700e1f7c8dab39310fca1964dc52" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dompdf/dompdf/zipball/c20247574601700e1f7c8dab39310fca1964dc52", + "reference": "c20247574601700e1f7c8dab39310fca1964dc52", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-mbstring": "*", + "masterminds/html5": "^2.0", + "phenx/php-font-lib": ">=0.5.4 <1.0.0", + "phenx/php-svg-lib": ">=0.5.2 <1.0.0", + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "ext-json": "*", + "ext-zip": "*", + "mockery/mockery": "^1.3", + "phpunit/phpunit": "^7.5 || ^8 || ^9", + "squizlabs/php_codesniffer": "^3.5" + }, + "suggest": { + "ext-gd": "Needed to process images", + "ext-gmagick": "Improves image processing performance", + "ext-imagick": "Improves image processing performance", + "ext-zlib": "Needed for pdf stream compression" + }, + "type": "library", + "autoload": { + "psr-4": { + "Dompdf\\": "src/" + }, + "classmap": [ + "lib/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-2.1" + ], + "authors": [ + { + "name": "The Dompdf Community", + "homepage": "https://github.com/dompdf/dompdf/blob/master/AUTHORS.md" + } + ], + "description": "DOMPDF is a CSS 2.1 compliant HTML to PDF converter", + "homepage": "https://github.com/dompdf/dompdf", + "support": { + "issues": "https://github.com/dompdf/dompdf/issues", + "source": "https://github.com/dompdf/dompdf/tree/v2.0.8" + }, + "time": "2024-04-29T13:06:17+00:00" + }, + { + "name": "drupal/adminimal_theme", + "version": "1.7.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/adminimal_theme.git", + "reference": "8.x-1.7" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/adminimal_theme-8.x-1.7.zip", + "reference": "8.x-1.7", + "shasum": "0fe020fecab6a1f6d877f2e622fb9f916ada52bb" + }, + "require": { + "drupal/core": "^9.3 || ^10", + "drupal/seven": "~1.0" + }, + "type": "drupal-theme", + "extra": { + "drupal": { + "version": "8.x-1.7", + "datestamp": "1691504486", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "ANDiTKO", + "homepage": "https://www.drupal.org/user/1428124" + }, + { + "name": "andrey.troeglazov", + "homepage": "https://www.drupal.org/user/3145389" + }, + { + "name": "realityloop", + "homepage": "https://www.drupal.org/user/139189" + }, + { + "name": "rjjakes", + "homepage": "https://www.drupal.org/user/3457245" + } + ], + "description": "Drupal administration theme with modern minimalist design.", + "homepage": "https://www.drupal.org/project/adminimal_theme", + "support": { + "source": "https://git.drupalcode.org/project/adminimal_theme", + "issues": "https://www.drupal.org/project/issues/adminimal_theme" + } + }, + { + "name": "drupal/autocomplete_deluxe", + "version": "2.1.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/autocomplete_deluxe.git", + "reference": "2.1.0" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/autocomplete_deluxe-2.1.0.zip", + "reference": "2.1.0", + "shasum": "8f5d8224078740687cae9ee91e5613091e1dda5e" + }, + "require": { + "drupal/core": "^10.3 || ^11" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "2.1.0", + "datestamp": "1726599931", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "Vardot", + "homepage": "https://www.drupal.org/vardot", + "role": "Maintenance for Drupal 8/9/10/11 versions" + }, + { + "name": "Mediacurrent", + "homepage": "https://www.drupal.org/mediacurrent", + "role": "Supporting organization" + }, + { + "name": "mohammed j. razem", + "homepage": "https://www.drupal.org/user/255384" + }, + { + "name": "mpriscella", + "homepage": "https://www.drupal.org/user/2354820" + }, + { + "name": "rajab natshah", + "homepage": "https://www.drupal.org/user/1414312" + }, + { + "name": "sepgil", + "homepage": "https://www.drupal.org/user/512828" + } + ], + "description": "Enhanced autocomplete using Jquery UI autocomplete.", + "homepage": "https://www.drupal.org/project/autocomplete_deluxe", + "support": { + "source": "http://cgit.drupalcode.org/autocomplete_deluxe", + "issues": "https://www.drupal.org/project/issues/autocomplete_deluxe" + } + }, + { + "name": "drupal/better_formats", + "version": "1.0.0-beta3", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/better_formats.git", + "reference": "8.x-1.0-beta3" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/better_formats-8.x-1.0-beta3.zip", + "reference": "8.x-1.0-beta3", + "shasum": "3310562f687c5023416535202c6f48509558292f" + }, + "require": { + "drupal/core": "^9.4 || ^10 || ^11" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-1.0-beta3", + "datestamp": "1720425829", + "security-coverage": { + "status": "not-covered", + "message": "Beta releases are not covered by Drupal security advisories." + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "Anybody", + "homepage": "https://www.drupal.org/user/291091" + }, + { + "name": "dragonwize", + "homepage": "https://www.drupal.org/user/137882" + }, + { + "name": "joseph.olstad", + "homepage": "https://www.drupal.org/user/1321830" + }, + { + "name": "mandclu", + "homepage": "https://www.drupal.org/user/52136" + } + ], + "description": "Enhances the core input format system by managing input format defaults and settings.", + "homepage": "https://www.drupal.org/project/better_formats", + "support": { + "source": "https://git.drupalcode.org/project/better_formats" + } + }, + { + "name": "drupal/block_field", + "version": "1.0.0-rc5", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/block_field.git", + "reference": "8.x-1.0-rc5" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/block_field-8.x-1.0-rc5.zip", + "reference": "8.x-1.0-rc5", + "shasum": "b87e43e9bbaaf6cff6d8946d5e45db492978cbb6" + }, + "require": { + "drupal/core": "^9 || ^10 || ^11" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-1.0-rc5", + "datestamp": "1723550576", + "security-coverage": { + "status": "not-covered", + "message": "RC releases are not covered by Drupal security advisories." + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "acbramley", + "homepage": "https://www.drupal.org/user/1036766" + }, + { + "name": "berdir", + "homepage": "https://www.drupal.org/user/214652" + }, + { + "name": "fenstrat", + "homepage": "https://www.drupal.org/user/362649" + }, + { + "name": "jrockowitz", + "homepage": "https://www.drupal.org/user/371407" + }, + { + "name": "michaellander", + "homepage": "https://www.drupal.org/user/636494" + }, + { + "name": "paulocs", + "homepage": "https://www.drupal.org/user/3640109" + } + ], + "description": "Provides a field that allows a content entity to create and configure custom block instances.", + "homepage": "https://www.drupal.org/project/block_field", + "support": { + "source": "https://git.drupalcode.org/project/block_field" + } + }, + { + "name": "drupal/chosen", + "version": "4.0.3", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/chosen.git", + "reference": "4.0.3" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/chosen-4.0.3.zip", + "reference": "4.0.3", + "shasum": "72a4090b4b21ff7341d1f2e05866b25feede3188" + }, + "require": { + "drupal/chosen_lib": "*", + "drupal/core": "^9.2 || ^10 || ^11" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "4.0.3", + "datestamp": "1725307446", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } } }, "notification-url": "https://packages.drupal.org/8/downloads", @@ -4538,23 +5189,171 @@ ], "authors": [ { - "name": "jhedstrom", - "homepage": "https://www.drupal.org/user/208732" + "name": "jhedstrom", + "homepage": "https://www.drupal.org/user/208732" + }, + { + "name": "mably", + "homepage": "https://www.drupal.org/user/3375160" + }, + { + "name": "theemstra", + "homepage": "https://www.drupal.org/user/212681" + } + ], + "description": "Provides Excel as a serialization format.", + "homepage": "https://www.drupal.org/project/xls_serialization", + "support": { + "source": "https://git.drupalcode.org/project/xls_serialization" + } + }, + { + "name": "drush/drush", + "version": "13.6.0", + "source": { + "type": "git", + "url": "https://github.com/drush-ops/drush.git", + "reference": "570a05dce7aea9770f17306808804290764127ad" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/drush-ops/drush/zipball/570a05dce7aea9770f17306808804290764127ad", + "reference": "570a05dce7aea9770f17306808804290764127ad", + "shasum": "" + }, + "require": { + "chi-teck/drupal-code-generator": "^3.6 || ^4@alpha", + "composer-runtime-api": "^2.2", + "composer/semver": "^1.4 || ^3", + "consolidation/annotated-command": "^4.9.2", + "consolidation/config": "^2.1.2 || ^3", + "consolidation/filter-via-dot-access-data": "^2.0.2", + "consolidation/output-formatters": "^4.3.2", + "consolidation/robo": "^4.0.6 || ^5", + "consolidation/site-alias": "^4", + "consolidation/site-process": "^5.2.0", + "dflydev/dot-access-data": "^3.0.2", + "ext-dom": "*", + "grasmash/yaml-cli": "^3.1", + "guzzlehttp/guzzle": "^7.0", + "laravel/prompts": "^0.3.5", + "league/container": "^4.2", + "php": ">=8.2", + "psy/psysh": "~0.12", + "symfony/event-dispatcher": "^6 || ^7", + "symfony/filesystem": "^6.1 || ^7", + "symfony/finder": "^6 || ^7", + "symfony/var-dumper": "^6.0 || ^7", + "symfony/yaml": "^6.0 || ^7" + }, + "conflict": { + "drupal/core": "< 10.2", + "drupal/migrate_run": "*", + "drupal/migrate_tools": "<= 5" + }, + "require-dev": { + "composer/installers": "^2", + "cweagans/composer-patches": "~1.7.3", + "drupal/core-recommended": "^10.2.5 || 11.x-dev", + "drupal/semver_example": "2.3.0", + "jetbrains/phpstorm-attributes": "^1.0", + "mglaman/phpstan-drupal": "^1.2", + "phpunit/phpunit": "^9 || ^10", + "rector/rector": "^1", + "squizlabs/php_codesniffer": "^3.7" + }, + "bin": [ + "drush", + "drush.php" + ], + "type": "library", + "extra": { + "installer-paths": { + "sut/core": [ + "type:drupal-core" + ], + "sut/libraries/{$name}": [ + "type:drupal-library" + ], + "sut/themes/unish/{$name}": [ + "drupal/empty_theme" + ], + "sut/drush/contrib/{$name}": [ + "type:drupal-drush" + ], + "sut/modules/unish/{$name}": [ + "drupal/devel" + ], + "sut/themes/contrib/{$name}": [ + "type:drupal-theme" + ], + "sut/modules/contrib/{$name}": [ + "type:drupal-module" + ], + "sut/profiles/contrib/{$name}": [ + "type:drupal-profile" + ] + } + }, + "autoload": { + "psr-4": { + "Drush\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "Moshe Weitzman", + "email": "weitzman@tejasa.com" + }, + { + "name": "Owen Barton", + "email": "drupal@owenbarton.com" + }, + { + "name": "Greg Anderson", + "email": "greg.1.anderson@greenknowe.org" + }, + { + "name": "Jonathan Araña Cruz", + "email": "jonhattan@faita.net" }, { - "name": "mably", - "homepage": "https://www.drupal.org/user/3375160" + "name": "Jonathan Hedstrom", + "email": "jhedstrom@gmail.com" }, { - "name": "theemstra", - "homepage": "https://www.drupal.org/user/212681" + "name": "Christopher Gervais", + "email": "chris@ergonlogic.com" + }, + { + "name": "Dave Reid", + "email": "dave@davereid.net" + }, + { + "name": "Damian Lee", + "email": "damiankloip@googlemail.com" } ], - "description": "Provides Excel as a serialization format.", - "homepage": "https://www.drupal.org/project/xls_serialization", + "description": "Drush is a command line shell and scripting interface for Drupal, a veritable Swiss Army knife designed to make life easier for those of us who spend some of our working hours hacking away at the command prompt.", + "homepage": "http://www.drush.org", "support": { - "source": "https://git.drupalcode.org/project/xls_serialization" - } + "forum": "http://drupal.stackexchange.com/questions/tagged/drush", + "issues": "https://github.com/drush-ops/drush/issues", + "security": "https://github.com/drush-ops/drush/security/advisories", + "slack": "https://drupal.slack.com/messages/C62H9CWQM", + "source": "https://github.com/drush-ops/drush/tree/13.6.0" + }, + "funding": [ + { + "url": "https://github.com/weitzman", + "type": "github" + } + ], + "time": "2025-04-22T12:14:13+00:00" }, { "name": "egulias/email-validator", @@ -4675,266 +5474,49 @@ ], "description": "Standards compliant HTML filter written in PHP", "homepage": "http://htmlpurifier.org/", - "keywords": [ - "html" - ], - "support": { - "issues": "https://github.com/ezyang/htmlpurifier/issues", - "source": "https://github.com/ezyang/htmlpurifier/tree/v4.17.0" - }, - "time": "2023-11-17T15:01:25+00:00" - }, - { - "name": "guzzlehttp/guzzle", - "version": "7.9.3", - "source": { - "type": "git", - "url": "https://github.com/guzzle/guzzle.git", - "reference": "7b2f29fe81dc4da0ca0ea7d42107a0845946ea77" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/7b2f29fe81dc4da0ca0ea7d42107a0845946ea77", - "reference": "7b2f29fe81dc4da0ca0ea7d42107a0845946ea77", - "shasum": "" - }, - "require": { - "ext-json": "*", - "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" - }, - "provide": { - "psr/http-client-implementation": "1.0" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.2", - "ext-curl": "*", - "guzzle/client-integration-tests": "3.0.2", - "php-http/message-factory": "^1.1", - "phpunit/phpunit": "^8.5.39 || ^9.6.20", - "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.9.3" - }, - "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": "2025-03-27T13:37:11+00:00" - }, - { - "name": "guzzlehttp/promises", - "version": "2.2.0", - "source": { - "type": "git", - "url": "https://github.com/guzzle/promises.git", - "reference": "7c69f28996b0a6920945dd20b3857e499d9ca96c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/7c69f28996b0a6920945dd20b3857e499d9ca96c", - "reference": "7c69f28996b0a6920945dd20b3857e499d9ca96c", - "shasum": "" - }, - "require": { - "php": "^7.2.5 || ^8.0" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.39 || ^9.6.20" - }, - "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.2.0" - }, - "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" - } + "keywords": [ + "html" ], - "time": "2025-03-27T13:27:01+00:00" + "support": { + "issues": "https://github.com/ezyang/htmlpurifier/issues", + "source": "https://github.com/ezyang/htmlpurifier/tree/v4.17.0" + }, + "time": "2023-11-17T15:01:25+00:00" }, { - "name": "guzzlehttp/psr7", - "version": "2.7.1", + "name": "grasmash/expander", + "version": "3.0.1", "source": { "type": "git", - "url": "https://github.com/guzzle/psr7.git", - "reference": "c2270caaabe631b3b44c85f99e5a04bbb8060d16" + "url": "https://github.com/grasmash/expander.git", + "reference": "eea11b9afb0c32483b18b9009f4ca07b770e39f4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/c2270caaabe631b3b44c85f99e5a04bbb8060d16", - "reference": "c2270caaabe631b3b44c85f99e5a04bbb8060d16", + "url": "https://api.github.com/repos/grasmash/expander/zipball/eea11b9afb0c32483b18b9009f4ca07b770e39f4", + "reference": "eea11b9afb0c32483b18b9009f4ca07b770e39f4", "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" + "dflydev/dot-access-data": "^3.0.0", + "php": ">=8.0", + "psr/log": "^2 | ^3" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.2", - "http-interop/http-factory-tests": "0.9.0", - "phpunit/phpunit": "^8.5.39 || ^9.6.20" - }, - "suggest": { - "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" + "greg-1-anderson/composer-test-scenarios": "^1", + "php-coveralls/php-coveralls": "^2.5", + "phpunit/phpunit": "^9", + "squizlabs/php_codesniffer": "^3.3" }, "type": "library", "extra": { - "bamarni-bin": { - "bin-links": true, - "forward-command": false + "branch-alias": { + "dev-master": "1.x-dev" } }, "autoload": { "psr-4": { - "GuzzleHttp\\Psr7\\": "src/" + "Grasmash\\Expander\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -4943,129 +5525,54 @@ ], "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" + "name": "Matthew Grasmick" } ], - "description": "PSR-7 message implementation that also provides common utility methods", - "keywords": [ - "http", - "message", - "psr-7", - "request", - "response", - "stream", - "uri", - "url" - ], + "description": "Expands internal property references in PHP arrays file.", "support": { - "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/2.7.1" - }, - "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": "2025-03-27T12:30:47+00:00" - }, - { - "name": "jjj/chosen", - "version": "2.2.1", - "source": { - "type": "git", - "url": "https://github.com/JJJ/chosen.git", - "reference": "2.2.1" + "issues": "https://github.com/grasmash/expander/issues", + "source": "https://github.com/grasmash/expander/tree/3.0.1" }, - "type": "drupal-library" + "time": "2024-11-25T23:28:05+00:00" }, { - "name": "league/csv", - "version": "9.18.0", + "name": "grasmash/yaml-cli", + "version": "3.2.1", "source": { "type": "git", - "url": "https://github.com/thephpleague/csv.git", - "reference": "b02d010e4055ae992247f6ffd1e7b103ef2a0790" + "url": "https://github.com/grasmash/yaml-cli.git", + "reference": "09a8860566958a1576cc54bbe910a03477e54971" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/csv/zipball/b02d010e4055ae992247f6ffd1e7b103ef2a0790", - "reference": "b02d010e4055ae992247f6ffd1e7b103ef2a0790", + "url": "https://api.github.com/repos/grasmash/yaml-cli/zipball/09a8860566958a1576cc54bbe910a03477e54971", + "reference": "09a8860566958a1576cc54bbe910a03477e54971", "shasum": "" }, "require": { - "ext-filter": "*", - "php": "^8.1.2" + "dflydev/dot-access-data": "^3", + "php": ">=8.0", + "symfony/console": "^6 || ^7", + "symfony/filesystem": "^6 || ^7", + "symfony/yaml": "^6 || ^7" }, "require-dev": { - "ext-dom": "*", - "ext-xdebug": "*", - "friendsofphp/php-cs-fixer": "^3.64.0", - "phpbench/phpbench": "^1.3.1", - "phpstan/phpstan": "^1.12.6", - "phpstan/phpstan-deprecation-rules": "^1.2.1", - "phpstan/phpstan-phpunit": "^1.4.0", - "phpstan/phpstan-strict-rules": "^1.6.1", - "phpunit/phpunit": "^10.5.16 || ^11.4.1", - "symfony/var-dumper": "^6.4.8 || ^7.1.5" - }, - "suggest": { - "ext-dom": "Required to use the XMLConverter and the HTMLConverter classes", - "ext-iconv": "Needed to ease transcoding CSV using iconv stream filters", - "ext-mbstring": "Needed to ease transcoding CSV using mb stream filters" + "php-coveralls/php-coveralls": "^2", + "phpunit/phpunit": "^9", + "squizlabs/php_codesniffer": "^3.0" }, + "bin": [ + "bin/yaml-cli" + ], "type": "library", "extra": { "branch-alias": { - "dev-master": "9.x-dev" + "dev-master": "3.x-dev" } }, "autoload": { - "files": [ - "src/functions_include.php" - ], "psr-4": { - "League\\Csv\\": "src/" + "Grasmash\\YamlCli\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -5074,75 +5581,67 @@ ], "authors": [ { - "name": "Ignace Nyamagana Butera", - "email": "nyamsprod@gmail.com", - "homepage": "https://github.com/nyamsprod/", - "role": "Developer" + "name": "Matthew Grasmick" } ], - "description": "CSV data manipulation made easy in PHP", - "homepage": "https://csv.thephpleague.com", - "keywords": [ - "convert", - "csv", - "export", - "filter", - "import", - "read", - "transform", - "write" - ], + "description": "A command line tool for reading and manipulating yaml files.", "support": { - "docs": "https://csv.thephpleague.com", - "issues": "https://github.com/thephpleague/csv/issues", - "rss": "https://github.com/thephpleague/csv/releases.atom", - "source": "https://github.com/thephpleague/csv" + "issues": "https://github.com/grasmash/yaml-cli/issues", + "source": "https://github.com/grasmash/yaml-cli/tree/3.2.1" }, - "funding": [ - { - "url": "https://github.com/sponsors/nyamsprod", - "type": "github" - } - ], - "time": "2024-10-18T08:14:48+00:00" + "time": "2024-04-23T02:10:57+00:00" }, { - "name": "maennchen/zipstream-php", - "version": "3.1.2", + "name": "guzzlehttp/guzzle", + "version": "7.9.3", "source": { "type": "git", - "url": "https://github.com/maennchen/ZipStream-PHP.git", - "reference": "aeadcf5c412332eb426c0f9b4485f6accba2a99f" + "url": "https://github.com/guzzle/guzzle.git", + "reference": "7b2f29fe81dc4da0ca0ea7d42107a0845946ea77" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/maennchen/ZipStream-PHP/zipball/aeadcf5c412332eb426c0f9b4485f6accba2a99f", - "reference": "aeadcf5c412332eb426c0f9b4485f6accba2a99f", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/7b2f29fe81dc4da0ca0ea7d42107a0845946ea77", + "reference": "7b2f29fe81dc4da0ca0ea7d42107a0845946ea77", "shasum": "" }, "require": { - "ext-mbstring": "*", - "ext-zlib": "*", - "php-64bit": "^8.2" + "ext-json": "*", + "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" + }, + "provide": { + "psr/http-client-implementation": "1.0" }, "require-dev": { - "brianium/paratest": "^7.7", - "ext-zip": "*", - "friendsofphp/php-cs-fixer": "^3.16", - "guzzlehttp/guzzle": "^7.5", - "mikey179/vfsstream": "^1.6", - "php-coveralls/php-coveralls": "^2.5", - "phpunit/phpunit": "^11.0", - "vimeo/psalm": "^6.0" + "bamarni/composer-bin-plugin": "^1.8.2", + "ext-curl": "*", + "guzzle/client-integration-tests": "3.0.2", + "php-http/message-factory": "^1.1", + "phpunit/phpunit": "^8.5.39 || ^9.6.20", + "psr/log": "^1.1 || ^2.0 || ^3.0" }, "suggest": { - "guzzlehttp/psr7": "^2.4", - "psr/http-message": "^2.0" + "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": { - "ZipStream\\": "src/" + "GuzzleHttp\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -5151,66 +5650,104 @@ ], "authors": [ { - "name": "Paul Duncan", - "email": "pabs@pablotron.org" + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" }, { - "name": "Jonatan Männchen", - "email": "jonatan@maennchen.ch" + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" }, { - "name": "Jesse Donat", - "email": "donatj@gmail.com" + "name": "Jeremy Lindblom", + "email": "jeremeamia@gmail.com", + "homepage": "https://github.com/jeremeamia" }, { - "name": "András Kolesár", - "email": "kolesar@kolesar.hu" + "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": "ZipStream is a library for dynamically streaming dynamic zip files from PHP without writing to the disk at all on the server.", + "description": "Guzzle is a PHP HTTP client library", "keywords": [ - "stream", - "zip" + "client", + "curl", + "framework", + "http", + "http client", + "psr-18", + "psr-7", + "rest", + "web service" ], "support": { - "issues": "https://github.com/maennchen/ZipStream-PHP/issues", - "source": "https://github.com/maennchen/ZipStream-PHP/tree/3.1.2" + "issues": "https://github.com/guzzle/guzzle/issues", + "source": "https://github.com/guzzle/guzzle/tree/7.9.3" }, "funding": [ { - "url": "https://github.com/maennchen", + "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": "2025-01-27T12:07:53+00:00" + "time": "2025-03-27T13:37:11+00:00" }, { - "name": "markbaker/complex", - "version": "3.0.2", + "name": "guzzlehttp/promises", + "version": "2.2.0", "source": { "type": "git", - "url": "https://github.com/MarkBaker/PHPComplex.git", - "reference": "95c56caa1cf5c766ad6d65b6344b807c1e8405b9" + "url": "https://github.com/guzzle/promises.git", + "reference": "7c69f28996b0a6920945dd20b3857e499d9ca96c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/MarkBaker/PHPComplex/zipball/95c56caa1cf5c766ad6d65b6344b807c1e8405b9", - "reference": "95c56caa1cf5c766ad6d65b6344b807c1e8405b9", + "url": "https://api.github.com/repos/guzzle/promises/zipball/7c69f28996b0a6920945dd20b3857e499d9ca96c", + "reference": "7c69f28996b0a6920945dd20b3857e499d9ca96c", "shasum": "" }, "require": { - "php": "^7.2 || ^8.0" + "php": "^7.2.5 || ^8.0" }, "require-dev": { - "dealerdirect/phpcodesniffer-composer-installer": "dev-master", - "phpcompatibility/php-compatibility": "^9.3", - "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0", - "squizlabs/php_codesniffer": "^3.7" + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.39 || ^9.6.20" }, "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, "autoload": { "psr-4": { - "Complex\\": "classes/src/" + "GuzzleHttp\\Promise\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -5219,53 +5756,92 @@ ], "authors": [ { - "name": "Mark Baker", - "email": "mark@lange.demon.co.uk" + "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": "PHP Class for working with complex numbers", - "homepage": "https://github.com/MarkBaker/PHPComplex", + "description": "Guzzle promises library", "keywords": [ - "complex", - "mathematics" + "promise" ], "support": { - "issues": "https://github.com/MarkBaker/PHPComplex/issues", - "source": "https://github.com/MarkBaker/PHPComplex/tree/3.0.2" + "issues": "https://github.com/guzzle/promises/issues", + "source": "https://github.com/guzzle/promises/tree/2.2.0" }, - "time": "2022-12-06T16:21:08+00:00" + "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": "2025-03-27T13:27:01+00:00" }, { - "name": "markbaker/matrix", - "version": "3.0.1", + "name": "guzzlehttp/psr7", + "version": "2.7.1", "source": { "type": "git", - "url": "https://github.com/MarkBaker/PHPMatrix.git", - "reference": "728434227fe21be27ff6d86621a1b13107a2562c" + "url": "https://github.com/guzzle/psr7.git", + "reference": "c2270caaabe631b3b44c85f99e5a04bbb8060d16" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/MarkBaker/PHPMatrix/zipball/728434227fe21be27ff6d86621a1b13107a2562c", - "reference": "728434227fe21be27ff6d86621a1b13107a2562c", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/c2270caaabe631b3b44c85f99e5a04bbb8060d16", + "reference": "c2270caaabe631b3b44c85f99e5a04bbb8060d16", "shasum": "" }, "require": { - "php": "^7.1 || ^8.0" + "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": { - "dealerdirect/phpcodesniffer-composer-installer": "dev-master", - "phpcompatibility/php-compatibility": "^9.3", - "phpdocumentor/phpdocumentor": "2.*", - "phploc/phploc": "^4.0", - "phpmd/phpmd": "2.*", - "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0", - "sebastian/phpcpd": "^4.0", - "squizlabs/php_codesniffer": "^3.7" + "bamarni/composer-bin-plugin": "^1.8.2", + "http-interop/http-factory-tests": "0.9.0", + "phpunit/phpunit": "^8.5.39 || ^9.6.20" + }, + "suggest": { + "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" }, "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, "autoload": { "psr-4": { - "Matrix\\": "classes/src/" + "GuzzleHttp\\Psr7\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -5274,210 +5850,270 @@ ], "authors": [ { - "name": "Mark Baker", - "email": "mark@demon-angel.eu" + "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": "PHP Class for working with matrices", - "homepage": "https://github.com/MarkBaker/PHPMatrix", + "description": "PSR-7 message implementation that also provides common utility methods", "keywords": [ - "mathematics", - "matrix", - "vector" + "http", + "message", + "psr-7", + "request", + "response", + "stream", + "uri", + "url" ], "support": { - "issues": "https://github.com/MarkBaker/PHPMatrix/issues", - "source": "https://github.com/MarkBaker/PHPMatrix/tree/3.0.1" + "issues": "https://github.com/guzzle/psr7/issues", + "source": "https://github.com/guzzle/psr7/tree/2.7.1" + }, + "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": "2025-03-27T12:30:47+00:00" + }, + { + "name": "jjj/chosen", + "version": "2.2.1", + "source": { + "type": "git", + "url": "https://github.com/JJJ/chosen.git", + "reference": "2.2.1" }, - "time": "2022-12-02T22:17:43+00:00" + "type": "drupal-library" }, { - "name": "masterminds/html5", - "version": "2.9.0", + "name": "laravel/prompts", + "version": "v0.3.5", "source": { "type": "git", - "url": "https://github.com/Masterminds/html5-php.git", - "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6" + "url": "https://github.com/laravel/prompts.git", + "reference": "57b8f7efe40333cdb925700891c7d7465325d3b1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f5ac2c0b0a2eefca70b2ce32a5809992227e75a6", - "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6", + "url": "https://api.github.com/repos/laravel/prompts/zipball/57b8f7efe40333cdb925700891c7d7465325d3b1", + "reference": "57b8f7efe40333cdb925700891c7d7465325d3b1", "shasum": "" }, "require": { - "ext-dom": "*", - "php": ">=5.3.0" + "composer-runtime-api": "^2.2", + "ext-mbstring": "*", + "php": "^8.1", + "symfony/console": "^6.2|^7.0" + }, + "conflict": { + "illuminate/console": ">=10.17.0 <10.25.0", + "laravel/framework": ">=10.17.0 <10.25.0" }, "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8 || ^9" + "illuminate/collections": "^10.0|^11.0|^12.0", + "mockery/mockery": "^1.5", + "pestphp/pest": "^2.3|^3.4", + "phpstan/phpstan": "^1.11", + "phpstan/phpstan-mockery": "^1.1" + }, + "suggest": { + "ext-pcntl": "Required for the spinner to be animated." }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.7-dev" + "dev-main": "0.3.x-dev" } }, "autoload": { + "files": [ + "src/helpers.php" + ], "psr-4": { - "Masterminds\\": "src" + "Laravel\\Prompts\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "authors": [ - { - "name": "Matt Butcher", - "email": "technosophos@gmail.com" - }, - { - "name": "Matt Farina", - "email": "matt@mattfarina.com" - }, - { - "name": "Asmir Mustafic", - "email": "goetas@gmail.com" - } - ], - "description": "An HTML5 parser and serializer.", - "homepage": "http://masterminds.github.io/html5-php", - "keywords": [ - "HTML5", - "dom", - "html", - "parser", - "querypath", - "serializer", - "xml" - ], + "description": "Add beautiful and user-friendly forms to your command-line applications.", "support": { - "issues": "https://github.com/Masterminds/html5-php/issues", - "source": "https://github.com/Masterminds/html5-php/tree/2.9.0" + "issues": "https://github.com/laravel/prompts/issues", + "source": "https://github.com/laravel/prompts/tree/v0.3.5" }, - "time": "2024-03-31T07:05:07+00:00" + "time": "2025-02-11T13:34:40+00:00" }, { - "name": "mck89/peast", - "version": "v1.17.1", + "name": "league/container", + "version": "4.2.5", "source": { "type": "git", - "url": "https://github.com/mck89/peast.git", - "reference": "90e01c0da3a5a1c2c06d94a56fa2e0594769d525" + "url": "https://github.com/thephpleague/container.git", + "reference": "d3cebb0ff4685ff61c749e54b27db49319e2ec00" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mck89/peast/zipball/90e01c0da3a5a1c2c06d94a56fa2e0594769d525", - "reference": "90e01c0da3a5a1c2c06d94a56fa2e0594769d525", + "url": "https://api.github.com/repos/thephpleague/container/zipball/d3cebb0ff4685ff61c749e54b27db49319e2ec00", + "reference": "d3cebb0ff4685ff61c749e54b27db49319e2ec00", "shasum": "" }, "require": { - "ext-mbstring": "*", - "php": ">=5.4.0" + "php": "^7.2 || ^8.0", + "psr/container": "^1.1 || ^2.0" + }, + "provide": { + "psr/container-implementation": "^1.0" + }, + "replace": { + "orno/di": "~2.0" }, "require-dev": { - "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0" + "nette/php-generator": "^3.4", + "nikic/php-parser": "^4.10", + "phpstan/phpstan": "^0.12.47", + "phpunit/phpunit": "^8.5.17", + "roave/security-advisories": "dev-latest", + "scrutinizer/ocular": "^1.8", + "squizlabs/php_codesniffer": "^3.6" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.17.1-dev" + "dev-1.x": "1.x-dev", + "dev-2.x": "2.x-dev", + "dev-3.x": "3.x-dev", + "dev-4.x": "4.x-dev", + "dev-master": "4.x-dev" } }, "autoload": { "psr-4": { - "Peast\\": "lib/Peast/" + "League\\Container\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Marco Marchiò", - "email": "marco.mm89@gmail.com" + "name": "Phil Bennett", + "email": "mail@philbennett.co.uk", + "role": "Developer" } ], - "description": "Peast is PHP library that generates AST for JavaScript code", + "description": "A fast and intuitive dependency injection container.", + "homepage": "https://github.com/thephpleague/container", + "keywords": [ + "container", + "dependency", + "di", + "injection", + "league", + "provider", + "service" + ], "support": { - "issues": "https://github.com/mck89/peast/issues", - "source": "https://github.com/mck89/peast/tree/v1.17.1" + "issues": "https://github.com/thephpleague/container/issues", + "source": "https://github.com/thephpleague/container/tree/4.2.5" }, - "time": "2025-06-27T14:33:03+00:00" + "funding": [ + { + "url": "https://github.com/philipobenito", + "type": "github" + } + ], + "time": "2025-05-20T12:55:37+00:00" }, { - "name": "mglaman/phpstan-drupal", - "version": "1.3.4", + "name": "league/csv", + "version": "9.18.0", "source": { "type": "git", - "url": "https://github.com/mglaman/phpstan-drupal.git", - "reference": "6d08c04840f0d524b792e60cefc17d19bc315a3d" + "url": "https://github.com/thephpleague/csv.git", + "reference": "b02d010e4055ae992247f6ffd1e7b103ef2a0790" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mglaman/phpstan-drupal/zipball/6d08c04840f0d524b792e60cefc17d19bc315a3d", - "reference": "6d08c04840f0d524b792e60cefc17d19bc315a3d", + "url": "https://api.github.com/repos/thephpleague/csv/zipball/b02d010e4055ae992247f6ffd1e7b103ef2a0790", + "reference": "b02d010e4055ae992247f6ffd1e7b103ef2a0790", "shasum": "" }, "require": { - "php": "^8.1", - "phpstan/phpstan": "^1.12", - "phpstan/phpstan-deprecation-rules": "^1.1.4", - "symfony/finder": "^4.2 || ^5.0 || ^6.0 || ^7.0", - "symfony/yaml": "^4.2|| ^5.0 || ^6.0 || ^7.0", - "webflo/drupal-finder": "^1.3.1" + "ext-filter": "*", + "php": "^8.1.2" }, "require-dev": { - "behat/mink": "^1.8", - "composer/installers": "^1.9", - "drupal/core-recommended": "^10", - "drush/drush": "^10.0 || ^11 || ^12 || ^13@beta", - "phpstan/extension-installer": "^1.1", - "phpstan/phpstan-strict-rules": "^1.0", - "phpunit/phpunit": "^8.5 || ^9 || ^10 || ^11", - "slevomat/coding-standard": "^7.1", - "squizlabs/php_codesniffer": "^3.3", - "symfony/phpunit-bridge": "^4.4 || ^5.4 || ^6.0 || ^7.0" + "ext-dom": "*", + "ext-xdebug": "*", + "friendsofphp/php-cs-fixer": "^3.64.0", + "phpbench/phpbench": "^1.3.1", + "phpstan/phpstan": "^1.12.6", + "phpstan/phpstan-deprecation-rules": "^1.2.1", + "phpstan/phpstan-phpunit": "^1.4.0", + "phpstan/phpstan-strict-rules": "^1.6.1", + "phpunit/phpunit": "^10.5.16 || ^11.4.1", + "symfony/var-dumper": "^6.4.8 || ^7.1.5" }, "suggest": { - "jangregor/phpstan-prophecy": "Provides a prophecy/prophecy extension for phpstan/phpstan.", - "phpstan/phpstan-deprecation-rules": "For catching deprecations, especially in Drupal core.", - "phpstan/phpstan-phpunit": "PHPUnit extensions and rules for PHPStan." + "ext-dom": "Required to use the XMLConverter and the HTMLConverter classes", + "ext-iconv": "Needed to ease transcoding CSV using iconv stream filters", + "ext-mbstring": "Needed to ease transcoding CSV using mb stream filters" }, - "type": "phpstan-extension", + "type": "library", "extra": { - "phpstan": { - "includes": [ - "extension.neon", - "rules.neon" - ] - }, "branch-alias": { - "dev-main": "1.0-dev" - }, - "installer-paths": { - "tests/fixtures/drupal/core": [ - "type:drupal-core" - ], - "tests/fixtures/drupal/libraries/{$name}": [ - "type:drupal-library" - ], - "tests/fixtures/drupal/themes/contrib/{$name}": [ - "type:drupal-theme" - ], - "tests/fixtures/drupal/modules/contrib/{$name}": [ - "type:drupal-module" - ], - "tests/fixtures/drupal/profiles/contrib/{$name}": [ - "type:drupal-profile" - ] + "dev-master": "9.x-dev" } }, "autoload": { + "files": [ + "src/functions_include.php" + ], "psr-4": { - "mglaman\\PHPStanDrupal\\": "src/" + "League\\Csv\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -5486,787 +6122,883 @@ ], "authors": [ { - "name": "Matt Glaman", - "email": "nmd.matt@gmail.com" + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://github.com/nyamsprod/", + "role": "Developer" } ], - "description": "Drupal extension and rules for PHPStan", + "description": "CSV data manipulation made easy in PHP", + "homepage": "https://csv.thephpleague.com", + "keywords": [ + "convert", + "csv", + "export", + "filter", + "import", + "read", + "transform", + "write" + ], "support": { - "issues": "https://github.com/mglaman/phpstan-drupal/issues", - "source": "https://github.com/mglaman/phpstan-drupal/tree/1.3.4" - }, - "funding": [ - { - "url": "https://github.com/mglaman", - "type": "github" - }, - { - "url": "https://opencollective.com/phpstan-drupal", - "type": "open_collective" - }, + "docs": "https://csv.thephpleague.com", + "issues": "https://github.com/thephpleague/csv/issues", + "rss": "https://github.com/thephpleague/csv/releases.atom", + "source": "https://github.com/thephpleague/csv" + }, + "funding": [ { - "url": "https://tidelift.com/funding/github/packagist/mglaman/phpstan-drupal", - "type": "tidelift" + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" } ], - "time": "2025-03-27T17:04:33+00:00" + "time": "2024-10-18T08:14:48+00:00" }, { - "name": "mkalkbrenner/php-htmldiff-advanced", - "version": "0.0.8", + "name": "maennchen/zipstream-php", + "version": "3.1.2", "source": { "type": "git", - "url": "https://github.com/mkalkbrenner/php-htmldiff.git", - "reference": "3a714b48c9c3d3730baaf6d3949691e654cd37c9" + "url": "https://github.com/maennchen/ZipStream-PHP.git", + "reference": "aeadcf5c412332eb426c0f9b4485f6accba2a99f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mkalkbrenner/php-htmldiff/zipball/3a714b48c9c3d3730baaf6d3949691e654cd37c9", - "reference": "3a714b48c9c3d3730baaf6d3949691e654cd37c9", + "url": "https://api.github.com/repos/maennchen/ZipStream-PHP/zipball/aeadcf5c412332eb426c0f9b4485f6accba2a99f", + "reference": "aeadcf5c412332eb426c0f9b4485f6accba2a99f", "shasum": "" }, "require": { - "caxy/php-htmldiff": ">=0.0.6", - "php": ">=5.5.0" + "ext-mbstring": "*", + "ext-zlib": "*", + "php-64bit": "^8.2" + }, + "require-dev": { + "brianium/paratest": "^7.7", + "ext-zip": "*", + "friendsofphp/php-cs-fixer": "^3.16", + "guzzlehttp/guzzle": "^7.5", + "mikey179/vfsstream": "^1.6", + "php-coveralls/php-coveralls": "^2.5", + "phpunit/phpunit": "^11.0", + "vimeo/psalm": "^6.0" + }, + "suggest": { + "guzzlehttp/psr7": "^2.4", + "psr/http-message": "^2.0" }, "type": "library", "autoload": { - "files": [ - "src/HtmlDiffAdvancedInterface.php", - "src/HtmlDiffAdvanced.php" - ] + "psr-4": { + "ZipStream\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "GNU General Public License V2" + "MIT" ], - "description": "An add-on for the php-htmldiff library for comparing two HTML files/snippets and highlighting the differences using simple HTML.", - "homepage": "https://github.com/mkalkbrenner/php-htmldiff", + "authors": [ + { + "name": "Paul Duncan", + "email": "pabs@pablotron.org" + }, + { + "name": "Jonatan Männchen", + "email": "jonatan@maennchen.ch" + }, + { + "name": "Jesse Donat", + "email": "donatj@gmail.com" + }, + { + "name": "András Kolesár", + "email": "kolesar@kolesar.hu" + } + ], + "description": "ZipStream is a library for dynamically streaming dynamic zip files from PHP without writing to the disk at all on the server.", "keywords": [ - "diff", - "html" + "stream", + "zip" ], "support": { - "issues": "https://github.com/mkalkbrenner/php-htmldiff/issues", - "source": "https://github.com/mkalkbrenner/php-htmldiff/tree/master" + "issues": "https://github.com/maennchen/ZipStream-PHP/issues", + "source": "https://github.com/maennchen/ZipStream-PHP/tree/3.1.2" }, - "time": "2016-07-25T17:07:32+00:00" + "funding": [ + { + "url": "https://github.com/maennchen", + "type": "github" + } + ], + "time": "2025-01-27T12:07:53+00:00" }, { - "name": "nikic/php-parser", - "version": "v5.5.0", + "name": "markbaker/complex", + "version": "3.0.2", "source": { "type": "git", - "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "ae59794362fe85e051a58ad36b289443f57be7a9" + "url": "https://github.com/MarkBaker/PHPComplex.git", + "reference": "95c56caa1cf5c766ad6d65b6344b807c1e8405b9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/ae59794362fe85e051a58ad36b289443f57be7a9", - "reference": "ae59794362fe85e051a58ad36b289443f57be7a9", + "url": "https://api.github.com/repos/MarkBaker/PHPComplex/zipball/95c56caa1cf5c766ad6d65b6344b807c1e8405b9", + "reference": "95c56caa1cf5c766ad6d65b6344b807c1e8405b9", "shasum": "" }, "require": { - "ext-ctype": "*", - "ext-json": "*", - "ext-tokenizer": "*", - "php": ">=7.4" + "php": "^7.2 || ^8.0" }, "require-dev": { - "ircmaxell/php-yacc": "^0.0.7", - "phpunit/phpunit": "^9.0" + "dealerdirect/phpcodesniffer-composer-installer": "dev-master", + "phpcompatibility/php-compatibility": "^9.3", + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0", + "squizlabs/php_codesniffer": "^3.7" }, - "bin": [ - "bin/php-parse" - ], "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.0-dev" - } - }, "autoload": { "psr-4": { - "PhpParser\\": "lib/PhpParser" + "Complex\\": "classes/src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Nikita Popov" + "name": "Mark Baker", + "email": "mark@lange.demon.co.uk" } ], - "description": "A PHP parser written in PHP", + "description": "PHP Class for working with complex numbers", + "homepage": "https://github.com/MarkBaker/PHPComplex", "keywords": [ - "parser", - "php" + "complex", + "mathematics" ], "support": { - "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v5.5.0" + "issues": "https://github.com/MarkBaker/PHPComplex/issues", + "source": "https://github.com/MarkBaker/PHPComplex/tree/3.0.2" }, - "time": "2025-05-31T08:24:38+00:00" + "time": "2022-12-06T16:21:08+00:00" }, { - "name": "pear/archive_tar", - "version": "1.5.0", + "name": "markbaker/matrix", + "version": "3.0.1", "source": { "type": "git", - "url": "https://github.com/pear/Archive_Tar.git", - "reference": "b439c859564f5cbb0f64ad6002d0afe84a889602" + "url": "https://github.com/MarkBaker/PHPMatrix.git", + "reference": "728434227fe21be27ff6d86621a1b13107a2562c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pear/Archive_Tar/zipball/b439c859564f5cbb0f64ad6002d0afe84a889602", - "reference": "b439c859564f5cbb0f64ad6002d0afe84a889602", + "url": "https://api.github.com/repos/MarkBaker/PHPMatrix/zipball/728434227fe21be27ff6d86621a1b13107a2562c", + "reference": "728434227fe21be27ff6d86621a1b13107a2562c", "shasum": "" }, "require": { - "pear/pear-core-minimal": "^1.10.0alpha2", - "php": ">=5.2.0" + "php": "^7.1 || ^8.0" }, "require-dev": { - "phpunit/phpunit": "*" - }, - "suggest": { - "ext-bz2": "Bz2 compression support.", - "ext-xz": "Lzma2 compression support.", - "ext-zlib": "Gzip compression support." + "dealerdirect/phpcodesniffer-composer-installer": "dev-master", + "phpcompatibility/php-compatibility": "^9.3", + "phpdocumentor/phpdocumentor": "2.*", + "phploc/phploc": "^4.0", + "phpmd/phpmd": "2.*", + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0", + "sebastian/phpcpd": "^4.0", + "squizlabs/php_codesniffer": "^3.7" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.4.x-dev" - } - }, "autoload": { - "psr-0": { - "Archive_Tar": "" + "psr-4": { + "Matrix\\": "classes/src/" } }, "notification-url": "https://packagist.org/downloads/", - "include-path": [ - "./" - ], "license": [ - "BSD-2-Clause" + "MIT" ], "authors": [ { - "name": "Vincent Blavet", - "email": "vincent@phpconcept.net" - }, - { - "name": "Greg Beaver", - "email": "greg@chiaraquartet.net" - }, - { - "name": "Michiel Rook", - "email": "mrook@php.net" + "name": "Mark Baker", + "email": "mark@demon-angel.eu" } ], - "description": "Tar file management class with compression support (gzip, bzip2, lzma2)", - "homepage": "https://github.com/pear/Archive_Tar", + "description": "PHP Class for working with matrices", + "homepage": "https://github.com/MarkBaker/PHPMatrix", "keywords": [ - "archive", - "tar" + "mathematics", + "matrix", + "vector" ], "support": { - "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=Archive_Tar", - "source": "https://github.com/pear/Archive_Tar" + "issues": "https://github.com/MarkBaker/PHPMatrix/issues", + "source": "https://github.com/MarkBaker/PHPMatrix/tree/3.0.1" }, - "time": "2024-03-16T16:21:40+00:00" + "time": "2022-12-02T22:17:43+00:00" }, { - "name": "pear/console_getopt", - "version": "v1.4.3", + "name": "masterminds/html5", + "version": "2.9.0", "source": { "type": "git", - "url": "https://github.com/pear/Console_Getopt.git", - "reference": "a41f8d3e668987609178c7c4a9fe48fecac53fa0" + "url": "https://github.com/Masterminds/html5-php.git", + "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pear/Console_Getopt/zipball/a41f8d3e668987609178c7c4a9fe48fecac53fa0", - "reference": "a41f8d3e668987609178c7c4a9fe48fecac53fa0", + "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f5ac2c0b0a2eefca70b2ce32a5809992227e75a6", + "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6", "shasum": "" }, + "require": { + "ext-dom": "*", + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8 || ^9" + }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, "autoload": { - "psr-0": { - "Console": "./" + "psr-4": { + "Masterminds\\": "src" } }, "notification-url": "https://packagist.org/downloads/", - "include-path": [ - "./" - ], "license": [ - "BSD-2-Clause" + "MIT" ], "authors": [ { - "name": "Andrei Zmievski", - "email": "andrei@php.net", - "role": "Lead" + "name": "Matt Butcher", + "email": "technosophos@gmail.com" }, { - "name": "Stig Bakken", - "email": "stig@php.net", - "role": "Developer" + "name": "Matt Farina", + "email": "matt@mattfarina.com" }, { - "name": "Greg Beaver", - "email": "cellog@php.net", - "role": "Helper" + "name": "Asmir Mustafic", + "email": "goetas@gmail.com" } ], - "description": "More info available on: http://pear.php.net/package/Console_Getopt", + "description": "An HTML5 parser and serializer.", + "homepage": "http://masterminds.github.io/html5-php", + "keywords": [ + "HTML5", + "dom", + "html", + "parser", + "querypath", + "serializer", + "xml" + ], "support": { - "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=Console_Getopt", - "source": "https://github.com/pear/Console_Getopt" + "issues": "https://github.com/Masterminds/html5-php/issues", + "source": "https://github.com/Masterminds/html5-php/tree/2.9.0" }, - "time": "2019-11-20T18:27:48+00:00" + "time": "2024-03-31T07:05:07+00:00" }, { - "name": "pear/pear-core-minimal", - "version": "v1.10.16", + "name": "mck89/peast", + "version": "v1.17.1", "source": { "type": "git", - "url": "https://github.com/pear/pear-core-minimal.git", - "reference": "c0f51b45f50683bf5bbf558036854ebc9b54d033" + "url": "https://github.com/mck89/peast.git", + "reference": "90e01c0da3a5a1c2c06d94a56fa2e0594769d525" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pear/pear-core-minimal/zipball/c0f51b45f50683bf5bbf558036854ebc9b54d033", - "reference": "c0f51b45f50683bf5bbf558036854ebc9b54d033", + "url": "https://api.github.com/repos/mck89/peast/zipball/90e01c0da3a5a1c2c06d94a56fa2e0594769d525", + "reference": "90e01c0da3a5a1c2c06d94a56fa2e0594769d525", "shasum": "" }, "require": { - "pear/console_getopt": "~1.4", - "pear/pear_exception": "~1.0", - "php": ">=5.4" + "ext-mbstring": "*", + "php": ">=5.4.0" }, - "replace": { - "rsky/pear-core-min": "self.version" + "require-dev": { + "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.17.1-dev" + } + }, "autoload": { - "classmap": [ - "src/" - ] + "psr-4": { + "Peast\\": "lib/Peast/" + } }, "notification-url": "https://packagist.org/downloads/", - "include-path": [ - "src/" - ], "license": [ "BSD-3-Clause" ], "authors": [ { - "name": "Christian Weiske", - "email": "cweiske@php.net", - "role": "Lead" + "name": "Marco Marchiò", + "email": "marco.mm89@gmail.com" } ], - "description": "Minimal set of PEAR core files to be used as composer dependency", + "description": "Peast is PHP library that generates AST for JavaScript code", "support": { - "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=PEAR", - "source": "https://github.com/pear/pear-core-minimal" + "issues": "https://github.com/mck89/peast/issues", + "source": "https://github.com/mck89/peast/tree/v1.17.1" }, - "time": "2024-11-24T22:27:58+00:00" + "time": "2025-06-27T14:33:03+00:00" }, { - "name": "pear/pear_exception", - "version": "v1.0.2", + "name": "mglaman/phpstan-drupal", + "version": "1.3.4", "source": { "type": "git", - "url": "https://github.com/pear/PEAR_Exception.git", - "reference": "b14fbe2ddb0b9f94f5b24cf08783d599f776fff0" + "url": "https://github.com/mglaman/phpstan-drupal.git", + "reference": "6d08c04840f0d524b792e60cefc17d19bc315a3d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pear/PEAR_Exception/zipball/b14fbe2ddb0b9f94f5b24cf08783d599f776fff0", - "reference": "b14fbe2ddb0b9f94f5b24cf08783d599f776fff0", + "url": "https://api.github.com/repos/mglaman/phpstan-drupal/zipball/6d08c04840f0d524b792e60cefc17d19bc315a3d", + "reference": "6d08c04840f0d524b792e60cefc17d19bc315a3d", "shasum": "" }, "require": { - "php": ">=5.2.0" + "php": "^8.1", + "phpstan/phpstan": "^1.12", + "phpstan/phpstan-deprecation-rules": "^1.1.4", + "symfony/finder": "^4.2 || ^5.0 || ^6.0 || ^7.0", + "symfony/yaml": "^4.2|| ^5.0 || ^6.0 || ^7.0", + "webflo/drupal-finder": "^1.3.1" }, "require-dev": { - "phpunit/phpunit": "<9" + "behat/mink": "^1.8", + "composer/installers": "^1.9", + "drupal/core-recommended": "^10", + "drush/drush": "^10.0 || ^11 || ^12 || ^13@beta", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan-strict-rules": "^1.0", + "phpunit/phpunit": "^8.5 || ^9 || ^10 || ^11", + "slevomat/coding-standard": "^7.1", + "squizlabs/php_codesniffer": "^3.3", + "symfony/phpunit-bridge": "^4.4 || ^5.4 || ^6.0 || ^7.0" }, - "type": "class", + "suggest": { + "jangregor/phpstan-prophecy": "Provides a prophecy/prophecy extension for phpstan/phpstan.", + "phpstan/phpstan-deprecation-rules": "For catching deprecations, especially in Drupal core.", + "phpstan/phpstan-phpunit": "PHPUnit extensions and rules for PHPStan." + }, + "type": "phpstan-extension", "extra": { + "phpstan": { + "includes": [ + "extension.neon", + "rules.neon" + ] + }, "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-main": "1.0-dev" + }, + "installer-paths": { + "tests/fixtures/drupal/core": [ + "type:drupal-core" + ], + "tests/fixtures/drupal/libraries/{$name}": [ + "type:drupal-library" + ], + "tests/fixtures/drupal/themes/contrib/{$name}": [ + "type:drupal-theme" + ], + "tests/fixtures/drupal/modules/contrib/{$name}": [ + "type:drupal-module" + ], + "tests/fixtures/drupal/profiles/contrib/{$name}": [ + "type:drupal-profile" + ] } }, "autoload": { - "classmap": [ - "PEAR/" - ] + "psr-4": { + "mglaman\\PHPStanDrupal\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", - "include-path": [ - "." - ], "license": [ - "BSD-2-Clause" + "MIT" ], "authors": [ { - "name": "Helgi Thormar", - "email": "dufuz@php.net" + "name": "Matt Glaman", + "email": "nmd.matt@gmail.com" + } + ], + "description": "Drupal extension and rules for PHPStan", + "support": { + "issues": "https://github.com/mglaman/phpstan-drupal/issues", + "source": "https://github.com/mglaman/phpstan-drupal/tree/1.3.4" + }, + "funding": [ + { + "url": "https://github.com/mglaman", + "type": "github" }, { - "name": "Greg Beaver", - "email": "cellog@php.net" + "url": "https://opencollective.com/phpstan-drupal", + "type": "open_collective" + }, + { + "url": "https://tidelift.com/funding/github/packagist/mglaman/phpstan-drupal", + "type": "tidelift" } ], - "description": "The PEAR Exception base class.", - "homepage": "https://github.com/pear/PEAR_Exception", + "time": "2025-03-27T17:04:33+00:00" + }, + { + "name": "mkalkbrenner/php-htmldiff-advanced", + "version": "0.0.8", + "source": { + "type": "git", + "url": "https://github.com/mkalkbrenner/php-htmldiff.git", + "reference": "3a714b48c9c3d3730baaf6d3949691e654cd37c9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/mkalkbrenner/php-htmldiff/zipball/3a714b48c9c3d3730baaf6d3949691e654cd37c9", + "reference": "3a714b48c9c3d3730baaf6d3949691e654cd37c9", + "shasum": "" + }, + "require": { + "caxy/php-htmldiff": ">=0.0.6", + "php": ">=5.5.0" + }, + "type": "library", + "autoload": { + "files": [ + "src/HtmlDiffAdvancedInterface.php", + "src/HtmlDiffAdvanced.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GNU General Public License V2" + ], + "description": "An add-on for the php-htmldiff library for comparing two HTML files/snippets and highlighting the differences using simple HTML.", + "homepage": "https://github.com/mkalkbrenner/php-htmldiff", "keywords": [ - "exception" + "diff", + "html" ], "support": { - "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=PEAR_Exception", - "source": "https://github.com/pear/PEAR_Exception" + "issues": "https://github.com/mkalkbrenner/php-htmldiff/issues", + "source": "https://github.com/mkalkbrenner/php-htmldiff/tree/master" }, - "time": "2021-03-21T15:43:46+00:00" + "time": "2016-07-25T17:07:32+00:00" }, { - "name": "phenx/php-font-lib", - "version": "0.5.6", + "name": "nikic/php-parser", + "version": "v5.5.0", "source": { "type": "git", - "url": "https://github.com/dompdf/php-font-lib.git", - "reference": "a1681e9793040740a405ac5b189275059e2a9863" + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "ae59794362fe85e051a58ad36b289443f57be7a9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dompdf/php-font-lib/zipball/a1681e9793040740a405ac5b189275059e2a9863", - "reference": "a1681e9793040740a405ac5b189275059e2a9863", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/ae59794362fe85e051a58ad36b289443f57be7a9", + "reference": "ae59794362fe85e051a58ad36b289443f57be7a9", "shasum": "" }, "require": { - "ext-mbstring": "*" + "ext-ctype": "*", + "ext-json": "*", + "ext-tokenizer": "*", + "php": ">=7.4" }, "require-dev": { - "symfony/phpunit-bridge": "^3 || ^4 || ^5 || ^6" + "ircmaxell/php-yacc": "^0.0.7", + "phpunit/phpunit": "^9.0" }, + "bin": [ + "bin/php-parse" + ], "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0-dev" + } + }, "autoload": { "psr-4": { - "FontLib\\": "src/FontLib" + "PhpParser\\": "lib/PhpParser" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-2.1-or-later" + "BSD-3-Clause" ], "authors": [ { - "name": "Fabien Ménager", - "email": "fabien.menager@gmail.com" + "name": "Nikita Popov" } ], - "description": "A library to read, parse, export and make subsets of different types of font files.", - "homepage": "https://github.com/PhenX/php-font-lib", + "description": "A PHP parser written in PHP", + "keywords": [ + "parser", + "php" + ], "support": { - "issues": "https://github.com/dompdf/php-font-lib/issues", - "source": "https://github.com/dompdf/php-font-lib/tree/0.5.6" + "issues": "https://github.com/nikic/PHP-Parser/issues", + "source": "https://github.com/nikic/PHP-Parser/tree/v5.5.0" }, - "time": "2024-01-29T14:45:26+00:00" + "time": "2025-05-31T08:24:38+00:00" }, - { - "name": "phenx/php-svg-lib", - "version": "0.5.4", + { + "name": "pear/archive_tar", + "version": "1.5.0", "source": { "type": "git", - "url": "https://github.com/dompdf/php-svg-lib.git", - "reference": "46b25da81613a9cf43c83b2a8c2c1bdab27df691" + "url": "https://github.com/pear/Archive_Tar.git", + "reference": "b439c859564f5cbb0f64ad6002d0afe84a889602" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dompdf/php-svg-lib/zipball/46b25da81613a9cf43c83b2a8c2c1bdab27df691", - "reference": "46b25da81613a9cf43c83b2a8c2c1bdab27df691", + "url": "https://api.github.com/repos/pear/Archive_Tar/zipball/b439c859564f5cbb0f64ad6002d0afe84a889602", + "reference": "b439c859564f5cbb0f64ad6002d0afe84a889602", "shasum": "" }, "require": { - "ext-mbstring": "*", - "php": "^7.1 || ^8.0", - "sabberworm/php-css-parser": "^8.4" + "pear/pear-core-minimal": "^1.10.0alpha2", + "php": ">=5.2.0" }, "require-dev": { - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5" + "phpunit/phpunit": "*" + }, + "suggest": { + "ext-bz2": "Bz2 compression support.", + "ext-xz": "Lzma2 compression support.", + "ext-zlib": "Gzip compression support." }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4.x-dev" + } + }, "autoload": { - "psr-4": { - "Svg\\": "src/Svg" + "psr-0": { + "Archive_Tar": "" } }, "notification-url": "https://packagist.org/downloads/", + "include-path": [ + "./" + ], "license": [ - "LGPL-3.0-or-later" + "BSD-2-Clause" ], "authors": [ { - "name": "Fabien Ménager", - "email": "fabien.menager@gmail.com" + "name": "Vincent Blavet", + "email": "vincent@phpconcept.net" + }, + { + "name": "Greg Beaver", + "email": "greg@chiaraquartet.net" + }, + { + "name": "Michiel Rook", + "email": "mrook@php.net" } ], - "description": "A library to read, parse and export to PDF SVG files.", - "homepage": "https://github.com/PhenX/php-svg-lib", + "description": "Tar file management class with compression support (gzip, bzip2, lzma2)", + "homepage": "https://github.com/pear/Archive_Tar", + "keywords": [ + "archive", + "tar" + ], "support": { - "issues": "https://github.com/dompdf/php-svg-lib/issues", - "source": "https://github.com/dompdf/php-svg-lib/tree/0.5.4" + "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=Archive_Tar", + "source": "https://github.com/pear/Archive_Tar" }, - "time": "2024-04-08T12:52:34+00:00" + "time": "2024-03-16T16:21:40+00:00" }, { - "name": "phpoffice/phpspreadsheet", - "version": "2.3.8", + "name": "pear/console_getopt", + "version": "v1.4.3", "source": { "type": "git", - "url": "https://github.com/PHPOffice/PhpSpreadsheet.git", - "reference": "7a700683743bf1c4a21837c84b266916f1aa7d25" + "url": "https://github.com/pear/Console_Getopt.git", + "reference": "a41f8d3e668987609178c7c4a9fe48fecac53fa0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/7a700683743bf1c4a21837c84b266916f1aa7d25", - "reference": "7a700683743bf1c4a21837c84b266916f1aa7d25", + "url": "https://api.github.com/repos/pear/Console_Getopt/zipball/a41f8d3e668987609178c7c4a9fe48fecac53fa0", + "reference": "a41f8d3e668987609178c7c4a9fe48fecac53fa0", "shasum": "" }, - "require": { - "composer/pcre": "^1 || ^2 || ^3", - "ext-ctype": "*", - "ext-dom": "*", - "ext-fileinfo": "*", - "ext-gd": "*", - "ext-iconv": "*", - "ext-libxml": "*", - "ext-mbstring": "*", - "ext-simplexml": "*", - "ext-xml": "*", - "ext-xmlreader": "*", - "ext-xmlwriter": "*", - "ext-zip": "*", - "ext-zlib": "*", - "maennchen/zipstream-php": "^2.1 || ^3.0", - "markbaker/complex": "^3.0", - "markbaker/matrix": "^3.0", - "php": "^8.1", - "psr/http-client": "^1.0", - "psr/http-factory": "^1.0", - "psr/simple-cache": "^1.0 || ^2.0 || ^3.0" - }, - "require-dev": { - "dealerdirect/phpcodesniffer-composer-installer": "dev-main", - "dompdf/dompdf": "^2.0 || ^3.0", - "friendsofphp/php-cs-fixer": "^3.2", - "mitoteam/jpgraph": "^10.3", - "mpdf/mpdf": "^8.1.1", - "phpcompatibility/php-compatibility": "^9.3", - "phpstan/phpstan": "^1.1", - "phpstan/phpstan-phpunit": "^1.0", - "phpunit/phpunit": "^9.6 || ^10.5", - "squizlabs/php_codesniffer": "^3.7", - "tecnickcom/tcpdf": "^6.5" - }, - "suggest": { - "dompdf/dompdf": "Option for rendering PDF with PDF Writer", - "ext-intl": "PHP Internationalization Functions", - "mitoteam/jpgraph": "Option for rendering charts, or including charts with PDF or HTML Writers", - "mpdf/mpdf": "Option for rendering PDF with PDF Writer", - "tecnickcom/tcpdf": "Option for rendering PDF with PDF Writer" - }, "type": "library", "autoload": { - "psr-4": { - "PhpOffice\\PhpSpreadsheet\\": "src/PhpSpreadsheet" + "psr-0": { + "Console": "./" } }, "notification-url": "https://packagist.org/downloads/", + "include-path": [ + "./" + ], "license": [ - "MIT" + "BSD-2-Clause" ], "authors": [ { - "name": "Maarten Balliauw", - "homepage": "https://blog.maartenballiauw.be" - }, - { - "name": "Mark Baker", - "homepage": "https://markbakeruk.net" - }, - { - "name": "Franck Lefevre", - "homepage": "https://rootslabs.net" + "name": "Andrei Zmievski", + "email": "andrei@php.net", + "role": "Lead" }, { - "name": "Erik Tilt" + "name": "Stig Bakken", + "email": "stig@php.net", + "role": "Developer" }, { - "name": "Adrien Crivelli" + "name": "Greg Beaver", + "email": "cellog@php.net", + "role": "Helper" } ], - "description": "PHPSpreadsheet - Read, Create and Write Spreadsheet documents in PHP - Spreadsheet engine", - "homepage": "https://github.com/PHPOffice/PhpSpreadsheet", - "keywords": [ - "OpenXML", - "excel", - "gnumeric", - "ods", - "php", - "spreadsheet", - "xls", - "xlsx" - ], + "description": "More info available on: http://pear.php.net/package/Console_Getopt", "support": { - "issues": "https://github.com/PHPOffice/PhpSpreadsheet/issues", - "source": "https://github.com/PHPOffice/PhpSpreadsheet/tree/2.3.8" + "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=Console_Getopt", + "source": "https://github.com/pear/Console_Getopt" }, - "time": "2025-02-08T03:01:45+00:00" + "time": "2019-11-20T18:27:48+00:00" }, { - "name": "phpstan/phpstan", - "version": "1.12.23", + "name": "pear/pear-core-minimal", + "version": "v1.10.16", "source": { "type": "git", - "url": "https://github.com/phpstan/phpstan.git", - "reference": "29201e7a743a6ab36f91394eab51889a82631428" + "url": "https://github.com/pear/pear-core-minimal.git", + "reference": "c0f51b45f50683bf5bbf558036854ebc9b54d033" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/29201e7a743a6ab36f91394eab51889a82631428", - "reference": "29201e7a743a6ab36f91394eab51889a82631428", + "url": "https://api.github.com/repos/pear/pear-core-minimal/zipball/c0f51b45f50683bf5bbf558036854ebc9b54d033", + "reference": "c0f51b45f50683bf5bbf558036854ebc9b54d033", "shasum": "" }, "require": { - "php": "^7.2|^8.0" + "pear/console_getopt": "~1.4", + "pear/pear_exception": "~1.0", + "php": ">=5.4" }, - "conflict": { - "phpstan/phpstan-shim": "*" + "replace": { + "rsky/pear-core-min": "self.version" }, - "bin": [ - "phpstan", - "phpstan.phar" - ], "type": "library", "autoload": { - "files": [ - "bootstrap.php" + "classmap": [ + "src/" ] }, "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" + "include-path": [ + "src/" ], - "description": "PHPStan - PHP Static Analysis Tool", - "keywords": [ - "dev", - "static analysis" + "license": [ + "BSD-3-Clause" ], - "support": { - "docs": "https://phpstan.org/user-guide/getting-started", - "forum": "https://github.com/phpstan/phpstan/discussions", - "issues": "https://github.com/phpstan/phpstan/issues", - "security": "https://github.com/phpstan/phpstan/security/policy", - "source": "https://github.com/phpstan/phpstan-src" - }, - "funding": [ - { - "url": "https://github.com/ondrejmirtes", - "type": "github" - }, + "authors": [ { - "url": "https://github.com/phpstan", - "type": "github" + "name": "Christian Weiske", + "email": "cweiske@php.net", + "role": "Lead" } ], - "time": "2025-03-23T14:57:32+00:00" + "description": "Minimal set of PEAR core files to be used as composer dependency", + "support": { + "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=PEAR", + "source": "https://github.com/pear/pear-core-minimal" + }, + "time": "2024-11-24T22:27:58+00:00" }, { - "name": "phpstan/phpstan-deprecation-rules", - "version": "1.2.1", + "name": "pear/pear_exception", + "version": "v1.0.2", "source": { "type": "git", - "url": "https://github.com/phpstan/phpstan-deprecation-rules.git", - "reference": "f94d246cc143ec5a23da868f8f7e1393b50eaa82" + "url": "https://github.com/pear/PEAR_Exception.git", + "reference": "b14fbe2ddb0b9f94f5b24cf08783d599f776fff0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan-deprecation-rules/zipball/f94d246cc143ec5a23da868f8f7e1393b50eaa82", - "reference": "f94d246cc143ec5a23da868f8f7e1393b50eaa82", + "url": "https://api.github.com/repos/pear/PEAR_Exception/zipball/b14fbe2ddb0b9f94f5b24cf08783d599f776fff0", + "reference": "b14fbe2ddb0b9f94f5b24cf08783d599f776fff0", "shasum": "" }, "require": { - "php": "^7.2 || ^8.0", - "phpstan/phpstan": "^1.12" + "php": ">=5.2.0" }, "require-dev": { - "php-parallel-lint/php-parallel-lint": "^1.2", - "phpstan/phpstan-phpunit": "^1.0", - "phpunit/phpunit": "^9.5" - }, - "type": "phpstan-extension", - "extra": { - "phpstan": { - "includes": [ - "rules.neon" - ] + "phpunit/phpunit": "<9" + }, + "type": "class", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" } }, "autoload": { - "psr-4": { - "PHPStan\\": "src/" - } + "classmap": [ + "PEAR/" + ] }, "notification-url": "https://packagist.org/downloads/", + "include-path": [ + "." + ], "license": [ - "MIT" + "BSD-2-Clause" + ], + "authors": [ + { + "name": "Helgi Thormar", + "email": "dufuz@php.net" + }, + { + "name": "Greg Beaver", + "email": "cellog@php.net" + } + ], + "description": "The PEAR Exception base class.", + "homepage": "https://github.com/pear/PEAR_Exception", + "keywords": [ + "exception" ], - "description": "PHPStan rules for detecting usage of deprecated classes, methods, properties, constants and traits.", "support": { - "issues": "https://github.com/phpstan/phpstan-deprecation-rules/issues", - "source": "https://github.com/phpstan/phpstan-deprecation-rules/tree/1.2.1" + "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=PEAR_Exception", + "source": "https://github.com/pear/PEAR_Exception" }, - "time": "2024-09-11T15:52:35+00:00" + "time": "2021-03-21T15:43:46+00:00" }, { - "name": "psr/cache", - "version": "3.0.0", + "name": "phenx/php-font-lib", + "version": "0.5.6", "source": { "type": "git", - "url": "https://github.com/php-fig/cache.git", - "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf" + "url": "https://github.com/dompdf/php-font-lib.git", + "reference": "a1681e9793040740a405ac5b189275059e2a9863" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/cache/zipball/aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", - "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", + "url": "https://api.github.com/repos/dompdf/php-font-lib/zipball/a1681e9793040740a405ac5b189275059e2a9863", + "reference": "a1681e9793040740a405ac5b189275059e2a9863", "shasum": "" }, "require": { - "php": ">=8.0.0" + "ext-mbstring": "*" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } + "require-dev": { + "symfony/phpunit-bridge": "^3 || ^4 || ^5 || ^6" }, + "type": "library", "autoload": { "psr-4": { - "Psr\\Cache\\": "src/" + "FontLib\\": "src/FontLib" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "LGPL-2.1-or-later" ], "authors": [ { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" + "name": "Fabien Ménager", + "email": "fabien.menager@gmail.com" } ], - "description": "Common interface for caching libraries", - "keywords": [ - "cache", - "psr", - "psr-6" - ], + "description": "A library to read, parse, export and make subsets of different types of font files.", + "homepage": "https://github.com/PhenX/php-font-lib", "support": { - "source": "https://github.com/php-fig/cache/tree/3.0.0" + "issues": "https://github.com/dompdf/php-font-lib/issues", + "source": "https://github.com/dompdf/php-font-lib/tree/0.5.6" }, - "time": "2021-02-03T23:26:27+00:00" + "time": "2024-01-29T14:45:26+00:00" }, { - "name": "psr/container", - "version": "2.0.2", + "name": "phenx/php-svg-lib", + "version": "0.5.4", "source": { "type": "git", - "url": "https://github.com/php-fig/container.git", - "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963" + "url": "https://github.com/dompdf/php-svg-lib.git", + "reference": "46b25da81613a9cf43c83b2a8c2c1bdab27df691" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963", - "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "url": "https://api.github.com/repos/dompdf/php-svg-lib/zipball/46b25da81613a9cf43c83b2a8c2c1bdab27df691", + "reference": "46b25da81613a9cf43c83b2a8c2c1bdab27df691", "shasum": "" }, "require": { - "php": ">=7.4.0" + "ext-mbstring": "*", + "php": "^7.1 || ^8.0", + "sabberworm/php-css-parser": "^8.4" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } + "require-dev": { + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5" }, + "type": "library", "autoload": { "psr-4": { - "Psr\\Container\\": "src/" + "Svg\\": "src/Svg" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "LGPL-3.0-or-later" ], "authors": [ { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" + "name": "Fabien Ménager", + "email": "fabien.menager@gmail.com" } ], - "description": "Common Container Interface (PHP FIG PSR-11)", - "homepage": "https://github.com/php-fig/container", - "keywords": [ - "PSR-11", - "container", - "container-interface", - "container-interop", - "psr" - ], + "description": "A library to read, parse and export to PDF SVG files.", + "homepage": "https://github.com/PhenX/php-svg-lib", "support": { - "issues": "https://github.com/php-fig/container/issues", - "source": "https://github.com/php-fig/container/tree/2.0.2" + "issues": "https://github.com/dompdf/php-svg-lib/issues", + "source": "https://github.com/dompdf/php-svg-lib/tree/0.5.4" }, - "time": "2021-11-05T16:47:00+00:00" + "time": "2024-04-08T12:52:34+00:00" }, { - "name": "psr/event-dispatcher", - "version": "1.0.0", + "name": "phootwork/collection", + "version": "v3.2.3", "source": { "type": "git", - "url": "https://github.com/php-fig/event-dispatcher.git", - "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" + "url": "https://github.com/phootwork/collection.git", + "reference": "46dde20420fba17766c89200bc3ff91d3e58eafa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", - "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", + "url": "https://api.github.com/repos/phootwork/collection/zipball/46dde20420fba17766c89200bc3ff91d3e58eafa", + "reference": "46dde20420fba17766c89200bc3ff91d3e58eafa", "shasum": "" }, "require": { - "php": ">=7.2.0" + "phootwork/lang": "^3.0", + "php": ">=8.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, "autoload": { "psr-4": { - "Psr\\EventDispatcher\\": "src/" + "phootwork\\collection\\": "" } }, "notification-url": "https://packagist.org/downloads/", @@ -6275,49 +7007,54 @@ ], "authors": [ { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "name": "Thomas Gossmann", + "homepage": "http://gos.si" } ], - "description": "Standard interfaces for event handling.", + "description": "The phootwork library fills gaps in the php language and provides better solutions than the existing ones php offers.", + "homepage": "https://phootwork.github.io/collection/", "keywords": [ - "events", - "psr", - "psr-14" + "Array object", + "Text object", + "collection", + "collections", + "json", + "list", + "map", + "queue", + "set", + "stack", + "xml" ], "support": { - "issues": "https://github.com/php-fig/event-dispatcher/issues", - "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" + "issues": "https://github.com/phootwork/phootwork/issues", + "source": "https://github.com/phootwork/collection/tree/v3.2.3" }, - "time": "2019-01-08T18:20:26+00:00" + "time": "2022-08-27T12:51:24+00:00" }, { - "name": "psr/http-client", - "version": "1.0.3", + "name": "phootwork/lang", + "version": "v3.2.3", "source": { "type": "git", - "url": "https://github.com/php-fig/http-client.git", - "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90" + "url": "https://github.com/phootwork/lang.git", + "reference": "52ec8cce740ce1c424eef02f43b43d5ddfec7b5e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90", - "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90", + "url": "https://api.github.com/repos/phootwork/lang/zipball/52ec8cce740ce1c424eef02f43b43d5ddfec7b5e", + "reference": "52ec8cce740ce1c424eef02f43b43d5ddfec7b5e", "shasum": "" }, "require": { - "php": "^7.0 || ^8.0", - "psr/http-message": "^1.0 || ^2.0" + "php": ">=8.0", + "symfony/polyfill-mbstring": "^1.12", + "symfony/polyfill-php81": "^1.22" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, "autoload": { "psr-4": { - "Psr\\Http\\Client\\": "src/" + "phootwork\\lang\\": "" } }, "notification-url": "https://packagist.org/downloads/", @@ -6326,50 +7063,85 @@ ], "authors": [ { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" + "name": "Thomas Gossmann", + "homepage": "http://gos.si" } ], - "description": "Common interface for HTTP clients", - "homepage": "https://github.com/php-fig/http-client", + "description": "Missing PHP language constructs", + "homepage": "https://phootwork.github.io/lang/", "keywords": [ - "http", - "http-client", - "psr", - "psr-18" + "array", + "comparator", + "comparison", + "string" ], "support": { - "source": "https://github.com/php-fig/http-client" + "issues": "https://github.com/phootwork/phootwork/issues", + "source": "https://github.com/phootwork/lang/tree/v3.2.3" }, - "time": "2023-09-23T14:17:50+00:00" + "time": "2024-10-03T13:43:19+00:00" }, { - "name": "psr/http-factory", - "version": "1.1.0", + "name": "phpoffice/phpspreadsheet", + "version": "2.3.8", "source": { "type": "git", - "url": "https://github.com/php-fig/http-factory.git", - "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a" + "url": "https://github.com/PHPOffice/PhpSpreadsheet.git", + "reference": "7a700683743bf1c4a21837c84b266916f1aa7d25" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-factory/zipball/2b4765fddfe3b508ac62f829e852b1501d3f6e8a", - "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a", + "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/7a700683743bf1c4a21837c84b266916f1aa7d25", + "reference": "7a700683743bf1c4a21837c84b266916f1aa7d25", "shasum": "" }, - "require": { - "php": ">=7.1", - "psr/http-message": "^1.0 || ^2.0" + "require": { + "composer/pcre": "^1 || ^2 || ^3", + "ext-ctype": "*", + "ext-dom": "*", + "ext-fileinfo": "*", + "ext-gd": "*", + "ext-iconv": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-simplexml": "*", + "ext-xml": "*", + "ext-xmlreader": "*", + "ext-xmlwriter": "*", + "ext-zip": "*", + "ext-zlib": "*", + "maennchen/zipstream-php": "^2.1 || ^3.0", + "markbaker/complex": "^3.0", + "markbaker/matrix": "^3.0", + "php": "^8.1", + "psr/http-client": "^1.0", + "psr/http-factory": "^1.0", + "psr/simple-cache": "^1.0 || ^2.0 || ^3.0" + }, + "require-dev": { + "dealerdirect/phpcodesniffer-composer-installer": "dev-main", + "dompdf/dompdf": "^2.0 || ^3.0", + "friendsofphp/php-cs-fixer": "^3.2", + "mitoteam/jpgraph": "^10.3", + "mpdf/mpdf": "^8.1.1", + "phpcompatibility/php-compatibility": "^9.3", + "phpstan/phpstan": "^1.1", + "phpstan/phpstan-phpunit": "^1.0", + "phpunit/phpunit": "^9.6 || ^10.5", + "squizlabs/php_codesniffer": "^3.7", + "tecnickcom/tcpdf": "^6.5" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } + "suggest": { + "dompdf/dompdf": "Option for rendering PDF with PDF Writer", + "ext-intl": "PHP Internationalization Functions", + "mitoteam/jpgraph": "Option for rendering charts, or including charts with PDF or HTML Writers", + "mpdf/mpdf": "Option for rendering PDF with PDF Writer", + "tecnickcom/tcpdf": "Option for rendering PDF with PDF Writer" }, + "type": "library", "autoload": { "psr-4": { - "Psr\\Http\\Message\\": "src/" + "PhpOffice\\PhpSpreadsheet\\": "src/PhpSpreadsheet" } }, "notification-url": "https://packagist.org/downloads/", @@ -6378,52 +7150,70 @@ ], "authors": [ { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" + "name": "Maarten Balliauw", + "homepage": "https://blog.maartenballiauw.be" + }, + { + "name": "Mark Baker", + "homepage": "https://markbakeruk.net" + }, + { + "name": "Franck Lefevre", + "homepage": "https://rootslabs.net" + }, + { + "name": "Erik Tilt" + }, + { + "name": "Adrien Crivelli" } ], - "description": "PSR-17: Common interfaces for PSR-7 HTTP message factories", + "description": "PHPSpreadsheet - Read, Create and Write Spreadsheet documents in PHP - Spreadsheet engine", + "homepage": "https://github.com/PHPOffice/PhpSpreadsheet", "keywords": [ - "factory", - "http", - "message", - "psr", - "psr-17", - "psr-7", - "request", - "response" + "OpenXML", + "excel", + "gnumeric", + "ods", + "php", + "spreadsheet", + "xls", + "xlsx" ], "support": { - "source": "https://github.com/php-fig/http-factory" + "issues": "https://github.com/PHPOffice/PhpSpreadsheet/issues", + "source": "https://github.com/PHPOffice/PhpSpreadsheet/tree/2.3.8" }, - "time": "2024-04-15T12:06:14+00:00" + "time": "2025-02-08T03:01:45+00:00" }, { - "name": "psr/http-message", - "version": "2.0", + "name": "phpowermove/docblock", + "version": "v4.0", "source": { "type": "git", - "url": "https://github.com/php-fig/http-message.git", - "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71" + "url": "https://github.com/phpowermove/docblock.git", + "reference": "a73f6e17b7d4e1b92ca5378c248c952c9fae7826" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71", - "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "url": "https://api.github.com/repos/phpowermove/docblock/zipball/a73f6e17b7d4e1b92ca5378c248c952c9fae7826", + "reference": "a73f6e17b7d4e1b92ca5378c248c952c9fae7826", "shasum": "" }, "require": { - "php": "^7.2 || ^8.0" + "phootwork/collection": "^3.0", + "phootwork/lang": "^3.0", + "php": ">=8.0" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } + "require-dev": { + "phootwork/php-cs-fixer-config": "^0.4", + "phpunit/phpunit": "^9.0", + "psalm/phar": "^4.3" }, + "type": "library", "autoload": { "psr-4": { - "Psr\\Http\\Message\\": "src/" + "phpowermove\\docblock\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -6432,152 +7222,154 @@ ], "authors": [ { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" + "name": "Thomas Gossmann", + "homepage": "http://gos.si" } ], - "description": "Common interface for HTTP messages", - "homepage": "https://github.com/php-fig/http-message", + "description": "PHP Docblock parser and generator. An API to read and write Docblocks.", "keywords": [ - "http", - "http-message", - "psr", - "psr-7", - "request", - "response" + "docblock", + "generator", + "parser" ], "support": { - "source": "https://github.com/php-fig/http-message/tree/2.0" + "issues": "https://github.com/phpowermove/docblock/issues", + "source": "https://github.com/phpowermove/docblock/tree/v4.0" }, - "time": "2023-04-04T09:54:51+00:00" + "time": "2021-09-22T16:57:06+00:00" }, { - "name": "psr/log", - "version": "3.0.2", + "name": "phpstan/phpstan", + "version": "1.12.23", "source": { "type": "git", - "url": "https://github.com/php-fig/log.git", - "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3" + "url": "https://github.com/phpstan/phpstan.git", + "reference": "29201e7a743a6ab36f91394eab51889a82631428" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", - "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/29201e7a743a6ab36f91394eab51889a82631428", + "reference": "29201e7a743a6ab36f91394eab51889a82631428", "shasum": "" }, "require": { - "php": ">=8.0.0" + "php": "^7.2|^8.0" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.x-dev" - } + "conflict": { + "phpstan/phpstan-shim": "*" }, + "bin": [ + "phpstan", + "phpstan.phar" + ], + "type": "library", "autoload": { - "psr-4": { - "Psr\\Log\\": "src" - } + "files": [ + "bootstrap.php" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common interface for logging libraries", - "homepage": "https://github.com/php-fig/log", + "description": "PHPStan - PHP Static Analysis Tool", "keywords": [ - "log", - "psr", - "psr-3" + "dev", + "static analysis" ], "support": { - "source": "https://github.com/php-fig/log/tree/3.0.2" + "docs": "https://phpstan.org/user-guide/getting-started", + "forum": "https://github.com/phpstan/phpstan/discussions", + "issues": "https://github.com/phpstan/phpstan/issues", + "security": "https://github.com/phpstan/phpstan/security/policy", + "source": "https://github.com/phpstan/phpstan-src" }, - "time": "2024-09-11T13:17:53+00:00" + "funding": [ + { + "url": "https://github.com/ondrejmirtes", + "type": "github" + }, + { + "url": "https://github.com/phpstan", + "type": "github" + } + ], + "time": "2025-03-23T14:57:32+00:00" }, { - "name": "psr/simple-cache", - "version": "3.0.0", + "name": "phpstan/phpstan-deprecation-rules", + "version": "1.2.1", "source": { "type": "git", - "url": "https://github.com/php-fig/simple-cache.git", - "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865" + "url": "https://github.com/phpstan/phpstan-deprecation-rules.git", + "reference": "f94d246cc143ec5a23da868f8f7e1393b50eaa82" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/764e0b3939f5ca87cb904f570ef9be2d78a07865", - "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865", + "url": "https://api.github.com/repos/phpstan/phpstan-deprecation-rules/zipball/f94d246cc143ec5a23da868f8f7e1393b50eaa82", + "reference": "f94d246cc143ec5a23da868f8f7e1393b50eaa82", "shasum": "" }, "require": { - "php": ">=8.0.0" + "php": "^7.2 || ^8.0", + "phpstan/phpstan": "^1.12" }, - "type": "library", + "require-dev": { + "php-parallel-lint/php-parallel-lint": "^1.2", + "phpstan/phpstan-phpunit": "^1.0", + "phpunit/phpunit": "^9.5" + }, + "type": "phpstan-extension", "extra": { - "branch-alias": { - "dev-master": "3.0.x-dev" + "phpstan": { + "includes": [ + "rules.neon" + ] } }, "autoload": { "psr-4": { - "Psr\\SimpleCache\\": "src/" + "PHPStan\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common interfaces for simple caching", - "keywords": [ - "cache", - "caching", - "psr", - "psr-16", - "simple-cache" - ], + "description": "PHPStan rules for detecting usage of deprecated classes, methods, properties, constants and traits.", "support": { - "source": "https://github.com/php-fig/simple-cache/tree/3.0.0" + "issues": "https://github.com/phpstan/phpstan-deprecation-rules/issues", + "source": "https://github.com/phpstan/phpstan-deprecation-rules/tree/1.2.1" }, - "time": "2021-10-29T13:26:27+00:00" + "time": "2024-09-11T15:52:35+00:00" }, { - "name": "ralouphie/getallheaders", - "version": "3.0.3", + "name": "psr/cache", + "version": "3.0.0", "source": { "type": "git", - "url": "https://github.com/ralouphie/getallheaders.git", - "reference": "120b605dfeb996808c31b6477290a714d356e822" + "url": "https://github.com/php-fig/cache.git", + "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", - "reference": "120b605dfeb996808c31b6477290a714d356e822", + "url": "https://api.github.com/repos/php-fig/cache/zipball/aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", + "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", "shasum": "" }, "require": { - "php": ">=5.6" + "php": ">=8.0.0" }, - "require-dev": { - "php-coveralls/php-coveralls": "^2.1", - "phpunit/phpunit": "^5 || ^6.5" + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } }, - "type": "library", "autoload": { - "files": [ - "src/getallheaders.php" - ] + "psr-4": { + "Psr\\Cache\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -6585,50 +7377,47 @@ ], "authors": [ { - "name": "Ralph Khattar", - "email": "ralph.khattar@gmail.com" + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" } ], - "description": "A polyfill for getallheaders.", + "description": "Common interface for caching libraries", + "keywords": [ + "cache", + "psr", + "psr-6" + ], "support": { - "issues": "https://github.com/ralouphie/getallheaders/issues", - "source": "https://github.com/ralouphie/getallheaders/tree/develop" + "source": "https://github.com/php-fig/cache/tree/3.0.0" }, - "time": "2019-03-08T08:55:37+00:00" + "time": "2021-02-03T23:26:27+00:00" }, { - "name": "sabberworm/php-css-parser", - "version": "v8.6.0", + "name": "psr/container", + "version": "2.0.2", "source": { "type": "git", - "url": "https://github.com/MyIntervals/PHP-CSS-Parser.git", - "reference": "d2fb94a9641be84d79c7548c6d39bbebba6e9a70" + "url": "https://github.com/php-fig/container.git", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/MyIntervals/PHP-CSS-Parser/zipball/d2fb94a9641be84d79c7548c6d39bbebba6e9a70", - "reference": "d2fb94a9641be84d79c7548c6d39bbebba6e9a70", + "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963", "shasum": "" }, "require": { - "ext-iconv": "*", - "php": ">=5.6.20" - }, - "require-dev": { - "phpunit/phpunit": "^5.7.27" - }, - "suggest": { - "ext-mbstring": "for parsing UTF-8 CSS" + "php": ">=7.4.0" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "9.0.x-dev" + "dev-master": "2.0.x-dev" } }, "autoload": { "psr-4": { - "Sabberworm\\CSS\\": "src/" + "Psr\\Container\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -6637,148 +7426,103 @@ ], "authors": [ { - "name": "Raphael Schweikert" - }, - { - "name": "Oliver Klee", - "email": "github@oliverklee.de" - }, - { - "name": "Jake Hotson", - "email": "jake.github@qzdesign.co.uk" + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" } ], - "description": "Parser for CSS Files written in PHP", - "homepage": "https://www.sabberworm.com/blog/2010/6/10/php-css-parser", + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", "keywords": [ - "css", - "parser", - "stylesheet" + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" ], "support": { - "issues": "https://github.com/MyIntervals/PHP-CSS-Parser/issues", - "source": "https://github.com/MyIntervals/PHP-CSS-Parser/tree/v8.6.0" + "issues": "https://github.com/php-fig/container/issues", + "source": "https://github.com/php-fig/container/tree/2.0.2" }, - "time": "2024-07-01T07:33:21+00:00" + "time": "2021-11-05T16:47:00+00:00" }, { - "name": "sebastian/diff", - "version": "4.0.6", + "name": "psr/event-dispatcher", + "version": "1.0.0", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc" + "url": "https://github.com/php-fig/event-dispatcher.git", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/ba01945089c3a293b01ba9badc29ad55b106b0bc", - "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc", + "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", "shasum": "" }, "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3", - "symfony/process": "^4.2 || ^5" + "php": ">=7.2.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "1.0.x-dev" } }, "autoload": { - "classmap": [ - "src/" - ] + "psr-4": { + "Psr\\EventDispatcher\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Kore Nordmann", - "email": "mail@kore-nordmann.de" + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" } ], - "description": "Diff implementation", - "homepage": "https://github.com/sebastianbergmann/diff", + "description": "Standard interfaces for event handling.", "keywords": [ - "diff", - "udiff", - "unidiff", - "unified diff" + "events", + "psr", + "psr-14" ], "support": { - "issues": "https://github.com/sebastianbergmann/diff/issues", - "source": "https://github.com/sebastianbergmann/diff/tree/4.0.6" + "issues": "https://github.com/php-fig/event-dispatcher/issues", + "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2024-03-02T06:30:58+00:00" + "time": "2019-01-08T18:20:26+00:00" }, { - "name": "symfony/console", - "version": "v6.4.23", + "name": "psr/http-client", + "version": "1.0.3", "source": { "type": "git", - "url": "https://github.com/symfony/console.git", - "reference": "9056771b8eca08d026cd3280deeec3cfd99c4d93" + "url": "https://github.com/php-fig/http-client.git", + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/9056771b8eca08d026cd3280deeec3cfd99c4d93", - "reference": "9056771b8eca08d026cd3280deeec3cfd99c4d93", + "url": "https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90", + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/polyfill-mbstring": "~1.0", - "symfony/service-contracts": "^2.5|^3", - "symfony/string": "^5.4|^6.0|^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" - }, - "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/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" + "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": { - "Symfony\\Component\\Console\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Psr\\Http\\Client\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -6786,86 +7530,51 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" } ], - "description": "Eases the creation of beautiful and testable command line interfaces", - "homepage": "https://symfony.com", + "description": "Common interface for HTTP clients", + "homepage": "https://github.com/php-fig/http-client", "keywords": [ - "cli", - "command-line", - "console", - "terminal" + "http", + "http-client", + "psr", + "psr-18" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.4.23" + "source": "https://github.com/php-fig/http-client" }, - "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": "2025-06-27T19:37:22+00:00" + "time": "2023-09-23T14:17:50+00:00" }, { - "name": "symfony/dependency-injection", - "version": "v6.4.23", - "source": { - "type": "git", - "url": "https://github.com/symfony/dependency-injection.git", - "reference": "0d9f24f3de0a83573fce5c9ed025d6306c6e166b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/0d9f24f3de0a83573fce5c9ed025d6306c6e166b", - "reference": "0d9f24f3de0a83573fce5c9ed025d6306c6e166b", - "shasum": "" - }, - "require": { - "php": ">=8.1", - "psr/container": "^1.1|^2.0", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/service-contracts": "^2.5|^3.0", - "symfony/var-exporter": "^6.4.20|^7.2.5" - }, - "conflict": { - "ext-psr": "<1.1|>=2", - "symfony/config": "<6.1", - "symfony/finder": "<5.4", - "symfony/proxy-manager-bridge": "<6.3", - "symfony/yaml": "<5.4" + "name": "psr/http-factory", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-factory.git", + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a" }, - "provide": { - "psr/container-implementation": "1.1|2.0", - "symfony/service-implementation": "1.1|2.0|3.0" + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-factory/zipball/2b4765fddfe3b508ac62f829e852b1501d3f6e8a", + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a", + "shasum": "" }, - "require-dev": { - "symfony/config": "^6.1|^7.0", - "symfony/expression-language": "^5.4|^6.0|^7.0", - "symfony/yaml": "^5.4|^6.0|^7.0" + "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": { - "Symfony\\Component\\DependencyInjection\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Psr\\Http\\Message\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -6873,66 +7582,53 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" } ], - "description": "Allows you to standardize and centralize the way objects are constructed in your application", - "homepage": "https://symfony.com", + "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/symfony/dependency-injection/tree/v6.4.23" + "source": "https://github.com/php-fig/http-factory" }, - "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": "2025-06-23T06:49:06+00:00" + "time": "2024-04-15T12:06:14+00:00" }, { - "name": "symfony/deprecation-contracts", - "version": "v3.5.1", + "name": "psr/http-message", + "version": "2.0", "source": { "type": "git", - "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6" + "url": "https://github.com/php-fig/http-message.git", + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", - "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71", "shasum": "" }, "require": { - "php": ">=8.1" + "php": "^7.2 || ^8.0" }, "type": "library", "extra": { - "thanks": { - "url": "https://github.com/symfony/contracts", - "name": "symfony/contracts" - }, "branch-alias": { - "dev-main": "3.5-dev" + "dev-master": "2.0.x-dev" } }, "autoload": { - "files": [ - "function.php" - ] + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -6940,74 +7636,52 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" } ], - "description": "A generic function and convention to trigger deprecation notices", - "homepage": "https://symfony.com", + "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/symfony/deprecation-contracts/tree/v3.5.1" + "source": "https://github.com/php-fig/http-message/tree/2.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-25T14:20:29+00:00" + "time": "2023-04-04T09:54:51+00:00" }, { - "name": "symfony/error-handler", - "version": "v6.4.23", + "name": "psr/log", + "version": "3.0.2", "source": { "type": "git", - "url": "https://github.com/symfony/error-handler.git", - "reference": "b088e0b175c30b4e06d8085200fa465b586f44fa" + "url": "https://github.com/php-fig/log.git", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/b088e0b175c30b4e06d8085200fa465b586f44fa", - "reference": "b088e0b175c30b4e06d8085200fa465b586f44fa", + "url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", "shasum": "" }, "require": { - "php": ">=8.1", - "psr/log": "^1|^2|^3", - "symfony/var-dumper": "^5.4|^6.0|^7.0" - }, - "conflict": { - "symfony/deprecation-contracts": "<2.5", - "symfony/http-kernel": "<6.4" - }, - "require-dev": { - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/http-kernel": "^6.4|^7.0", - "symfony/serializer": "^5.4|^6.0|^7.0" + "php": ">=8.0.0" }, - "bin": [ - "Resources/bin/patch-type-declarations" - ], "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, "autoload": { "psr-4": { - "Symfony\\Component\\ErrorHandler\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Psr\\Log\\": "src" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -7015,79 +7689,49 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" } ], - "description": "Provides tools to manage errors and ease debugging PHP code", - "homepage": "https://symfony.com", + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], "support": { - "source": "https://github.com/symfony/error-handler/tree/v6.4.23" + "source": "https://github.com/php-fig/log/tree/3.0.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": "2025-06-13T07:39:48+00:00" + "time": "2024-09-11T13:17:53+00:00" }, { - "name": "symfony/event-dispatcher", - "version": "v6.4.13", + "name": "psr/simple-cache", + "version": "3.0.0", "source": { "type": "git", - "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e" + "url": "https://github.com/php-fig/simple-cache.git", + "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e", - "reference": "0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e", + "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/764e0b3939f5ca87cb904f570ef9be2d78a07865", + "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/event-dispatcher-contracts": "^2.5|^3" - }, - "conflict": { - "symfony/dependency-injection": "<5.4", - "symfony/service-contracts": "<2.5" - }, - "provide": { - "psr/event-dispatcher-implementation": "1.0", - "symfony/event-dispatcher-implementation": "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/error-handler": "^5.4|^6.0|^7.0", - "symfony/expression-language": "^5.4|^6.0|^7.0", - "symfony/http-foundation": "^5.4|^6.0|^7.0", - "symfony/service-contracts": "^2.5|^3", - "symfony/stopwatch": "^5.4|^6.0|^7.0" + "php": ">=8.0.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, "autoload": { "psr-4": { - "Symfony\\Component\\EventDispatcher\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Psr\\SimpleCache\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -7095,66 +7739,75 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" } ], - "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", - "homepage": "https://symfony.com", + "description": "Common interfaces for simple caching", + "keywords": [ + "cache", + "caching", + "psr", + "psr-16", + "simple-cache" + ], "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v6.4.13" + "source": "https://github.com/php-fig/simple-cache/tree/3.0.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-25T14:18:03+00:00" + "time": "2021-10-29T13:26:27+00:00" }, { - "name": "symfony/event-dispatcher-contracts", - "version": "v3.5.1", + "name": "psy/psysh", + "version": "v0.12.9", "source": { "type": "git", - "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f" + "url": "https://github.com/bobthecow/psysh.git", + "reference": "1b801844becfe648985372cb4b12ad6840245ace" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/7642f5e970b672283b7823222ae8ef8bbc160b9f", - "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/1b801844becfe648985372cb4b12ad6840245ace", + "reference": "1b801844becfe648985372cb4b12ad6840245ace", "shasum": "" }, "require": { - "php": ">=8.1", - "psr/event-dispatcher": "^1" + "ext-json": "*", + "ext-tokenizer": "*", + "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" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.2" + }, + "suggest": { + "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", + "ext-pdo-sqlite": "The doc command requires SQLite to work.", + "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well." }, + "bin": [ + "bin/psysh" + ], "type": "library", "extra": { - "thanks": { - "url": "https://github.com/symfony/contracts", - "name": "symfony/contracts" + "bamarni-bin": { + "bin-links": false, + "forward-command": false }, "branch-alias": { - "dev-main": "3.5-dev" + "dev-main": "0.12.x-dev" } }, "autoload": { + "files": [ + "src/functions.php" + ], "psr-4": { - "Symfony\\Contracts\\EventDispatcher\\": "" + "Psy\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -7163,72 +7816,50 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Justin Hileman", + "email": "justin@justinhileman.info", + "homepage": "http://justinhileman.com" } ], - "description": "Generic abstractions related to dispatching event", - "homepage": "https://symfony.com", + "description": "An interactive shell for modern PHP.", + "homepage": "http://psysh.org", "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" + "REPL", + "console", + "interactive", + "shell" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.1" + "issues": "https://github.com/bobthecow/psysh/issues", + "source": "https://github.com/bobthecow/psysh/tree/v0.12.9" }, - "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" + "time": "2025-06-23T02:35:06+00:00" }, { - "name": "symfony/filesystem", - "version": "v6.4.13", + "name": "ralouphie/getallheaders", + "version": "3.0.3", "source": { "type": "git", - "url": "https://github.com/symfony/filesystem.git", - "reference": "4856c9cf585d5a0313d8d35afd681a526f038dd3" + "url": "https://github.com/ralouphie/getallheaders.git", + "reference": "120b605dfeb996808c31b6477290a714d356e822" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/4856c9cf585d5a0313d8d35afd681a526f038dd3", - "reference": "4856c9cf585d5a0313d8d35afd681a526f038dd3", + "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", + "reference": "120b605dfeb996808c31b6477290a714d356e822", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-mbstring": "~1.8" + "php": ">=5.6" }, "require-dev": { - "symfony/process": "^5.4|^6.4|^7.0" + "php-coveralls/php-coveralls": "^2.1", + "phpunit/phpunit": "^5 || ^6.5" }, "type": "library", "autoload": { - "psr-4": { - "Symfony\\Component\\Filesystem\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" + "files": [ + "src/getallheaders.php" ] }, "notification-url": "https://packagist.org/downloads/", @@ -7237,63 +7868,51 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Ralph Khattar", + "email": "ralph.khattar@gmail.com" } ], - "description": "Provides basic utilities for the filesystem", - "homepage": "https://symfony.com", + "description": "A polyfill for getallheaders.", "support": { - "source": "https://github.com/symfony/filesystem/tree/v6.4.13" + "issues": "https://github.com/ralouphie/getallheaders/issues", + "source": "https://github.com/ralouphie/getallheaders/tree/develop" }, - "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-10-25T15:07:50+00:00" + "time": "2019-03-08T08:55:37+00:00" }, { - "name": "symfony/finder", - "version": "v6.4.17", + "name": "sabberworm/php-css-parser", + "version": "v8.6.0", "source": { "type": "git", - "url": "https://github.com/symfony/finder.git", - "reference": "1d0e8266248c5d9ab6a87e3789e6dc482af3c9c7" + "url": "https://github.com/MyIntervals/PHP-CSS-Parser.git", + "reference": "d2fb94a9641be84d79c7548c6d39bbebba6e9a70" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/1d0e8266248c5d9ab6a87e3789e6dc482af3c9c7", - "reference": "1d0e8266248c5d9ab6a87e3789e6dc482af3c9c7", + "url": "https://api.github.com/repos/MyIntervals/PHP-CSS-Parser/zipball/d2fb94a9641be84d79c7548c6d39bbebba6e9a70", + "reference": "d2fb94a9641be84d79c7548c6d39bbebba6e9a70", "shasum": "" }, "require": { - "php": ">=8.1" + "ext-iconv": "*", + "php": ">=5.6.20" }, "require-dev": { - "symfony/filesystem": "^6.0|^7.0" + "phpunit/phpunit": "^5.7.27" + }, + "suggest": { + "ext-mbstring": "for parsing UTF-8 CSS" }, "type": "library", + "extra": { + "branch-alias": { + "dev-main": "9.0.x-dev" + } + }, "autoload": { "psr-4": { - "Symfony\\Component\\Finder\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Sabberworm\\CSS\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -7301,186 +7920,144 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Finds files and directories via an intuitive fluent interface", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/finder/tree/v6.4.17" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" + "name": "Raphael Schweikert" }, { - "url": "https://github.com/fabpot", - "type": "github" + "name": "Oliver Klee", + "email": "github@oliverklee.de" }, { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" + "name": "Jake Hotson", + "email": "jake.github@qzdesign.co.uk" } ], - "time": "2024-12-29T13:51:37+00:00" + "description": "Parser for CSS Files written in PHP", + "homepage": "https://www.sabberworm.com/blog/2010/6/10/php-css-parser", + "keywords": [ + "css", + "parser", + "stylesheet" + ], + "support": { + "issues": "https://github.com/MyIntervals/PHP-CSS-Parser/issues", + "source": "https://github.com/MyIntervals/PHP-CSS-Parser/tree/v8.6.0" + }, + "time": "2024-07-01T07:33:21+00:00" }, { - "name": "symfony/http-foundation", - "version": "v6.4.23", + "name": "sebastian/diff", + "version": "4.0.6", "source": { "type": "git", - "url": "https://github.com/symfony/http-foundation.git", - "reference": "452d19f945ee41345fd8a50c18b60783546b7bd3" + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/452d19f945ee41345fd8a50c18b60783546b7bd3", - "reference": "452d19f945ee41345fd8a50c18b60783546b7bd3", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/ba01945089c3a293b01ba9badc29ad55b106b0bc", + "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/polyfill-mbstring": "~1.1", - "symfony/polyfill-php83": "^1.27" - }, - "conflict": { - "symfony/cache": "<6.4.12|>=7.0,<7.1.5" + "php": ">=7.3" }, "require-dev": { - "doctrine/dbal": "^2.13.1|^3|^4", - "predis/predis": "^1.1|^2.0", - "symfony/cache": "^6.4.12|^7.1.5", - "symfony/dependency-injection": "^5.4|^6.0|^7.0", - "symfony/expression-language": "^5.4|^6.0|^7.0", - "symfony/http-kernel": "^5.4.12|^6.0.12|^6.1.4|^7.0", - "symfony/mime": "^5.4|^6.0|^7.0", - "symfony/rate-limiter": "^5.4|^6.0|^7.0" + "phpunit/phpunit": "^9.3", + "symfony/process": "^4.2 || ^5" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, "autoload": { - "psr-4": { - "Symfony\\Component\\HttpFoundation\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" + "classmap": [ + "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" } ], - "description": "Defines an object-oriented layer for the HTTP specification", - "homepage": "https://symfony.com", + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff", + "udiff", + "unidiff", + "unified diff" + ], "support": { - "source": "https://github.com/symfony/http-foundation/tree/v6.4.23" + "issues": "https://github.com/sebastianbergmann/diff/issues", + "source": "https://github.com/sebastianbergmann/diff/tree/4.0.6" }, "funding": [ { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", + "url": "https://github.com/sebastianbergmann", "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" } ], - "time": "2025-05-26T09:17:58+00:00" + "time": "2024-03-02T06:30:58+00:00" }, { - "name": "symfony/http-kernel", + "name": "symfony/console", "version": "v6.4.23", "source": { "type": "git", - "url": "https://github.com/symfony/http-kernel.git", - "reference": "2bb2cba685aabd859f22cf6946554e8e7f3c329a" + "url": "https://github.com/symfony/console.git", + "reference": "9056771b8eca08d026cd3280deeec3cfd99c4d93" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/2bb2cba685aabd859f22cf6946554e8e7f3c329a", - "reference": "2bb2cba685aabd859f22cf6946554e8e7f3c329a", + "url": "https://api.github.com/repos/symfony/console/zipball/9056771b8eca08d026cd3280deeec3cfd99c4d93", + "reference": "9056771b8eca08d026cd3280deeec3cfd99c4d93", "shasum": "" }, "require": { "php": ">=8.1", - "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/http-foundation": "^6.4|^7.0", - "symfony/polyfill-ctype": "^1.8" + "symfony/polyfill-mbstring": "~1.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/string": "^5.4|^6.0|^7.0" }, "conflict": { - "symfony/browser-kit": "<5.4", - "symfony/cache": "<5.4", - "symfony/config": "<6.1", - "symfony/console": "<5.4", - "symfony/dependency-injection": "<6.4", - "symfony/doctrine-bridge": "<5.4", - "symfony/form": "<5.4", - "symfony/http-client": "<5.4", - "symfony/http-client-contracts": "<2.5", - "symfony/mailer": "<5.4", - "symfony/messenger": "<5.4", - "symfony/translation": "<5.4", - "symfony/translation-contracts": "<2.5", - "symfony/twig-bridge": "<5.4", - "symfony/validator": "<6.4", - "symfony/var-dumper": "<6.3", - "twig/twig": "<2.13" + "symfony/dependency-injection": "<5.4", + "symfony/dotenv": "<5.4", + "symfony/event-dispatcher": "<5.4", + "symfony/lock": "<5.4", + "symfony/process": "<5.4" }, "provide": { "psr/log-implementation": "1.0|2.0|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/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", + "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/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/property-access": "^5.4.5|^6.0.5|^7.0", - "symfony/routing": "^5.4|^6.0|^7.0", - "symfony/serializer": "^6.4.4|^7.0.4", "symfony/stopwatch": "^5.4|^6.0|^7.0", - "symfony/translation": "^5.4|^6.0|^7.0", - "symfony/translation-contracts": "^2.5|^3", - "symfony/uid": "^5.4|^6.0|^7.0", - "symfony/validator": "^6.4|^7.0", - "symfony/var-dumper": "^5.4|^6.4|^7.0", - "symfony/var-exporter": "^6.2|^7.0", - "twig/twig": "^2.13|^3.0.4" + "symfony/var-dumper": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\HttpKernel\\": "" + "Symfony\\Component\\Console\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -7500,10 +8077,16 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Provides a structured process for converting a Request into a Response", + "description": "Eases the creation of beautiful and testable command line interfaces", "homepage": "https://symfony.com", + "keywords": [ + "cli", + "command-line", + "console", + "terminal" + ], "support": { - "source": "https://github.com/symfony/http-kernel/tree/v6.4.23" + "source": "https://github.com/symfony/console/tree/v6.4.23" }, "funding": [ { @@ -7519,48 +8102,49 @@ "type": "tidelift" } ], - "time": "2025-06-28T08:14:51+00:00" + "time": "2025-06-27T19:37:22+00:00" }, { - "name": "symfony/mailer", + "name": "symfony/dependency-injection", "version": "v6.4.23", "source": { "type": "git", - "url": "https://github.com/symfony/mailer.git", - "reference": "a480322ddf8e54de262c9bca31fdcbe26b553de5" + "url": "https://github.com/symfony/dependency-injection.git", + "reference": "0d9f24f3de0a83573fce5c9ed025d6306c6e166b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/a480322ddf8e54de262c9bca31fdcbe26b553de5", - "reference": "a480322ddf8e54de262c9bca31fdcbe26b553de5", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/0d9f24f3de0a83573fce5c9ed025d6306c6e166b", + "reference": "0d9f24f3de0a83573fce5c9ed025d6306c6e166b", "shasum": "" }, "require": { - "egulias/email-validator": "^2.1.10|^3|^4", "php": ">=8.1", - "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/service-contracts": "^2.5|^3" + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/service-contracts": "^2.5|^3.0", + "symfony/var-exporter": "^6.4.20|^7.2.5" }, "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" + "ext-psr": "<1.1|>=2", + "symfony/config": "<6.1", + "symfony/finder": "<5.4", + "symfony/proxy-manager-bridge": "<6.3", + "symfony/yaml": "<5.4" + }, + "provide": { + "psr/container-implementation": "1.1|2.0", + "symfony/service-implementation": "1.1|2.0|3.0" }, "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/config": "^6.1|^7.0", + "symfony/expression-language": "^5.4|^6.0|^7.0", + "symfony/yaml": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\Mailer\\": "" + "Symfony\\Component\\DependencyInjection\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -7580,10 +8164,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Helps sending emails", + "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/mailer/tree/v6.4.23" + "source": "https://github.com/symfony/dependency-injection/tree/v6.4.23" }, "funding": [ { @@ -7599,52 +8183,38 @@ "type": "tidelift" } ], - "time": "2025-06-26T21:24:02+00:00" + "time": "2025-06-23T06:49:06+00:00" }, { - "name": "symfony/mime", - "version": "v6.4.21", + "name": "symfony/deprecation-contracts", + "version": "v3.5.1", "source": { "type": "git", - "url": "https://github.com/symfony/mime.git", - "reference": "fec8aa5231f3904754955fad33c2db50594d22d1" + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/fec8aa5231f3904754955fad33c2db50594d22d1", - "reference": "fec8aa5231f3904754955fad33c2db50594d22d1", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", + "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/polyfill-intl-idn": "^1.10", - "symfony/polyfill-mbstring": "^1.0" - }, - "conflict": { - "egulias/email-validator": "~3.0.0", - "phpdocumentor/reflection-docblock": "<3.2.2", - "phpdocumentor/type-resolver": "<1.4.0", - "symfony/mailer": "<5.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/process": "^5.4|^6.4|^7.0", - "symfony/property-access": "^5.4|^6.0|^7.0", - "symfony/property-info": "^5.4|^6.0|^7.0", - "symfony/serializer": "^6.4.3|^7.0.3" + "php": ">=8.1" }, "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Mime\\": "" + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" }, - "exclude-from-classmap": [ - "/Tests/" + "branch-alias": { + "dev-main": "3.5-dev" + } + }, + "autoload": { + "files": [ + "function.php" ] }, "notification-url": "https://packagist.org/downloads/", @@ -7653,22 +8223,18 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Allows manipulating MIME messages", + "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", - "keywords": [ - "mime", - "mime-type" - ], "support": { - "source": "https://github.com/symfony/mime/tree/v6.4.21" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.1" }, "funding": [ { @@ -7684,45 +8250,47 @@ "type": "tidelift" } ], - "time": "2025-04-27T13:27:38+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { - "name": "symfony/polyfill-ctype", - "version": "v1.31.0", + "name": "symfony/error-handler", + "version": "v6.4.23", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638" + "url": "https://github.com/symfony/error-handler.git", + "reference": "b088e0b175c30b4e06d8085200fa465b586f44fa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638", - "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/b088e0b175c30b4e06d8085200fa465b586f44fa", + "reference": "b088e0b175c30b4e06d8085200fa465b586f44fa", "shasum": "" }, "require": { - "php": ">=7.2" + "php": ">=8.1", + "psr/log": "^1|^2|^3", + "symfony/var-dumper": "^5.4|^6.0|^7.0" }, - "provide": { - "ext-ctype": "*" + "conflict": { + "symfony/deprecation-contracts": "<2.5", + "symfony/http-kernel": "<6.4" }, - "suggest": { - "ext-ctype": "For best performance" + "require-dev": { + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/serializer": "^5.4|^6.0|^7.0" }, + "bin": [ + "Resources/bin/patch-type-declarations" + ], "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } - }, "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "Symfony\\Polyfill\\Ctype\\": "" - } + "Symfony\\Component\\ErrorHandler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -7730,24 +8298,18 @@ ], "authors": [ { - "name": "Gert de Pagter", - "email": "BackEndTea@gmail.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill for ctype functions", + "description": "Provides tools to manage errors and ease debugging PHP code", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "ctype", - "polyfill", - "portable" - ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.31.0" + "source": "https://github.com/symfony/error-handler/tree/v6.4.23" }, "funding": [ { @@ -7763,45 +8325,52 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2025-06-13T07:39:48+00:00" }, { - "name": "symfony/polyfill-iconv", - "version": "v1.31.0", + "name": "symfony/event-dispatcher", + "version": "v6.4.13", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-iconv.git", - "reference": "48becf00c920479ca2e910c22a5a39e5d47ca956" + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/48becf00c920479ca2e910c22a5a39e5d47ca956", - "reference": "48becf00c920479ca2e910c22a5a39e5d47ca956", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e", + "reference": "0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e", "shasum": "" }, "require": { - "php": ">=7.2" + "php": ">=8.1", + "symfony/event-dispatcher-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/dependency-injection": "<5.4", + "symfony/service-contracts": "<2.5" }, "provide": { - "ext-iconv": "*" + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "2.0|3.0" }, - "suggest": { - "ext-iconv": "For best performance" + "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/error-handler": "^5.4|^6.0|^7.0", + "symfony/expression-language": "^5.4|^6.0|^7.0", + "symfony/http-foundation": "^5.4|^6.0|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/stopwatch": "^5.4|^6.0|^7.0" }, "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } - }, "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "Symfony\\Polyfill\\Iconv\\": "" - } + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -7809,25 +8378,18 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill for the Iconv extension", + "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "iconv", - "polyfill", - "portable", - "shim" - ], "support": { - "source": "https://github.com/symfony/polyfill-iconv/tree/v1.31.0" + "source": "https://github.com/symfony/event-dispatcher/tree/v6.4.13" }, "funding": [ { @@ -7843,41 +8405,39 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2024-09-25T14:18:03+00:00" }, { - "name": "symfony/polyfill-intl-grapheme", - "version": "v1.31.0", + "name": "symfony/event-dispatcher-contracts", + "version": "v3.5.1", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe" + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", - "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/7642f5e970b672283b7823222ae8ef8bbc160b9f", + "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f", "shasum": "" }, "require": { - "php": ">=7.2" - }, - "suggest": { - "ext-intl": "For best performance" + "php": ">=8.1", + "psr/event-dispatcher": "^1" }, "type": "library", "extra": { "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.5-dev" } }, "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "Symfony\\Polyfill\\Intl\\Grapheme\\": "" + "Symfony\\Contracts\\EventDispatcher\\": "" } }, "notification-url": "https://packagist.org/downloads/", @@ -7894,18 +8454,18 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill for intl's grapheme_* functions", + "description": "Generic abstractions related to dispatching event", "homepage": "https://symfony.com", "keywords": [ - "compatibility", - "grapheme", - "intl", - "polyfill", - "portable", - "shim" + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.31.0" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.1" }, "funding": [ { @@ -7921,43 +8481,38 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { - "name": "symfony/polyfill-intl-idn", - "version": "v1.31.0", + "name": "symfony/filesystem", + "version": "v6.4.13", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773" + "url": "https://github.com/symfony/filesystem.git", + "reference": "4856c9cf585d5a0313d8d35afd681a526f038dd3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/c36586dcf89a12315939e00ec9b4474adcb1d773", - "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/4856c9cf585d5a0313d8d35afd681a526f038dd3", + "reference": "4856c9cf585d5a0313d8d35afd681a526f038dd3", "shasum": "" }, "require": { - "php": ">=7.2", - "symfony/polyfill-intl-normalizer": "^1.10" + "php": ">=8.1", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.8" }, - "suggest": { - "ext-intl": "For best performance" + "require-dev": { + "symfony/process": "^5.4|^6.4|^7.0" }, "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } - }, "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "Symfony\\Polyfill\\Intl\\Idn\\": "" - } + "Symfony\\Component\\Filesystem\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -7965,30 +8520,18 @@ ], "authors": [ { - "name": "Laurent Bassin", - "email": "laurent@bassin.info" - }, - { - "name": "Trevor Rowbotham", - "email": "trevor.rowbotham@pm.me" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", + "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "idn", - "intl", - "polyfill", - "portable", - "shim" - ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.31.0" + "source": "https://github.com/symfony/filesystem/tree/v6.4.13" }, "funding": [ { @@ -8004,44 +8547,35 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2024-10-25T15:07:50+00:00" }, { - "name": "symfony/polyfill-intl-normalizer", - "version": "v1.31.0", + "name": "symfony/finder", + "version": "v6.4.17", "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "3833d7255cc303546435cb650316bff708a1c75c" + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "1d0e8266248c5d9ab6a87e3789e6dc482af3c9c7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c", - "reference": "3833d7255cc303546435cb650316bff708a1c75c", + "url": "https://api.github.com/repos/symfony/finder/zipball/1d0e8266248c5d9ab6a87e3789e6dc482af3c9c7", + "reference": "1d0e8266248c5d9ab6a87e3789e6dc482af3c9c7", "shasum": "" }, "require": { - "php": ">=7.2" + "php": ">=8.1" }, - "suggest": { - "ext-intl": "For best performance" + "require-dev": { + "symfony/filesystem": "^6.0|^7.0" }, "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } - }, "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + "Symfony\\Component\\Finder\\": "" }, - "classmap": [ - "Resources/stubs" + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -8050,26 +8584,18 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill for intl's Normalizer class and related functions", + "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "intl", - "normalizer", - "polyfill", - "portable", - "shim" - ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.31.0" + "source": "https://github.com/symfony/finder/tree/v6.4.17" }, "funding": [ { @@ -8085,45 +8611,49 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2024-12-29T13:51:37+00:00" }, { - "name": "symfony/polyfill-mbstring", - "version": "v1.31.0", + "name": "symfony/http-foundation", + "version": "v6.4.23", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341" + "url": "https://github.com/symfony/http-foundation.git", + "reference": "452d19f945ee41345fd8a50c18b60783546b7bd3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341", - "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/452d19f945ee41345fd8a50c18b60783546b7bd3", + "reference": "452d19f945ee41345fd8a50c18b60783546b7bd3", "shasum": "" }, "require": { - "php": ">=7.2" + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.1", + "symfony/polyfill-php83": "^1.27" }, - "provide": { - "ext-mbstring": "*" + "conflict": { + "symfony/cache": "<6.4.12|>=7.0,<7.1.5" }, - "suggest": { - "ext-mbstring": "For best performance" + "require-dev": { + "doctrine/dbal": "^2.13.1|^3|^4", + "predis/predis": "^1.1|^2.0", + "symfony/cache": "^6.4.12|^7.1.5", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/expression-language": "^5.4|^6.0|^7.0", + "symfony/http-kernel": "^5.4.12|^6.0.12|^6.1.4|^7.0", + "symfony/mime": "^5.4|^6.0|^7.0", + "symfony/rate-limiter": "^5.4|^6.0|^7.0" }, "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } - }, "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "Symfony\\Polyfill\\Mbstring\\": "" - } + "Symfony\\Component\\HttpFoundation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -8131,25 +8661,18 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill for the Mbstring extension", + "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "mbstring", - "polyfill", - "portable", - "shim" - ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.31.0" + "source": "https://github.com/symfony/http-foundation/tree/v6.4.23" }, "funding": [ { @@ -8165,31 +8688,86 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2025-05-26T09:17:58+00:00" }, { - "name": "symfony/polyfill-php72", - "version": "v1.31.0", + "name": "symfony/http-kernel", + "version": "v6.4.23", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "fa2ae56c44f03bed91a39bfc9822e31e7c5c38ce" + "url": "https://github.com/symfony/http-kernel.git", + "reference": "2bb2cba685aabd859f22cf6946554e8e7f3c329a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/fa2ae56c44f03bed91a39bfc9822e31e7c5c38ce", - "reference": "fa2ae56c44f03bed91a39bfc9822e31e7c5c38ce", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/2bb2cba685aabd859f22cf6946554e8e7f3c329a", + "reference": "2bb2cba685aabd859f22cf6946554e8e7f3c329a", "shasum": "" }, "require": { - "php": ">=7.2" + "php": ">=8.1", + "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/http-foundation": "^6.4|^7.0", + "symfony/polyfill-ctype": "^1.8" }, - "type": "metapackage", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } + "conflict": { + "symfony/browser-kit": "<5.4", + "symfony/cache": "<5.4", + "symfony/config": "<6.1", + "symfony/console": "<5.4", + "symfony/dependency-injection": "<6.4", + "symfony/doctrine-bridge": "<5.4", + "symfony/form": "<5.4", + "symfony/http-client": "<5.4", + "symfony/http-client-contracts": "<2.5", + "symfony/mailer": "<5.4", + "symfony/messenger": "<5.4", + "symfony/translation": "<5.4", + "symfony/translation-contracts": "<2.5", + "symfony/twig-bridge": "<5.4", + "symfony/validator": "<6.4", + "symfony/var-dumper": "<6.3", + "twig/twig": "<2.13" + }, + "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/dependency-injection": "^6.4|^7.0", + "symfony/dom-crawler": "^5.4|^6.0|^7.0", + "symfony/expression-language": "^5.4|^6.0|^7.0", + "symfony/finder": "^5.4|^6.0|^7.0", + "symfony/http-client-contracts": "^2.5|^3", + "symfony/process": "^5.4|^6.0|^7.0", + "symfony/property-access": "^5.4.5|^6.0.5|^7.0", + "symfony/routing": "^5.4|^6.0|^7.0", + "symfony/serializer": "^6.4.4|^7.0.4", + "symfony/stopwatch": "^5.4|^6.0|^7.0", + "symfony/translation": "^5.4|^6.0|^7.0", + "symfony/translation-contracts": "^2.5|^3", + "symfony/uid": "^5.4|^6.0|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/var-dumper": "^5.4|^6.4|^7.0", + "symfony/var-exporter": "^6.2|^7.0", + "twig/twig": "^2.13|^3.0.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpKernel\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -8197,24 +8775,18 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", + "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], "support": { - "source": "https://github.com/symfony/polyfill-php72/tree/v1.31.0" + "source": "https://github.com/symfony/http-kernel/tree/v6.4.23" }, "funding": [ { @@ -8230,41 +8802,51 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2025-06-28T08:14:51+00:00" }, { - "name": "symfony/polyfill-php83", - "version": "v1.31.0", + "name": "symfony/mailer", + "version": "v6.4.23", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php83.git", - "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491" + "url": "https://github.com/symfony/mailer.git", + "reference": "a480322ddf8e54de262c9bca31fdcbe26b553de5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/2fb86d65e2d424369ad2905e83b236a8805ba491", - "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491", + "url": "https://api.github.com/repos/symfony/mailer/zipball/a480322ddf8e54de262c9bca31fdcbe26b553de5", + "reference": "a480322ddf8e54de262c9bca31fdcbe26b553de5", "shasum": "" }, "require": { - "php": ">=7.2" + "egulias/email-validator": "^2.1.10|^3|^4", + "php": ">=8.1", + "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/service-contracts": "^2.5|^3" }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } + "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" }, + "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" + }, + "type": "library", "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "Symfony\\Polyfill\\Php83\\": "" + "Symfony\\Component\\Mailer\\": "" }, - "classmap": [ - "Resources/stubs" + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -8273,24 +8855,18 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill backporting some PHP 8.3+ features to lower PHP versions", + "description": "Helps sending emails", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], "support": { - "source": "https://github.com/symfony/polyfill-php83/tree/v1.31.0" + "source": "https://github.com/symfony/mailer/tree/v6.4.23" }, "funding": [ { @@ -8306,29 +8882,49 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2025-06-26T21:24:02+00:00" }, { - "name": "symfony/process", - "version": "v6.4.20", + "name": "symfony/mime", + "version": "v6.4.21", "source": { "type": "git", - "url": "https://github.com/symfony/process.git", - "reference": "e2a61c16af36c9a07e5c9906498b73e091949a20" + "url": "https://github.com/symfony/mime.git", + "reference": "fec8aa5231f3904754955fad33c2db50594d22d1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/e2a61c16af36c9a07e5c9906498b73e091949a20", - "reference": "e2a61c16af36c9a07e5c9906498b73e091949a20", + "url": "https://api.github.com/repos/symfony/mime/zipball/fec8aa5231f3904754955fad33c2db50594d22d1", + "reference": "fec8aa5231f3904754955fad33c2db50594d22d1", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0" + }, + "conflict": { + "egulias/email-validator": "~3.0.0", + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/mailer": "<5.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/process": "^5.4|^6.4|^7.0", + "symfony/property-access": "^5.4|^6.0|^7.0", + "symfony/property-info": "^5.4|^6.0|^7.0", + "symfony/serializer": "^6.4.3|^7.0.3" }, "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\Process\\": "" + "Symfony\\Component\\Mime\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -8348,10 +8944,14 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Executes commands in sub-processes", + "description": "Allows manipulating MIME messages", "homepage": "https://symfony.com", + "keywords": [ + "mime", + "mime-type" + ], "support": { - "source": "https://github.com/symfony/process/tree/v6.4.20" + "source": "https://github.com/symfony/mime/tree/v6.4.21" }, "funding": [ { @@ -8367,49 +8967,45 @@ "type": "tidelift" } ], - "time": "2025-03-10T17:11:00+00:00" + "time": "2025-04-27T13:27:38+00:00" }, { - "name": "symfony/psr-http-message-bridge", - "version": "v6.4.13", + "name": "symfony/polyfill-ctype", + "version": "v1.31.0", "source": { "type": "git", - "url": "https://github.com/symfony/psr-http-message-bridge.git", - "reference": "c9cf83326a1074f83a738fc5320945abf7fb7fec" + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/c9cf83326a1074f83a738fc5320945abf7fb7fec", - "reference": "c9cf83326a1074f83a738fc5320945abf7fb7fec", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638", + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638", "shasum": "" }, "require": { - "php": ">=8.1", - "psr/http-message": "^1.0|^2.0", - "symfony/http-foundation": "^5.4|^6.0|^7.0" + "php": ">=7.2" }, - "conflict": { - "php-http/discovery": "<1.15", - "symfony/http-kernel": "<6.2" + "provide": { + "ext-ctype": "*" }, - "require-dev": { - "nyholm/psr7": "^1.1", - "php-http/discovery": "^1.15", - "psr/log": "^1.1.4|^2|^3", - "symfony/browser-kit": "^5.4|^6.0|^7.0", - "symfony/config": "^5.4|^6.0|^7.0", - "symfony/event-dispatcher": "^5.4|^6.0|^7.0", - "symfony/framework-bundle": "^6.2|^7.0", - "symfony/http-kernel": "^6.2|^7.0" + "suggest": { + "ext-ctype": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } }, - "type": "symfony-bridge", "autoload": { + "files": [ + "bootstrap.php" + ], "psr-4": { - "Symfony\\Bridge\\PsrHttpMessage\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Symfony\\Polyfill\\Ctype\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -8417,24 +9013,24 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "PSR HTTP message bridge", + "description": "Symfony polyfill for ctype functions", "homepage": "https://symfony.com", "keywords": [ - "http", - "http-message", - "psr-17", - "psr-7" + "compatibility", + "ctype", + "polyfill", + "portable" ], "support": { - "source": "https://github.com/symfony/psr-http-message-bridge/tree/v6.4.13" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.31.0" }, "funding": [ { @@ -8450,49 +9046,45 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:18:03+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { - "name": "symfony/routing", - "version": "v6.4.22", + "name": "symfony/polyfill-iconv", + "version": "v1.31.0", "source": { "type": "git", - "url": "https://github.com/symfony/routing.git", - "reference": "1f5234e8457164a3a0038a4c0a4ba27876a9c670" + "url": "https://github.com/symfony/polyfill-iconv.git", + "reference": "48becf00c920479ca2e910c22a5a39e5d47ca956" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/1f5234e8457164a3a0038a4c0a4ba27876a9c670", - "reference": "1f5234e8457164a3a0038a4c0a4ba27876a9c670", + "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/48becf00c920479ca2e910c22a5a39e5d47ca956", + "reference": "48becf00c920479ca2e910c22a5a39e5d47ca956", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3" + "php": ">=7.2" }, - "conflict": { - "doctrine/annotations": "<1.12", - "symfony/config": "<6.2", - "symfony/dependency-injection": "<5.4", - "symfony/yaml": "<5.4" + "provide": { + "ext-iconv": "*" }, - "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" + "suggest": { + "ext-iconv": "For best performance" }, "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, "autoload": { + "files": [ + "bootstrap.php" + ], "psr-4": { - "Symfony\\Component\\Routing\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Symfony\\Polyfill\\Iconv\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -8500,24 +9092,25 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Maps an HTTP request to a set of configuration variables", + "description": "Symfony polyfill for the Iconv extension", "homepage": "https://symfony.com", "keywords": [ - "router", - "routing", - "uri", - "url" + "compatibility", + "iconv", + "polyfill", + "portable", + "shim" ], "support": { - "source": "https://github.com/symfony/routing/tree/v6.4.22" + "source": "https://github.com/symfony/polyfill-iconv/tree/v1.31.0" }, "funding": [ { @@ -8533,70 +9126,42 @@ "type": "tidelift" } ], - "time": "2025-04-27T16:08:38+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { - "name": "symfony/serializer", - "version": "v6.4.23", + "name": "symfony/polyfill-intl-grapheme", + "version": "v1.31.0", "source": { "type": "git", - "url": "https://github.com/symfony/serializer.git", - "reference": "b40a697a2bb2c3d841a1f9e34a8a9f50bf9d1d06" + "url": "https://github.com/symfony/polyfill-intl-grapheme.git", + "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/b40a697a2bb2c3d841a1f9e34a8a9f50bf9d1d06", - "reference": "b40a697a2bb2c3d841a1f9e34a8a9f50bf9d1d06", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", + "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", - "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/validator": "<6.4", - "symfony/yaml": "<5.4" + "php": ">=7.2" }, - "require-dev": { - "doctrine/annotations": "^1.12|^2", - "phpdocumentor/reflection-docblock": "^3.2|^4.0|^5.0", - "seld/jsonlint": "^1.10", - "symfony/cache": "^5.4|^6.0|^7.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/error-handler": "^5.4|^6.0|^7.0", - "symfony/filesystem": "^5.4|^6.0|^7.0", - "symfony/form": "^5.4|^6.0|^7.0", - "symfony/http-foundation": "^5.4|^6.0|^7.0", - "symfony/http-kernel": "^5.4|^6.0|^7.0", - "symfony/messenger": "^5.4|^6.0|^7.0", - "symfony/mime": "^5.4|^6.0|^7.0", - "symfony/property-access": "^5.4.26|^6.3|^7.0", - "symfony/property-info": "^5.4.24|^6.2.11|^7.0", - "symfony/translation-contracts": "^2.5|^3", - "symfony/uid": "^5.4|^6.0|^7.0", - "symfony/validator": "^6.4|^7.0", - "symfony/var-dumper": "^5.4|^6.0|^7.0", - "symfony/var-exporter": "^5.4|^6.0|^7.0", - "symfony/yaml": "^5.4|^6.0|^7.0" + "suggest": { + "ext-intl": "For best performance" }, "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, "autoload": { + "files": [ + "bootstrap.php" + ], "psr-4": { - "Symfony\\Component\\Serializer\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Symfony\\Polyfill\\Intl\\Grapheme\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -8604,18 +9169,26 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.", + "description": "Symfony polyfill for intl's grapheme_* functions", "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "grapheme", + "intl", + "polyfill", + "portable", + "shim" + ], "support": { - "source": "https://github.com/symfony/serializer/tree/v6.4.23" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.31.0" }, "funding": [ { @@ -8631,47 +9204,43 @@ "type": "tidelift" } ], - "time": "2025-06-27T15:34:20+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { - "name": "symfony/service-contracts", - "version": "v3.5.1", + "name": "symfony/polyfill-intl-idn", + "version": "v1.31.0", "source": { "type": "git", - "url": "https://github.com/symfony/service-contracts.git", - "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0" + "url": "https://github.com/symfony/polyfill-intl-idn.git", + "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/e53260aabf78fb3d63f8d79d69ece59f80d5eda0", - "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/c36586dcf89a12315939e00ec9b4474adcb1d773", + "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773", "shasum": "" }, "require": { - "php": ">=8.1", - "psr/container": "^1.1|^2.0", - "symfony/deprecation-contracts": "^2.5|^3" + "php": ">=7.2", + "symfony/polyfill-intl-normalizer": "^1.10" }, - "conflict": { - "ext-psr": "<1.1|>=2" + "suggest": { + "ext-intl": "For best performance" }, "type": "library", "extra": { "thanks": { - "url": "https://github.com/symfony/contracts", - "name": "symfony/contracts" - }, - "branch-alias": { - "dev-main": "3.5-dev" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { + "files": [ + "bootstrap.php" + ], "psr-4": { - "Symfony\\Contracts\\Service\\": "" - }, - "exclude-from-classmap": [ - "/Test/" - ] + "Symfony\\Polyfill\\Intl\\Idn\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -8679,26 +9248,30 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Laurent Bassin", + "email": "laurent@bassin.info" + }, + { + "name": "Trevor Rowbotham", + "email": "trevor.rowbotham@pm.me" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Generic abstractions related to writing services", + "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", "homepage": "https://symfony.com", "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" + "compatibility", + "idn", + "intl", + "polyfill", + "portable", + "shim" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.5.1" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.31.0" }, "funding": [ { @@ -8714,49 +9287,44 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { - "name": "symfony/string", - "version": "v6.4.21", + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.31.0", "source": { "type": "git", - "url": "https://github.com/symfony/string.git", - "reference": "73e2c6966a5aef1d4892873ed5322245295370c6" + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "3833d7255cc303546435cb650316bff708a1c75c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/73e2c6966a5aef1d4892873ed5322245295370c6", - "reference": "73e2c6966a5aef1d4892873ed5322245295370c6", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c", + "reference": "3833d7255cc303546435cb650316bff708a1c75c", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-intl-grapheme": "~1.0", - "symfony/polyfill-intl-normalizer": "~1.0", - "symfony/polyfill-mbstring": "~1.0" - }, - "conflict": { - "symfony/translation-contracts": "<2.5" + "php": ">=7.2" }, - "require-dev": { - "symfony/error-handler": "^5.4|^6.0|^7.0", - "symfony/http-client": "^5.4|^6.0|^7.0", - "symfony/intl": "^6.2|^7.0", - "symfony/translation-contracts": "^2.5|^3.0", - "symfony/var-exporter": "^5.4|^6.0|^7.0" + "suggest": { + "ext-intl": "For best performance" }, "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, "autoload": { "files": [ - "Resources/functions.php" + "bootstrap.php" ], "psr-4": { - "Symfony\\Component\\String\\": "" + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" }, - "exclude-from-classmap": [ - "/Tests/" + "classmap": [ + "Resources/stubs" ] }, "notification-url": "https://packagist.org/downloads/", @@ -8773,18 +9341,18 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", + "description": "Symfony polyfill for intl's Normalizer class and related functions", "homepage": "https://symfony.com", "keywords": [ - "grapheme", - "i18n", - "string", - "unicode", - "utf-8", - "utf8" + "compatibility", + "intl", + "normalizer", + "polyfill", + "portable", + "shim" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.4.21" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.31.0" }, "funding": [ { @@ -8800,42 +9368,45 @@ "type": "tidelift" } ], - "time": "2025-04-18T15:23:29+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { - "name": "symfony/translation-contracts", - "version": "v3.5.1", + "name": "symfony/polyfill-mbstring", + "version": "v1.31.0", "source": { "type": "git", - "url": "https://github.com/symfony/translation-contracts.git", - "reference": "4667ff3bd513750603a09c8dedbea942487fb07c" + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/4667ff3bd513750603a09c8dedbea942487fb07c", - "reference": "4667ff3bd513750603a09c8dedbea942487fb07c", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341", + "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=7.2" + }, + "provide": { + "ext-mbstring": "*" + }, + "suggest": { + "ext-mbstring": "For best performance" }, "type": "library", "extra": { "thanks": { - "url": "https://github.com/symfony/contracts", - "name": "symfony/contracts" - }, - "branch-alias": { - "dev-main": "3.5-dev" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { + "files": [ + "bootstrap.php" + ], "psr-4": { - "Symfony\\Contracts\\Translation\\": "" - }, - "exclude-from-classmap": [ - "/Test/" - ] + "Symfony\\Polyfill\\Mbstring\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -8851,18 +9422,17 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Generic abstractions related to translation", + "description": "Symfony polyfill for the Mbstring extension", "homepage": "https://symfony.com", "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.5.1" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.31.0" }, "funding": [ { @@ -8878,69 +9448,31 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:20:29+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { - "name": "symfony/validator", - "version": "v6.4.23", + "name": "symfony/polyfill-php72", + "version": "v1.31.0", "source": { "type": "git", - "url": "https://github.com/symfony/validator.git", - "reference": "6506760ab57e7cda5bde9cdaed736526162284bc" + "url": "https://github.com/symfony/polyfill-php72.git", + "reference": "fa2ae56c44f03bed91a39bfc9822e31e7c5c38ce" }, "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/6506760ab57e7cda5bde9cdaed736526162284bc", - "reference": "6506760ab57e7cda5bde9cdaed736526162284bc", - "shasum": "" - }, - "require": { - "php": ">=8.1", - "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/annotations": "<1.13", - "doctrine/lexer": "<1.1", - "symfony/dependency-injection": "<5.4", - "symfony/expression-language": "<5.4", - "symfony/http-kernel": "<5.4", - "symfony/intl": "<5.4", - "symfony/property-info": "<5.4", - "symfony/translation": "<5.4.35|>=6.0,<6.3.12|>=6.4,<6.4.3|>=7.0,<7.0.3", - "symfony/yaml": "<5.4" - }, - "require-dev": { - "doctrine/annotations": "^1.13|^2", - "egulias/email-validator": "^2.1.10|^3|^4", - "symfony/cache": "^5.4|^6.0|^7.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/expression-language": "^5.4|^6.0|^7.0", - "symfony/finder": "^5.4|^6.0|^7.0", - "symfony/http-client": "^5.4|^6.0|^7.0", - "symfony/http-foundation": "^5.4|^6.0|^7.0", - "symfony/http-kernel": "^5.4|^6.0|^7.0", - "symfony/intl": "^5.4|^6.0|^7.0", - "symfony/mime": "^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/translation": "^5.4.35|~6.3.12|^6.4.3|^7.0.3", - "symfony/yaml": "^5.4|^6.0|^7.0" + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/fa2ae56c44f03bed91a39bfc9822e31e7c5c38ce", + "reference": "fa2ae56c44f03bed91a39bfc9822e31e7c5c38ce", + "shasum": "" }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Validator\\": "" - }, - "exclude-from-classmap": [ - "/Tests/", - "/Resources/bin/" - ] + "require": { + "php": ">=7.2" + }, + "type": "metapackage", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -8948,18 +9480,24 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Provides tools to validate values", + "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/validator/tree/v6.4.23" + "source": "https://github.com/symfony/polyfill-php72/tree/v1.31.0" }, "funding": [ { @@ -8975,52 +9513,41 @@ "type": "tidelift" } ], - "time": "2025-06-26T07:25:45+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { - "name": "symfony/var-dumper", - "version": "v6.4.23", + "name": "symfony/polyfill-php81", + "version": "v1.32.0", "source": { "type": "git", - "url": "https://github.com/symfony/var-dumper.git", - "reference": "d55b1834cdbfcc31bc2cd7e095ba5ed9a88f6600" + "url": "https://github.com/symfony/polyfill-php81.git", + "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/d55b1834cdbfcc31bc2cd7e095ba5ed9a88f6600", - "reference": "d55b1834cdbfcc31bc2cd7e095ba5ed9a88f6600", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c", + "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/polyfill-mbstring": "~1.0" - }, - "conflict": { - "symfony/console": "<5.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" + "php": ">=7.2" }, - "bin": [ - "Resources/bin/var-dump-server" - ], "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, "autoload": { "files": [ - "Resources/functions/dump.php" + "bootstrap.php" ], "psr-4": { - "Symfony\\Component\\VarDumper\\": "" + "Symfony\\Polyfill\\Php81\\": "" }, - "exclude-from-classmap": [ - "/Tests/" + "classmap": [ + "Resources/stubs" ] }, "notification-url": "https://packagist.org/downloads/", @@ -9037,14 +9564,16 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Provides mechanisms for walking through any arbitrary PHP variable", + "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions", "homepage": "https://symfony.com", "keywords": [ - "debug", - "dump" + "compatibility", + "polyfill", + "portable", + "shim" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v6.4.23" + "source": "https://github.com/symfony/polyfill-php81/tree/v1.32.0" }, "funding": [ { @@ -9060,38 +9589,41 @@ "type": "tidelift" } ], - "time": "2025-06-27T15:05:27+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { - "name": "symfony/var-exporter", - "version": "v6.4.22", + "name": "symfony/polyfill-php83", + "version": "v1.31.0", "source": { "type": "git", - "url": "https://github.com/symfony/var-exporter.git", - "reference": "f28cf841f5654955c9f88ceaf4b9dc29571988a9" + "url": "https://github.com/symfony/polyfill-php83.git", + "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/f28cf841f5654955c9f88ceaf4b9dc29571988a9", - "reference": "f28cf841f5654955c9f88ceaf4b9dc29571988a9", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/2fb86d65e2d424369ad2905e83b236a8805ba491", + "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3" - }, - "require-dev": { - "symfony/property-access": "^6.4|^7.0", - "symfony/serializer": "^6.4|^7.0", - "symfony/var-dumper": "^5.4|^6.0|^7.0" + "php": ">=7.2" }, "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, "autoload": { + "files": [ + "bootstrap.php" + ], "psr-4": { - "Symfony\\Component\\VarExporter\\": "" + "Symfony\\Polyfill\\Php83\\": "" }, - "exclude-from-classmap": [ - "/Tests/" + "classmap": [ + "Resources/stubs" ] }, "notification-url": "https://packagist.org/downloads/", @@ -9108,20 +9640,16 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Allows exporting any serializable PHP data structure to plain PHP code", + "description": "Symfony polyfill backporting some PHP 8.3+ features to lower PHP versions", "homepage": "https://symfony.com", "keywords": [ - "clone", - "construct", - "export", - "hydrate", - "instantiate", - "lazy-loading", - "proxy", - "serialize" + "compatibility", + "polyfill", + "portable", + "shim" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v6.4.22" + "source": "https://github.com/symfony/polyfill-php83/tree/v1.31.0" }, "funding": [ { @@ -9137,40 +9665,29 @@ "type": "tidelift" } ], - "time": "2025-05-14T13:00:13+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { - "name": "symfony/yaml", - "version": "v6.4.23", + "name": "symfony/process", + "version": "v6.4.20", "source": { "type": "git", - "url": "https://github.com/symfony/yaml.git", - "reference": "93e29e0deb5f1b2e360adfb389a20d25eb81a27b" + "url": "https://github.com/symfony/process.git", + "reference": "e2a61c16af36c9a07e5c9906498b73e091949a20" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/93e29e0deb5f1b2e360adfb389a20d25eb81a27b", - "reference": "93e29e0deb5f1b2e360adfb389a20d25eb81a27b", + "url": "https://api.github.com/repos/symfony/process/zipball/e2a61c16af36c9a07e5c9906498b73e091949a20", + "reference": "e2a61c16af36c9a07e5c9906498b73e091949a20", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/polyfill-ctype": "^1.8" - }, - "conflict": { - "symfony/console": "<5.4" - }, - "require-dev": { - "symfony/console": "^5.4|^6.0|^7.0" + "php": ">=8.1" }, - "bin": [ - "Resources/bin/yaml-lint" - ], "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\Yaml\\": "" + "Symfony\\Component\\Process\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -9190,10 +9707,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Loads and dumps YAML files", + "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v6.4.23" + "source": "https://github.com/symfony/process/tree/v6.4.20" }, "funding": [ { @@ -9209,115 +9726,132 @@ "type": "tidelift" } ], - "time": "2025-06-03T06:46:12+00:00" + "time": "2025-03-10T17:11:00+00:00" }, { - "name": "twig/twig", - "version": "v3.20.0", + "name": "symfony/psr-http-message-bridge", + "version": "v6.4.13", "source": { "type": "git", - "url": "https://github.com/twigphp/Twig.git", - "reference": "3468920399451a384bef53cf7996965f7cd40183" + "url": "https://github.com/symfony/psr-http-message-bridge.git", + "reference": "c9cf83326a1074f83a738fc5320945abf7fb7fec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/3468920399451a384bef53cf7996965f7cd40183", - "reference": "3468920399451a384bef53cf7996965f7cd40183", + "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/c9cf83326a1074f83a738fc5320945abf7fb7fec", + "reference": "c9cf83326a1074f83a738fc5320945abf7fb7fec", "shasum": "" }, "require": { - "php": ">=8.1.0", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/polyfill-ctype": "^1.8", - "symfony/polyfill-mbstring": "^1.3" + "php": ">=8.1", + "psr/http-message": "^1.0|^2.0", + "symfony/http-foundation": "^5.4|^6.0|^7.0" + }, + "conflict": { + "php-http/discovery": "<1.15", + "symfony/http-kernel": "<6.2" }, "require-dev": { - "phpstan/phpstan": "^2.0", - "psr/container": "^1.0|^2.0", - "symfony/phpunit-bridge": "^5.4.9|^6.4|^7.0" + "nyholm/psr7": "^1.1", + "php-http/discovery": "^1.15", + "psr/log": "^1.1.4|^2|^3", + "symfony/browser-kit": "^5.4|^6.0|^7.0", + "symfony/config": "^5.4|^6.0|^7.0", + "symfony/event-dispatcher": "^5.4|^6.0|^7.0", + "symfony/framework-bundle": "^6.2|^7.0", + "symfony/http-kernel": "^6.2|^7.0" }, - "type": "library", + "type": "symfony-bridge", "autoload": { - "files": [ - "src/Resources/core.php", - "src/Resources/debug.php", - "src/Resources/escaper.php", - "src/Resources/string_loader.php" - ], "psr-4": { - "Twig\\": "src/" - } + "Symfony\\Bridge\\PsrHttpMessage\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { "name": "Fabien Potencier", - "email": "fabien@symfony.com", - "homepage": "http://fabien.potencier.org", - "role": "Lead Developer" - }, - { - "name": "Twig Team", - "role": "Contributors" + "email": "fabien@symfony.com" }, { - "name": "Armin Ronacher", - "email": "armin.ronacher@active-4.com", - "role": "Project Founder" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Twig, the flexible, fast, and secure template language for PHP", - "homepage": "https://twig.symfony.com", + "description": "PSR HTTP message bridge", + "homepage": "https://symfony.com", "keywords": [ - "templating" + "http", + "http-message", + "psr-17", + "psr-7" ], "support": { - "issues": "https://github.com/twigphp/Twig/issues", - "source": "https://github.com/twigphp/Twig/tree/v3.20.0" + "source": "https://github.com/symfony/psr-http-message-bridge/tree/v6.4.13" }, "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, { "url": "https://github.com/fabpot", "type": "github" }, { - "url": "https://tidelift.com/funding/github/packagist/twig/twig", + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-02-13T08:34:43+00:00" + "time": "2024-09-25T14:18:03+00:00" }, { - "name": "voku/portable-ascii", - "version": "2.0.1", + "name": "symfony/routing", + "version": "v6.4.22", "source": { "type": "git", - "url": "https://github.com/voku/portable-ascii.git", - "reference": "b56450eed252f6801410d810c8e1727224ae0743" + "url": "https://github.com/symfony/routing.git", + "reference": "1f5234e8457164a3a0038a4c0a4ba27876a9c670" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/voku/portable-ascii/zipball/b56450eed252f6801410d810c8e1727224ae0743", - "reference": "b56450eed252f6801410d810c8e1727224ae0743", + "url": "https://api.github.com/repos/symfony/routing/zipball/1f5234e8457164a3a0038a4c0a4ba27876a9c670", + "reference": "1f5234e8457164a3a0038a4c0a4ba27876a9c670", "shasum": "" }, "require": { - "php": ">=7.0.0" + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3" }, - "require-dev": { - "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0" + "conflict": { + "doctrine/annotations": "<1.12", + "symfony/config": "<6.2", + "symfony/dependency-injection": "<5.4", + "symfony/yaml": "<5.4" }, - "suggest": { - "ext-intl": "Use Intl for transliterator_transliterate() support" + "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" }, "type": "library", "autoload": { "psr-4": { - "voku\\": "src/voku/" - } + "Symfony\\Component\\Routing\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -9325,174 +9859,178 @@ ], "authors": [ { - "name": "Lars Moelleken", - "homepage": "http://www.moelleken.org/" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Portable ASCII library - performance optimized (ascii) string functions for php.", - "homepage": "https://github.com/voku/portable-ascii", + "description": "Maps an HTTP request to a set of configuration variables", + "homepage": "https://symfony.com", "keywords": [ - "ascii", - "clean", - "php" + "router", + "routing", + "uri", + "url" ], "support": { - "issues": "https://github.com/voku/portable-ascii/issues", - "source": "https://github.com/voku/portable-ascii/tree/2.0.1" + "source": "https://github.com/symfony/routing/tree/v6.4.22" }, "funding": [ { - "url": "https://www.paypal.me/moelleken", + "url": "https://symfony.com/sponsor", "type": "custom" }, { - "url": "https://github.com/voku", + "url": "https://github.com/fabpot", "type": "github" }, { - "url": "https://opencollective.com/portable-ascii", - "type": "open_collective" - }, - { - "url": "https://www.patreon.com/voku", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/voku/portable-ascii", + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2022-03-08T17:03:00+00:00" + "time": "2025-04-27T16:08:38+00:00" }, { - "name": "voku/portable-utf8", - "version": "6.0.13", + "name": "symfony/serializer", + "version": "v6.4.23", "source": { "type": "git", - "url": "https://github.com/voku/portable-utf8.git", - "reference": "b8ce36bf26593e5c2e81b1850ef0ffb299d2043f" + "url": "https://github.com/symfony/serializer.git", + "reference": "b40a697a2bb2c3d841a1f9e34a8a9f50bf9d1d06" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/voku/portable-utf8/zipball/b8ce36bf26593e5c2e81b1850ef0ffb299d2043f", - "reference": "b8ce36bf26593e5c2e81b1850ef0ffb299d2043f", + "url": "https://api.github.com/repos/symfony/serializer/zipball/b40a697a2bb2c3d841a1f9e34a8a9f50bf9d1d06", + "reference": "b40a697a2bb2c3d841a1f9e34a8a9f50bf9d1d06", "shasum": "" }, "require": { - "php": ">=7.0.0", - "symfony/polyfill-iconv": "~1.0", - "symfony/polyfill-intl-grapheme": "~1.0", - "symfony/polyfill-intl-normalizer": "~1.0", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php72": "~1.0", - "voku/portable-ascii": "~2.0.0" + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-ctype": "~1.8" }, - "require-dev": { - "phpstan/phpstan": "1.9.*@dev", - "phpstan/phpstan-strict-rules": "1.4.*@dev", - "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0", - "thecodingmachine/phpstan-strict-rules": "1.0.*@dev", - "voku/phpstan-rules": "3.1.*@dev" + "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/validator": "<6.4", + "symfony/yaml": "<5.4" }, - "suggest": { - "ext-ctype": "Use Ctype for e.g. hexadecimal digit detection", - "ext-fileinfo": "Use Fileinfo for better binary file detection", - "ext-iconv": "Use iconv for best performance", - "ext-intl": "Use Intl for best performance", - "ext-json": "Use JSON for string detection", - "ext-mbstring": "Use Mbstring for best performance" + "require-dev": { + "doctrine/annotations": "^1.12|^2", + "phpdocumentor/reflection-docblock": "^3.2|^4.0|^5.0", + "seld/jsonlint": "^1.10", + "symfony/cache": "^5.4|^6.0|^7.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/error-handler": "^5.4|^6.0|^7.0", + "symfony/filesystem": "^5.4|^6.0|^7.0", + "symfony/form": "^5.4|^6.0|^7.0", + "symfony/http-foundation": "^5.4|^6.0|^7.0", + "symfony/http-kernel": "^5.4|^6.0|^7.0", + "symfony/messenger": "^5.4|^6.0|^7.0", + "symfony/mime": "^5.4|^6.0|^7.0", + "symfony/property-access": "^5.4.26|^6.3|^7.0", + "symfony/property-info": "^5.4.24|^6.2.11|^7.0", + "symfony/translation-contracts": "^2.5|^3", + "symfony/uid": "^5.4|^6.0|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/var-dumper": "^5.4|^6.0|^7.0", + "symfony/var-exporter": "^5.4|^6.0|^7.0", + "symfony/yaml": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "voku\\": "src/voku/" - } + "Symfony\\Component\\Serializer\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "(Apache-2.0 or GPL-2.0)" + "MIT" ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Hamid Sarfraz", - "homepage": "http://pageconfig.com/" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { - "name": "Lars Moelleken", - "homepage": "http://www.moelleken.org/" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Portable UTF-8 library - performance optimized (unicode) string functions for php.", - "homepage": "https://github.com/voku/portable-utf8", - "keywords": [ - "UTF", - "clean", - "php", - "unicode", - "utf-8", - "utf8" - ], + "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": { - "issues": "https://github.com/voku/portable-utf8/issues", - "source": "https://github.com/voku/portable-utf8/tree/6.0.13" + "source": "https://github.com/symfony/serializer/tree/v6.4.23" }, "funding": [ { - "url": "https://www.paypal.me/moelleken", + "url": "https://symfony.com/sponsor", "type": "custom" }, { - "url": "https://github.com/voku", + "url": "https://github.com/fabpot", "type": "github" }, { - "url": "https://opencollective.com/portable-utf8", - "type": "open_collective" - }, - { - "url": "https://www.patreon.com/voku", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/voku/portable-utf8", + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2023-03-08T08:35:38+00:00" + "time": "2025-06-27T15:34:20+00:00" }, { - "name": "wamania/php-stemmer", - "version": "v3.0.1", + "name": "symfony/service-contracts", + "version": "v3.5.1", "source": { "type": "git", - "url": "https://github.com/wamania/php-stemmer.git", - "reference": "8ea32b6fa27d6888587fe860b64a8763525c5a66" + "url": "https://github.com/symfony/service-contracts.git", + "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/wamania/php-stemmer/zipball/8ea32b6fa27d6888587fe860b64a8763525c5a66", - "reference": "8ea32b6fa27d6888587fe860b64a8763525c5a66", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/e53260aabf78fb3d63f8d79d69ece59f80d5eda0", + "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0", "shasum": "" }, "require": { - "php": ">=7.3", - "voku/portable-utf8": "^5.4|^6.0" + "php": ">=8.1", + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3" }, - "require-dev": { - "phpunit/phpunit": "^9.0" + "conflict": { + "ext-psr": "<1.1|>=2" }, "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.5-dev" + } + }, "autoload": { "psr-4": { - "Wamania\\Snowball\\": "src/" - } + "Symfony\\Contracts\\Service\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -9500,111 +10038,163 @@ ], "authors": [ { - "name": "Wamania", - "homepage": "http://wamania.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Native PHP Stemmer", + "description": "Generic abstractions related to writing services", + "homepage": "https://symfony.com", "keywords": [ - "php", - "porter", - "stemmer" + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" ], "support": { - "issues": "https://github.com/wamania/php-stemmer/issues", - "source": "https://github.com/wamania/php-stemmer/tree/v3.0.1" + "source": "https://github.com/symfony/service-contracts/tree/v3.5.1" }, - "time": "2023-05-11T10:50:27+00:00" + "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": "webflo/drupal-finder", - "version": "1.3.1", + "name": "symfony/string", + "version": "v6.4.21", "source": { "type": "git", - "url": "https://github.com/webflo/drupal-finder.git", - "reference": "73045060b0894c77962a10cff047f72872d8810c" + "url": "https://github.com/symfony/string.git", + "reference": "73e2c6966a5aef1d4892873ed5322245295370c6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webflo/drupal-finder/zipball/73045060b0894c77962a10cff047f72872d8810c", - "reference": "73045060b0894c77962a10cff047f72872d8810c", + "url": "https://api.github.com/repos/symfony/string/zipball/73e2c6966a5aef1d4892873ed5322245295370c6", + "reference": "73e2c6966a5aef1d4892873ed5322245295370c6", "shasum": "" }, "require": { - "composer-runtime-api": "^2.2", - "php": ">=8.1" + "php": ">=8.1", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-intl-grapheme": "~1.0", + "symfony/polyfill-intl-normalizer": "~1.0", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/translation-contracts": "<2.5" }, "require-dev": { - "mikey179/vfsstream": "^1.6", - "phpunit/phpunit": "^10.4", - "symfony/process": "^6.4" + "symfony/error-handler": "^5.4|^6.0|^7.0", + "symfony/http-client": "^5.4|^6.0|^7.0", + "symfony/intl": "^6.2|^7.0", + "symfony/translation-contracts": "^2.5|^3.0", + "symfony/var-exporter": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { + "files": [ + "Resources/functions.php" + ], "psr-4": { - "DrupalFinder\\": "src/" - } + "Symfony\\Component\\String\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "GPL-2.0-or-later" + "MIT" ], "authors": [ { - "name": "Florian Weber", - "email": "florian@webflo.org" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Helper class to locate a Drupal installation.", + "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", + "homepage": "https://symfony.com", + "keywords": [ + "grapheme", + "i18n", + "string", + "unicode", + "utf-8", + "utf8" + ], "support": { - "issues": "https://github.com/webflo/drupal-finder/issues", - "source": "https://github.com/webflo/drupal-finder/tree/1.3.1" + "source": "https://github.com/symfony/string/tree/v6.4.21" }, - "time": "2024-06-28T13:45:36+00:00" - } - ], - "packages-dev": [ + "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": "2025-04-18T15:23:29+00:00" + }, { - "name": "behat/mink", - "version": "v1.12.0", + "name": "symfony/translation-contracts", + "version": "v3.5.1", "source": { "type": "git", - "url": "https://github.com/minkphp/Mink.git", - "reference": "7e4edec6c335937029cb3569ce7ef81182804d0a" + "url": "https://github.com/symfony/translation-contracts.git", + "reference": "4667ff3bd513750603a09c8dedbea942487fb07c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/minkphp/Mink/zipball/7e4edec6c335937029cb3569ce7ef81182804d0a", - "reference": "7e4edec6c335937029cb3569ce7ef81182804d0a", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/4667ff3bd513750603a09c8dedbea942487fb07c", + "reference": "4667ff3bd513750603a09c8dedbea942487fb07c", "shasum": "" }, "require": { - "php": ">=7.2", - "symfony/css-selector": "^4.4 || ^5.0 || ^6.0 || ^7.0" - }, - "require-dev": { - "phpstan/phpstan": "^1.10", - "phpstan/phpstan-phpunit": "^1.3", - "phpunit/phpunit": "^8.5.22 || ^9.5.11", - "symfony/error-handler": "^4.4 || ^5.0 || ^6.0 || ^7.0", - "symfony/phpunit-bridge": "^5.4 || ^6.0 || ^7.0" - }, - "suggest": { - "behat/mink-browserkit-driver": "fast headless driver for any app without JS emulation", - "behat/mink-selenium2-driver": "slow, but JS-enabled driver for any app (requires Selenium2)", - "behat/mink-zombie-driver": "fast and JS-enabled headless driver for any app (requires node.js)", - "dmore/chrome-mink-driver": "fast and JS-enabled driver for any app (requires chromium or google chrome)" + "php": ">=8.1" }, "type": "library", "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, "branch-alias": { - "dev-master": "1.x-dev" + "dev-main": "3.5-dev" } }, "autoload": { "psr-4": { - "Behat\\Mink\\": "src/" - } + "Symfony\\Contracts\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -9612,66 +10202,104 @@ ], "authors": [ { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Browser controller/emulator abstraction for PHP", - "homepage": "https://mink.behat.org/", + "description": "Generic abstractions related to translation", + "homepage": "https://symfony.com", "keywords": [ - "browser", - "testing", - "web" + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" ], "support": { - "issues": "https://github.com/minkphp/Mink/issues", - "source": "https://github.com/minkphp/Mink/tree/v1.12.0" + "source": "https://github.com/symfony/translation-contracts/tree/v3.5.1" }, - "time": "2024-10-30T18:48:14+00:00" + "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": "behat/mink-browserkit-driver", - "version": "v2.2.0", + "name": "symfony/validator", + "version": "v6.4.23", "source": { "type": "git", - "url": "https://github.com/minkphp/MinkBrowserKitDriver.git", - "reference": "16d53476e42827ed3aafbfa4fde17a1743eafd50" + "url": "https://github.com/symfony/validator.git", + "reference": "6506760ab57e7cda5bde9cdaed736526162284bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/minkphp/MinkBrowserKitDriver/zipball/16d53476e42827ed3aafbfa4fde17a1743eafd50", - "reference": "16d53476e42827ed3aafbfa4fde17a1743eafd50", + "url": "https://api.github.com/repos/symfony/validator/zipball/6506760ab57e7cda5bde9cdaed736526162284bc", + "reference": "6506760ab57e7cda5bde9cdaed736526162284bc", "shasum": "" }, "require": { - "behat/mink": "^1.11.0@dev", - "ext-dom": "*", - "php": ">=7.2", - "symfony/browser-kit": "^4.4 || ^5.0 || ^6.0 || ^7.0", - "symfony/dom-crawler": "^4.4 || ^5.0 || ^6.0 || ^7.0" + "php": ">=8.1", + "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" }, - "require-dev": { - "mink/driver-testsuite": "dev-master", - "phpstan/phpstan": "^1.10", - "phpstan/phpstan-phpunit": "^1.3", - "phpunit/phpunit": "^8.5 || ^9.5", - "symfony/error-handler": "^4.4 || ^5.0 || ^6.0 || ^7.0", - "symfony/http-client": "^4.4 || ^5.0 || ^6.0 || ^7.0", - "symfony/http-kernel": "^4.4 || ^5.0 || ^6.0 || ^7.0", - "symfony/mime": "^4.4 || ^5.0 || ^6.0 || ^7.0", - "yoast/phpunit-polyfills": "^1.0" + "conflict": { + "doctrine/annotations": "<1.13", + "doctrine/lexer": "<1.1", + "symfony/dependency-injection": "<5.4", + "symfony/expression-language": "<5.4", + "symfony/http-kernel": "<5.4", + "symfony/intl": "<5.4", + "symfony/property-info": "<5.4", + "symfony/translation": "<5.4.35|>=6.0,<6.3.12|>=6.4,<6.4.3|>=7.0,<7.0.3", + "symfony/yaml": "<5.4" }, - "type": "mink-driver", - "extra": { - "branch-alias": { - "dev-master": "2.x-dev" - } + "require-dev": { + "doctrine/annotations": "^1.13|^2", + "egulias/email-validator": "^2.1.10|^3|^4", + "symfony/cache": "^5.4|^6.0|^7.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/expression-language": "^5.4|^6.0|^7.0", + "symfony/finder": "^5.4|^6.0|^7.0", + "symfony/http-client": "^5.4|^6.0|^7.0", + "symfony/http-foundation": "^5.4|^6.0|^7.0", + "symfony/http-kernel": "^5.4|^6.0|^7.0", + "symfony/intl": "^5.4|^6.0|^7.0", + "symfony/mime": "^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/translation": "^5.4.35|~6.3.12|^6.4.3|^7.0.3", + "symfony/yaml": "^5.4|^6.0|^7.0" }, + "type": "library", "autoload": { "psr-4": { - "Behat\\Mink\\Driver\\": "src/" - } + "Symfony\\Component\\Validator\\": "" + }, + "exclude-from-classmap": [ + "/Tests/", + "/Resources/bin/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -9679,178 +10307,233 @@ ], "authors": [ { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony2 BrowserKit driver for Mink framework", - "homepage": "https://mink.behat.org/", - "keywords": [ - "Mink", - "Symfony2", - "browser", - "testing" - ], + "description": "Provides tools to validate values", + "homepage": "https://symfony.com", "support": { - "issues": "https://github.com/minkphp/MinkBrowserKitDriver/issues", - "source": "https://github.com/minkphp/MinkBrowserKitDriver/tree/v2.2.0" + "source": "https://github.com/symfony/validator/tree/v6.4.23" }, - "time": "2023-12-09T11:30:50+00:00" + "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": "2025-06-26T07:25:45+00:00" }, { - "name": "brick/math", - "version": "0.12.3", + "name": "symfony/var-dumper", + "version": "v6.4.23", "source": { "type": "git", - "url": "https://github.com/brick/math.git", - "reference": "866551da34e9a618e64a819ee1e01c20d8a588ba" + "url": "https://github.com/symfony/var-dumper.git", + "reference": "d55b1834cdbfcc31bc2cd7e095ba5ed9a88f6600" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/brick/math/zipball/866551da34e9a618e64a819ee1e01c20d8a588ba", - "reference": "866551da34e9a618e64a819ee1e01c20d8a588ba", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/d55b1834cdbfcc31bc2cd7e095ba5ed9a88f6600", + "reference": "d55b1834cdbfcc31bc2cd7e095ba5ed9a88f6600", "shasum": "" }, "require": { - "php": "^8.1" + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/console": "<5.4" }, "require-dev": { - "php-coveralls/php-coveralls": "^2.2", - "phpunit/phpunit": "^10.1", - "vimeo/psalm": "6.8.8" + "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" }, + "bin": [ + "Resources/bin/var-dump-server" + ], "type": "library", "autoload": { + "files": [ + "Resources/functions/dump.php" + ], "psr-4": { - "Brick\\Math\\": "src/" - } + "Symfony\\Component\\VarDumper\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "description": "Arbitrary-precision arithmetic library", + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides mechanisms for walking through any arbitrary PHP variable", + "homepage": "https://symfony.com", "keywords": [ - "Arbitrary-precision", - "BigInteger", - "BigRational", - "arithmetic", - "bigdecimal", - "bignum", - "bignumber", - "brick", - "decimal", - "integer", - "math", - "mathematics", - "rational" + "debug", + "dump" ], "support": { - "issues": "https://github.com/brick/math/issues", - "source": "https://github.com/brick/math/tree/0.12.3" + "source": "https://github.com/symfony/var-dumper/tree/v6.4.23" }, "funding": [ { - "url": "https://github.com/BenMorel", + "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": "2025-02-28T13:11:00+00:00" + "time": "2025-06-27T15:05:27+00:00" }, { - "name": "chi-teck/drupal-code-generator", - "version": "3.6.1", + "name": "symfony/var-exporter", + "version": "v6.4.22", "source": { "type": "git", - "url": "https://github.com/Chi-teck/drupal-code-generator.git", - "reference": "2dbd8d231945681a398862a3282ade3cf0ea23ab" + "url": "https://github.com/symfony/var-exporter.git", + "reference": "f28cf841f5654955c9f88ceaf4b9dc29571988a9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Chi-teck/drupal-code-generator/zipball/2dbd8d231945681a398862a3282ade3cf0ea23ab", - "reference": "2dbd8d231945681a398862a3282ade3cf0ea23ab", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/f28cf841f5654955c9f88ceaf4b9dc29571988a9", + "reference": "f28cf841f5654955c9f88ceaf4b9dc29571988a9", "shasum": "" }, "require": { - "ext-json": "*", - "php": ">=8.1.0", - "psr/event-dispatcher": "^1.0", - "psr/log": "^3.0", - "symfony/console": "^6.3", - "symfony/dependency-injection": "^6.3.2", - "symfony/filesystem": "^6.3", - "symfony/string": "^6.3", - "twig/twig": "^3.4" - }, - "conflict": { - "squizlabs/php_codesniffer": "<3.6" + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3" }, "require-dev": { - "chi-teck/drupal-coder-extension": "^2.0.0-beta3", - "drupal/coder": "8.3.23", - "drupal/core": "10.3.x-dev", - "ext-simplexml": "*", - "phpspec/prophecy-phpunit": "^2.2", - "phpunit/phpunit": "^9.6", - "squizlabs/php_codesniffer": "^3.9", - "symfony/var-dumper": "^6.4", - "symfony/yaml": "^6.3", - "vimeo/psalm": "^5.22.2" + "symfony/property-access": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0", + "symfony/var-dumper": "^5.4|^6.0|^7.0" }, - "bin": [ - "bin/dcg" - ], "type": "library", "autoload": { "psr-4": { - "DrupalCodeGenerator\\": "src" - } + "Symfony\\Component\\VarExporter\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "GPL-2.0-or-later" + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows exporting any serializable PHP data structure to plain PHP code", + "homepage": "https://symfony.com", + "keywords": [ + "clone", + "construct", + "export", + "hydrate", + "instantiate", + "lazy-loading", + "proxy", + "serialize" ], - "description": "Drupal code generator", "support": { - "issues": "https://github.com/Chi-teck/drupal-code-generator/issues", - "source": "https://github.com/Chi-teck/drupal-code-generator/tree/3.6.1" + "source": "https://github.com/symfony/var-exporter/tree/v6.4.22" }, - "time": "2024-06-06T17:36:37+00:00" + "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": "2025-05-14T13:00:13+00:00" }, { - "name": "colinodell/psr-testlogger", - "version": "v1.3.0", + "name": "symfony/yaml", + "version": "v6.4.23", "source": { "type": "git", - "url": "https://github.com/colinodell/psr-testlogger.git", - "reference": "291f5b70ea0d3139787d18f442365a8e2784a462" + "url": "https://github.com/symfony/yaml.git", + "reference": "93e29e0deb5f1b2e360adfb389a20d25eb81a27b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/colinodell/psr-testlogger/zipball/291f5b70ea0d3139787d18f442365a8e2784a462", - "reference": "291f5b70ea0d3139787d18f442365a8e2784a462", + "url": "https://api.github.com/repos/symfony/yaml/zipball/93e29e0deb5f1b2e360adfb389a20d25eb81a27b", + "reference": "93e29e0deb5f1b2e360adfb389a20d25eb81a27b", "shasum": "" }, "require": { - "php": "^8.0", - "psr/log": "^1.0 || ^2.0 || ^3.0" - }, - "provide": { - "psr/log-implementation": "1.0.0 || 2.0.0 || 3.0.0" + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-ctype": "^1.8" }, - "require-dev": { - "phpstan/phpstan": "^1.9.2", - "phpunit/phpunit": "^9.5.5", - "scrutinizer/ocular": "^1.8.1", - "unleashedtech/php-coding-standard": "^3.1", - "vimeo/psalm": "^4.30.0" + "conflict": { + "symfony/console": "<5.4" + }, + "require-dev": { + "symfony/console": "^5.4|^6.0|^7.0" }, + "bin": [ + "Resources/bin/yaml-lint" + ], "type": "library", "autoload": { "psr-4": { - "ColinODell\\PsrTestLogger\\": "src" - } + "Symfony\\Component\\Yaml\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -9858,157 +10541,141 @@ ], "authors": [ { - "name": "Colin O'Dell", - "email": "colinodell@gmail.com", - "homepage": "https://www.colinodell.com", - "role": "Lead Developer" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "PSR-3 compliant test logger based on psr/log v1's, but compatible with v2 and v3 too!", - "homepage": "https://github.com/colinodell/psr-testlogger", - "keywords": [ - "log", - "logger", - "logging", - "mock", - "phpunit", - "psr", - "test", - "unit" - ], + "description": "Loads and dumps YAML files", + "homepage": "https://symfony.com", "support": { - "issues": "https://github.com/colinodell/psr-testlogger/issues", - "rss": "https://github.com/colinodell/psr-testlogger/releases.atom", - "source": "https://github.com/colinodell/psr-testlogger" + "source": "https://github.com/symfony/yaml/tree/v6.4.23" }, "funding": [ { - "url": "https://www.colinodell.com/sponsor", + "url": "https://symfony.com/sponsor", "type": "custom" }, { - "url": "https://www.paypal.me/colinpodell/10.00", - "type": "custom" + "url": "https://github.com/fabpot", + "type": "github" }, { - "url": "https://github.com/colinodell", - "type": "github" + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" } ], - "time": "2023-11-29T23:03:34+00:00" + "time": "2025-06-03T06:46:12+00:00" }, { - "name": "composer/ca-bundle", - "version": "1.5.6", + "name": "twig/twig", + "version": "v3.20.0", "source": { "type": "git", - "url": "https://github.com/composer/ca-bundle.git", - "reference": "f65c239c970e7f072f067ab78646e9f0b2935175" + "url": "https://github.com/twigphp/Twig.git", + "reference": "3468920399451a384bef53cf7996965f7cd40183" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/ca-bundle/zipball/f65c239c970e7f072f067ab78646e9f0b2935175", - "reference": "f65c239c970e7f072f067ab78646e9f0b2935175", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/3468920399451a384bef53cf7996965f7cd40183", + "reference": "3468920399451a384bef53cf7996965f7cd40183", "shasum": "" }, "require": { - "ext-openssl": "*", - "ext-pcre": "*", - "php": "^7.2 || ^8.0" + "php": ">=8.1.0", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-ctype": "^1.8", + "symfony/polyfill-mbstring": "^1.3" }, "require-dev": { - "phpstan/phpstan": "^1.10", - "phpunit/phpunit": "^8 || ^9", - "psr/log": "^1.0 || ^2.0 || ^3.0", - "symfony/process": "^4.0 || ^5.0 || ^6.0 || ^7.0" + "phpstan/phpstan": "^2.0", + "psr/container": "^1.0|^2.0", + "symfony/phpunit-bridge": "^5.4.9|^6.4|^7.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.x-dev" - } - }, "autoload": { + "files": [ + "src/Resources/core.php", + "src/Resources/debug.php", + "src/Resources/escaper.php", + "src/Resources/string_loader.php" + ], "psr-4": { - "Composer\\CaBundle\\": "src" + "Twig\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" + "name": "Fabien Potencier", + "email": "fabien@symfony.com", + "homepage": "http://fabien.potencier.org", + "role": "Lead Developer" + }, + { + "name": "Twig Team", + "role": "Contributors" + }, + { + "name": "Armin Ronacher", + "email": "armin.ronacher@active-4.com", + "role": "Project Founder" } ], - "description": "Lets you find a path to the system CA bundle, and includes a fallback to the Mozilla CA bundle.", + "description": "Twig, the flexible, fast, and secure template language for PHP", + "homepage": "https://twig.symfony.com", "keywords": [ - "cabundle", - "cacert", - "certificate", - "ssl", - "tls" + "templating" ], "support": { - "irc": "irc://irc.freenode.org/composer", - "issues": "https://github.com/composer/ca-bundle/issues", - "source": "https://github.com/composer/ca-bundle/tree/1.5.6" + "issues": "https://github.com/twigphp/Twig/issues", + "source": "https://github.com/twigphp/Twig/tree/v3.20.0" }, "funding": [ { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", + "url": "https://github.com/fabpot", "type": "github" }, { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "url": "https://tidelift.com/funding/github/packagist/twig/twig", "type": "tidelift" } ], - "time": "2025-03-06T14:30:56+00:00" + "time": "2025-02-13T08:34:43+00:00" }, { - "name": "composer/class-map-generator", - "version": "1.6.1", + "name": "voku/portable-ascii", + "version": "2.0.1", "source": { "type": "git", - "url": "https://github.com/composer/class-map-generator.git", - "reference": "134b705ddb0025d397d8318a75825fe3c9d1da34" + "url": "https://github.com/voku/portable-ascii.git", + "reference": "b56450eed252f6801410d810c8e1727224ae0743" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/class-map-generator/zipball/134b705ddb0025d397d8318a75825fe3c9d1da34", - "reference": "134b705ddb0025d397d8318a75825fe3c9d1da34", + "url": "https://api.github.com/repos/voku/portable-ascii/zipball/b56450eed252f6801410d810c8e1727224ae0743", + "reference": "b56450eed252f6801410d810c8e1727224ae0743", "shasum": "" }, "require": { - "composer/pcre": "^2.1 || ^3.1", - "php": "^7.2 || ^8.0", - "symfony/finder": "^4.4 || ^5.3 || ^6 || ^7" + "php": ">=7.0.0" }, "require-dev": { - "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" + "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.x-dev" - } + "suggest": { + "ext-intl": "Use Intl for transliterator_transliterate() support" }, + "type": "library", "autoload": { "psr-4": { - "Composer\\ClassMapGenerator\\": "src" + "voku\\": "src/voku/" } }, "notification-url": "https://packagist.org/downloads/", @@ -10017,180 +10684,173 @@ ], "authors": [ { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "https://seld.be" + "name": "Lars Moelleken", + "homepage": "http://www.moelleken.org/" } ], - "description": "Utilities to scan PHP code and generate class maps.", + "description": "Portable ASCII library - performance optimized (ascii) string functions for php.", + "homepage": "https://github.com/voku/portable-ascii", "keywords": [ - "classmap" + "ascii", + "clean", + "php" ], "support": { - "issues": "https://github.com/composer/class-map-generator/issues", - "source": "https://github.com/composer/class-map-generator/tree/1.6.1" + "issues": "https://github.com/voku/portable-ascii/issues", + "source": "https://github.com/voku/portable-ascii/tree/2.0.1" }, "funding": [ { - "url": "https://packagist.com", + "url": "https://www.paypal.me/moelleken", "type": "custom" }, { - "url": "https://github.com/composer", + "url": "https://github.com/voku", "type": "github" }, { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "url": "https://opencollective.com/portable-ascii", + "type": "open_collective" + }, + { + "url": "https://www.patreon.com/voku", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/voku/portable-ascii", "type": "tidelift" } ], - "time": "2025-03-24T13:50:44+00:00" + "time": "2022-03-08T17:03:00+00:00" }, { - "name": "composer/composer", - "version": "2.8.6", + "name": "voku/portable-utf8", + "version": "6.0.13", "source": { "type": "git", - "url": "https://github.com/composer/composer.git", - "reference": "937c775a644bd7d2c3dfbb352747488463a6e673" + "url": "https://github.com/voku/portable-utf8.git", + "reference": "b8ce36bf26593e5c2e81b1850ef0ffb299d2043f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/composer/zipball/937c775a644bd7d2c3dfbb352747488463a6e673", - "reference": "937c775a644bd7d2c3dfbb352747488463a6e673", + "url": "https://api.github.com/repos/voku/portable-utf8/zipball/b8ce36bf26593e5c2e81b1850ef0ffb299d2043f", + "reference": "b8ce36bf26593e5c2e81b1850ef0ffb299d2043f", "shasum": "" }, "require": { - "composer/ca-bundle": "^1.5", - "composer/class-map-generator": "^1.4.0", - "composer/metadata-minifier": "^1.0", - "composer/pcre": "^2.2 || ^3.2", - "composer/semver": "^3.3", - "composer/spdx-licenses": "^1.5.7", - "composer/xdebug-handler": "^2.0.2 || ^3.0.3", - "justinrainbow/json-schema": "^5.3", - "php": "^7.2.5 || ^8.0", - "psr/log": "^1.0 || ^2.0 || ^3.0", - "react/promise": "^2.11 || ^3.2", - "seld/jsonlint": "^1.4", - "seld/phar-utils": "^1.2", - "seld/signal-handler": "^2.0", - "symfony/console": "^5.4.35 || ^6.3.12 || ^7.0.3", - "symfony/filesystem": "^5.4.35 || ^6.3.12 || ^7.0.3", - "symfony/finder": "^5.4.35 || ^6.3.12 || ^7.0.3", - "symfony/polyfill-php73": "^1.24", - "symfony/polyfill-php80": "^1.24", - "symfony/polyfill-php81": "^1.24", - "symfony/process": "^5.4.35 || ^6.3.12 || ^7.0.3" + "php": ">=7.0.0", + "symfony/polyfill-iconv": "~1.0", + "symfony/polyfill-intl-grapheme": "~1.0", + "symfony/polyfill-intl-normalizer": "~1.0", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php72": "~1.0", + "voku/portable-ascii": "~2.0.0" }, "require-dev": { - "phpstan/phpstan": "^1.11.8", - "phpstan/phpstan-deprecation-rules": "^1.2.0", - "phpstan/phpstan-phpunit": "^1.4.0", - "phpstan/phpstan-strict-rules": "^1.6.0", - "phpstan/phpstan-symfony": "^1.4.0", - "symfony/phpunit-bridge": "^6.4.3 || ^7.0.1" + "phpstan/phpstan": "1.9.*@dev", + "phpstan/phpstan-strict-rules": "1.4.*@dev", + "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0", + "thecodingmachine/phpstan-strict-rules": "1.0.*@dev", + "voku/phpstan-rules": "3.1.*@dev" }, - "suggest": { - "ext-openssl": "Enabling the openssl extension allows you to access https URLs for repositories and packages", - "ext-zip": "Enabling the zip extension allows you to unzip archives", - "ext-zlib": "Allow gzip compression of HTTP requests" + "suggest": { + "ext-ctype": "Use Ctype for e.g. hexadecimal digit detection", + "ext-fileinfo": "Use Fileinfo for better binary file detection", + "ext-iconv": "Use iconv for best performance", + "ext-intl": "Use Intl for best performance", + "ext-json": "Use JSON for string detection", + "ext-mbstring": "Use Mbstring for best performance" }, - "bin": [ - "bin/composer" - ], "type": "library", - "extra": { - "phpstan": { - "includes": [ - "phpstan/rules.neon" - ] - }, - "branch-alias": { - "dev-main": "2.8-dev" - } - }, "autoload": { + "files": [ + "bootstrap.php" + ], "psr-4": { - "Composer\\": "src/Composer/" + "voku\\": "src/voku/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "(Apache-2.0 or GPL-2.0)" ], "authors": [ { - "name": "Nils Adermann", - "email": "naderman@naderman.de", - "homepage": "https://www.naderman.de" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "https://seld.be" + "name": "Hamid Sarfraz", + "homepage": "http://pageconfig.com/" + }, + { + "name": "Lars Moelleken", + "homepage": "http://www.moelleken.org/" } ], - "description": "Composer helps you declare, manage and install dependencies of PHP projects. It ensures you have the right stack everywhere.", - "homepage": "https://getcomposer.org/", + "description": "Portable UTF-8 library - performance optimized (unicode) string functions for php.", + "homepage": "https://github.com/voku/portable-utf8", "keywords": [ - "autoload", - "dependency", - "package" + "UTF", + "clean", + "php", + "unicode", + "utf-8", + "utf8" ], "support": { - "irc": "ircs://irc.libera.chat:6697/composer", - "issues": "https://github.com/composer/composer/issues", - "security": "https://github.com/composer/composer/security/policy", - "source": "https://github.com/composer/composer/tree/2.8.6" + "issues": "https://github.com/voku/portable-utf8/issues", + "source": "https://github.com/voku/portable-utf8/tree/6.0.13" }, "funding": [ { - "url": "https://packagist.com", + "url": "https://www.paypal.me/moelleken", "type": "custom" }, { - "url": "https://github.com/composer", + "url": "https://github.com/voku", "type": "github" }, { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "url": "https://opencollective.com/portable-utf8", + "type": "open_collective" + }, + { + "url": "https://www.patreon.com/voku", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/voku/portable-utf8", "type": "tidelift" } ], - "time": "2025-02-25T12:03:50+00:00" + "time": "2023-03-08T08:35:38+00:00" }, { - "name": "composer/metadata-minifier", - "version": "1.0.0", + "name": "wamania/php-stemmer", + "version": "v3.0.1", "source": { "type": "git", - "url": "https://github.com/composer/metadata-minifier.git", - "reference": "c549d23829536f0d0e984aaabbf02af91f443207" + "url": "https://github.com/wamania/php-stemmer.git", + "reference": "8ea32b6fa27d6888587fe860b64a8763525c5a66" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/metadata-minifier/zipball/c549d23829536f0d0e984aaabbf02af91f443207", - "reference": "c549d23829536f0d0e984aaabbf02af91f443207", + "url": "https://api.github.com/repos/wamania/php-stemmer/zipball/8ea32b6fa27d6888587fe860b64a8763525c5a66", + "reference": "8ea32b6fa27d6888587fe860b64a8763525c5a66", "shasum": "" }, "require": { - "php": "^5.3.2 || ^7.0 || ^8.0" + "php": ">=7.3", + "voku/portable-utf8": "^5.4|^6.0" }, "require-dev": { - "composer/composer": "^2", - "phpstan/phpstan": "^0.12.55", - "symfony/phpunit-bridge": "^4.2 || ^5" + "phpunit/phpunit": "^9.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.x-dev" - } - }, "autoload": { "psr-4": { - "Composer\\MetadataMinifier\\": "src" + "Wamania\\Snowball\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -10199,144 +10859,110 @@ ], "authors": [ { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" + "name": "Wamania", + "homepage": "http://wamania.com" } ], - "description": "Small utility library that handles metadata minification and expansion.", + "description": "Native PHP Stemmer", "keywords": [ - "composer", - "compression" + "php", + "porter", + "stemmer" ], "support": { - "issues": "https://github.com/composer/metadata-minifier/issues", - "source": "https://github.com/composer/metadata-minifier/tree/1.0.0" + "issues": "https://github.com/wamania/php-stemmer/issues", + "source": "https://github.com/wamania/php-stemmer/tree/v3.0.1" }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } - ], - "time": "2021-04-07T13:37:33+00:00" + "time": "2023-05-11T10:50:27+00:00" }, { - "name": "composer/spdx-licenses", - "version": "1.5.8", + "name": "webflo/drupal-finder", + "version": "1.3.1", "source": { "type": "git", - "url": "https://github.com/composer/spdx-licenses.git", - "reference": "560bdcf8deb88ae5d611c80a2de8ea9d0358cc0a" + "url": "https://github.com/webflo/drupal-finder.git", + "reference": "73045060b0894c77962a10cff047f72872d8810c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/spdx-licenses/zipball/560bdcf8deb88ae5d611c80a2de8ea9d0358cc0a", - "reference": "560bdcf8deb88ae5d611c80a2de8ea9d0358cc0a", + "url": "https://api.github.com/repos/webflo/drupal-finder/zipball/73045060b0894c77962a10cff047f72872d8810c", + "reference": "73045060b0894c77962a10cff047f72872d8810c", "shasum": "" }, "require": { - "php": "^5.3.2 || ^7.0 || ^8.0" + "composer-runtime-api": "^2.2", + "php": ">=8.1" }, "require-dev": { - "phpstan/phpstan": "^0.12.55", - "symfony/phpunit-bridge": "^4.2 || ^5" + "mikey179/vfsstream": "^1.6", + "phpunit/phpunit": "^10.4", + "symfony/process": "^6.4" }, "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.x-dev" - } - }, "autoload": { "psr-4": { - "Composer\\Spdx\\": "src" + "DrupalFinder\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "GPL-2.0-or-later" ], "authors": [ { - "name": "Nils Adermann", - "email": "naderman@naderman.de", - "homepage": "http://www.naderman.de" - }, - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" - }, - { - "name": "Rob Bast", - "email": "rob.bast@gmail.com", - "homepage": "http://robbast.nl" + "name": "Florian Weber", + "email": "florian@webflo.org" } ], - "description": "SPDX licenses list and validation library.", - "keywords": [ - "license", - "spdx", - "validator" - ], + "description": "Helper class to locate a Drupal installation.", "support": { - "irc": "ircs://irc.libera.chat:6697/composer", - "issues": "https://github.com/composer/spdx-licenses/issues", - "source": "https://github.com/composer/spdx-licenses/tree/1.5.8" + "issues": "https://github.com/webflo/drupal-finder/issues", + "source": "https://github.com/webflo/drupal-finder/tree/1.3.1" }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } - ], - "time": "2023-11-20T07:44:33+00:00" - }, + "time": "2024-06-28T13:45:36+00:00" + } + ], + "packages-dev": [ { - "name": "composer/xdebug-handler", - "version": "3.0.5", + "name": "behat/mink", + "version": "v1.12.0", "source": { "type": "git", - "url": "https://github.com/composer/xdebug-handler.git", - "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef" + "url": "https://github.com/minkphp/Mink.git", + "reference": "7e4edec6c335937029cb3569ce7ef81182804d0a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/6c1925561632e83d60a44492e0b344cf48ab85ef", - "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef", + "url": "https://api.github.com/repos/minkphp/Mink/zipball/7e4edec6c335937029cb3569ce7ef81182804d0a", + "reference": "7e4edec6c335937029cb3569ce7ef81182804d0a", "shasum": "" }, "require": { - "composer/pcre": "^1 || ^2 || ^3", - "php": "^7.2.5 || ^8.0", - "psr/log": "^1 || ^2 || ^3" + "php": ">=7.2", + "symfony/css-selector": "^4.4 || ^5.0 || ^6.0 || ^7.0" }, "require-dev": { - "phpstan/phpstan": "^1.0", - "phpstan/phpstan-strict-rules": "^1.1", - "phpunit/phpunit": "^8.5 || ^9.6 || ^10.5" + "phpstan/phpstan": "^1.10", + "phpstan/phpstan-phpunit": "^1.3", + "phpunit/phpunit": "^8.5.22 || ^9.5.11", + "symfony/error-handler": "^4.4 || ^5.0 || ^6.0 || ^7.0", + "symfony/phpunit-bridge": "^5.4 || ^6.0 || ^7.0" + }, + "suggest": { + "behat/mink-browserkit-driver": "fast headless driver for any app without JS emulation", + "behat/mink-selenium2-driver": "slow, but JS-enabled driver for any app (requires Selenium2)", + "behat/mink-zombie-driver": "fast and JS-enabled headless driver for any app (requires node.js)", + "dmore/chrome-mink-driver": "fast and JS-enabled driver for any app (requires chromium or google chrome)" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, "autoload": { "psr-4": { - "Composer\\XdebugHandler\\": "src" + "Behat\\Mink\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -10345,73 +10971,65 @@ ], "authors": [ { - "name": "John Stevenson", - "email": "john-stevenson@blueyonder.co.uk" + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" } ], - "description": "Restarts a process without Xdebug.", + "description": "Browser controller/emulator abstraction for PHP", + "homepage": "https://mink.behat.org/", "keywords": [ - "Xdebug", - "performance" + "browser", + "testing", + "web" ], "support": { - "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.5" + "issues": "https://github.com/minkphp/Mink/issues", + "source": "https://github.com/minkphp/Mink/tree/v1.12.0" }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } - ], - "time": "2024-05-06T16:37:16+00:00" + "time": "2024-10-30T18:48:14+00:00" }, { - "name": "consolidation/annotated-command", - "version": "4.10.1", + "name": "behat/mink-browserkit-driver", + "version": "v2.2.0", "source": { "type": "git", - "url": "https://github.com/consolidation/annotated-command.git", - "reference": "362310b13ececa9f6f0a4a880811fa08fecc348b" + "url": "https://github.com/minkphp/MinkBrowserKitDriver.git", + "reference": "16d53476e42827ed3aafbfa4fde17a1743eafd50" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/annotated-command/zipball/362310b13ececa9f6f0a4a880811fa08fecc348b", - "reference": "362310b13ececa9f6f0a4a880811fa08fecc348b", + "url": "https://api.github.com/repos/minkphp/MinkBrowserKitDriver/zipball/16d53476e42827ed3aafbfa4fde17a1743eafd50", + "reference": "16d53476e42827ed3aafbfa4fde17a1743eafd50", "shasum": "" }, "require": { - "consolidation/output-formatters": "^4.3.1", - "php": ">=7.1.3", - "psr/log": "^1 || ^2 || ^3", - "symfony/console": "^4.4.8 || ^5 || ^6 || ^7", - "symfony/event-dispatcher": "^4.4.8 || ^5 || ^6 || ^7", - "symfony/finder": "^4.4.8 || ^5 || ^6 || ^7" + "behat/mink": "^1.11.0@dev", + "ext-dom": "*", + "php": ">=7.2", + "symfony/browser-kit": "^4.4 || ^5.0 || ^6.0 || ^7.0", + "symfony/dom-crawler": "^4.4 || ^5.0 || ^6.0 || ^7.0" }, "require-dev": { - "composer-runtime-api": "^2.0", - "phpunit/phpunit": "^7.5.20 || ^8 || ^9", - "squizlabs/php_codesniffer": "^3", - "yoast/phpunit-polyfills": "^0.2.0" + "mink/driver-testsuite": "dev-master", + "phpstan/phpstan": "^1.10", + "phpstan/phpstan-phpunit": "^1.3", + "phpunit/phpunit": "^8.5 || ^9.5", + "symfony/error-handler": "^4.4 || ^5.0 || ^6.0 || ^7.0", + "symfony/http-client": "^4.4 || ^5.0 || ^6.0 || ^7.0", + "symfony/http-kernel": "^4.4 || ^5.0 || ^6.0 || ^7.0", + "symfony/mime": "^4.4 || ^5.0 || ^6.0 || ^7.0", + "yoast/phpunit-polyfills": "^1.0" }, - "type": "library", + "type": "mink-driver", "extra": { "branch-alias": { - "dev-main": "4.x-dev" + "dev-master": "2.x-dev" } }, "autoload": { "psr-4": { - "Consolidation\\AnnotatedCommand\\": "src" + "Behat\\Mink\\Driver\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -10420,109 +11038,117 @@ ], "authors": [ { - "name": "Greg Anderson", - "email": "greg.1.anderson@greenknowe.org" + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" } ], - "description": "Initialize Symfony Console commands from annotated command class methods.", + "description": "Symfony2 BrowserKit driver for Mink framework", + "homepage": "https://mink.behat.org/", + "keywords": [ + "Mink", + "Symfony2", + "browser", + "testing" + ], "support": { - "issues": "https://github.com/consolidation/annotated-command/issues", - "source": "https://github.com/consolidation/annotated-command/tree/4.10.1" + "issues": "https://github.com/minkphp/MinkBrowserKitDriver/issues", + "source": "https://github.com/minkphp/MinkBrowserKitDriver/tree/v2.2.0" }, - "time": "2024-12-13T19:55:40+00:00" + "time": "2023-12-09T11:30:50+00:00" }, { - "name": "consolidation/config", - "version": "2.1.2", + "name": "brick/math", + "version": "0.12.3", "source": { "type": "git", - "url": "https://github.com/consolidation/config.git", - "reference": "597f8d7fbeef801736250ec10c3e190569b1b0ae" + "url": "https://github.com/brick/math.git", + "reference": "866551da34e9a618e64a819ee1e01c20d8a588ba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/config/zipball/597f8d7fbeef801736250ec10c3e190569b1b0ae", - "reference": "597f8d7fbeef801736250ec10c3e190569b1b0ae", + "url": "https://api.github.com/repos/brick/math/zipball/866551da34e9a618e64a819ee1e01c20d8a588ba", + "reference": "866551da34e9a618e64a819ee1e01c20d8a588ba", "shasum": "" }, "require": { - "dflydev/dot-access-data": "^1.1.0 || ^2 || ^3", - "grasmash/expander": "^2.0.1 || ^3", - "php": ">=7.1.3", - "symfony/event-dispatcher": "^4 || ^5 || ^6" + "php": "^8.1" }, "require-dev": { - "ext-json": "*", - "phpunit/phpunit": ">=7.5.20", - "squizlabs/php_codesniffer": "^3", - "symfony/console": "^4 || ^5 || ^6", - "symfony/yaml": "^4 || ^5 || ^6", - "yoast/phpunit-polyfills": "^1" - }, - "suggest": { - "symfony/event-dispatcher": "Required to inject configuration into Command options", - "symfony/yaml": "Required to use Consolidation\\Config\\Loader\\YamlConfigLoader" + "php-coveralls/php-coveralls": "^2.2", + "phpunit/phpunit": "^10.1", + "vimeo/psalm": "6.8.8" }, "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.x-dev" - } - }, "autoload": { "psr-4": { - "Consolidation\\Config\\": "src" + "Brick\\Math\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "authors": [ - { - "name": "Greg Anderson", - "email": "greg.1.anderson@greenknowe.org" - } + "description": "Arbitrary-precision arithmetic library", + "keywords": [ + "Arbitrary-precision", + "BigInteger", + "BigRational", + "arithmetic", + "bigdecimal", + "bignum", + "bignumber", + "brick", + "decimal", + "integer", + "math", + "mathematics", + "rational" ], - "description": "Provide configuration services for a commandline tool.", "support": { - "issues": "https://github.com/consolidation/config/issues", - "source": "https://github.com/consolidation/config/tree/2.1.2" + "issues": "https://github.com/brick/math/issues", + "source": "https://github.com/brick/math/tree/0.12.3" }, - "time": "2022-10-06T17:48:03+00:00" + "funding": [ + { + "url": "https://github.com/BenMorel", + "type": "github" + } + ], + "time": "2025-02-28T13:11:00+00:00" }, { - "name": "consolidation/filter-via-dot-access-data", - "version": "2.0.2", + "name": "colinodell/psr-testlogger", + "version": "v1.3.0", "source": { "type": "git", - "url": "https://github.com/consolidation/filter-via-dot-access-data.git", - "reference": "cb2eeba41f8e2e3c61698a5cf70ef048ff6c9d5b" + "url": "https://github.com/colinodell/psr-testlogger.git", + "reference": "291f5b70ea0d3139787d18f442365a8e2784a462" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/filter-via-dot-access-data/zipball/cb2eeba41f8e2e3c61698a5cf70ef048ff6c9d5b", - "reference": "cb2eeba41f8e2e3c61698a5cf70ef048ff6c9d5b", + "url": "https://api.github.com/repos/colinodell/psr-testlogger/zipball/291f5b70ea0d3139787d18f442365a8e2784a462", + "reference": "291f5b70ea0d3139787d18f442365a8e2784a462", "shasum": "" }, "require": { - "dflydev/dot-access-data": "^1.1.0 || ^2.0.0 || ^3.0.0", - "php": ">=7.1.3" + "php": "^8.0", + "psr/log": "^1.0 || ^2.0 || ^3.0" + }, + "provide": { + "psr/log-implementation": "1.0.0 || 2.0.0 || 3.0.0" }, "require-dev": { - "phpunit/phpunit": "^7.5.20 || ^8 || ^9", - "squizlabs/php_codesniffer": "^3", - "yoast/phpunit-polyfills": "^0.2.0" + "phpstan/phpstan": "^1.9.2", + "phpunit/phpunit": "^9.5.5", + "scrutinizer/ocular": "^1.8.1", + "unleashedtech/php-coding-standard": "^3.1", + "vimeo/psalm": "^4.30.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.x-dev" - } - }, "autoload": { "psr-4": { - "Consolidation\\Filter\\": "src" + "ColinODell\\PsrTestLogger\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -10531,49 +11157,79 @@ ], "authors": [ { - "name": "Greg Anderson", - "email": "greg.1.anderson@greenknowe.org" + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com", + "role": "Lead Developer" } ], - "description": "This project uses dflydev/dot-access-data to provide simple output filtering for applications built with annotated-command / Robo.", + "description": "PSR-3 compliant test logger based on psr/log v1's, but compatible with v2 and v3 too!", + "homepage": "https://github.com/colinodell/psr-testlogger", + "keywords": [ + "log", + "logger", + "logging", + "mock", + "phpunit", + "psr", + "test", + "unit" + ], "support": { - "source": "https://github.com/consolidation/filter-via-dot-access-data/tree/2.0.2" + "issues": "https://github.com/colinodell/psr-testlogger/issues", + "rss": "https://github.com/colinodell/psr-testlogger/releases.atom", + "source": "https://github.com/colinodell/psr-testlogger" }, - "time": "2021-12-30T03:56:08+00:00" + "funding": [ + { + "url": "https://www.colinodell.com/sponsor", + "type": "custom" + }, + { + "url": "https://www.paypal.me/colinpodell/10.00", + "type": "custom" + }, + { + "url": "https://github.com/colinodell", + "type": "github" + } + ], + "time": "2023-11-29T23:03:34+00:00" }, { - "name": "consolidation/log", - "version": "3.1.0", + "name": "composer/ca-bundle", + "version": "1.5.6", "source": { "type": "git", - "url": "https://github.com/consolidation/log.git", - "reference": "c27a3beb36137c141ccbce0d89f64befb243c015" + "url": "https://github.com/composer/ca-bundle.git", + "reference": "f65c239c970e7f072f067ab78646e9f0b2935175" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/log/zipball/c27a3beb36137c141ccbce0d89f64befb243c015", - "reference": "c27a3beb36137c141ccbce0d89f64befb243c015", + "url": "https://api.github.com/repos/composer/ca-bundle/zipball/f65c239c970e7f072f067ab78646e9f0b2935175", + "reference": "f65c239c970e7f072f067ab78646e9f0b2935175", "shasum": "" }, "require": { - "php": ">=8.0.0", - "psr/log": "^3", - "symfony/console": "^5 || ^6 || ^7" + "ext-openssl": "*", + "ext-pcre": "*", + "php": "^7.2 || ^8.0" }, "require-dev": { - "phpunit/phpunit": "^7.5.20 || ^8 || ^9", - "squizlabs/php_codesniffer": "^3", - "yoast/phpunit-polyfills": "^0.2.0" + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^8 || ^9", + "psr/log": "^1.0 || ^2.0 || ^3.0", + "symfony/process": "^4.0 || ^5.0 || ^6.0 || ^7.0" }, "type": "library", "extra": { - "platform": { - "php": "8.2.17" + "branch-alias": { + "dev-main": "1.x-dev" } }, "autoload": { "psr-4": { - "Consolidation\\Log\\": "src" + "Composer\\CaBundle\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -10582,52 +11238,76 @@ ], "authors": [ { - "name": "Greg Anderson", - "email": "greg.1.anderson@greenknowe.org" + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" } ], - "description": "Improved Psr-3 / Psr\\Log logger based on Symfony Console components.", + "description": "Lets you find a path to the system CA bundle, and includes a fallback to the Mozilla CA bundle.", + "keywords": [ + "cabundle", + "cacert", + "certificate", + "ssl", + "tls" + ], "support": { - "issues": "https://github.com/consolidation/log/issues", - "source": "https://github.com/consolidation/log/tree/3.1.0" + "irc": "irc://irc.freenode.org/composer", + "issues": "https://github.com/composer/ca-bundle/issues", + "source": "https://github.com/composer/ca-bundle/tree/1.5.6" }, - "time": "2024-04-04T23:50:25+00:00" + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2025-03-06T14:30:56+00:00" }, { - "name": "consolidation/output-formatters", - "version": "4.6.0", + "name": "composer/class-map-generator", + "version": "1.6.1", "source": { "type": "git", - "url": "https://github.com/consolidation/output-formatters.git", - "reference": "5fd5656718d7068a02d046f418a7ba873d5abbfe" + "url": "https://github.com/composer/class-map-generator.git", + "reference": "134b705ddb0025d397d8318a75825fe3c9d1da34" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/output-formatters/zipball/5fd5656718d7068a02d046f418a7ba873d5abbfe", - "reference": "5fd5656718d7068a02d046f418a7ba873d5abbfe", + "url": "https://api.github.com/repos/composer/class-map-generator/zipball/134b705ddb0025d397d8318a75825fe3c9d1da34", + "reference": "134b705ddb0025d397d8318a75825fe3c9d1da34", "shasum": "" }, "require": { - "dflydev/dot-access-data": "^1.1.0 || ^2 || ^3", - "php": ">=7.1.3", - "symfony/console": "^4 || ^5 || ^6 || ^7", - "symfony/finder": "^4 || ^5 || ^6 || ^7" + "composer/pcre": "^2.1 || ^3.1", + "php": "^7.2 || ^8.0", + "symfony/finder": "^4.4 || ^5.3 || ^6 || ^7" }, "require-dev": { - "php-coveralls/php-coveralls": "^2.4.2", - "phpunit/phpunit": "^7 || ^8 || ^9", - "squizlabs/php_codesniffer": "^3", - "symfony/var-dumper": "^4 || ^5 || ^6 || ^7", - "symfony/yaml": "^4 || ^5 || ^6 || ^7", - "yoast/phpunit-polyfills": "^1" - }, - "suggest": { - "symfony/var-dumper": "For using the var_dump formatter" + "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" }, "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.x-dev" + } + }, "autoload": { "psr-4": { - "Consolidation\\OutputFormatters\\": "src" + "Composer\\ClassMapGenerator\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -10636,71 +11316,102 @@ ], "authors": [ { - "name": "Greg Anderson", - "email": "greg.1.anderson@greenknowe.org" + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "https://seld.be" } ], - "description": "Format text by applying transformations provided by plug-in formatters.", + "description": "Utilities to scan PHP code and generate class maps.", + "keywords": [ + "classmap" + ], "support": { - "issues": "https://github.com/consolidation/output-formatters/issues", - "source": "https://github.com/consolidation/output-formatters/tree/4.6.0" + "issues": "https://github.com/composer/class-map-generator/issues", + "source": "https://github.com/composer/class-map-generator/tree/1.6.1" }, - "time": "2024-10-18T14:02:48+00:00" + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2025-03-24T13:50:44+00:00" }, { - "name": "consolidation/robo", - "version": "4.0.6", + "name": "composer/composer", + "version": "2.8.6", "source": { "type": "git", - "url": "https://github.com/consolidation/robo.git", - "reference": "55a272370940607649e5c46eb173c5c54f7c166d" + "url": "https://github.com/composer/composer.git", + "reference": "937c775a644bd7d2c3dfbb352747488463a6e673" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/robo/zipball/55a272370940607649e5c46eb173c5c54f7c166d", - "reference": "55a272370940607649e5c46eb173c5c54f7c166d", + "url": "https://api.github.com/repos/composer/composer/zipball/937c775a644bd7d2c3dfbb352747488463a6e673", + "reference": "937c775a644bd7d2c3dfbb352747488463a6e673", "shasum": "" }, "require": { - "consolidation/annotated-command": "^4.8.1", - "consolidation/config": "^2.0.1", - "consolidation/log": "^2.0.2 || ^3", - "consolidation/output-formatters": "^4.1.2", - "consolidation/self-update": "^2.0", - "league/container": "^3.3.1 || ^4.0", - "php": ">=8.0", - "phpowermove/docblock": "^4.0", - "symfony/console": "^6", - "symfony/event-dispatcher": "^6", - "symfony/filesystem": "^6", - "symfony/finder": "^6", - "symfony/process": "^6", - "symfony/yaml": "^6" - }, - "conflict": { - "codegyre/robo": "*" + "composer/ca-bundle": "^1.5", + "composer/class-map-generator": "^1.4.0", + "composer/metadata-minifier": "^1.0", + "composer/pcre": "^2.2 || ^3.2", + "composer/semver": "^3.3", + "composer/spdx-licenses": "^1.5.7", + "composer/xdebug-handler": "^2.0.2 || ^3.0.3", + "justinrainbow/json-schema": "^5.3", + "php": "^7.2.5 || ^8.0", + "psr/log": "^1.0 || ^2.0 || ^3.0", + "react/promise": "^2.11 || ^3.2", + "seld/jsonlint": "^1.4", + "seld/phar-utils": "^1.2", + "seld/signal-handler": "^2.0", + "symfony/console": "^5.4.35 || ^6.3.12 || ^7.0.3", + "symfony/filesystem": "^5.4.35 || ^6.3.12 || ^7.0.3", + "symfony/finder": "^5.4.35 || ^6.3.12 || ^7.0.3", + "symfony/polyfill-php73": "^1.24", + "symfony/polyfill-php80": "^1.24", + "symfony/polyfill-php81": "^1.24", + "symfony/process": "^5.4.35 || ^6.3.12 || ^7.0.3" }, "require-dev": { - "natxet/cssmin": "3.0.4", - "patchwork/jsqueeze": "^2", - "pear/archive_tar": "^1.4.4", - "phpunit/phpunit": "^7.5.20 || ^8", - "squizlabs/php_codesniffer": "^3.6", - "yoast/phpunit-polyfills": "^0.2.0" + "phpstan/phpstan": "^1.11.8", + "phpstan/phpstan-deprecation-rules": "^1.2.0", + "phpstan/phpstan-phpunit": "^1.4.0", + "phpstan/phpstan-strict-rules": "^1.6.0", + "phpstan/phpstan-symfony": "^1.4.0", + "symfony/phpunit-bridge": "^6.4.3 || ^7.0.1" }, "suggest": { - "natxet/cssmin": "For minifying CSS files in taskMinify", - "patchwork/jsqueeze": "For minifying JS files in taskMinify", - "pear/archive_tar": "Allows tar archives to be created and extracted in taskPack and taskExtract, respectively.", - "totten/lurkerlite": "For monitoring filesystem changes in taskWatch" + "ext-openssl": "Enabling the openssl extension allows you to access https URLs for repositories and packages", + "ext-zip": "Enabling the zip extension allows you to unzip archives", + "ext-zlib": "Allow gzip compression of HTTP requests" }, "bin": [ - "robo" + "bin/composer" ], "type": "library", + "extra": { + "phpstan": { + "includes": [ + "phpstan/rules.neon" + ] + }, + "branch-alias": { + "dev-main": "2.8-dev" + } + }, "autoload": { "psr-4": { - "Robo\\": "src" + "Composer\\": "src/Composer/" } }, "notification-url": "https://packagist.org/downloads/", @@ -10709,49 +11420,76 @@ ], "authors": [ { - "name": "Davert", - "email": "davert.php@resend.cc" + "name": "Nils Adermann", + "email": "naderman@naderman.de", + "homepage": "https://www.naderman.de" + }, + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "https://seld.be" } ], - "description": "Modern task runner", + "description": "Composer helps you declare, manage and install dependencies of PHP projects. It ensures you have the right stack everywhere.", + "homepage": "https://getcomposer.org/", + "keywords": [ + "autoload", + "dependency", + "package" + ], "support": { - "issues": "https://github.com/consolidation/robo/issues", - "source": "https://github.com/consolidation/robo/tree/4.0.6" + "irc": "ircs://irc.libera.chat:6697/composer", + "issues": "https://github.com/composer/composer/issues", + "security": "https://github.com/composer/composer/security/policy", + "source": "https://github.com/composer/composer/tree/2.8.6" }, - "time": "2023-04-30T21:49:04+00:00" + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2025-02-25T12:03:50+00:00" }, { - "name": "consolidation/self-update", - "version": "2.2.0", + "name": "composer/metadata-minifier", + "version": "1.0.0", "source": { "type": "git", - "url": "https://github.com/consolidation/self-update.git", - "reference": "972a1016761c9b63314e040836a12795dff6953a" + "url": "https://github.com/composer/metadata-minifier.git", + "reference": "c549d23829536f0d0e984aaabbf02af91f443207" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/self-update/zipball/972a1016761c9b63314e040836a12795dff6953a", - "reference": "972a1016761c9b63314e040836a12795dff6953a", + "url": "https://api.github.com/repos/composer/metadata-minifier/zipball/c549d23829536f0d0e984aaabbf02af91f443207", + "reference": "c549d23829536f0d0e984aaabbf02af91f443207", "shasum": "" }, "require": { - "composer/semver": "^3.2", - "php": ">=5.5.0", - "symfony/console": "^2.8 || ^3 || ^4 || ^5 || ^6", - "symfony/filesystem": "^2.5 || ^3 || ^4 || ^5 || ^6" + "php": "^5.3.2 || ^7.0 || ^8.0" + }, + "require-dev": { + "composer/composer": "^2", + "phpstan/phpstan": "^0.12.55", + "symfony/phpunit-bridge": "^4.2 || ^5" }, - "bin": [ - "scripts/release" - ], "type": "library", "extra": { "branch-alias": { - "dev-main": "2.x-dev" + "dev-main": "1.x-dev" } }, "autoload": { "psr-4": { - "SelfUpdate\\": "src" + "Composer\\MetadataMinifier\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -10760,57 +11498,66 @@ ], "authors": [ { - "name": "Alexander Menk", - "email": "menk@mestrona.net" - }, - { - "name": "Greg Anderson", - "email": "greg.1.anderson@greenknowe.org" + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" } ], - "description": "Provides a self:update command for Symfony Console applications.", + "description": "Small utility library that handles metadata minification and expansion.", + "keywords": [ + "composer", + "compression" + ], "support": { - "issues": "https://github.com/consolidation/self-update/issues", - "source": "https://github.com/consolidation/self-update/tree/2.2.0" + "issues": "https://github.com/composer/metadata-minifier/issues", + "source": "https://github.com/composer/metadata-minifier/tree/1.0.0" }, - "time": "2023-03-18T01:37:41+00:00" + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2021-04-07T13:37:33+00:00" }, { - "name": "consolidation/site-alias", - "version": "4.1.1", + "name": "composer/spdx-licenses", + "version": "1.5.8", "source": { "type": "git", - "url": "https://github.com/consolidation/site-alias.git", - "reference": "aff6189aae17da813d23249cb2fc0fff33f26d40" + "url": "https://github.com/composer/spdx-licenses.git", + "reference": "560bdcf8deb88ae5d611c80a2de8ea9d0358cc0a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/site-alias/zipball/aff6189aae17da813d23249cb2fc0fff33f26d40", - "reference": "aff6189aae17da813d23249cb2fc0fff33f26d40", + "url": "https://api.github.com/repos/composer/spdx-licenses/zipball/560bdcf8deb88ae5d611c80a2de8ea9d0358cc0a", + "reference": "560bdcf8deb88ae5d611c80a2de8ea9d0358cc0a", "shasum": "" }, "require": { - "consolidation/config": "^1.2.1 || ^2 || ^3", - "php": ">=7.4", - "symfony/filesystem": "^5.4 || ^6 || ^7", - "symfony/finder": "^5 || ^6 || ^7" + "php": "^5.3.2 || ^7.0 || ^8.0" }, "require-dev": { - "php-coveralls/php-coveralls": "^2.4.2", - "phpunit/phpunit": ">=7", - "squizlabs/php_codesniffer": "^3", - "symfony/var-dumper": "^4", - "yoast/phpunit-polyfills": "^0.2.0" + "phpstan/phpstan": "^0.12.55", + "symfony/phpunit-bridge": "^4.2 || ^5" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "4.x-dev" + "dev-main": "1.x-dev" } }, "autoload": { "psr-4": { - "Consolidation\\SiteAlias\\": "src" + "Composer\\Spdx\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -10819,55 +11566,76 @@ ], "authors": [ { - "name": "Greg Anderson", - "email": "greg.1.anderson@greenknowe.org" + "name": "Nils Adermann", + "email": "naderman@naderman.de", + "homepage": "http://www.naderman.de" }, { - "name": "Moshe Weitzman", - "email": "weitzman@tejasa.com" + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + }, + { + "name": "Rob Bast", + "email": "rob.bast@gmail.com", + "homepage": "http://robbast.nl" } ], - "description": "Manage alias records for local and remote sites.", + "description": "SPDX licenses list and validation library.", + "keywords": [ + "license", + "spdx", + "validator" + ], "support": { - "issues": "https://github.com/consolidation/site-alias/issues", - "source": "https://github.com/consolidation/site-alias/tree/4.1.1" + "irc": "ircs://irc.libera.chat:6697/composer", + "issues": "https://github.com/composer/spdx-licenses/issues", + "source": "https://github.com/composer/spdx-licenses/tree/1.5.8" }, - "time": "2024-12-13T19:05:11+00:00" + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2023-11-20T07:44:33+00:00" }, { - "name": "consolidation/site-process", - "version": "5.4.2", + "name": "composer/xdebug-handler", + "version": "3.0.5", "source": { "type": "git", - "url": "https://github.com/consolidation/site-process.git", - "reference": "e7fafc40ebfddc1a5ee99ee66e5d186fc1bed4da" + "url": "https://github.com/composer/xdebug-handler.git", + "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/site-process/zipball/e7fafc40ebfddc1a5ee99ee66e5d186fc1bed4da", - "reference": "e7fafc40ebfddc1a5ee99ee66e5d186fc1bed4da", + "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/6c1925561632e83d60a44492e0b344cf48ab85ef", + "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef", "shasum": "" }, "require": { - "consolidation/config": "^2 || ^3", - "consolidation/site-alias": "^3 || ^4", - "php": ">=8.0.14", - "symfony/console": "^5.4 || ^6 || ^7", - "symfony/process": "^6 || ^7" + "composer/pcre": "^1 || ^2 || ^3", + "php": "^7.2.5 || ^8.0", + "psr/log": "^1 || ^2 || ^3" }, "require-dev": { - "phpunit/phpunit": "^9", - "squizlabs/php_codesniffer": "^3" + "phpstan/phpstan": "^1.0", + "phpstan/phpstan-strict-rules": "^1.1", + "phpunit/phpunit": "^8.5 || ^9.6 || ^10.5" }, "type": "library", - "extra": { - "branch-alias": { - "dev-main": "5.x-dev" - } - }, "autoload": { "psr-4": { - "Consolidation\\SiteProcess\\": "src" + "Composer\\XdebugHandler\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -10876,20 +11644,35 @@ ], "authors": [ { - "name": "Greg Anderson", - "email": "greg.1.anderson@greenknowe.org" - }, - { - "name": "Moshe Weitzman", - "email": "weitzman@tejasa.com" + "name": "John Stevenson", + "email": "john-stevenson@blueyonder.co.uk" } ], - "description": "A thin wrapper around the Symfony Process Component that allows applications to use the Site Alias library to specify the target for a remote call.", + "description": "Restarts a process without Xdebug.", + "keywords": [ + "Xdebug", + "performance" + ], "support": { - "issues": "https://github.com/consolidation/site-process/issues", - "source": "https://github.com/consolidation/site-process/tree/5.4.2" + "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.5" }, - "time": "2024-12-13T19:25:56+00:00" + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2024-05-06T16:37:16+00:00" }, { "name": "dealerdirect/phpcodesniffer-composer-installer", @@ -10967,82 +11750,7 @@ "issues": "https://github.com/PHPCSStandards/composer-installer/issues", "source": "https://github.com/PHPCSStandards/composer-installer" }, - "time": "2023-01-05T11:28:13+00:00" - }, - { - "name": "dflydev/dot-access-data", - "version": "v3.0.3", - "source": { - "type": "git", - "url": "https://github.com/dflydev/dflydev-dot-access-data.git", - "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/a23a2bf4f31d3518f3ecb38660c95715dfead60f", - "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0" - }, - "require-dev": { - "phpstan/phpstan": "^0.12.42", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.3", - "scrutinizer/ocular": "1.6.0", - "squizlabs/php_codesniffer": "^3.5", - "vimeo/psalm": "^4.0.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "3.x-dev" - } - }, - "autoload": { - "psr-4": { - "Dflydev\\DotAccessData\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Dragonfly Development Inc.", - "email": "info@dflydev.com", - "homepage": "http://dflydev.com" - }, - { - "name": "Beau Simensen", - "email": "beau@dflydev.com", - "homepage": "http://beausimensen.com" - }, - { - "name": "Carlos Frutos", - "email": "carlos@kiwing.it", - "homepage": "https://github.com/cfrutos" - }, - { - "name": "Colin O'Dell", - "email": "colinodell@gmail.com", - "homepage": "https://www.colinodell.com" - } - ], - "description": "Given a deep data structure, access data by dot notation.", - "homepage": "https://github.com/dflydev/dflydev-dot-access-data", - "keywords": [ - "access", - "data", - "dot", - "notation" - ], - "support": { - "issues": "https://github.com/dflydev/dflydev-dot-access-data/issues", - "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.3" - }, - "time": "2024-07-08T12:26:09+00:00" + "time": "2023-01-05T11:28:13+00:00" }, { "name": "doctrine/common", @@ -11616,154 +12324,6 @@ "slack": "https://drupal.slack.com/archives/C012WAW1MH6" } }, - { - "name": "drush/drush", - "version": "13.6.0", - "source": { - "type": "git", - "url": "https://github.com/drush-ops/drush.git", - "reference": "570a05dce7aea9770f17306808804290764127ad" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/drush-ops/drush/zipball/570a05dce7aea9770f17306808804290764127ad", - "reference": "570a05dce7aea9770f17306808804290764127ad", - "shasum": "" - }, - "require": { - "chi-teck/drupal-code-generator": "^3.6 || ^4@alpha", - "composer-runtime-api": "^2.2", - "composer/semver": "^1.4 || ^3", - "consolidation/annotated-command": "^4.9.2", - "consolidation/config": "^2.1.2 || ^3", - "consolidation/filter-via-dot-access-data": "^2.0.2", - "consolidation/output-formatters": "^4.3.2", - "consolidation/robo": "^4.0.6 || ^5", - "consolidation/site-alias": "^4", - "consolidation/site-process": "^5.2.0", - "dflydev/dot-access-data": "^3.0.2", - "ext-dom": "*", - "grasmash/yaml-cli": "^3.1", - "guzzlehttp/guzzle": "^7.0", - "laravel/prompts": "^0.3.5", - "league/container": "^4.2", - "php": ">=8.2", - "psy/psysh": "~0.12", - "symfony/event-dispatcher": "^6 || ^7", - "symfony/filesystem": "^6.1 || ^7", - "symfony/finder": "^6 || ^7", - "symfony/var-dumper": "^6.0 || ^7", - "symfony/yaml": "^6.0 || ^7" - }, - "conflict": { - "drupal/core": "< 10.2", - "drupal/migrate_run": "*", - "drupal/migrate_tools": "<= 5" - }, - "require-dev": { - "composer/installers": "^2", - "cweagans/composer-patches": "~1.7.3", - "drupal/core-recommended": "^10.2.5 || 11.x-dev", - "drupal/semver_example": "2.3.0", - "jetbrains/phpstorm-attributes": "^1.0", - "mglaman/phpstan-drupal": "^1.2", - "phpunit/phpunit": "^9 || ^10", - "rector/rector": "^1", - "squizlabs/php_codesniffer": "^3.7" - }, - "bin": [ - "drush", - "drush.php" - ], - "type": "library", - "extra": { - "installer-paths": { - "sut/core": [ - "type:drupal-core" - ], - "sut/libraries/{$name}": [ - "type:drupal-library" - ], - "sut/themes/unish/{$name}": [ - "drupal/empty_theme" - ], - "sut/drush/contrib/{$name}": [ - "type:drupal-drush" - ], - "sut/modules/unish/{$name}": [ - "drupal/devel" - ], - "sut/themes/contrib/{$name}": [ - "type:drupal-theme" - ], - "sut/modules/contrib/{$name}": [ - "type:drupal-module" - ], - "sut/profiles/contrib/{$name}": [ - "type:drupal-profile" - ] - } - }, - "autoload": { - "psr-4": { - "Drush\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0-or-later" - ], - "authors": [ - { - "name": "Moshe Weitzman", - "email": "weitzman@tejasa.com" - }, - { - "name": "Owen Barton", - "email": "drupal@owenbarton.com" - }, - { - "name": "Greg Anderson", - "email": "greg.1.anderson@greenknowe.org" - }, - { - "name": "Jonathan Araña Cruz", - "email": "jonhattan@faita.net" - }, - { - "name": "Jonathan Hedstrom", - "email": "jhedstrom@gmail.com" - }, - { - "name": "Christopher Gervais", - "email": "chris@ergonlogic.com" - }, - { - "name": "Dave Reid", - "email": "dave@davereid.net" - }, - { - "name": "Damian Lee", - "email": "damiankloip@googlemail.com" - } - ], - "description": "Drush is a command line shell and scripting interface for Drupal, a veritable Swiss Army knife designed to make life easier for those of us who spend some of our working hours hacking away at the command prompt.", - "homepage": "http://www.drush.org", - "support": { - "forum": "http://drupal.stackexchange.com/questions/tagged/drush", - "issues": "https://github.com/drush-ops/drush/issues", - "security": "https://github.com/drush-ops/drush/security/advisories", - "slack": "https://drupal.slack.com/messages/C62H9CWQM", - "source": "https://github.com/drush-ops/drush/tree/13.6.0" - }, - "funding": [ - { - "url": "https://github.com/weitzman", - "type": "github" - } - ], - "time": "2025-04-22T12:14:13+00:00" - }, { "name": "ergebnis/composer-normalize", "version": "2.44.0", @@ -12217,117 +12777,9 @@ "proto" ], "support": { - "source": "https://github.com/protocolbuffers/protobuf-php/tree/v4.30.2" - }, - "time": "2025-03-26T18:01:50+00:00" - }, - { - "name": "grasmash/expander", - "version": "3.0.1", - "source": { - "type": "git", - "url": "https://github.com/grasmash/expander.git", - "reference": "eea11b9afb0c32483b18b9009f4ca07b770e39f4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/grasmash/expander/zipball/eea11b9afb0c32483b18b9009f4ca07b770e39f4", - "reference": "eea11b9afb0c32483b18b9009f4ca07b770e39f4", - "shasum": "" - }, - "require": { - "dflydev/dot-access-data": "^3.0.0", - "php": ">=8.0", - "psr/log": "^2 | ^3" - }, - "require-dev": { - "greg-1-anderson/composer-test-scenarios": "^1", - "php-coveralls/php-coveralls": "^2.5", - "phpunit/phpunit": "^9", - "squizlabs/php_codesniffer": "^3.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Grasmash\\Expander\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Matthew Grasmick" - } - ], - "description": "Expands internal property references in PHP arrays file.", - "support": { - "issues": "https://github.com/grasmash/expander/issues", - "source": "https://github.com/grasmash/expander/tree/3.0.1" - }, - "time": "2024-11-25T23:28:05+00:00" - }, - { - "name": "grasmash/yaml-cli", - "version": "3.2.1", - "source": { - "type": "git", - "url": "https://github.com/grasmash/yaml-cli.git", - "reference": "09a8860566958a1576cc54bbe910a03477e54971" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/grasmash/yaml-cli/zipball/09a8860566958a1576cc54bbe910a03477e54971", - "reference": "09a8860566958a1576cc54bbe910a03477e54971", - "shasum": "" - }, - "require": { - "dflydev/dot-access-data": "^3", - "php": ">=8.0", - "symfony/console": "^6 || ^7", - "symfony/filesystem": "^6 || ^7", - "symfony/yaml": "^6 || ^7" - }, - "require-dev": { - "php-coveralls/php-coveralls": "^2", - "phpunit/phpunit": "^9", - "squizlabs/php_codesniffer": "^3.0" - }, - "bin": [ - "bin/yaml-cli" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.x-dev" - } - }, - "autoload": { - "psr-4": { - "Grasmash\\YamlCli\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Matthew Grasmick" - } - ], - "description": "A command line tool for reading and manipulating yaml files.", - "support": { - "issues": "https://github.com/grasmash/yaml-cli/issues", - "source": "https://github.com/grasmash/yaml-cli/tree/3.2.1" + "source": "https://github.com/protocolbuffers/protobuf-php/tree/v4.30.2" }, - "time": "2024-04-23T02:10:57+00:00" + "time": "2025-03-26T18:01:50+00:00" }, { "name": "justinrainbow/json-schema", @@ -12459,147 +12911,6 @@ }, "time": "2024-04-26T14:20:09+00:00" }, - { - "name": "laravel/prompts", - "version": "v0.3.5", - "source": { - "type": "git", - "url": "https://github.com/laravel/prompts.git", - "reference": "57b8f7efe40333cdb925700891c7d7465325d3b1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/laravel/prompts/zipball/57b8f7efe40333cdb925700891c7d7465325d3b1", - "reference": "57b8f7efe40333cdb925700891c7d7465325d3b1", - "shasum": "" - }, - "require": { - "composer-runtime-api": "^2.2", - "ext-mbstring": "*", - "php": "^8.1", - "symfony/console": "^6.2|^7.0" - }, - "conflict": { - "illuminate/console": ">=10.17.0 <10.25.0", - "laravel/framework": ">=10.17.0 <10.25.0" - }, - "require-dev": { - "illuminate/collections": "^10.0|^11.0|^12.0", - "mockery/mockery": "^1.5", - "pestphp/pest": "^2.3|^3.4", - "phpstan/phpstan": "^1.11", - "phpstan/phpstan-mockery": "^1.1" - }, - "suggest": { - "ext-pcntl": "Required for the spinner to be animated." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "0.3.x-dev" - } - }, - "autoload": { - "files": [ - "src/helpers.php" - ], - "psr-4": { - "Laravel\\Prompts\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Add beautiful and user-friendly forms to your command-line applications.", - "support": { - "issues": "https://github.com/laravel/prompts/issues", - "source": "https://github.com/laravel/prompts/tree/v0.3.5" - }, - "time": "2025-02-11T13:34:40+00:00" - }, - { - "name": "league/container", - "version": "4.2.5", - "source": { - "type": "git", - "url": "https://github.com/thephpleague/container.git", - "reference": "d3cebb0ff4685ff61c749e54b27db49319e2ec00" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thephpleague/container/zipball/d3cebb0ff4685ff61c749e54b27db49319e2ec00", - "reference": "d3cebb0ff4685ff61c749e54b27db49319e2ec00", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0", - "psr/container": "^1.1 || ^2.0" - }, - "provide": { - "psr/container-implementation": "^1.0" - }, - "replace": { - "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", - "roave/security-advisories": "dev-latest", - "scrutinizer/ocular": "^1.8", - "squizlabs/php_codesniffer": "^3.6" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-1.x": "1.x-dev", - "dev-2.x": "2.x-dev", - "dev-3.x": "3.x-dev", - "dev-4.x": "4.x-dev", - "dev-master": "4.x-dev" - } - }, - "autoload": { - "psr-4": { - "League\\Container\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Phil Bennett", - "email": "mail@philbennett.co.uk", - "role": "Developer" - } - ], - "description": "A fast and intuitive dependency injection container.", - "homepage": "https://github.com/thephpleague/container", - "keywords": [ - "container", - "dependency", - "di", - "injection", - "league", - "provider", - "service" - ], - "support": { - "issues": "https://github.com/thephpleague/container/issues", - "source": "https://github.com/thephpleague/container/tree/4.2.5" - }, - "funding": [ - { - "url": "https://github.com/philipobenito", - "type": "github" - } - ], - "time": "2025-05-20T12:55:37+00:00" - }, { "name": "localheinz/diff", "version": "1.1.1", @@ -13512,156 +13823,52 @@ "name": "phar-io/version", "version": "3.2.1", "source": { - "type": "git", - "url": "https://github.com/phar-io/version.git", - "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", - "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - }, - { - "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" - } - ], - "description": "Library for handling version information and constraints", - "support": { - "issues": "https://github.com/phar-io/version/issues", - "source": "https://github.com/phar-io/version/tree/3.2.1" - }, - "time": "2022-02-21T01:04:05+00:00" - }, - { - "name": "phootwork/collection", - "version": "v3.2.3", - "source": { - "type": "git", - "url": "https://github.com/phootwork/collection.git", - "reference": "46dde20420fba17766c89200bc3ff91d3e58eafa" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phootwork/collection/zipball/46dde20420fba17766c89200bc3ff91d3e58eafa", - "reference": "46dde20420fba17766c89200bc3ff91d3e58eafa", - "shasum": "" - }, - "require": { - "phootwork/lang": "^3.0", - "php": ">=8.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "phootwork\\collection\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Thomas Gossmann", - "homepage": "http://gos.si" - } - ], - "description": "The phootwork library fills gaps in the php language and provides better solutions than the existing ones php offers.", - "homepage": "https://phootwork.github.io/collection/", - "keywords": [ - "Array object", - "Text object", - "collection", - "collections", - "json", - "list", - "map", - "queue", - "set", - "stack", - "xml" - ], - "support": { - "issues": "https://github.com/phootwork/phootwork/issues", - "source": "https://github.com/phootwork/collection/tree/v3.2.3" - }, - "time": "2022-08-27T12:51:24+00:00" - }, - { - "name": "phootwork/lang", - "version": "v3.2.3", - "source": { - "type": "git", - "url": "https://github.com/phootwork/lang.git", - "reference": "52ec8cce740ce1c424eef02f43b43d5ddfec7b5e" + "type": "git", + "url": "https://github.com/phar-io/version.git", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phootwork/lang/zipball/52ec8cce740ce1c424eef02f43b43d5ddfec7b5e", - "reference": "52ec8cce740ce1c424eef02f43b43d5ddfec7b5e", + "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", "shasum": "" }, "require": { - "php": ">=8.0", - "symfony/polyfill-mbstring": "^1.12", - "symfony/polyfill-php81": "^1.22" + "php": "^7.2 || ^8.0" }, "type": "library", "autoload": { - "psr-4": { - "phootwork\\lang\\": "" - } + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Thomas Gossmann", - "homepage": "http://gos.si" + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" } ], - "description": "Missing PHP language constructs", - "homepage": "https://phootwork.github.io/lang/", - "keywords": [ - "array", - "comparator", - "comparison", - "string" - ], + "description": "Library for handling version information and constraints", "support": { - "issues": "https://github.com/phootwork/phootwork/issues", - "source": "https://github.com/phootwork/lang/tree/v3.2.3" + "issues": "https://github.com/phar-io/version/issues", + "source": "https://github.com/phar-io/version/tree/3.2.1" }, - "time": "2024-10-03T13:43:19+00:00" + "time": "2022-02-21T01:04:05+00:00" }, { "name": "php-http/discovery", @@ -14085,58 +14292,6 @@ }, "time": "2024-11-09T15:12:26+00:00" }, - { - "name": "phpowermove/docblock", - "version": "v4.0", - "source": { - "type": "git", - "url": "https://github.com/phpowermove/docblock.git", - "reference": "a73f6e17b7d4e1b92ca5378c248c952c9fae7826" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpowermove/docblock/zipball/a73f6e17b7d4e1b92ca5378c248c952c9fae7826", - "reference": "a73f6e17b7d4e1b92ca5378c248c952c9fae7826", - "shasum": "" - }, - "require": { - "phootwork/collection": "^3.0", - "phootwork/lang": "^3.0", - "php": ">=8.0" - }, - "require-dev": { - "phootwork/php-cs-fixer-config": "^0.4", - "phpunit/phpunit": "^9.0", - "psalm/phar": "^4.3" - }, - "type": "library", - "autoload": { - "psr-4": { - "phpowermove\\docblock\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Thomas Gossmann", - "homepage": "http://gos.si" - } - ], - "description": "PHP Docblock parser and generator. An API to read and write Docblocks.", - "keywords": [ - "docblock", - "generator", - "parser" - ], - "support": { - "issues": "https://github.com/phpowermove/docblock/issues", - "source": "https://github.com/phpowermove/docblock/tree/v4.0" - }, - "time": "2021-09-22T16:57:06+00:00" - }, { "name": "phpspec/prophecy", "version": "v1.22.0", @@ -14839,85 +14994,6 @@ ], "time": "2025-05-02T06:40:34+00:00" }, - { - "name": "psy/psysh", - "version": "v0.12.9", - "source": { - "type": "git", - "url": "https://github.com/bobthecow/psysh.git", - "reference": "1b801844becfe648985372cb4b12ad6840245ace" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/1b801844becfe648985372cb4b12ad6840245ace", - "reference": "1b801844becfe648985372cb4b12ad6840245ace", - "shasum": "" - }, - "require": { - "ext-json": "*", - "ext-tokenizer": "*", - "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" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.2" - }, - "suggest": { - "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", - "ext-pdo-sqlite": "The doc command requires SQLite to work.", - "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well." - }, - "bin": [ - "bin/psysh" - ], - "type": "library", - "extra": { - "bamarni-bin": { - "bin-links": false, - "forward-command": false - }, - "branch-alias": { - "dev-main": "0.12.x-dev" - } - }, - "autoload": { - "files": [ - "src/functions.php" - ], - "psr-4": { - "Psy\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Justin Hileman", - "email": "justin@justinhileman.info", - "homepage": "http://justinhileman.com" - } - ], - "description": "An interactive shell for modern PHP.", - "homepage": "http://psysh.org", - "keywords": [ - "REPL", - "console", - "interactive", - "shell" - ], - "support": { - "issues": "https://github.com/bobthecow/psysh/issues", - "source": "https://github.com/bobthecow/psysh/tree/v0.12.9" - }, - "time": "2025-06-23T02:35:06+00:00" - }, { "name": "ramsey/collection", "version": "2.1.1", @@ -16952,82 +17028,6 @@ ], "time": "2025-01-02T08:10:11+00:00" }, - { - "name": "symfony/polyfill-php81", - "version": "v1.32.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php81.git", - "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c", - "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c", - "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\\Php81\\": "" - }, - "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.1+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.32.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/polyfill-php82", "version": "v1.31.0", diff --git a/config/sync/core.entity_form_display.user.user.default.yml b/config/sync/core.entity_form_display.user.user.default.yml index 963b2e74d..311ff0432 100644 --- a/config/sync/core.entity_form_display.user.user.default.yml +++ b/config/sync/core.entity_form_display.user.user.default.yml @@ -170,11 +170,11 @@ content: label_singular: '' label_plural: '' allow_new: true - hide_fieldset: false - hide_title: false collapsible: false collapsed: false revision: false + hide_fieldset: false + hide_title: false config_labels_button: _none labels: { } third_party_settings: { } From 2f8b3088954f098d6da891fbea09a666681b0b67 Mon Sep 17 00:00:00 2001 From: martinyde Date: Mon, 30 Jun 2025 13:50:49 +0200 Subject: [PATCH 14/47] Added template --- .docker/nginx.conf | 1 - .docker/templates/default.conf.template | 4 - .env | 2 +- .github/workflows/changelog.yaml | 29 +++ .github/workflows/composer.yaml | 68 +++++++ .github/workflows/javascript.yaml | 36 ++++ .github/workflows/markdown.yaml | 43 +++++ .github/workflows/php.yaml | 55 ++++++ .github/workflows/pr.yaml | 247 ------------------------ .github/workflows/site.yaml | 127 ++++++++++++ .github/workflows/styles.yaml | 36 ++++ .github/workflows/twig.yaml | 48 +++++ .github/workflows/yaml.yaml | 40 ++++ .markdownlint.jsonc | 22 +++ .markdownlintignore | 12 ++ .phpcs.xml.dist | 33 ++++ .twig-cs-fixer.dist.php | 16 ++ docker-compose.dev.yml | 2 +- docker-compose.redirect.yml | 2 +- docker-compose.server.yml | 6 +- docker-compose.yml | 40 ++-- 21 files changed, 599 insertions(+), 270 deletions(-) create mode 100644 .github/workflows/changelog.yaml create mode 100644 .github/workflows/composer.yaml create mode 100644 .github/workflows/javascript.yaml create mode 100644 .github/workflows/markdown.yaml create mode 100644 .github/workflows/php.yaml delete mode 100644 .github/workflows/pr.yaml create mode 100644 .github/workflows/site.yaml create mode 100644 .github/workflows/styles.yaml create mode 100644 .github/workflows/twig.yaml create mode 100644 .github/workflows/yaml.yaml create mode 100644 .markdownlint.jsonc create mode 100644 .markdownlintignore create mode 100644 .phpcs.xml.dist create mode 100644 .twig-cs-fixer.dist.php diff --git a/.docker/nginx.conf b/.docker/nginx.conf index d6f5e64f6..8fe03dbc7 100644 --- a/.docker/nginx.conf +++ b/.docker/nginx.conf @@ -7,7 +7,6 @@ events { worker_connections 1024; } - http { proxy_temp_path /tmp/proxy_temp; client_body_temp_path /tmp/client_temp; diff --git a/.docker/templates/default.conf.template b/.docker/templates/default.conf.template index 999144469..fbea9b8ae 100644 --- a/.docker/templates/default.conf.template +++ b/.docker/templates/default.conf.template @@ -84,10 +84,6 @@ server { fastcgi_intercept_errors on; fastcgi_pass ${NGINX_FPM_SERVICE}; - - # @TODO Can we fall back to the default value here if NGINX_FASTCGI_READ_TIMEOUT is not defined? - # Cf. https://nginx.org/en/docs/http/ngx_http_fastcgi_module.html#fastcgi_read_timeout - fastcgi_read_timeout ${NGINX_FASTCGI_READ_TIMEOUT}; } # Enforce clean URLs diff --git a/.env b/.env index d14e21be4..23ceac5c7 100644 --- a/.env +++ b/.env @@ -1,3 +1,3 @@ COMPOSE_PROJECT_NAME=os2loop COMPOSE_DOMAIN=os2loop.local.itkdev.dk - +ITKDEV_TEMPLATE=drupal-11 diff --git a/.github/workflows/changelog.yaml b/.github/workflows/changelog.yaml new file mode 100644 index 000000000..483da6e95 --- /dev/null +++ b/.github/workflows/changelog.yaml @@ -0,0 +1,29 @@ +# Do not edit this file! Make a pull request on changing +# github/workflows/changelog.yaml in +# https://github.com/itk-dev/devops_itkdev-docker if need be. + +### ### Changelog +### +### Checks that changelog has been updated + +name: Changelog + +on: + pull_request: + +jobs: + changelog: + runs-on: ubuntu-latest + strategy: + fail-fast: false + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 2 + + - name: Git fetch + run: git fetch + + - name: Check that changelog has been updated. + run: git diff --exit-code origin/${{ github.base_ref }} -- CHANGELOG.md && exit 1 || exit 0 diff --git a/.github/workflows/composer.yaml b/.github/workflows/composer.yaml new file mode 100644 index 000000000..fe1335124 --- /dev/null +++ b/.github/workflows/composer.yaml @@ -0,0 +1,68 @@ +# Do not edit this file! Make a pull request on changing +# github/workflows/composer.yaml in +# https://github.com/itk-dev/devops_itkdev-docker if need be. + +### ### Composer +### +### Validates composer.json and checks that it's normalized. +### +### #### Assumptions +### +### 1. A docker compose service named `phpfpm` can be run and `composer` can be +### run inside the `phpfpm` service. +### 2. [ergebnis/composer-normalize](https://github.com/ergebnis/composer-normalize) +### is a dev requirement in `composer.json`: +### +### ``` shell +### docker compose run --rm phpfpm composer require --dev ergebnis/composer-normalize +### ``` +### +### Normalize `composer.json` by running +### +### ``` shell +### docker compose run --rm phpfpm composer normalize +### ``` + +name: Composer + +env: + COMPOSE_USER: root + +on: + pull_request: + push: + branches: + - main + - develop + +jobs: + composer-validate: + runs-on: ubuntu-latest + strategy: + fail-fast: false + steps: + - uses: actions/checkout@v4 + - run: | + docker network create frontend + docker compose run --rm phpfpm composer validate --strict + + composer-normalized: + runs-on: ubuntu-latest + strategy: + fail-fast: false + steps: + - uses: actions/checkout@v4 + - run: | + docker network create frontend + docker compose run --rm phpfpm composer install + docker compose run --rm phpfpm composer normalize --dry-run + + composer-audit: + runs-on: ubuntu-latest + strategy: + fail-fast: false + steps: + - uses: actions/checkout@v4 + - run: | + docker network create frontend + docker compose run --rm phpfpm composer audit diff --git a/.github/workflows/javascript.yaml b/.github/workflows/javascript.yaml new file mode 100644 index 000000000..65d546817 --- /dev/null +++ b/.github/workflows/javascript.yaml @@ -0,0 +1,36 @@ +# Do not edit this file! Make a pull request on changing +# github/workflows/drupal/javascript.yaml in +# https://github.com/itk-dev/devops_itkdev-docker if need be. + +### ### Drupal JavaScript (and TypeScript) +### +### Validates JavaScript files. +### +### #### Assumptions +### +### 1. A docker compose service named `prettier` for running +### [Prettier](https://prettier.io/) exists. + +name: JavaScript + +on: + pull_request: + push: + branches: + - main + - develop + +jobs: + javascript-lint: + runs-on: ubuntu-latest + strategy: + fail-fast: false + steps: + - name: Checkout + uses: actions/checkout@v4 + + - run: | + docker network create frontend + + - run: | + docker compose run --rm prettier 'web/themes/custom/**/js/**/*.js' --check diff --git a/.github/workflows/markdown.yaml b/.github/workflows/markdown.yaml new file mode 100644 index 000000000..60fc0ee5c --- /dev/null +++ b/.github/workflows/markdown.yaml @@ -0,0 +1,43 @@ +# Do not edit this file! Make a pull request on changing +# github/workflows/markdown.yaml in +# https://github.com/itk-dev/devops_itkdev-docker if need be. + +### ### Markdown +### +### Lints Markdown files (`**/*.md`) in the project. +### +### [markdownlint-cli configuration +### files](https://github.com/igorshubovych/markdownlint-cli?tab=readme-ov-file#configuration), +### `.markdownlint.jsonc` and `.markdownlintignore`, control what is actually +### linted and how. +### +### #### Assumptions +### +### 1. A docker compose service named `markdownlint` for running `markdownlint` +### (from +### [markdownlint-cli](https://github.com/igorshubovych/markdownlint-cli)) +### exists. + +name: Markdown + +on: + pull_request: + push: + branches: + - main + - develop + +jobs: + markdown-lint: + runs-on: ubuntu-latest + strategy: + fail-fast: false + steps: + - name: Checkout + uses: actions/checkout@v4 + + - run: | + docker network create frontend + + - run: | + docker compose run --rm markdownlint markdownlint '**/*.md' diff --git a/.github/workflows/php.yaml b/.github/workflows/php.yaml new file mode 100644 index 000000000..1bd5a93ac --- /dev/null +++ b/.github/workflows/php.yaml @@ -0,0 +1,55 @@ +# Do not edit this file! Make a pull request on changing +# github/workflows/drupal/php.yaml in +# https://github.com/itk-dev/devops_itkdev-docker if need be. + +### ### Drupal PHP +### +### Checks that PHP code adheres to the [Drupal coding +### standards](https://www.drupal.org/docs/develop/standards). +### +### #### Assumptions +### +### 1. A docker compose service named `phpfpm` can be run and `composer` can be +### run inside the `phpfpm` service. +### 2. [drupal/coder](https://www.drupal.org/project/coder) is a dev requirement +### in `composer.json`: +### +### ``` shell +### docker compose run --rm phpfpm composer require --dev drupal/coder +### ``` +### +### Clean up and check code by running +### +### ``` shell +### docker compose run --rm phpfpm vendor/bin/phpcbf +### docker compose run --rm phpfpm vendor/bin/phpcs +### ``` +### +### > [!NOTE] +### > The template adds `.phpcs.xml.dist` as [a configuration file for +### > PHP_CodeSniffer](https://github.com/squizlabs/PHP_CodeSniffer/wiki/Advanced-Usage#using-a-default-configuration-file) +### > and this makes it possible to override the actual configuration used in a +### > project by adding a more important configuration file, e.g. `.phpcs.xml`. + +name: PHP + +env: + COMPOSE_USER: root + +on: + pull_request: + push: + branches: + - main + - develop + +jobs: + coding-standards: + name: PHP - Check Coding Standards + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - run: | + docker network create frontend + docker compose run --rm phpfpm composer install + docker compose run --rm phpfpm vendor/bin/phpcs diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml deleted file mode 100644 index 703cb3b08..000000000 --- a/.github/workflows/pr.yaml +++ /dev/null @@ -1,247 +0,0 @@ -on: pull_request -name: PR Review -jobs: - changelog: - runs-on: ubuntu-latest - name: Changelog should be updated - strategy: - fail-fast: false - steps: - - name: Checkout - uses: actions/checkout@master - with: - fetch-depth: 2 - - - name: Git fetch - run: git fetch - - - name: Check that changelog has been updated. - run: git diff --exit-code origin/${{ github.base_ref }} -- CHANGELOG.md && exit 1 || exit 0 - - test-composer-files: - name: Validate composer - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@master - - name: Setup PHP, with composer and extensions - uses: shivammathur/setup-php@v2 - with: - php-version: 8.3 - extensions: ctype, dom, iconv, json, zip, gd, soap - coverage: none - tools: composer:v2 - # https://github.com/shivammathur/setup-php#cache-composer-dependencies - - name: Get composer cache directory - id: composer-cache - run: echo "::set-output name=dir::$(composer config cache-files-dir)" - - name: Cache dependencies - uses: actions/cache@v4 - with: - path: ${{ steps.composer-cache.outputs.dir }} - key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }} - restore-keys: ${{ runner.os }}-composer- - - name: Validate composer files - run: | - composer validate composer.json - - name: Check composer file is normalized - run: | - composer install --no-interaction --no-progress - composer normalize composer.json --dry-run - composer audit - - config-check: - name: Check that config is up to date - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@master - - - name: Install site - run: | - docker network create frontend - docker compose pull - docker compose up --detach - # Important: Use --no-interaction to make https://getcomposer.org/doc/06-config.md#discard-changes have effect. - docker compose exec --user root phpfpm composer install --no-interaction - # Install the site - docker compose exec --user root phpfpm vendor/bin/drush site:install --existing-config --yes - - name: Export config - run: docker compose exec --user root phpfpm vendor/bin/drush config:export --yes - - name: Check for changes in config - run: git diff --diff-filter=ACMRT --exit-code config/ - - phpcs: - name: PHP - Check Coding Standards - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@master - - name: Setup PHP, with composer and extensions - uses: shivammathur/setup-php@v2 - with: - php-version: 8.3 - extensions: ctype, dom, iconv, json, zip, gd, soap - coverage: none - tools: composer:v2 - # https://github.com/shivammathur/setup-php#cache-composer-dependencies - - name: Get composer cache directory - id: composer-cache - run: echo "::set-output name=dir::$(composer config cache-files-dir)" - - name: Cache dependencies - uses: actions/cache@v4 - with: - path: ${{ steps.composer-cache.outputs.dir }} - key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }} - restore-keys: ${{ runner.os }}-composer- - - name: Install Dependencies - run: | - composer install --no-interaction --no-progress - - name: PHPCS - run: | - composer coding-standards-check - - yarncs: - name: Yarn - Check Coding Standards (Node ${{ matrix.node }}) - runs-on: ubuntu-latest - strategy: - matrix: - node: [ '16' ] - steps: - - uses: actions/checkout@v2 - - name: Setup node - uses: actions/setup-node@v3 - with: - node-version: ${{ matrix.node }} - - run: | - yarn install - yarn coding-standards-check - - site-install-dev: - name: (Dev) Verify Drupal install and fixtures - runs-on: ubuntu-latest - services: - mariadb: - image: mariadb:10.11 - ports: - - 3306:3306 - env: - MYSQL_USER: db - MYSQL_PASSWORD: db - MYSQL_DATABASE: db - MYSQL_ROOT_PASSWORD: db - options: - --health-cmd="mysqladmin ping" - --health-interval=10s - --health-timeout=5s - --health-retries=3 - steps: - - uses: actions/checkout@master - - name: Setup PHP, with composer and extensions - uses: shivammathur/setup-php@v2 - with: - php-version: 8.3 - extensions: ctype, dom, iconv, json, zip, gd, soap - coverage: none - tools: composer:v2 - # https://github.com/shivammathur/setup-php#cache-composer-dependencies - - name: Get composer cache directory - id: composer-cache - run: echo "::set-output name=dir::$(composer config cache-files-dir)" - - name: Cache dependencies - uses: actions/cache@v4 - with: - path: ${{ steps.composer-cache.outputs.dir }} - key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }} - restore-keys: ${{ runner.os }}-composer- - - name: Write 'settings.local.php' - run: | - cat <<'EOF' > web/sites/default/settings.local.php - 'db', - 'username' => 'db', - 'password' => 'db', - 'host' => '127.0.0.1', - 'port' => '3306', - 'driver' => 'mysql', - 'prefix' => '', - ]; - EOF - - name: Install Drupal with config - run: | - composer install - vendor/bin/drush --yes site:install os2loop --existing-config - - name: Verify db schema - run: | - vendor/bin/drush updatedb:status - - name: Verify config sync - run: | - vendor/bin/drush config:status - - name: Load fixtures - run: | - # Find and enable all fixtures modules - vendor/bin/drush --yes pm:enable $(find web/profiles/custom/os2loop/modules/ -type f -name 'os2loop_*_fixtures.info.yml' -exec basename -s .info.yml {} \;) - # Load the fixtures - vendor/bin/drush --yes content-fixtures:load - # Uninstall all fixtures modules - vendor/bin/drush --yes pm:uninstall content_fixtures - - site-install-prod: - name: (Prod) Verify Drupal install - runs-on: ubuntu-latest - services: - mariadb: - image: mariadb:10.11 - ports: - - 3306:3306 - env: - MYSQL_USER: db - MYSQL_PASSWORD: db - MYSQL_DATABASE: db - MYSQL_ROOT_PASSWORD: db - options: - --health-cmd="mysqladmin ping" - --health-interval=10s - --health-timeout=5s - --health-retries=3 - steps: - - uses: actions/checkout@master - - name: Setup PHP, with composer and extensions - uses: shivammathur/setup-php@v2 - with: - php-version: 8.3 - extensions: ctype, dom, iconv, json, zip, gd, soap - coverage: none - tools: composer:v2 - # https://github.com/shivammathur/setup-php#cache-composer-dependencies - - name: Get composer cache directory - id: composer-cache - run: echo "::set-output name=dir::$(composer config cache-files-dir)" - - name: Cache dependencies - uses: actions/cache@v4 - with: - path: ${{ steps.composer-cache.outputs.dir }} - key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }} - restore-keys: ${{ runner.os }}-composer- - - name: Write 'settings.local.php' - run: | - cat <<'EOF' > web/sites/default/settings.local.php - 'db', - 'username' => 'db', - 'password' => 'db', - 'host' => '127.0.0.1', - 'port' => '3306', - 'driver' => 'mysql', - 'prefix' => '', - ]; - EOF - - name: Install Drupal with config - run: | - composer install --no-dev --optimize-autoloader - vendor/bin/drush --yes site:install os2loop --existing-config - - name: Verify db schema - run: | - vendor/bin/drush updatedb:status - - name: Verify config sync - run: | - vendor/bin/drush config:status diff --git a/.github/workflows/site.yaml b/.github/workflows/site.yaml new file mode 100644 index 000000000..92ce5ab4b --- /dev/null +++ b/.github/workflows/site.yaml @@ -0,0 +1,127 @@ +# Do not edit this file! Make a pull request on changing +# github/workflows/drupal/site.yaml in +# https://github.com/itk-dev/devops_itkdev-docker if need be. + +### ### Drupal +### +### Checks that site can be installed and can be updated (from base branch on +### pull request). +### +### #### Assumptions +### +### 1. A docker compose service named `phpfpm` can be run and `composer` can be +### run inside the `phpfpm` service. +### 2. The docker setup contains a database container and other the dependent +### services and the default settings match connection credentials for these +### services. +### 3. The Drupal site can be installed from existing config. + +name: Drupal + +env: + COMPOSE_USER: root + +on: + pull_request: + push: + branches: + - main + - develop + +jobs: + install-site: + name: Check that site can be installed + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Start docker and install dependencies + run: | + docker network create frontend + docker compose pull + docker compose up --detach + + # Important: Use --no-interaction to make https://getcomposer.org/doc/06-config.md#discard-changes have effect. + docker compose exec phpfpm composer install --no-interaction + + - name: Install site + run: | + # Add some local settings. + cat > web/sites/default/settings.local.php <<'EOF' + web/sites/default/settings.local.php <<'EOF' + + + + + + The coding standard. + + web/modules/custom/ + web/themes/custom/ + + + node_modules + vendor + web/*/custom/*/build/ + *.css + *.js + + + + + + + + + + + + + + + + + diff --git a/.twig-cs-fixer.dist.php b/.twig-cs-fixer.dist.php new file mode 100644 index 000000000..0a0f2951c --- /dev/null +++ b/.twig-cs-fixer.dist.php @@ -0,0 +1,16 @@ +in(__DIR__); +// … that are not ignored by VCS +$finder->ignoreVCSIgnored(true); + +$config = new TwigCsFixer\Config\Config(); +$config->setFinder($finder); + +return $config; diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml index 4ac6fe33d..ca2f4d185 100644 --- a/docker-compose.dev.yml +++ b/docker-compose.dev.yml @@ -1,4 +1,4 @@ -# itk-version: 3.2.1 +# itk-version: 3.2.4 services: phpfpm: environment: diff --git a/docker-compose.redirect.yml b/docker-compose.redirect.yml index 66f26e975..e9ba157fa 100644 --- a/docker-compose.redirect.yml +++ b/docker-compose.redirect.yml @@ -1,4 +1,4 @@ -# itk-version: 3.2.1 +# itk-version: 3.2.4 services: nginx: labels: diff --git a/docker-compose.server.yml b/docker-compose.server.yml index 6f984b5a5..5090e84ce 100644 --- a/docker-compose.server.yml +++ b/docker-compose.server.yml @@ -1,4 +1,4 @@ -# itk-version: 3.2.3 +# itk-version: 3.2.4 networks: frontend: external: true @@ -8,7 +8,7 @@ networks: services: phpfpm: - image: itkdev/php8.3-fpm:alpine + image: itkdev/php8.4-fpm:alpine restart: unless-stopped networks: - app @@ -52,7 +52,7 @@ services: - "traefik.http.routers.${COMPOSE_PROJECT_NAME}.entrypoints=websecure" memcached: - image: 'memcached:latest' + image: "memcached:latest" restart: unless-stopped networks: - app diff --git a/docker-compose.yml b/docker-compose.yml index 1415afdbd..fd4b5c899 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,4 +1,4 @@ -# itk-version: 3.2.3 +# itk-version: 3.2.4 networks: frontend: external: true @@ -12,9 +12,9 @@ services: networks: - app ports: - - '3306' + - "3306" healthcheck: - test: [ "CMD", "healthcheck.sh", "--connect", "--innodb_initialized" ] + test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"] start_period: 10s interval: 10s timeout: 5s @@ -25,12 +25,9 @@ services: - MYSQL_PASSWORD=db - MYSQL_DATABASE=db #- ENCRYPT=1 # Uncomment to enable database encryption. - # https://symfony.com/doc/current/setup/symfony_server.html#docker-integration - labels: - com.symfony.server.service-prefix: 'DATABASE' phpfpm: - image: itkdev/php8.3-fpm:latest + image: itkdev/php8.4-fpm:latest user: ${COMPOSE_USER:-deploy} networks: - app @@ -62,7 +59,7 @@ services: depends_on: - phpfpm ports: - - '8080' + - "8080" volumes: - ./.docker/templates:/etc/nginx/templates:ro - .:/app @@ -75,16 +72,16 @@ services: - "traefik.enable=true" - "traefik.docker.network=frontend" - "traefik.http.routers.${COMPOSE_PROJECT_NAME}.rule=Host(`${COMPOSE_DOMAIN}`)" - # HTTPS config - uncomment to enable redirect from :80 to :443 - # - "traefik.http.routers.${COMPOSE_PROJECT_NAME}.middlewares=redirect-to-https" - # - "traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https" + # HTTPS config - enable redirect from :80 to :443 + - "traefik.http.routers.${COMPOSE_PROJECT_NAME}.middlewares=redirect-to-https" + - "traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https" memcached: image: memcached:alpine networks: - app ports: - - '11211' + - "11211" healthcheck: test: echo "version" | nc -vn -w 1 127.0.0.1 11211 interval: 10s @@ -105,3 +102,22 @@ services: - "traefik.docker.network=frontend" - "traefik.http.routers.${COMPOSE_PROJECT_NAME}mail.rule=Host(`mail-${COMPOSE_DOMAIN}`)" - "traefik.http.services.${COMPOSE_PROJECT_NAME}mail.loadbalancer.server.port=8025" + + # Code checks tools + markdownlint: + image: itkdev/markdownlint + profiles: + - dev + volumes: + - ./:/md + + prettier: + # Prettier does not (yet, fcf. + # https://github.com/prettier/prettier/issues/15206) have an official + # docker image. + # https://hub.docker.com/r/jauderho/prettier is good candidate (cf. https://hub.docker.com/search?q=prettier&sort=updated_at&order=desc) + image: jauderho/prettier + profiles: + - dev + volumes: + - ./:/work From c90ac9534e0f5f801dd0e06b82d7506c55a470b9 Mon Sep 17 00:00:00 2001 From: martinyde Date: Mon, 30 Jun 2025 14:21:24 +0200 Subject: [PATCH 15/47] Applied php coding standards and cleaned up config files --- .gitignore | 1 + .prettierignore | 1 + package.json | 16 - phpcs.xml.dist | 23 +- phpstan.neon | 9 +- task/Taskfile.yml | 25 ++ .../src/Controller/EntityPrintController.php | 2 +- .../os2loop_question/src/Helper/Helper.php | 4 +- .../src/Plugin/Action/SetRevisionDate.php | 2 +- yarn.lock | 362 ------------------ 10 files changed, 51 insertions(+), 394 deletions(-) create mode 100644 .prettierignore delete mode 100644 package.json mode change 100755 => 100644 phpcs.xml.dist delete mode 100644 yarn.lock diff --git a/.gitignore b/.gitignore index 1f766bd38..f88657924 100644 --- a/.gitignore +++ b/.gitignore @@ -201,4 +201,5 @@ yarn-error.log .DS_Store .env*.local +.env.task .twig-cs-fixer.cache diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 000000000..2ec5195d0 --- /dev/null +++ b/.prettierignore @@ -0,0 +1 @@ +config/ \ No newline at end of file diff --git a/package.json b/package.json deleted file mode 100644 index 5b6db088b..000000000 --- a/package.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "license": "UNLICENSED", - "private": true, - "devDependencies": { - "markdownlint-cli": "^0.37.0", - "prettier": "^3.0.3" - }, - "scripts": { - "coding-standards-check/markdownlint": "markdownlint CHANGELOG.md README.md 'docs/**/*.md' 'web/profiles/custom/os2loop/**/*.md' --ignore 'web/profiles/custom/os2loop/**/node_modules/**/*.md'", - "coding-standards-check/prettier": "prettier --check \"web/profiles/custom/os2loop/themes/os2loop_theme/assets/**/*.{js,scss}\"", - "coding-standards-check": "yarn coding-standards-check/markdownlint && yarn coding-standards-check/prettier", - "coding-standards-apply/markdownlint": "markdownlint --fix README.md 'docs/**/*.md' 'web/profiles/custom/os2loop/**/*.md' --ignore 'web/profiles/custom/os2loop/**/node_modules/**/*.md'", - "coding-standards-apply/prettier": "prettier --write \"web/profiles/custom/os2loop/themes/os2loop_theme/assets/**/*.{js,scss}\"", - "coding-standards-apply": "yarn coding-standards-apply/markdownlint && yarn coding-standards-apply/prettier" - } -} diff --git a/phpcs.xml.dist b/phpcs.xml.dist old mode 100755 new mode 100644 index 3a5e528c4..ffb6eb2bf --- a/phpcs.xml.dist +++ b/phpcs.xml.dist @@ -1,24 +1,33 @@ + + + The coding standard. - web/profiles/custom/os2loop/ + web/profiles/custom/os2loop/modules/ + web/profiles/custom/os2loop/themes/ - web/profiles/custom/os2loop/themes/os2loop_theme/node_modules/* - web/profiles/custom/os2loop/themes/os2loop_theme/build/* - + node_modules + vendor + web/*/custom/*/build/ + *.css + *.js + - + + + + - - + diff --git a/phpstan.neon b/phpstan.neon index 053a1c24f..efb6a7d01 100644 --- a/phpstan.neon +++ b/phpstan.neon @@ -1,10 +1,9 @@ parameters: paths: - - web/profiles/custom/os2loop + - web/profiles/custom/os2loop/modules level: 0 customRulesetUsed: true - ignoreErrors: - - '#\Drupal calls should be avoided in classes, use dependency injection instead#' - - '#Missing cache backend declaration for performance.#' - - '#Plugin manager has cache backend specified but does not declare cache tags.#' reportUnmatchedIgnoredErrors: false + ignoreErrors: + - + message: '#\Drupal calls should be avoided in classes, use dependency injection instead#' \ No newline at end of file diff --git a/task/Taskfile.yml b/task/Taskfile.yml index a274dabf9..2a0420886 100644 --- a/task/Taskfile.yml +++ b/task/Taskfile.yml @@ -5,6 +5,12 @@ vars: COMPOSER_INSTALL_ARGUMENTS: tasks: + compose: + desc: Run docker compose or itkdev-docker-compose if TASK_DOCKER_COMPOSE is set in .task.env + cmds: + - "{{ .DOCKER_COMPOSE }} {{ .CLI_ARGS }}" + silent: true + up: desc: Update (pull and up) docker compose setup and run composer install cmds: @@ -61,3 +67,22 @@ tasks: DRUSH_OPTIONS_URI: 'http://{{default .DOCKER_COMPOSE_SITE_DOMAIN .COMPOSE_SERVER_DOMAIN}}' cmds: - "{{.DOCKER_COMPOSE}} exec --env DRUSH_OPTIONS_URI=$DRUSH_OPTIONS_URI phpfpm vendor/bin/drush {{.CLI_ARGS}}" + + code:check: + desc: Check php, twig and markdown files and analyze php code + cmds: + - task dev:compose -- exec phpfpm vendor/bin/phpcs --standard=phpcs.xml.dist + - task dev:compose -- exec phpfpm vendor/bin/phpstan analyse --configuration=phpstan.neon + - task dev:compose -- exec phpfpm vendor/bin/twig-cs-fixer lint web/profiles/custom/os2loop/themes/*/templates + - docker compose run --rm prettier '**/*.{yml,yaml}' --check + - docker compose run --rm prettier 'web/profiles/custom/os2loop/themes/**/css/**/*.{css,scss}' --check + - docker run --rm --volume "$PWD:/md" itkdev/markdownlint '**/*.md' + + code:apply-standards: + desc: Apply coding standards to php, twig and markdown files + cmds: + - task dev:compose -- exec phpfpm vendor/bin/phpcbf --standard=phpcs.xml.dist + - task dev:compose -- exec phpfpm vendor/bin/twig-cs-fixer lint web/themes/custom/*/templates --fix + - docker compose run --rm prettier '**/*.{yml,yaml}' --write + - docker compose run --rm prettier 'web/profiles/custom/os2loop/themes/**/css/**/*.{css,scss}' --write + - docker run --rm --volume "$PWD:/md" itkdev/markdownlint '**/*.md' --fix \ No newline at end of file diff --git a/web/profiles/custom/os2loop/modules/os2loop_documents/src/Controller/EntityPrintController.php b/web/profiles/custom/os2loop/modules/os2loop_documents/src/Controller/EntityPrintController.php index 6792a1ae3..26b0d1792 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_documents/src/Controller/EntityPrintController.php +++ b/web/profiles/custom/os2loop/modules/os2loop_documents/src/Controller/EntityPrintController.php @@ -2,7 +2,7 @@ namespace Drupal\os2loop_documents\Controller; -use Drupal\Console\Core\Utils\NestedArray; +use Drupal\Component\Utility\NestedArray; use Drupal\Core\Controller\ControllerBase; use Drupal\Core\Entity\EntityStorageInterface; use Drupal\Core\File\FileUrlGeneratorInterface; diff --git a/web/profiles/custom/os2loop/modules/os2loop_question/src/Helper/Helper.php b/web/profiles/custom/os2loop/modules/os2loop_question/src/Helper/Helper.php index 2b653f4ea..462b60f3c 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_question/src/Helper/Helper.php +++ b/web/profiles/custom/os2loop/modules/os2loop_question/src/Helper/Helper.php @@ -64,12 +64,12 @@ private function handleTextFormats(array &$form, FormStateInterface $form_state, if ($useRichText) { $form['os2loop_question_content']['widget'][0]['#better_formats']['settings']['allowed_formats'] = ['os2loop_question_rich_text' => 'os2loop_question_rich_text']; - $form["os2loop_question_content"]["widget"][0]["#format"] = 'os2loop_question_rich_text'; + $form['os2loop_question_content']['widget'][0]['#format'] = 'os2loop_question_rich_text'; } else { $form['os2loop_question_content']['widget'][0]['#better_formats']['settings']['allowed_formats'] = ['os2loop_question_plain_text' => 'os2loop_question_plain_text']; - $form["os2loop_question_content"]["widget"][0]["#format"] = 'os2loop_question_plain_text'; + $form['os2loop_question_content']['widget'][0]['#format'] = 'os2loop_question_plain_text'; } // We must use a static callback here to prevent “LogicException: The diff --git a/web/profiles/custom/os2loop/modules/os2loop_revision_date/src/Plugin/Action/SetRevisionDate.php b/web/profiles/custom/os2loop/modules/os2loop_revision_date/src/Plugin/Action/SetRevisionDate.php index 70a8eeb98..93d29470b 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_revision_date/src/Plugin/Action/SetRevisionDate.php +++ b/web/profiles/custom/os2loop/modules/os2loop_revision_date/src/Plugin/Action/SetRevisionDate.php @@ -34,7 +34,7 @@ public function execute($node = NULL) { if ($node) { /** @var \Drupal\node\NodeInterface $node */ if (!$node->hasField('os2loop_shared_rev_date')) { - throw new \RuntimeException("Revisioning date field not found on node."); + throw new \RuntimeException('Revisioning date field not found on node.'); } $node->set('os2loop_shared_rev_date', $this->getNextRevisionDate()->format('Y-m-d')); $node->save(); diff --git a/yarn.lock b/yarn.lock deleted file mode 100644 index eb85a6abb..000000000 --- a/yarn.lock +++ /dev/null @@ -1,362 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@isaacs/cliui@^8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" - integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== - dependencies: - string-width "^5.1.2" - string-width-cjs "npm:string-width@^4.2.0" - strip-ansi "^7.0.1" - strip-ansi-cjs "npm:strip-ansi@^6.0.1" - wrap-ansi "^8.1.0" - wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" - -"@pkgjs/parseargs@^0.11.0": - version "0.11.0" - resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" - integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== - -ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-regex@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" - integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== - -ansi-styles@^4.0.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -ansi-styles@^6.1.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" - integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== - -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -balanced-match@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" - integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= - -brace-expansion@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" - integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== - dependencies: - balanced-match "^1.0.0" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -commander@~11.0.0: - version "11.0.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-11.0.0.tgz#43e19c25dbedc8256203538e8d7e9346877a6f67" - integrity sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ== - -cross-spawn@^7.0.0: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - -eastasianwidth@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" - integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -emoji-regex@^9.2.2: - version "9.2.2" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" - integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== - -entities@~3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/entities/-/entities-3.0.1.tgz#2b887ca62585e96db3903482d336c1006c3001d4" - integrity sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q== - -foreground-child@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" - integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== - dependencies: - cross-spawn "^7.0.0" - signal-exit "^4.0.1" - -get-stdin@~9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-9.0.0.tgz#3983ff82e03d56f1b2ea0d3e60325f39d703a575" - integrity sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA== - -glob@~10.3.4: - version "10.3.10" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" - integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== - dependencies: - foreground-child "^3.1.0" - jackspeak "^2.3.5" - minimatch "^9.0.1" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - path-scurry "^1.10.1" - -ignore@~5.2.4: - version "5.2.4" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" - integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== - -ini@~4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/ini/-/ini-4.1.1.tgz#d95b3d843b1e906e56d6747d5447904ff50ce7a1" - integrity sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g== - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== - -jackspeak@^2.3.5: - version "2.3.6" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8" - integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== - dependencies: - "@isaacs/cliui" "^8.0.2" - optionalDependencies: - "@pkgjs/parseargs" "^0.11.0" - -js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - -jsonc-parser@~3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz#31ff3f4c2b9793f89c67212627c51c6394f88e76" - integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w== - -linkify-it@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-4.0.1.tgz#01f1d5e508190d06669982ba31a7d9f56a5751ec" - integrity sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw== - dependencies: - uc.micro "^1.0.1" - -"lru-cache@^9.1.1 || ^10.0.0": - version "10.0.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.0.1.tgz#0a3be479df549cca0e5d693ac402ff19537a6b7a" - integrity sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g== - -markdown-it@13.0.1: - version "13.0.1" - resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-13.0.1.tgz#c6ecc431cacf1a5da531423fc6a42807814af430" - integrity sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q== - dependencies: - argparse "^2.0.1" - entities "~3.0.1" - linkify-it "^4.0.1" - mdurl "^1.0.1" - uc.micro "^1.0.5" - -markdownlint-cli@^0.37.0: - version "0.37.0" - resolved "https://registry.yarnpkg.com/markdownlint-cli/-/markdownlint-cli-0.37.0.tgz#6b1331d0e9822627268774f6ec72e8138fcbfb1a" - integrity sha512-hNKAc0bWBBuVhJbSWbUhRzavstiB4o1jh3JeSpwC4/dt6eJ54lRfYHRxVdzVp4qGWBKbeE6Pg490PFEfrKjqSg== - dependencies: - commander "~11.0.0" - get-stdin "~9.0.0" - glob "~10.3.4" - ignore "~5.2.4" - js-yaml "^4.1.0" - jsonc-parser "~3.2.0" - markdownlint "~0.31.1" - minimatch "~9.0.3" - run-con "~1.3.2" - -markdownlint-micromark@0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/markdownlint-micromark/-/markdownlint-micromark-0.1.7.tgz#c465091b30d61a56027ccbfb981c80c96448c165" - integrity sha512-BbRPTC72fl5vlSKv37v/xIENSRDYL/7X/XoFzZ740FGEbs9vZerLrIkFRY0rv7slQKxDczToYuMmqQFN61fi4Q== - -markdownlint@~0.31.1: - version "0.31.1" - resolved "https://registry.yarnpkg.com/markdownlint/-/markdownlint-0.31.1.tgz#f014ed2d3614c5dbc351b7f65641ccc0a5facdb7" - integrity sha512-CKMR2hgcIBrYlIUccDCOvi966PZ0kJExDrUi1R+oF9PvqQmCrTqjOsgIvf2403OmJ+CWomuzDoylr6KbuMyvHA== - dependencies: - markdown-it "13.0.1" - markdownlint-micromark "0.1.7" - -mdurl@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" - integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4= - -minimatch@^9.0.1, minimatch@~9.0.3: - version "9.0.3" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" - integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== - dependencies: - brace-expansion "^2.0.1" - -minimist@^1.2.8: - version "1.2.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" - integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== - -"minipass@^5.0.0 || ^6.0.2 || ^7.0.0": - version "7.0.4" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.4.tgz#dbce03740f50a4786ba994c1fb908844d27b038c" - integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== - -path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-scurry@^1.10.1: - version "1.10.1" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.1.tgz#9ba6bf5aa8500fe9fd67df4f0d9483b2b0bfc698" - integrity sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ== - dependencies: - lru-cache "^9.1.1 || ^10.0.0" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - -prettier@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.0.3.tgz#432a51f7ba422d1469096c0fdc28e235db8f9643" - integrity sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg== - -run-con@~1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/run-con/-/run-con-1.3.2.tgz#755860a10ce326a96b509485fcea50b4d03754e8" - integrity sha512-CcfE+mYiTcKEzg0IqS08+efdnH0oJ3zV0wSUFBNrMHMuxCtXvBCLzCJHatwuXDcu/RlhjTziTo/a1ruQik6/Yg== - dependencies: - deep-extend "^0.6.0" - ini "~4.1.0" - minimist "^1.2.8" - strip-json-comments "~3.1.1" - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -signal-exit@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" - integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== - -"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0: - name string-width-cjs - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^5.0.1, string-width@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" - integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== - dependencies: - eastasianwidth "^0.2.0" - emoji-regex "^9.2.2" - strip-ansi "^7.0.1" - -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: - name strip-ansi-cjs - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-ansi@^7.0.1: - version "7.1.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" - integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== - dependencies: - ansi-regex "^6.0.1" - -strip-json-comments@~3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -uc.micro@^1.0.1, uc.micro@^1.0.5: - version "1.0.6" - resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac" - integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== - -which@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" - integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== - dependencies: - ansi-styles "^6.1.0" - string-width "^5.0.1" - strip-ansi "^7.0.1" From 8cf140f8cbe8c7a274351c9db3894797acc32ba3 Mon Sep 17 00:00:00 2001 From: martinyde Date: Mon, 30 Jun 2025 14:51:17 +0200 Subject: [PATCH 16/47] Applied standards to scss and yml --- .github/workflows/build_release.yml | 2 +- .prettierrc.json | 8 ------- .woodpecker/emnemodul_prod.yml | 14 +++++------ .woodpecker/loop_prod.yml | 14 +++++------ .woodpecker/os2forms_prod.yml | 14 +++++------ .woodpecker/risikataloop_prod.yml | 14 +++++------ Taskfile.yml | 4 ++-- docker-compose.override.yml | 4 ++-- task/Taskfile.yml | 10 ++++---- .../os2loop_alert/os2loop_alert.info.yml | 6 ++--- .../os2loop_alert.links.menu.yml | 4 ++-- .../os2loop_alert.permissions.yml | 6 ++--- .../os2loop_alert/os2loop_alert.routing.yml | 12 +++++----- .../os2loop_alert/os2loop_alert.services.yml | 12 +++++----- .../os2loop_analytics.info.yml | 6 ++--- .../os2loop_analytics.links.menu.yml | 4 ++-- .../os2loop_analytics.routing.yml | 6 ++--- .../modules/os2loop_config/drush.services.yml | 6 ++--- .../os2loop_config/os2loop_config.info.yml | 7 +++--- .../os2loop_cookie_information.info.yml | 6 ++--- .../os2loop_cookies/os2loop_cookies.info.yml | 6 ++--- .../os2loop_cookies.links.menu.yml | 4 ++-- .../os2loop_cookies.routing.yml | 6 ++--- .../os2loop_documents_fixtures.info.yml | 4 ++-- .../os2loop_documents_tests.info.yml | 4 ++-- .../os2loop_documents.info.yml | 6 ++--- .../os2loop_documents.links.menu.yml | 4 ++-- .../os2loop_documents.routing.yml | 12 +++++----- .../os2loop_documents.services.yml | 24 +++++++++---------- .../os2loop_external_fixtures.info.yml | 4 ++-- .../os2loop_external.info.yml | 6 ++--- .../os2loop_fixtures.info.yml | 4 ++-- .../os2loop_flag_content.info.yml | 6 ++--- .../os2loop_flag_content.links.menu.yml | 4 ++-- .../os2loop_flag_content.routing.yml | 10 ++++---- .../os2loop_flag_content.services.yml | 4 ++-- .../os2loop_lists/os2loop_lists.info.yml | 6 ++--- .../os2loop_lists/os2loop_lists.services.yml | 4 ++-- .../os2loop_mail_notifications.info.yml | 6 ++--- .../os2loop_mail_notifications.links.menu.yml | 4 ++-- .../os2loop_mail_notifications.routing.yml | 6 ++--- .../os2loop_mail_notifications.services.yml | 16 ++++++------- .../os2loop_media_fixtures.info.yml | 4 ++-- .../os2loop_media_fixtures.services.yml | 6 ++--- .../os2loop_media/os2loop_media.info.yml | 6 ++--- .../os2loop_media.permissions.yml | 4 ++-- .../os2loop_media/os2loop_media.services.yml | 2 +- .../os2loop_member_list.info.yml | 6 ++--- .../os2loop_member_list.links.menu.yml | 4 ++-- .../os2loop_member_list.routing.yml | 6 ++--- .../os2loop_member_list.services.yml | 2 +- .../os2loop_menu_fixtures.info.yml | 4 ++-- .../os2loop_menu/os2loop_menu.info.yml | 6 ++--- .../os2loop_messages.info.yml | 6 ++--- .../os2loop_messages.links.menu.yml | 2 +- .../os2loop_messages.permissions.yml | 6 ++--- .../os2loop_messages.services.yml | 2 +- .../os2loop_oembed/os2loop_oembed.info.yml | 6 ++--- .../os2loop_oembed.services.yml | 6 ++--- .../os2loop_page_fixtures.info.yml | 4 ++-- .../os2loop_page/os2loop_page.info.yml | 6 ++--- .../os2loop_post_fixtures.info.yml | 4 ++-- .../os2loop_post/os2loop_post.info.yml | 6 ++--- .../os2loop_post/os2loop_post.links.menu.yml | 4 ++-- .../os2loop_post/os2loop_post.routing.yml | 6 ++--- .../os2loop_question_fixtures.info.yml | 4 ++-- .../os2loop_question.info.yml | 6 ++--- .../os2loop_question.links.menu.yml | 4 ++-- .../os2loop_question.routing.yml | 6 ++--- .../os2loop_revision_date.info.yml | 6 ++--- .../os2loop_search_db.info.yml | 6 ++--- .../os2loop_search_db.links.menu.yml | 4 ++-- .../os2loop_search_db.routing.yml | 6 ++--- .../os2loop_search_db.services.yml | 4 ++-- .../os2loop_section_page_fixtures.info.yml | 4 ++-- ...os2loop_section_page_fixtures.services.yml | 2 +- .../os2loop_section_page.info.yml | 6 ++--- .../os2loop_section_page.libraries.yml | 2 +- .../os2loop_settings.info.yml | 6 ++--- .../os2loop_settings.links.menu.yml | 8 +++---- .../os2loop_settings.permissions.yml | 4 ++-- .../os2loop_settings.routing.yml | 12 +++++----- .../os2loop_settings.services.yml | 10 ++++---- .../os2loop_share_with_a_friend.info.yml | 6 ++--- ...os2loop_share_with_a_friend.links.menu.yml | 4 ++-- .../os2loop_share_with_a_friend.routing.yml | 10 ++++---- .../os2loop_share_with_a_friend.services.yml | 2 +- .../os2loop_shared/os2loop_shared.info.yml | 6 ++--- .../os2loop_subscriptions_fixtures.info.yml | 4 ++-- ...s2loop_subscriptions_fixtures.services.yml | 2 +- .../os2loop_subscriptions.info.yml | 6 ++--- .../os2loop_subscriptions.links.menu.yml | 6 ++--- .../os2loop_subscriptions.routing.yml | 12 +++++----- .../os2loop_subscriptions.services.yml | 8 +++---- .../taxonomy.vocabulary.os2loop_category.yml | 4 ++-- ...taxonomy.vocabulary.os2loop_profession.yml | 4 ++-- .../taxonomy.vocabulary.os2loop_subject.yml | 4 ++-- .../taxonomy.vocabulary.os2loop_tag.yml | 4 ++-- .../os2loop_taxonomy_fixtures.info.yml | 4 ++-- .../os2loop_taxonomy.info.yml | 6 ++--- .../os2loop_toc_block.info.yml | 6 ++--- .../os2loop_toc_block.services.yml | 6 ++--- .../os2loop_upvote_fixtures.info.yml | 4 ++-- .../os2loop_upvote_fixtures.services.yml | 2 +- .../os2loop_upvote/os2loop_upvote.info.yml | 6 ++--- .../os2loop_upvote.services.yml | 6 ++--- .../os2loop_user_fixtures.info.yml | 4 ++-- .../os2loop_user/os2loop_user.info.yml | 6 ++--- .../os2loop_user/os2loop_user.links.menu.yml | 10 ++++---- .../os2loop_user/os2loop_user.services.yml | 2 +- .../os2loop_user_login.info.yml | 6 ++--- .../os2loop_user_login.links.menu.yml | 4 ++-- .../os2loop_user_login.routing.yml | 6 ++--- .../os2loop_user_login.services.yml | 12 +++++----- web/profiles/custom/os2loop/os2loop.info.yml | 2 +- .../assets/components/layout/user.scss | 5 +++- .../themes/os2loop_theme/assets/icons.scss | 3 ++- .../os2loop_theme/os2loop_theme.info.yml | 8 +++---- .../os2loop_theme/os2loop_theme.libraries.yml | 2 +- 119 files changed, 352 insertions(+), 357 deletions(-) delete mode 100644 .prettierrc.json diff --git a/.github/workflows/build_release.yml b/.github/workflows/build_release.yml index bdac5063e..7df04136e 100644 --- a/.github/workflows/build_release.yml +++ b/.github/workflows/build_release.yml @@ -1,7 +1,7 @@ on: push: tags: - - '*.*.*' + - "*.*.*" name: Create Github Release diff --git a/.prettierrc.json b/.prettierrc.json deleted file mode 100644 index 788b5bcd6..000000000 --- a/.prettierrc.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "printWidth": 80, - "tabWidth": 2, - "useTabs": true, - "semi": true, - "trailingComma": "es5", - "endOfLine": "lf" -} diff --git a/.woodpecker/emnemodul_prod.yml b/.woodpecker/emnemodul_prod.yml index d009ee1fe..ccdc554f8 100644 --- a/.woodpecker/emnemodul_prod.yml +++ b/.woodpecker/emnemodul_prod.yml @@ -21,7 +21,7 @@ steps: from_secret: prod_emnemodul_path user: from_secret: user - playbook: 'release' + playbook: "release" pre_up: # Fixes issue with 'Drupal\mysql\Driver\Database\mysql\Connection' not found - itkdev-docker-compose-server run --rm phpfpm composer2 dump-autoload @@ -32,9 +32,9 @@ steps: - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --yes cache:rebuild cron: cron: - minute: '08' - hour: '*' - day: '*' - month: '*' - weekday: '*' - job: 'itkdev-docker-compose-server exec phpfpm vendor/bin/drush core:cron' + minute: "08" + hour: "*" + day: "*" + month: "*" + weekday: "*" + job: "itkdev-docker-compose-server exec phpfpm vendor/bin/drush core:cron" diff --git a/.woodpecker/loop_prod.yml b/.woodpecker/loop_prod.yml index 3ea63fae8..dee3c61dd 100644 --- a/.woodpecker/loop_prod.yml +++ b/.woodpecker/loop_prod.yml @@ -21,7 +21,7 @@ steps: from_secret: prod_loop_path user: from_secret: user - playbook: 'release' + playbook: "release" pre_up: # Fixes issue with 'Drupal\mysql\Driver\Database\mysql\Connection' not found - itkdev-docker-compose-server run --rm phpfpm composer2 dump-autoload @@ -32,9 +32,9 @@ steps: - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --yes cache:rebuild cron: cron: - minute: '14' - hour: '*' - day: '*' - month: '*' - weekday: '*' - job: 'itkdev-docker-compose-server exec phpfpm vendor/bin/drush core:cron' + minute: "14" + hour: "*" + day: "*" + month: "*" + weekday: "*" + job: "itkdev-docker-compose-server exec phpfpm vendor/bin/drush core:cron" diff --git a/.woodpecker/os2forms_prod.yml b/.woodpecker/os2forms_prod.yml index fb709f4f6..bb7c9b404 100644 --- a/.woodpecker/os2forms_prod.yml +++ b/.woodpecker/os2forms_prod.yml @@ -21,7 +21,7 @@ steps: from_secret: prod_os2forms_path user: from_secret: user - playbook: 'release' + playbook: "release" pre_up: # Fixes issue with 'Drupal\mysql\Driver\Database\mysql\Connection' not found - itkdev-docker-compose-server run --rm phpfpm composer2 dump-autoload @@ -32,9 +32,9 @@ steps: - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --yes cache:rebuild cron: cron: - minute: '47' - hour: '*' - day: '*' - month: '*' - weekday: '*' - job: 'itkdev-docker-compose-server exec phpfpm vendor/bin/drush core:cron' + minute: "47" + hour: "*" + day: "*" + month: "*" + weekday: "*" + job: "itkdev-docker-compose-server exec phpfpm vendor/bin/drush core:cron" diff --git a/.woodpecker/risikataloop_prod.yml b/.woodpecker/risikataloop_prod.yml index 632c8eca0..a7c65eb8b 100644 --- a/.woodpecker/risikataloop_prod.yml +++ b/.woodpecker/risikataloop_prod.yml @@ -21,7 +21,7 @@ steps: from_secret: prod_risikataloop_path user: from_secret: user - playbook: 'release' + playbook: "release" pre_up: # Fixes issue with 'Drupal\mysql\Driver\Database\mysql\Connection' not found - itkdev-docker-compose-server run --rm phpfpm composer2 dump-autoload @@ -32,9 +32,9 @@ steps: - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --yes cache:rebuild cron: cron: - minute: '23' - hour: '*' - day: '*' - month: '*' - weekday: '*' - job: 'itkdev-docker-compose-server exec phpfpm vendor/bin/drush core:cron' + minute: "23" + hour: "*" + day: "*" + month: "*" + weekday: "*" + job: "itkdev-docker-compose-server exec phpfpm vendor/bin/drush core:cron" diff --git a/Taskfile.yml b/Taskfile.yml index cebd8212b..149d967bf 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -1,7 +1,7 @@ -version: '3' +version: "3" dotenv: - - '.env.docker.local' + - ".env.docker.local" includes: dev: diff --git a/docker-compose.override.yml b/docker-compose.override.yml index 2d3501b65..d602498b8 100644 --- a/docker-compose.override.yml +++ b/docker-compose.override.yml @@ -30,7 +30,7 @@ services: ports: # https://github.com/Soluto/oidc-server-mock?tab=readme-ov-file#https # - '80' - - '443' + - "443" volumes: - .:/tmp/config:ro labels: @@ -97,7 +97,7 @@ services: # https://github.com/Soluto/oidc-server-mock/issues/123#issuecomment-1427129278 # https://github.com/Soluto/oidc-server-mock/blob/master/README.md#simple-configuration # https://docs.docker.com/compose/compose-file/compose-file-v3/#environment - OVERRIDE_STANDARD_IDENTITY_RESOURCES: 'true' + OVERRIDE_STANDARD_IDENTITY_RESOURCES: "true" IDENTITY_RESOURCES_INLINE: | # https://auth0.com/docs/get-started/apis/scopes/openid-connect-scopes#standard-claims - Name: openid diff --git a/task/Taskfile.yml b/task/Taskfile.yml index 2a0420886..2e8c39c0d 100644 --- a/task/Taskfile.yml +++ b/task/Taskfile.yml @@ -1,4 +1,4 @@ -version: '3' +version: "3" vars: DOCKER_COMPOSE: docker compose @@ -64,7 +64,7 @@ tasks: # TODO: Evaluate this only when $COMPOSE_SERVER_DOMAIN is not set. sh: echo "$(docker compose port nginx 8080 2> /dev/null|| true)" env: - DRUSH_OPTIONS_URI: 'http://{{default .DOCKER_COMPOSE_SITE_DOMAIN .COMPOSE_SERVER_DOMAIN}}' + DRUSH_OPTIONS_URI: "http://{{default .DOCKER_COMPOSE_SITE_DOMAIN .COMPOSE_SERVER_DOMAIN}}" cmds: - "{{.DOCKER_COMPOSE}} exec --env DRUSH_OPTIONS_URI=$DRUSH_OPTIONS_URI phpfpm vendor/bin/drush {{.CLI_ARGS}}" @@ -82,7 +82,7 @@ tasks: desc: Apply coding standards to php, twig and markdown files cmds: - task dev:compose -- exec phpfpm vendor/bin/phpcbf --standard=phpcs.xml.dist - - task dev:compose -- exec phpfpm vendor/bin/twig-cs-fixer lint web/themes/custom/*/templates --fix + - task dev:compose -- exec phpfpm vendor/bin/twig-cs-fixer lint web/profiles/custom/os2loop/themes/*/templates --fix - docker compose run --rm prettier '**/*.{yml,yaml}' --write - - docker compose run --rm prettier 'web/profiles/custom/os2loop/themes/**/css/**/*.{css,scss}' --write - - docker run --rm --volume "$PWD:/md" itkdev/markdownlint '**/*.md' --fix \ No newline at end of file + - docker compose run --rm prettier 'web/profiles/custom/os2loop/themes/**/*.{css,scss}' --write + - docker run --rm --volume "$PWD:/md" itkdev/markdownlint '**/*.md' --fix diff --git a/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.info.yml b/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.info.yml index ea39311a7..c9ce148ce 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.info.yml @@ -1,8 +1,8 @@ -name: 'os2loop_alert' +name: "os2loop_alert" type: module -description: 'OS2Loop Alert' +description: "OS2Loop Alert" core_version_requirement: ^10 || ^11 -package: 'OS2Loop' +package: "OS2Loop" dependencies: - drupal:os2loop_subscriptions diff --git a/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.links.menu.yml b/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.links.menu.yml index 2e77db469..c8325b5c3 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.links.menu.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.links.menu.yml @@ -1,6 +1,6 @@ os2loop_alert.settings: - title: 'OS2Loop alert settings' + title: "OS2Loop alert settings" route_name: os2loop_alert.settings - description: 'Configure OS2Loop alert settings' + description: "Configure OS2Loop alert settings" parent: os2loop.group.admin weight: 10 diff --git a/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.permissions.yml b/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.permissions.yml index 7c48fd010..88d5542ff 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.permissions.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.permissions.yml @@ -1,4 +1,4 @@ -'os2loop send alert': - title: 'Send out alerts' - description: 'Send out alerts on content.' +"os2loop send alert": + title: "Send out alerts" + description: "Send out alerts on content." restrict access: TRUE diff --git a/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.routing.yml b/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.routing.yml index a187d77ad..166ac1273 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.routing.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.routing.yml @@ -1,19 +1,19 @@ os2loop_alert.settings: - path: '/admin/config/os2loop/os2loop_alert/settings' + path: "/admin/config/os2loop/os2loop_alert/settings" defaults: _form: '\Drupal\os2loop_alert\Form\SettingsForm' - _title: 'OS2Loop alert settings' + _title: "OS2Loop alert settings" requirements: - _permission: 'administer os2loop settings' + _permission: "administer os2loop settings" os2loop_alert.alert_form: - path: '/os2loop_alert/alert/node/{node}' + path: "/os2loop_alert/alert/node/{node}" defaults: - _title: 'Alert form' + _title: "Alert form" _title_callback: 'Drupal\os2loop_alert\Form\AlertForm::getTitle' _form: 'Drupal\os2loop_alert\Form\AlertForm' requirements: - _permission: 'os2loop send alert' + _permission: "os2loop send alert" options: parameters: node: diff --git a/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.services.yml b/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.services.yml index d15ce1630..77d7d5fcf 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.services.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.services.yml @@ -2,9 +2,9 @@ services: Drupal\os2loop_alert\Helper\Helper: arguments: - '@Drupal\os2loop_settings\Settings' - - '@database' - - '@plugin.manager.mail' - - '@language_manager' - - '@token' - - '@os2loop_subscriptions.helper' - - '@current_user' + - "@database" + - "@plugin.manager.mail" + - "@language_manager" + - "@token" + - "@os2loop_subscriptions.helper" + - "@current_user" diff --git a/web/profiles/custom/os2loop/modules/os2loop_analytics/os2loop_analytics.info.yml b/web/profiles/custom/os2loop/modules/os2loop_analytics/os2loop_analytics.info.yml index 2e716644a..58c3549d3 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_analytics/os2loop_analytics.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_analytics/os2loop_analytics.info.yml @@ -1,5 +1,5 @@ -name: 'Os2loop analytics' +name: "Os2loop analytics" type: module -description: 'OS2Loop analytics' +description: "OS2Loop analytics" core_version_requirement: ^10 || ^11 -package: 'OS2Loop' +package: "OS2Loop" diff --git a/web/profiles/custom/os2loop/modules/os2loop_analytics/os2loop_analytics.links.menu.yml b/web/profiles/custom/os2loop/modules/os2loop_analytics/os2loop_analytics.links.menu.yml index 1a0f3a7d2..59588f0a5 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_analytics/os2loop_analytics.links.menu.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_analytics/os2loop_analytics.links.menu.yml @@ -1,6 +1,6 @@ os2loop_analytics.settings: - title: 'OS2Loop Analytics settings' + title: "OS2Loop Analytics settings" route_name: os2loop_analytics.settings - description: 'Configure OS2Loop analytics settings' + description: "Configure OS2Loop analytics settings" parent: os2loop.group.admin weight: 10 diff --git a/web/profiles/custom/os2loop/modules/os2loop_analytics/os2loop_analytics.routing.yml b/web/profiles/custom/os2loop/modules/os2loop_analytics/os2loop_analytics.routing.yml index 6173afa1e..47d6efd77 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_analytics/os2loop_analytics.routing.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_analytics/os2loop_analytics.routing.yml @@ -1,7 +1,7 @@ os2loop_analytics.settings: - path: '/admin/config/os2loop/os2loop_analytics/settings' + path: "/admin/config/os2loop/os2loop_analytics/settings" defaults: _form: '\Drupal\os2loop_analytics\Form\SettingsForm' - _title: 'OS2Loop analytics settings' + _title: "OS2Loop analytics settings" requirements: - _permission: 'administer os2loop settings' + _permission: "administer os2loop settings" diff --git a/web/profiles/custom/os2loop/modules/os2loop_config/drush.services.yml b/web/profiles/custom/os2loop/modules/os2loop_config/drush.services.yml index 221c9c82d..8aff5980c 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_config/drush.services.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_config/drush.services.yml @@ -2,8 +2,8 @@ services: os2loop_config.commands: class: \Drupal\os2loop_config\Commands\ConfigCommands arguments: - - '@config.factory' - - '@module_handler' - - '@file_system' + - "@config.factory" + - "@module_handler" + - "@file_system" tags: - { name: drush.command } diff --git a/web/profiles/custom/os2loop/modules/os2loop_config/os2loop_config.info.yml b/web/profiles/custom/os2loop/modules/os2loop_config/os2loop_config.info.yml index 59bb4c3d1..c64290656 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_config/os2loop_config.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_config/os2loop_config.info.yml @@ -1,9 +1,8 @@ -name: 'os2loop_config' +name: "os2loop_config" type: module -description: 'OS2Loop Config' +description: "OS2Loop Config" # Used only for development and testing. hidden: true core_version_requirement: ^10 || ^11 -package: 'OS2Loop' - +package: "OS2Loop" # https://www.drupal.org/node/2087879 diff --git a/web/profiles/custom/os2loop/modules/os2loop_cookies/modules/os2loop_cookie_information/os2loop_cookie_information.info.yml b/web/profiles/custom/os2loop/modules/os2loop_cookies/modules/os2loop_cookie_information/os2loop_cookie_information.info.yml index 8b548dd21..b0bac50dd 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_cookies/modules/os2loop_cookie_information/os2loop_cookie_information.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_cookies/modules/os2loop_cookie_information/os2loop_cookie_information.info.yml @@ -1,8 +1,8 @@ -name: 'Os2loop cookie information' +name: "Os2loop cookie information" type: module -description: 'OS2Loop cookie information' +description: "OS2Loop cookie information" core_version_requirement: ^10 || ^11 -package: 'OS2Loop' +package: "OS2Loop" dependencies: - drupal:os2loop_cookies - drupal:os2loop_settings diff --git a/web/profiles/custom/os2loop/modules/os2loop_cookies/os2loop_cookies.info.yml b/web/profiles/custom/os2loop/modules/os2loop_cookies/os2loop_cookies.info.yml index e5e279321..c7a7dd8bf 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_cookies/os2loop_cookies.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_cookies/os2loop_cookies.info.yml @@ -1,7 +1,7 @@ -name: 'Os2loop cookies' +name: "Os2loop cookies" type: module -description: 'OS2Loop cookies' +description: "OS2Loop cookies" core_version_requirement: ^10 || ^11 -package: 'OS2Loop' +package: "OS2Loop" dependencies: - drupal:os2loop_settings diff --git a/web/profiles/custom/os2loop/modules/os2loop_cookies/os2loop_cookies.links.menu.yml b/web/profiles/custom/os2loop/modules/os2loop_cookies/os2loop_cookies.links.menu.yml index 8ead7d75b..a8155c7e3 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_cookies/os2loop_cookies.links.menu.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_cookies/os2loop_cookies.links.menu.yml @@ -1,6 +1,6 @@ os2loop_cookies.settings: - title: 'OS2Loop Cookies settings' + title: "OS2Loop Cookies settings" route_name: os2loop_cookies.settings - description: 'Configure OS2Loop cookies settings' + description: "Configure OS2Loop cookies settings" parent: os2loop.group.admin weight: 10 diff --git a/web/profiles/custom/os2loop/modules/os2loop_cookies/os2loop_cookies.routing.yml b/web/profiles/custom/os2loop/modules/os2loop_cookies/os2loop_cookies.routing.yml index 79c6b0e63..d513031b2 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_cookies/os2loop_cookies.routing.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_cookies/os2loop_cookies.routing.yml @@ -1,7 +1,7 @@ os2loop_cookies.settings: - path: '/admin/config/os2loop/os2loop_cookies/settings' + path: "/admin/config/os2loop/os2loop_cookies/settings" defaults: _form: '\Drupal\os2loop_cookies\Form\SettingsForm' - _title: 'OS2Loop cookies settings' + _title: "OS2Loop cookies settings" requirements: - _permission: 'administer os2loop settings' + _permission: "administer os2loop settings" diff --git a/web/profiles/custom/os2loop/modules/os2loop_documents/modules/os2loop_documents_fixtures/os2loop_documents_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_documents/modules/os2loop_documents_fixtures/os2loop_documents_fixtures.info.yml index e5b4cc581..786a3e504 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_documents/modules/os2loop_documents_fixtures/os2loop_documents_fixtures.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_documents/modules/os2loop_documents_fixtures/os2loop_documents_fixtures.info.yml @@ -1,6 +1,6 @@ -name: 'OS2Loop Documents fixtures' +name: "OS2Loop Documents fixtures" type: module -description: 'OS2Loop Documents fixtures' +description: "OS2Loop Documents fixtures" # Used only for development and testing. hidden: true core_version_requirement: ^10 || ^11 diff --git a/web/profiles/custom/os2loop/modules/os2loop_documents/modules/os2loop_documents_tests/os2loop_documents_tests.info.yml b/web/profiles/custom/os2loop/modules/os2loop_documents/modules/os2loop_documents_tests/os2loop_documents_tests.info.yml index cc0b6def0..5b44f4654 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_documents/modules/os2loop_documents_tests/os2loop_documents_tests.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_documents/modules/os2loop_documents_tests/os2loop_documents_tests.info.yml @@ -1,6 +1,6 @@ -name: 'OS2Loop Documents test' +name: "OS2Loop Documents test" type: module -description: 'OS2Loop Documents tests' +description: "OS2Loop Documents tests" # Used only for development and testing. hidden: true core_version_requirement: ^10 || ^11 diff --git a/web/profiles/custom/os2loop/modules/os2loop_documents/os2loop_documents.info.yml b/web/profiles/custom/os2loop/modules/os2loop_documents/os2loop_documents.info.yml index 90ccb9fde..bb91066b3 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_documents/os2loop_documents.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_documents/os2loop_documents.info.yml @@ -1,8 +1,8 @@ -name: 'OS2Loop Documents' +name: "OS2Loop Documents" type: module -description: 'OS2Loop Documents' +description: "OS2Loop Documents" core_version_requirement: ^10 || ^11 -package: 'OS2Loop' +package: "OS2Loop" dependencies: - drupal:entity_print - drupal:image diff --git a/web/profiles/custom/os2loop/modules/os2loop_documents/os2loop_documents.links.menu.yml b/web/profiles/custom/os2loop/modules/os2loop_documents/os2loop_documents.links.menu.yml index e7cf43778..506814308 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_documents/os2loop_documents.links.menu.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_documents/os2loop_documents.links.menu.yml @@ -1,6 +1,6 @@ os2loop_documents.settings: - title: 'OS2Loop Documents settings' + title: "OS2Loop Documents settings" route_name: os2loop_documents.settings - description: 'Configure OS2Loop Documents settings' + description: "Configure OS2Loop Documents settings" parent: os2loop.group.admin weight: 10 diff --git a/web/profiles/custom/os2loop/modules/os2loop_documents/os2loop_documents.routing.yml b/web/profiles/custom/os2loop/modules/os2loop_documents/os2loop_documents.routing.yml index 5f954e9e9..34c1d7d22 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_documents/os2loop_documents.routing.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_documents/os2loop_documents.routing.yml @@ -1,20 +1,20 @@ os2loop_documents.settings: - path: '/admin/config/os2loop/os2loop_documents/settings' + path: "/admin/config/os2loop/os2loop_documents/settings" defaults: _form: '\Drupal\os2loop_documents\Form\SettingsForm' - _title: 'os2loop_documents' + _title: "os2loop_documents" requirements: - _permission: 'administer os2loop settings' + _permission: "administer os2loop settings" os2loop_documents.pdf_region: - path: '/os2loop_documents/pdf/node/{node}/region/{region}' + path: "/os2loop_documents/pdf/node/{node}/region/{region}" defaults: _controller: '\Drupal\os2loop_documents\Controller\EntityPrintController::region' - _title: 'Entity Print region content' + _title: "Entity Print region content" options: parameters: node: type: entity:node requirements: # The header and footer content will be loaded by whhtmltopdf without any user context. - _access: 'TRUE' + _access: "TRUE" diff --git a/web/profiles/custom/os2loop/modules/os2loop_documents/os2loop_documents.services.yml b/web/profiles/custom/os2loop/modules/os2loop_documents/os2loop_documents.services.yml index 64d1bf6a2..c7cc227b9 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_documents/os2loop_documents.services.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_documents/os2loop_documents.services.yml @@ -1,33 +1,33 @@ services: Drupal\os2loop_documents\Helper\Helper: arguments: - - '@current_route_match' + - "@current_route_match" Drupal\os2loop_documents\Helper\CollectionHelper: arguments: - - '@entity_type.manager' + - "@entity_type.manager" Drupal\os2loop_documents\Helper\FormHelper: arguments: - '@Drupal\os2loop_documents\Helper\CollectionHelper' - - '@renderer' - - '@main_content_renderer.ajax' - - '@request_stack' - - '@current_route_match' - - '@messenger' + - "@renderer" + - "@main_content_renderer.ajax" + - "@request_stack" + - "@current_route_match" + - "@messenger" Drupal\os2loop_documents\Helper\NodeHelper: arguments: - '@Drupal\os2loop_documents\Helper\CollectionHelper' - - '@request_stack' - - '@cache_tags.invalidator' - - '@messenger' + - "@request_stack" + - "@cache_tags.invalidator" + - "@messenger" Drupal\os2loop_documents\EventSubscriber\EntityPrintEventSubscriber: tags: - { name: event_subscriber } - arguments: ['@request_stack'] + arguments: ["@request_stack"] Drupal\os2loop_documents\Helper\UpdateHelper: arguments: - - '@entity_type.manager' + - "@entity_type.manager" diff --git a/web/profiles/custom/os2loop/modules/os2loop_external/modules/os2loop_external_fixtures/os2loop_external_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_external/modules/os2loop_external_fixtures/os2loop_external_fixtures.info.yml index 0f3747940..0851ddfce 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_external/modules/os2loop_external_fixtures/os2loop_external_fixtures.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_external/modules/os2loop_external_fixtures/os2loop_external_fixtures.info.yml @@ -1,6 +1,6 @@ -name: 'OS2Loop External fixtures' +name: "OS2Loop External fixtures" type: module -description: 'OS2Loop External fixtures' +description: "OS2Loop External fixtures" # Used only for development and testing. hidden: true core_version_requirement: ^10 || ^11 diff --git a/web/profiles/custom/os2loop/modules/os2loop_external/os2loop_external.info.yml b/web/profiles/custom/os2loop/modules/os2loop_external/os2loop_external.info.yml index 0dbb35fc3..a7b63275d 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_external/os2loop_external.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_external/os2loop_external.info.yml @@ -1,8 +1,8 @@ -name: 'OS2Loop External' +name: "OS2Loop External" type: module -description: 'OS2Loop External' +description: "OS2Loop External" core_version_requirement: ^10 || ^11 -package: 'OS2Loop' +package: "OS2Loop" dependencies: - drupal:better_formats - drupal:link diff --git a/web/profiles/custom/os2loop/modules/os2loop_fixtures/os2loop_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_fixtures/os2loop_fixtures.info.yml index 1b3ef6f46..6d2356982 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_fixtures/os2loop_fixtures.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_fixtures/os2loop_fixtures.info.yml @@ -1,6 +1,6 @@ -name: 'OS2Loop Fixtures' +name: "OS2Loop Fixtures" type: module -description: 'OS2Loop fixtures' +description: "OS2Loop fixtures" # Used only for development and testing. hidden: true core_version_requirement: ^10 || ^11 diff --git a/web/profiles/custom/os2loop/modules/os2loop_flag_content/os2loop_flag_content.info.yml b/web/profiles/custom/os2loop/modules/os2loop_flag_content/os2loop_flag_content.info.yml index b7fbd7343..b95a4cd4a 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_flag_content/os2loop_flag_content.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_flag_content/os2loop_flag_content.info.yml @@ -1,8 +1,8 @@ -name: 'OS2Loop flag content' +name: "OS2Loop flag content" type: module -description: 'OS2Loop flag content' +description: "OS2Loop flag content" core_version_requirement: ^10 || ^11 -package: 'OS2Loop' +package: "OS2Loop" dependencies: - drupal:os2loop_settings diff --git a/web/profiles/custom/os2loop/modules/os2loop_flag_content/os2loop_flag_content.links.menu.yml b/web/profiles/custom/os2loop/modules/os2loop_flag_content/os2loop_flag_content.links.menu.yml index d06336c5c..74acfa5e7 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_flag_content/os2loop_flag_content.links.menu.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_flag_content/os2loop_flag_content.links.menu.yml @@ -1,6 +1,6 @@ os2loop_flag_content.settings: - title: 'OS2Loop Flag content settings' + title: "OS2Loop Flag content settings" route_name: os2loop_flag_content.settings - description: 'Configure OS2Loop Flag content settings' + description: "Configure OS2Loop Flag content settings" parent: os2loop.group.admin weight: 10 diff --git a/web/profiles/custom/os2loop/modules/os2loop_flag_content/os2loop_flag_content.routing.yml b/web/profiles/custom/os2loop/modules/os2loop_flag_content/os2loop_flag_content.routing.yml index a4dbb7384..6df8aef21 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_flag_content/os2loop_flag_content.routing.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_flag_content/os2loop_flag_content.routing.yml @@ -1,13 +1,13 @@ os2loop_flag_content.settings: - path: '/admin/config/os2loop/os2loop_flag_content/settings' + path: "/admin/config/os2loop/os2loop_flag_content/settings" defaults: _form: '\Drupal\os2loop_flag_content\Form\SettingsForm' - _title: 'os2loop_flag_content' + _title: "os2loop_flag_content" requirements: - _permission: 'administer os2loop settings' + _permission: "administer os2loop settings" os2loop_flag_content.flag_content: - path: '/node/{node}/flag_content' + path: "/node/{node}/flag_content" defaults: _form: '\Drupal\os2loop_flag_content\Form\FlagContentForm' options: @@ -15,4 +15,4 @@ os2loop_flag_content.flag_content: node: type: entity:node requirements: - _permission: 'access content' + _permission: "access content" diff --git a/web/profiles/custom/os2loop/modules/os2loop_flag_content/os2loop_flag_content.services.yml b/web/profiles/custom/os2loop/modules/os2loop_flag_content/os2loop_flag_content.services.yml index 5f9c9340a..e717222a3 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_flag_content/os2loop_flag_content.services.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_flag_content/os2loop_flag_content.services.yml @@ -2,12 +2,12 @@ services: os2loop_flag_content.config_service: class: Drupal\os2loop_flag_content\Services\ConfigService arguments: - - '@config.factory' + - "@config.factory" os2loop_flag_content.mail_helper: class: Drupal\os2loop_flag_content\Helper\MailHelper arguments: - - '@token' + - "@token" - '@Drupal\os2loop_settings\Settings' os2loop_flag_content.helper: diff --git a/web/profiles/custom/os2loop/modules/os2loop_lists/os2loop_lists.info.yml b/web/profiles/custom/os2loop/modules/os2loop_lists/os2loop_lists.info.yml index 085d5ad58..ddabd3522 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_lists/os2loop_lists.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_lists/os2loop_lists.info.yml @@ -1,7 +1,7 @@ -name: 'os2loop_lists' +name: "os2loop_lists" type: module -description: 'Complex db queries that should not be covered by views module output in blocks' +description: "Complex db queries that should not be covered by views module output in blocks" core_version_requirement: ^10 || ^11 -package: 'OS2Loop' +package: "OS2Loop" dependencies: - drupal:twig_tweak diff --git a/web/profiles/custom/os2loop/modules/os2loop_lists/os2loop_lists.services.yml b/web/profiles/custom/os2loop/modules/os2loop_lists/os2loop_lists.services.yml index ea038962c..e6fc03e79 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_lists/os2loop_lists.services.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_lists/os2loop_lists.services.yml @@ -2,5 +2,5 @@ services: Drupal\os2loop_lists\Helper\Helper: class: Drupal\os2loop_lists\Helper\Helper arguments: - - '@entity_type.manager' - - '@current_user' + - "@entity_type.manager" + - "@current_user" diff --git a/web/profiles/custom/os2loop/modules/os2loop_mail_notifications/os2loop_mail_notifications.info.yml b/web/profiles/custom/os2loop/modules/os2loop_mail_notifications/os2loop_mail_notifications.info.yml index 3fefa6d84..d9007f110 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_mail_notifications/os2loop_mail_notifications.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_mail_notifications/os2loop_mail_notifications.info.yml @@ -1,8 +1,8 @@ -name: 'OS2Loop Mail notifications' +name: "OS2Loop Mail notifications" type: module -description: 'Send mail notifications to users when relevant content is edited' +description: "Send mail notifications to users when relevant content is edited" core_version_requirement: ^10 || ^11 -package: 'OS2Loop' +package: "OS2Loop" dependencies: - drupal:os2loop_settings diff --git a/web/profiles/custom/os2loop/modules/os2loop_mail_notifications/os2loop_mail_notifications.links.menu.yml b/web/profiles/custom/os2loop/modules/os2loop_mail_notifications/os2loop_mail_notifications.links.menu.yml index e3add7f6b..50ca1f640 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_mail_notifications/os2loop_mail_notifications.links.menu.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_mail_notifications/os2loop_mail_notifications.links.menu.yml @@ -1,6 +1,6 @@ os2loop_mail_notifications.settings: - title: 'OS2Loop Mail notifications settings' + title: "OS2Loop Mail notifications settings" route_name: os2loop_mail_notifications.settings - description: 'Configure OS2Loop Mail notifications settings' + description: "Configure OS2Loop Mail notifications settings" parent: os2loop.group.admin weight: 10 diff --git a/web/profiles/custom/os2loop/modules/os2loop_mail_notifications/os2loop_mail_notifications.routing.yml b/web/profiles/custom/os2loop/modules/os2loop_mail_notifications/os2loop_mail_notifications.routing.yml index 906f15c0f..691661597 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_mail_notifications/os2loop_mail_notifications.routing.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_mail_notifications/os2loop_mail_notifications.routing.yml @@ -1,7 +1,7 @@ os2loop_mail_notifications.settings: - path: '/admin/config/os2loop/os2loop_mail_notifications/settings' + path: "/admin/config/os2loop/os2loop_mail_notifications/settings" defaults: _form: '\Drupal\os2loop_mail_notifications\Form\SettingsForm' - _title: 'OS2Loop Mail notifications settings' + _title: "OS2Loop Mail notifications settings" requirements: - _permission: 'administer os2loop settings' + _permission: "administer os2loop settings" diff --git a/web/profiles/custom/os2loop/modules/os2loop_mail_notifications/os2loop_mail_notifications.services.yml b/web/profiles/custom/os2loop/modules/os2loop_mail_notifications/os2loop_mail_notifications.services.yml index 05851e6f1..8d8b25311 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_mail_notifications/os2loop_mail_notifications.services.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_mail_notifications/os2loop_mail_notifications.services.yml @@ -2,16 +2,16 @@ services: Drupal\os2loop_mail_notifications\Helper\Helper: arguments: - '@Drupal\os2loop_settings\Settings' - - '@state' - - '@user.data' - - '@entity_type.manager' - - '@database' + - "@state" + - "@user.data" + - "@entity_type.manager" + - "@database" - '@Drupal\os2loop_mail_notifications\Helper\MailHelper' - - '@logger.factory' + - "@logger.factory" Drupal\os2loop_mail_notifications\Helper\MailHelper: arguments: - '@Drupal\os2loop_settings\Settings' - - '@token' - - '@plugin.manager.mail' - - '@language.default' + - "@token" + - "@plugin.manager.mail" + - "@language.default" diff --git a/web/profiles/custom/os2loop/modules/os2loop_media/modules/os2loop_media_fixtures/os2loop_media_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_media/modules/os2loop_media_fixtures/os2loop_media_fixtures.info.yml index 145336cbc..ad19a00a4 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_media/modules/os2loop_media_fixtures/os2loop_media_fixtures.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_media/modules/os2loop_media_fixtures/os2loop_media_fixtures.info.yml @@ -1,6 +1,6 @@ -name: 'OS2Loop media fixtures' +name: "OS2Loop media fixtures" type: module -description: 'OS2Loop media fixtures' +description: "OS2Loop media fixtures" # Used only for development and testing. hidden: true core_version_requirement: ^10 || ^11 diff --git a/web/profiles/custom/os2loop/modules/os2loop_media/modules/os2loop_media_fixtures/os2loop_media_fixtures.services.yml b/web/profiles/custom/os2loop/modules/os2loop_media/modules/os2loop_media_fixtures/os2loop_media_fixtures.services.yml index ff6c6d98b..f269ee866 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_media/modules/os2loop_media_fixtures/os2loop_media_fixtures.services.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_media/modules/os2loop_media_fixtures/os2loop_media_fixtures.services.yml @@ -4,6 +4,6 @@ services: tags: - { name: content_fixture } arguments: - - '@entity_type.manager' - - '@file_system' - - '@file.repository' + - "@entity_type.manager" + - "@file_system" + - "@file.repository" diff --git a/web/profiles/custom/os2loop/modules/os2loop_media/os2loop_media.info.yml b/web/profiles/custom/os2loop/modules/os2loop_media/os2loop_media.info.yml index 2288fc6ba..35bee52ba 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_media/os2loop_media.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_media/os2loop_media.info.yml @@ -1,5 +1,5 @@ -name: 'OS2Loop media' +name: "OS2Loop media" type: module -description: 'OS2Loop media' +description: "OS2Loop media" core_version_requirement: ^10 || ^11 -package: 'OS2Loop' +package: "OS2Loop" diff --git a/web/profiles/custom/os2loop/modules/os2loop_media/os2loop_media.permissions.yml b/web/profiles/custom/os2loop/modules/os2loop_media/os2loop_media.permissions.yml index a8767be3e..db3172da0 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_media/os2loop_media.permissions.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_media/os2loop_media.permissions.yml @@ -1,3 +1,3 @@ view all files in media browser: - title: 'View all files in media browser' - description: 'Os2loop_media module limits the media browser to users own files by default. This permission allows users to see all files.' + title: "View all files in media browser" + description: "Os2loop_media module limits the media browser to users own files by default. This permission allows users to see all files." diff --git a/web/profiles/custom/os2loop/modules/os2loop_media/os2loop_media.services.yml b/web/profiles/custom/os2loop/modules/os2loop_media/os2loop_media.services.yml index ba9599f43..dbca06b59 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_media/os2loop_media.services.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_media/os2loop_media.services.yml @@ -2,4 +2,4 @@ services: Drupal\os2loop_media\Helper\Helper: class: Drupal\os2loop_media\Helper\Helper arguments: - - '@current_user' + - "@current_user" diff --git a/web/profiles/custom/os2loop/modules/os2loop_member_list/os2loop_member_list.info.yml b/web/profiles/custom/os2loop/modules/os2loop_member_list/os2loop_member_list.info.yml index 290e971eb..c91c9c04c 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_member_list/os2loop_member_list.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_member_list/os2loop_member_list.info.yml @@ -1,7 +1,7 @@ -name: 'OS2Loop member list' +name: "OS2Loop member list" type: module -description: 'OS2Loop member list' +description: "OS2Loop member list" core_version_requirement: ^10 || ^11 -package: 'OS2Loop' +package: "OS2Loop" dependencies: - drupal:os2loop_settings diff --git a/web/profiles/custom/os2loop/modules/os2loop_member_list/os2loop_member_list.links.menu.yml b/web/profiles/custom/os2loop/modules/os2loop_member_list/os2loop_member_list.links.menu.yml index 6c62e3a19..7aa8645d8 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_member_list/os2loop_member_list.links.menu.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_member_list/os2loop_member_list.links.menu.yml @@ -1,6 +1,6 @@ os2loop_member_list.settings: - title: 'OS2Loop Member list settings' + title: "OS2Loop Member list settings" route_name: os2loop_member_list.settings - description: 'Configure OS2Loop Member list settings' + description: "Configure OS2Loop Member list settings" parent: os2loop.group.admin weight: 5 diff --git a/web/profiles/custom/os2loop/modules/os2loop_member_list/os2loop_member_list.routing.yml b/web/profiles/custom/os2loop/modules/os2loop_member_list/os2loop_member_list.routing.yml index 9b0f2f97b..85c1d2366 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_member_list/os2loop_member_list.routing.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_member_list/os2loop_member_list.routing.yml @@ -1,7 +1,7 @@ os2loop_member_list.settings: - path: '/admin/config/os2loop/os2loop_member_list/settings' + path: "/admin/config/os2loop/os2loop_member_list/settings" defaults: _form: '\Drupal\os2loop_member_list\Form\SettingsForm' - _title: 'OS2Loop Member list settings' + _title: "OS2Loop Member list settings" requirements: - _permission: 'administer os2loop settings' + _permission: "administer os2loop settings" diff --git a/web/profiles/custom/os2loop/modules/os2loop_member_list/os2loop_member_list.services.yml b/web/profiles/custom/os2loop/modules/os2loop_member_list/os2loop_member_list.services.yml index 4ad783b8e..e3782c48f 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_member_list/os2loop_member_list.services.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_member_list/os2loop_member_list.services.yml @@ -2,7 +2,7 @@ services: os2loop_member_list.member_list_helper: class: Drupal\os2loop_member_list\Helper\MemberListHelper arguments: - - '@current_user' + - "@current_user" - '@Drupal\os2loop_settings\Settings' os2loop_member_list.access_checker: diff --git a/web/profiles/custom/os2loop/modules/os2loop_menu/modules/os2loop_menu_fixtures/os2loop_menu_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_menu/modules/os2loop_menu_fixtures/os2loop_menu_fixtures.info.yml index e867ddf29..221179812 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_menu/modules/os2loop_menu_fixtures/os2loop_menu_fixtures.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_menu/modules/os2loop_menu_fixtures/os2loop_menu_fixtures.info.yml @@ -1,6 +1,6 @@ -name: 'OS2Loop Menu fixtures' +name: "OS2Loop Menu fixtures" type: module -description: 'OS2Loop Menu fixtures' +description: "OS2Loop Menu fixtures" # Used only for development and testing. hidden: true core_version_requirement: ^10 || ^11 diff --git a/web/profiles/custom/os2loop/modules/os2loop_menu/os2loop_menu.info.yml b/web/profiles/custom/os2loop/modules/os2loop_menu/os2loop_menu.info.yml index fb00c8c10..f7f747d07 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_menu/os2loop_menu.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_menu/os2loop_menu.info.yml @@ -1,5 +1,5 @@ -name: 'OS2Loop Menu' +name: "OS2Loop Menu" type: module -description: 'OS2Loop Menu' +description: "OS2Loop Menu" core_version_requirement: ^10 || ^11 -package: 'OS2Loop' +package: "OS2Loop" diff --git a/web/profiles/custom/os2loop/modules/os2loop_messages/os2loop_messages.info.yml b/web/profiles/custom/os2loop/modules/os2loop_messages/os2loop_messages.info.yml index e8571c3c4..fcc2a509e 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_messages/os2loop_messages.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_messages/os2loop_messages.info.yml @@ -1,8 +1,8 @@ -name: 'os2loop_messages' +name: "os2loop_messages" type: module -description: 'Create and show messages when content is created or changed' +description: "Create and show messages when content is created or changed" core_version_requirement: ^10 || ^11 -package: 'OS2Loop' +package: "OS2Loop" dependencies: - drupal:os2loop_documents - drupal:os2loop_settings diff --git a/web/profiles/custom/os2loop/modules/os2loop_messages/os2loop_messages.links.menu.yml b/web/profiles/custom/os2loop/modules/os2loop_messages/os2loop_messages.links.menu.yml index 27822c722..9d0db434f 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_messages/os2loop_messages.links.menu.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_messages/os2loop_messages.links.menu.yml @@ -1,5 +1,5 @@ os2loop_user.messages: - title: 'Messages' + title: "Messages" parent: os2loop_user.user weight: 3 menu_name: main diff --git a/web/profiles/custom/os2loop/modules/os2loop_messages/os2loop_messages.permissions.yml b/web/profiles/custom/os2loop/modules/os2loop_messages/os2loop_messages.permissions.yml index 2241d1599..74cafc5a1 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_messages/os2loop_messages.permissions.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_messages/os2loop_messages.permissions.yml @@ -1,4 +1,4 @@ -'os2loop see notify users option': - title: 'See notify users option' - description: 'Whether the user can see notify users option on content' +"os2loop see notify users option": + title: "See notify users option" + description: "Whether the user can see notify users option on content" restrict access: TRUE diff --git a/web/profiles/custom/os2loop/modules/os2loop_messages/os2loop_messages.services.yml b/web/profiles/custom/os2loop/modules/os2loop_messages/os2loop_messages.services.yml index 73c0587e7..de04f0743 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_messages/os2loop_messages.services.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_messages/os2loop_messages.services.yml @@ -3,5 +3,5 @@ services: class: Drupal\os2loop_messages\Helper\Helper arguments: - '@Drupal\os2loop_settings\Settings' - - '@current_user' + - "@current_user" - '@Drupal\os2loop_documents\Helper\CollectionHelper' diff --git a/web/profiles/custom/os2loop/modules/os2loop_oembed/os2loop_oembed.info.yml b/web/profiles/custom/os2loop/modules/os2loop_oembed/os2loop_oembed.info.yml index 5b6f80682..4bd77166c 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_oembed/os2loop_oembed.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_oembed/os2loop_oembed.info.yml @@ -1,7 +1,7 @@ -name: 'OS2Loop oembed' +name: "OS2Loop oembed" type: module -description: 'OS2Loop oembed' +description: "OS2Loop oembed" core_version_requirement: ^10 || ^11 -package: 'OS2Loop' +package: "OS2Loop" dependencies: - drupal:media diff --git a/web/profiles/custom/os2loop/modules/os2loop_oembed/os2loop_oembed.services.yml b/web/profiles/custom/os2loop/modules/os2loop_oembed/os2loop_oembed.services.yml index 3e7bc2c06..f734297d9 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_oembed/os2loop_oembed.services.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_oembed/os2loop_oembed.services.yml @@ -4,9 +4,9 @@ services: tags: - { name: twig.extension } arguments: - - '@http_client' - - '@media.oembed.url_resolver' - - '@messenger' + - "@http_client" + - "@media.oembed.url_resolver" + - "@messenger" - '@Drupal\os2loop_settings\Settings' os2loop_oembed.helper: diff --git a/web/profiles/custom/os2loop/modules/os2loop_page/modules/os2loop_page_fixtures/os2loop_page_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_page/modules/os2loop_page_fixtures/os2loop_page_fixtures.info.yml index 88088586c..4c5894e9c 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_page/modules/os2loop_page_fixtures/os2loop_page_fixtures.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_page/modules/os2loop_page_fixtures/os2loop_page_fixtures.info.yml @@ -1,6 +1,6 @@ -name: 'OS2Loop Page fixtures' +name: "OS2Loop Page fixtures" type: module -description: 'OS2Loop Page fixtures' +description: "OS2Loop Page fixtures" # Used only for development and testing. hidden: true core_version_requirement: ^10 || ^11 diff --git a/web/profiles/custom/os2loop/modules/os2loop_page/os2loop_page.info.yml b/web/profiles/custom/os2loop/modules/os2loop_page/os2loop_page.info.yml index e5be085ec..5aae1b459 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_page/os2loop_page.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_page/os2loop_page.info.yml @@ -1,8 +1,8 @@ -name: 'OS2Loop Page' +name: "OS2Loop Page" type: module -description: 'OS2Loop Page' +description: "OS2Loop Page" core_version_requirement: ^10 || ^11 -package: 'OS2Loop' +package: "OS2Loop" dependencies: - drupal:better_formats - drupal:image diff --git a/web/profiles/custom/os2loop/modules/os2loop_post/modules/os2loop_post_fixtures/os2loop_post_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_post/modules/os2loop_post_fixtures/os2loop_post_fixtures.info.yml index 630a68773..c3f4f5c6f 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_post/modules/os2loop_post_fixtures/os2loop_post_fixtures.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_post/modules/os2loop_post_fixtures/os2loop_post_fixtures.info.yml @@ -1,6 +1,6 @@ -name: 'OS2Loop Post fixtures' +name: "OS2Loop Post fixtures" type: module -description: 'OS2Loop Post fixtures' +description: "OS2Loop Post fixtures" # Used only for development and testing. hidden: true core_version_requirement: ^10 || ^11 diff --git a/web/profiles/custom/os2loop/modules/os2loop_post/os2loop_post.info.yml b/web/profiles/custom/os2loop/modules/os2loop_post/os2loop_post.info.yml index f8b9c8f41..cbc774d2e 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_post/os2loop_post.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_post/os2loop_post.info.yml @@ -1,8 +1,8 @@ -name: 'OS2Loop Post' +name: "OS2Loop Post" type: module -description: 'OS2Loop Post' +description: "OS2Loop Post" core_version_requirement: ^10 || ^11 -package: 'OS2Loop' +package: "OS2Loop" dependencies: - drupal:better_formats - drupal:comment diff --git a/web/profiles/custom/os2loop/modules/os2loop_post/os2loop_post.links.menu.yml b/web/profiles/custom/os2loop/modules/os2loop_post/os2loop_post.links.menu.yml index bec0199e2..c5cce2907 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_post/os2loop_post.links.menu.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_post/os2loop_post.links.menu.yml @@ -1,6 +1,6 @@ os2loop_post.settings: - title: 'OS2Loop post settings' + title: "OS2Loop post settings" route_name: os2loop_post.settings - description: 'Configure OS2Loop post settings' + description: "Configure OS2Loop post settings" parent: os2loop.group.admin weight: 10 diff --git a/web/profiles/custom/os2loop/modules/os2loop_post/os2loop_post.routing.yml b/web/profiles/custom/os2loop/modules/os2loop_post/os2loop_post.routing.yml index 48ee36292..efb71090d 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_post/os2loop_post.routing.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_post/os2loop_post.routing.yml @@ -1,7 +1,7 @@ os2loop_post.settings: - path: '/admin/config/os2loop/os2loop_post/settings' + path: "/admin/config/os2loop/os2loop_post/settings" defaults: _form: '\Drupal\os2loop_post\Form\SettingsForm' - _title: 'OS2Loop post settings' + _title: "OS2Loop post settings" requirements: - _permission: 'administer os2loop settings' + _permission: "administer os2loop settings" diff --git a/web/profiles/custom/os2loop/modules/os2loop_question/modules/os2loop_question_fixtures/os2loop_question_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_question/modules/os2loop_question_fixtures/os2loop_question_fixtures.info.yml index 231f962d1..ba5bac2c8 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_question/modules/os2loop_question_fixtures/os2loop_question_fixtures.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_question/modules/os2loop_question_fixtures/os2loop_question_fixtures.info.yml @@ -1,6 +1,6 @@ -name: 'OS2Loop Question fixtures' +name: "OS2Loop Question fixtures" type: module -description: 'OS2Loop Question fixtures' +description: "OS2Loop Question fixtures" # Used only for development and testing. hidden: true core_version_requirement: ^10 || ^11 diff --git a/web/profiles/custom/os2loop/modules/os2loop_question/os2loop_question.info.yml b/web/profiles/custom/os2loop/modules/os2loop_question/os2loop_question.info.yml index 3da719c83..247096720 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_question/os2loop_question.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_question/os2loop_question.info.yml @@ -1,8 +1,8 @@ -name: 'OS2Loop Question' +name: "OS2Loop Question" type: module -description: 'OS2Loop Question' +description: "OS2Loop Question" core_version_requirement: ^10 || ^11 -package: 'OS2Loop' +package: "OS2Loop" dependencies: - drupal:better_formats - drupal:image diff --git a/web/profiles/custom/os2loop/modules/os2loop_question/os2loop_question.links.menu.yml b/web/profiles/custom/os2loop/modules/os2loop_question/os2loop_question.links.menu.yml index 2a41906ee..6b7b729be 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_question/os2loop_question.links.menu.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_question/os2loop_question.links.menu.yml @@ -1,6 +1,6 @@ os2loop_question.settings: - title: 'OS2Loop Question settings' + title: "OS2Loop Question settings" route_name: os2loop_question.settings - description: 'Configure OS2Loop Question settings' + description: "Configure OS2Loop Question settings" parent: os2loop.group.admin weight: 10 diff --git a/web/profiles/custom/os2loop/modules/os2loop_question/os2loop_question.routing.yml b/web/profiles/custom/os2loop/modules/os2loop_question/os2loop_question.routing.yml index 3d184c7a2..d088ea8c5 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_question/os2loop_question.routing.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_question/os2loop_question.routing.yml @@ -1,7 +1,7 @@ os2loop_question.settings: - path: '/admin/config/os2loop/os2loop_question/settings' + path: "/admin/config/os2loop/os2loop_question/settings" defaults: _form: '\Drupal\os2loop_question\Form\SettingsForm' - _title: 'OS2Loop Question settings' + _title: "OS2Loop Question settings" requirements: - _permission: 'administer os2loop settings' + _permission: "administer os2loop settings" diff --git a/web/profiles/custom/os2loop/modules/os2loop_revision_date/os2loop_revision_date.info.yml b/web/profiles/custom/os2loop/modules/os2loop_revision_date/os2loop_revision_date.info.yml index 31f0385ca..90dceeef2 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_revision_date/os2loop_revision_date.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_revision_date/os2loop_revision_date.info.yml @@ -1,5 +1,5 @@ -name: 'OS2Loop revision date' +name: "OS2Loop revision date" type: module -description: 'OS2Loop revision date' +description: "OS2Loop revision date" core_version_requirement: ^10 || ^11 -package: 'OS2Loop' +package: "OS2Loop" diff --git a/web/profiles/custom/os2loop/modules/os2loop_search_db/os2loop_search_db.info.yml b/web/profiles/custom/os2loop/modules/os2loop_search_db/os2loop_search_db.info.yml index 4e6db5184..af7acefac 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_search_db/os2loop_search_db.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_search_db/os2loop_search_db.info.yml @@ -1,8 +1,8 @@ -name: 'OS2Loop Search DB' +name: "OS2Loop Search DB" type: module -description: 'OS2Loop Search DB' +description: "OS2Loop Search DB" core_version_requirement: ^10 || ^11 -package: 'OS2Loop' +package: "OS2Loop" dependencies: - drupal:os2loop_settings - drupal:search_api_db diff --git a/web/profiles/custom/os2loop/modules/os2loop_search_db/os2loop_search_db.links.menu.yml b/web/profiles/custom/os2loop/modules/os2loop_search_db/os2loop_search_db.links.menu.yml index 1c544b4a9..a36bd9d52 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_search_db/os2loop_search_db.links.menu.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_search_db/os2loop_search_db.links.menu.yml @@ -1,6 +1,6 @@ os2loop_search_db.settings: - title: 'OS2Loop Search DB settings' + title: "OS2Loop Search DB settings" route_name: os2loop_search_db.settings - description: 'Configure OS2Loop Search DB settings' + description: "Configure OS2Loop Search DB settings" parent: os2loop.group.admin weight: 5 diff --git a/web/profiles/custom/os2loop/modules/os2loop_search_db/os2loop_search_db.routing.yml b/web/profiles/custom/os2loop/modules/os2loop_search_db/os2loop_search_db.routing.yml index d242dcb9f..7b973cd37 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_search_db/os2loop_search_db.routing.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_search_db/os2loop_search_db.routing.yml @@ -1,7 +1,7 @@ os2loop_search_db.settings: - path: '/admin/config/os2loop/os2loop_search_db/settings' + path: "/admin/config/os2loop/os2loop_search_db/settings" defaults: _form: '\Drupal\os2loop_search_db\Form\SettingsForm' - _title: 'OS2Loop Search DB settings' + _title: "OS2Loop Search DB settings" requirements: - _permission: 'administer os2loop settings' + _permission: "administer os2loop settings" diff --git a/web/profiles/custom/os2loop/modules/os2loop_search_db/os2loop_search_db.services.yml b/web/profiles/custom/os2loop/modules/os2loop_search_db/os2loop_search_db.services.yml index 393230f0c..c55b389df 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_search_db/os2loop_search_db.services.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_search_db/os2loop_search_db.services.yml @@ -3,5 +3,5 @@ services: class: Drupal\os2loop_search_db\Helper\Helper arguments: - '@Drupal\os2loop_settings\Settings' - - '@request_stack' - - '@entity_type.manager' + - "@request_stack" + - "@entity_type.manager" diff --git a/web/profiles/custom/os2loop/modules/os2loop_section_page/modules/os2loop_section_page_fixtures/os2loop_section_page_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_section_page/modules/os2loop_section_page_fixtures/os2loop_section_page_fixtures.info.yml index f6a912226..5f402ab0e 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_section_page/modules/os2loop_section_page_fixtures/os2loop_section_page_fixtures.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_section_page/modules/os2loop_section_page_fixtures/os2loop_section_page_fixtures.info.yml @@ -1,6 +1,6 @@ -name: 'OS2Loop Section page fixtures' +name: "OS2Loop Section page fixtures" type: module -description: 'OS2Loop Section page fixtures' +description: "OS2Loop Section page fixtures" # Used only for development and testing. hidden: true core_version_requirement: ^10 || ^11 diff --git a/web/profiles/custom/os2loop/modules/os2loop_section_page/modules/os2loop_section_page_fixtures/os2loop_section_page_fixtures.services.yml b/web/profiles/custom/os2loop/modules/os2loop_section_page/modules/os2loop_section_page_fixtures/os2loop_section_page_fixtures.services.yml index e3baf57a3..3900fd81b 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_section_page/modules/os2loop_section_page_fixtures/os2loop_section_page_fixtures.services.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_section_page/modules/os2loop_section_page_fixtures/os2loop_section_page_fixtures.services.yml @@ -7,6 +7,6 @@ services: os2loop_section_page_fixtures.front_page_fixture: class: Drupal\os2loop_section_page_fixtures\Fixture\FrontPageFixture arguments: - - '@config.factory' + - "@config.factory" tags: - { name: content_fixture } diff --git a/web/profiles/custom/os2loop/modules/os2loop_section_page/os2loop_section_page.info.yml b/web/profiles/custom/os2loop/modules/os2loop_section_page/os2loop_section_page.info.yml index ed0a6ed2e..53b2c227d 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_section_page/os2loop_section_page.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_section_page/os2loop_section_page.info.yml @@ -1,5 +1,5 @@ -name: 'OS2Loop Section page' +name: "OS2Loop Section page" type: module -description: 'OS2Loop Section page' +description: "OS2Loop Section page" core_version_requirement: ^10 || ^11 -package: 'OS2Loop' +package: "OS2Loop" diff --git a/web/profiles/custom/os2loop/modules/os2loop_section_page/os2loop_section_page.libraries.yml b/web/profiles/custom/os2loop/modules/os2loop_section_page/os2loop_section_page.libraries.yml index 7ed766ee6..c95d6881c 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_section_page/os2loop_section_page.libraries.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_section_page/os2loop_section_page.libraries.yml @@ -1,4 +1,4 @@ hide-empty-sections: version: 1.x js: - js/hide-empty-sections.js: {preprocess: false} + js/hide-empty-sections.js: { preprocess: false } diff --git a/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.info.yml b/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.info.yml index 8a979a339..ce3a4944b 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.info.yml @@ -1,7 +1,7 @@ -name: 'OS2Loop Settings' +name: "OS2Loop Settings" type: module -description: 'OS2Loop Settings' +description: "OS2Loop Settings" core_version_requirement: ^10 || ^11 -package: 'OS2Loop' +package: "OS2Loop" configure: os2loop_settings.settings diff --git a/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.links.menu.yml b/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.links.menu.yml index 33c7e6c6d..370b431f8 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.links.menu.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.links.menu.yml @@ -1,14 +1,14 @@ os2loop.group.admin: - title: 'OS2Loop' + title: "OS2Loop" route_name: os2loop_settings.admin parent: system.admin_config - description: 'OS2Loop settings' + description: "OS2Loop settings" weight: -999 os2loop.admin_settings: - title: 'OS2Loop settings' + title: "OS2Loop settings" route_name: os2loop_settings.settings - description: 'Configure OS2Loop settings' + description: "Configure OS2Loop settings" # parent: system.admin_config_system parent: os2loop.group.admin weight: 0 diff --git a/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.permissions.yml b/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.permissions.yml index aeb3f23da..3b9448420 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.permissions.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.permissions.yml @@ -1,3 +1,3 @@ administer os2loop settings: - title: 'Administer OS2Loop settings' - description: 'Allow user to administer OS2Loop settings' + title: "Administer OS2Loop settings" + description: "Allow user to administer OS2Loop settings" diff --git a/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.routing.yml b/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.routing.yml index 7b726c72a..8287368d6 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.routing.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.routing.yml @@ -1,17 +1,17 @@ os2loop_settings.admin: - path: '/admin/config/os2loop' + path: "/admin/config/os2loop" defaults: _controller: 'Drupal\system\Controller\SystemController::systemAdminMenuBlockPage' - _title: 'OS2Loop' + _title: "OS2Loop" requirements: - _permission: 'administer os2loop settings' + _permission: "administer os2loop settings" os2loop_settings.settings: - path: '/admin/config/os2loop/settings' + path: "/admin/config/os2loop/settings" defaults: _form: 'Drupal\os2loop_settings\Form\SettingsForm' - _title: 'OS2Loop settings' + _title: "OS2Loop settings" options: _admin_route: TRUE requirements: - _permission: 'administer os2loop settings' + _permission: "administer os2loop settings" diff --git a/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.services.yml b/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.services.yml index 2f2efdc56..d863eccb4 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.services.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.services.yml @@ -2,20 +2,20 @@ services: Drupal\os2loop_settings\Settings: class: Drupal\os2loop_settings\Settings arguments: - - '@config.factory' - - '@entity_type.manager' + - "@config.factory" + - "@entity_type.manager" Drupal\os2loop_settings\Helper\Helper: class: Drupal\os2loop_settings\Helper\Helper arguments: - '@Drupal\os2loop_settings\Settings' - - '@messenger' + - "@messenger" Drupal\os2loop_settings\TwigExtension\TwigExtension: class: Drupal\os2loop_settings\TwigExtension\TwigExtension arguments: - - '@current_user' - - '@module_handler' + - "@current_user" + - "@module_handler" - '@Drupal\os2loop_settings\Settings' tags: - { name: twig.extension } diff --git a/web/profiles/custom/os2loop/modules/os2loop_share_with_a_friend/os2loop_share_with_a_friend.info.yml b/web/profiles/custom/os2loop/modules/os2loop_share_with_a_friend/os2loop_share_with_a_friend.info.yml index 588e4eaf1..c550b58d4 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_share_with_a_friend/os2loop_share_with_a_friend.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_share_with_a_friend/os2loop_share_with_a_friend.info.yml @@ -1,7 +1,7 @@ -name: 'OS2Loop share with a friend' +name: "OS2Loop share with a friend" type: module -description: 'OS2Loop share with a friend' +description: "OS2Loop share with a friend" core_version_requirement: ^10 || ^11 -package: 'OS2Loop' +package: "OS2Loop" dependencies: - drupal:os2loop_settings diff --git a/web/profiles/custom/os2loop/modules/os2loop_share_with_a_friend/os2loop_share_with_a_friend.links.menu.yml b/web/profiles/custom/os2loop/modules/os2loop_share_with_a_friend/os2loop_share_with_a_friend.links.menu.yml index 3486d3f5d..745820ffa 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_share_with_a_friend/os2loop_share_with_a_friend.links.menu.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_share_with_a_friend/os2loop_share_with_a_friend.links.menu.yml @@ -1,6 +1,6 @@ os2loop_share_with_a_friend.settings: - title: 'OS2Loop Share With A Friend settings' + title: "OS2Loop Share With A Friend settings" route_name: os2loop_share_with_a_friend.settings - description: 'Configure OS2Loop Share With A Friend settings' + description: "Configure OS2Loop Share With A Friend settings" parent: os2loop.group.admin weight: 10 diff --git a/web/profiles/custom/os2loop/modules/os2loop_share_with_a_friend/os2loop_share_with_a_friend.routing.yml b/web/profiles/custom/os2loop/modules/os2loop_share_with_a_friend/os2loop_share_with_a_friend.routing.yml index e6e1d5367..a85bc9d43 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_share_with_a_friend/os2loop_share_with_a_friend.routing.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_share_with_a_friend/os2loop_share_with_a_friend.routing.yml @@ -1,5 +1,5 @@ os2loop_share_with_a_friend.share_with_a_friend: - path: '/node/{node}/share_with_a_friend' + path: "/node/{node}/share_with_a_friend" defaults: _form: '\Drupal\os2loop_share_with_a_friend\Form\ShareWithAFriendForm' options: @@ -7,12 +7,12 @@ os2loop_share_with_a_friend.share_with_a_friend: node: type: entity:node requirements: - _permission: 'access content' + _permission: "access content" os2loop_share_with_a_friend.settings: - path: '/admin/config/os2loop/os2loop_share_with_a_friend/settings' + path: "/admin/config/os2loop/os2loop_share_with_a_friend/settings" defaults: _form: '\Drupal\os2loop_share_with_a_friend\Form\SettingsForm' - _title: 'OS2Loop share with a friend settings' + _title: "OS2Loop share with a friend settings" requirements: - _permission: 'administer os2loop settings' + _permission: "administer os2loop settings" diff --git a/web/profiles/custom/os2loop/modules/os2loop_share_with_a_friend/os2loop_share_with_a_friend.services.yml b/web/profiles/custom/os2loop/modules/os2loop_share_with_a_friend/os2loop_share_with_a_friend.services.yml index 1423cdaef..0726d11ba 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_share_with_a_friend/os2loop_share_with_a_friend.services.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_share_with_a_friend/os2loop_share_with_a_friend.services.yml @@ -2,7 +2,7 @@ services: os2loop_share_with_a_friend.mail_helper: class: Drupal\os2loop_share_with_a_friend\Helper\MailHelper arguments: - - '@token' + - "@token" - '@Drupal\os2loop_settings\Settings' os2loop_share_with_a_friend.helper: diff --git a/web/profiles/custom/os2loop/modules/os2loop_shared/os2loop_shared.info.yml b/web/profiles/custom/os2loop/modules/os2loop_shared/os2loop_shared.info.yml index 6a27e5e52..ceef505fe 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_shared/os2loop_shared.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_shared/os2loop_shared.info.yml @@ -1,5 +1,5 @@ -name: 'OS2Loop shared' +name: "OS2Loop shared" type: module -description: 'OS2Loop shared' +description: "OS2Loop shared" core_version_requirement: ^10 || ^11 -package: 'OS2Loop' +package: "OS2Loop" diff --git a/web/profiles/custom/os2loop/modules/os2loop_subscriptions/modules/os2loop_subscriptions_fixtures/os2loop_subscriptions_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_subscriptions/modules/os2loop_subscriptions_fixtures/os2loop_subscriptions_fixtures.info.yml index 88088586c..4c5894e9c 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_subscriptions/modules/os2loop_subscriptions_fixtures/os2loop_subscriptions_fixtures.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_subscriptions/modules/os2loop_subscriptions_fixtures/os2loop_subscriptions_fixtures.info.yml @@ -1,6 +1,6 @@ -name: 'OS2Loop Page fixtures' +name: "OS2Loop Page fixtures" type: module -description: 'OS2Loop Page fixtures' +description: "OS2Loop Page fixtures" # Used only for development and testing. hidden: true core_version_requirement: ^10 || ^11 diff --git a/web/profiles/custom/os2loop/modules/os2loop_subscriptions/modules/os2loop_subscriptions_fixtures/os2loop_subscriptions_fixtures.services.yml b/web/profiles/custom/os2loop/modules/os2loop_subscriptions/modules/os2loop_subscriptions_fixtures/os2loop_subscriptions_fixtures.services.yml index f02190e08..091bc8dfa 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_subscriptions/modules/os2loop_subscriptions_fixtures/os2loop_subscriptions_fixtures.services.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_subscriptions/modules/os2loop_subscriptions_fixtures/os2loop_subscriptions_fixtures.services.yml @@ -2,6 +2,6 @@ services: os2loop_subscriptions_fixtures.page_fixture: class: Drupal\os2loop_subscriptions_fixtures\Fixture\SubscriptionFixture arguments: - - '@flag' + - "@flag" tags: - { name: content_fixture } diff --git a/web/profiles/custom/os2loop/modules/os2loop_subscriptions/os2loop_subscriptions.info.yml b/web/profiles/custom/os2loop/modules/os2loop_subscriptions/os2loop_subscriptions.info.yml index 9478d357b..f8dc7608f 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_subscriptions/os2loop_subscriptions.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_subscriptions/os2loop_subscriptions.info.yml @@ -1,8 +1,8 @@ -name: 'os2loop_subscriptions' +name: "os2loop_subscriptions" type: module -description: 'Show subscriptions on user page and provide info on subscribers' +description: "Show subscriptions on user page and provide info on subscribers" core_version_requirement: ^10 || ^11 -package: 'OS2Loop' +package: "OS2Loop" dependencies: - drupal:flag - drupal:os2loop_settings diff --git a/web/profiles/custom/os2loop/modules/os2loop_subscriptions/os2loop_subscriptions.links.menu.yml b/web/profiles/custom/os2loop/modules/os2loop_subscriptions/os2loop_subscriptions.links.menu.yml index fddb9f693..11aae25d8 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_subscriptions/os2loop_subscriptions.links.menu.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_subscriptions/os2loop_subscriptions.links.menu.yml @@ -1,12 +1,12 @@ os2loop_subscriptions.settings: - title: 'OS2Loop Subscriptions settings' + title: "OS2Loop Subscriptions settings" route_name: os2loop_subscriptions.settings - description: 'Configure OS2Loop Subscriptions settings' + description: "Configure OS2Loop Subscriptions settings" parent: os2loop.group.admin weight: 10 os2loop_user.subscriptions: - title: 'Subscriptions' + title: "Subscriptions" parent: os2loop_user.user weight: 2 menu_name: main diff --git a/web/profiles/custom/os2loop/modules/os2loop_subscriptions/os2loop_subscriptions.routing.yml b/web/profiles/custom/os2loop/modules/os2loop_subscriptions/os2loop_subscriptions.routing.yml index c4ebf9033..4054f4df9 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_subscriptions/os2loop_subscriptions.routing.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_subscriptions/os2loop_subscriptions.routing.yml @@ -1,15 +1,15 @@ os2loop_subscriptions.user_subscriptions: - path: '/user/subscriptions' + path: "/user/subscriptions" defaults: _controller: '\Drupal\os2loop_subscriptions\Controller\UserSubscriptions::content' - _title: 'User subscriptions' + _title: "User subscriptions" requirements: - _permission: 'access content' + _permission: "access content" os2loop_subscriptions.settings: - path: '/admin/config/os2loop/os2loop_subscriptions/settings' + path: "/admin/config/os2loop/os2loop_subscriptions/settings" defaults: _form: '\Drupal\os2loop_subscriptions\Form\SettingsForm' - _title: 'OS2Loop subscriptions settings' + _title: "OS2Loop subscriptions settings" requirements: - _permission: 'administer os2loop settings' + _permission: "administer os2loop settings" diff --git a/web/profiles/custom/os2loop/modules/os2loop_subscriptions/os2loop_subscriptions.services.yml b/web/profiles/custom/os2loop/modules/os2loop_subscriptions/os2loop_subscriptions.services.yml index 3b0962844..0dec5097d 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_subscriptions/os2loop_subscriptions.services.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_subscriptions/os2loop_subscriptions.services.yml @@ -3,13 +3,13 @@ services: class: Drupal\os2loop_subscriptions\Helper\Helper arguments: - '@Drupal\os2loop_settings\Settings' - - '@database' + - "@database" os2loop_subscriptions.flag_subscriber: class: Drupal\os2loop_subscriptions\EventSubscriber\SubscriptionFlagSubscriber tags: - { name: event_subscriber } arguments: - - '@entity_type.manager' - - '@current_user' - - '@flag' + - "@entity_type.manager" + - "@current_user" + - "@flag" diff --git a/web/profiles/custom/os2loop/modules/os2loop_taxonomy/config/install/taxonomy.vocabulary.os2loop_category.yml b/web/profiles/custom/os2loop/modules/os2loop_taxonomy/config/install/taxonomy.vocabulary.os2loop_category.yml index cd5fbdf93..33823bf08 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_taxonomy/config/install/taxonomy.vocabulary.os2loop_category.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_taxonomy/config/install/taxonomy.vocabulary.os2loop_category.yml @@ -1,7 +1,7 @@ langcode: en status: true -dependencies: { } +dependencies: {} name: Category vid: os2loop_category -description: '' +description: "" weight: 0 diff --git a/web/profiles/custom/os2loop/modules/os2loop_taxonomy/config/install/taxonomy.vocabulary.os2loop_profession.yml b/web/profiles/custom/os2loop/modules/os2loop_taxonomy/config/install/taxonomy.vocabulary.os2loop_profession.yml index 835323c8f..3560c4c76 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_taxonomy/config/install/taxonomy.vocabulary.os2loop_profession.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_taxonomy/config/install/taxonomy.vocabulary.os2loop_profession.yml @@ -1,7 +1,7 @@ langcode: en status: true -dependencies: { } +dependencies: {} name: Profession vid: os2loop_profession -description: '' +description: "" weight: 0 diff --git a/web/profiles/custom/os2loop/modules/os2loop_taxonomy/config/install/taxonomy.vocabulary.os2loop_subject.yml b/web/profiles/custom/os2loop/modules/os2loop_taxonomy/config/install/taxonomy.vocabulary.os2loop_subject.yml index 4a261715a..22c64ce4c 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_taxonomy/config/install/taxonomy.vocabulary.os2loop_subject.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_taxonomy/config/install/taxonomy.vocabulary.os2loop_subject.yml @@ -1,7 +1,7 @@ langcode: en status: true -dependencies: { } +dependencies: {} name: Subject vid: os2loop_subject -description: '' +description: "" weight: 0 diff --git a/web/profiles/custom/os2loop/modules/os2loop_taxonomy/config/install/taxonomy.vocabulary.os2loop_tag.yml b/web/profiles/custom/os2loop/modules/os2loop_taxonomy/config/install/taxonomy.vocabulary.os2loop_tag.yml index 7f9a20aec..4e57eeb5a 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_taxonomy/config/install/taxonomy.vocabulary.os2loop_tag.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_taxonomy/config/install/taxonomy.vocabulary.os2loop_tag.yml @@ -1,7 +1,7 @@ langcode: en status: true -dependencies: { } +dependencies: {} name: Tag vid: os2loop_tag -description: '' +description: "" weight: 0 diff --git a/web/profiles/custom/os2loop/modules/os2loop_taxonomy/modules/os2loop_taxonomy_fixtures/os2loop_taxonomy_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_taxonomy/modules/os2loop_taxonomy_fixtures/os2loop_taxonomy_fixtures.info.yml index 9e69182f3..ca0529c2a 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_taxonomy/modules/os2loop_taxonomy_fixtures/os2loop_taxonomy_fixtures.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_taxonomy/modules/os2loop_taxonomy_fixtures/os2loop_taxonomy_fixtures.info.yml @@ -1,6 +1,6 @@ -name: 'OS2Loop Taxonomy fixtures' +name: "OS2Loop Taxonomy fixtures" type: module -description: 'OS2Loop Taxonomy fixtures' +description: "OS2Loop Taxonomy fixtures" # Used only for development and testing. hidden: true core_version_requirement: ^10 || ^11 diff --git a/web/profiles/custom/os2loop/modules/os2loop_taxonomy/os2loop_taxonomy.info.yml b/web/profiles/custom/os2loop/modules/os2loop_taxonomy/os2loop_taxonomy.info.yml index 81bd5f114..3e6eaaf08 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_taxonomy/os2loop_taxonomy.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_taxonomy/os2loop_taxonomy.info.yml @@ -1,8 +1,8 @@ -name: 'OS2Loop taxonomy' +name: "OS2Loop taxonomy" type: module -description: 'OS2Loop taxonomy' +description: "OS2Loop taxonomy" core_version_requirement: ^10 || ^11 -package: 'OS2Loop' +package: "OS2Loop" dependencies: - drupal:taxonomy diff --git a/web/profiles/custom/os2loop/modules/os2loop_toc_block/os2loop_toc_block.info.yml b/web/profiles/custom/os2loop/modules/os2loop_toc_block/os2loop_toc_block.info.yml index 5edc388d0..028a116a5 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_toc_block/os2loop_toc_block.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_toc_block/os2loop_toc_block.info.yml @@ -1,8 +1,8 @@ -name: 'OS2Loop toc block' +name: "OS2Loop toc block" type: module -description: 'Adds table of contents block' +description: "Adds table of contents block" core_version_requirement: ^10 || ^11 -package: 'OS2Loop' +package: "OS2Loop" dependencies: - drupal:toc_api diff --git a/web/profiles/custom/os2loop/modules/os2loop_toc_block/os2loop_toc_block.services.yml b/web/profiles/custom/os2loop/modules/os2loop_toc_block/os2loop_toc_block.services.yml index 89cde682d..a5319be8b 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_toc_block/os2loop_toc_block.services.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_toc_block/os2loop_toc_block.services.yml @@ -2,6 +2,6 @@ services: Drupal\os2loop_toc_block\Helper\Helper: class: Drupal\os2loop_toc_block\Helper\Helper arguments: - - '@toc_api.manager' - - '@toc_api.builder' - - '@entity_type.manager' + - "@toc_api.manager" + - "@toc_api.builder" + - "@entity_type.manager" diff --git a/web/profiles/custom/os2loop/modules/os2loop_upvote/modules/os2loop_upvote_fixtures/os2loop_upvote_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_upvote/modules/os2loop_upvote_fixtures/os2loop_upvote_fixtures.info.yml index bbe12534c..e7f406994 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_upvote/modules/os2loop_upvote_fixtures/os2loop_upvote_fixtures.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_upvote/modules/os2loop_upvote_fixtures/os2loop_upvote_fixtures.info.yml @@ -1,6 +1,6 @@ -name: 'OS2Loop Upvote fixtures' +name: "OS2Loop Upvote fixtures" type: module -description: 'OS2Loop Upvote fixtures' +description: "OS2Loop Upvote fixtures" # Used only for development and testing. hidden: true core_version_requirement: ^10 || ^11 diff --git a/web/profiles/custom/os2loop/modules/os2loop_upvote/modules/os2loop_upvote_fixtures/os2loop_upvote_fixtures.services.yml b/web/profiles/custom/os2loop/modules/os2loop_upvote/modules/os2loop_upvote_fixtures/os2loop_upvote_fixtures.services.yml index e30a26c0d..472b4bc8c 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_upvote/modules/os2loop_upvote_fixtures/os2loop_upvote_fixtures.services.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_upvote/modules/os2loop_upvote_fixtures/os2loop_upvote_fixtures.services.yml @@ -2,6 +2,6 @@ services: os2loop_upvote_fixtures.upvote_fixture: class: Drupal\os2loop_upvote_fixtures\Fixture\UpvoteFixture arguments: - - '@flag' + - "@flag" tags: - { name: content_fixture } diff --git a/web/profiles/custom/os2loop/modules/os2loop_upvote/os2loop_upvote.info.yml b/web/profiles/custom/os2loop/modules/os2loop_upvote/os2loop_upvote.info.yml index 2bbd00477..983e51197 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_upvote/os2loop_upvote.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_upvote/os2loop_upvote.info.yml @@ -1,8 +1,8 @@ -name: 'OS2Loop upvote' +name: "OS2Loop upvote" type: module -description: 'OS2Loop upvote' +description: "OS2Loop upvote" core_version_requirement: ^10 || ^11 -package: 'OS2Loop' +package: "OS2Loop" dependencies: - drupal:flag - drupal:os2loop_question diff --git a/web/profiles/custom/os2loop/modules/os2loop_upvote/os2loop_upvote.services.yml b/web/profiles/custom/os2loop/modules/os2loop_upvote/os2loop_upvote.services.yml index 506d3c753..839569b36 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_upvote/os2loop_upvote.services.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_upvote/os2loop_upvote.services.yml @@ -2,12 +2,12 @@ services: os2loop_upvote.flag_helper: class: Drupal\os2loop_upvote\Helper\FlagHelper arguments: - - '@flag.count' + - "@flag.count" os2loop_upvote.flag_subscriber: class: Drupal\os2loop_upvote\EventSubscriber\UpvoteFlagSubscriber tags: - { name: event_subscriber } arguments: - - '@entity_type.manager' - - '@flag' + - "@entity_type.manager" + - "@flag" diff --git a/web/profiles/custom/os2loop/modules/os2loop_user/modules/os2loop_user_fixtures/os2loop_user_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_user/modules/os2loop_user_fixtures/os2loop_user_fixtures.info.yml index b26bf3ca4..eb673f3c5 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_user/modules/os2loop_user_fixtures/os2loop_user_fixtures.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_user/modules/os2loop_user_fixtures/os2loop_user_fixtures.info.yml @@ -1,6 +1,6 @@ -name: 'OS2Loop User fixtures' +name: "OS2Loop User fixtures" type: module -description: 'OS2Loop User fixtures' +description: "OS2Loop User fixtures" # Used only for development and testing. hidden: true core_version_requirement: ^10 || ^11 diff --git a/web/profiles/custom/os2loop/modules/os2loop_user/os2loop_user.info.yml b/web/profiles/custom/os2loop/modules/os2loop_user/os2loop_user.info.yml index 7f796df12..00d97ea30 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_user/os2loop_user.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_user/os2loop_user.info.yml @@ -1,8 +1,8 @@ -name: 'OS2Loop user' +name: "OS2Loop user" type: module -description: 'OS2Loop user' +description: "OS2Loop user" core_version_requirement: ^10 || ^11 -package: 'OS2Loop' +package: "OS2Loop" dependencies: - drupal:field_group diff --git a/web/profiles/custom/os2loop/modules/os2loop_user/os2loop_user.links.menu.yml b/web/profiles/custom/os2loop/modules/os2loop_user/os2loop_user.links.menu.yml index a2e6334e5..602b62989 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_user/os2loop_user.links.menu.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_user/os2loop_user.links.menu.yml @@ -4,13 +4,13 @@ os2loop_user.user: menu_name: main class: Drupal\os2loop_user\Plugin\Menu\UserParentMenuLink os2loop_user.profile: - title: 'Profile' + title: "Profile" parent: os2loop_user.user weight: 1 menu_name: main route_name: user.page os2loop_user.divider: - title: 'Divider' + title: "Divider" weight: 50 parent: os2loop_user.user route_name: @@ -20,19 +20,19 @@ os2loop_user.divider: class: - dropdown-divider os2loop_user.questions: - title: 'My questions' + title: "My questions" parent: os2loop_user.user weight: 51 menu_name: main route_name: view.os2loop_user_questions.page_1 os2loop_user.answers: - title: 'My replies' + title: "My replies" parent: os2loop_user.user weight: 52 menu_name: main route_name: view.os2loop_user_answers.page_1 os2loop_user.divider_logout: - title: 'Divider' + title: "Divider" weight: 99 parent: os2loop_user.user route_name: diff --git a/web/profiles/custom/os2loop/modules/os2loop_user/os2loop_user.services.yml b/web/profiles/custom/os2loop/modules/os2loop_user/os2loop_user.services.yml index 3d657d532..21d865cda 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_user/os2loop_user.services.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_user/os2loop_user.services.yml @@ -2,4 +2,4 @@ services: Drupal\os2loop_user\Helper\Helper: class: Drupal\os2loop_user\Helper\Helper arguments: - - '@current_user' + - "@current_user" diff --git a/web/profiles/custom/os2loop/modules/os2loop_user_login/os2loop_user_login.info.yml b/web/profiles/custom/os2loop/modules/os2loop_user_login/os2loop_user_login.info.yml index b70e14877..40a7e8f61 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_user_login/os2loop_user_login.info.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_user_login/os2loop_user_login.info.yml @@ -1,8 +1,8 @@ -name: 'OS2Loop user login' +name: "OS2Loop user login" type: module -description: 'OS2Loop user login' +description: "OS2Loop user login" core_version_requirement: ^10 || ^11 -package: 'OS2Loop' +package: "OS2Loop" dependencies: - drupal:openid_connect diff --git a/web/profiles/custom/os2loop/modules/os2loop_user_login/os2loop_user_login.links.menu.yml b/web/profiles/custom/os2loop/modules/os2loop_user_login/os2loop_user_login.links.menu.yml index be75fcf36..e726e4d22 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_user_login/os2loop_user_login.links.menu.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_user_login/os2loop_user_login.links.menu.yml @@ -1,6 +1,6 @@ os2loop_user_login.settings: - title: 'OS2Loop user login settings' + title: "OS2Loop user login settings" route_name: os2loop_user_login.settings - description: 'Configure OS2Loop user login settings' + description: "Configure OS2Loop user login settings" parent: os2loop.group.admin weight: 10 diff --git a/web/profiles/custom/os2loop/modules/os2loop_user_login/os2loop_user_login.routing.yml b/web/profiles/custom/os2loop/modules/os2loop_user_login/os2loop_user_login.routing.yml index ed5b34d7c..cdfc6b0bd 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_user_login/os2loop_user_login.routing.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_user_login/os2loop_user_login.routing.yml @@ -1,7 +1,7 @@ os2loop_user_login.settings: - path: '/admin/config/os2loop/os2loop_user_login/settings' + path: "/admin/config/os2loop/os2loop_user_login/settings" defaults: _form: '\Drupal\os2loop_user_login\Form\SettingsForm' - _title: 'OS2Loop user login settings' + _title: "OS2Loop user login settings" requirements: - _permission: 'administer os2loop settings' + _permission: "administer os2loop settings" diff --git a/web/profiles/custom/os2loop/modules/os2loop_user_login/os2loop_user_login.services.yml b/web/profiles/custom/os2loop/modules/os2loop_user_login/os2loop_user_login.services.yml index 8e4e409cf..4d1b4fdbc 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_user_login/os2loop_user_login.services.yml +++ b/web/profiles/custom/os2loop/modules/os2loop_user_login/os2loop_user_login.services.yml @@ -3,9 +3,9 @@ services: class: Drupal\os2loop_user_login\Helper\Helper arguments: - '@Drupal\os2loop_settings\Settings' - - '@module_handler' - - '@entity_type.manager' - - '@entity_field.manager' - - '@messenger' - - '@request_stack' - - '@path.current' + - "@module_handler" + - "@entity_type.manager" + - "@entity_field.manager" + - "@messenger" + - "@request_stack" + - "@path.current" diff --git a/web/profiles/custom/os2loop/os2loop.info.yml b/web/profiles/custom/os2loop/os2loop.info.yml index 47962de10..e10f17548 100644 --- a/web/profiles/custom/os2loop/os2loop.info.yml +++ b/web/profiles/custom/os2loop/os2loop.info.yml @@ -1,7 +1,7 @@ # https://www.drupal.org/docs/distributions/creating-distributions/how-to-write-a-drupal-installation-profile name: OS2Loop type: profile -description: 'The OS2Loop profile' +description: "The OS2Loop profile" core_version_requirement: ^10 || ^11 # Optional: Declare your installation profile as a distribution diff --git a/web/profiles/custom/os2loop/themes/os2loop_theme/assets/components/layout/user.scss b/web/profiles/custom/os2loop/themes/os2loop_theme/assets/components/layout/user.scss index 263d11b45..ca8744911 100644 --- a/web/profiles/custom/os2loop/themes/os2loop_theme/assets/components/layout/user.scss +++ b/web/profiles/custom/os2loop/themes/os2loop_theme/assets/components/layout/user.scss @@ -60,7 +60,10 @@ // hack to align icon with first row of multi-line text padding-top: calc( - (#{$font-size-base} * #{$line-height-base} - #{$user-contact-icon-size}) / + ( + #{$font-size-base} * #{$line-height-base} - + #{$user-contact-icon-size} + ) / 2 ); margin-right: $user-contact-icon-spacer; diff --git a/web/profiles/custom/os2loop/themes/os2loop_theme/assets/icons.scss b/web/profiles/custom/os2loop/themes/os2loop_theme/assets/icons.scss index 84272b10a..837212494 100644 --- a/web/profiles/custom/os2loop/themes/os2loop_theme/assets/icons.scss +++ b/web/profiles/custom/os2loop/themes/os2loop_theme/assets/icons.scss @@ -1,4 +1,5 @@ -$content-types: "os2loop-documents-collection", "os2loop-documents-document", +$content-types: + "os2loop-documents-collection", "os2loop-documents-document", "os2loop-external", "os2loop-page", "os2loop-post", "os2loop-question", "os2loop-section-page"; diff --git a/web/profiles/custom/os2loop/themes/os2loop_theme/os2loop_theme.info.yml b/web/profiles/custom/os2loop/themes/os2loop_theme/os2loop_theme.info.yml index 89d96954b..40b35690b 100755 --- a/web/profiles/custom/os2loop/themes/os2loop_theme/os2loop_theme.info.yml +++ b/web/profiles/custom/os2loop/themes/os2loop_theme/os2loop_theme.info.yml @@ -1,7 +1,7 @@ type: theme base theme: false -name: 'os2loop' -description: 'A theme for os2loop.' +name: "os2loop" +description: "A theme for os2loop." logo: logo.png core_version_requirement: ^10 || ^11 screenshot: loop.png @@ -25,10 +25,10 @@ libraries-override: regions: header: Header content: Content - sidebar_first: 'Sidebar first' + sidebar_first: "Sidebar first" footer: Footer # Styling for entity_print (cf. https://www.drupal.org/node/2706755#from-your-theme) entity_print: node: - all: 'os2loop_theme/pdf-styling' + all: "os2loop_theme/pdf-styling" diff --git a/web/profiles/custom/os2loop/themes/os2loop_theme/os2loop_theme.libraries.yml b/web/profiles/custom/os2loop/themes/os2loop_theme/os2loop_theme.libraries.yml index d3e609934..173f28bb2 100755 --- a/web/profiles/custom/os2loop/themes/os2loop_theme/os2loop_theme.libraries.yml +++ b/web/profiles/custom/os2loop/themes/os2loop_theme/os2loop_theme.libraries.yml @@ -3,7 +3,7 @@ global-styling: css: theme: build/app.css: {} - + global-scripts: version: 1.x js: From 9794f1c8bcf20abc7d1ad3409fa22631c7e6bb88 Mon Sep 17 00:00:00 2001 From: martinyde Date: Mon, 30 Jun 2025 15:05:14 +0200 Subject: [PATCH 17/47] Updated tasfile --- task/Taskfile.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/task/Taskfile.yml b/task/Taskfile.yml index 2e8c39c0d..13b83ff89 100644 --- a/task/Taskfile.yml +++ b/task/Taskfile.yml @@ -74,8 +74,8 @@ tasks: - task dev:compose -- exec phpfpm vendor/bin/phpcs --standard=phpcs.xml.dist - task dev:compose -- exec phpfpm vendor/bin/phpstan analyse --configuration=phpstan.neon - task dev:compose -- exec phpfpm vendor/bin/twig-cs-fixer lint web/profiles/custom/os2loop/themes/*/templates - - docker compose run --rm prettier '**/*.{yml,yaml}' --check - - docker compose run --rm prettier 'web/profiles/custom/os2loop/themes/**/css/**/*.{css,scss}' --check + - task dev:compose -- run --rm prettier '**/*.{yml,yaml}' --check + - task dev:compose -- run --rm prettier 'web/profiles/custom/os2loop/themes/**/*.{css,scss}' --check - docker run --rm --volume "$PWD:/md" itkdev/markdownlint '**/*.md' code:apply-standards: @@ -83,6 +83,6 @@ tasks: cmds: - task dev:compose -- exec phpfpm vendor/bin/phpcbf --standard=phpcs.xml.dist - task dev:compose -- exec phpfpm vendor/bin/twig-cs-fixer lint web/profiles/custom/os2loop/themes/*/templates --fix - - docker compose run --rm prettier '**/*.{yml,yaml}' --write - - docker compose run --rm prettier 'web/profiles/custom/os2loop/themes/**/*.{css,scss}' --write + - task dev:compose -- run --rm prettier '**/*.{yml,yaml}' --write + - task dev:compose -- run --rm prettier 'web/profiles/custom/os2loop/themes/**/*.{css,scss}' --write - docker run --rm --volume "$PWD:/md" itkdev/markdownlint '**/*.md' --fix From 565457fa538f263caa712e831caf6aea13b0f2c2 Mon Sep 17 00:00:00 2001 From: martinyde Date: Mon, 30 Jun 2025 15:12:53 +0200 Subject: [PATCH 18/47] Updated composer files --- composer.json | 40 +- composer.lock | 1079 +++++++++++++++++++++++++++---------------------- 2 files changed, 607 insertions(+), 512 deletions(-) diff --git a/composer.json b/composer.json index 7bbaf2b0a..d806d2774 100644 --- a/composer.json +++ b/composer.json @@ -60,7 +60,7 @@ "drupal/viewsreference": "^2.0@beta", "drupal/xls_serialization": "^2.0", "drush/drush": "^13.0", - "jjj/chosen": "2.2.1" + "jjj/chosen": "^2.2" }, "require-dev": { "dealerdirect/phpcodesniffer-composer-installer": "^1.0", @@ -70,7 +70,7 @@ "ergebnis/composer-normalize": "^2.42", "kint-php/kint": "^5.0", "mglaman/phpstan-drupal": "^1.2", - "os2loop/os2loop_fixtures": "^1.0-dev", + "os2loop/os2loop_fixtures": "dev-^1.0", "phpspec/prophecy-phpunit": "^2.0", "phpstan/extension-installer": "^1.3", "phpstan/phpstan-deprecation-rules": "^1.1", @@ -229,41 +229,5 @@ "https://www.drupal.org/project/toc_api/issues/3417862": "https://www.drupal.org/files/issues/2024-02-07/toc_api-3417862-anchors_add_01-1.patch" } } - }, - "scripts": { - "code-analysis": [ - "@code-analysis/phpstan" - ], - "code-analysis/phpstan": [ - "phpstan analyse --configuration=phpstan.neon --memory-limit=2G" - ], - "coding-standards-apply": [ - "@coding-standards-apply/phpcs", - "@coding-standards-apply/twig-cs-fixer", - "@coding-standards-apply/composer-normalize" - ], - "coding-standards-apply/composer-normalize": [ - "composer normalize" - ], - "coding-standards-apply/phpcs": [ - "vendor/bin/phpcbf --standard=phpcs.xml.dist" - ], - "coding-standards-apply/twig-cs-fixer": [ - "twig-cs-fixer lint --fix web/profiles/custom/os2loop/themes/os2loop_theme/templates" - ], - "coding-standards-check": [ - "@coding-standards-check/phpcs", - "@coding-standards-check/twig-cs-fixer", - "@coding-standards-check/composer-normalize" - ], - "coding-standards-check/composer-normalize": [ - "composer normalize --dry-run" - ], - "coding-standards-check/phpcs": [ - "php vendor/bin/phpcs --standard=phpcs.xml.dist" - ], - "coding-standards-check/twig-cs-fixer": [ - "twig-cs-fixer lint web/profiles/custom/os2loop/themes/os2loop_theme/templates" - ] } } diff --git a/composer.lock b/composer.lock index 5a127cd05..582cfe98f 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": "f10757bb23b63024919f359d0488403b", + "content-hash": "bdd4f613edb6ca647962efde500149f1", "packages": [ { "name": "asm89/stack-cors", @@ -64,16 +64,16 @@ }, { "name": "caxy/php-htmldiff", - "version": "v0.1.15", + "version": "v0.1.17", "source": { "type": "git", "url": "https://github.com/caxy/php-htmldiff.git", - "reference": "6342b02ddb86fd36093ad7e2db2efc21f01ab7cd" + "reference": "194feb154e32f585dd2ca8ae6929a53abfcebf9e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/caxy/php-htmldiff/zipball/6342b02ddb86fd36093ad7e2db2efc21f01ab7cd", - "reference": "6342b02ddb86fd36093ad7e2db2efc21f01ab7cd", + "url": "https://api.github.com/repos/caxy/php-htmldiff/zipball/194feb154e32f585dd2ca8ae6929a53abfcebf9e", + "reference": "194feb154e32f585dd2ca8ae6929a53abfcebf9e", "shasum": "" }, "require": { @@ -119,9 +119,9 @@ ], "support": { "issues": "https://github.com/caxy/php-htmldiff/issues", - "source": "https://github.com/caxy/php-htmldiff/tree/v0.1.15" + "source": "https://github.com/caxy/php-htmldiff/tree/v0.1.17" }, - "time": "2023-11-05T23:49:04+00:00" + "time": "2025-05-16T17:04:33+00:00" }, { "name": "chi-teck/drupal-code-generator", @@ -1501,17 +1501,17 @@ }, { "name": "drupal/autocomplete_deluxe", - "version": "2.1.0", + "version": "2.1.2", "source": { "type": "git", "url": "https://git.drupalcode.org/project/autocomplete_deluxe.git", - "reference": "2.1.0" + "reference": "2.1.2" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/autocomplete_deluxe-2.1.0.zip", - "reference": "2.1.0", - "shasum": "8f5d8224078740687cae9ee91e5613091e1dda5e" + "url": "https://ftp.drupal.org/files/projects/autocomplete_deluxe-2.1.2.zip", + "reference": "2.1.2", + "shasum": "3e8ba6e205b21305d672a02edb6dc40770ade71e" }, "require": { "drupal/core": "^10.3 || ^11" @@ -1519,8 +1519,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "2.1.0", - "datestamp": "1726599931", + "version": "2.1.2", + "datestamp": "1742303934", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -1745,7 +1745,7 @@ "homepage": "https://www.drupal.org/user/1763952" }, { - "name": "Pol", + "name": "pol", "homepage": "https://www.drupal.org/user/47194" }, { @@ -1811,7 +1811,7 @@ "homepage": "https://www.drupal.org/user/1763952" }, { - "name": "Pol", + "name": "pol", "homepage": "https://www.drupal.org/user/47194" }, { @@ -2597,17 +2597,17 @@ }, { "name": "drupal/diff", - "version": "1.8.0", + "version": "1.9.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/diff.git", - "reference": "8.x-1.8" + "reference": "8.x-1.9" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/diff-8.x-1.8.zip", - "reference": "8.x-1.8", - "shasum": "a104bf731a282f06ff0d5a7fb861c01b5b933765" + "url": "https://ftp.drupal.org/files/projects/diff-8.x-1.9.zip", + "reference": "8.x-1.9", + "shasum": "4ef0126e983e4935a41ad8131faa00a2e28bcec0" }, "require": { "drupal/core": "^10 || ^11", @@ -2615,7 +2615,7 @@ "php": "^8.1" }, "require-dev": { - "jangregor/phpstan-prophecy": "dev-master", + "jangregor/phpstan-prophecy": "^1.0", "mglaman/phpstan-drupal": "^1.2.10", "phpstan/extension-installer": "^1.2", "phpstan/phpstan": "^1.11", @@ -2627,8 +2627,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.8", - "datestamp": "1727892285", + "version": "8.x-1.9", + "datestamp": "1748990194", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -2704,30 +2704,34 @@ }, { "name": "drupal/entity_print", - "version": "2.15.0", + "version": "2.16.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/entity_print.git", - "reference": "8.x-2.15" + "reference": "8.x-2.16" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/entity_print-8.x-2.15.zip", - "reference": "8.x-2.15", - "shasum": "76ba73f443525ab5b233eae925f22f88c9663b8f" + "url": "https://ftp.drupal.org/files/projects/entity_print-8.x-2.16.zip", + "reference": "8.x-2.16", + "shasum": "7b4ab7f557fe0710f3b0e8b63b010e7d8431bb93" }, "require": { "dompdf/dompdf": ">=2.0.7", "drupal/core": "^9.4 || ^10.0 || ^11" }, + "require-dev": { + "mikehaertl/phpwkhtmltopdf": "~2.1", + "tecnickcom/tcpdf": "~6" + }, "suggest": { "mikehaertl/phpwkhtmltopdf": "PhpWkhtmlToPdf provides the PHP library to use Wkhtmltopdf" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-2.15", - "datestamp": "1722642740", + "version": "8.x-2.16", + "datestamp": "1746698468", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -2760,11 +2764,11 @@ "homepage": "https://www.drupal.org/user/1431110" }, { - "name": "Sam152", + "name": "sam152", "homepage": "https://www.drupal.org/user/1485048" }, { - "name": "VladimirAus", + "name": "vladimiraus", "homepage": "https://www.drupal.org/user/673120" } ], @@ -2882,7 +2886,7 @@ ], "authors": [ { - "name": "Berdir", + "name": "berdir", "homepage": "https://www.drupal.org/user/214652" }, { @@ -2906,38 +2910,38 @@ }, { "name": "drupal/entity_usage", - "version": "2.0.0-beta14", + "version": "2.0.0-beta24", "source": { "type": "git", "url": "https://git.drupalcode.org/project/entity_usage.git", - "reference": "8.x-2.0-beta14" + "reference": "8.x-2.0-beta24" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/entity_usage-8.x-2.0-beta14.zip", - "reference": "8.x-2.0-beta14", - "shasum": "68124ea440273a8f4e40bc7d07421c8a230c287b" + "url": "https://ftp.drupal.org/files/projects/entity_usage-8.x-2.0-beta24.zip", + "reference": "8.x-2.0-beta24", + "shasum": "063cf50d2b5cf7c99bb86a818c03fcfef2082151" }, "require": { "drupal/core": "^10.2 || ^11" }, "require-dev": { "drupal/block_field": "~1.0", - "drupal/ckeditor": "^1.0", "drupal/dynamic_entity_reference": "~1.0 || ^2.0 || ^4.0", "drupal/entity_browser": "~2.0", - "drupal/entity_browser_block": "~1.0", - "drupal/entity_embed": "~1.0", + "drupal/entity_browser_block": "~1.0 || ^2.0", + "drupal/entity_embed": "^1.7", "drupal/entity_reference_revisions": "~1.0", - "drupal/inline_entity_form": "^1.0@RC", + "drupal/inline_entity_form": "^1.0@RC || ^3.0@RC", "drupal/paragraphs": "~1.0", + "drupal/redirect": "^1.11", "drupal/webform": "^6.0.0-alpha4" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-2.0-beta14", - "datestamp": "1724498300", + "version": "8.x-2.0-beta24", + "datestamp": "1743745774", "security-coverage": { "status": "not-covered", "message": "Beta releases are not covered by Drupal security advisories." @@ -2955,7 +2959,7 @@ ], "authors": [ { - "name": "Lullabot", + "name": "lullabot", "homepage": "https://www.drupal.org/user/3815489" }, { @@ -2963,7 +2967,7 @@ "homepage": "https://www.drupal.org/user/1288796" }, { - "name": "seanB", + "name": "seanb", "homepage": "https://www.drupal.org/user/545912" } ], @@ -2979,17 +2983,17 @@ }, { "name": "drupal/externalauth", - "version": "2.0.6", + "version": "2.0.8", "source": { "type": "git", "url": "https://git.drupalcode.org/project/externalauth.git", - "reference": "2.0.6" + "reference": "2.0.8" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/externalauth-2.0.6.zip", - "reference": "2.0.6", - "shasum": "0dbc9fbab0901e940d52b239e08f031797f6bd2a" + "url": "https://ftp.drupal.org/files/projects/externalauth-2.0.8.zip", + "reference": "2.0.8", + "shasum": "e9c1b41d6b59d0674b2756361ec729b046759387" }, "require": { "drupal/core": "^9.5 || ^10 || ^11" @@ -2997,8 +3001,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "2.0.6", - "datestamp": "1720689758", + "version": "2.0.8", + "datestamp": "1743603496", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -3183,26 +3187,26 @@ }, { "name": "drupal/flag", - "version": "4.0.0-beta5", + "version": "4.0.0-beta7", "source": { "type": "git", "url": "https://git.drupalcode.org/project/flag.git", - "reference": "8.x-4.0-beta5" + "reference": "8.x-4.0-beta7" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/flag-8.x-4.0-beta5.zip", - "reference": "8.x-4.0-beta5", - "shasum": "da40eefe0f3a5603fff25f8f4626c462bb75cf7a" + "url": "https://ftp.drupal.org/files/projects/flag-8.x-4.0-beta7.zip", + "reference": "8.x-4.0-beta7", + "shasum": "6f74fcaec0db3c54934cdf8f25acb67c0c2d7f07" }, "require": { - "drupal/core": "^9.1 || ^10 || ^11" + "drupal/core": "^10.3 || ^11" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-4.0-beta5", - "datestamp": "1724579446", + "version": "8.x-4.0-beta7", + "datestamp": "1743851261", "security-coverage": { "status": "not-covered", "message": "Beta releases are not covered by Drupal security advisories." @@ -3259,30 +3263,30 @@ }, { "name": "drupal/gin", - "version": "3.0.0-rc13", + "version": "3.1.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/gin.git", - "reference": "8.x-3.0-rc13" + "reference": "8.x-3.1" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/gin-8.x-3.0-rc13.zip", - "reference": "8.x-3.0-rc13", - "shasum": "7b8e9d7ae6fe6de7de0bba930200fe80b437eefe" + "url": "https://ftp.drupal.org/files/projects/gin-8.x-3.1.zip", + "reference": "8.x-3.1", + "shasum": "e652cf8a55888fc2d72118291ec22f62e0807f7c" }, "require": { - "drupal/core": "^9 || ^10 || ^11", - "drupal/gin_toolbar": "^1.0@beta" + "drupal/core": "^9 || ^10 || ^11 <11.2", + "drupal/gin_toolbar": "^1.0" }, "type": "drupal-theme", "extra": { "drupal": { - "version": "8.x-3.0-rc13", - "datestamp": "1720416342", + "version": "8.x-3.1", + "datestamp": "1750246434", "security-coverage": { - "status": "not-covered", - "message": "RC releases are not covered by Drupal security advisories." + "status": "covered", + "message": "Covered by Drupal's security advisory policy" } } }, @@ -3384,29 +3388,29 @@ }, { "name": "drupal/gin_toolbar", - "version": "1.0.0-rc6", + "version": "1.1.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/gin_toolbar.git", - "reference": "8.x-1.0-rc6" + "reference": "8.x-1.1" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/gin_toolbar-8.x-1.0-rc6.zip", - "reference": "8.x-1.0-rc6", - "shasum": "542def14b9a5435efb4e021d384fa3f7b0fc6e78" + "url": "https://ftp.drupal.org/files/projects/gin_toolbar-8.x-1.1.zip", + "reference": "8.x-1.1", + "shasum": "c6079e28460a9d36e2d83a710143eb56985092c6" }, "require": { - "drupal/core": "^9 || ^10 || ^11" + "drupal/core": "^9 || ^10 || ^11 <11.2" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.0-rc6", - "datestamp": "1718368950", + "version": "8.x-1.1", + "datestamp": "1750245793", "security-coverage": { - "status": "not-covered", - "message": "RC releases are not covered by Drupal security advisories." + "status": "covered", + "message": "Covered by Drupal's security advisory policy" } } }, @@ -3419,6 +3423,10 @@ "name": "Sascha Eggenberger (saschaeggi)", "homepage": "https://www.drupal.org/u/saschaeggi", "role": "Maintainer" + }, + { + "name": "saschaeggi", + "homepage": "https://www.drupal.org/user/1999056" } ], "description": "Gin Toolbar for Frontend use", @@ -3580,11 +3588,11 @@ "homepage": "https://www.drupal.org/user/1321830" }, { - "name": "Les Lim", + "name": "les lim", "homepage": "https://www.drupal.org/user/84263" }, { - "name": "Manuel Garcia", + "name": "manuel garcia", "homepage": "https://www.drupal.org/user/213194" }, { @@ -3604,7 +3612,7 @@ "homepage": "https://www.drupal.org/user/3326031" }, { - "name": "TR", + "name": "tr", "homepage": "https://www.drupal.org/user/202830" } ], @@ -3687,29 +3695,29 @@ }, { "name": "drupal/message", - "version": "1.6.0", + "version": "1.8.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/message.git", - "reference": "8.x-1.6" + "reference": "8.x-1.8" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/message-8.x-1.6.zip", - "reference": "8.x-1.6", - "shasum": "242c86fd0fc31c5e7b0983fb88272191924d2d6f" + "url": "https://ftp.drupal.org/files/projects/message-8.x-1.8.zip", + "reference": "8.x-1.8", + "shasum": "461a00b425c9d8907f489e8109fb6b20871c463e" }, "require": { "drupal/core": "^9.2 || ^10 || ^11" }, "require-dev": { - "drupal/token": "*" + "drupal/token": "^1.14" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.6", - "datestamp": "1726668059", + "version": "8.x-1.8", + "datestamp": "1739744268", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -3821,17 +3829,17 @@ }, { "name": "drupal/paragraphs", - "version": "1.18.0", + "version": "1.19.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/paragraphs.git", - "reference": "8.x-1.18" + "reference": "8.x-1.19" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/paragraphs-8.x-1.18.zip", - "reference": "8.x-1.18", - "shasum": "594e2937ea5c95fc88b60420590c4d83f5cd71ee" + "url": "https://ftp.drupal.org/files/projects/paragraphs-8.x-1.19.zip", + "reference": "8.x-1.19", + "shasum": "831a81a11eac419e8410db45efef5b283c4d117c" }, "require": { "drupal/core": "^10.2 || ^11", @@ -3844,7 +3852,7 @@ "drupal/entity_usage": "2.x-dev", "drupal/feeds": "^3", "drupal/field_group": "3.x-dev", - "drupal/inline_entity_form": "1.x-dev", + "drupal/inline_entity_form": "3.x-dev", "drupal/paragraphs-paragraphs_library": "*", "drupal/replicate": "1.x-dev", "drupal/search_api": "^1", @@ -3856,8 +3864,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.18", - "datestamp": "1723029144", + "version": "8.x-1.19", + "datestamp": "1740907076", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -3870,11 +3878,11 @@ ], "authors": [ { - "name": "Berdir", + "name": "berdir", "homepage": "https://www.drupal.org/user/214652" }, { - "name": "Frans", + "name": "frans", "homepage": "https://www.drupal.org/user/514222" }, { @@ -3890,7 +3898,7 @@ "homepage": "https://www.drupal.org/user/227761" }, { - "name": "Primsi", + "name": "primsi", "homepage": "https://www.drupal.org/user/282629" } ], @@ -3989,7 +3997,7 @@ "extra": { "drupal": { "version": "8.x-1.13", - "datestamp": "1722507672", + "datestamp": "1739552840", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -4007,11 +4015,11 @@ ], "authors": [ { - "name": "Berdir", + "name": "berdir", "homepage": "https://www.drupal.org/user/214652" }, { - "name": "Dave Reid", + "name": "dave reid", "homepage": "https://www.drupal.org/user/53892" }, { @@ -4075,17 +4083,17 @@ }, { "name": "drupal/redirect", - "version": "1.10.0", + "version": "1.11.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/redirect.git", - "reference": "8.x-1.10" + "reference": "8.x-1.11" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/redirect-8.x-1.10.zip", - "reference": "8.x-1.10", - "shasum": "9d72d7e0717dbdea3ab3306c5d6840da5bd3024c" + "url": "https://ftp.drupal.org/files/projects/redirect-8.x-1.11.zip", + "reference": "8.x-1.11", + "shasum": "7df8b3524bbde07d254216039636947a689140ef" }, "require": { "drupal/core": "^9.2 || ^10 || ^11" @@ -4093,8 +4101,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.10", - "datestamp": "1723277641", + "version": "8.x-1.11", + "datestamp": "1737382886", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -4107,7 +4115,7 @@ ], "authors": [ { - "name": "Berdir", + "name": "berdir", "homepage": "https://www.drupal.org/user/214652" }, { @@ -4115,7 +4123,7 @@ "homepage": "https://www.drupal.org/user/53892" }, { - "name": "Kristen Pol", + "name": "kristen pol", "homepage": "https://www.drupal.org/user/8389" }, { @@ -4131,20 +4139,20 @@ }, { "name": "drupal/search_api", - "version": "1.35.0", + "version": "1.38.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/search_api.git", - "reference": "8.x-1.35" + "reference": "8.x-1.38" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/search_api-8.x-1.35.zip", - "reference": "8.x-1.35", - "shasum": "d119726e870f793c6470d2a4fa9286662c5eb45d" + "url": "https://ftp.drupal.org/files/projects/search_api-8.x-1.38.zip", + "reference": "8.x-1.38", + "shasum": "d1c83ba74e553eca07d3ea4b15e5d9c7f009a496" }, "require": { - "drupal/core": "^10.1 || ^11" + "drupal/core": "^10.2 || ^11" }, "conflict": { "drupal/search_api_solr": "2.* || 3.0 || 3.1" @@ -4162,17 +4170,12 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.35", - "datestamp": "1718551025", + "version": "8.x-1.38", + "datestamp": "1740298961", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" } - }, - "drush": { - "services": { - "drush.services.yml": "^9 || ^10 || ^11" - } } }, "notification-url": "https://packages.drupal.org/8/downloads", @@ -4203,20 +4206,20 @@ }, { "name": "drupal/search_api_autocomplete", - "version": "1.9.0", + "version": "1.10.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/search_api_autocomplete.git", - "reference": "8.x-1.9" + "reference": "8.x-1.10" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/search_api_autocomplete-8.x-1.9.zip", - "reference": "8.x-1.9", - "shasum": "5cb2d1a09dbd54facba82d6d88907e3a184c1539" + "url": "https://ftp.drupal.org/files/projects/search_api_autocomplete-8.x-1.10.zip", + "reference": "8.x-1.10", + "shasum": "bd7d4a35a595efb866f6f5e2230d62d93b074927" }, "require": { - "drupal/core": "^9.3 || ^10 || ^11", + "drupal/core": "^10.2 || ^11", "drupal/search_api": "^1.0" }, "require-dev": { @@ -4225,8 +4228,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.9", - "datestamp": "1718551474", + "version": "8.x-1.10", + "datestamp": "1736941746", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -4526,17 +4529,17 @@ }, { "name": "drupal/toc_filter", - "version": "2.3.0", + "version": "2.4.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/toc_filter.git", - "reference": "8.x-2.3" + "reference": "8.x-2.4" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/toc_filter-8.x-2.3.zip", - "reference": "8.x-2.3", - "shasum": "d3147abcbca696ec05934a69d521b891b35e6209" + "url": "https://ftp.drupal.org/files/projects/toc_filter-8.x-2.4.zip", + "reference": "8.x-2.4", + "shasum": "986662a7226e8892b3eb332f02475603e9b9d940" }, "require": { "drupal/core": "^9.2 || ^10 || ^11", @@ -4545,8 +4548,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-2.3", - "datestamp": "1726109770", + "version": "8.x-2.4", + "datestamp": "1748176034", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -4706,7 +4709,7 @@ "homepage": "https://www.drupal.org/user/53892" }, { - "name": "Deciphered", + "name": "deciphered", "homepage": "https://www.drupal.org/user/103796" }, { @@ -4726,17 +4729,17 @@ }, { "name": "drupal/twig_tweak", - "version": "3.4.0", + "version": "3.4.1", "source": { "type": "git", "url": "https://git.drupalcode.org/project/twig_tweak.git", - "reference": "3.4.0" + "reference": "3.4.1" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/twig_tweak-3.4.0.zip", - "reference": "3.4.0", - "shasum": "1f47f71b4cfbad97fff11db1adc72c311bb1645e" + "url": "https://ftp.drupal.org/files/projects/twig_tweak-3.4.1.zip", + "reference": "3.4.1", + "shasum": "ceaa5ea8f357ce8827c728f22871265f0f7cd74f" }, "require": { "drupal/core": "^10.3 || ^11.0", @@ -4750,8 +4753,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "3.4.0", - "datestamp": "1721562308", + "version": "3.4.1", + "datestamp": "1748530577", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -4769,7 +4772,7 @@ ], "authors": [ { - "name": "Chi", + "name": "chi", "homepage": "https://www.drupal.org/user/556138" } ], @@ -5424,20 +5427,20 @@ }, { "name": "ezyang/htmlpurifier", - "version": "v4.17.0", + "version": "v4.18.0", "source": { "type": "git", "url": "https://github.com/ezyang/htmlpurifier.git", - "reference": "bbc513d79acf6691fa9cf10f192c90dd2957f18c" + "reference": "cb56001e54359df7ae76dc522d08845dc741621b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/bbc513d79acf6691fa9cf10f192c90dd2957f18c", - "reference": "bbc513d79acf6691fa9cf10f192c90dd2957f18c", + "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/cb56001e54359df7ae76dc522d08845dc741621b", + "reference": "cb56001e54359df7ae76dc522d08845dc741621b", "shasum": "" }, "require": { - "php": "~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0" + "php": "~5.6.0 || ~7.0.0 || ~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": { "cerdic/css-tidy": "^1.7 || ^2.0", @@ -5479,9 +5482,9 @@ ], "support": { "issues": "https://github.com/ezyang/htmlpurifier/issues", - "source": "https://github.com/ezyang/htmlpurifier/tree/v4.17.0" + "source": "https://github.com/ezyang/htmlpurifier/tree/v4.18.0" }, - "time": "2023-11-17T15:01:25+00:00" + "time": "2024-11-01T03:51:45+00:00" }, { "name": "grasmash/expander", @@ -6069,16 +6072,16 @@ }, { "name": "league/csv", - "version": "9.18.0", + "version": "9.24.1", "source": { "type": "git", "url": "https://github.com/thephpleague/csv.git", - "reference": "b02d010e4055ae992247f6ffd1e7b103ef2a0790" + "reference": "e0221a3f16aa2a823047d59fab5809d552e29bc8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/csv/zipball/b02d010e4055ae992247f6ffd1e7b103ef2a0790", - "reference": "b02d010e4055ae992247f6ffd1e7b103ef2a0790", + "url": "https://api.github.com/repos/thephpleague/csv/zipball/e0221a3f16aa2a823047d59fab5809d552e29bc8", + "reference": "e0221a3f16aa2a823047d59fab5809d552e29bc8", "shasum": "" }, "require": { @@ -6088,19 +6091,23 @@ "require-dev": { "ext-dom": "*", "ext-xdebug": "*", - "friendsofphp/php-cs-fixer": "^3.64.0", - "phpbench/phpbench": "^1.3.1", - "phpstan/phpstan": "^1.12.6", + "friendsofphp/php-cs-fixer": "^3.75.0", + "phpbench/phpbench": "^1.4.1", + "phpstan/phpstan": "^1.12.27", "phpstan/phpstan-deprecation-rules": "^1.2.1", - "phpstan/phpstan-phpunit": "^1.4.0", - "phpstan/phpstan-strict-rules": "^1.6.1", - "phpunit/phpunit": "^10.5.16 || ^11.4.1", - "symfony/var-dumper": "^6.4.8 || ^7.1.5" + "phpstan/phpstan-phpunit": "^1.4.2", + "phpstan/phpstan-strict-rules": "^1.6.2", + "phpunit/phpunit": "^10.5.16 || ^11.5.22", + "symfony/var-dumper": "^6.4.8 || ^7.3.0" }, "suggest": { "ext-dom": "Required to use the XMLConverter and the HTMLConverter classes", "ext-iconv": "Needed to ease transcoding CSV using iconv stream filters", - "ext-mbstring": "Needed to ease transcoding CSV using mb stream filters" + "ext-mbstring": "Needed to ease transcoding CSV using mb stream filters", + "ext-mysqli": "Requiered to use the package with the MySQLi extension", + "ext-pdo": "Required to use the package with the PDO extension", + "ext-pgsql": "Requiered to use the package with the PgSQL extension", + "ext-sqlite3": "Required to use the package with the SQLite3 extension" }, "type": "library", "extra": { @@ -6113,7 +6120,7 @@ "src/functions_include.php" ], "psr-4": { - "League\\Csv\\": "src/" + "League\\Csv\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -6152,7 +6159,7 @@ "type": "github" } ], - "time": "2024-10-18T08:14:48+00:00" + "time": "2025-06-25T14:53:51+00:00" }, { "name": "maennchen/zipstream-php", @@ -6457,16 +6464,16 @@ }, { "name": "mglaman/phpstan-drupal", - "version": "1.3.4", + "version": "1.3.9", "source": { "type": "git", "url": "https://github.com/mglaman/phpstan-drupal.git", - "reference": "6d08c04840f0d524b792e60cefc17d19bc315a3d" + "reference": "973a4e89e19ea7dbd60af0aa939b18a873cf7f2f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mglaman/phpstan-drupal/zipball/6d08c04840f0d524b792e60cefc17d19bc315a3d", - "reference": "6d08c04840f0d524b792e60cefc17d19bc315a3d", + "url": "https://api.github.com/repos/mglaman/phpstan-drupal/zipball/973a4e89e19ea7dbd60af0aa939b18a873cf7f2f", + "reference": "973a4e89e19ea7dbd60af0aa939b18a873cf7f2f", "shasum": "" }, "require": { @@ -6541,7 +6548,7 @@ "description": "Drupal extension and rules for PHPStan", "support": { "issues": "https://github.com/mglaman/phpstan-drupal/issues", - "source": "https://github.com/mglaman/phpstan-drupal/tree/1.3.4" + "source": "https://github.com/mglaman/phpstan-drupal/tree/1.3.9" }, "funding": [ { @@ -6557,7 +6564,7 @@ "type": "tidelift" } ], - "time": "2025-03-27T17:04:33+00:00" + "time": "2025-05-22T16:48:16+00:00" }, { "name": "mkalkbrenner/php-htmldiff-advanced", @@ -7083,16 +7090,16 @@ }, { "name": "phpoffice/phpspreadsheet", - "version": "2.3.8", + "version": "2.3.9", "source": { "type": "git", "url": "https://github.com/PHPOffice/PhpSpreadsheet.git", - "reference": "7a700683743bf1c4a21837c84b266916f1aa7d25" + "reference": "12e0d9f5ef459bf4d3427ef1bbe256b0d85f1e3a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/7a700683743bf1c4a21837c84b266916f1aa7d25", - "reference": "7a700683743bf1c4a21837c84b266916f1aa7d25", + "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/12e0d9f5ef459bf4d3427ef1bbe256b0d85f1e3a", + "reference": "12e0d9f5ef459bf4d3427ef1bbe256b0d85f1e3a", "shasum": "" }, "require": { @@ -7182,9 +7189,9 @@ ], "support": { "issues": "https://github.com/PHPOffice/PhpSpreadsheet/issues", - "source": "https://github.com/PHPOffice/PhpSpreadsheet/tree/2.3.8" + "source": "https://github.com/PHPOffice/PhpSpreadsheet/tree/2.3.9" }, - "time": "2025-02-08T03:01:45+00:00" + "time": "2025-06-23T01:20:15+00:00" }, { "name": "phpowermove/docblock", @@ -7240,16 +7247,16 @@ }, { "name": "phpstan/phpstan", - "version": "1.12.23", + "version": "1.12.27", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "29201e7a743a6ab36f91394eab51889a82631428" + "reference": "3a6e423c076ab39dfedc307e2ac627ef579db162" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/29201e7a743a6ab36f91394eab51889a82631428", - "reference": "29201e7a743a6ab36f91394eab51889a82631428", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/3a6e423c076ab39dfedc307e2ac627ef579db162", + "reference": "3a6e423c076ab39dfedc307e2ac627ef579db162", "shasum": "" }, "require": { @@ -7294,7 +7301,7 @@ "type": "github" } ], - "time": "2025-03-23T14:57:32+00:00" + "time": "2025-05-21T20:51:45+00:00" }, { "name": "phpstan/phpstan-deprecation-rules", @@ -7881,24 +7888,24 @@ }, { "name": "sabberworm/php-css-parser", - "version": "v8.6.0", + "version": "v8.8.0", "source": { "type": "git", "url": "https://github.com/MyIntervals/PHP-CSS-Parser.git", - "reference": "d2fb94a9641be84d79c7548c6d39bbebba6e9a70" + "reference": "3de493bdddfd1f051249af725c7e0d2c38fed740" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/MyIntervals/PHP-CSS-Parser/zipball/d2fb94a9641be84d79c7548c6d39bbebba6e9a70", - "reference": "d2fb94a9641be84d79c7548c6d39bbebba6e9a70", + "url": "https://api.github.com/repos/MyIntervals/PHP-CSS-Parser/zipball/3de493bdddfd1f051249af725c7e0d2c38fed740", + "reference": "3de493bdddfd1f051249af725c7e0d2c38fed740", "shasum": "" }, "require": { "ext-iconv": "*", - "php": ">=5.6.20" + "php": "^5.6.20 || ^7.0.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" }, "require-dev": { - "phpunit/phpunit": "^5.7.27" + "phpunit/phpunit": "5.7.27 || 6.5.14 || 7.5.20 || 8.5.41" }, "suggest": { "ext-mbstring": "for parsing UTF-8 CSS" @@ -7940,9 +7947,9 @@ ], "support": { "issues": "https://github.com/MyIntervals/PHP-CSS-Parser/issues", - "source": "https://github.com/MyIntervals/PHP-CSS-Parser/tree/v8.6.0" + "source": "https://github.com/MyIntervals/PHP-CSS-Parser/tree/v8.8.0" }, - "time": "2024-07-01T07:33:21+00:00" + "time": "2025-03-23T17:59:05+00:00" }, { "name": "sebastian/diff", @@ -10651,16 +10658,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": { @@ -10685,7 +10692,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.", @@ -10697,7 +10704,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": [ { @@ -10721,7 +10728,7 @@ "type": "tidelift" } ], - "time": "2022-03-08T17:03:00+00:00" + "time": "2024-11-21T01:49:47+00:00" }, { "name": "voku/portable-utf8", @@ -11059,16 +11066,16 @@ }, { "name": "brick/math", - "version": "0.12.3", + "version": "0.13.1", "source": { "type": "git", "url": "https://github.com/brick/math.git", - "reference": "866551da34e9a618e64a819ee1e01c20d8a588ba" + "reference": "fc7ed316430118cc7836bf45faff18d5dfc8de04" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/brick/math/zipball/866551da34e9a618e64a819ee1e01c20d8a588ba", - "reference": "866551da34e9a618e64a819ee1e01c20d8a588ba", + "url": "https://api.github.com/repos/brick/math/zipball/fc7ed316430118cc7836bf45faff18d5dfc8de04", + "reference": "fc7ed316430118cc7836bf45faff18d5dfc8de04", "shasum": "" }, "require": { @@ -11107,7 +11114,7 @@ ], "support": { "issues": "https://github.com/brick/math/issues", - "source": "https://github.com/brick/math/tree/0.12.3" + "source": "https://github.com/brick/math/tree/0.13.1" }, "funding": [ { @@ -11115,7 +11122,7 @@ "type": "github" } ], - "time": "2025-02-28T13:11:00+00:00" + "time": "2025-03-29T13:50:30+00:00" }, { "name": "colinodell/psr-testlogger", @@ -11198,16 +11205,16 @@ }, { "name": "composer/ca-bundle", - "version": "1.5.6", + "version": "1.5.7", "source": { "type": "git", "url": "https://github.com/composer/ca-bundle.git", - "reference": "f65c239c970e7f072f067ab78646e9f0b2935175" + "reference": "d665d22c417056996c59019579f1967dfe5c1e82" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/ca-bundle/zipball/f65c239c970e7f072f067ab78646e9f0b2935175", - "reference": "f65c239c970e7f072f067ab78646e9f0b2935175", + "url": "https://api.github.com/repos/composer/ca-bundle/zipball/d665d22c417056996c59019579f1967dfe5c1e82", + "reference": "d665d22c417056996c59019579f1967dfe5c1e82", "shasum": "" }, "require": { @@ -11254,7 +11261,7 @@ "support": { "irc": "irc://irc.freenode.org/composer", "issues": "https://github.com/composer/ca-bundle/issues", - "source": "https://github.com/composer/ca-bundle/tree/1.5.6" + "source": "https://github.com/composer/ca-bundle/tree/1.5.7" }, "funding": [ { @@ -11270,7 +11277,7 @@ "type": "tidelift" } ], - "time": "2025-03-06T14:30:56+00:00" + "time": "2025-05-26T15:08:54+00:00" }, { "name": "composer/class-map-generator", @@ -11347,16 +11354,16 @@ }, { "name": "composer/composer", - "version": "2.8.6", + "version": "2.8.9", "source": { "type": "git", "url": "https://github.com/composer/composer.git", - "reference": "937c775a644bd7d2c3dfbb352747488463a6e673" + "reference": "b4e6bff2db7ce756ddb77ecee958a0f41f42bd9d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/composer/zipball/937c775a644bd7d2c3dfbb352747488463a6e673", - "reference": "937c775a644bd7d2c3dfbb352747488463a6e673", + "url": "https://api.github.com/repos/composer/composer/zipball/b4e6bff2db7ce756ddb77ecee958a0f41f42bd9d", + "reference": "b4e6bff2db7ce756ddb77ecee958a0f41f42bd9d", "shasum": "" }, "require": { @@ -11367,7 +11374,7 @@ "composer/semver": "^3.3", "composer/spdx-licenses": "^1.5.7", "composer/xdebug-handler": "^2.0.2 || ^3.0.3", - "justinrainbow/json-schema": "^5.3", + "justinrainbow/json-schema": "^6.3.1", "php": "^7.2.5 || ^8.0", "psr/log": "^1.0 || ^2.0 || ^3.0", "react/promise": "^2.11 || ^3.2", @@ -11441,7 +11448,7 @@ "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/composer/issues", "security": "https://github.com/composer/composer/security/policy", - "source": "https://github.com/composer/composer/tree/2.8.6" + "source": "https://github.com/composer/composer/tree/2.8.9" }, "funding": [ { @@ -11457,7 +11464,7 @@ "type": "tidelift" } ], - "time": "2025-02-25T12:03:50+00:00" + "time": "2025-05-13T12:01:37+00:00" }, { "name": "composer/metadata-minifier", @@ -11530,24 +11537,24 @@ }, { "name": "composer/spdx-licenses", - "version": "1.5.8", + "version": "1.5.9", "source": { "type": "git", "url": "https://github.com/composer/spdx-licenses.git", - "reference": "560bdcf8deb88ae5d611c80a2de8ea9d0358cc0a" + "reference": "edf364cefe8c43501e21e88110aac10b284c3c9f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/spdx-licenses/zipball/560bdcf8deb88ae5d611c80a2de8ea9d0358cc0a", - "reference": "560bdcf8deb88ae5d611c80a2de8ea9d0358cc0a", + "url": "https://api.github.com/repos/composer/spdx-licenses/zipball/edf364cefe8c43501e21e88110aac10b284c3c9f", + "reference": "edf364cefe8c43501e21e88110aac10b284c3c9f", "shasum": "" }, "require": { "php": "^5.3.2 || ^7.0 || ^8.0" }, "require-dev": { - "phpstan/phpstan": "^0.12.55", - "symfony/phpunit-bridge": "^4.2 || ^5" + "phpstan/phpstan": "^1.11", + "symfony/phpunit-bridge": "^3 || ^7" }, "type": "library", "extra": { @@ -11590,7 +11597,7 @@ "support": { "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/spdx-licenses/issues", - "source": "https://github.com/composer/spdx-licenses/tree/1.5.8" + "source": "https://github.com/composer/spdx-licenses/tree/1.5.9" }, "funding": [ { @@ -11606,7 +11613,7 @@ "type": "tidelift" } ], - "time": "2023-11-20T07:44:33+00:00" + "time": "2025-05-12T21:07:07+00:00" }, { "name": "composer/xdebug-handler", @@ -11676,28 +11683,28 @@ }, { "name": "dealerdirect/phpcodesniffer-composer-installer", - "version": "v1.0.0", + "version": "v1.1.1", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/composer-installer.git", - "reference": "4be43904336affa5c2f70744a348312336afd0da" + "reference": "6e0fa428497bf560152ee73ffbb8af5c6a56b0dd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPCSStandards/composer-installer/zipball/4be43904336affa5c2f70744a348312336afd0da", - "reference": "4be43904336affa5c2f70744a348312336afd0da", + "url": "https://api.github.com/repos/PHPCSStandards/composer-installer/zipball/6e0fa428497bf560152ee73ffbb8af5c6a56b0dd", + "reference": "6e0fa428497bf560152ee73ffbb8af5c6a56b0dd", "shasum": "" }, "require": { - "composer-plugin-api": "^1.0 || ^2.0", + "composer-plugin-api": "^2.2", "php": ">=5.4", "squizlabs/php_codesniffer": "^2.0 || ^3.1.0 || ^4.0" }, "require-dev": { - "composer/composer": "*", + "composer/composer": "^2.2", "ext-json": "*", "ext-zip": "*", - "php-parallel-lint/php-parallel-lint": "^1.3.1", + "php-parallel-lint/php-parallel-lint": "^1.4.0", "phpcompatibility/php-compatibility": "^9.0", "yoast/phpunit-polyfills": "^1.0" }, @@ -11717,9 +11724,9 @@ "authors": [ { "name": "Franck Nijhof", - "email": "franck.nijhof@dealerdirect.com", - "homepage": "http://www.frenck.nl", - "role": "Developer / IT Manager" + "email": "opensource@frenck.dev", + "homepage": "https://frenck.dev", + "role": "Open source developer" }, { "name": "Contributors", @@ -11727,7 +11734,6 @@ } ], "description": "PHP_CodeSniffer Standards Composer Installer Plugin", - "homepage": "http://www.dealerdirect.com", "keywords": [ "PHPCodeSniffer", "PHP_CodeSniffer", @@ -11748,9 +11754,28 @@ ], "support": { "issues": "https://github.com/PHPCSStandards/composer-installer/issues", + "security": "https://github.com/PHPCSStandards/composer-installer/security/policy", "source": "https://github.com/PHPCSStandards/composer-installer" }, - "time": "2023-01-05T11:28:13+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" + }, + { + "url": "https://thanks.dev/u/gh/phpcsstandards", + "type": "thanks_dev" + } + ], + "time": "2025-06-27T17:24:01+00:00" }, { "name": "doctrine/common", @@ -12101,16 +12126,16 @@ }, { "name": "drupal/coder", - "version": "8.3.28", + "version": "8.3.30", "source": { "type": "git", "url": "https://github.com/pfrenssen/coder.git", - "reference": "d18eeb133f7da766f0341734aa983d05f2b317fd" + "reference": "6b2edffac77582b1beb36ac155bfda5e7e055aff" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pfrenssen/coder/zipball/d18eeb133f7da766f0341734aa983d05f2b317fd", - "reference": "d18eeb133f7da766f0341734aa983d05f2b317fd", + "url": "https://api.github.com/repos/pfrenssen/coder/zipball/6b2edffac77582b1beb36ac155bfda5e7e055aff", + "reference": "6b2edffac77582b1beb36ac155bfda5e7e055aff", "shasum": "" }, "require": { @@ -12119,7 +12144,7 @@ "php": ">=7.2", "sirbrillig/phpcs-variable-analysis": "^2.11.7", "slevomat/coding-standard": "^8.11", - "squizlabs/php_codesniffer": "^3.11.2", + "squizlabs/php_codesniffer": "^3.13", "symfony/yaml": ">=3.4.0" }, "require-dev": { @@ -12148,7 +12173,7 @@ "issues": "https://www.drupal.org/project/issues/coder", "source": "https://www.drupal.org/project/coder" }, - "time": "2025-01-18T17:05:53+00:00" + "time": "2025-05-25T09:52:20+00:00" }, { "name": "drupal/content_fixtures", @@ -12208,16 +12233,16 @@ }, { "name": "drupal/core-dev", - "version": "10.4.5", + "version": "10.5.1", "source": { "type": "git", "url": "https://github.com/drupal/core-dev.git", - "reference": "9c6c089f73671083d9588affa287a59a80e6edc8" + "reference": "17ab1bc1da4b20382ce00a237cd52b7f7b31d127" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core-dev/zipball/9c6c089f73671083d9588affa287a59a80e6edc8", - "reference": "9c6c089f73671083d9588affa287a59a80e6edc8", + "url": "https://api.github.com/repos/drupal/core-dev/zipball/17ab1bc1da4b20382ce00a237cd52b7f7b31d127", + "reference": "17ab1bc1da4b20382ce00a237cd52b7f7b31d127", "shasum": "" }, "require": { @@ -12226,7 +12251,7 @@ "colinodell/psr-testlogger": "^1.2", "composer/composer": "^2.8.1", "drupal/coder": "^8.3.10", - "justinrainbow/json-schema": "^5.2", + "justinrainbow/json-schema": "^5.2 || ^6.3", "lullabot/mink-selenium2-driver": "^1.7", "lullabot/php-webdriver": "^2.0.4", "mglaman/phpstan-drupal": "^1.2.12", @@ -12258,9 +12283,9 @@ ], "description": "require-dev dependencies from drupal/drupal; use in addition to drupal/core-recommended to run tests from drupal/core.", "support": { - "source": "https://github.com/drupal/core-dev/tree/10.4.5" + "source": "https://github.com/drupal/core-dev/tree/10.5.1" }, - "time": "2024-11-21T12:39:32+00:00" + "time": "2025-05-14T07:11:14+00:00" }, { "name": "drupal/devel", @@ -12326,49 +12351,55 @@ }, { "name": "ergebnis/composer-normalize", - "version": "2.44.0", + "version": "2.47.0", "source": { "type": "git", "url": "https://github.com/ergebnis/composer-normalize.git", - "reference": "bd0c446426bb837ae0cc9f97948167e658bd11d2" + "reference": "ed24b9f8901f8fbafeca98f662eaca39427f0544" }, "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/ed24b9f8901f8fbafeca98f662eaca39427f0544", + "reference": "ed24b9f8901f8fbafeca98f662eaca39427f0544", "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.9.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.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": "^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", - "psalm/plugin-phpunit": "~0.19.0", - "rector/rector": "^1.2.5", - "symfony/filesystem": "^5.4.41", - "vimeo/psalm": "^5.26.1" + "rector/rector": "^2.0.11", + "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": { @@ -12399,20 +12430,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": "2025-04-15T11:09:27+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": { @@ -12420,16 +12451,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": { @@ -12464,20 +12498,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.9.0", "source": { "type": "git", "url": "https://github.com/ergebnis/json-normalizer.git", - "reference": "859fd3cee417f0b10a8e6ffb8dbeb03587106b8b" + "reference": "cc4dcf3890448572a2d9bea97133c4d860e59fb1" }, "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/cc4dcf3890448572a2d9bea97133c4d860e59fb1", + "reference": "cc4dcf3890448572a2d9bea97133c4d860e59fb1", "shasum": "" }, "require": { @@ -12486,26 +12520,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/" @@ -12533,20 +12580,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": "2025-04-10T13:13:04+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": { @@ -12560,15 +12607,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, @@ -12603,20 +12653,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": { @@ -12625,16 +12675,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": { @@ -12665,43 +12718,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" @@ -12735,20 +12795,20 @@ "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": "google/protobuf", - "version": "v4.30.2", + "version": "v4.31.1", "source": { "type": "git", "url": "https://github.com/protocolbuffers/protobuf-php.git", - "reference": "a4c4d8565b40b9f76debc9dfeb221412eacb8ced" + "reference": "2b028ce8876254e2acbeceea7d9b573faad41864" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/protocolbuffers/protobuf-php/zipball/a4c4d8565b40b9f76debc9dfeb221412eacb8ced", - "reference": "a4c4d8565b40b9f76debc9dfeb221412eacb8ced", + "url": "https://api.github.com/repos/protocolbuffers/protobuf-php/zipball/2b028ce8876254e2acbeceea7d9b573faad41864", + "reference": "2b028ce8876254e2acbeceea7d9b573faad41864", "shasum": "" }, "require": { @@ -12777,36 +12837,46 @@ "proto" ], "support": { - "source": "https://github.com/protocolbuffers/protobuf-php/tree/v4.30.2" + "source": "https://github.com/protocolbuffers/protobuf-php/tree/v4.31.1" }, - "time": "2025-03-26T18:01:50+00:00" + "time": "2025-05-28T18:52:35+00:00" }, { "name": "justinrainbow/json-schema", - "version": "5.3.0", + "version": "6.4.2", "source": { "type": "git", "url": "https://github.com/jsonrainbow/json-schema.git", - "reference": "feb2ca6dd1cebdaf1ed60a4c8de2e53ce11c4fd8" + "reference": "ce1fd2d47799bb60668643bc6220f6278a4c1d02" }, "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/ce1fd2d47799bb60668643bc6220f6278a4c1d02", + "reference": "ce1fd2d47799bb60668643bc6220f6278a4c1d02", "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/" @@ -12835,16 +12905,16 @@ } ], "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.2" }, - "time": "2024-07-06T21:00:26+00:00" + "time": "2025-06-03T18:27:04+00:00" }, { "name": "kint-php/kint", @@ -12913,23 +12983,23 @@ }, { "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", @@ -12961,15 +13031,10 @@ "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": "lullabot/mink-selenium2-driver", @@ -13091,6 +13156,79 @@ }, "time": "2024-08-05T13:00:46+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": "micheh/phpcs-gitlab", "version": "1.1.0", @@ -13323,16 +13461,16 @@ }, { "name": "open-telemetry/api", - "version": "1.2.3", + "version": "1.4.0", "source": { "type": "git", "url": "https://github.com/opentelemetry-php/api.git", - "reference": "199d7ddda88f5f5619fa73463f1a5a7149ccd1f1" + "reference": "b3a9286f9c1c8247c83493c5b1fa475cd0cec7f7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/opentelemetry-php/api/zipball/199d7ddda88f5f5619fa73463f1a5a7149ccd1f1", - "reference": "199d7ddda88f5f5619fa73463f1a5a7149ccd1f1", + "url": "https://api.github.com/repos/opentelemetry-php/api/zipball/b3a9286f9c1c8247c83493c5b1fa475cd0cec7f7", + "reference": "b3a9286f9c1c8247c83493c5b1fa475cd0cec7f7", "shasum": "" }, "require": { @@ -13352,7 +13490,7 @@ ] }, "branch-alias": { - "dev-main": "1.1.x-dev" + "dev-main": "1.4.x-dev" } }, "autoload": { @@ -13389,20 +13527,20 @@ "issues": "https://github.com/open-telemetry/opentelemetry-php/issues", "source": "https://github.com/open-telemetry/opentelemetry-php" }, - "time": "2025-03-05T21:42:54+00:00" + "time": "2025-06-19T23:36:51+00:00" }, { "name": "open-telemetry/context", - "version": "1.1.0", + "version": "1.2.1", "source": { "type": "git", "url": "https://github.com/opentelemetry-php/context.git", - "reference": "0cba875ea1953435f78aec7f1d75afa87bdbf7f3" + "reference": "1eb2b837ee9362db064a6b65d5ecce15a9f9f020" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/opentelemetry-php/context/zipball/0cba875ea1953435f78aec7f1d75afa87bdbf7f3", - "reference": "0cba875ea1953435f78aec7f1d75afa87bdbf7f3", + "url": "https://api.github.com/repos/opentelemetry-php/context/zipball/1eb2b837ee9362db064a6b65d5ecce15a9f9f020", + "reference": "1eb2b837ee9362db064a6b65d5ecce15a9f9f020", "shasum": "" }, "require": { @@ -13448,20 +13586,20 @@ "issues": "https://github.com/open-telemetry/opentelemetry-php/issues", "source": "https://github.com/open-telemetry/opentelemetry-php" }, - "time": "2024-08-21T00:29:20+00:00" + "time": "2025-05-07T23:36:50+00:00" }, { "name": "open-telemetry/exporter-otlp", - "version": "1.2.1", + "version": "1.3.2", "source": { "type": "git", "url": "https://github.com/opentelemetry-php/exporter-otlp.git", - "reference": "b7580440b7481a98da97aceabeb46e1b276c8747" + "reference": "196f3a1dbce3b2c0f8110d164232c11ac00ddbb2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/opentelemetry-php/exporter-otlp/zipball/b7580440b7481a98da97aceabeb46e1b276c8747", - "reference": "b7580440b7481a98da97aceabeb46e1b276c8747", + "url": "https://api.github.com/repos/opentelemetry-php/exporter-otlp/zipball/196f3a1dbce3b2c0f8110d164232c11ac00ddbb2", + "reference": "196f3a1dbce3b2c0f8110d164232c11ac00ddbb2", "shasum": "" }, "require": { @@ -13512,7 +13650,7 @@ "issues": "https://github.com/open-telemetry/opentelemetry-php/issues", "source": "https://github.com/open-telemetry/opentelemetry-php" }, - "time": "2025-03-06T23:21:56+00:00" + "time": "2025-06-16T00:24:51+00:00" }, { "name": "open-telemetry/gen-otlp-protobuf", @@ -13579,22 +13717,22 @@ }, { "name": "open-telemetry/sdk", - "version": "1.2.2", + "version": "1.6.0", "source": { "type": "git", "url": "https://github.com/opentelemetry-php/sdk.git", - "reference": "37eec0fe47ddd627911f318f29b6cd48196be0c0" + "reference": "1c0371794e4c0700afd4a9d4d8511cb5e3f78e6a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/opentelemetry-php/sdk/zipball/37eec0fe47ddd627911f318f29b6cd48196be0c0", - "reference": "37eec0fe47ddd627911f318f29b6cd48196be0c0", + "url": "https://api.github.com/repos/opentelemetry-php/sdk/zipball/1c0371794e4c0700afd4a9d4d8511cb5e3f78e6a", + "reference": "1c0371794e4c0700afd4a9d4d8511cb5e3f78e6a", "shasum": "" }, "require": { "ext-json": "*", "nyholm/psr7-server": "^1.1", - "open-telemetry/api": "~1.0 || ~1.1", + "open-telemetry/api": "~1.4.0", "open-telemetry/context": "^1.0", "open-telemetry/sem-conv": "^1.0", "php": "^8.1", @@ -13617,6 +13755,10 @@ "type": "library", "extra": { "spi": { + "OpenTelemetry\\API\\Configuration\\ConfigEnv\\EnvComponentLoader": [ + "OpenTelemetry\\API\\Instrumentation\\Configuration\\General\\ConfigEnv\\EnvComponentLoaderHttpConfig", + "OpenTelemetry\\API\\Instrumentation\\Configuration\\General\\ConfigEnv\\EnvComponentLoaderPeerConfig" + ], "OpenTelemetry\\API\\Instrumentation\\AutoInstrumentation\\HookManagerInterface": [ "OpenTelemetry\\API\\Instrumentation\\AutoInstrumentation\\ExtensionHookManager" ] @@ -13665,20 +13807,20 @@ "issues": "https://github.com/open-telemetry/opentelemetry-php/issues", "source": "https://github.com/open-telemetry/opentelemetry-php" }, - "time": "2025-01-29T21:40:28+00:00" + "time": "2025-06-19T23:36:51+00:00" }, { "name": "open-telemetry/sem-conv", - "version": "1.30.0", + "version": "1.32.1", "source": { "type": "git", "url": "https://github.com/opentelemetry-php/sem-conv.git", - "reference": "4178c9f390da8e4dbca9b181a9d1efd50cf7ee0a" + "reference": "94daa85ea61a8e2b7e1b0af6be0e875bedda7c22" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/opentelemetry-php/sem-conv/zipball/4178c9f390da8e4dbca9b181a9d1efd50cf7ee0a", - "reference": "4178c9f390da8e4dbca9b181a9d1efd50cf7ee0a", + "url": "https://api.github.com/repos/opentelemetry-php/sem-conv/zipball/94daa85ea61a8e2b7e1b0af6be0e875bedda7c22", + "reference": "94daa85ea61a8e2b7e1b0af6be0e875bedda7c22", "shasum": "" }, "require": { @@ -13722,7 +13864,7 @@ "issues": "https://github.com/open-telemetry/opentelemetry-php/issues", "source": "https://github.com/open-telemetry/opentelemetry-php" }, - "time": "2025-02-06T00:21:48+00:00" + "time": "2025-06-24T02:32:27+00:00" }, { "name": "os2loop/os2loop_fixtures", @@ -14364,22 +14506,22 @@ }, { "name": "phpspec/prophecy-phpunit", - "version": "v2.3.0", + "version": "v2.4.0", "source": { "type": "git", "url": "https://github.com/phpspec/prophecy-phpunit.git", - "reference": "8819516c1b489ecee4c60db5f5432fac1ea8ac6f" + "reference": "d3c28041d9390c9bca325a08c5b2993ac855bded" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy-phpunit/zipball/8819516c1b489ecee4c60db5f5432fac1ea8ac6f", - "reference": "8819516c1b489ecee4c60db5f5432fac1ea8ac6f", + "url": "https://api.github.com/repos/phpspec/prophecy-phpunit/zipball/d3c28041d9390c9bca325a08c5b2993ac855bded", + "reference": "d3c28041d9390c9bca325a08c5b2993ac855bded", "shasum": "" }, "require": { "php": "^7.3 || ^8", "phpspec/prophecy": "^1.18", - "phpunit/phpunit": "^9.1 || ^10.1 || ^11.0" + "phpunit/phpunit": "^9.1 || ^10.1 || ^11.0 || ^12.0" }, "require-dev": { "phpstan/phpstan": "^1.10" @@ -14413,9 +14555,9 @@ ], "support": { "issues": "https://github.com/phpspec/prophecy-phpunit/issues", - "source": "https://github.com/phpspec/prophecy-phpunit/tree/v2.3.0" + "source": "https://github.com/phpspec/prophecy-phpunit/tree/v2.4.0" }, - "time": "2024-11-19T13:24:17+00:00" + "time": "2025-05-13T13:52:32+00:00" }, { "name": "phpstan/extension-installer", @@ -15072,21 +15214,20 @@ }, { "name": "ramsey/uuid", - "version": "4.7.6", + "version": "4.9.0", "source": { "type": "git", "url": "https://github.com/ramsey/uuid.git", - "reference": "91039bc1faa45ba123c4328958e620d382ec7088" + "reference": "4e0e23cc785f0724a0e838279a9eb03f28b092a0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/uuid/zipball/91039bc1faa45ba123c4328958e620d382ec7088", - "reference": "91039bc1faa45ba123c4328958e620d382ec7088", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/4e0e23cc785f0724a0e838279a9eb03f28b092a0", + "reference": "4e0e23cc785f0724a0e838279a9eb03f28b092a0", "shasum": "" }, "require": { - "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11 || ^0.12", - "ext-json": "*", + "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11 || ^0.12 || ^0.13", "php": "^8.0", "ramsey/collection": "^1.2 || ^2.0" }, @@ -15094,26 +15235,23 @@ "rhumsaa/uuid": "self.version" }, "require-dev": { - "captainhook/captainhook": "^5.10", + "captainhook/captainhook": "^5.25", "captainhook/plugin-composer": "^5.3", - "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", - "doctrine/annotations": "^1.8", - "ergebnis/composer-normalize": "^2.15", - "mockery/mockery": "^1.3", + "dealerdirect/phpcodesniffer-composer-installer": "^1.0", + "ergebnis/composer-normalize": "^2.47", + "mockery/mockery": "^1.6", "paragonie/random-lib": "^2", - "php-mock/php-mock": "^2.2", - "php-mock/php-mock-mockery": "^1.3", - "php-parallel-lint/php-parallel-lint": "^1.1", - "phpbench/phpbench": "^1.0", - "phpstan/extension-installer": "^1.1", - "phpstan/phpstan": "^1.8", - "phpstan/phpstan-mockery": "^1.1", - "phpstan/phpstan-phpunit": "^1.1", - "phpunit/phpunit": "^8.5 || ^9", - "ramsey/composer-repl": "^1.4", - "slevomat/coding-standard": "^8.4", - "squizlabs/php_codesniffer": "^3.5", - "vimeo/psalm": "^4.9" + "php-mock/php-mock": "^2.6", + "php-mock/php-mock-mockery": "^1.5", + "php-parallel-lint/php-parallel-lint": "^1.4.0", + "phpbench/phpbench": "^1.2.14", + "phpstan/extension-installer": "^1.4", + "phpstan/phpstan": "^2.1", + "phpstan/phpstan-mockery": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpunit/phpunit": "^9.6", + "slevomat/coding-standard": "^8.18", + "squizlabs/php_codesniffer": "^3.13" }, "suggest": { "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.", @@ -15148,19 +15286,9 @@ ], "support": { "issues": "https://github.com/ramsey/uuid/issues", - "source": "https://github.com/ramsey/uuid/tree/4.7.6" + "source": "https://github.com/ramsey/uuid/tree/4.9.0" }, - "funding": [ - { - "url": "https://github.com/ramsey", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/ramsey/uuid", - "type": "tidelift" - } - ], - "time": "2024-04-27T21:32:50+00:00" + "time": "2025-06-25T14:20:11+00:00" }, { "name": "react/promise", @@ -16364,32 +16492,32 @@ }, { "name": "slevomat/coding-standard", - "version": "8.16.2", + "version": "8.19.1", "source": { "type": "git", "url": "https://github.com/slevomat/coding-standard.git", - "reference": "8bf0408a9cf30687d87957d364de9a3d5d00d948" + "reference": "458d665acd49009efebd7e0cb385d71ae9ac3220" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/8bf0408a9cf30687d87957d364de9a3d5d00d948", - "reference": "8bf0408a9cf30687d87957d364de9a3d5d00d948", + "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/458d665acd49009efebd7e0cb385d71ae9ac3220", + "reference": "458d665acd49009efebd7e0cb385d71ae9ac3220", "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.11.3" + "squizlabs/php_codesniffer": "^3.13.0" }, "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.17", + "phpstan/phpstan-deprecation-rules": "2.0.3", "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.15|12.0.10" + "phpunit/phpunit": "9.6.8|10.5.45|11.4.4|11.5.21|12.1.3" }, "type": "phpcodesniffer-standard", "extra": { @@ -16413,7 +16541,7 @@ ], "support": { "issues": "https://github.com/slevomat/coding-standard/issues", - "source": "https://github.com/slevomat/coding-standard/tree/8.16.2" + "source": "https://github.com/slevomat/coding-standard/tree/8.19.1" }, "funding": [ { @@ -16425,20 +16553,20 @@ "type": "tidelift" } ], - "time": "2025-03-27T19:37:58+00:00" + "time": "2025-06-09T17:53:57+00:00" }, { "name": "squizlabs/php_codesniffer", - "version": "3.12.0", + "version": "3.13.2", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", - "reference": "2d1b63db139c3c6ea0c927698e5160f8b3b8d630" + "reference": "5b5e3821314f947dd040c70f7992a64eac89025c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/2d1b63db139c3c6ea0c927698e5160f8b3b8d630", - "reference": "2d1b63db139c3c6ea0c927698e5160f8b3b8d630", + "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/5b5e3821314f947dd040c70f7992a64eac89025c", + "reference": "5b5e3821314f947dd040c70f7992a64eac89025c", "shasum": "" }, "require": { @@ -16509,7 +16637,7 @@ "type": "thanks_dev" } ], - "time": "2025-03-18T05:04:51+00:00" + "time": "2025-06-17T22:17:01+00:00" }, { "name": "symfony/browser-kit", @@ -16792,16 +16920,16 @@ }, { "name": "symfony/phpunit-bridge", - "version": "v6.4.16", + "version": "v6.4.23", "source": { "type": "git", "url": "https://github.com/symfony/phpunit-bridge.git", - "reference": "cebafe2f1ad2d1e745c1015b7c2519592341e4e6" + "reference": "0d26168bf78993b3c49e69e41bea3e7cbecc426c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/cebafe2f1ad2d1e745c1015b7c2519592341e4e6", - "reference": "cebafe2f1ad2d1e745c1015b7c2519592341e4e6", + "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/0d26168bf78993b3c49e69e41bea3e7cbecc426c", + "reference": "0d26168bf78993b3c49e69e41bea3e7cbecc426c", "shasum": "" }, "require": { @@ -16853,8 +16981,11 @@ ], "description": "Provides utilities for PHPUnit, especially user deprecation notices management", "homepage": "https://symfony.com", + "keywords": [ + "testing" + ], "support": { - "source": "https://github.com/symfony/phpunit-bridge/tree/v6.4.16" + "source": "https://github.com/symfony/phpunit-bridge/tree/v6.4.23" }, "funding": [ { @@ -16870,7 +17001,7 @@ "type": "tidelift" } ], - "time": "2024-11-13T15:06:22+00:00" + "time": "2025-06-04T07:29:26+00:00" }, { "name": "symfony/polyfill-php73", @@ -17030,7 +17161,7 @@ }, { "name": "symfony/polyfill-php82", - "version": "v1.31.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php82.git", @@ -17086,7 +17217,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php82/tree/v1.31.0" + "source": "https://github.com/symfony/polyfill-php82/tree/v1.32.0" }, "funding": [ { @@ -17106,16 +17237,16 @@ }, { "name": "tbachert/spi", - "version": "v1.0.2", + "version": "v1.0.4", "source": { "type": "git", "url": "https://github.com/Nevay/spi.git", - "reference": "2ddfaf815dafb45791a61b08170de8d583c16062" + "reference": "86e355edfdd57f9cb720bd2ac3af7dde521ca0e7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Nevay/spi/zipball/2ddfaf815dafb45791a61b08170de8d583c16062", - "reference": "2ddfaf815dafb45791a61b08170de8d583c16062", + "url": "https://api.github.com/repos/Nevay/spi/zipball/86e355edfdd57f9cb720bd2ac3af7dde521ca0e7", + "reference": "86e355edfdd57f9cb720bd2ac3af7dde521ca0e7", "shasum": "" }, "require": { @@ -17133,7 +17264,7 @@ "extra": { "class": "Nevay\\SPI\\Composer\\Plugin", "branch-alias": { - "dev-main": "0.2.x-dev" + "dev-main": "1.0.x-dev" }, "plugin-optional": true }, @@ -17152,9 +17283,9 @@ ], "support": { "issues": "https://github.com/Nevay/spi/issues", - "source": "https://github.com/Nevay/spi/tree/v1.0.2" + "source": "https://github.com/Nevay/spi/tree/v1.0.4" }, - "time": "2024-10-04T16:36:12+00:00" + "time": "2025-06-28T20:18:22+00:00" }, { "name": "theseer/tokenizer", From f3cf11c4aa958142be8e87c60a124631d30d1cc6 Mon Sep 17 00:00:00 2001 From: martinyde Date: Mon, 30 Jun 2025 15:17:37 +0200 Subject: [PATCH 19/47] Updated composer files --- composer.json | 4 ++-- composer.lock | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/composer.json b/composer.json index d806d2774..302f4a9bf 100644 --- a/composer.json +++ b/composer.json @@ -70,7 +70,7 @@ "ergebnis/composer-normalize": "^2.42", "kint-php/kint": "^5.0", "mglaman/phpstan-drupal": "^1.2", - "os2loop/os2loop_fixtures": "dev-^1.0", + "os2loop/os2loop_fixtures": "dev-1.0", "phpspec/prophecy-phpunit": "^2.0", "phpstan/extension-installer": "^1.3", "phpstan/phpstan-deprecation-rules": "^1.1", @@ -108,7 +108,7 @@ "options": { "symlink": false, "versions": { - "os2loop/os2loop_fixtures": "1.0-dev" + "os2loop/os2loop_fixtures": "dev-1.0" } } }, diff --git a/composer.lock b/composer.lock index 582cfe98f..a9d4b13a3 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": "bdd4f613edb6ca647962efde500149f1", + "content-hash": "ecd999f4e8f3f8d3437a09279c3c1df3", "packages": [ { "name": "asm89/stack-cors", @@ -13868,11 +13868,11 @@ }, { "name": "os2loop/os2loop_fixtures", - "version": "1.0-dev", + "version": "dev-1.0", "dist": { "type": "path", "url": "web/profiles/custom/os2loop/modules/os2loop_fixtures", - "reference": "89226d6e63c9b4c851228deefd8b288e05d5b4de" + "reference": "6e84eebe54784d3004143fc237c97560182938b9" }, "require": { "drupal/content_fixtures": "^3.2", From 0d83855b9fe86cd285c84f73f3f07b04fccb4f41 Mon Sep 17 00:00:00 2001 From: martinyde Date: Mon, 30 Jun 2025 15:24:01 +0200 Subject: [PATCH 20/47] Updated docker --- composer.json | 2 +- composer.lock | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/composer.json b/composer.json index 302f4a9bf..195733511 100644 --- a/composer.json +++ b/composer.json @@ -70,7 +70,7 @@ "ergebnis/composer-normalize": "^2.42", "kint-php/kint": "^5.0", "mglaman/phpstan-drupal": "^1.2", - "os2loop/os2loop_fixtures": "dev-1.0", + "os2loop/os2loop_fixtures": "1.0-dev", "phpspec/prophecy-phpunit": "^2.0", "phpstan/extension-installer": "^1.3", "phpstan/phpstan-deprecation-rules": "^1.1", diff --git a/composer.lock b/composer.lock index a9d4b13a3..d5209c4ba 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": "ecd999f4e8f3f8d3437a09279c3c1df3", + "content-hash": "081db9ec0b6fe555948f083eb6cab941", "packages": [ { "name": "asm89/stack-cors", From f04cd9b7e5a1909460f57ac46e541da6c103f13c Mon Sep 17 00:00:00 2001 From: martinyde Date: Mon, 30 Jun 2025 15:29:46 +0200 Subject: [PATCH 21/47] Updated composer files --- composer.json | 4 ++-- composer.lock | 9 ++++----- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/composer.json b/composer.json index 195733511..8ca2bc6f5 100644 --- a/composer.json +++ b/composer.json @@ -70,7 +70,7 @@ "ergebnis/composer-normalize": "^2.42", "kint-php/kint": "^5.0", "mglaman/phpstan-drupal": "^1.2", - "os2loop/os2loop_fixtures": "1.0-dev", + "os2loop/os2loop_fixtures": "^1.0", "phpspec/prophecy-phpunit": "^2.0", "phpstan/extension-installer": "^1.3", "phpstan/phpstan-deprecation-rules": "^1.1", @@ -108,7 +108,7 @@ "options": { "symlink": false, "versions": { - "os2loop/os2loop_fixtures": "dev-1.0" + "os2loop/os2loop_fixtures": "1.0" } } }, diff --git a/composer.lock b/composer.lock index d5209c4ba..e667228fc 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": "081db9ec0b6fe555948f083eb6cab941", + "content-hash": "d882c072912f616c7cb73294e8359572", "packages": [ { "name": "asm89/stack-cors", @@ -13868,11 +13868,11 @@ }, { "name": "os2loop/os2loop_fixtures", - "version": "dev-1.0", + "version": "1.0", "dist": { "type": "path", "url": "web/profiles/custom/os2loop/modules/os2loop_fixtures", - "reference": "6e84eebe54784d3004143fc237c97560182938b9" + "reference": "4f02f1c5fabeca7800285dd74124a55528892d54" }, "require": { "drupal/content_fixtures": "^3.2", @@ -17488,8 +17488,7 @@ "drupal/inline_entity_form": 5, "drupal/masquerade": 5, "drupal/openid_connect": 15, - "drupal/viewsreference": 10, - "os2loop/os2loop_fixtures": 20 + "drupal/viewsreference": 10 }, "prefer-stable": true, "prefer-lowest": false, From 4f4b7a5481337503b64cd064e4100c75037c7736 Mon Sep 17 00:00:00 2001 From: martinyde Date: Mon, 30 Jun 2025 15:39:20 +0200 Subject: [PATCH 22/47] Updated changelog and applied js coding standards --- CHANGELOG.md | 3 +- task/Taskfile.yml | 4 +- .../assets/js/hideReferenceIds.js | 93 +++++++++--------- .../assets/js/hideFilters.js | 9 +- .../js/hide-empty-sections.js | 9 +- .../assets/user-login-form.js | 12 ++- .../themes/os2loop_theme/assets/app.js | 4 +- .../themes/os2loop_theme/webpack.config.js | 98 +++++++++---------- 8 files changed, 120 insertions(+), 112 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2b52360a3..2fb4e7756 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] - +- [374](https://github.com/itk-dev/os2loop/pull/374) + Added itkdev template with github actions and tasks - [PR-373](https://github.com/itk-dev/os2loop/pull/373) Update contrib modules Update custom modules diff --git a/task/Taskfile.yml b/task/Taskfile.yml index 13b83ff89..968629421 100644 --- a/task/Taskfile.yml +++ b/task/Taskfile.yml @@ -75,7 +75,8 @@ tasks: - task dev:compose -- exec phpfpm vendor/bin/phpstan analyse --configuration=phpstan.neon - task dev:compose -- exec phpfpm vendor/bin/twig-cs-fixer lint web/profiles/custom/os2loop/themes/*/templates - task dev:compose -- run --rm prettier '**/*.{yml,yaml}' --check - - task dev:compose -- run --rm prettier 'web/profiles/custom/os2loop/themes/**/*.{css,scss}' --check + - task dev:compose -- run --rm prettier 'web/profiles/custom/os2loop/**/*.{css,scss}' --check + - task dev:compose -- run --rm prettier 'web/profiles/custom/os2loop/**/*.js' --check - docker run --rm --volume "$PWD:/md" itkdev/markdownlint '**/*.md' code:apply-standards: @@ -85,4 +86,5 @@ tasks: - task dev:compose -- exec phpfpm vendor/bin/twig-cs-fixer lint web/profiles/custom/os2loop/themes/*/templates --fix - task dev:compose -- run --rm prettier '**/*.{yml,yaml}' --write - task dev:compose -- run --rm prettier 'web/profiles/custom/os2loop/themes/**/*.{css,scss}' --write + - task dev:compose -- run --rm prettier 'web/profiles/custom/os2loop/**/*.js' --write - docker run --rm --volume "$PWD:/md" itkdev/markdownlint '**/*.md' --fix diff --git a/web/profiles/custom/os2loop/modules/os2loop_question/assets/js/hideReferenceIds.js b/web/profiles/custom/os2loop/modules/os2loop_question/assets/js/hideReferenceIds.js index 802fd1f9d..6632559b1 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_question/assets/js/hideReferenceIds.js +++ b/web/profiles/custom/os2loop/modules/os2loop_question/assets/js/hideReferenceIds.js @@ -1,52 +1,57 @@ (function ($, Drupal, once) { - 'use strict'; - /** - * Remove entity reference ID from "entity_autocomplete" field. - * - * @type {{attach: Drupal.behaviors.autocompleteReferenceEntityId.attach}} - */ - Drupal.behaviors.autocompleteReferenceEntityId = { - attach: function (context) { - // Remove reference IDs for autocomplete elements on init. - $(once('replaceReferenceIdOnInit', '.form-autocomplete', context)).each(function () { - let splitValues = (this.value && this.value !== 'false') ? - Drupal.autocomplete.splitValues(this.value) : []; + "use strict"; + /** + * Remove entity reference ID from "entity_autocomplete" field. + * + * @type {{attach: Drupal.behaviors.autocompleteReferenceEntityId.attach}} + */ + Drupal.behaviors.autocompleteReferenceEntityId = { + attach: function (context) { + // Remove reference IDs for autocomplete elements on init. + $(once("replaceReferenceIdOnInit", ".form-autocomplete", context)).each( + function () { + let splitValues = + this.value && this.value !== "false" + ? Drupal.autocomplete.splitValues(this.value) + : []; - if (splitValues.length > 0) { - let labelValues = []; - for (let i in splitValues) { - let value = splitValues[i].trim(); - let entityIdMatch = value.match(/\s*\((.*?)\)$/); - if (entityIdMatch) { - labelValues[i] = value.replace(entityIdMatch[0], ''); - } - } - if (labelValues.length > 0) { - $(this).data('real-value', splitValues.join(', ')); - this.value = labelValues.join(', '); - } + if (splitValues.length > 0) { + let labelValues = []; + for (let i in splitValues) { + let value = splitValues[i].trim(); + let entityIdMatch = value.match(/\s*\((.*?)\)$/); + if (entityIdMatch) { + labelValues[i] = value.replace(entityIdMatch[0], ""); + } } - }); - } - }; - - let autocomplete = Drupal.autocomplete.options; - autocomplete.originalValues = []; - autocomplete.labelValues = []; + if (labelValues.length > 0) { + $(this).data("real-value", splitValues.join(", ")); + this.value = labelValues.join(", "); + } + } + }, + ); + }, + }; - /** - * Add custom select handler. - */ - autocomplete.select = function (event, ui) { - autocomplete.labelValues = Drupal.autocomplete.splitValues(event.target.value); - autocomplete.labelValues.pop(); - autocomplete.labelValues.push(ui.item.label); - autocomplete.originalValues.push(ui.item.value); + let autocomplete = Drupal.autocomplete.options; + autocomplete.originalValues = []; + autocomplete.labelValues = []; - $(event.target).data('real-value', autocomplete.originalValues.join(', ')); - event.target.value = autocomplete.labelValues.join(', '); + /** + * Add custom select handler. + */ + autocomplete.select = function (event, ui) { + autocomplete.labelValues = Drupal.autocomplete.splitValues( + event.target.value, + ); + autocomplete.labelValues.pop(); + autocomplete.labelValues.push(ui.item.label); + autocomplete.originalValues.push(ui.item.value); - return FALSE; - } + $(event.target).data("real-value", autocomplete.originalValues.join(", ")); + event.target.value = autocomplete.labelValues.join(", "); + return FALSE; + }; })(jQuery, Drupal, once); diff --git a/web/profiles/custom/os2loop/modules/os2loop_search_db/assets/js/hideFilters.js b/web/profiles/custom/os2loop/modules/os2loop_search_db/assets/js/hideFilters.js index 89803c73a..ea4ce7ff6 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_search_db/assets/js/hideFilters.js +++ b/web/profiles/custom/os2loop/modules/os2loop_search_db/assets/js/hideFilters.js @@ -2,14 +2,13 @@ * Hide search filters if the search yields no result. */ (function (Drupal, drupalSettings) { - 'use strict'; + "use strict"; Drupal.behaviors.hideFilters = { attach: function (context, settings) { - let noResult = document.getElementById('js-no-result'); + let noResult = document.getElementById("js-no-result"); if (noResult) { - document.getElementById('js-search-filters').style.display = 'none'; + document.getElementById("js-search-filters").style.display = "none"; } - } + }, }; - })(Drupal, drupalSettings); diff --git a/web/profiles/custom/os2loop/modules/os2loop_section_page/js/hide-empty-sections.js b/web/profiles/custom/os2loop/modules/os2loop_section_page/js/hide-empty-sections.js index 97d587587..f2ec40a78 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_section_page/js/hide-empty-sections.js +++ b/web/profiles/custom/os2loop/modules/os2loop_section_page/js/hide-empty-sections.js @@ -5,7 +5,7 @@ Drupal.behaviors.hideEmptySections = { for (let i = 0; i < empty_views.length; i++) { let el = empty_views.item(i); // Look for class section in parents. - let section = findUpClass(el, 'section'); + let section = findUpClass(el, "section"); if (section) { // Add explanatory class. section.classList.add("js-empty-list"); @@ -14,16 +14,15 @@ Drupal.behaviors.hideEmptySections = { section.classList.add("d-none"); } } - } + }, }; // Iterate up through parents looking for a class. function findUpClass(el, tag) { while (el.parentNode) { el = el.parentNode; - let classList = el.className.split(' ') - if (classList.includes(tag)) - return el; + let classList = el.className.split(" "); + if (classList.includes(tag)) return el; } return null; } diff --git a/web/profiles/custom/os2loop/modules/os2loop_user_login/assets/user-login-form.js b/web/profiles/custom/os2loop/modules/os2loop_user_login/assets/user-login-form.js index 4558ccf7d..60e8b98ff 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_user_login/assets/user-login-form.js +++ b/web/profiles/custom/os2loop/modules/os2loop_user_login/assets/user-login-form.js @@ -1,5 +1,7 @@ -document.querySelector('#drupal-login input[type="submit"]').addEventListener('click', function(event) { - // Make sure that we keep the fragment id in the form action url. - // If we don't do this, any login errors will not be visible. - event.target.form.action = document.location.href -}) +document + .querySelector('#drupal-login input[type="submit"]') + .addEventListener("click", function (event) { + // Make sure that we keep the fragment id in the form action url. + // If we don't do this, any login errors will not be visible. + event.target.form.action = document.location.href; + }); diff --git a/web/profiles/custom/os2loop/themes/os2loop_theme/assets/app.js b/web/profiles/custom/os2loop/themes/os2loop_theme/assets/app.js index d0cc8cd43..d33371ee8 100644 --- a/web/profiles/custom/os2loop/themes/os2loop_theme/assets/app.js +++ b/web/profiles/custom/os2loop/themes/os2loop_theme/assets/app.js @@ -31,12 +31,12 @@ jQuery(() => { .on("autocompleteopen", (event) => jQuery(event.target) .parent() - .addClass("search-api-autocomplete-has-suggestions") + .addClass("search-api-autocomplete-has-suggestions"), ) .on("autocompleteclose", (event) => jQuery(event.target) .parent() - .removeClass("search-api-autocomplete-has-suggestions") + .removeClass("search-api-autocomplete-has-suggestions"), ); // Add target="_blank" to all external links in main content. diff --git a/web/profiles/custom/os2loop/themes/os2loop_theme/webpack.config.js b/web/profiles/custom/os2loop/themes/os2loop_theme/webpack.config.js index f19f44304..59ac1f8e1 100644 --- a/web/profiles/custom/os2loop/themes/os2loop_theme/webpack.config.js +++ b/web/profiles/custom/os2loop/themes/os2loop_theme/webpack.config.js @@ -4,65 +4,65 @@ var CopyWebpackPlugin = require("copy-webpack-plugin"); // Manually configure the runtime environment if not already configured yet by the "encore" command. // It's useful when you use tools that rely on webpack.config.js file. if (!Encore.isRuntimeEnvironmentConfigured()) { - Encore.configureRuntimeEnvironment(process.env.NODE_ENV || "dev"); + Encore.configureRuntimeEnvironment(process.env.NODE_ENV || "dev"); } Encore - // directory where compiled assets will be stored - .setOutputPath("build/") - // public path used by the web server to access the output path - .setPublicPath(".") - // only needed for CDN's or sub-directory deploy - .setManifestKeyPrefix("build/") + // directory where compiled assets will be stored + .setOutputPath("build/") + // public path used by the web server to access the output path + .setPublicPath(".") + // only needed for CDN's or sub-directory deploy + .setManifestKeyPrefix("build/") - /* - * ENTRY CONFIG - * - * Add 1 entry for each "page" of your app - * (including one that's included on every page - e.g. "app") - * - * Each entry will result in one JavaScript file (e.g. app.js) - * and one CSS file (e.g. app.css) if your JavaScript imports CSS. - */ - .addEntry("app", "./assets/app.js") - .addEntry("pdf", "./assets/components/pdf/pdf.scss") + /* + * ENTRY CONFIG + * + * Add 1 entry for each "page" of your app + * (including one that's included on every page - e.g. "app") + * + * Each entry will result in one JavaScript file (e.g. app.js) + * and one CSS file (e.g. app.css) if your JavaScript imports CSS. + */ + .addEntry("app", "./assets/app.js") + .addEntry("pdf", "./assets/components/pdf/pdf.scss") - // Color templates - .addEntry("default", "./assets/color-templates/default.scss") - .addEntry("blue", "./assets/color-templates/blue.scss") - .addEntry("green", "./assets/color-templates/green.scss") - .addEntry("red", "./assets/color-templates/red.scss") - .addEntry("yellow", "./assets/color-templates/yellow.scss") - .addEntry("lightblue", "./assets/color-templates/lightblue.scss") + // Color templates + .addEntry("default", "./assets/color-templates/default.scss") + .addEntry("blue", "./assets/color-templates/blue.scss") + .addEntry("green", "./assets/color-templates/green.scss") + .addEntry("red", "./assets/color-templates/red.scss") + .addEntry("yellow", "./assets/color-templates/yellow.scss") + .addEntry("lightblue", "./assets/color-templates/lightblue.scss") - // When enabled, Webpack "splits" your files into smaller pieces for greater optimization. - //.splitEntryChunks() + // When enabled, Webpack "splits" your files into smaller pieces for greater optimization. + //.splitEntryChunks() - // will require an extra script tag for runtime.js - // but, you probably want this, unless you're building a single-page app - .disableSingleRuntimeChunk() + // will require an extra script tag for runtime.js + // but, you probably want this, unless you're building a single-page app + .disableSingleRuntimeChunk() - /* - * FEATURE CONFIG - * - * Enable & configure other features below. For a full - * list of features, see: - * https://symfony.com/doc/current/frontend.html#adding-more-features - */ - .cleanupOutputBeforeBuild() - .enableBuildNotifications() - .enableSourceMaps(!Encore.isProduction()) - // enables hashed filenames (e.g. app.abc123.css) - //.enableVersioning(Encore.isProduction()) + /* + * FEATURE CONFIG + * + * Enable & configure other features below. For a full + * list of features, see: + * https://symfony.com/doc/current/frontend.html#adding-more-features + */ + .cleanupOutputBeforeBuild() + .enableBuildNotifications() + .enableSourceMaps(!Encore.isProduction()) + // enables hashed filenames (e.g. app.abc123.css) + //.enableVersioning(Encore.isProduction()) - // enables @babel/preset-env polyfills - .configureBabelPresetEnv((config) => { - config.useBuiltIns = "usage"; - config.corejs = 3; - }) + // enables @babel/preset-env polyfills + .configureBabelPresetEnv((config) => { + config.useBuiltIns = "usage"; + config.corejs = 3; + }) - // enables Sass/SCSS support - .enableSassLoader(); + // enables Sass/SCSS support + .enableSassLoader(); // uncomment if you use TypeScript //.enableTypeScriptLoader() From 2b27320857dfc8b900b9538e6756d8551a086ee5 Mon Sep 17 00:00:00 2001 From: martinyde Date: Tue, 1 Jul 2025 10:43:12 +0200 Subject: [PATCH 23/47] Removed old twig cs fixer --- .twig-cs-fixer.php | 9 --------- 1 file changed, 9 deletions(-) delete mode 100644 .twig-cs-fixer.php diff --git a/.twig-cs-fixer.php b/.twig-cs-fixer.php deleted file mode 100644 index 00f1c5760..000000000 --- a/.twig-cs-fixer.php +++ /dev/null @@ -1,9 +0,0 @@ -addTokenParser(new Drupal\Core\Template\TwigTransTokenParser()); - -return $config; From b407e2f1ff3f14453d5c3ac5e9b88c6a24ddcc7c Mon Sep 17 00:00:00 2001 From: martinyde Date: Tue, 1 Jul 2025 10:43:39 +0200 Subject: [PATCH 24/47] Removed old markdownlint --- .markdownlint.json | 7 ------- 1 file changed, 7 deletions(-) delete mode 100644 .markdownlint.json diff --git a/.markdownlint.json b/.markdownlint.json deleted file mode 100644 index e4ec231fe..000000000 --- a/.markdownlint.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "default": true, - "line-length": { - "code_blocks": false, - "tables": false - } -} From 14d9665b57c17e0f32df96c8b9e334a9790fa507 Mon Sep 17 00:00:00 2001 From: martinyde Date: Tue, 1 Jul 2025 10:52:31 +0200 Subject: [PATCH 25/47] Updated templates and taskfile --- task/Taskfile.yml | 4 ++-- .../os2loop_lists/templates/os2loop-lists-expert.html.twig | 2 +- .../templates/os2loop-lists-profession.html.twig | 2 +- .../templates/content/node--os2loop-section-page.html.twig | 2 +- .../os2loop_theme/templates/views/views-mini-pager.html.twig | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/task/Taskfile.yml b/task/Taskfile.yml index 968629421..7d21d70bf 100644 --- a/task/Taskfile.yml +++ b/task/Taskfile.yml @@ -73,7 +73,7 @@ tasks: cmds: - task dev:compose -- exec phpfpm vendor/bin/phpcs --standard=phpcs.xml.dist - task dev:compose -- exec phpfpm vendor/bin/phpstan analyse --configuration=phpstan.neon - - task dev:compose -- exec phpfpm vendor/bin/twig-cs-fixer lint web/profiles/custom/os2loop/themes/*/templates + - task dev:compose -- exec phpfpm vendor/bin/twig-cs-fixer lint - task dev:compose -- run --rm prettier '**/*.{yml,yaml}' --check - task dev:compose -- run --rm prettier 'web/profiles/custom/os2loop/**/*.{css,scss}' --check - task dev:compose -- run --rm prettier 'web/profiles/custom/os2loop/**/*.js' --check @@ -83,7 +83,7 @@ tasks: desc: Apply coding standards to php, twig and markdown files cmds: - task dev:compose -- exec phpfpm vendor/bin/phpcbf --standard=phpcs.xml.dist - - task dev:compose -- exec phpfpm vendor/bin/twig-cs-fixer lint web/profiles/custom/os2loop/themes/*/templates --fix + - task dev:compose -- exec phpfpm vendor/bin/twig-cs-fixer lint --fix - task dev:compose -- run --rm prettier '**/*.{yml,yaml}' --write - task dev:compose -- run --rm prettier 'web/profiles/custom/os2loop/themes/**/*.{css,scss}' --write - task dev:compose -- run --rm prettier 'web/profiles/custom/os2loop/**/*.js' --write diff --git a/web/profiles/custom/os2loop/modules/os2loop_lists/templates/os2loop-lists-expert.html.twig b/web/profiles/custom/os2loop/modules/os2loop_lists/templates/os2loop-lists-expert.html.twig index 32bc7c8ff..4bcc31623 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_lists/templates/os2loop-lists-expert.html.twig +++ b/web/profiles/custom/os2loop/modules/os2loop_lists/templates/os2loop-lists-expert.html.twig @@ -24,7 +24,7 @@
{{ node.type.entity.label }}
{% if node.bundle is same as 'os2loop_post' %} diff --git a/web/profiles/custom/os2loop/modules/os2loop_lists/templates/os2loop-lists-profession.html.twig b/web/profiles/custom/os2loop/modules/os2loop_lists/templates/os2loop-lists-profession.html.twig index 89eb20aac..8b39704f3 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_lists/templates/os2loop-lists-profession.html.twig +++ b/web/profiles/custom/os2loop/modules/os2loop_lists/templates/os2loop-lists-profession.html.twig @@ -24,7 +24,7 @@
{{ node.type.entity.label }}
{% if node.bundle is same as 'os2loop_post' %} diff --git a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content/node--os2loop-section-page.html.twig b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content/node--os2loop-section-page.html.twig index 5ed4fed1b..ba0669421 100644 --- a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content/node--os2loop-section-page.html.twig +++ b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content/node--os2loop-section-page.html.twig @@ -92,7 +92,7 @@
{{ author_picture }} - {% trans %}Submitted by {{ author_name }} on {{ date }}{% endtrans %} + {{ 'Submitted by @authorname on @date'|t({'@authorname': author_name, '@date': date}) }} {{ metadata }}
diff --git a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/views/views-mini-pager.html.twig b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/views/views-mini-pager.html.twig index adadc5f59..e7024fd75 100644 --- a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/views/views-mini-pager.html.twig +++ b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/views/views-mini-pager.html.twig @@ -27,7 +27,7 @@ {% if items.current %}
  • - {% trans %}Page {{ items.current }}{% endtrans %} + {{ 'Page @items'|t({'@items': items.current}) }}
  • {% endif %} From fa48e0bc19d2239b4afca063ad91fb19015deb1e Mon Sep 17 00:00:00 2001 From: martinyde Date: Tue, 1 Jul 2025 11:06:42 +0200 Subject: [PATCH 26/47] Applied coding standards --- .github/workflows/javascript.yaml | 2 +- .github/workflows/styles.yaml | 2 +- .phpcs.xml.dist | 3 +-- CHANGELOG.md | 1 + task/Taskfile.yml | 4 ++-- .../src/Fixture/DocumentLegacyFixture.php | 4 ++-- .../custom/os2loop/themes/os2loop_theme/os2loop_theme.theme | 4 ++-- 7 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/javascript.yaml b/.github/workflows/javascript.yaml index 65d546817..c54697ff8 100644 --- a/.github/workflows/javascript.yaml +++ b/.github/workflows/javascript.yaml @@ -33,4 +33,4 @@ jobs: docker network create frontend - run: | - docker compose run --rm prettier 'web/themes/custom/**/js/**/*.js' --check + docker compose run --rm prettier 'web/profiles/custom/os2loop/**/*.js' --check diff --git a/.github/workflows/styles.yaml b/.github/workflows/styles.yaml index 049af2075..ae7396925 100644 --- a/.github/workflows/styles.yaml +++ b/.github/workflows/styles.yaml @@ -33,4 +33,4 @@ jobs: docker network create frontend - run: | - docker compose run --rm prettier 'web/themes/custom/**/css/**/*.{css,scss}' --check + docker compose run --rm prettier 'web/profiles/custom/os2loop/**/*.{css,scss}' --check diff --git a/.phpcs.xml.dist b/.phpcs.xml.dist index c8f54bd86..3416115fa 100644 --- a/.phpcs.xml.dist +++ b/.phpcs.xml.dist @@ -5,8 +5,7 @@ The coding standard. - web/modules/custom/ - web/themes/custom/ + web/profiles/custom/ node_modules diff --git a/CHANGELOG.md b/CHANGELOG.md index 2fb4e7756..b514f246a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] + - [374](https://github.com/itk-dev/os2loop/pull/374) Added itkdev template with github actions and tasks - [PR-373](https://github.com/itk-dev/os2loop/pull/373) diff --git a/task/Taskfile.yml b/task/Taskfile.yml index 7d21d70bf..2b7ef0197 100644 --- a/task/Taskfile.yml +++ b/task/Taskfile.yml @@ -71,7 +71,7 @@ tasks: code:check: desc: Check php, twig and markdown files and analyze php code cmds: - - task dev:compose -- exec phpfpm vendor/bin/phpcs --standard=phpcs.xml.dist + - task dev:compose -- exec phpfpm vendor/bin/phpcs - task dev:compose -- exec phpfpm vendor/bin/phpstan analyse --configuration=phpstan.neon - task dev:compose -- exec phpfpm vendor/bin/twig-cs-fixer lint - task dev:compose -- run --rm prettier '**/*.{yml,yaml}' --check @@ -82,7 +82,7 @@ tasks: code:apply-standards: desc: Apply coding standards to php, twig and markdown files cmds: - - task dev:compose -- exec phpfpm vendor/bin/phpcbf --standard=phpcs.xml.dist + - task dev:compose -- exec phpfpm vendor/bin/phpcbf - task dev:compose -- exec phpfpm vendor/bin/twig-cs-fixer lint --fix - task dev:compose -- run --rm prettier '**/*.{yml,yaml}' --write - task dev:compose -- run --rm prettier 'web/profiles/custom/os2loop/themes/**/*.{css,scss}' --write diff --git a/web/profiles/custom/os2loop/modules/os2loop_documents/modules/os2loop_documents_fixtures/src/Fixture/DocumentLegacyFixture.php b/web/profiles/custom/os2loop/modules/os2loop_documents/modules/os2loop_documents_fixtures/src/Fixture/DocumentLegacyFixture.php index 494f4f3f5..72bb0fad8 100644 --- a/web/profiles/custom/os2loop/modules/os2loop_documents/modules/os2loop_documents_fixtures/src/Fixture/DocumentLegacyFixture.php +++ b/web/profiles/custom/os2loop/modules/os2loop_documents/modules/os2loop_documents_fixtures/src/Fixture/DocumentLegacyFixture.php @@ -48,7 +48,7 @@ public function load() { ], ]); $document->save(); - $this->setReference($document->getType() . ':' . 'legacy-body', $document); + $this->setReference($document->getType() . ':legacy-body', $document); $document = Node::create([ 'type' => 'os2loop_documents_document', @@ -78,7 +78,7 @@ public function load() { ], ]); $document->save(); - $this->setReference($document->getType() . ':' . 'legacy-info', $document); + $this->setReference($document->getType() . ':legacy-info', $document); $document = Node::create([ 'type' => 'os2loop_documents_document', diff --git a/web/profiles/custom/os2loop/themes/os2loop_theme/os2loop_theme.theme b/web/profiles/custom/os2loop/themes/os2loop_theme/os2loop_theme.theme index d72a062fc..e13179f8a 100644 --- a/web/profiles/custom/os2loop/themes/os2loop_theme/os2loop_theme.theme +++ b/web/profiles/custom/os2loop/themes/os2loop_theme/os2loop_theme.theme @@ -146,7 +146,7 @@ function os2loop_theme_theme_suggestions_form_element_alter(array &$suggestions, */ function os2loop_theme_theme_suggestions_container_alter(array &$suggestions, array $variables) { if (isset($variables['element']['#id'])) { - $suggestions[] = 'container' . '__' . str_replace('-', '_', $variables['element']['#id']); + $suggestions[] = 'container__' . str_replace('-', '_', $variables['element']['#id']); } } @@ -155,7 +155,7 @@ function os2loop_theme_theme_suggestions_container_alter(array &$suggestions, ar */ function os2loop_theme_theme_suggestions_form_element_label_alter(array &$suggestions, array $variables) { if (isset($variables['element']['#id'])) { - $suggestions[] = 'form_element_label' . '__' . str_replace('-', '_', $variables['element']['#id']); + $suggestions[] = 'form_element_label__' . str_replace('-', '_', $variables['element']['#id']); } } From b61b5ab213c097efa372a25840a0aac353e6bdb1 Mon Sep 17 00:00:00 2001 From: martinyde Date: Tue, 1 Jul 2025 11:33:31 +0200 Subject: [PATCH 27/47] Applied coding standards --- .github/workflows/site.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/site.yaml b/.github/workflows/site.yaml index 92ce5ab4b..c3cea50e9 100644 --- a/.github/workflows/site.yaml +++ b/.github/workflows/site.yaml @@ -120,6 +120,8 @@ jobs: - name: Update site run: | + # Search api autocomplete misses an index. + docker compose exec phpfpm vendor/bin/drush pm-uninstall search_api_autocomplete docker compose exec phpfpm vendor/bin/drush deploy --yes - name: Show site URL From 3e997a694b1acc77a3256871ca945dc2c8eec86c Mon Sep 17 00:00:00 2001 From: martinyde Date: Tue, 1 Jul 2025 12:04:30 +0200 Subject: [PATCH 28/47] Applied coding standards --- .github/workflows/site.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/site.yaml b/.github/workflows/site.yaml index c3cea50e9..cda6ae239 100644 --- a/.github/workflows/site.yaml +++ b/.github/workflows/site.yaml @@ -121,7 +121,7 @@ jobs: - name: Update site run: | # Search api autocomplete misses an index. - docker compose exec phpfpm vendor/bin/drush pm-uninstall search_api_autocomplete + docker compose exec phpfpm vendor/bin/drush pm-uninstall search_api docker compose exec phpfpm vendor/bin/drush deploy --yes - name: Show site URL From 2ffa02c9517ab47503a14652092de79d6c97cfcf Mon Sep 17 00:00:00 2001 From: martinyde Date: Tue, 1 Jul 2025 12:11:01 +0200 Subject: [PATCH 29/47] Applied coding standards --- .github/workflows/site.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/site.yaml b/.github/workflows/site.yaml index cda6ae239..92ce5ab4b 100644 --- a/.github/workflows/site.yaml +++ b/.github/workflows/site.yaml @@ -120,8 +120,6 @@ jobs: - name: Update site run: | - # Search api autocomplete misses an index. - docker compose exec phpfpm vendor/bin/drush pm-uninstall search_api docker compose exec phpfpm vendor/bin/drush deploy --yes - name: Show site URL From ec58354630ffdb77a745d11f7d1672c9c3de5a10 Mon Sep 17 00:00:00 2001 From: martinyde Date: Tue, 1 Jul 2025 12:32:25 +0200 Subject: [PATCH 30/47] Updated config --- ...arch_api.index.os2loop_search_db_index.yml | 32 +++++++++++-------- ..._autocomplete.search.os2loop_search_db.yml | 11 +++---- 2 files changed, 23 insertions(+), 20 deletions(-) diff --git a/config/sync/search_api.index.os2loop_search_db_index.yml b/config/sync/search_api.index.os2loop_search_db_index.yml index 0ba4ff4b9..630348f0f 100644 --- a/config/sync/search_api.index.os2loop_search_db_index.yml +++ b/config/sync/search_api.index.os2loop_search_db_index.yml @@ -3,32 +3,32 @@ langcode: en status: true dependencies: config: - - field.storage.node.os2loop_question_answers + - field.storage.node.os2loop_documents_dc_content - field.storage.node.os2loop_documents_document_body - - field.storage.node.os2loop_shared_category + - field.storage.node.os2loop_documents_document_conte + - field.storage.node.os2loop_external_descripti - field.storage.node.os2loop_post_comments - - field.storage.node.os2loop_documents_dc_content - - field.storage.node.os2loop_question_content - field.storage.node.os2loop_post_content - - field.storage.node.os2loop_documents_document_conte - - field.storage.paragraph.os2loop_documents_hc_content + - field.storage.node.os2loop_question_answers + - field.storage.node.os2loop_question_content + - field.storage.node.os2loop_shared_category + - field.storage.node.os2loop_shared_profession + - field.storage.node.os2loop_shared_subject + - field.storage.node.os2loop_shared_tags - field.storage.paragraph.os2loop_documents_description + - field.storage.paragraph.os2loop_documents_hc_content + - field.storage.paragraph.os2loop_documents_hc_title - field.storage.paragraph.os2loop_documents_step_text - - field.storage.paragraph.os2loop_documents_steps - field.storage.paragraph.os2loop_documents_step_title + - field.storage.paragraph.os2loop_documents_steps - field.storage.paragraph.os2loop_documents_tai_text - - field.storage.paragraph.os2loop_documents_hc_title - - field.storage.node.os2loop_external_descripti - field.storage.paragraph.os2loop_documents_tbl_cont - - field.storage.node.os2loop_shared_profession - - field.storage.node.os2loop_shared_subject - - field.storage.node.os2loop_shared_tags + - field.storage.paragraph.os2loop_documents_title - search_api.server.os2loop_search_db_server module: - node - - taxonomy - paragraphs - - search_api + - taxonomy id: os2loop_search_db_index name: Index description: '' @@ -370,13 +370,16 @@ datasource_settings: processor_settings: add_url: { } aggregated_field: { } + custom_value: { } entity_status: { } + entity_type: { } highlight: weights: postprocess_query: 0 prefix: '' suffix: '' excerpt: true + excerpt_always: false excerpt_length: 256 exclude_fields: { } highlight: always @@ -512,6 +515,7 @@ tracker_settings: indexing_order: fifo options: cron_limit: 50 + delete_on_fail: true index_directly: true track_changes_in_references: true server: os2loop_search_db_server diff --git a/config/sync/search_api_autocomplete.search.os2loop_search_db.yml b/config/sync/search_api_autocomplete.search.os2loop_search_db.yml index 936e29cae..3168c210c 100644 --- a/config/sync/search_api_autocomplete.search.os2loop_search_db.yml +++ b/config/sync/search_api_autocomplete.search.os2loop_search_db.yml @@ -3,23 +3,22 @@ langcode: en status: true dependencies: config: + - core.entity_view_mode.node.os2loop_search_db_search_autocomplete - search_api.index.os2loop_search_db_index - views.view.os2loop_search_db - - core.entity_view_mode.comment.os2loop_search_db_search_autocomplete - - core.entity_view_mode.node.os2loop_search_db_search_autocomplete module: - views - - search_api_autocomplete id: os2loop_search_db label: 'os2loop search db' index_id: os2loop_search_db_index suggester_settings: live_results: fields: { } + highlight: + enabled: false + field: '' + suggest_keys: false view_modes: - 'entity:comment': - os2loop_post_comment: os2loop_search_db_search_autocomplete - os2loop_question_answer: os2loop_search_db_search_autocomplete 'entity:node': os2loop_documents_collection: os2loop_search_db_search_autocomplete os2loop_documents_document: os2loop_search_db_search_autocomplete From 257b558c889db64b344f23dcbe750bb7c44aeee8 Mon Sep 17 00:00:00 2001 From: martinyde Date: Tue, 1 Jul 2025 12:43:43 +0200 Subject: [PATCH 31/47] Changed search view --- config/sync/views.view.os2loop_search_db.yml | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/config/sync/views.view.os2loop_search_db.yml b/config/sync/views.view.os2loop_search_db.yml index 0981b1c85..b8ae8c219 100644 --- a/config/sync/views.view.os2loop_search_db.yml +++ b/config/sync/views.view.os2loop_search_db.yml @@ -73,9 +73,6 @@ display: empty_zero: false hide_alter_empty: true view_modes: - 'entity:comment': - os2loop_post_comment: search_result - os2loop_question_answer: search_result 'entity:node': os2loop_documents_collection: search_result os2loop_documents_document: search_result @@ -234,9 +231,6 @@ display: type: search_api options: view_modes: - 'entity:comment': - os2loop_post_comment: search_result - os2loop_question_answer: search_result 'entity:node': os2loop_documents_collection: search_result os2loop_documents_document: search_result @@ -274,6 +268,7 @@ display: - 'user.node_grants:view' tags: - 'config:search_api.index.os2loop_search_db_index' + - 'search_api_list:os2loop_search_db_index' page_search: id: page_search display_title: Page @@ -313,6 +308,7 @@ display: - 'user.node_grants:view' tags: - 'config:search_api.index.os2loop_search_db_index' + - 'search_api_list:os2loop_search_db_index' page_search_form: id: page_search_form display_title: 'Page (simple form)' @@ -340,3 +336,4 @@ display: - 'user.node_grants:view' tags: - 'config:search_api.index.os2loop_search_db_index' + - 'search_api_list:os2loop_search_db_index' From bc46a3a4295fba0007c5b7ec649c53c75f9af3b4 Mon Sep 17 00:00:00 2001 From: martinyde Date: Tue, 1 Jul 2025 13:02:50 +0200 Subject: [PATCH 32/47] Updated api index --- composer.json | 5 ++- composer.lock | 28 +++++++------- ...arch_api.index.os2loop_search_db_index.yml | 38 ------------------- 3 files changed, 18 insertions(+), 53 deletions(-) diff --git a/composer.json b/composer.json index 8ca2bc6f5..29ce5ec54 100644 --- a/composer.json +++ b/composer.json @@ -40,7 +40,7 @@ "drupal/openid_connect": "^3.0@alpha", "drupal/paragraphs": "^1.16", "drupal/paragraphs_edit": "^3.0", - "drupal/pathauto": "^1.12", + "drupal/pathauto": "^1.13", "drupal/redirect": "^1.9", "drupal/search_api": "^1.29", "drupal/search_api_autocomplete": "^1.7", @@ -227,6 +227,9 @@ }, "drupal/toc_api": { "https://www.drupal.org/project/toc_api/issues/3417862": "https://www.drupal.org/files/issues/2024-02-07/toc_api-3417862-anchors_add_01-1.patch" + }, + "drupal/pathauto": { + "Fix PHP 8.4 implicit nullable deprecation (https://www.drupal.org/project/pathauto/issues/3489108)": "https://www.drupal.org/files/issues/2025-03-06/pathauto-3489108.diff" } } } diff --git a/composer.lock b/composer.lock index e667228fc..ed1ca6490 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": "d882c072912f616c7cb73294e8359572", + "content-hash": "d566139d46e06fae0d5041bf5e812aa1", "packages": [ { "name": "asm89/stack-cors", @@ -6415,16 +6415,16 @@ }, { "name": "mck89/peast", - "version": "v1.17.1", + "version": "v1.17.2", "source": { "type": "git", "url": "https://github.com/mck89/peast.git", - "reference": "90e01c0da3a5a1c2c06d94a56fa2e0594769d525" + "reference": "465810689c477fbba17f4f949b75e4d0bdab13ea" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mck89/peast/zipball/90e01c0da3a5a1c2c06d94a56fa2e0594769d525", - "reference": "90e01c0da3a5a1c2c06d94a56fa2e0594769d525", + "url": "https://api.github.com/repos/mck89/peast/zipball/465810689c477fbba17f4f949b75e4d0bdab13ea", + "reference": "465810689c477fbba17f4f949b75e4d0bdab13ea", "shasum": "" }, "require": { @@ -6437,7 +6437,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.17.1-dev" + "dev-master": "1.17.2-dev" } }, "autoload": { @@ -6458,9 +6458,9 @@ "description": "Peast is PHP library that generates AST for JavaScript code", "support": { "issues": "https://github.com/mck89/peast/issues", - "source": "https://github.com/mck89/peast/tree/v1.17.1" + "source": "https://github.com/mck89/peast/tree/v1.17.2" }, - "time": "2025-06-27T14:33:03+00:00" + "time": "2025-07-01T09:30:45+00:00" }, { "name": "mglaman/phpstan-drupal", @@ -17237,16 +17237,16 @@ }, { "name": "tbachert/spi", - "version": "v1.0.4", + "version": "v1.0.5", "source": { "type": "git", "url": "https://github.com/Nevay/spi.git", - "reference": "86e355edfdd57f9cb720bd2ac3af7dde521ca0e7" + "reference": "e7078767866d0a9e0f91d3f9d42a832df5e39002" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Nevay/spi/zipball/86e355edfdd57f9cb720bd2ac3af7dde521ca0e7", - "reference": "86e355edfdd57f9cb720bd2ac3af7dde521ca0e7", + "url": "https://api.github.com/repos/Nevay/spi/zipball/e7078767866d0a9e0f91d3f9d42a832df5e39002", + "reference": "e7078767866d0a9e0f91d3f9d42a832df5e39002", "shasum": "" }, "require": { @@ -17283,9 +17283,9 @@ ], "support": { "issues": "https://github.com/Nevay/spi/issues", - "source": "https://github.com/Nevay/spi/tree/v1.0.4" + "source": "https://github.com/Nevay/spi/tree/v1.0.5" }, - "time": "2025-06-28T20:18:22+00:00" + "time": "2025-06-29T15:42:06+00:00" }, { "name": "theseer/tokenizer", diff --git a/config/sync/search_api.index.os2loop_search_db_index.yml b/config/sync/search_api.index.os2loop_search_db_index.yml index 630348f0f..de60e0b7f 100644 --- a/config/sync/search_api.index.os2loop_search_db_index.yml +++ b/config/sync/search_api.index.os2loop_search_db_index.yml @@ -7,9 +7,7 @@ dependencies: - field.storage.node.os2loop_documents_document_body - field.storage.node.os2loop_documents_document_conte - field.storage.node.os2loop_external_descripti - - field.storage.node.os2loop_post_comments - field.storage.node.os2loop_post_content - - field.storage.node.os2loop_question_answers - field.storage.node.os2loop_question_content - field.storage.node.os2loop_shared_category - field.storage.node.os2loop_shared_profession @@ -233,14 +231,6 @@ field_settings: dependencies: config: - field.storage.node.os2loop_external_descripti - os2loop_post_comments: - label: Comments - datasource_id: 'entity:node' - property_path: os2loop_post_comments - type: string - dependencies: - config: - - field.storage.node.os2loop_post_comments os2loop_post_content: label: Content datasource_id: 'entity:node' @@ -249,14 +239,6 @@ field_settings: dependencies: config: - field.storage.node.os2loop_post_content - os2loop_question_answers: - label: Answers - datasource_id: 'entity:node' - property_path: os2loop_question_answers - type: string - dependencies: - config: - - field.storage.node.os2loop_question_answers os2loop_question_content: label: Content datasource_id: 'entity:node' @@ -330,16 +312,6 @@ field_settings: - field.storage.paragraph.os2loop_documents_tbl_cont module: - paragraphs - processed_answer: - label: Answer - datasource_id: 'entity:node' - property_path: 'search_api_reverse_entity_references_comment__entity_id:os2loop_question_answer:processed' - type: text - processed_comment: - label: Comment - datasource_id: 'entity:node' - property_path: 'search_api_reverse_entity_references_comment__entity_id:os2loop_post_comment:processed' - type: text title: label: Title datasource_id: 'entity:node' @@ -407,15 +379,11 @@ processor_settings: - os2loop_documents_tai_text - os2loop_documents_title - os2loop_external_descripti - - os2loop_post_comments - os2loop_post_content - - os2loop_question_answers - os2loop_question_content - os2loop_shared_category_name - os2loop_shared_subject_name - processed - - processed_answer - - processed_comment - title - type title: false @@ -449,15 +417,11 @@ processor_settings: - os2loop_documents_tai_text - os2loop_documents_title - os2loop_external_descripti - - os2loop_post_comments - os2loop_post_content - - os2loop_question_answers - os2loop_question_content - os2loop_shared_category_name - os2loop_shared_subject_name - processed - - processed_answer - - processed_comment - title - type language_with_fallback: { } @@ -491,8 +455,6 @@ processor_settings: - os2loop_shared_category_name - os2loop_shared_subject_name - processed - - processed_answer - - processed_comment - title spaces: '' ignored: ._- From 480d0d33f3ed854f2c608bbd42ad342ae13ee69a Mon Sep 17 00:00:00 2001 From: martinyde Date: Tue, 1 Jul 2025 13:06:04 +0200 Subject: [PATCH 33/47] Normalized composer --- composer.json | 6 +++--- composer.lock | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/composer.json b/composer.json index 29ce5ec54..a04061dbc 100644 --- a/composer.json +++ b/composer.json @@ -225,11 +225,11 @@ "drupal/masquerade": { "https://www.drupal.org/project/masquerade/issues/2962970#comment-13391256": "https://www.drupal.org/files/issues/2019-12-13/temporary%20unmask%20workaround-2962970-8.patch" }, - "drupal/toc_api": { - "https://www.drupal.org/project/toc_api/issues/3417862": "https://www.drupal.org/files/issues/2024-02-07/toc_api-3417862-anchors_add_01-1.patch" - }, "drupal/pathauto": { "Fix PHP 8.4 implicit nullable deprecation (https://www.drupal.org/project/pathauto/issues/3489108)": "https://www.drupal.org/files/issues/2025-03-06/pathauto-3489108.diff" + }, + "drupal/toc_api": { + "https://www.drupal.org/project/toc_api/issues/3417862": "https://www.drupal.org/files/issues/2024-02-07/toc_api-3417862-anchors_add_01-1.patch" } } } diff --git a/composer.lock b/composer.lock index ed1ca6490..c4beb4d88 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": "d566139d46e06fae0d5041bf5e812aa1", + "content-hash": "c82cfcdda711ea9b6f932fc1c91fcf21", "packages": [ { "name": "asm89/stack-cors", From 5c2325016c59141517e7e07f3c099572382bb1de Mon Sep 17 00:00:00 2001 From: martinyde Date: Tue, 1 Jul 2025 13:11:43 +0200 Subject: [PATCH 34/47] Updated datasource settings --- .../sync/search_api.index.os2loop_search_db_index.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/config/sync/search_api.index.os2loop_search_db_index.yml b/config/sync/search_api.index.os2loop_search_db_index.yml index de60e0b7f..8ee6c053f 100644 --- a/config/sync/search_api.index.os2loop_search_db_index.yml +++ b/config/sync/search_api.index.os2loop_search_db_index.yml @@ -24,6 +24,7 @@ dependencies: - field.storage.paragraph.os2loop_documents_title - search_api.server.os2loop_search_db_server module: + - comment - node - paragraphs - taxonomy @@ -330,6 +331,15 @@ field_settings: module: - node datasource_settings: + 'entity:comment': + bundles: + default: false + selected: + - os2loop_post_comment + - os2loop_question_answer + languages: + default: true + selected: { } 'entity:node': bundles: default: true From 779d8036fbf6dc0715ddb01cd68107d7207eafa5 Mon Sep 17 00:00:00 2001 From: martinyde Date: Tue, 1 Jul 2025 13:15:53 +0200 Subject: [PATCH 35/47] Updated config --- composer.json | 2 +- .../sync/search_api_autocomplete.search.os2loop_search_db.yml | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/composer.json b/composer.json index a04061dbc..5ac287382 100644 --- a/composer.json +++ b/composer.json @@ -226,7 +226,7 @@ "https://www.drupal.org/project/masquerade/issues/2962970#comment-13391256": "https://www.drupal.org/files/issues/2019-12-13/temporary%20unmask%20workaround-2962970-8.patch" }, "drupal/pathauto": { - "Fix PHP 8.4 implicit nullable deprecation (https://www.drupal.org/project/pathauto/issues/3489108)": "https://www.drupal.org/files/issues/2025-03-06/pathauto-3489108.diff" + "Fix PHP 8.4 implicit nullable deprecation (https://www.drupal.org/project/pathauto/issues/3489108)": "https://www.drupal.org/files/issues/2025-03-06/pathauto-3489108.diff" }, "drupal/toc_api": { "https://www.drupal.org/project/toc_api/issues/3417862": "https://www.drupal.org/files/issues/2024-02-07/toc_api-3417862-anchors_add_01-1.patch" diff --git a/config/sync/search_api_autocomplete.search.os2loop_search_db.yml b/config/sync/search_api_autocomplete.search.os2loop_search_db.yml index 3168c210c..1f39e34de 100644 --- a/config/sync/search_api_autocomplete.search.os2loop_search_db.yml +++ b/config/sync/search_api_autocomplete.search.os2loop_search_db.yml @@ -19,6 +19,9 @@ suggester_settings: field: '' suggest_keys: false view_modes: + 'entity:comment': + os2loop_post_comment: '' + os2loop_question_answer: '' 'entity:node': os2loop_documents_collection: os2loop_search_db_search_autocomplete os2loop_documents_document: os2loop_search_db_search_autocomplete From 47d6d413798a456bfd5850c9bff3bf2edc3474bd Mon Sep 17 00:00:00 2001 From: martinyde Date: Tue, 1 Jul 2025 13:26:32 +0200 Subject: [PATCH 36/47] Changed config and site github workflow --- .github/workflows/site.yaml | 1 + config/sync/entity_print.print_engine.dompdf.yml | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/site.yaml b/.github/workflows/site.yaml index 92ce5ab4b..297a434e7 100644 --- a/.github/workflows/site.yaml +++ b/.github/workflows/site.yaml @@ -120,6 +120,7 @@ jobs: - name: Update site run: | + docker compose exec phpfpm vendor/bin/drush config-import --yes docker compose exec phpfpm vendor/bin/drush deploy --yes - name: Show site URL diff --git a/config/sync/entity_print.print_engine.dompdf.yml b/config/sync/entity_print.print_engine.dompdf.yml index 2d84a7ce7..0c83260c7 100644 --- a/config/sync/entity_print.print_engine.dompdf.yml +++ b/config/sync/entity_print.print_engine.dompdf.yml @@ -15,4 +15,4 @@ settings: cafile: '' verify_peer: true verify_peer_name: true - disable_log: 0 + disable_log: false From 5fb9e2f4a63183de9879cf6f6d23e8d91958f06b Mon Sep 17 00:00:00 2001 From: martinyde Date: Tue, 1 Jul 2025 13:30:43 +0200 Subject: [PATCH 37/47] Added additional commands to site update --- .github/workflows/site.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/site.yaml b/.github/workflows/site.yaml index 297a434e7..c0c72be6a 100644 --- a/.github/workflows/site.yaml +++ b/.github/workflows/site.yaml @@ -120,6 +120,8 @@ jobs: - name: Update site run: | + docker compose exec phpfpm vendor/bin/drush updatedb --yes + docker compose exec phpfpm vendor/bin/drush cr --yes docker compose exec phpfpm vendor/bin/drush config-import --yes docker compose exec phpfpm vendor/bin/drush deploy --yes From c604d217aa5edfc3fb39621ee4288f90f34aa833 Mon Sep 17 00:00:00 2001 From: martinyde Date: Tue, 1 Jul 2025 13:52:51 +0200 Subject: [PATCH 38/47] Changed site.yaml --- .github/workflows/site.yaml | 1 + composer.json | 4 ++-- composer.lock | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/site.yaml b/.github/workflows/site.yaml index c0c72be6a..30970137e 100644 --- a/.github/workflows/site.yaml +++ b/.github/workflows/site.yaml @@ -123,6 +123,7 @@ jobs: docker compose exec phpfpm vendor/bin/drush updatedb --yes docker compose exec phpfpm vendor/bin/drush cr --yes docker compose exec phpfpm vendor/bin/drush config-import --yes + docker compose exec phpfpm vendor/bin/drush pm-uninstall search_api_autocomplete --yes docker compose exec phpfpm vendor/bin/drush deploy --yes - name: Show site URL diff --git a/composer.json b/composer.json index 5ac287382..839a89d54 100644 --- a/composer.json +++ b/composer.json @@ -42,8 +42,8 @@ "drupal/paragraphs_edit": "^3.0", "drupal/pathauto": "^1.13", "drupal/redirect": "^1.9", - "drupal/search_api": "^1.29", - "drupal/search_api_autocomplete": "^1.7", + "drupal/search_api": "^1.38", + "drupal/search_api_autocomplete": "^1.10", "drupal/simple_menu_permissions": "^3.0", "drupal/snowball_stemmer": "^2.1", "drupal/theme_switcher": "^2.1", diff --git a/composer.lock b/composer.lock index c4beb4d88..f04cf4528 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": "c82cfcdda711ea9b6f932fc1c91fcf21", + "content-hash": "6ed4fdb66736874a4e9be667abfee23c", "packages": [ { "name": "asm89/stack-cors", From 5a1c48b07fe0ea2a61b0a720acda57c3dca87a59 Mon Sep 17 00:00:00 2001 From: martinyde Date: Tue, 1 Jul 2025 13:56:07 +0200 Subject: [PATCH 39/47] Changed site.yaml --- .github/workflows/site.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/site.yaml b/.github/workflows/site.yaml index 30970137e..f94f0f39a 100644 --- a/.github/workflows/site.yaml +++ b/.github/workflows/site.yaml @@ -120,10 +120,10 @@ jobs: - name: Update site run: | - docker compose exec phpfpm vendor/bin/drush updatedb --yes - docker compose exec phpfpm vendor/bin/drush cr --yes docker compose exec phpfpm vendor/bin/drush config-import --yes docker compose exec phpfpm vendor/bin/drush pm-uninstall search_api_autocomplete --yes + docker compose exec phpfpm vendor/bin/drush cr --yes + docker compose exec phpfpm vendor/bin/drush updatedb --yes docker compose exec phpfpm vendor/bin/drush deploy --yes - name: Show site URL From 2b9c1299a7a27fc05a6a124ac0ee2c2a3a02372c Mon Sep 17 00:00:00 2001 From: martinyde Date: Tue, 1 Jul 2025 14:00:21 +0200 Subject: [PATCH 40/47] Changed site.yaml --- .github/workflows/site.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/site.yaml b/.github/workflows/site.yaml index f94f0f39a..4d5754d57 100644 --- a/.github/workflows/site.yaml +++ b/.github/workflows/site.yaml @@ -121,7 +121,7 @@ jobs: - name: Update site run: | docker compose exec phpfpm vendor/bin/drush config-import --yes - docker compose exec phpfpm vendor/bin/drush pm-uninstall search_api_autocomplete --yes + docker compose exec phpfpm vendor/bin/drush pm-uninstall entity_usage search_api_autocomplete --yes docker compose exec phpfpm vendor/bin/drush cr --yes docker compose exec phpfpm vendor/bin/drush updatedb --yes docker compose exec phpfpm vendor/bin/drush deploy --yes From 151f5b82fb2dc209160e811fe4b6d9e68e7c47bd Mon Sep 17 00:00:00 2001 From: martinyde Date: Wed, 2 Jul 2025 13:28:13 +0200 Subject: [PATCH 41/47] REmoved use of github.base_ref --- .github/workflows/site.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/site.yaml b/.github/workflows/site.yaml index 4d5754d57..389b6dd6c 100644 --- a/.github/workflows/site.yaml +++ b/.github/workflows/site.yaml @@ -68,8 +68,6 @@ jobs: steps: # Install site from our base ref - uses: actions/checkout@v4 - with: - ref: ${{ github.base_ref }} - name: Start docker and install dependencies run: | From 994a1a345f05cca5e74fbde0e7f096b76cbf1555 Mon Sep 17 00:00:00 2001 From: martinyde Date: Wed, 2 Jul 2025 13:33:55 +0200 Subject: [PATCH 42/47] Added gihub.base_ref --- .github/workflows/site.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/site.yaml b/.github/workflows/site.yaml index 389b6dd6c..4d5754d57 100644 --- a/.github/workflows/site.yaml +++ b/.github/workflows/site.yaml @@ -68,6 +68,8 @@ jobs: steps: # Install site from our base ref - uses: actions/checkout@v4 + with: + ref: ${{ github.base_ref }} - name: Start docker and install dependencies run: | From f4c9f2c4d7c27163ceff3653d10ba6c9246a7099 Mon Sep 17 00:00:00 2001 From: martinyde Date: Wed, 2 Jul 2025 15:51:38 +0200 Subject: [PATCH 43/47] Changed .neon file --- phpstan.neon | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/phpstan.neon b/phpstan.neon index efb6a7d01..bd8a9ee82 100644 --- a/phpstan.neon +++ b/phpstan.neon @@ -1,6 +1,6 @@ parameters: paths: - - web/profiles/custom/os2loop/modules + - web/profiles/custom/os2loop level: 0 customRulesetUsed: true reportUnmatchedIgnoredErrors: false From 020320cdc16ee9f9db875b8663ee2dcc72ba79bd Mon Sep 17 00:00:00 2001 From: martinyde Date: Mon, 7 Jul 2025 10:53:26 +0200 Subject: [PATCH 44/47] Updated changelog --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index b514f246a..90c4d8aa5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,8 @@ Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +## [1.2.4] + - [374](https://github.com/itk-dev/os2loop/pull/374) Added itkdev template with github actions and tasks - [PR-373](https://github.com/itk-dev/os2loop/pull/373) From fbc0cb9e64ed9826b76ac483c6101f210cf155ee Mon Sep 17 00:00:00 2001 From: martinyde Date: Mon, 7 Jul 2025 10:55:24 +0200 Subject: [PATCH 45/47] Updated changelog --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 90c4d8aa5..8e2d014d0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,7 +8,7 @@ Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] -## [1.2.4] +## [1.2.5] - [374](https://github.com/itk-dev/os2loop/pull/374) Added itkdev template with github actions and tasks From d99944aa71a8203b4e7acb76e5a1818d8bc9c81f Mon Sep 17 00:00:00 2001 From: martinyde Date: Thu, 28 Aug 2025 12:53:27 +0200 Subject: [PATCH 46/47] Updated drupal core --- composer.lock | 1184 ++++++++++++++++++++++++++----------------------- 1 file changed, 641 insertions(+), 543 deletions(-) diff --git a/composer.lock b/composer.lock index f04cf4528..8d3fccc06 100644 --- a/composer.lock +++ b/composer.lock @@ -410,16 +410,16 @@ }, { "name": "composer/semver", - "version": "3.4.3", + "version": "3.4.4", "source": { "type": "git", "url": "https://github.com/composer/semver.git", - "reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12" + "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/semver/zipball/4313d26ada5e0c4edfbd1dc481a92ff7bff91f12", - "reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12", + "url": "https://api.github.com/repos/composer/semver/zipball/198166618906cb2de69b95d7d47e5fa8aa1b2b95", + "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95", "shasum": "" }, "require": { @@ -471,7 +471,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.3" + "source": "https://github.com/composer/semver/tree/3.4.4" }, "funding": [ { @@ -481,26 +481,22 @@ { "url": "https://github.com/composer", "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" } ], - "time": "2024-09-19T14:15:21+00:00" + "time": "2025-08-20T19:15:30+00:00" }, { "name": "consolidation/annotated-command", - "version": "4.10.1", + "version": "4.10.2", "source": { "type": "git", "url": "https://github.com/consolidation/annotated-command.git", - "reference": "362310b13ececa9f6f0a4a880811fa08fecc348b" + "reference": "e550ea4f177f199e0e9451168342bf3f321d92b0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/annotated-command/zipball/362310b13ececa9f6f0a4a880811fa08fecc348b", - "reference": "362310b13ececa9f6f0a4a880811fa08fecc348b", + "url": "https://api.github.com/repos/consolidation/annotated-command/zipball/e550ea4f177f199e0e9451168342bf3f321d92b0", + "reference": "e550ea4f177f199e0e9451168342bf3f321d92b0", "shasum": "" }, "require": { @@ -541,36 +537,36 @@ "description": "Initialize Symfony Console commands from annotated command class methods.", "support": { "issues": "https://github.com/consolidation/annotated-command/issues", - "source": "https://github.com/consolidation/annotated-command/tree/4.10.1" + "source": "https://github.com/consolidation/annotated-command/tree/4.10.2" }, - "time": "2024-12-13T19:55:40+00:00" + "time": "2025-07-16T20:54:09+00:00" }, { "name": "consolidation/config", - "version": "2.1.2", + "version": "3.1.1", "source": { "type": "git", "url": "https://github.com/consolidation/config.git", - "reference": "597f8d7fbeef801736250ec10c3e190569b1b0ae" + "reference": "54bb59d156e01698cd52d4dbbf6df98924f9ff7e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/config/zipball/597f8d7fbeef801736250ec10c3e190569b1b0ae", - "reference": "597f8d7fbeef801736250ec10c3e190569b1b0ae", + "url": "https://api.github.com/repos/consolidation/config/zipball/54bb59d156e01698cd52d4dbbf6df98924f9ff7e", + "reference": "54bb59d156e01698cd52d4dbbf6df98924f9ff7e", "shasum": "" }, "require": { - "dflydev/dot-access-data": "^1.1.0 || ^2 || ^3", - "grasmash/expander": "^2.0.1 || ^3", - "php": ">=7.1.3", - "symfony/event-dispatcher": "^4 || ^5 || ^6" + "dflydev/dot-access-data": "^3", + "grasmash/expander": "^3", + "php": ">=8.2.0", + "symfony/event-dispatcher": "^6 || ^7" }, "require-dev": { "ext-json": "*", - "phpunit/phpunit": ">=7.5.20", + "phpunit/phpunit": "^9", "squizlabs/php_codesniffer": "^3", - "symfony/console": "^4 || ^5 || ^6", - "symfony/yaml": "^4 || ^5 || ^6", + "symfony/console": "^7", + "symfony/yaml": "^7", "yoast/phpunit-polyfills": "^1" }, "suggest": { @@ -580,7 +576,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "2.x-dev" + "dev-main": "3.x-dev" } }, "autoload": { @@ -601,9 +597,9 @@ "description": "Provide configuration services for a commandline tool.", "support": { "issues": "https://github.com/consolidation/config/issues", - "source": "https://github.com/consolidation/config/tree/2.1.2" + "source": "https://github.com/consolidation/config/tree/3.1.1" }, - "time": "2022-10-06T17:48:03+00:00" + "time": "2025-07-07T13:37:38+00:00" }, { "name": "consolidation/filter-via-dot-access-data", @@ -709,16 +705,16 @@ }, { "name": "consolidation/output-formatters", - "version": "4.6.0", + "version": "4.6.1", "source": { "type": "git", "url": "https://github.com/consolidation/output-formatters.git", - "reference": "5fd5656718d7068a02d046f418a7ba873d5abbfe" + "reference": "b6bcaf13bec9f4597e75ae853f3b3ac0d53b798d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/output-formatters/zipball/5fd5656718d7068a02d046f418a7ba873d5abbfe", - "reference": "5fd5656718d7068a02d046f418a7ba873d5abbfe", + "url": "https://api.github.com/repos/consolidation/output-formatters/zipball/b6bcaf13bec9f4597e75ae853f3b3ac0d53b798d", + "reference": "b6bcaf13bec9f4597e75ae853f3b3ac0d53b798d", "shasum": "" }, "require": { @@ -757,39 +753,38 @@ "description": "Format text by applying transformations provided by plug-in formatters.", "support": { "issues": "https://github.com/consolidation/output-formatters/issues", - "source": "https://github.com/consolidation/output-formatters/tree/4.6.0" + "source": "https://github.com/consolidation/output-formatters/tree/4.6.1" }, - "time": "2024-10-18T14:02:48+00:00" + "time": "2024-12-13T18:38:45+00:00" }, { "name": "consolidation/robo", - "version": "4.0.6", + "version": "5.1.0", "source": { "type": "git", "url": "https://github.com/consolidation/robo.git", - "reference": "55a272370940607649e5c46eb173c5c54f7c166d" + "reference": "dde6bd88de5e1e8a7f6ed8906f80353817647ad9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/robo/zipball/55a272370940607649e5c46eb173c5c54f7c166d", - "reference": "55a272370940607649e5c46eb173c5c54f7c166d", + "url": "https://api.github.com/repos/consolidation/robo/zipball/dde6bd88de5e1e8a7f6ed8906f80353817647ad9", + "reference": "dde6bd88de5e1e8a7f6ed8906f80353817647ad9", "shasum": "" }, "require": { "consolidation/annotated-command": "^4.8.1", - "consolidation/config": "^2.0.1", - "consolidation/log": "^2.0.2 || ^3", + "consolidation/config": "^3", + "consolidation/log": "^3", "consolidation/output-formatters": "^4.1.2", - "consolidation/self-update": "^2.0", "league/container": "^3.3.1 || ^4.0", - "php": ">=8.0", + "php": ">=8.2", "phpowermove/docblock": "^4.0", - "symfony/console": "^6", - "symfony/event-dispatcher": "^6", - "symfony/filesystem": "^6", - "symfony/finder": "^6", - "symfony/process": "^6", - "symfony/yaml": "^6" + "symfony/console": "^6 || ^7", + "symfony/event-dispatcher": "^6 || ^7", + "symfony/filesystem": "^6 || ^7", + "symfony/finder": "^6 || ^7", + "symfony/process": "^6 || ^7", + "symfony/yaml": "^6 || ^7" }, "conflict": { "codegyre/robo": "*" @@ -798,11 +793,12 @@ "natxet/cssmin": "3.0.4", "patchwork/jsqueeze": "^2", "pear/archive_tar": "^1.4.4", - "phpunit/phpunit": "^7.5.20 || ^8", + "phpunit/phpunit": "^7.5.20 || ^8 || ^9", "squizlabs/php_codesniffer": "^3.6", "yoast/phpunit-polyfills": "^0.2.0" }, "suggest": { + "consolidation/self-update": "For self-updating a phar-based app built with Robo", "natxet/cssmin": "For minifying CSS files in taskMinify", "patchwork/jsqueeze": "For minifying JS files in taskMinify", "pear/archive_tar": "Allows tar archives to be created and extracted in taskPack and taskExtract, respectively.", @@ -830,64 +826,9 @@ "description": "Modern task runner", "support": { "issues": "https://github.com/consolidation/robo/issues", - "source": "https://github.com/consolidation/robo/tree/4.0.6" - }, - "time": "2023-04-30T21:49:04+00:00" - }, - { - "name": "consolidation/self-update", - "version": "2.2.0", - "source": { - "type": "git", - "url": "https://github.com/consolidation/self-update.git", - "reference": "972a1016761c9b63314e040836a12795dff6953a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/consolidation/self-update/zipball/972a1016761c9b63314e040836a12795dff6953a", - "reference": "972a1016761c9b63314e040836a12795dff6953a", - "shasum": "" - }, - "require": { - "composer/semver": "^3.2", - "php": ">=5.5.0", - "symfony/console": "^2.8 || ^3 || ^4 || ^5 || ^6", - "symfony/filesystem": "^2.5 || ^3 || ^4 || ^5 || ^6" - }, - "bin": [ - "scripts/release" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.x-dev" - } - }, - "autoload": { - "psr-4": { - "SelfUpdate\\": "src" - } + "source": "https://github.com/consolidation/robo/tree/5.1.0" }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Alexander Menk", - "email": "menk@mestrona.net" - }, - { - "name": "Greg Anderson", - "email": "greg.1.anderson@greenknowe.org" - } - ], - "description": "Provides a self:update command for Symfony Console applications.", - "support": { - "issues": "https://github.com/consolidation/self-update/issues", - "source": "https://github.com/consolidation/self-update/tree/2.2.0" - }, - "time": "2023-03-18T01:37:41+00:00" + "time": "2024-10-22T13:18:54+00:00" }, { "name": "consolidation/site-alias", @@ -2055,16 +1996,16 @@ }, { "name": "drupal/core", - "version": "10.5.1", + "version": "10.5.2", "source": { "type": "git", "url": "https://github.com/drupal/core.git", - "reference": "551442fec1db69cf6eedb1601a348d8a6268060f" + "reference": "f7daa3932311b473a3b480be94fa91883eb42391" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core/zipball/551442fec1db69cf6eedb1601a348d8a6268060f", - "reference": "551442fec1db69cf6eedb1601a348d8a6268060f", + "url": "https://api.github.com/repos/drupal/core/zipball/f7daa3932311b473a3b480be94fa91883eb42391", + "reference": "f7daa3932311b473a3b480be94fa91883eb42391", "shasum": "" }, "require": { @@ -2113,6 +2054,7 @@ "twig/twig": "^3.15.0" }, "conflict": { + "dealerdirect/phpcodesniffer-composer-installer": "1.1.0", "drush/drush": "<12.4.3" }, "replace": { @@ -2213,13 +2155,13 @@ ], "description": "Drupal is an open source content management platform powering millions of websites and applications.", "support": { - "source": "https://github.com/drupal/core/tree/10.5.1" + "source": "https://github.com/drupal/core/tree/10.5.2" }, - "time": "2025-06-26T14:05:15+00:00" + "time": "2025-08-07T10:36:31+00:00" }, { "name": "drupal/core-composer-scaffold", - "version": "10.5.1", + "version": "10.5.2", "source": { "type": "git", "url": "https://github.com/drupal/core-composer-scaffold.git", @@ -2263,13 +2205,13 @@ "drupal" ], "support": { - "source": "https://github.com/drupal/core-composer-scaffold/tree/10.5.1" + "source": "https://github.com/drupal/core-composer-scaffold/tree/10.5.2" }, "time": "2024-08-22T14:31:30+00:00" }, { "name": "drupal/core-project-message", - "version": "10.5.1", + "version": "10.5.2", "source": { "type": "git", "url": "https://github.com/drupal/core-project-message.git", @@ -2310,16 +2252,16 @@ }, { "name": "drupal/core-recommended", - "version": "10.5.1", + "version": "10.5.2", "source": { "type": "git", "url": "https://github.com/drupal/core-recommended.git", - "reference": "60b76ba11c2ae9088283a1e6963b929ca976f4fc" + "reference": "fde5c3c87e8dc8b28ece04f7503e3d602fd7d4ed" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core-recommended/zipball/60b76ba11c2ae9088283a1e6963b929ca976f4fc", - "reference": "60b76ba11c2ae9088283a1e6963b929ca976f4fc", + "url": "https://api.github.com/repos/drupal/core-recommended/zipball/fde5c3c87e8dc8b28ece04f7503e3d602fd7d4ed", + "reference": "fde5c3c87e8dc8b28ece04f7503e3d602fd7d4ed", "shasum": "" }, "require": { @@ -2328,7 +2270,7 @@ "doctrine/annotations": "~1.14.4", "doctrine/deprecations": "~1.1.5", "doctrine/lexer": "~2.1.1", - "drupal/core": "10.5.1", + "drupal/core": "10.5.2", "egulias/email-validator": "~4.0.4", "guzzlehttp/guzzle": "~7.9.3", "guzzlehttp/promises": "~2.2.0", @@ -2389,9 +2331,9 @@ ], "description": "Core and its dependencies with known-compatible minor versions. Require this project INSTEAD OF drupal/core.", "support": { - "source": "https://github.com/drupal/core-recommended/tree/10.5.1" + "source": "https://github.com/drupal/core-recommended/tree/10.5.2" }, - "time": "2025-06-26T14:05:15+00:00" + "time": "2025-08-07T10:36:31+00:00" }, { "name": "drupal/csv_serialization", @@ -2704,17 +2646,17 @@ }, { "name": "drupal/entity_print", - "version": "2.16.0", + "version": "2.18.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/entity_print.git", - "reference": "8.x-2.16" + "reference": "8.x-2.18" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/entity_print-8.x-2.16.zip", - "reference": "8.x-2.16", - "shasum": "7b4ab7f557fe0710f3b0e8b63b010e7d8431bb93" + "url": "https://ftp.drupal.org/files/projects/entity_print-8.x-2.18.zip", + "reference": "8.x-2.18", + "shasum": "4f64e1893269f3fef1ad18d52f1d5681fba4a9a2" }, "require": { "dompdf/dompdf": ">=2.0.7", @@ -2730,8 +2672,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-2.16", - "datestamp": "1746698468", + "version": "8.x-2.18", + "datestamp": "1752758007", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -2751,6 +2693,10 @@ "name": "benjy", "homepage": "https://www.drupal.org/user/1852732" }, + { + "name": "jannakha", + "homepage": "https://www.drupal.org/user/3085703" + }, { "name": "jsacksick", "homepage": "https://www.drupal.org/user/972218" @@ -3037,17 +2983,17 @@ }, { "name": "drupal/facets", - "version": "2.0.9", + "version": "2.0.10", "source": { "type": "git", "url": "https://git.drupalcode.org/project/facets.git", - "reference": "2.0.9" + "reference": "2.0.10" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/facets-2.0.9.zip", - "reference": "2.0.9", - "shasum": "54512df3448c2464ef2bee7eefa825115562c9d5" + "url": "https://ftp.drupal.org/files/projects/facets-2.0.10.zip", + "reference": "2.0.10", + "shasum": "d7deeefd5a0c96c5f3715e236a4b766aaade945c" }, "require": { "drupal/core": "^10 || ^11" @@ -3067,8 +3013,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "2.0.9", - "datestamp": "1728492418", + "version": "2.0.10", + "datestamp": "1756314567", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -4789,24 +4735,24 @@ }, { "name": "drupal/upgrade_status", - "version": "4.3.7", + "version": "4.3.8", "source": { "type": "git", "url": "https://git.drupalcode.org/project/upgrade_status.git", - "reference": "4.3.7" + "reference": "4.3.8" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/upgrade_status-4.3.7.zip", - "reference": "4.3.7", - "shasum": "062d43be89caf5f4b2a463fe9bd35ab155ad714d" + "url": "https://ftp.drupal.org/files/projects/upgrade_status-4.3.8.zip", + "reference": "4.3.8", + "shasum": "4526741f6d0991f2165d4d79c8830602f5ac8bca" }, "require": { "dekor/php-array-table": "^2.0", "drupal/core": "^9 || ^10 || ^11", - "mglaman/phpstan-drupal": "^1.2.11", + "mglaman/phpstan-drupal": "^1.2.11|^2.0", "nikic/php-parser": "^4.0.0|^5.0.0", - "phpstan/phpstan-deprecation-rules": "^1.0.0", + "phpstan/phpstan-deprecation-rules": "^1.0.0|^2.0", "symfony/process": "^3.4|^4.0|^5.0|^6.0|^7.0", "webflo/drupal-finder": "^1.2" }, @@ -4816,8 +4762,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "4.3.7", - "datestamp": "1746203409", + "version": "4.3.8", + "datestamp": "1751485112", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -5212,16 +5158,16 @@ }, { "name": "drush/drush", - "version": "13.6.0", + "version": "13.6.2", "source": { "type": "git", "url": "https://github.com/drush-ops/drush.git", - "reference": "570a05dce7aea9770f17306808804290764127ad" + "reference": "635fce5f8223bae5c39495ee5709e993127ca413" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drush-ops/drush/zipball/570a05dce7aea9770f17306808804290764127ad", - "reference": "570a05dce7aea9770f17306808804290764127ad", + "url": "https://api.github.com/repos/drush-ops/drush/zipball/635fce5f8223bae5c39495ee5709e993127ca413", + "reference": "635fce5f8223bae5c39495ee5709e993127ca413", "shasum": "" }, "require": { @@ -5257,11 +5203,11 @@ "require-dev": { "composer/installers": "^2", "cweagans/composer-patches": "~1.7.3", - "drupal/core-recommended": "^10.2.5 || 11.x-dev", + "drupal/core-recommended": "^10.3.0 || 11.x-dev", "drupal/semver_example": "2.3.0", "jetbrains/phpstorm-attributes": "^1.0", "mglaman/phpstan-drupal": "^1.2", - "phpunit/phpunit": "^9 || ^10", + "phpunit/phpunit": "^9 || ^10 || ^11", "rector/rector": "^1", "squizlabs/php_codesniffer": "^3.7" }, @@ -5348,7 +5294,7 @@ "issues": "https://github.com/drush-ops/drush/issues", "security": "https://github.com/drush-ops/drush/security/advisories", "slack": "https://drupal.slack.com/messages/C62H9CWQM", - "source": "https://github.com/drush-ops/drush/tree/13.6.0" + "source": "https://github.com/drush-ops/drush/tree/13.6.2" }, "funding": [ { @@ -5356,7 +5302,7 @@ "type": "github" } ], - "time": "2025-04-22T12:14:13+00:00" + "time": "2025-08-04T21:21:58+00:00" }, { "name": "egulias/email-validator", @@ -5931,16 +5877,16 @@ }, { "name": "laravel/prompts", - "version": "v0.3.5", + "version": "v0.3.6", "source": { "type": "git", "url": "https://github.com/laravel/prompts.git", - "reference": "57b8f7efe40333cdb925700891c7d7465325d3b1" + "reference": "86a8b692e8661d0fb308cec64f3d176821323077" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/prompts/zipball/57b8f7efe40333cdb925700891c7d7465325d3b1", - "reference": "57b8f7efe40333cdb925700891c7d7465325d3b1", + "url": "https://api.github.com/repos/laravel/prompts/zipball/86a8b692e8661d0fb308cec64f3d176821323077", + "reference": "86a8b692e8661d0fb308cec64f3d176821323077", "shasum": "" }, "require": { @@ -5984,9 +5930,9 @@ "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.5" + "source": "https://github.com/laravel/prompts/tree/v0.3.6" }, - "time": "2025-02-11T13:34:40+00:00" + "time": "2025-07-07T14:17:42+00:00" }, { "name": "league/container", @@ -6163,22 +6109,22 @@ }, { "name": "maennchen/zipstream-php", - "version": "3.1.2", + "version": "3.2.0", "source": { "type": "git", "url": "https://github.com/maennchen/ZipStream-PHP.git", - "reference": "aeadcf5c412332eb426c0f9b4485f6accba2a99f" + "reference": "9712d8fa4cdf9240380b01eb4be55ad8dcf71416" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/maennchen/ZipStream-PHP/zipball/aeadcf5c412332eb426c0f9b4485f6accba2a99f", - "reference": "aeadcf5c412332eb426c0f9b4485f6accba2a99f", + "url": "https://api.github.com/repos/maennchen/ZipStream-PHP/zipball/9712d8fa4cdf9240380b01eb4be55ad8dcf71416", + "reference": "9712d8fa4cdf9240380b01eb4be55ad8dcf71416", "shasum": "" }, "require": { "ext-mbstring": "*", "ext-zlib": "*", - "php-64bit": "^8.2" + "php-64bit": "^8.3" }, "require-dev": { "brianium/paratest": "^7.7", @@ -6187,7 +6133,7 @@ "guzzlehttp/guzzle": "^7.5", "mikey179/vfsstream": "^1.6", "php-coveralls/php-coveralls": "^2.5", - "phpunit/phpunit": "^11.0", + "phpunit/phpunit": "^12.0", "vimeo/psalm": "^6.0" }, "suggest": { @@ -6229,7 +6175,7 @@ ], "support": { "issues": "https://github.com/maennchen/ZipStream-PHP/issues", - "source": "https://github.com/maennchen/ZipStream-PHP/tree/3.1.2" + "source": "https://github.com/maennchen/ZipStream-PHP/tree/3.2.0" }, "funding": [ { @@ -6237,7 +6183,7 @@ "type": "github" } ], - "time": "2025-01-27T12:07:53+00:00" + "time": "2025-07-17T11:15:13+00:00" }, { "name": "markbaker/complex", @@ -6609,16 +6555,16 @@ }, { "name": "nikic/php-parser", - "version": "v5.5.0", + "version": "v5.6.1", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "ae59794362fe85e051a58ad36b289443f57be7a9" + "reference": "f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/ae59794362fe85e051a58ad36b289443f57be7a9", - "reference": "ae59794362fe85e051a58ad36b289443f57be7a9", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2", + "reference": "f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2", "shasum": "" }, "require": { @@ -6637,7 +6583,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "5.0-dev" + "dev-master": "5.x-dev" } }, "autoload": { @@ -6661,9 +6607,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v5.5.0" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.6.1" }, - "time": "2025-05-31T08:24:38+00:00" + "time": "2025-08-13T20:13:15+00:00" }, { "name": "pear/archive_tar", @@ -7090,16 +7036,16 @@ }, { "name": "phpoffice/phpspreadsheet", - "version": "2.3.9", + "version": "2.4.0", "source": { "type": "git", "url": "https://github.com/PHPOffice/PhpSpreadsheet.git", - "reference": "12e0d9f5ef459bf4d3427ef1bbe256b0d85f1e3a" + "reference": "3a3cad86101a77019eb2fc693aab1a8c11b18b94" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/12e0d9f5ef459bf4d3427ef1bbe256b0d85f1e3a", - "reference": "12e0d9f5ef459bf4d3427ef1bbe256b0d85f1e3a", + "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/3a3cad86101a77019eb2fc693aab1a8c11b18b94", + "reference": "3a3cad86101a77019eb2fc693aab1a8c11b18b94", "shasum": "" }, "require": { @@ -7189,9 +7135,9 @@ ], "support": { "issues": "https://github.com/PHPOffice/PhpSpreadsheet/issues", - "source": "https://github.com/PHPOffice/PhpSpreadsheet/tree/2.3.9" + "source": "https://github.com/PHPOffice/PhpSpreadsheet/tree/2.4.0" }, - "time": "2025-06-23T01:20:15+00:00" + "time": "2025-08-10T06:45:13+00:00" }, { "name": "phpowermove/docblock", @@ -7247,16 +7193,16 @@ }, { "name": "phpstan/phpstan", - "version": "1.12.27", + "version": "1.12.28", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "3a6e423c076ab39dfedc307e2ac627ef579db162" + "reference": "fcf8b71aeab4e1a1131d1783cef97b23a51b87a9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/3a6e423c076ab39dfedc307e2ac627ef579db162", - "reference": "3a6e423c076ab39dfedc307e2ac627ef579db162", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/fcf8b71aeab4e1a1131d1783cef97b23a51b87a9", + "reference": "fcf8b71aeab4e1a1131d1783cef97b23a51b87a9", "shasum": "" }, "require": { @@ -7301,7 +7247,7 @@ "type": "github" } ], - "time": "2025-05-21T20:51:45+00:00" + "time": "2025-07-17T17:15:39+00:00" }, { "name": "phpstan/phpstan-deprecation-rules", @@ -7765,16 +7711,16 @@ }, { "name": "psy/psysh", - "version": "v0.12.9", + "version": "v0.12.10", "source": { "type": "git", "url": "https://github.com/bobthecow/psysh.git", - "reference": "1b801844becfe648985372cb4b12ad6840245ace" + "reference": "6e80abe6f2257121f1eb9a4c55bf29d921025b22" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/1b801844becfe648985372cb4b12ad6840245ace", - "reference": "1b801844becfe648985372cb4b12ad6840245ace", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/6e80abe6f2257121f1eb9a4c55bf29d921025b22", + "reference": "6e80abe6f2257121f1eb9a4c55bf29d921025b22", "shasum": "" }, "require": { @@ -7824,12 +7770,11 @@ "authors": [ { "name": "Justin Hileman", - "email": "justin@justinhileman.info", - "homepage": "http://justinhileman.com" + "email": "justin@justinhileman.info" } ], "description": "An interactive shell for modern PHP.", - "homepage": "http://psysh.org", + "homepage": "https://psysh.org", "keywords": [ "REPL", "console", @@ -7838,9 +7783,9 @@ ], "support": { "issues": "https://github.com/bobthecow/psysh/issues", - "source": "https://github.com/bobthecow/psysh/tree/v0.12.9" + "source": "https://github.com/bobthecow/psysh/tree/v0.12.10" }, - "time": "2025-06-23T02:35:06+00:00" + "time": "2025-08-04T12:39:37+00:00" }, { "name": "ralouphie/getallheaders", @@ -7888,16 +7833,16 @@ }, { "name": "sabberworm/php-css-parser", - "version": "v8.8.0", + "version": "v8.9.0", "source": { "type": "git", "url": "https://github.com/MyIntervals/PHP-CSS-Parser.git", - "reference": "3de493bdddfd1f051249af725c7e0d2c38fed740" + "reference": "d8e916507b88e389e26d4ab03c904a082aa66bb9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/MyIntervals/PHP-CSS-Parser/zipball/3de493bdddfd1f051249af725c7e0d2c38fed740", - "reference": "3de493bdddfd1f051249af725c7e0d2c38fed740", + "url": "https://api.github.com/repos/MyIntervals/PHP-CSS-Parser/zipball/d8e916507b88e389e26d4ab03c904a082aa66bb9", + "reference": "d8e916507b88e389e26d4ab03c904a082aa66bb9", "shasum": "" }, "require": { @@ -7905,7 +7850,8 @@ "php": "^5.6.20 || ^7.0.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" }, "require-dev": { - "phpunit/phpunit": "5.7.27 || 6.5.14 || 7.5.20 || 8.5.41" + "phpunit/phpunit": "5.7.27 || 6.5.14 || 7.5.20 || 8.5.41", + "rawr/cross-data-providers": "^2.0.0" }, "suggest": { "ext-mbstring": "for parsing UTF-8 CSS" @@ -7947,9 +7893,9 @@ ], "support": { "issues": "https://github.com/MyIntervals/PHP-CSS-Parser/issues", - "source": "https://github.com/MyIntervals/PHP-CSS-Parser/tree/v8.8.0" + "source": "https://github.com/MyIntervals/PHP-CSS-Parser/tree/v8.9.0" }, - "time": "2025-03-23T17:59:05+00:00" + "time": "2025-07-11T13:20:48+00:00" }, { "name": "sebastian/diff", @@ -8019,16 +7965,16 @@ }, { "name": "symfony/console", - "version": "v6.4.23", + "version": "v6.4.24", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "9056771b8eca08d026cd3280deeec3cfd99c4d93" + "reference": "59266a5bf6a596e3e0844fd95e6ad7ea3c1d3350" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/9056771b8eca08d026cd3280deeec3cfd99c4d93", - "reference": "9056771b8eca08d026cd3280deeec3cfd99c4d93", + "url": "https://api.github.com/repos/symfony/console/zipball/59266a5bf6a596e3e0844fd95e6ad7ea3c1d3350", + "reference": "59266a5bf6a596e3e0844fd95e6ad7ea3c1d3350", "shasum": "" }, "require": { @@ -8093,7 +8039,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.4.23" + "source": "https://github.com/symfony/console/tree/v6.4.24" }, "funding": [ { @@ -8104,25 +8050,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-06-27T19:37:22+00:00" + "time": "2025-07-30T10:38:54+00:00" }, { "name": "symfony/dependency-injection", - "version": "v6.4.23", + "version": "v6.4.24", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "0d9f24f3de0a83573fce5c9ed025d6306c6e166b" + "reference": "929ab73b93247a15166ee79e807ccee4f930322d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/0d9f24f3de0a83573fce5c9ed025d6306c6e166b", - "reference": "0d9f24f3de0a83573fce5c9ed025d6306c6e166b", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/929ab73b93247a15166ee79e807ccee4f930322d", + "reference": "929ab73b93247a15166ee79e807ccee4f930322d", "shasum": "" }, "require": { @@ -8174,7 +8124,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.4.23" + "source": "https://github.com/symfony/dependency-injection/tree/v6.4.24" }, "funding": [ { @@ -8185,12 +8135,16 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-06-23T06:49:06+00:00" + "time": "2025-07-30T17:30:48+00:00" }, { "name": "symfony/deprecation-contracts", @@ -8261,16 +8215,16 @@ }, { "name": "symfony/error-handler", - "version": "v6.4.23", + "version": "v6.4.24", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "b088e0b175c30b4e06d8085200fa465b586f44fa" + "reference": "30fd0b3cf0e972e82636038ce4db0e4fe777112c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/b088e0b175c30b4e06d8085200fa465b586f44fa", - "reference": "b088e0b175c30b4e06d8085200fa465b586f44fa", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/30fd0b3cf0e972e82636038ce4db0e4fe777112c", + "reference": "30fd0b3cf0e972e82636038ce4db0e4fe777112c", "shasum": "" }, "require": { @@ -8316,7 +8270,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.23" + "source": "https://github.com/symfony/error-handler/tree/v6.4.24" }, "funding": [ { @@ -8327,25 +8281,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-06-13T07:39:48+00:00" + "time": "2025-07-24T08:25:04+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v6.4.13", + "version": "v6.4.24", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e" + "reference": "307a09d8d7228d14a05e5e05b95fffdacab032b2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e", - "reference": "0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/307a09d8d7228d14a05e5e05b95fffdacab032b2", + "reference": "307a09d8d7228d14a05e5e05b95fffdacab032b2", "shasum": "" }, "require": { @@ -8396,7 +8354,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.4.13" + "source": "https://github.com/symfony/event-dispatcher/tree/v6.4.24" }, "funding": [ { @@ -8407,12 +8365,16 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-25T14:18:03+00:00" + "time": "2025-07-10T08:14:14+00:00" }, { "name": "symfony/event-dispatcher-contracts", @@ -8492,16 +8454,16 @@ }, { "name": "symfony/filesystem", - "version": "v6.4.13", + "version": "v6.4.24", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "4856c9cf585d5a0313d8d35afd681a526f038dd3" + "reference": "75ae2edb7cdcc0c53766c30b0a2512b8df574bd8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/4856c9cf585d5a0313d8d35afd681a526f038dd3", - "reference": "4856c9cf585d5a0313d8d35afd681a526f038dd3", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/75ae2edb7cdcc0c53766c30b0a2512b8df574bd8", + "reference": "75ae2edb7cdcc0c53766c30b0a2512b8df574bd8", "shasum": "" }, "require": { @@ -8538,7 +8500,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v6.4.13" + "source": "https://github.com/symfony/filesystem/tree/v6.4.24" }, "funding": [ { @@ -8549,25 +8511,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-10-25T15:07:50+00:00" + "time": "2025-07-10T08:14:14+00:00" }, { "name": "symfony/finder", - "version": "v6.4.17", + "version": "v6.4.24", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "1d0e8266248c5d9ab6a87e3789e6dc482af3c9c7" + "reference": "73089124388c8510efb8d2d1689285d285937b08" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/1d0e8266248c5d9ab6a87e3789e6dc482af3c9c7", - "reference": "1d0e8266248c5d9ab6a87e3789e6dc482af3c9c7", + "url": "https://api.github.com/repos/symfony/finder/zipball/73089124388c8510efb8d2d1689285d285937b08", + "reference": "73089124388c8510efb8d2d1689285d285937b08", "shasum": "" }, "require": { @@ -8602,7 +8568,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.17" + "source": "https://github.com/symfony/finder/tree/v6.4.24" }, "funding": [ { @@ -8613,25 +8579,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-12-29T13:51:37+00:00" + "time": "2025-07-15T12:02:45+00:00" }, { "name": "symfony/http-foundation", - "version": "v6.4.23", + "version": "v6.4.24", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "452d19f945ee41345fd8a50c18b60783546b7bd3" + "reference": "0341e41d8d8830c31a1dff5cbc5bdb3ec872a073" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/452d19f945ee41345fd8a50c18b60783546b7bd3", - "reference": "452d19f945ee41345fd8a50c18b60783546b7bd3", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/0341e41d8d8830c31a1dff5cbc5bdb3ec872a073", + "reference": "0341e41d8d8830c31a1dff5cbc5bdb3ec872a073", "shasum": "" }, "require": { @@ -8679,7 +8649,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.23" + "source": "https://github.com/symfony/http-foundation/tree/v6.4.24" }, "funding": [ { @@ -8690,25 +8660,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-05-26T09:17:58+00:00" + "time": "2025-07-10T08:14:14+00:00" }, { "name": "symfony/http-kernel", - "version": "v6.4.23", + "version": "v6.4.24", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "2bb2cba685aabd859f22cf6946554e8e7f3c329a" + "reference": "b81dcdbe34b8e8f7b3fc7b2a47fa065d5bf30726" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/2bb2cba685aabd859f22cf6946554e8e7f3c329a", - "reference": "2bb2cba685aabd859f22cf6946554e8e7f3c329a", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/b81dcdbe34b8e8f7b3fc7b2a47fa065d5bf30726", + "reference": "b81dcdbe34b8e8f7b3fc7b2a47fa065d5bf30726", "shasum": "" }, "require": { @@ -8793,7 +8767,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.23" + "source": "https://github.com/symfony/http-kernel/tree/v6.4.24" }, "funding": [ { @@ -8804,25 +8778,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-06-28T08:14:51+00:00" + "time": "2025-07-31T09:23:30+00:00" }, { "name": "symfony/mailer", - "version": "v6.4.23", + "version": "v6.4.24", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "a480322ddf8e54de262c9bca31fdcbe26b553de5" + "reference": "b4d7fa2c69641109979ed06e98a588d245362062" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/a480322ddf8e54de262c9bca31fdcbe26b553de5", - "reference": "a480322ddf8e54de262c9bca31fdcbe26b553de5", + "url": "https://api.github.com/repos/symfony/mailer/zipball/b4d7fa2c69641109979ed06e98a588d245362062", + "reference": "b4d7fa2c69641109979ed06e98a588d245362062", "shasum": "" }, "require": { @@ -8873,7 +8851,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v6.4.23" + "source": "https://github.com/symfony/mailer/tree/v6.4.24" }, "funding": [ { @@ -8884,25 +8862,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-06-26T21:24:02+00:00" + "time": "2025-07-24T08:25:04+00:00" }, { "name": "symfony/mime", - "version": "v6.4.21", + "version": "v6.4.24", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "fec8aa5231f3904754955fad33c2db50594d22d1" + "reference": "664d5e844a2de5e11c8255d0aef6bc15a9660ac7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/fec8aa5231f3904754955fad33c2db50594d22d1", - "reference": "fec8aa5231f3904754955fad33c2db50594d22d1", + "url": "https://api.github.com/repos/symfony/mime/zipball/664d5e844a2de5e11c8255d0aef6bc15a9660ac7", + "reference": "664d5e844a2de5e11c8255d0aef6bc15a9660ac7", "shasum": "" }, "require": { @@ -8958,7 +8940,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v6.4.21" + "source": "https://github.com/symfony/mime/tree/v6.4.24" }, "funding": [ { @@ -8969,12 +8951,16 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-04-27T13:27:38+00:00" + "time": "2025-07-15T12:02:45+00:00" }, { "name": "symfony/polyfill-ctype", @@ -9524,7 +9510,7 @@ }, { "name": "symfony/polyfill-php81", - "version": "v1.32.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php81.git", @@ -9580,7 +9566,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.32.0" + "source": "https://github.com/symfony/polyfill-php81/tree/v1.33.0" }, "funding": [ { @@ -9591,6 +9577,10 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" @@ -9676,16 +9666,16 @@ }, { "name": "symfony/process", - "version": "v6.4.20", + "version": "v6.4.24", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "e2a61c16af36c9a07e5c9906498b73e091949a20" + "reference": "8eb6dc555bfb49b2703438d5de65cc9f138ff50b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/e2a61c16af36c9a07e5c9906498b73e091949a20", - "reference": "e2a61c16af36c9a07e5c9906498b73e091949a20", + "url": "https://api.github.com/repos/symfony/process/zipball/8eb6dc555bfb49b2703438d5de65cc9f138ff50b", + "reference": "8eb6dc555bfb49b2703438d5de65cc9f138ff50b", "shasum": "" }, "require": { @@ -9717,7 +9707,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v6.4.20" + "source": "https://github.com/symfony/process/tree/v6.4.24" }, "funding": [ { @@ -9728,25 +9718,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-03-10T17:11:00+00:00" + "time": "2025-07-10T08:14:14+00:00" }, { "name": "symfony/psr-http-message-bridge", - "version": "v6.4.13", + "version": "v6.4.24", "source": { "type": "git", "url": "https://github.com/symfony/psr-http-message-bridge.git", - "reference": "c9cf83326a1074f83a738fc5320945abf7fb7fec" + "reference": "6954b4e8aef0e5d46f8558c90edcf27bb01b4724" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/c9cf83326a1074f83a738fc5320945abf7fb7fec", - "reference": "c9cf83326a1074f83a738fc5320945abf7fb7fec", + "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/6954b4e8aef0e5d46f8558c90edcf27bb01b4724", + "reference": "6954b4e8aef0e5d46f8558c90edcf27bb01b4724", "shasum": "" }, "require": { @@ -9800,7 +9794,7 @@ "psr-7" ], "support": { - "source": "https://github.com/symfony/psr-http-message-bridge/tree/v6.4.13" + "source": "https://github.com/symfony/psr-http-message-bridge/tree/v6.4.24" }, "funding": [ { @@ -9811,25 +9805,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-25T14:18:03+00:00" + "time": "2025-07-10T08:14:14+00:00" }, { "name": "symfony/routing", - "version": "v6.4.22", + "version": "v6.4.24", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "1f5234e8457164a3a0038a4c0a4ba27876a9c670" + "reference": "e4f94e625c8e6f910aa004a0042f7b2d398278f5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/1f5234e8457164a3a0038a4c0a4ba27876a9c670", - "reference": "1f5234e8457164a3a0038a4c0a4ba27876a9c670", + "url": "https://api.github.com/repos/symfony/routing/zipball/e4f94e625c8e6f910aa004a0042f7b2d398278f5", + "reference": "e4f94e625c8e6f910aa004a0042f7b2d398278f5", "shasum": "" }, "require": { @@ -9883,7 +9881,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v6.4.22" + "source": "https://github.com/symfony/routing/tree/v6.4.24" }, "funding": [ { @@ -9894,25 +9892,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-04-27T16:08:38+00:00" + "time": "2025-07-15T08:46:37+00:00" }, { "name": "symfony/serializer", - "version": "v6.4.23", + "version": "v6.4.24", "source": { "type": "git", "url": "https://github.com/symfony/serializer.git", - "reference": "b40a697a2bb2c3d841a1f9e34a8a9f50bf9d1d06" + "reference": "c01c719c8a837173dc100f2bd141a6271ea68a1d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/b40a697a2bb2c3d841a1f9e34a8a9f50bf9d1d06", - "reference": "b40a697a2bb2c3d841a1f9e34a8a9f50bf9d1d06", + "url": "https://api.github.com/repos/symfony/serializer/zipball/c01c719c8a837173dc100f2bd141a6271ea68a1d", + "reference": "c01c719c8a837173dc100f2bd141a6271ea68a1d", "shasum": "" }, "require": { @@ -9981,7 +9983,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.4.23" + "source": "https://github.com/symfony/serializer/tree/v6.4.24" }, "funding": [ { @@ -9992,12 +9994,16 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-06-27T15:34:20+00:00" + "time": "2025-07-10T08:14:14+00:00" }, { "name": "symfony/service-contracts", @@ -10084,16 +10090,16 @@ }, { "name": "symfony/string", - "version": "v6.4.21", + "version": "v6.4.24", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "73e2c6966a5aef1d4892873ed5322245295370c6" + "reference": "f0ce0bd36a3accb4a225435be077b4b4875587f4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/73e2c6966a5aef1d4892873ed5322245295370c6", - "reference": "73e2c6966a5aef1d4892873ed5322245295370c6", + "url": "https://api.github.com/repos/symfony/string/zipball/f0ce0bd36a3accb4a225435be077b4b4875587f4", + "reference": "f0ce0bd36a3accb4a225435be077b4b4875587f4", "shasum": "" }, "require": { @@ -10150,7 +10156,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.4.21" + "source": "https://github.com/symfony/string/tree/v6.4.24" }, "funding": [ { @@ -10161,12 +10167,16 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-04-18T15:23:29+00:00" + "time": "2025-07-10T08:14:14+00:00" }, { "name": "symfony/translation-contracts", @@ -10248,16 +10258,16 @@ }, { "name": "symfony/validator", - "version": "v6.4.23", + "version": "v6.4.24", "source": { "type": "git", "url": "https://github.com/symfony/validator.git", - "reference": "6506760ab57e7cda5bde9cdaed736526162284bc" + "reference": "297a24dccf13cc09f1d03207b20807f528f088cc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/6506760ab57e7cda5bde9cdaed736526162284bc", - "reference": "6506760ab57e7cda5bde9cdaed736526162284bc", + "url": "https://api.github.com/repos/symfony/validator/zipball/297a24dccf13cc09f1d03207b20807f528f088cc", + "reference": "297a24dccf13cc09f1d03207b20807f528f088cc", "shasum": "" }, "require": { @@ -10325,7 +10335,7 @@ "description": "Provides tools to validate values", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/validator/tree/v6.4.23" + "source": "https://github.com/symfony/validator/tree/v6.4.24" }, "funding": [ { @@ -10336,25 +10346,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-06-26T07:25:45+00:00" + "time": "2025-07-29T18:08:45+00:00" }, { "name": "symfony/var-dumper", - "version": "v6.4.23", + "version": "v6.4.24", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "d55b1834cdbfcc31bc2cd7e095ba5ed9a88f6600" + "reference": "aa29484ce0544bd69fa9f0df902e5ed7b7fe5034" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/d55b1834cdbfcc31bc2cd7e095ba5ed9a88f6600", - "reference": "d55b1834cdbfcc31bc2cd7e095ba5ed9a88f6600", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/aa29484ce0544bd69fa9f0df902e5ed7b7fe5034", + "reference": "aa29484ce0544bd69fa9f0df902e5ed7b7fe5034", "shasum": "" }, "require": { @@ -10366,7 +10380,6 @@ "symfony/console": "<5.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", @@ -10410,7 +10423,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v6.4.23" + "source": "https://github.com/symfony/var-dumper/tree/v6.4.24" }, "funding": [ { @@ -10421,25 +10434,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-06-27T15:05:27+00:00" + "time": "2025-07-29T18:40:01+00:00" }, { "name": "symfony/var-exporter", - "version": "v6.4.22", + "version": "v6.4.24", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "f28cf841f5654955c9f88ceaf4b9dc29571988a9" + "reference": "1e742d559fe5b19d0cdc281b1bf0b1fcc243bd35" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/f28cf841f5654955c9f88ceaf4b9dc29571988a9", - "reference": "f28cf841f5654955c9f88ceaf4b9dc29571988a9", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/1e742d559fe5b19d0cdc281b1bf0b1fcc243bd35", + "reference": "1e742d559fe5b19d0cdc281b1bf0b1fcc243bd35", "shasum": "" }, "require": { @@ -10487,7 +10504,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v6.4.22" + "source": "https://github.com/symfony/var-exporter/tree/v6.4.24" }, "funding": [ { @@ -10498,25 +10515,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-05-14T13:00:13+00:00" + "time": "2025-07-10T08:14:14+00:00" }, { "name": "symfony/yaml", - "version": "v6.4.23", + "version": "v6.4.24", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "93e29e0deb5f1b2e360adfb389a20d25eb81a27b" + "reference": "742a8efc94027624b36b10ba58e23d402f961f51" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/93e29e0deb5f1b2e360adfb389a20d25eb81a27b", - "reference": "93e29e0deb5f1b2e360adfb389a20d25eb81a27b", + "url": "https://api.github.com/repos/symfony/yaml/zipball/742a8efc94027624b36b10ba58e23d402f961f51", + "reference": "742a8efc94027624b36b10ba58e23d402f961f51", "shasum": "" }, "require": { @@ -10559,7 +10580,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v6.4.23" + "source": "https://github.com/symfony/yaml/tree/v6.4.24" }, "funding": [ { @@ -10570,12 +10591,16 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-06-03T06:46:12+00:00" + "time": "2025-07-10T08:14:14+00:00" }, { "name": "twig/twig", @@ -11205,16 +11230,16 @@ }, { "name": "composer/ca-bundle", - "version": "1.5.7", + "version": "1.5.8", "source": { "type": "git", "url": "https://github.com/composer/ca-bundle.git", - "reference": "d665d22c417056996c59019579f1967dfe5c1e82" + "reference": "719026bb30813accb68271fee7e39552a58e9f65" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/ca-bundle/zipball/d665d22c417056996c59019579f1967dfe5c1e82", - "reference": "d665d22c417056996c59019579f1967dfe5c1e82", + "url": "https://api.github.com/repos/composer/ca-bundle/zipball/719026bb30813accb68271fee7e39552a58e9f65", + "reference": "719026bb30813accb68271fee7e39552a58e9f65", "shasum": "" }, "require": { @@ -11261,7 +11286,7 @@ "support": { "irc": "irc://irc.freenode.org/composer", "issues": "https://github.com/composer/ca-bundle/issues", - "source": "https://github.com/composer/ca-bundle/tree/1.5.7" + "source": "https://github.com/composer/ca-bundle/tree/1.5.8" }, "funding": [ { @@ -11271,26 +11296,22 @@ { "url": "https://github.com/composer", "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" } ], - "time": "2025-05-26T15:08:54+00:00" + "time": "2025-08-20T18:49:47+00:00" }, { "name": "composer/class-map-generator", - "version": "1.6.1", + "version": "1.6.2", "source": { "type": "git", "url": "https://github.com/composer/class-map-generator.git", - "reference": "134b705ddb0025d397d8318a75825fe3c9d1da34" + "reference": "ba9f089655d4cdd64e762a6044f411ccdaec0076" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/class-map-generator/zipball/134b705ddb0025d397d8318a75825fe3c9d1da34", - "reference": "134b705ddb0025d397d8318a75825fe3c9d1da34", + "url": "https://api.github.com/repos/composer/class-map-generator/zipball/ba9f089655d4cdd64e762a6044f411ccdaec0076", + "reference": "ba9f089655d4cdd64e762a6044f411ccdaec0076", "shasum": "" }, "require": { @@ -11334,7 +11355,7 @@ ], "support": { "issues": "https://github.com/composer/class-map-generator/issues", - "source": "https://github.com/composer/class-map-generator/tree/1.6.1" + "source": "https://github.com/composer/class-map-generator/tree/1.6.2" }, "funding": [ { @@ -11344,26 +11365,22 @@ { "url": "https://github.com/composer", "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" } ], - "time": "2025-03-24T13:50:44+00:00" + "time": "2025-08-20T18:52:43+00:00" }, { "name": "composer/composer", - "version": "2.8.9", + "version": "2.8.11", "source": { "type": "git", "url": "https://github.com/composer/composer.git", - "reference": "b4e6bff2db7ce756ddb77ecee958a0f41f42bd9d" + "reference": "00e1a3396eea67033775c4a49c772376f45acd73" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/composer/zipball/b4e6bff2db7ce756ddb77ecee958a0f41f42bd9d", - "reference": "b4e6bff2db7ce756ddb77ecee958a0f41f42bd9d", + "url": "https://api.github.com/repos/composer/composer/zipball/00e1a3396eea67033775c4a49c772376f45acd73", + "reference": "00e1a3396eea67033775c4a49c772376f45acd73", "shasum": "" }, "require": { @@ -11377,7 +11394,7 @@ "justinrainbow/json-schema": "^6.3.1", "php": "^7.2.5 || ^8.0", "psr/log": "^1.0 || ^2.0 || ^3.0", - "react/promise": "^2.11 || ^3.2", + "react/promise": "^2.11 || ^3.3", "seld/jsonlint": "^1.4", "seld/phar-utils": "^1.2", "seld/signal-handler": "^2.0", @@ -11448,7 +11465,7 @@ "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/composer/issues", "security": "https://github.com/composer/composer/security/policy", - "source": "https://github.com/composer/composer/tree/2.8.9" + "source": "https://github.com/composer/composer/tree/2.8.11" }, "funding": [ { @@ -11458,13 +11475,9 @@ { "url": "https://github.com/composer", "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" } ], - "time": "2025-05-13T12:01:37+00:00" + "time": "2025-08-21T09:29:39+00:00" }, { "name": "composer/metadata-minifier", @@ -11683,16 +11696,16 @@ }, { "name": "dealerdirect/phpcodesniffer-composer-installer", - "version": "v1.1.1", + "version": "v1.1.2", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/composer-installer.git", - "reference": "6e0fa428497bf560152ee73ffbb8af5c6a56b0dd" + "reference": "e9cf5e4bbf7eeaf9ef5db34938942602838fc2b1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPCSStandards/composer-installer/zipball/6e0fa428497bf560152ee73ffbb8af5c6a56b0dd", - "reference": "6e0fa428497bf560152ee73ffbb8af5c6a56b0dd", + "url": "https://api.github.com/repos/PHPCSStandards/composer-installer/zipball/e9cf5e4bbf7eeaf9ef5db34938942602838fc2b1", + "reference": "e9cf5e4bbf7eeaf9ef5db34938942602838fc2b1", "shasum": "" }, "require": { @@ -11775,7 +11788,7 @@ "type": "thanks_dev" } ], - "time": "2025-06-27T17:24:01+00:00" + "time": "2025-07-17T20:45:56+00:00" }, { "name": "doctrine/common", @@ -12031,16 +12044,16 @@ }, { "name": "doctrine/persistence", - "version": "4.0.0", + "version": "4.1.0", "source": { "type": "git", "url": "https://github.com/doctrine/persistence.git", - "reference": "45004aca79189474f113cbe3a53847c2115a55fa" + "reference": "dcbdfe4b211ae09478e192289cae7ab0987b29a4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/persistence/zipball/45004aca79189474f113cbe3a53847c2115a55fa", - "reference": "45004aca79189474f113cbe3a53847c2115a55fa", + "url": "https://api.github.com/repos/doctrine/persistence/zipball/dcbdfe4b211ae09478e192289cae7ab0987b29a4", + "reference": "dcbdfe4b211ae09478e192289cae7ab0987b29a4", "shasum": "" }, "require": { @@ -12048,16 +12061,14 @@ "php": "^8.1", "psr/cache": "^1.0 || ^2.0 || ^3.0" }, - "conflict": { - "doctrine/common": "<2.10" - }, "require-dev": { "doctrine/coding-standard": "^12", "phpstan/phpstan": "1.12.7", "phpstan/phpstan-phpunit": "^1", - "phpstan/phpstan-strict-rules": "^1.1", + "phpstan/phpstan-strict-rules": "^1.6", "phpunit/phpunit": "^9.6", - "symfony/cache": "^4.4 || ^5.4 || ^6.0 || ^7.0" + "symfony/cache": "^4.4 || ^5.4 || ^6.0 || ^7.0", + "symfony/finder": "^4.4 || ^5.4 || ^6.0 || ^7.0" }, "type": "library", "autoload": { @@ -12106,7 +12117,7 @@ ], "support": { "issues": "https://github.com/doctrine/persistence/issues", - "source": "https://github.com/doctrine/persistence/tree/4.0.0" + "source": "https://github.com/doctrine/persistence/tree/4.1.0" }, "funding": [ { @@ -12122,7 +12133,7 @@ "type": "tidelift" } ], - "time": "2024-11-01T21:49:07+00:00" + "time": "2025-08-21T16:00:31+00:00" }, { "name": "drupal/coder", @@ -12233,7 +12244,7 @@ }, { "name": "drupal/core-dev", - "version": "10.5.1", + "version": "10.5.2", "source": { "type": "git", "url": "https://github.com/drupal/core-dev.git", @@ -12283,23 +12294,23 @@ ], "description": "require-dev dependencies from drupal/drupal; use in addition to drupal/core-recommended to run tests from drupal/core.", "support": { - "source": "https://github.com/drupal/core-dev/tree/10.5.1" + "source": "https://github.com/drupal/core-dev/tree/10.5.2" }, "time": "2025-05-14T07:11:14+00:00" }, { "name": "drupal/devel", - "version": "5.3.1", + "version": "5.4.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/devel.git", - "reference": "5.3.1" + "reference": "5.4.0" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/devel-5.3.1.zip", - "reference": "5.3.1", - "shasum": "6a5f13bdf93dc5f7f194b6af847589ae15e37b63" + "url": "https://ftp.drupal.org/files/projects/devel-5.4.0.zip", + "reference": "5.4.0", + "shasum": "fc14fe1c396dbff661f9d13e6e3171d9ab781a46" }, "require": { "doctrine/common": "^2.7 || ^3.4", @@ -12309,22 +12320,21 @@ }, "conflict": { "drupal/core": "<10.3", - "drush/drush": "<12.5.1", - "kint-php/kint": "<3" + "drush/drush": "<12.5.1" }, "require-dev": { + "drupal/navigation_extra_tools": "1.0.x-dev", "drush/drush": "^13", - "firephp/firephp-core": "^0.5.3", - "kint-php/kint": "^5.1" + "firephp/firephp-core": "^0.5.3" }, "suggest": { - "kint-php/kint": "Kint provides an informative display of arrays/objects. Useful for debugging and developing." + "drupal/kint": "Kint provides an informative display of arrays/objects. Useful for debugging and developing." }, "type": "drupal-module", "extra": { "drupal": { - "version": "5.3.1", - "datestamp": "1723258446", + "version": "5.4.0", + "datestamp": "1752755621", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -12434,23 +12444,24 @@ }, { "name": "ergebnis/json", - "version": "1.4.0", + "version": "1.5.0", "source": { "type": "git", "url": "https://github.com/ergebnis/json.git", - "reference": "7656ac2aa6c2ca4408f96f599e9a17a22c464f69" + "reference": "fc4f1bdac2d54a3050dca16ef1fe16ae50993f7d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ergebnis/json/zipball/7656ac2aa6c2ca4408f96f599e9a17a22c464f69", - "reference": "7656ac2aa6c2ca4408f96f599e9a17a22c464f69", + "url": "https://api.github.com/repos/ergebnis/json/zipball/fc4f1bdac2d54a3050dca16ef1fe16ae50993f7d", + "reference": "fc4f1bdac2d54a3050dca16ef1fe16ae50993f7d", "shasum": "" }, "require": { "ext-json": "*", - "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" + "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0" }, "require-dev": { + "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", @@ -12467,6 +12478,9 @@ }, "type": "library", "extra": { + "branch-alias": { + "dev-main": "1.4-dev" + }, "composer-normalize": { "indent-size": 2, "indent-style": "space" @@ -12498,20 +12512,20 @@ "security": "https://github.com/ergebnis/json/blob/main/.github/SECURITY.md", "source": "https://github.com/ergebnis/json" }, - "time": "2024-11-17T11:51:22+00:00" + "time": "2025-08-19T10:33:00+00:00" }, { "name": "ergebnis/json-normalizer", - "version": "4.9.0", + "version": "4.10.0", "source": { "type": "git", "url": "https://github.com/ergebnis/json-normalizer.git", - "reference": "cc4dcf3890448572a2d9bea97133c4d860e59fb1" + "reference": "91b9914b13937926d3b1916fc72475703ce42156" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ergebnis/json-normalizer/zipball/cc4dcf3890448572a2d9bea97133c4d860e59fb1", - "reference": "cc4dcf3890448572a2d9bea97133c4d860e59fb1", + "url": "https://api.github.com/repos/ergebnis/json-normalizer/zipball/91b9914b13937926d3b1916fc72475703ce42156", + "reference": "91b9914b13937926d3b1916fc72475703ce42156", "shasum": "" }, "require": { @@ -12521,7 +12535,7 @@ "ergebnis/json-schema-validator": "^4.2.0", "ext-json": "*", "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" + "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0" }, "require-dev": { "composer/semver": "^3.4.3", @@ -12580,24 +12594,24 @@ "security": "https://github.com/ergebnis/json-normalizer/blob/main/.github/SECURITY.md", "source": "https://github.com/ergebnis/json-normalizer" }, - "time": "2025-04-10T13:13:04+00:00" + "time": "2025-08-19T10:29:01+00:00" }, { "name": "ergebnis/json-pointer", - "version": "3.6.0", + "version": "3.7.0", "source": { "type": "git", "url": "https://github.com/ergebnis/json-pointer.git", - "reference": "4fc85d8edb74466d282119d8d9541ec7cffc0798" + "reference": "cf3301710c99b54b844426c9cc46037d264fdf70" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ergebnis/json-pointer/zipball/4fc85d8edb74466d282119d8d9541ec7cffc0798", - "reference": "4fc85d8edb74466d282119d8d9541ec7cffc0798", + "url": "https://api.github.com/repos/ergebnis/json-pointer/zipball/cf3301710c99b54b844426c9cc46037d264fdf70", + "reference": "cf3301710c99b54b844426c9cc46037d264fdf70", "shasum": "" }, "require": { - "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" + "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0" }, "require-dev": { "ergebnis/composer-normalize": "^2.43.0", @@ -12653,28 +12667,29 @@ "security": "https://github.com/ergebnis/json-pointer/blob/main/.github/SECURITY.md", "source": "https://github.com/ergebnis/json-pointer" }, - "time": "2024-11-17T12:37:06+00:00" + "time": "2025-08-19T10:23:17+00:00" }, { "name": "ergebnis/json-printer", - "version": "3.7.0", + "version": "3.8.0", "source": { "type": "git", "url": "https://github.com/ergebnis/json-printer.git", - "reference": "ced41fce7854152f0e8f38793c2ffe59513cdd82" + "reference": "fe48d523392ab885bf581eb57f61526dcde44fbc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ergebnis/json-printer/zipball/ced41fce7854152f0e8f38793c2ffe59513cdd82", - "reference": "ced41fce7854152f0e8f38793c2ffe59513cdd82", + "url": "https://api.github.com/repos/ergebnis/json-printer/zipball/fe48d523392ab885bf581eb57f61526dcde44fbc", + "reference": "fe48d523392ab885bf581eb57f61526dcde44fbc", "shasum": "" }, "require": { "ext-json": "*", "ext-mbstring": "*", - "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" + "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0" }, "require-dev": { + "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", @@ -12690,6 +12705,15 @@ "rector/rector": "^1.2.10" }, "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.7-dev" + }, + "composer-normalize": { + "indent-size": 2, + "indent-style": "space" + } + }, "autoload": { "psr-4": { "Ergebnis\\Json\\Printer\\": "src/" @@ -12718,20 +12742,20 @@ "security": "https://github.com/ergebnis/json-printer/blob/main/.github/SECURITY.md", "source": "https://github.com/ergebnis/json-printer" }, - "time": "2024-11-17T11:20:51+00:00" + "time": "2025-08-19T10:18:47+00:00" }, { "name": "ergebnis/json-schema-validator", - "version": "4.4.0", + "version": "4.5.0", "source": { "type": "git", "url": "https://github.com/ergebnis/json-schema-validator.git", - "reference": "85f90c81f718aebba1d738800af83eeb447dc7ec" + "reference": "0c8349baba70fd2449b799bc73650985c27ed321" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ergebnis/json-schema-validator/zipball/85f90c81f718aebba1d738800af83eeb447dc7ec", - "reference": "85f90c81f718aebba1d738800af83eeb447dc7ec", + "url": "https://api.github.com/repos/ergebnis/json-schema-validator/zipball/0c8349baba70fd2449b799bc73650985c27ed321", + "reference": "0c8349baba70fd2449b799bc73650985c27ed321", "shasum": "" }, "require": { @@ -12739,7 +12763,7 @@ "ergebnis/json-pointer": "^3.4.0", "ext-json": "*", "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" + "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0" }, "require-dev": { "ergebnis/composer-normalize": "^2.44.0", @@ -12795,27 +12819,30 @@ "security": "https://github.com/ergebnis/json-schema-validator/blob/main/.github/SECURITY.md", "source": "https://github.com/ergebnis/json-schema-validator" }, - "time": "2024-11-18T06:32:28+00:00" + "time": "2025-08-19T08:41:00+00:00" }, { "name": "google/protobuf", - "version": "v4.31.1", + "version": "v4.32.0", "source": { "type": "git", "url": "https://github.com/protocolbuffers/protobuf-php.git", - "reference": "2b028ce8876254e2acbeceea7d9b573faad41864" + "reference": "9a9a92ecbe9c671dc1863f6d4a91ea3ea12c8646" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/protocolbuffers/protobuf-php/zipball/2b028ce8876254e2acbeceea7d9b573faad41864", - "reference": "2b028ce8876254e2acbeceea7d9b573faad41864", + "url": "https://api.github.com/repos/protocolbuffers/protobuf-php/zipball/9a9a92ecbe9c671dc1863f6d4a91ea3ea12c8646", + "reference": "9a9a92ecbe9c671dc1863f6d4a91ea3ea12c8646", "shasum": "" }, "require": { - "php": ">=7.0.0" + "php": ">=8.1.0" + }, + "provide": { + "ext-protobuf": "*" }, "require-dev": { - "phpunit/phpunit": ">=5.0.0" + "phpunit/phpunit": ">=5.0.0 <8.5.27" }, "suggest": { "ext-bcmath": "Need to support JSON deserialization" @@ -12837,9 +12864,9 @@ "proto" ], "support": { - "source": "https://github.com/protocolbuffers/protobuf-php/tree/v4.31.1" + "source": "https://github.com/protocolbuffers/protobuf-php/tree/v4.32.0" }, - "time": "2025-05-28T18:52:35+00:00" + "time": "2025-08-14T20:00:33+00:00" }, { "name": "justinrainbow/json-schema", @@ -13110,16 +13137,16 @@ }, { "name": "lullabot/php-webdriver", - "version": "v2.0.6", + "version": "v2.0.7", "source": { "type": "git", "url": "https://github.com/Lullabot/php-webdriver.git", - "reference": "8c28db7151b8a73bd98861fe19972ac3f40184d2" + "reference": "dcaa93aa41624adfeae1ba557e2eb8f4df30631e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Lullabot/php-webdriver/zipball/8c28db7151b8a73bd98861fe19972ac3f40184d2", - "reference": "8c28db7151b8a73bd98861fe19972ac3f40184d2", + "url": "https://api.github.com/repos/Lullabot/php-webdriver/zipball/dcaa93aa41624adfeae1ba557e2eb8f4df30631e", + "reference": "dcaa93aa41624adfeae1ba557e2eb8f4df30631e", "shasum": "" }, "require": { @@ -13152,9 +13179,9 @@ ], "support": { "issues": "https://github.com/Lullabot/php-webdriver/issues", - "source": "https://github.com/Lullabot/php-webdriver/tree/v2.0.6" + "source": "https://github.com/Lullabot/php-webdriver/tree/v2.0.7" }, - "time": "2024-08-05T13:00:46+00:00" + "time": "2025-08-13T15:27:58+00:00" }, { "name": "marc-mabe/php-enum", @@ -13335,16 +13362,16 @@ }, { "name": "myclabs/deep-copy", - "version": "1.13.1", + "version": "1.13.4", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "1720ddd719e16cf0db4eb1c6eca108031636d46c" + "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/1720ddd719e16cf0db4eb1c6eca108031636d46c", - "reference": "1720ddd719e16cf0db4eb1c6eca108031636d46c", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/07d290f0c47959fd5eed98c95ee5602db07e0b6a", + "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a", "shasum": "" }, "require": { @@ -13383,7 +13410,7 @@ ], "support": { "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.13.1" + "source": "https://github.com/myclabs/DeepCopy/tree/1.13.4" }, "funding": [ { @@ -13391,7 +13418,7 @@ "type": "tidelift" } ], - "time": "2025-04-29T12:36:36+00:00" + "time": "2025-08-01T08:46:24+00:00" }, { "name": "nyholm/psr7-server", @@ -13531,16 +13558,16 @@ }, { "name": "open-telemetry/context", - "version": "1.2.1", + "version": "1.3.1", "source": { "type": "git", "url": "https://github.com/opentelemetry-php/context.git", - "reference": "1eb2b837ee9362db064a6b65d5ecce15a9f9f020" + "reference": "438f71812242db3f196fb4c717c6f92cbc819be6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/opentelemetry-php/context/zipball/1eb2b837ee9362db064a6b65d5ecce15a9f9f020", - "reference": "1eb2b837ee9362db064a6b65d5ecce15a9f9f020", + "url": "https://api.github.com/repos/opentelemetry-php/context/zipball/438f71812242db3f196fb4c717c6f92cbc819be6", + "reference": "438f71812242db3f196fb4c717c6f92cbc819be6", "shasum": "" }, "require": { @@ -13586,7 +13613,7 @@ "issues": "https://github.com/open-telemetry/opentelemetry-php/issues", "source": "https://github.com/open-telemetry/opentelemetry-php" }, - "time": "2025-05-07T23:36:50+00:00" + "time": "2025-08-13T01:12:00+00:00" }, { "name": "open-telemetry/exporter-otlp", @@ -13717,16 +13744,16 @@ }, { "name": "open-telemetry/sdk", - "version": "1.6.0", + "version": "1.7.0", "source": { "type": "git", "url": "https://github.com/opentelemetry-php/sdk.git", - "reference": "1c0371794e4c0700afd4a9d4d8511cb5e3f78e6a" + "reference": "86287cf30fd6549444d7b8f7d8758d92e24086ac" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/opentelemetry-php/sdk/zipball/1c0371794e4c0700afd4a9d4d8511cb5e3f78e6a", - "reference": "1c0371794e4c0700afd4a9d4d8511cb5e3f78e6a", + "url": "https://api.github.com/repos/opentelemetry-php/sdk/zipball/86287cf30fd6549444d7b8f7d8758d92e24086ac", + "reference": "86287cf30fd6549444d7b8f7d8758d92e24086ac", "shasum": "" }, "require": { @@ -13745,7 +13772,7 @@ "ramsey/uuid": "^3.0 || ^4.0", "symfony/polyfill-mbstring": "^1.23", "symfony/polyfill-php82": "^1.26", - "tbachert/spi": "^1.0.1" + "tbachert/spi": "^1.0.5" }, "suggest": { "ext-gmp": "To support unlimited number of synchronous metric readers", @@ -13759,6 +13786,9 @@ "OpenTelemetry\\API\\Instrumentation\\Configuration\\General\\ConfigEnv\\EnvComponentLoaderHttpConfig", "OpenTelemetry\\API\\Instrumentation\\Configuration\\General\\ConfigEnv\\EnvComponentLoaderPeerConfig" ], + "OpenTelemetry\\SDK\\Common\\Configuration\\Resolver\\ResolverInterface": [ + "OpenTelemetry\\SDK\\Common\\Configuration\\Resolver\\SdkConfigurationResolver" + ], "OpenTelemetry\\API\\Instrumentation\\AutoInstrumentation\\HookManagerInterface": [ "OpenTelemetry\\API\\Instrumentation\\AutoInstrumentation\\ExtensionHookManager" ] @@ -13807,20 +13837,20 @@ "issues": "https://github.com/open-telemetry/opentelemetry-php/issues", "source": "https://github.com/open-telemetry/opentelemetry-php" }, - "time": "2025-06-19T23:36:51+00:00" + "time": "2025-08-06T03:07:06+00:00" }, { "name": "open-telemetry/sem-conv", - "version": "1.32.1", + "version": "1.36.0", "source": { "type": "git", "url": "https://github.com/opentelemetry-php/sem-conv.git", - "reference": "94daa85ea61a8e2b7e1b0af6be0e875bedda7c22" + "reference": "60dd18fd21d45e6f4234ecab89c14021b6e3de9a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/opentelemetry-php/sem-conv/zipball/94daa85ea61a8e2b7e1b0af6be0e875bedda7c22", - "reference": "94daa85ea61a8e2b7e1b0af6be0e875bedda7c22", + "url": "https://api.github.com/repos/opentelemetry-php/sem-conv/zipball/60dd18fd21d45e6f4234ecab89c14021b6e3de9a", + "reference": "60dd18fd21d45e6f4234ecab89c14021b6e3de9a", "shasum": "" }, "require": { @@ -13864,7 +13894,7 @@ "issues": "https://github.com/open-telemetry/opentelemetry-php/issues", "source": "https://github.com/open-telemetry/opentelemetry-php" }, - "time": "2025-06-24T02:32:27+00:00" + "time": "2025-08-04T03:22:08+00:00" }, { "name": "os2loop/os2loop_fixtures", @@ -14314,16 +14344,16 @@ }, { "name": "phpdocumentor/reflection-docblock", - "version": "5.6.2", + "version": "5.6.3", "source": { "type": "git", "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "92dde6a5919e34835c506ac8c523ef095a95ed62" + "reference": "94f8051919d1b0369a6bcc7931d679a511c03fe9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/92dde6a5919e34835c506ac8c523ef095a95ed62", - "reference": "92dde6a5919e34835c506ac8c523ef095a95ed62", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/94f8051919d1b0369a6bcc7931d679a511c03fe9", + "reference": "94f8051919d1b0369a6bcc7931d679a511c03fe9", "shasum": "" }, "require": { @@ -14372,9 +14402,9 @@ "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", "support": { "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", - "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.6.2" + "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.6.3" }, - "time": "2025-04-13T19:20:35+00:00" + "time": "2025-08-01T19:43:32+00:00" }, { "name": "phpdocumentor/type-resolver", @@ -14609,16 +14639,16 @@ }, { "name": "phpstan/phpdoc-parser", - "version": "2.1.0", + "version": "2.2.0", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "9b30d6fd026b2c132b3985ce6b23bec09ab3aa68" + "reference": "b9e61a61e39e02dd90944e9115241c7f7e76bfd8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/9b30d6fd026b2c132b3985ce6b23bec09ab3aa68", - "reference": "9b30d6fd026b2c132b3985ce6b23bec09ab3aa68", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/b9e61a61e39e02dd90944e9115241c7f7e76bfd8", + "reference": "b9e61a61e39e02dd90944e9115241c7f7e76bfd8", "shasum": "" }, "require": { @@ -14650,9 +14680,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/2.1.0" + "source": "https://github.com/phpstan/phpdoc-parser/tree/2.2.0" }, - "time": "2025-02-19T13:28:12+00:00" + "time": "2025-07-13T07:04:09+00:00" }, { "name": "phpstan/phpstan-phpunit", @@ -15027,16 +15057,16 @@ }, { "name": "phpunit/phpunit", - "version": "9.6.23", + "version": "9.6.25", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "43d2cb18d0675c38bd44982a5d1d88f6d53d8d95" + "reference": "049c011e01be805202d8eebedef49f769a8ec7b7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/43d2cb18d0675c38bd44982a5d1d88f6d53d8d95", - "reference": "43d2cb18d0675c38bd44982a5d1d88f6d53d8d95", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/049c011e01be805202d8eebedef49f769a8ec7b7", + "reference": "049c011e01be805202d8eebedef49f769a8ec7b7", "shasum": "" }, "require": { @@ -15047,7 +15077,7 @@ "ext-mbstring": "*", "ext-xml": "*", "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.13.1", + "myclabs/deep-copy": "^1.13.4", "phar-io/manifest": "^2.0.4", "phar-io/version": "^3.2.1", "php": ">=7.3", @@ -15058,11 +15088,11 @@ "phpunit/php-timer": "^5.0.3", "sebastian/cli-parser": "^1.0.2", "sebastian/code-unit": "^1.0.8", - "sebastian/comparator": "^4.0.8", + "sebastian/comparator": "^4.0.9", "sebastian/diff": "^4.0.6", "sebastian/environment": "^5.1.5", "sebastian/exporter": "^4.0.6", - "sebastian/global-state": "^5.0.7", + "sebastian/global-state": "^5.0.8", "sebastian/object-enumerator": "^4.0.4", "sebastian/resource-operations": "^3.0.4", "sebastian/type": "^3.2.1", @@ -15110,7 +15140,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.23" + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.25" }, "funding": [ { @@ -15134,7 +15164,7 @@ "type": "tidelift" } ], - "time": "2025-05-02T06:40:34+00:00" + "time": "2025-08-20T14:38:31+00:00" }, { "name": "ramsey/collection", @@ -15292,23 +15322,23 @@ }, { "name": "react/promise", - "version": "v3.2.0", + "version": "v3.3.0", "source": { "type": "git", "url": "https://github.com/reactphp/promise.git", - "reference": "8a164643313c71354582dc850b42b33fa12a4b63" + "reference": "23444f53a813a3296c1368bb104793ce8d88f04a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/reactphp/promise/zipball/8a164643313c71354582dc850b42b33fa12a4b63", - "reference": "8a164643313c71354582dc850b42b33fa12a4b63", + "url": "https://api.github.com/repos/reactphp/promise/zipball/23444f53a813a3296c1368bb104793ce8d88f04a", + "reference": "23444f53a813a3296c1368bb104793ce8d88f04a", "shasum": "" }, "require": { "php": ">=7.1.0" }, "require-dev": { - "phpstan/phpstan": "1.10.39 || 1.4.10", + "phpstan/phpstan": "1.12.28 || 1.4.10", "phpunit/phpunit": "^9.6 || ^7.5" }, "type": "library", @@ -15353,7 +15383,7 @@ ], "support": { "issues": "https://github.com/reactphp/promise/issues", - "source": "https://github.com/reactphp/promise/tree/v3.2.0" + "source": "https://github.com/reactphp/promise/tree/v3.3.0" }, "funding": [ { @@ -15361,7 +15391,7 @@ "type": "open_collective" } ], - "time": "2024-05-24T10:39:05+00:00" + "time": "2025-08-19T18:57:03+00:00" }, { "name": "sebastian/cli-parser", @@ -15532,16 +15562,16 @@ }, { "name": "sebastian/comparator", - "version": "4.0.8", + "version": "4.0.9", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "fa0f136dd2334583309d32b62544682ee972b51a" + "reference": "67a2df3a62639eab2cc5906065e9805d4fd5dfc5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/fa0f136dd2334583309d32b62544682ee972b51a", - "reference": "fa0f136dd2334583309d32b62544682ee972b51a", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/67a2df3a62639eab2cc5906065e9805d4fd5dfc5", + "reference": "67a2df3a62639eab2cc5906065e9805d4fd5dfc5", "shasum": "" }, "require": { @@ -15594,15 +15624,27 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", - "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.8" + "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.9" }, "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/sebastian/comparator", + "type": "tidelift" } ], - "time": "2022-09-14T12:41:17+00:00" + "time": "2025-08-10T06:51:50+00:00" }, { "name": "sebastian/complexity", @@ -15803,16 +15845,16 @@ }, { "name": "sebastian/global-state", - "version": "5.0.7", + "version": "5.0.8", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9" + "reference": "b6781316bdcd28260904e7cc18ec983d0d2ef4f6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9", - "reference": "bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/b6781316bdcd28260904e7cc18ec983d0d2ef4f6", + "reference": "b6781316bdcd28260904e7cc18ec983d0d2ef4f6", "shasum": "" }, "require": { @@ -15855,15 +15897,27 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/global-state/issues", - "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.7" + "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.8" }, "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/sebastian/global-state", + "type": "tidelift" } ], - "time": "2024-03-02T06:35:11+00:00" + "time": "2025-08-10T07:10:35+00:00" }, { "name": "sebastian/lines-of-code", @@ -16036,16 +16090,16 @@ }, { "name": "sebastian/recursion-context", - "version": "4.0.5", + "version": "4.0.6", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1" + "reference": "539c6691e0623af6dc6f9c20384c120f963465a0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1", - "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/539c6691e0623af6dc6f9c20384c120f963465a0", + "reference": "539c6691e0623af6dc6f9c20384c120f963465a0", "shasum": "" }, "require": { @@ -16087,15 +16141,27 @@ "homepage": "https://github.com/sebastianbergmann/recursion-context", "support": { "issues": "https://github.com/sebastianbergmann/recursion-context/issues", - "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.5" + "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.6" }, "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/sebastian/recursion-context", + "type": "tidelift" } ], - "time": "2023-02-03T06:07:39+00:00" + "time": "2025-08-10T06:57:39+00:00" }, { "name": "sebastian/resource-operations", @@ -16492,32 +16558,32 @@ }, { "name": "slevomat/coding-standard", - "version": "8.19.1", + "version": "8.20.0", "source": { "type": "git", "url": "https://github.com/slevomat/coding-standard.git", - "reference": "458d665acd49009efebd7e0cb385d71ae9ac3220" + "reference": "b4f9f02edd4e6a586777f0cabe8d05574323f3eb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/458d665acd49009efebd7e0cb385d71ae9ac3220", - "reference": "458d665acd49009efebd7e0cb385d71ae9ac3220", + "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/b4f9f02edd4e6a586777f0cabe8d05574323f3eb", + "reference": "b4f9f02edd4e6a586777f0cabe8d05574323f3eb", "shasum": "" }, "require": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.6.2 || ^0.7 || ^1.0", + "dealerdirect/phpcodesniffer-composer-installer": "^0.6.2 || ^0.7 || ^1.1.2", "php": "^7.4 || ^8.0", - "phpstan/phpdoc-parser": "^2.1.0", - "squizlabs/php_codesniffer": "^3.13.0" + "phpstan/phpdoc-parser": "^2.2.0", + "squizlabs/php_codesniffer": "^3.13.2" }, "require-dev": { - "phing/phing": "3.0.1", + "phing/phing": "3.0.1|3.1.0", "php-parallel-lint/php-parallel-lint": "1.4.0", - "phpstan/phpstan": "2.1.17", + "phpstan/phpstan": "2.1.19", "phpstan/phpstan-deprecation-rules": "2.0.3", - "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.21|12.1.3" + "phpstan/phpstan-phpunit": "2.0.7", + "phpstan/phpstan-strict-rules": "2.0.6", + "phpunit/phpunit": "9.6.8|10.5.48|11.4.4|11.5.27|12.2.7" }, "type": "phpcodesniffer-standard", "extra": { @@ -16541,7 +16607,7 @@ ], "support": { "issues": "https://github.com/slevomat/coding-standard/issues", - "source": "https://github.com/slevomat/coding-standard/tree/8.19.1" + "source": "https://github.com/slevomat/coding-standard/tree/8.20.0" }, "funding": [ { @@ -16553,7 +16619,7 @@ "type": "tidelift" } ], - "time": "2025-06-09T17:53:57+00:00" + "time": "2025-07-26T15:35:10+00:00" }, { "name": "squizlabs/php_codesniffer", @@ -16641,16 +16707,16 @@ }, { "name": "symfony/browser-kit", - "version": "v6.4.19", + "version": "v6.4.24", "source": { "type": "git", "url": "https://github.com/symfony/browser-kit.git", - "reference": "ce95f3e3239159e7fa3be7690c6ce95a4714637f" + "reference": "3537d17782f8c20795b194acb6859071b60c6fac" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/browser-kit/zipball/ce95f3e3239159e7fa3be7690c6ce95a4714637f", - "reference": "ce95f3e3239159e7fa3be7690c6ce95a4714637f", + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/3537d17782f8c20795b194acb6859071b60c6fac", + "reference": "3537d17782f8c20795b194acb6859071b60c6fac", "shasum": "" }, "require": { @@ -16689,7 +16755,7 @@ "description": "Simulates the behavior of a web browser, allowing you to make requests, click on links and submit forms programmatically", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/browser-kit/tree/v6.4.19" + "source": "https://github.com/symfony/browser-kit/tree/v6.4.24" }, "funding": [ { @@ -16700,25 +16766,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-02-14T11:23:16+00:00" + "time": "2025-07-10T08:14:14+00:00" }, { "name": "symfony/css-selector", - "version": "v6.4.13", + "version": "v6.4.24", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "cb23e97813c5837a041b73a6d63a9ddff0778f5e" + "reference": "9b784413143701aa3c94ac1869a159a9e53e8761" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/cb23e97813c5837a041b73a6d63a9ddff0778f5e", - "reference": "cb23e97813c5837a041b73a6d63a9ddff0778f5e", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/9b784413143701aa3c94ac1869a159a9e53e8761", + "reference": "9b784413143701aa3c94ac1869a159a9e53e8761", "shasum": "" }, "require": { @@ -16754,7 +16824,7 @@ "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/css-selector/tree/v6.4.13" + "source": "https://github.com/symfony/css-selector/tree/v6.4.24" }, "funding": [ { @@ -16765,25 +16835,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-09-25T14:18:03+00:00" + "time": "2025-07-10T08:14:14+00:00" }, { "name": "symfony/dom-crawler", - "version": "v6.4.23", + "version": "v6.4.24", "source": { "type": "git", "url": "https://github.com/symfony/dom-crawler.git", - "reference": "22210aacb35dbadd772325d759d17bce2374a84d" + "reference": "202a37e973b7e789604b96fba6473f74c43da045" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/22210aacb35dbadd772325d759d17bce2374a84d", - "reference": "22210aacb35dbadd772325d759d17bce2374a84d", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/202a37e973b7e789604b96fba6473f74c43da045", + "reference": "202a37e973b7e789604b96fba6473f74c43da045", "shasum": "" }, "require": { @@ -16821,7 +16895,7 @@ "description": "Eases DOM navigation for HTML and XML documents", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/dom-crawler/tree/v6.4.23" + "source": "https://github.com/symfony/dom-crawler/tree/v6.4.24" }, "funding": [ { @@ -16832,25 +16906,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-06-13T12:10:00+00:00" + "time": "2025-07-10T08:14:14+00:00" }, { "name": "symfony/lock", - "version": "v6.4.13", + "version": "v6.4.24", "source": { "type": "git", "url": "https://github.com/symfony/lock.git", - "reference": "a69c3dd151ab7e14925f119164cfdf65d55392a4" + "reference": "85ca8b5501a3ccac7d749e632e6fde5bf962bef0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/lock/zipball/a69c3dd151ab7e14925f119164cfdf65d55392a4", - "reference": "a69c3dd151ab7e14925f119164cfdf65d55392a4", + "url": "https://api.github.com/repos/symfony/lock/zipball/85ca8b5501a3ccac7d749e632e6fde5bf962bef0", + "reference": "85ca8b5501a3ccac7d749e632e6fde5bf962bef0", "shasum": "" }, "require": { @@ -16900,7 +16978,7 @@ "semaphore" ], "support": { - "source": "https://github.com/symfony/lock/tree/v6.4.13" + "source": "https://github.com/symfony/lock/tree/v6.4.24" }, "funding": [ { @@ -16911,25 +16989,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2024-10-25T15:19:46+00:00" + "time": "2025-07-30T11:02:24+00:00" }, { "name": "symfony/phpunit-bridge", - "version": "v6.4.23", + "version": "v6.4.24", "source": { "type": "git", "url": "https://github.com/symfony/phpunit-bridge.git", - "reference": "0d26168bf78993b3c49e69e41bea3e7cbecc426c" + "reference": "c7bd97db095cb2f560b675e3fa0ae5ca6a2e5f59" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/0d26168bf78993b3c49e69e41bea3e7cbecc426c", - "reference": "0d26168bf78993b3c49e69e41bea3e7cbecc426c", + "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/c7bd97db095cb2f560b675e3fa0ae5ca6a2e5f59", + "reference": "c7bd97db095cb2f560b675e3fa0ae5ca6a2e5f59", "shasum": "" }, "require": { @@ -16985,7 +17067,7 @@ "testing" ], "support": { - "source": "https://github.com/symfony/phpunit-bridge/tree/v6.4.23" + "source": "https://github.com/symfony/phpunit-bridge/tree/v6.4.24" }, "funding": [ { @@ -16996,16 +17078,20 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2025-06-04T07:29:26+00:00" + "time": "2025-07-24T11:44:59+00:00" }, { "name": "symfony/polyfill-php73", - "version": "v1.32.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php73.git", @@ -17061,7 +17147,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php73/tree/v1.32.0" + "source": "https://github.com/symfony/polyfill-php73/tree/v1.33.0" }, "funding": [ { @@ -17072,6 +17158,10 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" @@ -17081,7 +17171,7 @@ }, { "name": "symfony/polyfill-php80", - "version": "v1.32.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", @@ -17141,7 +17231,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.32.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.33.0" }, "funding": [ { @@ -17152,6 +17242,10 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" @@ -17161,7 +17255,7 @@ }, { "name": "symfony/polyfill-php82", - "version": "v1.32.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php82.git", @@ -17217,7 +17311,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php82/tree/v1.32.0" + "source": "https://github.com/symfony/polyfill-php82/tree/v1.33.0" }, "funding": [ { @@ -17228,6 +17322,10 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" From c7b846d3f4d6112cf7241655d88b470082c3b4d7 Mon Sep 17 00:00:00 2001 From: martinyde Date: Thu, 28 Aug 2025 12:58:58 +0200 Subject: [PATCH 47/47] Updated drupal core --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8e2d014d0..4a555e954 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,9 @@ Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +- [376](https://github.com/itk-dev/os2loop/pull/376) + Updated core and contrib modules + ## [1.2.5] - [374](https://github.com/itk-dev/os2loop/pull/374)