diff --git a/.docker/nginx.conf b/.docker/nginx.conf
index 8fe03dbc7..ec278a5dc 100644
--- a/.docker/nginx.conf
+++ b/.docker/nginx.conf
@@ -17,9 +17,7 @@ http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
- set_real_ip_from 172.16.0.0/16;
- real_ip_recursive on;
- real_ip_header X-Forwarded-For;
+ # Note: set_real_ip_from is set in the server block
log_format main '$http_x_real_ip - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
diff --git a/.docker/templates/default.conf.template b/.docker/templates/default.conf.template
index fbea9b8ae..e77213bd9 100644
--- a/.docker/templates/default.conf.template
+++ b/.docker/templates/default.conf.template
@@ -6,11 +6,20 @@ server {
client_max_body_size ${NGINX_MAX_BODY_SIZE};
- # This also needs to be set in the single server tag and not only in http.
set_real_ip_from 172.16.0.0/16;
+ set_real_ip_from 192.168.39.0/24;
real_ip_recursive on;
real_ip_header X-Forwarded-For;
+ location = /cron-metrics {
+ # Proxy to supercronic metrics
+ proxy_pass http://${NGINX_CRON_METRICS}/metrics;
+ proxy_set_header Host $host;
+ proxy_set_header X-Real-IP $remote_addr;
+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+ proxy_set_header X-Forwarded-Proto $scheme;
+ }
+
location = /favicon.ico {
log_not_found off;
access_log off;
diff --git a/.github/workflows/composer.yaml b/.github/workflows/composer.yaml
index a0e5a9492..b6ae00265 100644
--- a/.github/workflows/composer.yaml
+++ b/.github/workflows/composer.yaml
@@ -26,7 +26,7 @@
name: Composer
env:
- COMPOSE_USER: root
+ COMPOSE_USER: runner
on:
pull_request:
diff --git a/.github/workflows/php.yaml b/.github/workflows/php.yaml
index 4b2643663..7d21c894f 100644
--- a/.github/workflows/php.yaml
+++ b/.github/workflows/php.yaml
@@ -34,7 +34,7 @@
name: PHP
env:
- COMPOSE_USER: root
+ COMPOSE_USER: runner
on:
pull_request:
diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml
index e355a7d15..b1034bba5 100644
--- a/.github/workflows/pr.yaml
+++ b/.github/workflows/pr.yaml
@@ -43,7 +43,7 @@ jobs:
- name: Setup PHP, with composer and extensions
uses: shivammathur/setup-php@v2
with:
- php-version: 8.3
+ php-version: 8.4
extensions: ctype, dom, iconv, json, zip, gd, soap
coverage: none
tools: composer:v2
@@ -112,7 +112,7 @@ jobs:
- name: Setup PHP, with composer and extensions
uses: shivammathur/setup-php@v2
with:
- php-version: 8.3
+ php-version: 8.4
extensions: ctype, dom, iconv, json, zip, gd, soap
coverage: none
tools: composer:v2
diff --git a/.github/workflows/site.yaml b/.github/workflows/site.yaml
index 00d3892c4..c410a9102 100644
--- a/.github/workflows/site.yaml
+++ b/.github/workflows/site.yaml
@@ -19,7 +19,7 @@
name: Drupal
env:
- COMPOSE_USER: root
+ COMPOSE_USER: runner
on:
pull_request:
diff --git a/.github/workflows/twig.yaml b/.github/workflows/twig.yaml
index 590984119..e4043bb08 100644
--- a/.github/workflows/twig.yaml
+++ b/.github/workflows/twig.yaml
@@ -24,7 +24,7 @@
name: Twig
env:
- COMPOSE_USER: root
+ COMPOSE_USER: runner
on:
pull_request:
diff --git a/.phpcs.xml.dist b/.phpcs.xml.dist
new file mode 100644
index 000000000..c8f54bd86
--- /dev/null
+++ b/.phpcs.xml.dist
@@ -0,0 +1,33 @@
+
+
+
+
+
+ The coding standard.
+
+ web/modules/custom/
+ web/themes/custom/
+
+
+ node_modules
+ vendor
+ web/*/custom/*/build/
+ *.css
+ *.js
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/CHANGELOG.md b/CHANGELOG.md
index c837136da..82ad5694b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -11,6 +11,7 @@ Versioning](https://semver.org/spec/v2.0.0.html).
- [PR-377](https://github.com/itk-dev/os2loop/pull/377)
- Security update
- Code cleanup
+ - d11 preparation
## [1.2.3]
diff --git a/Taskfile.yml b/Taskfile.yml
index 149d967bf..b6fadb5e8 100644
--- a/Taskfile.yml
+++ b/Taskfile.yml
@@ -5,7 +5,7 @@ dotenv:
includes:
dev:
- taskfile: task/
+ taskfile: task/dev.yml
server:
taskfile: task/
diff --git a/composer.json b/composer.json
index 90caa407f..427cf7984 100644
--- a/composer.json
+++ b/composer.json
@@ -15,55 +15,58 @@
"drupal/block_field": "^1.0@RC",
"drupal/chosen": "^4.0",
"drupal/color": "^1.0",
- "drupal/config_ignore": "^2.4",
- "drupal/convert_media_tags_to_markup": "^3.0",
+ "drupal/config_filter": "^2.7",
+ "drupal/config_ignore": "^3.3",
+ "drupal/convert_media_tags_to_markup": "^4.0",
"drupal/core-composer-scaffold": "^10.4",
"drupal/core-project-message": "^10.4",
"drupal/core-recommended": "^10.4",
"drupal/date_popup": "^2.0",
"drupal/diff": "^1.1",
"drupal/entity_print": "^2.13",
- "drupal/entity_reference_integrity": "^1.2",
+ "drupal/entity_reference_integrity": "^2.0",
"drupal/entity_usage": "^2.0@beta",
"drupal/externalauth": "^2.0",
"drupal/facets": "^2.0",
"drupal/field_group": "^3.4",
"drupal/flag": "^4.0@beta",
- "drupal/gin": "^3.0@RC",
+ "drupal/gin": "^4.1",
"drupal/gin_login": "^2.0",
- "drupal/gin_toolbar": "^1.0@RC",
- "drupal/inline_entity_form": "^2.0@RC",
+ "drupal/gin_toolbar": "^2.1",
+ "drupal/inline_entity_form": "^3.0@RC",
"drupal/mailsystem": "^4.4",
"drupal/masquerade": "^2.0@RC",
"drupal/message": "^1.4",
"drupal/openid_connect": "^3.0@alpha",
"drupal/paragraphs": "^1.16",
- "drupal/paragraphs_edit": "^2.0",
+ "drupal/paragraphs_edit": "^3.0",
"drupal/pathauto": "^1.12",
- "drupal/rdf": "^2.1",
"drupal/redirect": "^1.9",
"drupal/search_api": "^1.29",
"drupal/search_api_autocomplete": "^1.7",
- "drupal/simple_menu_permissions": "^2.0",
+ "drupal/simple_menu_permissions": "^3.0",
"drupal/snowball_stemmer": "^2.1",
- "drupal/theme_switcher": "^2.0",
- "drupal/toc_api": "^1.3",
+ "drupal/statistics": "^1.0",
+ "drupal/theme_switcher": "^2.1",
+ "drupal/toc_api": "^2.0",
"drupal/toc_filter": "^2.1",
"drupal/token": "^1.12",
"drupal/token_filter": "^2.0",
"drupal/twig_tweak": "^3.2",
+ "drupal/upgrade_status": "^4.3",
"drupal/view_unpublished": "^1.2",
- "drupal/views_autosubmit": "^1.6",
- "drupal/views_data_export": "^1.3",
+ "drupal/views_autosubmit": "^1.7",
+ "drupal/views_data_export": "^1.8",
"drupal/views_flag_refresh": "^1.0",
"drupal/viewsreference": "^2.0@beta",
"drupal/xls_serialization": "^2.0",
- "drush/drush": "^12.2",
+ "drush/drush": "^13.0",
"jjj/chosen": "^2.2"
},
"require-dev": {
"dealerdirect/phpcodesniffer-composer-installer": "^1.0",
"drupal/coder": "^8.3",
+ "drupal/content_fixtures": "^3.2",
"drupal/core-dev": "^10.1",
"drupal/devel": "^5.1",
"ergebnis/composer-normalize": "^2.42",
@@ -80,49 +83,49 @@
},
"repositories": {
"drupal": {
+ "canonical": false,
"type": "composer",
- "url": "https://packages.drupal.org/8",
- "canonical": false
+ "url": "https://packages.drupal.org/8"
},
"chosen": {
- "type": "package",
"package": {
"name": "jjj/chosen",
- "type": "drupal-library",
- "version": "2.2.1",
"source": {
+ "reference": "2.2.1",
"type": "git",
- "url": "https://github.com/JJJ/chosen.git",
- "reference": "2.2.1"
- }
- }
+ "url": "https://github.com/JJJ/chosen.git"
+ },
+ "type": "drupal-library",
+ "version": "2.2.1"
+ },
+ "type": "package"
},
"drupal/theme_switcher": {
"type": "vcs",
"url": "https://git.drupalcode.org/project/theme_switcher"
},
"os2loop/os2loop_fixtures": {
- "type": "path",
- "url": "web/profiles/custom/os2loop/modules/os2loop_fixtures",
"options": {
"symlink": false,
"versions": {
"os2loop/os2loop_fixtures": "1.0-dev"
}
- }
+ },
+ "type": "path",
+ "url": "web/profiles/custom/os2loop/modules/os2loop_fixtures"
},
"drupal/views_flag_refresh": {
- "type": "package",
"package": {
"name": "drupal/views_flag_refresh",
- "type": "drupal-module",
- "version": "dev-2929394-drupal-8-port",
"source": {
+ "reference": "origin/2929394-drupal-8-port",
"type": "git",
- "url": "https://git.drupalcode.org/issue/views_flag_refresh-2929394.git",
- "reference": "origin/2929394-drupal-8-port"
- }
- }
+ "url": "https://git.drupalcode.org/issue/views_flag_refresh-2929394.git"
+ },
+ "type": "drupal-module",
+ "version": "dev-2929394-drupal-8-port"
+ },
+ "type": "package"
}
},
"minimum-stability": "dev",
@@ -214,9 +217,6 @@
"Add page count https://www.drupal.org/project/entity_print/issues/2823430": "https://www.drupal.org/files/issues/2023-07-10/entity_print-dompdf_page_count-2823430-14.patch",
"Fix bug in cached pdf styles (https://www.drupal.org/project/entity_print/issues/3394857)": "https://www.drupal.org/files/issues/2023-12-01/3394857-hotfix.patch"
},
- "drupal/entity_reference_integrity": {
- "https://www.drupal.org/project/entity_reference_integrity/issues/3380250": "https://www.drupal.org/files/issues/2023-08-29/entity_reference_integrity-3380250-5.patch"
- },
"drupal/flag": {
"Implement Migration Paths for Flag 7.x (https://www.drupal.org/project/flag/issues/2409901#comment-13082245)": "https://www.drupal.org/files/issues/2019-04-25/2409901_flag_migration_paths_52.patch",
"Implement Migration Paths for Flag 7.x (https://www.drupal.org/project/flag/issues/2409901#comment-13281955)": "https://www.drupal.org/files/issues/2019-10-02/2409901-60.patch"
diff --git a/composer.lock b/composer.lock
index 6f3c20b57..e5980c3b3 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "da696a8d7bbdea02e4afb254211528fc",
+ "content-hash": "adc3032390e71cb010e8b389955e1f0f",
"packages": [
{
"name": "asm89/stack-cors",
@@ -543,30 +543,30 @@
},
{
"name": "consolidation/config",
- "version": "2.1.2",
+ "version": "3.2.0",
"source": {
"type": "git",
"url": "https://github.com/consolidation/config.git",
- "reference": "597f8d7fbeef801736250ec10c3e190569b1b0ae"
+ "reference": "797652cd5ac870f02eb3ca1a7169d3dbbe6e5f84"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/consolidation/config/zipball/597f8d7fbeef801736250ec10c3e190569b1b0ae",
- "reference": "597f8d7fbeef801736250ec10c3e190569b1b0ae",
+ "url": "https://api.github.com/repos/consolidation/config/zipball/797652cd5ac870f02eb3ca1a7169d3dbbe6e5f84",
+ "reference": "797652cd5ac870f02eb3ca1a7169d3dbbe6e5f84",
"shasum": ""
},
"require": {
- "dflydev/dot-access-data": "^1.1.0 || ^2 || ^3",
- "grasmash/expander": "^2.0.1 || ^3",
- "php": ">=7.1.3",
- "symfony/event-dispatcher": "^4 || ^5 || ^6"
+ "dflydev/dot-access-data": "^3",
+ "grasmash/expander": "^3",
+ "php": ">=8.2.0",
+ "symfony/event-dispatcher": "^6 || ^7"
},
"require-dev": {
"ext-json": "*",
- "phpunit/phpunit": ">=7.5.20",
+ "phpunit/phpunit": "^9",
"squizlabs/php_codesniffer": "^3",
- "symfony/console": "^4 || ^5 || ^6",
- "symfony/yaml": "^4 || ^5 || ^6",
+ "symfony/console": "^7",
+ "symfony/yaml": "^7",
"yoast/phpunit-polyfills": "^1"
},
"suggest": {
@@ -576,7 +576,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "2.x-dev"
+ "dev-main": "3.x-dev"
}
},
"autoload": {
@@ -597,9 +597,9 @@
"description": "Provide configuration services for a commandline tool.",
"support": {
"issues": "https://github.com/consolidation/config/issues",
- "source": "https://github.com/consolidation/config/tree/2.1.2"
+ "source": "https://github.com/consolidation/config/tree/3.2.0"
},
- "time": "2022-10-06T17:48:03+00:00"
+ "time": "2025-11-14T18:44:25+00:00"
},
{
"name": "consolidation/filter-via-dot-access-data",
@@ -759,33 +759,32 @@
},
{
"name": "consolidation/robo",
- "version": "4.0.6",
+ "version": "5.1.1",
"source": {
"type": "git",
"url": "https://github.com/consolidation/robo.git",
- "reference": "55a272370940607649e5c46eb173c5c54f7c166d"
+ "reference": "6d02c7d800b5e1a3a8977ae74d23bce723486025"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/consolidation/robo/zipball/55a272370940607649e5c46eb173c5c54f7c166d",
- "reference": "55a272370940607649e5c46eb173c5c54f7c166d",
+ "url": "https://api.github.com/repos/consolidation/robo/zipball/6d02c7d800b5e1a3a8977ae74d23bce723486025",
+ "reference": "6d02c7d800b5e1a3a8977ae74d23bce723486025",
"shasum": ""
},
"require": {
"consolidation/annotated-command": "^4.8.1",
- "consolidation/config": "^2.0.1",
- "consolidation/log": "^2.0.2 || ^3",
+ "consolidation/config": "^3",
+ "consolidation/log": "^3",
"consolidation/output-formatters": "^4.1.2",
- "consolidation/self-update": "^2.0",
"league/container": "^3.3.1 || ^4.0",
- "php": ">=8.0",
+ "php": ">=8.2",
"phpowermove/docblock": "^4.0",
- "symfony/console": "^6",
- "symfony/event-dispatcher": "^6",
- "symfony/filesystem": "^6",
- "symfony/finder": "^6",
- "symfony/process": "^6",
- "symfony/yaml": "^6"
+ "symfony/console": "^6 || ^7",
+ "symfony/event-dispatcher": "^6 || ^7",
+ "symfony/filesystem": "^6 || ^7",
+ "symfony/finder": "^6 || ^7",
+ "symfony/process": "^6 || ^7",
+ "symfony/yaml": "^6 || ^7"
},
"conflict": {
"codegyre/robo": "*"
@@ -794,11 +793,12 @@
"natxet/cssmin": "3.0.4",
"patchwork/jsqueeze": "^2",
"pear/archive_tar": "^1.4.4",
- "phpunit/phpunit": "^7.5.20 || ^8",
+ "phpunit/phpunit": "^7.5.20 || ^8 || ^9",
"squizlabs/php_codesniffer": "^3.6",
"yoast/phpunit-polyfills": "^0.2.0"
},
"suggest": {
+ "consolidation/self-update": "For self-updating a phar-based app built with Robo",
"natxet/cssmin": "For minifying CSS files in taskMinify",
"patchwork/jsqueeze": "For minifying JS files in taskMinify",
"pear/archive_tar": "Allows tar archives to be created and extracted in taskPack and taskExtract, respectively.",
@@ -826,64 +826,9 @@
"description": "Modern task runner",
"support": {
"issues": "https://github.com/consolidation/robo/issues",
- "source": "https://github.com/consolidation/robo/tree/4.0.6"
- },
- "time": "2023-04-30T21:49:04+00:00"
- },
- {
- "name": "consolidation/self-update",
- "version": "2.2.0",
- "source": {
- "type": "git",
- "url": "https://github.com/consolidation/self-update.git",
- "reference": "972a1016761c9b63314e040836a12795dff6953a"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/consolidation/self-update/zipball/972a1016761c9b63314e040836a12795dff6953a",
- "reference": "972a1016761c9b63314e040836a12795dff6953a",
- "shasum": ""
- },
- "require": {
- "composer/semver": "^3.2",
- "php": ">=5.5.0",
- "symfony/console": "^2.8 || ^3 || ^4 || ^5 || ^6",
- "symfony/filesystem": "^2.5 || ^3 || ^4 || ^5 || ^6"
- },
- "bin": [
- "scripts/release"
- ],
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-main": "2.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "SelfUpdate\\": "src"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Alexander Menk",
- "email": "menk@mestrona.net"
- },
- {
- "name": "Greg Anderson",
- "email": "greg.1.anderson@greenknowe.org"
- }
- ],
- "description": "Provides a self:update command for Symfony Console applications.",
- "support": {
- "issues": "https://github.com/consolidation/self-update/issues",
- "source": "https://github.com/consolidation/self-update/tree/2.2.0"
+ "source": "https://github.com/consolidation/robo/tree/5.1.1"
},
- "time": "2023-03-18T01:37:41+00:00"
+ "time": "2025-11-14T23:30:05+00:00"
},
{
"name": "consolidation/site-alias",
@@ -1049,6 +994,55 @@
},
"time": "2022-12-20T22:53:13+00:00"
},
+ {
+ "name": "dekor/php-array-table",
+ "version": "2.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/deniskoronets/php-array-table.git",
+ "reference": "ca40b21ba84eee6a9658a33fc5f897d76baaf8e5"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/deniskoronets/php-array-table/zipball/ca40b21ba84eee6a9658a33fc5f897d76baaf8e5",
+ "reference": "ca40b21ba84eee6a9658a33fc5f897d76baaf8e5",
+ "shasum": ""
+ },
+ "require": {
+ "ext-mbstring": "*",
+ "php": ">=5.6.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^10"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "dekor\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Denis Koronets",
+ "email": "deniskoronets@woo.zp.ua",
+ "homepage": "https://woo.zp.ua/"
+ }
+ ],
+ "description": "PHP Library for printing associative arrays as text table (similar to mysql terminal console)",
+ "keywords": [
+ "library",
+ "php"
+ ],
+ "support": {
+ "issues": "https://github.com/deniskoronets/php-array-table/issues",
+ "source": "https://github.com/deniskoronets/php-array-table/tree/2.0"
+ },
+ "time": "2023-02-10T10:13:42+00:00"
+ },
{
"name": "dflydev/dot-access-data",
"version": "v3.0.3",
@@ -1124,108 +1118,31 @@
},
"time": "2024-07-08T12:26:09+00:00"
},
- {
- "name": "doctrine/annotations",
- "version": "1.14.4",
- "source": {
- "type": "git",
- "url": "https://github.com/doctrine/annotations.git",
- "reference": "253dca476f70808a5aeed3a47cc2cc88c5cab915"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/doctrine/annotations/zipball/253dca476f70808a5aeed3a47cc2cc88c5cab915",
- "reference": "253dca476f70808a5aeed3a47cc2cc88c5cab915",
- "shasum": ""
- },
- "require": {
- "doctrine/lexer": "^1 || ^2",
- "ext-tokenizer": "*",
- "php": "^7.1 || ^8.0",
- "psr/cache": "^1 || ^2 || ^3"
- },
- "require-dev": {
- "doctrine/cache": "^1.11 || ^2.0",
- "doctrine/coding-standard": "^9 || ^12",
- "phpstan/phpstan": "~1.4.10 || ^1.10.28",
- "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5",
- "symfony/cache": "^4.4 || ^5.4 || ^6.4 || ^7",
- "vimeo/psalm": "^4.30 || ^5.14"
- },
- "suggest": {
- "php": "PHP 8.0 or higher comes with attributes, a native replacement for annotations"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "Doctrine\\Common\\Annotations\\": "lib/Doctrine/Common/Annotations"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Guilherme Blanco",
- "email": "guilhermeblanco@gmail.com"
- },
- {
- "name": "Roman Borschel",
- "email": "roman@code-factory.org"
- },
- {
- "name": "Benjamin Eberlei",
- "email": "kontakt@beberlei.de"
- },
- {
- "name": "Jonathan Wage",
- "email": "jonwage@gmail.com"
- },
- {
- "name": "Johannes Schmitt",
- "email": "schmittjoh@gmail.com"
- }
- ],
- "description": "Docblock Annotations Parser",
- "homepage": "https://www.doctrine-project.org/projects/annotations.html",
- "keywords": [
- "annotations",
- "docblock",
- "parser"
- ],
- "support": {
- "issues": "https://github.com/doctrine/annotations/issues",
- "source": "https://github.com/doctrine/annotations/tree/1.14.4"
- },
- "abandoned": true,
- "time": "2024-09-05T10:15:52+00:00"
- },
{
"name": "doctrine/deprecations",
- "version": "1.1.5",
+ "version": "1.1.6",
"source": {
"type": "git",
"url": "https://github.com/doctrine/deprecations.git",
- "reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38"
+ "reference": "d4fe3e6fd9bb9e72557a19674f44d8ac7db4c6ca"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/deprecations/zipball/459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38",
- "reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38",
+ "url": "https://api.github.com/repos/doctrine/deprecations/zipball/d4fe3e6fd9bb9e72557a19674f44d8ac7db4c6ca",
+ "reference": "d4fe3e6fd9bb9e72557a19674f44d8ac7db4c6ca",
"shasum": ""
},
"require": {
"php": "^7.1 || ^8.0"
},
"conflict": {
- "phpunit/phpunit": "<=7.5 || >=13"
+ "phpunit/phpunit": "<=7.5 || >=14"
},
"require-dev": {
- "doctrine/coding-standard": "^9 || ^12 || ^13",
- "phpstan/phpstan": "1.4.10 || 2.1.11",
+ "doctrine/coding-standard": "^9 || ^12 || ^14",
+ "phpstan/phpstan": "1.4.10 || 2.1.30",
"phpstan/phpstan-phpunit": "^1.0 || ^2",
- "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6 || ^10.5 || ^11.5 || ^12",
+ "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6 || ^10.5 || ^11.5 || ^12.4 || ^13.0",
"psr/log": "^1 || ^2 || ^3"
},
"suggest": {
@@ -1245,9 +1162,9 @@
"homepage": "https://www.doctrine-project.org/",
"support": {
"issues": "https://github.com/doctrine/deprecations/issues",
- "source": "https://github.com/doctrine/deprecations/tree/1.1.5"
+ "source": "https://github.com/doctrine/deprecations/tree/1.1.6"
},
- "time": "2025-04-07T20:06:18+00:00"
+ "time": "2026-02-07T07:09:04+00:00"
},
{
"name": "doctrine/lexer",
@@ -1899,27 +1816,30 @@
},
{
"name": "drupal/config_ignore",
- "version": "2.4.0",
+ "version": "3.3.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/config_ignore.git",
- "reference": "8.x-2.4"
+ "reference": "8.x-3.3"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/config_ignore-8.x-2.4.zip",
- "reference": "8.x-2.4",
- "shasum": "e0e45dde2d6927c5d26de59f352792fb6cf26554"
+ "url": "https://ftp.drupal.org/files/projects/config_ignore-8.x-3.3.zip",
+ "reference": "8.x-3.3",
+ "shasum": "4446811ecb023820a57c227d35c034e0d4363a70"
},
"require": {
- "drupal/config_filter": "^1 || ^2",
- "drupal/core": "^8 || ^9 || ^10"
+ "drupal/core": "^8.8 || ^9 || ^10 || ^11"
+ },
+ "require-dev": {
+ "drupal/config_filter": "^1.8||^2.2",
+ "drush/drush": "^10 || ^11 || ^12"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-2.4",
- "datestamp": "1676045435",
+ "version": "8.x-3.3",
+ "datestamp": "1713299496",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -1942,41 +1862,44 @@
"homepage": "https://www.drupal.org/u/bircher",
"role": "Maintainer"
},
+ {
+ "name": "nord102",
+ "homepage": "https://www.drupal.org/user/3471419"
+ },
{
"name": "tlyngej",
"homepage": "https://www.drupal.org/user/413139"
}
],
- "description": "Ignore certain configuration during import.",
+ "description": "Ignore certain configuration during import and export.",
"homepage": "http://drupal.org/project/config_ignore",
"support": {
"source": "https://git.drupalcode.org/project/config_ignore",
- "issues": "https://drupal.org/project/config_ignore",
- "irc": "irc://irc.freenode.org/drupal-contribute"
+ "issues": "http://drupal.org/project/config_ignore"
}
},
{
"name": "drupal/convert_media_tags_to_markup",
- "version": "3.0.2",
+ "version": "4.0.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/convert_media_tags_to_markup.git",
- "reference": "3.0.2"
+ "reference": "4.0.0"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/convert_media_tags_to_markup-3.0.2.zip",
- "reference": "3.0.2",
- "shasum": "b90bceb30462df6b9299c036b6ee50e1725a2612"
+ "url": "https://ftp.drupal.org/files/projects/convert_media_tags_to_markup-4.0.0.zip",
+ "reference": "4.0.0",
+ "shasum": "169ff8fcb5b7f272083d4b66b8cb18e5d79503da"
},
"require": {
- "drupal/core": "^9 || ^10"
+ "drupal/core": "^10 || ^11"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "3.0.2",
- "datestamp": "1677879009",
+ "version": "4.0.0",
+ "datestamp": "1729797581",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -2001,23 +1924,23 @@
},
{
"name": "drupal/core",
- "version": "10.5.6",
+ "version": "10.6.3",
"source": {
"type": "git",
"url": "https://github.com/drupal/core.git",
- "reference": "b685b04acbae19cb4fda0a63822ff21e1f743f44"
+ "reference": "ae94f40fbf0f4bd59a5145654dc336e38dfe57a7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/drupal/core/zipball/b685b04acbae19cb4fda0a63822ff21e1f743f44",
- "reference": "b685b04acbae19cb4fda0a63822ff21e1f743f44",
+ "url": "https://api.github.com/repos/drupal/core/zipball/ae94f40fbf0f4bd59a5145654dc336e38dfe57a7",
+ "reference": "ae94f40fbf0f4bd59a5145654dc336e38dfe57a7",
"shasum": ""
},
"require": {
"asm89/stack-cors": "^2.3",
"composer-runtime-api": "^2.1",
"composer/semver": "^3.3",
- "doctrine/annotations": "^1.14",
+ "doctrine/lexer": "^2",
"egulias/email-validator": "^3.2.1|^4.0",
"ext-date": "*",
"ext-dom": "*",
@@ -2050,13 +1973,13 @@
"symfony/mailer": "^6.4",
"symfony/mime": "^6.4",
"symfony/polyfill-iconv": "^1.26",
- "symfony/process": "^6.4",
+ "symfony/process": "^6.4.33",
"symfony/psr-http-message-bridge": "^2.1|^6.4",
"symfony/routing": "^6.4",
"symfony/serializer": "^6.4",
"symfony/validator": "^6.4",
"symfony/yaml": "^6.4",
- "twig/twig": "^3.15.0"
+ "twig/twig": "^3.22.0"
},
"conflict": {
"dealerdirect/phpcodesniffer-composer-installer": "1.1.0",
@@ -2160,13 +2083,13 @@
],
"description": "Drupal is an open source content management platform powering millions of websites and applications.",
"support": {
- "source": "https://github.com/drupal/core/tree/10.5.6"
+ "source": "https://github.com/drupal/core/tree/10.6.3"
},
- "time": "2025-11-12T21:53:53+00:00"
+ "time": "2026-02-05T08:14:57+00:00"
},
{
"name": "drupal/core-composer-scaffold",
- "version": "10.5.6",
+ "version": "10.6.3",
"source": {
"type": "git",
"url": "https://github.com/drupal/core-composer-scaffold.git",
@@ -2210,13 +2133,13 @@
"drupal"
],
"support": {
- "source": "https://github.com/drupal/core-composer-scaffold/tree/10.5.6"
+ "source": "https://github.com/drupal/core-composer-scaffold/tree/10.6.3"
},
"time": "2024-08-22T14:31:30+00:00"
},
{
"name": "drupal/core-project-message",
- "version": "10.5.6",
+ "version": "10.6.3",
"source": {
"type": "git",
"url": "https://github.com/drupal/core-project-message.git",
@@ -2251,42 +2174,40 @@
"drupal"
],
"support": {
- "source": "https://github.com/drupal/core-project-message/tree/11.1.8"
+ "source": "https://github.com/drupal/core-project-message/tree/11.1.9"
},
"time": "2023-07-24T07:55:25+00:00"
},
{
"name": "drupal/core-recommended",
- "version": "10.5.6",
+ "version": "10.6.3",
"source": {
"type": "git",
"url": "https://github.com/drupal/core-recommended.git",
- "reference": "896d1384f1827532e4ea995003e17c94adfa446f"
+ "reference": "107b1f64e3ac03fea1abf0c0a23b7f5d83ec6b4f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/drupal/core-recommended/zipball/896d1384f1827532e4ea995003e17c94adfa446f",
- "reference": "896d1384f1827532e4ea995003e17c94adfa446f",
+ "url": "https://api.github.com/repos/drupal/core-recommended/zipball/107b1f64e3ac03fea1abf0c0a23b7f5d83ec6b4f",
+ "reference": "107b1f64e3ac03fea1abf0c0a23b7f5d83ec6b4f",
"shasum": ""
},
"require": {
"asm89/stack-cors": "~v2.3.0",
- "composer/semver": "~3.4.3",
- "doctrine/annotations": "~1.14.4",
+ "composer/semver": "~3.4.4",
"doctrine/deprecations": "~1.1.5",
"doctrine/lexer": "~2.1.1",
- "drupal/core": "10.5.6",
+ "drupal/core": "10.6.3",
"egulias/email-validator": "~4.0.4",
- "guzzlehttp/guzzle": "~7.9.3",
- "guzzlehttp/promises": "~2.2.0",
- "guzzlehttp/psr7": "~2.7.1",
- "masterminds/html5": "~2.9.0",
- "mck89/peast": "~v1.17.0",
- "pear/archive_tar": "~1.5.0",
+ "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",
"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",
@@ -2313,7 +2234,7 @@
"symfony/polyfill-intl-normalizer": "~v1.33.0",
"symfony/polyfill-mbstring": "~v1.33.0",
"symfony/polyfill-php83": "~v1.33.0",
- "symfony/process": "~v6.4.26",
+ "symfony/process": "~v6.4.33",
"symfony/psr-http-message-bridge": "~v6.4.24",
"symfony/routing": "~v6.4.28",
"symfony/serializer": "~v6.4.27",
@@ -2324,7 +2245,7 @@
"symfony/var-dumper": "~v6.4.26",
"symfony/var-exporter": "~v6.4.26",
"symfony/yaml": "~v6.4.26",
- "twig/twig": "~v3.20.0"
+ "twig/twig": "~v3.22.0"
},
"conflict": {
"webflo/drupal-core-strict": "*"
@@ -2336,9 +2257,9 @@
],
"description": "Core and its dependencies with known-compatible minor versions. Require this project INSTEAD OF drupal/core.",
"support": {
- "source": "https://github.com/drupal/core-recommended/tree/10.5.6"
+ "source": "https://github.com/drupal/core-recommended/tree/10.6.3"
},
- "time": "2025-11-12T21:53:53+00:00"
+ "time": "2026-02-05T08:14:57+00:00"
},
{
"name": "drupal/csv_serialization",
@@ -2544,17 +2465,17 @@
},
{
"name": "drupal/diff",
- "version": "1.9.0",
+ "version": "1.10.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/diff.git",
- "reference": "8.x-1.9"
+ "reference": "8.x-1.10"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/diff-8.x-1.9.zip",
- "reference": "8.x-1.9",
- "shasum": "4ef0126e983e4935a41ad8131faa00a2e28bcec0"
+ "url": "https://ftp.drupal.org/files/projects/diff-8.x-1.10.zip",
+ "reference": "8.x-1.10",
+ "shasum": "21398888a97071bfeb57bdc7128fcf6681da5358"
},
"require": {
"drupal/core": "^10 || ^11",
@@ -2574,8 +2495,8 @@
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-1.9",
- "datestamp": "1748990194",
+ "version": "8.x-1.10",
+ "datestamp": "1768951091",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -2737,26 +2658,26 @@
},
{
"name": "drupal/entity_reference_integrity",
- "version": "1.3.0",
+ "version": "2.0.1",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/entity_reference_integrity.git",
- "reference": "8.x-1.3"
+ "reference": "2.0.1"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/entity_reference_integrity-8.x-1.3.zip",
- "reference": "8.x-1.3",
- "shasum": "9f73242ae8b441a15204223b3fcabc071ea736c3"
+ "url": "https://ftp.drupal.org/files/projects/entity_reference_integrity-2.0.1.zip",
+ "reference": "2.0.1",
+ "shasum": "826bb9d388947710a8f617d7aada0c28adab1bcd"
},
"require": {
- "drupal/core": "^8.8 || ^9 || ^10"
+ "drupal/core": "^10.2 || ^11"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-1.3",
- "datestamp": "1740758875",
+ "version": "2.0.1",
+ "datestamp": "1764598545",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -2797,20 +2718,23 @@
},
{
"name": "drupal/entity_reference_revisions",
- "version": "1.12.0",
+ "version": "1.14.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/entity_reference_revisions.git",
- "reference": "8.x-1.12"
+ "reference": "8.x-1.14"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/entity_reference_revisions-8.x-1.12.zip",
- "reference": "8.x-1.12",
- "shasum": "2a2ff8617c7ce01b56df1caaf0a563da04948e26"
+ "url": "https://ftp.drupal.org/files/projects/entity_reference_revisions-8.x-1.14.zip",
+ "reference": "8.x-1.14",
+ "shasum": "cb900e41124979a46da1912ff2b502270beda632"
},
"require": {
- "drupal/core": "^9 || ^10 || ^11"
+ "drupal/core": "^10.2 || ^11"
+ },
+ "conflict": {
+ "drush/drush": "<12.5.1"
},
"require-dev": {
"drupal/diff": "^1 || ^2"
@@ -2818,17 +2742,12 @@
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-1.12",
- "datestamp": "1722804497",
+ "version": "8.x-1.14",
+ "datestamp": "1767266825",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
}
- },
- "drush": {
- "services": {
- "drush.services.yml": "^9 || ^10 || ^11"
- }
}
},
"notification-url": "https://packages.drupal.org/8/downloads",
@@ -2861,20 +2780,20 @@
},
{
"name": "drupal/entity_usage",
- "version": "2.0.0-beta25",
+ "version": "2.0.0-beta28",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/entity_usage.git",
- "reference": "8.x-2.0-beta25"
+ "reference": "8.x-2.0-beta28"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/entity_usage-8.x-2.0-beta25.zip",
- "reference": "8.x-2.0-beta25",
- "shasum": "1579a29158648e1f65949d4aff1638ccd2c33e80"
+ "url": "https://ftp.drupal.org/files/projects/entity_usage-8.x-2.0-beta28.zip",
+ "reference": "8.x-2.0-beta28",
+ "shasum": "7e97367d1c583a41dfab91226e4f688309ae2ce7"
},
"require": {
- "drupal/core": "^10.2 || ^11"
+ "drupal/core": "^10.3 || ^11"
},
"require-dev": {
"drupal/block_field": "~1.0",
@@ -2892,8 +2811,8 @@
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-2.0-beta25",
- "datestamp": "1762358229",
+ "version": "8.x-2.0-beta28",
+ "datestamp": "1771495229",
"security-coverage": {
"status": "not-covered",
"message": "Beta releases are not covered by Drupal security advisories."
@@ -2939,26 +2858,26 @@
},
{
"name": "drupal/externalauth",
- "version": "2.0.8",
+ "version": "2.0.11",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/externalauth.git",
- "reference": "2.0.8"
+ "reference": "2.0.11"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/externalauth-2.0.8.zip",
- "reference": "2.0.8",
- "shasum": "e9c1b41d6b59d0674b2756361ec729b046759387"
+ "url": "https://ftp.drupal.org/files/projects/externalauth-2.0.11.zip",
+ "reference": "2.0.11",
+ "shasum": "f0f1eb7a386efda1066a392fd960792ac92386d6"
},
"require": {
- "drupal/core": "^9.5 || ^10 || ^11"
+ "drupal/core": "^10.1 || ^11"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "2.0.8",
- "datestamp": "1743603496",
+ "version": "2.0.11",
+ "datestamp": "1772135408",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -3219,27 +3138,27 @@
},
{
"name": "drupal/gin",
- "version": "3.1.0",
+ "version": "4.1.3",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/gin.git",
- "reference": "8.x-3.1"
+ "reference": "4.1.3"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/gin-8.x-3.1.zip",
- "reference": "8.x-3.1",
- "shasum": "e652cf8a55888fc2d72118291ec22f62e0807f7c"
+ "url": "https://ftp.drupal.org/files/projects/gin-4.1.3.zip",
+ "reference": "4.1.3",
+ "shasum": "20fa50955fd6ea65cc8d23dbd98a3bf87b853431"
},
"require": {
- "drupal/core": "^9 || ^10 || ^11 <11.2",
- "drupal/gin_toolbar": "^1.0"
+ "drupal/core": "^10.3 || ^11 <11.2",
+ "drupal/gin_toolbar": "^2.0"
},
"type": "drupal-theme",
"extra": {
"drupal": {
- "version": "8.x-3.1",
- "datestamp": "1750246434",
+ "version": "4.1.3",
+ "datestamp": "1768553545",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -3285,26 +3204,26 @@
},
{
"name": "drupal/gin_login",
- "version": "2.1.3",
+ "version": "2.1.4",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/gin_login.git",
- "reference": "2.1.3"
+ "reference": "2.1.4"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/gin_login-2.1.3.zip",
- "reference": "2.1.3",
- "shasum": "4fd1a4f36205f511ab7c222f3543aa15ad2331c6"
+ "url": "https://ftp.drupal.org/files/projects/gin_login-2.1.4.zip",
+ "reference": "2.1.4",
+ "shasum": "100b95682fa34c907acff7be527881d357bb9895"
},
"require": {
- "drupal/core": "^9 || ^10 || ^11"
+ "drupal/core": "^10.2 || ^11"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "2.1.3",
- "datestamp": "1719750649",
+ "version": "2.1.4",
+ "datestamp": "1768922523",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -3348,26 +3267,26 @@
},
{
"name": "drupal/gin_toolbar",
- "version": "1.1.0",
+ "version": "2.1.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/gin_toolbar.git",
- "reference": "8.x-1.1"
+ "reference": "2.1.0"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/gin_toolbar-8.x-1.1.zip",
- "reference": "8.x-1.1",
- "shasum": "c6079e28460a9d36e2d83a710143eb56985092c6"
+ "url": "https://ftp.drupal.org/files/projects/gin_toolbar-2.1.0.zip",
+ "reference": "2.1.0",
+ "shasum": "b312a2dea5379ea5883d92c2a2e5f0499972a083"
},
"require": {
- "drupal/core": "^9 || ^10 || ^11 <11.2"
+ "drupal/core": "^10 || ^11 <11.2"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-1.1",
- "datestamp": "1750245793",
+ "version": "2.1.0",
+ "datestamp": "1750245881",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -3411,21 +3330,21 @@
},
{
"name": "drupal/inline_entity_form",
- "version": "2.0.0-rc10",
+ "version": "3.0.0-rc21",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/inline_entity_form.git",
- "reference": "2.0.0-rc10"
+ "reference": "3.0.0-rc21"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/inline_entity_form-2.0.0-rc10.zip",
- "reference": "2.0.0-rc10",
- "shasum": "f984e26786c5c5187246e8ee9f54d43f44b0ca53"
+ "url": "https://ftp.drupal.org/files/projects/inline_entity_form-3.0.0-rc21.zip",
+ "reference": "3.0.0-rc21",
+ "shasum": "bbfb99be0ee35ad197556b2aa02f6e181e34ff1f"
},
"require": {
- "drupal/core": "^9.1 || ^10",
- "drupal/rat": "^1.0.0@rc",
+ "drupal/core": "^8.8 || ^9 || ^10 || ^11",
+ "drupal/rat": "^1.0.0@stable",
"php": ">=7.1"
},
"require-dev": {
@@ -3434,8 +3353,8 @@
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "2.0.0-rc10",
- "datestamp": "1698919897",
+ "version": "3.0.0-rc21",
+ "datestamp": "1746459780",
"security-coverage": {
"status": "not-covered",
"message": "RC releases are not covered by Drupal security advisories."
@@ -3584,26 +3503,26 @@
},
{
"name": "drupal/masquerade",
- "version": "2.0.0",
+ "version": "2.1.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/masquerade.git",
- "reference": "8.x-2.0"
+ "reference": "8.x-2.1"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/masquerade-8.x-2.0.zip",
- "reference": "8.x-2.0",
- "shasum": "3af711878f5f7a06a2c837440cb90fbcba8db0e1"
+ "url": "https://ftp.drupal.org/files/projects/masquerade-8.x-2.1.zip",
+ "reference": "8.x-2.1",
+ "shasum": "f76ef91aafa5f2db461a345c950179348493d1eb"
},
"require": {
- "drupal/core": "^9.2 || ^10 || ^11.0"
+ "drupal/core": "^9.2 || ^10.2 || ^11.0"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-2.0",
- "datestamp": "1723165789",
+ "version": "8.x-2.1",
+ "datestamp": "1771255000",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -3706,7 +3625,7 @@
"homepage": "https://www.drupal.org/user/208732"
},
{
- "name": "RoySegall",
+ "name": "roysegall",
"homepage": "https://www.drupal.org/user/1812910"
}
],
@@ -3789,20 +3708,20 @@
},
{
"name": "drupal/paragraphs",
- "version": "1.19.0",
+ "version": "1.20.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/paragraphs.git",
- "reference": "8.x-1.19"
+ "reference": "8.x-1.20"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/paragraphs-8.x-1.19.zip",
- "reference": "8.x-1.19",
- "shasum": "831a81a11eac419e8410db45efef5b283c4d117c"
+ "url": "https://ftp.drupal.org/files/projects/paragraphs-8.x-1.20.zip",
+ "reference": "8.x-1.20",
+ "shasum": "68051cc8c025aa3f62fd44a219d158361928a4ad"
},
"require": {
- "drupal/core": "^10.2 || ^11",
+ "drupal/core": "^10.3 || ^11",
"drupal/entity_reference_revisions": "~1.3"
},
"require-dev": {
@@ -3824,8 +3743,8 @@
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-1.19",
- "datestamp": "1740907076",
+ "version": "8.x-1.20",
+ "datestamp": "1767269542",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -3870,27 +3789,30 @@
},
{
"name": "drupal/paragraphs_edit",
- "version": "2.0.0",
+ "version": "3.0.1",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/paragraphs_edit.git",
- "reference": "8.x-2.0"
+ "reference": "3.0.1"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/paragraphs_edit-8.x-2.0.zip",
- "reference": "8.x-2.0",
- "shasum": "3b4a7634aecfc35bf45adf86b27d500660887df1"
+ "url": "https://ftp.drupal.org/files/projects/paragraphs_edit-3.0.1.zip",
+ "reference": "3.0.1",
+ "shasum": "d9c66cee07e93ca0c209651f569705f274bee0de"
},
"require": {
- "drupal/core": "^8 || ^9 || ^10",
+ "drupal/core": "^8 || ^9 || ^10 || ^11",
"drupal/paragraphs": "*"
},
+ "require-dev": {
+ "drupal/paragraphs": "^1.0"
+ },
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-2.0",
- "datestamp": "1651758518",
+ "version": "3.0.1",
+ "datestamp": "1733468697",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -3969,6 +3891,10 @@
"GPL-2.0-or-later"
],
"authors": [
+ {
+ "name": "acbramley",
+ "homepage": "https://www.drupal.org/user/1036766"
+ },
{
"name": "berdir",
"homepage": "https://www.drupal.org/user/214652"
@@ -3984,6 +3910,10 @@
{
"name": "greggles",
"homepage": "https://www.drupal.org/user/36762"
+ },
+ {
+ "name": "mably",
+ "homepage": "https://www.drupal.org/user/3375160"
}
],
"description": "Provides a mechanism for modules to automatically generate aliases for the content they manage.",
@@ -3996,16 +3926,16 @@
},
{
"name": "drupal/rat",
- "version": "1.0.0",
+ "version": "1.0.1",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/rat.git",
- "reference": "28202b02262a39ac8dbbfd43696b67c0c8c46b71"
+ "reference": "f13fcfb83445e505ffa84d2137231d91cd8c8146"
},
"dist": {
"type": "zip",
- "url": "https://git.drupalcode.org/api/v4/projects/project%2Frat/repository/archive.zip?sha=28202b02262a39ac8dbbfd43696b67c0c8c46b71",
- "reference": "28202b02262a39ac8dbbfd43696b67c0c8c46b71",
+ "url": "https://git.drupalcode.org/api/v4/projects/project%2Frat/repository/archive.zip?sha=f13fcfb83445e505ffa84d2137231d91cd8c8146",
+ "reference": "f13fcfb83445e505ffa84d2137231d91cd8c8146",
"shasum": ""
},
"require": {
@@ -4032,33 +3962,32 @@
}
],
"support": {
- "source": "https://git.drupalcode.org/project/rat/-/tree/1.0.0"
+ "source": "https://git.drupalcode.org/project/rat/-/tree/1.0.1"
},
- "time": "2023-07-19T22:22:22+00:00"
+ "time": "2025-12-29T15:30:47+00:00"
},
{
- "name": "drupal/rdf",
- "version": "2.1.1",
+ "name": "drupal/redirect",
+ "version": "1.12.0",
"source": {
"type": "git",
- "url": "https://git.drupalcode.org/project/rdf.git",
- "reference": "2.1.1"
+ "url": "https://git.drupalcode.org/project/redirect.git",
+ "reference": "8.x-1.12"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/rdf-2.1.1.zip",
- "reference": "2.1.1",
- "shasum": "9c897d1313abdabbe80806d79643faffaa0b2466"
+ "url": "https://ftp.drupal.org/files/projects/redirect-8.x-1.12.zip",
+ "reference": "8.x-1.12",
+ "shasum": "1cdee11356a25b9f9a10329aec0eeb293e0023de"
},
"require": {
- "drupal/core": "^9.4 || ^10.0",
- "easyrdf/easyrdf": "^0.9 || ^1.0"
+ "drupal/core": "^10 || ^11"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "2.1.1",
- "datestamp": "1666340902",
+ "version": "8.x-1.12",
+ "datestamp": "1756419163",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -4071,111 +4000,35 @@
],
"authors": [
{
- "name": "Arto",
- "homepage": "https://www.drupal.org/user/26089"
- },
- {
- "name": "bbrala",
- "homepage": "https://www.drupal.org/user/3366066"
- },
- {
- "name": "bhuga",
- "homepage": "https://www.drupal.org/user/186547"
- },
- {
- "name": "febbraro",
- "homepage": "https://www.drupal.org/user/43670"
- },
- {
- "name": "jmiccolis",
- "homepage": "https://www.drupal.org/user/31731"
- },
- {
- "name": "linclark",
- "homepage": "https://www.drupal.org/user/396253"
+ "name": "berdir",
+ "homepage": "https://www.drupal.org/user/214652"
},
{
- "name": "miglius",
- "homepage": "https://www.drupal.org/user/18741"
+ "name": "dave reid",
+ "homepage": "https://www.drupal.org/user/53892"
},
{
- "name": "scor",
- "homepage": "https://www.drupal.org/user/52142"
+ "name": "kristen pol",
+ "homepage": "https://www.drupal.org/user/8389"
},
{
- "name": "smustgrave",
- "homepage": "https://www.drupal.org/user/3252890"
+ "name": "pifagor",
+ "homepage": "https://www.drupal.org/user/2375692"
}
],
- "description": "Enriches your content with metadata to let other applications (e.g. search engines, aggregators) better understand its relationships and attributes",
- "homepage": "https://www.drupal.org/project/rdf",
+ "description": "Allows users to redirect from old URLs to new URLs.",
+ "homepage": "https://www.drupal.org/project/redirect",
"support": {
- "source": "https://git.drupalcode.org/project/rdf"
+ "source": "https://git.drupalcode.org/project/redirect"
}
},
{
- "name": "drupal/redirect",
- "version": "1.12.0",
+ "name": "drupal/search_api",
+ "version": "1.40.0",
"source": {
"type": "git",
- "url": "https://git.drupalcode.org/project/redirect.git",
- "reference": "8.x-1.12"
- },
- "dist": {
- "type": "zip",
- "url": "https://ftp.drupal.org/files/projects/redirect-8.x-1.12.zip",
- "reference": "8.x-1.12",
- "shasum": "1cdee11356a25b9f9a10329aec0eeb293e0023de"
- },
- "require": {
- "drupal/core": "^10 || ^11"
- },
- "type": "drupal-module",
- "extra": {
- "drupal": {
- "version": "8.x-1.12",
- "datestamp": "1756419163",
- "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": "berdir",
- "homepage": "https://www.drupal.org/user/214652"
- },
- {
- "name": "dave reid",
- "homepage": "https://www.drupal.org/user/53892"
- },
- {
- "name": "kristen pol",
- "homepage": "https://www.drupal.org/user/8389"
- },
- {
- "name": "pifagor",
- "homepage": "https://www.drupal.org/user/2375692"
- }
- ],
- "description": "Allows users to redirect from old URLs to new URLs.",
- "homepage": "https://www.drupal.org/project/redirect",
- "support": {
- "source": "https://git.drupalcode.org/project/redirect"
- }
- },
- {
- "name": "drupal/search_api",
- "version": "1.40.0",
- "source": {
- "type": "git",
- "url": "https://git.drupalcode.org/project/search_api.git",
- "reference": "8.x-1.40"
+ "url": "https://git.drupalcode.org/project/search_api.git",
+ "reference": "8.x-1.40"
},
"dist": {
"type": "zip",
@@ -4360,26 +4213,26 @@
},
{
"name": "drupal/simple_menu_permissions",
- "version": "2.1.0",
+ "version": "3.0.1",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/simple_menu_permissions.git",
- "reference": "2.1.0"
+ "reference": "3.0.1"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/simple_menu_permissions-2.1.0.zip",
- "reference": "2.1.0",
- "shasum": "5d105d7502e1f06f996caebc0c1d53cf5a108ba6"
+ "url": "https://ftp.drupal.org/files/projects/simple_menu_permissions-3.0.1.zip",
+ "reference": "3.0.1",
+ "shasum": "82d588cfd86a42e45159ac16069a403bc7a76e88"
},
"require": {
- "drupal/core": "^8 || ^9 || ^10"
+ "drupal/core": "^8 || ^9 || ^10 || ^11"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "2.1.0",
- "datestamp": "1710498706",
+ "version": "3.0.1",
+ "datestamp": "1747203891",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -4450,6 +4303,57 @@
"source": "https://git.drupalcode.org/project/snowball_stemmer"
}
},
+ {
+ "name": "drupal/statistics",
+ "version": "1.0.1",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/statistics.git",
+ "reference": "1.0.1"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/statistics-1.0.1.zip",
+ "reference": "1.0.1",
+ "shasum": "018b456f7f478dbb3d8baec77e696be000f27f68"
+ },
+ "require": {
+ "drupal/core": "^10.3 || ^11",
+ "php": ">=8.1.6"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "1.0.1",
+ "datestamp": "1772384052",
+ "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": "fgm",
+ "homepage": "https://www.drupal.org/user/27985"
+ },
+ {
+ "name": "vanessakovalsky",
+ "homepage": "https://www.drupal.org/user/1664936"
+ }
+ ],
+ "description": "Logs how many times content is viewed.",
+ "homepage": "https://drupal.org/project/statistics",
+ "support": {
+ "source": "https://git.drupalcode.org/project/statistics",
+ "docs": "https://www.drupal.org/docs/8/core/modules/statistics/statistics-module-overview",
+ "issues": "https://www.drupal.org/project/issues/statistics"
+ }
+ },
{
"name": "drupal/theme_switcher",
"version": "2.1.0",
@@ -4508,26 +4412,26 @@
},
{
"name": "drupal/toc_api",
- "version": "1.7.0",
+ "version": "2.0.2",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/toc_api.git",
- "reference": "8.x-1.7"
+ "reference": "2.0.2"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/toc_api-8.x-1.7.zip",
- "reference": "8.x-1.7",
- "shasum": "a6695fae12d6db5c4ca8f9f5ac73a3919039bc52"
+ "url": "https://ftp.drupal.org/files/projects/toc_api-2.0.2.zip",
+ "reference": "2.0.2",
+ "shasum": "9f40f8f349e592ccccaf8204c50ab0aef73b7a84"
},
"require": {
- "drupal/core": "^9.4 || ^10.0"
+ "drupal/core": "^10.4 || ^11.1"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-1.7",
- "datestamp": "1738812755",
+ "version": "2.0.2",
+ "datestamp": "1770226391",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -4548,6 +4452,10 @@
"name": "jrockowitz",
"homepage": "https://www.drupal.org/user/371407"
},
+ {
+ "name": "smulvih2",
+ "homepage": "https://www.drupal.org/user/795442"
+ },
{
"name": "vladimiraus",
"homepage": "https://www.drupal.org/user/673120"
@@ -4623,29 +4531,29 @@
},
{
"name": "drupal/token",
- "version": "1.16.0",
+ "version": "1.17.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/token.git",
- "reference": "8.x-1.16"
+ "reference": "8.x-1.17"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/token-8.x-1.16.zip",
- "reference": "8.x-1.16",
- "shasum": "f7ae77316ef8135068d995c09507da7517b20572"
+ "url": "https://ftp.drupal.org/files/projects/token-8.x-1.17.zip",
+ "reference": "8.x-1.17",
+ "shasum": "21d11adf0be16f1aa95b6348b4ceadbe9a625824"
},
"require": {
- "drupal/core": "^9.2 || ^10 || ^11"
+ "drupal/core": "^10.3 || ^11"
},
"require-dev": {
- "drupal/book": "*"
+ "drupal/book": "^1 || ^2"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-1.16",
- "datestamp": "1757151197",
+ "version": "8.x-1.17",
+ "datestamp": "1767942434",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -4823,6 +4731,64 @@
"issues": "https://www.drupal.org/project/issues/twig_tweak"
}
},
+ {
+ "name": "drupal/upgrade_status",
+ "version": "4.3.9",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/upgrade_status.git",
+ "reference": "4.3.9"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/upgrade_status-4.3.9.zip",
+ "reference": "4.3.9",
+ "shasum": "bef9e5e08a3b6ecc6a5c380107e624fb4b5f03ef"
+ },
+ "require": {
+ "dekor/php-array-table": "^2.0",
+ "drupal/core": "^9 || ^10 || ^11",
+ "mglaman/phpstan-drupal": "^1.2.11|^2.0",
+ "nikic/php-parser": "^4.0.0|^5.0.0",
+ "phpstan/phpstan-deprecation-rules": "^1.0.0|^2.0",
+ "symfony/process": "^3.4|^4.0|^5.0|^6.0|^7.0",
+ "webflo/drupal-finder": "^1.2"
+ },
+ "require-dev": {
+ "drush/drush": "^11|^12|^13"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "4.3.9",
+ "datestamp": "1771841606",
+ "security-coverage": {
+ "status": "covered",
+ "message": "Covered by Drupal's security advisory policy"
+ }
+ },
+ "drush": {
+ "services": {
+ "drush.services.yml": "^9 || ^10"
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "gábor hojtsy",
+ "homepage": "https://www.drupal.org/user/4166"
+ }
+ ],
+ "description": "Review Drupal major upgrade readiness of the environment and components of the site.",
+ "homepage": "http://drupal.org/project/upgrade_status",
+ "support": {
+ "source": "https://git.drupalcode.org/project/upgrade_status"
+ }
+ },
{
"name": "drupal/view_unpublished",
"version": "1.3.0",
@@ -5014,27 +4980,27 @@
},
{
"name": "drupal/views_flag_refresh",
- "version": "1.0.2",
+ "version": "1.0.3",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/views_flag_refresh.git",
- "reference": "1.0.2"
+ "reference": "1.0.3"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/views_flag_refresh-1.0.2.zip",
- "reference": "1.0.2",
- "shasum": "d73004d88c6df8b2450a0e96312b6023e48687d2"
+ "url": "https://ftp.drupal.org/files/projects/views_flag_refresh-1.0.3.zip",
+ "reference": "1.0.3",
+ "shasum": "606319b6eba0e256662a6f351a3fb09f0867887b"
},
"require": {
"drupal/core": "^8.8 || ^9 || ^10 || ^11",
- "drupal/flag": "^4.0@beta"
+ "drupal/flag": "^4.0@beta || ^5.0"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "1.0.2",
- "datestamp": "1720426482",
+ "version": "1.0.3",
+ "datestamp": "1768241470",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -5138,27 +5104,33 @@
},
{
"name": "drupal/xls_serialization",
- "version": "2.0.3",
+ "version": "2.1.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/xls_serialization.git",
- "reference": "2.0.3"
+ "reference": "2.1.0"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/xls_serialization-2.0.3.zip",
- "reference": "2.0.3",
- "shasum": "3777b6a29ffc61e7587e21161bccff79ee807c91"
+ "url": "https://ftp.drupal.org/files/projects/xls_serialization-2.1.0.zip",
+ "reference": "2.1.0",
+ "shasum": "83d0031de06d481abd394125f024fd1d2feb58db"
},
"require": {
"drupal/core": "^9 || ^10 || ^11",
- "phpoffice/phpspreadsheet": "^2.3.7"
+ "phpoffice/phpspreadsheet": "^2.4.0 || ^3.10.0"
+ },
+ "require-dev": {
+ "openspout/openspout": "^4"
+ },
+ "suggest": {
+ "openspout/openspout": "Alternative library to use for serialization, offers a better performance but does not support all features"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "2.0.3",
- "datestamp": "1737917850",
+ "version": "2.1.0",
+ "datestamp": "1767691912",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -5191,61 +5163,66 @@
},
{
"name": "drush/drush",
- "version": "12.5.3",
+ "version": "13.7.1",
"source": {
"type": "git",
"url": "https://github.com/drush-ops/drush.git",
- "reference": "7fe0a492d5126c457c5fb184c4668a132b0aaac6"
+ "reference": "4049dd4332bfc47d19ce849cb50380bd0498e4cc"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/drush-ops/drush/zipball/7fe0a492d5126c457c5fb184c4668a132b0aaac6",
- "reference": "7fe0a492d5126c457c5fb184c4668a132b0aaac6",
+ "url": "https://api.github.com/repos/drush-ops/drush/zipball/4049dd4332bfc47d19ce849cb50380bd0498e4cc",
+ "reference": "4049dd4332bfc47d19ce849cb50380bd0498e4cc",
"shasum": ""
},
"require": {
- "chi-teck/drupal-code-generator": "^3.0",
+ "chi-teck/drupal-code-generator": "^3.6 || ^4@alpha",
"composer-runtime-api": "^2.2",
"composer/semver": "^1.4 || ^3",
- "consolidation/annotated-command": "^4.9.2",
- "consolidation/config": "^2.1.2",
+ "consolidation/annotated-command": "^4.10.2",
+ "consolidation/config": "^2.1.2 || ^3.1.1",
"consolidation/filter-via-dot-access-data": "^2.0.2",
- "consolidation/output-formatters": "^4.3.2",
- "consolidation/robo": "^4.0.6",
- "consolidation/site-alias": "^4",
- "consolidation/site-process": "^5.2.0",
+ "consolidation/output-formatters": "^4.6.1",
+ "consolidation/robo": "^4.0.6 || ^5.1.0",
+ "consolidation/site-alias": "^4.1.1",
+ "consolidation/site-process": "^5.4.2",
+ "dflydev/dot-access-data": "^3.0.2",
"ext-dom": "*",
- "grasmash/yaml-cli": "^3.1",
+ "grasmash/yaml-cli": "^3.2",
"guzzlehttp/guzzle": "^7.0",
- "league/container": "^4",
- "php": ">=8.1",
- "psy/psysh": "~0.11",
- "symfony/event-dispatcher": "^6",
- "symfony/filesystem": "^6.1",
- "symfony/finder": "^6",
- "symfony/var-dumper": "^6.0",
- "symfony/yaml": "^6.0",
- "webflo/drupal-finder": "^1.2"
+ "laravel/prompts": "^0.3.5",
+ "league/container": "^4.2",
+ "php": ">=8.3",
+ "psy/psysh": "~0.12",
+ "symfony/event-dispatcher": "^6 || ^7",
+ "symfony/filesystem": "^6.1 || ^7",
+ "symfony/finder": "^6 || ^7",
+ "symfony/var-dumper": "^6.0 || ^7",
+ "symfony/yaml": "^6.0 || ^7"
},
"conflict": {
- "drupal/core": "< 10.0",
+ "drupal/core": "< 10.4",
"drupal/migrate_run": "*",
"drupal/migrate_tools": "<= 5"
},
"require-dev": {
"composer/installers": "^2",
- "cweagans/composer-patches": "~1.0",
- "drupal/core-recommended": "^10",
+ "cweagans/composer-patches": "~1.7.3",
+ "drupal/core-recommended": "^10.4.0 || 11.x-dev",
"drupal/semver_example": "2.3.0",
- "phpunit/phpunit": "^9",
- "rector/rector": "^0.12",
+ "jetbrains/phpstorm-attributes": "^1.0",
+ "mglaman/phpstan-drupal": "^2",
+ "phpunit/phpunit": "^9 || ^10 || ^11",
+ "rector/rector": "^2",
"squizlabs/php_codesniffer": "^3.7"
},
"bin": [
- "drush"
+ "drush",
+ "drush.php"
],
"type": "library",
"extra": {
+ "patches-file": "composer.patches.json",
"installer-paths": {
"sut/core": [
"type:drupal-core"
@@ -5323,7 +5300,7 @@
"issues": "https://github.com/drush-ops/drush/issues",
"security": "https://github.com/drush-ops/drush/security/advisories",
"slack": "https://drupal.slack.com/messages/C62H9CWQM",
- "source": "https://github.com/drush-ops/drush/tree/12.5.3"
+ "source": "https://github.com/drush-ops/drush/tree/13.7.1"
},
"funding": [
{
@@ -5331,82 +5308,7 @@
"type": "github"
}
],
- "time": "2024-08-02T11:57:29+00:00"
- },
- {
- "name": "easyrdf/easyrdf",
- "version": "1.1.1",
- "source": {
- "type": "git",
- "url": "https://github.com/easyrdf/easyrdf.git",
- "reference": "c7b0a9dbcb211eb7de03ee99ff5b52d17f2a8e64"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/easyrdf/easyrdf/zipball/c7b0a9dbcb211eb7de03ee99ff5b52d17f2a8e64",
- "reference": "c7b0a9dbcb211eb7de03ee99ff5b52d17f2a8e64",
- "shasum": ""
- },
- "require": {
- "ext-dom": "*",
- "ext-mbstring": "*",
- "ext-pcre": "*",
- "ext-xmlreader": "*",
- "lib-libxml": "*",
- "php": ">=7.1.0"
- },
- "require-dev": {
- "code-lts/doctum": "^5",
- "ml/json-ld": "~1.0",
- "phpunit/phpunit": "^7",
- "semsol/arc2": "^2.4",
- "squizlabs/php_codesniffer": "3.*",
- "zendframework/zend-http": "~2.3"
- },
- "suggest": {
- "ml/json-ld": "~1.0",
- "semsol/arc2": "~2.2"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "EasyRdf\\": "lib"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Nicholas Humfrey",
- "email": "njh@aelius.com",
- "homepage": "http://www.aelius.com/njh/",
- "role": "Developer"
- },
- {
- "name": "Alexey Zakhlestin",
- "email": "indeyets@gmail.com",
- "homepage": "http://indeyets.ru/",
- "role": "Developer"
- }
- ],
- "description": "EasyRdf is a PHP library designed to make it easy to consume and produce RDF.",
- "homepage": "http://www.easyrdf.org/",
- "keywords": [
- "Linked Data",
- "RDF",
- "Semantic Web",
- "Turtle",
- "rdfa",
- "sparql"
- ],
- "support": {
- "forum": "http://groups.google.com/group/easyrdf/",
- "issues": "http://github.com/easyrdf/easyrdf/issues",
- "source": "https://github.com/easyrdf/easyrdf/tree/1.1.1"
- },
- "time": "2020-12-02T08:47:31+00:00"
+ "time": "2026-01-28T22:21:17+00:00"
},
{
"name": "egulias/email-validator",
@@ -5646,22 +5548,22 @@
},
{
"name": "guzzlehttp/guzzle",
- "version": "7.9.3",
+ "version": "7.10.0",
"source": {
"type": "git",
"url": "https://github.com/guzzle/guzzle.git",
- "reference": "7b2f29fe81dc4da0ca0ea7d42107a0845946ea77"
+ "reference": "b51ac707cfa420b7bfd4e4d5e510ba8008e822b4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/guzzle/guzzle/zipball/7b2f29fe81dc4da0ca0ea7d42107a0845946ea77",
- "reference": "7b2f29fe81dc4da0ca0ea7d42107a0845946ea77",
+ "url": "https://api.github.com/repos/guzzle/guzzle/zipball/b51ac707cfa420b7bfd4e4d5e510ba8008e822b4",
+ "reference": "b51ac707cfa420b7bfd4e4d5e510ba8008e822b4",
"shasum": ""
},
"require": {
"ext-json": "*",
- "guzzlehttp/promises": "^1.5.3 || ^2.0.3",
- "guzzlehttp/psr7": "^2.7.0",
+ "guzzlehttp/promises": "^2.3",
+ "guzzlehttp/psr7": "^2.8",
"php": "^7.2.5 || ^8.0",
"psr/http-client": "^1.0",
"symfony/deprecation-contracts": "^2.2 || ^3.0"
@@ -5752,7 +5654,7 @@
],
"support": {
"issues": "https://github.com/guzzle/guzzle/issues",
- "source": "https://github.com/guzzle/guzzle/tree/7.9.3"
+ "source": "https://github.com/guzzle/guzzle/tree/7.10.0"
},
"funding": [
{
@@ -5768,20 +5670,20 @@
"type": "tidelift"
}
],
- "time": "2025-03-27T13:37:11+00:00"
+ "time": "2025-08-23T22:36:01+00:00"
},
{
"name": "guzzlehttp/promises",
- "version": "2.2.0",
+ "version": "2.3.0",
"source": {
"type": "git",
"url": "https://github.com/guzzle/promises.git",
- "reference": "7c69f28996b0a6920945dd20b3857e499d9ca96c"
+ "reference": "481557b130ef3790cf82b713667b43030dc9c957"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/guzzle/promises/zipball/7c69f28996b0a6920945dd20b3857e499d9ca96c",
- "reference": "7c69f28996b0a6920945dd20b3857e499d9ca96c",
+ "url": "https://api.github.com/repos/guzzle/promises/zipball/481557b130ef3790cf82b713667b43030dc9c957",
+ "reference": "481557b130ef3790cf82b713667b43030dc9c957",
"shasum": ""
},
"require": {
@@ -5789,7 +5691,7 @@
},
"require-dev": {
"bamarni/composer-bin-plugin": "^1.8.2",
- "phpunit/phpunit": "^8.5.39 || ^9.6.20"
+ "phpunit/phpunit": "^8.5.44 || ^9.6.25"
},
"type": "library",
"extra": {
@@ -5835,7 +5737,7 @@
],
"support": {
"issues": "https://github.com/guzzle/promises/issues",
- "source": "https://github.com/guzzle/promises/tree/2.2.0"
+ "source": "https://github.com/guzzle/promises/tree/2.3.0"
},
"funding": [
{
@@ -5851,20 +5753,20 @@
"type": "tidelift"
}
],
- "time": "2025-03-27T13:27:01+00:00"
+ "time": "2025-08-22T14:34:08+00:00"
},
{
"name": "guzzlehttp/psr7",
- "version": "2.7.1",
+ "version": "2.8.0",
"source": {
"type": "git",
"url": "https://github.com/guzzle/psr7.git",
- "reference": "c2270caaabe631b3b44c85f99e5a04bbb8060d16"
+ "reference": "21dc724a0583619cd1652f673303492272778051"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/guzzle/psr7/zipball/c2270caaabe631b3b44c85f99e5a04bbb8060d16",
- "reference": "c2270caaabe631b3b44c85f99e5a04bbb8060d16",
+ "url": "https://api.github.com/repos/guzzle/psr7/zipball/21dc724a0583619cd1652f673303492272778051",
+ "reference": "21dc724a0583619cd1652f673303492272778051",
"shasum": ""
},
"require": {
@@ -5880,7 +5782,7 @@
"require-dev": {
"bamarni/composer-bin-plugin": "^1.8.2",
"http-interop/http-factory-tests": "0.9.0",
- "phpunit/phpunit": "^8.5.39 || ^9.6.20"
+ "phpunit/phpunit": "^8.5.44 || ^9.6.25"
},
"suggest": {
"laminas/laminas-httphandlerrunner": "Emit PSR-7 responses"
@@ -5951,7 +5853,7 @@
],
"support": {
"issues": "https://github.com/guzzle/psr7/issues",
- "source": "https://github.com/guzzle/psr7/tree/2.7.1"
+ "source": "https://github.com/guzzle/psr7/tree/2.8.0"
},
"funding": [
{
@@ -5967,7 +5869,7 @@
"type": "tidelift"
}
],
- "time": "2025-03-27T12:30:47+00:00"
+ "time": "2025-08-23T21:21:41+00:00"
},
{
"name": "jjj/chosen",
@@ -5979,6 +5881,65 @@
},
"type": "drupal-library"
},
+ {
+ "name": "laravel/prompts",
+ "version": "v0.3.13",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/laravel/prompts.git",
+ "reference": "ed8c466571b37e977532fb2fd3c272c784d7050d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/laravel/prompts/zipball/ed8c466571b37e977532fb2fd3c272c784d7050d",
+ "reference": "ed8c466571b37e977532fb2fd3c272c784d7050d",
+ "shasum": ""
+ },
+ "require": {
+ "composer-runtime-api": "^2.2",
+ "ext-mbstring": "*",
+ "php": "^8.1",
+ "symfony/console": "^6.2|^7.0|^8.0"
+ },
+ "conflict": {
+ "illuminate/console": ">=10.17.0 <10.25.0",
+ "laravel/framework": ">=10.17.0 <10.25.0"
+ },
+ "require-dev": {
+ "illuminate/collections": "^10.0|^11.0|^12.0|^13.0",
+ "mockery/mockery": "^1.5",
+ "pestphp/pest": "^2.3|^3.4|^4.0",
+ "phpstan/phpstan": "^1.12.28",
+ "phpstan/phpstan-mockery": "^1.1.3"
+ },
+ "suggest": {
+ "ext-pcntl": "Required for the spinner to be animated."
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "0.3.x-dev"
+ }
+ },
+ "autoload": {
+ "files": [
+ "src/helpers.php"
+ ],
+ "psr-4": {
+ "Laravel\\Prompts\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "description": "Add beautiful and user-friendly forms to your command-line applications.",
+ "support": {
+ "issues": "https://github.com/laravel/prompts/issues",
+ "source": "https://github.com/laravel/prompts/tree/v0.3.13"
+ },
+ "time": "2026-02-06T12:17:10+00:00"
+ },
{
"name": "league/container",
"version": "4.2.5",
@@ -6063,16 +6024,16 @@
},
{
"name": "league/csv",
- "version": "9.27.1",
+ "version": "9.28.0",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/csv.git",
- "reference": "26de738b8fccf785397d05ee2fc07b6cd8749797"
+ "reference": "6582ace29ae09ba5b07049d40ea13eb19c8b5073"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/thephpleague/csv/zipball/26de738b8fccf785397d05ee2fc07b6cd8749797",
- "reference": "26de738b8fccf785397d05ee2fc07b6cd8749797",
+ "url": "https://api.github.com/repos/thephpleague/csv/zipball/6582ace29ae09ba5b07049d40ea13eb19c8b5073",
+ "reference": "6582ace29ae09ba5b07049d40ea13eb19c8b5073",
"shasum": ""
},
"require": {
@@ -6082,14 +6043,14 @@
"require-dev": {
"ext-dom": "*",
"ext-xdebug": "*",
- "friendsofphp/php-cs-fixer": "^3.75.0",
- "phpbench/phpbench": "^1.4.1",
- "phpstan/phpstan": "^1.12.27",
+ "friendsofphp/php-cs-fixer": "^3.92.3",
+ "phpbench/phpbench": "^1.4.3",
+ "phpstan/phpstan": "^1.12.32",
"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.3.6",
- "symfony/var-dumper": "^6.4.8 || ^7.3.0"
+ "phpunit/phpunit": "^10.5.16 || ^11.5.22 || ^12.5.4",
+ "symfony/var-dumper": "^6.4.8 || ^7.4.0 || ^8.0"
},
"suggest": {
"ext-dom": "Required to use the XMLConverter and the HTMLConverter classes",
@@ -6150,20 +6111,20 @@
"type": "github"
}
],
- "time": "2025-10-25T08:35:20+00:00"
+ "time": "2025-12-27T15:18:42+00:00"
},
{
"name": "maennchen/zipstream-php",
- "version": "3.2.0",
+ "version": "3.2.1",
"source": {
"type": "git",
"url": "https://github.com/maennchen/ZipStream-PHP.git",
- "reference": "9712d8fa4cdf9240380b01eb4be55ad8dcf71416"
+ "reference": "682f1098a8fddbaf43edac2306a691c7ad508ec5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/maennchen/ZipStream-PHP/zipball/9712d8fa4cdf9240380b01eb4be55ad8dcf71416",
- "reference": "9712d8fa4cdf9240380b01eb4be55ad8dcf71416",
+ "url": "https://api.github.com/repos/maennchen/ZipStream-PHP/zipball/682f1098a8fddbaf43edac2306a691c7ad508ec5",
+ "reference": "682f1098a8fddbaf43edac2306a691c7ad508ec5",
"shasum": ""
},
"require": {
@@ -6174,7 +6135,7 @@
"require-dev": {
"brianium/paratest": "^7.7",
"ext-zip": "*",
- "friendsofphp/php-cs-fixer": "^3.16",
+ "friendsofphp/php-cs-fixer": "^3.86",
"guzzlehttp/guzzle": "^7.5",
"mikey179/vfsstream": "^1.6",
"php-coveralls/php-coveralls": "^2.5",
@@ -6220,7 +6181,7 @@
],
"support": {
"issues": "https://github.com/maennchen/ZipStream-PHP/issues",
- "source": "https://github.com/maennchen/ZipStream-PHP/tree/3.2.0"
+ "source": "https://github.com/maennchen/ZipStream-PHP/tree/3.2.1"
},
"funding": [
{
@@ -6228,7 +6189,7 @@
"type": "github"
}
],
- "time": "2025-07-17T11:15:13+00:00"
+ "time": "2025-12-10T09:58:31+00:00"
},
{
"name": "markbaker/complex",
@@ -6339,16 +6300,16 @@
},
{
"name": "masterminds/html5",
- "version": "2.9.0",
+ "version": "2.10.0",
"source": {
"type": "git",
"url": "https://github.com/Masterminds/html5-php.git",
- "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6"
+ "reference": "fcf91eb64359852f00d921887b219479b4f21251"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f5ac2c0b0a2eefca70b2ce32a5809992227e75a6",
- "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6",
+ "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/fcf91eb64359852f00d921887b219479b4f21251",
+ "reference": "fcf91eb64359852f00d921887b219479b4f21251",
"shasum": ""
},
"require": {
@@ -6400,9 +6361,9 @@
],
"support": {
"issues": "https://github.com/Masterminds/html5-php/issues",
- "source": "https://github.com/Masterminds/html5-php/tree/2.9.0"
+ "source": "https://github.com/Masterminds/html5-php/tree/2.10.0"
},
- "time": "2024-03-31T07:05:07+00:00"
+ "time": "2025-07-25T09:04:22+00:00"
},
{
"name": "mck89/peast",
@@ -6453,6 +6414,110 @@
},
"time": "2025-10-10T12:53:17+00:00"
},
+ {
+ "name": "mglaman/phpstan-drupal",
+ "version": "1.3.9",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/mglaman/phpstan-drupal.git",
+ "reference": "973a4e89e19ea7dbd60af0aa939b18a873cf7f2f"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/mglaman/phpstan-drupal/zipball/973a4e89e19ea7dbd60af0aa939b18a873cf7f2f",
+ "reference": "973a4e89e19ea7dbd60af0aa939b18a873cf7f2f",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^8.1",
+ "phpstan/phpstan": "^1.12",
+ "phpstan/phpstan-deprecation-rules": "^1.1.4",
+ "symfony/finder": "^4.2 || ^5.0 || ^6.0 || ^7.0",
+ "symfony/yaml": "^4.2|| ^5.0 || ^6.0 || ^7.0",
+ "webflo/drupal-finder": "^1.3.1"
+ },
+ "require-dev": {
+ "behat/mink": "^1.8",
+ "composer/installers": "^1.9",
+ "drupal/core-recommended": "^10",
+ "drush/drush": "^10.0 || ^11 || ^12 || ^13@beta",
+ "phpstan/extension-installer": "^1.1",
+ "phpstan/phpstan-strict-rules": "^1.0",
+ "phpunit/phpunit": "^8.5 || ^9 || ^10 || ^11",
+ "slevomat/coding-standard": "^7.1",
+ "squizlabs/php_codesniffer": "^3.3",
+ "symfony/phpunit-bridge": "^4.4 || ^5.4 || ^6.0 || ^7.0"
+ },
+ "suggest": {
+ "jangregor/phpstan-prophecy": "Provides a prophecy/prophecy extension for phpstan/phpstan.",
+ "phpstan/phpstan-deprecation-rules": "For catching deprecations, especially in Drupal core.",
+ "phpstan/phpstan-phpunit": "PHPUnit extensions and rules for PHPStan."
+ },
+ "type": "phpstan-extension",
+ "extra": {
+ "phpstan": {
+ "includes": [
+ "extension.neon",
+ "rules.neon"
+ ]
+ },
+ "branch-alias": {
+ "dev-main": "1.0-dev"
+ },
+ "installer-paths": {
+ "tests/fixtures/drupal/core": [
+ "type:drupal-core"
+ ],
+ "tests/fixtures/drupal/libraries/{$name}": [
+ "type:drupal-library"
+ ],
+ "tests/fixtures/drupal/themes/contrib/{$name}": [
+ "type:drupal-theme"
+ ],
+ "tests/fixtures/drupal/modules/contrib/{$name}": [
+ "type:drupal-module"
+ ],
+ "tests/fixtures/drupal/profiles/contrib/{$name}": [
+ "type:drupal-profile"
+ ]
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "mglaman\\PHPStanDrupal\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Matt Glaman",
+ "email": "nmd.matt@gmail.com"
+ }
+ ],
+ "description": "Drupal extension and rules for PHPStan",
+ "support": {
+ "issues": "https://github.com/mglaman/phpstan-drupal/issues",
+ "source": "https://github.com/mglaman/phpstan-drupal/tree/1.3.9"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/mglaman",
+ "type": "github"
+ },
+ {
+ "url": "https://opencollective.com/phpstan-drupal",
+ "type": "open_collective"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/mglaman/phpstan-drupal",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2025-05-22T16:48:16+00:00"
+ },
{
"name": "mkalkbrenner/php-htmldiff-advanced",
"version": "0.0.8",
@@ -6496,16 +6561,16 @@
},
{
"name": "nikic/php-parser",
- "version": "v5.6.2",
+ "version": "v5.7.0",
"source": {
"type": "git",
"url": "https://github.com/nikic/PHP-Parser.git",
- "reference": "3a454ca033b9e06b63282ce19562e892747449bb"
+ "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/3a454ca033b9e06b63282ce19562e892747449bb",
- "reference": "3a454ca033b9e06b63282ce19562e892747449bb",
+ "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/dca41cd15c2ac9d055ad70dbfd011130757d1f82",
+ "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82",
"shasum": ""
},
"require": {
@@ -6548,27 +6613,27 @@
],
"support": {
"issues": "https://github.com/nikic/PHP-Parser/issues",
- "source": "https://github.com/nikic/PHP-Parser/tree/v5.6.2"
+ "source": "https://github.com/nikic/PHP-Parser/tree/v5.7.0"
},
- "time": "2025-10-21T19:32:17+00:00"
+ "time": "2025-12-06T11:56:16+00:00"
},
{
"name": "pear/archive_tar",
- "version": "1.5.0",
+ "version": "1.6.0",
"source": {
"type": "git",
"url": "https://github.com/pear/Archive_Tar.git",
- "reference": "b439c859564f5cbb0f64ad6002d0afe84a889602"
+ "reference": "dc3285537f1832da8ddbbe45f5a007248b6cc00e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/pear/Archive_Tar/zipball/b439c859564f5cbb0f64ad6002d0afe84a889602",
- "reference": "b439c859564f5cbb0f64ad6002d0afe84a889602",
+ "url": "https://api.github.com/repos/pear/Archive_Tar/zipball/dc3285537f1832da8ddbbe45f5a007248b6cc00e",
+ "reference": "dc3285537f1832da8ddbbe45f5a007248b6cc00e",
"shasum": ""
},
"require": {
"pear/pear-core-minimal": "^1.10.0alpha2",
- "php": ">=5.2.0"
+ "php": ">=5.4.0"
},
"require-dev": {
"phpunit/phpunit": "*"
@@ -6620,7 +6685,7 @@
"issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=Archive_Tar",
"source": "https://github.com/pear/Archive_Tar"
},
- "time": "2024-03-16T16:21:40+00:00"
+ "time": "2025-07-19T14:49:16+00:00"
},
{
"name": "pear/console_getopt",
@@ -6671,20 +6736,21 @@
"issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=Console_Getopt",
"source": "https://github.com/pear/Console_Getopt"
},
+ "abandoned": true,
"time": "2019-11-20T18:27:48+00:00"
},
{
"name": "pear/pear-core-minimal",
- "version": "v1.10.16",
+ "version": "v1.10.18",
"source": {
"type": "git",
"url": "https://github.com/pear/pear-core-minimal.git",
- "reference": "c0f51b45f50683bf5bbf558036854ebc9b54d033"
+ "reference": "c7b55789d01de0ce090d289b73f1bbd6a2f113b1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/pear/pear-core-minimal/zipball/c0f51b45f50683bf5bbf558036854ebc9b54d033",
- "reference": "c0f51b45f50683bf5bbf558036854ebc9b54d033",
+ "url": "https://api.github.com/repos/pear/pear-core-minimal/zipball/c7b55789d01de0ce090d289b73f1bbd6a2f113b1",
+ "reference": "c7b55789d01de0ce090d289b73f1bbd6a2f113b1",
"shasum": ""
},
"require": {
@@ -6720,7 +6786,7 @@
"issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=PEAR",
"source": "https://github.com/pear/pear-core-minimal"
},
- "time": "2024-11-24T22:27:58+00:00"
+ "time": "2025-12-14T20:37:07+00:00"
},
{
"name": "pear/pear_exception",
@@ -6977,16 +7043,16 @@
},
{
"name": "phpoffice/phpspreadsheet",
- "version": "2.4.1",
+ "version": "3.10.3",
"source": {
"type": "git",
"url": "https://github.com/PHPOffice/PhpSpreadsheet.git",
- "reference": "096ae6faf94b49b2cf53e92a0073133c941e1f57"
+ "reference": "ceba166a6c21830922e145c59999adc855412fe6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/096ae6faf94b49b2cf53e92a0073133c941e1f57",
- "reference": "096ae6faf94b49b2cf53e92a0073133c941e1f57",
+ "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/ceba166a6c21830922e145c59999adc855412fe6",
+ "reference": "ceba166a6c21830922e145c59999adc855412fe6",
"shasum": ""
},
"require": {
@@ -7008,26 +7074,24 @@
"markbaker/complex": "^3.0",
"markbaker/matrix": "^3.0",
"php": "^8.1",
- "psr/http-client": "^1.0",
- "psr/http-factory": "^1.0",
"psr/simple-cache": "^1.0 || ^2.0 || ^3.0"
},
"require-dev": {
"dealerdirect/phpcodesniffer-composer-installer": "dev-main",
"dompdf/dompdf": "^2.0 || ^3.0",
"friendsofphp/php-cs-fixer": "^3.2",
- "mitoteam/jpgraph": "^10.3",
+ "mitoteam/jpgraph": "^10.5",
"mpdf/mpdf": "^8.1.1",
"phpcompatibility/php-compatibility": "^9.3",
"phpstan/phpstan": "^1.1",
"phpstan/phpstan-phpunit": "^1.0",
- "phpunit/phpunit": "^9.6 || ^10.5",
+ "phpunit/phpunit": "^10.5",
"squizlabs/php_codesniffer": "^3.7",
"tecnickcom/tcpdf": "^6.5"
},
"suggest": {
"dompdf/dompdf": "Option for rendering PDF with PDF Writer",
- "ext-intl": "PHP Internationalization Functions",
+ "ext-intl": "PHP Internationalization Functions, required for NumberFormatter Wizard",
"mitoteam/jpgraph": "Option for rendering charts, or including charts with PDF or HTML Writers",
"mpdf/mpdf": "Option for rendering PDF with PDF Writer",
"tecnickcom/tcpdf": "Option for rendering PDF with PDF Writer"
@@ -7060,6 +7124,9 @@
},
{
"name": "Adrien Crivelli"
+ },
+ {
+ "name": "Owen Leibman"
}
],
"description": "PHPSpreadsheet - Read, Create and Write Spreadsheet documents in PHP - Spreadsheet engine",
@@ -7076,9 +7143,9 @@
],
"support": {
"issues": "https://github.com/PHPOffice/PhpSpreadsheet/issues",
- "source": "https://github.com/PHPOffice/PhpSpreadsheet/tree/2.4.1"
+ "source": "https://github.com/PHPOffice/PhpSpreadsheet/tree/3.10.3"
},
- "time": "2025-09-01T18:41:37+00:00"
+ "time": "2026-01-11T06:13:14+00:00"
},
{
"name": "phpowermove/docblock",
@@ -7133,53 +7200,104 @@
"time": "2021-09-22T16:57:06+00:00"
},
{
- "name": "psr/cache",
- "version": "3.0.0",
+ "name": "phpstan/phpstan",
+ "version": "1.12.33",
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/phpstan/phpstan/zipball/37982d6fc7cbb746dda7773530cda557cdf119e1",
+ "reference": "37982d6fc7cbb746dda7773530cda557cdf119e1",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.2|^8.0"
+ },
+ "conflict": {
+ "phpstan/phpstan-shim": "*"
+ },
+ "bin": [
+ "phpstan",
+ "phpstan.phar"
+ ],
+ "type": "library",
+ "autoload": {
+ "files": [
+ "bootstrap.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "description": "PHPStan - PHP Static Analysis Tool",
+ "keywords": [
+ "dev",
+ "static analysis"
+ ],
+ "support": {
+ "docs": "https://phpstan.org/user-guide/getting-started",
+ "forum": "https://github.com/phpstan/phpstan/discussions",
+ "issues": "https://github.com/phpstan/phpstan/issues",
+ "security": "https://github.com/phpstan/phpstan/security/policy",
+ "source": "https://github.com/phpstan/phpstan-src"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/ondrejmirtes",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/phpstan",
+ "type": "github"
+ }
+ ],
+ "time": "2026-02-28T20:30:03+00:00"
+ },
+ {
+ "name": "phpstan/phpstan-deprecation-rules",
+ "version": "1.2.1",
"source": {
"type": "git",
- "url": "https://github.com/php-fig/cache.git",
- "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf"
+ "url": "https://github.com/phpstan/phpstan-deprecation-rules.git",
+ "reference": "f94d246cc143ec5a23da868f8f7e1393b50eaa82"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/php-fig/cache/zipball/aa5030cfa5405eccfdcb1083ce040c2cb8d253bf",
- "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf",
+ "url": "https://api.github.com/repos/phpstan/phpstan-deprecation-rules/zipball/f94d246cc143ec5a23da868f8f7e1393b50eaa82",
+ "reference": "f94d246cc143ec5a23da868f8f7e1393b50eaa82",
"shasum": ""
},
"require": {
- "php": ">=8.0.0"
+ "php": "^7.2 || ^8.0",
+ "phpstan/phpstan": "^1.12"
},
- "type": "library",
+ "require-dev": {
+ "php-parallel-lint/php-parallel-lint": "^1.2",
+ "phpstan/phpstan-phpunit": "^1.0",
+ "phpunit/phpunit": "^9.5"
+ },
+ "type": "phpstan-extension",
"extra": {
- "branch-alias": {
- "dev-master": "1.0.x-dev"
+ "phpstan": {
+ "includes": [
+ "rules.neon"
+ ]
}
},
"autoload": {
"psr-4": {
- "Psr\\Cache\\": "src/"
+ "PHPStan\\": "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"
- ],
+ "description": "PHPStan rules for detecting usage of deprecated classes, methods, properties, constants and traits.",
"support": {
- "source": "https://github.com/php-fig/cache/tree/3.0.0"
+ "issues": "https://github.com/phpstan/phpstan-deprecation-rules/issues",
+ "source": "https://github.com/phpstan/phpstan-deprecation-rules/tree/1.2.1"
},
- "time": "2021-02-03T23:26:27+00:00"
+ "time": "2024-09-11T15:52:35+00:00"
},
{
"name": "psr/container",
@@ -7547,16 +7665,16 @@
},
{
"name": "psy/psysh",
- "version": "v0.12.14",
+ "version": "v0.12.20",
"source": {
"type": "git",
"url": "https://github.com/bobthecow/psysh.git",
- "reference": "95c29b3756a23855a30566b745d218bee690bef2"
+ "reference": "19678eb6b952a03b8a1d96ecee9edba518bb0373"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/bobthecow/psysh/zipball/95c29b3756a23855a30566b745d218bee690bef2",
- "reference": "95c29b3756a23855a30566b745d218bee690bef2",
+ "url": "https://api.github.com/repos/bobthecow/psysh/zipball/19678eb6b952a03b8a1d96ecee9edba518bb0373",
+ "reference": "19678eb6b952a03b8a1d96ecee9edba518bb0373",
"shasum": ""
},
"require": {
@@ -7564,8 +7682,8 @@
"ext-tokenizer": "*",
"nikic/php-parser": "^5.0 || ^4.0",
"php": "^8.0 || ^7.4",
- "symfony/console": "^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4",
- "symfony/var-dumper": "^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4"
+ "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"
},
"conflict": {
"symfony/console": "4.4.37 || 5.3.14 || 5.3.15 || 5.4.3 || 5.4.4 || 6.0.3 || 6.0.4"
@@ -7620,9 +7738,9 @@
],
"support": {
"issues": "https://github.com/bobthecow/psysh/issues",
- "source": "https://github.com/bobthecow/psysh/tree/v0.12.14"
+ "source": "https://github.com/bobthecow/psysh/tree/v0.12.20"
},
- "time": "2025-10-27T17:15:31+00:00"
+ "time": "2026-02-11T15:05:28+00:00"
},
{
"name": "ralouphie/getallheaders",
@@ -7802,16 +7920,16 @@
},
{
"name": "symfony/console",
- "version": "v6.4.27",
+ "version": "v6.4.34",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
- "reference": "13d3176cf8ad8ced24202844e9f95af11e2959fc"
+ "reference": "7b1f1c37eff5910ddda2831345467e593a5120ad"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/13d3176cf8ad8ced24202844e9f95af11e2959fc",
- "reference": "13d3176cf8ad8ced24202844e9f95af11e2959fc",
+ "url": "https://api.github.com/repos/symfony/console/zipball/7b1f1c37eff5910ddda2831345467e593a5120ad",
+ "reference": "7b1f1c37eff5910ddda2831345467e593a5120ad",
"shasum": ""
},
"require": {
@@ -7876,7 +7994,7 @@
"terminal"
],
"support": {
- "source": "https://github.com/symfony/console/tree/v6.4.27"
+ "source": "https://github.com/symfony/console/tree/v6.4.34"
},
"funding": [
{
@@ -7896,20 +8014,20 @@
"type": "tidelift"
}
],
- "time": "2025-10-06T10:25:16+00:00"
+ "time": "2026-02-23T15:42:15+00:00"
},
{
"name": "symfony/dependency-injection",
- "version": "v6.4.26",
+ "version": "v6.4.34",
"source": {
"type": "git",
"url": "https://github.com/symfony/dependency-injection.git",
- "reference": "5f311eaf0b321f8ec640f6bae12da43a14026898"
+ "reference": "91e49958b8a6092e48e4711894a1aeb1b151c62a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/5f311eaf0b321f8ec640f6bae12da43a14026898",
- "reference": "5f311eaf0b321f8ec640f6bae12da43a14026898",
+ "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/91e49958b8a6092e48e4711894a1aeb1b151c62a",
+ "reference": "91e49958b8a6092e48e4711894a1aeb1b151c62a",
"shasum": ""
},
"require": {
@@ -7961,7 +8079,7 @@
"description": "Allows you to standardize and centralize the way objects are constructed in your application",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/dependency-injection/tree/v6.4.26"
+ "source": "https://github.com/symfony/dependency-injection/tree/v6.4.34"
},
"funding": [
{
@@ -7981,7 +8099,7 @@
"type": "tidelift"
}
],
- "time": "2025-09-11T09:57:09+00:00"
+ "time": "2026-02-24T15:33:38+00:00"
},
{
"name": "symfony/deprecation-contracts",
@@ -8052,16 +8170,16 @@
},
{
"name": "symfony/error-handler",
- "version": "v6.4.26",
+ "version": "v6.4.32",
"source": {
"type": "git",
"url": "https://github.com/symfony/error-handler.git",
- "reference": "41bedcaec5b72640b0ec2096547b75fda72ead6c"
+ "reference": "8c18400784fcb014dc73c8d5601a9576af7f8ad4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/error-handler/zipball/41bedcaec5b72640b0ec2096547b75fda72ead6c",
- "reference": "41bedcaec5b72640b0ec2096547b75fda72ead6c",
+ "url": "https://api.github.com/repos/symfony/error-handler/zipball/8c18400784fcb014dc73c8d5601a9576af7f8ad4",
+ "reference": "8c18400784fcb014dc73c8d5601a9576af7f8ad4",
"shasum": ""
},
"require": {
@@ -8107,7 +8225,7 @@
"description": "Provides tools to manage errors and ease debugging PHP code",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/error-handler/tree/v6.4.26"
+ "source": "https://github.com/symfony/error-handler/tree/v6.4.32"
},
"funding": [
{
@@ -8127,20 +8245,20 @@
"type": "tidelift"
}
],
- "time": "2025-09-11T09:57:09+00:00"
+ "time": "2026-01-19T19:28:19+00:00"
},
{
"name": "symfony/event-dispatcher",
- "version": "v6.4.25",
+ "version": "v6.4.32",
"source": {
"type": "git",
"url": "https://github.com/symfony/event-dispatcher.git",
- "reference": "b0cf3162020603587363f0551cd3be43958611ff"
+ "reference": "99d7e101826e6610606b9433248f80c1997cd20b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/b0cf3162020603587363f0551cd3be43958611ff",
- "reference": "b0cf3162020603587363f0551cd3be43958611ff",
+ "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/99d7e101826e6610606b9433248f80c1997cd20b",
+ "reference": "99d7e101826e6610606b9433248f80c1997cd20b",
"shasum": ""
},
"require": {
@@ -8191,7 +8309,7 @@
"description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/event-dispatcher/tree/v6.4.25"
+ "source": "https://github.com/symfony/event-dispatcher/tree/v6.4.32"
},
"funding": [
{
@@ -8211,7 +8329,7 @@
"type": "tidelift"
}
],
- "time": "2025-08-13T09:41:44+00:00"
+ "time": "2026-01-05T11:13:48+00:00"
},
{
"name": "symfony/event-dispatcher-contracts",
@@ -8291,16 +8409,16 @@
},
{
"name": "symfony/filesystem",
- "version": "v6.4.24",
+ "version": "v6.4.34",
"source": {
"type": "git",
"url": "https://github.com/symfony/filesystem.git",
- "reference": "75ae2edb7cdcc0c53766c30b0a2512b8df574bd8"
+ "reference": "01ffe0411b842f93c571e5c391f289c3fdd498c3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/filesystem/zipball/75ae2edb7cdcc0c53766c30b0a2512b8df574bd8",
- "reference": "75ae2edb7cdcc0c53766c30b0a2512b8df574bd8",
+ "url": "https://api.github.com/repos/symfony/filesystem/zipball/01ffe0411b842f93c571e5c391f289c3fdd498c3",
+ "reference": "01ffe0411b842f93c571e5c391f289c3fdd498c3",
"shasum": ""
},
"require": {
@@ -8337,7 +8455,7 @@
"description": "Provides basic utilities for the filesystem",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/filesystem/tree/v6.4.24"
+ "source": "https://github.com/symfony/filesystem/tree/v6.4.34"
},
"funding": [
{
@@ -8357,20 +8475,20 @@
"type": "tidelift"
}
],
- "time": "2025-07-10T08:14:14+00:00"
+ "time": "2026-02-24T17:51:06+00:00"
},
{
"name": "symfony/finder",
- "version": "v6.4.27",
+ "version": "v6.4.34",
"source": {
"type": "git",
"url": "https://github.com/symfony/finder.git",
- "reference": "a1b6aa435d2fba50793b994a839c32b6064f063b"
+ "reference": "9590e86be1d1c57bfbb16d0dd040345378c20896"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/finder/zipball/a1b6aa435d2fba50793b994a839c32b6064f063b",
- "reference": "a1b6aa435d2fba50793b994a839c32b6064f063b",
+ "url": "https://api.github.com/repos/symfony/finder/zipball/9590e86be1d1c57bfbb16d0dd040345378c20896",
+ "reference": "9590e86be1d1c57bfbb16d0dd040345378c20896",
"shasum": ""
},
"require": {
@@ -8405,7 +8523,7 @@
"description": "Finds files and directories via an intuitive fluent interface",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/finder/tree/v6.4.27"
+ "source": "https://github.com/symfony/finder/tree/v6.4.34"
},
"funding": [
{
@@ -8425,20 +8543,20 @@
"type": "tidelift"
}
],
- "time": "2025-10-15T18:32:00+00:00"
+ "time": "2026-01-28T15:16:37+00:00"
},
{
"name": "symfony/http-foundation",
- "version": "v6.4.29",
+ "version": "v6.4.34",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-foundation.git",
- "reference": "b03d11e015552a315714c127d8d1e0f9e970ec88"
+ "reference": "5bb346d1b4b2a616e5c3d99b3ee4d5810735c535"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-foundation/zipball/b03d11e015552a315714c127d8d1e0f9e970ec88",
- "reference": "b03d11e015552a315714c127d8d1e0f9e970ec88",
+ "url": "https://api.github.com/repos/symfony/http-foundation/zipball/5bb346d1b4b2a616e5c3d99b3ee4d5810735c535",
+ "reference": "5bb346d1b4b2a616e5c3d99b3ee4d5810735c535",
"shasum": ""
},
"require": {
@@ -8486,7 +8604,7 @@
"description": "Defines an object-oriented layer for the HTTP specification",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/http-foundation/tree/v6.4.29"
+ "source": "https://github.com/symfony/http-foundation/tree/v6.4.34"
},
"funding": [
{
@@ -8506,20 +8624,20 @@
"type": "tidelift"
}
],
- "time": "2025-11-08T16:40:12+00:00"
+ "time": "2026-02-21T15:48:41+00:00"
},
{
"name": "symfony/http-kernel",
- "version": "v6.4.29",
+ "version": "v6.4.34",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-kernel.git",
- "reference": "18818b48f54c1d2bd92b41d82d8345af50b15658"
+ "reference": "006a49fc4f41ee21a6ca61e69caed1c30b29f07c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-kernel/zipball/18818b48f54c1d2bd92b41d82d8345af50b15658",
- "reference": "18818b48f54c1d2bd92b41d82d8345af50b15658",
+ "url": "https://api.github.com/repos/symfony/http-kernel/zipball/006a49fc4f41ee21a6ca61e69caed1c30b29f07c",
+ "reference": "006a49fc4f41ee21a6ca61e69caed1c30b29f07c",
"shasum": ""
},
"require": {
@@ -8560,7 +8678,7 @@
"symfony/config": "^6.1|^7.0",
"symfony/console": "^5.4|^6.0|^7.0",
"symfony/css-selector": "^5.4|^6.0|^7.0",
- "symfony/dependency-injection": "^6.4|^7.0",
+ "symfony/dependency-injection": "^6.4.1|^7.0.1",
"symfony/dom-crawler": "^5.4|^6.0|^7.0",
"symfony/expression-language": "^5.4|^6.0|^7.0",
"symfony/finder": "^5.4|^6.0|^7.0",
@@ -8604,7 +8722,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.29"
+ "source": "https://github.com/symfony/http-kernel/tree/v6.4.34"
},
"funding": [
{
@@ -8624,20 +8742,20 @@
"type": "tidelift"
}
],
- "time": "2025-11-12T11:22:59+00:00"
+ "time": "2026-02-26T08:27:11+00:00"
},
{
"name": "symfony/mailer",
- "version": "v6.4.27",
+ "version": "v6.4.34",
"source": {
"type": "git",
"url": "https://github.com/symfony/mailer.git",
- "reference": "2f096718ed718996551f66e3a24e12b2ed027f95"
+ "reference": "01b846f48e53ee4096692a383637a1fa4d577301"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/mailer/zipball/2f096718ed718996551f66e3a24e12b2ed027f95",
- "reference": "2f096718ed718996551f66e3a24e12b2ed027f95",
+ "url": "https://api.github.com/repos/symfony/mailer/zipball/01b846f48e53ee4096692a383637a1fa4d577301",
+ "reference": "01b846f48e53ee4096692a383637a1fa4d577301",
"shasum": ""
},
"require": {
@@ -8688,7 +8806,7 @@
"description": "Helps sending emails",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/mailer/tree/v6.4.27"
+ "source": "https://github.com/symfony/mailer/tree/v6.4.34"
},
"funding": [
{
@@ -8708,20 +8826,20 @@
"type": "tidelift"
}
],
- "time": "2025-10-24T13:29:09+00:00"
+ "time": "2026-02-24T09:34:36+00:00"
},
{
"name": "symfony/mime",
- "version": "v6.4.26",
+ "version": "v6.4.34",
"source": {
"type": "git",
"url": "https://github.com/symfony/mime.git",
- "reference": "61ab9681cdfe315071eb4fa79b6ad6ab030a9235"
+ "reference": "2b32fbbe10b36a8379efab6e702ad8b917151839"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/mime/zipball/61ab9681cdfe315071eb4fa79b6ad6ab030a9235",
- "reference": "61ab9681cdfe315071eb4fa79b6ad6ab030a9235",
+ "url": "https://api.github.com/repos/symfony/mime/zipball/2b32fbbe10b36a8379efab6e702ad8b917151839",
+ "reference": "2b32fbbe10b36a8379efab6e702ad8b917151839",
"shasum": ""
},
"require": {
@@ -8777,7 +8895,7 @@
"mime-type"
],
"support": {
- "source": "https://github.com/symfony/mime/tree/v6.4.26"
+ "source": "https://github.com/symfony/mime/tree/v6.4.34"
},
"funding": [
{
@@ -8797,7 +8915,7 @@
"type": "tidelift"
}
],
- "time": "2025-09-16T08:22:30+00:00"
+ "time": "2026-02-02T17:01:23+00:00"
},
{
"name": "symfony/polyfill-ctype",
@@ -9532,16 +9650,16 @@
},
{
"name": "symfony/process",
- "version": "v6.4.26",
+ "version": "v6.4.33",
"source": {
"type": "git",
"url": "https://github.com/symfony/process.git",
- "reference": "48bad913268c8cafabbf7034b39c8bb24fbc5ab8"
+ "reference": "c46e854e79b52d07666e43924a20cb6dc546644e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/process/zipball/48bad913268c8cafabbf7034b39c8bb24fbc5ab8",
- "reference": "48bad913268c8cafabbf7034b39c8bb24fbc5ab8",
+ "url": "https://api.github.com/repos/symfony/process/zipball/c46e854e79b52d07666e43924a20cb6dc546644e",
+ "reference": "c46e854e79b52d07666e43924a20cb6dc546644e",
"shasum": ""
},
"require": {
@@ -9573,7 +9691,7 @@
"description": "Executes commands in sub-processes",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/process/tree/v6.4.26"
+ "source": "https://github.com/symfony/process/tree/v6.4.33"
},
"funding": [
{
@@ -9593,20 +9711,20 @@
"type": "tidelift"
}
],
- "time": "2025-09-11T09:57:09+00:00"
+ "time": "2026-01-23T16:02:12+00:00"
},
{
"name": "symfony/psr-http-message-bridge",
- "version": "v6.4.24",
+ "version": "v6.4.32",
"source": {
"type": "git",
"url": "https://github.com/symfony/psr-http-message-bridge.git",
- "reference": "6954b4e8aef0e5d46f8558c90edcf27bb01b4724"
+ "reference": "740017f61ce31b4aca485a18a25c0310ebd0190f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/6954b4e8aef0e5d46f8558c90edcf27bb01b4724",
- "reference": "6954b4e8aef0e5d46f8558c90edcf27bb01b4724",
+ "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/740017f61ce31b4aca485a18a25c0310ebd0190f",
+ "reference": "740017f61ce31b4aca485a18a25c0310ebd0190f",
"shasum": ""
},
"require": {
@@ -9660,7 +9778,7 @@
"psr-7"
],
"support": {
- "source": "https://github.com/symfony/psr-http-message-bridge/tree/v6.4.24"
+ "source": "https://github.com/symfony/psr-http-message-bridge/tree/v6.4.32"
},
"funding": [
{
@@ -9680,20 +9798,20 @@
"type": "tidelift"
}
],
- "time": "2025-07-10T08:14:14+00:00"
+ "time": "2026-01-02T11:59:06+00:00"
},
{
"name": "symfony/routing",
- "version": "v6.4.28",
+ "version": "v6.4.34",
"source": {
"type": "git",
"url": "https://github.com/symfony/routing.git",
- "reference": "ae064a6d9cf39507f9797658465a2ca702965fa8"
+ "reference": "5ab3a3e1a03535ec5ca6ce2d39e4369a1096ae47"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/routing/zipball/ae064a6d9cf39507f9797658465a2ca702965fa8",
- "reference": "ae064a6d9cf39507f9797658465a2ca702965fa8",
+ "url": "https://api.github.com/repos/symfony/routing/zipball/5ab3a3e1a03535ec5ca6ce2d39e4369a1096ae47",
+ "reference": "5ab3a3e1a03535ec5ca6ce2d39e4369a1096ae47",
"shasum": ""
},
"require": {
@@ -9747,7 +9865,7 @@
"url"
],
"support": {
- "source": "https://github.com/symfony/routing/tree/v6.4.28"
+ "source": "https://github.com/symfony/routing/tree/v6.4.34"
},
"funding": [
{
@@ -9767,20 +9885,20 @@
"type": "tidelift"
}
],
- "time": "2025-10-31T16:43:05+00:00"
+ "time": "2026-02-24T17:34:50+00:00"
},
{
"name": "symfony/serializer",
- "version": "v6.4.27",
+ "version": "v6.4.34",
"source": {
"type": "git",
"url": "https://github.com/symfony/serializer.git",
- "reference": "28779bbdb398cac3421d0e51f7ca669e4a27c5ac"
+ "reference": "26446be5ec3d84c2aa16a08e195c783e3d4c2af7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/serializer/zipball/28779bbdb398cac3421d0e51f7ca669e4a27c5ac",
- "reference": "28779bbdb398cac3421d0e51f7ca669e4a27c5ac",
+ "url": "https://api.github.com/repos/symfony/serializer/zipball/26446be5ec3d84c2aa16a08e195c783e3d4c2af7",
+ "reference": "26446be5ec3d84c2aa16a08e195c783e3d4c2af7",
"shasum": ""
},
"require": {
@@ -9849,7 +9967,7 @@
"description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/serializer/tree/v6.4.27"
+ "source": "https://github.com/symfony/serializer/tree/v6.4.34"
},
"funding": [
{
@@ -9869,7 +9987,7 @@
"type": "tidelift"
}
],
- "time": "2025-10-08T04:24:22+00:00"
+ "time": "2026-02-24T16:55:33+00:00"
},
{
"name": "symfony/service-contracts",
@@ -9960,16 +10078,16 @@
},
{
"name": "symfony/string",
- "version": "v6.4.26",
+ "version": "v6.4.34",
"source": {
"type": "git",
"url": "https://github.com/symfony/string.git",
- "reference": "5621f039a71a11c87c106c1c598bdcd04a19aeea"
+ "reference": "2adaf4106f2ef4c67271971bde6d3fe0a6936432"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/string/zipball/5621f039a71a11c87c106c1c598bdcd04a19aeea",
- "reference": "5621f039a71a11c87c106c1c598bdcd04a19aeea",
+ "url": "https://api.github.com/repos/symfony/string/zipball/2adaf4106f2ef4c67271971bde6d3fe0a6936432",
+ "reference": "2adaf4106f2ef4c67271971bde6d3fe0a6936432",
"shasum": ""
},
"require": {
@@ -10025,7 +10143,7 @@
"utf8"
],
"support": {
- "source": "https://github.com/symfony/string/tree/v6.4.26"
+ "source": "https://github.com/symfony/string/tree/v6.4.34"
},
"funding": [
{
@@ -10045,7 +10163,7 @@
"type": "tidelift"
}
],
- "time": "2025-09-11T14:32:46+00:00"
+ "time": "2026-02-08T20:44:54+00:00"
},
{
"name": "symfony/translation-contracts",
@@ -10131,16 +10249,16 @@
},
{
"name": "symfony/validator",
- "version": "v6.4.29",
+ "version": "v6.4.34",
"source": {
"type": "git",
"url": "https://github.com/symfony/validator.git",
- "reference": "99df8a769e64e399f510166141ea74f450e8dd1d"
+ "reference": "7c3897b7f739d4ab913481e680405ca82d08084d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/validator/zipball/99df8a769e64e399f510166141ea74f450e8dd1d",
- "reference": "99df8a769e64e399f510166141ea74f450e8dd1d",
+ "url": "https://api.github.com/repos/symfony/validator/zipball/7c3897b7f739d4ab913481e680405ca82d08084d",
+ "reference": "7c3897b7f739d4ab913481e680405ca82d08084d",
"shasum": ""
},
"require": {
@@ -10208,7 +10326,7 @@
"description": "Provides tools to validate values",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/validator/tree/v6.4.29"
+ "source": "https://github.com/symfony/validator/tree/v6.4.34"
},
"funding": [
{
@@ -10228,20 +10346,20 @@
"type": "tidelift"
}
],
- "time": "2025-11-06T20:26:06+00:00"
+ "time": "2026-02-23T17:49:24+00:00"
},
{
"name": "symfony/var-dumper",
- "version": "v6.4.26",
+ "version": "v6.4.32",
"source": {
"type": "git",
"url": "https://github.com/symfony/var-dumper.git",
- "reference": "cfae1497a2f1eaad78dbc0590311c599c7178d4a"
+ "reference": "131fc9915e0343052af5ed5040401b481ca192aa"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/var-dumper/zipball/cfae1497a2f1eaad78dbc0590311c599c7178d4a",
- "reference": "cfae1497a2f1eaad78dbc0590311c599c7178d4a",
+ "url": "https://api.github.com/repos/symfony/var-dumper/zipball/131fc9915e0343052af5ed5040401b481ca192aa",
+ "reference": "131fc9915e0343052af5ed5040401b481ca192aa",
"shasum": ""
},
"require": {
@@ -10296,7 +10414,7 @@
"dump"
],
"support": {
- "source": "https://github.com/symfony/var-dumper/tree/v6.4.26"
+ "source": "https://github.com/symfony/var-dumper/tree/v6.4.32"
},
"funding": [
{
@@ -10316,7 +10434,7 @@
"type": "tidelift"
}
],
- "time": "2025-09-25T15:37:27+00:00"
+ "time": "2026-01-01T13:34:06+00:00"
},
{
"name": "symfony/var-exporter",
@@ -10401,16 +10519,16 @@
},
{
"name": "symfony/yaml",
- "version": "v6.4.26",
+ "version": "v6.4.34",
"source": {
"type": "git",
"url": "https://github.com/symfony/yaml.git",
- "reference": "0fc8b966fd0dcaab544ae59bfc3a433f048c17b0"
+ "reference": "7bca30dabed7900a08c5ad4f1d6483f881a64d0f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/yaml/zipball/0fc8b966fd0dcaab544ae59bfc3a433f048c17b0",
- "reference": "0fc8b966fd0dcaab544ae59bfc3a433f048c17b0",
+ "url": "https://api.github.com/repos/symfony/yaml/zipball/7bca30dabed7900a08c5ad4f1d6483f881a64d0f",
+ "reference": "7bca30dabed7900a08c5ad4f1d6483f881a64d0f",
"shasum": ""
},
"require": {
@@ -10453,7 +10571,7 @@
"description": "Loads and dumps YAML files",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/yaml/tree/v6.4.26"
+ "source": "https://github.com/symfony/yaml/tree/v6.4.34"
},
"funding": [
{
@@ -10473,20 +10591,20 @@
"type": "tidelift"
}
],
- "time": "2025-09-26T15:07:38+00:00"
+ "time": "2026-02-06T18:32:11+00:00"
},
{
"name": "twig/twig",
- "version": "v3.20.0",
+ "version": "v3.22.2",
"source": {
"type": "git",
"url": "https://github.com/twigphp/Twig.git",
- "reference": "3468920399451a384bef53cf7996965f7cd40183"
+ "reference": "946ddeafa3c9f4ce279d1f34051af041db0e16f2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/twigphp/Twig/zipball/3468920399451a384bef53cf7996965f7cd40183",
- "reference": "3468920399451a384bef53cf7996965f7cd40183",
+ "url": "https://api.github.com/repos/twigphp/Twig/zipball/946ddeafa3c9f4ce279d1f34051af041db0e16f2",
+ "reference": "946ddeafa3c9f4ce279d1f34051af041db0e16f2",
"shasum": ""
},
"require": {
@@ -10540,7 +10658,7 @@
],
"support": {
"issues": "https://github.com/twigphp/Twig/issues",
- "source": "https://github.com/twigphp/Twig/tree/v3.20.0"
+ "source": "https://github.com/twigphp/Twig/tree/v3.22.2"
},
"funding": [
{
@@ -10552,7 +10670,7 @@
"type": "tidelift"
}
],
- "time": "2025-02-13T08:34:43+00:00"
+ "time": "2025-12-14T11:28:47+00:00"
},
{
"name": "voku/portable-ascii",
@@ -10830,28 +10948,29 @@
"packages-dev": [
{
"name": "behat/mink",
- "version": "v1.12.0",
+ "version": "v1.13.0",
"source": {
"type": "git",
"url": "https://github.com/minkphp/Mink.git",
- "reference": "7e4edec6c335937029cb3569ce7ef81182804d0a"
+ "reference": "9b08f62937c173affe070c04bb072d7ea1db1be5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/minkphp/Mink/zipball/7e4edec6c335937029cb3569ce7ef81182804d0a",
- "reference": "7e4edec6c335937029cb3569ce7ef81182804d0a",
+ "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"
+ "symfony/css-selector": "^4.4 || ^5.0 || ^6.0 || ^7.0 || ^8.0"
},
"require-dev": {
- "phpstan/phpstan": "^1.10",
+ "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",
- "symfony/phpunit-bridge": "^5.4 || ^6.0 || ^7.0"
+ "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",
@@ -10890,40 +11009,40 @@
],
"support": {
"issues": "https://github.com/minkphp/Mink/issues",
- "source": "https://github.com/minkphp/Mink/tree/v1.12.0"
+ "source": "https://github.com/minkphp/Mink/tree/v1.13.0"
},
- "time": "2024-10-30T18:48:14+00:00"
+ "time": "2025-11-22T12:18:15+00:00"
},
{
"name": "behat/mink-browserkit-driver",
- "version": "v2.2.0",
+ "version": "v2.3.0",
"source": {
"type": "git",
"url": "https://github.com/minkphp/MinkBrowserKitDriver.git",
- "reference": "16d53476e42827ed3aafbfa4fde17a1743eafd50"
+ "reference": "d361516cba6e684bdc4518b9c044edc77f249e36"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/minkphp/MinkBrowserKitDriver/zipball/16d53476e42827ed3aafbfa4fde17a1743eafd50",
- "reference": "16d53476e42827ed3aafbfa4fde17a1743eafd50",
+ "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",
- "symfony/dom-crawler": "^4.4 || ^5.0 || ^6.0 || ^7.0"
+ "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",
- "symfony/http-client": "^4.4 || ^5.0 || ^6.0 || ^7.0",
- "symfony/http-kernel": "^4.4 || ^5.0 || ^6.0 || ^7.0",
- "symfony/mime": "^4.4 || ^5.0 || ^6.0 || ^7.0",
+ "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",
@@ -10958,22 +11077,22 @@
],
"support": {
"issues": "https://github.com/minkphp/MinkBrowserKitDriver/issues",
- "source": "https://github.com/minkphp/MinkBrowserKitDriver/tree/v2.2.0"
+ "source": "https://github.com/minkphp/MinkBrowserKitDriver/tree/v2.3.0"
},
- "time": "2023-12-09T11:30:50+00:00"
+ "time": "2025-11-22T12:42:18+00:00"
},
{
"name": "brick/math",
- "version": "0.14.0",
+ "version": "0.14.8",
"source": {
"type": "git",
"url": "https://github.com/brick/math.git",
- "reference": "113a8ee2656b882d4c3164fa31aa6e12cbb7aaa2"
+ "reference": "63422359a44b7f06cae63c3b429b59e8efcc0629"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/brick/math/zipball/113a8ee2656b882d4c3164fa31aa6e12cbb7aaa2",
- "reference": "113a8ee2656b882d4c3164fa31aa6e12cbb7aaa2",
+ "url": "https://api.github.com/repos/brick/math/zipball/63422359a44b7f06cae63c3b429b59e8efcc0629",
+ "reference": "63422359a44b7f06cae63c3b429b59e8efcc0629",
"shasum": ""
},
"require": {
@@ -11012,7 +11131,7 @@
],
"support": {
"issues": "https://github.com/brick/math/issues",
- "source": "https://github.com/brick/math/tree/0.14.0"
+ "source": "https://github.com/brick/math/tree/0.14.8"
},
"funding": [
{
@@ -11020,7 +11139,7 @@
"type": "github"
}
],
- "time": "2025-08-29T12:40:03+00:00"
+ "time": "2026-02-10T14:33:43+00:00"
},
{
"name": "colinodell/psr-testlogger",
@@ -11103,16 +11222,16 @@
},
{
"name": "composer/ca-bundle",
- "version": "1.5.9",
+ "version": "1.5.10",
"source": {
"type": "git",
"url": "https://github.com/composer/ca-bundle.git",
- "reference": "1905981ee626e6f852448b7aaa978f8666c5bc54"
+ "reference": "961a5e4056dd2e4a2eedcac7576075947c28bf63"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/ca-bundle/zipball/1905981ee626e6f852448b7aaa978f8666c5bc54",
- "reference": "1905981ee626e6f852448b7aaa978f8666c5bc54",
+ "url": "https://api.github.com/repos/composer/ca-bundle/zipball/961a5e4056dd2e4a2eedcac7576075947c28bf63",
+ "reference": "961a5e4056dd2e4a2eedcac7576075947c28bf63",
"shasum": ""
},
"require": {
@@ -11159,7 +11278,7 @@
"support": {
"irc": "irc://irc.freenode.org/composer",
"issues": "https://github.com/composer/ca-bundle/issues",
- "source": "https://github.com/composer/ca-bundle/tree/1.5.9"
+ "source": "https://github.com/composer/ca-bundle/tree/1.5.10"
},
"funding": [
{
@@ -11171,26 +11290,26 @@
"type": "github"
}
],
- "time": "2025-11-06T11:46:17+00:00"
+ "time": "2025-12-08T15:06:51+00:00"
},
{
"name": "composer/class-map-generator",
- "version": "1.6.2",
+ "version": "1.7.1",
"source": {
"type": "git",
"url": "https://github.com/composer/class-map-generator.git",
- "reference": "ba9f089655d4cdd64e762a6044f411ccdaec0076"
+ "reference": "8f5fa3cc214230e71f54924bd0197a3bcc705eb1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/class-map-generator/zipball/ba9f089655d4cdd64e762a6044f411ccdaec0076",
- "reference": "ba9f089655d4cdd64e762a6044f411ccdaec0076",
+ "url": "https://api.github.com/repos/composer/class-map-generator/zipball/8f5fa3cc214230e71f54924bd0197a3bcc705eb1",
+ "reference": "8f5fa3cc214230e71f54924bd0197a3bcc705eb1",
"shasum": ""
},
"require": {
"composer/pcre": "^2.1 || ^3.1",
"php": "^7.2 || ^8.0",
- "symfony/finder": "^4.4 || ^5.3 || ^6 || ^7"
+ "symfony/finder": "^4.4 || ^5.3 || ^6 || ^7 || ^8"
},
"require-dev": {
"phpstan/phpstan": "^1.12 || ^2",
@@ -11198,7 +11317,7 @@
"phpstan/phpstan-phpunit": "^1 || ^2",
"phpstan/phpstan-strict-rules": "^1.1 || ^2",
"phpunit/phpunit": "^8",
- "symfony/filesystem": "^5.4 || ^6"
+ "symfony/filesystem": "^5.4 || ^6 || ^7 || ^8"
},
"type": "library",
"extra": {
@@ -11228,7 +11347,7 @@
],
"support": {
"issues": "https://github.com/composer/class-map-generator/issues",
- "source": "https://github.com/composer/class-map-generator/tree/1.6.2"
+ "source": "https://github.com/composer/class-map-generator/tree/1.7.1"
},
"funding": [
{
@@ -11240,20 +11359,20 @@
"type": "github"
}
],
- "time": "2025-08-20T18:52:43+00:00"
+ "time": "2025-12-29T13:15:25+00:00"
},
{
"name": "composer/composer",
- "version": "2.9.1",
+ "version": "2.9.5",
"source": {
"type": "git",
"url": "https://github.com/composer/composer.git",
- "reference": "35cb6d47d03b0cae52dc12d686f941365b20f08b"
+ "reference": "72a8f8e653710e18d83e5dd531eb5a71fc3223e6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/composer/zipball/35cb6d47d03b0cae52dc12d686f941365b20f08b",
- "reference": "35cb6d47d03b0cae52dc12d686f941365b20f08b",
+ "url": "https://api.github.com/repos/composer/composer/zipball/72a8f8e653710e18d83e5dd531eb5a71fc3223e6",
+ "reference": "72a8f8e653710e18d83e5dd531eb5a71fc3223e6",
"shasum": ""
},
"require": {
@@ -11278,6 +11397,7 @@
"symfony/polyfill-php73": "^1.24",
"symfony/polyfill-php80": "^1.24",
"symfony/polyfill-php81": "^1.24",
+ "symfony/polyfill-php84": "^1.30",
"symfony/process": "^5.4.47 || ^6.4.25 || ^7.1.10 || ^8.0"
},
"require-dev": {
@@ -11340,7 +11460,7 @@
"irc": "ircs://irc.libera.chat:6697/composer",
"issues": "https://github.com/composer/composer/issues",
"security": "https://github.com/composer/composer/security/policy",
- "source": "https://github.com/composer/composer/tree/2.9.1"
+ "source": "https://github.com/composer/composer/tree/2.9.5"
},
"funding": [
{
@@ -11352,7 +11472,7 @@
"type": "github"
}
],
- "time": "2025-11-13T15:10:38+00:00"
+ "time": "2026-01-29T10:40:53+00:00"
},
{
"name": "composer/metadata-minifier",
@@ -11758,16 +11878,16 @@
},
{
"name": "doctrine/event-manager",
- "version": "2.0.1",
+ "version": "2.1.1",
"source": {
"type": "git",
"url": "https://github.com/doctrine/event-manager.git",
- "reference": "b680156fa328f1dfd874fd48c7026c41570b9c6e"
+ "reference": "dda33921b198841ca8dbad2eaa5d4d34769d18cf"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/event-manager/zipball/b680156fa328f1dfd874fd48c7026c41570b9c6e",
- "reference": "b680156fa328f1dfd874fd48c7026c41570b9c6e",
+ "url": "https://api.github.com/repos/doctrine/event-manager/zipball/dda33921b198841ca8dbad2eaa5d4d34769d18cf",
+ "reference": "dda33921b198841ca8dbad2eaa5d4d34769d18cf",
"shasum": ""
},
"require": {
@@ -11777,10 +11897,10 @@
"doctrine/common": "<2.9"
},
"require-dev": {
- "doctrine/coding-standard": "^12",
- "phpstan/phpstan": "^1.8.8",
- "phpunit/phpunit": "^10.5",
- "vimeo/psalm": "^5.24"
+ "doctrine/coding-standard": "^14",
+ "phpdocumentor/guides-cli": "^1.4",
+ "phpstan/phpstan": "^2.1.32",
+ "phpunit/phpunit": "^10.5.58"
},
"type": "library",
"autoload": {
@@ -11829,7 +11949,7 @@
],
"support": {
"issues": "https://github.com/doctrine/event-manager/issues",
- "source": "https://github.com/doctrine/event-manager/tree/2.0.1"
+ "source": "https://github.com/doctrine/event-manager/tree/2.1.1"
},
"funding": [
{
@@ -11845,34 +11965,33 @@
"type": "tidelift"
}
],
- "time": "2024-05-22T20:47:39+00:00"
+ "time": "2026-01-29T07:11:08+00:00"
},
{
"name": "doctrine/instantiator",
- "version": "2.0.0",
+ "version": "2.1.0",
"source": {
"type": "git",
"url": "https://github.com/doctrine/instantiator.git",
- "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0"
+ "reference": "23da848e1a2308728fe5fdddabf4be17ff9720c7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/instantiator/zipball/c6222283fa3f4ac679f8b9ced9a4e23f163e80d0",
- "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0",
+ "url": "https://api.github.com/repos/doctrine/instantiator/zipball/23da848e1a2308728fe5fdddabf4be17ff9720c7",
+ "reference": "23da848e1a2308728fe5fdddabf4be17ff9720c7",
"shasum": ""
},
"require": {
- "php": "^8.1"
+ "php": "^8.4"
},
"require-dev": {
- "doctrine/coding-standard": "^11",
+ "doctrine/coding-standard": "^14",
"ext-pdo": "*",
"ext-phar": "*",
"phpbench/phpbench": "^1.2",
- "phpstan/phpstan": "^1.9.4",
- "phpstan/phpstan-phpunit": "^1.3",
- "phpunit/phpunit": "^9.5.27",
- "vimeo/psalm": "^5.4"
+ "phpstan/phpstan": "^2.1",
+ "phpstan/phpstan-phpunit": "^2.0",
+ "phpunit/phpunit": "^10.5.58"
},
"type": "library",
"autoload": {
@@ -11899,7 +12018,7 @@
],
"support": {
"issues": "https://github.com/doctrine/instantiator/issues",
- "source": "https://github.com/doctrine/instantiator/tree/2.0.0"
+ "source": "https://github.com/doctrine/instantiator/tree/2.1.0"
},
"funding": [
{
@@ -11915,7 +12034,7 @@
"type": "tidelift"
}
],
- "time": "2022-12-30T00:23:10+00:00"
+ "time": "2026-01-05T06:47:08+00:00"
},
{
"name": "doctrine/persistence",
@@ -12119,16 +12238,16 @@
},
{
"name": "drupal/core-dev",
- "version": "10.5.6",
+ "version": "10.6.3",
"source": {
"type": "git",
"url": "https://github.com/drupal/core-dev.git",
- "reference": "17ab1bc1da4b20382ce00a237cd52b7f7b31d127"
+ "reference": "36f2ad5b446bc7e966181bd9678c4da5a4c345b7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/drupal/core-dev/zipball/17ab1bc1da4b20382ce00a237cd52b7f7b31d127",
- "reference": "17ab1bc1da4b20382ce00a237cd52b7f7b31d127",
+ "url": "https://api.github.com/repos/drupal/core-dev/zipball/36f2ad5b446bc7e966181bd9678c4da5a4c345b7",
+ "reference": "36f2ad5b446bc7e966181bd9678c4da5a4c345b7",
"shasum": ""
},
"require": {
@@ -12150,7 +12269,7 @@
"phpstan/extension-installer": "^1.1",
"phpstan/phpstan": "^1.12.4",
"phpstan/phpstan-phpunit": "^1.3.16",
- "phpunit/phpunit": "^9.6.13",
+ "phpunit/phpunit": "^9.6.34",
"symfony/browser-kit": "^6.4",
"symfony/css-selector": "^6.4",
"symfony/dom-crawler": "^6.4",
@@ -12169,47 +12288,44 @@
],
"description": "require-dev dependencies from drupal/drupal; use in addition to drupal/core-recommended to run tests from drupal/core.",
"support": {
- "source": "https://github.com/drupal/core-dev/tree/10.5.6"
+ "source": "https://github.com/drupal/core-dev/tree/10.6.3"
},
- "time": "2025-05-14T07:11:14+00:00"
+ "time": "2026-02-04T09:04:26+00:00"
},
{
"name": "drupal/devel",
- "version": "5.4.0",
+ "version": "5.5.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/devel.git",
- "reference": "5.4.0"
+ "reference": "5.5.0"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/devel-5.4.0.zip",
- "reference": "5.4.0",
- "shasum": "fc14fe1c396dbff661f9d13e6e3171d9ab781a46"
+ "url": "https://ftp.drupal.org/files/projects/devel-5.5.0.zip",
+ "reference": "5.5.0",
+ "shasum": "b6f45c84ec31bc18817c7464b51e951dec73d5ce"
},
"require": {
"doctrine/common": "^2.7 || ^3.4",
"drupal/core": "^10.3 || ^11 || ^12",
- "php": ">=8.1",
+ "php": ">=8.3",
"symfony/var-dumper": "^4 || ^5 || ^6 || ^7"
},
"conflict": {
"drupal/core": "<10.3",
- "drush/drush": "<12.5.1"
+ "drush/drush": "<13.7.0"
},
"require-dev": {
"drupal/navigation_extra_tools": "1.0.x-dev",
"drush/drush": "^13",
"firephp/firephp-core": "^0.5.3"
},
- "suggest": {
- "drupal/kint": "Kint provides an informative display of arrays/objects. Useful for debugging and developing."
- },
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "5.4.0",
- "datestamp": "1752755621",
+ "version": "5.5.0",
+ "datestamp": "1764211205",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -12236,16 +12352,16 @@
},
{
"name": "ergebnis/composer-normalize",
- "version": "2.48.2",
+ "version": "2.50.0",
"source": {
"type": "git",
"url": "https://github.com/ergebnis/composer-normalize.git",
- "reference": "86dc9731b8320f49e9be9ad6d8e4de9b8b0e9b8b"
+ "reference": "80971fe24ff10709789942bcbe9368b2c704097c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/ergebnis/composer-normalize/zipball/86dc9731b8320f49e9be9ad6d8e4de9b8b0e9b8b",
- "reference": "86dc9731b8320f49e9be9ad6d8e4de9b8b0e9b8b",
+ "url": "https://api.github.com/repos/ergebnis/composer-normalize/zipball/80971fe24ff10709789942bcbe9368b2c704097c",
+ "reference": "80971fe24ff10709789942bcbe9368b2c704097c",
"shasum": ""
},
"require": {
@@ -12259,20 +12375,20 @@
"php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0"
},
"require-dev": {
- "composer/composer": "^2.8.3",
+ "composer/composer": "^2.9.4",
"ergebnis/license": "^2.7.0",
- "ergebnis/php-cs-fixer-config": "^6.53.0",
- "ergebnis/phpstan-rules": "^2.11.0",
+ "ergebnis/php-cs-fixer-config": "^6.59.0",
+ "ergebnis/phpstan-rules": "^2.13.1",
"ergebnis/phpunit-slow-test-detector": "^2.20.0",
+ "ergebnis/rector-rules": "^1.9.0",
"fakerphp/faker": "^1.24.1",
- "infection/infection": "~0.26.6",
"phpstan/extension-installer": "^1.4.3",
- "phpstan/phpstan": "^2.1.17",
+ "phpstan/phpstan": "^2.1.38",
"phpstan/phpstan-deprecation-rules": "^2.0.3",
- "phpstan/phpstan-phpunit": "^2.0.7",
- "phpstan/phpstan-strict-rules": "^2.0.6",
- "phpunit/phpunit": "^9.6.20",
- "rector/rector": "^2.1.4",
+ "phpstan/phpstan-phpunit": "^2.0.12",
+ "phpstan/phpstan-strict-rules": "^2.0.8",
+ "phpunit/phpunit": "^9.6.33",
+ "rector/rector": "^2.3.5",
"symfony/filesystem": "^5.4.41"
},
"type": "composer-plugin",
@@ -12316,7 +12432,7 @@
"security": "https://github.com/ergebnis/composer-normalize/blob/main/.github/SECURITY.md",
"source": "https://github.com/ergebnis/composer-normalize"
},
- "time": "2025-09-06T11:42:34+00:00"
+ "time": "2026-02-09T20:57:47+00:00"
},
{
"name": "ergebnis/json",
@@ -12700,16 +12816,16 @@
},
{
"name": "google/protobuf",
- "version": "v4.33.1",
+ "version": "v4.33.5",
"source": {
"type": "git",
"url": "https://github.com/protocolbuffers/protobuf-php.git",
- "reference": "0cd73ccf0cd26c3e72299cce1ea6144091a57e12"
+ "reference": "ebe8010a61b2ae0cff0d246fe1c4d44e9f7dfa6d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/protocolbuffers/protobuf-php/zipball/0cd73ccf0cd26c3e72299cce1ea6144091a57e12",
- "reference": "0cd73ccf0cd26c3e72299cce1ea6144091a57e12",
+ "url": "https://api.github.com/repos/protocolbuffers/protobuf-php/zipball/ebe8010a61b2ae0cff0d246fe1c4d44e9f7dfa6d",
+ "reference": "ebe8010a61b2ae0cff0d246fe1c4d44e9f7dfa6d",
"shasum": ""
},
"require": {
@@ -12738,27 +12854,27 @@
"proto"
],
"support": {
- "source": "https://github.com/protocolbuffers/protobuf-php/tree/v4.33.1"
+ "source": "https://github.com/protocolbuffers/protobuf-php/tree/v4.33.5"
},
- "time": "2025-11-12T21:58:05+00:00"
+ "time": "2026-01-29T20:49:00+00:00"
},
{
"name": "justinrainbow/json-schema",
- "version": "6.6.1",
+ "version": "v6.7.2",
"source": {
"type": "git",
"url": "https://github.com/jsonrainbow/json-schema.git",
- "reference": "fd8e5c6b1badb998844ad34ce0abcd71a0aeb396"
+ "reference": "6fea66c7204683af437864e7c4e7abf383d14bc0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/fd8e5c6b1badb998844ad34ce0abcd71a0aeb396",
- "reference": "fd8e5c6b1badb998844ad34ce0abcd71a0aeb396",
+ "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/6fea66c7204683af437864e7c4e7abf383d14bc0",
+ "reference": "6fea66c7204683af437864e7c4e7abf383d14bc0",
"shasum": ""
},
"require": {
"ext-json": "*",
- "marc-mabe/php-enum": "^4.0",
+ "marc-mabe/php-enum": "^4.4",
"php": "^7.2 || ^8.0"
},
"require-dev": {
@@ -12813,9 +12929,9 @@
],
"support": {
"issues": "https://github.com/jsonrainbow/json-schema/issues",
- "source": "https://github.com/jsonrainbow/json-schema/tree/6.6.1"
+ "source": "https://github.com/jsonrainbow/json-schema/tree/v6.7.2"
},
- "time": "2025-11-07T18:30:29+00:00"
+ "time": "2026-02-15T15:06:22+00:00"
},
{
"name": "kint-php/kint",
@@ -13118,121 +13234,17 @@
"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": "mglaman/phpstan-drupal",
- "version": "1.3.9",
- "source": {
- "type": "git",
- "url": "https://github.com/mglaman/phpstan-drupal.git",
- "reference": "973a4e89e19ea7dbd60af0aa939b18a873cf7f2f"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/mglaman/phpstan-drupal/zipball/973a4e89e19ea7dbd60af0aa939b18a873cf7f2f",
- "reference": "973a4e89e19ea7dbd60af0aa939b18a873cf7f2f",
- "shasum": ""
- },
- "require": {
- "php": "^8.1",
- "phpstan/phpstan": "^1.12",
- "phpstan/phpstan-deprecation-rules": "^1.1.4",
- "symfony/finder": "^4.2 || ^5.0 || ^6.0 || ^7.0",
- "symfony/yaml": "^4.2|| ^5.0 || ^6.0 || ^7.0",
- "webflo/drupal-finder": "^1.3.1"
- },
- "require-dev": {
- "behat/mink": "^1.8",
- "composer/installers": "^1.9",
- "drupal/core-recommended": "^10",
- "drush/drush": "^10.0 || ^11 || ^12 || ^13@beta",
- "phpstan/extension-installer": "^1.1",
- "phpstan/phpstan-strict-rules": "^1.0",
- "phpunit/phpunit": "^8.5 || ^9 || ^10 || ^11",
- "slevomat/coding-standard": "^7.1",
- "squizlabs/php_codesniffer": "^3.3",
- "symfony/phpunit-bridge": "^4.4 || ^5.4 || ^6.0 || ^7.0"
- },
- "suggest": {
- "jangregor/phpstan-prophecy": "Provides a prophecy/prophecy extension for phpstan/phpstan.",
- "phpstan/phpstan-deprecation-rules": "For catching deprecations, especially in Drupal core.",
- "phpstan/phpstan-phpunit": "PHPUnit extensions and rules for PHPStan."
- },
- "type": "phpstan-extension",
- "extra": {
- "phpstan": {
- "includes": [
- "extension.neon",
- "rules.neon"
- ]
- },
- "branch-alias": {
- "dev-main": "1.0-dev"
- },
- "installer-paths": {
- "tests/fixtures/drupal/core": [
- "type:drupal-core"
- ],
- "tests/fixtures/drupal/libraries/{$name}": [
- "type:drupal-library"
- ],
- "tests/fixtures/drupal/themes/contrib/{$name}": [
- "type:drupal-theme"
- ],
- "tests/fixtures/drupal/modules/contrib/{$name}": [
- "type:drupal-module"
- ],
- "tests/fixtures/drupal/profiles/contrib/{$name}": [
- "type:drupal-profile"
- ]
- }
- },
- "autoload": {
- "psr-4": {
- "mglaman\\PHPStanDrupal\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Matt Glaman",
- "email": "nmd.matt@gmail.com"
- }
- ],
- "description": "Drupal extension and rules for PHPStan",
- "support": {
- "issues": "https://github.com/mglaman/phpstan-drupal/issues",
- "source": "https://github.com/mglaman/phpstan-drupal/tree/1.3.9"
- },
- "funding": [
- {
- "url": "https://github.com/mglaman",
- "type": "github"
- },
- {
- "url": "https://opencollective.com/phpstan-drupal",
- "type": "open_collective"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/mglaman/phpstan-drupal",
- "type": "tidelift"
- }
+ "map",
+ "set",
+ "type",
+ "type-hint",
+ "typehint"
],
- "time": "2025-05-22T16:48:16+00:00"
+ "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": "micheh/phpcs-gitlab",
@@ -13466,16 +13478,16 @@
},
{
"name": "open-telemetry/api",
- "version": "1.7.0",
+ "version": "1.8.0",
"source": {
"type": "git",
"url": "https://github.com/opentelemetry-php/api.git",
- "reference": "610b79ad9d6d97e8368bcb6c4d42394fbb87b522"
+ "reference": "df5197c6fd0ddd8e9883b87de042d9341300e2ad"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/opentelemetry-php/api/zipball/610b79ad9d6d97e8368bcb6c4d42394fbb87b522",
- "reference": "610b79ad9d6d97e8368bcb6c4d42394fbb87b522",
+ "url": "https://api.github.com/repos/opentelemetry-php/api/zipball/df5197c6fd0ddd8e9883b87de042d9341300e2ad",
+ "reference": "df5197c6fd0ddd8e9883b87de042d9341300e2ad",
"shasum": ""
},
"require": {
@@ -13485,7 +13497,7 @@
"symfony/polyfill-php82": "^1.26"
},
"conflict": {
- "open-telemetry/sdk": "<=1.0.8"
+ "open-telemetry/sdk": "<=1.11"
},
"type": "library",
"extra": {
@@ -13495,7 +13507,7 @@
]
},
"branch-alias": {
- "dev-main": "1.7.x-dev"
+ "dev-main": "1.8.x-dev"
}
},
"autoload": {
@@ -13528,11 +13540,11 @@
],
"support": {
"chat": "https://app.slack.com/client/T08PSQ7BQ/C01NFPCV44V",
- "docs": "https://opentelemetry.io/docs/php",
+ "docs": "https://opentelemetry.io/docs/languages/php",
"issues": "https://github.com/open-telemetry/opentelemetry-php/issues",
"source": "https://github.com/open-telemetry/opentelemetry-php"
},
- "time": "2025-10-02T23:44:28+00:00"
+ "time": "2026-01-21T04:14:03+00:00"
},
{
"name": "open-telemetry/context",
@@ -13595,16 +13607,16 @@
},
{
"name": "open-telemetry/exporter-otlp",
- "version": "1.3.2",
+ "version": "1.4.0",
"source": {
"type": "git",
"url": "https://github.com/opentelemetry-php/exporter-otlp.git",
- "reference": "196f3a1dbce3b2c0f8110d164232c11ac00ddbb2"
+ "reference": "283a0d66522f2adc6d8d7debfd7686be91c282be"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/opentelemetry-php/exporter-otlp/zipball/196f3a1dbce3b2c0f8110d164232c11ac00ddbb2",
- "reference": "196f3a1dbce3b2c0f8110d164232c11ac00ddbb2",
+ "url": "https://api.github.com/repos/opentelemetry-php/exporter-otlp/zipball/283a0d66522f2adc6d8d7debfd7686be91c282be",
+ "reference": "283a0d66522f2adc6d8d7debfd7686be91c282be",
"shasum": ""
},
"require": {
@@ -13651,11 +13663,11 @@
],
"support": {
"chat": "https://app.slack.com/client/T08PSQ7BQ/C01NFPCV44V",
- "docs": "https://opentelemetry.io/docs/php",
+ "docs": "https://opentelemetry.io/docs/languages/php",
"issues": "https://github.com/open-telemetry/opentelemetry-php/issues",
"source": "https://github.com/open-telemetry/opentelemetry-php"
},
- "time": "2025-06-16T00:24:51+00:00"
+ "time": "2026-02-05T09:44:52+00:00"
},
{
"name": "open-telemetry/gen-otlp-protobuf",
@@ -13722,16 +13734,16 @@
},
{
"name": "open-telemetry/sdk",
- "version": "1.9.0",
+ "version": "1.13.0",
"source": {
"type": "git",
"url": "https://github.com/opentelemetry-php/sdk.git",
- "reference": "8986bcbcbea79cb1ba9e91c1d621541ad63d6b3e"
+ "reference": "c76f91203bf7ef98ab3f4e0a82ca21699af185e1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/opentelemetry-php/sdk/zipball/8986bcbcbea79cb1ba9e91c1d621541ad63d6b3e",
- "reference": "8986bcbcbea79cb1ba9e91c1d621541ad63d6b3e",
+ "url": "https://api.github.com/repos/opentelemetry-php/sdk/zipball/c76f91203bf7ef98ab3f4e0a82ca21699af185e1",
+ "reference": "c76f91203bf7ef98ab3f4e0a82ca21699af185e1",
"shasum": ""
},
"require": {
@@ -13772,7 +13784,7 @@
]
},
"branch-alias": {
- "dev-main": "1.9.x-dev"
+ "dev-main": "1.12.x-dev"
}
},
"autoload": {
@@ -13811,24 +13823,24 @@
],
"support": {
"chat": "https://app.slack.com/client/T08PSQ7BQ/C01NFPCV44V",
- "docs": "https://opentelemetry.io/docs/php",
+ "docs": "https://opentelemetry.io/docs/languages/php",
"issues": "https://github.com/open-telemetry/opentelemetry-php/issues",
"source": "https://github.com/open-telemetry/opentelemetry-php"
},
- "time": "2025-10-02T23:44:28+00:00"
+ "time": "2026-01-28T11:38:11+00:00"
},
{
"name": "open-telemetry/sem-conv",
- "version": "1.37.0",
+ "version": "1.38.0",
"source": {
"type": "git",
"url": "https://github.com/opentelemetry-php/sem-conv.git",
- "reference": "8da7ec497c881e39afa6657d72586e27efbd29a1"
+ "reference": "e613bc640a407def4991b8a936a9b27edd9a3240"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/opentelemetry-php/sem-conv/zipball/8da7ec497c881e39afa6657d72586e27efbd29a1",
- "reference": "8da7ec497c881e39afa6657d72586e27efbd29a1",
+ "url": "https://api.github.com/repos/opentelemetry-php/sem-conv/zipball/e613bc640a407def4991b8a936a9b27edd9a3240",
+ "reference": "e613bc640a407def4991b8a936a9b27edd9a3240",
"shasum": ""
},
"require": {
@@ -13868,11 +13880,11 @@
],
"support": {
"chat": "https://app.slack.com/client/T08PSQ7BQ/C01NFPCV44V",
- "docs": "https://opentelemetry.io/docs/php",
+ "docs": "https://opentelemetry.io/docs/languages/php",
"issues": "https://github.com/open-telemetry/opentelemetry-php/issues",
"source": "https://github.com/open-telemetry/opentelemetry-php"
},
- "time": "2025-09-03T12:08:10+00:00"
+ "time": "2026-01-21T04:14:03+00:00"
},
{
"name": "os2loop/os2loop_fixtures",
@@ -14322,16 +14334,16 @@
},
{
"name": "phpdocumentor/reflection-docblock",
- "version": "5.6.3",
+ "version": "6.0.2",
"source": {
"type": "git",
"url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
- "reference": "94f8051919d1b0369a6bcc7931d679a511c03fe9"
+ "reference": "897b5986ece6b4f9d8413fea345c7d49c757d6bf"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/94f8051919d1b0369a6bcc7931d679a511c03fe9",
- "reference": "94f8051919d1b0369a6bcc7931d679a511c03fe9",
+ "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/897b5986ece6b4f9d8413fea345c7d49c757d6bf",
+ "reference": "897b5986ece6b4f9d8413fea345c7d49c757d6bf",
"shasum": ""
},
"require": {
@@ -14339,9 +14351,9 @@
"ext-filter": "*",
"php": "^7.4 || ^8.0",
"phpdocumentor/reflection-common": "^2.2",
- "phpdocumentor/type-resolver": "^1.7",
- "phpstan/phpdoc-parser": "^1.7|^2.0",
- "webmozart/assert": "^1.9.1"
+ "phpdocumentor/type-resolver": "^2.0",
+ "phpstan/phpdoc-parser": "^2.0",
+ "webmozart/assert": "^1.9.1 || ^2"
},
"require-dev": {
"mockery/mockery": "~1.3.5 || ~1.6.0",
@@ -14350,7 +14362,8 @@
"phpstan/phpstan-mockery": "^1.1",
"phpstan/phpstan-webmozart-assert": "^1.2",
"phpunit/phpunit": "^9.5",
- "psalm/phar": "^5.26"
+ "psalm/phar": "^5.26",
+ "shipmonk/dead-code-detector": "^0.5.1"
},
"type": "library",
"extra": {
@@ -14380,44 +14393,44 @@
"description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.",
"support": {
"issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues",
- "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.6.3"
+ "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/6.0.2"
},
- "time": "2025-08-01T19:43:32+00:00"
+ "time": "2026-03-01T18:43:49+00:00"
},
{
"name": "phpdocumentor/type-resolver",
- "version": "1.10.0",
+ "version": "2.0.0",
"source": {
"type": "git",
"url": "https://github.com/phpDocumentor/TypeResolver.git",
- "reference": "679e3ce485b99e84c775d28e2e96fade9a7fb50a"
+ "reference": "327a05bbee54120d4786a0dc67aad30226ad4cf9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/679e3ce485b99e84c775d28e2e96fade9a7fb50a",
- "reference": "679e3ce485b99e84c775d28e2e96fade9a7fb50a",
+ "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/327a05bbee54120d4786a0dc67aad30226ad4cf9",
+ "reference": "327a05bbee54120d4786a0dc67aad30226ad4cf9",
"shasum": ""
},
"require": {
"doctrine/deprecations": "^1.0",
- "php": "^7.3 || ^8.0",
+ "php": "^7.4 || ^8.0",
"phpdocumentor/reflection-common": "^2.0",
- "phpstan/phpdoc-parser": "^1.18|^2.0"
+ "phpstan/phpdoc-parser": "^2.0"
},
"require-dev": {
"ext-tokenizer": "*",
"phpbench/phpbench": "^1.2",
- "phpstan/extension-installer": "^1.1",
- "phpstan/phpstan": "^1.8",
- "phpstan/phpstan-phpunit": "^1.1",
+ "phpstan/extension-installer": "^1.4",
+ "phpstan/phpstan": "^2.1",
+ "phpstan/phpstan-phpunit": "^2.0",
"phpunit/phpunit": "^9.5",
- "rector/rector": "^0.13.9",
- "vimeo/psalm": "^4.25"
+ "psalm/phar": "^4"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-1.x": "1.x-dev"
+ "dev-1.x": "1.x-dev",
+ "dev-2.x": "2.x-dev"
}
},
"autoload": {
@@ -14438,37 +14451,37 @@
"description": "A PSR-5 based resolver of Class names, Types and Structural Element Names",
"support": {
"issues": "https://github.com/phpDocumentor/TypeResolver/issues",
- "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.10.0"
+ "source": "https://github.com/phpDocumentor/TypeResolver/tree/2.0.0"
},
- "time": "2024-11-09T15:12:26+00:00"
+ "time": "2026-01-06T21:53:42+00:00"
},
{
"name": "phpspec/prophecy",
- "version": "v1.23.1",
+ "version": "v1.26.0",
"source": {
"type": "git",
"url": "https://github.com/phpspec/prophecy.git",
- "reference": "9500f939e4b22c40c3d5cca5f10837f2a9c87cb0"
+ "reference": "0da07c10d5fe64cd0c748f0523b47599400f2ed1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpspec/prophecy/zipball/9500f939e4b22c40c3d5cca5f10837f2a9c87cb0",
- "reference": "9500f939e4b22c40c3d5cca5f10837f2a9c87cb0",
+ "url": "https://api.github.com/repos/phpspec/prophecy/zipball/0da07c10d5fe64cd0c748f0523b47599400f2ed1",
+ "reference": "0da07c10d5fe64cd0c748f0523b47599400f2ed1",
"shasum": ""
},
"require": {
"doctrine/instantiator": "^1.2 || ^2.0",
- "php": "8.2.* || 8.3.* || 8.4.*",
- "phpdocumentor/reflection-docblock": "^5.2",
- "sebastian/comparator": "^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0",
- "sebastian/recursion-context": "^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0",
+ "php": "8.2.* || 8.3.* || 8.4.* || 8.5.*",
+ "phpdocumentor/reflection-docblock": "^5.2 || ^6.0",
+ "sebastian/comparator": "^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0",
+ "sebastian/recursion-context": "^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0",
"symfony/deprecation-contracts": "^2.5 || ^3.1"
},
"require-dev": {
- "friendsofphp/php-cs-fixer": "^3.88",
+ "php-cs-fixer/shim": "^3.93.1",
"phpspec/phpspec": "^6.0 || ^7.0 || ^8.0",
- "phpstan/phpstan": "^2.1.13",
- "phpunit/phpunit": "^11.0 || ^12.0"
+ "phpstan/phpstan": "^2.1.13, <2.1.34 || ^2.1.39",
+ "phpunit/phpunit": "^11.0 || ^12.0 || ^13.0"
},
"type": "library",
"extra": {
@@ -14509,28 +14522,28 @@
],
"support": {
"issues": "https://github.com/phpspec/prophecy/issues",
- "source": "https://github.com/phpspec/prophecy/tree/v1.23.1"
+ "source": "https://github.com/phpspec/prophecy/tree/v1.26.0"
},
- "time": "2025-10-27T22:44:31+00:00"
+ "time": "2026-02-24T15:40:48+00:00"
},
{
"name": "phpspec/prophecy-phpunit",
- "version": "v2.4.0",
+ "version": "v2.5.0",
"source": {
"type": "git",
"url": "https://github.com/phpspec/prophecy-phpunit.git",
- "reference": "d3c28041d9390c9bca325a08c5b2993ac855bded"
+ "reference": "89f91b01d0640b7820e427e02a007bc6489d8a26"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpspec/prophecy-phpunit/zipball/d3c28041d9390c9bca325a08c5b2993ac855bded",
- "reference": "d3c28041d9390c9bca325a08c5b2993ac855bded",
+ "url": "https://api.github.com/repos/phpspec/prophecy-phpunit/zipball/89f91b01d0640b7820e427e02a007bc6489d8a26",
+ "reference": "89f91b01d0640b7820e427e02a007bc6489d8a26",
"shasum": ""
},
"require": {
"php": "^7.3 || ^8",
"phpspec/prophecy": "^1.18",
- "phpunit/phpunit": "^9.1 || ^10.1 || ^11.0 || ^12.0"
+ "phpunit/phpunit": "^9.1 || ^10.1 || ^11.0 || ^12.0 || ^13.0"
},
"require-dev": {
"phpstan/phpstan": "^1.10"
@@ -14564,9 +14577,9 @@
],
"support": {
"issues": "https://github.com/phpspec/prophecy-phpunit/issues",
- "source": "https://github.com/phpspec/prophecy-phpunit/tree/v2.4.0"
+ "source": "https://github.com/phpspec/prophecy-phpunit/tree/v2.5.0"
},
- "time": "2025-05-13T13:52:32+00:00"
+ "time": "2026-02-09T15:40:55+00:00"
},
{
"name": "phpstan/extension-installer",
@@ -14618,16 +14631,16 @@
},
{
"name": "phpstan/phpdoc-parser",
- "version": "2.3.0",
+ "version": "2.3.2",
"source": {
"type": "git",
"url": "https://github.com/phpstan/phpdoc-parser.git",
- "reference": "1e0cd5370df5dd2e556a36b9c62f62e555870495"
+ "reference": "a004701b11273a26cd7955a61d67a7f1e525a45a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/1e0cd5370df5dd2e556a36b9c62f62e555870495",
- "reference": "1e0cd5370df5dd2e556a36b9c62f62e555870495",
+ "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/a004701b11273a26cd7955a61d67a7f1e525a45a",
+ "reference": "a004701b11273a26cd7955a61d67a7f1e525a45a",
"shasum": ""
},
"require": {
@@ -14659,109 +14672,9 @@
"description": "PHPDoc parser with support for nullable, intersection and generic types",
"support": {
"issues": "https://github.com/phpstan/phpdoc-parser/issues",
- "source": "https://github.com/phpstan/phpdoc-parser/tree/2.3.0"
- },
- "time": "2025-08-30T15:50:23+00:00"
- },
- {
- "name": "phpstan/phpstan",
- "version": "1.12.32",
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpstan/zipball/2770dcdf5078d0b0d53f94317e06affe88419aa8",
- "reference": "2770dcdf5078d0b0d53f94317e06affe88419aa8",
- "shasum": ""
- },
- "require": {
- "php": "^7.2|^8.0"
- },
- "conflict": {
- "phpstan/phpstan-shim": "*"
- },
- "bin": [
- "phpstan",
- "phpstan.phar"
- ],
- "type": "library",
- "autoload": {
- "files": [
- "bootstrap.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "description": "PHPStan - PHP Static Analysis Tool",
- "keywords": [
- "dev",
- "static analysis"
- ],
- "support": {
- "docs": "https://phpstan.org/user-guide/getting-started",
- "forum": "https://github.com/phpstan/phpstan/discussions",
- "issues": "https://github.com/phpstan/phpstan/issues",
- "security": "https://github.com/phpstan/phpstan/security/policy",
- "source": "https://github.com/phpstan/phpstan-src"
- },
- "funding": [
- {
- "url": "https://github.com/ondrejmirtes",
- "type": "github"
- },
- {
- "url": "https://github.com/phpstan",
- "type": "github"
- }
- ],
- "time": "2025-09-30T10:16:31+00:00"
- },
- {
- "name": "phpstan/phpstan-deprecation-rules",
- "version": "1.2.1",
- "source": {
- "type": "git",
- "url": "https://github.com/phpstan/phpstan-deprecation-rules.git",
- "reference": "f94d246cc143ec5a23da868f8f7e1393b50eaa82"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpstan-deprecation-rules/zipball/f94d246cc143ec5a23da868f8f7e1393b50eaa82",
- "reference": "f94d246cc143ec5a23da868f8f7e1393b50eaa82",
- "shasum": ""
- },
- "require": {
- "php": "^7.2 || ^8.0",
- "phpstan/phpstan": "^1.12"
- },
- "require-dev": {
- "php-parallel-lint/php-parallel-lint": "^1.2",
- "phpstan/phpstan-phpunit": "^1.0",
- "phpunit/phpunit": "^9.5"
- },
- "type": "phpstan-extension",
- "extra": {
- "phpstan": {
- "includes": [
- "rules.neon"
- ]
- }
- },
- "autoload": {
- "psr-4": {
- "PHPStan\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "description": "PHPStan rules for detecting usage of deprecated classes, methods, properties, constants and traits.",
- "support": {
- "issues": "https://github.com/phpstan/phpstan-deprecation-rules/issues",
- "source": "https://github.com/phpstan/phpstan-deprecation-rules/tree/1.2.1"
+ "source": "https://github.com/phpstan/phpdoc-parser/tree/2.3.2"
},
- "time": "2024-09-11T15:52:35+00:00"
+ "time": "2026-01-25T14:56:51+00:00"
},
{
"name": "phpstan/phpstan-phpunit",
@@ -15136,16 +15049,16 @@
},
{
"name": "phpunit/phpunit",
- "version": "9.6.29",
+ "version": "9.6.34",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/phpunit.git",
- "reference": "9ecfec57835a5581bc888ea7e13b51eb55ab9dd3"
+ "reference": "b36f02317466907a230d3aa1d34467041271ef4a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/9ecfec57835a5581bc888ea7e13b51eb55ab9dd3",
- "reference": "9ecfec57835a5581bc888ea7e13b51eb55ab9dd3",
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/b36f02317466907a230d3aa1d34467041271ef4a",
+ "reference": "b36f02317466907a230d3aa1d34467041271ef4a",
"shasum": ""
},
"require": {
@@ -15167,7 +15080,7 @@
"phpunit/php-timer": "^5.0.3",
"sebastian/cli-parser": "^1.0.2",
"sebastian/code-unit": "^1.0.8",
- "sebastian/comparator": "^4.0.9",
+ "sebastian/comparator": "^4.0.10",
"sebastian/diff": "^4.0.6",
"sebastian/environment": "^5.1.5",
"sebastian/exporter": "^4.0.8",
@@ -15219,7 +15132,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/phpunit/issues",
"security": "https://github.com/sebastianbergmann/phpunit/security/policy",
- "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.29"
+ "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.34"
},
"funding": [
{
@@ -15243,7 +15156,56 @@
"type": "tidelift"
}
],
- "time": "2025-09-24T06:29:11+00:00"
+ "time": "2026-01-27T05:45:00+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": "ramsey/collection",
@@ -15323,20 +15285,20 @@
},
{
"name": "ramsey/uuid",
- "version": "4.9.1",
+ "version": "4.9.2",
"source": {
"type": "git",
"url": "https://github.com/ramsey/uuid.git",
- "reference": "81f941f6f729b1e3ceea61d9d014f8b6c6800440"
+ "reference": "8429c78ca35a09f27565311b98101e2826affde0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/ramsey/uuid/zipball/81f941f6f729b1e3ceea61d9d014f8b6c6800440",
- "reference": "81f941f6f729b1e3ceea61d9d014f8b6c6800440",
+ "url": "https://api.github.com/repos/ramsey/uuid/zipball/8429c78ca35a09f27565311b98101e2826affde0",
+ "reference": "8429c78ca35a09f27565311b98101e2826affde0",
"shasum": ""
},
"require": {
- "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11 || ^0.12 || ^0.13 || ^0.14",
+ "brick/math": "^0.8.16 || ^0.9 || ^0.10 || ^0.11 || ^0.12 || ^0.13 || ^0.14",
"php": "^8.0",
"ramsey/collection": "^1.2 || ^2.0"
},
@@ -15395,9 +15357,9 @@
],
"support": {
"issues": "https://github.com/ramsey/uuid/issues",
- "source": "https://github.com/ramsey/uuid/tree/4.9.1"
+ "source": "https://github.com/ramsey/uuid/tree/4.9.2"
},
- "time": "2025-09-04T20:59:21+00:00"
+ "time": "2025-12-14T04:43:48+00:00"
},
{
"name": "react/promise",
@@ -15641,16 +15603,16 @@
},
{
"name": "sebastian/comparator",
- "version": "4.0.9",
+ "version": "4.0.10",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/comparator.git",
- "reference": "67a2df3a62639eab2cc5906065e9805d4fd5dfc5"
+ "reference": "e4df00b9b3571187db2831ae9aada2c6efbd715d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/67a2df3a62639eab2cc5906065e9805d4fd5dfc5",
- "reference": "67a2df3a62639eab2cc5906065e9805d4fd5dfc5",
+ "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/e4df00b9b3571187db2831ae9aada2c6efbd715d",
+ "reference": "e4df00b9b3571187db2831ae9aada2c6efbd715d",
"shasum": ""
},
"require": {
@@ -15703,7 +15665,7 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/comparator/issues",
- "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.9"
+ "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.10"
},
"funding": [
{
@@ -15723,7 +15685,7 @@
"type": "tidelift"
}
],
- "time": "2025-08-10T06:51:50+00:00"
+ "time": "2026-01-24T09:22:56+00:00"
},
{
"name": "sebastian/complexity",
@@ -16792,16 +16754,16 @@
},
{
"name": "symfony/browser-kit",
- "version": "v6.4.28",
+ "version": "v6.4.32",
"source": {
"type": "git",
"url": "https://github.com/symfony/browser-kit.git",
- "reference": "067e301786bbb58048077fc10507aceb18226e23"
+ "reference": "f49947cf0cbd7d685281ef74e05b98f5e75b181f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/browser-kit/zipball/067e301786bbb58048077fc10507aceb18226e23",
- "reference": "067e301786bbb58048077fc10507aceb18226e23",
+ "url": "https://api.github.com/repos/symfony/browser-kit/zipball/f49947cf0cbd7d685281ef74e05b98f5e75b181f",
+ "reference": "f49947cf0cbd7d685281ef74e05b98f5e75b181f",
"shasum": ""
},
"require": {
@@ -16840,7 +16802,7 @@
"description": "Simulates the behavior of a web browser, allowing you to make requests, click on links and submit forms programmatically",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/browser-kit/tree/v6.4.28"
+ "source": "https://github.com/symfony/browser-kit/tree/v6.4.32"
},
"funding": [
{
@@ -16860,20 +16822,20 @@
"type": "tidelift"
}
],
- "time": "2025-10-16T22:35:35+00:00"
+ "time": "2026-01-13T10:09:10+00:00"
},
{
"name": "symfony/css-selector",
- "version": "v6.4.24",
+ "version": "v6.4.34",
"source": {
"type": "git",
"url": "https://github.com/symfony/css-selector.git",
- "reference": "9b784413143701aa3c94ac1869a159a9e53e8761"
+ "reference": "b0314c186f1464de048cce58979ff1625ca88bbb"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/css-selector/zipball/9b784413143701aa3c94ac1869a159a9e53e8761",
- "reference": "9b784413143701aa3c94ac1869a159a9e53e8761",
+ "url": "https://api.github.com/repos/symfony/css-selector/zipball/b0314c186f1464de048cce58979ff1625ca88bbb",
+ "reference": "b0314c186f1464de048cce58979ff1625ca88bbb",
"shasum": ""
},
"require": {
@@ -16909,7 +16871,7 @@
"description": "Converts CSS selectors to XPath expressions",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/css-selector/tree/v6.4.24"
+ "source": "https://github.com/symfony/css-selector/tree/v6.4.34"
},
"funding": [
{
@@ -16929,20 +16891,20 @@
"type": "tidelift"
}
],
- "time": "2025-07-10T08:14:14+00:00"
+ "time": "2026-02-16T08:37:21+00:00"
},
{
"name": "symfony/dom-crawler",
- "version": "v6.4.25",
+ "version": "v6.4.34",
"source": {
"type": "git",
"url": "https://github.com/symfony/dom-crawler.git",
- "reference": "976302990f9f2a6d4c07206836dd4ca77cae9524"
+ "reference": "ec0d22e1b89d5767a44f7abb63a1f1439bd9c735"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/976302990f9f2a6d4c07206836dd4ca77cae9524",
- "reference": "976302990f9f2a6d4c07206836dd4ca77cae9524",
+ "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/ec0d22e1b89d5767a44f7abb63a1f1439bd9c735",
+ "reference": "ec0d22e1b89d5767a44f7abb63a1f1439bd9c735",
"shasum": ""
},
"require": {
@@ -16980,7 +16942,7 @@
"description": "Eases DOM navigation for HTML and XML documents",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/dom-crawler/tree/v6.4.25"
+ "source": "https://github.com/symfony/dom-crawler/tree/v6.4.34"
},
"funding": [
{
@@ -17000,20 +16962,20 @@
"type": "tidelift"
}
],
- "time": "2025-08-05T18:56:08+00:00"
+ "time": "2026-02-16T20:44:03+00:00"
},
{
"name": "symfony/lock",
- "version": "v6.4.26",
+ "version": "v6.4.34",
"source": {
"type": "git",
"url": "https://github.com/symfony/lock.git",
- "reference": "c8b4a3f3ba5a969d5eb9eb69870d2648c9c82a97"
+ "reference": "e6459b9f9dea091eb67b070246b630e9f5b71516"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/lock/zipball/c8b4a3f3ba5a969d5eb9eb69870d2648c9c82a97",
- "reference": "c8b4a3f3ba5a969d5eb9eb69870d2648c9c82a97",
+ "url": "https://api.github.com/repos/symfony/lock/zipball/e6459b9f9dea091eb67b070246b630e9f5b71516",
+ "reference": "e6459b9f9dea091eb67b070246b630e9f5b71516",
"shasum": ""
},
"require": {
@@ -17063,7 +17025,7 @@
"semaphore"
],
"support": {
- "source": "https://github.com/symfony/lock/tree/v6.4.26"
+ "source": "https://github.com/symfony/lock/tree/v6.4.34"
},
"funding": [
{
@@ -17083,7 +17045,7 @@
"type": "tidelift"
}
],
- "time": "2025-09-11T09:57:09+00:00"
+ "time": "2026-02-16T20:44:03+00:00"
},
{
"name": "symfony/phpunit-bridge",
@@ -17418,6 +17380,86 @@
],
"time": "2024-09-09T11:45:10+00:00"
},
+ {
+ "name": "symfony/polyfill-php84",
+ "version": "v1.33.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-php84.git",
+ "reference": "d8ced4d875142b6a7426000426b8abc631d6b191"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/d8ced4d875142b6a7426000426b8abc631d6b191",
+ "reference": "d8ced4d875142b6a7426000426b8abc631d6b191",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.2"
+ },
+ "type": "library",
+ "extra": {
+ "thanks": {
+ "url": "https://github.com/symfony/polyfill",
+ "name": "symfony/polyfill"
+ }
+ },
+ "autoload": {
+ "files": [
+ "bootstrap.php"
+ ],
+ "psr-4": {
+ "Symfony\\Polyfill\\Php84\\": ""
+ },
+ "classmap": [
+ "Resources/stubs"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill backporting some PHP 8.4+ features to lower PHP versions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-php84/tree/v1.33.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": "2025-06-24T13:30:11+00:00"
+ },
{
"name": "tbachert/spi",
"version": "v1.0.5",
@@ -17472,16 +17514,16 @@
},
{
"name": "theseer/tokenizer",
- "version": "1.3.0",
+ "version": "1.3.1",
"source": {
"type": "git",
"url": "https://github.com/theseer/tokenizer.git",
- "reference": "d74205c497bfbca49f34d4bc4c19c17e22db4ebb"
+ "reference": "b7489ce515e168639d17feec34b8847c326b0b3c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/theseer/tokenizer/zipball/d74205c497bfbca49f34d4bc4c19c17e22db4ebb",
- "reference": "d74205c497bfbca49f34d4bc4c19c17e22db4ebb",
+ "url": "https://api.github.com/repos/theseer/tokenizer/zipball/b7489ce515e168639d17feec34b8847c326b0b3c",
+ "reference": "b7489ce515e168639d17feec34b8847c326b0b3c",
"shasum": ""
},
"require": {
@@ -17510,7 +17552,7 @@
"description": "A small library for converting tokenized PHP source code into XML and potentially other formats",
"support": {
"issues": "https://github.com/theseer/tokenizer/issues",
- "source": "https://github.com/theseer/tokenizer/tree/1.3.0"
+ "source": "https://github.com/theseer/tokenizer/tree/1.3.1"
},
"funding": [
{
@@ -17518,41 +17560,41 @@
"type": "github"
}
],
- "time": "2025-11-13T13:44:09+00:00"
+ "time": "2025-11-17T20:03:58+00:00"
},
{
"name": "vincentlanglet/twig-cs-fixer",
- "version": "3.10.0",
+ "version": "3.14.0",
"source": {
"type": "git",
"url": "https://github.com/VincentLanglet/Twig-CS-Fixer.git",
- "reference": "ee9b6a31d2c2522b2773ecf31f5d29c2e26311a6"
+ "reference": "599f110f192c31af5deb5736d6c1a970afdf51f3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/VincentLanglet/Twig-CS-Fixer/zipball/ee9b6a31d2c2522b2773ecf31f5d29c2e26311a6",
- "reference": "ee9b6a31d2c2522b2773ecf31f5d29c2e26311a6",
+ "url": "https://api.github.com/repos/VincentLanglet/Twig-CS-Fixer/zipball/599f110f192c31af5deb5736d6c1a970afdf51f3",
+ "reference": "599f110f192c31af5deb5736d6c1a970afdf51f3",
"shasum": ""
},
"require": {
"composer-runtime-api": "^2.0.0",
"ext-ctype": "*",
- "ext-json": "*",
- "php": ">=8.0",
+ "php": ">=8.1",
"symfony/console": "^5.4.9 || ^6.4 || ^7.0 || ^8.0",
"symfony/filesystem": "^5.4 || ^6.4 || ^7.0 || ^8.0",
"symfony/finder": "^5.4 || ^6.4 || ^7.0 || ^8.0",
"symfony/string": "^5.4.42 || ^6.4.10 || ~7.0.10 || ^7.1.3 || ^8.0",
"twig/twig": "^3.4",
- "webmozart/assert": "^1.10"
+ "webmozart/assert": "^1.10 || ^2.0"
},
"require-dev": {
"composer/semver": "^3.2.0",
"dereuromark/composer-prefer-lowest": "^0.1.10",
"ergebnis/composer-normalize": "^2.29",
"friendsofphp/php-cs-fixer": "^3.13.0",
- "infection/infection": "^0.26.16 || ^0.29.14",
+ "infection/infection": "^0.26.16 || ^0.32.0",
"phpstan/phpstan": "^2.0",
+ "phpstan/phpstan-deprecation-rules": "^2.0",
"phpstan/phpstan-phpunit": "^2.0",
"phpstan/phpstan-strict-rules": "^2.0",
"phpstan/phpstan-symfony": "^2.0",
@@ -17587,7 +17629,7 @@
"homepage": "https://github.com/VincentLanglet/Twig-CS-Fixer",
"support": {
"issues": "https://github.com/VincentLanglet/Twig-CS-Fixer/issues",
- "source": "https://github.com/VincentLanglet/Twig-CS-Fixer/tree/3.10.0"
+ "source": "https://github.com/VincentLanglet/Twig-CS-Fixer/tree/3.14.0"
},
"funding": [
{
@@ -17595,27 +17637,27 @@
"type": "github"
}
],
- "time": "2025-09-15T11:28:55+00:00"
+ "time": "2026-02-23T13:21:35+00:00"
},
{
"name": "webmozart/assert",
- "version": "1.12.1",
+ "version": "2.1.6",
"source": {
"type": "git",
"url": "https://github.com/webmozarts/assert.git",
- "reference": "9be6926d8b485f55b9229203f962b51ed377ba68"
+ "reference": "ff31ad6efc62e66e518fbab1cde3453d389bcdc8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/webmozarts/assert/zipball/9be6926d8b485f55b9229203f962b51ed377ba68",
- "reference": "9be6926d8b485f55b9229203f962b51ed377ba68",
+ "url": "https://api.github.com/repos/webmozarts/assert/zipball/ff31ad6efc62e66e518fbab1cde3453d389bcdc8",
+ "reference": "ff31ad6efc62e66e518fbab1cde3453d389bcdc8",
"shasum": ""
},
"require": {
"ext-ctype": "*",
"ext-date": "*",
"ext-filter": "*",
- "php": "^7.2 || ^8.0"
+ "php": "^8.2"
},
"suggest": {
"ext-intl": "",
@@ -17625,7 +17667,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.10-dev"
+ "dev-feature/2-0": "2.0-dev"
}
},
"autoload": {
@@ -17641,6 +17683,10 @@
{
"name": "Bernhard Schussek",
"email": "bschussek@gmail.com"
+ },
+ {
+ "name": "Woody Gilk",
+ "email": "woody.gilk@gmail.com"
}
],
"description": "Assertions to validate method input/output with nice error messages.",
@@ -17651,9 +17697,9 @@
],
"support": {
"issues": "https://github.com/webmozarts/assert/issues",
- "source": "https://github.com/webmozarts/assert/tree/1.12.1"
+ "source": "https://github.com/webmozarts/assert/tree/2.1.6"
},
- "time": "2025-10-29T15:56:20+00:00"
+ "time": "2026-02-27T10:28:38+00:00"
}
],
"aliases": [],
@@ -17663,8 +17709,6 @@
"drupal/block_field": 5,
"drupal/entity_usage": 10,
"drupal/flag": 10,
- "drupal/gin": 5,
- "drupal/gin_toolbar": 5,
"drupal/inline_entity_form": 5,
"drupal/masquerade": 5,
"drupal/openid_connect": 15,
@@ -17676,5 +17720,5 @@
"php": "^8.3"
},
"platform-dev": {},
- "plugin-api-version": "2.6.0"
+ "plugin-api-version": "2.9.0"
}
diff --git a/config/sync/block.block.adminimal_theme_breadcrumbs.yml b/config/sync/block.block.adminimal_theme_breadcrumbs.yml
deleted file mode 100644
index dc826b0cc..000000000
--- a/config/sync/block.block.adminimal_theme_breadcrumbs.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-uuid: f27d3caf-621f-4303-8a25-2f3dcf8419e3
-langcode: en
-status: true
-dependencies:
- module:
- - system
- theme:
- - adminimal_theme
-_core:
- default_config_hash: 8by5KRsb7ZpmjHj0ms1d7xAG_xH54AWsOX6spDLJ59U
-id: adminimal_theme_breadcrumbs
-theme: adminimal_theme
-region: breadcrumb
-weight: 0
-provider: null
-plugin: system_breadcrumb_block
-settings:
- id: system_breadcrumb_block
- label: Breadcrumbs
- label_display: '0'
- provider: system
-visibility: { }
diff --git a/config/sync/block.block.adminimal_theme_content.yml b/config/sync/block.block.adminimal_theme_content.yml
deleted file mode 100644
index ba0de8311..000000000
--- a/config/sync/block.block.adminimal_theme_content.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-uuid: 947b80e2-e2af-4824-b0b2-41581ef1813e
-langcode: en
-status: true
-dependencies:
- module:
- - system
- theme:
- - adminimal_theme
-_core:
- default_config_hash: 80N66GdzEvwqi1m-_GZ-ulkk8AJG9beoXcZ4-pMVKjI
-id: adminimal_theme_content
-theme: adminimal_theme
-region: content
-weight: 0
-provider: null
-plugin: system_main_block
-settings:
- id: system_main_block
- label: 'Main page content'
- label_display: '0'
- provider: system
-visibility: { }
diff --git a/config/sync/block.block.adminimal_theme_local_actions.yml b/config/sync/block.block.adminimal_theme_local_actions.yml
deleted file mode 100644
index 88e755f0d..000000000
--- a/config/sync/block.block.adminimal_theme_local_actions.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-uuid: 46aad3a6-8372-473e-96fd-90dba25a4a04
-langcode: en
-status: true
-dependencies:
- theme:
- - adminimal_theme
-_core:
- default_config_hash: ik4PTMlBD0MWansnSMpSXq5SUlWRJ1IVVt6C7AIbQmc
-id: adminimal_theme_local_actions
-theme: adminimal_theme
-region: content
-weight: -10
-provider: null
-plugin: local_actions_block
-settings:
- id: local_actions_block
- label: 'Primary admin actions'
- label_display: '0'
- provider: core
-visibility: { }
diff --git a/config/sync/block.block.adminimal_theme_messages.yml b/config/sync/block.block.adminimal_theme_messages.yml
deleted file mode 100644
index a9dd94650..000000000
--- a/config/sync/block.block.adminimal_theme_messages.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-uuid: 6fef27b0-e005-4acd-a4c8-6400660a9e50
-langcode: en
-status: true
-dependencies:
- module:
- - system
- theme:
- - adminimal_theme
-_core:
- default_config_hash: YqKTtloWJ8FjLtfVNfrHaK6kVgxT67lC1cJ3j6i6WLo
-id: adminimal_theme_messages
-theme: adminimal_theme
-region: highlighted
-weight: 0
-provider: null
-plugin: system_messages_block
-settings:
- id: system_messages_block
- label: 'Status messages'
- label_display: '0'
- provider: system
-visibility: { }
diff --git a/config/sync/block.block.adminimal_theme_page_title.yml b/config/sync/block.block.adminimal_theme_page_title.yml
deleted file mode 100644
index 4d63c8357..000000000
--- a/config/sync/block.block.adminimal_theme_page_title.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-uuid: e409ee70-092c-4ba0-9e14-dc26906ab660
-langcode: en
-status: true
-dependencies:
- theme:
- - adminimal_theme
-_core:
- default_config_hash: Z3nlZUh2mSJP3apMrJWt-duS-aLyP79rcfu_0wpPmDs
-id: adminimal_theme_page_title
-theme: adminimal_theme
-region: header
-weight: -30
-provider: null
-plugin: page_title_block
-settings:
- id: page_title_block
- label: 'Page title'
- label_display: '0'
- provider: core
-visibility: { }
diff --git a/config/sync/block.block.adminimal_theme_primary_local_tasks.yml b/config/sync/block.block.adminimal_theme_primary_local_tasks.yml
deleted file mode 100644
index b36c1ec6f..000000000
--- a/config/sync/block.block.adminimal_theme_primary_local_tasks.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-uuid: 91e17a72-7409-4083-8e67-1b62d95daa6a
-langcode: en
-status: true
-dependencies:
- theme:
- - adminimal_theme
-_core:
- default_config_hash: CyX_aDKAka2_eihevNLscCHDYrzDgIqwWzFVEFRKIww
-id: adminimal_theme_primary_local_tasks
-theme: adminimal_theme
-region: header
-weight: 0
-provider: null
-plugin: local_tasks_block
-settings:
- id: local_tasks_block
- label: 'Primary tabs'
- label_display: '0'
- provider: core
- primary: true
- secondary: false
-visibility: { }
diff --git a/config/sync/block.block.adminimal_theme_secondary_local_tasks.yml b/config/sync/block.block.adminimal_theme_secondary_local_tasks.yml
deleted file mode 100644
index 145404f44..000000000
--- a/config/sync/block.block.adminimal_theme_secondary_local_tasks.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-uuid: 6117fc37-ebcb-4ca1-89e9-aa3dee0a64a8
-langcode: en
-status: true
-dependencies:
- theme:
- - adminimal_theme
-_core:
- default_config_hash: DJ7Om1C2xWr2GI8CjZaZtyWpP-0S3hRR3oROZl1oesc
-id: adminimal_theme_secondary_local_tasks
-theme: adminimal_theme
-region: pre_content
-weight: 0
-provider: null
-plugin: local_tasks_block
-settings:
- id: local_tasks_block
- label: 'Secondary tabs'
- label_display: '0'
- provider: core
- primary: false
- secondary: true
-visibility: { }
diff --git a/config/sync/block.block.seven_breadcrumbs.yml b/config/sync/block.block.seven_breadcrumbs.yml
deleted file mode 100644
index 71ffeec37..000000000
--- a/config/sync/block.block.seven_breadcrumbs.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-uuid: f3f0c732-26c9-4fcb-b4ee-c41595f3650a
-langcode: en
-status: true
-dependencies:
- module:
- - system
- theme:
- - seven
-_core:
- default_config_hash: b6mUaCq5YPapRUABXRHfNTT6fxWIj5lgf0Mg4HaRJ_I
-id: seven_breadcrumbs
-theme: seven
-region: header
-weight: 0
-provider: null
-plugin: system_breadcrumb_block
-settings:
- id: system_breadcrumb_block
- label: Breadcrumbs
- label_display: '0'
- provider: system
-visibility: { }
diff --git a/config/sync/block.block.seven_content.yml b/config/sync/block.block.seven_content.yml
deleted file mode 100644
index 08cf1092f..000000000
--- a/config/sync/block.block.seven_content.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-uuid: 536f8a94-7fb0-4367-9d56-046e6d7b42bd
-langcode: en
-status: true
-dependencies:
- module:
- - system
- theme:
- - seven
-_core:
- default_config_hash: QTwkfDaGeBUk6aerktJBDXso4fCsqLTQOuWKXE1xMPU
-id: seven_content
-theme: seven
-region: content
-weight: 0
-provider: null
-plugin: system_main_block
-settings:
- id: system_main_block
- label: 'Main page content'
- label_display: '0'
- provider: system
-visibility: { }
diff --git a/config/sync/block.block.seven_contenttype_2.yml b/config/sync/block.block.seven_contenttype_2.yml
deleted file mode 100644
index 670230be4..000000000
--- a/config/sync/block.block.seven_contenttype_2.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-uuid: d4631e57-03f4-43f2-932c-c7f9007f3622
-langcode: en
-status: true
-dependencies:
- config:
- - facets.facet.os2loop_search_db_content_type
- module:
- - facets
- theme:
- - seven
-id: seven_contenttype_2
-theme: seven
-region: header
-weight: 0
-provider: null
-plugin: 'facet_block:os2loop_search_db_content_type'
-settings:
- id: 'facet_block:os2loop_search_db_content_type'
- label: 'Content type'
- label_display: visible
- provider: facets
- block_id: contenttype_2
-visibility: { }
diff --git a/config/sync/block.block.seven_local_actions.yml b/config/sync/block.block.seven_local_actions.yml
deleted file mode 100644
index 8e9408a05..000000000
--- a/config/sync/block.block.seven_local_actions.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-uuid: 19e56040-5b8a-44c0-97f2-5ffe8c66e015
-langcode: en
-status: true
-dependencies:
- theme:
- - seven
-_core:
- default_config_hash: osZQ9lL2jTdH5am4LJiZ29RaivhzOf6vCpoRy6FZwIE
-id: seven_local_actions
-theme: seven
-region: content
-weight: -10
-provider: null
-plugin: local_actions_block
-settings:
- id: local_actions_block
- label: 'Primary admin actions'
- label_display: '0'
- provider: core
-visibility: { }
diff --git a/config/sync/block.block.seven_messages.yml b/config/sync/block.block.seven_messages.yml
deleted file mode 100644
index f9c8b0a72..000000000
--- a/config/sync/block.block.seven_messages.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-uuid: b4b60415-4db8-4a00-8790-77766add722e
-langcode: en
-status: true
-dependencies:
- module:
- - system
- theme:
- - seven
-_core:
- default_config_hash: iIy-YIc9d9s1isAtTIKWDBKd6kd2r6LxoYz_-hkLJco
-id: seven_messages
-theme: seven
-region: header
-weight: 0
-provider: null
-plugin: system_messages_block
-settings:
- id: system_messages_block
- label: 'Status messages'
- label_display: '0'
- provider: system
-visibility: { }
diff --git a/config/sync/block.block.seven_page_title.yml b/config/sync/block.block.seven_page_title.yml
deleted file mode 100644
index d6a5f5a6f..000000000
--- a/config/sync/block.block.seven_page_title.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-uuid: 7a2b3ffe-791c-42b4-b849-b1cd4757528d
-langcode: en
-status: true
-dependencies:
- theme:
- - seven
-_core:
- default_config_hash: gfXKmThltk6eewwrjAEaxVPxzPEVHV1UfNjjOUQ5A7g
-id: seven_page_title
-theme: seven
-region: header
-weight: -30
-provider: null
-plugin: page_title_block
-settings:
- id: page_title_block
- label: 'Page title'
- label_display: '0'
- provider: core
-visibility: { }
diff --git a/config/sync/block.block.seven_primary_local_tasks.yml b/config/sync/block.block.seven_primary_local_tasks.yml
deleted file mode 100644
index c3567bcbd..000000000
--- a/config/sync/block.block.seven_primary_local_tasks.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-uuid: 32019ac1-c46d-4bb1-9de3-70272c67f2c1
-langcode: en
-status: true
-dependencies:
- theme:
- - seven
-_core:
- default_config_hash: 7cvXIzw8NabmQCWMPqBz0mvIQZzXUZB3OeOTa5eqbCo
-id: seven_primary_local_tasks
-theme: seven
-region: header
-weight: 0
-provider: null
-plugin: local_tasks_block
-settings:
- id: local_tasks_block
- label: 'Primary tabs'
- label_display: '0'
- provider: core
- primary: true
- secondary: false
-visibility: { }
diff --git a/config/sync/block.block.seven_secondary_local_tasks.yml b/config/sync/block.block.seven_secondary_local_tasks.yml
deleted file mode 100644
index f65bba74c..000000000
--- a/config/sync/block.block.seven_secondary_local_tasks.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-uuid: 1d0452f1-5d68-4f9e-a181-83f0c62ae613
-langcode: en
-status: true
-dependencies:
- theme:
- - seven
-_core:
- default_config_hash: D_hUB_AW2IvKbVo3lVG-B2KfTsX6xJ-CxfOcRYUnL3E
-id: seven_secondary_local_tasks
-theme: seven
-region: header
-weight: 0
-provider: null
-plugin: local_tasks_block
-settings:
- id: local_tasks_block
- label: 'Secondary tabs'
- label_display: '0'
- provider: core
- primary: false
- secondary: true
-visibility: { }
diff --git a/config/sync/block.block.seven_subject_2.yml b/config/sync/block.block.seven_subject_2.yml
deleted file mode 100644
index 3b2bed18c..000000000
--- a/config/sync/block.block.seven_subject_2.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-uuid: 27de7070-21b0-4bc7-b6fa-52cca2199864
-langcode: en
-status: true
-dependencies:
- config:
- - facets.facet.os2loop_search_db_subject
- module:
- - facets
- theme:
- - seven
-id: seven_subject_2
-theme: seven
-region: header
-weight: 0
-provider: null
-plugin: 'facet_block:os2loop_search_db_subject'
-settings:
- id: 'facet_block:os2loop_search_db_subject'
- label: Subject
- label_display: visible
- provider: facets
- block_id: subject_2
-visibility: { }
diff --git a/config/sync/core.entity_form_display.user.user.default.yml b/config/sync/core.entity_form_display.user.user.default.yml
index 963b2e74d..311ff0432 100644
--- a/config/sync/core.entity_form_display.user.user.default.yml
+++ b/config/sync/core.entity_form_display.user.user.default.yml
@@ -170,11 +170,11 @@ content:
label_singular: ''
label_plural: ''
allow_new: true
- hide_fieldset: false
- hide_title: false
collapsible: false
collapsed: false
revision: false
+ hide_fieldset: false
+ hide_title: false
config_labels_button: _none
labels: { }
third_party_settings: { }
diff --git a/config/sync/core.extension.yml b/config/sync/core.extension.yml
index 26d05e403..325119295 100644
--- a/config/sync/core.extension.yml
+++ b/config/sync/core.extension.yml
@@ -117,8 +117,6 @@ module:
os2loop: 1000
theme:
os2loop_theme: 0
- seven: 0
- adminimal_theme: 0
claro: 0
gin: 0
profile: os2loop
diff --git a/config/sync/language/da/block.block.adminimal_theme_breadcrumbs.yml b/config/sync/language/da/block.block.adminimal_theme_breadcrumbs.yml
deleted file mode 100644
index 1241b5ee1..000000000
--- a/config/sync/language/da/block.block.adminimal_theme_breadcrumbs.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-settings:
- label: Brødkrummer
diff --git a/config/sync/language/da/block.block.adminimal_theme_content.yml b/config/sync/language/da/block.block.adminimal_theme_content.yml
deleted file mode 100644
index 4c5fd576b..000000000
--- a/config/sync/language/da/block.block.adminimal_theme_content.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-settings:
- label: 'Primært sideindhold'
diff --git a/config/sync/language/da/block.block.adminimal_theme_local_actions.yml b/config/sync/language/da/block.block.adminimal_theme_local_actions.yml
deleted file mode 100644
index 66ecdb15c..000000000
--- a/config/sync/language/da/block.block.adminimal_theme_local_actions.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-settings:
- label: 'Primære administratorhandlinger'
diff --git a/config/sync/language/da/block.block.adminimal_theme_messages.yml b/config/sync/language/da/block.block.adminimal_theme_messages.yml
deleted file mode 100644
index 58aedfc7b..000000000
--- a/config/sync/language/da/block.block.adminimal_theme_messages.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-settings:
- label: Statusmeddelelser
diff --git a/config/sync/language/da/block.block.adminimal_theme_page_title.yml b/config/sync/language/da/block.block.adminimal_theme_page_title.yml
deleted file mode 100644
index 3dc208e62..000000000
--- a/config/sync/language/da/block.block.adminimal_theme_page_title.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-settings:
- label: Sidetitel
diff --git a/config/sync/language/da/block.block.adminimal_theme_primary_local_tasks.yml b/config/sync/language/da/block.block.adminimal_theme_primary_local_tasks.yml
deleted file mode 100644
index 099c0d847..000000000
--- a/config/sync/language/da/block.block.adminimal_theme_primary_local_tasks.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-settings:
- label: 'Primære faneblade'
diff --git a/config/sync/language/da/block.block.adminimal_theme_secondary_local_tasks.yml b/config/sync/language/da/block.block.adminimal_theme_secondary_local_tasks.yml
deleted file mode 100644
index 78b783120..000000000
--- a/config/sync/language/da/block.block.adminimal_theme_secondary_local_tasks.yml
+++ /dev/null
@@ -1,2 +0,0 @@
-settings:
- label: 'Sekundære faneblade'
diff --git a/config/sync/language/da/system.action.entity_print_pdf_download_action.yml b/config/sync/language/da/system.action.entity_print_pdf_download_action.yml
new file mode 100644
index 000000000..f834faea4
--- /dev/null
+++ b/config/sync/language/da/system.action.entity_print_pdf_download_action.yml
@@ -0,0 +1 @@
+label: 'Download PDF'
diff --git a/config/sync/language/da/toc_api.toc_type.default.yml b/config/sync/language/da/toc_api.toc_type.default.yml
index 354ccc65d..c1cb7051b 100644
--- a/config/sync/language/da/toc_api.toc_type.default.yml
+++ b/config/sync/language/da/toc_api.toc_type.default.yml
@@ -1,3 +1,4 @@
label: Standard
options:
title: Indholdsfortegnelse
+ top_label: 'Tilbage til toppen'
diff --git a/config/sync/language/da/views.view.user_admin_people.yml b/config/sync/language/da/views.view.user_admin_people.yml
index b0fc53896..ac915a165 100644
--- a/config/sync/language/da/views.view.user_admin_people.yml
+++ b/config/sync/language/da/views.view.user_admin_people.yml
@@ -19,9 +19,6 @@ display:
label: Roller
created:
label: 'Medlem i'
- settings:
- future_format: '@interval'
- past_format: '@interval'
access:
label: 'Seneste tilgang'
settings:
diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml
index ca2f4d185..71a88b424 100644
--- a/docker-compose.dev.yml
+++ b/docker-compose.dev.yml
@@ -6,7 +6,7 @@ services:
nginx:
labels:
- - "traefik.http.routers.${COMPOSE_PROJECT_NAME}.middlewares=ITKBasicAuth@file"
+ - "traefik.http.routers.${COMPOSE_PROJECT_NAME:?}.middlewares=ITKBasicAuth@file"
mail:
image: axllent/mailpit
@@ -17,11 +17,11 @@ services:
labels:
- "traefik.enable=true"
- "traefik.docker.network=frontend"
- - "traefik.http.routers.mail_${COMPOSE_PROJECT_NAME}-http.rule=Host(`mail.${COMPOSE_SERVER_DOMAIN}`)"
- - "traefik.http.routers.mail_${COMPOSE_PROJECT_NAME}-http.entrypoints=web"
- - "traefik.http.routers.mail_${COMPOSE_PROJECT_NAME}-http.middlewares=redirect-to-https"
+ - "traefik.http.routers.mail_${COMPOSE_PROJECT_NAME:?}-http.rule=Host(`mail.${COMPOSE_SERVER_DOMAIN:?}`)"
+ - "traefik.http.routers.mail_${COMPOSE_PROJECT_NAME:?}-http.entrypoints=web"
+ - "traefik.http.routers.mail_${COMPOSE_PROJECT_NAME:?}-http.middlewares=redirect-to-https"
- "traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https"
- - "traefik.http.routers.mail_${COMPOSE_PROJECT_NAME}.rule=Host(`mail.${COMPOSE_SERVER_DOMAIN}`)"
- - "traefik.http.routers.mail_${COMPOSE_PROJECT_NAME}.entrypoints=websecure"
- - "traefik.http.services.mail_${COMPOSE_PROJECT_NAME}.loadbalancer.server.port=8025"
- - "traefik.http.routers.mail_${COMPOSE_PROJECT_NAME}.middlewares=ITKMailhogAuth@file"
+ - "traefik.http.routers.mail_${COMPOSE_PROJECT_NAME:?}.rule=Host(`mail.${COMPOSE_SERVER_DOMAIN:?}`)"
+ - "traefik.http.routers.mail_${COMPOSE_PROJECT_NAME:?}.entrypoints=websecure"
+ - "traefik.http.services.mail_${COMPOSE_PROJECT_NAME:?}.loadbalancer.server.port=8025"
+ - "traefik.http.routers.mail_${COMPOSE_PROJECT_NAME:?}.middlewares=ITKMailhogAuth@file"
diff --git a/docker-compose.redirect.yml b/docker-compose.redirect.yml
index e9ba157fa..2e7ac332d 100644
--- a/docker-compose.redirect.yml
+++ b/docker-compose.redirect.yml
@@ -3,13 +3,13 @@ services:
nginx:
labels:
# Add www before domain and set redirect to non-www
- - "traefik.http.routers.www_${COMPOSE_PROJECT_NAME}-http.rule=Host(`www.${COMPOSE_SERVER_DOMAIN}`)"
- - "traefik.http.routers.www_${COMPOSE_PROJECT_NAME}-http.entrypoints=web"
- - "traefik.http.routers.www_${COMPOSE_PROJECT_NAME}-http.middlewares=redirect-to-https,non_www"
- - "traefik.http.routers.www_${COMPOSE_PROJECT_NAME}.rule=Host(`www.${COMPOSE_SERVER_DOMAIN}`)"
- - "traefik.http.routers.www_${COMPOSE_PROJECT_NAME}.entrypoints=websecure"
- - "traefik.http.routers.www_${COMPOSE_PROJECT_NAME}.middlewares=non_www"
+ - "traefik.http.routers.www_${COMPOSE_PROJECT_NAME:?}-http.rule=Host(`www.${COMPOSE_SERVER_DOMAIN:?}`)"
+ - "traefik.http.routers.www_${COMPOSE_PROJECT_NAME:?}-http.entrypoints=web"
+ - "traefik.http.routers.www_${COMPOSE_PROJECT_NAME:?}-http.middlewares=redirect-to-https,non_www"
+ - "traefik.http.routers.www_${COMPOSE_PROJECT_NAME:?}.rule=Host(`www.${COMPOSE_SERVER_DOMAIN:?}`)"
+ - "traefik.http.routers.www_${COMPOSE_PROJECT_NAME:?}.entrypoints=websecure"
+ - "traefik.http.routers.www_${COMPOSE_PROJECT_NAME:?}.middlewares=non_www"
- traefik.http.middlewares.non_www.redirectregex.regex=^(http|https)?://(?:www\.)?(.+)
- - traefik.http.middlewares.non_www.redirectregex.replacement=https://$${2}
+ - traefik.http.middlewares.non_www.redirectregex.replacement=https://$${2:?}
- traefik.http.middlewares.non_www.redirectregex.permanent=true
diff --git a/docker-compose.server.yml b/docker-compose.server.yml
index eb1b2603f..c9e464c33 100644
--- a/docker-compose.server.yml
+++ b/docker-compose.server.yml
@@ -8,7 +8,7 @@ networks:
services:
phpfpm:
- image: itkdev/php8.3-fpm:alpine
+ image: itkdev/php8.4-fpm:alpine
restart: unless-stopped
networks:
- app
@@ -18,7 +18,7 @@ services:
- PHP_MAX_EXECUTION_TIME=30
- PHP_MEMORY_LIMIT=128M
# Let drush know the site uri (makes using --uri redundant)
- - DRUSH_OPTIONS_URI=https://${COMPOSE_SERVER_DOMAIN}
+ - DRUSH_OPTIONS_URI=https://${COMPOSE_SERVER_DOMAIN:?}
depends_on:
- memcached
volumes:
@@ -37,22 +37,26 @@ services:
- ./.docker/nginx.conf:/etc/nginx/nginx.conf:ro
- .:/app
environment:
- NGINX_FPM_SERVICE: ${COMPOSE_PROJECT_NAME}-phpfpm-1:9000
+ NGINX_FPM_SERVICE: ${COMPOSE_PROJECT_NAME:?}-phpfpm-1:9000
+ NGINX_CRON_METRICS: ${COMPOSE_PROJECT_NAME:?}-phpfpm-1:9746
NGINX_WEB_ROOT: /app/web
NGINX_PORT: 8080
NGINX_MAX_BODY_SIZE: 5M
labels:
- "traefik.enable=true"
- "traefik.docker.network=frontend"
- - "traefik.http.routers.${COMPOSE_PROJECT_NAME}-http.rule=Host(`${COMPOSE_SERVER_DOMAIN}`)"
- - "traefik.http.routers.${COMPOSE_PROJECT_NAME}-http.entrypoints=web"
- - "traefik.http.routers.${COMPOSE_PROJECT_NAME}-http.middlewares=redirect-to-https"
+ - "traefik.http.routers.${COMPOSE_PROJECT_NAME:?}-http.rule=Host(`${COMPOSE_SERVER_DOMAIN:?}`)"
+ - "traefik.http.routers.${COMPOSE_PROJECT_NAME:?}-http.entrypoints=web"
+ - "traefik.http.routers.${COMPOSE_PROJECT_NAME:?}-http.middlewares=redirect-to-https"
- "traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https"
- - "traefik.http.routers.${COMPOSE_PROJECT_NAME}.rule=Host(`${COMPOSE_SERVER_DOMAIN}`)"
- - "traefik.http.routers.${COMPOSE_PROJECT_NAME}.entrypoints=websecure"
+ - "traefik.http.routers.${COMPOSE_PROJECT_NAME:?}.rule=Host(`${COMPOSE_SERVER_DOMAIN:?}`)"
+ - "traefik.http.routers.${COMPOSE_PROJECT_NAME:?}.entrypoints=websecure"
+ # Cron-metrics protection.
+ - "traefik.http.routers.${COMPOSE_PROJECT_NAME:?}-metrics.rule=Host(`${COMPOSE_SERVER_DOMAIN:?}`) && PathPrefix(`/cron-metrics`) "
+ - "traefik.http.routers.${COMPOSE_PROJECT_NAME:?}-metrics.middlewares=ITKMetricsAuth@file"
memcached:
- image: "memcached:latest"
+ image: memcached:alpine
restart: unless-stopped
networks:
- app
diff --git a/docker-compose.yml b/docker-compose.yml
index 4fc72c255..230ab5a47 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -25,12 +25,9 @@ services:
- MYSQL_PASSWORD=db
- MYSQL_DATABASE=db
#- ENCRYPT=1 # Uncomment to enable database encryption.
- # https://symfony.com/doc/current/setup/symfony_server.html#docker-integration
- labels:
- com.symfony.server.service-prefix: "DATABASE"
phpfpm:
- image: itkdev/php8.3-fpm:latest
+ image: itkdev/php8.4-fpm:latest
user: ${COMPOSE_USER:-deploy}
networks:
- app
@@ -42,10 +39,10 @@ services:
- PHP_MEMORY_LIMIT=256M
# Depending on the setup, you may have to remove --read-envelope-from from msmtp (cf. https://marlam.de/msmtp/msmtp.html) or use SMTP to send mail
- PHP_SENDMAIL_PATH=/usr/bin/msmtp --host=mail --port=1025 --read-recipients --read-envelope-from
- - DOCKER_HOST_DOMAIN=${COMPOSE_DOMAIN}
+ - DOCKER_HOST_DOMAIN=${COMPOSE_DOMAIN:?}
- PHP_IDE_CONFIG=serverName=localhost
# Let drush know the site uri (makes using --uri redundant)
- - DRUSH_OPTIONS_URI=http://${COMPOSE_DOMAIN}
+ - DRUSH_OPTIONS_URI=http://${COMPOSE_DOMAIN:?}
depends_on:
mariadb:
condition: service_healthy
@@ -67,17 +64,21 @@ services:
- ./.docker/templates:/etc/nginx/templates:ro
- .:/app
environment:
- NGINX_FPM_SERVICE: ${COMPOSE_PROJECT_NAME}-phpfpm-1:9000
+ NGINX_FPM_SERVICE: ${COMPOSE_PROJECT_NAME:?}-phpfpm-1:9000
+ NGINX_CRON_METRICS: ${COMPOSE_PROJECT_NAME:?}-phpfpm-1:9746
NGINX_WEB_ROOT: /app/web
NGINX_PORT: 8080
NGINX_MAX_BODY_SIZE: 5M
labels:
- "traefik.enable=true"
- "traefik.docker.network=frontend"
- - "traefik.http.routers.${COMPOSE_PROJECT_NAME}.rule=Host(`${COMPOSE_DOMAIN}`)"
- # HTTPS config - uncomment to enable redirect from :80 to :443
- # - "traefik.http.routers.${COMPOSE_PROJECT_NAME}.middlewares=redirect-to-https"
- # - "traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https"
+ - "traefik.http.routers.${COMPOSE_PROJECT_NAME:?}.rule=Host(`${COMPOSE_DOMAIN:?}`)"
+ # HTTPS config - enable redirect from :80 to :443
+ - "traefik.http.routers.${COMPOSE_PROJECT_NAME:?}.middlewares=redirect-to-https"
+ - "traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https"
+ # Cron-metrics protection.
+ - "traefik.http.routers.${COMPOSE_PROJECT_NAME:?}-metrics.rule=Host(`${COMPOSE_DOMAIN:?}`) && PathPrefix(`/cron-metrics`) "
+ - "traefik.http.routers.${COMPOSE_PROJECT_NAME:?}-metrics.middlewares=ITKMetricsAuth@file"
memcached:
image: memcached:alpine
@@ -103,8 +104,8 @@ services:
labels:
- "traefik.enable=true"
- "traefik.docker.network=frontend"
- - "traefik.http.routers.${COMPOSE_PROJECT_NAME}mail.rule=Host(`mail-${COMPOSE_DOMAIN}`)"
- - "traefik.http.services.${COMPOSE_PROJECT_NAME}mail.loadbalancer.server.port=8025"
+ - "traefik.http.routers.${COMPOSE_PROJECT_NAME:?}mail.rule=Host(`mail-${COMPOSE_DOMAIN:?}`)"
+ - "traefik.http.services.${COMPOSE_PROJECT_NAME:?}mail.loadbalancer.server.port=8025"
# Code checks tools
markdownlint:
diff --git a/task/dev.yml b/task/dev.yml
new file mode 100644
index 000000000..65004dbde
--- /dev/null
+++ b/task/dev.yml
@@ -0,0 +1,106 @@
+version: "3"
+
+tasks:
+ coding-standards:apply:
+ desc: "Apply coding standards"
+ cmds:
+ - task: coding-standards:javascript:apply
+ - task: coding-standards:markdown:apply
+ - task: coding-standards:php:apply
+ - task: coding-standards:styles:apply
+ - task: coding-standards:twig:apply
+ - task: coding-standards:yaml:apply
+ silent: true
+
+ coding-standards:check:
+ desc: "Apply coding standards"
+ cmds:
+ - task: coding-standards:javascript:check
+ - task: coding-standards:markdown:check
+ - task: coding-standards:php:check
+ - task: coding-standards:styles:check
+ - task: coding-standards:twig:check
+ - task: coding-standards:yaml:check
+ silent: true
+
+ coding-standards:javascript:apply:
+ desc: "Apply coding standards for javascript"
+ cmds:
+ # Cf. .github/workflows/javascript.yaml
+ - docker compose run --rm prettier 'web/**/custom/**/js/**/*.js' --write
+
+ coding-standards:javascript:check:
+ desc: "Apply coding standards for javascript"
+ cmds:
+ - task: coding-standards:javascript:apply
+ # Cf. .github/workflows/javascript.yaml
+ - docker compose run --rm prettier 'web/**/custom/**/js/**/*.js' --check
+
+ coding-standards:markdown:apply:
+ desc: "Apply coding standards for Markdown"
+ cmds:
+ # Cf. .github/workflows/markdown.yaml
+ - docker compose run --rm markdownlint markdownlint '**/*.md' --fix
+
+ coding-standards:markdown:check:
+ desc: "Apply and check coding standards for Markdown"
+ cmds:
+ - task: coding-standards:markdown:apply
+ # Cf. .github/workflows/markdown.yaml
+ - docker compose run --rm markdownlint markdownlint '**/*.md'
+
+ coding-standards:php:apply:
+ desc: "Apply coding standards for PHP"
+ cmds:
+ # Cf. .github/workflows/php.yaml
+ - docker compose run --rm phpfpm vendor/bin/phpcbf
+ silent: true
+
+ coding-standards:php:check:
+ desc: "Apply and check coding standards for PHP"
+ cmds:
+ - task: coding-standards:php:apply
+ # Cf. .github/workflows/php.yaml
+ - docker compose run --rm phpfpm vendor/bin/phpcs
+ silent: true
+
+ coding-standards:styles:apply:
+ desc: "Apply coding standards for styles"
+ cmds:
+ # Cf. .github/workflows/styles.yaml
+ - docker compose run --rm prettier 'web/**/custom/**/assets/*.{css,scss}' --write
+ - docker compose run --rm prettier 'web/**/custom/**/assets/**/*.{css,scss}' --write
+
+ coding-standards:styles:check:
+ desc: "Apply coding standards for styles"
+ cmds:
+ - task: coding-standards:styles:apply
+ # Cf. .github/workflows/styles.yaml
+ - docker compose run --rm prettier 'web/**/custom/**/assets/*.{css,scss}' --check
+ - docker compose run --rm prettier 'web/**/custom/**/assets/**/*.{css,scss}' --check
+
+ coding-standards:twig:apply:
+ desc: "Apply coding standards for Twig"
+ cmds:
+ - docker compose run --rm phpfpm vendor/bin/twig-cs-fixer fix
+ silent: true
+
+ coding-standards:twig:check:
+ desc: "Apply and check coding standards for Twig"
+ cmds:
+ - task: coding-standards:twig:apply
+ - docker compose run --rm phpfpm vendor/bin/twig-cs-fixer lint
+ silent: true
+
+ coding-standards:yaml:apply:
+ desc: "Apply coding standards for YAML"
+ cmds:
+ # Cf. .github/workflows/yaml.yaml
+ - docker compose run --rm prettier '**/*.{yml,yaml}' --write
+
+ coding-standards:yaml:check:
+ desc: "Apply coding standards for YAML"
+ cmds:
+ - task: coding-standards:yaml:apply
+ # Cf. .github/workflows/yaml.yaml
+ - docker compose run --rm prettier '**/*.{yml,yaml}' --check
diff --git a/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.info.yml b/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.info.yml
index b4787b07b..c9ce148ce 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.info.yml
@@ -1,7 +1,7 @@
name: "os2loop_alert"
type: module
description: "OS2Loop Alert"
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: "OS2Loop"
dependencies:
diff --git a/web/profiles/custom/os2loop/modules/os2loop_analytics/os2loop_analytics.info.yml b/web/profiles/custom/os2loop/modules/os2loop_analytics/os2loop_analytics.info.yml
index fb9c9cfbf..58c3549d3 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_analytics/os2loop_analytics.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_analytics/os2loop_analytics.info.yml
@@ -1,5 +1,5 @@
name: "Os2loop analytics"
type: module
description: "OS2Loop analytics"
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: "OS2Loop"
diff --git a/web/profiles/custom/os2loop/modules/os2loop_config/os2loop_config.info.yml b/web/profiles/custom/os2loop/modules/os2loop_config/os2loop_config.info.yml
index 508da6653..ce712d794 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_config/os2loop_config.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_config/os2loop_config.info.yml
@@ -3,6 +3,7 @@ type: module
description: "OS2Loop Config"
# Used only for development and testing.
hidden: true
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: "OS2Loop"
+
# https://www.drupal.org/node/2087879
diff --git a/web/profiles/custom/os2loop/modules/os2loop_config/src/Commands/ConfigCommands.php b/web/profiles/custom/os2loop/modules/os2loop_config/src/Commands/ConfigCommands.php
index a022e1f83..7f25e1939 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_config/src/Commands/ConfigCommands.php
+++ b/web/profiles/custom/os2loop/modules/os2loop_config/src/Commands/ConfigCommands.php
@@ -4,6 +4,7 @@
use Drupal\Core\Config\ConfigFactoryInterface;
use Drupal\Core\Extension\ModuleHandlerInterface;
+use Drupal\Core\File\FileExists;
use Drupal\Core\File\FileSystemInterface;
use Drupal\Core\Site\Settings;
use Drush\Commands\DrushCommands;
@@ -226,7 +227,7 @@ public function moveModuleConfig(array $modules, array $options = ['source' => N
continue;
}
- $this->fileSystem->move($source, $destination, FileSystemInterface::EXISTS_REPLACE);
+ $this->fileSystem->move($source, $destination, FileExists::Replace);
$this->output()->writeln(sprintf('%s -> %s', $source, $destination));
}
}
diff --git a/web/profiles/custom/os2loop/modules/os2loop_cookies/modules/os2loop_cookie_information/os2loop_cookie_information.info.yml b/web/profiles/custom/os2loop/modules/os2loop_cookies/modules/os2loop_cookie_information/os2loop_cookie_information.info.yml
index c2db58bc0..b0bac50dd 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_cookies/modules/os2loop_cookie_information/os2loop_cookie_information.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_cookies/modules/os2loop_cookie_information/os2loop_cookie_information.info.yml
@@ -1,7 +1,7 @@
name: "Os2loop cookie information"
type: module
description: "OS2Loop cookie information"
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: "OS2Loop"
dependencies:
- drupal:os2loop_cookies
diff --git a/web/profiles/custom/os2loop/modules/os2loop_cookies/os2loop_cookies.info.yml b/web/profiles/custom/os2loop/modules/os2loop_cookies/os2loop_cookies.info.yml
index 048d11b34..c7a7dd8bf 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_cookies/os2loop_cookies.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_cookies/os2loop_cookies.info.yml
@@ -1,7 +1,7 @@
name: "Os2loop cookies"
type: module
description: "OS2Loop cookies"
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: "OS2Loop"
dependencies:
- drupal:os2loop_settings
diff --git a/web/profiles/custom/os2loop/modules/os2loop_documents/modules/os2loop_documents_fixtures/os2loop_documents_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_documents/modules/os2loop_documents_fixtures/os2loop_documents_fixtures.info.yml
index 6e3baf89a..786a3e504 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_documents/modules/os2loop_documents_fixtures/os2loop_documents_fixtures.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_documents/modules/os2loop_documents_fixtures/os2loop_documents_fixtures.info.yml
@@ -3,7 +3,7 @@ type: module
description: "OS2Loop Documents fixtures"
# Used only for development and testing.
hidden: true
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: OS2Loop
# version: VERSION
dependencies:
diff --git a/web/profiles/custom/os2loop/modules/os2loop_documents/modules/os2loop_documents_tests/os2loop_documents_tests.info.yml b/web/profiles/custom/os2loop/modules/os2loop_documents/modules/os2loop_documents_tests/os2loop_documents_tests.info.yml
index 8c98d5c45..5b44f4654 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_documents/modules/os2loop_documents_tests/os2loop_documents_tests.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_documents/modules/os2loop_documents_tests/os2loop_documents_tests.info.yml
@@ -3,7 +3,7 @@ type: module
description: "OS2Loop Documents tests"
# Used only for development and testing.
hidden: true
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: OS2Loop
# version: VERSION
dependencies:
diff --git a/web/profiles/custom/os2loop/modules/os2loop_documents/os2loop_documents.info.yml b/web/profiles/custom/os2loop/modules/os2loop_documents/os2loop_documents.info.yml
index acf8d45bd..bb91066b3 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_documents/os2loop_documents.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_documents/os2loop_documents.info.yml
@@ -1,7 +1,7 @@
name: "OS2Loop Documents"
type: module
description: "OS2Loop Documents"
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: "OS2Loop"
dependencies:
- drupal:entity_print
diff --git a/web/profiles/custom/os2loop/modules/os2loop_documents/src/Controller/EntityPrintController.php b/web/profiles/custom/os2loop/modules/os2loop_documents/src/Controller/EntityPrintController.php
index 6792a1ae3..26b0d1792 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_documents/src/Controller/EntityPrintController.php
+++ b/web/profiles/custom/os2loop/modules/os2loop_documents/src/Controller/EntityPrintController.php
@@ -2,7 +2,7 @@
namespace Drupal\os2loop_documents\Controller;
-use Drupal\Console\Core\Utils\NestedArray;
+use Drupal\Component\Utility\NestedArray;
use Drupal\Core\Controller\ControllerBase;
use Drupal\Core\Entity\EntityStorageInterface;
use Drupal\Core\File\FileUrlGeneratorInterface;
diff --git a/web/profiles/custom/os2loop/modules/os2loop_external/modules/os2loop_external_fixtures/os2loop_external_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_external/modules/os2loop_external_fixtures/os2loop_external_fixtures.info.yml
index 5e753e8ff..0851ddfce 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_external/modules/os2loop_external_fixtures/os2loop_external_fixtures.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_external/modules/os2loop_external_fixtures/os2loop_external_fixtures.info.yml
@@ -3,7 +3,7 @@ type: module
description: "OS2Loop External fixtures"
# Used only for development and testing.
hidden: true
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: OS2Loop
# version: VERSION
dependencies:
diff --git a/web/profiles/custom/os2loop/modules/os2loop_external/os2loop_external.info.yml b/web/profiles/custom/os2loop/modules/os2loop_external/os2loop_external.info.yml
index 1d439f8f3..a7b63275d 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_external/os2loop_external.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_external/os2loop_external.info.yml
@@ -1,7 +1,7 @@
name: "OS2Loop External"
type: module
description: "OS2Loop External"
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: "OS2Loop"
dependencies:
- drupal:better_formats
diff --git a/web/profiles/custom/os2loop/modules/os2loop_fixtures/os2loop_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_fixtures/os2loop_fixtures.info.yml
index e50f2f7fe..6d2356982 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_fixtures/os2loop_fixtures.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_fixtures/os2loop_fixtures.info.yml
@@ -3,7 +3,7 @@ type: module
description: "OS2Loop fixtures"
# Used only for development and testing.
hidden: true
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: OS2Loop
# version: VERSION
dependencies:
diff --git a/web/profiles/custom/os2loop/modules/os2loop_flag_content/os2loop_flag_content.info.yml b/web/profiles/custom/os2loop/modules/os2loop_flag_content/os2loop_flag_content.info.yml
index b18b3bc23..b95a4cd4a 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_flag_content/os2loop_flag_content.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_flag_content/os2loop_flag_content.info.yml
@@ -1,7 +1,7 @@
name: "OS2Loop flag content"
type: module
description: "OS2Loop flag content"
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: "OS2Loop"
dependencies:
- drupal:os2loop_settings
diff --git a/web/profiles/custom/os2loop/modules/os2loop_lists/os2loop_lists.info.yml b/web/profiles/custom/os2loop/modules/os2loop_lists/os2loop_lists.info.yml
index dc92c1427..ddabd3522 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_lists/os2loop_lists.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_lists/os2loop_lists.info.yml
@@ -1,7 +1,7 @@
name: "os2loop_lists"
type: module
description: "Complex db queries that should not be covered by views module output in blocks"
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: "OS2Loop"
dependencies:
- drupal:twig_tweak
diff --git a/web/profiles/custom/os2loop/modules/os2loop_mail_notifications/os2loop_mail_notifications.info.yml b/web/profiles/custom/os2loop/modules/os2loop_mail_notifications/os2loop_mail_notifications.info.yml
index 45abaece6..d9007f110 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_mail_notifications/os2loop_mail_notifications.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_mail_notifications/os2loop_mail_notifications.info.yml
@@ -1,7 +1,7 @@
name: "OS2Loop Mail notifications"
type: module
description: "Send mail notifications to users when relevant content is edited"
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: "OS2Loop"
dependencies:
diff --git a/web/profiles/custom/os2loop/modules/os2loop_media/modules/os2loop_media_fixtures/os2loop_media_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_media/modules/os2loop_media_fixtures/os2loop_media_fixtures.info.yml
index edaf7a2da..ad19a00a4 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_media/modules/os2loop_media_fixtures/os2loop_media_fixtures.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_media/modules/os2loop_media_fixtures/os2loop_media_fixtures.info.yml
@@ -3,7 +3,7 @@ type: module
description: "OS2Loop media fixtures"
# Used only for development and testing.
hidden: true
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: OS2Loop
# version: VERSION
dependencies:
diff --git a/web/profiles/custom/os2loop/modules/os2loop_media/modules/os2loop_media_fixtures/src/Fixture/MediaFixture.php b/web/profiles/custom/os2loop/modules/os2loop_media/modules/os2loop_media_fixtures/src/Fixture/MediaFixture.php
index 988ca6a68..a8157abc3 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_media/modules/os2loop_media_fixtures/src/Fixture/MediaFixture.php
+++ b/web/profiles/custom/os2loop/modules/os2loop_media/modules/os2loop_media_fixtures/src/Fixture/MediaFixture.php
@@ -3,6 +3,7 @@
namespace Drupal\os2loop_media_fixtures\Fixture;
use Drupal\Core\Entity\EntityTypeManagerInterface;
+use Drupal\Core\File\FileExists;
use Drupal\Core\File\FileSystemInterface;
use Drupal\content_fixtures\Fixture\AbstractFixture;
use Drupal\content_fixtures\Fixture\FixtureGroupInterface;
@@ -103,7 +104,7 @@ private function loadFiles(): array {
$loadedFiles[] = $this->fileRepository->writeData(
file_get_contents($file->uri),
$destination,
- FileSystemInterface::EXISTS_REPLACE
+ FileExists::Replace
);
}
diff --git a/web/profiles/custom/os2loop/modules/os2loop_media/os2loop_media.info.yml b/web/profiles/custom/os2loop/modules/os2loop_media/os2loop_media.info.yml
index 1f1ca182b..35bee52ba 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_media/os2loop_media.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_media/os2loop_media.info.yml
@@ -1,5 +1,5 @@
name: "OS2Loop media"
type: module
description: "OS2Loop media"
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: "OS2Loop"
diff --git a/web/profiles/custom/os2loop/modules/os2loop_member_list/os2loop_member_list.info.yml b/web/profiles/custom/os2loop/modules/os2loop_member_list/os2loop_member_list.info.yml
index 682c531b3..c91c9c04c 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_member_list/os2loop_member_list.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_member_list/os2loop_member_list.info.yml
@@ -1,7 +1,7 @@
name: "OS2Loop member list"
type: module
description: "OS2Loop member list"
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: "OS2Loop"
dependencies:
- drupal:os2loop_settings
diff --git a/web/profiles/custom/os2loop/modules/os2loop_menu/modules/os2loop_menu_fixtures/os2loop_menu_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_menu/modules/os2loop_menu_fixtures/os2loop_menu_fixtures.info.yml
index 7f4697846..221179812 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_menu/modules/os2loop_menu_fixtures/os2loop_menu_fixtures.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_menu/modules/os2loop_menu_fixtures/os2loop_menu_fixtures.info.yml
@@ -3,7 +3,7 @@ type: module
description: "OS2Loop Menu fixtures"
# Used only for development and testing.
hidden: true
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: OS2Loop
# version: VERSION
dependencies:
diff --git a/web/profiles/custom/os2loop/modules/os2loop_menu/os2loop_menu.info.yml b/web/profiles/custom/os2loop/modules/os2loop_menu/os2loop_menu.info.yml
index b249603c6..f7f747d07 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_menu/os2loop_menu.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_menu/os2loop_menu.info.yml
@@ -1,5 +1,5 @@
name: "OS2Loop Menu"
type: module
description: "OS2Loop Menu"
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: "OS2Loop"
diff --git a/web/profiles/custom/os2loop/modules/os2loop_messages/os2loop_messages.info.yml b/web/profiles/custom/os2loop/modules/os2loop_messages/os2loop_messages.info.yml
index 6df02a8d1..fcc2a509e 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_messages/os2loop_messages.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_messages/os2loop_messages.info.yml
@@ -1,7 +1,7 @@
name: "os2loop_messages"
type: module
description: "Create and show messages when content is created or changed"
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: "OS2Loop"
dependencies:
- drupal:os2loop_documents
diff --git a/web/profiles/custom/os2loop/modules/os2loop_oembed/os2loop_oembed.info.yml b/web/profiles/custom/os2loop/modules/os2loop_oembed/os2loop_oembed.info.yml
index 7e4a8d814..4bd77166c 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_oembed/os2loop_oembed.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_oembed/os2loop_oembed.info.yml
@@ -1,7 +1,7 @@
name: "OS2Loop oembed"
type: module
description: "OS2Loop oembed"
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: "OS2Loop"
dependencies:
- drupal:media
diff --git a/web/profiles/custom/os2loop/modules/os2loop_page/modules/os2loop_page_fixtures/os2loop_page_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_page/modules/os2loop_page_fixtures/os2loop_page_fixtures.info.yml
index b29a58dc7..4c5894e9c 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_page/modules/os2loop_page_fixtures/os2loop_page_fixtures.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_page/modules/os2loop_page_fixtures/os2loop_page_fixtures.info.yml
@@ -3,7 +3,7 @@ type: module
description: "OS2Loop Page fixtures"
# Used only for development and testing.
hidden: true
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: OS2Loop
# version: VERSION
dependencies:
diff --git a/web/profiles/custom/os2loop/modules/os2loop_page/os2loop_page.info.yml b/web/profiles/custom/os2loop/modules/os2loop_page/os2loop_page.info.yml
index 3cffa289d..5aae1b459 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_page/os2loop_page.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_page/os2loop_page.info.yml
@@ -1,7 +1,7 @@
name: "OS2Loop Page"
type: module
description: "OS2Loop Page"
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: "OS2Loop"
dependencies:
- drupal:better_formats
diff --git a/web/profiles/custom/os2loop/modules/os2loop_post/modules/os2loop_post_fixtures/os2loop_post_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_post/modules/os2loop_post_fixtures/os2loop_post_fixtures.info.yml
index b67618e07..c3f4f5c6f 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_post/modules/os2loop_post_fixtures/os2loop_post_fixtures.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_post/modules/os2loop_post_fixtures/os2loop_post_fixtures.info.yml
@@ -3,7 +3,7 @@ type: module
description: "OS2Loop Post fixtures"
# Used only for development and testing.
hidden: true
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: OS2Loop
# version: VERSION
dependencies:
diff --git a/web/profiles/custom/os2loop/modules/os2loop_post/os2loop_post.info.yml b/web/profiles/custom/os2loop/modules/os2loop_post/os2loop_post.info.yml
index 871f39712..cbc774d2e 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_post/os2loop_post.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_post/os2loop_post.info.yml
@@ -1,7 +1,7 @@
name: "OS2Loop Post"
type: module
description: "OS2Loop Post"
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: "OS2Loop"
dependencies:
- drupal:better_formats
diff --git a/web/profiles/custom/os2loop/modules/os2loop_question/modules/os2loop_question_fixtures/os2loop_question_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_question/modules/os2loop_question_fixtures/os2loop_question_fixtures.info.yml
index 36f143dc8..ba5bac2c8 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_question/modules/os2loop_question_fixtures/os2loop_question_fixtures.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_question/modules/os2loop_question_fixtures/os2loop_question_fixtures.info.yml
@@ -3,7 +3,7 @@ type: module
description: "OS2Loop Question fixtures"
# Used only for development and testing.
hidden: true
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: OS2Loop
# version: VERSION
dependencies:
diff --git a/web/profiles/custom/os2loop/modules/os2loop_question/os2loop_question.info.yml b/web/profiles/custom/os2loop/modules/os2loop_question/os2loop_question.info.yml
index 75851084f..247096720 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_question/os2loop_question.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_question/os2loop_question.info.yml
@@ -1,7 +1,7 @@
name: "OS2Loop Question"
type: module
description: "OS2Loop Question"
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: "OS2Loop"
dependencies:
- drupal:better_formats
diff --git a/web/profiles/custom/os2loop/modules/os2loop_revision_date/os2loop_revision_date.info.yml b/web/profiles/custom/os2loop/modules/os2loop_revision_date/os2loop_revision_date.info.yml
index 5bfe85b65..90dceeef2 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_revision_date/os2loop_revision_date.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_revision_date/os2loop_revision_date.info.yml
@@ -1,5 +1,5 @@
name: "OS2Loop revision date"
type: module
description: "OS2Loop revision date"
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: "OS2Loop"
diff --git a/web/profiles/custom/os2loop/modules/os2loop_search_db/os2loop_search_db.info.yml b/web/profiles/custom/os2loop/modules/os2loop_search_db/os2loop_search_db.info.yml
index b1934dafa..af7acefac 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_search_db/os2loop_search_db.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_search_db/os2loop_search_db.info.yml
@@ -1,7 +1,7 @@
name: "OS2Loop Search DB"
type: module
description: "OS2Loop Search DB"
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: "OS2Loop"
dependencies:
- drupal:os2loop_settings
diff --git a/web/profiles/custom/os2loop/modules/os2loop_section_page/modules/os2loop_section_page_fixtures/os2loop_section_page_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_section_page/modules/os2loop_section_page_fixtures/os2loop_section_page_fixtures.info.yml
index 9f9b94dec..5f402ab0e 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_section_page/modules/os2loop_section_page_fixtures/os2loop_section_page_fixtures.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_section_page/modules/os2loop_section_page_fixtures/os2loop_section_page_fixtures.info.yml
@@ -3,7 +3,7 @@ type: module
description: "OS2Loop Section page fixtures"
# Used only for development and testing.
hidden: true
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: OS2Loop
# version: VERSION
dependencies:
diff --git a/web/profiles/custom/os2loop/modules/os2loop_section_page/os2loop_section_page.info.yml b/web/profiles/custom/os2loop/modules/os2loop_section_page/os2loop_section_page.info.yml
index 08cc0e7e7..53b2c227d 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_section_page/os2loop_section_page.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_section_page/os2loop_section_page.info.yml
@@ -1,5 +1,5 @@
name: "OS2Loop Section page"
type: module
description: "OS2Loop Section page"
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: "OS2Loop"
diff --git a/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.info.yml b/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.info.yml
index da757f53c..ce3a4944b 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.info.yml
@@ -1,7 +1,7 @@
name: "OS2Loop Settings"
type: module
description: "OS2Loop Settings"
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: "OS2Loop"
configure: os2loop_settings.settings
diff --git a/web/profiles/custom/os2loop/modules/os2loop_share_with_a_friend/os2loop_share_with_a_friend.info.yml b/web/profiles/custom/os2loop/modules/os2loop_share_with_a_friend/os2loop_share_with_a_friend.info.yml
index 1449153ab..c550b58d4 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_share_with_a_friend/os2loop_share_with_a_friend.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_share_with_a_friend/os2loop_share_with_a_friend.info.yml
@@ -1,7 +1,7 @@
name: "OS2Loop share with a friend"
type: module
description: "OS2Loop share with a friend"
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: "OS2Loop"
dependencies:
- drupal:os2loop_settings
diff --git a/web/profiles/custom/os2loop/modules/os2loop_shared/os2loop_shared.info.yml b/web/profiles/custom/os2loop/modules/os2loop_shared/os2loop_shared.info.yml
index 532aee467..ceef505fe 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_shared/os2loop_shared.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_shared/os2loop_shared.info.yml
@@ -1,5 +1,5 @@
name: "OS2Loop shared"
type: module
description: "OS2Loop shared"
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: "OS2Loop"
diff --git a/web/profiles/custom/os2loop/modules/os2loop_subscriptions/modules/os2loop_subscriptions_fixtures/os2loop_subscriptions_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_subscriptions/modules/os2loop_subscriptions_fixtures/os2loop_subscriptions_fixtures.info.yml
index b29a58dc7..4c5894e9c 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_subscriptions/modules/os2loop_subscriptions_fixtures/os2loop_subscriptions_fixtures.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_subscriptions/modules/os2loop_subscriptions_fixtures/os2loop_subscriptions_fixtures.info.yml
@@ -3,7 +3,7 @@ type: module
description: "OS2Loop Page fixtures"
# Used only for development and testing.
hidden: true
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: OS2Loop
# version: VERSION
dependencies:
diff --git a/web/profiles/custom/os2loop/modules/os2loop_subscriptions/os2loop_subscriptions.info.yml b/web/profiles/custom/os2loop/modules/os2loop_subscriptions/os2loop_subscriptions.info.yml
index 437a3609f..f8dc7608f 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_subscriptions/os2loop_subscriptions.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_subscriptions/os2loop_subscriptions.info.yml
@@ -1,7 +1,7 @@
name: "os2loop_subscriptions"
type: module
description: "Show subscriptions on user page and provide info on subscribers"
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: "OS2Loop"
dependencies:
- drupal:flag
diff --git a/web/profiles/custom/os2loop/modules/os2loop_taxonomy/modules/os2loop_taxonomy_fixtures/os2loop_taxonomy_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_taxonomy/modules/os2loop_taxonomy_fixtures/os2loop_taxonomy_fixtures.info.yml
index 48b5658a9..ca0529c2a 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_taxonomy/modules/os2loop_taxonomy_fixtures/os2loop_taxonomy_fixtures.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_taxonomy/modules/os2loop_taxonomy_fixtures/os2loop_taxonomy_fixtures.info.yml
@@ -3,7 +3,7 @@ type: module
description: "OS2Loop Taxonomy fixtures"
# Used only for development and testing.
hidden: true
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: OS2Loop
# version: VERSION
dependencies:
diff --git a/web/profiles/custom/os2loop/modules/os2loop_taxonomy/os2loop_taxonomy.info.yml b/web/profiles/custom/os2loop/modules/os2loop_taxonomy/os2loop_taxonomy.info.yml
index fc340925c..3e6eaaf08 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_taxonomy/os2loop_taxonomy.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_taxonomy/os2loop_taxonomy.info.yml
@@ -1,7 +1,7 @@
name: "OS2Loop taxonomy"
type: module
description: "OS2Loop taxonomy"
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: "OS2Loop"
dependencies:
diff --git a/web/profiles/custom/os2loop/modules/os2loop_toc_block/os2loop_toc_block.info.yml b/web/profiles/custom/os2loop/modules/os2loop_toc_block/os2loop_toc_block.info.yml
index 6ba0933a2..028a116a5 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_toc_block/os2loop_toc_block.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_toc_block/os2loop_toc_block.info.yml
@@ -1,7 +1,7 @@
name: "OS2Loop toc block"
type: module
description: "Adds table of contents block"
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: "OS2Loop"
dependencies:
diff --git a/web/profiles/custom/os2loop/modules/os2loop_upvote/modules/os2loop_upvote_fixtures/os2loop_upvote_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_upvote/modules/os2loop_upvote_fixtures/os2loop_upvote_fixtures.info.yml
index 3fdefb5d7..e7f406994 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_upvote/modules/os2loop_upvote_fixtures/os2loop_upvote_fixtures.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_upvote/modules/os2loop_upvote_fixtures/os2loop_upvote_fixtures.info.yml
@@ -3,7 +3,7 @@ type: module
description: "OS2Loop Upvote fixtures"
# Used only for development and testing.
hidden: true
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: OS2Loop
# version: VERSION
dependencies:
diff --git a/web/profiles/custom/os2loop/modules/os2loop_upvote/os2loop_upvote.info.yml b/web/profiles/custom/os2loop/modules/os2loop_upvote/os2loop_upvote.info.yml
index 7d53edd7e..983e51197 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_upvote/os2loop_upvote.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_upvote/os2loop_upvote.info.yml
@@ -1,7 +1,7 @@
name: "OS2Loop upvote"
type: module
description: "OS2Loop upvote"
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: "OS2Loop"
dependencies:
- drupal:flag
diff --git a/web/profiles/custom/os2loop/modules/os2loop_user/modules/os2loop_user_fixtures/os2loop_user_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_user/modules/os2loop_user_fixtures/os2loop_user_fixtures.info.yml
index 74944e17b..eb673f3c5 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_user/modules/os2loop_user_fixtures/os2loop_user_fixtures.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_user/modules/os2loop_user_fixtures/os2loop_user_fixtures.info.yml
@@ -3,7 +3,7 @@ type: module
description: "OS2Loop User fixtures"
# Used only for development and testing.
hidden: true
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: OS2Loop
# version: VERSION
dependencies:
diff --git a/web/profiles/custom/os2loop/modules/os2loop_user/os2loop_user.info.yml b/web/profiles/custom/os2loop/modules/os2loop_user/os2loop_user.info.yml
index 1202a399b..00d97ea30 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_user/os2loop_user.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_user/os2loop_user.info.yml
@@ -1,7 +1,7 @@
name: "OS2Loop user"
type: module
description: "OS2Loop user"
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: "OS2Loop"
dependencies:
diff --git a/web/profiles/custom/os2loop/modules/os2loop_user_login/os2loop_user_login.info.yml b/web/profiles/custom/os2loop/modules/os2loop_user_login/os2loop_user_login.info.yml
index ea741a581..40a7e8f61 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_user_login/os2loop_user_login.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_user_login/os2loop_user_login.info.yml
@@ -1,7 +1,7 @@
name: "OS2Loop user login"
type: module
description: "OS2Loop user login"
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: "OS2Loop"
dependencies:
diff --git a/web/profiles/custom/os2loop/os2loop.info.yml b/web/profiles/custom/os2loop/os2loop.info.yml
index 7b56294cf..e10f17548 100644
--- a/web/profiles/custom/os2loop/os2loop.info.yml
+++ b/web/profiles/custom/os2loop/os2loop.info.yml
@@ -2,7 +2,7 @@
name: OS2Loop
type: profile
description: "The OS2Loop profile"
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
# Optional: Declare your installation profile as a distribution
# This will make the installer auto-select this installation profile.
@@ -45,7 +45,6 @@ install:
- shortcut
- toolbar
- file
- - rdf
- views
- editor
diff --git a/web/profiles/custom/os2loop/themes/os2loop_theme/os2loop_theme.info.yml b/web/profiles/custom/os2loop/themes/os2loop_theme/os2loop_theme.info.yml
index a02cc87be..40b35690b 100755
--- a/web/profiles/custom/os2loop/themes/os2loop_theme/os2loop_theme.info.yml
+++ b/web/profiles/custom/os2loop/themes/os2loop_theme/os2loop_theme.info.yml
@@ -3,7 +3,7 @@ base theme: false
name: "os2loop"
description: "A theme for os2loop."
logo: logo.png
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
screenshot: loop.png
# This breaks `drush site:install` (maybe related to
diff --git a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--message-read.html.twig b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--message-read.html.twig
index 26cfb401c..480151493 100644
--- a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--message-read.html.twig
+++ b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--message-read.html.twig
@@ -14,7 +14,7 @@
* - flaggable: The flaggable entity.
*/
#}
-{% apply spaceless %}
+
{# Attach the flag CSS library. #}
{{ attach_library('flag/flag.link') }}
@@ -39,4 +39,3 @@
-{% endapply %}
diff --git a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-favourite.html.twig b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-favourite.html.twig
index ce85aa2f0..79e149b65 100644
--- a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-favourite.html.twig
+++ b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-favourite.html.twig
@@ -14,7 +14,6 @@
* - flaggable: The flaggable entity.
*/
#}
-{% apply spaceless %}
{# Depending on the flag action, set the appropriate action class. #}
{% if action == 'unflag' %}
@@ -41,4 +40,3 @@
{{ title }}
-{% endapply %}
diff --git a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-subscription-node.html.twig b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-subscription-node.html.twig
index 492588bd8..70e4e7271 100644
--- a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-subscription-node.html.twig
+++ b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-subscription-node.html.twig
@@ -14,7 +14,6 @@
* - flaggable: The flaggable entity.
*/
#}
-{% apply spaceless %}
{# Depending on the flag action, set the appropriate action class. #}
{% set action_class = action == 'unflag' ? 'unsubscribe' : 'subscribe' %}
@@ -37,4 +36,3 @@
{{ title }}
-{% endapply %}
diff --git a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-subscription-term.html.twig b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-subscription-term.html.twig
index 96f269465..b52103f4e 100644
--- a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-subscription-term.html.twig
+++ b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-subscription-term.html.twig
@@ -14,7 +14,6 @@
* - flaggable: The flaggable entity.
*/
#}
-{% apply spaceless %}
{# Depending on the flag action, set the appropriate action class. #}
{% if action == 'unflag' %}
@@ -38,4 +37,3 @@
{% set attributes = attributes.addClass(classes) %}
{{ title }}
-{% endapply %}
diff --git a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-upvote-correct-answer.html.twig b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-upvote-correct-answer.html.twig
index 7ccae2c95..d22179f28 100644
--- a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-upvote-correct-answer.html.twig
+++ b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-upvote-correct-answer.html.twig
@@ -14,7 +14,6 @@
* - flaggable: The flaggable entity.
*/
#}
-{% apply spaceless %}
{# Depending on the flag action, set the appropriate action class. #}
{% set action_class = action == 'unflag' ? 'unflag' : 'flag' %}
@@ -31,4 +30,3 @@
{% set attributes = attributes.setAttribute('rel', 'nofollow') %}
-{% endapply %}
diff --git a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-upvote-upvote-button.html.twig b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-upvote-upvote-button.html.twig
index 35292f2d2..4755d9edf 100644
--- a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-upvote-upvote-button.html.twig
+++ b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-upvote-upvote-button.html.twig
@@ -14,7 +14,6 @@
* - flaggable: The flaggable entity.
*/
#}
-{% apply spaceless %}
{# Depending on the flag action, set the appropriate action class. #}
{% set action_class = action == 'unflag' ? 'unflag' : 'flag' %}
@@ -39,4 +38,3 @@
{% endif %}
-{% endapply %}
diff --git a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content/node--os2loop-search-db-search-autocomplete.html.twig b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content/node--os2loop-search-db-search-autocomplete.html.twig
index 9555aa448..4db24c4f4 100644
--- a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content/node--os2loop-search-db-search-autocomplete.html.twig
+++ b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content/node--os2loop-search-db-search-autocomplete.html.twig
@@ -1,10 +1,8 @@
{% set node = elements['#node'] %}
-{% apply spaceless %}
-
-
-
{{ label }}
- {# {{ node.bundle|t }} #}
- {{ elements['os2loop_shared_subject'] }}
-
+
+
+
{{ label }}
+ {# {{ node.bundle|t }} #}
+ {{ elements['os2loop_shared_subject'] }}
-{% endapply %}
+
diff --git a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/form/select.html.twig b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/form/select.html.twig
index 8e54f4998..1a4632401 100644
--- a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/form/select.html.twig
+++ b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/form/select.html.twig
@@ -10,18 +10,17 @@
* @see template_preprocess_select()
*/
#}
-{% apply spaceless %}
-
-{% endapply %}
+
+
diff --git a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/search/search-api-autocomplete-suggestion.html.twig b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/search/search-api-autocomplete-suggestion.html.twig
index 36a92a5eb..8f0660e08 100644
--- a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/search/search-api-autocomplete-suggestion.html.twig
+++ b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/search/search-api-autocomplete-suggestion.html.twig
@@ -33,17 +33,15 @@
{% if label %}
{{ label }}
{% endif %}
- {% apply spaceless %}
- {% if suggestion_prefix %}
-
{{ suggestion_prefix }}
- {% endif %}
- {% if user_input %}
-
{{ user_input }}
- {% endif %}
- {% if suggestion_suffix %}
-
{{ suggestion_suffix }}
- {% endif %}
- {% endapply %}
+ {% if suggestion_prefix %}
+
{{ suggestion_prefix }}
+ {% endif %}
+ {% if user_input %}
+
{{ user_input }}
+ {% endif %}
+ {% if suggestion_suffix %}
+
{{ suggestion_suffix }}
+ {% endif %}
{% if results_count %}
{{ results_count }}
{% endif %}