diff --git a/.acquia-cli.yml b/.acquia-cli.yml new file mode 100644 index 000000000..167c3ce80 --- /dev/null +++ b/.acquia-cli.yml @@ -0,0 +1 @@ +cloud_app_uuid: a85801b3-4eb8-447f-bc76-6b5c6a980105 diff --git a/.ddev/commands/web/behat b/.ddev/commands/web/behat index 2896f7177..1795cf4b7 100755 --- a/.ddev/commands/web/behat +++ b/.ddev/commands/web/behat @@ -120,12 +120,6 @@ elif ($progress); then exit fi -# Stop on failure last. -elif ($stopOnFailure); then - echo "Starting Behat Testing - stop on failure. Any errors will render on completion." - exec $behatExecPath --config=$configPath --verbose=2 --stop-on-failure - exit -fi # Default, run all tests! exec $behatExecPath --config=$configPath --verbose=2 diff --git a/.ddev/config.yaml b/.ddev/config.yaml index 39892ce4e..653236458 100644 --- a/.ddev/config.yaml +++ b/.ddev/config.yaml @@ -3,66 +3,103 @@ type: drupal9 docroot: docroot php_version: "8.3" webserver_type: nginx-fpm -router_http_port: "80" -router_https_port: "443" xdebug_enabled: false additional_hostnames: [] additional_fqdns: [] -provider: default +database: + type: mariadb + version: "10.11" +host_db_port: "3306" use_dns_when_possible: true composer_version: "2" -host_db_port: "3306" - +web_environment: [] +corepack_enable: false -# This config.yaml was created with ddev version v1.15.3 -# webimage: drud/ddev-webserver:v1.15.3 -# dbimage: drud/ddev-dbserver-mariadb-10.2:v1.15.1 -# dbaimage: phpmyadmin/phpmyadmin:5 -# However we do not recommend explicitly wiring these images into the -# config.yaml as they may break future versions of ddev. -# You can update this config.yaml using 'ddev config'. - -# Key features of ddev's config.yaml: +# Key features of DDEV's config.yaml: # name: # Name of the project, automatically provides # http://projectname.ddev.site and https://projectname.ddev.site +# If the name is omitted, the project will take the name of the enclosing directory, +# which is useful if you want to have a copy of the project side by side with this one. -# type: # drupal6/7/8, backdrop, typo3, wordpress, php +# type: # backdrop, cakephp, codeigniter, craftcms, drupal, drupal6, drupal7, drupal8, drupal9, drupal10, drupal11, drupal12, generic, laravel, magento, magento2, php, shopware6, silverstripe, symfony, typo3, wordpress +# See https://docs.ddev.com/en/stable/users/quickstart/ for more +# information on the different project types # docroot: # Relative path to the directory containing index.php. -# php_version: "7.3" # PHP version to use, "5.6", "7.0", "7.1", "7.2", "7.3", "7.4" +# php_version: "8.4" # PHP version to use, "5.6" through "8.5" -# You can explicitly specify the webimage, dbimage, dbaimage lines but this -# is not recommended, as the images are often closely tied to ddev's' behavior, +# You can explicitly specify the webimage but this +# is not recommended, as the images are often closely tied to DDEV's' behavior, # so this can break upgrades. -# webimage: # nginx/php docker image. -# dbimage: # mariadb docker image. -# dbaimage: +# webimage: +# It’s unusual to change this option, and we don’t recommend it without Docker experience and a good reason. +# Typically, this means additions to the existing web image using a .ddev/web-build/Dockerfile.* -# mariadb_version and mysql_version -# ddev can use many versions of mariadb and mysql -# However these directives are mutually exclusive -# mariadb_version: 10.2 -# mysql_version: 8.0 +# database: +# type: # mysql, mariadb, postgres +# version: # database version, like "10.11" or "8.0" +# MariaDB versions can be 5.5-10.8, 10.11, 11.4, 11.8 +# MySQL versions can be 5.5-8.0, 8.4 +# PostgreSQL versions can be 9-18 -# router_http_port: # Port to be used for http (defaults to port 80) -# router_https_port: # Port for https (defaults to 443) +# router_http_port: # Port to be used for http (defaults to global configuration, usually 80) +# router_https_port: # Port for https (defaults to global configuration, usually 443) -# xdebug_enabled: false # Set to true to enable xdebug and "ddev start" or "ddev restart" +# xdebug_enabled: false # Set to true to enable Xdebug and "ddev start" or "ddev restart" # Note that for most people the commands -# "ddev exec enable_xdebug" and "ddev exec disable_xdebug" work better, -# as leaving xdebug enabled all the time is a big performance hit. +# "ddev xdebug" to enable Xdebug and "ddev xdebug off" to disable it work better, +# as leaving Xdebug enabled all the time is a big performance hit. + +# xhgui_http_port: "8143" +# xhgui_https_port: "8142" +# The XHGui ports can be changed from the default 8143 and 8142 +# Very rarely used -# webserver_type: nginx-fpm # Can be set to apache-fpm or apache-cgi as well +# host_xhgui_port: "8142" +# Can be used to change the host binding port of the XHGui +# application. Rarely used; only when port conflict and +# bind_all_ports is used (normally with router disabled) + +# xhprof_mode: [prepend|xhgui|global] +# Default is "xhgui" + +# webserver_type: nginx-fpm, apache-fpm, generic # timezone: Europe/Berlin +# If timezone is unset, DDEV will attempt to derive it from the host system timezone +# using the $TZ environment variable or the /etc/localtime symlink. # This is the timezone used in the containers and by PHP; # it can be set to any valid timezone, # see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones # For example Europe/Dublin or MST7MDT +# composer_root: +# Relative path to the Composer root directory from the project root. This is +# the directory which contains the composer.json and where all Composer related +# commands are executed. + +# composer_version: "2" +# You can set it to "" or "2" (default) for Composer v2 or "1" for Composer v1 +# to use the latest major version available at the time your container is built. +# It is also possible to use each other Composer version channel. This includes: +# - 2.2 (latest Composer LTS version) +# - stable +# - preview +# - snapshot +# Alternatively, an explicit Composer version may be specified, for example "2.2.18". +# To reinstall Composer after the image was built, run "ddev utility rebuild". + +# nodejs_version: "24" +# change from the default system Node.js version to any other version. +# See https://docs.ddev.com/en/stable/users/configuration/config/#nodejs_version for more information +# and https://www.npmjs.com/package/n#specifying-nodejs-versions for the full documentation. + +# corepack_enable: false +# Change to 'true' to 'corepack enable' and gain access to latest versions of yarn/pnpm + # additional_hostnames: # - somename # - someothername @@ -75,8 +112,26 @@ host_db_port: "3306" # would provide http and https URLs for "example.com" and "sub1.example.com" # Please take care with this because it can cause great confusion. -# upload_dir: custom/upload/dir -# would set the destination path for ddev import-files to custom/upload/dir. +# upload_dirs: "custom/upload/dir" +# +# upload_dirs: +# - custom/upload/dir +# - ../private +# +# would set the destination paths for ddev import-files to /custom/upload/dir +# When Mutagen is enabled this path is bind-mounted so that all the files +# in the upload_dirs don't have to be synced into Mutagen. + +# disable_upload_dirs_warning: false +# If true, turns off the normal warning that says +# "You have Mutagen enabled and your 'php' project type doesn't have upload_dirs set" + +# ddev_version_constraint: "" +# Example: +# ddev_version_constraint: ">= 1.24.8" +# This will enforce that the running ddev version is within this constraint. +# See https://github.com/Masterminds/semver#checking-version-constraints for +# supported constraint formats # working_dir: # web: /var/www/html @@ -85,15 +140,26 @@ host_db_port: "3306" # These values specify the destination directory for ddev ssh and the # directory in which commands passed into ddev exec are run. -# omit_containers: [db, dba, ddev-ssh-agent] +# omit_containers: [db, ddev-ssh-agent] # Currently only these containers are supported. Some containers can also be # omitted globally in the ~/.ddev/global_config.yaml. Note that if you omit -# the "db" container, several standard features of ddev that access the -# database container will be unusable. +# the "db" container, several standard features of DDEV that access the +# database container will be unusable. In the global configuration it is also +# possible to omit ddev-router, but not here. + +# performance_mode: "global" +# DDEV offers performance optimization strategies to improve the filesystem +# performance depending on your host system. Should be configured globally. +# +# If set, will override the global config. Possible values are: +# - "global": uses the value from the global config. +# - "none": disables performance optimization for this project. +# - "mutagen": enables Mutagen for this project. +# +# See https://docs.ddev.com/en/stable/users/install/performance/#mutagen -# nfs_mount_enabled: false -# Great performance improvement but requires host configuration first. -# See https://ddev.readthedocs.io/en/stable/users/performance/#using-nfs-to-mount-the-project-into-the-container +# fail_on_hook_fail: False +# Decide whether 'ddev start' should be interrupted by a failing hook # host_https_port: "59002" # The host port binding for https can be explicitly specified. It is @@ -111,15 +177,15 @@ host_db_port: "3306" # The host port binding for the ddev-dbserver can be explicitly specified. It is dynamic # unless explicitly specified. -# phpmyadmin_port: "8036" -# phpmyadmin_https_port: "8037" -# The PHPMyAdmin ports can be changed from the default 8036 and 8037 +# mailpit_http_port: "8025" +# mailpit_https_port: "8026" +# The Mailpit ports can be changed from the default 8025 and 8026 -# mailhog_port: "8025" -# mailhog_https_port: "8026" -# The MailHog ports can be changed from the default 8025 and 8026 +# host_mailpit_port: "8025" +# The mailpit port is not normally bound on the host at all, instead being routed +# through ddev-router, but it can be bound directly to localhost if specified here. -# webimage_extra_packages: [php7.3-tidy, php-bcmath] +# webimage_extra_packages: [php7.4-tidy, php-bcmath] # Extra Debian packages that are needed in the webimage can be added here # dbimage_extra_packages: [telnet,netcat] @@ -134,33 +200,97 @@ host_db_port: "3306" # project_tld: ddev.site # The top-level domain used for project URLs # The default "ddev.site" allows DNS lookup via a wildcard -# If you prefer you can change this to "ddev.local" to preserve -# pre-v1.9 behavior. -# ngrok_args: --subdomain mysite --auth username:pass -# Provide extra flags to the "ngrok http" command, see -# https://ngrok.com/docs#http or run "ngrok http -h" +# share_default_provider: ngrok +# The default share provider to use for "ddev share" +# Defaults to global configuration, usually "ngrok" +# Can be "ngrok" or "cloudflared" or the name of a custom provider from .ddev/share-providers/ + +# share_provider_args: --basic-auth username:pass1234 +# Provide extra flags to the share provider script +# See https://docs.ddev.com/en/stable/users/configuration/config/#share_provider_args # disable_settings_management: false -# If true, ddev will not create CMS-specific settings files like -# Drupal's settings.php/settings.ddev.php or TYPO3's AdditionalSettings.php +# If true, DDEV will not create CMS-specific settings files like +# Drupal's settings.php/settings.ddev.php or TYPO3's additional.php # In this case the user must provide all such settings. +# You can inject environment variables into the web container with: +# web_environment: +# - SOMEENV=somevalue +# - SOMEOTHERENV=someothervalue + # no_project_mount: false -# (Experimental) If true, ddev will not mount the project into the web container; +# (Experimental) If true, DDEV will not mount the project into the web container; # the user is responsible for mounting it manually or via a script. # This is to enable experimentation with alternate file mounting strategies. # For advanced users only! -# provider: default # Currently either "default" or "pantheon" +# bind_all_interfaces: false +# If true, host ports will be bound on all network interfaces, +# not the localhost interface only. This means that ports +# will be available on the local network if the host firewall +# allows it. + +# default_container_timeout: 120 +# The default time that DDEV waits for all containers to become ready can be increased from +# the default 120. This helps in importing huge databases, for example. + +#web_extra_exposed_ports: +#- name: nodejs +# container_port: 3000 +# http_port: 2999 +# https_port: 3000 +#- name: something +# container_port: 4000 +# https_port: 4000 +# http_port: 3999 +# Allows a set of extra ports to be exposed via ddev-router +# Fill in all three fields even if you don’t intend to use the https_port! +# If you don’t add https_port, then it defaults to 0 and ddev-router will fail to start. # -# Many ddev commands can be extended to run tasks before or after the -# ddev command is executed, for example "post-start", "post-import-db", +# The port behavior on the ddev-webserver must be arranged separately, for example +# using web_extra_daemons. +# For example, with a web app on port 3000 inside the container, this config would +# expose that web app on https://.ddev.site:9999 and http://.ddev.site:9998 +# web_extra_exposed_ports: +# - name: myapp +# container_port: 3000 +# http_port: 9998 +# https_port: 9999 + +#web_extra_daemons: +#- name: "http-1" +# command: "/var/www/html/node_modules/.bin/http-server -p 3000" +# directory: /var/www/html +#- name: "http-2" +# command: "/var/www/html/node_modules/.bin/http-server /var/www/html/sub -p 3000" +# directory: /var/www/html + +# override_config: false +# By default, config.*.yaml files are *merged* into the configuration +# But this means that some things can't be overridden +# For example, if you have 'use_dns_when_possible: true'' you can't override it with a merge +# and you can't erase existing hooks or all environment variables. +# However, with "override_config: true" in a particular config.*.yaml file, +# 'use_dns_when_possible: false' can override the existing values, and +# hooks: +# post-start: [] +# or +# web_environment: [] +# or +# additional_hostnames: [] +# can have their intended affect. 'override_config' affects only behavior of the +# config.*.yaml file it exists in. + +# Many DDEV commands can be extended to run tasks before or after the +# DDEV command is executed, for example "post-start", "post-import-db", # "pre-composer", "post-composer" -# See https://ddev.readthedocs.io/en/stable/users/extending-commands/ for more +# See https://docs.ddev.com/en/stable/users/extend/custom-commands/ for more # information on the commands that can be extended and the tasks you can define # for them. Example: #hooks: # post-import-db: -# - exec: drush cr -# - exec: drush updb +# - exec: drush sql:sanitize +# - exec: drush updatedb +# - exec: drush cache:rebuild diff --git a/.ddev/php/php.ini b/.ddev/php/php.ini index 4aa191d59..e9dcfa3e4 100644 --- a/.ddev/php/php.ini +++ b/.ddev/php/php.ini @@ -1,3 +1,3 @@ [PHP] -max_execution_time = 60; +max_execution_time = -1; memory_limit = 1024M diff --git a/.github/workflows/deploy-to-dev.yml b/.github/workflows/deploy-to-dev.yml index 2402d01d2..921907b93 100644 --- a/.github/workflows/deploy-to-dev.yml +++ b/.github/workflows/deploy-to-dev.yml @@ -6,22 +6,45 @@ on: jobs: build: runs-on: ubuntu-latest + + env: + ACLI_KEY: ${{ secrets.ACLI_KEY }} + ACLI_SECRET: ${{ secrets.ACLI_SECRET }} + steps: - uses: actions/checkout@v3 - - name: Setup PHP - uses: shivammathur/setup-php@v2 - with: - php-version: '8.3' - - name: Install SSH key - uses: webfactory/ssh-agent@v0.5.4 + + - name: Install SSH key6 + uses: kielabokkie/ssh-key-and-known-hosts-action@v1 with: ssh-private-key: ${{ secrets.SSH_KEY }} + ssh-host: svn-23659.prod.hosting.acquia.com + - name: Acquia known hosts run: | echo "${{ secrets.KNOWN_HOSTS }}" >> ~/.ssh/known_hosts + + - name: Setup PHP + uses: shivammathur/setup-php@v2 + with: + php-version: '8.3' + extensions: :php-psr + tools: composer:v2.8 + - name: Install dev dependencies run: | composer install - - name: Build the artifact + + - name: Install Acquia CLI + run: | + curl -OL https://github.com/acquia/cli/releases/latest/download/acli.phar + chmod +x acli.phar + sudo mv acli.phar /usr/local/bin/acli + + - name: Push artifact to Acquia run: | - vendor/bin/blt deploy --branch="develop-build" --commit-msg="Automated deployment of develop branch" --verbose --ignore-dirty + git config --global user.email "no-reply@usdoj.gov" + git config --global user.name "Automated Deployment" + export AH_ORGANIZATION_UUID=8401c2a7-d5ef-11e3-9eb3-22000b04072f + acli login --key=${{ secrets.ACLI_KEY }} --secret=${{ secrets.ACLI_SECRET }} + acli push:artifact --destination-git-branch=develop-build diff --git a/.github/workflows/deploy-to-production.yml b/.github/workflows/deploy-to-production.yml index ccf272167..8355af666 100644 --- a/.github/workflows/deploy-to-production.yml +++ b/.github/workflows/deploy-to-production.yml @@ -6,6 +6,11 @@ on: jobs: build: runs-on: ubuntu-latest + + env: + ACLI_KEY: ${{ secrets.ACLI_KEY }} + ACLI_SECRET: ${{ secrets.ACLI_SECRET }} + steps: - uses: actions/checkout@v3 - name: Setup PHP @@ -22,6 +27,18 @@ jobs: - name: Install dev dependencies run: | composer install - - name: Build the artifact + + - name: Install Acquia CLI run: | - vendor/bin/blt deploy --branch="main-build" --commit-msg="Automated deployment of main branch" --verbose --ignore-dirty + curl -OL https://github.com/acquia/cli/releases/latest/download/acli.phar + chmod +x acli.phar + sudo mv acli.phar /usr/local/bin/acli + + - name: Push artifact to Acquia + run: | + git config --global user.email "no-reply@usdoj.gov" + git config --global user.name "Automated Deployment" + export AH_ORGANIZATION_UUID=8401c2a7-d5ef-11e3-9eb3-22000b04072f + acli login --key=${{ secrets.ACLI_KEY }} --secret=${{ secrets.ACLI_SECRET }} + acli push:artifact --destination-git-branch=main-build + diff --git a/.github/workflows/deploy-to-staging.yml b/.github/workflows/deploy-to-staging.yml index 9a39cfc5e..2db227808 100644 --- a/.github/workflows/deploy-to-staging.yml +++ b/.github/workflows/deploy-to-staging.yml @@ -6,6 +6,11 @@ on: jobs: build: runs-on: ubuntu-latest + + env: + ACLI_KEY: ${{ secrets.ACLI_KEY }} + ACLI_SECRET: ${{ secrets.ACLI_SECRET }} + steps: - uses: actions/checkout@v3 - name: Setup PHP @@ -22,6 +27,18 @@ jobs: - name: Install dev dependencies run: | composer install - - name: Build the artifact + + - name: Install Acquia CLI run: | - vendor/bin/blt deploy --branch="staging-build" --commit-msg="Automated deployment of a release branch" --verbose --ignore-dirty + curl -OL https://github.com/acquia/cli/releases/latest/download/acli.phar + chmod +x acli.phar + sudo mv acli.phar /usr/local/bin/acli + + - name: Push artifact to Acquia + run: | + git config --global user.email "no-reply@usdoj.gov" + git config --global user.name "Automated Deployment" + export AH_ORGANIZATION_UUID=8401c2a7-d5ef-11e3-9eb3-22000b04072f + acli login --key=${{ secrets.ACLI_KEY }} --secret=${{ secrets.ACLI_SECRET }} + acli push:artifact --destination-git-branch=staging-build + diff --git a/.github/workflows/deploy-to-uat.yml b/.github/workflows/deploy-to-uat.yml index 723aa9bcc..7459921ce 100644 --- a/.github/workflows/deploy-to-uat.yml +++ b/.github/workflows/deploy-to-uat.yml @@ -6,6 +6,11 @@ on: jobs: build: runs-on: ubuntu-latest + + env: + ACLI_KEY: ${{ secrets.ACLI_KEY }} + ACLI_SECRET: ${{ secrets.ACLI_SECRET }} + steps: - uses: actions/checkout@v3 - name: Setup PHP @@ -22,6 +27,18 @@ jobs: - name: Install dev dependencies run: | composer install - - name: Build the artifact + + - name: Install Acquia CLI run: | - vendor/bin/blt deploy --branch="uat-build" --commit-msg="Automated deployment of a UAT branch" --verbose --ignore-dirty + curl -OL https://github.com/acquia/cli/releases/latest/download/acli.phar + chmod +x acli.phar + sudo mv acli.phar /usr/local/bin/acli + + - name: Push artifact to Acquia + run: | + git config --global user.email "no-reply@usdoj.gov" + git config --global user.name "Automated Deployment" + export AH_ORGANIZATION_UUID=8401c2a7-d5ef-11e3-9eb3-22000b04072f + acli login --key=${{ secrets.ACLI_KEY }} --secret=${{ secrets.ACLI_SECRET }} + acli push:artifact --destination-git-branch=uat-build + diff --git a/.github/workflows/test-pull-requests.yml b/.github/workflows/test-pull-requests.yml index d9f4908d5..3be00004b 100644 --- a/.github/workflows/test-pull-requests.yml +++ b/.github/workflows/test-pull-requests.yml @@ -16,14 +16,15 @@ jobs: uses: ddev/github-action-setup-ddev@v1 - name: Set up the site run: | + ddev composer validate ddev composer install - ddev exec blt setup --no-interaction || true + ddev drush site:install --existing-config -y --verbose ddev drush cim ddev drush cr ddev drush pmu samlauth ddev drush pmu confirm_leave - - name: Validate code - run: ddev exec blt validate --no-interaction + - name: Validate PHP code + run: ./vendor/bin/phpcs || true - name: Run tests run: ddev exec vendor/bin/behat --config=tests/behat/behat.yml --stop-on-failure --strict --format=progress - name: Upload screenshots of failure diff --git a/blt/.gitignore b/blt/.gitignore deleted file mode 100644 index f6b040c64..000000000 --- a/blt/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Ignore composer includes. -composer.required.json -composer.suggested.json diff --git a/blt/.schema_version b/blt/.schema_version deleted file mode 100644 index dc6e77661..000000000 --- a/blt/.schema_version +++ /dev/null @@ -1 +0,0 @@ -11004000 \ No newline at end of file diff --git a/blt/blt.yml b/blt/blt.yml deleted file mode 100644 index b55d68f96..000000000 --- a/blt/blt.yml +++ /dev/null @@ -1,83 +0,0 @@ -project: - machine_name: foia - prefix: FOIA - human_name: FOIA.gov - profile: - name: minimal - local: - protocol: https - hostname: foia-api.ddev.site -git: - default_branch: acquia-develop - remotes: - - 'foia@svn-23659.prod.hosting.acquia.com:foia.git' -deploy: - tag_source: true -drush: - aliases: - remote: foia.uat - local: self - ci: self - default_alias: '${drush.aliases.local}' - sanitize: false -modules: - local: - enable: [dblog, devel, seckit, views_ui] - uninstall: [acquia_connector] - ci: - enable: { } - uninstall: [acquia_connector] - dev: - enable: [acquia_connector] - uninstall: { } - test: - enable: [acquia_connector] - uninstall: [devel, views_ui] - uat: - enable: [acquia_connector] - uninstall: [devel, views_ui] - prod: - enable: [acquia_connector] - uninstall: [devel, views_ui] -target-hooks: - frontend-setup: - dir: '${docroot}' - command: 'echo ''No frontend-setup configured.''' - frontend-build: - dir: '${docroot}' - command: 'echo ''No frontend-build configured.''' - pre-config-import: - dir: '${docroot}' - command: 'echo ''No pre-config-import configured.''' - post-deploy-build: - dir: '${deploy.dir}/docroot' - command: 'echo ''No post-deploy build configured.''' - post-setup-build: - dir: '${docroot}' - command: 'echo ''No post-setup build configured.''' - post-deploy: - dir: '${docroot}' - command: 'echo ''No post-deploy build configured.''' -behat: - web-driver: chrome -tests: - phpunit: - - { bootstrap: '${docroot}/core/tests/bootstrap.php', config: '${repo.root}/tests/phpunit/phpunit.xml', path: '${docroot}/modules/custom/webform_template' } - - { bootstrap: '${docroot}/core/tests/bootstrap.php', config: '${repo.root}/tests/phpunit/phpunit.xml', path: '${docroot}/modules/custom/foia_webform' } - - { bootstrap: '${docroot}/core/tests/bootstrap.php', config: '${repo.root}/tests/phpunit/phpunit.xml', path: '${docroot}/modules/custom/webform_serialization' } - - { bootstrap: '${docroot}/core/tests/bootstrap.php', config: '${repo.root}/tests/phpunit/phpunit.xml', path: '${docroot}/modules/custom/foia_request' } -cloud: - appId: a85801b3-4eb8-447f-bc76-6b5c6a980105 -disable-targets: - tests: - phpcs: - sniff: - all: true - files: true - phpunit: - run: true - security: - check: - updates: true -validate.deprecation.modules: false -validate.deprecation.themes: false diff --git a/blt/ci.blt.yml b/blt/ci.blt.yml deleted file mode 100644 index 4be819024..000000000 --- a/blt/ci.blt.yml +++ /dev/null @@ -1,12 +0,0 @@ -# Valid values are: -# install - Installs Drupal from scratch. -# sync - Uses `blt drupal:sync` to pull a remote db from drush.aliases.remote. -# import - Imports a .sql file from setup.dump-file. -# setup.strategy: import -# Relative to the drupal docroot directory. -# setup.dump-file: /tmp/my-dump-file.sql -tests.run-server: true -tests.drupal.sudo-run-tests: false -# The local.hostname must be set to 127.0.0.1:8888 because we are using drush runserver to test the site. -project.local.hostname: 127.0.0.1:8888 -drush.debug: false diff --git a/blt/composer.overrides.json b/blt/composer.overrides.json deleted file mode 100644 index 2c63c0851..000000000 --- a/blt/composer.overrides.json +++ /dev/null @@ -1,2 +0,0 @@ -{ -} diff --git a/blt/deploy-exclude-additions.txt b/blt/deploy-exclude-additions.txt deleted file mode 100644 index e69de29bb..000000000 diff --git a/blt/example.local.blt.yml b/blt/example.local.blt.yml deleted file mode 100644 index b1447a09c..000000000 --- a/blt/example.local.blt.yml +++ /dev/null @@ -1,12 +0,0 @@ -# Override any settings as necessary by copying to project.local.yml -#project: -# local: -# protocol: http -# hostname: mysite.dev - -# You can set custom project aliases in drush/site-aliases/aliases.drushrc.php. -# All local:* targets are run against drush.aliases.local. -#drush: -# aliases: -# local: local.mysite.dev -environment: local diff --git a/blt/src/.gitkeep b/blt/src/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/blt/src/Commands/ExampleCommand.php b/blt/src/Commands/ExampleCommand.php deleted file mode 100644 index 129e32319..000000000 --- a/blt/src/Commands/ExampleCommand.php +++ /dev/null @@ -1,22 +0,0 @@ -say("Hello world!"); - } - -} diff --git a/blt/src/Hooks/ExampleHook.php b/blt/src/Hooks/ExampleHook.php deleted file mode 100644 index 950265423..000000000 --- a/blt/src/Hooks/ExampleHook.php +++ /dev/null @@ -1,23 +0,0 @@ -getCommand(); - $this->say("preCommandMessage hook: The {$command->getName()} command is about to run!"); - } - -} diff --git a/composer.json b/composer.json index 04b581c74..93f7f8eb6 100644 --- a/composer.json +++ b/composer.json @@ -7,9 +7,6 @@ "require": { "php": ">=8.3", "ext-dom": "*", - "acquia/blt": "^13.7", - "acquia/blt-behat": "dev-master", - "acquia/blt-phpcs": "^1.0", "acquia/drupal-environment-detector": "1.6.0", "acquia/memcache-settings": "*", "composer/installers": "^2.2.0", @@ -34,17 +31,17 @@ "drupal/ctools": "^3.14", "drupal/ctools_block": "^4.0", "drupal/devel": "^5.4", - "drupal/diff": "^1.1", + "drupal/diff": "^1.10", "drupal/entity_block": "^1.1", "drupal/entity_browser": "^2.9", - "drupal/entity_clone": "^2.0@beta", + "drupal/entity_clone": "^2.2@beta", "drupal/entity_embed": "^1.4.0", "drupal/entity_reference_revisions": "^1.10.0", "drupal/entity_reference_views_select": "^1.5.0", "drupal/externalauth": "^2.0", "drupal/feeds": "3.x-dev@dev", "drupal/feeds_ex": "^1.0@beta", - "drupal/field_group": "^3.4", + "drupal/field_group": "^4.0", "drupal/field_permissions": "^1.2", "drupal/file_entity": "^2.0@RC", "drupal/form_mode_manager": "dev-3297262-automated-drupal-10", @@ -67,18 +64,18 @@ "drupal/maillog": "^1.1", "drupal/mailsystem": "^4.4.0", "drupal/masquerade": "^2.0.0-rc1", - "drupal/media_entity_instagram": "^3.0.8", + "drupal/media_entity_instagram": "^4.0", "drupal/media_entity_twitter": "^2.9", "drupal/metatag": "^2.0.0", "drupal/migrate_plus": "^6.0.1", - "drupal/migrate_tools": "^6.0.1", + "drupal/migrate_tools": "^6.1", "drupal/node_edit_protection": "^1.1.0", - "drupal/node_revision_delete": "^1.0@beta", + "drupal/node_revision_delete": "^2.1", "drupal/openapi": "^2.1.0", "drupal/panelizer": "dev-3352704-drupal-10-compatibility", "drupal/panels": "^4.7", "drupal/paragraphs": "^1.15.0", - "drupal/password_policy": "^4.0.0", + "drupal/password_policy": "^4.0", "drupal/precision_modifier": "^1.0@beta", "drupal/queue_ui": "^3.1", "drupal/quickedit": "^1.0", @@ -86,7 +83,7 @@ "drupal/recaptcha": "^3.4", "drupal/restui": "^1.21.0", "drupal/roleassign": "^2.0.0", - "drupal/samlauth": "^3.9", + "drupal/samlauth": "^3.13", "drupal/schemata": "^1.0@beta", "drupal/search_api": "^1.29", "drupal/seckit": "^2.0", @@ -96,15 +93,15 @@ "drupal/simplesamlphp_auth": "^4.0@RC", "drupal/symfony_mailer": "^1.6", "drupal/time_field": "^2.1.0", - "drupal/typed_data": "^1.0@beta", + "drupal/typed_data": "^2.1", "drupal/upgrade_status": "^4.0", - "drupal/video_embed_field": "^2.5.0", + "drupal/video_embed_field": "^2.7", "drupal/view_unpublished": "^1.1.0", - "drupal/views_bulk_operations": "^4.2.4", - "drupal/views_data_export": "^1.3.0", + "drupal/views_bulk_operations": "^4.4", + "drupal/views_data_export": "^1.10", "drupal/views_infinite_scroll": "^2.0.1", "drupal/webform": "^6.2.0-beta5", - "drupal/xmlsitemap": "^1.4.0", + "drupal/xmlsitemap": "^2.0", "drush/drush": "^12.4", "egulias/email-validator": "^4.0.0", "guzzlehttp/guzzle": "^7.7", @@ -167,7 +164,7 @@ "FOIA-32: Dynamically provide action plugins for every moderation state change": "https://www.drupal.org/files/issues/2019-11-20/2797583_provide_moderation_states_as_actions_128.patch", "FOIA-32: Exclude Agency/Component from validation for bulk publishing": "./patches/FOIA-32-validator.patch", "2869592 - Disabled update module shouldn't produce a status report warning": "https://www.drupal.org/files/issues/2024-07-16/2869592-disabled-update-module-71.patch", - "2230909 - Simple decimals fail to pass validation": "https://www.drupal.org/files/issues/2026-03-26/8282-10.6.x.patch", + "2230909 - Simple decimals fail to pass validation": "https://www.drupal.org/files/issues/2026-03-30/2230909-simple-decimals-fail-validation-11.3.x-hacky-disable-validation-MR152288.patch", "Hacks related to file_entity to get XML upload to work": "./patches/managed-file-hacks-for-xml-upload.patch", "More hacks related to action module to get XML upload to work": "./patches/migrate-action-hack-for-xml-upload.patch" }, @@ -178,9 +175,6 @@ "drupal/simplesamlphp_auth": { "Masquerade and Logout Fix": "./patches/FOIA-78964-simplesamlphp-logout.patch" }, - "drupal/typed_data": { - "WS-414: Typed Data testing error: https://www.drupal.org/project/typed_data/issues/3316872": "https://www.drupal.org/files/issues/2022-10-21/3316872_depreated_function_preg_match_all.patch" - }, "drupal/ckeditor5": { "Drupal 10: Install Error: https://www.drupal.org/project/ckeditor5_font/issues/3318041": "https://www.drupal.org/files/issues/2022-12-16/2-fix-empty-form-value-validation.patch" }, @@ -250,8 +244,6 @@ "config": { "sort-packages": true, "allow-plugins": { - "acquia/blt": true, - "acquia/blt-phpcs": true, "composer/installers": true, "cweagans/composer-patches": true, "dealerdirect/phpcodesniffer-composer-installer": true, @@ -266,6 +258,9 @@ }, "platform": { "php": "8.3.24" + }, + "audit": { + "block-insecure": false } }, "autoload": { @@ -294,11 +289,14 @@ "behat/gherkin": "^4.9", "behat/mink": "^1.10", "behat/mink-goutte-driver": "^2.0", + "dealerdirect/phpcodesniffer-composer-installer": "^1.2", "dmore/behat-chrome-extension": "^1.4", "drevops/behat-screenshot": "^1.2", + "drupal/coder": "^9.0", "drupal/devel_kint_extras": "^1.1", "drupal/drupal-extension": "^5.0@RC", "imbo/behat-api-extension": "^5.0", - "jarnaiz/behat-junit-formatter": "^1.3" + "jarnaiz/behat-junit-formatter": "^1.3", + "squizlabs/php_codesniffer": "^4.0" } } diff --git a/composer.lock b/composer.lock index 08ea38d60..e830fc8bb 100644 --- a/composer.lock +++ b/composer.lock @@ -4,261 +4,8 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "8f41597e34a3abfcdc449a08b20829f3", + "content-hash": "baa00a5c640c082d4660c39487aeba31", "packages": [ - { - "name": "acquia/blt", - "version": "13.7.4", - "source": { - "type": "git", - "url": "https://github.com/acquia/blt.git", - "reference": "0a2c6da746c2b59ab3569cb2c41b021655b1f3bd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/acquia/blt/zipball/0a2c6da746c2b59ab3569cb2c41b021655b1f3bd", - "reference": "0a2c6da746c2b59ab3569cb2c41b021655b1f3bd", - "shasum": "" - }, - "require": { - "acquia/drupal-environment-detector": "^1.5.3", - "composer-plugin-api": "^2.0", - "composer-runtime-api": "^2.0", - "consolidation/comments": "^1.0", - "consolidation/config": "^2.0.0", - "consolidation/robo": "^4", - "dflydev/dot-access-data": "^3", - "doctrine/annotations": "^1.10.0", - "drupal/core": "^10.0.0", - "drush/drush": "^12", - "enlightn/security-checker": "^1.3", - "ext-json": "*", - "grasmash/yaml-cli": "^3.0.0", - "grasmash/yaml-expander": "^3.0.2", - "loophp/phposinfo": "^1.7.1", - "php": ">=8.1", - "symfony/config": "^6", - "symfony/console": "^6", - "symfony/filesystem": "^6", - "symfony/twig-bridge": "^6", - "symfony/yaml": "^6" - }, - "conflict": { - "acquia/blt-behat": "<=1.0.0" - }, - "require-dev": { - "acquia/coding-standards": "^2.0", - "dealerdirect/phpcodesniffer-composer-installer": "^1.0.0", - "squizlabs/php_codesniffer": "^3.6" - }, - "suggest": { - "davereid/drush-acquia-hook-invoke": "dev-master" - }, - "bin": [ - "bin/blt", - "bin/blt.bat" - ], - "type": "composer-plugin", - "extra": { - "class": "Acquia\\Blt\\Composer\\Plugin", - "branch-alias": { - "10.x-dev": "10.0.x-dev", - "dev-main": "13.x-dev" - }, - "phpcodesniffer-search-depth": "4" - }, - "autoload": { - "psr-4": { - "Acquia\\Blt\\": "src/", - "Acquia\\Blt\\Tests\\": "tests/phpunit/src/", - "Acquia\\Blt\\Tests\\Robo\\": "tests/phpunit/Robo/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0-only" - ], - "authors": [ - { - "name": "Matthew Grasmick" - } - ], - "description": "BLT", - "keywords": [ - "automation", - "deployment", - "drupal", - "template" - ], - "support": { - "docs": "https://docs.acquia.com/blt/", - "issues": "https://github.com/acquia/blt/issues", - "source": "https://github.com/acquia/blt/tree/13.7.4" - }, - "abandoned": true, - "time": "2023-11-16T18:40:51+00:00" - }, - { - "name": "acquia/blt-behat", - "version": "dev-master", - "source": { - "type": "git", - "url": "https://github.com/acquia/blt-behat.git", - "reference": "d3edcaa55047201670fc9c4dae82bbb27caf0ad1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/acquia/blt-behat/zipball/d3edcaa55047201670fc9c4dae82bbb27caf0ad1", - "reference": "d3edcaa55047201670fc9c4dae82bbb27caf0ad1", - "shasum": "" - }, - "require": { - "acquia/blt": "^13.2", - "behat/behat": "^3.1", - "behat/gherkin": "^4.6.1", - "dmore/behat-chrome-extension": "^1.0.0", - "drupal/drupal-extension": "^4 || ^5", - "jarnaiz/behat-junit-formatter": "^1.3.2" - }, - "conflict": { - "acquia/blt": "<=12.5.1" - }, - "default-branch": true, - "type": "library", - "autoload": { - "psr-4": { - "Acquia\\BltBehat\\": "./src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0+" - ], - "authors": [ - { - "name": "Acquia Engineering", - "homepage": "https://www.acquia.com", - "role": "Maintainer" - } - ], - "description": "Behat integration for Acquia BLT", - "support": { - "issues": "https://github.com/acquia/blt-behat/issues", - "source": "https://github.com/acquia/blt-behat/tree/master" - }, - "abandoned": true, - "time": "2023-08-16T14:36:24+00:00" - }, - { - "name": "acquia/blt-phpcs", - "version": "v1.0.0", - "source": { - "type": "git", - "url": "https://github.com/acquia/blt-phpcs.git", - "reference": "221f4d9719836620563b291d57f7e39458a4ef1e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/acquia/blt-phpcs/zipball/221f4d9719836620563b291d57f7e39458a4ef1e", - "reference": "221f4d9719836620563b291d57f7e39458a4ef1e", - "shasum": "" - }, - "require": { - "acquia/coding-standards": "*", - "composer-plugin-api": "^1.1.0 || ^2.0", - "dealerdirect/phpcodesniffer-composer-installer": "^0.7" - }, - "require-dev": { - "composer/composer": "^1.10" - }, - "type": "composer-plugin", - "extra": { - "class": "Acquia\\BltPhpcs\\Composer\\BltPhpcsPlugin", - "phpcodesniffer-search-depth": "4" - }, - "autoload": { - "psr-4": { - "Acquia\\BltPhpcs\\": "./src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0+" - ], - "authors": [ - { - "name": "Acquia Engineering", - "homepage": "https://www.acquia.com", - "role": "Maintainer" - } - ], - "description": "PHP_CodeSniffer integration for Acquia BLT", - "support": { - "issues": "https://github.com/acquia/blt-phpcs/issues", - "source": "https://github.com/acquia/blt-phpcs/tree/v1.0.0" - }, - "abandoned": true, - "time": "2020-10-14T16:12:18+00:00" - }, - { - "name": "acquia/coding-standards", - "version": "v3.0.4", - "source": { - "type": "git", - "url": "https://github.com/acquia/coding-standards-php.git", - "reference": "eddc99a6aed2e1f44b776a08c79b1de2ef391dbb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/acquia/coding-standards-php/zipball/eddc99a6aed2e1f44b776a08c79b1de2ef391dbb", - "reference": "eddc99a6aed2e1f44b776a08c79b1de2ef391dbb", - "shasum": "" - }, - "require": { - "drupal/coder": "^8.3", - "phpcompatibility/php-compatibility": "^10.0.0-alpha1", - "slevomat/coding-standard": "^8.4", - "squizlabs/php_codesniffer": "^3.7" - }, - "suggest": { - "brainmaestro/composer-git-hooks": "Easily manage Git hooks in your composer config.", - "dealerdirect/phpcodesniffer-composer-installer": "Automatically install PHP_CodeSniffer coding standards (rulesets)." - }, - "type": "phpcodesniffer-standard", - "extra": { - "branch-alias": { - "dev-develop": "3.x-dev" - } - }, - "autoload": { - "psr-4": { - "Acquia\\CodingStandards\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0-or-later" - ], - "authors": [ - { - "name": "Acquia Engineering", - "homepage": "https://www.acquia.com", - "role": "Maintainer" - } - ], - "description": "PHP_CodeSniffer rules (sniffs) for Acquia coding standards", - "keywords": [ - "drupal", - "phpcs", - "standards", - "static analysis" - ], - "support": { - "issues": "https://github.com/acquia/coding-standards/issues", - "source": "https://github.com/acquia/coding-standards" - }, - "time": "2026-05-08T16:35:58+00:00" - }, { "name": "acquia/drupal-environment-detector", "version": "1.6.0", @@ -411,223 +158,153 @@ "time": "2025-03-13T08:50:04+00:00" }, { - "name": "behat/behat", - "version": "v3.31.0", + "name": "caxy/php-htmldiff", + "version": "v0.1.17", "source": { "type": "git", - "url": "https://github.com/Behat/Behat.git", - "reference": "7fbdcda54ed653f032dd4fe1da5b2bb1546b24d6" + "url": "https://github.com/caxy/php-htmldiff.git", + "reference": "194feb154e32f585dd2ca8ae6929a53abfcebf9e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Behat/Behat/zipball/7fbdcda54ed653f032dd4fe1da5b2bb1546b24d6", - "reference": "7fbdcda54ed653f032dd4fe1da5b2bb1546b24d6", + "url": "https://api.github.com/repos/caxy/php-htmldiff/zipball/194feb154e32f585dd2ca8ae6929a53abfcebf9e", + "reference": "194feb154e32f585dd2ca8ae6929a53abfcebf9e", "shasum": "" }, "require": { - "behat/gherkin": "^4.15.0", - "composer-runtime-api": "^2.2", - "composer/xdebug-handler": "^1.4 || ^2.0 || ^3.0", + "ext-dom": "*", "ext-mbstring": "*", - "nikic/php-parser": "^4.19.2 || ^5.2", - "php": ">=8.2 <8.6", - "psr/container": "^1.0 || ^2.0", - "symfony/config": "^5.4 || ^6.4 || ^7.0", - "symfony/console": "^5.4.9 || ^6.4 || ^7.0", - "symfony/dependency-injection": "^5.4 || ^6.4 || ^7.0", - "symfony/event-dispatcher": "^5.4 || ^6.4 || ^7.0", - "symfony/translation": "^5.4 || ^6.4 || ^7.0", - "symfony/yaml": "^5.4 || ^6.4 || ^7.0" + "ezyang/htmlpurifier": "^4.7", + "php": ">=7.3" }, "require-dev": { - "opis/json-schema": "^2.5", - "php-cs-fixer/shim": "^3.89", - "phpstan/phpstan": "2.1.46", - "phpunit/phpunit": "^9.6", - "rector/rector": "2.3.9", - "sebastian/diff": "^4.0", - "symfony/filesystem": "^5.4 || ^6.4 || ^7.0", - "symfony/polyfill-php84": "^1.31", - "symfony/process": "^5.4 || ^6.4 || ^7.0" + "doctrine/cache": "~1.0", + "phpunit/phpunit": "~9.0" }, "suggest": { - "ext-dom": "Needed to output test results in JUnit format." + "doctrine/cache": "Used for caching the calculated diffs using a Doctrine Cache Provider" }, - "bin": [ - "bin/behat" - ], "type": "library", + "extra": { + "branch-alias": { + "dev-master": "0.1.x-dev" + } + }, "autoload": { - "psr-4": { - "Behat\\Hook\\": "src/Behat/Hook/", - "Behat\\Step\\": "src/Behat/Step/", - "Behat\\Behat\\": "src/Behat/Behat/", - "Behat\\Config\\": "src/Behat/Config/", - "Behat\\Testwork\\": "src/Behat/Testwork/", - "Behat\\Transformation\\": "src/Behat/Transformation/" + "psr-0": { + "Caxy\\HtmlDiff": "lib/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "GPL-2.0" ], "authors": [ { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" + "name": "Josh Schroeder", + "email": "jschroeder@caxy.com", + "homepage": "http://www.caxy.com" } ], - "description": "Scenario-oriented BDD framework for PHP", - "homepage": "https://behat.org/", + "description": "A library for comparing two HTML files/snippets and highlighting the differences using simple HTML.", + "homepage": "https://github.com/caxy/php-htmldiff", "keywords": [ - "Agile", - "BDD", - "ScenarioBDD", - "Scrum", - "StoryBDD", - "User story", - "business", - "development", - "documentation", - "examples", - "symfony", - "testing" + "diff", + "html" ], "support": { - "issues": "https://github.com/Behat/Behat/issues", - "source": "https://github.com/Behat/Behat/tree/v3.31.0" + "issues": "https://github.com/caxy/php-htmldiff/issues", + "source": "https://github.com/caxy/php-htmldiff/tree/v0.1.17" }, - "funding": [ - { - "url": "https://github.com/acoulton", - "type": "github" - }, - { - "url": "https://github.com/carlos-granados", - "type": "github" - }, - { - "url": "https://github.com/stof", - "type": "github" - } - ], - "time": "2026-04-19T21:04:32+00:00" + "time": "2025-05-16T17:04:33+00:00" }, { - "name": "behat/gherkin", - "version": "v4.17.0", + "name": "chi-teck/drupal-code-generator", + "version": "3.6.1", "source": { "type": "git", - "url": "https://github.com/Behat/Gherkin.git", - "reference": "5c8b3149fac39b5a79942b64eeec59a5ee4001c0" + "url": "https://github.com/Chi-teck/drupal-code-generator.git", + "reference": "2dbd8d231945681a398862a3282ade3cf0ea23ab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Behat/Gherkin/zipball/5c8b3149fac39b5a79942b64eeec59a5ee4001c0", - "reference": "5c8b3149fac39b5a79942b64eeec59a5ee4001c0", + "url": "https://api.github.com/repos/Chi-teck/drupal-code-generator/zipball/2dbd8d231945681a398862a3282ade3cf0ea23ab", + "reference": "2dbd8d231945681a398862a3282ade3cf0ea23ab", "shasum": "" }, "require": { - "composer-runtime-api": "^2.2", - "php": ">=8.1 <8.6" - }, - "require-dev": { - "cucumber/gherkin-monorepo": "dev-gherkin-v39.1.0", - "friendsofphp/php-cs-fixer": "^3.77", - "mikey179/vfsstream": "^1.6", - "phpstan/extension-installer": "^1", - "phpstan/phpstan": "^2", - "phpstan/phpstan-phpunit": "^2", - "phpunit/phpunit": "^10.5", - "symfony/yaml": "^5.4 || ^6.4 || ^7.0" + "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" }, - "suggest": { - "symfony/yaml": "If you want to parse features, represented in YAML files" + "conflict": { + "squizlabs/php_codesniffer": "<3.6" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.x-dev" - } + "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": { - "Behat\\Gherkin\\": "src/" + "DrupalCodeGenerator\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" - ], - "authors": [ - { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "https://everzet.com" - } - ], - "description": "Gherkin DSL parser for PHP", - "homepage": "https://behat.org/", - "keywords": [ - "BDD", - "Behat", - "Cucumber", - "DSL", - "gherkin", - "parser" + "GPL-2.0-or-later" ], + "description": "Drupal code generator", "support": { - "issues": "https://github.com/Behat/Gherkin/issues", - "source": "https://github.com/Behat/Gherkin/tree/v4.17.0" + "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://github.com/acoulton", - "type": "github" - }, - { - "url": "https://github.com/carlos-granados", - "type": "github" - }, - { - "url": "https://github.com/stof", - "type": "github" - } - ], - "time": "2026-05-18T09:33:47+00:00" + "time": "2024-06-06T17:36:37+00:00" }, { - "name": "behat/mink", - "version": "v1.13.0", + "name": "commerceguys/addressing", + "version": "v1.4.2", "source": { "type": "git", - "url": "https://github.com/minkphp/Mink.git", - "reference": "9b08f62937c173affe070c04bb072d7ea1db1be5" + "url": "https://github.com/commerceguys/addressing.git", + "reference": "406c7b5f0fbe4f6a64155c0fe03b1adb34d01308" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/minkphp/Mink/zipball/9b08f62937c173affe070c04bb072d7ea1db1be5", - "reference": "9b08f62937c173affe070c04bb072d7ea1db1be5", + "url": "https://api.github.com/repos/commerceguys/addressing/zipball/406c7b5f0fbe4f6a64155c0fe03b1adb34d01308", + "reference": "406c7b5f0fbe4f6a64155c0fe03b1adb34d01308", "shasum": "" }, "require": { - "php": ">=7.2", - "symfony/css-selector": "^4.4 || ^5.0 || ^6.0 || ^7.0 || ^8.0" + "doctrine/collections": "^1.2 || ^2.0", + "php": ">=7.3" }, "require-dev": { - "jetbrains/phpstorm-attributes": "*", - "phpstan/phpstan": "^1.12.32", - "phpstan/phpstan-phpunit": "^1.3", - "phpunit/phpunit": "^8.5.22 || ^9.5.11", - "symfony/error-handler": "^4.4 || ^5.0 || ^6.0 || ^7.0 || ^8.0", - "symfony/phpunit-bridge": "^5.4 || ^6.0 || ^7.0 || ^8.0" + "ext-json": "*", + "mikey179/vfsstream": "^1.6.10", + "phpunit/phpunit": "^9.5", + "squizlabs/php_codesniffer": "^3.6", + "symfony/validator": "^4.4 || ^5.4 || ^6.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)" + "symfony/validator": "to validate addresses" }, "type": "library", "extra": { @@ -637,7 +314,7 @@ }, "autoload": { "psr-4": { - "Behat\\Mink\\": "src/" + "CommerceGuys\\Addressing\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -646,65 +323,62 @@ ], "authors": [ { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" + "name": "Bojan Zivanovic" + }, + { + "name": "Damien Tournoud" } ], - "description": "Browser controller/emulator abstraction for PHP", - "homepage": "https://mink.behat.org/", + "description": "Addressing library powered by CLDR and Google's address data.", "keywords": [ - "browser", - "testing", - "web" + "address", + "internationalization", + "localization", + "postal" ], "support": { - "issues": "https://github.com/minkphp/Mink/issues", - "source": "https://github.com/minkphp/Mink/tree/v1.13.0" + "issues": "https://github.com/commerceguys/addressing/issues", + "source": "https://github.com/commerceguys/addressing/tree/v1.4.2" }, - "time": "2025-11-22T12:18:15+00:00" + "time": "2023-02-15T10:11:14+00:00" }, { - "name": "behat/mink-browserkit-driver", + "name": "composer/installers", "version": "v2.3.0", "source": { "type": "git", - "url": "https://github.com/minkphp/MinkBrowserKitDriver.git", - "reference": "d361516cba6e684bdc4518b9c044edc77f249e36" + "url": "https://github.com/composer/installers.git", + "reference": "12fb2dfe5e16183de69e784a7b84046c43d97e8e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/minkphp/MinkBrowserKitDriver/zipball/d361516cba6e684bdc4518b9c044edc77f249e36", - "reference": "d361516cba6e684bdc4518b9c044edc77f249e36", + "url": "https://api.github.com/repos/composer/installers/zipball/12fb2dfe5e16183de69e784a7b84046c43d97e8e", + "reference": "12fb2dfe5e16183de69e784a7b84046c43d97e8e", "shasum": "" }, "require": { - "behat/mink": "^1.11.0@dev", - "ext-dom": "*", - "php": ">=7.2", - "symfony/browser-kit": "^4.4 || ^5.0 || ^6.0 || ^7.0 || ^8.0", - "symfony/dom-crawler": "^4.4 || ^5.0 || ^6.0 || ^7.0 || ^8.0" + "composer-plugin-api": "^1.0 || ^2.0", + "php": "^7.2 || ^8.0" }, "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 || ^8.0", - "symfony/http-client": "^4.4 || ^5.0 || ^6.0 || ^7.0 || ^8.0", - "symfony/http-kernel": "^4.4 || ^5.0 || ^6.0 || ^7.0 || ^8.0", - "symfony/mime": "^4.4 || ^5.0 || ^6.0 || ^7.0 || ^8.0", - "yoast/phpunit-polyfills": "^1.0" + "composer/composer": "^1.10.27 || ^2.7", + "composer/semver": "^1.7.2 || ^3.4.0", + "phpstan/phpstan": "^1.11", + "phpstan/phpstan-phpunit": "^1", + "symfony/phpunit-bridge": "^7.1.1", + "symfony/process": "^5 || ^6 || ^7" }, - "type": "mink-driver", + "type": "composer-plugin", "extra": { + "class": "Composer\\Installers\\Plugin", "branch-alias": { - "dev-master": "2.x-dev" - } + "dev-main": "2.x-dev" + }, + "plugin-modifies-install-path": true }, "autoload": { "psr-4": { - "Behat\\Mink\\Driver\\": "src/" + "Composer\\Installers\\": "src/Composer/Installers" } }, "notification-url": "https://packagist.org/downloads/", @@ -713,262 +387,13 @@ ], "authors": [ { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" - } - ], - "description": "Symfony2 BrowserKit driver for Mink framework", - "homepage": "https://mink.behat.org/", - "keywords": [ - "Mink", - "Symfony2", - "browser", - "testing" - ], - "support": { - "issues": "https://github.com/minkphp/MinkBrowserKitDriver/issues", - "source": "https://github.com/minkphp/MinkBrowserKitDriver/tree/v2.3.0" - }, - "time": "2025-11-22T12:42:18+00:00" - }, - { - "name": "caxy/php-htmldiff", - "version": "v0.1.17", - "source": { - "type": "git", - "url": "https://github.com/caxy/php-htmldiff.git", - "reference": "194feb154e32f585dd2ca8ae6929a53abfcebf9e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/caxy/php-htmldiff/zipball/194feb154e32f585dd2ca8ae6929a53abfcebf9e", - "reference": "194feb154e32f585dd2ca8ae6929a53abfcebf9e", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-mbstring": "*", - "ezyang/htmlpurifier": "^4.7", - "php": ">=7.3" - }, - "require-dev": { - "doctrine/cache": "~1.0", - "phpunit/phpunit": "~9.0" - }, - "suggest": { - "doctrine/cache": "Used for caching the calculated diffs using a Doctrine Cache Provider" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "0.1.x-dev" - } - }, - "autoload": { - "psr-0": { - "Caxy\\HtmlDiff": "lib/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0" - ], - "authors": [ - { - "name": "Josh Schroeder", - "email": "jschroeder@caxy.com", - "homepage": "http://www.caxy.com" + "name": "Kyle Robinson Young", + "email": "kyle@dontkry.com", + "homepage": "https://github.com/shama" } ], - "description": "A library for comparing two HTML files/snippets and highlighting the differences using simple HTML.", - "homepage": "https://github.com/caxy/php-htmldiff", - "keywords": [ - "diff", - "html" - ], - "support": { - "issues": "https://github.com/caxy/php-htmldiff/issues", - "source": "https://github.com/caxy/php-htmldiff/tree/v0.1.17" - }, - "time": "2025-05-16T17:04:33+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": "commerceguys/addressing", - "version": "v1.4.2", - "source": { - "type": "git", - "url": "https://github.com/commerceguys/addressing.git", - "reference": "406c7b5f0fbe4f6a64155c0fe03b1adb34d01308" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/commerceguys/addressing/zipball/406c7b5f0fbe4f6a64155c0fe03b1adb34d01308", - "reference": "406c7b5f0fbe4f6a64155c0fe03b1adb34d01308", - "shasum": "" - }, - "require": { - "doctrine/collections": "^1.2 || ^2.0", - "php": ">=7.3" - }, - "require-dev": { - "ext-json": "*", - "mikey179/vfsstream": "^1.6.10", - "phpunit/phpunit": "^9.5", - "squizlabs/php_codesniffer": "^3.6", - "symfony/validator": "^4.4 || ^5.4 || ^6.0" - }, - "suggest": { - "symfony/validator": "to validate addresses" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "CommerceGuys\\Addressing\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bojan Zivanovic" - }, - { - "name": "Damien Tournoud" - } - ], - "description": "Addressing library powered by CLDR and Google's address data.", - "keywords": [ - "address", - "internationalization", - "localization", - "postal" - ], - "support": { - "issues": "https://github.com/commerceguys/addressing/issues", - "source": "https://github.com/commerceguys/addressing/tree/v1.4.2" - }, - "time": "2023-02-15T10:11:14+00:00" - }, - { - "name": "composer/installers", - "version": "v2.3.0", - "source": { - "type": "git", - "url": "https://github.com/composer/installers.git", - "reference": "12fb2dfe5e16183de69e784a7b84046c43d97e8e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/installers/zipball/12fb2dfe5e16183de69e784a7b84046c43d97e8e", - "reference": "12fb2dfe5e16183de69e784a7b84046c43d97e8e", - "shasum": "" - }, - "require": { - "composer-plugin-api": "^1.0 || ^2.0", - "php": "^7.2 || ^8.0" - }, - "require-dev": { - "composer/composer": "^1.10.27 || ^2.7", - "composer/semver": "^1.7.2 || ^3.4.0", - "phpstan/phpstan": "^1.11", - "phpstan/phpstan-phpunit": "^1", - "symfony/phpunit-bridge": "^7.1.1", - "symfony/process": "^5 || ^6 || ^7" - }, - "type": "composer-plugin", - "extra": { - "class": "Composer\\Installers\\Plugin", - "branch-alias": { - "dev-main": "2.x-dev" - }, - "plugin-modifies-install-path": true - }, - "autoload": { - "psr-4": { - "Composer\\Installers\\": "src/Composer/Installers" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Kyle Robinson Young", - "email": "kyle@dontkry.com", - "homepage": "https://github.com/shama" - } - ], - "description": "A multi-framework Composer library installer", - "homepage": "https://composer.github.io/installers/", + "description": "A multi-framework Composer library installer", + "homepage": "https://composer.github.io/installers/", "keywords": [ "Dolibarr", "Eliasis", @@ -1064,44 +489,35 @@ "time": "2024-06-24T20:46:46+00:00" }, { - "name": "composer/pcre", - "version": "3.3.2", + "name": "composer/semver", + "version": "3.4.4", "source": { "type": "git", - "url": "https://github.com/composer/pcre.git", - "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e" + "url": "https://github.com/composer/semver.git", + "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/b2bed4734f0cc156ee1fe9c0da2550420d99a21e", - "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e", + "url": "https://api.github.com/repos/composer/semver/zipball/198166618906cb2de69b95d7d47e5fa8aa1b2b95", + "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95", "shasum": "" }, "require": { - "php": "^7.4 || ^8.0" - }, - "conflict": { - "phpstan/phpstan": "<1.11.10" + "php": "^5.3.2 || ^7.0 || ^8.0" }, "require-dev": { - "phpstan/phpstan": "^1.12 || ^2", - "phpstan/phpstan-strict-rules": "^1 || ^2", - "phpunit/phpunit": "^8 || ^9" + "phpstan/phpstan": "^1.11", + "symfony/phpunit-bridge": "^3 || ^7" }, "type": "library", "extra": { - "phpstan": { - "includes": [ - "extension.neon" - ] - }, "branch-alias": { "dev-main": "3.x-dev" } }, "autoload": { "psr-4": { - "Composer\\Pcre\\": "src" + "Composer\\Semver\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -1109,22 +525,33 @@ "MIT" ], "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" } ], - "description": "PCRE wrapping library that offers type-safe preg_* replacements.", + "description": "Semver library that offers utilities, version constraint parsing and validation.", "keywords": [ - "PCRE", - "preg", - "regex", - "regular expression" + "semantic", + "semver", + "validation", + "versioning" ], "support": { - "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.3.2" + "irc": "ircs://irc.libera.chat:6697/composer", + "issues": "https://github.com/composer/semver/issues", + "source": "https://github.com/composer/semver/tree/3.4.4" }, "funding": [ { @@ -1134,169 +561,22 @@ { "url": "https://github.com/composer", "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" } ], - "time": "2024-11-12T16:29:46+00:00" + "time": "2025-08-20T19:15:30+00:00" }, { - "name": "composer/semver", - "version": "3.4.4", + "name": "consolidation/annotated-command", + "version": "4.10.5", "source": { "type": "git", - "url": "https://github.com/composer/semver.git", - "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95" + "url": "https://github.com/consolidation/annotated-command.git", + "reference": "78abf3b6853d7ff9044babd2b9c002ff433207d8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/semver/zipball/198166618906cb2de69b95d7d47e5fa8aa1b2b95", - "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95", - "shasum": "" - }, - "require": { - "php": "^5.3.2 || ^7.0 || ^8.0" - }, - "require-dev": { - "phpstan/phpstan": "^1.11", - "symfony/phpunit-bridge": "^3 || ^7" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "3.x-dev" - } - }, - "autoload": { - "psr-4": { - "Composer\\Semver\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "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" - } - ], - "description": "Semver library that offers utilities, version constraint parsing and validation.", - "keywords": [ - "semantic", - "semver", - "validation", - "versioning" - ], - "support": { - "irc": "ircs://irc.libera.chat:6697/composer", - "issues": "https://github.com/composer/semver/issues", - "source": "https://github.com/composer/semver/tree/3.4.4" - }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - } - ], - "time": "2025-08-20T19:15:30+00:00" - }, - { - "name": "composer/xdebug-handler", - "version": "3.0.5", - "source": { - "type": "git", - "url": "https://github.com/composer/xdebug-handler.git", - "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/6c1925561632e83d60a44492e0b344cf48ab85ef", - "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef", - "shasum": "" - }, - "require": { - "composer/pcre": "^1 || ^2 || ^3", - "php": "^7.2.5 || ^8.0", - "psr/log": "^1 || ^2 || ^3" - }, - "require-dev": { - "phpstan/phpstan": "^1.0", - "phpstan/phpstan-strict-rules": "^1.1", - "phpunit/phpunit": "^8.5 || ^9.6 || ^10.5" - }, - "type": "library", - "autoload": { - "psr-4": { - "Composer\\XdebugHandler\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "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" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } - ], - "time": "2024-05-06T16:37:16+00:00" - }, - { - "name": "consolidation/annotated-command", - "version": "4.10.5", - "source": { - "type": "git", - "url": "https://github.com/consolidation/annotated-command.git", - "reference": "78abf3b6853d7ff9044babd2b9c002ff433207d8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/consolidation/annotated-command/zipball/78abf3b6853d7ff9044babd2b9c002ff433207d8", - "reference": "78abf3b6853d7ff9044babd2b9c002ff433207d8", + "url": "https://api.github.com/repos/consolidation/annotated-command/zipball/78abf3b6853d7ff9044babd2b9c002ff433207d8", + "reference": "78abf3b6853d7ff9044babd2b9c002ff433207d8", "shasum": "" }, "require": { @@ -1341,58 +621,6 @@ }, "time": "2026-03-29T00:50:52+00:00" }, - { - "name": "consolidation/comments", - "version": "1.0.2", - "source": { - "type": "git", - "url": "https://github.com/consolidation/comments.git", - "reference": "908832ce3c8174a9414d741913543fd058aac5fb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/consolidation/comments/zipball/908832ce3c8174a9414d741913543fd058aac5fb", - "reference": "908832ce3c8174a9414d741913543fd058aac5fb", - "shasum": "" - }, - "require": { - "php": ">=5.5.0" - }, - "require-dev": { - "phpunit/php-code-coverage": "~2|~4", - "phpunit/phpunit": "^4.8", - "satooshi/php-coveralls": "^1.0", - "squizlabs/php_codesniffer": "^2.8", - "symfony/yaml": "^3.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Consolidation\\Comments\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Greg Anderson", - "email": "greg.1.anderson@greenknowe.org" - } - ], - "description": "A tool for preserving comments, e.g. when parsing YAML files.", - "support": { - "issues": "https://github.com/consolidation/comments/issues", - "source": "https://github.com/consolidation/comments/tree/1.0.2" - }, - "time": "2019-07-30T05:52:24+00:00" - }, { "name": "consolidation/config", "version": "2.1.2", @@ -1455,16 +683,16 @@ }, { "name": "consolidation/filter-via-dot-access-data", - "version": "2.0.3", + "version": "2.0.2", "source": { "type": "git", "url": "https://github.com/consolidation/filter-via-dot-access-data.git", - "reference": "f9e84bc623d420120028a50dcb9b1d4609ae3b5f" + "reference": "cb2eeba41f8e2e3c61698a5cf70ef048ff6c9d5b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/filter-via-dot-access-data/zipball/f9e84bc623d420120028a50dcb9b1d4609ae3b5f", - "reference": "f9e84bc623d420120028a50dcb9b1d4609ae3b5f", + "url": "https://api.github.com/repos/consolidation/filter-via-dot-access-data/zipball/cb2eeba41f8e2e3c61698a5cf70ef048ff6c9d5b", + "reference": "cb2eeba41f8e2e3c61698a5cf70ef048ff6c9d5b", "shasum": "" }, "require": { @@ -1499,9 +727,9 @@ ], "description": "This project uses dflydev/dot-access-data to provide simple output filtering for applications built with annotated-command / Robo.", "support": { - "source": "https://github.com/consolidation/filter-via-dot-access-data/tree/2.0.3" + "source": "https://github.com/consolidation/filter-via-dot-access-data/tree/2.0.2" }, - "time": "2025-11-14T21:01:06+00:00" + "time": "2021-12-30T03:56:08+00:00" }, { "name": "consolidation/log", @@ -1739,29 +967,29 @@ }, { "name": "consolidation/site-alias", - "version": "4.1.3", + "version": "4.1.1", "source": { "type": "git", "url": "https://github.com/consolidation/site-alias.git", - "reference": "7e1364aec7be0be23bb45799045fd9838a93f2ad" + "reference": "aff6189aae17da813d23249cb2fc0fff33f26d40" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/site-alias/zipball/7e1364aec7be0be23bb45799045fd9838a93f2ad", - "reference": "7e1364aec7be0be23bb45799045fd9838a93f2ad", + "url": "https://api.github.com/repos/consolidation/site-alias/zipball/aff6189aae17da813d23249cb2fc0fff33f26d40", + "reference": "aff6189aae17da813d23249cb2fc0fff33f26d40", "shasum": "" }, "require": { "consolidation/config": "^1.2.1 || ^2 || ^3", "php": ">=7.4", - "symfony/filesystem": "^5.4 || ^6 || ^7 || ^8", - "symfony/finder": "^5 || ^6 || ^7 || ^8" + "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 || ^5 || ^6 || ^7 || ^8", + "symfony/var-dumper": "^4", "yoast/phpunit-polyfills": "^0.2.0" }, "type": "library", @@ -1792,9 +1020,9 @@ "description": "Manage alias records for local and remote sites.", "support": { "issues": "https://github.com/consolidation/site-alias/issues", - "source": "https://github.com/consolidation/site-alias/tree/4.1.3" + "source": "https://github.com/consolidation/site-alias/tree/4.1.1" }, - "time": "2026-03-28T23:34:58+00:00" + "time": "2024-12-13T19:05:11+00:00" }, { "name": "consolidation/site-process", @@ -1901,81 +1129,6 @@ }, "time": "2022-12-20T22:53:13+00:00" }, - { - "name": "dealerdirect/phpcodesniffer-composer-installer", - "version": "v0.7.2", - "source": { - "type": "git", - "url": "https://github.com/Dealerdirect/phpcodesniffer-composer-installer.git", - "reference": "1c968e542d8843d7cd71de3c5c9c3ff3ad71a1db" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Dealerdirect/phpcodesniffer-composer-installer/zipball/1c968e542d8843d7cd71de3c5c9c3ff3ad71a1db", - "reference": "1c968e542d8843d7cd71de3c5c9c3ff3ad71a1db", - "shasum": "" - }, - "require": { - "composer-plugin-api": "^1.0 || ^2.0", - "php": ">=5.3", - "squizlabs/php_codesniffer": "^2.0 || ^3.1.0 || ^4.0" - }, - "require-dev": { - "composer/composer": "*", - "php-parallel-lint/php-parallel-lint": "^1.3.1", - "phpcompatibility/php-compatibility": "^9.0" - }, - "type": "composer-plugin", - "extra": { - "class": "Dealerdirect\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\Plugin" - }, - "autoload": { - "psr-4": { - "Dealerdirect\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Franck Nijhof", - "email": "franck.nijhof@dealerdirect.com", - "homepage": "http://www.frenck.nl", - "role": "Developer / IT Manager" - }, - { - "name": "Contributors", - "homepage": "https://github.com/Dealerdirect/phpcodesniffer-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/dealerdirect/phpcodesniffer-composer-installer/issues", - "source": "https://github.com/dealerdirect/phpcodesniffer-composer-installer" - }, - "time": "2022-02-04T12:51:07+00:00" - }, { "name": "dekor/php-array-table", "version": "2.0", @@ -2101,136 +1254,32 @@ "time": "2024-07-08T12:26:09+00:00" }, { - "name": "dmore/behat-chrome-extension", - "version": "1.4.1", + "name": "doctrine/annotations", + "version": "1.14.4", "source": { "type": "git", - "url": "https://gitlab.com/behat-chrome/behat-chrome-extension.git", - "reference": "b4262f4bf9ea8a8874eb8684bb982c13aca66d3c" + "url": "https://github.com/doctrine/annotations.git", + "reference": "253dca476f70808a5aeed3a47cc2cc88c5cab915" }, "dist": { "type": "zip", - "url": "https://gitlab.com/api/v4/projects/behat-chrome%2Fbehat-chrome-extension/repository/archive.zip?sha=b4262f4bf9ea8a8874eb8684bb982c13aca66d3c", - "reference": "b4262f4bf9ea8a8874eb8684bb982c13aca66d3c", + "url": "https://api.github.com/repos/doctrine/annotations/zipball/253dca476f70808a5aeed3a47cc2cc88c5cab915", + "reference": "253dca476f70808a5aeed3a47cc2cc88c5cab915", "shasum": "" }, "require": { - "behat/behat": "^3.0.4", - "dmore/chrome-mink-driver": "^2.4.1", - "friends-of-behat/mink-extension": "^2.0", - "php": ">=7.1" + "doctrine/lexer": "^1 || ^2", + "ext-tokenizer": "*", + "php": "^7.1 || ^8.0", + "psr/cache": "^1 || ^2 || ^3" }, "require-dev": { - "phpunit/phpunit": "^8.5 || ^9.5" - }, - "type": "library", - "autoload": { - "psr-4": { - "DMore\\ChromeExtension\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Dorian More", - "email": "doriancmore@gmail.com" - } - ], - "description": "Behat extension for controlling Chrome without Selenium", - "homepage": "https://gitlab.com/behat-chrome/chrome-mink-driver", - "keywords": [ - "Behat", - "chrome", - "driver", - "headless" - ], - "support": { - "issues": "https://gitlab.com/behat-chrome/behat-chrome-extension/-/issues", - "source": "https://gitlab.com/behat-chrome/behat-chrome-extension/-/tree/1.4.1" - }, - "time": "2025-12-19T06:39:12+00:00" - }, - { - "name": "dmore/chrome-mink-driver", - "version": "2.10.0", - "source": { - "type": "git", - "url": "https://gitlab.com/behat-chrome/chrome-mink-driver.git", - "reference": "197c3a2e69a0d9f2572ca4461e748d0c771db4ec" - }, - "dist": { - "type": "zip", - "url": "https://gitlab.com/api/v4/projects/behat-chrome%2Fchrome-mink-driver/repository/archive.zip?sha=197c3a2e69a0d9f2572ca4461e748d0c771db4ec", - "reference": "197c3a2e69a0d9f2572ca4461e748d0c771db4ec", - "shasum": "" - }, - "require": { - "behat/mink": "^1.9", - "ext-curl": "*", - "ext-json": "*", - "ext-mbstring": "*", - "php": "^8.1", - "phrity/websocket": "^1.7.0" - }, - "require-dev": { - "mink/driver-testsuite": "dev-master", - "phpunit/phpunit": "^8.5.22 || ^9.5.11", - "squizlabs/php_codesniffer": "^3.5" - }, - "type": "library", - "autoload": { - "psr-4": { - "DMore\\ChromeDriver\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Dorian More", - "email": "doriancmore@gmail.com" - } - ], - "description": "Mink driver for controlling chrome without selenium", - "homepage": "https://gitlab.com/behat-chrome/chrome-mink-driver", - "support": { - "issues": "https://gitlab.com/behat-chrome/chrome-mink-driver/-/issues", - "source": "https://gitlab.com/behat-chrome/chrome-mink-driver/-/tree/2.10.0" - }, - "time": "2025-10-03T23:14:32+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" + "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" @@ -2958,21 +2007,13 @@ "name": "Acquia", "homepage": "http://www.acquia.com" }, - { - "name": "acquia", - "homepage": "https://www.drupal.org/user/1231722" - }, - { - "name": "amangrover90", - "homepage": "https://www.drupal.org/user/3602433" - }, { "name": "japerry", "homepage": "https://www.drupal.org/user/45640" }, { - "name": "rajeshreeputra", - "homepage": "https://www.drupal.org/user/3418561" + "name": "nielsvm", + "homepage": "https://www.drupal.org/user/163285" } ], "description": "Top-notch cache invalidation on Acquia Cloud!", @@ -3491,57 +2532,6 @@ "issues": "https://www.drupal.org/project/issues/captcha" } }, - { - "name": "drupal/coder", - "version": "8.3.31", - "source": { - "type": "git", - "url": "https://github.com/pfrenssen/coder.git", - "reference": "07c14cf2217c2b53cc4469e2ed360141e6bb18ea" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/pfrenssen/coder/zipball/07c14cf2217c2b53cc4469e2ed360141e6bb18ea", - "reference": "07c14cf2217c2b53cc4469e2ed360141e6bb18ea", - "shasum": "" - }, - "require": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.7.1 || ^1.0.0", - "ext-mbstring": "*", - "php": ">=7.2", - "sirbrillig/phpcs-variable-analysis": "^2.11.7", - "slevomat/coding-standard": "^8.11", - "squizlabs/php_codesniffer": "^3.13", - "symfony/yaml": ">=3.4.0" - }, - "require-dev": { - "phpstan/phpstan": "^1.7.12", - "phpunit/phpunit": "^8.0" - }, - "type": "phpcodesniffer-standard", - "autoload": { - "psr-4": { - "Drupal\\": "coder_sniffer/Drupal/", - "DrupalPractice\\": "coder_sniffer/DrupalPractice/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0-or-later" - ], - "description": "Coder is a library to review Drupal code.", - "homepage": "https://www.drupal.org/project/coder", - "keywords": [ - "code review", - "phpcs", - "standards" - ], - "support": { - "issues": "https://www.drupal.org/project/issues/coder", - "source": "https://www.drupal.org/project/coder" - }, - "time": "2025-10-16T12:23:49+00:00" - }, { "name": "drupal/config_split", "version": "2.0.2", @@ -3728,23 +2718,23 @@ }, { "name": "drupal/core", - "version": "10.6.9", + "version": "10.5.11", "source": { "type": "git", "url": "https://github.com/drupal/core.git", - "reference": "7b201ebe2d8ce056bb832e478291a130e6eba4e6" + "reference": "ba085b1667166931eae40a57db0a3aeeb33d8070" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core/zipball/7b201ebe2d8ce056bb832e478291a130e6eba4e6", - "reference": "7b201ebe2d8ce056bb832e478291a130e6eba4e6", + "url": "https://api.github.com/repos/drupal/core/zipball/ba085b1667166931eae40a57db0a3aeeb33d8070", + "reference": "ba085b1667166931eae40a57db0a3aeeb33d8070", "shasum": "" }, "require": { "asm89/stack-cors": "^2.3", "composer-runtime-api": "^2.1", "composer/semver": "^3.3", - "doctrine/lexer": "^2", + "doctrine/annotations": "^1.14", "egulias/email-validator": "^3.2.1|^4.0", "ext-date": "*", "ext-dom": "*", @@ -3772,18 +2762,18 @@ "symfony/event-dispatcher": "^6.4", "symfony/filesystem": "^6.4", "symfony/finder": "^6.4", - "symfony/http-foundation": "^6.4", + "symfony/http-foundation": "^6.4.41", "symfony/http-kernel": "^6.4.40", "symfony/mailer": "^6.4.40", "symfony/mime": "^6.4.40", "symfony/polyfill-iconv": "^1.26", - "symfony/process": "^6.4.33", + "symfony/process": "^6.4", "symfony/psr-http-message-bridge": "^2.1|^6.4", - "symfony/routing": "^6.4.40", + "symfony/routing": "^6.4.41", "symfony/serializer": "^6.4", "symfony/validator": "^6.4", "symfony/yaml": "^6.4.40", - "twig/twig": "^3.26.0" + "twig/twig": "^3.27.0" }, "conflict": { "dealerdirect/phpcodesniffer-composer-installer": "1.1.0", @@ -3887,13 +2877,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.6.9" + "source": "https://github.com/drupal/core/tree/10.5.11" }, - "time": "2026-05-20T15:35:08+00:00" + "time": "2026-05-28T15:32:52+00:00" }, { "name": "drupal/core-composer-scaffold", - "version": "10.6.9", + "version": "10.6.10", "source": { "type": "git", "url": "https://github.com/drupal/core-composer-scaffold.git", @@ -3937,13 +2927,13 @@ "drupal" ], "support": { - "source": "https://github.com/drupal/core-composer-scaffold/tree/10.6.9" + "source": "https://github.com/drupal/core-composer-scaffold/tree/10.6.10" }, "time": "2024-08-22T14:31:30+00:00" }, { "name": "drupal/core-project-message", - "version": "10.6.9", + "version": "10.6.10", "source": { "type": "git", "url": "https://github.com/drupal/core-project-message.git", @@ -3978,40 +2968,42 @@ "drupal" ], "support": { - "source": "https://github.com/drupal/core-project-message/tree/11.1.9" + "source": "https://github.com/drupal/core-project-message/tree/11.1.10" }, "time": "2023-07-24T07:55:25+00:00" }, { "name": "drupal/core-recommended", - "version": "10.6.9", + "version": "10.5.11", "source": { "type": "git", "url": "https://github.com/drupal/core-recommended.git", - "reference": "d9b222157b262eee81158ae983e4ed63475389ed" + "reference": "a0126a263851e52f636d3037162f2158ac0c0e20" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core-recommended/zipball/d9b222157b262eee81158ae983e4ed63475389ed", - "reference": "d9b222157b262eee81158ae983e4ed63475389ed", + "url": "https://api.github.com/repos/drupal/core-recommended/zipball/a0126a263851e52f636d3037162f2158ac0c0e20", + "reference": "a0126a263851e52f636d3037162f2158ac0c0e20", "shasum": "" }, "require": { "asm89/stack-cors": "~v2.3.0", - "composer/semver": "~3.4.4", + "composer/semver": "~3.4.3", + "doctrine/annotations": "~1.14.4", "doctrine/deprecations": "~1.1.5", "doctrine/lexer": "~2.1.1", - "drupal/core": "10.6.9", + "drupal/core": "10.5.11", "egulias/email-validator": "~4.0.4", - "guzzlehttp/guzzle": "~7.10.0", - "guzzlehttp/promises": "~2.3.0", - "guzzlehttp/psr7": "~2.8.0", - "masterminds/html5": "~2.10.0", - "mck89/peast": "~v1.17.4", - "pear/archive_tar": "~1.6.0", + "guzzlehttp/guzzle": "~7.9.3", + "guzzlehttp/promises": "~2.2.0", + "guzzlehttp/psr7": "~2.7.1", + "masterminds/html5": "~2.9.0", + "mck89/peast": "~v1.17.0", + "pear/archive_tar": "~1.5.0", "pear/console_getopt": "~v1.4.3", "pear/pear-core-minimal": "~v1.10.16", "pear/pear_exception": "~v1.0.2", + "psr/cache": "~3.0.0", "psr/container": "~2.0.2", "psr/event-dispatcher": "~1.0.0", "psr/http-client": "~1.0.3", @@ -4027,20 +3019,20 @@ "symfony/event-dispatcher-contracts": "~v3.7.0", "symfony/filesystem": "~v6.4.39", "symfony/finder": "~v6.4.34", - "symfony/http-foundation": "~v6.4.35", + "symfony/http-foundation": "~v6.4.41", "symfony/http-kernel": "~v6.4.40", "symfony/mailer": "~v6.4.40", "symfony/mime": "~v6.4.40", "symfony/polyfill-ctype": "~v1.37.0", "symfony/polyfill-iconv": "~v1.37.0", "symfony/polyfill-intl-grapheme": "~v1.37.0", - "symfony/polyfill-intl-idn": "~v1.37.0", + "symfony/polyfill-intl-idn": "~v1.38.1", "symfony/polyfill-intl-normalizer": "~v1.37.0", "symfony/polyfill-mbstring": "~v1.37.0", "symfony/polyfill-php83": "~v1.37.0", "symfony/process": "~v6.4.39", "symfony/psr-http-message-bridge": "~v6.4.32", - "symfony/routing": "~v6.4.40", + "symfony/routing": "~v6.4.41", "symfony/serializer": "~v6.4.37", "symfony/service-contracts": "~v3.7.0", "symfony/string": "~v6.4.39", @@ -4049,7 +3041,7 @@ "symfony/var-dumper": "~v6.4.36", "symfony/var-exporter": "~v6.4.37", "symfony/yaml": "~v6.4.40", - "twig/twig": "~v3.26.0" + "twig/twig": "~v3.27.0" }, "conflict": { "webflo/drupal-core-strict": "*" @@ -4061,13 +3053,13 @@ ], "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.6.9" + "source": "https://github.com/drupal/core-recommended/tree/10.5.11" }, - "time": "2026-05-20T15:35:08+00:00" + "time": "2026-05-28T15:32:52+00:00" }, { "name": "drupal/core-vendor-hardening", - "version": "10.6.9", + "version": "10.6.10", "source": { "type": "git", "url": "https://github.com/drupal/core-vendor-hardening.git", @@ -4102,7 +3094,7 @@ "drupal" ], "support": { - "source": "https://github.com/drupal/core-vendor-hardening/tree/10.6.9" + "source": "https://github.com/drupal/core-vendor-hardening/tree/10.6.10" }, "time": "2024-11-11T20:19:58+00:00" }, @@ -4563,344 +3555,64 @@ } }, { - "name": "drupal/drupal-driver", - "version": "v2.5.1", + "name": "drupal/embed", + "version": "1.10.0", "source": { "type": "git", - "url": "https://github.com/jhedstrom/DrupalDriver.git", - "reference": "68446855097beae509ff9fb12ff941b6208489ea" + "url": "https://git.drupalcode.org/project/embed.git", + "reference": "8.x-1.10" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/jhedstrom/DrupalDriver/zipball/68446855097beae509ff9fb12ff941b6208489ea", - "reference": "68446855097beae509ff9fb12ff941b6208489ea", - "shasum": "" + "url": "https://ftp.drupal.org/files/projects/embed-8.x-1.10.zip", + "reference": "8.x-1.10", + "shasum": "4ac5be0c3a421851c9c60ed82e3bc497be88e61c" }, "require": { - "drupal/core-utility": "^8.4 || ^9 || ^10 || ^11", - "php": ">=7.4", - "symfony/dependency-injection": "^2.6 || ^3.0 || ^4.4 || ^6 || ^7.1", - "symfony/process": "^2.5 || ^3.0 || ^4.4 || ^6 || ^7" - }, - "conflict": { - "drupal/core": ">=8.0 <9.3" + "drupal/core": "^10.2 || ^11" }, "require-dev": { - "composer/installers": "^2.1", - "dms/phpunit-arraysubset-asserts": "^0.4.0 || ^0.5.0", - "drevops/phpcs-standard": "^0.7.0", - "drupal/coder": "~8.3.0", - "drupal/core-composer-scaffold": "^8.4 || ^9 || ^10 || ^11", - "drupal/core-recommended": "^8.4 || ^9 || ^10 || ^11", - "drupal/mailsystem": "^4.4 || 4.x-dev", - "drush-ops/behat-drush-endpoint": "*", - "ergebnis/composer-normalize": "^2.50", - "mockery/mockery": "^1.5", - "palantirnet/drupal-rector": "^0.20", - "php-parallel-lint/php-parallel-lint": "^1.0", - "phpspec/phpspec": "^2.0 || ^4.0 || ^6.1 || ^7.5 || dev-main", - "phpunit/phpunit": "^6.0 || ^7.0 || ^9 || ^10", - "symfony/phpunit-bridge": "^6.1" + "drupal/ckeditor": "^1.0" }, - "type": "library", + "type": "drupal-module", "extra": { - "branch-alias": { - "dev-master": "2.3.x-dev" - }, - "drupal-scaffold": { - "locations": { - "web-root": "drupal/" - }, - "file-mapping": { - "[project-root]/.gitattributes": false + "drupal": { + "version": "8.x-1.10", + "datestamp": "1737663032", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" } - }, - "installer-paths": { - "drupal/core": [ - "type:drupal-core" - ], - "drupal/modules/{$name}": [ - "type:drupal-module" - ] } }, - "autoload": { - "psr-0": { - "Drupal\\Driver": "src/", - "Drupal\\Tests\\Driver": "tests/" - } - }, - "notification-url": "https://packagist.org/downloads/", + "notification-url": "https://packages.drupal.org/8/downloads", "license": [ "GPL-2.0-or-later" ], "authors": [ { - "name": "Jonathan Hedstrom", - "email": "jhedstrom@gmail.com" + "name": "cs_shadow", + "homepage": "https://www.drupal.org/user/2828287" }, { - "name": "Alex Skrypnyk", - "email": "alex@drevops.com", - "role": "Maintainer" - } - ], - "description": "A collection of reusable Drupal drivers", - "homepage": "http://github.com/jhedstrom/DrupalDriver", - "keywords": [ - "drupal", - "test", - "web" - ], - "support": { - "issues": "https://github.com/jhedstrom/DrupalDriver/issues", - "source": "https://github.com/jhedstrom/DrupalDriver/tree/v2.5.1" - }, - "funding": [ - { - "url": "https://github.com/jhedstrom", - "type": "github" - } - ], - "time": "2026-04-27T04:14:37+00:00" - }, - { - "name": "drupal/drupal-extension", - "version": "v5.4.0", - "source": { - "type": "git", - "url": "https://github.com/jhedstrom/drupalextension.git", - "reference": "cb02e8acf9ba95f0f9853e36a6f1852f2b91cd31" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/jhedstrom/drupalextension/zipball/cb02e8acf9ba95f0f9853e36a6f1852f2b91cd31", - "reference": "cb02e8acf9ba95f0f9853e36a6f1852f2b91cd31", - "shasum": "" - }, - "require": { - "behat/behat": "^3.22", - "behat/gherkin": "^4.13", - "behat/mink": "^1.12", - "behat/mink-browserkit-driver": "^2.1.0", - "drupal/drupal-driver": "^2.4.3", - "friends-of-behat/mink-extension": "^2.7.1", - "lullabot/mink-selenium2-driver": "^1.7.4", - "php": ">=8.2", - "symfony/css-selector": "^6.4.3 || ^7", - "symfony/dom-crawler": "^6.4.3 || ^7", - "symfony/http-client": "^6.4.3 || ^7", - "webflo/drupal-finder": "^1.3.1" - }, - "require-dev": { - "composer/installers": "^2.3", - "dantleech/gherkin-lint": "^0.2.3", - "dflydev/dot-access-data": "^3.0.3", - "drevops/behat-screenshot": "^2.2", - "drevops/phpcs-standard": "^0.6.2", - "drupal/coder": "^8.3.27", - "drupal/core": "^11", - "drupal/core-composer-scaffold": "^11", - "drush/drush": "^12.5.2 || ^13.7", - "dvdoug/behat-code-coverage": "^5.3.7", - "ergebnis/composer-normalize": "^2.50", - "grasmash/yaml-cli": "^3.2.1", - "guzzlehttp/guzzle": "^7.8.2", - "guzzlehttp/promises": "^2.0.3", - "guzzlehttp/psr7": "^2.6.3", - "justinrainbow/json-schema": "^5.3", - "league/container": "^4.2", - "masterminds/html5": "^2.8", - "php-parallel-lint/php-parallel-lint": "^1.4", - "phpspec/phpspec": "^7.0 || ^8.0", - "phpstan/phpstan": "^2.1", - "phpunit/php-code-coverage": "^11.0 || ^12.0", - "phpunit/phpunit": "^10.5 || ^11.0", - "rector/rector": "^2.0", - "symfony/browser-kit": "^6.4.3 || ^7", - "symfony/config": "^6.4.3 || ^7", - "symfony/console": "^6.4.3 || ^7", - "symfony/dependency-injection": "^6.4.3 || ^7", - "symfony/event-dispatcher": "^6.4.3 || ^7", - "symfony/event-dispatcher-contracts": "^3.4.2", - "symfony/filesystem": "^6.4.3 || ^7", - "symfony/http-kernel": "^6.4.3 || ^7", - "symfony/mime": "^6.4.3 || ^7", - "symfony/routing": "^6.4.3 || ^7", - "symfony/translation-contracts": "^3.4.2", - "symfony/var-dumper": "^6.4.3 || ^7", - "symfony/var-exporter": "^6.4.3 || ^7", - "symfony/yaml": "^6.4.3 || ^7", - "webmozart/assert": "^2" - }, - "type": "behat-extension", - "extra": { - "branch-alias": { - "dev-master": "5.1.x-dev" - }, - "drupal-scaffold": { - "locations": { - "web-root": "build/web" - }, - "file-mapping": { - "[web-root]/.htaccess": false, - "[web-root]/README.md": false, - "[web-root]/.csslintrc": false, - "[web-root]/README.txt": false, - "[web-root]/robots.txt": false, - "[web-root]/update.php": false, - "[web-root]/web.config": false, - "[web-root]/INSTALL.txt": false, - "[web-root]/.editorconfig": false, - "[web-root]/.eslintignore": false, - "[web-root]/.eslintrc.json": false, - "[web-root]/.gitattributes": false, - "[web-root]/.ht.router.php": false, - "[project-root]/.editorconfig": false, - "[web-root]/example.gitignore": false, - "[project-root]/.gitattributes": false, - "[web-root]/sites/example.sites.php": false, - "[web-root]/sites/example.settings.local.php": false - } - }, - "installer-paths": { - "build/web/core": [ - "type:drupal-core" - ], - "build/recipes/{$name}": [ - "type:drupal-recipe" - ], - "build/web/libraries/{$name}": [ - "type:drupal-library" - ], - "build/web/themes/contrib/{$name}": [ - "type:drupal-theme" - ], - "build/web/modules/contrib/{$name}": [ - "type:drupal-module" - ], - "build/web/profiles/contrib/{$name}": [ - "type:drupal-profile" - ], - "build/drush/Commands/contrib/{$name}": [ - "type:drupal-drush" - ] - } - }, - "autoload": { - "psr-0": { - "Drupal\\Drupal": "src/", - "Drupal\\Exception": "src/", - "Drupal\\MinkExtension": "src/", - "Drupal\\DrupalExtension": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0-or-later" - ], - "authors": [ - { - "name": "Jonathan Hedstrom", - "email": "jhedstrom@gmail.com" - }, - { - "name": "Melissa Anderson", - "homepage": "https://github.com/eliza411" - }, - { - "name": "Pieter Frenssen", - "homepage": "https://github.com/pfrenssen" - }, - { - "name": "Alex Skrypnyk", - "email": "alex@drevops.com", - "role": "maintainer" - }, - { - "name": "Ricardo Sanz", - "homepage": "https://github.com/rsanzante", - "role": "maintainer" - } - ], - "description": "Drupal extension for Behat", - "homepage": "http://drupal.org/project/drupalextension", - "keywords": [ - "drupal", - "test", - "web" - ], - "support": { - "issues": "https://github.com/jhedstrom/drupalextension/issues", - "source": "https://github.com/jhedstrom/drupalextension/tree/v5.4.0" - }, - "funding": [ - { - "url": "https://github.com/jhedstrom", - "type": "github" - } - ], - "time": "2026-04-16T08:25:19+00:00" - }, - { - "name": "drupal/embed", - "version": "1.10.0", - "source": { - "type": "git", - "url": "https://git.drupalcode.org/project/embed.git", - "reference": "8.x-1.10" - }, - "dist": { - "type": "zip", - "url": "https://ftp.drupal.org/files/projects/embed-8.x-1.10.zip", - "reference": "8.x-1.10", - "shasum": "4ac5be0c3a421851c9c60ed82e3bc497be88e61c" - }, - "require": { - "drupal/core": "^10.2 || ^11" - }, - "require-dev": { - "drupal/ckeditor": "^1.0" - }, - "type": "drupal-module", - "extra": { - "drupal": { - "version": "8.x-1.10", - "datestamp": "1737663032", - "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": "cs_shadow", - "homepage": "https://www.drupal.org/user/2828287" - }, - { - "name": "dave reid", - "homepage": "https://www.drupal.org/user/53892" - }, - { - "name": "devin carlson", - "homepage": "https://www.drupal.org/user/290182" - }, - { - "name": "Drupal Media Team", - "homepage": "https://www.drupal.org/user/3260690" - }, - { - "name": "phenaproxima", - "homepage": "https://www.drupal.org/user/205645" - }, - { - "name": "slashrsm", - "homepage": "https://www.drupal.org/user/744628" + "name": "dave reid", + "homepage": "https://www.drupal.org/user/53892" + }, + { + "name": "devin carlson", + "homepage": "https://www.drupal.org/user/290182" + }, + { + "name": "Drupal Media Team", + "homepage": "https://www.drupal.org/user/3260690" + }, + { + "name": "phenaproxima", + "homepage": "https://www.drupal.org/user/205645" + }, + { + "name": "slashrsm", + "homepage": "https://www.drupal.org/user/744628" } ], "description": "Provides a framework for different types of embeds in text editors.", @@ -5077,22 +3789,23 @@ }, { "name": "drupal/entity_clone", - "version": "2.1.0-beta1", + "version": "2.2.0-beta1", "source": { "type": "git", "url": "https://git.drupalcode.org/project/entity_clone.git", - "reference": "2.1.0-beta1" + "reference": "2.2.0-beta1" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/entity_clone-2.1.0-beta1.zip", - "reference": "2.1.0-beta1", - "shasum": "3602955a33ac4fff0213fd302e78d0c7b5c628ca" + "url": "https://ftp.drupal.org/files/projects/entity_clone-2.2.0-beta1.zip", + "reference": "2.2.0-beta1", + "shasum": "e8af61a662c8954d63317ed9ad44c6046b7859a1" }, "require": { - "drupal/core": "^9 || ^10 || ^11" + "drupal/core": "^10.3 || ^11" }, "require-dev": { + "drupal/action": "1.x-dev", "drupal/entity_browser": "2.x-dev", "drupal/entity_usage": "2.x-dev", "drupal/paragraphs": "^1.0", @@ -5101,8 +3814,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "2.1.0-beta1", - "datestamp": "1721571015", + "version": "2.2.0-beta1", + "datestamp": "1779357305", "security-coverage": { "status": "not-covered", "message": "Beta releases are not covered by Drupal security advisories." @@ -5528,20 +4241,20 @@ }, { "name": "drupal/field_group", - "version": "3.6.0", + "version": "4.0.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/field_group.git", - "reference": "8.x-3.6" + "reference": "4.0.0" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/field_group-8.x-3.6.zip", - "reference": "8.x-3.6", - "shasum": "427c0a65dc1936e69e60c120776056cfe5b43e86" + "url": "https://ftp.drupal.org/files/projects/field_group-4.0.0.zip", + "reference": "4.0.0", + "shasum": "d3ff81d8a64b6ac392989b668cfa417be5101642" }, "require": { - "drupal/core": "^9.2 || ^10 || ^11" + "drupal/core": "^10.3 || ^11" }, "require-dev": { "drupal/jquery_ui_accordion": "*" @@ -5549,8 +4262,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-3.6", - "datestamp": "1722672510", + "version": "4.0.0", + "datestamp": "1745478894", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -7408,26 +6121,26 @@ }, { "name": "drupal/media_entity_instagram", - "version": "3.0.8", + "version": "4.0.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/media_entity_instagram.git", - "reference": "3.0.8" + "reference": "4.0.0" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/media_entity_instagram-3.0.8.zip", - "reference": "3.0.8", - "shasum": "7e91d3ecd83f8a67b2af1954226c9cf6e6377f5b" + "url": "https://ftp.drupal.org/files/projects/media_entity_instagram-4.0.0.zip", + "reference": "4.0.0", + "shasum": "32188917e386cbb11c30afdfde8f13a17eb2f0f8" }, "require": { - "drupal/core": "^9 || ^10" + "drupal/core": "^10.3 || ^11" }, "type": "drupal-module", "extra": { "drupal": { - "version": "3.0.8", - "datestamp": "1676644231", + "version": "4.0.0", + "datestamp": "1755775178", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -7440,30 +6153,41 @@ ], "authors": [ { - "name": "chr.fritsch", - "homepage": "https://www.drupal.org/user/2103716" + "name": "Janez Urevc (slashrsm)", + "homepage": "https://www.drupal.org/u/slashrsm", + "role": "Maintainer" }, { - "name": "designesse", - "homepage": "https://www.drupal.org/user/854012" + "name": "Christian Fritsch (chr.fritsch)", + "homepage": "https://www.drupal.org/u/chrfritsch", + "role": "Maintainer" }, { - "name": "Drupal Media Team", - "homepage": "https://www.drupal.org/user/3260690" + "name": "Malina Randrianavony (designesse)", + "homepage": "https://www.drupal.org/u/designesse", + "role": "Maintainer" }, { - "name": "primsi", - "homepage": "https://www.drupal.org/user/282629" + "name": "Drupal Media Team", + "homepage": "https://www.drupal.org/u/drupal-media-team", + "role": "Maintainer" }, { - "name": "slashrsm", - "homepage": "https://www.drupal.org/user/744628" + "name": "Primoz Hmeljak (primsi)", + "homepage": "https://www.drupal.org/u/primsi", + "role": "Maintainer" } ], "description": "Media Entity Instagram provider.", - "homepage": "https://www.drupal.org/project/media_entity_instagram", + "homepage": "http://drupal.org/project/media_entity_instagram", + "keywords": [ + "Drupal", + "Instagram", + "Media" + ], "support": { - "source": "https://git.drupalcode.org/project/media_entity_instagram" + "source": "https://git.drupalcode.org/project/media_entity_instagram", + "issues": "https://www.drupal.org/project/issues/media_entity_instagram" } }, { @@ -7873,34 +6597,34 @@ }, { "name": "drupal/node_revision_delete", - "version": "1.0.0-rc7", + "version": "2.1.1", "source": { "type": "git", "url": "https://git.drupalcode.org/project/node_revision_delete.git", - "reference": "8.x-1.0-rc7" + "reference": "2.1.1" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/node_revision_delete-8.x-1.0-rc7.zip", - "reference": "8.x-1.0-rc7", - "shasum": "e689fd6bc78afe2e26b7871ed4dc56d4dec3abd7" + "url": "https://ftp.drupal.org/files/projects/node_revision_delete-2.1.1.zip", + "reference": "2.1.1", + "shasum": "47d29bb544aa4bfcc93c763711050ea85ee02290" }, "require": { - "drupal/core": "^8.7.7 || ^9.0 || ^10" + "drupal/core": "^10.3 || ^11" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.0-rc7", - "datestamp": "1709793226", + "version": "2.1.1", + "datestamp": "1777019701", "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" } }, "drush": { "services": { - "drush.services.yml": "^9.0 || ^10 || ^11" + "drush.services.yml": "^10 || ^11" } } }, @@ -7928,12 +6652,14 @@ "role": "Maintainer" }, { - "name": "dmezquia", - "homepage": "https://www.drupal.org/user/3334752" + "name": "Sean Blommaert (seanB)", + "homepage": "https://www.drupal.org/u/seanB", + "role": "Maintainer" }, { - "name": "kaushalkishorejaiswal", - "homepage": "https://www.drupal.org/user/2228850" + "name": "Pravin Gaikwad (Rajeshreeputra)", + "homepage": "https://www.drupal.org/u/rajeshreeputra", + "role": "Maintainer" }, { "name": "robert ngo", @@ -8798,6 +7524,10 @@ "name": "See other contributors", "homepage": "https://www.drupal.org/node/147903/committers" }, + { + "name": "diolan", + "homepage": "https://www.drupal.org/user/2336786" + }, { "name": "hass", "homepage": "https://www.drupal.org/user/85918" @@ -9704,34 +8434,29 @@ }, { "name": "drupal/typed_data", - "version": "1.0.0-beta2", + "version": "2.1.1", "source": { "type": "git", "url": "https://git.drupalcode.org/project/typed_data.git", - "reference": "8.x-1.0-beta2" + "reference": "2.1.1" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/typed_data-8.x-1.0-beta2.zip", - "reference": "8.x-1.0-beta2", - "shasum": "e0aa651b129d8dcd765ca49cba8682ebe09e6e73" + "url": "https://ftp.drupal.org/files/projects/typed_data-2.1.1.zip", + "reference": "2.1.1", + "shasum": "600cb9527dd93b200355f57ad4da71172ee5f6dc" }, "require": { - "drupal/core": "^9.1 || ^10" + "drupal/core": "^10.3 | ^11" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.0-beta2", - "datestamp": "1679429196", + "version": "2.1.1", + "datestamp": "1728332112", "security-coverage": { - "status": "not-covered", - "message": "Beta releases are not covered by Drupal security advisories." - } - }, - "drush": { - "services": { - "drush.services.yml": ">=9" + "status": "covered", + "message": "Covered by Drupal's security advisory policy" } } }, @@ -10258,25 +8983,25 @@ }, { "name": "drupal/xmlsitemap", - "version": "1.6.0", + "version": "2.0.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/xmlsitemap.git", - "reference": "8.x-1.6" + "reference": "2.0.0" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/xmlsitemap-8.x-1.6.zip", - "reference": "8.x-1.6", - "shasum": "d4e78b9fa0c5e20eab90e52abd7aed4f698f57f3" + "url": "https://ftp.drupal.org/files/projects/xmlsitemap-2.0.0.zip", + "reference": "2.0.0", + "shasum": "5ffa171f2e86311dd0142bab25ea48b142927ec0" }, "require": { - "drupal/core": "^9.3 || ^10", + "drupal/core": "^10.3 || ^11", "ext-xmlwriter": "*" }, "require-dev": { "drupal/config_readonly": "^1.0", - "drupal/metatag": "^1.0", + "drupal/metatag": "^2.0", "drupal/robotstxt": "^1.0" }, "suggest": { @@ -10285,8 +9010,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.6", - "datestamp": "1768582978", + "version": "2.0.0", + "datestamp": "1745611162", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -10294,7 +9019,7 @@ }, "drush": { "services": { - "drush.services.yml": "^10 || ^11" + "drush.services.yml": ">=11" } } }, @@ -10688,97 +9413,31 @@ "time": "2025-03-06T22:45:56+00:00" }, { - "name": "enlightn/security-checker", - "version": "v1.11.0", + "name": "ezyang/htmlpurifier", + "version": "v4.18.0", "source": { "type": "git", - "url": "https://github.com/enlightn/security-checker.git", - "reference": "68df5c7256c84b428bf8fcff0d249de06ce362d2" + "url": "https://github.com/ezyang/htmlpurifier.git", + "reference": "cb56001e54359df7ae76dc522d08845dc741621b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/enlightn/security-checker/zipball/68df5c7256c84b428bf8fcff0d249de06ce362d2", - "reference": "68df5c7256c84b428bf8fcff0d249de06ce362d2", + "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/cb56001e54359df7ae76dc522d08845dc741621b", + "reference": "cb56001e54359df7ae76dc522d08845dc741621b", "shasum": "" }, "require": { - "ext-json": "*", - "guzzlehttp/guzzle": "^6.3|^7.0", - "php": ">=5.6", - "symfony/console": "^3.4|^4|^5|^6|^7", - "symfony/finder": "^3|^4|^5|^6|^7", - "symfony/process": "^3.4|^4|^5|^6|^7", - "symfony/yaml": "^3.4|^4|^5|^6|^7" + "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": { - "ext-zip": "*", - "friendsofphp/php-cs-fixer": "^2.18|^3.0", - "phpunit/phpunit": "^5.5|^6|^7|^8|^9" - }, - "bin": [ - "security-checker" - ], - "type": "library", - "autoload": { - "psr-4": { - "Enlightn\\SecurityChecker\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Paras Malhotra", - "email": "paras@laravel-enlightn.com" - }, - { - "name": "Miguel Piedrafita", - "email": "soy@miguelpiedrafita.com" - } - ], - "description": "A PHP dependency vulnerabilities scanner based on the Security Advisories Database.", - "keywords": [ - "package", - "php", - "scanner", - "security", - "security advisories", - "vulnerability scanner" - ], - "support": { - "issues": "https://github.com/enlightn/security-checker/issues", - "source": "https://github.com/enlightn/security-checker/tree/v1.11.0" - }, - "time": "2023-11-17T07:53:29+00:00" - }, - { - "name": "ezyang/htmlpurifier", - "version": "v4.19.0", - "source": { - "type": "git", - "url": "https://github.com/ezyang/htmlpurifier.git", - "reference": "b287d2a16aceffbf6e0295559b39662612b77fcf" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/b287d2a16aceffbf6e0295559b39662612b77fcf", - "reference": "b287d2a16aceffbf6e0295559b39662612b77fcf", - "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 || ~8.4.0 || ~8.5.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" + "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": { @@ -10810,75 +9469,9 @@ ], "support": { "issues": "https://github.com/ezyang/htmlpurifier/issues", - "source": "https://github.com/ezyang/htmlpurifier/tree/v4.19.0" - }, - "time": "2025-10-17T16:34:55+00:00" - }, - { - "name": "friends-of-behat/mink-extension", - "version": "v2.7.5", - "source": { - "type": "git", - "url": "https://github.com/FriendsOfBehat/MinkExtension.git", - "reference": "854336030e11983f580f49faad1b49a1238f9846" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/FriendsOfBehat/MinkExtension/zipball/854336030e11983f580f49faad1b49a1238f9846", - "reference": "854336030e11983f580f49faad1b49a1238f9846", - "shasum": "" - }, - "require": { - "behat/behat": "^3.0.5", - "behat/mink": "^1.5", - "php": ">=7.4", - "symfony/config": "^4.4 || ^5.0 || ^6.0 || ^7.0" - }, - "replace": { - "behat/mink-extension": "self.version" - }, - "require-dev": { - "behat/mink-goutte-driver": "^1.1 || ^2.0", - "phpspec/phpspec": "^6.0 || ^7.0 || 7.1.x-dev" - }, - "type": "behat-extension", - "extra": { - "branch-alias": { - "dev-master": "2.1.x-dev" - } - }, - "autoload": { - "psr-0": { - "Behat\\MinkExtension": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com" - }, - { - "name": "Christophe Coevoet", - "email": "stof@notk.org" - } - ], - "description": "Mink extension for Behat", - "homepage": "http://extensions.behat.org/mink", - "keywords": [ - "browser", - "gui", - "test", - "web" - ], - "support": { - "issues": "https://github.com/FriendsOfBehat/MinkExtension/issues", - "source": "https://github.com/FriendsOfBehat/MinkExtension/tree/v2.7.5" + "source": "https://github.com/ezyang/htmlpurifier/tree/v4.18.0" }, - "time": "2024-01-11T09:12:02+00:00" + "time": "2024-11-01T03:51:45+00:00" }, { "name": "gettext/gettext", @@ -10956,16 +9549,16 @@ }, { "name": "gettext/languages", - "version": "2.12.2", + "version": "2.12.1", "source": { "type": "git", "url": "https://github.com/php-gettext/Languages.git", - "reference": "079d6f4842cbcbf5673a70d8e93169a684e7aadd" + "reference": "0b0b0851c55168e1dfb14305735c64019732b5f1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-gettext/Languages/zipball/079d6f4842cbcbf5673a70d8e93169a684e7aadd", - "reference": "079d6f4842cbcbf5673a70d8e93169a684e7aadd", + "url": "https://api.github.com/repos/php-gettext/Languages/zipball/0b0b0851c55168e1dfb14305735c64019732b5f1", + "reference": "0b0b0851c55168e1dfb14305735c64019732b5f1", "shasum": "" }, "require": { @@ -11015,7 +9608,7 @@ ], "support": { "issues": "https://github.com/php-gettext/Languages/issues", - "source": "https://github.com/php-gettext/Languages/tree/2.12.2" + "source": "https://github.com/php-gettext/Languages/tree/2.12.1" }, "funding": [ { @@ -11027,7 +9620,7 @@ "type": "github" } ], - "time": "2026-02-23T14:05:50+00:00" + "time": "2025-03-19T11:14:02+00:00" }, { "name": "gettext/translator", @@ -11263,68 +9856,23 @@ }, "time": "2024-04-23T02:10:57+00:00" }, - { - "name": "grasmash/yaml-expander", - "version": "3.0.3", - "source": { - "type": "git", - "url": "https://github.com/grasmash/yaml-expander.git", - "reference": "6b35ac5ba622c877a4868c6618233655129f0ec5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/grasmash/yaml-expander/zipball/6b35ac5ba622c877a4868c6618233655129f0ec5", - "reference": "6b35ac5ba622c877a4868c6618233655129f0ec5", - "shasum": "" - }, - "require": { - "grasmash/expander": "^1 || ^2 || ^3", - "symfony/yaml": "^4 || ^5 || ^6 || ^7" - }, - "require-dev": { - "php-coveralls/php-coveralls": "^2.1", - "phpunit/phpunit": "^8.0 || ^9", - "squizlabs/php_codesniffer": "^2.7 || ^3.3" - }, - "type": "library", - "autoload": { - "psr-4": { - "Grasmash\\YamlExpander\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Matthew Grasmick" - } - ], - "description": "Expands internal property references in a yaml file.", - "support": { - "issues": "https://github.com/grasmash/yaml-expander/issues", - "source": "https://github.com/grasmash/yaml-expander/tree/3.0.3" - }, - "time": "2024-05-04T17:22:09+00:00" - }, { "name": "gravitypdf/querypath", - "version": "4.2.0", + "version": "4.1.0", "source": { "type": "git", "url": "https://github.com/GravityPDF/querypath.git", - "reference": "6599a112e2f0759c6a05b364641dfcff7247ab7e" + "reference": "32b08b5b5295fa3b84baeb91685c66ca86b1c591" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/GravityPDF/querypath/zipball/6599a112e2f0759c6a05b364641dfcff7247ab7e", - "reference": "6599a112e2f0759c6a05b364641dfcff7247ab7e", + "url": "https://api.github.com/repos/GravityPDF/querypath/zipball/32b08b5b5295fa3b84baeb91685c66ca86b1c591", + "reference": "32b08b5b5295fa3b84baeb91685c66ca86b1c591", "shasum": "" }, "require": { "masterminds/html5": "^2.0", - "php": "^7.1 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0" + "php": "^7.1 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" }, "replace": { "arthurkushman/query-path": "3.1.4", @@ -11350,7 +9898,7 @@ "license": [ "MIT" ], - "description": "PHP library for HTML(5)/XML querying (CSS 4 or XPath) and processing (like jQuery) with PHP 7.0 to 8.5 support", + "description": "PHP library for HTML(5)/XML querying (CSS 4 or XPath) and processing (like jQuery) with PHP8.3 support", "homepage": "https://github.com/gravitypdf/querypath", "keywords": [ "css", @@ -11370,26 +9918,26 @@ "type": "paypal" } ], - "time": "2026-03-17T06:14:13+00:00" + "time": "2025-02-04T05:00:04+00:00" }, { "name": "guzzlehttp/guzzle", - "version": "7.10.2", + "version": "7.9.3", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "aed36fd5fb4844f284252a999d9abf35d3a9a1ae" + "reference": "7b2f29fe81dc4da0ca0ea7d42107a0845946ea77" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/aed36fd5fb4844f284252a999d9abf35d3a9a1ae", - "reference": "aed36fd5fb4844f284252a999d9abf35d3a9a1ae", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/7b2f29fe81dc4da0ca0ea7d42107a0845946ea77", + "reference": "7b2f29fe81dc4da0ca0ea7d42107a0845946ea77", "shasum": "" }, "require": { "ext-json": "*", - "guzzlehttp/promises": "^2.3", - "guzzlehttp/psr7": "^2.8", + "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" @@ -11401,9 +9949,8 @@ "bamarni/composer-bin-plugin": "^1.8.2", "ext-curl": "*", "guzzle/client-integration-tests": "3.0.2", - "guzzlehttp/test-server": "^0.3.2", "php-http/message-factory": "^1.1", - "phpunit/phpunit": "^8.5.52 || ^9.6.34", + "phpunit/phpunit": "^8.5.39 || ^9.6.20", "psr/log": "^1.1 || ^2.0 || ^3.0" }, "suggest": { @@ -11481,7 +10028,7 @@ ], "support": { "issues": "https://github.com/guzzle/guzzle/issues", - "source": "https://github.com/guzzle/guzzle/tree/7.10.2" + "source": "https://github.com/guzzle/guzzle/tree/7.9.3" }, "funding": [ { @@ -11497,20 +10044,20 @@ "type": "tidelift" } ], - "time": "2026-05-20T11:58:52+00:00" + "time": "2025-03-27T13:37:11+00:00" }, { "name": "guzzlehttp/promises", - "version": "2.3.1", + "version": "2.2.0", "source": { "type": "git", "url": "https://github.com/guzzle/promises.git", - "reference": "d2d8dfae4757f384d630fdffc2d8d6618d8f4c5e" + "reference": "7c69f28996b0a6920945dd20b3857e499d9ca96c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/d2d8dfae4757f384d630fdffc2d8d6618d8f4c5e", - "reference": "d2d8dfae4757f384d630fdffc2d8d6618d8f4c5e", + "url": "https://api.github.com/repos/guzzle/promises/zipball/7c69f28996b0a6920945dd20b3857e499d9ca96c", + "reference": "7c69f28996b0a6920945dd20b3857e499d9ca96c", "shasum": "" }, "require": { @@ -11518,7 +10065,7 @@ }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.52 || ^9.6.34" + "phpunit/phpunit": "^8.5.39 || ^9.6.20" }, "type": "library", "extra": { @@ -11564,7 +10111,7 @@ ], "support": { "issues": "https://github.com/guzzle/promises/issues", - "source": "https://github.com/guzzle/promises/tree/2.3.1" + "source": "https://github.com/guzzle/promises/tree/2.2.0" }, "funding": [ { @@ -11580,20 +10127,20 @@ "type": "tidelift" } ], - "time": "2026-05-19T18:30:48+00:00" + "time": "2025-03-27T13:27:01+00:00" }, { "name": "guzzlehttp/psr7", - "version": "2.8.1", + "version": "2.7.1", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "718f1ee6a878be5290af3557aeda0c91278361d9" + "reference": "c2270caaabe631b3b44c85f99e5a04bbb8060d16" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/718f1ee6a878be5290af3557aeda0c91278361d9", - "reference": "718f1ee6a878be5290af3557aeda0c91278361d9", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/c2270caaabe631b3b44c85f99e5a04bbb8060d16", + "reference": "c2270caaabe631b3b44c85f99e5a04bbb8060d16", "shasum": "" }, "require": { @@ -11609,7 +10156,7 @@ "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", "http-interop/http-factory-tests": "0.9.0", - "phpunit/phpunit": "^8.5.44 || ^9.6.25" + "phpunit/phpunit": "^8.5.39 || ^9.6.20" }, "suggest": { "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" @@ -11680,7 +10227,7 @@ ], "support": { "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/2.8.1" + "source": "https://github.com/guzzle/psr7/tree/2.7.1" }, "funding": [ { @@ -11696,7 +10243,7 @@ "type": "tidelift" } ], - "time": "2026-03-10T09:55:26+00:00" + "time": "2025-03-27T12:30:47+00:00" }, { "name": "html2text/html2text", @@ -11791,61 +10338,18 @@ "abandoned": true, "time": "2017-05-08T12:10:56+00:00" }, - { - "name": "jarnaiz/behat-junit-formatter", - "version": "v1.3.2", - "source": { - "type": "git", - "url": "https://github.com/j-arnaiz/behat-junit-formatter.git", - "reference": "2f80b3881e04d3cf43e05ab821c0e80675a9846d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/j-arnaiz/behat-junit-formatter/zipball/2f80b3881e04d3cf43e05ab821c0e80675a9846d", - "reference": "2f80b3881e04d3cf43e05ab821c0e80675a9846d", - "shasum": "" - }, - "require": { - "behat/behat": "~3.0", - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "v1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "jarnaiz\\JUnitFormatter\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "authors": [ - { - "name": "Jesús Arnaiz", - "email": "j.arnaiz@gmail.com" - } - ], - "description": "Behat 3 JUnit xml formatter", - "support": { - "issues": "https://github.com/j-arnaiz/behat-junit-formatter/issues", - "source": "https://github.com/j-arnaiz/behat-junit-formatter/tree/master" - }, - "time": "2016-01-26T17:05:07+00:00" - }, { "name": "justinrainbow/json-schema", - "version": "6.8.2", + "version": "6.9.0", "source": { "type": "git", "url": "https://github.com/jsonrainbow/json-schema.git", - "reference": "2c89ebb95ca9cedc9347f780333f7b25792dcb76" + "reference": "bd1bda2ebfc8bff418565941771ea8f03c557886" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/2c89ebb95ca9cedc9347f780333f7b25792dcb76", - "reference": "2c89ebb95ca9cedc9347f780333f7b25792dcb76", + "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/bd1bda2ebfc8bff418565941771ea8f03c557886", + "reference": "bd1bda2ebfc8bff418565941771ea8f03c557886", "shasum": "" }, "require": { @@ -11855,7 +10359,7 @@ }, "require-dev": { "friendsofphp/php-cs-fixer": "3.3.0", - "json-schema/json-schema-test-suite": "dev-main", + "json-schema/json-schema-test-suite": "^23.2", "marc-mabe/php-enum-phpstan": "^2.0", "phpspec/prophecy": "^1.19", "phpstan/phpstan": "^1.12", @@ -11905,9 +10409,9 @@ ], "support": { "issues": "https://github.com/jsonrainbow/json-schema/issues", - "source": "https://github.com/jsonrainbow/json-schema/tree/6.8.2" + "source": "https://github.com/jsonrainbow/json-schema/tree/6.9.0" }, - "time": "2026-05-05T05:39:01+00:00" + "time": "2026-06-05T14:05:24+00:00" }, { "name": "laminas/laminas-escaper", @@ -12194,16 +10698,16 @@ }, { "name": "league/csv", - "version": "9.28.0", + "version": "9.24.1", "source": { "type": "git", "url": "https://github.com/thephpleague/csv.git", - "reference": "6582ace29ae09ba5b07049d40ea13eb19c8b5073" + "reference": "e0221a3f16aa2a823047d59fab5809d552e29bc8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/csv/zipball/6582ace29ae09ba5b07049d40ea13eb19c8b5073", - "reference": "6582ace29ae09ba5b07049d40ea13eb19c8b5073", + "url": "https://api.github.com/repos/thephpleague/csv/zipball/e0221a3f16aa2a823047d59fab5809d552e29bc8", + "reference": "e0221a3f16aa2a823047d59fab5809d552e29bc8", "shasum": "" }, "require": { @@ -12213,14 +10717,14 @@ "require-dev": { "ext-dom": "*", "ext-xdebug": "*", - "friendsofphp/php-cs-fixer": "^3.92.3", - "phpbench/phpbench": "^1.4.3", - "phpstan/phpstan": "^1.12.32", + "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.2", "phpstan/phpstan-strict-rules": "^1.6.2", - "phpunit/phpunit": "^10.5.16 || ^11.5.22 || ^12.5.4", - "symfony/var-dumper": "^6.4.8 || ^7.4.0 || ^8.0" + "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", @@ -12281,283 +10785,106 @@ "type": "github" } ], - "time": "2025-12-27T15:18:42+00:00" + "time": "2025-06-25T14:53:51+00:00" }, { - "name": "loophp/phposinfo", - "version": "1.8.0", + "name": "marc-mabe/php-enum", + "version": "v4.7.2", "source": { "type": "git", - "url": "https://github.com/loophp/phposinfo.git", - "reference": "9faccbfbf5364fd34fbc230961fa6fc51cc66b8f" + "url": "https://github.com/marc-mabe/php-enum.git", + "reference": "bb426fcdd65c60fb3638ef741e8782508fda7eef" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/loophp/phposinfo/zipball/9faccbfbf5364fd34fbc230961fa6fc51cc66b8f", - "reference": "9faccbfbf5364fd34fbc230961fa6fc51cc66b8f", + "url": "https://api.github.com/repos/marc-mabe/php-enum/zipball/bb426fcdd65c60fb3638ef741e8782508fda7eef", + "reference": "bb426fcdd65c60fb3638ef741e8782508fda7eef", "shasum": "" }, "require": { - "php": "^8" + "ext-reflection": "*", + "php": "^7.1 | ^8.0" }, "require-dev": { - "drupol/php-conventions": "^5.0.0", - "ext-pcov": "*", - "friends-of-phpspec/phpspec-code-coverage": "^6", - "infection/infection": "^0.26", - "infection/phpspec-adapter": "^0.2.0", - "phpspec/phpspec": "^7" + "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": { - "loophp\\phposinfo\\": "src/" - } + "MabeEnum\\": "src/" + }, + "classmap": [ + "stubs/Stringable.php" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Pol Dellaiera", - "email": "pol.dellaiera@protonmail.com" + "name": "Marc Bennewitz", + "email": "dev@mabe.berlin", + "homepage": "https://mabe.berlin/", + "role": "Lead" } ], - "description": "Try to guess the host operating system.", + "description": "Simple and fast implementation of enumerations with native PHP", + "homepage": "https://github.com/marc-mabe/php-enum", "keywords": [ - "operating system detection" + "enum", + "enum-map", + "enum-set", + "enumeration", + "enumerator", + "enummap", + "enumset", + "map", + "set", + "type", + "type-hint", + "typehint" ], "support": { - "issues": "https://github.com/loophp/phposinfo/issues", - "source": "https://github.com/loophp/phposinfo" + "issues": "https://github.com/marc-mabe/php-enum/issues", + "source": "https://github.com/marc-mabe/php-enum/tree/v4.7.2" }, - "funding": [ - { - "url": "https://github.com/drupol", - "type": "github" - } - ], - "time": "2022-12-20T20:21:10+00:00" + "time": "2025-09-14T11:18:39+00:00" }, { - "name": "lullabot/mink-selenium2-driver", - "version": "v1.7.4", + "name": "masterminds/html5", + "version": "2.9.0", "source": { "type": "git", - "url": "https://github.com/Lullabot/MinkSelenium2Driver.git", - "reference": "145fe8ed1fb611be7409b70d609f71b0285f4724" + "url": "https://github.com/Masterminds/html5-php.git", + "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Lullabot/MinkSelenium2Driver/zipball/145fe8ed1fb611be7409b70d609f71b0285f4724", - "reference": "145fe8ed1fb611be7409b70d609f71b0285f4724", + "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f5ac2c0b0a2eefca70b2ce32a5809992227e75a6", + "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6", "shasum": "" }, "require": { - "behat/mink": "^1.11@dev", - "ext-json": "*", - "lullabot/php-webdriver": "^2.0.6", - "php": ">=8.1" - }, - "replace": { - "behat/mink-selenium2-driver": "1.7.0" + "ext-dom": "*", + "php": ">=5.3.0" }, "require-dev": { - "mink/driver-testsuite": "dev-master", - "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" + "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8 || ^9" }, - "type": "mink-driver", + "type": "library", "extra": { "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Behat\\Mink\\Driver\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Pete Otaqui", - "email": "pete@otaqui.com", - "homepage": "https://github.com/pete-otaqui" - }, - { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" - } - ], - "description": "Selenium2 (WebDriver) driver for Mink framework", - "homepage": "https://mink.behat.org/", - "keywords": [ - "ajax", - "browser", - "javascript", - "selenium", - "testing", - "webdriver" - ], - "support": { - "source": "https://github.com/Lullabot/MinkSelenium2Driver/tree/v1.7.4" - }, - "time": "2024-08-08T07:40:04+00:00" - }, - { - "name": "lullabot/php-webdriver", - "version": "v2.0.7", - "source": { - "type": "git", - "url": "https://github.com/Lullabot/php-webdriver.git", - "reference": "dcaa93aa41624adfeae1ba557e2eb8f4df30631e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Lullabot/php-webdriver/zipball/dcaa93aa41624adfeae1ba557e2eb8f4df30631e", - "reference": "dcaa93aa41624adfeae1ba557e2eb8f4df30631e", - "shasum": "" - }, - "require": { - "ext-curl": "*", - "php": ">=8.0.0" - }, - "replace": { - "instaclick/php-webdriver": "1.4.16" - }, - "require-dev": { - "phpunit/phpunit": "^8.5 || ^9.5" - }, - "type": "library", - "autoload": { - "psr-0": { - "WebDriver": "lib/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "Apache-2.0" - ], - "description": "PHP WebDriver for Selenium 2", - "homepage": "https://www.lullabot.com/", - "keywords": [ - "browser", - "selenium", - "webdriver", - "webtest" - ], - "support": { - "issues": "https://github.com/Lullabot/php-webdriver/issues", - "source": "https://github.com/Lullabot/php-webdriver/tree/v2.0.7" - }, - "time": "2025-08-13T15:27:58+00:00" - }, - { - "name": "marc-mabe/php-enum", - "version": "v4.7.2", - "source": { - "type": "git", - "url": "https://github.com/marc-mabe/php-enum.git", - "reference": "bb426fcdd65c60fb3638ef741e8782508fda7eef" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/marc-mabe/php-enum/zipball/bb426fcdd65c60fb3638ef741e8782508fda7eef", - "reference": "bb426fcdd65c60fb3638ef741e8782508fda7eef", - "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.2" - }, - "time": "2025-09-14T11:18:39+00:00" - }, - { - "name": "masterminds/html5", - "version": "2.10.0", - "source": { - "type": "git", - "url": "https://github.com/Masterminds/html5-php.git", - "reference": "fcf91eb64359852f00d921887b219479b4f21251" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/fcf91eb64359852f00d921887b219479b4f21251", - "reference": "fcf91eb64359852f00d921887b219479b4f21251", - "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" + "dev-master": "2.7-dev" } }, "autoload": { @@ -12596,9 +10923,9 @@ ], "support": { "issues": "https://github.com/Masterminds/html5-php/issues", - "source": "https://github.com/Masterminds/html5-php/tree/2.10.0" + "source": "https://github.com/Masterminds/html5-php/tree/2.9.0" }, - "time": "2025-07-25T09:04:22+00:00" + "time": "2024-03-31T07:05:07+00:00" }, { "name": "mck89/peast", @@ -12709,37 +11036,37 @@ }, { "name": "mglaman/phpstan-drupal", - "version": "2.0.15", + "version": "1.3.9", "source": { "type": "git", "url": "https://github.com/mglaman/phpstan-drupal.git", - "reference": "b61426dddc69862d652abe87cae40848e28caa7d" + "reference": "973a4e89e19ea7dbd60af0aa939b18a873cf7f2f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mglaman/phpstan-drupal/zipball/b61426dddc69862d652abe87cae40848e28caa7d", - "reference": "b61426dddc69862d652abe87cae40848e28caa7d", + "url": "https://api.github.com/repos/mglaman/phpstan-drupal/zipball/973a4e89e19ea7dbd60af0aa939b18a873cf7f2f", + "reference": "973a4e89e19ea7dbd60af0aa939b18a873cf7f2f", "shasum": "" }, "require": { "php": "^8.1", - "phpstan/phpstan": "^2.1", - "phpstan/phpstan-deprecation-rules": "^2.0", - "symfony/finder": "^6.2 || ^7.0 || ^8.0", - "symfony/yaml": "^6.2 || ^7.0 || ^8.0", + "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.10", - "composer/installers": "^1.9 || ^2", - "drupal/core-recommended": "^11", - "drush/drush": "^11 || ^12 || ^13", - "phpstan/extension-installer": "^1.4.3", - "phpstan/phpstan-strict-rules": "^2.0", - "phpunit/phpunit": "^9 || ^10 || ^11", - "slevomat/coding-standard": "^8.6", - "squizlabs/php_codesniffer": "^3.7", - "symfony/phpunit-bridge": "^6.2 || ^7.0 || ^8.0" + "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.", @@ -12754,6 +11081,9 @@ "rules.neon" ] }, + "branch-alias": { + "dev-main": "1.0-dev" + }, "installer-paths": { "tests/fixtures/drupal/core": [ "type:drupal-core" @@ -12790,7 +11120,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/2.0.15" + "source": "https://github.com/mglaman/phpstan-drupal/tree/1.3.9" }, "funding": [ { @@ -12806,7 +11136,7 @@ "type": "tidelift" } ], - "time": "2026-04-24T10:47:34+00:00" + "time": "2025-05-22T16:48:16+00:00" }, { "name": "mkalkbrenner/php-htmldiff-advanced", @@ -12917,16 +11247,16 @@ }, { "name": "nikic/php-parser", - "version": "v5.7.0", + "version": "v5.5.0", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82" + "reference": "ae59794362fe85e051a58ad36b289443f57be7a9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/dca41cd15c2ac9d055ad70dbfd011130757d1f82", - "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/ae59794362fe85e051a58ad36b289443f57be7a9", + "reference": "ae59794362fe85e051a58ad36b289443f57be7a9", "shasum": "" }, "require": { @@ -12945,7 +11275,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "5.x-dev" + "dev-master": "5.0-dev" } }, "autoload": { @@ -12969,16 +11299,16 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v5.7.0" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.5.0" }, - "time": "2025-12-06T11:56:16+00:00" + "time": "2025-05-31T08:24:38+00:00" }, { "name": "npm-asset/jquery-validation", - "version": "1.22.1", + "version": "1.21.0", "dist": { "type": "tar", - "url": "https://registry.npmjs.org/jquery-validation/-/jquery-validation-1.22.1.tgz" + "url": "https://registry.npmjs.org/jquery-validation/-/jquery-validation-1.21.0.tgz" }, "type": "npm-asset", "license": [ @@ -13194,26 +11524,25 @@ "issues": "https://github.com/oomphinc/composer-installers-extender/issues", "source": "https://github.com/oomphinc/composer-installers-extender/tree/2.0.1" }, - "abandoned": true, "time": "2021-12-15T12:32:42+00:00" }, { "name": "pear/archive_tar", - "version": "1.6.0", + "version": "1.5.0", "source": { "type": "git", "url": "https://github.com/pear/Archive_Tar.git", - "reference": "dc3285537f1832da8ddbbe45f5a007248b6cc00e" + "reference": "b439c859564f5cbb0f64ad6002d0afe84a889602" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pear/Archive_Tar/zipball/dc3285537f1832da8ddbbe45f5a007248b6cc00e", - "reference": "dc3285537f1832da8ddbbe45f5a007248b6cc00e", + "url": "https://api.github.com/repos/pear/Archive_Tar/zipball/b439c859564f5cbb0f64ad6002d0afe84a889602", + "reference": "b439c859564f5cbb0f64ad6002d0afe84a889602", "shasum": "" }, "require": { "pear/pear-core-minimal": "^1.10.0alpha2", - "php": ">=5.4.0" + "php": ">=5.2.0" }, "require-dev": { "phpunit/phpunit": "*" @@ -13265,7 +11594,7 @@ "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=Archive_Tar", "source": "https://github.com/pear/Archive_Tar" }, - "time": "2025-07-19T14:49:16+00:00" + "time": "2024-03-16T16:21:40+00:00" }, { "name": "pear/console_getopt", @@ -13621,287 +11950,104 @@ "time": "2024-10-03T13:43:19+00:00" }, { - "name": "phpcompatibility/php-compatibility", - "version": "10.0.0-alpha2", + "name": "phpmailer/phpmailer", + "version": "v6.10.0", "source": { "type": "git", - "url": "https://github.com/PHPCompatibility/PHPCompatibility.git", - "reference": "e0f0e5a3dc819a4a0f8d679a0f2453d941976e18" + "url": "https://github.com/PHPMailer/PHPMailer.git", + "reference": "bf74d75a1fde6beaa34a0ddae2ec5fce0f72a144" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPCompatibility/PHPCompatibility/zipball/e0f0e5a3dc819a4a0f8d679a0f2453d941976e18", - "reference": "e0f0e5a3dc819a4a0f8d679a0f2453d941976e18", + "url": "https://api.github.com/repos/PHPMailer/PHPMailer/zipball/bf74d75a1fde6beaa34a0ddae2ec5fce0f72a144", + "reference": "bf74d75a1fde6beaa34a0ddae2ec5fce0f72a144", "shasum": "" }, "require": { - "php": ">=5.4", - "phpcsstandards/phpcsutils": "^1.1.2", - "squizlabs/php_codesniffer": "^3.13.3 || ^4.0" - }, - "replace": { - "wimg/php-compatibility": "*" + "ext-ctype": "*", + "ext-filter": "*", + "ext-hash": "*", + "php": ">=5.5.0" }, "require-dev": { + "dealerdirect/phpcodesniffer-composer-installer": "^1.0", + "doctrine/annotations": "^1.2.6 || ^1.13.3", "php-parallel-lint/php-console-highlighter": "^1.0.0", - "php-parallel-lint/php-parallel-lint": "^1.4.0", - "phpcsstandards/phpcsdevcs": "^1.2.0", - "phpcsstandards/phpcsdevtools": "^1.2.3", - "phpunit/phpunit": "^4.8.36 || ^5.7.21 || ^6.0 || ^7.0 || ^8.0 || ^9.3.4 || ^10.5.32 || ^11.3.3", - "yoast/phpunit-polyfills": "^1.1.5 || ^2.0.5 || ^3.1.0" + "php-parallel-lint/php-parallel-lint": "^1.3.2", + "phpcompatibility/php-compatibility": "^9.3.5", + "roave/security-advisories": "dev-latest", + "squizlabs/php_codesniffer": "^3.7.2", + "yoast/phpunit-polyfills": "^1.0.4" }, - "type": "phpcodesniffer-standard", - "extra": { - "branch-alias": { - "dev-master": "9.x-dev", - "dev-develop": "10.x-dev" + "suggest": { + "decomplexity/SendOauth2": "Adapter for using XOAUTH2 authentication", + "ext-mbstring": "Needed to send email in multibyte encoding charset or decode encoded addresses", + "ext-openssl": "Needed for secure SMTP sending and DKIM signing", + "greew/oauth2-azure-provider": "Needed for Microsoft Azure XOAUTH2 authentication", + "hayageek/oauth2-yahoo": "Needed for Yahoo XOAUTH2 authentication", + "league/oauth2-google": "Needed for Google XOAUTH2 authentication", + "psr/log": "For optional PSR-3 debug logging", + "symfony/polyfill-mbstring": "To support UTF-8 if the Mbstring PHP extension is not enabled (^1.2)", + "thenetworg/oauth2-azure": "Needed for Microsoft XOAUTH2 authentication" + }, + "type": "library", + "autoload": { + "psr-4": { + "PHPMailer\\PHPMailer\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-3.0-or-later" + "LGPL-2.1-only" ], "authors": [ { - "name": "Wim Godden", - "homepage": "https://github.com/wimg", - "role": "lead" + "name": "Marcus Bointon", + "email": "phpmailer@synchromedia.co.uk" + }, + { + "name": "Jim Jagielski", + "email": "jimjag@gmail.com" }, { - "name": "Juliette Reinders Folmer", - "homepage": "https://github.com/jrfnl", - "role": "lead" + "name": "Andy Prevost", + "email": "codeworxtech@users.sourceforge.net" }, { - "name": "Contributors", - "homepage": "https://github.com/PHPCompatibility/PHPCompatibility/graphs/contributors" + "name": "Brent R. Matzelle" } ], - "description": "A set of sniffs for PHP_CodeSniffer that checks for PHP cross-version compatibility.", - "homepage": "https://techblog.wimgodden.be/tag/codesniffer/", - "keywords": [ - "compatibility", - "phpcs", - "standards", - "static analysis" - ], + "description": "PHPMailer is a full-featured email creation and transfer class for PHP", "support": { - "issues": "https://github.com/PHPCompatibility/PHPCompatibility/issues", - "security": "https://github.com/PHPCompatibility/PHPCompatibility/security/policy", - "source": "https://github.com/PHPCompatibility/PHPCompatibility" + "issues": "https://github.com/PHPMailer/PHPMailer/issues", + "source": "https://github.com/PHPMailer/PHPMailer/tree/v6.10.0" }, "funding": [ { - "url": "https://github.com/PHPCompatibility", - "type": "github" - }, - { - "url": "https://github.com/jrfnl", + "url": "https://github.com/Synchro", "type": "github" - }, - { - "url": "https://opencollective.com/php_codesniffer", - "type": "open_collective" - }, - { - "url": "https://thanks.dev/u/gh/phpcompatibility", - "type": "thanks_dev" } ], - "time": "2025-11-28T11:36:33+00:00" + "time": "2025-04-24T15:19:31+00:00" }, { - "name": "phpcsstandards/phpcsutils", - "version": "1.2.2", + "name": "phpowermove/docblock", + "version": "v4.0", "source": { "type": "git", - "url": "https://github.com/PHPCSStandards/PHPCSUtils.git", - "reference": "c216317e96c8b3f5932808f9b0f1f7a14e3bbf55" + "url": "https://github.com/phpowermove/docblock.git", + "reference": "a73f6e17b7d4e1b92ca5378c248c952c9fae7826" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPCSStandards/PHPCSUtils/zipball/c216317e96c8b3f5932808f9b0f1f7a14e3bbf55", - "reference": "c216317e96c8b3f5932808f9b0f1f7a14e3bbf55", + "url": "https://api.github.com/repos/phpowermove/docblock/zipball/a73f6e17b7d4e1b92ca5378c248c952c9fae7826", + "reference": "a73f6e17b7d4e1b92ca5378c248c952c9fae7826", "shasum": "" }, "require": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.4.1 || ^0.5 || ^0.6.2 || ^0.7 || ^1.0", - "php": ">=5.4", - "squizlabs/php_codesniffer": "^3.13.5 || ^4.0.1" - }, - "require-dev": { - "ext-filter": "*", - "php-parallel-lint/php-console-highlighter": "^1.0", - "php-parallel-lint/php-parallel-lint": "^1.4.0", - "phpcsstandards/phpcsdevcs": "^1.2.0", - "yoast/phpunit-polyfills": "^1.1.0 || ^2.0.0 || ^3.0.0" - }, - "type": "phpcodesniffer-standard", - "extra": { - "branch-alias": { - "dev-stable": "1.x-dev", - "dev-develop": "1.x-dev" - } - }, - "autoload": { - "classmap": [ - "PHPCSUtils/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-3.0-or-later" - ], - "authors": [ - { - "name": "Juliette Reinders Folmer", - "homepage": "https://github.com/jrfnl", - "role": "lead" - }, - { - "name": "Contributors", - "homepage": "https://github.com/PHPCSStandards/PHPCSUtils/graphs/contributors" - } - ], - "description": "A suite of utility functions for use with PHP_CodeSniffer", - "homepage": "https://phpcsutils.com/", - "keywords": [ - "PHP_CodeSniffer", - "phpcbf", - "phpcodesniffer-standard", - "phpcs", - "phpcs3", - "phpcs4", - "standards", - "static analysis", - "tokens", - "utility" - ], - "support": { - "docs": "https://phpcsutils.com/", - "issues": "https://github.com/PHPCSStandards/PHPCSUtils/issues", - "security": "https://github.com/PHPCSStandards/PHPCSUtils/security/policy", - "source": "https://github.com/PHPCSStandards/PHPCSUtils" - }, - "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-12-08T14:27:58+00:00" - }, - { - "name": "phpmailer/phpmailer", - "version": "v6.12.0", - "source": { - "type": "git", - "url": "https://github.com/PHPMailer/PHPMailer.git", - "reference": "d1ac35d784bf9f5e61b424901d5a014967f15b12" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/PHPMailer/PHPMailer/zipball/d1ac35d784bf9f5e61b424901d5a014967f15b12", - "reference": "d1ac35d784bf9f5e61b424901d5a014967f15b12", - "shasum": "" - }, - "require": { - "ext-ctype": "*", - "ext-filter": "*", - "ext-hash": "*", - "php": ">=5.5.0" - }, - "require-dev": { - "dealerdirect/phpcodesniffer-composer-installer": "^1.0", - "doctrine/annotations": "^1.2.6 || ^1.13.3", - "php-parallel-lint/php-console-highlighter": "^1.0.0", - "php-parallel-lint/php-parallel-lint": "^1.3.2", - "phpcompatibility/php-compatibility": "^9.3.5", - "roave/security-advisories": "dev-latest", - "squizlabs/php_codesniffer": "^3.7.2", - "yoast/phpunit-polyfills": "^1.0.4" - }, - "suggest": { - "decomplexity/SendOauth2": "Adapter for using XOAUTH2 authentication", - "ext-mbstring": "Needed to send email in multibyte encoding charset or decode encoded addresses", - "ext-openssl": "Needed for secure SMTP sending and DKIM signing", - "greew/oauth2-azure-provider": "Needed for Microsoft Azure XOAUTH2 authentication", - "hayageek/oauth2-yahoo": "Needed for Yahoo XOAUTH2 authentication", - "league/oauth2-google": "Needed for Google XOAUTH2 authentication", - "psr/log": "For optional PSR-3 debug logging", - "symfony/polyfill-mbstring": "To support UTF-8 if the Mbstring PHP extension is not enabled (^1.2)", - "thenetworg/oauth2-azure": "Needed for Microsoft XOAUTH2 authentication" - }, - "type": "library", - "autoload": { - "psr-4": { - "PHPMailer\\PHPMailer\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-2.1-only" - ], - "authors": [ - { - "name": "Marcus Bointon", - "email": "phpmailer@synchromedia.co.uk" - }, - { - "name": "Jim Jagielski", - "email": "jimjag@gmail.com" - }, - { - "name": "Andy Prevost", - "email": "codeworxtech@users.sourceforge.net" - }, - { - "name": "Brent R. Matzelle" - } - ], - "description": "PHPMailer is a full-featured email creation and transfer class for PHP", - "support": { - "issues": "https://github.com/PHPMailer/PHPMailer/issues", - "source": "https://github.com/PHPMailer/PHPMailer/tree/v6.12.0" - }, - "funding": [ - { - "url": "https://github.com/Synchro", - "type": "github" - } - ], - "time": "2025-10-15T16:49:08+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" + "phootwork/collection": "^3.0", + "phootwork/lang": "^3.0", + "php": ">=8.0" }, "require-dev": { "phootwork/php-cs-fixer-config": "^0.4", @@ -13937,63 +12083,21 @@ "time": "2021-09-22T16:57:06+00:00" }, { - "name": "phpstan/phpdoc-parser", - "version": "2.3.2", + "name": "phpstan/phpstan", + "version": "1.12.27", "source": { "type": "git", - "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "a004701b11273a26cd7955a61d67a7f1e525a45a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/a004701b11273a26cd7955a61d67a7f1e525a45a", - "reference": "a004701b11273a26cd7955a61d67a7f1e525a45a", - "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.3.2" + "url": "https://github.com/phpstan/phpstan.git", + "reference": "3a6e423c076ab39dfedc307e2ac627ef579db162" }, - "time": "2026-01-25T14:56:51+00:00" - }, - { - "name": "phpstan/phpstan", - "version": "2.1.55", "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/9eaac3826ed5e9b8427350a43cac825eeca3f566", - "reference": "9eaac3826ed5e9b8427350a43cac825eeca3f566", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/3a6e423c076ab39dfedc307e2ac627ef579db162", + "reference": "3a6e423c076ab39dfedc307e2ac627ef579db162", "shasum": "" }, "require": { - "php": "^7.4|^8.0" + "php": "^7.2|^8.0" }, "conflict": { "phpstan/phpstan-shim": "*" @@ -14034,30 +12138,30 @@ "type": "github" } ], - "time": "2026-05-18T11:57:34+00:00" + "time": "2025-05-21T20:51:45+00:00" }, { "name": "phpstan/phpstan-deprecation-rules", - "version": "2.0.4", + "version": "1.2.1", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-deprecation-rules.git", - "reference": "6b5571001a7f04fa0422254c30a0017ec2f2cacc" + "reference": "f94d246cc143ec5a23da868f8f7e1393b50eaa82" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan-deprecation-rules/zipball/6b5571001a7f04fa0422254c30a0017ec2f2cacc", - "reference": "6b5571001a7f04fa0422254c30a0017ec2f2cacc", + "url": "https://api.github.com/repos/phpstan/phpstan-deprecation-rules/zipball/f94d246cc143ec5a23da868f8f7e1393b50eaa82", + "reference": "f94d246cc143ec5a23da868f8f7e1393b50eaa82", "shasum": "" }, "require": { - "php": "^7.4 || ^8.0", - "phpstan/phpstan": "^2.1.39" + "php": "^7.2 || ^8.0", + "phpstan/phpstan": "^1.12" }, "require-dev": { "php-parallel-lint/php-parallel-lint": "^1.2", - "phpstan/phpstan-phpunit": "^2.0", - "phpunit/phpunit": "^9.6" + "phpstan/phpstan-phpunit": "^1.0", + "phpunit/phpunit": "^9.5" }, "type": "phpstan-extension", "extra": { @@ -14077,45 +12181,38 @@ "MIT" ], "description": "PHPStan rules for detecting usage of deprecated classes, methods, properties, constants and traits.", - "keywords": [ - "static analysis" - ], "support": { "issues": "https://github.com/phpstan/phpstan-deprecation-rules/issues", - "source": "https://github.com/phpstan/phpstan-deprecation-rules/tree/2.0.4" + "source": "https://github.com/phpstan/phpstan-deprecation-rules/tree/1.2.1" }, - "time": "2026-02-09T13:21:14+00:00" + "time": "2024-09-11T15:52:35+00:00" }, { - "name": "phrity/net-stream", - "version": "1.3.0", + "name": "psr/cache", + "version": "3.0.0", "source": { "type": "git", - "url": "https://github.com/sirn-se/phrity-net-stream.git", - "reference": "9105931b65ad90c75f4885a40b268b0f65802e3e" + "url": "https://github.com/php-fig/cache.git", + "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sirn-se/phrity-net-stream/zipball/9105931b65ad90c75f4885a40b268b0f65802e3e", - "reference": "9105931b65ad90c75f4885a40b268b0f65802e3e", + "url": "https://api.github.com/repos/php-fig/cache/zipball/aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", + "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", "shasum": "" }, "require": { - "php": "^7.4 | ^8.0", - "phrity/util-errorhandler": "^1.0", - "psr/http-factory": "^1.0", - "psr/http-message": "^1.0 | ^2.0" - }, - "require-dev": { - "php-coveralls/php-coveralls": "^2.0", - "phpunit/phpunit": "^9.0 | ^10.0", - "phrity/net-uri": "^1.1", - "squizlabs/php_codesniffer": "^3.0" + "php": ">=8.0.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, "autoload": { "psr-4": { - "Phrity\\Net\\": "src/" + "Psr\\Cache\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -14124,248 +12221,24 @@ ], "authors": [ { - "name": "Sören Jensen", - "email": "sirn@sirn.se", - "homepage": "https://phrity.sirn.se" + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" } ], - "description": "Socket stream classes implementing PSR-7 Stream and PSR-17 StreamFactory", - "homepage": "https://phrity.sirn.se/net-stream", + "description": "Common interface for caching libraries", "keywords": [ - "Socket", - "client", - "psr-17", - "psr-7", - "server", - "stream", - "stream factory" + "cache", + "psr", + "psr-6" ], "support": { - "issues": "https://github.com/sirn-se/phrity-net-stream/issues", - "source": "https://github.com/sirn-se/phrity-net-stream/tree/1.3.0" + "source": "https://github.com/php-fig/cache/tree/3.0.0" }, - "time": "2023-10-22T10:47:03+00:00" + "time": "2021-02-03T23:26:27+00:00" }, { - "name": "phrity/net-uri", - "version": "1.3.0", - "source": { - "type": "git", - "url": "https://github.com/sirn-se/phrity-net-uri.git", - "reference": "3f458e0c4d1ddc0e218d7a5b9420127c63925f43" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sirn-se/phrity-net-uri/zipball/3f458e0c4d1ddc0e218d7a5b9420127c63925f43", - "reference": "3f458e0c4d1ddc0e218d7a5b9420127c63925f43", - "shasum": "" - }, - "require": { - "php": "^7.4 | ^8.0", - "psr/http-factory": "^1.0", - "psr/http-message": "^1.0 | ^2.0" - }, - "require-dev": { - "php-coveralls/php-coveralls": "^2.0", - "phpunit/phpunit": "^9.0 | ^10.0", - "squizlabs/php_codesniffer": "^3.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Phrity\\Net\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Sören Jensen", - "email": "sirn@sirn.se", - "homepage": "https://phrity.sirn.se" - } - ], - "description": "PSR-7 Uri and PSR-17 UriFactory implementation", - "homepage": "https://phrity.sirn.se/net-uri", - "keywords": [ - "psr-17", - "psr-7", - "uri", - "uri factory" - ], - "support": { - "issues": "https://github.com/sirn-se/phrity-net-uri/issues", - "source": "https://github.com/sirn-se/phrity-net-uri/tree/1.3.0" - }, - "time": "2023-08-21T10:33:06+00:00" - }, - { - "name": "phrity/util-errorhandler", - "version": "1.2.2", - "source": { - "type": "git", - "url": "https://github.com/sirn-se/phrity-util-errorhandler.git", - "reference": "70a669cc22db2eed6a109ec66fd95168a4332c9b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sirn-se/phrity-util-errorhandler/zipball/70a669cc22db2eed6a109ec66fd95168a4332c9b", - "reference": "70a669cc22db2eed6a109ec66fd95168a4332c9b", - "shasum": "" - }, - "require": { - "php": "^8.1" - }, - "require-dev": { - "phpstan/phpstan": "^2.0", - "phpunit/phpunit": "^10.0 || ^11.0 || ^12.0", - "robiningelbrecht/phpunit-coverage-tools": "^1.9", - "squizlabs/php_codesniffer": "^3.5 || ^4.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Phrity\\Util\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Sören Jensen", - "email": "sirn@sirn.se", - "homepage": "https://phrity.sirn.se" - } - ], - "description": "Inline error handler; catch and resolve errors for code block.", - "homepage": "https://phrity.sirn.se/util-errorhandler", - "keywords": [ - "error", - "warning" - ], - "support": { - "issues": "https://github.com/sirn-se/phrity-util-errorhandler/issues", - "source": "https://github.com/sirn-se/phrity-util-errorhandler/tree/1.2.2" - }, - "time": "2025-12-05T21:25:36+00:00" - }, - { - "name": "phrity/websocket", - "version": "1.7.3", - "source": { - "type": "git", - "url": "https://github.com/sirn-se/websocket-php.git", - "reference": "8a525da4457b599ab1960f24183f25626c96ce3c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sirn-se/websocket-php/zipball/8a525da4457b599ab1960f24183f25626c96ce3c", - "reference": "8a525da4457b599ab1960f24183f25626c96ce3c", - "shasum": "" - }, - "require": { - "php": "^7.4 | ^8.0", - "phrity/net-stream": "^1.2", - "phrity/net-uri": "^1.2", - "phrity/util-errorhandler": "^1.0", - "psr/http-message": "^1.1 | ^2.0", - "psr/log": "^1.0 | ^2.0 | ^3.0" - }, - "require-dev": { - "php-coveralls/php-coveralls": "^2.0", - "phpunit/phpunit": "^9.0 | ^10.0", - "phrity/net-mock": "^1.3", - "squizlabs/php_codesniffer": "^3.5" - }, - "type": "library", - "autoload": { - "psr-4": { - "WebSocket\\": "lib/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "ISC" - ], - "authors": [ - { - "name": "Fredrik Liljegren" - }, - { - "name": "Sören Jensen", - "email": "sirn@sirn.se", - "homepage": "https://phrity.sirn.se" - } - ], - "description": "WebSocket client and server", - "homepage": "https://phrity.sirn.se/websocket", - "keywords": [ - "client", - "server", - "websocket" - ], - "support": { - "issues": "https://github.com/sirn-se/websocket-php/issues", - "source": "https://github.com/sirn-se/websocket-php/tree/1.7.3" - }, - "time": "2024-05-31T13:43:32+00:00" - }, - { - "name": "psr/cache", - "version": "3.0.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/cache.git", - "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/cache/zipball/aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", - "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", - "shasum": "" - }, - "require": { - "php": ">=8.0.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Cache\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common interface for caching libraries", - "keywords": [ - "cache", - "psr", - "psr-6" - ], - "support": { - "source": "https://github.com/php-fig/cache/tree/3.0.0" - }, - "time": "2021-02-03T23:26:27+00:00" - }, - { - "name": "psr/clock", - "version": "1.0.0", + "name": "psr/clock", + "version": "1.0.0", "source": { "type": "git", "url": "https://github.com/php-fig/clock.git", @@ -14726,16 +12599,16 @@ }, { "name": "psy/psysh", - "version": "v0.12.22", + "version": "v0.12.9", "source": { "type": "git", "url": "https://github.com/bobthecow/psysh.git", - "reference": "3be75d5b9244936dd4ac62ade2bfb004d13acf0f" + "reference": "1b801844becfe648985372cb4b12ad6840245ace" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/3be75d5b9244936dd4ac62ade2bfb004d13acf0f", - "reference": "3be75d5b9244936dd4ac62ade2bfb004d13acf0f", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/1b801844becfe648985372cb4b12ad6840245ace", + "reference": "1b801844becfe648985372cb4b12ad6840245ace", "shasum": "" }, "require": { @@ -14743,19 +12616,18 @@ "ext-tokenizer": "*", "nikic/php-parser": "^5.0 || ^4.0", "php": "^8.0 || ^7.4", - "symfony/console": "^8.0 || ^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4", - "symfony/var-dumper": "^8.0 || ^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.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", - "composer/class-map-generator": "^1.6" + "bamarni/composer-bin-plugin": "^1.2" }, "suggest": { - "composer/class-map-generator": "Improved tab completion performance with better class discovery.", "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": [ @@ -14786,11 +12658,12 @@ "authors": [ { "name": "Justin Hileman", - "email": "justin@justinhileman.info" + "email": "justin@justinhileman.info", + "homepage": "http://justinhileman.com" } ], "description": "An interactive shell for modern PHP.", - "homepage": "https://psysh.org", + "homepage": "http://psysh.org", "keywords": [ "REPL", "console", @@ -14799,9 +12672,9 @@ ], "support": { "issues": "https://github.com/bobthecow/psysh/issues", - "source": "https://github.com/bobthecow/psysh/tree/v0.12.22" + "source": "https://github.com/bobthecow/psysh/tree/v0.12.9" }, - "time": "2026-03-22T23:03:24+00:00" + "time": "2025-06-23T02:35:06+00:00" }, { "name": "ralouphie/getallheaders", @@ -14891,16 +12764,16 @@ }, { "name": "sabberworm/php-css-parser", - "version": "v8.9.0", + "version": "v8.8.0", "source": { "type": "git", "url": "https://github.com/MyIntervals/PHP-CSS-Parser.git", - "reference": "d8e916507b88e389e26d4ab03c904a082aa66bb9" + "reference": "3de493bdddfd1f051249af725c7e0d2c38fed740" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/MyIntervals/PHP-CSS-Parser/zipball/d8e916507b88e389e26d4ab03c904a082aa66bb9", - "reference": "d8e916507b88e389e26d4ab03c904a082aa66bb9", + "url": "https://api.github.com/repos/MyIntervals/PHP-CSS-Parser/zipball/3de493bdddfd1f051249af725c7e0d2c38fed740", + "reference": "3de493bdddfd1f051249af725c7e0d2c38fed740", "shasum": "" }, "require": { @@ -14908,8 +12781,7 @@ "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", - "rawr/cross-data-providers": "^2.0.0" + "phpunit/phpunit": "5.7.27 || 6.5.14 || 7.5.20 || 8.5.41" }, "suggest": { "ext-mbstring": "for parsing UTF-8 CSS" @@ -14951,9 +12823,9 @@ ], "support": { "issues": "https://github.com/MyIntervals/PHP-CSS-Parser/issues", - "source": "https://github.com/MyIntervals/PHP-CSS-Parser/tree/v8.9.0" + "source": "https://github.com/MyIntervals/PHP-CSS-Parser/tree/v8.8.0" }, - "time": "2025-07-11T13:20:48+00:00" + "time": "2025-03-23T17:59:05+00:00" }, { "name": "sebastian/diff", @@ -15023,16 +12895,16 @@ }, { "name": "simplesamlphp/assert", - "version": "v1.8.4", + "version": "v1.8.1", "source": { "type": "git", "url": "https://github.com/simplesamlphp/assert.git", - "reference": "7250fb858b025032590078fc4cc52a4c1b634dbb" + "reference": "f35e26e1201ec41be19404e23f87e53cf747ed3a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/assert/zipball/7250fb858b025032590078fc4cc52a4c1b634dbb", - "reference": "7250fb858b025032590078fc4cc52a4c1b634dbb", + "url": "https://api.github.com/repos/simplesamlphp/assert/zipball/f35e26e1201ec41be19404e23f87e53cf747ed3a", + "reference": "f35e26e1201ec41be19404e23f87e53cf747ed3a", "shasum": "" }, "require": { @@ -15040,13 +12912,13 @@ "ext-filter": "*", "ext-pcre": "*", "ext-spl": "*", - "guzzlehttp/psr7": "~2.7", + "guzzlehttp/psr7": "~2.7.0", "php": "^8.1", "webmozart/assert": "~1.11.0" }, "require-dev": { "ext-intl": "*", - "simplesamlphp/simplesamlphp-test-framework": "~1.9.2" + "simplesamlphp/simplesamlphp-test-framework": "~1.8.0" }, "type": "library", "extra": { @@ -15076,9 +12948,9 @@ "description": "A wrapper around webmozart/assert to make it useful beyond checking method arguments", "support": { "issues": "https://github.com/simplesamlphp/assert/issues", - "source": "https://github.com/simplesamlphp/assert/tree/v1.8.4" + "source": "https://github.com/simplesamlphp/assert/tree/v1.8.1" }, - "time": "2026-03-18T11:27:23+00:00" + "time": "2025-01-09T12:10:04+00:00" }, { "name": "simplesamlphp/composer-module-installer", @@ -15123,60 +12995,18 @@ }, "time": "2024-12-08T16:57:03+00:00" }, - { - "name": "simplesamlphp/composer-xmlprovider-installer", - "version": "v1.0.2", - "source": { - "type": "git", - "url": "https://github.com/simplesamlphp/composer-xmlprovider-installer.git", - "reference": "3d882187b5b0b404c381a2e4d17498ca4b2785b3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/composer-xmlprovider-installer/zipball/3d882187b5b0b404c381a2e4d17498ca4b2785b3", - "reference": "3d882187b5b0b404c381a2e4d17498ca4b2785b3", - "shasum": "" - }, - "require": { - "composer-plugin-api": "^2.0", - "php": "^8.1" - }, - "require-dev": { - "composer/composer": "^2.4", - "simplesamlphp/simplesamlphp-test-framework": "^1.5.4" - }, - "type": "composer-plugin", - "extra": { - "class": "SimpleSAML\\Composer\\XMLProvider\\XMLProviderInstallerPlugin" - }, - "autoload": { - "psr-4": { - "SimpleSAML\\Composer\\XMLProvider\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-2.1-only" - ], - "description": "A composer plugin that will auto-generate a classmap with all classes that implement SerializableElementInterface.", - "support": { - "issues": "https://github.com/simplesamlphp/composer-xmlprovider-installer/issues", - "source": "https://github.com/simplesamlphp/composer-xmlprovider-installer/tree/v1.0.2" - }, - "time": "2025-06-28T18:54:25+00:00" - }, { "name": "simplesamlphp/saml2", - "version": "v5.0.5", + "version": "v5.0.1", "source": { "type": "git", "url": "https://github.com/simplesamlphp/saml2.git", - "reference": "73c2dd8dd0ffd81f2f37ae59f02a00f1240bea53" + "reference": "9c0040881eec1d9447dcc5a043d91450e62f81f4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/saml2/zipball/73c2dd8dd0ffd81f2f37ae59f02a00f1240bea53", - "reference": "73c2dd8dd0ffd81f2f37ae59f02a00f1240bea53", + "url": "https://api.github.com/repos/simplesamlphp/saml2/zipball/9c0040881eec1d9447dcc5a043d91450e62f81f4", + "reference": "9c0040881eec1d9447dcc5a043d91450e62f81f4", "shasum": "" }, "require": { @@ -15187,22 +13017,21 @@ "ext-openssl": "*", "ext-pcre": "*", "ext-zlib": "*", - "nyholm/psr7": "~1.8.2", + "nyholm/psr7": "^1.8", "php": "^8.1", - "psr/clock": "~1.0.0", - "psr/http-message": "~2.0", - "psr/log": "~2.3.1 || ~3.0.0", - "simplesamlphp/assert": "~1.8.1", - "simplesamlphp/xml-common": "~1.25.0", - "simplesamlphp/xml-security": "~1.13.8", - "simplesamlphp/xml-soap": "~1.7.0" + "psr/clock": "^1.0", + "psr/http-message": "^2.0", + "psr/log": "^2.0 || ^3.0", + "simplesamlphp/assert": "^1.1", + "simplesamlphp/xml-common": "^1.16", + "simplesamlphp/xml-security": "^1.6", + "simplesamlphp/xml-soap": "^1.3" }, "require-dev": { - "beste/clock": "~3.0.0", - "ext-intl": "*", - "mockery/mockery": "~1.6.12", - "simplesamlphp/composer-xmlprovider-installer": "~1.0.2", - "simplesamlphp/simplesamlphp-test-framework": "~1.9.2" + "beste/clock": "^3.0", + "icanhazstring/composer-unused": "^0.9.3", + "mockery/mockery": "^1.6", + "simplesamlphp/simplesamlphp-test-framework": "^1.5" }, "suggest": { "ext-soap": "*" @@ -15231,22 +13060,22 @@ "description": "SAML2 PHP library from SimpleSAMLphp", "support": { "issues": "https://github.com/simplesamlphp/saml2/issues", - "source": "https://github.com/simplesamlphp/saml2/tree/v5.0.5" + "source": "https://github.com/simplesamlphp/saml2/tree/v5.0.1" }, - "time": "2025-12-08T12:13:43+00:00" + "time": "2025-05-13T18:12:37+00:00" }, { "name": "simplesamlphp/saml2-legacy", - "version": "v4.19.2", + "version": "v4.18.1", "source": { "type": "git", "url": "https://github.com/simplesamlphp/saml2-legacy.git", - "reference": "93df4bffc052939e74ec0c1208e66cbd7eb2a1b2" + "reference": "9bbf43a5ace9c8e5107dad3a613b014b456ecd56" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/saml2-legacy/zipball/93df4bffc052939e74ec0c1208e66cbd7eb2a1b2", - "reference": "93df4bffc052939e74ec0c1208e66cbd7eb2a1b2", + "url": "https://api.github.com/repos/simplesamlphp/saml2-legacy/zipball/9bbf43a5ace9c8e5107dad3a613b014b456ecd56", + "reference": "9bbf43a5ace9c8e5107dad3a613b014b456ecd56", "shasum": "" }, "require": { @@ -15255,7 +13084,7 @@ "ext-zlib": "*", "php": ">=7.1 || ^8.0", "psr/log": "~1.1 || ^2.0 || ^3.0", - "robrichards/xmlseclibs": "^3.1.5", + "robrichards/xmlseclibs": "^3.1.1", "webmozart/assert": "^1.9" }, "conflict": { @@ -15291,22 +13120,22 @@ ], "description": "SAML2 PHP library from SimpleSAMLphp", "support": { - "source": "https://github.com/simplesamlphp/saml2-legacy/tree/v4.19.2" + "source": "https://github.com/simplesamlphp/saml2-legacy/tree/v4.18.1" }, - "time": "2026-03-13T12:09:45+00:00" + "time": "2025-03-16T11:50:02+00:00" }, { "name": "simplesamlphp/simplesamlphp", - "version": "v2.4.5", + "version": "v2.4.2", "source": { "type": "git", "url": "https://github.com/simplesamlphp/simplesamlphp.git", - "reference": "10355e521f4c555ff0907bf821f8104922c370f5" + "reference": "d791ed73656102f4d553f7e0335cc6a528b1c2dd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp/zipball/10355e521f4c555ff0907bf821f8104922c370f5", - "reference": "10355e521f4c555ff0907bf821f8104922c370f5", + "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp/zipball/d791ed73656102f4d553f7e0335cc6a528b1c2dd", + "reference": "d791ed73656102f4d553f7e0335cc6a528b1c2dd", "shasum": "" }, "require": { @@ -15330,14 +13159,12 @@ "simplesamlphp/composer-module-installer": "^1.3", "simplesamlphp/saml2": "^5.0.0", "simplesamlphp/saml2-legacy": "^4.18.1", - "simplesamlphp/simplesamlphp-assets-base": "~2.4.0", - "simplesamlphp/xml-common": "^1.24.2", + "simplesamlphp/simplesamlphp-assets-base": "~2.3.0", "simplesamlphp/xml-security": "^1.7", "symfony/cache": "^6.4", "symfony/config": "^6.4", "symfony/console": "^6.4", "symfony/dependency-injection": "^6.4", - "symfony/expression-language": "~6.4.0", "symfony/filesystem": "^6.4", "symfony/finder": "^6.4", "symfony/framework-bundle": "^6.4", @@ -15376,7 +13203,7 @@ "type": "project", "extra": { "branch-alias": { - "dev-master": "2.4.0.x-dev" + "dev-master": "2.5.0.x-dev" } }, "autoload": { @@ -15425,20 +13252,20 @@ "issues": "https://github.com/simplesamlphp/simplesamlphp/issues", "source": "https://github.com/simplesamlphp/simplesamlphp" }, - "time": "2026-03-13T12:46:22+00:00" + "time": "2025-06-04T13:10:38+00:00" }, { "name": "simplesamlphp/simplesamlphp-assets-base", - "version": "v2.4.6", + "version": "v2.3.9", "source": { "type": "git", "url": "https://github.com/simplesamlphp/simplesamlphp-assets-base.git", - "reference": "2fa86646a39d85cc5d5a220e017698c84ae2c288" + "reference": "75bd31897ed3634d97de2815b5fa668625f8134d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-assets-base/zipball/2fa86646a39d85cc5d5a220e017698c84ae2c288", - "reference": "2fa86646a39d85cc5d5a220e017698c84ae2c288", + "url": "https://api.github.com/repos/simplesamlphp/simplesamlphp-assets-base/zipball/75bd31897ed3634d97de2815b5fa668625f8134d", + "reference": "75bd31897ed3634d97de2815b5fa668625f8134d", "shasum": "" }, "require": { @@ -15459,22 +13286,22 @@ "description": "Assets for the SimpleSAMLphp main repository", "support": { "issues": "https://github.com/simplesamlphp/simplesamlphp-assets-base/issues", - "source": "https://github.com/simplesamlphp/simplesamlphp-assets-base/tree/v2.4.6" + "source": "https://github.com/simplesamlphp/simplesamlphp-assets-base/tree/v2.3.9" }, - "time": "2026-03-04T16:48:26+00:00" + "time": "2025-03-02T17:54:55+00:00" }, { "name": "simplesamlphp/xml-common", - "version": "v1.25.1", + "version": "v1.25.0", "source": { "type": "git", "url": "https://github.com/simplesamlphp/xml-common.git", - "reference": "999603aa521d91e17b562bb0b498513af80eb190" + "reference": "2250c05aa0062bba4baad9d2357e94f9aa10ffc0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/xml-common/zipball/999603aa521d91e17b562bb0b498513af80eb190", - "reference": "999603aa521d91e17b562bb0b498513af80eb190", + "url": "https://api.github.com/repos/simplesamlphp/xml-common/zipball/2250c05aa0062bba4baad9d2357e94f9aa10ffc0", + "reference": "2250c05aa0062bba4baad9d2357e94f9aa10ffc0", "shasum": "" }, "require": { @@ -15486,7 +13313,6 @@ "ext-spl": "*", "php": "^8.1", "simplesamlphp/assert": "~1.8.1", - "simplesamlphp/composer-xmlprovider-installer": "~1.0.2", "symfony/finder": "~6.4.0" }, "require-dev": { @@ -15522,20 +13348,20 @@ "issues": "https://github.com/simplesamlphp/xml-common/issues", "source": "https://github.com/simplesamlphp/xml-common" }, - "time": "2025-06-29T13:05:44+00:00" + "time": "2025-06-02T21:40:38+00:00" }, { "name": "simplesamlphp/xml-security", - "version": "v1.13.9", + "version": "v1.13.2", "source": { "type": "git", "url": "https://github.com/simplesamlphp/xml-security.git", - "reference": "16a5cf4a107e1b607337ff5af5fb4051fcc23ba0" + "reference": "a7f2e09632da1179ecb9a021c3c2fbcbcd28071a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/simplesamlphp/xml-security/zipball/16a5cf4a107e1b607337ff5af5fb4051fcc23ba0", - "reference": "16a5cf4a107e1b607337ff5af5fb4051fcc23ba0", + "url": "https://api.github.com/repos/simplesamlphp/xml-security/zipball/a7f2e09632da1179ecb9a021c3c2fbcbcd28071a", + "reference": "a7f2e09632da1179ecb9a021c3c2fbcbcd28071a", "shasum": "" }, "require": { @@ -15584,9 +13410,9 @@ ], "support": { "issues": "https://github.com/simplesamlphp/xml-security/issues", - "source": "https://github.com/simplesamlphp/xml-security/tree/v1.13.9" + "source": "https://github.com/simplesamlphp/xml-security/tree/v1.13.2" }, - "time": "2026-03-13T15:41:00+00:00" + "time": "2025-06-04T21:49:04+00:00" }, { "name": "simplesamlphp/xml-soap", @@ -15641,138 +13467,17 @@ "time": "2025-06-03T21:07:04+00:00" }, { - "name": "sirbrillig/phpcs-variable-analysis", - "version": "v2.13.0", + "name": "softcreatr/jsonpath", + "version": "0.9.1", "source": { "type": "git", - "url": "https://github.com/sirbrillig/phpcs-variable-analysis.git", - "reference": "a15e970b8a0bf64cfa5e86d941f5e6b08855f369" + "url": "https://github.com/SoftCreatR/JSONPath.git", + "reference": "272173a65fd16b25010dbd54d04dd34c0c5a8500" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sirbrillig/phpcs-variable-analysis/zipball/a15e970b8a0bf64cfa5e86d941f5e6b08855f369", - "reference": "a15e970b8a0bf64cfa5e86d941f5e6b08855f369", - "shasum": "" - }, - "require": { - "php": ">=5.4.0", - "squizlabs/php_codesniffer": "^3.5.7 || ^4.0.0" - }, - "require-dev": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.7 || ^1.0", - "phpstan/phpstan": "^1.7 || ^2.0", - "phpunit/phpunit": "^4.8.36 || ^5.7.21 || ^6.5 || ^7.0 || ^8.0 || ^9.0 || ^10.5.32 || ^11.3.3", - "vimeo/psalm": "^0.2 || ^0.3 || ^1.1 || ^4.24 || ^5.0 || ^6.0 || ^7.0" - }, - "type": "phpcodesniffer-standard", - "autoload": { - "psr-4": { - "VariableAnalysis\\": "VariableAnalysis/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-2-Clause" - ], - "authors": [ - { - "name": "Sam Graham", - "email": "php-codesniffer-variableanalysis@illusori.co.uk" - }, - { - "name": "Payton Swick", - "email": "payton@foolord.com" - } - ], - "description": "A PHPCS sniff to detect problems with variables.", - "keywords": [ - "phpcs", - "static analysis" - ], - "support": { - "issues": "https://github.com/sirbrillig/phpcs-variable-analysis/issues", - "source": "https://github.com/sirbrillig/phpcs-variable-analysis", - "wiki": "https://github.com/sirbrillig/phpcs-variable-analysis/wiki" - }, - "time": "2025-09-30T22:22:48+00:00" - }, - { - "name": "slevomat/coding-standard", - "version": "8.22.1", - "source": { - "type": "git", - "url": "https://github.com/slevomat/coding-standard.git", - "reference": "1dd80bf3b93692bedb21a6623c496887fad05fec" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/1dd80bf3b93692bedb21a6623c496887fad05fec", - "reference": "1dd80bf3b93692bedb21a6623c496887fad05fec", - "shasum": "" - }, - "require": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.6.2 || ^0.7 || ^1.1.2", - "php": "^7.4 || ^8.0", - "phpstan/phpdoc-parser": "^2.3.0", - "squizlabs/php_codesniffer": "^3.13.4" - }, - "require-dev": { - "phing/phing": "3.0.1|3.1.0", - "php-parallel-lint/php-parallel-lint": "1.4.0", - "phpstan/phpstan": "2.1.24", - "phpstan/phpstan-deprecation-rules": "2.0.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.36|12.3.10" - }, - "type": "phpcodesniffer-standard", - "extra": { - "branch-alias": { - "dev-master": "8.x-dev" - } - }, - "autoload": { - "psr-4": { - "SlevomatCodingStandard\\": "SlevomatCodingStandard/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Slevomat Coding Standard for PHP_CodeSniffer complements Consistence Coding Standard by providing sniffs with additional checks.", - "keywords": [ - "dev", - "phpcs" - ], - "support": { - "issues": "https://github.com/slevomat/coding-standard/issues", - "source": "https://github.com/slevomat/coding-standard/tree/8.22.1" - }, - "funding": [ - { - "url": "https://github.com/kukulich", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/slevomat/coding-standard", - "type": "tidelift" - } - ], - "time": "2025-09-13T08:53:30+00:00" - }, - { - "name": "softcreatr/jsonpath", - "version": "0.9.1", - "source": { - "type": "git", - "url": "https://github.com/SoftCreatR/JSONPath.git", - "reference": "272173a65fd16b25010dbd54d04dd34c0c5a8500" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/SoftCreatR/JSONPath/zipball/272173a65fd16b25010dbd54d04dd34c0c5a8500", - "reference": "272173a65fd16b25010dbd54d04dd34c0c5a8500", + "url": "https://api.github.com/repos/SoftCreatR/JSONPath/zipball/272173a65fd16b25010dbd54d04dd34c0c5a8500", + "reference": "272173a65fd16b25010dbd54d04dd34c0c5a8500", "shasum": "" }, "require": { @@ -15830,169 +13535,18 @@ ], "time": "2024-06-01T09:15:21+00:00" }, - { - "name": "squizlabs/php_codesniffer", - "version": "3.13.5", - "source": { - "type": "git", - "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", - "reference": "0ca86845ce43291e8f5692c7356fccf3bcf02bf4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/0ca86845ce43291e8f5692c7356fccf3bcf02bf4", - "reference": "0ca86845ce43291e8f5692c7356fccf3bcf02bf4", - "shasum": "" - }, - "require": { - "ext-simplexml": "*", - "ext-tokenizer": "*", - "ext-xmlwriter": "*", - "php": ">=5.4.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.3.4" - }, - "bin": [ - "bin/phpcbf", - "bin/phpcs" - ], - "type": "library", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Greg Sherwood", - "role": "Former lead" - }, - { - "name": "Juliette Reinders Folmer", - "role": "Current lead" - }, - { - "name": "Contributors", - "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer/graphs/contributors" - } - ], - "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", - "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer", - "keywords": [ - "phpcs", - "standards", - "static analysis" - ], - "support": { - "issues": "https://github.com/PHPCSStandards/PHP_CodeSniffer/issues", - "security": "https://github.com/PHPCSStandards/PHP_CodeSniffer/security/policy", - "source": "https://github.com/PHPCSStandards/PHP_CodeSniffer", - "wiki": "https://github.com/PHPCSStandards/PHP_CodeSniffer/wiki" - }, - "funding": [ - { - "url": "https://github.com/PHPCSStandards", - "type": "github" - }, - { - "url": "https://github.com/jrfnl", - "type": "github" - }, - { - "url": "https://opencollective.com/php_codesniffer", - "type": "open_collective" - }, - { - "url": "https://thanks.dev/u/gh/phpcsstandards", - "type": "thanks_dev" - } - ], - "time": "2025-11-04T16:30:35+00:00" - }, - { - "name": "symfony/browser-kit", - "version": "v6.4.32", - "source": { - "type": "git", - "url": "https://github.com/symfony/browser-kit.git", - "reference": "f49947cf0cbd7d685281ef74e05b98f5e75b181f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/browser-kit/zipball/f49947cf0cbd7d685281ef74e05b98f5e75b181f", - "reference": "f49947cf0cbd7d685281ef74e05b98f5e75b181f", - "shasum": "" - }, - "require": { - "php": ">=8.1", - "symfony/dom-crawler": "^5.4|^6.0|^7.0" - }, - "require-dev": { - "symfony/css-selector": "^5.4|^6.0|^7.0", - "symfony/http-client": "^5.4|^6.0|^7.0", - "symfony/mime": "^5.4|^6.0|^7.0", - "symfony/process": "^5.4|^6.0|^7.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\BrowserKit\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "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.32" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "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": "2026-01-13T10:09:10+00:00" - }, { "name": "symfony/cache", - "version": "v6.4.40", + "version": "v6.4.21", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "8f9b022e63fa02bd984c06dc886039936ea17714" + "reference": "d1abcf763a7414f2e572f676f22da7a06c8cd9ee" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/8f9b022e63fa02bd984c06dc886039936ea17714", - "reference": "8f9b022e63fa02bd984c06dc886039936ea17714", + "url": "https://api.github.com/repos/symfony/cache/zipball/d1abcf763a7414f2e572f676f22da7a06c8cd9ee", + "reference": "d1abcf763a7414f2e572f676f22da7a06c8cd9ee", "shasum": "" }, "require": { @@ -16059,7 +13613,7 @@ "psr6" ], "support": { - "source": "https://github.com/symfony/cache/tree/v6.4.40" + "source": "https://github.com/symfony/cache/tree/v6.4.21" }, "funding": [ { @@ -16070,16 +13624,12 @@ "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": "2026-05-19T20:33:22+00:00" + "time": "2025-04-08T08:21:20+00:00" }, { "name": "symfony/cache-contracts", @@ -16242,16 +13792,16 @@ }, { "name": "symfony/console", - "version": "v6.4.39", + "version": "v6.4.41", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "c132f1215fe4aa45b70173cc00ce9a755dd31ec5" + "reference": "d21b17ed158e79180fac3895ff751707970eeb57" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/c132f1215fe4aa45b70173cc00ce9a755dd31ec5", - "reference": "c132f1215fe4aa45b70173cc00ce9a755dd31ec5", + "url": "https://api.github.com/repos/symfony/console/zipball/d21b17ed158e79180fac3895ff751707970eeb57", + "reference": "d21b17ed158e79180fac3895ff751707970eeb57", "shasum": "" }, "require": { @@ -16316,7 +13866,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.4.39" + "source": "https://github.com/symfony/console/tree/v6.4.41" }, "funding": [ { @@ -16336,7 +13886,7 @@ "type": "tidelift" } ], - "time": "2026-05-12T06:50:03+00:00" + "time": "2026-05-24T08:48:41+00:00" }, { "name": "symfony/css-selector", @@ -16563,77 +14113,6 @@ ], "time": "2026-04-13T15:52:40+00:00" }, - { - "name": "symfony/dom-crawler", - "version": "v6.4.40", - "source": { - "type": "git", - "url": "https://github.com/symfony/dom-crawler.git", - "reference": "7e65f76c28f5ed8d933f2c86698a3e2bf0de1b10" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/7e65f76c28f5ed8d933f2c86698a3e2bf0de1b10", - "reference": "7e65f76c28f5ed8d933f2c86698a3e2bf0de1b10", - "shasum": "" - }, - "require": { - "masterminds/html5": "^2.6", - "php": ">=8.1", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-mbstring": "~1.0" - }, - "require-dev": { - "symfony/css-selector": "^5.4|^6.0|^7.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\DomCrawler\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Eases DOM navigation for HTML and XML documents", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/dom-crawler/tree/v6.4.40" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "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": "2026-05-19T20:33:22+00:00" - }, { "name": "symfony/error-handler", "version": "v6.4.36", @@ -16877,74 +14356,6 @@ ], "time": "2026-01-05T13:30:16+00:00" }, - { - "name": "symfony/expression-language", - "version": "v6.4.32", - "source": { - "type": "git", - "url": "https://github.com/symfony/expression-language.git", - "reference": "89c10ef5ca65968ec7ce7ce033c7f36eeb1b0312" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/expression-language/zipball/89c10ef5ca65968ec7ce7ce033c7f36eeb1b0312", - "reference": "89c10ef5ca65968ec7ce7ce033c7f36eeb1b0312", - "shasum": "" - }, - "require": { - "php": ">=8.1", - "symfony/cache": "^5.4|^6.0|^7.0", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/service-contracts": "^2.5|^3" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\ExpressionLanguage\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides an engine that can compile and evaluate expressions", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/expression-language/tree/v6.4.32" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "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": "2026-01-04T11:52:13+00:00" - }, { "name": "symfony/filesystem", "version": "v6.4.39", @@ -17085,16 +14496,16 @@ }, { "name": "symfony/framework-bundle", - "version": "v6.4.39", + "version": "v6.4.22", "source": { "type": "git", "url": "https://github.com/symfony/framework-bundle.git", - "reference": "a9cd7d768b9658fb8e9fa505ade58e5211ed7049" + "reference": "b1de19b2083484d0ce945977f6c6484e9e493a2e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/a9cd7d768b9658fb8e9fa505ade58e5211ed7049", - "reference": "a9cd7d768b9658fb8e9fa505ade58e5211ed7049", + "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/b1de19b2083484d0ce945977f6c6484e9e493a2e", + "reference": "b1de19b2083484d0ce945977f6c6484e9e493a2e", "shasum": "" }, "require": { @@ -17130,7 +14541,7 @@ "symfony/lock": "<5.4", "symfony/mailer": "<5.4", "symfony/messenger": "<6.3", - "symfony/mime": "<6.4.37|>=7.0,<7.4.9", + "symfony/mime": "<6.4", "symfony/property-access": "<5.4", "symfony/property-info": "<5.4", "symfony/runtime": "<5.4.45|>=6.0,<6.4.13|>=7.0,<7.1.6", @@ -17167,7 +14578,7 @@ "symfony/lock": "^5.4|^6.0|^7.0", "symfony/mailer": "^5.4|^6.0|^7.0", "symfony/messenger": "^6.3|^7.0", - "symfony/mime": "^6.4.37|^7.4.9", + "symfony/mime": "^6.4|^7.0", "symfony/notifier": "^5.4|^6.0|^7.0", "symfony/polyfill-intl-icu": "~1.0", "symfony/process": "^5.4|^6.0|^7.0", @@ -17214,7 +14625,7 @@ "description": "Provides a tight integration between Symfony components and the Symfony full-stack framework", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/framework-bundle/tree/v6.4.39" + "source": "https://github.com/symfony/framework-bundle/tree/v6.4.22" }, "funding": [ { @@ -17225,68 +14636,50 @@ "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": "2026-05-13T11:43:22+00:00" + "time": "2025-05-14T07:14:36+00:00" }, { - "name": "symfony/http-client", - "version": "v6.4.37", + "name": "symfony/http-foundation", + "version": "v6.4.41", "source": { "type": "git", - "url": "https://github.com/symfony/http-client.git", - "reference": "d40d3ac56e549056fedfb257fa58395b74cf964d" + "url": "https://github.com/symfony/http-foundation.git", + "reference": "48d76c29a67a301e0f7779a512bf76417395ffef" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/d40d3ac56e549056fedfb257fa58395b74cf964d", - "reference": "d40d3ac56e549056fedfb257fa58395b74cf964d", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/48d76c29a67a301e0f7779a512bf76417395ffef", + "reference": "48d76c29a67a301e0f7779a512bf76417395ffef", "shasum": "" }, "require": { "php": ">=8.1", - "psr/log": "^1|^2|^3", "symfony/deprecation-contracts": "^2.5|^3", - "symfony/http-client-contracts": "~3.4.4|^3.5.2", - "symfony/polyfill-php83": "^1.29", - "symfony/service-contracts": "^2.5|^3" + "symfony/polyfill-mbstring": "~1.1", + "symfony/polyfill-php83": "^1.27" }, "conflict": { - "php-http/discovery": "<1.15", - "symfony/http-foundation": "<6.3" - }, - "provide": { - "php-http/async-client-implementation": "*", - "php-http/client-implementation": "*", - "psr/http-client-implementation": "1.0", - "symfony/http-client-implementation": "3.0" + "symfony/cache": "<6.4.12|>=7.0,<7.1.5" }, "require-dev": { - "amphp/amp": "^2.5", - "amphp/http-client": "^4.2.1", - "amphp/http-tunnel": "^1.0", - "amphp/socket": "^1.1", - "guzzlehttp/promises": "^1.4|^2.0", - "nyholm/psr7": "^1.0", - "php-http/httplug": "^1.0|^2.0", - "psr/http-client": "^1.0", + "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/http-kernel": "^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/expression-language": "^5.4|^6.0|^7.0", + "symfony/http-kernel": "^5.4.12|^6.0.12|^6.1.4|^7.0", + "symfony/mime": "^5.4|^6.0|^7.0", + "symfony/rate-limiter": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\HttpClient\\": "" + "Symfony\\Component\\HttpFoundation\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -17298,21 +14691,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": "Provides powerful methods to fetch HTTP resources synchronously or asynchronously", + "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", - "keywords": [ - "http" - ], "support": { - "source": "https://github.com/symfony/http-client/tree/v6.4.37" + "source": "https://github.com/symfony/http-foundation/tree/v6.4.41" }, "funding": [ { @@ -17332,215 +14722,52 @@ "type": "tidelift" } ], - "time": "2026-04-29T06:37:06+00:00" + "time": "2026-05-24T10:54:17+00:00" }, { - "name": "symfony/http-client-contracts", - "version": "v3.7.0", + "name": "symfony/http-kernel", + "version": "v6.4.41", "source": { "type": "git", - "url": "https://github.com/symfony/http-client-contracts.git", - "reference": "4a2d00c37651c0bdc2b9e1c773487a8bf4edb12d" + "url": "https://github.com/symfony/http-kernel.git", + "reference": "155f6c1fa29720e8c947591da3be4014951fba6f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/4a2d00c37651c0bdc2b9e1c773487a8bf4edb12d", - "reference": "4a2d00c37651c0bdc2b9e1c773487a8bf4edb12d", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/155f6c1fa29720e8c947591da3be4014951fba6f", + "reference": "155f6c1fa29720e8c947591da3be4014951fba6f", "shasum": "" }, "require": { - "php": ">=8.1" + "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": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/contracts", - "name": "symfony/contracts" - }, - "branch-alias": { - "dev-main": "3.7-dev" - } + "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" }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\HttpClient\\": "" - }, - "exclude-from-classmap": [ - "/Test/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to HTTP clients", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/http-client-contracts/tree/v3.7.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "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": "2026-03-06T13:17:50+00:00" - }, - { - "name": "symfony/http-foundation", - "version": "v6.4.35", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-foundation.git", - "reference": "cffffd0a2c037117b742b4f8b379a22a2a33f6d2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/cffffd0a2c037117b742b4f8b379a22a2a33f6d2", - "reference": "cffffd0a2c037117b742b4f8b379a22a2a33f6d2", - "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" - }, - "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", - "autoload": { - "psr-4": { - "Symfony\\Component\\HttpFoundation\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Defines an object-oriented layer for the HTTP specification", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/http-foundation/tree/v6.4.35" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "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": "2026-03-06T11:15:58+00:00" - }, - { - "name": "symfony/http-kernel", - "version": "v6.4.40", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-kernel.git", - "reference": "41dff5c3d03b3fa20947c552c5f6ba74ca43fa28" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/41dff5c3d03b3fa20947c552c5f6ba74ca43fa28", - "reference": "41dff5c3d03b3fa20947c552c5f6ba74ca43fa28", - "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" - }, - "provide": { - "psr/log-implementation": "1.0|2.0|3.0" + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" }, "require-dev": { "psr/cache": "^1.0|^2.0|^3.0", @@ -17593,7 +14820,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.40" + "source": "https://github.com/symfony/http-kernel/tree/v6.4.41" }, "funding": [ { @@ -17613,20 +14840,20 @@ "type": "tidelift" } ], - "time": "2026-05-20T08:55:59+00:00" + "time": "2026-05-27T08:22:22+00:00" }, { "name": "symfony/intl", - "version": "v6.4.36", + "version": "v6.4.22", "source": { "type": "git", "url": "https://github.com/symfony/intl.git", - "reference": "026d246f3d2f6136db43d17b4ccb14b34d8e779a" + "reference": "aaecb52f18a6f95766a239ca0a6cc0df983d92cc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/intl/zipball/026d246f3d2f6136db43d17b4ccb14b34d8e779a", - "reference": "026d246f3d2f6136db43d17b4ccb14b34d8e779a", + "url": "https://api.github.com/repos/symfony/intl/zipball/aaecb52f18a6f95766a239ca0a6cc0df983d92cc", + "reference": "aaecb52f18a6f95766a239ca0a6cc0df983d92cc", "shasum": "" }, "require": { @@ -17680,7 +14907,7 @@ "localization" ], "support": { - "source": "https://github.com/symfony/intl/tree/v6.4.36" + "source": "https://github.com/symfony/intl/tree/v6.4.22" }, "funding": [ { @@ -17691,16 +14918,12 @@ "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": "2026-03-24T11:36:52+00:00" + "time": "2025-05-04T12:02:38+00:00" }, { "name": "symfony/mailer", @@ -17788,16 +15011,16 @@ }, { "name": "symfony/mime", - "version": "v6.4.40", + "version": "v6.4.41", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "7ccfb0cc6ff707ac9ca34b6ddab0bc6187436cbe" + "reference": "5575d37f8841e4e31d5df79ab3db078ae557ff8e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/7ccfb0cc6ff707ac9ca34b6ddab0bc6187436cbe", - "reference": "7ccfb0cc6ff707ac9ca34b6ddab0bc6187436cbe", + "url": "https://api.github.com/repos/symfony/mime/zipball/5575d37f8841e4e31d5df79ab3db078ae557ff8e", + "reference": "5575d37f8841e4e31d5df79ab3db078ae557ff8e", "shasum": "" }, "require": { @@ -17853,7 +15076,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v6.4.40" + "source": "https://github.com/symfony/mime/tree/v6.4.41" }, "funding": [ { @@ -17873,20 +15096,20 @@ "type": "tidelift" } ], - "time": "2026-05-19T20:33:22+00:00" + "time": "2026-05-23T14:40:34+00:00" }, { "name": "symfony/password-hasher", - "version": "v6.4.32", + "version": "v6.4.13", "source": { "type": "git", "url": "https://github.com/symfony/password-hasher.git", - "reference": "fbdfa5a2ca218ec8bb9029517426df2d780bdba9" + "reference": "e97a1b31f60b8bdfc1fdedab4398538da9441d47" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/password-hasher/zipball/fbdfa5a2ca218ec8bb9029517426df2d780bdba9", - "reference": "fbdfa5a2ca218ec8bb9029517426df2d780bdba9", + "url": "https://api.github.com/repos/symfony/password-hasher/zipball/e97a1b31f60b8bdfc1fdedab4398538da9441d47", + "reference": "e97a1b31f60b8bdfc1fdedab4398538da9441d47", "shasum": "" }, "require": { @@ -17929,7 +15152,7 @@ "password" ], "support": { - "source": "https://github.com/symfony/password-hasher/tree/v6.4.32" + "source": "https://github.com/symfony/password-hasher/tree/v6.4.13" }, "funding": [ { @@ -17940,16 +15163,12 @@ "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": "2026-01-01T21:24:53+00:00" + "time": "2024-09-25T14:18:03+00:00" }, { "name": "symfony/polyfill-ctype", @@ -18202,16 +15421,16 @@ }, { "name": "symfony/polyfill-intl-icu", - "version": "v1.37.0", + "version": "v1.32.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-icu.git", - "reference": "3510b63d07376b04e57e27e82607d468bb134f78" + "reference": "763d2a91fea5681509ca01acbc1c5e450d127811" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/3510b63d07376b04e57e27e82607d468bb134f78", - "reference": "3510b63d07376b04e57e27e82607d468bb134f78", + "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/763d2a91fea5681509ca01acbc1c5e450d127811", + "reference": "763d2a91fea5681509ca01acbc1c5e450d127811", "shasum": "" }, "require": { @@ -18266,7 +15485,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-icu/tree/v1.37.0" + "source": "https://github.com/symfony/polyfill-intl-icu/tree/v1.32.0" }, "funding": [ { @@ -18277,29 +15496,25 @@ "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": "2026-04-10T16:50:15+00:00" + "time": "2024-12-21T18:38:29+00:00" }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.37.0", + "version": "v1.38.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3" + "reference": "dc21118016c039a66235cf93d96b435ffb282412" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/9614ac4d8061dc257ecc64cba1b140873dce8ad3", - "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/dc21118016c039a66235cf93d96b435ffb282412", + "reference": "dc21118016c039a66235cf93d96b435ffb282412", "shasum": "" }, "require": { @@ -18353,7 +15568,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.37.0" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.38.1" }, "funding": [ { @@ -18373,7 +15588,7 @@ "type": "tidelift" } ], - "time": "2024-09-10T14:38:51+00:00" + "time": "2026-05-25T15:22:23+00:00" }, { "name": "symfony/polyfill-intl-normalizer", @@ -18547,16 +15762,16 @@ }, { "name": "symfony/polyfill-php81", - "version": "v1.37.0", + "version": "v1.38.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php81.git", - "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c" + "reference": "6bfb9c766cacffbc8e118cb87217d08ed84e5cd7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c", - "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/6bfb9c766cacffbc8e118cb87217d08ed84e5cd7", + "reference": "6bfb9c766cacffbc8e118cb87217d08ed84e5cd7", "shasum": "" }, "require": { @@ -18603,7 +15818,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.37.0" + "source": "https://github.com/symfony/polyfill-php81/tree/v1.38.1" }, "funding": [ { @@ -18623,7 +15838,7 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2026-05-26T12:45:58+00:00" }, { "name": "symfony/polyfill-php83", @@ -18707,16 +15922,16 @@ }, { "name": "symfony/polyfill-php84", - "version": "v1.37.0", + "version": "v1.38.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php84.git", - "reference": "88486db2c389b290bf87ff1de7ebc1e13e42bb06" + "reference": "f4e1dfaee5b74aba5964fe1fd4dfc7ba5e3085fa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/88486db2c389b290bf87ff1de7ebc1e13e42bb06", - "reference": "88486db2c389b290bf87ff1de7ebc1e13e42bb06", + "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/f4e1dfaee5b74aba5964fe1fd4dfc7ba5e3085fa", + "reference": "f4e1dfaee5b74aba5964fe1fd4dfc7ba5e3085fa", "shasum": "" }, "require": { @@ -18763,7 +15978,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php84/tree/v1.37.0" + "source": "https://github.com/symfony/polyfill-php84/tree/v1.38.1" }, "funding": [ { @@ -18783,20 +15998,20 @@ "type": "tidelift" } ], - "time": "2026-04-10T18:47:49+00:00" + "time": "2026-05-26T12:51:13+00:00" }, { "name": "symfony/process", - "version": "v6.4.39", + "version": "v6.4.41", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "6c93071cb8c91dce5a41960d125e019e64ef6cb5" + "reference": "c8fc09bdfe9fde9aaa89b415a4477feaccec16a7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/6c93071cb8c91dce5a41960d125e019e64ef6cb5", - "reference": "6c93071cb8c91dce5a41960d125e019e64ef6cb5", + "url": "https://api.github.com/repos/symfony/process/zipball/c8fc09bdfe9fde9aaa89b415a4477feaccec16a7", + "reference": "c8fc09bdfe9fde9aaa89b415a4477feaccec16a7", "shasum": "" }, "require": { @@ -18828,7 +16043,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v6.4.39" + "source": "https://github.com/symfony/process/tree/v6.4.41" }, "funding": [ { @@ -18848,7 +16063,7 @@ "type": "tidelift" } ], - "time": "2026-05-11T16:53:15+00:00" + "time": "2026-05-23T13:47:21+00:00" }, { "name": "symfony/psr-http-message-bridge", @@ -18939,16 +16154,16 @@ }, { "name": "symfony/routing", - "version": "v6.4.40", + "version": "v6.4.41", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "0cd0d2fb05382c95dff6b33c51a7c96cbdbc136d" + "reference": "af04c79671fd8df0805a44c83fa2b0ba56c8329e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/0cd0d2fb05382c95dff6b33c51a7c96cbdbc136d", - "reference": "0cd0d2fb05382c95dff6b33c51a7c96cbdbc136d", + "url": "https://api.github.com/repos/symfony/routing/zipball/af04c79671fd8df0805a44c83fa2b0ba56c8329e", + "reference": "af04c79671fd8df0805a44c83fa2b0ba56c8329e", "shasum": "" }, "require": { @@ -19002,7 +16217,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v6.4.40" + "source": "https://github.com/symfony/routing/tree/v6.4.41" }, "funding": [ { @@ -19022,7 +16237,7 @@ "type": "tidelift" } ], - "time": "2026-05-19T20:33:22+00:00" + "time": "2026-05-24T11:18:16+00:00" }, { "name": "symfony/serializer", @@ -19303,64 +16518,38 @@ "time": "2026-05-12T11:44:19+00:00" }, { - "name": "symfony/translation", - "version": "v7.4.10", + "name": "symfony/translation-contracts", + "version": "v3.7.0", "source": { "type": "git", - "url": "https://github.com/symfony/translation.git", - "reference": "ada7578c30dd5feaa8259cff3e885069ea81ddde" + "url": "https://github.com/symfony/translation-contracts.git", + "reference": "0ab302977a952b42fd51475c4ebac81f8da0a95d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/ada7578c30dd5feaa8259cff3e885069ea81ddde", - "reference": "ada7578c30dd5feaa8259cff3e885069ea81ddde", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/0ab302977a952b42fd51475c4ebac81f8da0a95d", + "reference": "0ab302977a952b42fd51475c4ebac81f8da0a95d", "shasum": "" }, "require": { - "php": ">=8.2", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/polyfill-mbstring": "~1.0", - "symfony/translation-contracts": "^2.5.3|^3.3" - }, - "conflict": { - "nikic/php-parser": "<5.0", - "symfony/config": "<6.4", - "symfony/console": "<6.4", - "symfony/dependency-injection": "<6.4", - "symfony/http-client-contracts": "<2.5", - "symfony/http-kernel": "<6.4", - "symfony/service-contracts": "<2.5", - "symfony/twig-bundle": "<6.4", - "symfony/yaml": "<6.4" - }, - "provide": { - "symfony/translation-implementation": "2.3|3.0" - }, - "require-dev": { - "nikic/php-parser": "^5.0", - "psr/log": "^1|^2|^3", - "symfony/config": "^6.4|^7.0|^8.0", - "symfony/console": "^6.4|^7.0|^8.0", - "symfony/dependency-injection": "^6.4|^7.0|^8.0", - "symfony/finder": "^6.4|^7.0|^8.0", - "symfony/http-client-contracts": "^2.5|^3.0", - "symfony/http-kernel": "^6.4|^7.0|^8.0", - "symfony/intl": "^6.4|^7.0|^8.0", - "symfony/polyfill-intl-icu": "^1.21", - "symfony/routing": "^6.4|^7.0|^8.0", - "symfony/service-contracts": "^2.5|^3", - "symfony/yaml": "^6.4|^7.0|^8.0" + "php": ">=8.1" }, "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.7-dev" + } + }, "autoload": { - "files": [ - "Resources/functions.php" - ], "psr-4": { - "Symfony\\Component\\Translation\\": "" + "Symfony\\Contracts\\Translation\\": "" }, "exclude-from-classmap": [ - "/Tests/" + "/Test/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -19369,18 +16558,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": "Provides tools to internationalize your application", + "description": "Generic abstractions related to translation", "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], "support": { - "source": "https://github.com/symfony/translation/tree/v7.4.10" + "source": "https://github.com/symfony/translation-contracts/tree/v3.7.0" }, "funding": [ { @@ -19400,41 +16597,80 @@ "type": "tidelift" } ], - "time": "2026-05-06T11:19:24+00:00" + "time": "2026-01-05T13:30:16+00:00" }, { - "name": "symfony/translation-contracts", - "version": "v3.7.0", + "name": "symfony/twig-bridge", + "version": "v6.4.36", "source": { "type": "git", - "url": "https://github.com/symfony/translation-contracts.git", - "reference": "0ab302977a952b42fd51475c4ebac81f8da0a95d" + "url": "https://github.com/symfony/twig-bridge.git", + "reference": "3ae963a108fd6fc14d09a7fe5e41fe64d8ac11ba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/0ab302977a952b42fd51475c4ebac81f8da0a95d", - "reference": "0ab302977a952b42fd51475c4ebac81f8da0a95d", + "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/3ae963a108fd6fc14d09a7fe5e41fe64d8ac11ba", + "reference": "3ae963a108fd6fc14d09a7fe5e41fe64d8ac11ba", "shasum": "" }, "require": { - "php": ">=8.1" + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/translation-contracts": "^2.5|^3", + "twig/twig": "^2.13|^3.0.4" }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/contracts", - "name": "symfony/contracts" - }, - "branch-alias": { - "dev-main": "3.7-dev" - } + "conflict": { + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/console": "<5.4", + "symfony/form": "<6.4.32|>7,<7.3.10|>7.4,<7.4.4", + "symfony/http-foundation": "<5.4", + "symfony/http-kernel": "<6.4", + "symfony/mime": "<6.2", + "symfony/serializer": "<6.4", + "symfony/translation": "<5.4", + "symfony/workflow": "<5.4" + }, + "require-dev": { + "egulias/email-validator": "^2.1.10|^3|^4", + "league/html-to-markdown": "^5.0", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "symfony/asset": "^5.4|^6.0|^7.0", + "symfony/asset-mapper": "^6.3|^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/form": "^6.4.32|~7.3.10|^7.4.4", + "symfony/html-sanitizer": "^6.1|^7.0", + "symfony/http-foundation": "^5.4|^6.0|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/intl": "^5.4|^6.0|^7.0", + "symfony/mime": "^6.2|^7.0", + "symfony/polyfill-intl-icu": "~1.0", + "symfony/property-info": "^5.4|^6.0|^7.0", + "symfony/routing": "^5.4|^6.0|^7.0", + "symfony/security-acl": "^2.8|^3.0", + "symfony/security-core": "^5.4|^6.0|^7.0", + "symfony/security-csrf": "^5.4|^6.0|^7.0", + "symfony/security-http": "^5.4|^6.0|^7.0", + "symfony/serializer": "^6.4.3|^7.0.3", + "symfony/stopwatch": "^5.4|^6.0|^7.0", + "symfony/translation": "^6.1|^7.0", + "symfony/web-link": "^5.4|^6.0|^7.0", + "symfony/workflow": "^5.4|^6.0|^7.0", + "symfony/yaml": "^5.4|^6.0|^7.0", + "twig/cssinliner-extra": "^2.12|^3", + "twig/inky-extra": "^2.12|^3", + "twig/markdown-extra": "^2.12|^3" }, + "type": "symfony-bridge", "autoload": { "psr-4": { - "Symfony\\Contracts\\Translation\\": "" + "Symfony\\Bridge\\Twig\\": "" }, "exclude-from-classmap": [ - "/Test/" + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -19443,26 +16679,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": "Generic abstractions related to translation", + "description": "Provides integration for Twig with various Symfony components", "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.7.0" + "source": "https://github.com/symfony/twig-bridge/tree/v6.4.36" }, "funding": [ { @@ -19482,81 +16710,2005 @@ "type": "tidelift" } ], - "time": "2026-01-05T13:30:16+00:00" + "time": "2026-03-30T09:31:23+00:00" }, { - "name": "symfony/twig-bridge", - "version": "v6.4.40", + "name": "symfony/validator", + "version": "v6.4.37", "source": { "type": "git", - "url": "https://github.com/symfony/twig-bridge.git", - "reference": "5a68963b44e9a7089415540908c61de976c1ae34" + "url": "https://github.com/symfony/validator.git", + "reference": "72cfcf7925746d9950bbdab1362f6bda3b4046cf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/5a68963b44e9a7089415540908c61de976c1ae34", - "reference": "5a68963b44e9a7089415540908c61de976c1ae34", + "url": "https://api.github.com/repos/symfony/validator/zipball/72cfcf7925746d9950bbdab1362f6bda3b4046cf", + "reference": "72cfcf7925746d9950bbdab1362f6bda3b4046cf", "shasum": "" }, "require": { "php": ">=8.1", "symfony/deprecation-contracts": "^2.5|^3", - "symfony/translation-contracts": "^2.5|^3", - "twig/twig": "^2.13|^3.0.4" + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php83": "^1.27", + "symfony/translation-contracts": "^2.5|^3" }, "conflict": { - "phpdocumentor/reflection-docblock": "<3.2.2", - "phpdocumentor/type-resolver": "<1.4.0", - "symfony/console": "<5.4", - "symfony/form": "<6.4.32|>7,<7.3.10|>7.4,<7.4.4", - "symfony/http-foundation": "<5.4", - "symfony/http-kernel": "<6.4", - "symfony/mime": "<6.4.37|>=7.0,<7.4.9", - "symfony/serializer": "<6.4", - "symfony/translation": "<5.4", - "symfony/workflow": "<5.4" + "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", - "league/html-to-markdown": "^5.0", - "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", - "symfony/asset": "^5.4|^6.0|^7.0", - "symfony/asset-mapper": "^6.3|^7.0", + "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/form": "^6.4.32|~7.3.10|^7.4.4", - "symfony/html-sanitizer": "^6.1|^7.0", + "symfony/http-client": "^5.4|^6.0|^7.0", "symfony/http-foundation": "^5.4|^6.0|^7.0", - "symfony/http-kernel": "^6.4|^7.0", + "symfony/http-kernel": "^5.4|^6.0|^7.0", "symfony/intl": "^5.4|^6.0|^7.0", - "symfony/mime": "^6.4.37|^7.4.9", - "symfony/polyfill-intl-icu": "~1.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/routing": "^5.4|^6.0|^7.0", - "symfony/security-acl": "^2.8|^3.0", - "symfony/security-core": "^5.4|^6.0|^7.0", - "symfony/security-csrf": "^5.4|^6.0|^7.0", - "symfony/security-http": "^5.4|^6.0|^7.0", - "symfony/serializer": "^6.4.3|^7.0.3", - "symfony/stopwatch": "^5.4|^6.0|^7.0", - "symfony/translation": "^6.1|^7.0", - "symfony/web-link": "^5.4|^6.0|^7.0", - "symfony/workflow": "^5.4|^6.0|^7.0", - "symfony/yaml": "^5.4|^6.0|^7.0", - "twig/cssinliner-extra": "^2.12|^3", - "twig/inky-extra": "^2.12|^3", - "twig/markdown-extra": "^2.12|^3" + "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": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to validate values", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/validator/tree/v6.4.37" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "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": "2026-04-29T06:33:37+00:00" + }, + { + "name": "symfony/var-dumper", + "version": "v6.4.36", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-dumper.git", + "reference": "7c8ad9ce4faf6c8a99948e70ce02b601a0439782" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/7c8ad9ce4faf6c8a99948e70ce02b601a0439782", + "reference": "7c8ad9ce4faf6c8a99948e70ce02b601a0439782", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/console": "<5.4" + }, + "require-dev": { + "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": { + "Symfony\\Component\\VarDumper\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides mechanisms for walking through any arbitrary PHP variable", + "homepage": "https://symfony.com", + "keywords": [ + "debug", + "dump" + ], + "support": { + "source": "https://github.com/symfony/var-dumper/tree/v6.4.36" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "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": "2026-03-30T15:36:00+00:00" + }, + { + "name": "symfony/var-exporter", + "version": "v6.4.37", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-exporter.git", + "reference": "34f6957deffacabd1b1c579a312daa481e3e99ca" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/34f6957deffacabd1b1c579a312daa481e3e99ca", + "reference": "34f6957deffacabd1b1c579a312daa481e3e99ca", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "require-dev": { + "symfony/property-access": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0", + "symfony/var-dumper": "^5.4|^6.0|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\VarExporter\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows exporting any serializable PHP data structure to plain PHP code", + "homepage": "https://symfony.com", + "keywords": [ + "clone", + "construct", + "export", + "hydrate", + "instantiate", + "lazy-loading", + "proxy", + "serialize" + ], + "support": { + "source": "https://github.com/symfony/var-exporter/tree/v6.4.37" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "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": "2026-04-14T12:12:40+00:00" + }, + { + "name": "symfony/yaml", + "version": "v6.4.41", + "source": { + "type": "git", + "url": "https://github.com/symfony/yaml.git", + "reference": "e8fdf3408c85806198d5826e604ffc6830d33152" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/yaml/zipball/e8fdf3408c85806198d5826e604ffc6830d33152", + "reference": "e8fdf3408c85806198d5826e604ffc6830d33152", + "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" + }, + "bin": [ + "Resources/bin/yaml-lint" + ], + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Yaml\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Loads and dumps YAML files", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/yaml/tree/v6.4.41" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "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": "2026-05-25T06:03:23+00:00" + }, + { + "name": "tijsverkoyen/css-to-inline-styles", + "version": "v2.3.0", + "source": { + "type": "git", + "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", + "reference": "0d72ac1c00084279c1816675284073c5a337c20d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/0d72ac1c00084279c1816675284073c5a337c20d", + "reference": "0d72ac1c00084279c1816675284073c5a337c20d", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "php": "^7.4 || ^8.0", + "symfony/css-selector": "^5.4 || ^6.0 || ^7.0" + }, + "require-dev": { + "phpstan/phpstan": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpunit/phpunit": "^8.5.21 || ^9.5.10" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "TijsVerkoyen\\CssToInlineStyles\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Tijs Verkoyen", + "email": "css_to_inline_styles@verkoyen.eu", + "role": "Developer" + } + ], + "description": "CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.", + "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", + "support": { + "issues": "https://github.com/tijsverkoyen/CssToInlineStyles/issues", + "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/v2.3.0" + }, + "time": "2024-12-21T16:25:41+00:00" + }, + { + "name": "twig/intl-extra", + "version": "v3.21.0", + "source": { + "type": "git", + "url": "https://github.com/twigphp/intl-extra.git", + "reference": "05bc5d46b9df9e62399eae53e7c0b0633298b146" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/twigphp/intl-extra/zipball/05bc5d46b9df9e62399eae53e7c0b0633298b146", + "reference": "05bc5d46b9df9e62399eae53e7c0b0633298b146", + "shasum": "" + }, + "require": { + "php": ">=8.1.0", + "symfony/intl": "^5.4|^6.4|^7.0", + "twig/twig": "^3.13|^4.0" + }, + "require-dev": { + "symfony/phpunit-bridge": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Twig\\Extra\\Intl\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com", + "homepage": "http://fabien.potencier.org", + "role": "Lead Developer" + } + ], + "description": "A Twig extension for Intl", + "homepage": "https://twig.symfony.com", + "keywords": [ + "intl", + "twig" + ], + "support": { + "source": "https://github.com/twigphp/intl-extra/tree/v3.21.0" + }, + "funding": [ + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/twig/twig", + "type": "tidelift" + } + ], + "time": "2025-01-31T20:45:36+00:00" + }, + { + "name": "twig/twig", + "version": "v3.27.1", + "source": { + "type": "git", + "url": "https://github.com/twigphp/Twig.git", + "reference": "ae2071bffb38f04847fc0864d730c94b9cb8ab74" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/ae2071bffb38f04847fc0864d730c94b9cb8ab74", + "reference": "ae2071bffb38f04847fc0864d730c94b9cb8ab74", + "shasum": "" + }, + "require": { + "php": ">=8.1.0", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-ctype": "^1.8", + "symfony/polyfill-mbstring": "^1.3" + }, + "require-dev": { + "php-cs-fixer/shim": "^3.0@stable", + "phpstan/phpstan": "^2.0@stable", + "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": { + "Twig\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "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" + } + ], + "description": "Twig, the flexible, fast, and secure template language for PHP", + "homepage": "https://twig.symfony.com", + "keywords": [ + "templating" + ], + "support": { + "issues": "https://github.com/twigphp/Twig/issues", + "source": "https://github.com/twigphp/Twig/tree/v3.27.1" + }, + "funding": [ + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/twig/twig", + "type": "tidelift" + } + ], + "time": "2026-05-30T17:09:26+00:00" + }, + { + "name": "webflo/drupal-finder", + "version": "1.3.1", + "source": { + "type": "git", + "url": "https://github.com/webflo/drupal-finder.git", + "reference": "73045060b0894c77962a10cff047f72872d8810c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webflo/drupal-finder/zipball/73045060b0894c77962a10cff047f72872d8810c", + "reference": "73045060b0894c77962a10cff047f72872d8810c", + "shasum": "" + }, + "require": { + "composer-runtime-api": "^2.2", + "php": ">=8.1" + }, + "require-dev": { + "mikey179/vfsstream": "^1.6", + "phpunit/phpunit": "^10.4", + "symfony/process": "^6.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "DrupalFinder\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "Florian Weber", + "email": "florian@webflo.org" + } + ], + "description": "Helper class to locate a Drupal installation.", + "support": { + "issues": "https://github.com/webflo/drupal-finder/issues", + "source": "https://github.com/webflo/drupal-finder/tree/1.3.1" + }, + "time": "2024-06-28T13:45:36+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.11.0", + "source": { + "type": "git", + "url": "https://github.com/webmozarts/assert.git", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "php": "^7.2 || ^8.0" + }, + "conflict": { + "phpstan/phpstan": "<0.12.20", + "vimeo/psalm": "<4.6.1 || 4.6.2" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.13" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.10-dev" + } + }, + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "support": { + "issues": "https://github.com/webmozarts/assert/issues", + "source": "https://github.com/webmozarts/assert/tree/1.11.0" + }, + "time": "2022-06-03T18:03:27+00:00" + } + ], + "packages-dev": [ + { + "name": "beberlei/assert", + "version": "v3.3.3", + "source": { + "type": "git", + "url": "https://github.com/beberlei/assert.git", + "reference": "b5fd8eacd8915a1b627b8bfc027803f1939734dd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/beberlei/assert/zipball/b5fd8eacd8915a1b627b8bfc027803f1939734dd", + "reference": "b5fd8eacd8915a1b627b8bfc027803f1939734dd", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "ext-json": "*", + "ext-mbstring": "*", + "ext-simplexml": "*", + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "*", + "phpstan/phpstan": "*", + "phpunit/phpunit": ">=6.0.0", + "yoast/phpunit-polyfills": "^0.1.0" + }, + "suggest": { + "ext-intl": "Needed to allow Assertion::count(), Assertion::isCountable(), Assertion::minCount(), and Assertion::maxCount() to operate on ResourceBundles" + }, + "type": "library", + "autoload": { + "files": [ + "lib/Assert/functions.php" + ], + "psr-4": { + "Assert\\": "lib/Assert" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-2-Clause" + ], + "authors": [ + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de", + "role": "Lead Developer" + }, + { + "name": "Richard Quadling", + "email": "rquadling@gmail.com", + "role": "Collaborator" + } + ], + "description": "Thin assertion library for input validation in business models.", + "keywords": [ + "assert", + "assertion", + "validation" + ], + "support": { + "issues": "https://github.com/beberlei/assert/issues", + "source": "https://github.com/beberlei/assert/tree/v3.3.3" + }, + "time": "2024-07-15T13:18:35+00:00" + }, + { + "name": "behat/behat", + "version": "v3.22.0", + "source": { + "type": "git", + "url": "https://github.com/Behat/Behat.git", + "reference": "a93098a77753c3cfdc4c485d75141924a78ceb93" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Behat/Behat/zipball/a93098a77753c3cfdc4c485d75141924a78ceb93", + "reference": "a93098a77753c3cfdc4c485d75141924a78ceb93", + "shasum": "" + }, + "require": { + "behat/gherkin": "^4.12.0", + "composer-runtime-api": "^2.2", + "composer/xdebug-handler": "^3.0", + "ext-mbstring": "*", + "nikic/php-parser": "^5.2", + "php": "8.1.* || 8.2.* || 8.3.* || 8.4.* ", + "psr/container": "^1.0 || ^2.0", + "symfony/config": "^5.4 || ^6.4 || ^7.0", + "symfony/console": "^5.4 || ^6.4 || ^7.0", + "symfony/dependency-injection": "^5.4 || ^6.4 || ^7.0", + "symfony/event-dispatcher": "^5.4 || ^6.4 || ^7.0", + "symfony/translation": "^5.4 || ^6.4 || ^7.0", + "symfony/yaml": "^5.4 || ^6.4 || ^7.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.68", + "phpstan/phpstan": "^2.0", + "phpunit/phpunit": "^9.6", + "sebastian/diff": "^4.0", + "symfony/polyfill-php84": "^1.31", + "symfony/process": "^5.4 || ^6.4 || ^7.0" + }, + "suggest": { + "ext-dom": "Needed to output test results in JUnit format." + }, + "bin": [ + "bin/behat" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Behat\\Hook\\": "src/Behat/Hook/", + "Behat\\Step\\": "src/Behat/Step/", + "Behat\\Behat\\": "src/Behat/Behat/", + "Behat\\Config\\": "src/Behat/Config/", + "Behat\\Testwork\\": "src/Behat/Testwork/", + "Behat\\Transformation\\": "src/Behat/Transformation/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + } + ], + "description": "Scenario-oriented BDD framework for PHP", + "homepage": "https://behat.org/", + "keywords": [ + "Agile", + "BDD", + "ScenarioBDD", + "Scrum", + "StoryBDD", + "User story", + "business", + "development", + "documentation", + "examples", + "symfony", + "testing" + ], + "support": { + "issues": "https://github.com/Behat/Behat/issues", + "source": "https://github.com/Behat/Behat/tree/v3.22.0" + }, + "time": "2025-05-06T15:25:03+00:00" + }, + { + "name": "behat/gherkin", + "version": "v4.14.0", + "source": { + "type": "git", + "url": "https://github.com/Behat/Gherkin.git", + "reference": "34c9b59c59355a7b4c53b9f041c8dbd1c8acc3b4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Behat/Gherkin/zipball/34c9b59c59355a7b4c53b9f041c8dbd1c8acc3b4", + "reference": "34c9b59c59355a7b4c53b9f041c8dbd1c8acc3b4", + "shasum": "" + }, + "require": { + "composer-runtime-api": "^2.2", + "php": "8.1.* || 8.2.* || 8.3.* || 8.4.*" + }, + "require-dev": { + "cucumber/gherkin-monorepo": "dev-gherkin-v32.1.1", + "friendsofphp/php-cs-fixer": "^3.65", + "mikey179/vfsstream": "^1.6", + "phpstan/extension-installer": "^1", + "phpstan/phpstan": "^2", + "phpstan/phpstan-phpunit": "^2", + "phpunit/phpunit": "^10.5", + "symfony/yaml": "^5.4 || ^6.4 || ^7.0" + }, + "suggest": { + "symfony/yaml": "If you want to parse features, represented in YAML files" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.x-dev" + } + }, + "autoload": { + "psr-4": { + "Behat\\Gherkin\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "https://everzet.com" + } + ], + "description": "Gherkin DSL parser for PHP", + "homepage": "https://behat.org/", + "keywords": [ + "BDD", + "Behat", + "Cucumber", + "DSL", + "gherkin", + "parser" + ], + "support": { + "issues": "https://github.com/Behat/Gherkin/issues", + "source": "https://github.com/Behat/Gherkin/tree/v4.14.0" + }, + "time": "2025-05-23T15:06:40+00:00" + }, + { + "name": "behat/mink", + "version": "v1.13.0", + "source": { + "type": "git", + "url": "https://github.com/minkphp/Mink.git", + "reference": "9b08f62937c173affe070c04bb072d7ea1db1be5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/minkphp/Mink/zipball/9b08f62937c173affe070c04bb072d7ea1db1be5", + "reference": "9b08f62937c173affe070c04bb072d7ea1db1be5", + "shasum": "" + }, + "require": { + "php": ">=7.2", + "symfony/css-selector": "^4.4 || ^5.0 || ^6.0 || ^7.0 || ^8.0" + }, + "require-dev": { + "jetbrains/phpstorm-attributes": "*", + "phpstan/phpstan": "^1.12.32", + "phpstan/phpstan-phpunit": "^1.3", + "phpunit/phpunit": "^8.5.22 || ^9.5.11", + "symfony/error-handler": "^4.4 || ^5.0 || ^6.0 || ^7.0 || ^8.0", + "symfony/phpunit-bridge": "^5.4 || ^6.0 || ^7.0 || ^8.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": { + "Behat\\Mink\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + } + ], + "description": "Browser controller/emulator abstraction for PHP", + "homepage": "https://mink.behat.org/", + "keywords": [ + "browser", + "testing", + "web" + ], + "support": { + "issues": "https://github.com/minkphp/Mink/issues", + "source": "https://github.com/minkphp/Mink/tree/v1.13.0" + }, + "time": "2025-11-22T12:18:15+00:00" + }, + { + "name": "behat/mink-browserkit-driver", + "version": "v2.3.0", + "source": { + "type": "git", + "url": "https://github.com/minkphp/MinkBrowserKitDriver.git", + "reference": "d361516cba6e684bdc4518b9c044edc77f249e36" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/minkphp/MinkBrowserKitDriver/zipball/d361516cba6e684bdc4518b9c044edc77f249e36", + "reference": "d361516cba6e684bdc4518b9c044edc77f249e36", + "shasum": "" + }, + "require": { + "behat/mink": "^1.11.0@dev", + "ext-dom": "*", + "php": ">=7.2", + "symfony/browser-kit": "^4.4 || ^5.0 || ^6.0 || ^7.0 || ^8.0", + "symfony/dom-crawler": "^4.4 || ^5.0 || ^6.0 || ^7.0 || ^8.0" + }, + "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 || ^8.0", + "symfony/http-client": "^4.4 || ^5.0 || ^6.0 || ^7.0 || ^8.0", + "symfony/http-kernel": "^4.4 || ^5.0 || ^6.0 || ^7.0 || ^8.0", + "symfony/mime": "^4.4 || ^5.0 || ^6.0 || ^7.0 || ^8.0", + "yoast/phpunit-polyfills": "^1.0" + }, + "type": "mink-driver", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Behat\\Mink\\Driver\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + } + ], + "description": "Symfony2 BrowserKit driver for Mink framework", + "homepage": "https://mink.behat.org/", + "keywords": [ + "Mink", + "Symfony2", + "browser", + "testing" + ], + "support": { + "issues": "https://github.com/minkphp/MinkBrowserKitDriver/issues", + "source": "https://github.com/minkphp/MinkBrowserKitDriver/tree/v2.3.0" + }, + "time": "2025-11-22T12:42:18+00:00" + }, + { + "name": "behat/mink-goutte-driver", + "version": "v2.0.0", + "source": { + "type": "git", + "url": "https://github.com/minkphp/MinkGoutteDriver.git", + "reference": "a60fba46520c17d39b839151831cbc0710764b56" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/minkphp/MinkGoutteDriver/zipball/a60fba46520c17d39b839151831cbc0710764b56", + "reference": "a60fba46520c17d39b839151831cbc0710764b56", + "shasum": "" + }, + "require": { + "behat/mink-browserkit-driver": "^2.0@dev", + "fabpot/goutte": "^4.0", + "php": ">=7.2" + }, + "require-dev": { + "mink/driver-testsuite": "dev-master", + "symfony/error-handler": "^4.4 || ^5.0" + }, + "type": "mink-driver", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Behat\\Mink\\Driver\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + } + ], + "description": "Goutte driver for Mink framework", + "homepage": "https://mink.behat.org/", + "keywords": [ + "browser", + "goutte", + "headless", + "testing" + ], + "support": { + "issues": "https://github.com/minkphp/MinkGoutteDriver/issues", + "source": "https://github.com/minkphp/MinkGoutteDriver/tree/v2.0.0" + }, + "abandoned": "behat/mink-browserkit-driver", + "time": "2021-12-29T10:56:50+00:00" + }, + { + "name": "behat/mink-selenium2-driver", + "version": "v1.7.0", + "source": { + "type": "git", + "url": "https://github.com/minkphp/MinkSelenium2Driver.git", + "reference": "4ca4083f305de7dff4434ac402dc4e3f39c0866a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/minkphp/MinkSelenium2Driver/zipball/4ca4083f305de7dff4434ac402dc4e3f39c0866a", + "reference": "4ca4083f305de7dff4434ac402dc4e3f39c0866a", + "shasum": "" + }, + "require": { + "behat/mink": "^1.11@dev", + "ext-json": "*", + "instaclick/php-webdriver": "^1.4.14", + "php": ">=7.2" + }, + "require-dev": { + "mink/driver-testsuite": "dev-master", + "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" + }, + "type": "mink-driver", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Behat\\Mink\\Driver\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Pete Otaqui", + "email": "pete@otaqui.com", + "homepage": "https://github.com/pete-otaqui" + }, + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + } + ], + "description": "Selenium2 (WebDriver) driver for Mink framework", + "homepage": "https://mink.behat.org/", + "keywords": [ + "ajax", + "browser", + "javascript", + "selenium", + "testing", + "webdriver" + ], + "support": { + "issues": "https://github.com/minkphp/MinkSelenium2Driver/issues", + "source": "https://github.com/minkphp/MinkSelenium2Driver/tree/v1.7.0" + }, + "time": "2023-12-09T11:58:45+00:00" + }, + { + "name": "composer/pcre", + "version": "3.3.2", + "source": { + "type": "git", + "url": "https://github.com/composer/pcre.git", + "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/pcre/zipball/b2bed4734f0cc156ee1fe9c0da2550420d99a21e", + "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0" + }, + "conflict": { + "phpstan/phpstan": "<1.11.10" + }, + "require-dev": { + "phpstan/phpstan": "^1.12 || ^2", + "phpstan/phpstan-strict-rules": "^1 || ^2", + "phpunit/phpunit": "^8 || ^9" + }, + "type": "library", + "extra": { + "phpstan": { + "includes": [ + "extension.neon" + ] + }, + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\Pcre\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "PCRE wrapping library that offers type-safe preg_* replacements.", + "keywords": [ + "PCRE", + "preg", + "regex", + "regular expression" + ], + "support": { + "issues": "https://github.com/composer/pcre/issues", + "source": "https://github.com/composer/pcre/tree/3.3.2" + }, + "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-11-12T16:29:46+00:00" + }, + { + "name": "composer/xdebug-handler", + "version": "3.0.5", + "source": { + "type": "git", + "url": "https://github.com/composer/xdebug-handler.git", + "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/6c1925561632e83d60a44492e0b344cf48ab85ef", + "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef", + "shasum": "" + }, + "require": { + "composer/pcre": "^1 || ^2 || ^3", + "php": "^7.2.5 || ^8.0", + "psr/log": "^1 || ^2 || ^3" + }, + "require-dev": { + "phpstan/phpstan": "^1.0", + "phpstan/phpstan-strict-rules": "^1.1", + "phpunit/phpunit": "^8.5 || ^9.6 || ^10.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Composer\\XdebugHandler\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "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" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2024-05-06T16:37:16+00:00" + }, + { + "name": "dealerdirect/phpcodesniffer-composer-installer", + "version": "v1.2.1", + "source": { + "type": "git", + "url": "https://github.com/PHPCSStandards/composer-installer.git", + "reference": "963f0c67bffde0eac41b56be71ac0e8ba132f0bd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/PHPCSStandards/composer-installer/zipball/963f0c67bffde0eac41b56be71ac0e8ba132f0bd", + "reference": "963f0c67bffde0eac41b56be71ac0e8ba132f0bd", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^2.2", + "php": ">=5.4", + "squizlabs/php_codesniffer": "^3.1.0 || ^4.0" + }, + "require-dev": { + "composer/composer": "^2.2", + "ext-json": "*", + "ext-zip": "*", + "php-parallel-lint/php-parallel-lint": "^1.4.0", + "phpcompatibility/php-compatibility": "^9.0 || ^10.0.0@dev", + "yoast/phpunit-polyfills": "^1.0" + }, + "type": "composer-plugin", + "extra": { + "class": "PHPCSStandards\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\Plugin" + }, + "autoload": { + "psr-4": { + "PHPCSStandards\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Franck Nijhof", + "email": "opensource@frenck.dev", + "homepage": "https://frenck.dev", + "role": "Open source developer" + }, + { + "name": "Contributors", + "homepage": "https://github.com/PHPCSStandards/composer-installer/graphs/contributors" + } + ], + "description": "PHP_CodeSniffer Standards Composer Installer Plugin", + "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", + "security": "https://github.com/PHPCSStandards/composer-installer/security/policy", + "source": "https://github.com/PHPCSStandards/composer-installer" + }, + "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": "2026-05-06T08:26:05+00:00" + }, + { + "name": "dmore/behat-chrome-extension", + "version": "1.4.0", + "source": { + "type": "git", + "url": "https://gitlab.com/behat-chrome/behat-chrome-extension.git", + "reference": "888e91f52b3ffd19afe61cea3d5edebb0a4d43a7" + }, + "dist": { + "type": "zip", + "url": "https://gitlab.com/api/v4/projects/behat-chrome%2Fbehat-chrome-extension/repository/archive.zip?sha=888e91f52b3ffd19afe61cea3d5edebb0a4d43a7", + "reference": "888e91f52b3ffd19afe61cea3d5edebb0a4d43a7", + "shasum": "" + }, + "require": { + "behat/behat": "^3.0.4", + "dmore/chrome-mink-driver": "^2.4.1", + "friends-of-behat/mink-extension": "^2.0", + "php": ">=7.1" + }, + "require-dev": { + "phpunit/phpunit": "^8.5 || ^9.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "DMore\\ChromeExtension\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Dorian More", + "email": "doriancmore@gmail.com" + } + ], + "description": "Behat extension for controlling Chrome without Selenium", + "homepage": "https://gitlab.com/behat-chrome/chrome-mink-driver", + "keywords": [ + "Behat", + "chrome", + "driver", + "headless" + ], + "support": { + "issues": "https://gitlab.com/behat-chrome/behat-chrome-extension/-/issues", + "source": "https://gitlab.com/behat-chrome/behat-chrome-extension/-/tree/1.4.0" + }, + "time": "2022-04-10T04:25:11+00:00" + }, + { + "name": "dmore/chrome-mink-driver", + "version": "2.9.3", + "source": { + "type": "git", + "url": "https://gitlab.com/behat-chrome/chrome-mink-driver.git", + "reference": "4dc18d3b4668e749ab7bef5a6796c13711c93e61" + }, + "dist": { + "type": "zip", + "url": "https://gitlab.com/api/v4/projects/behat-chrome%2Fchrome-mink-driver/repository/archive.zip?sha=4dc18d3b4668e749ab7bef5a6796c13711c93e61", + "reference": "4dc18d3b4668e749ab7bef5a6796c13711c93e61", + "shasum": "" + }, + "require": { + "behat/mink": "^1.9", + "ext-curl": "*", + "ext-json": "*", + "ext-mbstring": "*", + "phrity/websocket": "^1.7.0" + }, + "require-dev": { + "mink/driver-testsuite": "dev-master", + "phpunit/phpunit": "^8.5.22 || ^9.5.11", + "squizlabs/php_codesniffer": "^3.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "DMore\\ChromeDriver\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Dorian More", + "email": "doriancmore@gmail.com" + } + ], + "description": "Mink driver for controlling chrome without selenium", + "homepage": "https://gitlab.com/behat-chrome/chrome-mink-driver", + "support": { + "issues": "https://gitlab.com/behat-chrome/chrome-mink-driver/-/issues", + "source": "https://gitlab.com/behat-chrome/chrome-mink-driver/-/tree/2.9.3" + }, + "time": "2024-05-17T12:26:55+00:00" + }, + { + "name": "drevops/behat-screenshot", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://github.com/drevops/behat-screenshot.git", + "reference": "2f609f680a3dc19c64bdf1df6315a6fa457fe40f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/drevops/behat-screenshot/zipball/2f609f680a3dc19c64bdf1df6315a6fa457fe40f", + "reference": "2f609f680a3dc19c64bdf1df6315a6fa457fe40f", + "shasum": "" + }, + "require": { + "behat/behat": "^3.3.1", + "behat/mink-selenium2-driver": "^1.3", + "symfony/finder": "^3.2|^4.0|^5.0|^6.0" + }, + "require-dev": { + "behat/mink": "^1.8", + "dealerdirect/phpcodesniffer-composer-installer": "^0.7", + "drevops/behat-phpserver": "^1", + "escapestudios/symfony2-coding-standard": "^3", + "phpunit/phpunit": "^9.5", + "squizlabs/php_codesniffer": "^3", + "symfony/process": "^5.3" + }, + "type": "library", + "autoload": { + "psr-0": { + "DrevOps\\BehatScreenshot": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "Alex Skrypnyk", + "email": "alex@integratedexperts.com" + } + ], + "description": "Behat extension and step definitions to create HTML and image screenshots on demand or when tests fail", + "support": { + "issues": "https://github.com/drevops/behat-screenshot/issues", + "source": "https://github.com/drevops/behat-screenshot/tree/1.2.0" + }, + "funding": [ + { + "url": "https://www.patreon.com/alexskrypnyk", + "type": "patreon" + } + ], + "time": "2022-10-06T11:25:46+00:00" + }, + { + "name": "drupal/coder", + "version": "9.0.0", + "source": { + "type": "git", + "url": "https://github.com/pfrenssen/coder.git", + "reference": "9fcf1a15e81256774699173fbbdd262163af35bb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/pfrenssen/coder/zipball/9fcf1a15e81256774699173fbbdd262163af35bb", + "reference": "9fcf1a15e81256774699173fbbdd262163af35bb", + "shasum": "" + }, + "require": { + "dealerdirect/phpcodesniffer-composer-installer": "^1.2", + "ext-mbstring": "*", + "php": ">=7.4", + "sirbrillig/phpcs-variable-analysis": "^2.13", + "slevomat/coding-standard": "^8.25.1", + "squizlabs/php_codesniffer": "^4.0.1", + "symfony/yaml": ">=3.4.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.7.12", + "phpunit/phpunit": "^9.0" + }, + "type": "phpcodesniffer-standard", + "autoload": { + "psr-4": { + "Drupal\\": "coder_sniffer/Drupal/", + "DrupalPractice\\": "coder_sniffer/DrupalPractice/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "description": "Coder is a library to review Drupal code.", + "homepage": "https://www.drupal.org/project/coder", + "keywords": [ + "code review", + "phpcs", + "standards" + ], + "support": { + "issues": "https://www.drupal.org/project/issues/coder", + "source": "https://www.drupal.org/project/coder" + }, + "time": "2026-03-13T17:11:34+00:00" + }, + { + "name": "drupal/devel_kint_extras", + "version": "1.1.6", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/devel_kint_extras.git", + "reference": "1.1.6" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/devel_kint_extras-1.1.6.zip", + "reference": "1.1.6", + "shasum": "b1bd34276f0e0bf924710f3c6a7feccff11f158b" + }, + "require": { + "drupal/core": "^9 || ^10 || ^11", + "drupal/devel": "^5.4", + "kint-php/kint": "^3.3 || ^4.0 || ^5.0 || ^6.0" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "1.1.6", + "datestamp": "1759998789", + "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": "Jan Chojnacki", + "homepage": "https://www.drupal.org/u/janchojnacki" + }, + { + "name": "Other contributors", + "homepage": "https://www.drupal.org/node/3164492/committers" + } + ], + "description": "Shows methods and statics available for an object when using Kint with Devel", + "homepage": "https://www.drupal.org/project/devel_kint_extras", + "support": { + "source": "http://git.drupal.org/project/devel_kint_extras.git", + "issues": "https://www.drupal.org/project/issues/devel_kint_extras", + "chat": "irc://irc.freenode.org/drupal-contribute" + } + }, + { + "name": "drupal/drupal-driver", + "version": "v2.5.1", + "source": { + "type": "git", + "url": "https://github.com/jhedstrom/DrupalDriver.git", + "reference": "68446855097beae509ff9fb12ff941b6208489ea" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/jhedstrom/DrupalDriver/zipball/68446855097beae509ff9fb12ff941b6208489ea", + "reference": "68446855097beae509ff9fb12ff941b6208489ea", + "shasum": "" + }, + "require": { + "drupal/core-utility": "^8.4 || ^9 || ^10 || ^11", + "php": ">=7.4", + "symfony/dependency-injection": "^2.6 || ^3.0 || ^4.4 || ^6 || ^7.1", + "symfony/process": "^2.5 || ^3.0 || ^4.4 || ^6 || ^7" + }, + "conflict": { + "drupal/core": ">=8.0 <9.3" + }, + "require-dev": { + "composer/installers": "^2.1", + "dms/phpunit-arraysubset-asserts": "^0.4.0 || ^0.5.0", + "drevops/phpcs-standard": "^0.7.0", + "drupal/coder": "~8.3.0", + "drupal/core-composer-scaffold": "^8.4 || ^9 || ^10 || ^11", + "drupal/core-recommended": "^8.4 || ^9 || ^10 || ^11", + "drupal/mailsystem": "^4.4 || 4.x-dev", + "drush-ops/behat-drush-endpoint": "*", + "ergebnis/composer-normalize": "^2.50", + "mockery/mockery": "^1.5", + "palantirnet/drupal-rector": "^0.20", + "php-parallel-lint/php-parallel-lint": "^1.0", + "phpspec/phpspec": "^2.0 || ^4.0 || ^6.1 || ^7.5 || dev-main", + "phpunit/phpunit": "^6.0 || ^7.0 || ^9 || ^10", + "symfony/phpunit-bridge": "^6.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.3.x-dev" + }, + "drupal-scaffold": { + "locations": { + "web-root": "drupal/" + }, + "file-mapping": { + "[project-root]/.gitattributes": false + } + }, + "installer-paths": { + "drupal/core": [ + "type:drupal-core" + ], + "drupal/modules/{$name}": [ + "type:drupal-module" + ] + } + }, + "autoload": { + "psr-0": { + "Drupal\\Driver": "src/", + "Drupal\\Tests\\Driver": "tests/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "Jonathan Hedstrom", + "email": "jhedstrom@gmail.com" + }, + { + "name": "Alex Skrypnyk", + "email": "alex@drevops.com", + "role": "Maintainer" + } + ], + "description": "A collection of reusable Drupal drivers", + "homepage": "http://github.com/jhedstrom/DrupalDriver", + "keywords": [ + "drupal", + "test", + "web" + ], + "support": { + "issues": "https://github.com/jhedstrom/DrupalDriver/issues", + "source": "https://github.com/jhedstrom/DrupalDriver/tree/v2.5.1" + }, + "funding": [ + { + "url": "https://github.com/jhedstrom", + "type": "github" + } + ], + "time": "2026-04-27T04:14:37+00:00" + }, + { + "name": "drupal/drupal-extension", + "version": "v5.1.0", + "source": { + "type": "git", + "url": "https://github.com/jhedstrom/drupalextension.git", + "reference": "454a3ce03f59b26dc3f0b739d778afebe0e35cb9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/jhedstrom/drupalextension/zipball/454a3ce03f59b26dc3f0b739d778afebe0e35cb9", + "reference": "454a3ce03f59b26dc3f0b739d778afebe0e35cb9", + "shasum": "" + }, + "require": { + "behat/behat": "~3.2", + "behat/mink-browserkit-driver": "^2.1.0", + "behat/mink-selenium2-driver": "~1.1", + "drupal/drupal-driver": "^2.2.1 || dev-master", + "friends-of-behat/mink-extension": "^2.7.1", + "symfony/http-client": "~4.4 || ^5 || ^6", + "webflo/drupal-finder": "^1.2" + }, + "require-dev": { + "composer/installers": "^2", + "drupal/coder": "^8.3", + "drupal/core": "^10", + "drupal/core-composer-scaffold": "^10", + "drush/drush": "^11.6.0 || ^12.4 || ^13", + "php-parallel-lint/php-parallel-lint": "^1.3", + "phpspec/phpspec": "^4.0 || ^6.0 || ^7.0" + }, + "type": "behat-extension", + "extra": { + "drupal-scaffold": { + "locations": { + "web-root": "drupal/" + } + }, + "installer-paths": { + "drupal/core": [ + "type:drupal-core" + ] + } + }, + "autoload": { + "psr-0": { + "Drupal\\Drupal": "src/", + "Drupal\\Exception": "src/", + "Drupal\\MinkExtension": "src/", + "Drupal\\DrupalExtension": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "Jonathan Hedstrom", + "email": "jhedstrom@gmail.com" + }, + { + "name": "Melissa Anderson", + "homepage": "https://github.com/eliza411" + }, + { + "name": "Pieter Frenssen", + "homepage": "https://github.com/pfrenssen" + } + ], + "description": "Drupal extension for Behat", + "homepage": "http://drupal.org/project/drupalextension", + "keywords": [ + "drupal", + "test", + "web" + ], + "support": { + "issues": "https://github.com/jhedstrom/drupalextension/issues", + "source": "https://github.com/jhedstrom/drupalextension/tree/v5.1.0" + }, + "funding": [ + { + "url": "https://github.com/jhedstrom", + "type": "github" + } + ], + "time": "2024-10-21T21:00:55+00:00" + }, + { + "name": "fabpot/goutte", + "version": "v4.0.3", + "source": { + "type": "git", + "url": "https://github.com/FriendsOfPHP/Goutte.git", + "reference": "e3f28671c87a48a0f13ada1baea0d95acc2138c3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/FriendsOfPHP/Goutte/zipball/e3f28671c87a48a0f13ada1baea0d95acc2138c3", + "reference": "e3f28671c87a48a0f13ada1baea0d95acc2138c3", + "shasum": "" + }, + "require": { + "php": ">=7.1.3", + "symfony/browser-kit": "^4.4|^5.0|^6.0", + "symfony/css-selector": "^4.4|^5.0|^6.0", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/dom-crawler": "^4.4|^5.0|^6.0", + "symfony/http-client": "^4.4|^5.0|^6.0", + "symfony/mime": "^4.4|^5.0|^6.0" + }, + "require-dev": { + "symfony/phpunit-bridge": "^6.0" + }, + "type": "application", + "autoload": { + "psr-4": { + "Goutte\\": "Goutte" + }, + "exclude-from-classmap": [ + "Goutte/Tests" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + } + ], + "description": "A simple PHP Web Scraper", + "homepage": "https://github.com/FriendsOfPHP/Goutte", + "keywords": [ + "scraper" + ], + "support": { + "issues": "https://github.com/FriendsOfPHP/Goutte/issues", + "source": "https://github.com/FriendsOfPHP/Goutte/tree/v4.0.3" + }, + "abandoned": "symfony/browser-kit", + "time": "2023-04-01T09:05:33+00:00" + }, + { + "name": "firebase/php-jwt", + "version": "v6.11.1", + "source": { + "type": "git", + "url": "https://github.com/googleapis/php-jwt.git", + "reference": "d1e91ecf8c598d073d0995afa8cd5c75c6e19e66" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/googleapis/php-jwt/zipball/d1e91ecf8c598d073d0995afa8cd5c75c6e19e66", + "reference": "d1e91ecf8c598d073d0995afa8cd5c75c6e19e66", + "shasum": "" + }, + "require": { + "php": "^8.0" + }, + "require-dev": { + "guzzlehttp/guzzle": "^7.4", + "phpspec/prophecy-phpunit": "^2.0", + "phpunit/phpunit": "^9.5", + "psr/cache": "^2.0||^3.0", + "psr/http-client": "^1.0", + "psr/http-factory": "^1.0" + }, + "suggest": { + "ext-sodium": "Support EdDSA (Ed25519) signatures", + "paragonie/sodium_compat": "Support EdDSA (Ed25519) signatures when libsodium is not present" + }, + "type": "library", + "autoload": { + "psr-4": { + "Firebase\\JWT\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Neuman Vong", + "email": "neuman+pear@twilio.com", + "role": "Developer" + }, + { + "name": "Anant Narayanan", + "email": "anant@php.net", + "role": "Developer" + } + ], + "description": "A simple library to encode and decode JSON Web Tokens (JWT) in PHP. Should conform to the current spec.", + "homepage": "https://github.com/firebase/php-jwt", + "keywords": [ + "jwt", + "php" + ], + "support": { + "issues": "https://github.com/firebase/php-jwt/issues", + "source": "https://github.com/firebase/php-jwt/tree/v6.11.1" + }, + "time": "2025-04-09T20:32:01+00:00" + }, + { + "name": "friends-of-behat/mink-extension", + "version": "v2.7.5", + "source": { + "type": "git", + "url": "https://github.com/FriendsOfBehat/MinkExtension.git", + "reference": "854336030e11983f580f49faad1b49a1238f9846" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/FriendsOfBehat/MinkExtension/zipball/854336030e11983f580f49faad1b49a1238f9846", + "reference": "854336030e11983f580f49faad1b49a1238f9846", + "shasum": "" + }, + "require": { + "behat/behat": "^3.0.5", + "behat/mink": "^1.5", + "php": ">=7.4", + "symfony/config": "^4.4 || ^5.0 || ^6.0 || ^7.0" + }, + "replace": { + "behat/mink-extension": "self.version" + }, + "require-dev": { + "behat/mink-goutte-driver": "^1.1 || ^2.0", + "phpspec/phpspec": "^6.0 || ^7.0 || 7.1.x-dev" + }, + "type": "behat-extension", + "extra": { + "branch-alias": { + "dev-master": "2.1.x-dev" + } }, - "type": "symfony-bridge", "autoload": { - "psr-4": { - "Symfony\\Bridge\\Twig\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "psr-0": { + "Behat\\MinkExtension": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -19564,100 +18716,66 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Christophe Coevoet", + "email": "stof@notk.org" } ], - "description": "Provides integration for Twig with various Symfony components", - "homepage": "https://symfony.com", + "description": "Mink extension for Behat", + "homepage": "http://extensions.behat.org/mink", + "keywords": [ + "browser", + "gui", + "test", + "web" + ], "support": { - "source": "https://github.com/symfony/twig-bridge/tree/v6.4.40" + "issues": "https://github.com/FriendsOfBehat/MinkExtension/issues", + "source": "https://github.com/FriendsOfBehat/MinkExtension/tree/v2.7.5" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "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": "2026-05-11T09:54:00+00:00" + "time": "2024-01-11T09:12:02+00:00" }, { - "name": "symfony/validator", - "version": "v6.4.37", + "name": "imbo/behat-api-extension", + "version": "v5.0.0", "source": { "type": "git", - "url": "https://github.com/symfony/validator.git", - "reference": "72cfcf7925746d9950bbdab1362f6bda3b4046cf" + "url": "https://github.com/imbo/behat-api-extension.git", + "reference": "5d17e88896d84e259c6aa28778fff09842ef95f4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/72cfcf7925746d9950bbdab1362f6bda3b4046cf", - "reference": "72cfcf7925746d9950bbdab1362f6bda3b4046cf", + "url": "https://api.github.com/repos/imbo/behat-api-extension/zipball/5d17e88896d84e259c6aa28778fff09842ef95f4", + "reference": "5d17e88896d84e259c6aa28778fff09842ef95f4", "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" + "beberlei/assert": "^3.3", + "behat/behat": "^3.8", + "ext-json": "*", + "firebase/php-jwt": "^6.4", + "guzzlehttp/guzzle": "^7.3", + "php": ">=8.1" }, "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" + "alexeyshockov/guzzle-psalm-plugin": "^1.0", + "imbo/imbo-coding-standard": "^2.0", + "phpunit/phpunit": "^10.0", + "psalm/plugin-phpunit": "^0.18.4", + "slim/psr7": "^1.3", + "slim/slim": "^4.7", + "symfony/process": "^6.2", + "tuupola/slim-basic-auth": "^3.3", + "vimeo/psalm": "^5.8" }, "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\Validator\\": "" - }, - "exclude-from-classmap": [ - "/Tests/", - "/Resources/bin/" - ] + "Imbo\\BehatApiExtension\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -19665,244 +18783,174 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Christer Edvartsen", + "email": "cogo@starzinger.net", + "homepage": "https://github.com/christeredvartsen" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Contributors", + "homepage": "https://github.com/imbo/behat-api-extension/graphs/contributors" } ], - "description": "Provides tools to validate values", - "homepage": "https://symfony.com", + "description": "API extension for Behat", + "homepage": "https://github.com/imbo/behat-api-extension", + "keywords": [ + "Behat", + "api", + "http", + "rest", + "testing" + ], "support": { - "source": "https://github.com/symfony/validator/tree/v6.4.37" + "docs": "http://behat-api-extension.readthedocs.io/", + "irc": "irc://irc.freenode.net/imbo", + "issues": "https://github.com/imbo/behat-api-extension/issues", + "source": "https://github.com/imbo/behat-api-extension" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "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": "2026-04-29T06:33:37+00:00" + "time": "2023-03-27T06:15:57+00:00" }, { - "name": "symfony/var-dumper", - "version": "v6.4.36", + "name": "instaclick/php-webdriver", + "version": "1.4.19", "source": { "type": "git", - "url": "https://github.com/symfony/var-dumper.git", - "reference": "7c8ad9ce4faf6c8a99948e70ce02b601a0439782" + "url": "https://github.com/instaclick/php-webdriver.git", + "reference": "3b2a2ddc4e0a690cc691d7e5952964cc4b9538b1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/7c8ad9ce4faf6c8a99948e70ce02b601a0439782", - "reference": "7c8ad9ce4faf6c8a99948e70ce02b601a0439782", + "url": "https://api.github.com/repos/instaclick/php-webdriver/zipball/3b2a2ddc4e0a690cc691d7e5952964cc4b9538b1", + "reference": "3b2a2ddc4e0a690cc691d7e5952964cc4b9538b1", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/polyfill-mbstring": "~1.0" - }, - "conflict": { - "symfony/console": "<5.4" + "ext-curl": "*", + "php": ">=5.3.2" }, "require-dev": { - "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" + "phpunit/phpunit": "^8.5 || ^9.5", + "satooshi/php-coveralls": "^1.0 || ^2.0" }, - "bin": [ - "Resources/bin/var-dump-server" - ], "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4.x-dev" + } + }, "autoload": { - "files": [ - "Resources/functions/dump.php" - ], - "psr-4": { - "Symfony\\Component\\VarDumper\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "psr-0": { + "WebDriver": "lib/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "Apache-2.0" ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Justin Bishop", + "email": "jubishop@gmail.com", + "role": "Developer" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Anthon Pang", + "email": "apang@softwaredevelopment.ca", + "role": "Fork Maintainer" } ], - "description": "Provides mechanisms for walking through any arbitrary PHP variable", - "homepage": "https://symfony.com", + "description": "PHP WebDriver for Selenium 2", + "homepage": "http://instaclick.com/", "keywords": [ - "debug", - "dump" + "browser", + "selenium", + "webdriver", + "webtest" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v6.4.36" + "issues": "https://github.com/instaclick/php-webdriver/issues", + "source": "https://github.com/instaclick/php-webdriver/tree/1.4.19" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "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": "2026-03-30T15:36:00+00:00" + "time": "2024-03-19T01:58:53+00:00" }, { - "name": "symfony/var-exporter", - "version": "v6.4.37", + "name": "jarnaiz/behat-junit-formatter", + "version": "v1.3.2", "source": { "type": "git", - "url": "https://github.com/symfony/var-exporter.git", - "reference": "34f6957deffacabd1b1c579a312daa481e3e99ca" + "url": "https://github.com/j-arnaiz/behat-junit-formatter.git", + "reference": "2f80b3881e04d3cf43e05ab821c0e80675a9846d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/34f6957deffacabd1b1c579a312daa481e3e99ca", - "reference": "34f6957deffacabd1b1c579a312daa481e3e99ca", + "url": "https://api.github.com/repos/j-arnaiz/behat-junit-formatter/zipball/2f80b3881e04d3cf43e05ab821c0e80675a9846d", + "reference": "2f80b3881e04d3cf43e05ab821c0e80675a9846d", "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" + "behat/behat": "~3.0", + "php": ">=5.3.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "v1.0.x-dev" + } + }, "autoload": { "psr-4": { - "Symfony\\Component\\VarExporter\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "jarnaiz\\JUnitFormatter\\": "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" + "name": "Jesús Arnaiz", + "email": "j.arnaiz@gmail.com" } ], - "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": "Behat 3 JUnit xml formatter", "support": { - "source": "https://github.com/symfony/var-exporter/tree/v6.4.37" + "issues": "https://github.com/j-arnaiz/behat-junit-formatter/issues", + "source": "https://github.com/j-arnaiz/behat-junit-formatter/tree/master" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "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": "2026-04-14T12:12:40+00:00" + "time": "2016-01-26T17:05:07+00:00" }, { - "name": "symfony/yaml", - "version": "v6.4.40", + "name": "kint-php/kint", + "version": "6.0.1", "source": { "type": "git", - "url": "https://github.com/symfony/yaml.git", - "reference": "68dcd1f1602dac9d9221e25729683e0ce8733f3b" + "url": "https://github.com/kint-php/kint.git", + "reference": "2bd133be30a0d4f5523e3d7d8e94b788d95978e6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/68dcd1f1602dac9d9221e25729683e0ce8733f3b", - "reference": "68dcd1f1602dac9d9221e25729683e0ce8733f3b", + "url": "https://api.github.com/repos/kint-php/kint/zipball/2bd133be30a0d4f5523e3d7d8e94b788d95978e6", + "reference": "2bd133be30a0d4f5523e3d7d8e94b788d95978e6", "shasum": "" }, "require": { - "php": ">=8.1", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/polyfill-ctype": "^1.8" - }, - "conflict": { - "symfony/console": "<5.4" + "php": ">=7.4" }, "require-dev": { - "symfony/console": "^5.4|^6.0|^7.0" + "friendsofphp/php-cs-fixer": "^3", + "phpunit/phpunit": "^9", + "seld/phar-utils": "^1", + "symfony/finder": ">=7", + "vimeo/psalm": "^5" + }, + "suggest": { + "kint-php/kint-helpers": "Provides extra helper functions", + "kint-php/kint-twig": "Provides d() and s() functions in twig templates" }, - "bin": [ - "Resources/bin/yaml-lint" - ], "type": "library", "autoload": { + "files": [ + "init.php" + ], "psr-4": { - "Symfony\\Component\\Yaml\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Kint\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -19910,124 +18958,104 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Jonathan Vollebregt", + "homepage": "https://github.com/jnvsor" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Contributors", + "homepage": "https://github.com/kint-php/kint/graphs/contributors" } ], - "description": "Loads and dumps YAML files", - "homepage": "https://symfony.com", + "description": "Kint - Advanced PHP dumper", + "homepage": "https://kint-php.github.io/kint/", + "keywords": [ + "debug", + "dump" + ], "support": { - "source": "https://github.com/symfony/yaml/tree/v6.4.40" + "issues": "https://github.com/kint-php/kint/issues", + "source": "https://github.com/kint-php/kint/tree/6.0.1" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "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": "2026-05-19T20:33:22+00:00" + "time": "2025-01-01T23:10:26+00:00" }, { - "name": "tijsverkoyen/css-to-inline-styles", - "version": "v2.4.0", + "name": "phpstan/phpdoc-parser", + "version": "2.3.2", "source": { "type": "git", - "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", - "reference": "f0292ccf0ec75843d65027214426b6b163b48b41" + "url": "https://github.com/phpstan/phpdoc-parser.git", + "reference": "a004701b11273a26cd7955a61d67a7f1e525a45a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/f0292ccf0ec75843d65027214426b6b163b48b41", - "reference": "f0292ccf0ec75843d65027214426b6b163b48b41", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/a004701b11273a26cd7955a61d67a7f1e525a45a", + "reference": "a004701b11273a26cd7955a61d67a7f1e525a45a", "shasum": "" }, "require": { - "ext-dom": "*", - "ext-libxml": "*", - "php": "^7.4 || ^8.0", - "symfony/css-selector": "^5.4 || ^6.0 || ^7.0 || ^8.0" + "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", - "phpunit/phpunit": "^8.5.21 || ^9.5.10" + "phpstan/phpstan-strict-rules": "^2.0", + "phpunit/phpunit": "^9.6", + "symfony/process": "^5.2" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.x-dev" - } - }, "autoload": { "psr-4": { - "TijsVerkoyen\\CssToInlineStyles\\": "src" + "PHPStan\\PhpDocParser\\": [ + "src/" + ] } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Tijs Verkoyen", - "email": "css_to_inline_styles@verkoyen.eu", - "role": "Developer" - } + "MIT" ], - "description": "CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.", - "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", + "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { - "issues": "https://github.com/tijsverkoyen/CssToInlineStyles/issues", - "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/v2.4.0" + "issues": "https://github.com/phpstan/phpdoc-parser/issues", + "source": "https://github.com/phpstan/phpdoc-parser/tree/2.3.2" }, - "time": "2025-12-02T11:56:42+00:00" + "time": "2026-01-25T14:56:51+00:00" }, { - "name": "twig/intl-extra", - "version": "v3.26.0", + "name": "phrity/net-stream", + "version": "1.3.0", "source": { "type": "git", - "url": "https://github.com/twigphp/intl-extra.git", - "reference": "98f5ad5bff13230fcd2d834d9e79b50adf3ccda9" + "url": "https://github.com/sirn-se/phrity-net-stream.git", + "reference": "9105931b65ad90c75f4885a40b268b0f65802e3e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/intl-extra/zipball/98f5ad5bff13230fcd2d834d9e79b50adf3ccda9", - "reference": "98f5ad5bff13230fcd2d834d9e79b50adf3ccda9", + "url": "https://api.github.com/repos/sirn-se/phrity-net-stream/zipball/9105931b65ad90c75f4885a40b268b0f65802e3e", + "reference": "9105931b65ad90c75f4885a40b268b0f65802e3e", "shasum": "" }, "require": { - "php": ">=8.1.0", - "symfony/intl": "^5.4|^6.4|^7.0|^8.0", - "twig/twig": "^3.13|^4.0" + "php": "^7.4 | ^8.0", + "phrity/util-errorhandler": "^1.0", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.0 | ^2.0" }, "require-dev": { - "symfony/phpunit-bridge": "^6.4|^7.0" + "php-coveralls/php-coveralls": "^2.0", + "phpunit/phpunit": "^9.0 | ^10.0", + "phrity/net-uri": "^1.1", + "squizlabs/php_codesniffer": "^3.0" }, "type": "library", "autoload": { "psr-4": { - "Twig\\Extra\\Intl\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Phrity\\Net\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -20035,256 +19063,224 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com", - "homepage": "http://fabien.potencier.org", - "role": "Lead Developer" + "name": "Sören Jensen", + "email": "sirn@sirn.se", + "homepage": "https://phrity.sirn.se" } ], - "description": "A Twig extension for Intl", - "homepage": "https://twig.symfony.com", + "description": "Socket stream classes implementing PSR-7 Stream and PSR-17 StreamFactory", + "homepage": "https://phrity.sirn.se/net-stream", "keywords": [ - "intl", - "twig" + "Socket", + "client", + "psr-17", + "psr-7", + "server", + "stream", + "stream factory" ], "support": { - "source": "https://github.com/twigphp/intl-extra/tree/v3.26.0" + "issues": "https://github.com/sirn-se/phrity-net-stream/issues", + "source": "https://github.com/sirn-se/phrity-net-stream/tree/1.3.0" }, - "funding": [ - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/twig/twig", - "type": "tidelift" - } - ], - "time": "2026-05-19T20:44:48+00:00" + "time": "2023-10-22T10:47:03+00:00" }, { - "name": "twig/twig", - "version": "v3.26.0", + "name": "phrity/net-uri", + "version": "1.3.0", "source": { "type": "git", - "url": "https://github.com/twigphp/Twig.git", - "reference": "1fcae487b180d78e6351f4e0afa91f9eab96a2bc" + "url": "https://github.com/sirn-se/phrity-net-uri.git", + "reference": "3f458e0c4d1ddc0e218d7a5b9420127c63925f43" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/1fcae487b180d78e6351f4e0afa91f9eab96a2bc", - "reference": "1fcae487b180d78e6351f4e0afa91f9eab96a2bc", + "url": "https://api.github.com/repos/sirn-se/phrity-net-uri/zipball/3f458e0c4d1ddc0e218d7a5b9420127c63925f43", + "reference": "3f458e0c4d1ddc0e218d7a5b9420127c63925f43", "shasum": "" }, - "require": { - "php": ">=8.1.0", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/polyfill-ctype": "^1.8", - "symfony/polyfill-mbstring": "^1.3" - }, + "require": { + "php": "^7.4 | ^8.0", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.0 | ^2.0" + }, "require-dev": { - "php-cs-fixer/shim": "^3.0@stable", - "phpstan/phpstan": "^2.0@stable", - "psr/container": "^1.0|^2.0", - "symfony/phpunit-bridge": "^5.4.9|^6.4|^7.0" + "php-coveralls/php-coveralls": "^2.0", + "phpunit/phpunit": "^9.0 | ^10.0", + "squizlabs/php_codesniffer": "^3.0" }, "type": "library", "autoload": { - "files": [ - "src/Resources/core.php", - "src/Resources/debug.php", - "src/Resources/escaper.php", - "src/Resources/string_loader.php" - ], "psr-4": { - "Twig\\": "src/" + "Phrity\\Net\\": "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": "Sören Jensen", + "email": "sirn@sirn.se", + "homepage": "https://phrity.sirn.se" } ], - "description": "Twig, the flexible, fast, and secure template language for PHP", - "homepage": "https://twig.symfony.com", + "description": "PSR-7 Uri and PSR-17 UriFactory implementation", + "homepage": "https://phrity.sirn.se/net-uri", "keywords": [ - "templating" + "psr-17", + "psr-7", + "uri", + "uri factory" ], "support": { - "issues": "https://github.com/twigphp/Twig/issues", - "source": "https://github.com/twigphp/Twig/tree/v3.26.0" + "issues": "https://github.com/sirn-se/phrity-net-uri/issues", + "source": "https://github.com/sirn-se/phrity-net-uri/tree/1.3.0" }, - "funding": [ - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/twig/twig", - "type": "tidelift" - } - ], - "time": "2026-05-20T07:31:59+00:00" + "time": "2023-08-21T10:33:06+00:00" }, { - "name": "webflo/drupal-finder", - "version": "1.3.1", + "name": "phrity/util-errorhandler", + "version": "1.2.0", "source": { "type": "git", - "url": "https://github.com/webflo/drupal-finder.git", - "reference": "73045060b0894c77962a10cff047f72872d8810c" + "url": "https://github.com/sirn-se/phrity-util-errorhandler.git", + "reference": "61813189e4525fde4aecad3df849829d526d6f76" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webflo/drupal-finder/zipball/73045060b0894c77962a10cff047f72872d8810c", - "reference": "73045060b0894c77962a10cff047f72872d8810c", + "url": "https://api.github.com/repos/sirn-se/phrity-util-errorhandler/zipball/61813189e4525fde4aecad3df849829d526d6f76", + "reference": "61813189e4525fde4aecad3df849829d526d6f76", "shasum": "" }, "require": { - "composer-runtime-api": "^2.2", - "php": ">=8.1" + "php": "^8.1" }, "require-dev": { - "mikey179/vfsstream": "^1.6", - "phpunit/phpunit": "^10.4", - "symfony/process": "^6.4" + "php-coveralls/php-coveralls": "^2.0", + "phpstan/phpstan": "^2.0", + "phpunit/phpunit": "^10.0 | ^11.0 | ^12.0", + "squizlabs/php_codesniffer": "^3.5" }, "type": "library", "autoload": { "psr-4": { - "DrupalFinder\\": "src/" + "Phrity\\Util\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "GPL-2.0-or-later" + "MIT" ], "authors": [ { - "name": "Florian Weber", - "email": "florian@webflo.org" + "name": "Sören Jensen", + "email": "sirn@sirn.se", + "homepage": "https://phrity.sirn.se" } ], - "description": "Helper class to locate a Drupal installation.", + "description": "Inline error handler; catch and resolve errors for code block.", + "homepage": "https://phrity.sirn.se/util-errorhandler", + "keywords": [ + "error", + "warning" + ], "support": { - "issues": "https://github.com/webflo/drupal-finder/issues", - "source": "https://github.com/webflo/drupal-finder/tree/1.3.1" + "issues": "https://github.com/sirn-se/phrity-util-errorhandler/issues", + "source": "https://github.com/sirn-se/phrity-util-errorhandler/tree/1.2.0" }, - "time": "2024-06-28T13:45:36+00:00" + "time": "2025-05-26T18:26:51+00:00" }, { - "name": "webmozart/assert", - "version": "1.11.0", + "name": "phrity/websocket", + "version": "1.7.3", "source": { "type": "git", - "url": "https://github.com/webmozarts/assert.git", - "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" + "url": "https://github.com/sirn-se/websocket-php.git", + "reference": "8a525da4457b599ab1960f24183f25626c96ce3c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", - "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", + "url": "https://api.github.com/repos/sirn-se/websocket-php/zipball/8a525da4457b599ab1960f24183f25626c96ce3c", + "reference": "8a525da4457b599ab1960f24183f25626c96ce3c", "shasum": "" }, "require": { - "ext-ctype": "*", - "php": "^7.2 || ^8.0" - }, - "conflict": { - "phpstan/phpstan": "<0.12.20", - "vimeo/psalm": "<4.6.1 || 4.6.2" + "php": "^7.4 | ^8.0", + "phrity/net-stream": "^1.2", + "phrity/net-uri": "^1.2", + "phrity/util-errorhandler": "^1.0", + "psr/http-message": "^1.1 | ^2.0", + "psr/log": "^1.0 | ^2.0 | ^3.0" }, "require-dev": { - "phpunit/phpunit": "^8.5.13" + "php-coveralls/php-coveralls": "^2.0", + "phpunit/phpunit": "^9.0 | ^10.0", + "phrity/net-mock": "^1.3", + "squizlabs/php_codesniffer": "^3.5" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.10-dev" - } - }, "autoload": { "psr-4": { - "Webmozart\\Assert\\": "src/" + "WebSocket\\": "lib/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "ISC" ], "authors": [ { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" + "name": "Fredrik Liljegren" + }, + { + "name": "Sören Jensen", + "email": "sirn@sirn.se", + "homepage": "https://phrity.sirn.se" } ], - "description": "Assertions to validate method input/output with nice error messages.", + "description": "WebSocket client and server", + "homepage": "https://phrity.sirn.se/websocket", "keywords": [ - "assert", - "check", - "validate" + "client", + "server", + "websocket" ], "support": { - "issues": "https://github.com/webmozarts/assert/issues", - "source": "https://github.com/webmozarts/assert/tree/1.11.0" + "issues": "https://github.com/sirn-se/websocket-php/issues", + "source": "https://github.com/sirn-se/websocket-php/tree/1.7.3" }, - "time": "2022-06-03T18:03:27+00:00" - } - ], - "packages-dev": [ + "time": "2024-05-31T13:43:32+00:00" + }, { - "name": "beberlei/assert", - "version": "v3.3.3", + "name": "sirbrillig/phpcs-variable-analysis", + "version": "v2.13.0", "source": { "type": "git", - "url": "https://github.com/beberlei/assert.git", - "reference": "b5fd8eacd8915a1b627b8bfc027803f1939734dd" + "url": "https://github.com/sirbrillig/phpcs-variable-analysis.git", + "reference": "a15e970b8a0bf64cfa5e86d941f5e6b08855f369" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/beberlei/assert/zipball/b5fd8eacd8915a1b627b8bfc027803f1939734dd", - "reference": "b5fd8eacd8915a1b627b8bfc027803f1939734dd", + "url": "https://api.github.com/repos/sirbrillig/phpcs-variable-analysis/zipball/a15e970b8a0bf64cfa5e86d941f5e6b08855f369", + "reference": "a15e970b8a0bf64cfa5e86d941f5e6b08855f369", "shasum": "" }, "require": { - "ext-ctype": "*", - "ext-json": "*", - "ext-mbstring": "*", - "ext-simplexml": "*", - "php": "^7.1 || ^8.0" + "php": ">=5.4.0", + "squizlabs/php_codesniffer": "^3.5.7 || ^4.0.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "*", - "phpstan/phpstan": "*", - "phpunit/phpunit": ">=6.0.0", - "yoast/phpunit-polyfills": "^0.1.0" - }, - "suggest": { - "ext-intl": "Needed to allow Assertion::count(), Assertion::isCountable(), Assertion::minCount(), and Assertion::maxCount() to operate on ResourceBundles" + "dealerdirect/phpcodesniffer-composer-installer": "^0.7 || ^1.0", + "phpstan/phpstan": "^1.7 || ^2.0", + "phpunit/phpunit": "^4.8.36 || ^5.7.21 || ^6.5 || ^7.0 || ^8.0 || ^9.0 || ^10.5.32 || ^11.3.3", + "vimeo/psalm": "^0.2 || ^0.3 || ^1.1 || ^4.24 || ^5.0 || ^6.0 || ^7.0" }, - "type": "library", + "type": "phpcodesniffer-standard", "autoload": { - "files": [ - "lib/Assert/functions.php" - ], "psr-4": { - "Assert\\": "lib/Assert" + "VariableAnalysis\\": "VariableAnalysis/" } }, "notification-url": "https://packagist.org/downloads/", @@ -20293,249 +19289,272 @@ ], "authors": [ { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de", - "role": "Lead Developer" + "name": "Sam Graham", + "email": "php-codesniffer-variableanalysis@illusori.co.uk" }, { - "name": "Richard Quadling", - "email": "rquadling@gmail.com", - "role": "Collaborator" + "name": "Payton Swick", + "email": "payton@foolord.com" } ], - "description": "Thin assertion library for input validation in business models.", + "description": "A PHPCS sniff to detect problems with variables.", "keywords": [ - "assert", - "assertion", - "validation" + "phpcs", + "static analysis" ], "support": { - "issues": "https://github.com/beberlei/assert/issues", - "source": "https://github.com/beberlei/assert/tree/v3.3.3" + "issues": "https://github.com/sirbrillig/phpcs-variable-analysis/issues", + "source": "https://github.com/sirbrillig/phpcs-variable-analysis", + "wiki": "https://github.com/sirbrillig/phpcs-variable-analysis/wiki" }, - "time": "2024-07-15T13:18:35+00:00" + "time": "2025-09-30T22:22:48+00:00" }, { - "name": "behat/mink-goutte-driver", - "version": "v2.0.0", + "name": "slevomat/coding-standard", + "version": "8.29.0", "source": { "type": "git", - "url": "https://github.com/minkphp/MinkGoutteDriver.git", - "reference": "a60fba46520c17d39b839151831cbc0710764b56" + "url": "https://github.com/slevomat/coding-standard.git", + "reference": "81fce13c4ef4b53a03e5cfa6ce36afc191c1598e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/minkphp/MinkGoutteDriver/zipball/a60fba46520c17d39b839151831cbc0710764b56", - "reference": "a60fba46520c17d39b839151831cbc0710764b56", + "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/81fce13c4ef4b53a03e5cfa6ce36afc191c1598e", + "reference": "81fce13c4ef4b53a03e5cfa6ce36afc191c1598e", "shasum": "" }, "require": { - "behat/mink-browserkit-driver": "^2.0@dev", - "fabpot/goutte": "^4.0", - "php": ">=7.2" + "dealerdirect/phpcodesniffer-composer-installer": "^0.7 || ^1.2.1", + "php": "^7.4 || ^8.0", + "phpstan/phpdoc-parser": "^2.3.2", + "squizlabs/php_codesniffer": "^4.0.1" }, "require-dev": { - "mink/driver-testsuite": "dev-master", - "symfony/error-handler": "^4.4 || ^5.0" + "phing/phing": "3.0.1|3.1.2", + "php-parallel-lint/php-parallel-lint": "1.4.0", + "phpstan/phpstan": "2.1.54", + "phpstan/phpstan-deprecation-rules": "2.0.4", + "phpstan/phpstan-phpunit": "2.0.16", + "phpstan/phpstan-strict-rules": "2.0.11", + "phpunit/phpunit": "9.6.34|10.5.63|11.4.4|11.5.55|12.5.24" }, - "type": "mink-driver", + "type": "phpcodesniffer-standard", "extra": { "branch-alias": { - "dev-master": "2.x-dev" + "dev-master": "8.x-dev" } }, "autoload": { "psr-4": { - "Behat\\Mink\\Driver\\": "src/" + "SlevomatCodingStandard\\": "SlevomatCodingStandard/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "authors": [ - { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" - } - ], - "description": "Goutte driver for Mink framework", - "homepage": "https://mink.behat.org/", + "description": "Slevomat Coding Standard for PHP_CodeSniffer complements Consistence Coding Standard by providing sniffs with additional checks.", "keywords": [ - "browser", - "goutte", - "headless", - "testing" + "dev", + "phpcs" ], "support": { - "issues": "https://github.com/minkphp/MinkGoutteDriver/issues", - "source": "https://github.com/minkphp/MinkGoutteDriver/tree/v2.0.0" + "issues": "https://github.com/slevomat/coding-standard/issues", + "source": "https://github.com/slevomat/coding-standard/tree/8.29.0" }, - "abandoned": "behat/mink-browserkit-driver", - "time": "2021-12-29T10:56:50+00:00" + "funding": [ + { + "url": "https://github.com/kukulich", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/slevomat/coding-standard", + "type": "tidelift" + } + ], + "time": "2026-05-07T05:48:08+00:00" }, { - "name": "drevops/behat-screenshot", - "version": "1.6.0", + "name": "squizlabs/php_codesniffer", + "version": "4.0.1", "source": { "type": "git", - "url": "https://github.com/drevops/behat-screenshot.git", - "reference": "16bca425d79e34ab4ef09657568ef1e4829b3719" + "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", + "reference": "0525c73950de35ded110cffafb9892946d7771b5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drevops/behat-screenshot/zipball/16bca425d79e34ab4ef09657568ef1e4829b3719", - "reference": "16bca425d79e34ab4ef09657568ef1e4829b3719", + "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/0525c73950de35ded110cffafb9892946d7771b5", + "reference": "0525c73950de35ded110cffafb9892946d7771b5", "shasum": "" }, "require": { - "behat/behat": "^3.13.0", - "friends-of-behat/mink-extension": "^2.7", - "php": ">=8.2", - "symfony/finder": "^6.4 || ^7.0", - "symfony/http-client": "^6.0 || ^7.0" + "ext-simplexml": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": ">=7.2.0" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.8", - "behat/mink-browserkit-driver": "^2.2", - "dantleech/gherkin-lint": "^0.2.3", - "dealerdirect/phpcodesniffer-composer-installer": "^1", - "drevops/behat-phpserver": "^1.2", - "drupal/coder": "^8.3", - "dvdoug/behat-code-coverage": "^5.3", - "ergebnis/composer-normalize": "^2.44", - "escapestudios/symfony2-coding-standard": "^3", - "lullabot/mink-selenium2-driver": "^1.7", - "lullabot/php-webdriver": "^2.0.4", - "mikey179/vfsstream": "^1.6", - "opis/closure": "^3.6", - "phpmd/phpmd": "^2.13", - "phpstan/phpstan": "^1.10", - "phpunit/phpunit": "^11", - "rector/rector": "^1.0.0", - "symfony/process": "^6.4 || ^7.0" + "phpunit/phpunit": "^8.4.0 || ^9.3.4 || ^10.5.32 || 11.3.3 - 11.5.28 || ^11.5.31" }, + "bin": [ + "bin/phpcbf", + "bin/phpcs" + ], "type": "library", - "autoload": { - "psr-0": { - "DrevOps\\BehatScreenshot": "src/" - } - }, "notification-url": "https://packagist.org/downloads/", "license": [ - "GPL-2.0-or-later" + "BSD-3-Clause" ], "authors": [ { - "name": "Alex Skrypnyk", - "email": "alex@drevops.com", - "homepage": "https://drevops.com", - "role": "Maintainer" + "name": "Greg Sherwood", + "role": "Former lead" + }, + { + "name": "Juliette Reinders Folmer", + "role": "Current lead" + }, + { + "name": "Contributors", + "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer/graphs/contributors" } ], - "description": "Behat extension and step definitions to create HTML and image screenshots on demand or when tests fail", + "description": "PHP_CodeSniffer tokenizes PHP files and detects violations of a defined set of coding standards.", + "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer", + "keywords": [ + "phpcs", + "standards", + "static analysis" + ], "support": { - "issues": "https://github.com/drevops/behat-screenshot/issues", - "source": "https://github.com/drevops/behat-screenshot/tree/1.6.0" + "issues": "https://github.com/PHPCSStandards/PHP_CodeSniffer/issues", + "security": "https://github.com/PHPCSStandards/PHP_CodeSniffer/security/policy", + "source": "https://github.com/PHPCSStandards/PHP_CodeSniffer", + "wiki": "https://github.com/PHPCSStandards/PHP_CodeSniffer/wiki" }, "funding": [ { - "url": "https://github.com/drevops", + "url": "https://github.com/PHPCSStandards", "type": "github" }, { - "url": "https://www.patreon.com/drevops", - "type": "patreon" + "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": "2024-11-04T12:14:10+00:00" + "time": "2025-11-10T16:43:36+00:00" }, { - "name": "drupal/devel_kint_extras", - "version": "1.1.6", + "name": "symfony/browser-kit", + "version": "v6.4.32", "source": { "type": "git", - "url": "https://git.drupalcode.org/project/devel_kint_extras.git", - "reference": "1.1.6" + "url": "https://github.com/symfony/browser-kit.git", + "reference": "f49947cf0cbd7d685281ef74e05b98f5e75b181f" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/devel_kint_extras-1.1.6.zip", - "reference": "1.1.6", - "shasum": "b1bd34276f0e0bf924710f3c6a7feccff11f158b" + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/f49947cf0cbd7d685281ef74e05b98f5e75b181f", + "reference": "f49947cf0cbd7d685281ef74e05b98f5e75b181f", + "shasum": "" }, "require": { - "drupal/core": "^9 || ^10 || ^11", - "drupal/devel": "^5.4", - "kint-php/kint": "^3.3 || ^4.0 || ^5.0 || ^6.0" + "php": ">=8.1", + "symfony/dom-crawler": "^5.4|^6.0|^7.0" }, - "type": "drupal-module", - "extra": { - "drupal": { - "version": "1.1.6", - "datestamp": "1759998789", - "security-coverage": { - "status": "covered", - "message": "Covered by Drupal's security advisory policy" - } - } + "require-dev": { + "symfony/css-selector": "^5.4|^6.0|^7.0", + "symfony/http-client": "^5.4|^6.0|^7.0", + "symfony/mime": "^5.4|^6.0|^7.0", + "symfony/process": "^5.4|^6.0|^7.0" }, - "notification-url": "https://packages.drupal.org/8/downloads", + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\BrowserKit\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", "license": [ - "GPL-2.0-or-later" + "MIT" ], "authors": [ { - "name": "Jan Chojnacki", - "homepage": "https://www.drupal.org/u/janchojnacki" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { - "name": "Other contributors", - "homepage": "https://www.drupal.org/node/3164492/committers" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Shows methods and statics available for an object when using Kint with Devel", - "homepage": "https://www.drupal.org/project/devel_kint_extras", + "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": "http://git.drupal.org/project/devel_kint_extras.git", - "issues": "https://www.drupal.org/project/issues/devel_kint_extras", - "chat": "irc://irc.freenode.org/drupal-contribute" - } + "source": "https://github.com/symfony/browser-kit/tree/v6.4.32" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "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": "2026-01-13T10:09:10+00:00" }, { - "name": "fabpot/goutte", - "version": "v4.0.3", + "name": "symfony/dom-crawler", + "version": "v6.4.40", "source": { "type": "git", - "url": "https://github.com/FriendsOfPHP/Goutte.git", - "reference": "e3f28671c87a48a0f13ada1baea0d95acc2138c3" + "url": "https://github.com/symfony/dom-crawler.git", + "reference": "7e65f76c28f5ed8d933f2c86698a3e2bf0de1b10" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FriendsOfPHP/Goutte/zipball/e3f28671c87a48a0f13ada1baea0d95acc2138c3", - "reference": "e3f28671c87a48a0f13ada1baea0d95acc2138c3", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/7e65f76c28f5ed8d933f2c86698a3e2bf0de1b10", + "reference": "7e65f76c28f5ed8d933f2c86698a3e2bf0de1b10", "shasum": "" }, "require": { - "php": ">=7.1.3", - "symfony/browser-kit": "^4.4|^5.0|^6.0", - "symfony/css-selector": "^4.4|^5.0|^6.0", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/dom-crawler": "^4.4|^5.0|^6.0", - "symfony/http-client": "^4.4|^5.0|^6.0", - "symfony/mime": "^4.4|^5.0|^6.0" + "masterminds/html5": "^2.6", + "php": ">=8.1", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.0" }, "require-dev": { - "symfony/phpunit-bridge": "^6.0" + "symfony/css-selector": "^5.4|^6.0|^7.0" }, - "type": "application", + "type": "library", "autoload": { "psr-4": { - "Goutte\\": "Goutte" + "Symfony\\Component\\DomCrawler\\": "" }, "exclude-from-classmap": [ - "Goutte/Tests" + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -20546,121 +19565,169 @@ { "name": "Fabien Potencier", "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "A simple PHP Web Scraper", - "homepage": "https://github.com/FriendsOfPHP/Goutte", - "keywords": [ - "scraper" - ], + "description": "Eases DOM navigation for HTML and XML documents", + "homepage": "https://symfony.com", "support": { - "issues": "https://github.com/FriendsOfPHP/Goutte/issues", - "source": "https://github.com/FriendsOfPHP/Goutte/tree/v4.0.3" + "source": "https://github.com/symfony/dom-crawler/tree/v6.4.40" }, - "abandoned": "symfony/browser-kit", - "time": "2023-04-01T09:05:33+00:00" + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "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": "2026-05-19T20:33:22+00:00" }, { - "name": "firebase/php-jwt", - "version": "6.x-dev", + "name": "symfony/http-client", + "version": "v6.4.41", "source": { "type": "git", - "url": "https://github.com/googleapis/php-jwt.git", - "reference": "d1e91ecf8c598d073d0995afa8cd5c75c6e19e66" + "url": "https://github.com/symfony/http-client.git", + "reference": "dd697006ca7f0fa40fa8575f331dabdba7473180" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/googleapis/php-jwt/zipball/d1e91ecf8c598d073d0995afa8cd5c75c6e19e66", - "reference": "d1e91ecf8c598d073d0995afa8cd5c75c6e19e66", + "url": "https://api.github.com/repos/symfony/http-client/zipball/dd697006ca7f0fa40fa8575f331dabdba7473180", + "reference": "dd697006ca7f0fa40fa8575f331dabdba7473180", "shasum": "" }, "require": { - "php": "^8.0" + "php": ">=8.1", + "psr/log": "^1|^2|^3", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-client-contracts": "~3.4.4|^3.5.2", + "symfony/polyfill-php83": "^1.29", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "php-http/discovery": "<1.15", + "symfony/http-foundation": "<6.3" + }, + "provide": { + "php-http/async-client-implementation": "*", + "php-http/client-implementation": "*", + "psr/http-client-implementation": "1.0", + "symfony/http-client-implementation": "3.0" }, "require-dev": { - "guzzlehttp/guzzle": "^7.4", - "phpspec/prophecy-phpunit": "^2.0", - "phpunit/phpunit": "^9.5", - "psr/cache": "^2.0||^3.0", + "amphp/amp": "^2.5", + "amphp/http-client": "^4.2.1", + "amphp/http-tunnel": "^1.0", + "amphp/socket": "^1.1", + "guzzlehttp/promises": "^1.4|^2.0", + "nyholm/psr7": "^1.0", + "php-http/httplug": "^1.0|^2.0", "psr/http-client": "^1.0", - "psr/http-factory": "^1.0" - }, - "suggest": { - "ext-sodium": "Support EdDSA (Ed25519) signatures", - "paragonie/sodium_compat": "Support EdDSA (Ed25519) signatures when libsodium is not present" + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/http-kernel": "^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" }, "type": "library", "autoload": { "psr-4": { - "Firebase\\JWT\\": "src" - } + "Symfony\\Component\\HttpClient\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Neuman Vong", - "email": "neuman+pear@twilio.com", - "role": "Developer" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { - "name": "Anant Narayanan", - "email": "anant@php.net", - "role": "Developer" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "A simple library to encode and decode JSON Web Tokens (JWT) in PHP. Should conform to the current spec.", - "homepage": "https://github.com/firebase/php-jwt", + "description": "Provides powerful methods to fetch HTTP resources synchronously or asynchronously", + "homepage": "https://symfony.com", "keywords": [ - "jwt", - "php" + "http" ], "support": { - "issues": "https://github.com/googleapis/php-jwt/issues", - "source": "https://github.com/googleapis/php-jwt/tree/v6.11.1" + "source": "https://github.com/symfony/http-client/tree/v6.4.41" }, - "time": "2025-04-09T20:32:01+00:00" + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "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": "2026-05-24T09:51:05+00:00" }, { - "name": "imbo/behat-api-extension", - "version": "v5.0.0", + "name": "symfony/http-client-contracts", + "version": "v3.7.0", "source": { "type": "git", - "url": "https://github.com/imbo/behat-api-extension.git", - "reference": "5d17e88896d84e259c6aa28778fff09842ef95f4" + "url": "https://github.com/symfony/http-client-contracts.git", + "reference": "4a2d00c37651c0bdc2b9e1c773487a8bf4edb12d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/imbo/behat-api-extension/zipball/5d17e88896d84e259c6aa28778fff09842ef95f4", - "reference": "5d17e88896d84e259c6aa28778fff09842ef95f4", + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/4a2d00c37651c0bdc2b9e1c773487a8bf4edb12d", + "reference": "4a2d00c37651c0bdc2b9e1c773487a8bf4edb12d", "shasum": "" }, "require": { - "beberlei/assert": "^3.3", - "behat/behat": "^3.8", - "ext-json": "*", - "firebase/php-jwt": "^6.4", - "guzzlehttp/guzzle": "^7.3", "php": ">=8.1" }, - "require-dev": { - "alexeyshockov/guzzle-psalm-plugin": "^1.0", - "imbo/imbo-coding-standard": "^2.0", - "phpunit/phpunit": "^10.0", - "psalm/plugin-phpunit": "^0.18.4", - "slim/psr7": "^1.3", - "slim/slim": "^4.7", - "symfony/process": "^6.2", - "tuupola/slim-basic-auth": "^3.3", - "vimeo/psalm": "^5.8" - }, "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.7-dev" + } + }, "autoload": { "psr-4": { - "Imbo\\BehatApiExtension\\": "src/" - } + "Symfony\\Contracts\\HttpClient\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -20668,68 +19735,107 @@ ], "authors": [ { - "name": "Christer Edvartsen", - "email": "cogo@starzinger.net", - "homepage": "https://github.com/christeredvartsen" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { - "name": "Contributors", - "homepage": "https://github.com/imbo/behat-api-extension/graphs/contributors" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "API extension for Behat", - "homepage": "https://github.com/imbo/behat-api-extension", + "description": "Generic abstractions related to HTTP clients", + "homepage": "https://symfony.com", "keywords": [ - "Behat", - "api", - "http", - "rest", - "testing" + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" ], "support": { - "docs": "http://behat-api-extension.readthedocs.io/", - "irc": "irc://irc.freenode.net/imbo", - "issues": "https://github.com/imbo/behat-api-extension/issues", - "source": "https://github.com/imbo/behat-api-extension" + "source": "https://github.com/symfony/http-client-contracts/tree/v3.7.0" }, - "time": "2023-03-27T06:15:57+00:00" + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "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": "2026-03-06T13:17:50+00:00" }, { - "name": "kint-php/kint", - "version": "6.1.0", + "name": "symfony/translation", + "version": "v7.4.10", "source": { "type": "git", - "url": "https://github.com/kint-php/kint.git", - "reference": "dd0f723029e3ebd0fa4edd895fa408bb2ce7003e" + "url": "https://github.com/symfony/translation.git", + "reference": "ada7578c30dd5feaa8259cff3e885069ea81ddde" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/kint-php/kint/zipball/dd0f723029e3ebd0fa4edd895fa408bb2ce7003e", - "reference": "dd0f723029e3ebd0fa4edd895fa408bb2ce7003e", + "url": "https://api.github.com/repos/symfony/translation/zipball/ada7578c30dd5feaa8259cff3e885069ea81ddde", + "reference": "ada7578c30dd5feaa8259cff3e885069ea81ddde", "shasum": "" }, "require": { - "php": ">=7.4" + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/translation-contracts": "^2.5.3|^3.3" }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^3", - "phpunit/phpunit": "^9", - "seld/phar-utils": "^1", - "symfony/finder": ">=7", - "vimeo/psalm": "^6" + "conflict": { + "nikic/php-parser": "<5.0", + "symfony/config": "<6.4", + "symfony/console": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/http-client-contracts": "<2.5", + "symfony/http-kernel": "<6.4", + "symfony/service-contracts": "<2.5", + "symfony/twig-bundle": "<6.4", + "symfony/yaml": "<6.4" }, - "suggest": { - "kint-php/kint-helpers": "Provides extra helper functions", - "kint-php/kint-twig": "Provides d() and s() functions in twig templates" + "provide": { + "symfony/translation-implementation": "2.3|3.0" + }, + "require-dev": { + "nikic/php-parser": "^5.0", + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0|^8.0", + "symfony/console": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/finder": "^6.4|^7.0|^8.0", + "symfony/http-client-contracts": "^2.5|^3.0", + "symfony/http-kernel": "^6.4|^7.0|^8.0", + "symfony/intl": "^6.4|^7.0|^8.0", + "symfony/polyfill-intl-icu": "^1.21", + "symfony/routing": "^6.4|^7.0|^8.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/yaml": "^6.4|^7.0|^8.0" }, "type": "library", "autoload": { "files": [ - "init.php" + "Resources/functions.php" ], "psr-4": { - "Kint\\": "src/" - } + "Symfony\\Component\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -20737,31 +19843,43 @@ ], "authors": [ { - "name": "Jonathan Vollebregt", - "homepage": "https://github.com/jnvsor" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { - "name": "Contributors", - "homepage": "https://github.com/kint-php/kint/graphs/contributors" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Kint - Advanced PHP dumper", - "homepage": "https://kint-php.github.io/kint/", - "keywords": [ - "debug", - "dump" - ], + "description": "Provides tools to internationalize your application", + "homepage": "https://symfony.com", "support": { - "issues": "https://github.com/kint-php/kint/issues", - "source": "https://github.com/kint-php/kint/tree/6.1.0" + "source": "https://github.com/symfony/translation/tree/v7.4.10" }, - "time": "2025-11-08T12:59:43+00:00" + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "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": "2026-05-06T11:19:24+00:00" } ], "aliases": [], "minimum-stability": "dev", "stability-flags": { - "acquia/blt-behat": 20, "drupal/auto_entitylabel": 10, "drupal/confirm_leave": 10, "drupal/drupal-extension": 5, @@ -20775,12 +19893,10 @@ "drupal/inline_entity_form": 5, "drupal/insert": 10, "drupal/layout_library": 10, - "drupal/node_revision_delete": 10, "drupal/panelizer": 20, "drupal/precision_modifier": 10, "drupal/schemata": 10, - "drupal/simplesamlphp_auth": 5, - "drupal/typed_data": 10 + "drupal/simplesamlphp_auth": 5 }, "prefer-stable": true, "prefer-lowest": false, diff --git a/config/default/core.entity_form_display.media.image.media_browser.yml b/config/default/core.entity_form_display.media.image.media_browser.yml index 56ea4bcbd..f2325956b 100644 --- a/config/default/core.entity_form_display.media.image.media_browser.yml +++ b/config/default/core.entity_form_display.media.image.media_browser.yml @@ -10,7 +10,6 @@ dependencies: - media.type.image module: - image - - lightning_media - path _core: default_config_hash: XAs-0xJN_RSqL0AwDm_5FnHvxR7U1H1asYTOBUKcnsE @@ -33,10 +32,7 @@ content: settings: progress_indicator: throbber preview_image_style: medium - third_party_settings: - lightning_media: - file_links: false - remove_button: false + third_party_settings: { } name: type: string_textfield weight: 3 diff --git a/config/default/core.entity_form_display.node.agency_component.default.yml b/config/default/core.entity_form_display.node.agency_component.default.yml index 0c038697e..6452fa24b 100644 --- a/config/default/core.entity_form_display.node.agency_component.default.yml +++ b/config/default/core.entity_form_display.node.agency_component.default.yml @@ -22,6 +22,7 @@ dependencies: - field.field.node.agency_component.field_interop_planned_method - field.field.node.agency_component.field_is_centralized - field.field.node.agency_component.field_misc + - field.field.node.agency_component.field_num_requests - field.field.node.agency_component.field_portal_submission_format - field.field.node.agency_component.field_public_liaisons - field.field.node.agency_component.field_reading_rooms @@ -158,7 +159,7 @@ third_party_settings: label: 'Processing Data' region: content parent_name: '' - weight: 24 + weight: 23 format_type: details format_settings: classes: '' @@ -174,7 +175,7 @@ third_party_settings: label: 'Annual FOIA Report Start/Expiration Dates' region: content parent_name: '' - weight: 25 + weight: 24 format_type: details format_settings: classes: '' @@ -188,7 +189,7 @@ third_party_settings: label: 'FOIA Portal Interoperability' region: content parent_name: '' - weight: 26 + weight: 25 format_type: details format_settings: classes: '' @@ -245,7 +246,7 @@ content: third_party_settings: { } field_commonly_requested_records: type: string_textarea - weight: 37 + weight: 28 region: content settings: rows: 5 @@ -378,6 +379,13 @@ content: revision: false removed_reference: optional third_party_settings: { } + field_num_requests: + type: number + weight: 29 + region: content + settings: + placeholder: '' + third_party_settings: { } field_portal_submission_format: type: options_select weight: 21 @@ -568,7 +576,7 @@ content: third_party_settings: { } moderation_state: type: moderation_state_default - weight: 28 + weight: 27 region: content settings: { } third_party_settings: { } @@ -587,7 +595,7 @@ content: third_party_settings: { } status: type: boolean_checkbox - weight: 27 + weight: 26 region: content settings: display_label: true diff --git a/config/default/core.entity_form_mode.node.annual_report_agency_info.yml b/config/default/core.entity_form_mode.node.annual_report_agency_info.yml index 947b3e293..972df2b5a 100644 --- a/config/default/core.entity_form_mode.node.annual_report_agency_info.yml +++ b/config/default/core.entity_form_mode.node.annual_report_agency_info.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '1st tab' id: node.annual_report_agency_info label: 'Annual Report - Agency Info' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_iv_exemption_3_statutes.yml b/config/default/core.entity_form_mode.node.annual_report_iv_exemption_3_statutes.yml index c5d709bd4..8e07b95fa 100644 --- a/config/default/core.entity_form_mode.node.annual_report_iv_exemption_3_statutes.yml +++ b/config/default/core.entity_form_mode.node.annual_report_iv_exemption_3_statutes.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: 'Tab 2' id: node.annual_report_iv_exemption_3_statutes label: 'Annual Report - IV Exemption 3 Statutes' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_v_a_foia_requests.yml b/config/default/core.entity_form_mode.node.annual_report_v_a_foia_requests.yml index f11841b96..9fd3b2113 100644 --- a/config/default/core.entity_form_mode.node.annual_report_v_a_foia_requests.yml +++ b/config/default/core.entity_form_mode.node.annual_report_v_a_foia_requests.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: 'form 3' id: node.annual_report_v_a_foia_requests label: 'Annual Report - V.A FOIA Requests' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_v_b_1_disposition_of_foia_requests.yml b/config/default/core.entity_form_mode.node.annual_report_v_b_1_disposition_of_foia_requests.yml index 094dc501e..45f89ae6d 100644 --- a/config/default/core.entity_form_mode.node.annual_report_v_b_1_disposition_of_foia_requests.yml +++ b/config/default/core.entity_form_mode.node.annual_report_v_b_1_disposition_of_foia_requests.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: 'tab 4' id: node.annual_report_v_b_1_disposition_of_foia_requests label: 'Annual Report - V.B.1 - Disposition of FOIA Requests' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_v_b_2_disposition_of_foia_requests.yml b/config/default/core.entity_form_mode.node.annual_report_v_b_2_disposition_of_foia_requests.yml index d3b48ba63..d5d825fc8 100644 --- a/config/default/core.entity_form_mode.node.annual_report_v_b_2_disposition_of_foia_requests.yml +++ b/config/default/core.entity_form_mode.node.annual_report_v_b_2_disposition_of_foia_requests.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_v_b_2_disposition_of_foia_requests label: 'Annual Report - V.B.(2). DISPOSITION OF FOIA REQUESTS' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_v_b_3_disposition_of_foia_requests.yml b/config/default/core.entity_form_mode.node.annual_report_v_b_3_disposition_of_foia_requests.yml index b189a3d6e..bc5e38046 100644 --- a/config/default/core.entity_form_mode.node.annual_report_v_b_3_disposition_of_foia_requests.yml +++ b/config/default/core.entity_form_mode.node.annual_report_v_b_3_disposition_of_foia_requests.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_v_b_3_disposition_of_foia_requests label: 'Annual Report - V.B.(3). DISPOSITION OF FOIA REQUESTS' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_vi_a_administrative_appeals.yml b/config/default/core.entity_form_mode.node.annual_report_vi_a_administrative_appeals.yml index 9c707ec94..431f2df61 100644 --- a/config/default/core.entity_form_mode.node.annual_report_vi_a_administrative_appeals.yml +++ b/config/default/core.entity_form_mode.node.annual_report_vi_a_administrative_appeals.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_vi_a_administrative_appeals label: 'Annual Report - VI.A. ADMINISTRATIVE APPEALS' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_vi_b_disposition_of_administrative_appeals.yml b/config/default/core.entity_form_mode.node.annual_report_vi_b_disposition_of_administrative_appeals.yml index 35d1c8bb3..034e38d6a 100644 --- a/config/default/core.entity_form_mode.node.annual_report_vi_b_disposition_of_administrative_appeals.yml +++ b/config/default/core.entity_form_mode.node.annual_report_vi_b_disposition_of_administrative_appeals.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_vi_b_disposition_of_administrative_appeals label: 'Annual Report - VI.B. DISPOSITION OF ADMINISTRATIVE APPEALS' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_vi_c_1_reasons_for_denial_on_appeal.yml b/config/default/core.entity_form_mode.node.annual_report_vi_c_1_reasons_for_denial_on_appeal.yml index 9e6449f36..2af4def42 100644 --- a/config/default/core.entity_form_mode.node.annual_report_vi_c_1_reasons_for_denial_on_appeal.yml +++ b/config/default/core.entity_form_mode.node.annual_report_vi_c_1_reasons_for_denial_on_appeal.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_vi_c_1_reasons_for_denial_on_appeal label: 'Annual Report - VI.C.(1). REASONS FOR DENIAL ON APPEAL' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_vi_c_2_reasons_for_denial_on_appeal.yml b/config/default/core.entity_form_mode.node.annual_report_vi_c_2_reasons_for_denial_on_appeal.yml index eb1cf0fd1..95c9eb88d 100644 --- a/config/default/core.entity_form_mode.node.annual_report_vi_c_2_reasons_for_denial_on_appeal.yml +++ b/config/default/core.entity_form_mode.node.annual_report_vi_c_2_reasons_for_denial_on_appeal.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_vi_c_2_reasons_for_denial_on_appeal label: 'Annual Report - VI.C.(2). REASONS FOR DENIAL ON APPEAL' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_vi_c_3_reasons_for_denial_on_appeal.yml b/config/default/core.entity_form_mode.node.annual_report_vi_c_3_reasons_for_denial_on_appeal.yml index 2529369e2..2886a2d9e 100644 --- a/config/default/core.entity_form_mode.node.annual_report_vi_c_3_reasons_for_denial_on_appeal.yml +++ b/config/default/core.entity_form_mode.node.annual_report_vi_c_3_reasons_for_denial_on_appeal.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_vi_c_3_reasons_for_denial_on_appeal label: 'Annual Report - VI.C.(3). REASONS FOR DENIAL ON APPEAL' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_vi_c_4_response_time.yml b/config/default/core.entity_form_mode.node.annual_report_vi_c_4_response_time.yml index c04b4c9fa..07da76a62 100644 --- a/config/default/core.entity_form_mode.node.annual_report_vi_c_4_response_time.yml +++ b/config/default/core.entity_form_mode.node.annual_report_vi_c_4_response_time.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_vi_c_4_response_time label: 'Annual Report - VI.C.(4). RESPONSE TIME' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_vi_c_5_ten_oldest_pending.yml b/config/default/core.entity_form_mode.node.annual_report_vi_c_5_ten_oldest_pending.yml index a56149858..6af392f84 100644 --- a/config/default/core.entity_form_mode.node.annual_report_vi_c_5_ten_oldest_pending.yml +++ b/config/default/core.entity_form_mode.node.annual_report_vi_c_5_ten_oldest_pending.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_vi_c_5_ten_oldest_pending label: 'Annual Report - VI.C.(5). TEN OLDEST PENDING' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_vii_a_foia_requests_response_time.yml b/config/default/core.entity_form_mode.node.annual_report_vii_a_foia_requests_response_time.yml index 86b201a75..66d8edcf5 100644 --- a/config/default/core.entity_form_mode.node.annual_report_vii_a_foia_requests_response_time.yml +++ b/config/default/core.entity_form_mode.node.annual_report_vii_a_foia_requests_response_time.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_vii_a_foia_requests_response_time label: 'Annual Report - VII.A. FOIA REQUESTS -- RESPONSE TIME' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_vii_b_processed_requests_response_time.yml b/config/default/core.entity_form_mode.node.annual_report_vii_b_processed_requests_response_time.yml index 1e826ab6e..7a9003fe5 100644 --- a/config/default/core.entity_form_mode.node.annual_report_vii_b_processed_requests_response_time.yml +++ b/config/default/core.entity_form_mode.node.annual_report_vii_b_processed_requests_response_time.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_vii_b_processed_requests_response_time label: 'Annual Report - VII.B. PROCESSED REQUESTS -- RESPONSE TIME' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_vii_c_1_processed_simple_requests_response_time.yml b/config/default/core.entity_form_mode.node.annual_report_vii_c_1_processed_simple_requests_response_time.yml index 9fa3422e2..e5b196c9e 100644 --- a/config/default/core.entity_form_mode.node.annual_report_vii_c_1_processed_simple_requests_response_time.yml +++ b/config/default/core.entity_form_mode.node.annual_report_vii_c_1_processed_simple_requests_response_time.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_vii_c_1_processed_simple_requests_response_time label: 'Annual Report - VII.C.(1). PROCESSED SIMPLE REQUESTS -- RESPONSE TIME' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_vii_c_2_processed_complex_requests_response_time.yml b/config/default/core.entity_form_mode.node.annual_report_vii_c_2_processed_complex_requests_response_time.yml index d2c307fff..0ee5a1141 100644 --- a/config/default/core.entity_form_mode.node.annual_report_vii_c_2_processed_complex_requests_response_time.yml +++ b/config/default/core.entity_form_mode.node.annual_report_vii_c_2_processed_complex_requests_response_time.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_vii_c_2_processed_complex_requests_response_time label: 'Annual Report - VII.C.(2). PROCESSED COMPLEX REQUESTS -- RESPONSE TIME' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_vii_c_3_processed_requests_granted_expedited.yml b/config/default/core.entity_form_mode.node.annual_report_vii_c_3_processed_requests_granted_expedited.yml index 200f538bb..148d8ad5a 100644 --- a/config/default/core.entity_form_mode.node.annual_report_vii_c_3_processed_requests_granted_expedited.yml +++ b/config/default/core.entity_form_mode.node.annual_report_vii_c_3_processed_requests_granted_expedited.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_vii_c_3_processed_requests_granted_expedited label: 'Annual Report - VII.C.(3). PROCESSED REQUESTS GRANTED EXPEDITED' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_vii_d_pending_requests_all.yml b/config/default/core.entity_form_mode.node.annual_report_vii_d_pending_requests_all.yml index 6f03001e4..8c327cfd1 100644 --- a/config/default/core.entity_form_mode.node.annual_report_vii_d_pending_requests_all.yml +++ b/config/default/core.entity_form_mode.node.annual_report_vii_d_pending_requests_all.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_vii_d_pending_requests_all label: 'Annual Report - VII.D. PENDING REQUESTS -- ALL' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_vii_e_pending_requests_ten_oldest.yml b/config/default/core.entity_form_mode.node.annual_report_vii_e_pending_requests_ten_oldest.yml index b563815d7..a436b94f4 100644 --- a/config/default/core.entity_form_mode.node.annual_report_vii_e_pending_requests_ten_oldest.yml +++ b/config/default/core.entity_form_mode.node.annual_report_vii_e_pending_requests_ten_oldest.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_vii_e_pending_requests_ten_oldest label: 'Annual Report - VII.E. PENDING REQUESTS -- TEN OLDEST' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_viii_a_requests_for_expedited_processing.yml b/config/default/core.entity_form_mode.node.annual_report_viii_a_requests_for_expedited_processing.yml index 1ff26672a..a03f54d2e 100644 --- a/config/default/core.entity_form_mode.node.annual_report_viii_a_requests_for_expedited_processing.yml +++ b/config/default/core.entity_form_mode.node.annual_report_viii_a_requests_for_expedited_processing.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_viii_a_requests_for_expedited_processing label: 'Annual Report - VIII.A. REQUESTS FOR EXPEDITED PROCESSING' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_viii_b_requests_for_fee_waiver.yml b/config/default/core.entity_form_mode.node.annual_report_viii_b_requests_for_fee_waiver.yml index c835a90f8..86cf697a0 100644 --- a/config/default/core.entity_form_mode.node.annual_report_viii_b_requests_for_fee_waiver.yml +++ b/config/default/core.entity_form_mode.node.annual_report_viii_b_requests_for_fee_waiver.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_viii_b_requests_for_fee_waiver label: 'Annual Report - VIII.B. Requests for Fee Waiver' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_x_0_ix_foia_personnel_and_costs.yml b/config/default/core.entity_form_mode.node.annual_report_x_0_ix_foia_personnel_and_costs.yml index 93f10a0b1..72e18abaa 100644 --- a/config/default/core.entity_form_mode.node.annual_report_x_0_ix_foia_personnel_and_costs.yml +++ b/config/default/core.entity_form_mode.node.annual_report_x_0_ix_foia_personnel_and_costs.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_x_0_ix_foia_personnel_and_costs label: 'Annual Report - IX. FOIA Personnel and Costs' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_x_fees_collected_for_processing_requests.yml b/config/default/core.entity_form_mode.node.annual_report_x_fees_collected_for_processing_requests.yml index 7550a9507..315f8ab84 100644 --- a/config/default/core.entity_form_mode.node.annual_report_x_fees_collected_for_processing_requests.yml +++ b/config/default/core.entity_form_mode.node.annual_report_x_fees_collected_for_processing_requests.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_x_fees_collected_for_processing_requests label: 'Annual Report - X. Fees Collected for Processing Requests' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_xi_a_number_of_times_subsection_c_used.yml b/config/default/core.entity_form_mode.node.annual_report_xi_a_number_of_times_subsection_c_used.yml index 3d45e1a6c..f4b51f671 100644 --- a/config/default/core.entity_form_mode.node.annual_report_xi_a_number_of_times_subsection_c_used.yml +++ b/config/default/core.entity_form_mode.node.annual_report_xi_a_number_of_times_subsection_c_used.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_xi_a_number_of_times_subsection_c_used label: 'Annual Report - XI.A. Number of Times Subsection (C) Used' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_xi_b_number_of_subsection_a_2_postings.yml b/config/default/core.entity_form_mode.node.annual_report_xi_b_number_of_subsection_a_2_postings.yml index 61e236e18..38cba13e3 100644 --- a/config/default/core.entity_form_mode.node.annual_report_xi_b_number_of_subsection_a_2_postings.yml +++ b/config/default/core.entity_form_mode.node.annual_report_xi_b_number_of_subsection_a_2_postings.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_xi_b_number_of_subsection_a_2_postings label: 'Annual Report - XI.B. Number of Subsection (A)(2) Postings' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_xii_a_backlogs.yml b/config/default/core.entity_form_mode.node.annual_report_xii_a_backlogs.yml index 5532d89cb..3e01cd977 100644 --- a/config/default/core.entity_form_mode.node.annual_report_xii_a_backlogs.yml +++ b/config/default/core.entity_form_mode.node.annual_report_xii_a_backlogs.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_xii_a_backlogs label: 'Annual Report - XII.A. Backlogs' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_xii_b_consultations.yml b/config/default/core.entity_form_mode.node.annual_report_xii_b_consultations.yml index bbf724e87..a9ce1afa2 100644 --- a/config/default/core.entity_form_mode.node.annual_report_xii_b_consultations.yml +++ b/config/default/core.entity_form_mode.node.annual_report_xii_b_consultations.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_xii_b_consultations label: 'Annual Report - XII.B. CONSULTATIONS' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_xii_c_consultations.yml b/config/default/core.entity_form_mode.node.annual_report_xii_c_consultations.yml index 9e80642d8..6d71a358d 100644 --- a/config/default/core.entity_form_mode.node.annual_report_xii_c_consultations.yml +++ b/config/default/core.entity_form_mode.node.annual_report_xii_c_consultations.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_xii_c_consultations label: 'Annual Report - XII.C. CONSULTATIONS' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_xii_d_1_comparison.yml b/config/default/core.entity_form_mode.node.annual_report_xii_d_1_comparison.yml index 37380aaba..ea57ab2ae 100644 --- a/config/default/core.entity_form_mode.node.annual_report_xii_d_1_comparison.yml +++ b/config/default/core.entity_form_mode.node.annual_report_xii_d_1_comparison.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_xii_d_1_comparison label: 'Annual Report - XII.D.(1). COMPARISON' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_xii_d_2_comparison.yml b/config/default/core.entity_form_mode.node.annual_report_xii_d_2_comparison.yml index 8db22a092..6b66752d7 100644 --- a/config/default/core.entity_form_mode.node.annual_report_xii_d_2_comparison.yml +++ b/config/default/core.entity_form_mode.node.annual_report_xii_d_2_comparison.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_xii_d_2_comparison label: 'Annual Report - XII.D.(2). COMPARISON' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_xii_e_1_comparison.yml b/config/default/core.entity_form_mode.node.annual_report_xii_e_1_comparison.yml index d0c949623..3fa845c17 100644 --- a/config/default/core.entity_form_mode.node.annual_report_xii_e_1_comparison.yml +++ b/config/default/core.entity_form_mode.node.annual_report_xii_e_1_comparison.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_xii_e_1_comparison label: 'Annual Report - XII.E.(1). COMPARISON' description: '' diff --git a/config/default/core.entity_form_mode.node.annual_report_xii_e_2_comparison.yml b/config/default/core.entity_form_mode.node.annual_report_xii_e_2_comparison.yml index d89dfb637..61165ef5a 100644 --- a/config/default/core.entity_form_mode.node.annual_report_xii_e_2_comparison.yml +++ b/config/default/core.entity_form_mode.node.annual_report_xii_e_2_comparison.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: '' id: node.annual_report_xii_e_2_comparison label: 'Annual Report - XII.E.(2). COMPARISON' description: '' diff --git a/config/default/core.entity_view_display.node.agency_component.default.yml b/config/default/core.entity_view_display.node.agency_component.default.yml index 745526e6b..a4ece932f 100644 --- a/config/default/core.entity_view_display.node.agency_component.default.yml +++ b/config/default/core.entity_view_display.node.agency_component.default.yml @@ -22,6 +22,7 @@ dependencies: - field.field.node.agency_component.field_interop_planned_method - field.field.node.agency_component.field_is_centralized - field.field.node.agency_component.field_misc + - field.field.node.agency_component.field_num_requests - field.field.node.agency_component.field_portal_submission_format - field.field.node.agency_component.field_public_liaisons - field.field.node.agency_component.field_reading_rooms @@ -351,6 +352,7 @@ content: hidden: field_interop_exception: true field_interop_planned_method: true + field_num_requests: true field_require_manual_processing: true field_submission_api: true field_submission_api_secret: true diff --git a/config/default/core.entity_view_display.node.agency_component.teaser.yml b/config/default/core.entity_view_display.node.agency_component.teaser.yml index 1980bd735..ba282d78f 100644 --- a/config/default/core.entity_view_display.node.agency_component.teaser.yml +++ b/config/default/core.entity_view_display.node.agency_component.teaser.yml @@ -23,6 +23,7 @@ dependencies: - field.field.node.agency_component.field_interop_planned_method - field.field.node.agency_component.field_is_centralized - field.field.node.agency_component.field_misc + - field.field.node.agency_component.field_num_requests - field.field.node.agency_component.field_portal_submission_format - field.field.node.agency_component.field_public_liaisons - field.field.node.agency_component.field_reading_rooms @@ -78,6 +79,7 @@ hidden: field_interop_planned_method: true field_is_centralized: true field_misc: true + field_num_requests: true field_portal_submission_format: true field_public_liaisons: true field_reading_rooms: true diff --git a/config/default/core.entity_view_mode.block.token.yml b/config/default/core.entity_view_mode.block.token.yml index b9a52970a..0bb419f81 100644 --- a/config/default/core.entity_view_mode.block.token.yml +++ b/config/default/core.entity_view_mode.block.token.yml @@ -4,10 +4,6 @@ status: true dependencies: module: - block - - lightning_core -third_party_settings: - lightning_core: - internal: true id: block.token label: Token description: '' diff --git a/config/default/core.entity_view_mode.block_content.token.yml b/config/default/core.entity_view_mode.block_content.token.yml index bcd6360d3..cb649df3d 100644 --- a/config/default/core.entity_view_mode.block_content.token.yml +++ b/config/default/core.entity_view_mode.block_content.token.yml @@ -4,10 +4,6 @@ status: true dependencies: module: - block_content - - lightning_core -third_party_settings: - lightning_core: - internal: true id: block_content.token label: Token description: '' diff --git a/config/default/core.entity_view_mode.file.token.yml b/config/default/core.entity_view_mode.file.token.yml index 258400ec7..3ce6c3c70 100644 --- a/config/default/core.entity_view_mode.file.token.yml +++ b/config/default/core.entity_view_mode.file.token.yml @@ -4,10 +4,6 @@ status: true dependencies: module: - file - - lightning_core -third_party_settings: - lightning_core: - internal: true id: file.token label: Token description: '' diff --git a/config/default/core.entity_view_mode.media.thumbnail.yml b/config/default/core.entity_view_mode.media.thumbnail.yml index e3f8505c2..e909539fc 100644 --- a/config/default/core.entity_view_mode.media.thumbnail.yml +++ b/config/default/core.entity_view_mode.media.thumbnail.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - media -third_party_settings: - lightning_core: - description: '' _core: default_config_hash: X_XtH2nZHyHdNgCN95BsM0SlDYnDnpyZjNP5-X0vxkg id: media.thumbnail diff --git a/config/default/core.entity_view_mode.node.cfo_body_only.yml b/config/default/core.entity_view_mode.node.cfo_body_only.yml index cc218e1c5..aebdaf68e 100644 --- a/config/default/core.entity_view_mode.node.cfo_body_only.yml +++ b/config/default/core.entity_view_mode.node.cfo_body_only.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - description: 'Display body field only, used by CFO content when rendered to be passed out over json api.' id: node.cfo_body_only label: 'CFO Body Only' description: '' diff --git a/config/default/core.entity_view_mode.node.rss.yml b/config/default/core.entity_view_mode.node.rss.yml index 657d273ad..5942ce243 100644 --- a/config/default/core.entity_view_mode.node.rss.yml +++ b/config/default/core.entity_view_mode.node.rss.yml @@ -3,11 +3,7 @@ langcode: en status: false dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - internal: true _core: default_config_hash: vlYzr-rp2f9NMp-Qlr4sFjlqRq-90mco5-afLNGwCrU id: node.rss diff --git a/config/default/core.entity_view_mode.node.search_index.yml b/config/default/core.entity_view_mode.node.search_index.yml index ca31a26f2..e0d6c49a0 100644 --- a/config/default/core.entity_view_mode.node.search_index.yml +++ b/config/default/core.entity_view_mode.node.search_index.yml @@ -3,11 +3,7 @@ langcode: en status: false dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - internal: true _core: default_config_hash: fVFfJv_GzBRE-wpRHbfD5a3VjnhbEOXG6lvRd3uaccY id: node.search_index diff --git a/config/default/core.entity_view_mode.node.token.yml b/config/default/core.entity_view_mode.node.token.yml index 825aa3883..794d0e773 100644 --- a/config/default/core.entity_view_mode.node.token.yml +++ b/config/default/core.entity_view_mode.node.token.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - node -third_party_settings: - lightning_core: - internal: true id: node.token label: Token description: '' diff --git a/config/default/core.entity_view_mode.user.token.yml b/config/default/core.entity_view_mode.user.token.yml index 7ee7a554c..f3b6c6589 100644 --- a/config/default/core.entity_view_mode.user.token.yml +++ b/config/default/core.entity_view_mode.user.token.yml @@ -3,11 +3,7 @@ langcode: en status: true dependencies: module: - - lightning_core - user -third_party_settings: - lightning_core: - internal: true id: user.token label: Token description: '' diff --git a/config/default/core.extension.yml b/config/default/core.extension.yml index d5287fa5b..fa209e665 100644 --- a/config/default/core.extension.yml +++ b/config/default/core.extension.yml @@ -83,20 +83,6 @@ module: layout_builder_styles: 0 layout_discovery: 0 layout_library: 0 - lightning_core: 0 - lightning_landing_page: 0 - lightning_layout: 0 - lightning_media: 0 - lightning_media_audio: 0 - lightning_media_document: 0 - lightning_media_image: 0 - lightning_media_instagram: 0 - lightning_media_twitter: 0 - lightning_media_video: 0 - lightning_page: 0 - lightning_roles: 0 - lightning_search: 0 - lightning_workflow: 0 link: 0 mailer_transport: 0 maillog: 0 diff --git a/config/default/entity_browser.browser.image_browser.yml b/config/default/entity_browser.browser.image_browser.yml deleted file mode 100644 index a3b3f77bb..000000000 --- a/config/default/entity_browser.browser.image_browser.yml +++ /dev/null @@ -1,45 +0,0 @@ -uuid: 24ce6ac7-0515-4418-b742-1f3d18dde347 -langcode: en -status: true -dependencies: - config: - - views.view.media - module: - - lightning_media - - views -_core: - default_config_hash: CtX33aXTrSjk88TmWW-MLn2cIfuBbj-k7y8XHFs5Nsw -name: image_browser -label: 'Image Browser' -display: modal -display_configuration: - width: '' - height: '' - link_text: 'Select Image(s)' - auto_open: false -selection_display: no_display -selection_display_configuration: { } -widget_selector: tabs -widget_selector_configuration: { } -widgets: - 44d52e51-9627-43b5-a637-3b0462041d1c: - id: file_upload - uuid: 44d52e51-9627-43b5-a637-3b0462041d1c - label: Upload - weight: -9 - settings: - target_bundles: { } - upload_validators: { } - submit_text: Select - form_mode: media_browser - return_file: true - 58383135-0f34-4a4a-85fc-5cf9b5de2fdd: - id: view - uuid: 58383135-0f34-4a4a-85fc-5cf9b5de2fdd - label: Library - weight: -10 - settings: - submit_text: Select - auto_select: false - view: media - view_display: entity_browser_2 diff --git a/config/default/entity_browser.browser.media_browser.yml b/config/default/entity_browser.browser.media_browser.yml deleted file mode 100644 index 7799fdaeb..000000000 --- a/config/default/entity_browser.browser.media_browser.yml +++ /dev/null @@ -1,55 +0,0 @@ -uuid: e98ea2f8-2705-403a-981a-848793500fcf -langcode: en -status: true -dependencies: - config: - - views.view.media - module: - - lightning_media - - views -_core: - default_config_hash: FDJK8UTP5DIbBgnqQ9Mqawyz0wE0ppQafMdZOWm8AKI -name: media_browser -label: 'Media browser' -display: iframe -display_configuration: - width: 100% - height: '640' - link_text: 'Select entities' - auto_open: true - path: /media-browser -selection_display: no_display -selection_display_configuration: { } -widget_selector: tabs -widget_selector_configuration: { } -widgets: - 134808d9-d854-4a0b-8699-d5eba006b8b7: - id: view - uuid: 134808d9-d854-4a0b-8699-d5eba006b8b7 - label: Library - weight: -10 - settings: - submit_text: Place - auto_select: false - view: media - view_display: entity_browser_1 - 8b142f33-59d1-47b1-9e3a-4ae85d8376fa: - id: embed_code - uuid: 8b142f33-59d1-47b1-9e3a-4ae85d8376fa - label: 'Create embed' - weight: -8 - settings: - target_bundles: { } - submit_text: Place - form_mode: media_browser - 044d2af7-314b-4830-8b6d-64896bbb861e: - id: file_upload - uuid: 044d2af7-314b-4830-8b6d-64896bbb861e - label: Upload - weight: -9 - settings: - target_bundles: { } - upload_validators: { } - submit_text: Place - form_mode: media_browser - return_file: false diff --git a/config/default/entity_clone.settings.yml b/config/default/entity_clone.settings.yml index e2dad8524..530816a4a 100644 --- a/config/default/entity_clone.settings.yml +++ b/config/default/entity_clone.settings.yml @@ -29,12 +29,12 @@ form_settings: hidden: false foia_personnel: default_value: true - hidden: true disable: false + hidden: true paragraph: default_value: true - hidden: true disable: false + hidden: true consumer: default_value: false disable: false @@ -75,3 +75,4 @@ form_settings: default_value: false disable: false hidden: false +handle_bundles: false diff --git a/config/default/field.field.node.agency_component.field_num_requests.yml b/config/default/field.field.node.agency_component.field_num_requests.yml new file mode 100644 index 000000000..8909af072 --- /dev/null +++ b/config/default/field.field.node.agency_component.field_num_requests.yml @@ -0,0 +1,30 @@ +uuid: ece52f9b-cd3a-4be1-81e0-11f7aa5a6922 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_num_requests + - node.type.agency_component + module: + - foia_autocalc +third_party_settings: + foia_autocalc: + autocalc_settings: + description: '' + autocalc_config: '' +id: node.agency_component.field_num_requests +field_name: field_num_requests +entity_type: node +bundle: agency_component +label: 'Number of requests' +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + min: 0 + max: null + prefix: '' + suffix: '' +field_type: integer diff --git a/config/default/field.storage.node.field_num_requests.yml b/config/default/field.storage.node.field_num_requests.yml new file mode 100644 index 000000000..49205c538 --- /dev/null +++ b/config/default/field.storage.node.field_num_requests.yml @@ -0,0 +1,24 @@ +uuid: f27e4508-7e57-4058-86a4-8b24e75461d7 +langcode: en +status: true +dependencies: + module: + - field_permissions + - node +third_party_settings: + field_permissions: + permission_type: custom +id: node.field_num_requests +field_name: field_num_requests +entity_type: node +type: integer +settings: + unsigned: false + size: normal +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/default/jsonapi_extras.jsonapi_resource_config.node--agency_component.yml b/config/default/jsonapi_extras.jsonapi_resource_config.node--agency_component.yml index 1c6482116..c2776a41f 100644 --- a/config/default/jsonapi_extras.jsonapi_resource_config.node--agency_component.yml +++ b/config/default/jsonapi_extras.jsonapi_resource_config.node--agency_component.yml @@ -260,6 +260,12 @@ resourceFields: publicName: field_misc enhancer: id: '' + field_num_requests: + disabled: false + fieldName: field_num_requests + publicName: num_requests + enhancer: + id: '' field_portal_submission_format: disabled: false fieldName: field_portal_submission_format diff --git a/config/default/lightning_layout.settings.yml b/config/default/lightning_layout.settings.yml deleted file mode 100644 index b13958ec2..000000000 --- a/config/default/lightning_layout.settings.yml +++ /dev/null @@ -1,7 +0,0 @@ -_core: - default_config_hash: 20jIYm8n8y8MdKKoXn79lK7WT2uBJwmenY3uwDywDNE -entity_blocks: - - media - - node - - taxonomy_term - - user diff --git a/config/default/lightning_media.settings.yml b/config/default/lightning_media.settings.yml deleted file mode 100644 index 604fbfe23..000000000 --- a/config/default/lightning_media.settings.yml +++ /dev/null @@ -1,2 +0,0 @@ -entity_embed: - choose_display: true diff --git a/config/default/lightning_roles.settings.yml b/config/default/lightning_roles.settings.yml deleted file mode 100644 index f00893962..000000000 --- a/config/default/lightning_roles.settings.yml +++ /dev/null @@ -1,39 +0,0 @@ -_core: - default_config_hash: 1D1VGtT9meAUY7K8zDShQJ8B6fDyUPzoAlUBXTiIWBU -content_roles: - creator: - enabled: true - label: '? creator' - permissions: - - 'create ? content' - - 'edit own ? content' - - 'view ? revisions' - - 'view own unpublished content' - - 'create url aliases' - - 'access panels in-place editing' - - 'change layouts in place editing' - - 'administer panelizer node ? content' - - 'administer panelizer node ? layout' - - 'use text format rich_text' - - 'access media_browser entity browser pages' - - 'view any unpublished content' - - 'use draft_draft transition' - - 'use draft_needs_review transition' - - 'use needs_review_needs_review transition' - - 'view latest version' - - 'access image_browser entity browser pages' - reviewer: - enabled: true - label: '? reviewer' - permissions: - - 'access content overview' - - 'edit any ? content' - - 'delete any ? content' - - 'use draft_published transition' - - 'use needs_review_draft transition' - - 'use needs_review_published transition' - - 'use published_published transition' - - 'use published_archived transition' - - 'view moderation states' - - 'view any unpublished content' - - 'view latest version' diff --git a/config/default/node.type.agency_component.yml b/config/default/node.type.agency_component.yml index ff14ad335..68afdecb7 100644 --- a/config/default/node.type.agency_component.yml +++ b/config/default/node.type.agency_component.yml @@ -11,9 +11,14 @@ third_party_settings: - main parent: 'main:' node_revision_delete: - minimum_revisions_to_keep: 5 - minimum_age_to_delete: 12 - when_to_delete: 3 + amount: + status: true + settings: + amount: 5 + created: + status: true + settings: + age: 12 name: 'Agency Component' type: agency_component description: 'An agency component to which a request can be sent and which will be fulfilling requests.' diff --git a/config/default/node.type.annual_foia_report_data.yml b/config/default/node.type.annual_foia_report_data.yml index 175c26bf5..6b0a3db10 100644 --- a/config/default/node.type.annual_foia_report_data.yml +++ b/config/default/node.type.annual_foia_report_data.yml @@ -10,9 +10,14 @@ third_party_settings: available_menus: { } parent: '' node_revision_delete: - minimum_revisions_to_keep: 5 - minimum_age_to_delete: 3 - when_to_delete: 12 + amount: + status: true + settings: + amount: 5 + created: + status: true + settings: + age: 3 name: 'Annual FOIA Report Data' type: annual_foia_report_data description: 'Annual total data report given by an agency.' diff --git a/config/default/node.type.cfo_committee.yml b/config/default/node.type.cfo_committee.yml index 64310474d..617148ecb 100644 --- a/config/default/node.type.cfo_committee.yml +++ b/config/default/node.type.cfo_committee.yml @@ -3,15 +3,12 @@ langcode: en status: true dependencies: module: - - lightning_workflow - menu_ui third_party_settings: menu_ui: available_menus: - main parent: 'main:' - lightning_workflow: - workflow: editorial name: 'CFO Committee' type: cfo_committee description: 'Committees of the Chief FOIA Officers Council. Includes title and WYSIWYG description fields.' diff --git a/config/default/node.type.cfo_council.yml b/config/default/node.type.cfo_council.yml index c71acc9e2..0bd068324 100644 --- a/config/default/node.type.cfo_council.yml +++ b/config/default/node.type.cfo_council.yml @@ -3,15 +3,12 @@ langcode: en status: true dependencies: module: - - lightning_workflow - menu_ui third_party_settings: menu_ui: available_menus: - main parent: 'main:' - lightning_workflow: - workflow: editorial name: 'CFO Council' type: cfo_council description: 'The main page for the Chief FOIA Officers Council. Assign committees to the council. Meetings will be automatically attached.' diff --git a/config/default/node.type.cfo_meeting.yml b/config/default/node.type.cfo_meeting.yml index 0f4cd6b37..b9eabf3b2 100644 --- a/config/default/node.type.cfo_meeting.yml +++ b/config/default/node.type.cfo_meeting.yml @@ -3,14 +3,11 @@ langcode: en status: true dependencies: module: - - lightning_workflow - menu_ui third_party_settings: menu_ui: available_menus: { } parent: '' - lightning_workflow: - workflow: editorial name: 'CFO Meeting' type: cfo_meeting description: 'Meetings for the Chief FOIA Officers Council. Contains the date, body, heading, agenda, and links to meeting related documents and information.' diff --git a/config/default/node.type.cfo_page.yml b/config/default/node.type.cfo_page.yml index 30f29ad78..fc2e13dd3 100644 --- a/config/default/node.type.cfo_page.yml +++ b/config/default/node.type.cfo_page.yml @@ -3,14 +3,11 @@ langcode: en status: true dependencies: module: - - lightning_workflow - menu_ui third_party_settings: menu_ui: available_menus: { } parent: '' - lightning_workflow: - workflow: editorial name: 'CFO Page' type: cfo_page description: 'Pages for the Chief FOIA Officers Council. CFO Pages have title, body, and URL slug fields. They are available via a JSON feed.' diff --git a/config/default/node.type.quarterly_foia_report_data.yml b/config/default/node.type.quarterly_foia_report_data.yml index b0029e0ca..033007ebe 100644 --- a/config/default/node.type.quarterly_foia_report_data.yml +++ b/config/default/node.type.quarterly_foia_report_data.yml @@ -10,9 +10,14 @@ third_party_settings: available_menus: { } parent: '' node_revision_delete: - minimum_revisions_to_keep: 5 - minimum_age_to_delete: 3 - when_to_delete: 12 + amount: + status: true + settings: + amount: 5 + created: + status: true + settings: + age: 3 name: 'Quarterly FOIA Report Data' type: quarterly_foia_report_data description: 'Quarterly total data report given by an agency.' diff --git a/config/default/node_revision_delete.settings.yml b/config/default/node_revision_delete.settings.yml index 2aabae5a5..6d44870f9 100644 --- a/config/default/node_revision_delete.settings.yml +++ b/config/default/node_revision_delete.settings.yml @@ -1,11 +1,2 @@ -_core: - default_config_hash: Pxmt-VsuXAuxxpRjBCrKQOxetjgmBAE2DfSD7s276UM -delete_newer: false -node_revision_delete_cron: 50 -node_revision_delete_time: 604800 -node_revision_delete_minimum_age_to_delete_time: - max_number: 12 - time: months -node_revision_delete_when_to_delete_time: - max_number: 12 - time: months +disable_automatic_queueing: false +bulk_delete_threshold: 50 diff --git a/config/default/user.role.agency_administrator.yml b/config/default/user.role.agency_administrator.yml index 1eab92c13..123669801 100644 --- a/config/default/user.role.agency_administrator.yml +++ b/config/default/user.role.agency_administrator.yml @@ -21,7 +21,6 @@ dependencies: - foia_request - foia_webform - form_mode_manager - - lightning_core - masquerade - migrate_tools - node @@ -34,9 +33,6 @@ dependencies: - toolbar - view_unpublished - webform -third_party_settings: - lightning_core: - description: '' id: agency_administrator label: 'Agency Administrator' weight: 11 @@ -61,6 +57,7 @@ permissions: - 'create field_interop_exception' - 'create field_interop_planned_method' - 'create field_is_centralized' + - 'create field_num_requests' - 'create field_rep_exp' - 'create field_rep_start' - 'create field_request_submission_form' @@ -95,6 +92,7 @@ permissions: - 'edit field_interop_exception' - 'edit field_interop_planned_method' - 'edit field_is_centralized' + - 'edit field_num_requests' - 'edit field_rep_exp' - 'edit field_rep_start' - 'edit field_request_data_year' @@ -113,6 +111,7 @@ permissions: - 'edit own field_interop_exception' - 'edit own field_interop_planned_method' - 'edit own field_is_centralized' + - 'edit own field_num_requests' - 'edit own field_rep_exp' - 'edit own field_rep_start' - 'edit own field_request_submission_form' @@ -196,6 +195,7 @@ permissions: - 'view field_expedited_median_days' - 'view field_interop_exception' - 'view field_interop_planned_method' + - 'view field_num_requests' - 'view field_rep_exp' - 'view field_rep_start' - 'view field_request_data_year' @@ -212,6 +212,7 @@ permissions: - 'view foia request entities' - 'view own field_interop_exception' - 'view own field_interop_planned_method' + - 'view own field_num_requests' - 'view own field_rep_exp' - 'view own field_rep_start' - 'view own field_request_submission_form' diff --git a/config/default/user.role.agency_component_creator.yml b/config/default/user.role.agency_component_creator.yml index bfc5311d4..ff3624753 100644 --- a/config/default/user.role.agency_component_creator.yml +++ b/config/default/user.role.agency_component_creator.yml @@ -3,13 +3,10 @@ langcode: en status: true dependencies: config: - - entity_browser.browser.image_browser - - entity_browser.browser.media_browser - filter.format.rich_text - node.type.agency_component module: - content_moderation - - entity_browser - file - file_entity - filter @@ -21,8 +18,6 @@ label: 'Agency Component creator' weight: 9 is_admin: null permissions: - - 'access image_browser entity browser pages' - - 'access media_browser entity browser pages' - 'access panels in-place editing' - 'create agency_component content' - 'create url aliases' diff --git a/config/default/user.role.agency_manager.yml b/config/default/user.role.agency_manager.yml index e83450c55..651c73063 100644 --- a/config/default/user.role.agency_manager.yml +++ b/config/default/user.role.agency_manager.yml @@ -17,15 +17,11 @@ dependencies: - filter - foia_personnel - form_mode_manager - - lightning_core - migrate_tools - node - node_to_docx - system - view_unpublished -third_party_settings: - lightning_core: - description: '' id: agency_manager label: 'Agency Manager' weight: 11 diff --git a/config/default/user.role.anonymous.yml b/config/default/user.role.anonymous.yml index 78c676487..1024321ca 100644 --- a/config/default/user.role.anonymous.yml +++ b/config/default/user.role.anonymous.yml @@ -3,6 +3,7 @@ langcode: en status: true dependencies: config: + - node.type.agency_component - rest.resource.webform_submission module: - field_permissions @@ -34,6 +35,7 @@ permissions: - 'view field_expedited_lowest_days' - 'view field_expedited_median_days' - 'view field_is_centralized' + - 'view field_num_requests' - 'view field_rep_start' - 'view field_request_data_year' - 'view field_request_submission_form' diff --git a/config/default/user.role.authenticated.yml b/config/default/user.role.authenticated.yml index 1f996162f..48db33bcd 100644 --- a/config/default/user.role.authenticated.yml +++ b/config/default/user.role.authenticated.yml @@ -5,6 +5,7 @@ dependencies: config: - filter.format.webform_default module: + - field_permissions - file - file_entity - filter @@ -28,6 +29,7 @@ permissions: - 'delete own files' - 'use node.default form mode' - 'use text format webform_default' + - 'view field_num_requests' - 'view files' - 'view media' - 'view published foia personnel entities' diff --git a/config/default/user.role.cfo_committee_creator.yml b/config/default/user.role.cfo_committee_creator.yml index 4d5f71f52..ab1036736 100644 --- a/config/default/user.role.cfo_committee_creator.yml +++ b/config/default/user.role.cfo_committee_creator.yml @@ -3,13 +3,10 @@ langcode: en status: true dependencies: config: - - entity_browser.browser.image_browser - - entity_browser.browser.media_browser - filter.format.rich_text - node.type.cfo_committee module: - content_moderation - - entity_browser - file - filter - node @@ -20,8 +17,6 @@ label: 'CFO Committee creator' weight: 17 is_admin: false permissions: - - 'access image_browser entity browser pages' - - 'access media_browser entity browser pages' - 'access panels in-place editing' - 'create cfo_committee content' - 'create url aliases' diff --git a/config/default/user.role.cfo_council_creator.yml b/config/default/user.role.cfo_council_creator.yml index 1e57af30f..5f0ea994e 100644 --- a/config/default/user.role.cfo_council_creator.yml +++ b/config/default/user.role.cfo_council_creator.yml @@ -3,13 +3,10 @@ langcode: en status: true dependencies: config: - - entity_browser.browser.image_browser - - entity_browser.browser.media_browser - filter.format.rich_text - node.type.cfo_council module: - content_moderation - - entity_browser - file - filter - node @@ -20,8 +17,6 @@ label: 'CFO Council creator' weight: 19 is_admin: false permissions: - - 'access image_browser entity browser pages' - - 'access media_browser entity browser pages' - 'access panels in-place editing' - 'create cfo_council content' - 'create url aliases' diff --git a/config/default/user.role.cfo_meeting_creator.yml b/config/default/user.role.cfo_meeting_creator.yml index e336f50f2..a3f928888 100644 --- a/config/default/user.role.cfo_meeting_creator.yml +++ b/config/default/user.role.cfo_meeting_creator.yml @@ -3,13 +3,10 @@ langcode: en status: true dependencies: config: - - entity_browser.browser.image_browser - - entity_browser.browser.media_browser - filter.format.rich_text - node.type.cfo_meeting module: - content_moderation - - entity_browser - file - filter - node @@ -20,8 +17,6 @@ label: 'CFO Meeting creator' weight: 15 is_admin: false permissions: - - 'access image_browser entity browser pages' - - 'access media_browser entity browser pages' - 'access panels in-place editing' - 'create cfo_meeting content' - 'create url aliases' diff --git a/config/default/user.role.cfo_page_creator.yml b/config/default/user.role.cfo_page_creator.yml index 72dac427f..829238cf0 100644 --- a/config/default/user.role.cfo_page_creator.yml +++ b/config/default/user.role.cfo_page_creator.yml @@ -3,13 +3,10 @@ langcode: en status: true dependencies: config: - - entity_browser.browser.image_browser - - entity_browser.browser.media_browser - filter.format.rich_text - node.type.cfo_page module: - content_moderation - - entity_browser - file - filter - node @@ -20,8 +17,6 @@ label: 'CFO Page creator' weight: 21 is_admin: false permissions: - - 'access image_browser entity browser pages' - - 'access media_browser entity browser pages' - 'access panels in-place editing' - 'create cfo_page content' - 'create url aliases' diff --git a/config/default/user.role.non_sso.yml b/config/default/user.role.non_sso.yml index b2a320a85..dda5957d1 100644 --- a/config/default/user.role.non_sso.yml +++ b/config/default/user.role.non_sso.yml @@ -4,10 +4,6 @@ status: true dependencies: module: - file - - lightning_core -third_party_settings: - lightning_core: - description: '' id: non_sso label: Non-SSO weight: 12 diff --git a/config/default/user.role.quarterly_foia_report_data_creator.yml b/config/default/user.role.quarterly_foia_report_data_creator.yml index efdf20842..185eb9a70 100644 --- a/config/default/user.role.quarterly_foia_report_data_creator.yml +++ b/config/default/user.role.quarterly_foia_report_data_creator.yml @@ -3,13 +3,10 @@ langcode: en status: true dependencies: config: - - entity_browser.browser.image_browser - - entity_browser.browser.media_browser - filter.format.rich_text - node.type.quarterly_foia_report_data module: - content_moderation - - entity_browser - file - filter - node @@ -20,8 +17,6 @@ label: 'Quarterly FOIA Report Data creator' weight: 13 is_admin: false permissions: - - 'access image_browser entity browser pages' - - 'access media_browser entity browser pages' - 'access panels in-place editing' - 'create quarterly_foia_report_data content' - 'create url aliases' diff --git a/config/default/views.view.content.yml b/config/default/views.view.content.yml index 857c53947..15efb1b2b 100644 --- a/config/default/views.view.content.yml +++ b/config/default/views.view.content.yml @@ -1342,10 +1342,10 @@ display: automatic_download: true export_method: batch export_batch_size: 1000 - store_in_public_file_directory: false custom_redirect_path: false redirect_to_display: page_2 include_query_params: false + export_filesystem: private cache_metadata: max-age: -1 contexts: diff --git a/config/default/views.view.foia_requests.yml b/config/default/views.view.foia_requests.yml index 8a01915de..067a13d4a 100644 --- a/config/default/views.view.foia_requests.yml +++ b/config/default/views.view.foia_requests.yml @@ -1270,6 +1270,7 @@ display: redirect_path: '' export_method: batch export_batch_size: 1000 + export_filesystem: public cache_metadata: max-age: -1 contexts: diff --git a/config/default/webform.webform.doj_opatty.yml b/config/default/webform.webform.doj_opatty.yml index 9ea5c3ea6..7becb3a9a 100644 --- a/config/default/webform.webform.doj_opatty.yml +++ b/config/default/webform.webform.doj_opatty.yml @@ -106,6 +106,10 @@ elements: | '#title': 'Upload additional documentation' '#help': "If you are seeking records about yourself, additional documentation
\nis required to verify your identity. 28 C.F.R. § 16.3(a)(3). You can use this form to verify your identity." '#multiple': true + privacy_act_statement: + '#type': processed_text + '#text': '

Privacy Act Statement

In accordance with 28 CFR Section 16.41(d) personal data sufficient to identify the individuals submitting requests by mail under the Privacy Act of 1974, 5 U.S.C. Section 552a, is required. The primary purpose for the collection of the information on this form is to ensure that the records of individuals who are the subject of U.S. Department of Justice systems of records are not wrongfully disclosed by the Department. The authority by which information is collected on this form is 5 U.S.C. § 552 and 5 U.S.C. § 552a(a), as well as 28 CFR Section 16.41(d). Any information you provide may also be disclosed pursuant to a “routine use” under the Privacy Act of 1974, 5 U.S.C. § 552a, listed in a DOJ System of Records Notice, which may include: JUSTICE/DOJ-004 Freedom of Information Act, Privacy Act, and Mandatory Declassification Review Records (CMS) for the Department of Justice, available at https://www.justice.gov/opcl/doj-systems-records#DOJ. Your disclosure of information to the Department of Justice on this form is voluntary. If you do not complete all or some information fields in this form, however, the Department of Justice may not be able to effectively respond to your request. False information on this form may subject the requester to criminal penalties under 18 U.S.C. § 1001 and/or 5 U.S.C. § 552a(i)(3).

 

Public reporting burden for this collection of information is estimated to average 0.50 hours per response, including the time for reviewing instructions, searching existing data sources, gathering and maintaining the data needed, and completing and reviewing the collection of information. Suggestions for reducing this burden may be submitted to the Office of Information and Regulatory Affairs, Office of Management and Budget, Public Use Reports Project (1103-0016), Washington, DC 20503.

' + '#format': email_html css: '' javascript: '' settings: diff --git a/config/default/webform.webform.hhs_fda_form.yml b/config/default/webform.webform.hhs_fda_form.yml index 70b49f764..54cb1b8f2 100644 --- a/config/default/webform.webform.hhs_fda_form.yml +++ b/config/default/webform.webform.hhs_fda_form.yml @@ -117,8 +117,9 @@ elements: |- fee_amount_willing: '#type': textfield '#title': 'The amount of money you’re willing to pay in fees, if any' - '#help': 'There is no initial fee required to submit a FOIA request, but the FOIA does allow people requesting records to be charged certain types of fees in some instances.' - '#pattern': '^(?=.)([+\-\$]?([0-9]*)(\.([0-9]+))?)$' + '#help': '

There is no initial fee required to submit a FOIA request, but the FOIA does allow people requesting records to be charged certain types of fees in some instances.

' + '#pattern': '^(?=(?:\D*\d){1,6}\D*$)[+\-\$]?([0-9]*)(\.([0-9]+))?$' + '#pattern_error': 'Please enter a number between 0 and 999999.' '#counter_type': word '#counter_maximum': 1 expedited_processing: diff --git a/docroot/sites/blt.development.services.yml b/docroot/sites/blt.development.services.yml deleted file mode 100644 index ec9563e00..000000000 --- a/docroot/sites/blt.development.services.yml +++ /dev/null @@ -1,8 +0,0 @@ -# BLT's Local development services. - -# Enable twig debugging. -parameters: - twig.config: - debug: true - auto_reload: true - cache: false diff --git a/docroot/sites/default/settings.php b/docroot/sites/default/settings.php index fffd586e0..e84fe5bc5 100644 --- a/docroot/sites/default/settings.php +++ b/docroot/sites/default/settings.php @@ -58,10 +58,6 @@ * implementations with custom ones. */ -use Acquia\Blt\Robo\Common\EnvironmentDetector; - -$is_ah_env = EnvironmentDetector::isAhEnv(); - /** * Database settings: * @@ -257,6 +253,8 @@ */ $config_directories = array(); +$settings['config_sync_directory'] = '../config/default'; + /** * Settings: * @@ -774,6 +772,9 @@ */ $settings['entity_update_batch_size'] = 50; +// Include settings files. +include $app_root . '/' . $site_path . '/settings/includes.settings.php'; + /** * Load local development override configuration, if available. * @@ -788,7 +789,6 @@ # if (file_exists($app_root . '/' . $site_path . '/settings.local.php')) { # include $app_root . '/' . $site_path . '/settings.local.php'; # } -require DRUPAL_ROOT . "/../vendor/acquia/blt/settings/blt.settings.php"; $settings['install_profile'] = 'lightning'; $settings['trusted_host_patterns'] = array( @@ -801,7 +801,7 @@ ); -if ($is_ah_env) { +if (isset($_ENV['AH_SITE_ENVIRONMENT'])) { if ($_ENV['AH_SITE_ENVIRONMENT'] == 'ide') { $settings['file_temp_path'] = '/mnt/tmp/foia'; } @@ -819,12 +819,6 @@ ini_set('memory_limit', '1024M'); } -# -# IMPORTANT -# Do not include additional settings here. Instead, add them to settings included -# by `blt.settings.php`. See [BLT's documentation](http://blt.readthedocs.io) -# for more detail. -# // Automatically generated include for settings managed by ddev. if (file_exists($app_root . '/' . $site_path . '/settings.ddev.php') && getenv('IS_DDEV_PROJECT') == 'true') { diff --git a/docroot/sites/default/settings/includes.settings.php b/docroot/sites/default/settings/includes.settings.php index c7fe5754b..5a5385fc9 100644 --- a/docroot/sites/default/settings/includes.settings.php +++ b/docroot/sites/default/settings/includes.settings.php @@ -5,16 +5,19 @@ * Includes settings files on Acquia. */ -use Acquia\Blt\Robo\Common\EnvironmentDetector; - /** * @file * Site-specific settings.php code for the National FOIA Portal. */ -if (EnvironmentDetector::isAhEnv()) { - $ah_group = EnvironmentDetector::getAhGroup(); - $ah_env = EnvironmentDetector::getAhEnv(); +if (isset($_ENV['AH_SITE_ENVIRONMENT'])) { + $ah_group = $_ENV['AH_SITE_GROUP']; + $ah_env = $_ENV['AH_SITE_ENVIRONMENT']; + if (file_exists('/var/www/site-php/foia/foia-settings.inc')) { + require '/var/www/site-php/foia/foia-settings.inc'; + } + // Fix the location of the config files. + $settings['config_sync_directory'] = '../config/default'; if ($ah_env != 'ide') { $additionalSettingsFiles = [ '/mnt/gfs/home/' . $ah_group . '/' . $ah_env . '/secrets.settings.php', diff --git a/hooks/common/post-code-deploy/post-code-deploy.sh b/hooks/common/post-code-deploy/post-code-deploy.sh index 982ace496..28deca674 100755 --- a/hooks/common/post-code-deploy/post-code-deploy.sh +++ b/hooks/common/post-code-deploy/post-code-deploy.sh @@ -18,14 +18,25 @@ source_branch="$3" deployed_tag="$4" repo_url="$5" repo_type="$6" +drush_alias=$site'.'$target_env -# Prep for BLT commands. repo_root="/var/www/html/$site.$target_env" export PATH=$repo_root/vendor/bin:$PATH cd $repo_root -drush @$site.$target_env cr -blt artifact:ac-hooks:post-code-deploy $site $target_env $source_branch $deployed_tag $repo_url $repo_type --environment=$target_env -v --no-interaction -D drush.ansi=false +drush @$drush_alias updb --no-interaction -v +drush @$drush_alias updb --no-interaction -v +drush @$drush_alias updatedb:status --no-interaction -v +drush @$drush_alias cache-rebuild --no-interaction -v +drush @$drush_alias config:import --no-interaction -v +drush @$drush_alias config:import --no-interaction -v +drush @$drush_alias cache-rebuild --no-interaction -v +drush @$drush_alias config:import --no-interaction -v +drush @$drush_alias config:import --no-interaction -v +drush @$drush_alias cache-rebuild --no-interaction -v +drush @$drush_alias config:status --no-interaction -v +drush @$drush_alias deploy:hook --no-interaction -v +drush @$drush_alias cache-rebuild --no-interaction -v set +v diff --git a/hooks/common/post-code-update/post-code-update.sh b/hooks/common/post-code-update/post-code-update.sh index c3fe7bd70..05b626947 100755 --- a/hooks/common/post-code-update/post-code-update.sh +++ b/hooks/common/post-code-update/post-code-update.sh @@ -21,12 +21,20 @@ source_branch="$3" deployed_tag="$4" repo_url="$5" repo_type="$6" +drush_alias=$site'.'$target_env -# Prep for BLT commands. repo_root="/var/www/html/$site.$target_env" export PATH=$repo_root/vendor/bin:$PATH cd $repo_root -blt artifact:ac-hooks:post-code-update $site $target_env $source_branch $deployed_tag $repo_url $repo_type --environment=$target_env -v --no-interaction -D drush.ansi=false +drush @$drush_alias updb --no-interaction -v +drush @$drush_alias updb --no-interaction -v +drush @$drush_alias updatedb:status --no-interaction -v +drush @$drush_alias config:import --no-interaction -v +drush @$drush_alias config:import --no-interaction -v +drush @$drush_alias cache-rebuild --no-interaction -v +drush @$drush_alias config:status --no-interaction -v +drush @$drush_alias deploy:hook --no-interaction -v +drush @$drush_alias cache-rebuild --no-interaction -v set +v diff --git a/hooks/common/post-db-copy/db-scrub.sh b/hooks/common/post-db-copy/db-scrub.sh index c7c8a03f6..9f445937e 100755 --- a/hooks/common/post-db-copy/db-scrub.sh +++ b/hooks/common/post-db-copy/db-scrub.sh @@ -13,11 +13,15 @@ target_env="$2" db_name="$3" source_env="$4" -# Prep for BLT commands. +drush_alias=$site'.'$target_env + repo_root="/var/www/html/$site.$target_env" export PATH=$repo_root/vendor/bin:$PATH cd $repo_root -blt artifact:ac-hooks:db-scrub $site $target_env $db_name $source_env -D drush.ansi=false +password=$(tr -dc 'A-Za-z0-9!?%=' < /dev/urandom | head -c 10) + +drush @$drush_alias sql-sanitize --sanitize-password="${password}" --yes +drush @$drush_alias cr set +v diff --git a/hooks/common/post-db-copy/post-db-copy.sh b/hooks/common/post-db-copy/post-db-copy.sh index f026a7ee5..4ccc287e0 100755 --- a/hooks/common/post-db-copy/post-db-copy.sh +++ b/hooks/common/post-db-copy/post-db-copy.sh @@ -14,13 +14,10 @@ target_env="$2" db_name="$3" source_env="$4" -# Prep for BLT commands. repo_root="/var/www/html/$site.$target_env" export PATH=$repo_root/vendor/bin:$PATH cd $repo_root -blt artifact:ac-hooks:post-db-copy $site $target_env $db_name $source_env --environment=$target_env -v --no-interaction -D drush.ansi=false - echo "$site.$target_env: Received copy of database $db_name from $source_env." drush @$site.$target_env cr diff --git a/hooks/common/post-files-copy/post-files-copy.sh b/hooks/common/post-files-copy/post-files-copy.sh index d687d4e31..047bb9476 100755 --- a/hooks/common/post-files-copy/post-files-copy.sh +++ b/hooks/common/post-files-copy/post-files-copy.sh @@ -13,13 +13,10 @@ site="$1" target_env="$2" source_env="$3" -# Prep for BLT commands. repo_root="/var/www/html/$site.$target_env" export PATH=$repo_root/vendor/bin:$PATH cd $repo_root -blt artifact:ac-hooks:post-files-copy $site $target_env $source_env --environment=$target_env -v --no-interaction -D drush.ansi=false - echo "$site.$target_env: Received copy of files from $source_env." # Only do this when going from prod to something other than prod. diff --git a/phpcs.xml b/phpcs.xml index 663bd35f3..9b0109707 100644 --- a/phpcs.xml +++ b/phpcs.xml @@ -1,44 +1,42 @@ - - - - BLT PHP_CodeSniffer standards overrides. - - - - - - - - - + + + + + + + + + + + + DOJ FOIA Codesniffer configuration. - + - - - - - - - - - - - + + - blt docroot/modules/custom - docroot/themes/custom tests */behat */node_modules */vendor + */src/Standards/*/Tests/*\.(inc|css|js)$ + */tests/Core/*/*\.(inc|css|js)$ + */css + */assets + */core + */libraries + + vendor/* + */build/* + + + + diff --git a/phpcs.xml.dist b/phpcs.xml.dist index e1806655e..d9072da0b 100644 --- a/phpcs.xml.dist +++ b/phpcs.xml.dist @@ -1,35 +1,20 @@ - - - - BLT PHP_CodeSniffer standards overrides. - - - - - - - - - + + + + + + + + An example PHP CodeSniffer configuration. + - + - - - - - - - - - - + + docroot/modules/custom docroot/themes/custom @@ -39,4 +24,9 @@ */node_modules */vendor + vendor/* + + + +