diff --git a/.docker/nginx.conf b/.docker/nginx.conf
index d6f5e64f6..8fe03dbc7 100644
--- a/.docker/nginx.conf
+++ b/.docker/nginx.conf
@@ -7,7 +7,6 @@ events {
worker_connections 1024;
}
-
http {
proxy_temp_path /tmp/proxy_temp;
client_body_temp_path /tmp/client_temp;
diff --git a/.docker/templates/default.conf.template b/.docker/templates/default.conf.template
index 999144469..fbea9b8ae 100644
--- a/.docker/templates/default.conf.template
+++ b/.docker/templates/default.conf.template
@@ -84,10 +84,6 @@ server {
fastcgi_intercept_errors on;
fastcgi_pass ${NGINX_FPM_SERVICE};
-
- # @TODO Can we fall back to the default value here if NGINX_FASTCGI_READ_TIMEOUT is not defined?
- # Cf. https://nginx.org/en/docs/http/ngx_http_fastcgi_module.html#fastcgi_read_timeout
- fastcgi_read_timeout ${NGINX_FASTCGI_READ_TIMEOUT};
}
# Enforce clean URLs
diff --git a/.env b/.env
index d14e21be4..23ceac5c7 100644
--- a/.env
+++ b/.env
@@ -1,3 +1,3 @@
COMPOSE_PROJECT_NAME=os2loop
COMPOSE_DOMAIN=os2loop.local.itkdev.dk
-
+ITKDEV_TEMPLATE=drupal-11
diff --git a/.github/workflows/build_release.yml b/.github/workflows/build_release.yml
index bdac5063e..7df04136e 100644
--- a/.github/workflows/build_release.yml
+++ b/.github/workflows/build_release.yml
@@ -1,7 +1,7 @@
on:
push:
tags:
- - '*.*.*'
+ - "*.*.*"
name: Create Github Release
diff --git a/.github/workflows/changelog.yaml b/.github/workflows/changelog.yaml
new file mode 100644
index 000000000..483da6e95
--- /dev/null
+++ b/.github/workflows/changelog.yaml
@@ -0,0 +1,29 @@
+# Do not edit this file! Make a pull request on changing
+# github/workflows/changelog.yaml in
+# https://github.com/itk-dev/devops_itkdev-docker if need be.
+
+### ### Changelog
+###
+### Checks that changelog has been updated
+
+name: Changelog
+
+on:
+ pull_request:
+
+jobs:
+ changelog:
+ runs-on: ubuntu-latest
+ strategy:
+ fail-fast: false
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+ with:
+ fetch-depth: 2
+
+ - name: Git fetch
+ run: git fetch
+
+ - name: Check that changelog has been updated.
+ run: git diff --exit-code origin/${{ github.base_ref }} -- CHANGELOG.md && exit 1 || exit 0
diff --git a/.github/workflows/composer.yaml b/.github/workflows/composer.yaml
new file mode 100644
index 000000000..fe1335124
--- /dev/null
+++ b/.github/workflows/composer.yaml
@@ -0,0 +1,68 @@
+# Do not edit this file! Make a pull request on changing
+# github/workflows/composer.yaml in
+# https://github.com/itk-dev/devops_itkdev-docker if need be.
+
+### ### Composer
+###
+### Validates composer.json and checks that it's normalized.
+###
+### #### Assumptions
+###
+### 1. A docker compose service named `phpfpm` can be run and `composer` can be
+### run inside the `phpfpm` service.
+### 2. [ergebnis/composer-normalize](https://github.com/ergebnis/composer-normalize)
+### is a dev requirement in `composer.json`:
+###
+### ``` shell
+### docker compose run --rm phpfpm composer require --dev ergebnis/composer-normalize
+### ```
+###
+### Normalize `composer.json` by running
+###
+### ``` shell
+### docker compose run --rm phpfpm composer normalize
+### ```
+
+name: Composer
+
+env:
+ COMPOSE_USER: root
+
+on:
+ pull_request:
+ push:
+ branches:
+ - main
+ - develop
+
+jobs:
+ composer-validate:
+ runs-on: ubuntu-latest
+ strategy:
+ fail-fast: false
+ steps:
+ - uses: actions/checkout@v4
+ - run: |
+ docker network create frontend
+ docker compose run --rm phpfpm composer validate --strict
+
+ composer-normalized:
+ runs-on: ubuntu-latest
+ strategy:
+ fail-fast: false
+ steps:
+ - uses: actions/checkout@v4
+ - run: |
+ docker network create frontend
+ docker compose run --rm phpfpm composer install
+ docker compose run --rm phpfpm composer normalize --dry-run
+
+ composer-audit:
+ runs-on: ubuntu-latest
+ strategy:
+ fail-fast: false
+ steps:
+ - uses: actions/checkout@v4
+ - run: |
+ docker network create frontend
+ docker compose run --rm phpfpm composer audit
diff --git a/.github/workflows/javascript.yaml b/.github/workflows/javascript.yaml
new file mode 100644
index 000000000..c54697ff8
--- /dev/null
+++ b/.github/workflows/javascript.yaml
@@ -0,0 +1,36 @@
+# Do not edit this file! Make a pull request on changing
+# github/workflows/drupal/javascript.yaml in
+# https://github.com/itk-dev/devops_itkdev-docker if need be.
+
+### ### Drupal JavaScript (and TypeScript)
+###
+### Validates JavaScript files.
+###
+### #### Assumptions
+###
+### 1. A docker compose service named `prettier` for running
+### [Prettier](https://prettier.io/) exists.
+
+name: JavaScript
+
+on:
+ pull_request:
+ push:
+ branches:
+ - main
+ - develop
+
+jobs:
+ javascript-lint:
+ runs-on: ubuntu-latest
+ strategy:
+ fail-fast: false
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+
+ - run: |
+ docker network create frontend
+
+ - run: |
+ docker compose run --rm prettier 'web/profiles/custom/os2loop/**/*.js' --check
diff --git a/.github/workflows/markdown.yaml b/.github/workflows/markdown.yaml
new file mode 100644
index 000000000..60fc0ee5c
--- /dev/null
+++ b/.github/workflows/markdown.yaml
@@ -0,0 +1,43 @@
+# Do not edit this file! Make a pull request on changing
+# github/workflows/markdown.yaml in
+# https://github.com/itk-dev/devops_itkdev-docker if need be.
+
+### ### Markdown
+###
+### Lints Markdown files (`**/*.md`) in the project.
+###
+### [markdownlint-cli configuration
+### files](https://github.com/igorshubovych/markdownlint-cli?tab=readme-ov-file#configuration),
+### `.markdownlint.jsonc` and `.markdownlintignore`, control what is actually
+### linted and how.
+###
+### #### Assumptions
+###
+### 1. A docker compose service named `markdownlint` for running `markdownlint`
+### (from
+### [markdownlint-cli](https://github.com/igorshubovych/markdownlint-cli))
+### exists.
+
+name: Markdown
+
+on:
+ pull_request:
+ push:
+ branches:
+ - main
+ - develop
+
+jobs:
+ markdown-lint:
+ runs-on: ubuntu-latest
+ strategy:
+ fail-fast: false
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+
+ - run: |
+ docker network create frontend
+
+ - run: |
+ docker compose run --rm markdownlint markdownlint '**/*.md'
diff --git a/.github/workflows/php.yaml b/.github/workflows/php.yaml
new file mode 100644
index 000000000..1bd5a93ac
--- /dev/null
+++ b/.github/workflows/php.yaml
@@ -0,0 +1,55 @@
+# Do not edit this file! Make a pull request on changing
+# github/workflows/drupal/php.yaml in
+# https://github.com/itk-dev/devops_itkdev-docker if need be.
+
+### ### Drupal PHP
+###
+### Checks that PHP code adheres to the [Drupal coding
+### standards](https://www.drupal.org/docs/develop/standards).
+###
+### #### Assumptions
+###
+### 1. A docker compose service named `phpfpm` can be run and `composer` can be
+### run inside the `phpfpm` service.
+### 2. [drupal/coder](https://www.drupal.org/project/coder) is a dev requirement
+### in `composer.json`:
+###
+### ``` shell
+### docker compose run --rm phpfpm composer require --dev drupal/coder
+### ```
+###
+### Clean up and check code by running
+###
+### ``` shell
+### docker compose run --rm phpfpm vendor/bin/phpcbf
+### docker compose run --rm phpfpm vendor/bin/phpcs
+### ```
+###
+### > [!NOTE]
+### > The template adds `.phpcs.xml.dist` as [a configuration file for
+### > PHP_CodeSniffer](https://github.com/squizlabs/PHP_CodeSniffer/wiki/Advanced-Usage#using-a-default-configuration-file)
+### > and this makes it possible to override the actual configuration used in a
+### > project by adding a more important configuration file, e.g. `.phpcs.xml`.
+
+name: PHP
+
+env:
+ COMPOSE_USER: root
+
+on:
+ pull_request:
+ push:
+ branches:
+ - main
+ - develop
+
+jobs:
+ coding-standards:
+ name: PHP - Check Coding Standards
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v4
+ - run: |
+ docker network create frontend
+ docker compose run --rm phpfpm composer install
+ docker compose run --rm phpfpm vendor/bin/phpcs
diff --git a/.github/workflows/pr.yaml b/.github/workflows/pr.yaml
deleted file mode 100644
index 703cb3b08..000000000
--- a/.github/workflows/pr.yaml
+++ /dev/null
@@ -1,247 +0,0 @@
-on: pull_request
-name: PR Review
-jobs:
- changelog:
- runs-on: ubuntu-latest
- name: Changelog should be updated
- strategy:
- fail-fast: false
- steps:
- - name: Checkout
- uses: actions/checkout@master
- with:
- fetch-depth: 2
-
- - name: Git fetch
- run: git fetch
-
- - name: Check that changelog has been updated.
- run: git diff --exit-code origin/${{ github.base_ref }} -- CHANGELOG.md && exit 1 || exit 0
-
- test-composer-files:
- name: Validate composer
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@master
- - name: Setup PHP, with composer and extensions
- uses: shivammathur/setup-php@v2
- with:
- php-version: 8.3
- extensions: ctype, dom, iconv, json, zip, gd, soap
- coverage: none
- tools: composer:v2
- # https://github.com/shivammathur/setup-php#cache-composer-dependencies
- - name: Get composer cache directory
- id: composer-cache
- run: echo "::set-output name=dir::$(composer config cache-files-dir)"
- - name: Cache dependencies
- uses: actions/cache@v4
- with:
- path: ${{ steps.composer-cache.outputs.dir }}
- key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
- restore-keys: ${{ runner.os }}-composer-
- - name: Validate composer files
- run: |
- composer validate composer.json
- - name: Check composer file is normalized
- run: |
- composer install --no-interaction --no-progress
- composer normalize composer.json --dry-run
- composer audit
-
- config-check:
- name: Check that config is up to date
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@master
-
- - name: Install site
- run: |
- docker network create frontend
- docker compose pull
- docker compose up --detach
- # Important: Use --no-interaction to make https://getcomposer.org/doc/06-config.md#discard-changes have effect.
- docker compose exec --user root phpfpm composer install --no-interaction
- # Install the site
- docker compose exec --user root phpfpm vendor/bin/drush site:install --existing-config --yes
- - name: Export config
- run: docker compose exec --user root phpfpm vendor/bin/drush config:export --yes
- - name: Check for changes in config
- run: git diff --diff-filter=ACMRT --exit-code config/
-
- phpcs:
- name: PHP - Check Coding Standards
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@master
- - name: Setup PHP, with composer and extensions
- uses: shivammathur/setup-php@v2
- with:
- php-version: 8.3
- extensions: ctype, dom, iconv, json, zip, gd, soap
- coverage: none
- tools: composer:v2
- # https://github.com/shivammathur/setup-php#cache-composer-dependencies
- - name: Get composer cache directory
- id: composer-cache
- run: echo "::set-output name=dir::$(composer config cache-files-dir)"
- - name: Cache dependencies
- uses: actions/cache@v4
- with:
- path: ${{ steps.composer-cache.outputs.dir }}
- key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
- restore-keys: ${{ runner.os }}-composer-
- - name: Install Dependencies
- run: |
- composer install --no-interaction --no-progress
- - name: PHPCS
- run: |
- composer coding-standards-check
-
- yarncs:
- name: Yarn - Check Coding Standards (Node ${{ matrix.node }})
- runs-on: ubuntu-latest
- strategy:
- matrix:
- node: [ '16' ]
- steps:
- - uses: actions/checkout@v2
- - name: Setup node
- uses: actions/setup-node@v3
- with:
- node-version: ${{ matrix.node }}
- - run: |
- yarn install
- yarn coding-standards-check
-
- site-install-dev:
- name: (Dev) Verify Drupal install and fixtures
- runs-on: ubuntu-latest
- services:
- mariadb:
- image: mariadb:10.11
- ports:
- - 3306:3306
- env:
- MYSQL_USER: db
- MYSQL_PASSWORD: db
- MYSQL_DATABASE: db
- MYSQL_ROOT_PASSWORD: db
- options:
- --health-cmd="mysqladmin ping"
- --health-interval=10s
- --health-timeout=5s
- --health-retries=3
- steps:
- - uses: actions/checkout@master
- - name: Setup PHP, with composer and extensions
- uses: shivammathur/setup-php@v2
- with:
- php-version: 8.3
- extensions: ctype, dom, iconv, json, zip, gd, soap
- coverage: none
- tools: composer:v2
- # https://github.com/shivammathur/setup-php#cache-composer-dependencies
- - name: Get composer cache directory
- id: composer-cache
- run: echo "::set-output name=dir::$(composer config cache-files-dir)"
- - name: Cache dependencies
- uses: actions/cache@v4
- with:
- path: ${{ steps.composer-cache.outputs.dir }}
- key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
- restore-keys: ${{ runner.os }}-composer-
- - name: Write 'settings.local.php'
- run: |
- cat <<'EOF' > web/sites/default/settings.local.php
- 'db',
- 'username' => 'db',
- 'password' => 'db',
- 'host' => '127.0.0.1',
- 'port' => '3306',
- 'driver' => 'mysql',
- 'prefix' => '',
- ];
- EOF
- - name: Install Drupal with config
- run: |
- composer install
- vendor/bin/drush --yes site:install os2loop --existing-config
- - name: Verify db schema
- run: |
- vendor/bin/drush updatedb:status
- - name: Verify config sync
- run: |
- vendor/bin/drush config:status
- - name: Load fixtures
- run: |
- # Find and enable all fixtures modules
- vendor/bin/drush --yes pm:enable $(find web/profiles/custom/os2loop/modules/ -type f -name 'os2loop_*_fixtures.info.yml' -exec basename -s .info.yml {} \;)
- # Load the fixtures
- vendor/bin/drush --yes content-fixtures:load
- # Uninstall all fixtures modules
- vendor/bin/drush --yes pm:uninstall content_fixtures
-
- site-install-prod:
- name: (Prod) Verify Drupal install
- runs-on: ubuntu-latest
- services:
- mariadb:
- image: mariadb:10.11
- ports:
- - 3306:3306
- env:
- MYSQL_USER: db
- MYSQL_PASSWORD: db
- MYSQL_DATABASE: db
- MYSQL_ROOT_PASSWORD: db
- options:
- --health-cmd="mysqladmin ping"
- --health-interval=10s
- --health-timeout=5s
- --health-retries=3
- steps:
- - uses: actions/checkout@master
- - name: Setup PHP, with composer and extensions
- uses: shivammathur/setup-php@v2
- with:
- php-version: 8.3
- extensions: ctype, dom, iconv, json, zip, gd, soap
- coverage: none
- tools: composer:v2
- # https://github.com/shivammathur/setup-php#cache-composer-dependencies
- - name: Get composer cache directory
- id: composer-cache
- run: echo "::set-output name=dir::$(composer config cache-files-dir)"
- - name: Cache dependencies
- uses: actions/cache@v4
- with:
- path: ${{ steps.composer-cache.outputs.dir }}
- key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
- restore-keys: ${{ runner.os }}-composer-
- - name: Write 'settings.local.php'
- run: |
- cat <<'EOF' > web/sites/default/settings.local.php
- 'db',
- 'username' => 'db',
- 'password' => 'db',
- 'host' => '127.0.0.1',
- 'port' => '3306',
- 'driver' => 'mysql',
- 'prefix' => '',
- ];
- EOF
- - name: Install Drupal with config
- run: |
- composer install --no-dev --optimize-autoloader
- vendor/bin/drush --yes site:install os2loop --existing-config
- - name: Verify db schema
- run: |
- vendor/bin/drush updatedb:status
- - name: Verify config sync
- run: |
- vendor/bin/drush config:status
diff --git a/.github/workflows/site.yaml b/.github/workflows/site.yaml
new file mode 100644
index 000000000..4d5754d57
--- /dev/null
+++ b/.github/workflows/site.yaml
@@ -0,0 +1,131 @@
+# Do not edit this file! Make a pull request on changing
+# github/workflows/drupal/site.yaml in
+# https://github.com/itk-dev/devops_itkdev-docker if need be.
+
+### ### Drupal
+###
+### Checks that site can be installed and can be updated (from base branch on
+### pull request).
+###
+### #### Assumptions
+###
+### 1. A docker compose service named `phpfpm` can be run and `composer` can be
+### run inside the `phpfpm` service.
+### 2. The docker setup contains a database container and other the dependent
+### services and the default settings match connection credentials for these
+### services.
+### 3. The Drupal site can be installed from existing config.
+
+name: Drupal
+
+env:
+ COMPOSE_USER: root
+
+on:
+ pull_request:
+ push:
+ branches:
+ - main
+ - develop
+
+jobs:
+ install-site:
+ name: Check that site can be installed
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v4
+
+ - name: Start docker and install dependencies
+ run: |
+ docker network create frontend
+ docker compose pull
+ docker compose up --detach
+
+ # Important: Use --no-interaction to make https://getcomposer.org/doc/06-config.md#discard-changes have effect.
+ docker compose exec phpfpm composer install --no-interaction
+
+ - name: Install site
+ run: |
+ # Add some local settings.
+ cat > web/sites/default/settings.local.php <<'EOF'
+ web/sites/default/settings.local.php <<'EOF'
+
+
+
+
+
+ The coding standard.
+
+ web/profiles/custom/
+
+
+ node_modules
+ vendor
+ web/*/custom/*/build/
+ *.css
+ *.js
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.prettierignore b/.prettierignore
new file mode 100644
index 000000000..2ec5195d0
--- /dev/null
+++ b/.prettierignore
@@ -0,0 +1 @@
+config/
\ No newline at end of file
diff --git a/.prettierrc.json b/.prettierrc.json
deleted file mode 100644
index 788b5bcd6..000000000
--- a/.prettierrc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "printWidth": 80,
- "tabWidth": 2,
- "useTabs": true,
- "semi": true,
- "trailingComma": "es5",
- "endOfLine": "lf"
-}
diff --git a/.twig-cs-fixer.dist.php b/.twig-cs-fixer.dist.php
new file mode 100644
index 000000000..0a0f2951c
--- /dev/null
+++ b/.twig-cs-fixer.dist.php
@@ -0,0 +1,16 @@
+in(__DIR__);
+// … that are not ignored by VCS
+$finder->ignoreVCSIgnored(true);
+
+$config = new TwigCsFixer\Config\Config();
+$config->setFinder($finder);
+
+return $config;
diff --git a/.twig-cs-fixer.php b/.twig-cs-fixer.php
deleted file mode 100644
index 00f1c5760..000000000
--- a/.twig-cs-fixer.php
+++ /dev/null
@@ -1,9 +0,0 @@
-addTokenParser(new Drupal\Core\Template\TwigTransTokenParser());
-
-return $config;
diff --git a/.woodpecker/emnemodul_prod.yml b/.woodpecker/emnemodul_prod.yml
index 219b383cc..ccdc554f8 100644
--- a/.woodpecker/emnemodul_prod.yml
+++ b/.woodpecker/emnemodul_prod.yml
@@ -19,24 +19,22 @@ steps:
from_secret: prod_emnemodul_host
path:
from_secret: prod_emnemodul_path
- uri:
- from_secret: prod_emnemodul_uri
user:
from_secret: user
- playbook: 'release'
+ playbook: "release"
pre_up:
# Fixes issue with 'Drupal\mysql\Driver\Database\mysql\Connection' not found
- itkdev-docker-compose-server run --rm phpfpm composer2 dump-autoload
- - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --uri=$${PLUGIN_URI} --yes cache:rebuild
- - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --uri=$${PLUGIN_URI} --yes deploy
- - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --uri=$${PLUGIN_URI} --yes locale:update
- - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --uri=$${PLUGIN_URI} --yes locale:import --type=customized --override=none da /app/web/profiles/custom/os2loop/translations/translations.da.po
- - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --uri=$${PLUGIN_URI} --yes cache:rebuild
+ - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --yes cache:rebuild
+ - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --yes deploy
+ - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --yes locale:update
+ - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --yes locale:import --type=customized --override=none da /app/web/profiles/custom/os2loop/translations/translations.da.po
+ - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --yes cache:rebuild
cron:
cron:
- minute: '08'
- hour: '*'
- day: '*'
- month: '*'
- weekday: '*'
- job: 'itkdev-docker-compose-server exec phpfpm vendor/bin/drush core:cron'
+ minute: "08"
+ hour: "*"
+ day: "*"
+ month: "*"
+ weekday: "*"
+ job: "itkdev-docker-compose-server exec phpfpm vendor/bin/drush core:cron"
diff --git a/.woodpecker/loop_prod.yml b/.woodpecker/loop_prod.yml
index 5fef14026..dee3c61dd 100644
--- a/.woodpecker/loop_prod.yml
+++ b/.woodpecker/loop_prod.yml
@@ -19,24 +19,22 @@ steps:
from_secret: prod_loop_host
path:
from_secret: prod_loop_path
- uri:
- from_secret: prod_loop_uri
user:
from_secret: user
- playbook: 'release'
+ playbook: "release"
pre_up:
# Fixes issue with 'Drupal\mysql\Driver\Database\mysql\Connection' not found
- itkdev-docker-compose-server run --rm phpfpm composer2 dump-autoload
- - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --uri=$${PLUGIN_URI} --yes cache:rebuild
- - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --uri=$${PLUGIN_URI} --yes deploy
- - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --uri=$${PLUGIN_URI} --yes locale:update
- - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --uri=$${PLUGIN_URI} --yes locale:import --type=customized --override=none da /app/web/profiles/custom/os2loop/translations/translations.da.po
- - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --uri=$${PLUGIN_URI} --yes cache:rebuild
+ - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --yes cache:rebuild
+ - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --yes deploy
+ - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --yes locale:update
+ - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --yes locale:import --type=customized --override=none da /app/web/profiles/custom/os2loop/translations/translations.da.po
+ - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --yes cache:rebuild
cron:
cron:
- minute: '14'
- hour: '*'
- day: '*'
- month: '*'
- weekday: '*'
- job: 'itkdev-docker-compose-server exec phpfpm vendor/bin/drush core:cron'
+ minute: "14"
+ hour: "*"
+ day: "*"
+ month: "*"
+ weekday: "*"
+ job: "itkdev-docker-compose-server exec phpfpm vendor/bin/drush core:cron"
diff --git a/.woodpecker/os2forms_prod.yml b/.woodpecker/os2forms_prod.yml
index fb709f4f6..bb7c9b404 100644
--- a/.woodpecker/os2forms_prod.yml
+++ b/.woodpecker/os2forms_prod.yml
@@ -21,7 +21,7 @@ steps:
from_secret: prod_os2forms_path
user:
from_secret: user
- playbook: 'release'
+ playbook: "release"
pre_up:
# Fixes issue with 'Drupal\mysql\Driver\Database\mysql\Connection' not found
- itkdev-docker-compose-server run --rm phpfpm composer2 dump-autoload
@@ -32,9 +32,9 @@ steps:
- itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --yes cache:rebuild
cron:
cron:
- minute: '47'
- hour: '*'
- day: '*'
- month: '*'
- weekday: '*'
- job: 'itkdev-docker-compose-server exec phpfpm vendor/bin/drush core:cron'
+ minute: "47"
+ hour: "*"
+ day: "*"
+ month: "*"
+ weekday: "*"
+ job: "itkdev-docker-compose-server exec phpfpm vendor/bin/drush core:cron"
diff --git a/.woodpecker/risikataloop_prod.yml b/.woodpecker/risikataloop_prod.yml
index f79f1962c..a7c65eb8b 100644
--- a/.woodpecker/risikataloop_prod.yml
+++ b/.woodpecker/risikataloop_prod.yml
@@ -19,24 +19,22 @@ steps:
from_secret: prod_risikataloop_host
path:
from_secret: prod_risikataloop_path
- uri:
- from_secret: prod_risikataloop_uri
user:
from_secret: user
- playbook: 'release'
+ playbook: "release"
pre_up:
# Fixes issue with 'Drupal\mysql\Driver\Database\mysql\Connection' not found
- itkdev-docker-compose-server run --rm phpfpm composer2 dump-autoload
- - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --uri=$${PLUGIN_URI} --yes cache:rebuild
- - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --uri=$${PLUGIN_URI} --yes deploy
- - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --uri=$${PLUGIN_URI} --yes locale:update
- - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --uri=$${PLUGIN_URI} --yes locale:import --type=customized --override=none da /app/web/profiles/custom/os2loop/translations/translations.da.po
- - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --uri=$${PLUGIN_URI} --yes cache:rebuild
+ - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --yes cache:rebuild
+ - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --yes deploy
+ - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --yes locale:update
+ - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --yes locale:import --type=customized --override=none da /app/web/profiles/custom/os2loop/translations/translations.da.po
+ - itkdev-docker-compose-server run --rm phpfpm vendor/bin/drush --yes cache:rebuild
cron:
cron:
- minute: '23'
- hour: '*'
- day: '*'
- month: '*'
- weekday: '*'
- job: 'itkdev-docker-compose-server exec phpfpm vendor/bin/drush core:cron'
+ minute: "23"
+ hour: "*"
+ day: "*"
+ month: "*"
+ weekday: "*"
+ job: "itkdev-docker-compose-server exec phpfpm vendor/bin/drush core:cron"
diff --git a/CHANGELOG.md b/CHANGELOG.md
index ddd3b235b..4a555e954 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -8,6 +8,25 @@ Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
+- [376](https://github.com/itk-dev/os2loop/pull/376)
+ Updated core and contrib modules
+
+## [1.2.5]
+
+- [374](https://github.com/itk-dev/os2loop/pull/374)
+ Added itkdev template with github actions and tasks
+- [PR-373](https://github.com/itk-dev/os2loop/pull/373)
+ Update contrib modules
+ Update custom modules
+ Update drupal core
+ Remove deprecated code
+ Uninstall unused themes
+
+## [1.2.3]
+
+- [PR-372](https://github.com/itk-dev/os2loop/pull/372)
+ Migrate to DRUSH_OPTIONS_URI
+
## [1.2.2]
- [PR-371](https://github.com/itk-dev/os2loop/pull/371)
diff --git a/README.md b/README.md
index 30239be90..0f09a434c 100644
--- a/README.md
+++ b/README.md
@@ -1,11 +1,12 @@
# OS2loop
+[](https://woodpecker.itkdev.dk/repos/10)
[](https://github.com/os2loop/os2loop)
-[](https://github.com/os2loop/os2loop/releases)
-[](https://www.php.net/downloads)
-[](https://github.com/os2loop/os2loop/actions?query=workflow%3A%22Test+%26+Code+Style+Review%22)
-[](https://github.com/os2loop/os2loop/blob/master/LICENSE.txt)
-[](https://packagist.org/packages/os2loop/os2loop/stats)
+[](https://github.com/itk-dev/os2loop/releases)
+[](https://github.com/itk-dev/os2loop/actions/workflows/pr.yaml)
+[](https://codecov.io/gh/itk-dev/os2loop)
+[](https://github.com/itk-dev/os2loop/commits/develop/)
+[](https://github.com/itk-dev/os2loop/blob/develop/LICENSE)
OS2loop is a question-answering system built on Drupal 9. See [os2.eu/produkt/os2loop](https://os2.eu/produkt/os2loop)
(in Danish) for more information.
diff --git a/Taskfile.yml b/Taskfile.yml
index cebd8212b..149d967bf 100644
--- a/Taskfile.yml
+++ b/Taskfile.yml
@@ -1,7 +1,7 @@
-version: '3'
+version: "3"
dotenv:
- - '.env.docker.local'
+ - ".env.docker.local"
includes:
dev:
diff --git a/composer.json b/composer.json
index 67bb4d005..839a89d54 100644
--- a/composer.json
+++ b/composer.json
@@ -15,15 +15,16 @@
"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/core-composer-scaffold": "^10.4",
- "drupal/core-project-message": "^10.4",
- "drupal/core-recommended": "^10.4",
+ "drupal/config_filter": "^2.7",
+ "drupal/config_ignore": "^3.3",
+ "drupal/convert_media_tags_to_markup": "^4.0",
+ "drupal/core-composer-scaffold": "^10.5",
+ "drupal/core-project-message": "^10.5",
+ "drupal/core-recommended": "^10.5",
"drupal/date_popup": "^2.0",
"drupal/diff": "^1.1",
"drupal/entity_print": "^2.13",
- "drupal/entity_reference_integrity": "^1.2",
+ "drupal/entity_reference_integrity": "^2.0",
"drupal/entity_usage": "^2.0@beta",
"drupal/externalauth": "^2.0",
"drupal/facets": "^2.0",
@@ -32,34 +33,34 @@
"drupal/gin": "^3.0@RC",
"drupal/gin_login": "^2.0",
"drupal/gin_toolbar": "^1.0@RC",
- "drupal/inline_entity_form": "^2.0@RC",
+ "drupal/inline_entity_form": "^3.0@RC",
"drupal/mailsystem": "^4.4",
"drupal/masquerade": "^2.0@RC",
"drupal/message": "^1.4",
"drupal/openid_connect": "^3.0@alpha",
"drupal/paragraphs": "^1.16",
- "drupal/paragraphs_edit": "^2.0",
- "drupal/pathauto": "^1.12",
- "drupal/rdf": "^2.1",
+ "drupal/paragraphs_edit": "^3.0",
+ "drupal/pathauto": "^1.13",
"drupal/redirect": "^1.9",
- "drupal/search_api": "^1.29",
- "drupal/search_api_autocomplete": "^1.7",
- "drupal/simple_menu_permissions": "^2.0",
+ "drupal/search_api": "^1.38",
+ "drupal/search_api_autocomplete": "^1.10",
+ "drupal/simple_menu_permissions": "^3.0",
"drupal/snowball_stemmer": "^2.1",
- "drupal/theme_switcher": "^2.0",
- "drupal/toc_api": "^1.3",
+ "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.6",
"drupal/views_flag_refresh": "^1.0",
"drupal/viewsreference": "^2.0@beta",
"drupal/xls_serialization": "^2.0",
- "drush/drush": "^12.2",
- "jjj/chosen": "2.2.1"
+ "drush/drush": "^13.0",
+ "jjj/chosen": "^2.2"
},
"require-dev": {
"dealerdirect/phpcodesniffer-composer-installer": "^1.0",
@@ -107,7 +108,7 @@
"options": {
"symlink": false,
"versions": {
- "os2loop/os2loop_fixtures": "1.0-dev"
+ "os2loop/os2loop_fixtures": "1.0"
}
}
},
@@ -217,9 +218,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"
@@ -227,45 +225,12 @@
"drupal/masquerade": {
"https://www.drupal.org/project/masquerade/issues/2962970#comment-13391256": "https://www.drupal.org/files/issues/2019-12-13/temporary%20unmask%20workaround-2962970-8.patch"
},
+ "drupal/pathauto": {
+ "Fix PHP 8.4 implicit nullable deprecation (https://www.drupal.org/project/pathauto/issues/3489108)": "https://www.drupal.org/files/issues/2025-03-06/pathauto-3489108.diff"
+ },
"drupal/toc_api": {
"https://www.drupal.org/project/toc_api/issues/3417862": "https://www.drupal.org/files/issues/2024-02-07/toc_api-3417862-anchors_add_01-1.patch"
}
}
- },
- "scripts": {
- "code-analysis": [
- "@code-analysis/phpstan"
- ],
- "code-analysis/phpstan": [
- "phpstan analyse --configuration=phpstan.neon --memory-limit=2G"
- ],
- "coding-standards-apply": [
- "@coding-standards-apply/phpcs",
- "@coding-standards-apply/twig-cs-fixer",
- "@coding-standards-apply/composer-normalize"
- ],
- "coding-standards-apply/composer-normalize": [
- "composer normalize"
- ],
- "coding-standards-apply/phpcs": [
- "vendor/bin/phpcbf --standard=phpcs.xml.dist"
- ],
- "coding-standards-apply/twig-cs-fixer": [
- "twig-cs-fixer lint --fix web/profiles/custom/os2loop/themes/os2loop_theme/templates"
- ],
- "coding-standards-check": [
- "@coding-standards-check/phpcs",
- "@coding-standards-check/twig-cs-fixer",
- "@coding-standards-check/composer-normalize"
- ],
- "coding-standards-check/composer-normalize": [
- "composer normalize --dry-run"
- ],
- "coding-standards-check/phpcs": [
- "php vendor/bin/phpcs --standard=phpcs.xml.dist"
- ],
- "coding-standards-check/twig-cs-fixer": [
- "twig-cs-fixer lint web/profiles/custom/os2loop/themes/os2loop_theme/templates"
- ]
}
}
diff --git a/composer.lock b/composer.lock
index e480f2f66..8d3fccc06 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,20 +4,20 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "54771534c74e3d7139c902e4954b7e90",
+ "content-hash": "6ed4fdb66736874a4e9be667abfee23c",
"packages": [
{
"name": "asm89/stack-cors",
- "version": "v2.2.0",
+ "version": "v2.3.0",
"source": {
"type": "git",
"url": "https://github.com/asm89/stack-cors.git",
- "reference": "50f57105bad3d97a43ec4a485eb57daf347eafea"
+ "reference": "acf3142e6c5eafa378dc8ef3c069ab4558993f70"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/asm89/stack-cors/zipball/50f57105bad3d97a43ec4a485eb57daf347eafea",
- "reference": "50f57105bad3d97a43ec4a485eb57daf347eafea",
+ "url": "https://api.github.com/repos/asm89/stack-cors/zipball/acf3142e6c5eafa378dc8ef3c069ab4558993f70",
+ "reference": "acf3142e6c5eafa378dc8ef3c069ab4558993f70",
"shasum": ""
},
"require": {
@@ -58,22 +58,22 @@
],
"support": {
"issues": "https://github.com/asm89/stack-cors/issues",
- "source": "https://github.com/asm89/stack-cors/tree/v2.2.0"
+ "source": "https://github.com/asm89/stack-cors/tree/v2.3.0"
},
- "time": "2023-11-14T13:51:46+00:00"
+ "time": "2025-03-13T08:50:04+00:00"
},
{
"name": "caxy/php-htmldiff",
- "version": "v0.1.15",
+ "version": "v0.1.17",
"source": {
"type": "git",
"url": "https://github.com/caxy/php-htmldiff.git",
- "reference": "6342b02ddb86fd36093ad7e2db2efc21f01ab7cd"
+ "reference": "194feb154e32f585dd2ca8ae6929a53abfcebf9e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/caxy/php-htmldiff/zipball/6342b02ddb86fd36093ad7e2db2efc21f01ab7cd",
- "reference": "6342b02ddb86fd36093ad7e2db2efc21f01ab7cd",
+ "url": "https://api.github.com/repos/caxy/php-htmldiff/zipball/194feb154e32f585dd2ca8ae6929a53abfcebf9e",
+ "reference": "194feb154e32f585dd2ca8ae6929a53abfcebf9e",
"shasum": ""
},
"require": {
@@ -119,9 +119,9 @@
],
"support": {
"issues": "https://github.com/caxy/php-htmldiff/issues",
- "source": "https://github.com/caxy/php-htmldiff/tree/v0.1.15"
+ "source": "https://github.com/caxy/php-htmldiff/tree/v0.1.17"
},
- "time": "2023-11-05T23:49:04+00:00"
+ "time": "2025-05-16T17:04:33+00:00"
},
{
"name": "chi-teck/drupal-code-generator",
@@ -410,16 +410,16 @@
},
{
"name": "composer/semver",
- "version": "3.4.3",
+ "version": "3.4.4",
"source": {
"type": "git",
"url": "https://github.com/composer/semver.git",
- "reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12"
+ "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/semver/zipball/4313d26ada5e0c4edfbd1dc481a92ff7bff91f12",
- "reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12",
+ "url": "https://api.github.com/repos/composer/semver/zipball/198166618906cb2de69b95d7d47e5fa8aa1b2b95",
+ "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95",
"shasum": ""
},
"require": {
@@ -471,7 +471,7 @@
"support": {
"irc": "ircs://irc.libera.chat:6697/composer",
"issues": "https://github.com/composer/semver/issues",
- "source": "https://github.com/composer/semver/tree/3.4.3"
+ "source": "https://github.com/composer/semver/tree/3.4.4"
},
"funding": [
{
@@ -481,26 +481,22 @@
{
"url": "https://github.com/composer",
"type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/composer/composer",
- "type": "tidelift"
}
],
- "time": "2024-09-19T14:15:21+00:00"
+ "time": "2025-08-20T19:15:30+00:00"
},
{
"name": "consolidation/annotated-command",
- "version": "4.10.0",
+ "version": "4.10.2",
"source": {
"type": "git",
"url": "https://github.com/consolidation/annotated-command.git",
- "reference": "1e830ba908c9ffb1ba7ca056203531b27188812c"
+ "reference": "e550ea4f177f199e0e9451168342bf3f321d92b0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/consolidation/annotated-command/zipball/1e830ba908c9ffb1ba7ca056203531b27188812c",
- "reference": "1e830ba908c9ffb1ba7ca056203531b27188812c",
+ "url": "https://api.github.com/repos/consolidation/annotated-command/zipball/e550ea4f177f199e0e9451168342bf3f321d92b0",
+ "reference": "e550ea4f177f199e0e9451168342bf3f321d92b0",
"shasum": ""
},
"require": {
@@ -541,36 +537,36 @@
"description": "Initialize Symfony Console commands from annotated command class methods.",
"support": {
"issues": "https://github.com/consolidation/annotated-command/issues",
- "source": "https://github.com/consolidation/annotated-command/tree/4.10.0"
+ "source": "https://github.com/consolidation/annotated-command/tree/4.10.2"
},
- "time": "2024-04-05T21:05:39+00:00"
+ "time": "2025-07-16T20:54:09+00:00"
},
{
"name": "consolidation/config",
- "version": "2.1.2",
+ "version": "3.1.1",
"source": {
"type": "git",
"url": "https://github.com/consolidation/config.git",
- "reference": "597f8d7fbeef801736250ec10c3e190569b1b0ae"
+ "reference": "54bb59d156e01698cd52d4dbbf6df98924f9ff7e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/consolidation/config/zipball/597f8d7fbeef801736250ec10c3e190569b1b0ae",
- "reference": "597f8d7fbeef801736250ec10c3e190569b1b0ae",
+ "url": "https://api.github.com/repos/consolidation/config/zipball/54bb59d156e01698cd52d4dbbf6df98924f9ff7e",
+ "reference": "54bb59d156e01698cd52d4dbbf6df98924f9ff7e",
"shasum": ""
},
"require": {
- "dflydev/dot-access-data": "^1.1.0 || ^2 || ^3",
- "grasmash/expander": "^2.0.1 || ^3",
- "php": ">=7.1.3",
- "symfony/event-dispatcher": "^4 || ^5 || ^6"
+ "dflydev/dot-access-data": "^3",
+ "grasmash/expander": "^3",
+ "php": ">=8.2.0",
+ "symfony/event-dispatcher": "^6 || ^7"
},
"require-dev": {
"ext-json": "*",
- "phpunit/phpunit": ">=7.5.20",
+ "phpunit/phpunit": "^9",
"squizlabs/php_codesniffer": "^3",
- "symfony/console": "^4 || ^5 || ^6",
- "symfony/yaml": "^4 || ^5 || ^6",
+ "symfony/console": "^7",
+ "symfony/yaml": "^7",
"yoast/phpunit-polyfills": "^1"
},
"suggest": {
@@ -580,7 +576,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "2.x-dev"
+ "dev-main": "3.x-dev"
}
},
"autoload": {
@@ -601,9 +597,9 @@
"description": "Provide configuration services for a commandline tool.",
"support": {
"issues": "https://github.com/consolidation/config/issues",
- "source": "https://github.com/consolidation/config/tree/2.1.2"
+ "source": "https://github.com/consolidation/config/tree/3.1.1"
},
- "time": "2022-10-06T17:48:03+00:00"
+ "time": "2025-07-07T13:37:38+00:00"
},
{
"name": "consolidation/filter-via-dot-access-data",
@@ -709,16 +705,16 @@
},
{
"name": "consolidation/output-formatters",
- "version": "4.6.0",
+ "version": "4.6.1",
"source": {
"type": "git",
"url": "https://github.com/consolidation/output-formatters.git",
- "reference": "5fd5656718d7068a02d046f418a7ba873d5abbfe"
+ "reference": "b6bcaf13bec9f4597e75ae853f3b3ac0d53b798d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/consolidation/output-formatters/zipball/5fd5656718d7068a02d046f418a7ba873d5abbfe",
- "reference": "5fd5656718d7068a02d046f418a7ba873d5abbfe",
+ "url": "https://api.github.com/repos/consolidation/output-formatters/zipball/b6bcaf13bec9f4597e75ae853f3b3ac0d53b798d",
+ "reference": "b6bcaf13bec9f4597e75ae853f3b3ac0d53b798d",
"shasum": ""
},
"require": {
@@ -757,39 +753,38 @@
"description": "Format text by applying transformations provided by plug-in formatters.",
"support": {
"issues": "https://github.com/consolidation/output-formatters/issues",
- "source": "https://github.com/consolidation/output-formatters/tree/4.6.0"
+ "source": "https://github.com/consolidation/output-formatters/tree/4.6.1"
},
- "time": "2024-10-18T14:02:48+00:00"
+ "time": "2024-12-13T18:38:45+00:00"
},
{
"name": "consolidation/robo",
- "version": "4.0.6",
+ "version": "5.1.0",
"source": {
"type": "git",
"url": "https://github.com/consolidation/robo.git",
- "reference": "55a272370940607649e5c46eb173c5c54f7c166d"
+ "reference": "dde6bd88de5e1e8a7f6ed8906f80353817647ad9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/consolidation/robo/zipball/55a272370940607649e5c46eb173c5c54f7c166d",
- "reference": "55a272370940607649e5c46eb173c5c54f7c166d",
+ "url": "https://api.github.com/repos/consolidation/robo/zipball/dde6bd88de5e1e8a7f6ed8906f80353817647ad9",
+ "reference": "dde6bd88de5e1e8a7f6ed8906f80353817647ad9",
"shasum": ""
},
"require": {
"consolidation/annotated-command": "^4.8.1",
- "consolidation/config": "^2.0.1",
- "consolidation/log": "^2.0.2 || ^3",
+ "consolidation/config": "^3",
+ "consolidation/log": "^3",
"consolidation/output-formatters": "^4.1.2",
- "consolidation/self-update": "^2.0",
"league/container": "^3.3.1 || ^4.0",
- "php": ">=8.0",
+ "php": ">=8.2",
"phpowermove/docblock": "^4.0",
- "symfony/console": "^6",
- "symfony/event-dispatcher": "^6",
- "symfony/filesystem": "^6",
- "symfony/finder": "^6",
- "symfony/process": "^6",
- "symfony/yaml": "^6"
+ "symfony/console": "^6 || ^7",
+ "symfony/event-dispatcher": "^6 || ^7",
+ "symfony/filesystem": "^6 || ^7",
+ "symfony/finder": "^6 || ^7",
+ "symfony/process": "^6 || ^7",
+ "symfony/yaml": "^6 || ^7"
},
"conflict": {
"codegyre/robo": "*"
@@ -798,11 +793,12 @@
"natxet/cssmin": "3.0.4",
"patchwork/jsqueeze": "^2",
"pear/archive_tar": "^1.4.4",
- "phpunit/phpunit": "^7.5.20 || ^8",
+ "phpunit/phpunit": "^7.5.20 || ^8 || ^9",
"squizlabs/php_codesniffer": "^3.6",
"yoast/phpunit-polyfills": "^0.2.0"
},
"suggest": {
+ "consolidation/self-update": "For self-updating a phar-based app built with Robo",
"natxet/cssmin": "For minifying CSS files in taskMinify",
"patchwork/jsqueeze": "For minifying JS files in taskMinify",
"pear/archive_tar": "Allows tar archives to be created and extracted in taskPack and taskExtract, respectively.",
@@ -830,77 +826,22 @@
"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.0"
},
- "time": "2023-03-18T01:37:41+00:00"
+ "time": "2024-10-22T13:18:54+00:00"
},
{
"name": "consolidation/site-alias",
- "version": "4.1.0",
+ "version": "4.1.1",
"source": {
"type": "git",
"url": "https://github.com/consolidation/site-alias.git",
- "reference": "1056ceb93f6aafe6f7600d7bbe1b62b8488abccf"
+ "reference": "aff6189aae17da813d23249cb2fc0fff33f26d40"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/consolidation/site-alias/zipball/1056ceb93f6aafe6f7600d7bbe1b62b8488abccf",
- "reference": "1056ceb93f6aafe6f7600d7bbe1b62b8488abccf",
+ "url": "https://api.github.com/repos/consolidation/site-alias/zipball/aff6189aae17da813d23249cb2fc0fff33f26d40",
+ "reference": "aff6189aae17da813d23249cb2fc0fff33f26d40",
"shasum": ""
},
"require": {
@@ -944,22 +885,22 @@
"description": "Manage alias records for local and remote sites.",
"support": {
"issues": "https://github.com/consolidation/site-alias/issues",
- "source": "https://github.com/consolidation/site-alias/tree/4.1.0"
+ "source": "https://github.com/consolidation/site-alias/tree/4.1.1"
},
- "time": "2024-04-05T15:58:04+00:00"
+ "time": "2024-12-13T19:05:11+00:00"
},
{
"name": "consolidation/site-process",
- "version": "5.4.0",
+ "version": "5.4.2",
"source": {
"type": "git",
"url": "https://github.com/consolidation/site-process.git",
- "reference": "7ab3ffe4195a89b8dc334ea22e7881abe79ffd9a"
+ "reference": "e7fafc40ebfddc1a5ee99ee66e5d186fc1bed4da"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/consolidation/site-process/zipball/7ab3ffe4195a89b8dc334ea22e7881abe79ffd9a",
- "reference": "7ab3ffe4195a89b8dc334ea22e7881abe79ffd9a",
+ "url": "https://api.github.com/repos/consolidation/site-process/zipball/e7fafc40ebfddc1a5ee99ee66e5d186fc1bed4da",
+ "reference": "e7fafc40ebfddc1a5ee99ee66e5d186fc1bed4da",
"shasum": ""
},
"require": {
@@ -1001,9 +942,9 @@
"description": "A thin wrapper around the Symfony Process Component that allows applications to use the Site Alias library to specify the target for a remote call.",
"support": {
"issues": "https://github.com/consolidation/site-process/issues",
- "source": "https://github.com/consolidation/site-process/tree/5.4.0"
+ "source": "https://github.com/consolidation/site-process/tree/5.4.2"
},
- "time": "2024-04-06T00:00:28+00:00"
+ "time": "2024-12-13T19:25:56+00:00"
},
{
"name": "cweagans/composer-patches",
@@ -1053,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",
@@ -1206,26 +1196,29 @@
},
{
"name": "doctrine/deprecations",
- "version": "1.1.4",
+ "version": "1.1.5",
"source": {
"type": "git",
"url": "https://github.com/doctrine/deprecations.git",
- "reference": "31610dbb31faa98e6b5447b62340826f54fbc4e9"
+ "reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/deprecations/zipball/31610dbb31faa98e6b5447b62340826f54fbc4e9",
- "reference": "31610dbb31faa98e6b5447b62340826f54fbc4e9",
+ "url": "https://api.github.com/repos/doctrine/deprecations/zipball/459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38",
+ "reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38",
"shasum": ""
},
"require": {
"php": "^7.1 || ^8.0"
},
+ "conflict": {
+ "phpunit/phpunit": "<=7.5 || >=13"
+ },
"require-dev": {
- "doctrine/coding-standard": "^9 || ^12",
- "phpstan/phpstan": "1.4.10 || 2.0.3",
+ "doctrine/coding-standard": "^9 || ^12 || ^13",
+ "phpstan/phpstan": "1.4.10 || 2.1.11",
"phpstan/phpstan-phpunit": "^1.0 || ^2",
- "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5",
+ "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6 || ^10.5 || ^11.5 || ^12",
"psr/log": "^1 || ^2 || ^3"
},
"suggest": {
@@ -1245,9 +1238,9 @@
"homepage": "https://www.doctrine-project.org/",
"support": {
"issues": "https://github.com/doctrine/deprecations/issues",
- "source": "https://github.com/doctrine/deprecations/tree/1.1.4"
+ "source": "https://github.com/doctrine/deprecations/tree/1.1.5"
},
- "time": "2024-12-07T21:18:45+00:00"
+ "time": "2025-04-07T20:06:18+00:00"
},
{
"name": "doctrine/lexer",
@@ -1449,17 +1442,17 @@
},
{
"name": "drupal/autocomplete_deluxe",
- "version": "2.1.0",
+ "version": "2.1.2",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/autocomplete_deluxe.git",
- "reference": "2.1.0"
+ "reference": "2.1.2"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/autocomplete_deluxe-2.1.0.zip",
- "reference": "2.1.0",
- "shasum": "8f5d8224078740687cae9ee91e5613091e1dda5e"
+ "url": "https://ftp.drupal.org/files/projects/autocomplete_deluxe-2.1.2.zip",
+ "reference": "2.1.2",
+ "shasum": "3e8ba6e205b21305d672a02edb6dc40770ade71e"
},
"require": {
"drupal/core": "^10.3 || ^11"
@@ -1467,8 +1460,8 @@
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "2.1.0",
- "datestamp": "1726599931",
+ "version": "2.1.2",
+ "datestamp": "1742303934",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -1693,7 +1686,7 @@
"homepage": "https://www.drupal.org/user/1763952"
},
{
- "name": "Pol",
+ "name": "pol",
"homepage": "https://www.drupal.org/user/47194"
},
{
@@ -1759,7 +1752,7 @@
"homepage": "https://www.drupal.org/user/1763952"
},
{
- "name": "Pol",
+ "name": "pol",
"homepage": "https://www.drupal.org/user/47194"
},
{
@@ -1899,27 +1892,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"
@@ -1947,36 +1943,35 @@
"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,20 +1996,20 @@
},
{
"name": "drupal/core",
- "version": "10.4.5",
+ "version": "10.5.2",
"source": {
"type": "git",
"url": "https://github.com/drupal/core.git",
- "reference": "5247dbaa65b42b601058555f4a8b2bd541f5611f"
+ "reference": "f7daa3932311b473a3b480be94fa91883eb42391"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/drupal/core/zipball/5247dbaa65b42b601058555f4a8b2bd541f5611f",
- "reference": "5247dbaa65b42b601058555f4a8b2bd541f5611f",
+ "url": "https://api.github.com/repos/drupal/core/zipball/f7daa3932311b473a3b480be94fa91883eb42391",
+ "reference": "f7daa3932311b473a3b480be94fa91883eb42391",
"shasum": ""
},
"require": {
- "asm89/stack-cors": "^2.1",
+ "asm89/stack-cors": "^2.3",
"composer-runtime-api": "^2.1",
"composer/semver": "^3.3",
"doctrine/annotations": "^1.14",
@@ -2059,6 +2054,7 @@
"twig/twig": "^3.15.0"
},
"conflict": {
+ "dealerdirect/phpcodesniffer-composer-installer": "1.1.0",
"drush/drush": "<12.4.3"
},
"replace": {
@@ -2159,13 +2155,13 @@
],
"description": "Drupal is an open source content management platform powering millions of websites and applications.",
"support": {
- "source": "https://github.com/drupal/core/tree/10.4.5"
+ "source": "https://github.com/drupal/core/tree/10.5.2"
},
- "time": "2025-03-19T15:53:40+00:00"
+ "time": "2025-08-07T10:36:31+00:00"
},
{
"name": "drupal/core-composer-scaffold",
- "version": "10.4.5",
+ "version": "10.5.2",
"source": {
"type": "git",
"url": "https://github.com/drupal/core-composer-scaffold.git",
@@ -2209,13 +2205,13 @@
"drupal"
],
"support": {
- "source": "https://github.com/drupal/core-composer-scaffold/tree/10.4.5"
+ "source": "https://github.com/drupal/core-composer-scaffold/tree/10.5.2"
},
"time": "2024-08-22T14:31:30+00:00"
},
{
"name": "drupal/core-project-message",
- "version": "10.4.5",
+ "version": "10.5.2",
"source": {
"type": "git",
"url": "https://github.com/drupal/core-project-message.git",
@@ -2250,37 +2246,37 @@
"drupal"
],
"support": {
- "source": "https://github.com/drupal/core-project-message/tree/11.1.5"
+ "source": "https://github.com/drupal/core-project-message/tree/11.1.8"
},
"time": "2023-07-24T07:55:25+00:00"
},
{
"name": "drupal/core-recommended",
- "version": "10.4.5",
+ "version": "10.5.2",
"source": {
"type": "git",
"url": "https://github.com/drupal/core-recommended.git",
- "reference": "4e5e7c47ec91012327a8a9e9bfcdbf51f6f115cc"
+ "reference": "fde5c3c87e8dc8b28ece04f7503e3d602fd7d4ed"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/drupal/core-recommended/zipball/4e5e7c47ec91012327a8a9e9bfcdbf51f6f115cc",
- "reference": "4e5e7c47ec91012327a8a9e9bfcdbf51f6f115cc",
+ "url": "https://api.github.com/repos/drupal/core-recommended/zipball/fde5c3c87e8dc8b28ece04f7503e3d602fd7d4ed",
+ "reference": "fde5c3c87e8dc8b28ece04f7503e3d602fd7d4ed",
"shasum": ""
},
"require": {
- "asm89/stack-cors": "~v2.2.0",
+ "asm89/stack-cors": "~v2.3.0",
"composer/semver": "~3.4.3",
"doctrine/annotations": "~1.14.4",
- "doctrine/deprecations": "~1.1.3",
+ "doctrine/deprecations": "~1.1.5",
"doctrine/lexer": "~2.1.1",
- "drupal/core": "10.4.5",
- "egulias/email-validator": "~4.0.2",
- "guzzlehttp/guzzle": "~7.9.2",
- "guzzlehttp/promises": "~2.0.4",
- "guzzlehttp/psr7": "~2.7.0",
+ "drupal/core": "10.5.2",
+ "egulias/email-validator": "~4.0.4",
+ "guzzlehttp/guzzle": "~7.9.3",
+ "guzzlehttp/promises": "~2.2.0",
+ "guzzlehttp/psr7": "~2.7.1",
"masterminds/html5": "~2.9.0",
- "mck89/peast": "~v1.16.3",
+ "mck89/peast": "~v1.17.0",
"pear/archive_tar": "~1.5.0",
"pear/console_getopt": "~v1.4.3",
"pear/pear-core-minimal": "~v1.10.16",
@@ -2293,18 +2289,18 @@
"psr/log": "~3.0.2",
"ralouphie/getallheaders": "~3.0.3",
"sebastian/diff": "~4.0.6",
- "symfony/console": "~v6.4.15",
- "symfony/dependency-injection": "~v6.4.16",
+ "symfony/console": "~v6.4.21",
+ "symfony/dependency-injection": "~v6.4.20",
"symfony/deprecation-contracts": "~v3.5.1",
- "symfony/error-handler": "~v6.4.14",
+ "symfony/error-handler": "~v6.4.20",
"symfony/event-dispatcher": "~v6.4.13",
"symfony/event-dispatcher-contracts": "~v3.5.1",
"symfony/filesystem": "~v6.4.13",
- "symfony/finder": "~v6.4.13",
- "symfony/http-foundation": "~v6.4.16",
- "symfony/http-kernel": "~v6.4.16",
- "symfony/mailer": "~v6.4.13",
- "symfony/mime": "~v6.4.13",
+ "symfony/finder": "~v6.4.17",
+ "symfony/http-foundation": "~v6.4.21",
+ "symfony/http-kernel": "~v6.4.21",
+ "symfony/mailer": "~v6.4.21",
+ "symfony/mime": "~v6.4.21",
"symfony/polyfill-ctype": "~v1.31.0",
"symfony/polyfill-iconv": "~v1.31.0",
"symfony/polyfill-intl-grapheme": "~v1.31.0",
@@ -2312,18 +2308,18 @@
"symfony/polyfill-intl-normalizer": "~v1.31.0",
"symfony/polyfill-mbstring": "~v1.31.0",
"symfony/polyfill-php83": "~v1.31.0",
- "symfony/process": "~v6.4.15",
+ "symfony/process": "~v6.4.20",
"symfony/psr-http-message-bridge": "~v6.4.13",
- "symfony/routing": "~v6.4.16",
- "symfony/serializer": "~v6.4.15",
+ "symfony/routing": "~v6.4.18",
+ "symfony/serializer": "~v6.4.21",
"symfony/service-contracts": "~v3.5.1",
- "symfony/string": "~v6.4.15",
+ "symfony/string": "~v6.4.21",
"symfony/translation-contracts": "~v3.5.1",
- "symfony/validator": "~v6.4.16",
- "symfony/var-dumper": "~v6.4.15",
- "symfony/var-exporter": "~v6.4.13",
- "symfony/yaml": "~v6.4.13",
- "twig/twig": "~v3.19.0"
+ "symfony/validator": "~v6.4.21",
+ "symfony/var-dumper": "~v6.4.21",
+ "symfony/var-exporter": "~v6.4.21",
+ "symfony/yaml": "~v6.4.21",
+ "twig/twig": "~v3.20.0"
},
"conflict": {
"webflo/drupal-core-strict": "*"
@@ -2335,9 +2331,9 @@
],
"description": "Core and its dependencies with known-compatible minor versions. Require this project INSTEAD OF drupal/core.",
"support": {
- "source": "https://github.com/drupal/core-recommended/tree/10.4.5"
+ "source": "https://github.com/drupal/core-recommended/tree/10.5.2"
},
- "time": "2025-03-19T15:53:40+00:00"
+ "time": "2025-08-07T10:36:31+00:00"
},
{
"name": "drupal/csv_serialization",
@@ -2543,17 +2539,17 @@
},
{
"name": "drupal/diff",
- "version": "1.8.0",
+ "version": "1.9.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/diff.git",
- "reference": "8.x-1.8"
+ "reference": "8.x-1.9"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/diff-8.x-1.8.zip",
- "reference": "8.x-1.8",
- "shasum": "a104bf731a282f06ff0d5a7fb861c01b5b933765"
+ "url": "https://ftp.drupal.org/files/projects/diff-8.x-1.9.zip",
+ "reference": "8.x-1.9",
+ "shasum": "4ef0126e983e4935a41ad8131faa00a2e28bcec0"
},
"require": {
"drupal/core": "^10 || ^11",
@@ -2561,7 +2557,7 @@
"php": "^8.1"
},
"require-dev": {
- "jangregor/phpstan-prophecy": "dev-master",
+ "jangregor/phpstan-prophecy": "^1.0",
"mglaman/phpstan-drupal": "^1.2.10",
"phpstan/extension-installer": "^1.2",
"phpstan/phpstan": "^1.11",
@@ -2573,8 +2569,8 @@
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-1.8",
- "datestamp": "1727892285",
+ "version": "8.x-1.9",
+ "datestamp": "1748990194",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -2650,30 +2646,34 @@
},
{
"name": "drupal/entity_print",
- "version": "2.15.0",
+ "version": "2.18.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/entity_print.git",
- "reference": "8.x-2.15"
+ "reference": "8.x-2.18"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/entity_print-8.x-2.15.zip",
- "reference": "8.x-2.15",
- "shasum": "76ba73f443525ab5b233eae925f22f88c9663b8f"
+ "url": "https://ftp.drupal.org/files/projects/entity_print-8.x-2.18.zip",
+ "reference": "8.x-2.18",
+ "shasum": "4f64e1893269f3fef1ad18d52f1d5681fba4a9a2"
},
"require": {
"dompdf/dompdf": ">=2.0.7",
"drupal/core": "^9.4 || ^10.0 || ^11"
},
+ "require-dev": {
+ "mikehaertl/phpwkhtmltopdf": "~2.1",
+ "tecnickcom/tcpdf": "~6"
+ },
"suggest": {
"mikehaertl/phpwkhtmltopdf": "PhpWkhtmlToPdf provides the PHP library to use Wkhtmltopdf"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-2.15",
- "datestamp": "1722642740",
+ "version": "8.x-2.18",
+ "datestamp": "1752758007",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -2693,6 +2693,10 @@
"name": "benjy",
"homepage": "https://www.drupal.org/user/1852732"
},
+ {
+ "name": "jannakha",
+ "homepage": "https://www.drupal.org/user/3085703"
+ },
{
"name": "jsacksick",
"homepage": "https://www.drupal.org/user/972218"
@@ -2706,11 +2710,11 @@
"homepage": "https://www.drupal.org/user/1431110"
},
{
- "name": "Sam152",
+ "name": "sam152",
"homepage": "https://www.drupal.org/user/1485048"
},
{
- "name": "VladimirAus",
+ "name": "vladimiraus",
"homepage": "https://www.drupal.org/user/673120"
}
],
@@ -2728,26 +2732,26 @@
},
{
"name": "drupal/entity_reference_integrity",
- "version": "1.2.0",
+ "version": "2.0.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/entity_reference_integrity.git",
- "reference": "8.x-1.2"
+ "reference": "2.0.0"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/entity_reference_integrity-8.x-1.2.zip",
- "reference": "8.x-1.2",
- "shasum": "1c20ed9cf5ee91b1fb049198154b31350be9bbae"
+ "url": "https://ftp.drupal.org/files/projects/entity_reference_integrity-2.0.0.zip",
+ "reference": "2.0.0",
+ "shasum": "dd4b2ee6c7bdd132c274add58a1a3f27d8e4d350"
},
"require": {
- "drupal/core": "^8.8 || ^9 || ^10"
+ "drupal/core": "^10.2 || ^11"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-1.2",
- "datestamp": "1679451320",
+ "version": "2.0.0",
+ "datestamp": "1740866814",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -2756,7 +2760,7 @@
},
"notification-url": "https://packages.drupal.org/8/downloads",
"license": [
- "GPL-2.0-or-later"
+ "GPL-2.0+"
],
"authors": [
{
@@ -2764,14 +2768,26 @@
"homepage": "https://www.drupal.org/user/1852732"
},
{
- "name": "Sam152",
+ "name": "m.stenta",
+ "homepage": "https://www.drupal.org/user/581414"
+ },
+ {
+ "name": "paul121",
+ "homepage": "https://www.drupal.org/user/3624919"
+ },
+ {
+ "name": "sam152",
"homepage": "https://www.drupal.org/user/1485048"
}
],
"description": "Protect entities from being deleted if they are the target of an entity reference field.",
"homepage": "https://www.drupal.org/project/entity_reference_integrity",
+ "keywords": [
+ "Drupal"
+ ],
"support": {
- "source": "https://git.drupalcode.org/project/entity_reference_integrity"
+ "source": "https://git.drupalcode.org/project/entity_reference_integrity",
+ "issues": "http://drupal.org/project/issues/entity_reference_integrity"
}
},
{
@@ -2816,7 +2832,7 @@
],
"authors": [
{
- "name": "Berdir",
+ "name": "berdir",
"homepage": "https://www.drupal.org/user/214652"
},
{
@@ -2840,38 +2856,38 @@
},
{
"name": "drupal/entity_usage",
- "version": "2.0.0-beta14",
+ "version": "2.0.0-beta24",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/entity_usage.git",
- "reference": "8.x-2.0-beta14"
+ "reference": "8.x-2.0-beta24"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/entity_usage-8.x-2.0-beta14.zip",
- "reference": "8.x-2.0-beta14",
- "shasum": "68124ea440273a8f4e40bc7d07421c8a230c287b"
+ "url": "https://ftp.drupal.org/files/projects/entity_usage-8.x-2.0-beta24.zip",
+ "reference": "8.x-2.0-beta24",
+ "shasum": "063cf50d2b5cf7c99bb86a818c03fcfef2082151"
},
"require": {
"drupal/core": "^10.2 || ^11"
},
"require-dev": {
"drupal/block_field": "~1.0",
- "drupal/ckeditor": "^1.0",
"drupal/dynamic_entity_reference": "~1.0 || ^2.0 || ^4.0",
"drupal/entity_browser": "~2.0",
- "drupal/entity_browser_block": "~1.0",
- "drupal/entity_embed": "~1.0",
+ "drupal/entity_browser_block": "~1.0 || ^2.0",
+ "drupal/entity_embed": "^1.7",
"drupal/entity_reference_revisions": "~1.0",
- "drupal/inline_entity_form": "^1.0@RC",
+ "drupal/inline_entity_form": "^1.0@RC || ^3.0@RC",
"drupal/paragraphs": "~1.0",
+ "drupal/redirect": "^1.11",
"drupal/webform": "^6.0.0-alpha4"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-2.0-beta14",
- "datestamp": "1724498300",
+ "version": "8.x-2.0-beta24",
+ "datestamp": "1743745774",
"security-coverage": {
"status": "not-covered",
"message": "Beta releases are not covered by Drupal security advisories."
@@ -2889,7 +2905,7 @@
],
"authors": [
{
- "name": "Lullabot",
+ "name": "lullabot",
"homepage": "https://www.drupal.org/user/3815489"
},
{
@@ -2897,7 +2913,7 @@
"homepage": "https://www.drupal.org/user/1288796"
},
{
- "name": "seanB",
+ "name": "seanb",
"homepage": "https://www.drupal.org/user/545912"
}
],
@@ -2913,17 +2929,17 @@
},
{
"name": "drupal/externalauth",
- "version": "2.0.6",
+ "version": "2.0.8",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/externalauth.git",
- "reference": "2.0.6"
+ "reference": "2.0.8"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/externalauth-2.0.6.zip",
- "reference": "2.0.6",
- "shasum": "0dbc9fbab0901e940d52b239e08f031797f6bd2a"
+ "url": "https://ftp.drupal.org/files/projects/externalauth-2.0.8.zip",
+ "reference": "2.0.8",
+ "shasum": "e9c1b41d6b59d0674b2756361ec729b046759387"
},
"require": {
"drupal/core": "^9.5 || ^10 || ^11"
@@ -2931,8 +2947,8 @@
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "2.0.6",
- "datestamp": "1720689758",
+ "version": "2.0.8",
+ "datestamp": "1743603496",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -2967,17 +2983,17 @@
},
{
"name": "drupal/facets",
- "version": "2.0.9",
+ "version": "2.0.10",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/facets.git",
- "reference": "2.0.9"
+ "reference": "2.0.10"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/facets-2.0.9.zip",
- "reference": "2.0.9",
- "shasum": "54512df3448c2464ef2bee7eefa825115562c9d5"
+ "url": "https://ftp.drupal.org/files/projects/facets-2.0.10.zip",
+ "reference": "2.0.10",
+ "shasum": "d7deeefd5a0c96c5f3715e236a4b766aaade945c"
},
"require": {
"drupal/core": "^10 || ^11"
@@ -2997,8 +3013,8 @@
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "2.0.9",
- "datestamp": "1728492418",
+ "version": "2.0.10",
+ "datestamp": "1756314567",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -3117,26 +3133,26 @@
},
{
"name": "drupal/flag",
- "version": "4.0.0-beta5",
+ "version": "4.0.0-beta7",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/flag.git",
- "reference": "8.x-4.0-beta5"
+ "reference": "8.x-4.0-beta7"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/flag-8.x-4.0-beta5.zip",
- "reference": "8.x-4.0-beta5",
- "shasum": "da40eefe0f3a5603fff25f8f4626c462bb75cf7a"
+ "url": "https://ftp.drupal.org/files/projects/flag-8.x-4.0-beta7.zip",
+ "reference": "8.x-4.0-beta7",
+ "shasum": "6f74fcaec0db3c54934cdf8f25acb67c0c2d7f07"
},
"require": {
- "drupal/core": "^9.1 || ^10 || ^11"
+ "drupal/core": "^10.3 || ^11"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-4.0-beta5",
- "datestamp": "1724579446",
+ "version": "8.x-4.0-beta7",
+ "datestamp": "1743851261",
"security-coverage": {
"status": "not-covered",
"message": "Beta releases are not covered by Drupal security advisories."
@@ -3193,30 +3209,30 @@
},
{
"name": "drupal/gin",
- "version": "3.0.0-rc13",
+ "version": "3.1.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/gin.git",
- "reference": "8.x-3.0-rc13"
+ "reference": "8.x-3.1"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/gin-8.x-3.0-rc13.zip",
- "reference": "8.x-3.0-rc13",
- "shasum": "7b8e9d7ae6fe6de7de0bba930200fe80b437eefe"
+ "url": "https://ftp.drupal.org/files/projects/gin-8.x-3.1.zip",
+ "reference": "8.x-3.1",
+ "shasum": "e652cf8a55888fc2d72118291ec22f62e0807f7c"
},
"require": {
- "drupal/core": "^9 || ^10 || ^11",
- "drupal/gin_toolbar": "^1.0@beta"
+ "drupal/core": "^9 || ^10 || ^11 <11.2",
+ "drupal/gin_toolbar": "^1.0"
},
"type": "drupal-theme",
"extra": {
"drupal": {
- "version": "8.x-3.0-rc13",
- "datestamp": "1720416342",
+ "version": "8.x-3.1",
+ "datestamp": "1750246434",
"security-coverage": {
- "status": "not-covered",
- "message": "RC releases are not covered by Drupal security advisories."
+ "status": "covered",
+ "message": "Covered by Drupal's security advisory policy"
}
}
},
@@ -3318,29 +3334,29 @@
},
{
"name": "drupal/gin_toolbar",
- "version": "1.0.0-rc6",
+ "version": "1.1.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/gin_toolbar.git",
- "reference": "8.x-1.0-rc6"
+ "reference": "8.x-1.1"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/gin_toolbar-8.x-1.0-rc6.zip",
- "reference": "8.x-1.0-rc6",
- "shasum": "542def14b9a5435efb4e021d384fa3f7b0fc6e78"
+ "url": "https://ftp.drupal.org/files/projects/gin_toolbar-8.x-1.1.zip",
+ "reference": "8.x-1.1",
+ "shasum": "c6079e28460a9d36e2d83a710143eb56985092c6"
},
"require": {
- "drupal/core": "^9 || ^10 || ^11"
+ "drupal/core": "^9 || ^10 || ^11 <11.2"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-1.0-rc6",
- "datestamp": "1718368950",
+ "version": "8.x-1.1",
+ "datestamp": "1750245793",
"security-coverage": {
- "status": "not-covered",
- "message": "RC releases are not covered by Drupal security advisories."
+ "status": "covered",
+ "message": "Covered by Drupal's security advisory policy"
}
}
},
@@ -3353,6 +3369,10 @@
"name": "Sascha Eggenberger (saschaeggi)",
"homepage": "https://www.drupal.org/u/saschaeggi",
"role": "Maintainer"
+ },
+ {
+ "name": "saschaeggi",
+ "homepage": "https://www.drupal.org/user/1999056"
}
],
"description": "Gin Toolbar for Frontend use",
@@ -3377,21 +3397,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": {
@@ -3400,8 +3420,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."
@@ -3418,7 +3438,7 @@
"homepage": "https://www.drupal.org/user/86106"
},
{
- "name": "Centarro",
+ "name": "centarro",
"homepage": "https://www.drupal.org/user/3661446"
},
{
@@ -3514,11 +3534,11 @@
"homepage": "https://www.drupal.org/user/1321830"
},
{
- "name": "Les Lim",
+ "name": "les lim",
"homepage": "https://www.drupal.org/user/84263"
},
{
- "name": "Manuel Garcia",
+ "name": "manuel garcia",
"homepage": "https://www.drupal.org/user/213194"
},
{
@@ -3538,7 +3558,7 @@
"homepage": "https://www.drupal.org/user/3326031"
},
{
- "name": "TR",
+ "name": "tr",
"homepage": "https://www.drupal.org/user/202830"
}
],
@@ -3621,29 +3641,29 @@
},
{
"name": "drupal/message",
- "version": "1.6.0",
+ "version": "1.8.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/message.git",
- "reference": "8.x-1.6"
+ "reference": "8.x-1.8"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/message-8.x-1.6.zip",
- "reference": "8.x-1.6",
- "shasum": "242c86fd0fc31c5e7b0983fb88272191924d2d6f"
+ "url": "https://ftp.drupal.org/files/projects/message-8.x-1.8.zip",
+ "reference": "8.x-1.8",
+ "shasum": "461a00b425c9d8907f489e8109fb6b20871c463e"
},
"require": {
"drupal/core": "^9.2 || ^10 || ^11"
},
"require-dev": {
- "drupal/token": "*"
+ "drupal/token": "^1.14"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-1.6",
- "datestamp": "1726668059",
+ "version": "8.x-1.8",
+ "datestamp": "1739744268",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -3684,29 +3704,29 @@
},
{
"name": "drupal/openid_connect",
- "version": "3.0.0-alpha3",
+ "version": "3.0.0-alpha6",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/openid_connect.git",
- "reference": "3.0.0-alpha3"
+ "reference": "3.0.0-alpha6"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/openid_connect-3.0.0-alpha3.zip",
- "reference": "3.0.0-alpha3",
- "shasum": "002616dc2bfeb6b23204297e77d1f7a5369e69b3"
+ "url": "https://ftp.drupal.org/files/projects/openid_connect-3.0.0-alpha6.zip",
+ "reference": "3.0.0-alpha6",
+ "shasum": "ae9b7a24d8ad2534756e5b2689fad6688e6b3cb0"
},
"require": {
- "drupal/core": "^9.3 || ^10",
+ "drupal/core": "^10.2 || ^11",
"drupal/externalauth": "^2.0",
"ext-json": "*",
- "php": ">=7.1.0"
+ "php": ">=8.1.0"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "3.0.0-alpha3",
- "datestamp": "1710708951",
+ "version": "3.0.0-alpha6",
+ "datestamp": "1739445531",
"security-coverage": {
"status": "not-covered",
"message": "Alpha releases are not covered by Drupal security advisories."
@@ -3726,6 +3746,10 @@
"name": "jcnventura",
"homepage": "https://www.drupal.org/user/122464"
},
+ {
+ "name": "mstrelan",
+ "homepage": "https://www.drupal.org/user/314289"
+ },
{
"name": "pfrilling",
"homepage": "https://www.drupal.org/user/169695"
@@ -3751,17 +3775,17 @@
},
{
"name": "drupal/paragraphs",
- "version": "1.18.0",
+ "version": "1.19.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/paragraphs.git",
- "reference": "8.x-1.18"
+ "reference": "8.x-1.19"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/paragraphs-8.x-1.18.zip",
- "reference": "8.x-1.18",
- "shasum": "594e2937ea5c95fc88b60420590c4d83f5cd71ee"
+ "url": "https://ftp.drupal.org/files/projects/paragraphs-8.x-1.19.zip",
+ "reference": "8.x-1.19",
+ "shasum": "831a81a11eac419e8410db45efef5b283c4d117c"
},
"require": {
"drupal/core": "^10.2 || ^11",
@@ -3774,7 +3798,7 @@
"drupal/entity_usage": "2.x-dev",
"drupal/feeds": "^3",
"drupal/field_group": "3.x-dev",
- "drupal/inline_entity_form": "1.x-dev",
+ "drupal/inline_entity_form": "3.x-dev",
"drupal/paragraphs-paragraphs_library": "*",
"drupal/replicate": "1.x-dev",
"drupal/search_api": "^1",
@@ -3786,8 +3810,8 @@
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-1.18",
- "datestamp": "1723029144",
+ "version": "8.x-1.19",
+ "datestamp": "1740907076",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -3800,11 +3824,11 @@
],
"authors": [
{
- "name": "Berdir",
+ "name": "berdir",
"homepage": "https://www.drupal.org/user/214652"
},
{
- "name": "Frans",
+ "name": "frans",
"homepage": "https://www.drupal.org/user/514222"
},
{
@@ -3820,7 +3844,7 @@
"homepage": "https://www.drupal.org/user/227761"
},
{
- "name": "Primsi",
+ "name": "primsi",
"homepage": "https://www.drupal.org/user/282629"
}
],
@@ -3832,27 +3856,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"
@@ -3864,6 +3891,10 @@
"GPL-2.0+"
],
"authors": [
+ {
+ "name": "astonvictor",
+ "homepage": "https://www.drupal.org/user/3466615"
+ },
{
"name": "bbrala",
"homepage": "https://www.drupal.org/user/3366066"
@@ -3912,7 +3943,7 @@
"extra": {
"drupal": {
"version": "8.x-1.13",
- "datestamp": "1722507672",
+ "datestamp": "1739552840",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -3930,11 +3961,11 @@
],
"authors": [
{
- "name": "Berdir",
+ "name": "berdir",
"homepage": "https://www.drupal.org/user/214652"
},
{
- "name": "Dave Reid",
+ "name": "dave reid",
"homepage": "https://www.drupal.org/user/53892"
},
{
@@ -3996,96 +4027,19 @@
},
"time": "2023-07-19T22:22:22+00:00"
},
- {
- "name": "drupal/rdf",
- "version": "2.1.1",
- "source": {
- "type": "git",
- "url": "https://git.drupalcode.org/project/rdf.git",
- "reference": "2.1.1"
- },
- "dist": {
- "type": "zip",
- "url": "https://ftp.drupal.org/files/projects/rdf-2.1.1.zip",
- "reference": "2.1.1",
- "shasum": "9c897d1313abdabbe80806d79643faffaa0b2466"
- },
- "require": {
- "drupal/core": "^9.4 || ^10.0",
- "easyrdf/easyrdf": "^0.9 || ^1.0"
- },
- "type": "drupal-module",
- "extra": {
- "drupal": {
- "version": "2.1.1",
- "datestamp": "1666340902",
- "security-coverage": {
- "status": "covered",
- "message": "Covered by Drupal's security advisory policy"
- }
- }
- },
- "notification-url": "https://packages.drupal.org/8/downloads",
- "license": [
- "GPL-2.0-or-later"
- ],
- "authors": [
- {
- "name": "Arto",
- "homepage": "https://www.drupal.org/user/26089"
- },
- {
- "name": "bbrala",
- "homepage": "https://www.drupal.org/user/3366066"
- },
- {
- "name": "bhuga",
- "homepage": "https://www.drupal.org/user/186547"
- },
- {
- "name": "febbraro",
- "homepage": "https://www.drupal.org/user/43670"
- },
- {
- "name": "jmiccolis",
- "homepage": "https://www.drupal.org/user/31731"
- },
- {
- "name": "linclark",
- "homepage": "https://www.drupal.org/user/396253"
- },
- {
- "name": "miglius",
- "homepage": "https://www.drupal.org/user/18741"
- },
- {
- "name": "scor",
- "homepage": "https://www.drupal.org/user/52142"
- },
- {
- "name": "smustgrave",
- "homepage": "https://www.drupal.org/user/3252890"
- }
- ],
- "description": "Enriches your content with metadata to let other applications (e.g. search engines, aggregators) better understand its relationships and attributes",
- "homepage": "https://www.drupal.org/project/rdf",
- "support": {
- "source": "https://git.drupalcode.org/project/rdf"
- }
- },
{
"name": "drupal/redirect",
- "version": "1.10.0",
+ "version": "1.11.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/redirect.git",
- "reference": "8.x-1.10"
+ "reference": "8.x-1.11"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/redirect-8.x-1.10.zip",
- "reference": "8.x-1.10",
- "shasum": "9d72d7e0717dbdea3ab3306c5d6840da5bd3024c"
+ "url": "https://ftp.drupal.org/files/projects/redirect-8.x-1.11.zip",
+ "reference": "8.x-1.11",
+ "shasum": "7df8b3524bbde07d254216039636947a689140ef"
},
"require": {
"drupal/core": "^9.2 || ^10 || ^11"
@@ -4093,8 +4047,8 @@
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-1.10",
- "datestamp": "1723277641",
+ "version": "8.x-1.11",
+ "datestamp": "1737382886",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -4107,7 +4061,7 @@
],
"authors": [
{
- "name": "Berdir",
+ "name": "berdir",
"homepage": "https://www.drupal.org/user/214652"
},
{
@@ -4115,7 +4069,7 @@
"homepage": "https://www.drupal.org/user/53892"
},
{
- "name": "Kristen Pol",
+ "name": "kristen pol",
"homepage": "https://www.drupal.org/user/8389"
},
{
@@ -4131,20 +4085,20 @@
},
{
"name": "drupal/search_api",
- "version": "1.35.0",
+ "version": "1.38.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/search_api.git",
- "reference": "8.x-1.35"
+ "reference": "8.x-1.38"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/search_api-8.x-1.35.zip",
- "reference": "8.x-1.35",
- "shasum": "d119726e870f793c6470d2a4fa9286662c5eb45d"
+ "url": "https://ftp.drupal.org/files/projects/search_api-8.x-1.38.zip",
+ "reference": "8.x-1.38",
+ "shasum": "d1c83ba74e553eca07d3ea4b15e5d9c7f009a496"
},
"require": {
- "drupal/core": "^10.1 || ^11"
+ "drupal/core": "^10.2 || ^11"
},
"conflict": {
"drupal/search_api_solr": "2.* || 3.0 || 3.1"
@@ -4162,17 +4116,12 @@
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-1.35",
- "datestamp": "1718551025",
+ "version": "8.x-1.38",
+ "datestamp": "1740298961",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
}
- },
- "drush": {
- "services": {
- "drush.services.yml": "^9 || ^10 || ^11"
- }
}
},
"notification-url": "https://packages.drupal.org/8/downloads",
@@ -4203,20 +4152,20 @@
},
{
"name": "drupal/search_api_autocomplete",
- "version": "1.9.0",
+ "version": "1.10.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/search_api_autocomplete.git",
- "reference": "8.x-1.9"
+ "reference": "8.x-1.10"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/search_api_autocomplete-8.x-1.9.zip",
- "reference": "8.x-1.9",
- "shasum": "5cb2d1a09dbd54facba82d6d88907e3a184c1539"
+ "url": "https://ftp.drupal.org/files/projects/search_api_autocomplete-8.x-1.10.zip",
+ "reference": "8.x-1.10",
+ "shasum": "bd7d4a35a595efb866f6f5e2230d62d93b074927"
},
"require": {
- "drupal/core": "^9.3 || ^10 || ^11",
+ "drupal/core": "^10.2 || ^11",
"drupal/search_api": "^1.0"
},
"require-dev": {
@@ -4225,8 +4174,8 @@
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-1.9",
- "datestamp": "1718551474",
+ "version": "8.x-1.10",
+ "datestamp": "1736941746",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -4288,10 +4237,18 @@
"GPL-2.0-or-later"
],
"authors": [
+ {
+ "name": "avpaderno",
+ "homepage": "https://www.drupal.org/user/55077"
+ },
{
"name": "bnjmnm",
"homepage": "https://www.drupal.org/user/2369194"
},
+ {
+ "name": "krakenbite",
+ "homepage": "https://www.drupal.org/user/3805933"
+ },
{
"name": "lauriii",
"homepage": "https://www.drupal.org/user/1078742"
@@ -4303,10 +4260,6 @@
{
"name": "mrfelton",
"homepage": "https://www.drupal.org/user/305669"
- },
- {
- "name": "TravisCarden",
- "homepage": "https://www.drupal.org/user/236758"
}
],
"description": "The Seven theme from Drupal 8/9 moved to contrib",
@@ -4317,26 +4270,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"
@@ -4361,20 +4314,20 @@
},
{
"name": "drupal/snowball_stemmer",
- "version": "2.1.3",
+ "version": "2.1.4",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/snowball_stemmer.git",
- "reference": "2.1.3"
+ "reference": "2.1.4"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/snowball_stemmer-2.1.3.zip",
- "reference": "2.1.3",
- "shasum": "5de8e15351c745034d87585491f57055dfc11436"
+ "url": "https://ftp.drupal.org/files/projects/snowball_stemmer-2.1.4.zip",
+ "reference": "2.1.4",
+ "shasum": "65ca5934fcf2a805b6eaa2e49bd47bc1236bd769"
},
"require": {
- "drupal/core": "^9.2 || ^10",
+ "drupal/core": "^10.1 || ^11",
"wamania/php-stemmer": "^2.0 || ^3.0"
},
"require-dev": {
@@ -4383,8 +4336,8 @@
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "2.1.3",
- "datestamp": "1700997946",
+ "version": "2.1.4",
+ "datestamp": "1742127837",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -4409,26 +4362,26 @@
},
{
"name": "drupal/theme_switcher",
- "version": "2.0.1",
+ "version": "2.1.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/theme_switcher.git",
- "reference": "2.0.1"
+ "reference": "2.1.0"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/theme_switcher-2.0.1.zip",
- "reference": "2.0.1",
- "shasum": "9ea9eee91cf75f21fcc939704baa6a7ec10d7748"
+ "url": "https://ftp.drupal.org/files/projects/theme_switcher-2.1.0.zip",
+ "reference": "2.1.0",
+ "shasum": "4aa9b119c9c992fd9930fa50f97cd89959c3bafb"
},
"require": {
- "drupal/core": "^8.9 || ^9 || ^10"
+ "drupal/core": "^8.9 || ^9 || ^10 || ^11"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "2.0.1",
- "datestamp": "1687963275",
+ "version": "2.1.0",
+ "datestamp": "1732010759",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -4445,11 +4398,11 @@
"homepage": "https://www.drupal.org/user/3529039"
},
{
- "name": "Anybody",
+ "name": "anybody",
"homepage": "https://www.drupal.org/user/291091"
},
{
- "name": "Carlos Romero",
+ "name": "carlos romero",
"homepage": "https://www.drupal.org/user/3722452"
},
{
@@ -4465,26 +4418,26 @@
},
{
"name": "drupal/toc_api",
- "version": "1.5.0",
+ "version": "2.0.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/toc_api.git",
- "reference": "8.x-1.5"
+ "reference": "2.0.0"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/toc_api-8.x-1.5.zip",
- "reference": "8.x-1.5",
- "shasum": "087f58a1b44d2f525d42d4cb35a27f2f03b020db"
+ "url": "https://ftp.drupal.org/files/projects/toc_api-2.0.0.zip",
+ "reference": "2.0.0",
+ "shasum": "48e0132a9ad84b9f9e1aa44507eac2b9d564a3f5"
},
"require": {
- "drupal/core": "^9.4 || ^10.0"
+ "drupal/core": "^10.3 || ^11.0"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-1.5",
- "datestamp": "1716480230",
+ "version": "2.0.0",
+ "datestamp": "1743697492",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -4502,7 +4455,11 @@
"role": "Maintainer"
},
{
- "name": "VladimirAus",
+ "name": "jrockowitz",
+ "homepage": "https://www.drupal.org/user/371407"
+ },
+ {
+ "name": "vladimiraus",
"homepage": "https://www.drupal.org/user/673120"
}
],
@@ -4518,17 +4475,17 @@
},
{
"name": "drupal/toc_filter",
- "version": "2.3.0",
+ "version": "2.4.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/toc_filter.git",
- "reference": "8.x-2.3"
+ "reference": "8.x-2.4"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/toc_filter-8.x-2.3.zip",
- "reference": "8.x-2.3",
- "shasum": "d3147abcbca696ec05934a69d521b891b35e6209"
+ "url": "https://ftp.drupal.org/files/projects/toc_filter-8.x-2.4.zip",
+ "reference": "8.x-2.4",
+ "shasum": "986662a7226e8892b3eb332f02475603e9b9d940"
},
"require": {
"drupal/core": "^9.2 || ^10 || ^11",
@@ -4537,8 +4494,8 @@
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-2.3",
- "datestamp": "1726109770",
+ "version": "8.x-2.4",
+ "datestamp": "1748176034",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -4698,7 +4655,7 @@
"homepage": "https://www.drupal.org/user/53892"
},
{
- "name": "Deciphered",
+ "name": "deciphered",
"homepage": "https://www.drupal.org/user/103796"
},
{
@@ -4718,17 +4675,17 @@
},
{
"name": "drupal/twig_tweak",
- "version": "3.4.0",
+ "version": "3.4.1",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/twig_tweak.git",
- "reference": "3.4.0"
+ "reference": "3.4.1"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/twig_tweak-3.4.0.zip",
- "reference": "3.4.0",
- "shasum": "1f47f71b4cfbad97fff11db1adc72c311bb1645e"
+ "url": "https://ftp.drupal.org/files/projects/twig_tweak-3.4.1.zip",
+ "reference": "3.4.1",
+ "shasum": "ceaa5ea8f357ce8827c728f22871265f0f7cd74f"
},
"require": {
"drupal/core": "^10.3 || ^11.0",
@@ -4742,8 +4699,8 @@
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "3.4.0",
- "datestamp": "1721562308",
+ "version": "3.4.1",
+ "datestamp": "1748530577",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -4761,7 +4718,7 @@
],
"authors": [
{
- "name": "Chi",
+ "name": "chi",
"homepage": "https://www.drupal.org/user/556138"
}
],
@@ -4776,6 +4733,64 @@
"issues": "https://www.drupal.org/project/issues/twig_tweak"
}
},
+ {
+ "name": "drupal/upgrade_status",
+ "version": "4.3.8",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/upgrade_status.git",
+ "reference": "4.3.8"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/upgrade_status-4.3.8.zip",
+ "reference": "4.3.8",
+ "shasum": "4526741f6d0991f2165d4d79c8830602f5ac8bca"
+ },
+ "require": {
+ "dekor/php-array-table": "^2.0",
+ "drupal/core": "^9 || ^10 || ^11",
+ "mglaman/phpstan-drupal": "^1.2.11|^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.8",
+ "datestamp": "1751485112",
+ "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",
@@ -4835,26 +4850,26 @@
},
{
"name": "drupal/views_autosubmit",
- "version": "1.6.0",
+ "version": "1.7.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/views_autosubmit.git",
- "reference": "8.x-1.6"
+ "reference": "8.x-1.7"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/views_autosubmit-8.x-1.6.zip",
- "reference": "8.x-1.6",
- "shasum": "f7b520e59721ab32f3e40ff8defe99d804e939e2"
+ "url": "https://ftp.drupal.org/files/projects/views_autosubmit-8.x-1.7.zip",
+ "reference": "8.x-1.7",
+ "shasum": "a6ad12ee561b167d4ea87e3a4f0f2d69992292bd"
},
"require": {
- "drupal/core": "^8.8 || ^9 || ^10"
+ "drupal/core": "^8.8 || ^9 || ^10 || ^11"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-1.6",
- "datestamp": "1695586179",
+ "version": "8.x-1.7",
+ "datestamp": "1737453419",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -4893,21 +4908,25 @@
},
{
"name": "drupal/views_data_export",
- "version": "1.4.0",
+ "version": "1.6.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/views_data_export.git",
- "reference": "8.x-1.4"
+ "reference": "8.x-1.6"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/views_data_export-8.x-1.4.zip",
- "reference": "8.x-1.4",
- "shasum": "70dede9fdf50601232f068e67309d361341e88c5"
+ "url": "https://ftp.drupal.org/files/projects/views_data_export-8.x-1.6.zip",
+ "reference": "8.x-1.6",
+ "shasum": "7031e3fc2232c891a5c1a8ec917a850614fd8f62"
},
"require": {
- "drupal/core": "^9 || ^10",
- "drupal/csv_serialization": "~1.4 || ~2.0 || ~3 || ~4"
+ "drupal/core": "^9 || ^10 || ^11",
+ "drupal/csv_serialization": "~1.4 || ~2.0 || ~3 || ~4",
+ "php": ">=8.0"
+ },
+ "conflict": {
+ "phpoffice/phpspreadsheet": "<1.23.0"
},
"require-dev": {
"drupal/search_api": "~1.12",
@@ -4916,8 +4935,8 @@
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-1.4",
- "datestamp": "1698948991",
+ "version": "8.x-1.6",
+ "datestamp": "1749820793",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -4926,7 +4945,7 @@
},
"notification-url": "https://packages.drupal.org/8/downloads",
"license": [
- "GPL-2.0+"
+ "GPL-2.0-or-later"
],
"authors": [
{
@@ -5139,58 +5158,62 @@
},
{
"name": "drush/drush",
- "version": "12.5.3",
+ "version": "13.6.2",
"source": {
"type": "git",
"url": "https://github.com/drush-ops/drush.git",
- "reference": "7fe0a492d5126c457c5fb184c4668a132b0aaac6"
+ "reference": "635fce5f8223bae5c39495ee5709e993127ca413"
},
"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/635fce5f8223bae5c39495ee5709e993127ca413",
+ "reference": "635fce5f8223bae5c39495ee5709e993127ca413",
"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/config": "^2.1.2 || ^3",
"consolidation/filter-via-dot-access-data": "^2.0.2",
"consolidation/output-formatters": "^4.3.2",
- "consolidation/robo": "^4.0.6",
+ "consolidation/robo": "^4.0.6 || ^5",
"consolidation/site-alias": "^4",
"consolidation/site-process": "^5.2.0",
+ "dflydev/dot-access-data": "^3.0.2",
"ext-dom": "*",
"grasmash/yaml-cli": "^3.1",
"guzzlehttp/guzzle": "^7.0",
- "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.2",
+ "psy/psysh": "~0.12",
+ "symfony/event-dispatcher": "^6 || ^7",
+ "symfony/filesystem": "^6.1 || ^7",
+ "symfony/finder": "^6 || ^7",
+ "symfony/var-dumper": "^6.0 || ^7",
+ "symfony/yaml": "^6.0 || ^7"
},
"conflict": {
- "drupal/core": "< 10.0",
+ "drupal/core": "< 10.2",
"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.3.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": "^1.2",
+ "phpunit/phpunit": "^9 || ^10 || ^11",
+ "rector/rector": "^1",
"squizlabs/php_codesniffer": "^3.7"
},
"bin": [
- "drush"
+ "drush",
+ "drush.php"
],
"type": "library",
"extra": {
@@ -5201,23 +5224,23 @@
"sut/libraries/{$name}": [
"type:drupal-library"
],
+ "sut/themes/unish/{$name}": [
+ "drupal/empty_theme"
+ ],
+ "sut/drush/contrib/{$name}": [
+ "type:drupal-drush"
+ ],
"sut/modules/unish/{$name}": [
"drupal/devel"
],
- "sut/themes/unish/{$name}": [
- "drupal/empty_theme"
+ "sut/themes/contrib/{$name}": [
+ "type:drupal-theme"
],
"sut/modules/contrib/{$name}": [
"type:drupal-module"
],
"sut/profiles/contrib/{$name}": [
"type:drupal-profile"
- ],
- "sut/themes/contrib/{$name}": [
- "type:drupal-theme"
- ],
- "sut/drush/contrib/{$name}": [
- "type:drupal-drush"
]
}
},
@@ -5271,7 +5294,7 @@
"issues": "https://github.com/drush-ops/drush/issues",
"security": "https://github.com/drush-ops/drush/security/advisories",
"slack": "https://drupal.slack.com/messages/C62H9CWQM",
- "source": "https://github.com/drush-ops/drush/tree/12.5.3"
+ "source": "https://github.com/drush-ops/drush/tree/13.6.2"
},
"funding": [
{
@@ -5279,82 +5302,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": "2025-08-04T21:21:58+00:00"
},
{
"name": "egulias/email-validator",
@@ -5425,20 +5373,20 @@
},
{
"name": "ezyang/htmlpurifier",
- "version": "v4.17.0",
+ "version": "v4.18.0",
"source": {
"type": "git",
"url": "https://github.com/ezyang/htmlpurifier.git",
- "reference": "bbc513d79acf6691fa9cf10f192c90dd2957f18c"
+ "reference": "cb56001e54359df7ae76dc522d08845dc741621b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/bbc513d79acf6691fa9cf10f192c90dd2957f18c",
- "reference": "bbc513d79acf6691fa9cf10f192c90dd2957f18c",
+ "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/cb56001e54359df7ae76dc522d08845dc741621b",
+ "reference": "cb56001e54359df7ae76dc522d08845dc741621b",
"shasum": ""
},
"require": {
- "php": "~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0"
+ "php": "~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0"
},
"require-dev": {
"cerdic/css-tidy": "^1.7 || ^2.0",
@@ -5480,22 +5428,22 @@
],
"support": {
"issues": "https://github.com/ezyang/htmlpurifier/issues",
- "source": "https://github.com/ezyang/htmlpurifier/tree/v4.17.0"
+ "source": "https://github.com/ezyang/htmlpurifier/tree/v4.18.0"
},
- "time": "2023-11-17T15:01:25+00:00"
+ "time": "2024-11-01T03:51:45+00:00"
},
{
"name": "grasmash/expander",
- "version": "3.0.0",
+ "version": "3.0.1",
"source": {
"type": "git",
"url": "https://github.com/grasmash/expander.git",
- "reference": "bb1c1a2430957945cf08c5a62f5d72a6aa6a2c82"
+ "reference": "eea11b9afb0c32483b18b9009f4ca07b770e39f4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/grasmash/expander/zipball/bb1c1a2430957945cf08c5a62f5d72a6aa6a2c82",
- "reference": "bb1c1a2430957945cf08c5a62f5d72a6aa6a2c82",
+ "url": "https://api.github.com/repos/grasmash/expander/zipball/eea11b9afb0c32483b18b9009f4ca07b770e39f4",
+ "reference": "eea11b9afb0c32483b18b9009f4ca07b770e39f4",
"shasum": ""
},
"require": {
@@ -5532,9 +5480,9 @@
"description": "Expands internal property references in PHP arrays file.",
"support": {
"issues": "https://github.com/grasmash/expander/issues",
- "source": "https://github.com/grasmash/expander/tree/3.0.0"
+ "source": "https://github.com/grasmash/expander/tree/3.0.1"
},
- "time": "2022-05-10T13:14:49+00:00"
+ "time": "2024-11-25T23:28:05+00:00"
},
{
"name": "grasmash/yaml-cli",
@@ -5720,16 +5668,16 @@
},
{
"name": "guzzlehttp/promises",
- "version": "2.0.4",
+ "version": "2.2.0",
"source": {
"type": "git",
"url": "https://github.com/guzzle/promises.git",
- "reference": "f9c436286ab2892c7db7be8c8da4ef61ccf7b455"
+ "reference": "7c69f28996b0a6920945dd20b3857e499d9ca96c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/guzzle/promises/zipball/f9c436286ab2892c7db7be8c8da4ef61ccf7b455",
- "reference": "f9c436286ab2892c7db7be8c8da4ef61ccf7b455",
+ "url": "https://api.github.com/repos/guzzle/promises/zipball/7c69f28996b0a6920945dd20b3857e499d9ca96c",
+ "reference": "7c69f28996b0a6920945dd20b3857e499d9ca96c",
"shasum": ""
},
"require": {
@@ -5783,7 +5731,7 @@
],
"support": {
"issues": "https://github.com/guzzle/promises/issues",
- "source": "https://github.com/guzzle/promises/tree/2.0.4"
+ "source": "https://github.com/guzzle/promises/tree/2.2.0"
},
"funding": [
{
@@ -5799,7 +5747,7 @@
"type": "tidelift"
}
],
- "time": "2024-10-17T10:06:22+00:00"
+ "time": "2025-03-27T13:27:01+00:00"
},
{
"name": "guzzlehttp/psr7",
@@ -5927,18 +5875,77 @@
},
"type": "drupal-library"
},
+ {
+ "name": "laravel/prompts",
+ "version": "v0.3.6",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/laravel/prompts.git",
+ "reference": "86a8b692e8661d0fb308cec64f3d176821323077"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/laravel/prompts/zipball/86a8b692e8661d0fb308cec64f3d176821323077",
+ "reference": "86a8b692e8661d0fb308cec64f3d176821323077",
+ "shasum": ""
+ },
+ "require": {
+ "composer-runtime-api": "^2.2",
+ "ext-mbstring": "*",
+ "php": "^8.1",
+ "symfony/console": "^6.2|^7.0"
+ },
+ "conflict": {
+ "illuminate/console": ">=10.17.0 <10.25.0",
+ "laravel/framework": ">=10.17.0 <10.25.0"
+ },
+ "require-dev": {
+ "illuminate/collections": "^10.0|^11.0|^12.0",
+ "mockery/mockery": "^1.5",
+ "pestphp/pest": "^2.3|^3.4",
+ "phpstan/phpstan": "^1.11",
+ "phpstan/phpstan-mockery": "^1.1"
+ },
+ "suggest": {
+ "ext-pcntl": "Required for the spinner to be animated."
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "0.3.x-dev"
+ }
+ },
+ "autoload": {
+ "files": [
+ "src/helpers.php"
+ ],
+ "psr-4": {
+ "Laravel\\Prompts\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "description": "Add beautiful and user-friendly forms to your command-line applications.",
+ "support": {
+ "issues": "https://github.com/laravel/prompts/issues",
+ "source": "https://github.com/laravel/prompts/tree/v0.3.6"
+ },
+ "time": "2025-07-07T14:17:42+00:00"
+ },
{
"name": "league/container",
- "version": "4.2.2",
+ "version": "4.2.5",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/container.git",
- "reference": "ff346319ca1ff0e78277dc2311a42107cc1aab88"
+ "reference": "d3cebb0ff4685ff61c749e54b27db49319e2ec00"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/thephpleague/container/zipball/ff346319ca1ff0e78277dc2311a42107cc1aab88",
- "reference": "ff346319ca1ff0e78277dc2311a42107cc1aab88",
+ "url": "https://api.github.com/repos/thephpleague/container/zipball/d3cebb0ff4685ff61c749e54b27db49319e2ec00",
+ "reference": "d3cebb0ff4685ff61c749e54b27db49319e2ec00",
"shasum": ""
},
"require": {
@@ -5963,11 +5970,11 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "4.x-dev",
- "dev-4.x": "4.x-dev",
- "dev-3.x": "3.x-dev",
+ "dev-1.x": "1.x-dev",
"dev-2.x": "2.x-dev",
- "dev-1.x": "1.x-dev"
+ "dev-3.x": "3.x-dev",
+ "dev-4.x": "4.x-dev",
+ "dev-master": "4.x-dev"
}
},
"autoload": {
@@ -5999,7 +6006,7 @@
],
"support": {
"issues": "https://github.com/thephpleague/container/issues",
- "source": "https://github.com/thephpleague/container/tree/4.2.2"
+ "source": "https://github.com/thephpleague/container/tree/4.2.5"
},
"funding": [
{
@@ -6007,20 +6014,20 @@
"type": "github"
}
],
- "time": "2024-03-13T13:12:53+00:00"
+ "time": "2025-05-20T12:55:37+00:00"
},
{
"name": "league/csv",
- "version": "9.18.0",
+ "version": "9.24.1",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/csv.git",
- "reference": "b02d010e4055ae992247f6ffd1e7b103ef2a0790"
+ "reference": "e0221a3f16aa2a823047d59fab5809d552e29bc8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/thephpleague/csv/zipball/b02d010e4055ae992247f6ffd1e7b103ef2a0790",
- "reference": "b02d010e4055ae992247f6ffd1e7b103ef2a0790",
+ "url": "https://api.github.com/repos/thephpleague/csv/zipball/e0221a3f16aa2a823047d59fab5809d552e29bc8",
+ "reference": "e0221a3f16aa2a823047d59fab5809d552e29bc8",
"shasum": ""
},
"require": {
@@ -6030,19 +6037,23 @@
"require-dev": {
"ext-dom": "*",
"ext-xdebug": "*",
- "friendsofphp/php-cs-fixer": "^3.64.0",
- "phpbench/phpbench": "^1.3.1",
- "phpstan/phpstan": "^1.12.6",
+ "friendsofphp/php-cs-fixer": "^3.75.0",
+ "phpbench/phpbench": "^1.4.1",
+ "phpstan/phpstan": "^1.12.27",
"phpstan/phpstan-deprecation-rules": "^1.2.1",
- "phpstan/phpstan-phpunit": "^1.4.0",
- "phpstan/phpstan-strict-rules": "^1.6.1",
- "phpunit/phpunit": "^10.5.16 || ^11.4.1",
- "symfony/var-dumper": "^6.4.8 || ^7.1.5"
+ "phpstan/phpstan-phpunit": "^1.4.2",
+ "phpstan/phpstan-strict-rules": "^1.6.2",
+ "phpunit/phpunit": "^10.5.16 || ^11.5.22",
+ "symfony/var-dumper": "^6.4.8 || ^7.3.0"
},
"suggest": {
"ext-dom": "Required to use the XMLConverter and the HTMLConverter classes",
"ext-iconv": "Needed to ease transcoding CSV using iconv stream filters",
- "ext-mbstring": "Needed to ease transcoding CSV using mb stream filters"
+ "ext-mbstring": "Needed to ease transcoding CSV using mb stream filters",
+ "ext-mysqli": "Requiered to use the package with the MySQLi extension",
+ "ext-pdo": "Required to use the package with the PDO extension",
+ "ext-pgsql": "Requiered to use the package with the PgSQL extension",
+ "ext-sqlite3": "Required to use the package with the SQLite3 extension"
},
"type": "library",
"extra": {
@@ -6055,7 +6066,7 @@
"src/functions_include.php"
],
"psr-4": {
- "League\\Csv\\": "src/"
+ "League\\Csv\\": "src"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -6094,26 +6105,26 @@
"type": "github"
}
],
- "time": "2024-10-18T08:14:48+00:00"
+ "time": "2025-06-25T14:53:51+00:00"
},
{
"name": "maennchen/zipstream-php",
- "version": "3.1.2",
+ "version": "3.2.0",
"source": {
"type": "git",
"url": "https://github.com/maennchen/ZipStream-PHP.git",
- "reference": "aeadcf5c412332eb426c0f9b4485f6accba2a99f"
+ "reference": "9712d8fa4cdf9240380b01eb4be55ad8dcf71416"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/maennchen/ZipStream-PHP/zipball/aeadcf5c412332eb426c0f9b4485f6accba2a99f",
- "reference": "aeadcf5c412332eb426c0f9b4485f6accba2a99f",
+ "url": "https://api.github.com/repos/maennchen/ZipStream-PHP/zipball/9712d8fa4cdf9240380b01eb4be55ad8dcf71416",
+ "reference": "9712d8fa4cdf9240380b01eb4be55ad8dcf71416",
"shasum": ""
},
"require": {
"ext-mbstring": "*",
"ext-zlib": "*",
- "php-64bit": "^8.2"
+ "php-64bit": "^8.3"
},
"require-dev": {
"brianium/paratest": "^7.7",
@@ -6122,7 +6133,7 @@
"guzzlehttp/guzzle": "^7.5",
"mikey179/vfsstream": "^1.6",
"php-coveralls/php-coveralls": "^2.5",
- "phpunit/phpunit": "^11.0",
+ "phpunit/phpunit": "^12.0",
"vimeo/psalm": "^6.0"
},
"suggest": {
@@ -6164,7 +6175,7 @@
],
"support": {
"issues": "https://github.com/maennchen/ZipStream-PHP/issues",
- "source": "https://github.com/maennchen/ZipStream-PHP/tree/3.1.2"
+ "source": "https://github.com/maennchen/ZipStream-PHP/tree/3.2.0"
},
"funding": [
{
@@ -6172,7 +6183,7 @@
"type": "github"
}
],
- "time": "2025-01-27T12:07:53+00:00"
+ "time": "2025-07-17T11:15:13+00:00"
},
{
"name": "markbaker/complex",
@@ -6350,16 +6361,16 @@
},
{
"name": "mck89/peast",
- "version": "v1.16.3",
+ "version": "v1.17.2",
"source": {
"type": "git",
"url": "https://github.com/mck89/peast.git",
- "reference": "645ec21b650bc2aced18285c85f220d22afc1430"
+ "reference": "465810689c477fbba17f4f949b75e4d0bdab13ea"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/mck89/peast/zipball/645ec21b650bc2aced18285c85f220d22afc1430",
- "reference": "645ec21b650bc2aced18285c85f220d22afc1430",
+ "url": "https://api.github.com/repos/mck89/peast/zipball/465810689c477fbba17f4f949b75e4d0bdab13ea",
+ "reference": "465810689c477fbba17f4f949b75e4d0bdab13ea",
"shasum": ""
},
"require": {
@@ -6372,7 +6383,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.16.3-dev"
+ "dev-master": "1.17.2-dev"
}
},
"autoload": {
@@ -6393,9 +6404,113 @@
"description": "Peast is PHP library that generates AST for JavaScript code",
"support": {
"issues": "https://github.com/mck89/peast/issues",
- "source": "https://github.com/mck89/peast/tree/v1.16.3"
+ "source": "https://github.com/mck89/peast/tree/v1.17.2"
},
- "time": "2024-07-23T14:00:32+00:00"
+ "time": "2025-07-01T09:30:45+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",
@@ -6440,16 +6555,16 @@
},
{
"name": "nikic/php-parser",
- "version": "v5.4.0",
+ "version": "v5.6.1",
"source": {
"type": "git",
"url": "https://github.com/nikic/PHP-Parser.git",
- "reference": "447a020a1f875a434d62f2a401f53b82a396e494"
+ "reference": "f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/447a020a1f875a434d62f2a401f53b82a396e494",
- "reference": "447a020a1f875a434d62f2a401f53b82a396e494",
+ "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2",
+ "reference": "f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2",
"shasum": ""
},
"require": {
@@ -6468,7 +6583,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "5.0-dev"
+ "dev-master": "5.x-dev"
}
},
"autoload": {
@@ -6492,9 +6607,9 @@
],
"support": {
"issues": "https://github.com/nikic/PHP-Parser/issues",
- "source": "https://github.com/nikic/PHP-Parser/tree/v5.4.0"
+ "source": "https://github.com/nikic/PHP-Parser/tree/v5.6.1"
},
- "time": "2024-12-30T11:07:19+00:00"
+ "time": "2025-08-13T20:13:15+00:00"
},
{
"name": "pear/archive_tar",
@@ -6921,16 +7036,16 @@
},
{
"name": "phpoffice/phpspreadsheet",
- "version": "2.3.8",
+ "version": "2.4.0",
"source": {
"type": "git",
"url": "https://github.com/PHPOffice/PhpSpreadsheet.git",
- "reference": "7a700683743bf1c4a21837c84b266916f1aa7d25"
+ "reference": "3a3cad86101a77019eb2fc693aab1a8c11b18b94"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/7a700683743bf1c4a21837c84b266916f1aa7d25",
- "reference": "7a700683743bf1c4a21837c84b266916f1aa7d25",
+ "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/3a3cad86101a77019eb2fc693aab1a8c11b18b94",
+ "reference": "3a3cad86101a77019eb2fc693aab1a8c11b18b94",
"shasum": ""
},
"require": {
@@ -7020,9 +7135,9 @@
],
"support": {
"issues": "https://github.com/PHPOffice/PhpSpreadsheet/issues",
- "source": "https://github.com/PHPOffice/PhpSpreadsheet/tree/2.3.8"
+ "source": "https://github.com/PHPOffice/PhpSpreadsheet/tree/2.4.0"
},
- "time": "2025-02-08T03:01:45+00:00"
+ "time": "2025-08-10T06:45:13+00:00"
},
{
"name": "phpowermove/docblock",
@@ -7058,23 +7173,128 @@
"license": [
"MIT"
],
- "authors": [
- {
- "name": "Thomas Gossmann",
- "homepage": "http://gos.si"
- }
- ],
- "description": "PHP Docblock parser and generator. An API to read and write Docblocks.",
- "keywords": [
- "docblock",
- "generator",
- "parser"
- ],
+ "authors": [
+ {
+ "name": "Thomas Gossmann",
+ "homepage": "http://gos.si"
+ }
+ ],
+ "description": "PHP Docblock parser and generator. An API to read and write Docblocks.",
+ "keywords": [
+ "docblock",
+ "generator",
+ "parser"
+ ],
+ "support": {
+ "issues": "https://github.com/phpowermove/docblock/issues",
+ "source": "https://github.com/phpowermove/docblock/tree/v4.0"
+ },
+ "time": "2021-09-22T16:57:06+00:00"
+ },
+ {
+ "name": "phpstan/phpstan",
+ "version": "1.12.28",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/phpstan/phpstan.git",
+ "reference": "fcf8b71aeab4e1a1131d1783cef97b23a51b87a9"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/phpstan/phpstan/zipball/fcf8b71aeab4e1a1131d1783cef97b23a51b87a9",
+ "reference": "fcf8b71aeab4e1a1131d1783cef97b23a51b87a9",
+ "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-07-17T17:15:39+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/phpowermove/docblock/issues",
- "source": "https://github.com/phpowermove/docblock/tree/v4.0"
+ "issues": "https://github.com/phpstan/phpstan-deprecation-rules/issues",
+ "source": "https://github.com/phpstan/phpstan-deprecation-rules/tree/1.2.1"
},
- "time": "2021-09-22T16:57:06+00:00"
+ "time": "2024-09-11T15:52:35+00:00"
},
{
"name": "psr/cache",
@@ -7491,16 +7711,16 @@
},
{
"name": "psy/psysh",
- "version": "v0.12.4",
+ "version": "v0.12.10",
"source": {
"type": "git",
"url": "https://github.com/bobthecow/psysh.git",
- "reference": "2fd717afa05341b4f8152547f142cd2f130f6818"
+ "reference": "6e80abe6f2257121f1eb9a4c55bf29d921025b22"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/bobthecow/psysh/zipball/2fd717afa05341b4f8152547f142cd2f130f6818",
- "reference": "2fd717afa05341b4f8152547f142cd2f130f6818",
+ "url": "https://api.github.com/repos/bobthecow/psysh/zipball/6e80abe6f2257121f1eb9a4c55bf29d921025b22",
+ "reference": "6e80abe6f2257121f1eb9a4c55bf29d921025b22",
"shasum": ""
},
"require": {
@@ -7527,12 +7747,12 @@
],
"type": "library",
"extra": {
- "branch-alias": {
- "dev-main": "0.12.x-dev"
- },
"bamarni-bin": {
"bin-links": false,
"forward-command": false
+ },
+ "branch-alias": {
+ "dev-main": "0.12.x-dev"
}
},
"autoload": {
@@ -7550,12 +7770,11 @@
"authors": [
{
"name": "Justin Hileman",
- "email": "justin@justinhileman.info",
- "homepage": "http://justinhileman.com"
+ "email": "justin@justinhileman.info"
}
],
"description": "An interactive shell for modern PHP.",
- "homepage": "http://psysh.org",
+ "homepage": "https://psysh.org",
"keywords": [
"REPL",
"console",
@@ -7564,9 +7783,9 @@
],
"support": {
"issues": "https://github.com/bobthecow/psysh/issues",
- "source": "https://github.com/bobthecow/psysh/tree/v0.12.4"
+ "source": "https://github.com/bobthecow/psysh/tree/v0.12.10"
},
- "time": "2024-06-10T01:18:23+00:00"
+ "time": "2025-08-04T12:39:37+00:00"
},
{
"name": "ralouphie/getallheaders",
@@ -7614,24 +7833,25 @@
},
{
"name": "sabberworm/php-css-parser",
- "version": "v8.6.0",
+ "version": "v8.9.0",
"source": {
"type": "git",
"url": "https://github.com/MyIntervals/PHP-CSS-Parser.git",
- "reference": "d2fb94a9641be84d79c7548c6d39bbebba6e9a70"
+ "reference": "d8e916507b88e389e26d4ab03c904a082aa66bb9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/MyIntervals/PHP-CSS-Parser/zipball/d2fb94a9641be84d79c7548c6d39bbebba6e9a70",
- "reference": "d2fb94a9641be84d79c7548c6d39bbebba6e9a70",
+ "url": "https://api.github.com/repos/MyIntervals/PHP-CSS-Parser/zipball/d8e916507b88e389e26d4ab03c904a082aa66bb9",
+ "reference": "d8e916507b88e389e26d4ab03c904a082aa66bb9",
"shasum": ""
},
"require": {
"ext-iconv": "*",
- "php": ">=5.6.20"
+ "php": "^5.6.20 || ^7.0.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0"
},
"require-dev": {
- "phpunit/phpunit": "^5.7.27"
+ "phpunit/phpunit": "5.7.27 || 6.5.14 || 7.5.20 || 8.5.41",
+ "rawr/cross-data-providers": "^2.0.0"
},
"suggest": {
"ext-mbstring": "for parsing UTF-8 CSS"
@@ -7673,9 +7893,9 @@
],
"support": {
"issues": "https://github.com/MyIntervals/PHP-CSS-Parser/issues",
- "source": "https://github.com/MyIntervals/PHP-CSS-Parser/tree/v8.6.0"
+ "source": "https://github.com/MyIntervals/PHP-CSS-Parser/tree/v8.9.0"
},
- "time": "2024-07-01T07:33:21+00:00"
+ "time": "2025-07-11T13:20:48+00:00"
},
{
"name": "sebastian/diff",
@@ -7745,16 +7965,16 @@
},
{
"name": "symfony/console",
- "version": "v6.4.20",
+ "version": "v6.4.24",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
- "reference": "2e4af9c952617cc3f9559ff706aee420a8464c36"
+ "reference": "59266a5bf6a596e3e0844fd95e6ad7ea3c1d3350"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/2e4af9c952617cc3f9559ff706aee420a8464c36",
- "reference": "2e4af9c952617cc3f9559ff706aee420a8464c36",
+ "url": "https://api.github.com/repos/symfony/console/zipball/59266a5bf6a596e3e0844fd95e6ad7ea3c1d3350",
+ "reference": "59266a5bf6a596e3e0844fd95e6ad7ea3c1d3350",
"shasum": ""
},
"require": {
@@ -7819,7 +8039,7 @@
"terminal"
],
"support": {
- "source": "https://github.com/symfony/console/tree/v6.4.20"
+ "source": "https://github.com/symfony/console/tree/v6.4.24"
},
"funding": [
{
@@ -7830,25 +8050,29 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
- "time": "2025-03-03T17:16:38+00:00"
+ "time": "2025-07-30T10:38:54+00:00"
},
{
"name": "symfony/dependency-injection",
- "version": "v6.4.20",
+ "version": "v6.4.24",
"source": {
"type": "git",
"url": "https://github.com/symfony/dependency-injection.git",
- "reference": "c49796a9184a532843e78e50df9e55708b92543a"
+ "reference": "929ab73b93247a15166ee79e807ccee4f930322d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/c49796a9184a532843e78e50df9e55708b92543a",
- "reference": "c49796a9184a532843e78e50df9e55708b92543a",
+ "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/929ab73b93247a15166ee79e807ccee4f930322d",
+ "reference": "929ab73b93247a15166ee79e807ccee4f930322d",
"shasum": ""
},
"require": {
@@ -7900,7 +8124,7 @@
"description": "Allows you to standardize and centralize the way objects are constructed in your application",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/dependency-injection/tree/v6.4.20"
+ "source": "https://github.com/symfony/dependency-injection/tree/v6.4.24"
},
"funding": [
{
@@ -7911,12 +8135,16 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
- "time": "2025-03-13T09:55:08+00:00"
+ "time": "2025-07-30T17:30:48+00:00"
},
{
"name": "symfony/deprecation-contracts",
@@ -7987,16 +8215,16 @@
},
{
"name": "symfony/error-handler",
- "version": "v6.4.20",
+ "version": "v6.4.24",
"source": {
"type": "git",
"url": "https://github.com/symfony/error-handler.git",
- "reference": "aa3bcf4f7674719df078e61cc8062e5b7f752031"
+ "reference": "30fd0b3cf0e972e82636038ce4db0e4fe777112c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/error-handler/zipball/aa3bcf4f7674719df078e61cc8062e5b7f752031",
- "reference": "aa3bcf4f7674719df078e61cc8062e5b7f752031",
+ "url": "https://api.github.com/repos/symfony/error-handler/zipball/30fd0b3cf0e972e82636038ce4db0e4fe777112c",
+ "reference": "30fd0b3cf0e972e82636038ce4db0e4fe777112c",
"shasum": ""
},
"require": {
@@ -8042,7 +8270,7 @@
"description": "Provides tools to manage errors and ease debugging PHP code",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/error-handler/tree/v6.4.20"
+ "source": "https://github.com/symfony/error-handler/tree/v6.4.24"
},
"funding": [
{
@@ -8053,25 +8281,29 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
- "time": "2025-03-01T13:00:38+00:00"
+ "time": "2025-07-24T08:25:04+00:00"
},
{
"name": "symfony/event-dispatcher",
- "version": "v6.4.13",
+ "version": "v6.4.24",
"source": {
"type": "git",
"url": "https://github.com/symfony/event-dispatcher.git",
- "reference": "0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e"
+ "reference": "307a09d8d7228d14a05e5e05b95fffdacab032b2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e",
- "reference": "0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e",
+ "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/307a09d8d7228d14a05e5e05b95fffdacab032b2",
+ "reference": "307a09d8d7228d14a05e5e05b95fffdacab032b2",
"shasum": ""
},
"require": {
@@ -8122,7 +8354,7 @@
"description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/event-dispatcher/tree/v6.4.13"
+ "source": "https://github.com/symfony/event-dispatcher/tree/v6.4.24"
},
"funding": [
{
@@ -8133,12 +8365,16 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
- "time": "2024-09-25T14:18:03+00:00"
+ "time": "2025-07-10T08:14:14+00:00"
},
{
"name": "symfony/event-dispatcher-contracts",
@@ -8218,16 +8454,16 @@
},
{
"name": "symfony/filesystem",
- "version": "v6.4.13",
+ "version": "v6.4.24",
"source": {
"type": "git",
"url": "https://github.com/symfony/filesystem.git",
- "reference": "4856c9cf585d5a0313d8d35afd681a526f038dd3"
+ "reference": "75ae2edb7cdcc0c53766c30b0a2512b8df574bd8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/filesystem/zipball/4856c9cf585d5a0313d8d35afd681a526f038dd3",
- "reference": "4856c9cf585d5a0313d8d35afd681a526f038dd3",
+ "url": "https://api.github.com/repos/symfony/filesystem/zipball/75ae2edb7cdcc0c53766c30b0a2512b8df574bd8",
+ "reference": "75ae2edb7cdcc0c53766c30b0a2512b8df574bd8",
"shasum": ""
},
"require": {
@@ -8264,7 +8500,7 @@
"description": "Provides basic utilities for the filesystem",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/filesystem/tree/v6.4.13"
+ "source": "https://github.com/symfony/filesystem/tree/v6.4.24"
},
"funding": [
{
@@ -8275,25 +8511,29 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
- "time": "2024-10-25T15:07:50+00:00"
+ "time": "2025-07-10T08:14:14+00:00"
},
{
"name": "symfony/finder",
- "version": "v6.4.17",
+ "version": "v6.4.24",
"source": {
"type": "git",
"url": "https://github.com/symfony/finder.git",
- "reference": "1d0e8266248c5d9ab6a87e3789e6dc482af3c9c7"
+ "reference": "73089124388c8510efb8d2d1689285d285937b08"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/finder/zipball/1d0e8266248c5d9ab6a87e3789e6dc482af3c9c7",
- "reference": "1d0e8266248c5d9ab6a87e3789e6dc482af3c9c7",
+ "url": "https://api.github.com/repos/symfony/finder/zipball/73089124388c8510efb8d2d1689285d285937b08",
+ "reference": "73089124388c8510efb8d2d1689285d285937b08",
"shasum": ""
},
"require": {
@@ -8328,7 +8568,7 @@
"description": "Finds files and directories via an intuitive fluent interface",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/finder/tree/v6.4.17"
+ "source": "https://github.com/symfony/finder/tree/v6.4.24"
},
"funding": [
{
@@ -8339,25 +8579,29 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
- "time": "2024-12-29T13:51:37+00:00"
+ "time": "2025-07-15T12:02:45+00:00"
},
{
"name": "symfony/http-foundation",
- "version": "v6.4.18",
+ "version": "v6.4.24",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-foundation.git",
- "reference": "d0492d6217e5ab48f51fca76f64cf8e78919d0db"
+ "reference": "0341e41d8d8830c31a1dff5cbc5bdb3ec872a073"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-foundation/zipball/d0492d6217e5ab48f51fca76f64cf8e78919d0db",
- "reference": "d0492d6217e5ab48f51fca76f64cf8e78919d0db",
+ "url": "https://api.github.com/repos/symfony/http-foundation/zipball/0341e41d8d8830c31a1dff5cbc5bdb3ec872a073",
+ "reference": "0341e41d8d8830c31a1dff5cbc5bdb3ec872a073",
"shasum": ""
},
"require": {
@@ -8405,7 +8649,7 @@
"description": "Defines an object-oriented layer for the HTTP specification",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/http-foundation/tree/v6.4.18"
+ "source": "https://github.com/symfony/http-foundation/tree/v6.4.24"
},
"funding": [
{
@@ -8416,25 +8660,29 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
- "time": "2025-01-09T15:48:56+00:00"
+ "time": "2025-07-10T08:14:14+00:00"
},
{
"name": "symfony/http-kernel",
- "version": "v6.4.20",
+ "version": "v6.4.24",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-kernel.git",
- "reference": "6be6db31bc74693ce5516e1fd5e5ff1171005e37"
+ "reference": "b81dcdbe34b8e8f7b3fc7b2a47fa065d5bf30726"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-kernel/zipball/6be6db31bc74693ce5516e1fd5e5ff1171005e37",
- "reference": "6be6db31bc74693ce5516e1fd5e5ff1171005e37",
+ "url": "https://api.github.com/repos/symfony/http-kernel/zipball/b81dcdbe34b8e8f7b3fc7b2a47fa065d5bf30726",
+ "reference": "b81dcdbe34b8e8f7b3fc7b2a47fa065d5bf30726",
"shasum": ""
},
"require": {
@@ -8519,7 +8767,7 @@
"description": "Provides a structured process for converting a Request into a Response",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/http-kernel/tree/v6.4.20"
+ "source": "https://github.com/symfony/http-kernel/tree/v6.4.24"
},
"funding": [
{
@@ -8530,25 +8778,29 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
- "time": "2025-03-28T13:27:10+00:00"
+ "time": "2025-07-31T09:23:30+00:00"
},
{
"name": "symfony/mailer",
- "version": "v6.4.18",
+ "version": "v6.4.24",
"source": {
"type": "git",
"url": "https://github.com/symfony/mailer.git",
- "reference": "e93a6ae2767d7f7578c2b7961d9d8e27580b2b11"
+ "reference": "b4d7fa2c69641109979ed06e98a588d245362062"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/mailer/zipball/e93a6ae2767d7f7578c2b7961d9d8e27580b2b11",
- "reference": "e93a6ae2767d7f7578c2b7961d9d8e27580b2b11",
+ "url": "https://api.github.com/repos/symfony/mailer/zipball/b4d7fa2c69641109979ed06e98a588d245362062",
+ "reference": "b4d7fa2c69641109979ed06e98a588d245362062",
"shasum": ""
},
"require": {
@@ -8599,7 +8851,7 @@
"description": "Helps sending emails",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/mailer/tree/v6.4.18"
+ "source": "https://github.com/symfony/mailer/tree/v6.4.24"
},
"funding": [
{
@@ -8610,25 +8862,29 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
- "time": "2025-01-24T15:27:15+00:00"
+ "time": "2025-07-24T08:25:04+00:00"
},
{
"name": "symfony/mime",
- "version": "v6.4.19",
+ "version": "v6.4.24",
"source": {
"type": "git",
"url": "https://github.com/symfony/mime.git",
- "reference": "ac537b6c55ccc2c749f3c979edfa9ec14aaed4f3"
+ "reference": "664d5e844a2de5e11c8255d0aef6bc15a9660ac7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/mime/zipball/ac537b6c55ccc2c749f3c979edfa9ec14aaed4f3",
- "reference": "ac537b6c55ccc2c749f3c979edfa9ec14aaed4f3",
+ "url": "https://api.github.com/repos/symfony/mime/zipball/664d5e844a2de5e11c8255d0aef6bc15a9660ac7",
+ "reference": "664d5e844a2de5e11c8255d0aef6bc15a9660ac7",
"shasum": ""
},
"require": {
@@ -8684,7 +8940,7 @@
"mime-type"
],
"support": {
- "source": "https://github.com/symfony/mime/tree/v6.4.19"
+ "source": "https://github.com/symfony/mime/tree/v6.4.24"
},
"funding": [
{
@@ -8695,12 +8951,16 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
- "time": "2025-02-17T21:23:52+00:00"
+ "time": "2025-07-15T12:02:45+00:00"
},
{
"name": "symfony/polyfill-ctype",
@@ -9250,7 +9510,7 @@
},
{
"name": "symfony/polyfill-php81",
- "version": "v1.31.0",
+ "version": "v1.33.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php81.git",
@@ -9306,7 +9566,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php81/tree/v1.31.0"
+ "source": "https://github.com/symfony/polyfill-php81/tree/v1.33.0"
},
"funding": [
{
@@ -9317,6 +9577,10 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
@@ -9402,16 +9666,16 @@
},
{
"name": "symfony/process",
- "version": "v6.4.20",
+ "version": "v6.4.24",
"source": {
"type": "git",
"url": "https://github.com/symfony/process.git",
- "reference": "e2a61c16af36c9a07e5c9906498b73e091949a20"
+ "reference": "8eb6dc555bfb49b2703438d5de65cc9f138ff50b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/process/zipball/e2a61c16af36c9a07e5c9906498b73e091949a20",
- "reference": "e2a61c16af36c9a07e5c9906498b73e091949a20",
+ "url": "https://api.github.com/repos/symfony/process/zipball/8eb6dc555bfb49b2703438d5de65cc9f138ff50b",
+ "reference": "8eb6dc555bfb49b2703438d5de65cc9f138ff50b",
"shasum": ""
},
"require": {
@@ -9443,7 +9707,7 @@
"description": "Executes commands in sub-processes",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/process/tree/v6.4.20"
+ "source": "https://github.com/symfony/process/tree/v6.4.24"
},
"funding": [
{
@@ -9454,25 +9718,29 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
- "time": "2025-03-10T17:11:00+00:00"
+ "time": "2025-07-10T08:14:14+00:00"
},
{
"name": "symfony/psr-http-message-bridge",
- "version": "v6.4.13",
+ "version": "v6.4.24",
"source": {
"type": "git",
"url": "https://github.com/symfony/psr-http-message-bridge.git",
- "reference": "c9cf83326a1074f83a738fc5320945abf7fb7fec"
+ "reference": "6954b4e8aef0e5d46f8558c90edcf27bb01b4724"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/c9cf83326a1074f83a738fc5320945abf7fb7fec",
- "reference": "c9cf83326a1074f83a738fc5320945abf7fb7fec",
+ "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/6954b4e8aef0e5d46f8558c90edcf27bb01b4724",
+ "reference": "6954b4e8aef0e5d46f8558c90edcf27bb01b4724",
"shasum": ""
},
"require": {
@@ -9526,7 +9794,7 @@
"psr-7"
],
"support": {
- "source": "https://github.com/symfony/psr-http-message-bridge/tree/v6.4.13"
+ "source": "https://github.com/symfony/psr-http-message-bridge/tree/v6.4.24"
},
"funding": [
{
@@ -9537,25 +9805,29 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
- "time": "2024-09-25T14:18:03+00:00"
+ "time": "2025-07-10T08:14:14+00:00"
},
{
"name": "symfony/routing",
- "version": "v6.4.18",
+ "version": "v6.4.24",
"source": {
"type": "git",
"url": "https://github.com/symfony/routing.git",
- "reference": "e9bfc94953019089acdfb9be51c1b9142c4afa68"
+ "reference": "e4f94e625c8e6f910aa004a0042f7b2d398278f5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/routing/zipball/e9bfc94953019089acdfb9be51c1b9142c4afa68",
- "reference": "e9bfc94953019089acdfb9be51c1b9142c4afa68",
+ "url": "https://api.github.com/repos/symfony/routing/zipball/e4f94e625c8e6f910aa004a0042f7b2d398278f5",
+ "reference": "e4f94e625c8e6f910aa004a0042f7b2d398278f5",
"shasum": ""
},
"require": {
@@ -9609,7 +9881,7 @@
"url"
],
"support": {
- "source": "https://github.com/symfony/routing/tree/v6.4.18"
+ "source": "https://github.com/symfony/routing/tree/v6.4.24"
},
"funding": [
{
@@ -9620,25 +9892,29 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
- "time": "2025-01-09T08:51:02+00:00"
+ "time": "2025-07-15T08:46:37+00:00"
},
{
"name": "symfony/serializer",
- "version": "v6.4.19",
+ "version": "v6.4.24",
"source": {
"type": "git",
"url": "https://github.com/symfony/serializer.git",
- "reference": "a221b2f6066af304d760cff7a26f201b4fab4aef"
+ "reference": "c01c719c8a837173dc100f2bd141a6271ea68a1d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/serializer/zipball/a221b2f6066af304d760cff7a26f201b4fab4aef",
- "reference": "a221b2f6066af304d760cff7a26f201b4fab4aef",
+ "url": "https://api.github.com/repos/symfony/serializer/zipball/c01c719c8a837173dc100f2bd141a6271ea68a1d",
+ "reference": "c01c719c8a837173dc100f2bd141a6271ea68a1d",
"shasum": ""
},
"require": {
@@ -9707,7 +9983,7 @@
"description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/serializer/tree/v6.4.19"
+ "source": "https://github.com/symfony/serializer/tree/v6.4.24"
},
"funding": [
{
@@ -9718,12 +9994,16 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
- "time": "2025-02-24T08:42:36+00:00"
+ "time": "2025-07-10T08:14:14+00:00"
},
{
"name": "symfony/service-contracts",
@@ -9810,16 +10090,16 @@
},
{
"name": "symfony/string",
- "version": "v6.4.15",
+ "version": "v6.4.24",
"source": {
"type": "git",
"url": "https://github.com/symfony/string.git",
- "reference": "73a5e66ea2e1677c98d4449177c5a9cf9d8b4c6f"
+ "reference": "f0ce0bd36a3accb4a225435be077b4b4875587f4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/string/zipball/73a5e66ea2e1677c98d4449177c5a9cf9d8b4c6f",
- "reference": "73a5e66ea2e1677c98d4449177c5a9cf9d8b4c6f",
+ "url": "https://api.github.com/repos/symfony/string/zipball/f0ce0bd36a3accb4a225435be077b4b4875587f4",
+ "reference": "f0ce0bd36a3accb4a225435be077b4b4875587f4",
"shasum": ""
},
"require": {
@@ -9876,7 +10156,7 @@
"utf8"
],
"support": {
- "source": "https://github.com/symfony/string/tree/v6.4.15"
+ "source": "https://github.com/symfony/string/tree/v6.4.24"
},
"funding": [
{
@@ -9887,12 +10167,16 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
- "time": "2024-11-13T13:31:12+00:00"
+ "time": "2025-07-10T08:14:14+00:00"
},
{
"name": "symfony/translation-contracts",
@@ -9974,16 +10258,16 @@
},
{
"name": "symfony/validator",
- "version": "v6.4.20",
+ "version": "v6.4.24",
"source": {
"type": "git",
"url": "https://github.com/symfony/validator.git",
- "reference": "9314555aceb8d8ce8abda81e1e47e439258d9309"
+ "reference": "297a24dccf13cc09f1d03207b20807f528f088cc"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/validator/zipball/9314555aceb8d8ce8abda81e1e47e439258d9309",
- "reference": "9314555aceb8d8ce8abda81e1e47e439258d9309",
+ "url": "https://api.github.com/repos/symfony/validator/zipball/297a24dccf13cc09f1d03207b20807f528f088cc",
+ "reference": "297a24dccf13cc09f1d03207b20807f528f088cc",
"shasum": ""
},
"require": {
@@ -10051,7 +10335,7 @@
"description": "Provides tools to validate values",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/validator/tree/v6.4.20"
+ "source": "https://github.com/symfony/validator/tree/v6.4.24"
},
"funding": [
{
@@ -10062,25 +10346,29 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
- "time": "2025-03-14T14:22:58+00:00"
+ "time": "2025-07-29T18:08:45+00:00"
},
{
"name": "symfony/var-dumper",
- "version": "v6.4.18",
+ "version": "v6.4.24",
"source": {
"type": "git",
"url": "https://github.com/symfony/var-dumper.git",
- "reference": "4ad10cf8b020e77ba665305bb7804389884b4837"
+ "reference": "aa29484ce0544bd69fa9f0df902e5ed7b7fe5034"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/var-dumper/zipball/4ad10cf8b020e77ba665305bb7804389884b4837",
- "reference": "4ad10cf8b020e77ba665305bb7804389884b4837",
+ "url": "https://api.github.com/repos/symfony/var-dumper/zipball/aa29484ce0544bd69fa9f0df902e5ed7b7fe5034",
+ "reference": "aa29484ce0544bd69fa9f0df902e5ed7b7fe5034",
"shasum": ""
},
"require": {
@@ -10092,7 +10380,6 @@
"symfony/console": "<5.4"
},
"require-dev": {
- "ext-iconv": "*",
"symfony/console": "^5.4|^6.0|^7.0",
"symfony/error-handler": "^6.3|^7.0",
"symfony/http-kernel": "^5.4|^6.0|^7.0",
@@ -10136,7 +10423,7 @@
"dump"
],
"support": {
- "source": "https://github.com/symfony/var-dumper/tree/v6.4.18"
+ "source": "https://github.com/symfony/var-dumper/tree/v6.4.24"
},
"funding": [
{
@@ -10147,25 +10434,29 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
- "time": "2025-01-17T11:26:11+00:00"
+ "time": "2025-07-29T18:40:01+00:00"
},
{
"name": "symfony/var-exporter",
- "version": "v6.4.20",
+ "version": "v6.4.24",
"source": {
"type": "git",
"url": "https://github.com/symfony/var-exporter.git",
- "reference": "998df255e9e6a15a36ae35e9c6cd818c17cf92a2"
+ "reference": "1e742d559fe5b19d0cdc281b1bf0b1fcc243bd35"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/var-exporter/zipball/998df255e9e6a15a36ae35e9c6cd818c17cf92a2",
- "reference": "998df255e9e6a15a36ae35e9c6cd818c17cf92a2",
+ "url": "https://api.github.com/repos/symfony/var-exporter/zipball/1e742d559fe5b19d0cdc281b1bf0b1fcc243bd35",
+ "reference": "1e742d559fe5b19d0cdc281b1bf0b1fcc243bd35",
"shasum": ""
},
"require": {
@@ -10213,7 +10504,7 @@
"serialize"
],
"support": {
- "source": "https://github.com/symfony/var-exporter/tree/v6.4.20"
+ "source": "https://github.com/symfony/var-exporter/tree/v6.4.24"
},
"funding": [
{
@@ -10224,25 +10515,29 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
- "time": "2025-03-13T09:55:08+00:00"
+ "time": "2025-07-10T08:14:14+00:00"
},
{
"name": "symfony/yaml",
- "version": "v6.4.20",
+ "version": "v6.4.24",
"source": {
"type": "git",
"url": "https://github.com/symfony/yaml.git",
- "reference": "28ee818fce4a73ac1474346b94e4b966f665c53f"
+ "reference": "742a8efc94027624b36b10ba58e23d402f961f51"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/yaml/zipball/28ee818fce4a73ac1474346b94e4b966f665c53f",
- "reference": "28ee818fce4a73ac1474346b94e4b966f665c53f",
+ "url": "https://api.github.com/repos/symfony/yaml/zipball/742a8efc94027624b36b10ba58e23d402f961f51",
+ "reference": "742a8efc94027624b36b10ba58e23d402f961f51",
"shasum": ""
},
"require": {
@@ -10285,7 +10580,7 @@
"description": "Loads and dumps YAML files",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/yaml/tree/v6.4.20"
+ "source": "https://github.com/symfony/yaml/tree/v6.4.24"
},
"funding": [
{
@@ -10296,33 +10591,36 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
- "time": "2025-02-27T20:15:30+00:00"
+ "time": "2025-07-10T08:14:14+00:00"
},
{
"name": "twig/twig",
- "version": "v3.19.0",
+ "version": "v3.20.0",
"source": {
"type": "git",
"url": "https://github.com/twigphp/Twig.git",
- "reference": "d4f8c2b86374f08efc859323dbcd95c590f7124e"
+ "reference": "3468920399451a384bef53cf7996965f7cd40183"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/twigphp/Twig/zipball/d4f8c2b86374f08efc859323dbcd95c590f7124e",
- "reference": "d4f8c2b86374f08efc859323dbcd95c590f7124e",
+ "url": "https://api.github.com/repos/twigphp/Twig/zipball/3468920399451a384bef53cf7996965f7cd40183",
+ "reference": "3468920399451a384bef53cf7996965f7cd40183",
"shasum": ""
},
"require": {
- "php": ">=8.0.2",
+ "php": ">=8.1.0",
"symfony/deprecation-contracts": "^2.5|^3",
"symfony/polyfill-ctype": "^1.8",
- "symfony/polyfill-mbstring": "^1.3",
- "symfony/polyfill-php81": "^1.29"
+ "symfony/polyfill-mbstring": "^1.3"
},
"require-dev": {
"phpstan/phpstan": "^2.0",
@@ -10369,7 +10667,7 @@
],
"support": {
"issues": "https://github.com/twigphp/Twig/issues",
- "source": "https://github.com/twigphp/Twig/tree/v3.19.0"
+ "source": "https://github.com/twigphp/Twig/tree/v3.20.0"
},
"funding": [
{
@@ -10381,20 +10679,20 @@
"type": "tidelift"
}
],
- "time": "2025-01-29T07:06:14+00:00"
+ "time": "2025-02-13T08:34:43+00:00"
},
{
"name": "voku/portable-ascii",
- "version": "2.0.1",
+ "version": "2.0.3",
"source": {
"type": "git",
"url": "https://github.com/voku/portable-ascii.git",
- "reference": "b56450eed252f6801410d810c8e1727224ae0743"
+ "reference": "b1d923f88091c6bf09699efcd7c8a1b1bfd7351d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/voku/portable-ascii/zipball/b56450eed252f6801410d810c8e1727224ae0743",
- "reference": "b56450eed252f6801410d810c8e1727224ae0743",
+ "url": "https://api.github.com/repos/voku/portable-ascii/zipball/b1d923f88091c6bf09699efcd7c8a1b1bfd7351d",
+ "reference": "b1d923f88091c6bf09699efcd7c8a1b1bfd7351d",
"shasum": ""
},
"require": {
@@ -10419,7 +10717,7 @@
"authors": [
{
"name": "Lars Moelleken",
- "homepage": "http://www.moelleken.org/"
+ "homepage": "https://www.moelleken.org/"
}
],
"description": "Portable ASCII library - performance optimized (ascii) string functions for php.",
@@ -10431,7 +10729,7 @@
],
"support": {
"issues": "https://github.com/voku/portable-ascii/issues",
- "source": "https://github.com/voku/portable-ascii/tree/2.0.1"
+ "source": "https://github.com/voku/portable-ascii/tree/2.0.3"
},
"funding": [
{
@@ -10455,7 +10753,7 @@
"type": "tidelift"
}
],
- "time": "2022-03-08T17:03:00+00:00"
+ "time": "2024-11-21T01:49:47+00:00"
},
{
"name": "voku/portable-utf8",
@@ -10793,16 +11091,16 @@
},
{
"name": "brick/math",
- "version": "0.12.3",
+ "version": "0.13.1",
"source": {
"type": "git",
"url": "https://github.com/brick/math.git",
- "reference": "866551da34e9a618e64a819ee1e01c20d8a588ba"
+ "reference": "fc7ed316430118cc7836bf45faff18d5dfc8de04"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/brick/math/zipball/866551da34e9a618e64a819ee1e01c20d8a588ba",
- "reference": "866551da34e9a618e64a819ee1e01c20d8a588ba",
+ "url": "https://api.github.com/repos/brick/math/zipball/fc7ed316430118cc7836bf45faff18d5dfc8de04",
+ "reference": "fc7ed316430118cc7836bf45faff18d5dfc8de04",
"shasum": ""
},
"require": {
@@ -10841,7 +11139,7 @@
],
"support": {
"issues": "https://github.com/brick/math/issues",
- "source": "https://github.com/brick/math/tree/0.12.3"
+ "source": "https://github.com/brick/math/tree/0.13.1"
},
"funding": [
{
@@ -10849,7 +11147,7 @@
"type": "github"
}
],
- "time": "2025-02-28T13:11:00+00:00"
+ "time": "2025-03-29T13:50:30+00:00"
},
{
"name": "colinodell/psr-testlogger",
@@ -10932,16 +11230,16 @@
},
{
"name": "composer/ca-bundle",
- "version": "1.5.6",
+ "version": "1.5.8",
"source": {
"type": "git",
"url": "https://github.com/composer/ca-bundle.git",
- "reference": "f65c239c970e7f072f067ab78646e9f0b2935175"
+ "reference": "719026bb30813accb68271fee7e39552a58e9f65"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/ca-bundle/zipball/f65c239c970e7f072f067ab78646e9f0b2935175",
- "reference": "f65c239c970e7f072f067ab78646e9f0b2935175",
+ "url": "https://api.github.com/repos/composer/ca-bundle/zipball/719026bb30813accb68271fee7e39552a58e9f65",
+ "reference": "719026bb30813accb68271fee7e39552a58e9f65",
"shasum": ""
},
"require": {
@@ -10988,7 +11286,7 @@
"support": {
"irc": "irc://irc.freenode.org/composer",
"issues": "https://github.com/composer/ca-bundle/issues",
- "source": "https://github.com/composer/ca-bundle/tree/1.5.6"
+ "source": "https://github.com/composer/ca-bundle/tree/1.5.8"
},
"funding": [
{
@@ -10998,26 +11296,22 @@
{
"url": "https://github.com/composer",
"type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/composer/composer",
- "type": "tidelift"
}
],
- "time": "2025-03-06T14:30:56+00:00"
+ "time": "2025-08-20T18:49:47+00:00"
},
{
"name": "composer/class-map-generator",
- "version": "1.6.1",
+ "version": "1.6.2",
"source": {
"type": "git",
"url": "https://github.com/composer/class-map-generator.git",
- "reference": "134b705ddb0025d397d8318a75825fe3c9d1da34"
+ "reference": "ba9f089655d4cdd64e762a6044f411ccdaec0076"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/class-map-generator/zipball/134b705ddb0025d397d8318a75825fe3c9d1da34",
- "reference": "134b705ddb0025d397d8318a75825fe3c9d1da34",
+ "url": "https://api.github.com/repos/composer/class-map-generator/zipball/ba9f089655d4cdd64e762a6044f411ccdaec0076",
+ "reference": "ba9f089655d4cdd64e762a6044f411ccdaec0076",
"shasum": ""
},
"require": {
@@ -11061,7 +11355,7 @@
],
"support": {
"issues": "https://github.com/composer/class-map-generator/issues",
- "source": "https://github.com/composer/class-map-generator/tree/1.6.1"
+ "source": "https://github.com/composer/class-map-generator/tree/1.6.2"
},
"funding": [
{
@@ -11071,26 +11365,22 @@
{
"url": "https://github.com/composer",
"type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/composer/composer",
- "type": "tidelift"
}
],
- "time": "2025-03-24T13:50:44+00:00"
+ "time": "2025-08-20T18:52:43+00:00"
},
{
"name": "composer/composer",
- "version": "2.8.6",
+ "version": "2.8.11",
"source": {
"type": "git",
"url": "https://github.com/composer/composer.git",
- "reference": "937c775a644bd7d2c3dfbb352747488463a6e673"
+ "reference": "00e1a3396eea67033775c4a49c772376f45acd73"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/composer/zipball/937c775a644bd7d2c3dfbb352747488463a6e673",
- "reference": "937c775a644bd7d2c3dfbb352747488463a6e673",
+ "url": "https://api.github.com/repos/composer/composer/zipball/00e1a3396eea67033775c4a49c772376f45acd73",
+ "reference": "00e1a3396eea67033775c4a49c772376f45acd73",
"shasum": ""
},
"require": {
@@ -11101,10 +11391,10 @@
"composer/semver": "^3.3",
"composer/spdx-licenses": "^1.5.7",
"composer/xdebug-handler": "^2.0.2 || ^3.0.3",
- "justinrainbow/json-schema": "^5.3",
+ "justinrainbow/json-schema": "^6.3.1",
"php": "^7.2.5 || ^8.0",
"psr/log": "^1.0 || ^2.0 || ^3.0",
- "react/promise": "^2.11 || ^3.2",
+ "react/promise": "^2.11 || ^3.3",
"seld/jsonlint": "^1.4",
"seld/phar-utils": "^1.2",
"seld/signal-handler": "^2.0",
@@ -11175,7 +11465,7 @@
"irc": "ircs://irc.libera.chat:6697/composer",
"issues": "https://github.com/composer/composer/issues",
"security": "https://github.com/composer/composer/security/policy",
- "source": "https://github.com/composer/composer/tree/2.8.6"
+ "source": "https://github.com/composer/composer/tree/2.8.11"
},
"funding": [
{
@@ -11185,13 +11475,9 @@
{
"url": "https://github.com/composer",
"type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/composer/composer",
- "type": "tidelift"
}
],
- "time": "2025-02-25T12:03:50+00:00"
+ "time": "2025-08-21T09:29:39+00:00"
},
{
"name": "composer/metadata-minifier",
@@ -11264,24 +11550,24 @@
},
{
"name": "composer/spdx-licenses",
- "version": "1.5.8",
+ "version": "1.5.9",
"source": {
"type": "git",
"url": "https://github.com/composer/spdx-licenses.git",
- "reference": "560bdcf8deb88ae5d611c80a2de8ea9d0358cc0a"
+ "reference": "edf364cefe8c43501e21e88110aac10b284c3c9f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/spdx-licenses/zipball/560bdcf8deb88ae5d611c80a2de8ea9d0358cc0a",
- "reference": "560bdcf8deb88ae5d611c80a2de8ea9d0358cc0a",
+ "url": "https://api.github.com/repos/composer/spdx-licenses/zipball/edf364cefe8c43501e21e88110aac10b284c3c9f",
+ "reference": "edf364cefe8c43501e21e88110aac10b284c3c9f",
"shasum": ""
},
"require": {
"php": "^5.3.2 || ^7.0 || ^8.0"
},
"require-dev": {
- "phpstan/phpstan": "^0.12.55",
- "symfony/phpunit-bridge": "^4.2 || ^5"
+ "phpstan/phpstan": "^1.11",
+ "symfony/phpunit-bridge": "^3 || ^7"
},
"type": "library",
"extra": {
@@ -11324,7 +11610,7 @@
"support": {
"irc": "ircs://irc.libera.chat:6697/composer",
"issues": "https://github.com/composer/spdx-licenses/issues",
- "source": "https://github.com/composer/spdx-licenses/tree/1.5.8"
+ "source": "https://github.com/composer/spdx-licenses/tree/1.5.9"
},
"funding": [
{
@@ -11340,7 +11626,7 @@
"type": "tidelift"
}
],
- "time": "2023-11-20T07:44:33+00:00"
+ "time": "2025-05-12T21:07:07+00:00"
},
{
"name": "composer/xdebug-handler",
@@ -11410,28 +11696,28 @@
},
{
"name": "dealerdirect/phpcodesniffer-composer-installer",
- "version": "v1.0.0",
+ "version": "v1.1.2",
"source": {
"type": "git",
"url": "https://github.com/PHPCSStandards/composer-installer.git",
- "reference": "4be43904336affa5c2f70744a348312336afd0da"
+ "reference": "e9cf5e4bbf7eeaf9ef5db34938942602838fc2b1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/PHPCSStandards/composer-installer/zipball/4be43904336affa5c2f70744a348312336afd0da",
- "reference": "4be43904336affa5c2f70744a348312336afd0da",
+ "url": "https://api.github.com/repos/PHPCSStandards/composer-installer/zipball/e9cf5e4bbf7eeaf9ef5db34938942602838fc2b1",
+ "reference": "e9cf5e4bbf7eeaf9ef5db34938942602838fc2b1",
"shasum": ""
},
"require": {
- "composer-plugin-api": "^1.0 || ^2.0",
+ "composer-plugin-api": "^2.2",
"php": ">=5.4",
"squizlabs/php_codesniffer": "^2.0 || ^3.1.0 || ^4.0"
},
"require-dev": {
- "composer/composer": "*",
+ "composer/composer": "^2.2",
"ext-json": "*",
"ext-zip": "*",
- "php-parallel-lint/php-parallel-lint": "^1.3.1",
+ "php-parallel-lint/php-parallel-lint": "^1.4.0",
"phpcompatibility/php-compatibility": "^9.0",
"yoast/phpunit-polyfills": "^1.0"
},
@@ -11451,9 +11737,9 @@
"authors": [
{
"name": "Franck Nijhof",
- "email": "franck.nijhof@dealerdirect.com",
- "homepage": "http://www.frenck.nl",
- "role": "Developer / IT Manager"
+ "email": "opensource@frenck.dev",
+ "homepage": "https://frenck.dev",
+ "role": "Open source developer"
},
{
"name": "Contributors",
@@ -11461,7 +11747,6 @@
}
],
"description": "PHP_CodeSniffer Standards Composer Installer Plugin",
- "homepage": "http://www.dealerdirect.com",
"keywords": [
"PHPCodeSniffer",
"PHP_CodeSniffer",
@@ -11482,9 +11767,28 @@
],
"support": {
"issues": "https://github.com/PHPCSStandards/composer-installer/issues",
+ "security": "https://github.com/PHPCSStandards/composer-installer/security/policy",
"source": "https://github.com/PHPCSStandards/composer-installer"
},
- "time": "2023-01-05T11:28:13+00:00"
+ "funding": [
+ {
+ "url": "https://github.com/PHPCSStandards",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/jrfnl",
+ "type": "github"
+ },
+ {
+ "url": "https://opencollective.com/php_codesniffer",
+ "type": "open_collective"
+ },
+ {
+ "url": "https://thanks.dev/u/gh/phpcsstandards",
+ "type": "thanks_dev"
+ }
+ ],
+ "time": "2025-07-17T20:45:56+00:00"
},
{
"name": "doctrine/common",
@@ -11740,16 +12044,16 @@
},
{
"name": "doctrine/persistence",
- "version": "4.0.0",
+ "version": "4.1.0",
"source": {
"type": "git",
"url": "https://github.com/doctrine/persistence.git",
- "reference": "45004aca79189474f113cbe3a53847c2115a55fa"
+ "reference": "dcbdfe4b211ae09478e192289cae7ab0987b29a4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/persistence/zipball/45004aca79189474f113cbe3a53847c2115a55fa",
- "reference": "45004aca79189474f113cbe3a53847c2115a55fa",
+ "url": "https://api.github.com/repos/doctrine/persistence/zipball/dcbdfe4b211ae09478e192289cae7ab0987b29a4",
+ "reference": "dcbdfe4b211ae09478e192289cae7ab0987b29a4",
"shasum": ""
},
"require": {
@@ -11757,16 +12061,14 @@
"php": "^8.1",
"psr/cache": "^1.0 || ^2.0 || ^3.0"
},
- "conflict": {
- "doctrine/common": "<2.10"
- },
"require-dev": {
"doctrine/coding-standard": "^12",
"phpstan/phpstan": "1.12.7",
"phpstan/phpstan-phpunit": "^1",
- "phpstan/phpstan-strict-rules": "^1.1",
+ "phpstan/phpstan-strict-rules": "^1.6",
"phpunit/phpunit": "^9.6",
- "symfony/cache": "^4.4 || ^5.4 || ^6.0 || ^7.0"
+ "symfony/cache": "^4.4 || ^5.4 || ^6.0 || ^7.0",
+ "symfony/finder": "^4.4 || ^5.4 || ^6.0 || ^7.0"
},
"type": "library",
"autoload": {
@@ -11815,7 +12117,7 @@
],
"support": {
"issues": "https://github.com/doctrine/persistence/issues",
- "source": "https://github.com/doctrine/persistence/tree/4.0.0"
+ "source": "https://github.com/doctrine/persistence/tree/4.1.0"
},
"funding": [
{
@@ -11831,20 +12133,20 @@
"type": "tidelift"
}
],
- "time": "2024-11-01T21:49:07+00:00"
+ "time": "2025-08-21T16:00:31+00:00"
},
{
"name": "drupal/coder",
- "version": "8.3.28",
+ "version": "8.3.30",
"source": {
"type": "git",
"url": "https://github.com/pfrenssen/coder.git",
- "reference": "d18eeb133f7da766f0341734aa983d05f2b317fd"
+ "reference": "6b2edffac77582b1beb36ac155bfda5e7e055aff"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/pfrenssen/coder/zipball/d18eeb133f7da766f0341734aa983d05f2b317fd",
- "reference": "d18eeb133f7da766f0341734aa983d05f2b317fd",
+ "url": "https://api.github.com/repos/pfrenssen/coder/zipball/6b2edffac77582b1beb36ac155bfda5e7e055aff",
+ "reference": "6b2edffac77582b1beb36ac155bfda5e7e055aff",
"shasum": ""
},
"require": {
@@ -11853,7 +12155,7 @@
"php": ">=7.2",
"sirbrillig/phpcs-variable-analysis": "^2.11.7",
"slevomat/coding-standard": "^8.11",
- "squizlabs/php_codesniffer": "^3.11.2",
+ "squizlabs/php_codesniffer": "^3.13",
"symfony/yaml": ">=3.4.0"
},
"require-dev": {
@@ -11882,25 +12184,25 @@
"issues": "https://www.drupal.org/project/issues/coder",
"source": "https://www.drupal.org/project/coder"
},
- "time": "2025-01-18T17:05:53+00:00"
+ "time": "2025-05-25T09:52:20+00:00"
},
{
"name": "drupal/content_fixtures",
- "version": "3.1.4",
+ "version": "3.2.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/content_fixtures.git",
- "reference": "3.1.4"
+ "reference": "3.2.0"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/content_fixtures-3.1.4.zip",
- "reference": "3.1.4",
- "shasum": "9a20035c2d8e312e6138a7b0991bb7c86581c716"
+ "url": "https://ftp.drupal.org/files/projects/content_fixtures-3.2.0.zip",
+ "reference": "3.2.0",
+ "shasum": "355aa636d7f55c07128a92fd11405d35c2c855dc"
},
"require": {
- "drupal/core": "^8.7.7 || ^9 || ^10",
- "drush/drush": "^9 || ^10 || ^11 || ^12",
+ "drupal/core": "^8.7.7 || ^9 || ^10 || ^11",
+ "drush/drush": "^9 || ^10 || ^11 || ^12 || ^13",
"php": ">=7.1.0"
},
"suggest": {
@@ -11910,8 +12212,8 @@
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "3.1.4",
- "datestamp": "1689798618",
+ "version": "3.2.0",
+ "datestamp": "1737128481",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -11919,7 +12221,7 @@
},
"drush": {
"services": {
- "drush.services.yml": "^9 || ^10 || ^11 || ^12"
+ "drush.services.yml": "^9 || ^10 || ^11 || ^12 || ^13"
}
}
},
@@ -11942,16 +12244,16 @@
},
{
"name": "drupal/core-dev",
- "version": "10.4.5",
+ "version": "10.5.2",
"source": {
"type": "git",
"url": "https://github.com/drupal/core-dev.git",
- "reference": "9c6c089f73671083d9588affa287a59a80e6edc8"
+ "reference": "17ab1bc1da4b20382ce00a237cd52b7f7b31d127"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/drupal/core-dev/zipball/9c6c089f73671083d9588affa287a59a80e6edc8",
- "reference": "9c6c089f73671083d9588affa287a59a80e6edc8",
+ "url": "https://api.github.com/repos/drupal/core-dev/zipball/17ab1bc1da4b20382ce00a237cd52b7f7b31d127",
+ "reference": "17ab1bc1da4b20382ce00a237cd52b7f7b31d127",
"shasum": ""
},
"require": {
@@ -11960,7 +12262,7 @@
"colinodell/psr-testlogger": "^1.2",
"composer/composer": "^2.8.1",
"drupal/coder": "^8.3.10",
- "justinrainbow/json-schema": "^5.2",
+ "justinrainbow/json-schema": "^5.2 || ^6.3",
"lullabot/mink-selenium2-driver": "^1.7",
"lullabot/php-webdriver": "^2.0.4",
"mglaman/phpstan-drupal": "^1.2.12",
@@ -11992,23 +12294,23 @@
],
"description": "require-dev dependencies from drupal/drupal; use in addition to drupal/core-recommended to run tests from drupal/core.",
"support": {
- "source": "https://github.com/drupal/core-dev/tree/10.4.5"
+ "source": "https://github.com/drupal/core-dev/tree/10.5.2"
},
- "time": "2024-11-21T12:39:32+00:00"
+ "time": "2025-05-14T07:11:14+00:00"
},
{
"name": "drupal/devel",
- "version": "5.3.1",
+ "version": "5.4.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/devel.git",
- "reference": "5.3.1"
+ "reference": "5.4.0"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/devel-5.3.1.zip",
- "reference": "5.3.1",
- "shasum": "6a5f13bdf93dc5f7f194b6af847589ae15e37b63"
+ "url": "https://ftp.drupal.org/files/projects/devel-5.4.0.zip",
+ "reference": "5.4.0",
+ "shasum": "fc14fe1c396dbff661f9d13e6e3171d9ab781a46"
},
"require": {
"doctrine/common": "^2.7 || ^3.4",
@@ -12018,22 +12320,21 @@
},
"conflict": {
"drupal/core": "<10.3",
- "drush/drush": "<12.5.1",
- "kint-php/kint": "<3"
+ "drush/drush": "<12.5.1"
},
"require-dev": {
+ "drupal/navigation_extra_tools": "1.0.x-dev",
"drush/drush": "^13",
- "firephp/firephp-core": "^0.5.3",
- "kint-php/kint": "^5.1"
+ "firephp/firephp-core": "^0.5.3"
},
"suggest": {
- "kint-php/kint": "Kint provides an informative display of arrays/objects. Useful for debugging and developing."
+ "drupal/kint": "Kint provides an informative display of arrays/objects. Useful for debugging and developing."
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "5.3.1",
- "datestamp": "1723258446",
+ "version": "5.4.0",
+ "datestamp": "1752755621",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -12060,49 +12361,55 @@
},
{
"name": "ergebnis/composer-normalize",
- "version": "2.44.0",
+ "version": "2.47.0",
"source": {
"type": "git",
"url": "https://github.com/ergebnis/composer-normalize.git",
- "reference": "bd0c446426bb837ae0cc9f97948167e658bd11d2"
+ "reference": "ed24b9f8901f8fbafeca98f662eaca39427f0544"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/ergebnis/composer-normalize/zipball/bd0c446426bb837ae0cc9f97948167e658bd11d2",
- "reference": "bd0c446426bb837ae0cc9f97948167e658bd11d2",
+ "url": "https://api.github.com/repos/ergebnis/composer-normalize/zipball/ed24b9f8901f8fbafeca98f662eaca39427f0544",
+ "reference": "ed24b9f8901f8fbafeca98f662eaca39427f0544",
"shasum": ""
},
"require": {
"composer-plugin-api": "^2.0.0",
- "ergebnis/json": "^1.2.0",
- "ergebnis/json-normalizer": "^4.5.0",
- "ergebnis/json-printer": "^3.5.0",
+ "ergebnis/json": "^1.4.0",
+ "ergebnis/json-normalizer": "^4.9.0",
+ "ergebnis/json-printer": "^3.7.0",
"ext-json": "*",
- "justinrainbow/json-schema": "^5.2.12",
- "localheinz/diff": "^1.1.1",
+ "justinrainbow/json-schema": "^5.2.12 || ^6.0.0",
+ "localheinz/diff": "^1.2.0",
"php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0"
},
"require-dev": {
- "composer/composer": "^2.7.7",
- "ergebnis/license": "^2.5.0",
- "ergebnis/php-cs-fixer-config": "^6.37.0",
- "ergebnis/phpunit-slow-test-detector": "^2.16.0",
- "fakerphp/faker": "^1.23.1",
+ "composer/composer": "^2.8.3",
+ "ergebnis/license": "^2.6.0",
+ "ergebnis/php-cs-fixer-config": "^6.46.0",
+ "ergebnis/phpunit-slow-test-detector": "^2.19.1",
+ "fakerphp/faker": "^1.24.1",
"infection/infection": "~0.26.6",
+ "phpstan/extension-installer": "^1.4.3",
+ "phpstan/phpstan": "^2.1.11",
+ "phpstan/phpstan-deprecation-rules": "^2.0.1",
+ "phpstan/phpstan-phpunit": "^2.0.6",
+ "phpstan/phpstan-strict-rules": "^2.0.4",
"phpunit/phpunit": "^9.6.20",
- "psalm/plugin-phpunit": "~0.19.0",
- "rector/rector": "^1.2.5",
- "symfony/filesystem": "^5.4.41",
- "vimeo/psalm": "^5.26.1"
+ "rector/rector": "^2.0.11",
+ "symfony/filesystem": "^5.4.41"
},
"type": "composer-plugin",
"extra": {
"class": "Ergebnis\\Composer\\Normalize\\NormalizePlugin",
+ "branch-alias": {
+ "dev-main": "2.44-dev"
+ },
+ "plugin-optional": true,
"composer-normalize": {
"indent-size": 2,
"indent-style": "space"
- },
- "plugin-optional": true
+ }
},
"autoload": {
"psr-4": {
@@ -12133,40 +12440,47 @@
"security": "https://github.com/ergebnis/composer-normalize/blob/main/.github/SECURITY.md",
"source": "https://github.com/ergebnis/composer-normalize"
},
- "time": "2024-09-30T21:56:22+00:00"
+ "time": "2025-04-15T11:09:27+00:00"
},
{
"name": "ergebnis/json",
- "version": "1.3.0",
+ "version": "1.5.0",
"source": {
"type": "git",
"url": "https://github.com/ergebnis/json.git",
- "reference": "84051b4e243d6a8e2f8271604b11ffa52d29bc7a"
+ "reference": "fc4f1bdac2d54a3050dca16ef1fe16ae50993f7d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/ergebnis/json/zipball/84051b4e243d6a8e2f8271604b11ffa52d29bc7a",
- "reference": "84051b4e243d6a8e2f8271604b11ffa52d29bc7a",
+ "url": "https://api.github.com/repos/ergebnis/json/zipball/fc4f1bdac2d54a3050dca16ef1fe16ae50993f7d",
+ "reference": "fc4f1bdac2d54a3050dca16ef1fe16ae50993f7d",
"shasum": ""
},
"require": {
"ext-json": "*",
- "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0"
+ "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0"
},
"require-dev": {
- "ergebnis/data-provider": "^3.2.0",
- "ergebnis/license": "^2.4.0",
- "ergebnis/php-cs-fixer-config": "^6.36.0",
- "ergebnis/phpunit-slow-test-detector": "^2.15.1",
- "fakerphp/faker": "^1.23.1",
+ "ergebnis/composer-normalize": "^2.44.0",
+ "ergebnis/data-provider": "^3.3.0",
+ "ergebnis/license": "^2.5.0",
+ "ergebnis/php-cs-fixer-config": "^6.37.0",
+ "ergebnis/phpunit-slow-test-detector": "^2.16.1",
+ "fakerphp/faker": "^1.24.0",
"infection/infection": "~0.26.6",
+ "phpstan/extension-installer": "^1.4.3",
+ "phpstan/phpstan": "^1.12.10",
+ "phpstan/phpstan-deprecation-rules": "^1.2.1",
+ "phpstan/phpstan-phpunit": "^1.4.0",
+ "phpstan/phpstan-strict-rules": "^1.6.1",
"phpunit/phpunit": "^9.6.18",
- "psalm/plugin-phpunit": "~0.19.0",
- "rector/rector": "^1.2.5",
- "vimeo/psalm": "^5.26.1"
+ "rector/rector": "^1.2.10"
},
"type": "library",
"extra": {
+ "branch-alias": {
+ "dev-main": "1.4-dev"
+ },
"composer-normalize": {
"indent-size": 2,
"indent-style": "space"
@@ -12198,20 +12512,20 @@
"security": "https://github.com/ergebnis/json/blob/main/.github/SECURITY.md",
"source": "https://github.com/ergebnis/json"
},
- "time": "2024-09-27T15:01:05+00:00"
+ "time": "2025-08-19T10:33:00+00:00"
},
{
"name": "ergebnis/json-normalizer",
- "version": "4.6.0",
+ "version": "4.10.0",
"source": {
"type": "git",
"url": "https://github.com/ergebnis/json-normalizer.git",
- "reference": "859fd3cee417f0b10a8e6ffb8dbeb03587106b8b"
+ "reference": "91b9914b13937926d3b1916fc72475703ce42156"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/ergebnis/json-normalizer/zipball/859fd3cee417f0b10a8e6ffb8dbeb03587106b8b",
- "reference": "859fd3cee417f0b10a8e6ffb8dbeb03587106b8b",
+ "url": "https://api.github.com/repos/ergebnis/json-normalizer/zipball/91b9914b13937926d3b1916fc72475703ce42156",
+ "reference": "91b9914b13937926d3b1916fc72475703ce42156",
"shasum": ""
},
"require": {
@@ -12220,26 +12534,39 @@
"ergebnis/json-printer": "^3.5.0",
"ergebnis/json-schema-validator": "^4.2.0",
"ext-json": "*",
- "justinrainbow/json-schema": "^5.2.12",
- "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0"
+ "justinrainbow/json-schema": "^5.2.12 || ^6.0.0",
+ "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0"
},
"require-dev": {
"composer/semver": "^3.4.3",
- "ergebnis/data-provider": "^3.2.0",
- "ergebnis/license": "^2.4.0",
- "ergebnis/php-cs-fixer-config": "^6.36.0",
- "ergebnis/phpunit-slow-test-detector": "^2.15.1",
- "fakerphp/faker": "^1.23.1",
+ "ergebnis/composer-normalize": "^2.44.0",
+ "ergebnis/data-provider": "^3.3.0",
+ "ergebnis/license": "^2.5.0",
+ "ergebnis/php-cs-fixer-config": "^6.37.0",
+ "ergebnis/phpunit-slow-test-detector": "^2.16.1",
+ "fakerphp/faker": "^1.24.0",
"infection/infection": "~0.26.6",
+ "phpstan/extension-installer": "^1.4.3",
+ "phpstan/phpstan": "^1.12.10",
+ "phpstan/phpstan-deprecation-rules": "^1.2.1",
+ "phpstan/phpstan-phpunit": "^1.4.0",
+ "phpstan/phpstan-strict-rules": "^1.6.1",
"phpunit/phpunit": "^9.6.19",
- "psalm/plugin-phpunit": "~0.19.0",
- "rector/rector": "^1.2.5",
- "vimeo/psalm": "^5.26.1"
+ "rector/rector": "^1.2.10"
},
"suggest": {
"composer/semver": "If you want to use ComposerJsonNormalizer or VersionConstraintNormalizer"
},
"type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "4.8-dev"
+ },
+ "composer-normalize": {
+ "indent-size": 2,
+ "indent-style": "space"
+ }
+ },
"autoload": {
"psr-4": {
"Ergebnis\\Json\\Normalizer\\": "src/"
@@ -12267,24 +12594,24 @@
"security": "https://github.com/ergebnis/json-normalizer/blob/main/.github/SECURITY.md",
"source": "https://github.com/ergebnis/json-normalizer"
},
- "time": "2024-09-27T15:11:59+00:00"
+ "time": "2025-08-19T10:29:01+00:00"
},
{
"name": "ergebnis/json-pointer",
- "version": "3.5.0",
+ "version": "3.7.0",
"source": {
"type": "git",
"url": "https://github.com/ergebnis/json-pointer.git",
- "reference": "f6ff71e69305b8ab5e4457e374b35dcd0812609b"
+ "reference": "cf3301710c99b54b844426c9cc46037d264fdf70"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/ergebnis/json-pointer/zipball/f6ff71e69305b8ab5e4457e374b35dcd0812609b",
- "reference": "f6ff71e69305b8ab5e4457e374b35dcd0812609b",
+ "url": "https://api.github.com/repos/ergebnis/json-pointer/zipball/cf3301710c99b54b844426c9cc46037d264fdf70",
+ "reference": "cf3301710c99b54b844426c9cc46037d264fdf70",
"shasum": ""
},
"require": {
- "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0"
+ "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0"
},
"require-dev": {
"ergebnis/composer-normalize": "^2.43.0",
@@ -12294,15 +12621,18 @@
"ergebnis/phpunit-slow-test-detector": "^2.15.0",
"fakerphp/faker": "^1.23.1",
"infection/infection": "~0.26.6",
+ "phpstan/extension-installer": "^1.4.3",
+ "phpstan/phpstan": "^1.12.10",
+ "phpstan/phpstan-deprecation-rules": "^1.2.1",
+ "phpstan/phpstan-phpunit": "^1.4.0",
+ "phpstan/phpstan-strict-rules": "^1.6.1",
"phpunit/phpunit": "^9.6.19",
- "psalm/plugin-phpunit": "~0.19.0",
- "rector/rector": "^1.2.1",
- "vimeo/psalm": "^5.25.0"
+ "rector/rector": "^1.2.10"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "3.4-dev"
+ "dev-main": "3.6-dev"
},
"composer-normalize": {
"indent-size": 2,
@@ -12337,40 +12667,53 @@
"security": "https://github.com/ergebnis/json-pointer/blob/main/.github/SECURITY.md",
"source": "https://github.com/ergebnis/json-pointer"
},
- "time": "2024-09-27T15:47:15+00:00"
+ "time": "2025-08-19T10:23:17+00:00"
},
{
"name": "ergebnis/json-printer",
- "version": "3.6.0",
+ "version": "3.8.0",
"source": {
"type": "git",
"url": "https://github.com/ergebnis/json-printer.git",
- "reference": "d2e51379dc62d73017a779a78fcfba568de39e0a"
+ "reference": "fe48d523392ab885bf581eb57f61526dcde44fbc"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/ergebnis/json-printer/zipball/d2e51379dc62d73017a779a78fcfba568de39e0a",
- "reference": "d2e51379dc62d73017a779a78fcfba568de39e0a",
+ "url": "https://api.github.com/repos/ergebnis/json-printer/zipball/fe48d523392ab885bf581eb57f61526dcde44fbc",
+ "reference": "fe48d523392ab885bf581eb57f61526dcde44fbc",
"shasum": ""
},
"require": {
"ext-json": "*",
"ext-mbstring": "*",
- "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0"
+ "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0"
},
"require-dev": {
- "ergebnis/data-provider": "^3.2.0",
- "ergebnis/license": "^2.4.0",
- "ergebnis/php-cs-fixer-config": "^6.36.0",
- "ergebnis/phpunit-slow-test-detector": "^2.15.1",
- "fakerphp/faker": "^1.23.1",
+ "ergebnis/composer-normalize": "^2.44.0",
+ "ergebnis/data-provider": "^3.3.0",
+ "ergebnis/license": "^2.5.0",
+ "ergebnis/php-cs-fixer-config": "^6.37.0",
+ "ergebnis/phpunit-slow-test-detector": "^2.16.1",
+ "fakerphp/faker": "^1.24.0",
"infection/infection": "~0.26.6",
- "phpunit/phpunit": "^9.6.19",
- "psalm/plugin-phpunit": "~0.19.0",
- "rector/rector": "~1.2.5",
- "vimeo/psalm": "^5.26.1"
+ "phpstan/extension-installer": "^1.4.3",
+ "phpstan/phpstan": "^1.12.10",
+ "phpstan/phpstan-deprecation-rules": "^1.2.1",
+ "phpstan/phpstan-phpunit": "^1.4.1",
+ "phpstan/phpstan-strict-rules": "^1.6.1",
+ "phpunit/phpunit": "^9.6.21",
+ "rector/rector": "^1.2.10"
},
"type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "3.7-dev"
+ },
+ "composer-normalize": {
+ "indent-size": 2,
+ "indent-style": "space"
+ }
+ },
"autoload": {
"psr-4": {
"Ergebnis\\Json\\Printer\\": "src/"
@@ -12399,43 +12742,50 @@
"security": "https://github.com/ergebnis/json-printer/blob/main/.github/SECURITY.md",
"source": "https://github.com/ergebnis/json-printer"
},
- "time": "2024-09-27T15:19:56+00:00"
+ "time": "2025-08-19T10:18:47+00:00"
},
{
"name": "ergebnis/json-schema-validator",
- "version": "4.3.0",
+ "version": "4.5.0",
"source": {
"type": "git",
"url": "https://github.com/ergebnis/json-schema-validator.git",
- "reference": "73f938f8995c6ad1e37d2c1dfeaa8336861f9db8"
+ "reference": "0c8349baba70fd2449b799bc73650985c27ed321"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/ergebnis/json-schema-validator/zipball/73f938f8995c6ad1e37d2c1dfeaa8336861f9db8",
- "reference": "73f938f8995c6ad1e37d2c1dfeaa8336861f9db8",
+ "url": "https://api.github.com/repos/ergebnis/json-schema-validator/zipball/0c8349baba70fd2449b799bc73650985c27ed321",
+ "reference": "0c8349baba70fd2449b799bc73650985c27ed321",
"shasum": ""
},
"require": {
"ergebnis/json": "^1.2.0",
"ergebnis/json-pointer": "^3.4.0",
"ext-json": "*",
- "justinrainbow/json-schema": "^5.2.12",
- "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0"
+ "justinrainbow/json-schema": "^5.2.12 || ^6.0.0",
+ "php": "~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0"
},
"require-dev": {
- "ergebnis/data-provider": "^3.2.0",
- "ergebnis/license": "^2.4.0",
- "ergebnis/php-cs-fixer-config": "^6.36.0",
- "ergebnis/phpunit-slow-test-detector": "^2.15.1",
- "fakerphp/faker": "^1.23.1",
+ "ergebnis/composer-normalize": "^2.44.0",
+ "ergebnis/data-provider": "^3.3.0",
+ "ergebnis/license": "^2.5.0",
+ "ergebnis/php-cs-fixer-config": "^6.37.0",
+ "ergebnis/phpunit-slow-test-detector": "^2.16.1",
+ "fakerphp/faker": "^1.24.0",
"infection/infection": "~0.26.6",
+ "phpstan/extension-installer": "^1.4.3",
+ "phpstan/phpstan": "^1.12.10",
+ "phpstan/phpstan-deprecation-rules": "^1.2.1",
+ "phpstan/phpstan-phpunit": "^1.4.0",
+ "phpstan/phpstan-strict-rules": "^1.6.1",
"phpunit/phpunit": "^9.6.20",
- "psalm/plugin-phpunit": "~0.19.0",
- "rector/rector": "^1.2.5",
- "vimeo/psalm": "^5.26.1"
+ "rector/rector": "^1.2.10"
},
"type": "library",
"extra": {
+ "branch-alias": {
+ "dev-main": "4.4-dev"
+ },
"composer-normalize": {
"indent-size": 2,
"indent-style": "space"
@@ -12469,27 +12819,30 @@
"security": "https://github.com/ergebnis/json-schema-validator/blob/main/.github/SECURITY.md",
"source": "https://github.com/ergebnis/json-schema-validator"
},
- "time": "2024-09-27T15:16:33+00:00"
+ "time": "2025-08-19T08:41:00+00:00"
},
{
"name": "google/protobuf",
- "version": "v4.30.2",
+ "version": "v4.32.0",
"source": {
"type": "git",
"url": "https://github.com/protocolbuffers/protobuf-php.git",
- "reference": "a4c4d8565b40b9f76debc9dfeb221412eacb8ced"
+ "reference": "9a9a92ecbe9c671dc1863f6d4a91ea3ea12c8646"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/protocolbuffers/protobuf-php/zipball/a4c4d8565b40b9f76debc9dfeb221412eacb8ced",
- "reference": "a4c4d8565b40b9f76debc9dfeb221412eacb8ced",
+ "url": "https://api.github.com/repos/protocolbuffers/protobuf-php/zipball/9a9a92ecbe9c671dc1863f6d4a91ea3ea12c8646",
+ "reference": "9a9a92ecbe9c671dc1863f6d4a91ea3ea12c8646",
"shasum": ""
},
"require": {
- "php": ">=7.0.0"
+ "php": ">=8.1.0"
+ },
+ "provide": {
+ "ext-protobuf": "*"
},
"require-dev": {
- "phpunit/phpunit": ">=5.0.0"
+ "phpunit/phpunit": ">=5.0.0 <8.5.27"
},
"suggest": {
"ext-bcmath": "Need to support JSON deserialization"
@@ -12511,36 +12864,46 @@
"proto"
],
"support": {
- "source": "https://github.com/protocolbuffers/protobuf-php/tree/v4.30.2"
+ "source": "https://github.com/protocolbuffers/protobuf-php/tree/v4.32.0"
},
- "time": "2025-03-26T18:01:50+00:00"
+ "time": "2025-08-14T20:00:33+00:00"
},
{
"name": "justinrainbow/json-schema",
- "version": "5.3.0",
+ "version": "6.4.2",
"source": {
"type": "git",
"url": "https://github.com/jsonrainbow/json-schema.git",
- "reference": "feb2ca6dd1cebdaf1ed60a4c8de2e53ce11c4fd8"
+ "reference": "ce1fd2d47799bb60668643bc6220f6278a4c1d02"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/feb2ca6dd1cebdaf1ed60a4c8de2e53ce11c4fd8",
- "reference": "feb2ca6dd1cebdaf1ed60a4c8de2e53ce11c4fd8",
+ "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/ce1fd2d47799bb60668643bc6220f6278a4c1d02",
+ "reference": "ce1fd2d47799bb60668643bc6220f6278a4c1d02",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "ext-json": "*",
+ "marc-mabe/php-enum": "^4.0",
+ "php": "^7.2 || ^8.0"
},
"require-dev": {
- "friendsofphp/php-cs-fixer": "~2.2.20||~2.15.1",
+ "friendsofphp/php-cs-fixer": "3.3.0",
"json-schema/json-schema-test-suite": "1.2.0",
- "phpunit/phpunit": "^4.8.35"
+ "marc-mabe/php-enum-phpstan": "^2.0",
+ "phpspec/prophecy": "^1.19",
+ "phpstan/phpstan": "^1.12",
+ "phpunit/phpunit": "^8.5"
},
"bin": [
"bin/validate-json"
],
"type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "6.x-dev"
+ }
+ },
"autoload": {
"psr-4": {
"JsonSchema\\": "src/JsonSchema/"
@@ -12569,16 +12932,16 @@
}
],
"description": "A library to validate a json schema.",
- "homepage": "https://github.com/justinrainbow/json-schema",
+ "homepage": "https://github.com/jsonrainbow/json-schema",
"keywords": [
"json",
"schema"
],
"support": {
"issues": "https://github.com/jsonrainbow/json-schema/issues",
- "source": "https://github.com/jsonrainbow/json-schema/tree/5.3.0"
+ "source": "https://github.com/jsonrainbow/json-schema/tree/6.4.2"
},
- "time": "2024-07-06T21:00:26+00:00"
+ "time": "2025-06-03T18:27:04+00:00"
},
{
"name": "kint-php/kint",
@@ -12647,23 +13010,23 @@
},
{
"name": "localheinz/diff",
- "version": "1.1.1",
+ "version": "1.2.0",
"source": {
"type": "git",
"url": "https://github.com/localheinz/diff.git",
- "reference": "851bb20ea8358c86f677f5f111c4ab031b1c764c"
+ "reference": "ec413943c2b518464865673fd5b38f7df867a010"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/localheinz/diff/zipball/851bb20ea8358c86f677f5f111c4ab031b1c764c",
- "reference": "851bb20ea8358c86f677f5f111c4ab031b1c764c",
+ "url": "https://api.github.com/repos/localheinz/diff/zipball/ec413943c2b518464865673fd5b38f7df867a010",
+ "reference": "ec413943c2b518464865673fd5b38f7df867a010",
"shasum": ""
},
"require": {
- "php": "^7.1 || ^8.0"
+ "php": "~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0"
},
"require-dev": {
- "phpunit/phpunit": "^7.5 || ^8.0",
+ "phpunit/phpunit": "^7.5.0 || ^8.5.23",
"symfony/process": "^4.2 || ^5"
},
"type": "library",
@@ -12695,15 +13058,10 @@
"unified diff"
],
"support": {
- "source": "https://github.com/localheinz/diff/tree/main"
+ "issues": "https://github.com/localheinz/diff/issues",
+ "source": "https://github.com/localheinz/diff/tree/1.2.0"
},
- "funding": [
- {
- "url": "https://github.com/sebastianbergmann",
- "type": "github"
- }
- ],
- "time": "2020-07-06T04:49:32+00:00"
+ "time": "2024-12-04T14:16:01+00:00"
},
{
"name": "lullabot/mink-selenium2-driver",
@@ -12779,16 +13137,16 @@
},
{
"name": "lullabot/php-webdriver",
- "version": "v2.0.6",
+ "version": "v2.0.7",
"source": {
"type": "git",
"url": "https://github.com/Lullabot/php-webdriver.git",
- "reference": "8c28db7151b8a73bd98861fe19972ac3f40184d2"
+ "reference": "dcaa93aa41624adfeae1ba557e2eb8f4df30631e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Lullabot/php-webdriver/zipball/8c28db7151b8a73bd98861fe19972ac3f40184d2",
- "reference": "8c28db7151b8a73bd98861fe19972ac3f40184d2",
+ "url": "https://api.github.com/repos/Lullabot/php-webdriver/zipball/dcaa93aa41624adfeae1ba557e2eb8f4df30631e",
+ "reference": "dcaa93aa41624adfeae1ba557e2eb8f4df30631e",
"shasum": ""
},
"require": {
@@ -12821,113 +13179,82 @@
],
"support": {
"issues": "https://github.com/Lullabot/php-webdriver/issues",
- "source": "https://github.com/Lullabot/php-webdriver/tree/v2.0.6"
+ "source": "https://github.com/Lullabot/php-webdriver/tree/v2.0.7"
},
- "time": "2024-08-05T13:00:46+00:00"
+ "time": "2025-08-13T15:27:58+00:00"
},
{
- "name": "mglaman/phpstan-drupal",
- "version": "1.3.4",
+ "name": "marc-mabe/php-enum",
+ "version": "v4.7.1",
"source": {
"type": "git",
- "url": "https://github.com/mglaman/phpstan-drupal.git",
- "reference": "6d08c04840f0d524b792e60cefc17d19bc315a3d"
+ "url": "https://github.com/marc-mabe/php-enum.git",
+ "reference": "7159809e5cfa041dca28e61f7f7ae58063aae8ed"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/mglaman/phpstan-drupal/zipball/6d08c04840f0d524b792e60cefc17d19bc315a3d",
- "reference": "6d08c04840f0d524b792e60cefc17d19bc315a3d",
+ "url": "https://api.github.com/repos/marc-mabe/php-enum/zipball/7159809e5cfa041dca28e61f7f7ae58063aae8ed",
+ "reference": "7159809e5cfa041dca28e61f7f7ae58063aae8ed",
"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",
+ "require": {
+ "ext-reflection": "*",
+ "php": "^7.1 | ^8.0"
+ },
+ "require-dev": {
+ "phpbench/phpbench": "^0.16.10 || ^1.0.4",
+ "phpstan/phpstan": "^1.3.1",
+ "phpunit/phpunit": "^7.5.20 | ^8.5.22 | ^9.5.11",
+ "vimeo/psalm": "^4.17.0 | ^5.26.1"
+ },
+ "type": "library",
"extra": {
- "phpstan": {
- "includes": [
- "extension.neon",
- "rules.neon"
- ]
- },
"branch-alias": {
- "dev-main": "1.0-dev"
- },
- "installer-paths": {
- "tests/fixtures/drupal/core": [
- "type:drupal-core"
- ],
- "tests/fixtures/drupal/libraries/{$name}": [
- "type:drupal-library"
- ],
- "tests/fixtures/drupal/themes/contrib/{$name}": [
- "type:drupal-theme"
- ],
- "tests/fixtures/drupal/modules/contrib/{$name}": [
- "type:drupal-module"
- ],
- "tests/fixtures/drupal/profiles/contrib/{$name}": [
- "type:drupal-profile"
- ]
+ "dev-3.x": "3.2-dev",
+ "dev-master": "4.7-dev"
}
},
"autoload": {
"psr-4": {
- "mglaman\\PHPStanDrupal\\": "src/"
- }
+ "MabeEnum\\": "src/"
+ },
+ "classmap": [
+ "stubs/Stringable.php"
+ ]
},
"notification-url": "https://packagist.org/downloads/",
"license": [
- "MIT"
+ "BSD-3-Clause"
],
"authors": [
{
- "name": "Matt Glaman",
- "email": "nmd.matt@gmail.com"
+ "name": "Marc Bennewitz",
+ "email": "dev@mabe.berlin",
+ "homepage": "https://mabe.berlin/",
+ "role": "Lead"
}
],
- "description": "Drupal extension and rules for PHPStan",
+ "description": "Simple and fast implementation of enumerations with native PHP",
+ "homepage": "https://github.com/marc-mabe/php-enum",
+ "keywords": [
+ "enum",
+ "enum-map",
+ "enum-set",
+ "enumeration",
+ "enumerator",
+ "enummap",
+ "enumset",
+ "map",
+ "set",
+ "type",
+ "type-hint",
+ "typehint"
+ ],
"support": {
- "issues": "https://github.com/mglaman/phpstan-drupal/issues",
- "source": "https://github.com/mglaman/phpstan-drupal/tree/1.3.4"
+ "issues": "https://github.com/marc-mabe/php-enum/issues",
+ "source": "https://github.com/marc-mabe/php-enum/tree/v4.7.1"
},
- "funding": [
- {
- "url": "https://github.com/mglaman",
- "type": "github"
- },
- {
- "url": "https://opencollective.com/phpstan-drupal",
- "type": "open_collective"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/mglaman/phpstan-drupal",
- "type": "tidelift"
- }
- ],
- "time": "2025-03-27T17:04:33+00:00"
+ "time": "2024-11-28T04:54:44+00:00"
},
{
"name": "micheh/phpcs-gitlab",
@@ -13035,16 +13362,16 @@
},
{
"name": "myclabs/deep-copy",
- "version": "1.13.0",
+ "version": "1.13.4",
"source": {
"type": "git",
"url": "https://github.com/myclabs/DeepCopy.git",
- "reference": "024473a478be9df5fdaca2c793f2232fe788e414"
+ "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/024473a478be9df5fdaca2c793f2232fe788e414",
- "reference": "024473a478be9df5fdaca2c793f2232fe788e414",
+ "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/07d290f0c47959fd5eed98c95ee5602db07e0b6a",
+ "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a",
"shasum": ""
},
"require": {
@@ -13083,7 +13410,7 @@
],
"support": {
"issues": "https://github.com/myclabs/DeepCopy/issues",
- "source": "https://github.com/myclabs/DeepCopy/tree/1.13.0"
+ "source": "https://github.com/myclabs/DeepCopy/tree/1.13.4"
},
"funding": [
{
@@ -13091,7 +13418,7 @@
"type": "tidelift"
}
],
- "time": "2025-02-12T12:17:51+00:00"
+ "time": "2025-08-01T08:46:24+00:00"
},
{
"name": "nyholm/psr7-server",
@@ -13161,16 +13488,16 @@
},
{
"name": "open-telemetry/api",
- "version": "1.2.3",
+ "version": "1.4.0",
"source": {
"type": "git",
"url": "https://github.com/opentelemetry-php/api.git",
- "reference": "199d7ddda88f5f5619fa73463f1a5a7149ccd1f1"
+ "reference": "b3a9286f9c1c8247c83493c5b1fa475cd0cec7f7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/opentelemetry-php/api/zipball/199d7ddda88f5f5619fa73463f1a5a7149ccd1f1",
- "reference": "199d7ddda88f5f5619fa73463f1a5a7149ccd1f1",
+ "url": "https://api.github.com/repos/opentelemetry-php/api/zipball/b3a9286f9c1c8247c83493c5b1fa475cd0cec7f7",
+ "reference": "b3a9286f9c1c8247c83493c5b1fa475cd0cec7f7",
"shasum": ""
},
"require": {
@@ -13190,7 +13517,7 @@
]
},
"branch-alias": {
- "dev-main": "1.1.x-dev"
+ "dev-main": "1.4.x-dev"
}
},
"autoload": {
@@ -13227,20 +13554,20 @@
"issues": "https://github.com/open-telemetry/opentelemetry-php/issues",
"source": "https://github.com/open-telemetry/opentelemetry-php"
},
- "time": "2025-03-05T21:42:54+00:00"
+ "time": "2025-06-19T23:36:51+00:00"
},
{
"name": "open-telemetry/context",
- "version": "1.1.0",
+ "version": "1.3.1",
"source": {
"type": "git",
"url": "https://github.com/opentelemetry-php/context.git",
- "reference": "0cba875ea1953435f78aec7f1d75afa87bdbf7f3"
+ "reference": "438f71812242db3f196fb4c717c6f92cbc819be6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/opentelemetry-php/context/zipball/0cba875ea1953435f78aec7f1d75afa87bdbf7f3",
- "reference": "0cba875ea1953435f78aec7f1d75afa87bdbf7f3",
+ "url": "https://api.github.com/repos/opentelemetry-php/context/zipball/438f71812242db3f196fb4c717c6f92cbc819be6",
+ "reference": "438f71812242db3f196fb4c717c6f92cbc819be6",
"shasum": ""
},
"require": {
@@ -13286,20 +13613,20 @@
"issues": "https://github.com/open-telemetry/opentelemetry-php/issues",
"source": "https://github.com/open-telemetry/opentelemetry-php"
},
- "time": "2024-08-21T00:29:20+00:00"
+ "time": "2025-08-13T01:12:00+00:00"
},
{
"name": "open-telemetry/exporter-otlp",
- "version": "1.2.1",
+ "version": "1.3.2",
"source": {
"type": "git",
"url": "https://github.com/opentelemetry-php/exporter-otlp.git",
- "reference": "b7580440b7481a98da97aceabeb46e1b276c8747"
+ "reference": "196f3a1dbce3b2c0f8110d164232c11ac00ddbb2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/opentelemetry-php/exporter-otlp/zipball/b7580440b7481a98da97aceabeb46e1b276c8747",
- "reference": "b7580440b7481a98da97aceabeb46e1b276c8747",
+ "url": "https://api.github.com/repos/opentelemetry-php/exporter-otlp/zipball/196f3a1dbce3b2c0f8110d164232c11ac00ddbb2",
+ "reference": "196f3a1dbce3b2c0f8110d164232c11ac00ddbb2",
"shasum": ""
},
"require": {
@@ -13350,7 +13677,7 @@
"issues": "https://github.com/open-telemetry/opentelemetry-php/issues",
"source": "https://github.com/open-telemetry/opentelemetry-php"
},
- "time": "2025-03-06T23:21:56+00:00"
+ "time": "2025-06-16T00:24:51+00:00"
},
{
"name": "open-telemetry/gen-otlp-protobuf",
@@ -13417,22 +13744,22 @@
},
{
"name": "open-telemetry/sdk",
- "version": "1.2.2",
+ "version": "1.7.0",
"source": {
"type": "git",
"url": "https://github.com/opentelemetry-php/sdk.git",
- "reference": "37eec0fe47ddd627911f318f29b6cd48196be0c0"
+ "reference": "86287cf30fd6549444d7b8f7d8758d92e24086ac"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/opentelemetry-php/sdk/zipball/37eec0fe47ddd627911f318f29b6cd48196be0c0",
- "reference": "37eec0fe47ddd627911f318f29b6cd48196be0c0",
+ "url": "https://api.github.com/repos/opentelemetry-php/sdk/zipball/86287cf30fd6549444d7b8f7d8758d92e24086ac",
+ "reference": "86287cf30fd6549444d7b8f7d8758d92e24086ac",
"shasum": ""
},
"require": {
"ext-json": "*",
"nyholm/psr7-server": "^1.1",
- "open-telemetry/api": "~1.0 || ~1.1",
+ "open-telemetry/api": "~1.4.0",
"open-telemetry/context": "^1.0",
"open-telemetry/sem-conv": "^1.0",
"php": "^8.1",
@@ -13445,7 +13772,7 @@
"ramsey/uuid": "^3.0 || ^4.0",
"symfony/polyfill-mbstring": "^1.23",
"symfony/polyfill-php82": "^1.26",
- "tbachert/spi": "^1.0.1"
+ "tbachert/spi": "^1.0.5"
},
"suggest": {
"ext-gmp": "To support unlimited number of synchronous metric readers",
@@ -13455,6 +13782,13 @@
"type": "library",
"extra": {
"spi": {
+ "OpenTelemetry\\API\\Configuration\\ConfigEnv\\EnvComponentLoader": [
+ "OpenTelemetry\\API\\Instrumentation\\Configuration\\General\\ConfigEnv\\EnvComponentLoaderHttpConfig",
+ "OpenTelemetry\\API\\Instrumentation\\Configuration\\General\\ConfigEnv\\EnvComponentLoaderPeerConfig"
+ ],
+ "OpenTelemetry\\SDK\\Common\\Configuration\\Resolver\\ResolverInterface": [
+ "OpenTelemetry\\SDK\\Common\\Configuration\\Resolver\\SdkConfigurationResolver"
+ ],
"OpenTelemetry\\API\\Instrumentation\\AutoInstrumentation\\HookManagerInterface": [
"OpenTelemetry\\API\\Instrumentation\\AutoInstrumentation\\ExtensionHookManager"
]
@@ -13503,20 +13837,20 @@
"issues": "https://github.com/open-telemetry/opentelemetry-php/issues",
"source": "https://github.com/open-telemetry/opentelemetry-php"
},
- "time": "2025-01-29T21:40:28+00:00"
+ "time": "2025-08-06T03:07:06+00:00"
},
{
"name": "open-telemetry/sem-conv",
- "version": "1.30.0",
+ "version": "1.36.0",
"source": {
"type": "git",
"url": "https://github.com/opentelemetry-php/sem-conv.git",
- "reference": "4178c9f390da8e4dbca9b181a9d1efd50cf7ee0a"
+ "reference": "60dd18fd21d45e6f4234ecab89c14021b6e3de9a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/opentelemetry-php/sem-conv/zipball/4178c9f390da8e4dbca9b181a9d1efd50cf7ee0a",
- "reference": "4178c9f390da8e4dbca9b181a9d1efd50cf7ee0a",
+ "url": "https://api.github.com/repos/opentelemetry-php/sem-conv/zipball/60dd18fd21d45e6f4234ecab89c14021b6e3de9a",
+ "reference": "60dd18fd21d45e6f4234ecab89c14021b6e3de9a",
"shasum": ""
},
"require": {
@@ -13560,18 +13894,18 @@
"issues": "https://github.com/open-telemetry/opentelemetry-php/issues",
"source": "https://github.com/open-telemetry/opentelemetry-php"
},
- "time": "2025-02-06T00:21:48+00:00"
+ "time": "2025-08-04T03:22:08+00:00"
},
{
"name": "os2loop/os2loop_fixtures",
- "version": "1.0-dev",
+ "version": "1.0",
"dist": {
"type": "path",
"url": "web/profiles/custom/os2loop/modules/os2loop_fixtures",
- "reference": "72260a6b52d910467b4b3274f84e07686e029367"
+ "reference": "4f02f1c5fabeca7800285dd74124a55528892d54"
},
"require": {
- "drupal/content_fixtures": "^3.1",
+ "drupal/content_fixtures": "^3.2",
"php": ">=7.0.0"
},
"type": "os2loop-custom-module",
@@ -14010,16 +14344,16 @@
},
{
"name": "phpdocumentor/reflection-docblock",
- "version": "5.6.1",
+ "version": "5.6.3",
"source": {
"type": "git",
"url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
- "reference": "e5e784149a09bd69d9a5e3b01c5cbd2e2bd653d8"
+ "reference": "94f8051919d1b0369a6bcc7931d679a511c03fe9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/e5e784149a09bd69d9a5e3b01c5cbd2e2bd653d8",
- "reference": "e5e784149a09bd69d9a5e3b01c5cbd2e2bd653d8",
+ "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/94f8051919d1b0369a6bcc7931d679a511c03fe9",
+ "reference": "94f8051919d1b0369a6bcc7931d679a511c03fe9",
"shasum": ""
},
"require": {
@@ -14068,9 +14402,9 @@
"description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.",
"support": {
"issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues",
- "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.6.1"
+ "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.6.3"
},
- "time": "2024-12-07T09:39:29+00:00"
+ "time": "2025-08-01T19:43:32+00:00"
},
{
"name": "phpdocumentor/type-resolver",
@@ -14132,29 +14466,29 @@
},
{
"name": "phpspec/prophecy",
- "version": "v1.20.0",
+ "version": "v1.22.0",
"source": {
"type": "git",
"url": "https://github.com/phpspec/prophecy.git",
- "reference": "a0165c648cab6a80311c74ffc708a07bb53ecc93"
+ "reference": "35f1adb388946d92e6edab2aa2cb2b60e132ebd5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpspec/prophecy/zipball/a0165c648cab6a80311c74ffc708a07bb53ecc93",
- "reference": "a0165c648cab6a80311c74ffc708a07bb53ecc93",
+ "url": "https://api.github.com/repos/phpspec/prophecy/zipball/35f1adb388946d92e6edab2aa2cb2b60e132ebd5",
+ "reference": "35f1adb388946d92e6edab2aa2cb2b60e132ebd5",
"shasum": ""
},
"require": {
"doctrine/instantiator": "^1.2 || ^2.0",
- "php": "^7.2 || 8.0.* || 8.1.* || 8.2.* || 8.3.* || 8.4.*",
+ "php": "^7.4 || 8.0.* || 8.1.* || 8.2.* || 8.3.* || 8.4.*",
"phpdocumentor/reflection-docblock": "^5.2",
- "sebastian/comparator": "^3.0 || ^4.0 || ^5.0 || ^6.0",
- "sebastian/recursion-context": "^3.0 || ^4.0 || ^5.0 || ^6.0"
+ "sebastian/comparator": "^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0",
+ "sebastian/recursion-context": "^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0"
},
"require-dev": {
"friendsofphp/php-cs-fixer": "^3.40",
"phpspec/phpspec": "^6.0 || ^7.0",
- "phpstan/phpstan": "^1.9",
+ "phpstan/phpstan": "^2.1.13",
"phpunit/phpunit": "^8.0 || ^9.0 || ^10.0"
},
"type": "library",
@@ -14196,28 +14530,28 @@
],
"support": {
"issues": "https://github.com/phpspec/prophecy/issues",
- "source": "https://github.com/phpspec/prophecy/tree/v1.20.0"
+ "source": "https://github.com/phpspec/prophecy/tree/v1.22.0"
},
- "time": "2024-11-19T13:12:41+00:00"
+ "time": "2025-04-29T14:58:06+00:00"
},
{
"name": "phpspec/prophecy-phpunit",
- "version": "v2.3.0",
+ "version": "v2.4.0",
"source": {
"type": "git",
"url": "https://github.com/phpspec/prophecy-phpunit.git",
- "reference": "8819516c1b489ecee4c60db5f5432fac1ea8ac6f"
+ "reference": "d3c28041d9390c9bca325a08c5b2993ac855bded"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpspec/prophecy-phpunit/zipball/8819516c1b489ecee4c60db5f5432fac1ea8ac6f",
- "reference": "8819516c1b489ecee4c60db5f5432fac1ea8ac6f",
+ "url": "https://api.github.com/repos/phpspec/prophecy-phpunit/zipball/d3c28041d9390c9bca325a08c5b2993ac855bded",
+ "reference": "d3c28041d9390c9bca325a08c5b2993ac855bded",
"shasum": ""
},
"require": {
"php": "^7.3 || ^8",
"phpspec/prophecy": "^1.18",
- "phpunit/phpunit": "^9.1 || ^10.1 || ^11.0"
+ "phpunit/phpunit": "^9.1 || ^10.1 || ^11.0 || ^12.0"
},
"require-dev": {
"phpstan/phpstan": "^1.10"
@@ -14251,9 +14585,9 @@
],
"support": {
"issues": "https://github.com/phpspec/prophecy-phpunit/issues",
- "source": "https://github.com/phpspec/prophecy-phpunit/tree/v2.3.0"
+ "source": "https://github.com/phpspec/prophecy-phpunit/tree/v2.4.0"
},
- "time": "2024-11-19T13:24:17+00:00"
+ "time": "2025-05-13T13:52:32+00:00"
},
{
"name": "phpstan/extension-installer",
@@ -14305,16 +14639,16 @@
},
{
"name": "phpstan/phpdoc-parser",
- "version": "2.1.0",
+ "version": "2.2.0",
"source": {
"type": "git",
"url": "https://github.com/phpstan/phpdoc-parser.git",
- "reference": "9b30d6fd026b2c132b3985ce6b23bec09ab3aa68"
+ "reference": "b9e61a61e39e02dd90944e9115241c7f7e76bfd8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/9b30d6fd026b2c132b3985ce6b23bec09ab3aa68",
- "reference": "9b30d6fd026b2c132b3985ce6b23bec09ab3aa68",
+ "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/b9e61a61e39e02dd90944e9115241c7f7e76bfd8",
+ "reference": "b9e61a61e39e02dd90944e9115241c7f7e76bfd8",
"shasum": ""
},
"require": {
@@ -14346,114 +14680,9 @@
"description": "PHPDoc parser with support for nullable, intersection and generic types",
"support": {
"issues": "https://github.com/phpstan/phpdoc-parser/issues",
- "source": "https://github.com/phpstan/phpdoc-parser/tree/2.1.0"
- },
- "time": "2025-02-19T13:28:12+00:00"
- },
- {
- "name": "phpstan/phpstan",
- "version": "1.12.23",
- "source": {
- "type": "git",
- "url": "https://github.com/phpstan/phpstan.git",
- "reference": "29201e7a743a6ab36f91394eab51889a82631428"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpstan/zipball/29201e7a743a6ab36f91394eab51889a82631428",
- "reference": "29201e7a743a6ab36f91394eab51889a82631428",
- "shasum": ""
- },
- "require": {
- "php": "^7.2|^8.0"
- },
- "conflict": {
- "phpstan/phpstan-shim": "*"
- },
- "bin": [
- "phpstan",
- "phpstan.phar"
- ],
- "type": "library",
- "autoload": {
- "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-03-23T14:57:32+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.2.0"
},
- "time": "2024-09-11T15:52:35+00:00"
+ "time": "2025-07-13T07:04:09+00:00"
},
{
"name": "phpstan/phpstan-phpunit",
@@ -14828,16 +15057,16 @@
},
{
"name": "phpunit/phpunit",
- "version": "9.6.22",
+ "version": "9.6.25",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/phpunit.git",
- "reference": "f80235cb4d3caa59ae09be3adf1ded27521d1a9c"
+ "reference": "049c011e01be805202d8eebedef49f769a8ec7b7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/f80235cb4d3caa59ae09be3adf1ded27521d1a9c",
- "reference": "f80235cb4d3caa59ae09be3adf1ded27521d1a9c",
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/049c011e01be805202d8eebedef49f769a8ec7b7",
+ "reference": "049c011e01be805202d8eebedef49f769a8ec7b7",
"shasum": ""
},
"require": {
@@ -14848,7 +15077,7 @@
"ext-mbstring": "*",
"ext-xml": "*",
"ext-xmlwriter": "*",
- "myclabs/deep-copy": "^1.12.1",
+ "myclabs/deep-copy": "^1.13.4",
"phar-io/manifest": "^2.0.4",
"phar-io/version": "^3.2.1",
"php": ">=7.3",
@@ -14859,11 +15088,11 @@
"phpunit/php-timer": "^5.0.3",
"sebastian/cli-parser": "^1.0.2",
"sebastian/code-unit": "^1.0.8",
- "sebastian/comparator": "^4.0.8",
+ "sebastian/comparator": "^4.0.9",
"sebastian/diff": "^4.0.6",
"sebastian/environment": "^5.1.5",
"sebastian/exporter": "^4.0.6",
- "sebastian/global-state": "^5.0.7",
+ "sebastian/global-state": "^5.0.8",
"sebastian/object-enumerator": "^4.0.4",
"sebastian/resource-operations": "^3.0.4",
"sebastian/type": "^3.2.1",
@@ -14911,7 +15140,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/phpunit/issues",
"security": "https://github.com/sebastianbergmann/phpunit/security/policy",
- "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.22"
+ "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.25"
},
"funding": [
{
@@ -14922,12 +15151,20 @@
"url": "https://github.com/sebastianbergmann",
"type": "github"
},
+ {
+ "url": "https://liberapay.com/sebastianbergmann",
+ "type": "liberapay"
+ },
+ {
+ "url": "https://thanks.dev/u/gh/sebastianbergmann",
+ "type": "thanks_dev"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit",
"type": "tidelift"
}
],
- "time": "2024-12-05T13:48:26+00:00"
+ "time": "2025-08-20T14:38:31+00:00"
},
{
"name": "ramsey/collection",
@@ -15007,21 +15244,20 @@
},
{
"name": "ramsey/uuid",
- "version": "4.7.6",
+ "version": "4.9.0",
"source": {
"type": "git",
"url": "https://github.com/ramsey/uuid.git",
- "reference": "91039bc1faa45ba123c4328958e620d382ec7088"
+ "reference": "4e0e23cc785f0724a0e838279a9eb03f28b092a0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/ramsey/uuid/zipball/91039bc1faa45ba123c4328958e620d382ec7088",
- "reference": "91039bc1faa45ba123c4328958e620d382ec7088",
+ "url": "https://api.github.com/repos/ramsey/uuid/zipball/4e0e23cc785f0724a0e838279a9eb03f28b092a0",
+ "reference": "4e0e23cc785f0724a0e838279a9eb03f28b092a0",
"shasum": ""
},
"require": {
- "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11 || ^0.12",
- "ext-json": "*",
+ "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11 || ^0.12 || ^0.13",
"php": "^8.0",
"ramsey/collection": "^1.2 || ^2.0"
},
@@ -15029,26 +15265,23 @@
"rhumsaa/uuid": "self.version"
},
"require-dev": {
- "captainhook/captainhook": "^5.10",
+ "captainhook/captainhook": "^5.25",
"captainhook/plugin-composer": "^5.3",
- "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0",
- "doctrine/annotations": "^1.8",
- "ergebnis/composer-normalize": "^2.15",
- "mockery/mockery": "^1.3",
+ "dealerdirect/phpcodesniffer-composer-installer": "^1.0",
+ "ergebnis/composer-normalize": "^2.47",
+ "mockery/mockery": "^1.6",
"paragonie/random-lib": "^2",
- "php-mock/php-mock": "^2.2",
- "php-mock/php-mock-mockery": "^1.3",
- "php-parallel-lint/php-parallel-lint": "^1.1",
- "phpbench/phpbench": "^1.0",
- "phpstan/extension-installer": "^1.1",
- "phpstan/phpstan": "^1.8",
- "phpstan/phpstan-mockery": "^1.1",
- "phpstan/phpstan-phpunit": "^1.1",
- "phpunit/phpunit": "^8.5 || ^9",
- "ramsey/composer-repl": "^1.4",
- "slevomat/coding-standard": "^8.4",
- "squizlabs/php_codesniffer": "^3.5",
- "vimeo/psalm": "^4.9"
+ "php-mock/php-mock": "^2.6",
+ "php-mock/php-mock-mockery": "^1.5",
+ "php-parallel-lint/php-parallel-lint": "^1.4.0",
+ "phpbench/phpbench": "^1.2.14",
+ "phpstan/extension-installer": "^1.4",
+ "phpstan/phpstan": "^2.1",
+ "phpstan/phpstan-mockery": "^2.0",
+ "phpstan/phpstan-phpunit": "^2.0",
+ "phpunit/phpunit": "^9.6",
+ "slevomat/coding-standard": "^8.18",
+ "squizlabs/php_codesniffer": "^3.13"
},
"suggest": {
"ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.",
@@ -15083,39 +15316,29 @@
],
"support": {
"issues": "https://github.com/ramsey/uuid/issues",
- "source": "https://github.com/ramsey/uuid/tree/4.7.6"
+ "source": "https://github.com/ramsey/uuid/tree/4.9.0"
},
- "funding": [
- {
- "url": "https://github.com/ramsey",
- "type": "github"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/ramsey/uuid",
- "type": "tidelift"
- }
- ],
- "time": "2024-04-27T21:32:50+00:00"
+ "time": "2025-06-25T14:20:11+00:00"
},
{
"name": "react/promise",
- "version": "v3.2.0",
+ "version": "v3.3.0",
"source": {
"type": "git",
"url": "https://github.com/reactphp/promise.git",
- "reference": "8a164643313c71354582dc850b42b33fa12a4b63"
+ "reference": "23444f53a813a3296c1368bb104793ce8d88f04a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/reactphp/promise/zipball/8a164643313c71354582dc850b42b33fa12a4b63",
- "reference": "8a164643313c71354582dc850b42b33fa12a4b63",
+ "url": "https://api.github.com/repos/reactphp/promise/zipball/23444f53a813a3296c1368bb104793ce8d88f04a",
+ "reference": "23444f53a813a3296c1368bb104793ce8d88f04a",
"shasum": ""
},
"require": {
"php": ">=7.1.0"
},
"require-dev": {
- "phpstan/phpstan": "1.10.39 || 1.4.10",
+ "phpstan/phpstan": "1.12.28 || 1.4.10",
"phpunit/phpunit": "^9.6 || ^7.5"
},
"type": "library",
@@ -15160,7 +15383,7 @@
],
"support": {
"issues": "https://github.com/reactphp/promise/issues",
- "source": "https://github.com/reactphp/promise/tree/v3.2.0"
+ "source": "https://github.com/reactphp/promise/tree/v3.3.0"
},
"funding": [
{
@@ -15168,7 +15391,7 @@
"type": "open_collective"
}
],
- "time": "2024-05-24T10:39:05+00:00"
+ "time": "2025-08-19T18:57:03+00:00"
},
{
"name": "sebastian/cli-parser",
@@ -15339,16 +15562,16 @@
},
{
"name": "sebastian/comparator",
- "version": "4.0.8",
+ "version": "4.0.9",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/comparator.git",
- "reference": "fa0f136dd2334583309d32b62544682ee972b51a"
+ "reference": "67a2df3a62639eab2cc5906065e9805d4fd5dfc5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/fa0f136dd2334583309d32b62544682ee972b51a",
- "reference": "fa0f136dd2334583309d32b62544682ee972b51a",
+ "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/67a2df3a62639eab2cc5906065e9805d4fd5dfc5",
+ "reference": "67a2df3a62639eab2cc5906065e9805d4fd5dfc5",
"shasum": ""
},
"require": {
@@ -15401,15 +15624,27 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/comparator/issues",
- "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.8"
+ "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.9"
},
"funding": [
{
"url": "https://github.com/sebastianbergmann",
"type": "github"
+ },
+ {
+ "url": "https://liberapay.com/sebastianbergmann",
+ "type": "liberapay"
+ },
+ {
+ "url": "https://thanks.dev/u/gh/sebastianbergmann",
+ "type": "thanks_dev"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/sebastian/comparator",
+ "type": "tidelift"
}
],
- "time": "2022-09-14T12:41:17+00:00"
+ "time": "2025-08-10T06:51:50+00:00"
},
{
"name": "sebastian/complexity",
@@ -15610,16 +15845,16 @@
},
{
"name": "sebastian/global-state",
- "version": "5.0.7",
+ "version": "5.0.8",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/global-state.git",
- "reference": "bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9"
+ "reference": "b6781316bdcd28260904e7cc18ec983d0d2ef4f6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9",
- "reference": "bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9",
+ "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/b6781316bdcd28260904e7cc18ec983d0d2ef4f6",
+ "reference": "b6781316bdcd28260904e7cc18ec983d0d2ef4f6",
"shasum": ""
},
"require": {
@@ -15662,15 +15897,27 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/global-state/issues",
- "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.7"
+ "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.8"
},
"funding": [
{
"url": "https://github.com/sebastianbergmann",
"type": "github"
+ },
+ {
+ "url": "https://liberapay.com/sebastianbergmann",
+ "type": "liberapay"
+ },
+ {
+ "url": "https://thanks.dev/u/gh/sebastianbergmann",
+ "type": "thanks_dev"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/sebastian/global-state",
+ "type": "tidelift"
}
],
- "time": "2024-03-02T06:35:11+00:00"
+ "time": "2025-08-10T07:10:35+00:00"
},
{
"name": "sebastian/lines-of-code",
@@ -15843,16 +16090,16 @@
},
{
"name": "sebastian/recursion-context",
- "version": "4.0.5",
+ "version": "4.0.6",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/recursion-context.git",
- "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1"
+ "reference": "539c6691e0623af6dc6f9c20384c120f963465a0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1",
- "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1",
+ "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/539c6691e0623af6dc6f9c20384c120f963465a0",
+ "reference": "539c6691e0623af6dc6f9c20384c120f963465a0",
"shasum": ""
},
"require": {
@@ -15894,15 +16141,27 @@
"homepage": "https://github.com/sebastianbergmann/recursion-context",
"support": {
"issues": "https://github.com/sebastianbergmann/recursion-context/issues",
- "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.5"
+ "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.6"
},
"funding": [
{
"url": "https://github.com/sebastianbergmann",
"type": "github"
+ },
+ {
+ "url": "https://liberapay.com/sebastianbergmann",
+ "type": "liberapay"
+ },
+ {
+ "url": "https://thanks.dev/u/gh/sebastianbergmann",
+ "type": "thanks_dev"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/sebastian/recursion-context",
+ "type": "tidelift"
}
],
- "time": "2023-02-03T06:07:39+00:00"
+ "time": "2025-08-10T06:57:39+00:00"
},
{
"name": "sebastian/resource-operations",
@@ -16299,32 +16558,32 @@
},
{
"name": "slevomat/coding-standard",
- "version": "8.16.2",
+ "version": "8.20.0",
"source": {
"type": "git",
"url": "https://github.com/slevomat/coding-standard.git",
- "reference": "8bf0408a9cf30687d87957d364de9a3d5d00d948"
+ "reference": "b4f9f02edd4e6a586777f0cabe8d05574323f3eb"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/8bf0408a9cf30687d87957d364de9a3d5d00d948",
- "reference": "8bf0408a9cf30687d87957d364de9a3d5d00d948",
+ "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/b4f9f02edd4e6a586777f0cabe8d05574323f3eb",
+ "reference": "b4f9f02edd4e6a586777f0cabe8d05574323f3eb",
"shasum": ""
},
"require": {
- "dealerdirect/phpcodesniffer-composer-installer": "^0.6.2 || ^0.7 || ^1.0",
+ "dealerdirect/phpcodesniffer-composer-installer": "^0.6.2 || ^0.7 || ^1.1.2",
"php": "^7.4 || ^8.0",
- "phpstan/phpdoc-parser": "^2.1.0",
- "squizlabs/php_codesniffer": "^3.11.3"
+ "phpstan/phpdoc-parser": "^2.2.0",
+ "squizlabs/php_codesniffer": "^3.13.2"
},
"require-dev": {
- "phing/phing": "3.0.1",
+ "phing/phing": "3.0.1|3.1.0",
"php-parallel-lint/php-parallel-lint": "1.4.0",
- "phpstan/phpstan": "2.1.11",
- "phpstan/phpstan-deprecation-rules": "2.0.1",
- "phpstan/phpstan-phpunit": "2.0.6",
- "phpstan/phpstan-strict-rules": "2.0.4",
- "phpunit/phpunit": "9.6.8|10.5.45|11.4.4|11.5.15|12.0.10"
+ "phpstan/phpstan": "2.1.19",
+ "phpstan/phpstan-deprecation-rules": "2.0.3",
+ "phpstan/phpstan-phpunit": "2.0.7",
+ "phpstan/phpstan-strict-rules": "2.0.6",
+ "phpunit/phpunit": "9.6.8|10.5.48|11.4.4|11.5.27|12.2.7"
},
"type": "phpcodesniffer-standard",
"extra": {
@@ -16348,7 +16607,7 @@
],
"support": {
"issues": "https://github.com/slevomat/coding-standard/issues",
- "source": "https://github.com/slevomat/coding-standard/tree/8.16.2"
+ "source": "https://github.com/slevomat/coding-standard/tree/8.20.0"
},
"funding": [
{
@@ -16360,20 +16619,20 @@
"type": "tidelift"
}
],
- "time": "2025-03-27T19:37:58+00:00"
+ "time": "2025-07-26T15:35:10+00:00"
},
{
"name": "squizlabs/php_codesniffer",
- "version": "3.12.0",
+ "version": "3.13.2",
"source": {
"type": "git",
"url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git",
- "reference": "2d1b63db139c3c6ea0c927698e5160f8b3b8d630"
+ "reference": "5b5e3821314f947dd040c70f7992a64eac89025c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/2d1b63db139c3c6ea0c927698e5160f8b3b8d630",
- "reference": "2d1b63db139c3c6ea0c927698e5160f8b3b8d630",
+ "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/5b5e3821314f947dd040c70f7992a64eac89025c",
+ "reference": "5b5e3821314f947dd040c70f7992a64eac89025c",
"shasum": ""
},
"require": {
@@ -16444,20 +16703,20 @@
"type": "thanks_dev"
}
],
- "time": "2025-03-18T05:04:51+00:00"
+ "time": "2025-06-17T22:17:01+00:00"
},
{
"name": "symfony/browser-kit",
- "version": "v6.4.19",
+ "version": "v6.4.24",
"source": {
"type": "git",
"url": "https://github.com/symfony/browser-kit.git",
- "reference": "ce95f3e3239159e7fa3be7690c6ce95a4714637f"
+ "reference": "3537d17782f8c20795b194acb6859071b60c6fac"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/browser-kit/zipball/ce95f3e3239159e7fa3be7690c6ce95a4714637f",
- "reference": "ce95f3e3239159e7fa3be7690c6ce95a4714637f",
+ "url": "https://api.github.com/repos/symfony/browser-kit/zipball/3537d17782f8c20795b194acb6859071b60c6fac",
+ "reference": "3537d17782f8c20795b194acb6859071b60c6fac",
"shasum": ""
},
"require": {
@@ -16496,7 +16755,7 @@
"description": "Simulates the behavior of a web browser, allowing you to make requests, click on links and submit forms programmatically",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/browser-kit/tree/v6.4.19"
+ "source": "https://github.com/symfony/browser-kit/tree/v6.4.24"
},
"funding": [
{
@@ -16507,25 +16766,29 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
- "time": "2025-02-14T11:23:16+00:00"
+ "time": "2025-07-10T08:14:14+00:00"
},
{
"name": "symfony/css-selector",
- "version": "v6.4.13",
+ "version": "v6.4.24",
"source": {
"type": "git",
"url": "https://github.com/symfony/css-selector.git",
- "reference": "cb23e97813c5837a041b73a6d63a9ddff0778f5e"
+ "reference": "9b784413143701aa3c94ac1869a159a9e53e8761"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/css-selector/zipball/cb23e97813c5837a041b73a6d63a9ddff0778f5e",
- "reference": "cb23e97813c5837a041b73a6d63a9ddff0778f5e",
+ "url": "https://api.github.com/repos/symfony/css-selector/zipball/9b784413143701aa3c94ac1869a159a9e53e8761",
+ "reference": "9b784413143701aa3c94ac1869a159a9e53e8761",
"shasum": ""
},
"require": {
@@ -16561,7 +16824,7 @@
"description": "Converts CSS selectors to XPath expressions",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/css-selector/tree/v6.4.13"
+ "source": "https://github.com/symfony/css-selector/tree/v6.4.24"
},
"funding": [
{
@@ -16572,25 +16835,29 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
- "time": "2024-09-25T14:18:03+00:00"
+ "time": "2025-07-10T08:14:14+00:00"
},
{
"name": "symfony/dom-crawler",
- "version": "v6.4.19",
+ "version": "v6.4.24",
"source": {
"type": "git",
"url": "https://github.com/symfony/dom-crawler.git",
- "reference": "19073e3e0bb50cbc1cb286077069b3107085206f"
+ "reference": "202a37e973b7e789604b96fba6473f74c43da045"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/19073e3e0bb50cbc1cb286077069b3107085206f",
- "reference": "19073e3e0bb50cbc1cb286077069b3107085206f",
+ "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/202a37e973b7e789604b96fba6473f74c43da045",
+ "reference": "202a37e973b7e789604b96fba6473f74c43da045",
"shasum": ""
},
"require": {
@@ -16628,7 +16895,7 @@
"description": "Eases DOM navigation for HTML and XML documents",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/dom-crawler/tree/v6.4.19"
+ "source": "https://github.com/symfony/dom-crawler/tree/v6.4.24"
},
"funding": [
{
@@ -16639,25 +16906,29 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
- "time": "2025-02-14T17:58:34+00:00"
+ "time": "2025-07-10T08:14:14+00:00"
},
{
"name": "symfony/lock",
- "version": "v6.4.13",
+ "version": "v6.4.24",
"source": {
"type": "git",
"url": "https://github.com/symfony/lock.git",
- "reference": "a69c3dd151ab7e14925f119164cfdf65d55392a4"
+ "reference": "85ca8b5501a3ccac7d749e632e6fde5bf962bef0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/lock/zipball/a69c3dd151ab7e14925f119164cfdf65d55392a4",
- "reference": "a69c3dd151ab7e14925f119164cfdf65d55392a4",
+ "url": "https://api.github.com/repos/symfony/lock/zipball/85ca8b5501a3ccac7d749e632e6fde5bf962bef0",
+ "reference": "85ca8b5501a3ccac7d749e632e6fde5bf962bef0",
"shasum": ""
},
"require": {
@@ -16707,7 +16978,7 @@
"semaphore"
],
"support": {
- "source": "https://github.com/symfony/lock/tree/v6.4.13"
+ "source": "https://github.com/symfony/lock/tree/v6.4.24"
},
"funding": [
{
@@ -16718,25 +16989,29 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
- "time": "2024-10-25T15:19:46+00:00"
+ "time": "2025-07-30T11:02:24+00:00"
},
{
"name": "symfony/phpunit-bridge",
- "version": "v6.4.16",
+ "version": "v6.4.24",
"source": {
"type": "git",
"url": "https://github.com/symfony/phpunit-bridge.git",
- "reference": "cebafe2f1ad2d1e745c1015b7c2519592341e4e6"
+ "reference": "c7bd97db095cb2f560b675e3fa0ae5ca6a2e5f59"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/cebafe2f1ad2d1e745c1015b7c2519592341e4e6",
- "reference": "cebafe2f1ad2d1e745c1015b7c2519592341e4e6",
+ "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/c7bd97db095cb2f560b675e3fa0ae5ca6a2e5f59",
+ "reference": "c7bd97db095cb2f560b675e3fa0ae5ca6a2e5f59",
"shasum": ""
},
"require": {
@@ -16788,8 +17063,11 @@
],
"description": "Provides utilities for PHPUnit, especially user deprecation notices management",
"homepage": "https://symfony.com",
+ "keywords": [
+ "testing"
+ ],
"support": {
- "source": "https://github.com/symfony/phpunit-bridge/tree/v6.4.16"
+ "source": "https://github.com/symfony/phpunit-bridge/tree/v6.4.24"
},
"funding": [
{
@@ -16800,16 +17078,20 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
- "time": "2024-11-13T15:06:22+00:00"
+ "time": "2025-07-24T11:44:59+00:00"
},
{
"name": "symfony/polyfill-php73",
- "version": "v1.31.0",
+ "version": "v1.33.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php73.git",
@@ -16865,7 +17147,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php73/tree/v1.31.0"
+ "source": "https://github.com/symfony/polyfill-php73/tree/v1.33.0"
},
"funding": [
{
@@ -16876,6 +17158,10 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
@@ -16885,16 +17171,16 @@
},
{
"name": "symfony/polyfill-php80",
- "version": "v1.31.0",
+ "version": "v1.33.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php80.git",
- "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8"
+ "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/60328e362d4c2c802a54fcbf04f9d3fb892b4cf8",
- "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8",
+ "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/0cc9dd0f17f61d8131e7df6b84bd344899fe2608",
+ "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608",
"shasum": ""
},
"require": {
@@ -16945,7 +17231,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php80/tree/v1.31.0"
+ "source": "https://github.com/symfony/polyfill-php80/tree/v1.33.0"
},
"funding": [
{
@@ -16956,16 +17242,20 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
- "time": "2024-09-09T11:45:10+00:00"
+ "time": "2025-01-02T08:10:11+00:00"
},
{
"name": "symfony/polyfill-php82",
- "version": "v1.31.0",
+ "version": "v1.33.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php82.git",
@@ -17021,7 +17311,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php82/tree/v1.31.0"
+ "source": "https://github.com/symfony/polyfill-php82/tree/v1.33.0"
},
"funding": [
{
@@ -17032,6 +17322,10 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
@@ -17041,16 +17335,16 @@
},
{
"name": "tbachert/spi",
- "version": "v1.0.2",
+ "version": "v1.0.5",
"source": {
"type": "git",
"url": "https://github.com/Nevay/spi.git",
- "reference": "2ddfaf815dafb45791a61b08170de8d583c16062"
+ "reference": "e7078767866d0a9e0f91d3f9d42a832df5e39002"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Nevay/spi/zipball/2ddfaf815dafb45791a61b08170de8d583c16062",
- "reference": "2ddfaf815dafb45791a61b08170de8d583c16062",
+ "url": "https://api.github.com/repos/Nevay/spi/zipball/e7078767866d0a9e0f91d3f9d42a832df5e39002",
+ "reference": "e7078767866d0a9e0f91d3f9d42a832df5e39002",
"shasum": ""
},
"require": {
@@ -17068,7 +17362,7 @@
"extra": {
"class": "Nevay\\SPI\\Composer\\Plugin",
"branch-alias": {
- "dev-main": "0.2.x-dev"
+ "dev-main": "1.0.x-dev"
},
"plugin-optional": true
},
@@ -17087,9 +17381,9 @@
],
"support": {
"issues": "https://github.com/Nevay/spi/issues",
- "source": "https://github.com/Nevay/spi/tree/v1.0.2"
+ "source": "https://github.com/Nevay/spi/tree/v1.0.5"
},
- "time": "2024-10-04T16:36:12+00:00"
+ "time": "2025-06-29T15:42:06+00:00"
},
{
"name": "theseer/tokenizer",
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/config_ignore.settings.yml b/config/sync/config_ignore.settings.yml
index fd983da56..09fb402aa 100644
--- a/config/sync/config_ignore.settings.yml
+++ b/config/sync/config_ignore.settings.yml
@@ -1,9 +1,10 @@
_core:
default_config_hash: UVH1aJ4b44UM-VdPVN7hNNuuVqfReJxwfVeDQH1Hvsk
+mode: simple
ignored_config_entities:
- os2loop.settings
- - os2loop_analytics.settings
- os2loop_alert.settings
+ - os2loop_analytics.settings
- os2loop_cookies.settings
- os2loop_documents.settings
- os2loop_flag_content.settings
@@ -16,17 +17,17 @@ ignored_config_entities:
- os2loop_user_login.settings
- samlauth.authentication
- samlauth_user_roles.mapping
+ - system.action.user_add_role_action.os2loop_user_user_administrator
+ - system.action.user_remove_role_action.os2loop_user_user_administrator
- system.site
- user.role.anonymous
+ - user.role.authenticated
+ - user.role.os2loop_user_administrator
+ - user.role.os2loop_user_document_author
+ - user.role.os2loop_user_document_collection_editor
- user.role.os2loop_user_external_sources_editor
- user.role.os2loop_user_manual
- user.role.os2loop_user_post_author
- - user.role.os2loop_user_document_collection_editor
- - user.role.os2loop_user_document_author
- - user.role.os2loop_user_administrator
- - user.role.authenticated
- user.role.os2loop_user_user_administrator
- - views.view.files
- - system.action.user_add_role_action.os2loop_user_user_administrator
- - system.action.user_remove_role_action.os2loop_user_user_administrator
- user.role.os2loop_user_user_administrator
+ - views.view.files
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/entity_print.print_engine.dompdf.yml b/config/sync/entity_print.print_engine.dompdf.yml
index 2d84a7ce7..0c83260c7 100644
--- a/config/sync/entity_print.print_engine.dompdf.yml
+++ b/config/sync/entity_print.print_engine.dompdf.yml
@@ -15,4 +15,4 @@ settings:
cafile: ''
verify_peer: true
verify_peer_name: true
- disable_log: 0
+ disable_log: false
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/toc_api.toc_type.default.yml b/config/sync/language/da/toc_api.toc_type.default.yml
index 0ea4afaf7..354ccc65d 100644
--- a/config/sync/language/da/toc_api.toc_type.default.yml
+++ b/config/sync/language/da/toc_api.toc_type.default.yml
@@ -1,3 +1,3 @@
label: Standard
options:
- title: Indholdsfortegnelse
\ No newline at end of file
+ title: Indholdsfortegnelse
diff --git a/config/sync/search_api.index.os2loop_search_db_index.yml b/config/sync/search_api.index.os2loop_search_db_index.yml
index 0ba4ff4b9..8ee6c053f 100644
--- a/config/sync/search_api.index.os2loop_search_db_index.yml
+++ b/config/sync/search_api.index.os2loop_search_db_index.yml
@@ -3,32 +3,31 @@ langcode: en
status: true
dependencies:
config:
- - field.storage.node.os2loop_question_answers
- - field.storage.node.os2loop_documents_document_body
- - field.storage.node.os2loop_shared_category
- - field.storage.node.os2loop_post_comments
- field.storage.node.os2loop_documents_dc_content
- - field.storage.node.os2loop_question_content
- - field.storage.node.os2loop_post_content
+ - field.storage.node.os2loop_documents_document_body
- field.storage.node.os2loop_documents_document_conte
- - field.storage.paragraph.os2loop_documents_hc_content
+ - field.storage.node.os2loop_external_descripti
+ - field.storage.node.os2loop_post_content
+ - field.storage.node.os2loop_question_content
+ - field.storage.node.os2loop_shared_category
+ - field.storage.node.os2loop_shared_profession
+ - field.storage.node.os2loop_shared_subject
+ - field.storage.node.os2loop_shared_tags
- field.storage.paragraph.os2loop_documents_description
+ - field.storage.paragraph.os2loop_documents_hc_content
+ - field.storage.paragraph.os2loop_documents_hc_title
- field.storage.paragraph.os2loop_documents_step_text
- - field.storage.paragraph.os2loop_documents_steps
- field.storage.paragraph.os2loop_documents_step_title
+ - field.storage.paragraph.os2loop_documents_steps
- field.storage.paragraph.os2loop_documents_tai_text
- - field.storage.paragraph.os2loop_documents_hc_title
- - field.storage.node.os2loop_external_descripti
- field.storage.paragraph.os2loop_documents_tbl_cont
- - field.storage.node.os2loop_shared_profession
- - field.storage.node.os2loop_shared_subject
- - field.storage.node.os2loop_shared_tags
+ - field.storage.paragraph.os2loop_documents_title
- search_api.server.os2loop_search_db_server
module:
+ - comment
- node
- - taxonomy
- paragraphs
- - search_api
+ - taxonomy
id: os2loop_search_db_index
name: Index
description: ''
@@ -233,14 +232,6 @@ field_settings:
dependencies:
config:
- field.storage.node.os2loop_external_descripti
- os2loop_post_comments:
- label: Comments
- datasource_id: 'entity:node'
- property_path: os2loop_post_comments
- type: string
- dependencies:
- config:
- - field.storage.node.os2loop_post_comments
os2loop_post_content:
label: Content
datasource_id: 'entity:node'
@@ -249,14 +240,6 @@ field_settings:
dependencies:
config:
- field.storage.node.os2loop_post_content
- os2loop_question_answers:
- label: Answers
- datasource_id: 'entity:node'
- property_path: os2loop_question_answers
- type: string
- dependencies:
- config:
- - field.storage.node.os2loop_question_answers
os2loop_question_content:
label: Content
datasource_id: 'entity:node'
@@ -330,16 +313,6 @@ field_settings:
- field.storage.paragraph.os2loop_documents_tbl_cont
module:
- paragraphs
- processed_answer:
- label: Answer
- datasource_id: 'entity:node'
- property_path: 'search_api_reverse_entity_references_comment__entity_id:os2loop_question_answer:processed'
- type: text
- processed_comment:
- label: Comment
- datasource_id: 'entity:node'
- property_path: 'search_api_reverse_entity_references_comment__entity_id:os2loop_post_comment:processed'
- type: text
title:
label: Title
datasource_id: 'entity:node'
@@ -358,6 +331,15 @@ field_settings:
module:
- node
datasource_settings:
+ 'entity:comment':
+ bundles:
+ default: false
+ selected:
+ - os2loop_post_comment
+ - os2loop_question_answer
+ languages:
+ default: true
+ selected: { }
'entity:node':
bundles:
default: true
@@ -370,13 +352,16 @@ datasource_settings:
processor_settings:
add_url: { }
aggregated_field: { }
+ custom_value: { }
entity_status: { }
+ entity_type: { }
highlight:
weights:
postprocess_query: 0
prefix: ''
suffix: ' '
excerpt: true
+ excerpt_always: false
excerpt_length: 256
exclude_fields: { }
highlight: always
@@ -404,15 +389,11 @@ processor_settings:
- os2loop_documents_tai_text
- os2loop_documents_title
- os2loop_external_descripti
- - os2loop_post_comments
- os2loop_post_content
- - os2loop_question_answers
- os2loop_question_content
- os2loop_shared_category_name
- os2loop_shared_subject_name
- processed
- - processed_answer
- - processed_comment
- title
- type
title: false
@@ -446,15 +427,11 @@ processor_settings:
- os2loop_documents_tai_text
- os2loop_documents_title
- os2loop_external_descripti
- - os2loop_post_comments
- os2loop_post_content
- - os2loop_question_answers
- os2loop_question_content
- os2loop_shared_category_name
- os2loop_shared_subject_name
- processed
- - processed_answer
- - processed_comment
- title
- type
language_with_fallback: { }
@@ -488,8 +465,6 @@ processor_settings:
- os2loop_shared_category_name
- os2loop_shared_subject_name
- processed
- - processed_answer
- - processed_comment
- title
spaces: ''
ignored: ._-
@@ -512,6 +487,7 @@ tracker_settings:
indexing_order: fifo
options:
cron_limit: 50
+ delete_on_fail: true
index_directly: true
track_changes_in_references: true
server: os2loop_search_db_server
diff --git a/config/sync/search_api_autocomplete.search.os2loop_search_db.yml b/config/sync/search_api_autocomplete.search.os2loop_search_db.yml
index 936e29cae..1f39e34de 100644
--- a/config/sync/search_api_autocomplete.search.os2loop_search_db.yml
+++ b/config/sync/search_api_autocomplete.search.os2loop_search_db.yml
@@ -3,23 +3,25 @@ langcode: en
status: true
dependencies:
config:
+ - core.entity_view_mode.node.os2loop_search_db_search_autocomplete
- search_api.index.os2loop_search_db_index
- views.view.os2loop_search_db
- - core.entity_view_mode.comment.os2loop_search_db_search_autocomplete
- - core.entity_view_mode.node.os2loop_search_db_search_autocomplete
module:
- views
- - search_api_autocomplete
id: os2loop_search_db
label: 'os2loop search db'
index_id: os2loop_search_db_index
suggester_settings:
live_results:
fields: { }
+ highlight:
+ enabled: false
+ field: ''
+ suggest_keys: false
view_modes:
'entity:comment':
- os2loop_post_comment: os2loop_search_db_search_autocomplete
- os2loop_question_answer: os2loop_search_db_search_autocomplete
+ os2loop_post_comment: ''
+ os2loop_question_answer: ''
'entity:node':
os2loop_documents_collection: os2loop_search_db_search_autocomplete
os2loop_documents_document: os2loop_search_db_search_autocomplete
diff --git a/config/sync/views.view.os2loop_search_db.yml b/config/sync/views.view.os2loop_search_db.yml
index 0981b1c85..b8ae8c219 100644
--- a/config/sync/views.view.os2loop_search_db.yml
+++ b/config/sync/views.view.os2loop_search_db.yml
@@ -73,9 +73,6 @@ display:
empty_zero: false
hide_alter_empty: true
view_modes:
- 'entity:comment':
- os2loop_post_comment: search_result
- os2loop_question_answer: search_result
'entity:node':
os2loop_documents_collection: search_result
os2loop_documents_document: search_result
@@ -234,9 +231,6 @@ display:
type: search_api
options:
view_modes:
- 'entity:comment':
- os2loop_post_comment: search_result
- os2loop_question_answer: search_result
'entity:node':
os2loop_documents_collection: search_result
os2loop_documents_document: search_result
@@ -274,6 +268,7 @@ display:
- 'user.node_grants:view'
tags:
- 'config:search_api.index.os2loop_search_db_index'
+ - 'search_api_list:os2loop_search_db_index'
page_search:
id: page_search
display_title: Page
@@ -313,6 +308,7 @@ display:
- 'user.node_grants:view'
tags:
- 'config:search_api.index.os2loop_search_db_index'
+ - 'search_api_list:os2loop_search_db_index'
page_search_form:
id: page_search_form
display_title: 'Page (simple form)'
@@ -340,3 +336,4 @@ display:
- 'user.node_grants:view'
tags:
- 'config:search_api.index.os2loop_search_db_index'
+ - 'search_api_list:os2loop_search_db_index'
diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml
index 4ac6fe33d..ca2f4d185 100644
--- a/docker-compose.dev.yml
+++ b/docker-compose.dev.yml
@@ -1,4 +1,4 @@
-# itk-version: 3.2.1
+# itk-version: 3.2.4
services:
phpfpm:
environment:
diff --git a/docker-compose.override.yml b/docker-compose.override.yml
index 2d3501b65..d602498b8 100644
--- a/docker-compose.override.yml
+++ b/docker-compose.override.yml
@@ -30,7 +30,7 @@ services:
ports:
# https://github.com/Soluto/oidc-server-mock?tab=readme-ov-file#https
# - '80'
- - '443'
+ - "443"
volumes:
- .:/tmp/config:ro
labels:
@@ -97,7 +97,7 @@ services:
# https://github.com/Soluto/oidc-server-mock/issues/123#issuecomment-1427129278
# https://github.com/Soluto/oidc-server-mock/blob/master/README.md#simple-configuration
# https://docs.docker.com/compose/compose-file/compose-file-v3/#environment
- OVERRIDE_STANDARD_IDENTITY_RESOURCES: 'true'
+ OVERRIDE_STANDARD_IDENTITY_RESOURCES: "true"
IDENTITY_RESOURCES_INLINE: |
# https://auth0.com/docs/get-started/apis/scopes/openid-connect-scopes#standard-claims
- Name: openid
diff --git a/docker-compose.redirect.yml b/docker-compose.redirect.yml
index 66f26e975..e9ba157fa 100644
--- a/docker-compose.redirect.yml
+++ b/docker-compose.redirect.yml
@@ -1,4 +1,4 @@
-# itk-version: 3.2.1
+# itk-version: 3.2.4
services:
nginx:
labels:
diff --git a/docker-compose.server.yml b/docker-compose.server.yml
index 91bd25621..5090e84ce 100644
--- a/docker-compose.server.yml
+++ b/docker-compose.server.yml
@@ -1,4 +1,4 @@
-# itk-version: 3.2.1
+# itk-version: 3.2.4
networks:
frontend:
external: true
@@ -8,7 +8,7 @@ networks:
services:
phpfpm:
- image: itkdev/php8.3-fpm:alpine
+ image: itkdev/php8.4-fpm:alpine
restart: unless-stopped
networks:
- app
@@ -17,7 +17,8 @@ services:
environment:
- PHP_MAX_EXECUTION_TIME=30
- PHP_MEMORY_LIMIT=128M
- - COMPOSER_VERSION=2
+ # Let drush know the site uri (makes using --uri redundant)
+ - DRUSH_OPTIONS_URI=https://${COMPOSE_SERVER_DOMAIN}
depends_on:
- memcached
volumes:
@@ -51,7 +52,7 @@ services:
- "traefik.http.routers.${COMPOSE_PROJECT_NAME}.entrypoints=websecure"
memcached:
- image: 'memcached:latest'
+ image: "memcached:latest"
restart: unless-stopped
networks:
- app
diff --git a/docker-compose.yml b/docker-compose.yml
index 75f9c431f..fd4b5c899 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -1,4 +1,4 @@
-# itk-version: 3.2.1
+# itk-version: 3.2.4
networks:
frontend:
external: true
@@ -12,19 +12,23 @@ services:
networks:
- app
ports:
- - '3306'
+ - "3306"
+ healthcheck:
+ test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"]
+ start_period: 10s
+ interval: 10s
+ timeout: 5s
+ retries: 3
environment:
- MYSQL_ROOT_PASSWORD=password
- MYSQL_USER=db
- 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
extra_hosts:
@@ -34,13 +38,16 @@ services:
- PHP_MAX_EXECUTION_TIME=30
- PHP_MEMORY_LIMIT=256M
# Depending on the setup, you may have to remove --read-envelope-from from msmtp (cf. https://marlam.de/msmtp/msmtp.html) or use SMTP to send mail
- - PHP_SENDMAIL_PATH=/usr/bin/msmtp --host=mail --port=1025 --read-recipients
+ - PHP_SENDMAIL_PATH=/usr/bin/msmtp --host=mail --port=1025 --read-recipients --read-envelope-from
- DOCKER_HOST_DOMAIN=${COMPOSE_DOMAIN}
- - COMPOSER_VERSION=2
- PHP_IDE_CONFIG=serverName=localhost
+ # Let drush know the site uri (makes using --uri redundant)
+ - DRUSH_OPTIONS_URI=http://${COMPOSE_DOMAIN}
depends_on:
- - mariadb
- - memcached
+ mariadb:
+ condition: service_healthy
+ memcached:
+ condition: service_healthy
volumes:
- .:/app
@@ -52,7 +59,7 @@ services:
depends_on:
- phpfpm
ports:
- - '8080'
+ - "8080"
volumes:
- ./.docker/templates:/etc/nginx/templates:ro
- .:/app
@@ -65,16 +72,20 @@ services:
- "traefik.enable=true"
- "traefik.docker.network=frontend"
- "traefik.http.routers.${COMPOSE_PROJECT_NAME}.rule=Host(`${COMPOSE_DOMAIN}`)"
-# HTTPS config - uncomment to enable redirect from :80 to :443
-# - "traefik.http.routers.${COMPOSE_PROJECT_NAME}.middlewares=redirect-to-https"
-# - "traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https"
+ # HTTPS config - enable redirect from :80 to :443
+ - "traefik.http.routers.${COMPOSE_PROJECT_NAME}.middlewares=redirect-to-https"
+ - "traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https"
memcached:
- image: 'memcached:latest'
+ image: memcached:alpine
networks:
- app
ports:
- - '11211'
+ - "11211"
+ healthcheck:
+ test: echo "version" | nc -vn -w 1 127.0.0.1 11211
+ interval: 10s
+ retries: 60
environment:
- MEMCACHED_CACHE_SIZE=64
@@ -91,3 +102,22 @@ services:
- "traefik.docker.network=frontend"
- "traefik.http.routers.${COMPOSE_PROJECT_NAME}mail.rule=Host(`mail-${COMPOSE_DOMAIN}`)"
- "traefik.http.services.${COMPOSE_PROJECT_NAME}mail.loadbalancer.server.port=8025"
+
+ # Code checks tools
+ markdownlint:
+ image: itkdev/markdownlint
+ profiles:
+ - dev
+ volumes:
+ - ./:/md
+
+ prettier:
+ # Prettier does not (yet, fcf.
+ # https://github.com/prettier/prettier/issues/15206) have an official
+ # docker image.
+ # https://hub.docker.com/r/jauderho/prettier is good candidate (cf. https://hub.docker.com/search?q=prettier&sort=updated_at&order=desc)
+ image: jauderho/prettier
+ profiles:
+ - dev
+ volumes:
+ - ./:/work
diff --git a/package.json b/package.json
deleted file mode 100644
index 5b6db088b..000000000
--- a/package.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "license": "UNLICENSED",
- "private": true,
- "devDependencies": {
- "markdownlint-cli": "^0.37.0",
- "prettier": "^3.0.3"
- },
- "scripts": {
- "coding-standards-check/markdownlint": "markdownlint CHANGELOG.md README.md 'docs/**/*.md' 'web/profiles/custom/os2loop/**/*.md' --ignore 'web/profiles/custom/os2loop/**/node_modules/**/*.md'",
- "coding-standards-check/prettier": "prettier --check \"web/profiles/custom/os2loop/themes/os2loop_theme/assets/**/*.{js,scss}\"",
- "coding-standards-check": "yarn coding-standards-check/markdownlint && yarn coding-standards-check/prettier",
- "coding-standards-apply/markdownlint": "markdownlint --fix README.md 'docs/**/*.md' 'web/profiles/custom/os2loop/**/*.md' --ignore 'web/profiles/custom/os2loop/**/node_modules/**/*.md'",
- "coding-standards-apply/prettier": "prettier --write \"web/profiles/custom/os2loop/themes/os2loop_theme/assets/**/*.{js,scss}\"",
- "coding-standards-apply": "yarn coding-standards-apply/markdownlint && yarn coding-standards-apply/prettier"
- }
-}
diff --git a/phpcs.xml.dist b/phpcs.xml.dist
old mode 100755
new mode 100644
index 3a5e528c4..ffb6eb2bf
--- a/phpcs.xml.dist
+++ b/phpcs.xml.dist
@@ -1,24 +1,33 @@
+
+
+
The coding standard.
- web/profiles/custom/os2loop/
+ web/profiles/custom/os2loop/modules/
+ web/profiles/custom/os2loop/themes/
- web/profiles/custom/os2loop/themes/os2loop_theme/node_modules/*
- web/profiles/custom/os2loop/themes/os2loop_theme/build/*
-
+ node_modules
+ vendor
+ web/*/custom/*/build/
+ *.css
+ *.js
+
-
+
+
+
+
-
-
+
diff --git a/phpstan.neon b/phpstan.neon
index 053a1c24f..bd8a9ee82 100644
--- a/phpstan.neon
+++ b/phpstan.neon
@@ -3,8 +3,7 @@ parameters:
- web/profiles/custom/os2loop
level: 0
customRulesetUsed: true
- ignoreErrors:
- - '#\Drupal calls should be avoided in classes, use dependency injection instead#'
- - '#Missing cache backend declaration for performance.#'
- - '#Plugin manager has cache backend specified but does not declare cache tags.#'
reportUnmatchedIgnoredErrors: false
+ ignoreErrors:
+ -
+ message: '#\Drupal calls should be avoided in classes, use dependency injection instead#'
\ No newline at end of file
diff --git a/task/Taskfile.yml b/task/Taskfile.yml
index a274dabf9..2b7ef0197 100644
--- a/task/Taskfile.yml
+++ b/task/Taskfile.yml
@@ -1,10 +1,16 @@
-version: '3'
+version: "3"
vars:
DOCKER_COMPOSE: docker compose
COMPOSER_INSTALL_ARGUMENTS:
tasks:
+ compose:
+ desc: Run docker compose or itkdev-docker-compose if TASK_DOCKER_COMPOSE is set in .task.env
+ cmds:
+ - "{{ .DOCKER_COMPOSE }} {{ .CLI_ARGS }}"
+ silent: true
+
up:
desc: Update (pull and up) docker compose setup and run composer install
cmds:
@@ -58,6 +64,27 @@ tasks:
# TODO: Evaluate this only when $COMPOSE_SERVER_DOMAIN is not set.
sh: echo "$(docker compose port nginx 8080 2> /dev/null|| true)"
env:
- DRUSH_OPTIONS_URI: 'http://{{default .DOCKER_COMPOSE_SITE_DOMAIN .COMPOSE_SERVER_DOMAIN}}'
+ DRUSH_OPTIONS_URI: "http://{{default .DOCKER_COMPOSE_SITE_DOMAIN .COMPOSE_SERVER_DOMAIN}}"
cmds:
- "{{.DOCKER_COMPOSE}} exec --env DRUSH_OPTIONS_URI=$DRUSH_OPTIONS_URI phpfpm vendor/bin/drush {{.CLI_ARGS}}"
+
+ code:check:
+ desc: Check php, twig and markdown files and analyze php code
+ cmds:
+ - task dev:compose -- exec phpfpm vendor/bin/phpcs
+ - task dev:compose -- exec phpfpm vendor/bin/phpstan analyse --configuration=phpstan.neon
+ - task dev:compose -- exec phpfpm vendor/bin/twig-cs-fixer lint
+ - task dev:compose -- run --rm prettier '**/*.{yml,yaml}' --check
+ - task dev:compose -- run --rm prettier 'web/profiles/custom/os2loop/**/*.{css,scss}' --check
+ - task dev:compose -- run --rm prettier 'web/profiles/custom/os2loop/**/*.js' --check
+ - docker run --rm --volume "$PWD:/md" itkdev/markdownlint '**/*.md'
+
+ code:apply-standards:
+ desc: Apply coding standards to php, twig and markdown files
+ cmds:
+ - task dev:compose -- exec phpfpm vendor/bin/phpcbf
+ - task dev:compose -- exec phpfpm vendor/bin/twig-cs-fixer lint --fix
+ - task dev:compose -- run --rm prettier '**/*.{yml,yaml}' --write
+ - task dev:compose -- run --rm prettier 'web/profiles/custom/os2loop/themes/**/*.{css,scss}' --write
+ - task dev:compose -- run --rm prettier 'web/profiles/custom/os2loop/**/*.js' --write
+ - docker run --rm --volume "$PWD:/md" itkdev/markdownlint '**/*.md' --fix
diff --git a/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.info.yml b/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.info.yml
index a98fd5d4b..c9ce148ce 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.info.yml
@@ -1,8 +1,8 @@
-name: 'os2loop_alert'
+name: "os2loop_alert"
type: module
-description: 'OS2Loop Alert'
-core_version_requirement: ^10
-package: 'OS2Loop'
+description: "OS2Loop Alert"
+core_version_requirement: ^10 || ^11
+package: "OS2Loop"
dependencies:
- drupal:os2loop_subscriptions
diff --git a/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.links.menu.yml b/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.links.menu.yml
index 2e77db469..c8325b5c3 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.links.menu.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.links.menu.yml
@@ -1,6 +1,6 @@
os2loop_alert.settings:
- title: 'OS2Loop alert settings'
+ title: "OS2Loop alert settings"
route_name: os2loop_alert.settings
- description: 'Configure OS2Loop alert settings'
+ description: "Configure OS2Loop alert settings"
parent: os2loop.group.admin
weight: 10
diff --git a/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.permissions.yml b/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.permissions.yml
index 7c48fd010..88d5542ff 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.permissions.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.permissions.yml
@@ -1,4 +1,4 @@
-'os2loop send alert':
- title: 'Send out alerts'
- description: 'Send out alerts on content.'
+"os2loop send alert":
+ title: "Send out alerts"
+ description: "Send out alerts on content."
restrict access: TRUE
diff --git a/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.routing.yml b/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.routing.yml
index a187d77ad..166ac1273 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.routing.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.routing.yml
@@ -1,19 +1,19 @@
os2loop_alert.settings:
- path: '/admin/config/os2loop/os2loop_alert/settings'
+ path: "/admin/config/os2loop/os2loop_alert/settings"
defaults:
_form: '\Drupal\os2loop_alert\Form\SettingsForm'
- _title: 'OS2Loop alert settings'
+ _title: "OS2Loop alert settings"
requirements:
- _permission: 'administer os2loop settings'
+ _permission: "administer os2loop settings"
os2loop_alert.alert_form:
- path: '/os2loop_alert/alert/node/{node}'
+ path: "/os2loop_alert/alert/node/{node}"
defaults:
- _title: 'Alert form'
+ _title: "Alert form"
_title_callback: 'Drupal\os2loop_alert\Form\AlertForm::getTitle'
_form: 'Drupal\os2loop_alert\Form\AlertForm'
requirements:
- _permission: 'os2loop send alert'
+ _permission: "os2loop send alert"
options:
parameters:
node:
diff --git a/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.services.yml b/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.services.yml
index d15ce1630..77d7d5fcf 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.services.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_alert/os2loop_alert.services.yml
@@ -2,9 +2,9 @@ services:
Drupal\os2loop_alert\Helper\Helper:
arguments:
- '@Drupal\os2loop_settings\Settings'
- - '@database'
- - '@plugin.manager.mail'
- - '@language_manager'
- - '@token'
- - '@os2loop_subscriptions.helper'
- - '@current_user'
+ - "@database"
+ - "@plugin.manager.mail"
+ - "@language_manager"
+ - "@token"
+ - "@os2loop_subscriptions.helper"
+ - "@current_user"
diff --git a/web/profiles/custom/os2loop/modules/os2loop_analytics/os2loop_analytics.info.yml b/web/profiles/custom/os2loop/modules/os2loop_analytics/os2loop_analytics.info.yml
index 4b7c88536..58c3549d3 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_analytics/os2loop_analytics.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_analytics/os2loop_analytics.info.yml
@@ -1,5 +1,5 @@
-name: 'Os2loop analytics'
+name: "Os2loop analytics"
type: module
-description: 'OS2Loop analytics'
-core_version_requirement: ^10
-package: 'OS2Loop'
+description: "OS2Loop analytics"
+core_version_requirement: ^10 || ^11
+package: "OS2Loop"
diff --git a/web/profiles/custom/os2loop/modules/os2loop_analytics/os2loop_analytics.links.menu.yml b/web/profiles/custom/os2loop/modules/os2loop_analytics/os2loop_analytics.links.menu.yml
index 1a0f3a7d2..59588f0a5 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_analytics/os2loop_analytics.links.menu.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_analytics/os2loop_analytics.links.menu.yml
@@ -1,6 +1,6 @@
os2loop_analytics.settings:
- title: 'OS2Loop Analytics settings'
+ title: "OS2Loop Analytics settings"
route_name: os2loop_analytics.settings
- description: 'Configure OS2Loop analytics settings'
+ description: "Configure OS2Loop analytics settings"
parent: os2loop.group.admin
weight: 10
diff --git a/web/profiles/custom/os2loop/modules/os2loop_analytics/os2loop_analytics.routing.yml b/web/profiles/custom/os2loop/modules/os2loop_analytics/os2loop_analytics.routing.yml
index 6173afa1e..47d6efd77 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_analytics/os2loop_analytics.routing.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_analytics/os2loop_analytics.routing.yml
@@ -1,7 +1,7 @@
os2loop_analytics.settings:
- path: '/admin/config/os2loop/os2loop_analytics/settings'
+ path: "/admin/config/os2loop/os2loop_analytics/settings"
defaults:
_form: '\Drupal\os2loop_analytics\Form\SettingsForm'
- _title: 'OS2Loop analytics settings'
+ _title: "OS2Loop analytics settings"
requirements:
- _permission: 'administer os2loop settings'
+ _permission: "administer os2loop settings"
diff --git a/web/profiles/custom/os2loop/modules/os2loop_config/drush.services.yml b/web/profiles/custom/os2loop/modules/os2loop_config/drush.services.yml
index 221c9c82d..8aff5980c 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_config/drush.services.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_config/drush.services.yml
@@ -2,8 +2,8 @@ services:
os2loop_config.commands:
class: \Drupal\os2loop_config\Commands\ConfigCommands
arguments:
- - '@config.factory'
- - '@module_handler'
- - '@file_system'
+ - "@config.factory"
+ - "@module_handler"
+ - "@file_system"
tags:
- { name: drush.command }
diff --git a/web/profiles/custom/os2loop/modules/os2loop_config/os2loop_config.info.yml b/web/profiles/custom/os2loop/modules/os2loop_config/os2loop_config.info.yml
index 0838642b0..c64290656 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_config/os2loop_config.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_config/os2loop_config.info.yml
@@ -1,9 +1,8 @@
-name: 'os2loop_config'
+name: "os2loop_config"
type: module
-description: 'OS2Loop Config'
+description: "OS2Loop Config"
# Used only for development and testing.
hidden: true
-core_version_requirement: ^10
-package: 'OS2Loop'
-
+core_version_requirement: ^10 || ^11
+package: "OS2Loop"
# https://www.drupal.org/node/2087879
diff --git a/web/profiles/custom/os2loop/modules/os2loop_config/src/Commands/ConfigCommands.php b/web/profiles/custom/os2loop/modules/os2loop_config/src/Commands/ConfigCommands.php
index a022e1f83..7f25e1939 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_config/src/Commands/ConfigCommands.php
+++ b/web/profiles/custom/os2loop/modules/os2loop_config/src/Commands/ConfigCommands.php
@@ -4,6 +4,7 @@
use Drupal\Core\Config\ConfigFactoryInterface;
use Drupal\Core\Extension\ModuleHandlerInterface;
+use Drupal\Core\File\FileExists;
use Drupal\Core\File\FileSystemInterface;
use Drupal\Core\Site\Settings;
use Drush\Commands\DrushCommands;
@@ -226,7 +227,7 @@ public function moveModuleConfig(array $modules, array $options = ['source' => N
continue;
}
- $this->fileSystem->move($source, $destination, FileSystemInterface::EXISTS_REPLACE);
+ $this->fileSystem->move($source, $destination, FileExists::Replace);
$this->output()->writeln(sprintf('%s -> %s', $source, $destination));
}
}
diff --git a/web/profiles/custom/os2loop/modules/os2loop_cookies/modules/os2loop_cookie_information/os2loop_cookie_information.info.yml b/web/profiles/custom/os2loop/modules/os2loop_cookies/modules/os2loop_cookie_information/os2loop_cookie_information.info.yml
index 2fd240a2a..b0bac50dd 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_cookies/modules/os2loop_cookie_information/os2loop_cookie_information.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_cookies/modules/os2loop_cookie_information/os2loop_cookie_information.info.yml
@@ -1,8 +1,8 @@
-name: 'Os2loop cookie information'
+name: "Os2loop cookie information"
type: module
-description: 'OS2Loop cookie information'
-core_version_requirement: ^10
-package: 'OS2Loop'
+description: "OS2Loop cookie information"
+core_version_requirement: ^10 || ^11
+package: "OS2Loop"
dependencies:
- drupal:os2loop_cookies
- drupal:os2loop_settings
diff --git a/web/profiles/custom/os2loop/modules/os2loop_cookies/os2loop_cookies.info.yml b/web/profiles/custom/os2loop/modules/os2loop_cookies/os2loop_cookies.info.yml
index a5ae218ff..c7a7dd8bf 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_cookies/os2loop_cookies.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_cookies/os2loop_cookies.info.yml
@@ -1,7 +1,7 @@
-name: 'Os2loop cookies'
+name: "Os2loop cookies"
type: module
-description: 'OS2Loop cookies'
-core_version_requirement: ^10
-package: 'OS2Loop'
+description: "OS2Loop cookies"
+core_version_requirement: ^10 || ^11
+package: "OS2Loop"
dependencies:
- drupal:os2loop_settings
diff --git a/web/profiles/custom/os2loop/modules/os2loop_cookies/os2loop_cookies.links.menu.yml b/web/profiles/custom/os2loop/modules/os2loop_cookies/os2loop_cookies.links.menu.yml
index 8ead7d75b..a8155c7e3 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_cookies/os2loop_cookies.links.menu.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_cookies/os2loop_cookies.links.menu.yml
@@ -1,6 +1,6 @@
os2loop_cookies.settings:
- title: 'OS2Loop Cookies settings'
+ title: "OS2Loop Cookies settings"
route_name: os2loop_cookies.settings
- description: 'Configure OS2Loop cookies settings'
+ description: "Configure OS2Loop cookies settings"
parent: os2loop.group.admin
weight: 10
diff --git a/web/profiles/custom/os2loop/modules/os2loop_cookies/os2loop_cookies.routing.yml b/web/profiles/custom/os2loop/modules/os2loop_cookies/os2loop_cookies.routing.yml
index 79c6b0e63..d513031b2 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_cookies/os2loop_cookies.routing.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_cookies/os2loop_cookies.routing.yml
@@ -1,7 +1,7 @@
os2loop_cookies.settings:
- path: '/admin/config/os2loop/os2loop_cookies/settings'
+ path: "/admin/config/os2loop/os2loop_cookies/settings"
defaults:
_form: '\Drupal\os2loop_cookies\Form\SettingsForm'
- _title: 'OS2Loop cookies settings'
+ _title: "OS2Loop cookies settings"
requirements:
- _permission: 'administer os2loop settings'
+ _permission: "administer os2loop settings"
diff --git a/web/profiles/custom/os2loop/modules/os2loop_documents/modules/os2loop_documents_fixtures/os2loop_documents_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_documents/modules/os2loop_documents_fixtures/os2loop_documents_fixtures.info.yml
index 4356bb3e5..786a3e504 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_documents/modules/os2loop_documents_fixtures/os2loop_documents_fixtures.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_documents/modules/os2loop_documents_fixtures/os2loop_documents_fixtures.info.yml
@@ -1,9 +1,9 @@
-name: 'OS2Loop Documents fixtures'
+name: "OS2Loop Documents fixtures"
type: module
-description: 'OS2Loop Documents fixtures'
+description: "OS2Loop Documents fixtures"
# Used only for development and testing.
hidden: true
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: OS2Loop
# version: VERSION
dependencies:
diff --git a/web/profiles/custom/os2loop/modules/os2loop_documents/modules/os2loop_documents_fixtures/src/Fixture/DocumentLegacyFixture.php b/web/profiles/custom/os2loop/modules/os2loop_documents/modules/os2loop_documents_fixtures/src/Fixture/DocumentLegacyFixture.php
index 494f4f3f5..72bb0fad8 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_documents/modules/os2loop_documents_fixtures/src/Fixture/DocumentLegacyFixture.php
+++ b/web/profiles/custom/os2loop/modules/os2loop_documents/modules/os2loop_documents_fixtures/src/Fixture/DocumentLegacyFixture.php
@@ -48,7 +48,7 @@ public function load() {
],
]);
$document->save();
- $this->setReference($document->getType() . ':' . 'legacy-body', $document);
+ $this->setReference($document->getType() . ':legacy-body', $document);
$document = Node::create([
'type' => 'os2loop_documents_document',
@@ -78,7 +78,7 @@ public function load() {
],
]);
$document->save();
- $this->setReference($document->getType() . ':' . 'legacy-info', $document);
+ $this->setReference($document->getType() . ':legacy-info', $document);
$document = Node::create([
'type' => 'os2loop_documents_document',
diff --git a/web/profiles/custom/os2loop/modules/os2loop_documents/modules/os2loop_documents_tests/os2loop_documents_tests.info.yml b/web/profiles/custom/os2loop/modules/os2loop_documents/modules/os2loop_documents_tests/os2loop_documents_tests.info.yml
index a076c8631..5b44f4654 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_documents/modules/os2loop_documents_tests/os2loop_documents_tests.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_documents/modules/os2loop_documents_tests/os2loop_documents_tests.info.yml
@@ -1,9 +1,9 @@
-name: 'OS2Loop Documents test'
+name: "OS2Loop Documents test"
type: module
-description: 'OS2Loop Documents tests'
+description: "OS2Loop Documents tests"
# Used only for development and testing.
hidden: true
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: OS2Loop
# version: VERSION
dependencies:
diff --git a/web/profiles/custom/os2loop/modules/os2loop_documents/os2loop_documents.info.yml b/web/profiles/custom/os2loop/modules/os2loop_documents/os2loop_documents.info.yml
index 61c12cb9f..bb91066b3 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_documents/os2loop_documents.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_documents/os2loop_documents.info.yml
@@ -1,8 +1,8 @@
-name: 'OS2Loop Documents'
+name: "OS2Loop Documents"
type: module
-description: 'OS2Loop Documents'
-core_version_requirement: ^10
-package: 'OS2Loop'
+description: "OS2Loop Documents"
+core_version_requirement: ^10 || ^11
+package: "OS2Loop"
dependencies:
- drupal:entity_print
- drupal:image
diff --git a/web/profiles/custom/os2loop/modules/os2loop_documents/os2loop_documents.links.menu.yml b/web/profiles/custom/os2loop/modules/os2loop_documents/os2loop_documents.links.menu.yml
index e7cf43778..506814308 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_documents/os2loop_documents.links.menu.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_documents/os2loop_documents.links.menu.yml
@@ -1,6 +1,6 @@
os2loop_documents.settings:
- title: 'OS2Loop Documents settings'
+ title: "OS2Loop Documents settings"
route_name: os2loop_documents.settings
- description: 'Configure OS2Loop Documents settings'
+ description: "Configure OS2Loop Documents settings"
parent: os2loop.group.admin
weight: 10
diff --git a/web/profiles/custom/os2loop/modules/os2loop_documents/os2loop_documents.routing.yml b/web/profiles/custom/os2loop/modules/os2loop_documents/os2loop_documents.routing.yml
index 5f954e9e9..34c1d7d22 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_documents/os2loop_documents.routing.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_documents/os2loop_documents.routing.yml
@@ -1,20 +1,20 @@
os2loop_documents.settings:
- path: '/admin/config/os2loop/os2loop_documents/settings'
+ path: "/admin/config/os2loop/os2loop_documents/settings"
defaults:
_form: '\Drupal\os2loop_documents\Form\SettingsForm'
- _title: 'os2loop_documents'
+ _title: "os2loop_documents"
requirements:
- _permission: 'administer os2loop settings'
+ _permission: "administer os2loop settings"
os2loop_documents.pdf_region:
- path: '/os2loop_documents/pdf/node/{node}/region/{region}'
+ path: "/os2loop_documents/pdf/node/{node}/region/{region}"
defaults:
_controller: '\Drupal\os2loop_documents\Controller\EntityPrintController::region'
- _title: 'Entity Print region content'
+ _title: "Entity Print region content"
options:
parameters:
node:
type: entity:node
requirements:
# The header and footer content will be loaded by whhtmltopdf without any user context.
- _access: 'TRUE'
+ _access: "TRUE"
diff --git a/web/profiles/custom/os2loop/modules/os2loop_documents/os2loop_documents.services.yml b/web/profiles/custom/os2loop/modules/os2loop_documents/os2loop_documents.services.yml
index 64d1bf6a2..c7cc227b9 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_documents/os2loop_documents.services.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_documents/os2loop_documents.services.yml
@@ -1,33 +1,33 @@
services:
Drupal\os2loop_documents\Helper\Helper:
arguments:
- - '@current_route_match'
+ - "@current_route_match"
Drupal\os2loop_documents\Helper\CollectionHelper:
arguments:
- - '@entity_type.manager'
+ - "@entity_type.manager"
Drupal\os2loop_documents\Helper\FormHelper:
arguments:
- '@Drupal\os2loop_documents\Helper\CollectionHelper'
- - '@renderer'
- - '@main_content_renderer.ajax'
- - '@request_stack'
- - '@current_route_match'
- - '@messenger'
+ - "@renderer"
+ - "@main_content_renderer.ajax"
+ - "@request_stack"
+ - "@current_route_match"
+ - "@messenger"
Drupal\os2loop_documents\Helper\NodeHelper:
arguments:
- '@Drupal\os2loop_documents\Helper\CollectionHelper'
- - '@request_stack'
- - '@cache_tags.invalidator'
- - '@messenger'
+ - "@request_stack"
+ - "@cache_tags.invalidator"
+ - "@messenger"
Drupal\os2loop_documents\EventSubscriber\EntityPrintEventSubscriber:
tags:
- { name: event_subscriber }
- arguments: ['@request_stack']
+ arguments: ["@request_stack"]
Drupal\os2loop_documents\Helper\UpdateHelper:
arguments:
- - '@entity_type.manager'
+ - "@entity_type.manager"
diff --git a/web/profiles/custom/os2loop/modules/os2loop_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 c6298751e..0851ddfce 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_external/modules/os2loop_external_fixtures/os2loop_external_fixtures.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_external/modules/os2loop_external_fixtures/os2loop_external_fixtures.info.yml
@@ -1,9 +1,9 @@
-name: 'OS2Loop External fixtures'
+name: "OS2Loop External fixtures"
type: module
-description: 'OS2Loop External fixtures'
+description: "OS2Loop External fixtures"
# Used only for development and testing.
hidden: true
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: OS2Loop
# version: VERSION
dependencies:
diff --git a/web/profiles/custom/os2loop/modules/os2loop_external/os2loop_external.info.yml b/web/profiles/custom/os2loop/modules/os2loop_external/os2loop_external.info.yml
index e7ff46180..a7b63275d 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_external/os2loop_external.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_external/os2loop_external.info.yml
@@ -1,8 +1,8 @@
-name: 'OS2Loop External'
+name: "OS2Loop External"
type: module
-description: 'OS2Loop External'
-core_version_requirement: ^10
-package: 'OS2Loop'
+description: "OS2Loop External"
+core_version_requirement: ^10 || ^11
+package: "OS2Loop"
dependencies:
- drupal:better_formats
- drupal:link
diff --git a/web/profiles/custom/os2loop/modules/os2loop_fixtures/composer.json b/web/profiles/custom/os2loop/modules/os2loop_fixtures/composer.json
index 631a48b14..346e42a4a 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_fixtures/composer.json
+++ b/web/profiles/custom/os2loop/modules/os2loop_fixtures/composer.json
@@ -11,6 +11,6 @@
],
"require": {
"php": ">=7.0.0",
- "drupal/content_fixtures": "^3.1"
+ "drupal/content_fixtures": "^3.2"
}
}
diff --git a/web/profiles/custom/os2loop/modules/os2loop_fixtures/os2loop_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_fixtures/os2loop_fixtures.info.yml
index f42b4e294..6d2356982 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_fixtures/os2loop_fixtures.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_fixtures/os2loop_fixtures.info.yml
@@ -1,9 +1,9 @@
-name: 'OS2Loop Fixtures'
+name: "OS2Loop Fixtures"
type: module
-description: 'OS2Loop fixtures'
+description: "OS2Loop fixtures"
# Used only for development and testing.
hidden: true
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: OS2Loop
# version: VERSION
dependencies:
diff --git a/web/profiles/custom/os2loop/modules/os2loop_flag_content/os2loop_flag_content.info.yml b/web/profiles/custom/os2loop/modules/os2loop_flag_content/os2loop_flag_content.info.yml
index 6b6cc4a7d..b95a4cd4a 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_flag_content/os2loop_flag_content.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_flag_content/os2loop_flag_content.info.yml
@@ -1,8 +1,8 @@
-name: 'OS2Loop flag content'
+name: "OS2Loop flag content"
type: module
-description: 'OS2Loop flag content'
-core_version_requirement: ^10
-package: 'OS2Loop'
+description: "OS2Loop flag content"
+core_version_requirement: ^10 || ^11
+package: "OS2Loop"
dependencies:
- drupal:os2loop_settings
diff --git a/web/profiles/custom/os2loop/modules/os2loop_flag_content/os2loop_flag_content.links.menu.yml b/web/profiles/custom/os2loop/modules/os2loop_flag_content/os2loop_flag_content.links.menu.yml
index d06336c5c..74acfa5e7 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_flag_content/os2loop_flag_content.links.menu.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_flag_content/os2loop_flag_content.links.menu.yml
@@ -1,6 +1,6 @@
os2loop_flag_content.settings:
- title: 'OS2Loop Flag content settings'
+ title: "OS2Loop Flag content settings"
route_name: os2loop_flag_content.settings
- description: 'Configure OS2Loop Flag content settings'
+ description: "Configure OS2Loop Flag content settings"
parent: os2loop.group.admin
weight: 10
diff --git a/web/profiles/custom/os2loop/modules/os2loop_flag_content/os2loop_flag_content.routing.yml b/web/profiles/custom/os2loop/modules/os2loop_flag_content/os2loop_flag_content.routing.yml
index a4dbb7384..6df8aef21 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_flag_content/os2loop_flag_content.routing.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_flag_content/os2loop_flag_content.routing.yml
@@ -1,13 +1,13 @@
os2loop_flag_content.settings:
- path: '/admin/config/os2loop/os2loop_flag_content/settings'
+ path: "/admin/config/os2loop/os2loop_flag_content/settings"
defaults:
_form: '\Drupal\os2loop_flag_content\Form\SettingsForm'
- _title: 'os2loop_flag_content'
+ _title: "os2loop_flag_content"
requirements:
- _permission: 'administer os2loop settings'
+ _permission: "administer os2loop settings"
os2loop_flag_content.flag_content:
- path: '/node/{node}/flag_content'
+ path: "/node/{node}/flag_content"
defaults:
_form: '\Drupal\os2loop_flag_content\Form\FlagContentForm'
options:
@@ -15,4 +15,4 @@ os2loop_flag_content.flag_content:
node:
type: entity:node
requirements:
- _permission: 'access content'
+ _permission: "access content"
diff --git a/web/profiles/custom/os2loop/modules/os2loop_flag_content/os2loop_flag_content.services.yml b/web/profiles/custom/os2loop/modules/os2loop_flag_content/os2loop_flag_content.services.yml
index 5f9c9340a..e717222a3 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_flag_content/os2loop_flag_content.services.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_flag_content/os2loop_flag_content.services.yml
@@ -2,12 +2,12 @@ services:
os2loop_flag_content.config_service:
class: Drupal\os2loop_flag_content\Services\ConfigService
arguments:
- - '@config.factory'
+ - "@config.factory"
os2loop_flag_content.mail_helper:
class: Drupal\os2loop_flag_content\Helper\MailHelper
arguments:
- - '@token'
+ - "@token"
- '@Drupal\os2loop_settings\Settings'
os2loop_flag_content.helper:
diff --git a/web/profiles/custom/os2loop/modules/os2loop_lists/os2loop_lists.info.yml b/web/profiles/custom/os2loop/modules/os2loop_lists/os2loop_lists.info.yml
index 06d00546e..ddabd3522 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_lists/os2loop_lists.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_lists/os2loop_lists.info.yml
@@ -1,7 +1,7 @@
-name: 'os2loop_lists'
+name: "os2loop_lists"
type: module
-description: 'Complex db queries that should not be covered by views module output in blocks'
-core_version_requirement: ^10
-package: 'OS2Loop'
+description: "Complex db queries that should not be covered by views module output in blocks"
+core_version_requirement: ^10 || ^11
+package: "OS2Loop"
dependencies:
- drupal:twig_tweak
diff --git a/web/profiles/custom/os2loop/modules/os2loop_lists/os2loop_lists.services.yml b/web/profiles/custom/os2loop/modules/os2loop_lists/os2loop_lists.services.yml
index ea038962c..e6fc03e79 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_lists/os2loop_lists.services.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_lists/os2loop_lists.services.yml
@@ -2,5 +2,5 @@ services:
Drupal\os2loop_lists\Helper\Helper:
class: Drupal\os2loop_lists\Helper\Helper
arguments:
- - '@entity_type.manager'
- - '@current_user'
+ - "@entity_type.manager"
+ - "@current_user"
diff --git a/web/profiles/custom/os2loop/modules/os2loop_lists/templates/os2loop-lists-expert.html.twig b/web/profiles/custom/os2loop/modules/os2loop_lists/templates/os2loop-lists-expert.html.twig
index 32bc7c8ff..4bcc31623 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_lists/templates/os2loop-lists-expert.html.twig
+++ b/web/profiles/custom/os2loop/modules/os2loop_lists/templates/os2loop-lists-expert.html.twig
@@ -24,7 +24,7 @@
{{ node.type.entity.label }}
{% if node.bundle is same as 'os2loop_post' %}
diff --git a/web/profiles/custom/os2loop/modules/os2loop_lists/templates/os2loop-lists-profession.html.twig b/web/profiles/custom/os2loop/modules/os2loop_lists/templates/os2loop-lists-profession.html.twig
index 89eb20aac..8b39704f3 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_lists/templates/os2loop-lists-profession.html.twig
+++ b/web/profiles/custom/os2loop/modules/os2loop_lists/templates/os2loop-lists-profession.html.twig
@@ -24,7 +24,7 @@
{{ node.type.entity.label }}
{% if node.bundle is same as 'os2loop_post' %}
diff --git a/web/profiles/custom/os2loop/modules/os2loop_mail_notifications/os2loop_mail_notifications.info.yml b/web/profiles/custom/os2loop/modules/os2loop_mail_notifications/os2loop_mail_notifications.info.yml
index 75310136d..d9007f110 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_mail_notifications/os2loop_mail_notifications.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_mail_notifications/os2loop_mail_notifications.info.yml
@@ -1,8 +1,8 @@
-name: 'OS2Loop Mail notifications'
+name: "OS2Loop Mail notifications"
type: module
-description: 'Send mail notifications to users when relevant content is edited'
-core_version_requirement: ^10
-package: 'OS2Loop'
+description: "Send mail notifications to users when relevant content is edited"
+core_version_requirement: ^10 || ^11
+package: "OS2Loop"
dependencies:
- drupal:os2loop_settings
diff --git a/web/profiles/custom/os2loop/modules/os2loop_mail_notifications/os2loop_mail_notifications.links.menu.yml b/web/profiles/custom/os2loop/modules/os2loop_mail_notifications/os2loop_mail_notifications.links.menu.yml
index e3add7f6b..50ca1f640 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_mail_notifications/os2loop_mail_notifications.links.menu.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_mail_notifications/os2loop_mail_notifications.links.menu.yml
@@ -1,6 +1,6 @@
os2loop_mail_notifications.settings:
- title: 'OS2Loop Mail notifications settings'
+ title: "OS2Loop Mail notifications settings"
route_name: os2loop_mail_notifications.settings
- description: 'Configure OS2Loop Mail notifications settings'
+ description: "Configure OS2Loop Mail notifications settings"
parent: os2loop.group.admin
weight: 10
diff --git a/web/profiles/custom/os2loop/modules/os2loop_mail_notifications/os2loop_mail_notifications.routing.yml b/web/profiles/custom/os2loop/modules/os2loop_mail_notifications/os2loop_mail_notifications.routing.yml
index 906f15c0f..691661597 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_mail_notifications/os2loop_mail_notifications.routing.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_mail_notifications/os2loop_mail_notifications.routing.yml
@@ -1,7 +1,7 @@
os2loop_mail_notifications.settings:
- path: '/admin/config/os2loop/os2loop_mail_notifications/settings'
+ path: "/admin/config/os2loop/os2loop_mail_notifications/settings"
defaults:
_form: '\Drupal\os2loop_mail_notifications\Form\SettingsForm'
- _title: 'OS2Loop Mail notifications settings'
+ _title: "OS2Loop Mail notifications settings"
requirements:
- _permission: 'administer os2loop settings'
+ _permission: "administer os2loop settings"
diff --git a/web/profiles/custom/os2loop/modules/os2loop_mail_notifications/os2loop_mail_notifications.services.yml b/web/profiles/custom/os2loop/modules/os2loop_mail_notifications/os2loop_mail_notifications.services.yml
index 05851e6f1..8d8b25311 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_mail_notifications/os2loop_mail_notifications.services.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_mail_notifications/os2loop_mail_notifications.services.yml
@@ -2,16 +2,16 @@ services:
Drupal\os2loop_mail_notifications\Helper\Helper:
arguments:
- '@Drupal\os2loop_settings\Settings'
- - '@state'
- - '@user.data'
- - '@entity_type.manager'
- - '@database'
+ - "@state"
+ - "@user.data"
+ - "@entity_type.manager"
+ - "@database"
- '@Drupal\os2loop_mail_notifications\Helper\MailHelper'
- - '@logger.factory'
+ - "@logger.factory"
Drupal\os2loop_mail_notifications\Helper\MailHelper:
arguments:
- '@Drupal\os2loop_settings\Settings'
- - '@token'
- - '@plugin.manager.mail'
- - '@language.default'
+ - "@token"
+ - "@plugin.manager.mail"
+ - "@language.default"
diff --git a/web/profiles/custom/os2loop/modules/os2loop_media/modules/os2loop_media_fixtures/os2loop_media_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_media/modules/os2loop_media_fixtures/os2loop_media_fixtures.info.yml
index 8186c0f72..ad19a00a4 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_media/modules/os2loop_media_fixtures/os2loop_media_fixtures.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_media/modules/os2loop_media_fixtures/os2loop_media_fixtures.info.yml
@@ -1,9 +1,9 @@
-name: 'OS2Loop media fixtures'
+name: "OS2Loop media fixtures"
type: module
-description: 'OS2Loop media fixtures'
+description: "OS2Loop media fixtures"
# Used only for development and testing.
hidden: true
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: OS2Loop
# version: VERSION
dependencies:
diff --git a/web/profiles/custom/os2loop/modules/os2loop_media/modules/os2loop_media_fixtures/os2loop_media_fixtures.services.yml b/web/profiles/custom/os2loop/modules/os2loop_media/modules/os2loop_media_fixtures/os2loop_media_fixtures.services.yml
index ff6c6d98b..f269ee866 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_media/modules/os2loop_media_fixtures/os2loop_media_fixtures.services.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_media/modules/os2loop_media_fixtures/os2loop_media_fixtures.services.yml
@@ -4,6 +4,6 @@ services:
tags:
- { name: content_fixture }
arguments:
- - '@entity_type.manager'
- - '@file_system'
- - '@file.repository'
+ - "@entity_type.manager"
+ - "@file_system"
+ - "@file.repository"
diff --git a/web/profiles/custom/os2loop/modules/os2loop_media/modules/os2loop_media_fixtures/src/Fixture/MediaFixture.php b/web/profiles/custom/os2loop/modules/os2loop_media/modules/os2loop_media_fixtures/src/Fixture/MediaFixture.php
index 988ca6a68..a8157abc3 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_media/modules/os2loop_media_fixtures/src/Fixture/MediaFixture.php
+++ b/web/profiles/custom/os2loop/modules/os2loop_media/modules/os2loop_media_fixtures/src/Fixture/MediaFixture.php
@@ -3,6 +3,7 @@
namespace Drupal\os2loop_media_fixtures\Fixture;
use Drupal\Core\Entity\EntityTypeManagerInterface;
+use Drupal\Core\File\FileExists;
use Drupal\Core\File\FileSystemInterface;
use Drupal\content_fixtures\Fixture\AbstractFixture;
use Drupal\content_fixtures\Fixture\FixtureGroupInterface;
@@ -103,7 +104,7 @@ private function loadFiles(): array {
$loadedFiles[] = $this->fileRepository->writeData(
file_get_contents($file->uri),
$destination,
- FileSystemInterface::EXISTS_REPLACE
+ FileExists::Replace
);
}
diff --git a/web/profiles/custom/os2loop/modules/os2loop_media/os2loop_media.info.yml b/web/profiles/custom/os2loop/modules/os2loop_media/os2loop_media.info.yml
index a103860de..35bee52ba 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_media/os2loop_media.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_media/os2loop_media.info.yml
@@ -1,5 +1,5 @@
-name: 'OS2Loop media'
+name: "OS2Loop media"
type: module
-description: 'OS2Loop media'
-core_version_requirement: ^10
-package: 'OS2Loop'
+description: "OS2Loop media"
+core_version_requirement: ^10 || ^11
+package: "OS2Loop"
diff --git a/web/profiles/custom/os2loop/modules/os2loop_media/os2loop_media.permissions.yml b/web/profiles/custom/os2loop/modules/os2loop_media/os2loop_media.permissions.yml
index a8767be3e..db3172da0 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_media/os2loop_media.permissions.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_media/os2loop_media.permissions.yml
@@ -1,3 +1,3 @@
view all files in media browser:
- title: 'View all files in media browser'
- description: 'Os2loop_media module limits the media browser to users own files by default. This permission allows users to see all files.'
+ title: "View all files in media browser"
+ description: "Os2loop_media module limits the media browser to users own files by default. This permission allows users to see all files."
diff --git a/web/profiles/custom/os2loop/modules/os2loop_media/os2loop_media.services.yml b/web/profiles/custom/os2loop/modules/os2loop_media/os2loop_media.services.yml
index ba9599f43..dbca06b59 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_media/os2loop_media.services.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_media/os2loop_media.services.yml
@@ -2,4 +2,4 @@ services:
Drupal\os2loop_media\Helper\Helper:
class: Drupal\os2loop_media\Helper\Helper
arguments:
- - '@current_user'
+ - "@current_user"
diff --git a/web/profiles/custom/os2loop/modules/os2loop_member_list/os2loop_member_list.info.yml b/web/profiles/custom/os2loop/modules/os2loop_member_list/os2loop_member_list.info.yml
index a5d7def6e..c91c9c04c 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_member_list/os2loop_member_list.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_member_list/os2loop_member_list.info.yml
@@ -1,7 +1,7 @@
-name: 'OS2Loop member list'
+name: "OS2Loop member list"
type: module
-description: 'OS2Loop member list'
-core_version_requirement: ^10
-package: 'OS2Loop'
+description: "OS2Loop member list"
+core_version_requirement: ^10 || ^11
+package: "OS2Loop"
dependencies:
- drupal:os2loop_settings
diff --git a/web/profiles/custom/os2loop/modules/os2loop_member_list/os2loop_member_list.links.menu.yml b/web/profiles/custom/os2loop/modules/os2loop_member_list/os2loop_member_list.links.menu.yml
index 6c62e3a19..7aa8645d8 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_member_list/os2loop_member_list.links.menu.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_member_list/os2loop_member_list.links.menu.yml
@@ -1,6 +1,6 @@
os2loop_member_list.settings:
- title: 'OS2Loop Member list settings'
+ title: "OS2Loop Member list settings"
route_name: os2loop_member_list.settings
- description: 'Configure OS2Loop Member list settings'
+ description: "Configure OS2Loop Member list settings"
parent: os2loop.group.admin
weight: 5
diff --git a/web/profiles/custom/os2loop/modules/os2loop_member_list/os2loop_member_list.routing.yml b/web/profiles/custom/os2loop/modules/os2loop_member_list/os2loop_member_list.routing.yml
index 9b0f2f97b..85c1d2366 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_member_list/os2loop_member_list.routing.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_member_list/os2loop_member_list.routing.yml
@@ -1,7 +1,7 @@
os2loop_member_list.settings:
- path: '/admin/config/os2loop/os2loop_member_list/settings'
+ path: "/admin/config/os2loop/os2loop_member_list/settings"
defaults:
_form: '\Drupal\os2loop_member_list\Form\SettingsForm'
- _title: 'OS2Loop Member list settings'
+ _title: "OS2Loop Member list settings"
requirements:
- _permission: 'administer os2loop settings'
+ _permission: "administer os2loop settings"
diff --git a/web/profiles/custom/os2loop/modules/os2loop_member_list/os2loop_member_list.services.yml b/web/profiles/custom/os2loop/modules/os2loop_member_list/os2loop_member_list.services.yml
index 4ad783b8e..e3782c48f 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_member_list/os2loop_member_list.services.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_member_list/os2loop_member_list.services.yml
@@ -2,7 +2,7 @@ services:
os2loop_member_list.member_list_helper:
class: Drupal\os2loop_member_list\Helper\MemberListHelper
arguments:
- - '@current_user'
+ - "@current_user"
- '@Drupal\os2loop_settings\Settings'
os2loop_member_list.access_checker:
diff --git a/web/profiles/custom/os2loop/modules/os2loop_menu/modules/os2loop_menu_fixtures/os2loop_menu_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_menu/modules/os2loop_menu_fixtures/os2loop_menu_fixtures.info.yml
index 959fdf76b..221179812 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_menu/modules/os2loop_menu_fixtures/os2loop_menu_fixtures.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_menu/modules/os2loop_menu_fixtures/os2loop_menu_fixtures.info.yml
@@ -1,9 +1,9 @@
-name: 'OS2Loop Menu fixtures'
+name: "OS2Loop Menu fixtures"
type: module
-description: 'OS2Loop Menu fixtures'
+description: "OS2Loop Menu fixtures"
# Used only for development and testing.
hidden: true
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: OS2Loop
# version: VERSION
dependencies:
diff --git a/web/profiles/custom/os2loop/modules/os2loop_menu/os2loop_menu.info.yml b/web/profiles/custom/os2loop/modules/os2loop_menu/os2loop_menu.info.yml
index 2b544bf0b..f7f747d07 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_menu/os2loop_menu.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_menu/os2loop_menu.info.yml
@@ -1,5 +1,5 @@
-name: 'OS2Loop Menu'
+name: "OS2Loop Menu"
type: module
-description: 'OS2Loop Menu'
-core_version_requirement: ^10
-package: 'OS2Loop'
+description: "OS2Loop Menu"
+core_version_requirement: ^10 || ^11
+package: "OS2Loop"
diff --git a/web/profiles/custom/os2loop/modules/os2loop_messages/os2loop_messages.info.yml b/web/profiles/custom/os2loop/modules/os2loop_messages/os2loop_messages.info.yml
index 4579c73b0..fcc2a509e 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_messages/os2loop_messages.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_messages/os2loop_messages.info.yml
@@ -1,8 +1,8 @@
-name: 'os2loop_messages'
+name: "os2loop_messages"
type: module
-description: 'Create and show messages when content is created or changed'
-core_version_requirement: ^10
-package: 'OS2Loop'
+description: "Create and show messages when content is created or changed"
+core_version_requirement: ^10 || ^11
+package: "OS2Loop"
dependencies:
- drupal:os2loop_documents
- drupal:os2loop_settings
diff --git a/web/profiles/custom/os2loop/modules/os2loop_messages/os2loop_messages.links.menu.yml b/web/profiles/custom/os2loop/modules/os2loop_messages/os2loop_messages.links.menu.yml
index 27822c722..9d0db434f 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_messages/os2loop_messages.links.menu.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_messages/os2loop_messages.links.menu.yml
@@ -1,5 +1,5 @@
os2loop_user.messages:
- title: 'Messages'
+ title: "Messages"
parent: os2loop_user.user
weight: 3
menu_name: main
diff --git a/web/profiles/custom/os2loop/modules/os2loop_messages/os2loop_messages.permissions.yml b/web/profiles/custom/os2loop/modules/os2loop_messages/os2loop_messages.permissions.yml
index 2241d1599..74cafc5a1 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_messages/os2loop_messages.permissions.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_messages/os2loop_messages.permissions.yml
@@ -1,4 +1,4 @@
-'os2loop see notify users option':
- title: 'See notify users option'
- description: 'Whether the user can see notify users option on content'
+"os2loop see notify users option":
+ title: "See notify users option"
+ description: "Whether the user can see notify users option on content"
restrict access: TRUE
diff --git a/web/profiles/custom/os2loop/modules/os2loop_messages/os2loop_messages.services.yml b/web/profiles/custom/os2loop/modules/os2loop_messages/os2loop_messages.services.yml
index 73c0587e7..de04f0743 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_messages/os2loop_messages.services.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_messages/os2loop_messages.services.yml
@@ -3,5 +3,5 @@ services:
class: Drupal\os2loop_messages\Helper\Helper
arguments:
- '@Drupal\os2loop_settings\Settings'
- - '@current_user'
+ - "@current_user"
- '@Drupal\os2loop_documents\Helper\CollectionHelper'
diff --git a/web/profiles/custom/os2loop/modules/os2loop_oembed/os2loop_oembed.info.yml b/web/profiles/custom/os2loop/modules/os2loop_oembed/os2loop_oembed.info.yml
index 0b4a57e3a..4bd77166c 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_oembed/os2loop_oembed.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_oembed/os2loop_oembed.info.yml
@@ -1,7 +1,7 @@
-name: 'OS2Loop oembed'
+name: "OS2Loop oembed"
type: module
-description: 'OS2Loop oembed'
-core_version_requirement: ^10
-package: 'OS2Loop'
+description: "OS2Loop oembed"
+core_version_requirement: ^10 || ^11
+package: "OS2Loop"
dependencies:
- drupal:media
diff --git a/web/profiles/custom/os2loop/modules/os2loop_oembed/os2loop_oembed.services.yml b/web/profiles/custom/os2loop/modules/os2loop_oembed/os2loop_oembed.services.yml
index 3e7bc2c06..f734297d9 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_oembed/os2loop_oembed.services.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_oembed/os2loop_oembed.services.yml
@@ -4,9 +4,9 @@ services:
tags:
- { name: twig.extension }
arguments:
- - '@http_client'
- - '@media.oembed.url_resolver'
- - '@messenger'
+ - "@http_client"
+ - "@media.oembed.url_resolver"
+ - "@messenger"
- '@Drupal\os2loop_settings\Settings'
os2loop_oembed.helper:
diff --git a/web/profiles/custom/os2loop/modules/os2loop_page/modules/os2loop_page_fixtures/os2loop_page_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_page/modules/os2loop_page_fixtures/os2loop_page_fixtures.info.yml
index caff0d3fc..4c5894e9c 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_page/modules/os2loop_page_fixtures/os2loop_page_fixtures.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_page/modules/os2loop_page_fixtures/os2loop_page_fixtures.info.yml
@@ -1,9 +1,9 @@
-name: 'OS2Loop Page fixtures'
+name: "OS2Loop Page fixtures"
type: module
-description: 'OS2Loop Page fixtures'
+description: "OS2Loop Page fixtures"
# Used only for development and testing.
hidden: true
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: OS2Loop
# version: VERSION
dependencies:
diff --git a/web/profiles/custom/os2loop/modules/os2loop_page/os2loop_page.info.yml b/web/profiles/custom/os2loop/modules/os2loop_page/os2loop_page.info.yml
index a11c589d4..5aae1b459 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_page/os2loop_page.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_page/os2loop_page.info.yml
@@ -1,8 +1,8 @@
-name: 'OS2Loop Page'
+name: "OS2Loop Page"
type: module
-description: 'OS2Loop Page'
-core_version_requirement: ^10
-package: 'OS2Loop'
+description: "OS2Loop Page"
+core_version_requirement: ^10 || ^11
+package: "OS2Loop"
dependencies:
- drupal:better_formats
- drupal:image
diff --git a/web/profiles/custom/os2loop/modules/os2loop_post/modules/os2loop_post_fixtures/os2loop_post_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_post/modules/os2loop_post_fixtures/os2loop_post_fixtures.info.yml
index cae9f6dbe..c3f4f5c6f 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_post/modules/os2loop_post_fixtures/os2loop_post_fixtures.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_post/modules/os2loop_post_fixtures/os2loop_post_fixtures.info.yml
@@ -1,9 +1,9 @@
-name: 'OS2Loop Post fixtures'
+name: "OS2Loop Post fixtures"
type: module
-description: 'OS2Loop Post fixtures'
+description: "OS2Loop Post fixtures"
# Used only for development and testing.
hidden: true
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: OS2Loop
# version: VERSION
dependencies:
diff --git a/web/profiles/custom/os2loop/modules/os2loop_post/os2loop_post.info.yml b/web/profiles/custom/os2loop/modules/os2loop_post/os2loop_post.info.yml
index 38450c715..cbc774d2e 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_post/os2loop_post.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_post/os2loop_post.info.yml
@@ -1,8 +1,8 @@
-name: 'OS2Loop Post'
+name: "OS2Loop Post"
type: module
-description: 'OS2Loop Post'
-core_version_requirement: ^10
-package: 'OS2Loop'
+description: "OS2Loop Post"
+core_version_requirement: ^10 || ^11
+package: "OS2Loop"
dependencies:
- drupal:better_formats
- drupal:comment
diff --git a/web/profiles/custom/os2loop/modules/os2loop_post/os2loop_post.links.menu.yml b/web/profiles/custom/os2loop/modules/os2loop_post/os2loop_post.links.menu.yml
index bec0199e2..c5cce2907 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_post/os2loop_post.links.menu.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_post/os2loop_post.links.menu.yml
@@ -1,6 +1,6 @@
os2loop_post.settings:
- title: 'OS2Loop post settings'
+ title: "OS2Loop post settings"
route_name: os2loop_post.settings
- description: 'Configure OS2Loop post settings'
+ description: "Configure OS2Loop post settings"
parent: os2loop.group.admin
weight: 10
diff --git a/web/profiles/custom/os2loop/modules/os2loop_post/os2loop_post.routing.yml b/web/profiles/custom/os2loop/modules/os2loop_post/os2loop_post.routing.yml
index 48ee36292..efb71090d 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_post/os2loop_post.routing.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_post/os2loop_post.routing.yml
@@ -1,7 +1,7 @@
os2loop_post.settings:
- path: '/admin/config/os2loop/os2loop_post/settings'
+ path: "/admin/config/os2loop/os2loop_post/settings"
defaults:
_form: '\Drupal\os2loop_post\Form\SettingsForm'
- _title: 'OS2Loop post settings'
+ _title: "OS2Loop post settings"
requirements:
- _permission: 'administer os2loop settings'
+ _permission: "administer os2loop settings"
diff --git a/web/profiles/custom/os2loop/modules/os2loop_question/assets/js/hideReferenceIds.js b/web/profiles/custom/os2loop/modules/os2loop_question/assets/js/hideReferenceIds.js
index 802fd1f9d..6632559b1 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_question/assets/js/hideReferenceIds.js
+++ b/web/profiles/custom/os2loop/modules/os2loop_question/assets/js/hideReferenceIds.js
@@ -1,52 +1,57 @@
(function ($, Drupal, once) {
- 'use strict';
- /**
- * Remove entity reference ID from "entity_autocomplete" field.
- *
- * @type {{attach: Drupal.behaviors.autocompleteReferenceEntityId.attach}}
- */
- Drupal.behaviors.autocompleteReferenceEntityId = {
- attach: function (context) {
- // Remove reference IDs for autocomplete elements on init.
- $(once('replaceReferenceIdOnInit', '.form-autocomplete', context)).each(function () {
- let splitValues = (this.value && this.value !== 'false') ?
- Drupal.autocomplete.splitValues(this.value) : [];
+ "use strict";
+ /**
+ * Remove entity reference ID from "entity_autocomplete" field.
+ *
+ * @type {{attach: Drupal.behaviors.autocompleteReferenceEntityId.attach}}
+ */
+ Drupal.behaviors.autocompleteReferenceEntityId = {
+ attach: function (context) {
+ // Remove reference IDs for autocomplete elements on init.
+ $(once("replaceReferenceIdOnInit", ".form-autocomplete", context)).each(
+ function () {
+ let splitValues =
+ this.value && this.value !== "false"
+ ? Drupal.autocomplete.splitValues(this.value)
+ : [];
- if (splitValues.length > 0) {
- let labelValues = [];
- for (let i in splitValues) {
- let value = splitValues[i].trim();
- let entityIdMatch = value.match(/\s*\((.*?)\)$/);
- if (entityIdMatch) {
- labelValues[i] = value.replace(entityIdMatch[0], '');
- }
- }
- if (labelValues.length > 0) {
- $(this).data('real-value', splitValues.join(', '));
- this.value = labelValues.join(', ');
- }
+ if (splitValues.length > 0) {
+ let labelValues = [];
+ for (let i in splitValues) {
+ let value = splitValues[i].trim();
+ let entityIdMatch = value.match(/\s*\((.*?)\)$/);
+ if (entityIdMatch) {
+ labelValues[i] = value.replace(entityIdMatch[0], "");
+ }
}
- });
- }
- };
-
- let autocomplete = Drupal.autocomplete.options;
- autocomplete.originalValues = [];
- autocomplete.labelValues = [];
+ if (labelValues.length > 0) {
+ $(this).data("real-value", splitValues.join(", "));
+ this.value = labelValues.join(", ");
+ }
+ }
+ },
+ );
+ },
+ };
- /**
- * Add custom select handler.
- */
- autocomplete.select = function (event, ui) {
- autocomplete.labelValues = Drupal.autocomplete.splitValues(event.target.value);
- autocomplete.labelValues.pop();
- autocomplete.labelValues.push(ui.item.label);
- autocomplete.originalValues.push(ui.item.value);
+ let autocomplete = Drupal.autocomplete.options;
+ autocomplete.originalValues = [];
+ autocomplete.labelValues = [];
- $(event.target).data('real-value', autocomplete.originalValues.join(', '));
- event.target.value = autocomplete.labelValues.join(', ');
+ /**
+ * Add custom select handler.
+ */
+ autocomplete.select = function (event, ui) {
+ autocomplete.labelValues = Drupal.autocomplete.splitValues(
+ event.target.value,
+ );
+ autocomplete.labelValues.pop();
+ autocomplete.labelValues.push(ui.item.label);
+ autocomplete.originalValues.push(ui.item.value);
- return FALSE;
- }
+ $(event.target).data("real-value", autocomplete.originalValues.join(", "));
+ event.target.value = autocomplete.labelValues.join(", ");
+ return FALSE;
+ };
})(jQuery, Drupal, once);
diff --git a/web/profiles/custom/os2loop/modules/os2loop_question/modules/os2loop_question_fixtures/os2loop_question_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_question/modules/os2loop_question_fixtures/os2loop_question_fixtures.info.yml
index 66a22d8b2..ba5bac2c8 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_question/modules/os2loop_question_fixtures/os2loop_question_fixtures.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_question/modules/os2loop_question_fixtures/os2loop_question_fixtures.info.yml
@@ -1,9 +1,9 @@
-name: 'OS2Loop Question fixtures'
+name: "OS2Loop Question fixtures"
type: module
-description: 'OS2Loop Question fixtures'
+description: "OS2Loop Question fixtures"
# Used only for development and testing.
hidden: true
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: OS2Loop
# version: VERSION
dependencies:
diff --git a/web/profiles/custom/os2loop/modules/os2loop_question/os2loop_question.info.yml b/web/profiles/custom/os2loop/modules/os2loop_question/os2loop_question.info.yml
index b8ca018e0..247096720 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_question/os2loop_question.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_question/os2loop_question.info.yml
@@ -1,8 +1,8 @@
-name: 'OS2Loop Question'
+name: "OS2Loop Question"
type: module
-description: 'OS2Loop Question'
-core_version_requirement: ^10
-package: 'OS2Loop'
+description: "OS2Loop Question"
+core_version_requirement: ^10 || ^11
+package: "OS2Loop"
dependencies:
- drupal:better_formats
- drupal:image
diff --git a/web/profiles/custom/os2loop/modules/os2loop_question/os2loop_question.links.menu.yml b/web/profiles/custom/os2loop/modules/os2loop_question/os2loop_question.links.menu.yml
index 2a41906ee..6b7b729be 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_question/os2loop_question.links.menu.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_question/os2loop_question.links.menu.yml
@@ -1,6 +1,6 @@
os2loop_question.settings:
- title: 'OS2Loop Question settings'
+ title: "OS2Loop Question settings"
route_name: os2loop_question.settings
- description: 'Configure OS2Loop Question settings'
+ description: "Configure OS2Loop Question settings"
parent: os2loop.group.admin
weight: 10
diff --git a/web/profiles/custom/os2loop/modules/os2loop_question/os2loop_question.routing.yml b/web/profiles/custom/os2loop/modules/os2loop_question/os2loop_question.routing.yml
index 3d184c7a2..d088ea8c5 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_question/os2loop_question.routing.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_question/os2loop_question.routing.yml
@@ -1,7 +1,7 @@
os2loop_question.settings:
- path: '/admin/config/os2loop/os2loop_question/settings'
+ path: "/admin/config/os2loop/os2loop_question/settings"
defaults:
_form: '\Drupal\os2loop_question\Form\SettingsForm'
- _title: 'OS2Loop Question settings'
+ _title: "OS2Loop Question settings"
requirements:
- _permission: 'administer os2loop settings'
+ _permission: "administer os2loop settings"
diff --git a/web/profiles/custom/os2loop/modules/os2loop_question/src/Helper/Helper.php b/web/profiles/custom/os2loop/modules/os2loop_question/src/Helper/Helper.php
index 2b653f4ea..462b60f3c 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_question/src/Helper/Helper.php
+++ b/web/profiles/custom/os2loop/modules/os2loop_question/src/Helper/Helper.php
@@ -64,12 +64,12 @@ private function handleTextFormats(array &$form, FormStateInterface $form_state,
if ($useRichText) {
$form['os2loop_question_content']['widget'][0]['#better_formats']['settings']['allowed_formats'] =
['os2loop_question_rich_text' => 'os2loop_question_rich_text'];
- $form["os2loop_question_content"]["widget"][0]["#format"] = 'os2loop_question_rich_text';
+ $form['os2loop_question_content']['widget'][0]['#format'] = 'os2loop_question_rich_text';
}
else {
$form['os2loop_question_content']['widget'][0]['#better_formats']['settings']['allowed_formats'] =
['os2loop_question_plain_text' => 'os2loop_question_plain_text'];
- $form["os2loop_question_content"]["widget"][0]["#format"] = 'os2loop_question_plain_text';
+ $form['os2loop_question_content']['widget'][0]['#format'] = 'os2loop_question_plain_text';
}
// We must use a static callback here to prevent “LogicException: The
diff --git a/web/profiles/custom/os2loop/modules/os2loop_revision_date/os2loop_revision_date.info.yml b/web/profiles/custom/os2loop/modules/os2loop_revision_date/os2loop_revision_date.info.yml
index dd8612a30..90dceeef2 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_revision_date/os2loop_revision_date.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_revision_date/os2loop_revision_date.info.yml
@@ -1,5 +1,5 @@
-name: 'OS2Loop revision date'
+name: "OS2Loop revision date"
type: module
-description: 'OS2Loop revision date'
-core_version_requirement: ^10
-package: 'OS2Loop'
+description: "OS2Loop revision date"
+core_version_requirement: ^10 || ^11
+package: "OS2Loop"
diff --git a/web/profiles/custom/os2loop/modules/os2loop_revision_date/src/Plugin/Action/SetRevisionDate.php b/web/profiles/custom/os2loop/modules/os2loop_revision_date/src/Plugin/Action/SetRevisionDate.php
index 70a8eeb98..93d29470b 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_revision_date/src/Plugin/Action/SetRevisionDate.php
+++ b/web/profiles/custom/os2loop/modules/os2loop_revision_date/src/Plugin/Action/SetRevisionDate.php
@@ -34,7 +34,7 @@ public function execute($node = NULL) {
if ($node) {
/** @var \Drupal\node\NodeInterface $node */
if (!$node->hasField('os2loop_shared_rev_date')) {
- throw new \RuntimeException("Revisioning date field not found on node.");
+ throw new \RuntimeException('Revisioning date field not found on node.');
}
$node->set('os2loop_shared_rev_date', $this->getNextRevisionDate()->format('Y-m-d'));
$node->save();
diff --git a/web/profiles/custom/os2loop/modules/os2loop_search_db/assets/js/hideFilters.js b/web/profiles/custom/os2loop/modules/os2loop_search_db/assets/js/hideFilters.js
index 89803c73a..ea4ce7ff6 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_search_db/assets/js/hideFilters.js
+++ b/web/profiles/custom/os2loop/modules/os2loop_search_db/assets/js/hideFilters.js
@@ -2,14 +2,13 @@
* Hide search filters if the search yields no result.
*/
(function (Drupal, drupalSettings) {
- 'use strict';
+ "use strict";
Drupal.behaviors.hideFilters = {
attach: function (context, settings) {
- let noResult = document.getElementById('js-no-result');
+ let noResult = document.getElementById("js-no-result");
if (noResult) {
- document.getElementById('js-search-filters').style.display = 'none';
+ document.getElementById("js-search-filters").style.display = "none";
}
- }
+ },
};
-
})(Drupal, drupalSettings);
diff --git a/web/profiles/custom/os2loop/modules/os2loop_search_db/os2loop_search_db.info.yml b/web/profiles/custom/os2loop/modules/os2loop_search_db/os2loop_search_db.info.yml
index 6bd1633d5..af7acefac 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_search_db/os2loop_search_db.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_search_db/os2loop_search_db.info.yml
@@ -1,8 +1,8 @@
-name: 'OS2Loop Search DB'
+name: "OS2Loop Search DB"
type: module
-description: 'OS2Loop Search DB'
-core_version_requirement: ^10
-package: 'OS2Loop'
+description: "OS2Loop Search DB"
+core_version_requirement: ^10 || ^11
+package: "OS2Loop"
dependencies:
- drupal:os2loop_settings
- drupal:search_api_db
diff --git a/web/profiles/custom/os2loop/modules/os2loop_search_db/os2loop_search_db.links.menu.yml b/web/profiles/custom/os2loop/modules/os2loop_search_db/os2loop_search_db.links.menu.yml
index 1c544b4a9..a36bd9d52 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_search_db/os2loop_search_db.links.menu.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_search_db/os2loop_search_db.links.menu.yml
@@ -1,6 +1,6 @@
os2loop_search_db.settings:
- title: 'OS2Loop Search DB settings'
+ title: "OS2Loop Search DB settings"
route_name: os2loop_search_db.settings
- description: 'Configure OS2Loop Search DB settings'
+ description: "Configure OS2Loop Search DB settings"
parent: os2loop.group.admin
weight: 5
diff --git a/web/profiles/custom/os2loop/modules/os2loop_search_db/os2loop_search_db.routing.yml b/web/profiles/custom/os2loop/modules/os2loop_search_db/os2loop_search_db.routing.yml
index d242dcb9f..7b973cd37 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_search_db/os2loop_search_db.routing.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_search_db/os2loop_search_db.routing.yml
@@ -1,7 +1,7 @@
os2loop_search_db.settings:
- path: '/admin/config/os2loop/os2loop_search_db/settings'
+ path: "/admin/config/os2loop/os2loop_search_db/settings"
defaults:
_form: '\Drupal\os2loop_search_db\Form\SettingsForm'
- _title: 'OS2Loop Search DB settings'
+ _title: "OS2Loop Search DB settings"
requirements:
- _permission: 'administer os2loop settings'
+ _permission: "administer os2loop settings"
diff --git a/web/profiles/custom/os2loop/modules/os2loop_search_db/os2loop_search_db.services.yml b/web/profiles/custom/os2loop/modules/os2loop_search_db/os2loop_search_db.services.yml
index 393230f0c..c55b389df 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_search_db/os2loop_search_db.services.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_search_db/os2loop_search_db.services.yml
@@ -3,5 +3,5 @@ services:
class: Drupal\os2loop_search_db\Helper\Helper
arguments:
- '@Drupal\os2loop_settings\Settings'
- - '@request_stack'
- - '@entity_type.manager'
+ - "@request_stack"
+ - "@entity_type.manager"
diff --git a/web/profiles/custom/os2loop/modules/os2loop_section_page/js/hide-empty-sections.js b/web/profiles/custom/os2loop/modules/os2loop_section_page/js/hide-empty-sections.js
index 97d587587..f2ec40a78 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_section_page/js/hide-empty-sections.js
+++ b/web/profiles/custom/os2loop/modules/os2loop_section_page/js/hide-empty-sections.js
@@ -5,7 +5,7 @@ Drupal.behaviors.hideEmptySections = {
for (let i = 0; i < empty_views.length; i++) {
let el = empty_views.item(i);
// Look for class section in parents.
- let section = findUpClass(el, 'section');
+ let section = findUpClass(el, "section");
if (section) {
// Add explanatory class.
section.classList.add("js-empty-list");
@@ -14,16 +14,15 @@ Drupal.behaviors.hideEmptySections = {
section.classList.add("d-none");
}
}
- }
+ },
};
// Iterate up through parents looking for a class.
function findUpClass(el, tag) {
while (el.parentNode) {
el = el.parentNode;
- let classList = el.className.split(' ')
- if (classList.includes(tag))
- return el;
+ let classList = el.className.split(" ");
+ if (classList.includes(tag)) return el;
}
return null;
}
diff --git a/web/profiles/custom/os2loop/modules/os2loop_section_page/modules/os2loop_section_page_fixtures/os2loop_section_page_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_section_page/modules/os2loop_section_page_fixtures/os2loop_section_page_fixtures.info.yml
index ce8d02aa6..5f402ab0e 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_section_page/modules/os2loop_section_page_fixtures/os2loop_section_page_fixtures.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_section_page/modules/os2loop_section_page_fixtures/os2loop_section_page_fixtures.info.yml
@@ -1,9 +1,9 @@
-name: 'OS2Loop Section page fixtures'
+name: "OS2Loop Section page fixtures"
type: module
-description: 'OS2Loop Section page fixtures'
+description: "OS2Loop Section page fixtures"
# Used only for development and testing.
hidden: true
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: OS2Loop
# version: VERSION
dependencies:
diff --git a/web/profiles/custom/os2loop/modules/os2loop_section_page/modules/os2loop_section_page_fixtures/os2loop_section_page_fixtures.services.yml b/web/profiles/custom/os2loop/modules/os2loop_section_page/modules/os2loop_section_page_fixtures/os2loop_section_page_fixtures.services.yml
index e3baf57a3..3900fd81b 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_section_page/modules/os2loop_section_page_fixtures/os2loop_section_page_fixtures.services.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_section_page/modules/os2loop_section_page_fixtures/os2loop_section_page_fixtures.services.yml
@@ -7,6 +7,6 @@ services:
os2loop_section_page_fixtures.front_page_fixture:
class: Drupal\os2loop_section_page_fixtures\Fixture\FrontPageFixture
arguments:
- - '@config.factory'
+ - "@config.factory"
tags:
- { name: content_fixture }
diff --git a/web/profiles/custom/os2loop/modules/os2loop_section_page/os2loop_section_page.info.yml b/web/profiles/custom/os2loop/modules/os2loop_section_page/os2loop_section_page.info.yml
index 4db4d4d66..53b2c227d 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_section_page/os2loop_section_page.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_section_page/os2loop_section_page.info.yml
@@ -1,5 +1,5 @@
-name: 'OS2Loop Section page'
+name: "OS2Loop Section page"
type: module
-description: 'OS2Loop Section page'
-core_version_requirement: ^10
-package: 'OS2Loop'
+description: "OS2Loop Section page"
+core_version_requirement: ^10 || ^11
+package: "OS2Loop"
diff --git a/web/profiles/custom/os2loop/modules/os2loop_section_page/os2loop_section_page.libraries.yml b/web/profiles/custom/os2loop/modules/os2loop_section_page/os2loop_section_page.libraries.yml
index 7ed766ee6..c95d6881c 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_section_page/os2loop_section_page.libraries.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_section_page/os2loop_section_page.libraries.yml
@@ -1,4 +1,4 @@
hide-empty-sections:
version: 1.x
js:
- js/hide-empty-sections.js: {preprocess: false}
+ js/hide-empty-sections.js: { preprocess: false }
diff --git a/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.info.yml b/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.info.yml
index a42fa384b..ce3a4944b 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.info.yml
@@ -1,7 +1,7 @@
-name: 'OS2Loop Settings'
+name: "OS2Loop Settings"
type: module
-description: 'OS2Loop Settings'
-core_version_requirement: ^10
-package: 'OS2Loop'
+description: "OS2Loop Settings"
+core_version_requirement: ^10 || ^11
+package: "OS2Loop"
configure: os2loop_settings.settings
diff --git a/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.links.menu.yml b/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.links.menu.yml
index 33c7e6c6d..370b431f8 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.links.menu.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.links.menu.yml
@@ -1,14 +1,14 @@
os2loop.group.admin:
- title: 'OS2Loop'
+ title: "OS2Loop"
route_name: os2loop_settings.admin
parent: system.admin_config
- description: 'OS2Loop settings'
+ description: "OS2Loop settings"
weight: -999
os2loop.admin_settings:
- title: 'OS2Loop settings'
+ title: "OS2Loop settings"
route_name: os2loop_settings.settings
- description: 'Configure OS2Loop settings'
+ description: "Configure OS2Loop settings"
# parent: system.admin_config_system
parent: os2loop.group.admin
weight: 0
diff --git a/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.permissions.yml b/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.permissions.yml
index aeb3f23da..3b9448420 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.permissions.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.permissions.yml
@@ -1,3 +1,3 @@
administer os2loop settings:
- title: 'Administer OS2Loop settings'
- description: 'Allow user to administer OS2Loop settings'
+ title: "Administer OS2Loop settings"
+ description: "Allow user to administer OS2Loop settings"
diff --git a/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.routing.yml b/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.routing.yml
index 7b726c72a..8287368d6 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.routing.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.routing.yml
@@ -1,17 +1,17 @@
os2loop_settings.admin:
- path: '/admin/config/os2loop'
+ path: "/admin/config/os2loop"
defaults:
_controller: 'Drupal\system\Controller\SystemController::systemAdminMenuBlockPage'
- _title: 'OS2Loop'
+ _title: "OS2Loop"
requirements:
- _permission: 'administer os2loop settings'
+ _permission: "administer os2loop settings"
os2loop_settings.settings:
- path: '/admin/config/os2loop/settings'
+ path: "/admin/config/os2loop/settings"
defaults:
_form: 'Drupal\os2loop_settings\Form\SettingsForm'
- _title: 'OS2Loop settings'
+ _title: "OS2Loop settings"
options:
_admin_route: TRUE
requirements:
- _permission: 'administer os2loop settings'
+ _permission: "administer os2loop settings"
diff --git a/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.services.yml b/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.services.yml
index 2f2efdc56..d863eccb4 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.services.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_settings/os2loop_settings.services.yml
@@ -2,20 +2,20 @@ services:
Drupal\os2loop_settings\Settings:
class: Drupal\os2loop_settings\Settings
arguments:
- - '@config.factory'
- - '@entity_type.manager'
+ - "@config.factory"
+ - "@entity_type.manager"
Drupal\os2loop_settings\Helper\Helper:
class: Drupal\os2loop_settings\Helper\Helper
arguments:
- '@Drupal\os2loop_settings\Settings'
- - '@messenger'
+ - "@messenger"
Drupal\os2loop_settings\TwigExtension\TwigExtension:
class: Drupal\os2loop_settings\TwigExtension\TwigExtension
arguments:
- - '@current_user'
- - '@module_handler'
+ - "@current_user"
+ - "@module_handler"
- '@Drupal\os2loop_settings\Settings'
tags:
- { name: twig.extension }
diff --git a/web/profiles/custom/os2loop/modules/os2loop_share_with_a_friend/os2loop_share_with_a_friend.info.yml b/web/profiles/custom/os2loop/modules/os2loop_share_with_a_friend/os2loop_share_with_a_friend.info.yml
index d630d82c2..c550b58d4 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_share_with_a_friend/os2loop_share_with_a_friend.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_share_with_a_friend/os2loop_share_with_a_friend.info.yml
@@ -1,7 +1,7 @@
-name: 'OS2Loop share with a friend'
+name: "OS2Loop share with a friend"
type: module
-description: 'OS2Loop share with a friend'
-core_version_requirement: ^10
-package: 'OS2Loop'
+description: "OS2Loop share with a friend"
+core_version_requirement: ^10 || ^11
+package: "OS2Loop"
dependencies:
- drupal:os2loop_settings
diff --git a/web/profiles/custom/os2loop/modules/os2loop_share_with_a_friend/os2loop_share_with_a_friend.links.menu.yml b/web/profiles/custom/os2loop/modules/os2loop_share_with_a_friend/os2loop_share_with_a_friend.links.menu.yml
index 3486d3f5d..745820ffa 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_share_with_a_friend/os2loop_share_with_a_friend.links.menu.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_share_with_a_friend/os2loop_share_with_a_friend.links.menu.yml
@@ -1,6 +1,6 @@
os2loop_share_with_a_friend.settings:
- title: 'OS2Loop Share With A Friend settings'
+ title: "OS2Loop Share With A Friend settings"
route_name: os2loop_share_with_a_friend.settings
- description: 'Configure OS2Loop Share With A Friend settings'
+ description: "Configure OS2Loop Share With A Friend settings"
parent: os2loop.group.admin
weight: 10
diff --git a/web/profiles/custom/os2loop/modules/os2loop_share_with_a_friend/os2loop_share_with_a_friend.routing.yml b/web/profiles/custom/os2loop/modules/os2loop_share_with_a_friend/os2loop_share_with_a_friend.routing.yml
index e6e1d5367..a85bc9d43 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_share_with_a_friend/os2loop_share_with_a_friend.routing.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_share_with_a_friend/os2loop_share_with_a_friend.routing.yml
@@ -1,5 +1,5 @@
os2loop_share_with_a_friend.share_with_a_friend:
- path: '/node/{node}/share_with_a_friend'
+ path: "/node/{node}/share_with_a_friend"
defaults:
_form: '\Drupal\os2loop_share_with_a_friend\Form\ShareWithAFriendForm'
options:
@@ -7,12 +7,12 @@ os2loop_share_with_a_friend.share_with_a_friend:
node:
type: entity:node
requirements:
- _permission: 'access content'
+ _permission: "access content"
os2loop_share_with_a_friend.settings:
- path: '/admin/config/os2loop/os2loop_share_with_a_friend/settings'
+ path: "/admin/config/os2loop/os2loop_share_with_a_friend/settings"
defaults:
_form: '\Drupal\os2loop_share_with_a_friend\Form\SettingsForm'
- _title: 'OS2Loop share with a friend settings'
+ _title: "OS2Loop share with a friend settings"
requirements:
- _permission: 'administer os2loop settings'
+ _permission: "administer os2loop settings"
diff --git a/web/profiles/custom/os2loop/modules/os2loop_share_with_a_friend/os2loop_share_with_a_friend.services.yml b/web/profiles/custom/os2loop/modules/os2loop_share_with_a_friend/os2loop_share_with_a_friend.services.yml
index 1423cdaef..0726d11ba 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_share_with_a_friend/os2loop_share_with_a_friend.services.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_share_with_a_friend/os2loop_share_with_a_friend.services.yml
@@ -2,7 +2,7 @@ services:
os2loop_share_with_a_friend.mail_helper:
class: Drupal\os2loop_share_with_a_friend\Helper\MailHelper
arguments:
- - '@token'
+ - "@token"
- '@Drupal\os2loop_settings\Settings'
os2loop_share_with_a_friend.helper:
diff --git a/web/profiles/custom/os2loop/modules/os2loop_shared/os2loop_shared.info.yml b/web/profiles/custom/os2loop/modules/os2loop_shared/os2loop_shared.info.yml
index 601929057..ceef505fe 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_shared/os2loop_shared.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_shared/os2loop_shared.info.yml
@@ -1,5 +1,5 @@
-name: 'OS2Loop shared'
+name: "OS2Loop shared"
type: module
-description: 'OS2Loop shared'
-core_version_requirement: ^10
-package: 'OS2Loop'
+description: "OS2Loop shared"
+core_version_requirement: ^10 || ^11
+package: "OS2Loop"
diff --git a/web/profiles/custom/os2loop/modules/os2loop_subscriptions/modules/os2loop_subscriptions_fixtures/os2loop_subscriptions_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_subscriptions/modules/os2loop_subscriptions_fixtures/os2loop_subscriptions_fixtures.info.yml
index caff0d3fc..4c5894e9c 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_subscriptions/modules/os2loop_subscriptions_fixtures/os2loop_subscriptions_fixtures.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_subscriptions/modules/os2loop_subscriptions_fixtures/os2loop_subscriptions_fixtures.info.yml
@@ -1,9 +1,9 @@
-name: 'OS2Loop Page fixtures'
+name: "OS2Loop Page fixtures"
type: module
-description: 'OS2Loop Page fixtures'
+description: "OS2Loop Page fixtures"
# Used only for development and testing.
hidden: true
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: OS2Loop
# version: VERSION
dependencies:
diff --git a/web/profiles/custom/os2loop/modules/os2loop_subscriptions/modules/os2loop_subscriptions_fixtures/os2loop_subscriptions_fixtures.services.yml b/web/profiles/custom/os2loop/modules/os2loop_subscriptions/modules/os2loop_subscriptions_fixtures/os2loop_subscriptions_fixtures.services.yml
index f02190e08..091bc8dfa 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_subscriptions/modules/os2loop_subscriptions_fixtures/os2loop_subscriptions_fixtures.services.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_subscriptions/modules/os2loop_subscriptions_fixtures/os2loop_subscriptions_fixtures.services.yml
@@ -2,6 +2,6 @@ services:
os2loop_subscriptions_fixtures.page_fixture:
class: Drupal\os2loop_subscriptions_fixtures\Fixture\SubscriptionFixture
arguments:
- - '@flag'
+ - "@flag"
tags:
- { name: content_fixture }
diff --git a/web/profiles/custom/os2loop/modules/os2loop_subscriptions/os2loop_subscriptions.info.yml b/web/profiles/custom/os2loop/modules/os2loop_subscriptions/os2loop_subscriptions.info.yml
index bee01d3ad..f8dc7608f 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_subscriptions/os2loop_subscriptions.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_subscriptions/os2loop_subscriptions.info.yml
@@ -1,8 +1,8 @@
-name: 'os2loop_subscriptions'
+name: "os2loop_subscriptions"
type: module
-description: 'Show subscriptions on user page and provide info on subscribers'
-core_version_requirement: ^10
-package: 'OS2Loop'
+description: "Show subscriptions on user page and provide info on subscribers"
+core_version_requirement: ^10 || ^11
+package: "OS2Loop"
dependencies:
- drupal:flag
- drupal:os2loop_settings
diff --git a/web/profiles/custom/os2loop/modules/os2loop_subscriptions/os2loop_subscriptions.links.menu.yml b/web/profiles/custom/os2loop/modules/os2loop_subscriptions/os2loop_subscriptions.links.menu.yml
index fddb9f693..11aae25d8 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_subscriptions/os2loop_subscriptions.links.menu.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_subscriptions/os2loop_subscriptions.links.menu.yml
@@ -1,12 +1,12 @@
os2loop_subscriptions.settings:
- title: 'OS2Loop Subscriptions settings'
+ title: "OS2Loop Subscriptions settings"
route_name: os2loop_subscriptions.settings
- description: 'Configure OS2Loop Subscriptions settings'
+ description: "Configure OS2Loop Subscriptions settings"
parent: os2loop.group.admin
weight: 10
os2loop_user.subscriptions:
- title: 'Subscriptions'
+ title: "Subscriptions"
parent: os2loop_user.user
weight: 2
menu_name: main
diff --git a/web/profiles/custom/os2loop/modules/os2loop_subscriptions/os2loop_subscriptions.routing.yml b/web/profiles/custom/os2loop/modules/os2loop_subscriptions/os2loop_subscriptions.routing.yml
index c4ebf9033..4054f4df9 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_subscriptions/os2loop_subscriptions.routing.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_subscriptions/os2loop_subscriptions.routing.yml
@@ -1,15 +1,15 @@
os2loop_subscriptions.user_subscriptions:
- path: '/user/subscriptions'
+ path: "/user/subscriptions"
defaults:
_controller: '\Drupal\os2loop_subscriptions\Controller\UserSubscriptions::content'
- _title: 'User subscriptions'
+ _title: "User subscriptions"
requirements:
- _permission: 'access content'
+ _permission: "access content"
os2loop_subscriptions.settings:
- path: '/admin/config/os2loop/os2loop_subscriptions/settings'
+ path: "/admin/config/os2loop/os2loop_subscriptions/settings"
defaults:
_form: '\Drupal\os2loop_subscriptions\Form\SettingsForm'
- _title: 'OS2Loop subscriptions settings'
+ _title: "OS2Loop subscriptions settings"
requirements:
- _permission: 'administer os2loop settings'
+ _permission: "administer os2loop settings"
diff --git a/web/profiles/custom/os2loop/modules/os2loop_subscriptions/os2loop_subscriptions.services.yml b/web/profiles/custom/os2loop/modules/os2loop_subscriptions/os2loop_subscriptions.services.yml
index 3b0962844..0dec5097d 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_subscriptions/os2loop_subscriptions.services.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_subscriptions/os2loop_subscriptions.services.yml
@@ -3,13 +3,13 @@ services:
class: Drupal\os2loop_subscriptions\Helper\Helper
arguments:
- '@Drupal\os2loop_settings\Settings'
- - '@database'
+ - "@database"
os2loop_subscriptions.flag_subscriber:
class: Drupal\os2loop_subscriptions\EventSubscriber\SubscriptionFlagSubscriber
tags:
- { name: event_subscriber }
arguments:
- - '@entity_type.manager'
- - '@current_user'
- - '@flag'
+ - "@entity_type.manager"
+ - "@current_user"
+ - "@flag"
diff --git a/web/profiles/custom/os2loop/modules/os2loop_taxonomy/config/install/taxonomy.vocabulary.os2loop_category.yml b/web/profiles/custom/os2loop/modules/os2loop_taxonomy/config/install/taxonomy.vocabulary.os2loop_category.yml
index cd5fbdf93..33823bf08 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_taxonomy/config/install/taxonomy.vocabulary.os2loop_category.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_taxonomy/config/install/taxonomy.vocabulary.os2loop_category.yml
@@ -1,7 +1,7 @@
langcode: en
status: true
-dependencies: { }
+dependencies: {}
name: Category
vid: os2loop_category
-description: ''
+description: ""
weight: 0
diff --git a/web/profiles/custom/os2loop/modules/os2loop_taxonomy/config/install/taxonomy.vocabulary.os2loop_profession.yml b/web/profiles/custom/os2loop/modules/os2loop_taxonomy/config/install/taxonomy.vocabulary.os2loop_profession.yml
index 835323c8f..3560c4c76 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_taxonomy/config/install/taxonomy.vocabulary.os2loop_profession.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_taxonomy/config/install/taxonomy.vocabulary.os2loop_profession.yml
@@ -1,7 +1,7 @@
langcode: en
status: true
-dependencies: { }
+dependencies: {}
name: Profession
vid: os2loop_profession
-description: ''
+description: ""
weight: 0
diff --git a/web/profiles/custom/os2loop/modules/os2loop_taxonomy/config/install/taxonomy.vocabulary.os2loop_subject.yml b/web/profiles/custom/os2loop/modules/os2loop_taxonomy/config/install/taxonomy.vocabulary.os2loop_subject.yml
index 4a261715a..22c64ce4c 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_taxonomy/config/install/taxonomy.vocabulary.os2loop_subject.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_taxonomy/config/install/taxonomy.vocabulary.os2loop_subject.yml
@@ -1,7 +1,7 @@
langcode: en
status: true
-dependencies: { }
+dependencies: {}
name: Subject
vid: os2loop_subject
-description: ''
+description: ""
weight: 0
diff --git a/web/profiles/custom/os2loop/modules/os2loop_taxonomy/config/install/taxonomy.vocabulary.os2loop_tag.yml b/web/profiles/custom/os2loop/modules/os2loop_taxonomy/config/install/taxonomy.vocabulary.os2loop_tag.yml
index 7f9a20aec..4e57eeb5a 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_taxonomy/config/install/taxonomy.vocabulary.os2loop_tag.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_taxonomy/config/install/taxonomy.vocabulary.os2loop_tag.yml
@@ -1,7 +1,7 @@
langcode: en
status: true
-dependencies: { }
+dependencies: {}
name: Tag
vid: os2loop_tag
-description: ''
+description: ""
weight: 0
diff --git a/web/profiles/custom/os2loop/modules/os2loop_taxonomy/modules/os2loop_taxonomy_fixtures/os2loop_taxonomy_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_taxonomy/modules/os2loop_taxonomy_fixtures/os2loop_taxonomy_fixtures.info.yml
index d79e2dced..ca0529c2a 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_taxonomy/modules/os2loop_taxonomy_fixtures/os2loop_taxonomy_fixtures.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_taxonomy/modules/os2loop_taxonomy_fixtures/os2loop_taxonomy_fixtures.info.yml
@@ -1,9 +1,9 @@
-name: 'OS2Loop Taxonomy fixtures'
+name: "OS2Loop Taxonomy fixtures"
type: module
-description: 'OS2Loop Taxonomy fixtures'
+description: "OS2Loop Taxonomy fixtures"
# Used only for development and testing.
hidden: true
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: OS2Loop
# version: VERSION
dependencies:
diff --git a/web/profiles/custom/os2loop/modules/os2loop_taxonomy/os2loop_taxonomy.info.yml b/web/profiles/custom/os2loop/modules/os2loop_taxonomy/os2loop_taxonomy.info.yml
index 5be01d997..3e6eaaf08 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_taxonomy/os2loop_taxonomy.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_taxonomy/os2loop_taxonomy.info.yml
@@ -1,8 +1,8 @@
-name: 'OS2Loop taxonomy'
+name: "OS2Loop taxonomy"
type: module
-description: 'OS2Loop taxonomy'
-core_version_requirement: ^10
-package: 'OS2Loop'
+description: "OS2Loop taxonomy"
+core_version_requirement: ^10 || ^11
+package: "OS2Loop"
dependencies:
- drupal:taxonomy
diff --git a/web/profiles/custom/os2loop/modules/os2loop_toc_block/os2loop_toc_block.info.yml b/web/profiles/custom/os2loop/modules/os2loop_toc_block/os2loop_toc_block.info.yml
index 56783a79f..028a116a5 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_toc_block/os2loop_toc_block.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_toc_block/os2loop_toc_block.info.yml
@@ -1,8 +1,8 @@
-name: 'OS2Loop toc block'
+name: "OS2Loop toc block"
type: module
-description: 'Adds table of contents block'
-core_version_requirement: ^10
-package: 'OS2Loop'
+description: "Adds table of contents block"
+core_version_requirement: ^10 || ^11
+package: "OS2Loop"
dependencies:
- drupal:toc_api
diff --git a/web/profiles/custom/os2loop/modules/os2loop_toc_block/os2loop_toc_block.services.yml b/web/profiles/custom/os2loop/modules/os2loop_toc_block/os2loop_toc_block.services.yml
index 89cde682d..a5319be8b 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_toc_block/os2loop_toc_block.services.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_toc_block/os2loop_toc_block.services.yml
@@ -2,6 +2,6 @@ services:
Drupal\os2loop_toc_block\Helper\Helper:
class: Drupal\os2loop_toc_block\Helper\Helper
arguments:
- - '@toc_api.manager'
- - '@toc_api.builder'
- - '@entity_type.manager'
+ - "@toc_api.manager"
+ - "@toc_api.builder"
+ - "@entity_type.manager"
diff --git a/web/profiles/custom/os2loop/modules/os2loop_upvote/modules/os2loop_upvote_fixtures/os2loop_upvote_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_upvote/modules/os2loop_upvote_fixtures/os2loop_upvote_fixtures.info.yml
index 1a0bd9c77..e7f406994 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_upvote/modules/os2loop_upvote_fixtures/os2loop_upvote_fixtures.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_upvote/modules/os2loop_upvote_fixtures/os2loop_upvote_fixtures.info.yml
@@ -1,9 +1,9 @@
-name: 'OS2Loop Upvote fixtures'
+name: "OS2Loop Upvote fixtures"
type: module
-description: 'OS2Loop Upvote fixtures'
+description: "OS2Loop Upvote fixtures"
# Used only for development and testing.
hidden: true
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: OS2Loop
# version: VERSION
dependencies:
diff --git a/web/profiles/custom/os2loop/modules/os2loop_upvote/modules/os2loop_upvote_fixtures/os2loop_upvote_fixtures.services.yml b/web/profiles/custom/os2loop/modules/os2loop_upvote/modules/os2loop_upvote_fixtures/os2loop_upvote_fixtures.services.yml
index e30a26c0d..472b4bc8c 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_upvote/modules/os2loop_upvote_fixtures/os2loop_upvote_fixtures.services.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_upvote/modules/os2loop_upvote_fixtures/os2loop_upvote_fixtures.services.yml
@@ -2,6 +2,6 @@ services:
os2loop_upvote_fixtures.upvote_fixture:
class: Drupal\os2loop_upvote_fixtures\Fixture\UpvoteFixture
arguments:
- - '@flag'
+ - "@flag"
tags:
- { name: content_fixture }
diff --git a/web/profiles/custom/os2loop/modules/os2loop_upvote/os2loop_upvote.info.yml b/web/profiles/custom/os2loop/modules/os2loop_upvote/os2loop_upvote.info.yml
index 767e08f4a..983e51197 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_upvote/os2loop_upvote.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_upvote/os2loop_upvote.info.yml
@@ -1,8 +1,8 @@
-name: 'OS2Loop upvote'
+name: "OS2Loop upvote"
type: module
-description: 'OS2Loop upvote'
-core_version_requirement: ^10
-package: 'OS2Loop'
+description: "OS2Loop upvote"
+core_version_requirement: ^10 || ^11
+package: "OS2Loop"
dependencies:
- drupal:flag
- drupal:os2loop_question
diff --git a/web/profiles/custom/os2loop/modules/os2loop_upvote/os2loop_upvote.services.yml b/web/profiles/custom/os2loop/modules/os2loop_upvote/os2loop_upvote.services.yml
index 506d3c753..839569b36 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_upvote/os2loop_upvote.services.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_upvote/os2loop_upvote.services.yml
@@ -2,12 +2,12 @@ services:
os2loop_upvote.flag_helper:
class: Drupal\os2loop_upvote\Helper\FlagHelper
arguments:
- - '@flag.count'
+ - "@flag.count"
os2loop_upvote.flag_subscriber:
class: Drupal\os2loop_upvote\EventSubscriber\UpvoteFlagSubscriber
tags:
- { name: event_subscriber }
arguments:
- - '@entity_type.manager'
- - '@flag'
+ - "@entity_type.manager"
+ - "@flag"
diff --git a/web/profiles/custom/os2loop/modules/os2loop_user/modules/os2loop_user_fixtures/os2loop_user_fixtures.info.yml b/web/profiles/custom/os2loop/modules/os2loop_user/modules/os2loop_user_fixtures/os2loop_user_fixtures.info.yml
index cf898bca3..eb673f3c5 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_user/modules/os2loop_user_fixtures/os2loop_user_fixtures.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_user/modules/os2loop_user_fixtures/os2loop_user_fixtures.info.yml
@@ -1,9 +1,9 @@
-name: 'OS2Loop User fixtures'
+name: "OS2Loop User fixtures"
type: module
-description: 'OS2Loop User fixtures'
+description: "OS2Loop User fixtures"
# Used only for development and testing.
hidden: true
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
package: OS2Loop
# version: VERSION
dependencies:
diff --git a/web/profiles/custom/os2loop/modules/os2loop_user/os2loop_user.info.yml b/web/profiles/custom/os2loop/modules/os2loop_user/os2loop_user.info.yml
index f813b70b7..00d97ea30 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_user/os2loop_user.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_user/os2loop_user.info.yml
@@ -1,8 +1,8 @@
-name: 'OS2Loop user'
+name: "OS2Loop user"
type: module
-description: 'OS2Loop user'
-core_version_requirement: ^10
-package: 'OS2Loop'
+description: "OS2Loop user"
+core_version_requirement: ^10 || ^11
+package: "OS2Loop"
dependencies:
- drupal:field_group
diff --git a/web/profiles/custom/os2loop/modules/os2loop_user/os2loop_user.links.menu.yml b/web/profiles/custom/os2loop/modules/os2loop_user/os2loop_user.links.menu.yml
index a2e6334e5..602b62989 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_user/os2loop_user.links.menu.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_user/os2loop_user.links.menu.yml
@@ -4,13 +4,13 @@ os2loop_user.user:
menu_name: main
class: Drupal\os2loop_user\Plugin\Menu\UserParentMenuLink
os2loop_user.profile:
- title: 'Profile'
+ title: "Profile"
parent: os2loop_user.user
weight: 1
menu_name: main
route_name: user.page
os2loop_user.divider:
- title: 'Divider'
+ title: "Divider"
weight: 50
parent: os2loop_user.user
route_name:
@@ -20,19 +20,19 @@ os2loop_user.divider:
class:
- dropdown-divider
os2loop_user.questions:
- title: 'My questions'
+ title: "My questions"
parent: os2loop_user.user
weight: 51
menu_name: main
route_name: view.os2loop_user_questions.page_1
os2loop_user.answers:
- title: 'My replies'
+ title: "My replies"
parent: os2loop_user.user
weight: 52
menu_name: main
route_name: view.os2loop_user_answers.page_1
os2loop_user.divider_logout:
- title: 'Divider'
+ title: "Divider"
weight: 99
parent: os2loop_user.user
route_name:
diff --git a/web/profiles/custom/os2loop/modules/os2loop_user/os2loop_user.services.yml b/web/profiles/custom/os2loop/modules/os2loop_user/os2loop_user.services.yml
index 3d657d532..21d865cda 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_user/os2loop_user.services.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_user/os2loop_user.services.yml
@@ -2,4 +2,4 @@ services:
Drupal\os2loop_user\Helper\Helper:
class: Drupal\os2loop_user\Helper\Helper
arguments:
- - '@current_user'
+ - "@current_user"
diff --git a/web/profiles/custom/os2loop/modules/os2loop_user_login/assets/user-login-form.js b/web/profiles/custom/os2loop/modules/os2loop_user_login/assets/user-login-form.js
index 4558ccf7d..60e8b98ff 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_user_login/assets/user-login-form.js
+++ b/web/profiles/custom/os2loop/modules/os2loop_user_login/assets/user-login-form.js
@@ -1,5 +1,7 @@
-document.querySelector('#drupal-login input[type="submit"]').addEventListener('click', function(event) {
- // Make sure that we keep the fragment id in the form action url.
- // If we don't do this, any login errors will not be visible.
- event.target.form.action = document.location.href
-})
+document
+ .querySelector('#drupal-login input[type="submit"]')
+ .addEventListener("click", function (event) {
+ // Make sure that we keep the fragment id in the form action url.
+ // If we don't do this, any login errors will not be visible.
+ event.target.form.action = document.location.href;
+ });
diff --git a/web/profiles/custom/os2loop/modules/os2loop_user_login/os2loop_user_login.info.yml b/web/profiles/custom/os2loop/modules/os2loop_user_login/os2loop_user_login.info.yml
index 64364b1bb..40a7e8f61 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_user_login/os2loop_user_login.info.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_user_login/os2loop_user_login.info.yml
@@ -1,8 +1,8 @@
-name: 'OS2Loop user login'
+name: "OS2Loop user login"
type: module
-description: 'OS2Loop user login'
-core_version_requirement: ^10
-package: 'OS2Loop'
+description: "OS2Loop user login"
+core_version_requirement: ^10 || ^11
+package: "OS2Loop"
dependencies:
- drupal:openid_connect
diff --git a/web/profiles/custom/os2loop/modules/os2loop_user_login/os2loop_user_login.links.menu.yml b/web/profiles/custom/os2loop/modules/os2loop_user_login/os2loop_user_login.links.menu.yml
index be75fcf36..e726e4d22 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_user_login/os2loop_user_login.links.menu.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_user_login/os2loop_user_login.links.menu.yml
@@ -1,6 +1,6 @@
os2loop_user_login.settings:
- title: 'OS2Loop user login settings'
+ title: "OS2Loop user login settings"
route_name: os2loop_user_login.settings
- description: 'Configure OS2Loop user login settings'
+ description: "Configure OS2Loop user login settings"
parent: os2loop.group.admin
weight: 10
diff --git a/web/profiles/custom/os2loop/modules/os2loop_user_login/os2loop_user_login.routing.yml b/web/profiles/custom/os2loop/modules/os2loop_user_login/os2loop_user_login.routing.yml
index ed5b34d7c..cdfc6b0bd 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_user_login/os2loop_user_login.routing.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_user_login/os2loop_user_login.routing.yml
@@ -1,7 +1,7 @@
os2loop_user_login.settings:
- path: '/admin/config/os2loop/os2loop_user_login/settings'
+ path: "/admin/config/os2loop/os2loop_user_login/settings"
defaults:
_form: '\Drupal\os2loop_user_login\Form\SettingsForm'
- _title: 'OS2Loop user login settings'
+ _title: "OS2Loop user login settings"
requirements:
- _permission: 'administer os2loop settings'
+ _permission: "administer os2loop settings"
diff --git a/web/profiles/custom/os2loop/modules/os2loop_user_login/os2loop_user_login.services.yml b/web/profiles/custom/os2loop/modules/os2loop_user_login/os2loop_user_login.services.yml
index 8e4e409cf..4d1b4fdbc 100644
--- a/web/profiles/custom/os2loop/modules/os2loop_user_login/os2loop_user_login.services.yml
+++ b/web/profiles/custom/os2loop/modules/os2loop_user_login/os2loop_user_login.services.yml
@@ -3,9 +3,9 @@ services:
class: Drupal\os2loop_user_login\Helper\Helper
arguments:
- '@Drupal\os2loop_settings\Settings'
- - '@module_handler'
- - '@entity_type.manager'
- - '@entity_field.manager'
- - '@messenger'
- - '@request_stack'
- - '@path.current'
+ - "@module_handler"
+ - "@entity_type.manager"
+ - "@entity_field.manager"
+ - "@messenger"
+ - "@request_stack"
+ - "@path.current"
diff --git a/web/profiles/custom/os2loop/os2loop.info.yml b/web/profiles/custom/os2loop/os2loop.info.yml
index 015ce19e4..e10f17548 100644
--- a/web/profiles/custom/os2loop/os2loop.info.yml
+++ b/web/profiles/custom/os2loop/os2loop.info.yml
@@ -1,8 +1,8 @@
# https://www.drupal.org/docs/distributions/creating-distributions/how-to-write-a-drupal-installation-profile
name: OS2Loop
type: profile
-description: 'The OS2Loop profile'
-core_version_requirement: ^10
+description: "The OS2Loop profile"
+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/assets/app.js b/web/profiles/custom/os2loop/themes/os2loop_theme/assets/app.js
index d0cc8cd43..d33371ee8 100644
--- a/web/profiles/custom/os2loop/themes/os2loop_theme/assets/app.js
+++ b/web/profiles/custom/os2loop/themes/os2loop_theme/assets/app.js
@@ -31,12 +31,12 @@ jQuery(() => {
.on("autocompleteopen", (event) =>
jQuery(event.target)
.parent()
- .addClass("search-api-autocomplete-has-suggestions")
+ .addClass("search-api-autocomplete-has-suggestions"),
)
.on("autocompleteclose", (event) =>
jQuery(event.target)
.parent()
- .removeClass("search-api-autocomplete-has-suggestions")
+ .removeClass("search-api-autocomplete-has-suggestions"),
);
// Add target="_blank" to all external links in main content.
diff --git a/web/profiles/custom/os2loop/themes/os2loop_theme/assets/components/layout/user.scss b/web/profiles/custom/os2loop/themes/os2loop_theme/assets/components/layout/user.scss
index 263d11b45..ca8744911 100644
--- a/web/profiles/custom/os2loop/themes/os2loop_theme/assets/components/layout/user.scss
+++ b/web/profiles/custom/os2loop/themes/os2loop_theme/assets/components/layout/user.scss
@@ -60,7 +60,10 @@
// hack to align icon with first row of multi-line text
padding-top: calc(
- (#{$font-size-base} * #{$line-height-base} - #{$user-contact-icon-size}) /
+ (
+ #{$font-size-base} * #{$line-height-base} -
+ #{$user-contact-icon-size}
+ ) /
2
);
margin-right: $user-contact-icon-spacer;
diff --git a/web/profiles/custom/os2loop/themes/os2loop_theme/assets/icons.scss b/web/profiles/custom/os2loop/themes/os2loop_theme/assets/icons.scss
index 84272b10a..837212494 100644
--- a/web/profiles/custom/os2loop/themes/os2loop_theme/assets/icons.scss
+++ b/web/profiles/custom/os2loop/themes/os2loop_theme/assets/icons.scss
@@ -1,4 +1,5 @@
-$content-types: "os2loop-documents-collection", "os2loop-documents-document",
+$content-types:
+ "os2loop-documents-collection", "os2loop-documents-document",
"os2loop-external", "os2loop-page", "os2loop-post", "os2loop-question",
"os2loop-section-page";
diff --git a/web/profiles/custom/os2loop/themes/os2loop_theme/os2loop_theme.info.yml b/web/profiles/custom/os2loop/themes/os2loop_theme/os2loop_theme.info.yml
index c4cb56fda..40b35690b 100755
--- a/web/profiles/custom/os2loop/themes/os2loop_theme/os2loop_theme.info.yml
+++ b/web/profiles/custom/os2loop/themes/os2loop_theme/os2loop_theme.info.yml
@@ -1,9 +1,9 @@
type: theme
base theme: false
-name: 'os2loop'
-description: 'A theme for os2loop.'
+name: "os2loop"
+description: "A theme for os2loop."
logo: logo.png
-core_version_requirement: ^10
+core_version_requirement: ^10 || ^11
screenshot: loop.png
# This breaks `drush site:install` (maybe related to
@@ -25,10 +25,10 @@ libraries-override:
regions:
header: Header
content: Content
- sidebar_first: 'Sidebar first'
+ sidebar_first: "Sidebar first"
footer: Footer
# Styling for entity_print (cf. https://www.drupal.org/node/2706755#from-your-theme)
entity_print:
node:
- all: 'os2loop_theme/pdf-styling'
+ all: "os2loop_theme/pdf-styling"
diff --git a/web/profiles/custom/os2loop/themes/os2loop_theme/os2loop_theme.libraries.yml b/web/profiles/custom/os2loop/themes/os2loop_theme/os2loop_theme.libraries.yml
index d3e609934..173f28bb2 100755
--- a/web/profiles/custom/os2loop/themes/os2loop_theme/os2loop_theme.libraries.yml
+++ b/web/profiles/custom/os2loop/themes/os2loop_theme/os2loop_theme.libraries.yml
@@ -3,7 +3,7 @@ global-styling:
css:
theme:
build/app.css: {}
-
+
global-scripts:
version: 1.x
js:
diff --git a/web/profiles/custom/os2loop/themes/os2loop_theme/os2loop_theme.theme b/web/profiles/custom/os2loop/themes/os2loop_theme/os2loop_theme.theme
index d72a062fc..e13179f8a 100644
--- a/web/profiles/custom/os2loop/themes/os2loop_theme/os2loop_theme.theme
+++ b/web/profiles/custom/os2loop/themes/os2loop_theme/os2loop_theme.theme
@@ -146,7 +146,7 @@ function os2loop_theme_theme_suggestions_form_element_alter(array &$suggestions,
*/
function os2loop_theme_theme_suggestions_container_alter(array &$suggestions, array $variables) {
if (isset($variables['element']['#id'])) {
- $suggestions[] = 'container' . '__' . str_replace('-', '_', $variables['element']['#id']);
+ $suggestions[] = 'container__' . str_replace('-', '_', $variables['element']['#id']);
}
}
@@ -155,7 +155,7 @@ function os2loop_theme_theme_suggestions_container_alter(array &$suggestions, ar
*/
function os2loop_theme_theme_suggestions_form_element_label_alter(array &$suggestions, array $variables) {
if (isset($variables['element']['#id'])) {
- $suggestions[] = 'form_element_label' . '__' . str_replace('-', '_', $variables['element']['#id']);
+ $suggestions[] = 'form_element_label__' . str_replace('-', '_', $variables['element']['#id']);
}
}
diff --git a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--message-read.html.twig b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--message-read.html.twig
index 26cfb401c..480151493 100644
--- a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--message-read.html.twig
+++ b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--message-read.html.twig
@@ -14,7 +14,7 @@
* - flaggable: The flaggable entity.
*/
#}
-{% apply spaceless %}
+
{# Attach the flag CSS library. #}
{{ attach_library('flag/flag.link') }}
@@ -39,4 +39,3 @@
-{% endapply %}
diff --git a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-favourite.html.twig b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-favourite.html.twig
index ce85aa2f0..79e149b65 100644
--- a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-favourite.html.twig
+++ b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-favourite.html.twig
@@ -14,7 +14,6 @@
* - flaggable: The flaggable entity.
*/
#}
-{% apply spaceless %}
{# Depending on the flag action, set the appropriate action class. #}
{% if action == 'unflag' %}
@@ -41,4 +40,3 @@
{{ title }}
-{% endapply %}
diff --git a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-subscription-node.html.twig b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-subscription-node.html.twig
index 492588bd8..70e4e7271 100644
--- a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-subscription-node.html.twig
+++ b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-subscription-node.html.twig
@@ -14,7 +14,6 @@
* - flaggable: The flaggable entity.
*/
#}
-{% apply spaceless %}
{# Depending on the flag action, set the appropriate action class. #}
{% set action_class = action == 'unflag' ? 'unsubscribe' : 'subscribe' %}
@@ -37,4 +36,3 @@
{{ title }}
-{% endapply %}
diff --git a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-subscription-term.html.twig b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-subscription-term.html.twig
index 11177998f..402b8bfa4 100644
--- a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-subscription-term.html.twig
+++ b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-subscription-term.html.twig
@@ -14,7 +14,6 @@
* - flaggable: The flaggable entity.
*/
#}
-{% apply spaceless %}
{# Depending on the flag action, set the appropriate action class. #}
{% if action == 'unflag' %}
@@ -38,4 +37,3 @@
{% set attributes = attributes.addClass(classes) %}
{{ title }}
-{% endapply %}
diff --git a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-upvote-correct-answer.html.twig b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-upvote-correct-answer.html.twig
index 3246e7232..29fa9b854 100644
--- a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-upvote-correct-answer.html.twig
+++ b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-upvote-correct-answer.html.twig
@@ -14,7 +14,6 @@
* - flaggable: The flaggable entity.
*/
#}
-{% apply spaceless %}
{# Depending on the flag action, set the appropriate action class. #}
{% set action_class = action == 'unflag' ? 'unflag' : 'flag' %}
@@ -31,4 +30,3 @@
{% set attributes = attributes.setAttribute('rel', 'nofollow') %}
-{% endapply %}
diff --git a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-upvote-upvote-button.html.twig b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-upvote-upvote-button.html.twig
index 35292f2d2..4755d9edf 100644
--- a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-upvote-upvote-button.html.twig
+++ b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content-entities/flag--os2loop-upvote-upvote-button.html.twig
@@ -14,7 +14,6 @@
* - flaggable: The flaggable entity.
*/
#}
-{% apply spaceless %}
{# Depending on the flag action, set the appropriate action class. #}
{% set action_class = action == 'unflag' ? 'unflag' : 'flag' %}
@@ -39,4 +38,3 @@
{% endif %}
-{% endapply %}
diff --git a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content/node--os2loop-search-db-search-autocomplete.html.twig b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content/node--os2loop-search-db-search-autocomplete.html.twig
index 9555aa448..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/content/node--os2loop-section-page.html.twig b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content/node--os2loop-section-page.html.twig
index 5ed4fed1b..ba0669421 100644
--- a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content/node--os2loop-section-page.html.twig
+++ b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/content/node--os2loop-section-page.html.twig
@@ -92,7 +92,7 @@
diff --git a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/form/select.html.twig b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/form/select.html.twig
index 8e54f4998..d4929ecda 100644
--- a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/form/select.html.twig
+++ b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/form/select.html.twig
@@ -10,18 +10,16 @@
* @see template_preprocess_select()
*/
#}
-{% apply spaceless %}
-
- {% for option in options %}
- {% if option.type == 'optgroup' %}
-
- {% for sub_option in option.options %}
- {{ sub_option.label }}
- {% endfor %}
-
- {% elseif option.type == 'option' %}
- {{ option.label }}
- {% endif %}
- {% endfor %}
-
-{% endapply %}
+
+ {% for option in options %}
+ {% if option.type == 'optgroup' %}
+
+ {% for sub_option in option.options %}
+ {{ sub_option.label }}
+ {% endfor %}
+
+ {% elseif option.type == 'option' %}
+ {{ option.label }}
+ {% endif %}
+ {% endfor %}
+
diff --git a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/search/search-api-autocomplete-suggestion.html.twig b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/search/search-api-autocomplete-suggestion.html.twig
index 36a92a5eb..8f0660e08 100644
--- a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/search/search-api-autocomplete-suggestion.html.twig
+++ b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/search/search-api-autocomplete-suggestion.html.twig
@@ -33,17 +33,15 @@
{% if label %}
{{ label }}
{% endif %}
- {% apply spaceless %}
- {% if suggestion_prefix %}
-
{{ suggestion_prefix }}
- {% endif %}
- {% if user_input %}
-
{{ user_input }}
- {% endif %}
- {% if suggestion_suffix %}
-
{{ suggestion_suffix }}
- {% endif %}
- {% endapply %}
+ {% if suggestion_prefix %}
+
{{ suggestion_prefix }}
+ {% endif %}
+ {% if user_input %}
+
{{ user_input }}
+ {% endif %}
+ {% if suggestion_suffix %}
+
{{ suggestion_suffix }}
+ {% endif %}
{% if results_count %}
{{ results_count }}
{% endif %}
diff --git a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/views/views-mini-pager.html.twig b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/views/views-mini-pager.html.twig
index adadc5f59..e7024fd75 100644
--- a/web/profiles/custom/os2loop/themes/os2loop_theme/templates/views/views-mini-pager.html.twig
+++ b/web/profiles/custom/os2loop/themes/os2loop_theme/templates/views/views-mini-pager.html.twig
@@ -27,7 +27,7 @@
{% if items.current %}
- {% trans %}Page {{ items.current }}{% endtrans %}
+ {{ 'Page @items'|t({'@items': items.current}) }}
{% endif %}
diff --git a/web/profiles/custom/os2loop/themes/os2loop_theme/webpack.config.js b/web/profiles/custom/os2loop/themes/os2loop_theme/webpack.config.js
index f19f44304..59ac1f8e1 100644
--- a/web/profiles/custom/os2loop/themes/os2loop_theme/webpack.config.js
+++ b/web/profiles/custom/os2loop/themes/os2loop_theme/webpack.config.js
@@ -4,65 +4,65 @@ var CopyWebpackPlugin = require("copy-webpack-plugin");
// Manually configure the runtime environment if not already configured yet by the "encore" command.
// It's useful when you use tools that rely on webpack.config.js file.
if (!Encore.isRuntimeEnvironmentConfigured()) {
- Encore.configureRuntimeEnvironment(process.env.NODE_ENV || "dev");
+ Encore.configureRuntimeEnvironment(process.env.NODE_ENV || "dev");
}
Encore
- // directory where compiled assets will be stored
- .setOutputPath("build/")
- // public path used by the web server to access the output path
- .setPublicPath(".")
- // only needed for CDN's or sub-directory deploy
- .setManifestKeyPrefix("build/")
+ // directory where compiled assets will be stored
+ .setOutputPath("build/")
+ // public path used by the web server to access the output path
+ .setPublicPath(".")
+ // only needed for CDN's or sub-directory deploy
+ .setManifestKeyPrefix("build/")
- /*
- * ENTRY CONFIG
- *
- * Add 1 entry for each "page" of your app
- * (including one that's included on every page - e.g. "app")
- *
- * Each entry will result in one JavaScript file (e.g. app.js)
- * and one CSS file (e.g. app.css) if your JavaScript imports CSS.
- */
- .addEntry("app", "./assets/app.js")
- .addEntry("pdf", "./assets/components/pdf/pdf.scss")
+ /*
+ * ENTRY CONFIG
+ *
+ * Add 1 entry for each "page" of your app
+ * (including one that's included on every page - e.g. "app")
+ *
+ * Each entry will result in one JavaScript file (e.g. app.js)
+ * and one CSS file (e.g. app.css) if your JavaScript imports CSS.
+ */
+ .addEntry("app", "./assets/app.js")
+ .addEntry("pdf", "./assets/components/pdf/pdf.scss")
- // Color templates
- .addEntry("default", "./assets/color-templates/default.scss")
- .addEntry("blue", "./assets/color-templates/blue.scss")
- .addEntry("green", "./assets/color-templates/green.scss")
- .addEntry("red", "./assets/color-templates/red.scss")
- .addEntry("yellow", "./assets/color-templates/yellow.scss")
- .addEntry("lightblue", "./assets/color-templates/lightblue.scss")
+ // Color templates
+ .addEntry("default", "./assets/color-templates/default.scss")
+ .addEntry("blue", "./assets/color-templates/blue.scss")
+ .addEntry("green", "./assets/color-templates/green.scss")
+ .addEntry("red", "./assets/color-templates/red.scss")
+ .addEntry("yellow", "./assets/color-templates/yellow.scss")
+ .addEntry("lightblue", "./assets/color-templates/lightblue.scss")
- // When enabled, Webpack "splits" your files into smaller pieces for greater optimization.
- //.splitEntryChunks()
+ // When enabled, Webpack "splits" your files into smaller pieces for greater optimization.
+ //.splitEntryChunks()
- // will require an extra script tag for runtime.js
- // but, you probably want this, unless you're building a single-page app
- .disableSingleRuntimeChunk()
+ // will require an extra script tag for runtime.js
+ // but, you probably want this, unless you're building a single-page app
+ .disableSingleRuntimeChunk()
- /*
- * FEATURE CONFIG
- *
- * Enable & configure other features below. For a full
- * list of features, see:
- * https://symfony.com/doc/current/frontend.html#adding-more-features
- */
- .cleanupOutputBeforeBuild()
- .enableBuildNotifications()
- .enableSourceMaps(!Encore.isProduction())
- // enables hashed filenames (e.g. app.abc123.css)
- //.enableVersioning(Encore.isProduction())
+ /*
+ * FEATURE CONFIG
+ *
+ * Enable & configure other features below. For a full
+ * list of features, see:
+ * https://symfony.com/doc/current/frontend.html#adding-more-features
+ */
+ .cleanupOutputBeforeBuild()
+ .enableBuildNotifications()
+ .enableSourceMaps(!Encore.isProduction())
+ // enables hashed filenames (e.g. app.abc123.css)
+ //.enableVersioning(Encore.isProduction())
- // enables @babel/preset-env polyfills
- .configureBabelPresetEnv((config) => {
- config.useBuiltIns = "usage";
- config.corejs = 3;
- })
+ // enables @babel/preset-env polyfills
+ .configureBabelPresetEnv((config) => {
+ config.useBuiltIns = "usage";
+ config.corejs = 3;
+ })
- // enables Sass/SCSS support
- .enableSassLoader();
+ // enables Sass/SCSS support
+ .enableSassLoader();
// uncomment if you use TypeScript
//.enableTypeScriptLoader()
diff --git a/yarn.lock b/yarn.lock
deleted file mode 100644
index eb85a6abb..000000000
--- a/yarn.lock
+++ /dev/null
@@ -1,362 +0,0 @@
-# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
-# yarn lockfile v1
-
-
-"@isaacs/cliui@^8.0.2":
- version "8.0.2"
- resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550"
- integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==
- dependencies:
- string-width "^5.1.2"
- string-width-cjs "npm:string-width@^4.2.0"
- strip-ansi "^7.0.1"
- strip-ansi-cjs "npm:strip-ansi@^6.0.1"
- wrap-ansi "^8.1.0"
- wrap-ansi-cjs "npm:wrap-ansi@^7.0.0"
-
-"@pkgjs/parseargs@^0.11.0":
- version "0.11.0"
- resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33"
- integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==
-
-ansi-regex@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
- integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
-
-ansi-regex@^6.0.1:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a"
- integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==
-
-ansi-styles@^4.0.0:
- version "4.3.0"
- resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
- integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
- dependencies:
- color-convert "^2.0.1"
-
-ansi-styles@^6.1.0:
- version "6.2.1"
- resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5"
- integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==
-
-argparse@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
- integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
-
-balanced-match@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
- integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
-
-brace-expansion@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae"
- integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==
- dependencies:
- balanced-match "^1.0.0"
-
-color-convert@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
- integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
- dependencies:
- color-name "~1.1.4"
-
-color-name@~1.1.4:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
- integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
-
-commander@~11.0.0:
- version "11.0.0"
- resolved "https://registry.yarnpkg.com/commander/-/commander-11.0.0.tgz#43e19c25dbedc8256203538e8d7e9346877a6f67"
- integrity sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==
-
-cross-spawn@^7.0.0:
- version "7.0.3"
- resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
- integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
- dependencies:
- path-key "^3.1.0"
- shebang-command "^2.0.0"
- which "^2.0.1"
-
-deep-extend@^0.6.0:
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
- integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
-
-eastasianwidth@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb"
- integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==
-
-emoji-regex@^8.0.0:
- version "8.0.0"
- resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
- integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
-
-emoji-regex@^9.2.2:
- version "9.2.2"
- resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72"
- integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==
-
-entities@~3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/entities/-/entities-3.0.1.tgz#2b887ca62585e96db3903482d336c1006c3001d4"
- integrity sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==
-
-foreground-child@^3.1.0:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d"
- integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==
- dependencies:
- cross-spawn "^7.0.0"
- signal-exit "^4.0.1"
-
-get-stdin@~9.0.0:
- version "9.0.0"
- resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-9.0.0.tgz#3983ff82e03d56f1b2ea0d3e60325f39d703a575"
- integrity sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==
-
-glob@~10.3.4:
- version "10.3.10"
- resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b"
- integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==
- dependencies:
- foreground-child "^3.1.0"
- jackspeak "^2.3.5"
- minimatch "^9.0.1"
- minipass "^5.0.0 || ^6.0.2 || ^7.0.0"
- path-scurry "^1.10.1"
-
-ignore@~5.2.4:
- version "5.2.4"
- resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324"
- integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==
-
-ini@~4.1.0:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/ini/-/ini-4.1.1.tgz#d95b3d843b1e906e56d6747d5447904ff50ce7a1"
- integrity sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==
-
-is-fullwidth-code-point@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
- integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
-
-isexe@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
- integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
-
-jackspeak@^2.3.5:
- version "2.3.6"
- resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8"
- integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==
- dependencies:
- "@isaacs/cliui" "^8.0.2"
- optionalDependencies:
- "@pkgjs/parseargs" "^0.11.0"
-
-js-yaml@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602"
- integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==
- dependencies:
- argparse "^2.0.1"
-
-jsonc-parser@~3.2.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz#31ff3f4c2b9793f89c67212627c51c6394f88e76"
- integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==
-
-linkify-it@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-4.0.1.tgz#01f1d5e508190d06669982ba31a7d9f56a5751ec"
- integrity sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==
- dependencies:
- uc.micro "^1.0.1"
-
-"lru-cache@^9.1.1 || ^10.0.0":
- version "10.0.1"
- resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.0.1.tgz#0a3be479df549cca0e5d693ac402ff19537a6b7a"
- integrity sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==
-
-markdown-it@13.0.1:
- version "13.0.1"
- resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-13.0.1.tgz#c6ecc431cacf1a5da531423fc6a42807814af430"
- integrity sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q==
- dependencies:
- argparse "^2.0.1"
- entities "~3.0.1"
- linkify-it "^4.0.1"
- mdurl "^1.0.1"
- uc.micro "^1.0.5"
-
-markdownlint-cli@^0.37.0:
- version "0.37.0"
- resolved "https://registry.yarnpkg.com/markdownlint-cli/-/markdownlint-cli-0.37.0.tgz#6b1331d0e9822627268774f6ec72e8138fcbfb1a"
- integrity sha512-hNKAc0bWBBuVhJbSWbUhRzavstiB4o1jh3JeSpwC4/dt6eJ54lRfYHRxVdzVp4qGWBKbeE6Pg490PFEfrKjqSg==
- dependencies:
- commander "~11.0.0"
- get-stdin "~9.0.0"
- glob "~10.3.4"
- ignore "~5.2.4"
- js-yaml "^4.1.0"
- jsonc-parser "~3.2.0"
- markdownlint "~0.31.1"
- minimatch "~9.0.3"
- run-con "~1.3.2"
-
-markdownlint-micromark@0.1.7:
- version "0.1.7"
- resolved "https://registry.yarnpkg.com/markdownlint-micromark/-/markdownlint-micromark-0.1.7.tgz#c465091b30d61a56027ccbfb981c80c96448c165"
- integrity sha512-BbRPTC72fl5vlSKv37v/xIENSRDYL/7X/XoFzZ740FGEbs9vZerLrIkFRY0rv7slQKxDczToYuMmqQFN61fi4Q==
-
-markdownlint@~0.31.1:
- version "0.31.1"
- resolved "https://registry.yarnpkg.com/markdownlint/-/markdownlint-0.31.1.tgz#f014ed2d3614c5dbc351b7f65641ccc0a5facdb7"
- integrity sha512-CKMR2hgcIBrYlIUccDCOvi966PZ0kJExDrUi1R+oF9PvqQmCrTqjOsgIvf2403OmJ+CWomuzDoylr6KbuMyvHA==
- dependencies:
- markdown-it "13.0.1"
- markdownlint-micromark "0.1.7"
-
-mdurl@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e"
- integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=
-
-minimatch@^9.0.1, minimatch@~9.0.3:
- version "9.0.3"
- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825"
- integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==
- dependencies:
- brace-expansion "^2.0.1"
-
-minimist@^1.2.8:
- version "1.2.8"
- resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c"
- integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
-
-"minipass@^5.0.0 || ^6.0.2 || ^7.0.0":
- version "7.0.4"
- resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.4.tgz#dbce03740f50a4786ba994c1fb908844d27b038c"
- integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==
-
-path-key@^3.1.0:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
- integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
-
-path-scurry@^1.10.1:
- version "1.10.1"
- resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.1.tgz#9ba6bf5aa8500fe9fd67df4f0d9483b2b0bfc698"
- integrity sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==
- dependencies:
- lru-cache "^9.1.1 || ^10.0.0"
- minipass "^5.0.0 || ^6.0.2 || ^7.0.0"
-
-prettier@^3.0.3:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.0.3.tgz#432a51f7ba422d1469096c0fdc28e235db8f9643"
- integrity sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==
-
-run-con@~1.3.2:
- version "1.3.2"
- resolved "https://registry.yarnpkg.com/run-con/-/run-con-1.3.2.tgz#755860a10ce326a96b509485fcea50b4d03754e8"
- integrity sha512-CcfE+mYiTcKEzg0IqS08+efdnH0oJ3zV0wSUFBNrMHMuxCtXvBCLzCJHatwuXDcu/RlhjTziTo/a1ruQik6/Yg==
- dependencies:
- deep-extend "^0.6.0"
- ini "~4.1.0"
- minimist "^1.2.8"
- strip-json-comments "~3.1.1"
-
-shebang-command@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
- integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
- dependencies:
- shebang-regex "^3.0.0"
-
-shebang-regex@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
- integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
-
-signal-exit@^4.0.1:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04"
- integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==
-
-"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0:
- name string-width-cjs
- version "4.2.3"
- resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
- integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
- dependencies:
- emoji-regex "^8.0.0"
- is-fullwidth-code-point "^3.0.0"
- strip-ansi "^6.0.1"
-
-string-width@^5.0.1, string-width@^5.1.2:
- version "5.1.2"
- resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794"
- integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==
- dependencies:
- eastasianwidth "^0.2.0"
- emoji-regex "^9.2.2"
- strip-ansi "^7.0.1"
-
-"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1:
- name strip-ansi-cjs
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
- integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
- dependencies:
- ansi-regex "^5.0.1"
-
-strip-ansi@^7.0.1:
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45"
- integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==
- dependencies:
- ansi-regex "^6.0.1"
-
-strip-json-comments@~3.1.1:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
- integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
-
-uc.micro@^1.0.1, uc.micro@^1.0.5:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac"
- integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==
-
-which@^2.0.1:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
- integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
- dependencies:
- isexe "^2.0.0"
-
-"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0":
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
- integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
- dependencies:
- ansi-styles "^4.0.0"
- string-width "^4.1.0"
- strip-ansi "^6.0.0"
-
-wrap-ansi@^8.1.0:
- version "8.1.0"
- resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214"
- integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==
- dependencies:
- ansi-styles "^6.1.0"
- string-width "^5.0.1"
- strip-ansi "^7.0.1"