From 7d79a330244ae7c347d8fb36432b5b7f8416d736 Mon Sep 17 00:00:00 2001 From: Joshua Fernandes <83997348+joshua-salsadigital@users.noreply.github.com> Date: Mon, 29 Jul 2024 13:12:08 +0530 Subject: [PATCH 01/14] Issue #3464362 by joshua1234511: Mega menu broken for authenticated users (#1290) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Joshua Fernandes <“joshua.1234511@yahoo.in”> --- .../civictheme/assets/sass/header/_header_admin.scss | 11 +++++++++++ .../contrib/civictheme/assets/sass/theme.admin.scss | 1 + 2 files changed, 12 insertions(+) create mode 100644 web/themes/contrib/civictheme/assets/sass/header/_header_admin.scss diff --git a/web/themes/contrib/civictheme/assets/sass/header/_header_admin.scss b/web/themes/contrib/civictheme/assets/sass/header/_header_admin.scss new file mode 100644 index 0000000000..cc0d71773a --- /dev/null +++ b/web/themes/contrib/civictheme/assets/sass/header/_header_admin.scss @@ -0,0 +1,11 @@ +// +// Drupal Header component. +// + +.user-logged-in { + .ct-header { + .ct-navigation.contextual-region { + position: unset; + } + } +} diff --git a/web/themes/contrib/civictheme/assets/sass/theme.admin.scss b/web/themes/contrib/civictheme/assets/sass/theme.admin.scss index 51fc0568ae..95b55b7dc3 100644 --- a/web/themes/contrib/civictheme/assets/sass/theme.admin.scss +++ b/web/themes/contrib/civictheme/assets/sass/theme.admin.scss @@ -2,5 +2,6 @@ // Styles used for when the CivicTheme is rendered in the admin theme. // // These styles will not be visible in the Storybook. +@import 'header/header_admin'; @import 'layout_builder/layout_builder'; @import 'moderation_controls/moderation_controls'; From 4e3dcd464cfc66b06cc837be4328a8b89fedc9bd Mon Sep 17 00:00:00 2001 From: Alex Skrypnyk Date: Wed, 7 Aug 2024 11:51:25 +1000 Subject: [PATCH 02/14] Updated documentation. [skip ci] (#1291) --- .github/PULL_REQUEST_TEMPLATE.md | 2 +- docs/README.md | 3 +- docs/ci.md | 16 ++++++++- docs/deployment.md | 2 +- docs/development.md | 61 ++++++++++++++++++++++---------- docs/faqs.md | 8 ----- docs/releasing.md | 21 ++++++++--- 7 files changed, 79 insertions(+), 34 deletions(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 3231b755f1..eb1b4a4484 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -1,6 +1,6 @@ ## Checklist before requesting a review -- [ ] I have formatted the subject to include ticket number as `[CS-123] Verb in past tense with dot at the end.` +- [ ] I have formatted the subject to include ticket number as `Issue #123456 by drupal_org_username: Issue title` - [ ] I have added a link to the issue tracker - [ ] I have provided information in `Changed` section about WHY something was done if this was not a normal implementation - [ ] I have performed a self-review of my code diff --git a/docs/README.md b/docs/README.md index 14737fe330..80665fc130 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,7 +1,8 @@ # Project-specific documentation. -- [Onboarding checklist](onboarding.md) +- [Development.md](development.md) - [Testing](testing.md) - [CI](ci.md) +- [Deployment.md](deployment.md) - [Releasing](releasing.md) - [FAQs](faqs.md) diff --git a/docs/ci.md b/docs/ci.md index 7f6ff82a5f..dd78d6522d 100644 --- a/docs/ci.md +++ b/docs/ci.md @@ -8,7 +8,7 @@ must run and pass all tests on CI server. This project uses [Circle CI](https://circleci.com/) as a CI server: it imports production backups into fully built codebase and runs code linting and tests. When tests pass, a deployment process is triggered for nominated branches -(usually, `master` and `develop`). +(usually, `main` and `develop`). Refer to https://docs.drevops.com/latest/usage/ci for more information. @@ -22,3 +22,17 @@ changes. Circle CI supports shell access to the build for 120 minutes after the build is finished when the build is started with SSH support. Use "Rerun job with SSH" button in Circle CI UI to start build with SSH support. + +## Build types + +In order to maintain the software quality we need to make sure that the code can run: +1. On the current and next version of bare Drupal core +2. On the current version of GovCMS +3. As a standalone theme, sub-theme as a sibling and sub-theme as a custom theme +4. On current and next version of PHP +5. For content profiles +6. For the modules we publish + +Having a full matrix of all variants is not feasible, so we run 2 types of builds: +1. **Isolated** - installs the theme code on a fresh bare Drupal site using the build scripts from https://github.com/AlexSkrypnyk/drupal_extension_scaffold +2. **Full build** - runs as if the theme code was installed on a `minimnal` or `govcms` profile with all custom modules enabled using the build scripts from https://github.com/drevops/scaffold diff --git a/docs/deployment.md b/docs/deployment.md index 00060ac2ba..06cbcf6632 100644 --- a/docs/deployment.md +++ b/docs/deployment.md @@ -2,7 +2,7 @@ This project is deployed to the Salsa Digital hosting Lagoon instance. Deployments are initiated by the Continuous Integration (CI) process on each -push to the `master`, `develop`, `release/*`, and `feature/*` branches, +push to the `main`, `develop`, `release/*`, and `feature/*` branches, provided all tests pass. ## Pull Request (PR) Environments diff --git a/docs/development.md b/docs/development.md index f54b821b98..b84836ee4c 100644 --- a/docs/development.md +++ b/docs/development.md @@ -10,22 +10,43 @@ Before starting, ensure you have reviewed the documentation for [UI kit](https://docs.civictheme.io/ui-kit) and [Drupal theme](https://docs.civictheme.io/drupal-theme). -## Local environment setup -- Make sure that you have latest versions of all required software installed: - - [Docker](https://www.docker.com/) - - [Pygmy](https://github.com/pygmystack/pygmy) - - [Ahoy](https://github.com/ahoy-cli/ahoy) -- Make sure that all local web development services are shut down (Apache/Nginx, Mysql, MAMP etc). -- Checkout project repository (in one of the [supported Docker directories](https://docs.docker.com/docker-for-mac/osxfs/#access-control)). -- `pygmy up` -- `ahoy build` +## Build types -### Apple M1 adjustments +There are 2 types of the build that can be run locally (same runs in CI): -Copy `docker-compose.override.default.yml` to `docker-compose.override.yml`. +1. **Isolated** - installs the theme code on a fresh bare Drupal site using the build scripts from https://github.com/AlexSkrypnyk/drupal_extension_scaffold +2. **Full build** - runs as if the theme code was installed on a `minimnal` or `govcms` profile with all custom modules enabled using the build scripts from https://github.com/drevops/scaffold -## Build process +## Isolated + +The isolated build is used to test the theme code on a fresh Drupal site without +any additional modules or themes. This build is useful to ensure that the theme +code is compatible with the latest Drupal version and does not have any +dependencies on other modules or themes. + +To run the isolated build, use the following command: + +```bash +cd web/themes/contrib/civictheme +ahoy build +``` + +This will assemble the full Drupal codebase in `web/themes/contrib/civictheme/build` +directory and will symlink the CivicTheme theme files into the +`web/themes/contrib/civictheme/build/web/themes/custom/civictheme` directory. + +**This does not use Docker and does not require a running Docker stack.** + +Important: make sure to removed `web/themes/contrib/civictheme/build` directory +before running the `Full build` build to avoid any conflicts. + +## Full build (Docker build) + +The full build is used to test the theme code on a full Drupal site with all +custom modules and themes enabled. This build is useful to ensure that the theme +code is compatible with the latest Drupal version and the latest GovCMS version +as well as with all custom modules. The following steps outline the build process: @@ -76,7 +97,7 @@ Example: CIVICTHEME_SUBTHEME_ACTIVATION_SKIP=1 CIVICTHEME_GENERATED_CONTENT_CREATE_SKIP=1 ahoy provision ``` -## Compiling theme assets +### Compiling theme assets To compile all assets in all themes: `ahoy fe` @@ -95,13 +116,17 @@ cd web/themes/custom/civictheme_demo npm run build ``` -## Working with configurations +Refer to the [theme's Readme](web/themes/contrib/civictheme/README.md) for more +information about switching of the UIKit version and other theme-specific +details. + +### Working with configurations Configuration is captured using [Config Devel](https://www.drupal.org/project/config_devel) module for: - CivicTheme theme into `config/install` and `config/optional` directories. - Development `civictheme_dev` module's `config/install` and `config/optional` directories. -### Exporting configurations +#### Exporting configurations ```bash ahoy export-config @@ -121,7 +146,7 @@ Exclude certain configuration from automatically be added to `civictheme.info.ym by adding records to [theme_excluded_configs.txt](./scripts/theme_excluded_configs.txt). Note that wildcards are supported. -### Validating configurations +#### Validating configurations Configuration validation allows to ensure that all configuration is captured correctly and that there is no conflicting or duplicating configuration was @@ -131,7 +156,7 @@ added to the codebase. ahoy lint-config ``` -## Working with content profiles +### Working with content profiles Content profiles are used to capture content for the industry-specific demo sites. Each content profile is a separate submodule of `civictheme_content` @@ -139,7 +164,7 @@ module that contains content and configuration required to build a demo site. See main [README.md](README.md#content-profiles) for a list of demo site URLs. -### Updating content +#### Updating content The workflow to update the content within a content profile consists of 3 steps: diff --git a/docs/faqs.md b/docs/faqs.md index 08aa0865a8..d69f9c7323 100644 --- a/docs/faqs.md +++ b/docs/faqs.md @@ -114,11 +114,3 @@ composer require drupal/module_name ```bash composer update --lock` ``` - -## How to run Livereload? - -1. If `settings.local.php` does not exist, copy `default.settings.local.php` - to `settings.local.php` -2. Set `$settings['livereload'] = TRUE;` in `settings.local.php` file -3. Clear drupal cache: `ahoy drush cr` -4. Run: `ahoy few` diff --git a/docs/releasing.md b/docs/releasing.md index 60f44f6f00..42bb989bd0 100644 --- a/docs/releasing.md +++ b/docs/releasing.md @@ -7,10 +7,10 @@ manage releases. 1. Release branch exists as `release/X.Y.Z` in GitHub repository. 2. Release tag exists as `X.Y.Z` in GitHub repository. -3. The `HEAD` of the `master` branch has `X.Y.Z` tag. -4. The hash of the `HEAD` of the `master` branch exists in the `develop` branch. - This is to ensure that everything pushed to `master` exists in `develop` (in - case if `master` had any hot-fixes that not yet have been merged +3. The `HEAD` of the `main` branch has `X.Y.Z` tag. +4. The hash of the `HEAD` of the `main` branch exists in the `develop` branch. + This is to ensure that everything pushed to `main` exists in `develop` (in + case if `main` had any hot-fixes that not yet have been merged to `develop`). 5. There are no PRs in GitHub related to the release. @@ -45,3 +45,16 @@ all the packages that are published from this repository. Parts of the release log can then be manually copied to the release logs of published repositories. +## Releasing to Drupal.org + +Releases to Drupal.org are done manually. + +Every commit merged to the `develop` is pushed to Drupal.org to the `1.x-dev` +branch, meaning that every commit may be used in a new release. This was done +on purpose to avoid accidental releases done in GitHub (it is not possible to +delete releases in Drupal.org). + +**The tags from this repository are not pushed to Drupal.org.** + +When a release is published as a tag in GitHub, the release version must be +manually created in Drupal.org. From d43ae4a0dfbe05e94fcd9f1f013c18670124c2b2 Mon Sep 17 00:00:00 2001 From: Alex Skrypnyk Date: Thu, 15 Aug 2024 07:38:56 +1000 Subject: [PATCH 03/14] Fixed menu links items processing when the URL is rendered. (#1293) --- web/themes/contrib/civictheme/includes/menu.inc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/web/themes/contrib/civictheme/includes/menu.inc b/web/themes/contrib/civictheme/includes/menu.inc index 78b90ebb8f..b16fb312f3 100644 --- a/web/themes/contrib/civictheme/includes/menu.inc +++ b/web/themes/contrib/civictheme/includes/menu.inc @@ -8,6 +8,7 @@ declare(strict_types=1); use Drupal\civictheme\CivicthemeConstants; +use Drupal\Core\Url; /** * Preprocess for footer menu block. @@ -36,8 +37,8 @@ function _civictheme_preprocess_block__civictheme_footer_menu(array &$variables) function _civictheme_preprocess_menu_items(array &$items, bool $expand_all = FALSE): void { foreach ($items as &$item) { $item += [ - 'is_new_window' => $item['url']->isExternal(), - 'is_external' => $item['url']->isExternal(), + 'is_new_window' => $item['url'] instanceof Url ? $item['url']->isExternal() : FALSE, + 'is_external' => $item['url'] instanceof Url ? $item['url']->isExternal() : FALSE, ]; // Set as expanded based on $expand_all or item's own value or FALSE. From 7ca7b2f67576bed66402ede55a84331d57fc86b0 Mon Sep 17 00:00:00 2001 From: richardgaunt <57734756+richardgaunt@users.noreply.github.com> Date: Tue, 27 Aug 2024 18:09:33 +1000 Subject: [PATCH 04/14] Fix for Lagoon CLI 3.0. (#1296) --- scripts/drevops/deploy-lagoon.sh | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/scripts/drevops/deploy-lagoon.sh b/scripts/drevops/deploy-lagoon.sh index cc69e7068c..9cd9b35798 100755 --- a/scripts/drevops/deploy-lagoon.sh +++ b/scripts/drevops/deploy-lagoon.sh @@ -167,8 +167,7 @@ else fi note "Redeploying environment: project ${LAGOON_PROJECT}, PR: ${DREVOPS_DEPLOY_PR}." - lagoon --force --skip-update-check -i "${DREVOPS_DEPLOY_SSH_FILE}" -l "${DREVOPS_DEPLOY_LAGOON_INSTANCE}" deploy pullrequest -p "${LAGOON_PROJECT}" -n "${DREVOPS_DEPLOY_PR}" --baseBranchName "${DREVOPS_DEPLOY_PR_BASE_BRANCH}" -R "origin/${DREVOPS_DEPLOY_PR_BASE_BRANCH}" -H "${DREVOPS_DEPLOY_BRANCH}" -M "${DREVOPS_DEPLOY_PR_HEAD}" -t "${deploy_pr_full}" - + lagoon deploy pullrequest --ssh-key "${DREVOPS_DEPLOY_SSH_FILE}" --lagoon "${DREVOPS_DEPLOY_LAGOON_INSTANCE}" --project "${LAGOON_PROJECT}" --number "${DREVOPS_DEPLOY_PR}" --base-branch-name "${DREVOPS_DEPLOY_PR_BASE_BRANCH}" --base-branch-ref "origin/${DREVOPS_DEPLOY_PR_BASE_BRANCH}" --head-branch-name "${DREVOPS_DEPLOY_BRANCH}" --head-branch-ref "${DREVOPS_DEPLOY_PR_HEAD}" --title "${deploy_pr_full}" if [ "${DREVOPS_DEPLOY_ACTION:-}" = "deploy_override_db" ]; then note "Waiting for deployment to be queued." sleep 10 @@ -183,7 +182,7 @@ else else # If PR deployments are not configured in Lagoon - it will filter it out and will not deploy. note "Deploying environment: project ${LAGOON_PROJECT}, PR: ${DREVOPS_DEPLOY_PR}." - lagoon --force --skip-update-check -i "${DREVOPS_DEPLOY_SSH_FILE}" -l "${DREVOPS_DEPLOY_LAGOON_INSTANCE}" deploy pullrequest -p "${LAGOON_PROJECT}" -n "${DREVOPS_DEPLOY_PR}" --baseBranchName "${DREVOPS_DEPLOY_PR_BASE_BRANCH}" -R "origin/${DREVOPS_DEPLOY_PR_BASE_BRANCH}" -H "${DREVOPS_DEPLOY_BRANCH}" -M "${DREVOPS_DEPLOY_PR_HEAD}" -t "${deploy_pr_full}" + lagoon deploy pullrequest --ssh-key "${DREVOPS_DEPLOY_SSH_FILE}" --lagoon "${DREVOPS_DEPLOY_LAGOON_INSTANCE}" --project "${LAGOON_PROJECT}" --number "${DREVOPS_DEPLOY_PR}" --base-branch-name "${DREVOPS_DEPLOY_PR_BASE_BRANCH}" --base-branch-ref "origin/${DREVOPS_DEPLOY_PR_BASE_BRANCH}" --head-branch-name "${DREVOPS_DEPLOY_BRANCH}" --head-branch-ref "${DREVOPS_DEPLOY_PR_HEAD}" --title "${deploy_pr_full}" fi # Deploy branch. From 5046198110c5fb06fcd300939800477c2d59de5d Mon Sep 17 00:00:00 2001 From: Richard Gaunt Date: Wed, 18 Sep 2024 09:54:43 +1000 Subject: [PATCH 05/14] Force deploy in cli script. --- scripts/drevops/deploy-lagoon.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/drevops/deploy-lagoon.sh b/scripts/drevops/deploy-lagoon.sh index 9cd9b35798..74aea8b5b8 100755 --- a/scripts/drevops/deploy-lagoon.sh +++ b/scripts/drevops/deploy-lagoon.sh @@ -167,7 +167,7 @@ else fi note "Redeploying environment: project ${LAGOON_PROJECT}, PR: ${DREVOPS_DEPLOY_PR}." - lagoon deploy pullrequest --ssh-key "${DREVOPS_DEPLOY_SSH_FILE}" --lagoon "${DREVOPS_DEPLOY_LAGOON_INSTANCE}" --project "${LAGOON_PROJECT}" --number "${DREVOPS_DEPLOY_PR}" --base-branch-name "${DREVOPS_DEPLOY_PR_BASE_BRANCH}" --base-branch-ref "origin/${DREVOPS_DEPLOY_PR_BASE_BRANCH}" --head-branch-name "${DREVOPS_DEPLOY_BRANCH}" --head-branch-ref "${DREVOPS_DEPLOY_PR_HEAD}" --title "${deploy_pr_full}" + lagoon deploy pullrequest --force --ssh-key "${DREVOPS_DEPLOY_SSH_FILE}" --lagoon "${DREVOPS_DEPLOY_LAGOON_INSTANCE}" --project "${LAGOON_PROJECT}" --number "${DREVOPS_DEPLOY_PR}" --base-branch-name "${DREVOPS_DEPLOY_PR_BASE_BRANCH}" --base-branch-ref "origin/${DREVOPS_DEPLOY_PR_BASE_BRANCH}" --head-branch-name "${DREVOPS_DEPLOY_BRANCH}" --head-branch-ref "${DREVOPS_DEPLOY_PR_HEAD}" --title "${deploy_pr_full}" if [ "${DREVOPS_DEPLOY_ACTION:-}" = "deploy_override_db" ]; then note "Waiting for deployment to be queued." sleep 10 @@ -182,7 +182,7 @@ else else # If PR deployments are not configured in Lagoon - it will filter it out and will not deploy. note "Deploying environment: project ${LAGOON_PROJECT}, PR: ${DREVOPS_DEPLOY_PR}." - lagoon deploy pullrequest --ssh-key "${DREVOPS_DEPLOY_SSH_FILE}" --lagoon "${DREVOPS_DEPLOY_LAGOON_INSTANCE}" --project "${LAGOON_PROJECT}" --number "${DREVOPS_DEPLOY_PR}" --base-branch-name "${DREVOPS_DEPLOY_PR_BASE_BRANCH}" --base-branch-ref "origin/${DREVOPS_DEPLOY_PR_BASE_BRANCH}" --head-branch-name "${DREVOPS_DEPLOY_BRANCH}" --head-branch-ref "${DREVOPS_DEPLOY_PR_HEAD}" --title "${deploy_pr_full}" + lagoon deploy pullrequest --force --ssh-key "${DREVOPS_DEPLOY_SSH_FILE}" --lagoon "${DREVOPS_DEPLOY_LAGOON_INSTANCE}" --project "${LAGOON_PROJECT}" --number "${DREVOPS_DEPLOY_PR}" --base-branch-name "${DREVOPS_DEPLOY_PR_BASE_BRANCH}" --base-branch-ref "origin/${DREVOPS_DEPLOY_PR_BASE_BRANCH}" --head-branch-name "${DREVOPS_DEPLOY_BRANCH}" --head-branch-ref "${DREVOPS_DEPLOY_PR_HEAD}" --title "${deploy_pr_full}" fi # Deploy branch. From 5406675de580ec31c671255b2ad69af7ecb9afa9 Mon Sep 17 00:00:00 2001 From: Joshua Fernandes <83997348+joshua-salsadigital@users.noreply.github.com> Date: Wed, 18 Sep 2024 06:04:40 +0530 Subject: [PATCH 06/14] Issue #3471518 by joshua1234511, richardgaunt, toby-wild: civictheme_media_get_variables not returning correct "created" value (#1297) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Joshua Fernandes <“joshua.1234511@yahoo.in”> Co-authored-by: Richard Gaunt --- .circleci/config.yml | 2 +- phpunit.xml | 2 + scripts/drevops/deploy-lagoon.sh | 6 +- .../contrib/civictheme/includes/utilities.inc | 16 +++-- .../src/CivicthemeStylesheetParser.php | 4 +- .../CivicthemeMediaUtilityKernelTest.php | 69 +++++++++++++++++++ 6 files changed, 88 insertions(+), 11 deletions(-) create mode 100644 web/themes/contrib/civictheme/tests/src/Kernel/CivicthemeMediaUtilityKernelTest.php diff --git a/.circleci/config.yml b/.circleci/config.yml index 379cc9d52f..4f040f5563 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -25,7 +25,7 @@ aliases: # Generate a separate SSH key for a user who has push permissions to # $DREVOPS_DEPLOY_ARTIFACT_GIT_REMOTE repo with `ssh-keygen -m PEM -t rsa -C "deployer@example.com" # command and add private key under "SSH Permissions" in CircleCI UI. - - &deploy_ssh_fingerprint "bc:87:4a:74:cf:e0:02:4e:34:aa:16:b5:c3:6f:89:cd" + - &deploy_ssh_fingerprint "62:69:fb:89:f9:20:e2:24:dd:bd:47:7d:a0:2c:d8:38" # SSH key fingerprint to deploy code to civictheme at Drupal.org. - &deploy_ssh_fingerprint1 "3d:ac:b0:f2:1b:8f:19:16:f2:98:e9:3d:53:2a:77:67" diff --git a/phpunit.xml b/phpunit.xml index 9da25f4168..d9fa2e1fc7 100644 --- a/phpunit.xml +++ b/phpunit.xml @@ -64,10 +64,12 @@ tests/phpunit web/modules/custom/*/tests/src/Unit + web/themes/contrib/civictheme/tests/src/Unit web/themes/custom/*/tests/src/Unit web/modules/custom/*/tests/src/Kernel + web/themes/contrib/civictheme/tests/src/Kernel web/themes/custom/*/tests/src/Kernel diff --git a/scripts/drevops/deploy-lagoon.sh b/scripts/drevops/deploy-lagoon.sh index 74aea8b5b8..2965d4d281 100755 --- a/scripts/drevops/deploy-lagoon.sh +++ b/scripts/drevops/deploy-lagoon.sh @@ -121,9 +121,9 @@ if ! command -v lagoon >/dev/null || [ -n "${DREVOPS_DEPLOY_LAGOON_LAGOONCLI_FOR export PATH="${PATH}:${DREVOPS_DEPLOY_LAGOON_LAGOONCLI_BIN_PATH}" fi -note "Configuring Lagoon instance." -lagoon config add --force -l "${DREVOPS_DEPLOY_LAGOON_INSTANCE}" -g "${DREVOPS_DEPLOY_LAGOON_INSTANCE_GRAPHQL}" -H "${DREVOPS_DEPLOY_LAGOON_INSTANCE_HOSTNAME}" -P "${DREVOPS_DEPLOY_LAGOON_INSTANCE_PORT}" - +note "Configuring Lagoon instance" +note "DREVOPS_DEPLOY_LAGOON_INSTANCE=${DREVOPS_DEPLOY_LAGOON_INSTANCE} DREVOPS_DEPLOY_LAGOON_INSTANCE_GRAPHQL: ${DREVOPS_DEPLOY_LAGOON_INSTANCE_GRAPHQL} DREVOPS_DEPLOY_LAGOON_INSTANCE_HOSTNAME: ${DREVOPS_DEPLOY_LAGOON_INSTANCE_HOSTNAME} DREVOPS_DEPLOY_LAGOON_INSTANCE_PORT: ${DREVOPS_DEPLOY_LAGOON_INSTANCE_PORT}" +lagoon config add --force --lagoon "${DREVOPS_DEPLOY_LAGOON_INSTANCE}" --graphql "${DREVOPS_DEPLOY_LAGOON_INSTANCE_GRAPHQL}" --hostname "${DREVOPS_DEPLOY_LAGOON_INSTANCE_HOSTNAME}" --port "${DREVOPS_DEPLOY_LAGOON_INSTANCE_PORT}" # ACTION: 'destroy' # Explicitly specifying "destroy" action as a failsafe. if [ "${DREVOPS_DEPLOY_ACTION}" = "destroy" ]; then diff --git a/web/themes/contrib/civictheme/includes/utilities.inc b/web/themes/contrib/civictheme/includes/utilities.inc index 5ab72f968d..f1b40965fb 100644 --- a/web/themes/contrib/civictheme/includes/utilities.inc +++ b/web/themes/contrib/civictheme/includes/utilities.inc @@ -17,6 +17,7 @@ use Drupal\Core\Datetime\DrupalDateTime; use Drupal\Core\Entity\Entity\EntityViewDisplay; use Drupal\Core\Entity\EntityInterface; use Drupal\Core\Entity\FieldableEntityInterface; +use Drupal\Core\File\Exception\InvalidStreamWrapperException; use Drupal\Core\StringTranslation\ByteSizeMarkup; use Drupal\Core\Template\Attribute; use Drupal\file\Entity\File; @@ -133,7 +134,7 @@ function civictheme_media_get_variables(MediaInterface $media): ?array { 'ext' => pathinfo((string) $file->getFileUri(), PATHINFO_EXTENSION) ?: '', 'url' => civictheme_media_get_url($media), 'size' => ByteSizeMarkup::create($file->getSize()), - 'created' => civictheme_format_datetime($media->getCreatedTime(), 'civictheme_short_date'), + 'created' => civictheme_format_datetime((int) $media->getCreatedTime(), 'civictheme_short_date'), 'changed' => civictheme_format_datetime($media->getChangedTime(), 'civictheme_short_date'), 'icon' => civictheme_get_icon_from_file($file), ]; @@ -187,13 +188,20 @@ function civictheme_media_image_get_variables(MediaInterface $media, string $ima * @return string|null * The relative URL for the source file or FALSE if the file was not found. * + * @throws \Drupal\Core\File\Exception\InvalidStreamWrapperException + * If a stream wrapper could not be found to generate an external URL. + * * @SuppressWarnings(PHPMD.StaticAccess) * @SuppressWarnings(PHPMD.BooleanArgumentFlag) */ function civictheme_media_get_url(MediaInterface $media, bool $is_relative = TRUE): ?string { $file = File::load($media->getSource()->getSourceFieldValue($media)); - - return $file !== NULL ? $file->createFileUrl($is_relative) : NULL; + try { + return $file !== NULL ? $file->createFileUrl($is_relative) : NULL; + } + catch (InvalidStreamWrapperException $e) { + return NULL; + } } /** @@ -818,7 +826,7 @@ function civictheme_external_link_normalize_domain(string $domain): string { function _civictheme_get_configurable_component_name_from_bundle(string $bundle): ?string { // Accommodate for existing and additional components that could be added in // the sub-themes. - if (preg_match('/civictheme_(.*_card|.*_?snippet).*/', $bundle, $matches) && !empty($matches[1])) { + if (preg_match('/civictheme_(.*_card|.*_?snippet).*/', $bundle, $matches)) { return $matches[1]; } diff --git a/web/themes/contrib/civictheme/src/CivicthemeStylesheetParser.php b/web/themes/contrib/civictheme/src/CivicthemeStylesheetParser.php index 3403d50a63..4b9929581a 100644 --- a/web/themes/contrib/civictheme/src/CivicthemeStylesheetParser.php +++ b/web/themes/contrib/civictheme/src/CivicthemeStylesheetParser.php @@ -96,9 +96,7 @@ protected static function parseVariables($content): array { preg_match_all('/(--[a-zA-Z0-9-]+)\s*:\s*([^;]+);/i', $content, $matches, PREG_SET_ORDER); array_walk($matches, static function (array $value) use (&$variables): void { - if (!empty($value[1])) { - $variables[trim($value[1])] = empty($value[2]) ? NULL : trim($value[2]); - } + $variables[trim($value[1])] = empty($value[2]) ? NULL : trim($value[2]); }); return $variables; diff --git a/web/themes/contrib/civictheme/tests/src/Kernel/CivicthemeMediaUtilityKernelTest.php b/web/themes/contrib/civictheme/tests/src/Kernel/CivicthemeMediaUtilityKernelTest.php new file mode 100644 index 0000000000..7ce42b49c3 --- /dev/null +++ b/web/themes/contrib/civictheme/tests/src/Kernel/CivicthemeMediaUtilityKernelTest.php @@ -0,0 +1,69 @@ +createMediaType('file'); + $file_name = 'test.jpg'; + $extension = 'jpg'; + $creation_time = new \DateTime(); + $creation_time->modify('-1 day'); + $updated_time = new \DateTime(); + $updated_time->modify('-1 hour'); + $media_name = 'Test Media'; + $media = $this->generateMedia($file_name, $mediaType); + $media->setCreatedTime($creation_time->getTimestamp()); + $media->setChangedTime($updated_time->getTimestamp()); + $media->setName($media_name); + $media->save(); + /** @var \Drupal\file\FileInterface $file */ + $file = civictheme_get_field_referenced_entity($media, 'field_media_file'); + $this->assertNotNull($file); + // VFS does not support external uri. + $file_url = NULL; + $file_size = ByteSizeMarkup::create($file->getSize()); + + $variables = civictheme_media_get_variables($media); + $this->assertArrayHasKey('name', $variables); + $this->assertArrayHasKey('media_name', $variables); + $this->assertArrayHasKey('ext', $variables); + $this->assertArrayHasKey('url', $variables); + $this->assertArrayHasKey('size', $variables); + $this->assertArrayHasKey('created', $variables); + $this->assertArrayHasKey('changed', $variables); + $this->assertArrayHasKey('icon', $variables); + $this->assertEquals($file_name, $variables['name']); + $this->assertEquals($media_name, $variables['media_name']); + $this->assertEquals($extension, $variables['ext']); + $this->assertEquals($file_url, $variables['url']); + $this->assertEquals($file_size, $variables['size']); + $this->assertEquals('download-file', $variables['icon']); + } + +} From 9329f778650b470122f027f5f4b3b4b74ce15cec Mon Sep 17 00:00:00 2001 From: richardgaunt <57734756+richardgaunt@users.noreply.github.com> Date: Wed, 18 Sep 2024 12:46:35 +1000 Subject: [PATCH 07/14] Updated deploy key fingerprint. (#1299) --- .circleci/config.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 4f040f5563..2b562fb45d 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -28,19 +28,19 @@ aliases: - &deploy_ssh_fingerprint "62:69:fb:89:f9:20:e2:24:dd:bd:47:7d:a0:2c:d8:38" # SSH key fingerprint to deploy code to civictheme at Drupal.org. - - &deploy_ssh_fingerprint1 "3d:ac:b0:f2:1b:8f:19:16:f2:98:e9:3d:53:2a:77:67" + - &deploy_ssh_fingerprint1 "35:d1:4e:5b:bc:c0:43:78:30:67:69:da:b4:01:49:91" # SSH key fingerprint to deploy code to civictheme_govcms. - - &deploy_ssh_fingerprint2 "a9:33:24:68:20:f9:91:24:b8:38:c5:f3:b6:4b:34:5d" + - &deploy_ssh_fingerprint2 "77:a4:7a:c3:af:38:f6:2e:80:71:6b:a6:7e:2b:86:8a" # SSH key fingerprint to deploy code to civictheme_content. - - &deploy_ssh_fingerprint3 "a3:41:d1:47:85:4c:5d:12:9c:4c:1f:a2:67:d3:a5:3f" + - &deploy_ssh_fingerprint3 "68:3c:13:25:00:1e:5e:2e:f5:a2:1c:db:ea:f3:99:71" # SSH key fingerprint to deploy code to civictheme_admin. - - &deploy_ssh_fingerprint4 "ab:76:65:9f:76:02:c2:b9:2a:bc:81:db:a0:c6:37:59" + - &deploy_ssh_fingerprint4 "a8:5e:36:41:cb:b7:f8:ec:69:ba:c6:f4:83:c5:40:3d" # SSH key fingerprint to mirror code. - - &git_mirror_ssh_fingerprint "88:48:44:13:07:7a:a7:da:8c:fb:5e:a7:62:45:73:c4" + - &git_mirror_ssh_fingerprint "3c:ff:01:e7:02:01:cd:96:ff:cf:43:ea:38:19:72:39" #----------------------------------------------------------------------------- # Optional variables. From 2e6fbf8cd6ee48b7c9787893c922c41348879561 Mon Sep 17 00:00:00 2001 From: Richard Gaunt Date: Wed, 18 Sep 2024 17:53:16 +1000 Subject: [PATCH 08/14] Update deploy key for drupalorg. --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 2b562fb45d..9854e27462 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -28,7 +28,7 @@ aliases: - &deploy_ssh_fingerprint "62:69:fb:89:f9:20:e2:24:dd:bd:47:7d:a0:2c:d8:38" # SSH key fingerprint to deploy code to civictheme at Drupal.org. - - &deploy_ssh_fingerprint1 "35:d1:4e:5b:bc:c0:43:78:30:67:69:da:b4:01:49:91" + - &deploy_ssh_fingerprint1 "fb:3d:43:5a:fe:77:5e:82:e3:c2:2a:d0:a5:02:b4:b1" # SSH key fingerprint to deploy code to civictheme_govcms. - &deploy_ssh_fingerprint2 "77:a4:7a:c3:af:38:f6:2e:80:71:6b:a6:7e:2b:86:8a" From 3d5dedc1d01c1315f57389a5f39b6d0f1676503b Mon Sep 17 00:00:00 2001 From: Joshua Fernandes <83997348+joshua-salsadigital@users.noreply.github.com> Date: Thu, 19 Sep 2024 11:24:40 +0530 Subject: [PATCH 09/14] Issue #3468224 by joshua1234511, richardgaunt, gargsuchi: Unknown view mode used in paragraph.civictheme_subject_card_ref.default.yml (#1298) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Joshua Fernandes <“joshua.1234511@yahoo.in”> --- web/themes/contrib/civictheme/civictheme.info.yml | 1 + .../contrib/civictheme/civictheme.post_update.php | 12 ++++++++++++ ...entity_view_mode.node.civictheme_subject_card.yml | 10 ++++++++++ web/themes/contrib/civictheme/includes/cards.inc | 11 +++++++++++ 4 files changed, 34 insertions(+) create mode 100644 web/themes/contrib/civictheme/config/install/core.entity_view_mode.node.civictheme_subject_card.yml diff --git a/web/themes/contrib/civictheme/civictheme.info.yml b/web/themes/contrib/civictheme/civictheme.info.yml index c3344c398c..12c772d1b9 100644 --- a/web/themes/contrib/civictheme/civictheme.info.yml +++ b/web/themes/contrib/civictheme/civictheme.info.yml @@ -240,6 +240,7 @@ config_devel: - core.entity_view_mode.node.civictheme_promo_card - core.entity_view_mode.node.civictheme_slider_slide - core.entity_view_mode.node.civictheme_snippet + - core.entity_view_mode.node.civictheme_subject_card - editor.editor.civictheme_rich_text - field.field.block_content.civictheme_banner.field_c_b_background_image - field.field.block_content.civictheme_banner.field_c_b_banner_blend_mode diff --git a/web/themes/contrib/civictheme/civictheme.post_update.php b/web/themes/contrib/civictheme/civictheme.post_update.php index 8edbb31f6c..55ba3ef1d2 100644 --- a/web/themes/contrib/civictheme/civictheme.post_update.php +++ b/web/themes/contrib/civictheme/civictheme.post_update.php @@ -759,3 +759,15 @@ function civictheme_post_update_enable_three_column_layout(): string { return implode("\n", $messages); } + +/** + * Import the missing subject card view mode configuration. + */ +function civictheme_post_update_import_subject_card_view_mode(): void { + $view_mode_configs = [ + 'core.entity_view_mode.node.civictheme_subject_card' => 'entity_view_mode', + ]; + $config_path = \Drupal::service('extension.list.theme')->getPath('civictheme') . '/config/install'; + \Drupal::classResolver(CivicthemeUpdateHelper::class)->createConfigs($view_mode_configs, $config_path); + +} diff --git a/web/themes/contrib/civictheme/config/install/core.entity_view_mode.node.civictheme_subject_card.yml b/web/themes/contrib/civictheme/config/install/core.entity_view_mode.node.civictheme_subject_card.yml new file mode 100644 index 0000000000..a8f3812e67 --- /dev/null +++ b/web/themes/contrib/civictheme/config/install/core.entity_view_mode.node.civictheme_subject_card.yml @@ -0,0 +1,10 @@ +langcode: en +status: true +dependencies: + module: + - node +id: node.civictheme_subject_card +label: 'Subject Card' +description: '' +targetEntityType: node +cache: true diff --git a/web/themes/contrib/civictheme/includes/cards.inc b/web/themes/contrib/civictheme/includes/cards.inc index 0a96970b61..e48608b13b 100644 --- a/web/themes/contrib/civictheme/includes/cards.inc +++ b/web/themes/contrib/civictheme/includes/cards.inc @@ -172,6 +172,17 @@ function civictheme_preprocess_paragraph__civictheme_subject_card(array &$variab _civictheme_preprocess_paragraph__paragraph_field__theme($variables); } +/** + * Implements template_preprocess_node(). + */ +function _civictheme_preprocess_node__civictheme_subject_card(array &$variables): void { + _civictheme_preprocess_paragraph__node_field__image($variables, CivicthemeConstants::SUBJECT_CARD_IMAGE_STYLE); + _civictheme_preprocess_paragraph__node_field__title($variables); + _civictheme_preprocess_paragraph__node_field__link($variables); + // @see civictheme_preprocess_views_view_grid() + $variables['theme'] = $variables['node']->component_theme ?? CivicthemeConstants::THEME_LIGHT; +} + /** * Implements template_preprocess_paragraph(). */ From c428b7106c10c058ac0f02dfad5d93bd81bd94e9 Mon Sep 17 00:00:00 2001 From: Joshua Fernandes <83997348+joshua-salsadigital@users.noreply.github.com> Date: Thu, 19 Sep 2024 12:34:40 +0530 Subject: [PATCH 10/14] Issue #3469582 by joshua1234511: Alert content type - Page visibility validation issue. (#1294) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Joshua Fernandes <“joshua.1234511@yahoo.in”> --- ...content_type.civictheme_alert.view.feature | 63 ++++++++++++++++++- .../civictheme/civictheme.post_update.php | 12 ++++ .../install/views.view.civictheme_alerts.yml | 2 +- .../Update/CivicthemeUpdatePathBareTest.php | 3 + .../Update/CivicthemeUpdatePathFilledTest.php | 3 + 5 files changed, 80 insertions(+), 3 deletions(-) diff --git a/tests/behat/features/content_type.civictheme_alert.view.feature b/tests/behat/features/content_type.civictheme_alert.view.feature index 76251eba32..f6d42dc2ac 100644 --- a/tests/behat/features/content_type.civictheme_alert.view.feature +++ b/tests/behat/features/content_type.civictheme_alert.view.feature @@ -8,10 +8,12 @@ Feature: CivicTheme Alert content type render | 999992 | [TEST] Test alert title all pages | 1 | error | | [TEST] Test alert body all pages | [relative:-1 day#Y-m-d\TH:i:s] | [relative:+10 days#Y-m-d\TH:i:s] | | 999993 | [TEST] Test dismissing alert title all pages | 1 | error | | [TEST] Test dismissing alert body all pages | [relative:-1 day#Y-m-d\TH:i:s] | [relative:+10 days#Y-m-d\TH:i:s] | | 999994 | [TEST] Test alert title all pages future | 1 | error | | [TEST] Test alert body all pages future | [relative:+2 days#Y-m-d\TH:i:s] | [relative:+10 days#Y-m-d\TH:i:s] | + | 999995 | [TEST] Test alert title visibility | 1 | error | | [TEST] Test alert body visibility | [relative:-1 day#Y-m-d\TH:i:s] | [relative:+10 days#Y-m-d\TH:i:s] | Given civictheme_page content: - | title | status | - | [TEST] Test alerts on pages | 1 | + | title | status | + | [TEST] Test alerts on pages | 1 | + | [TEST] Test alert visibility | 1 | @api @javascript Scenario: Alerts can be viewed on homepage @@ -118,3 +120,60 @@ Feature: CivicTheme Alert content type render And I wait for AJAX to finish Then I should see the text "[TEST] Test alert body all pages" And I should not see the text "[TEST] Test alert body all pages future" + + @api @javascript + Scenario: Alerts visibility + Given I am logged in as a user with the "Site Administrator" role + When I edit civictheme_alert "[TEST] Test alert title visibility" + And I fill in "Page visibility" with: + """ + /test-alert/* + /test-alert-page + /test-random-alert-page + """ + And I press "Save" + When I edit civictheme_page "[TEST] Test alert visibility" + And I uncheck the box "Generate automatic URL alias" + Then I fill in the following: + | edit-path-0-alias | /test-alert/test-1 | + And I press "Save" + When I visit "/test-alert/test-1" + And wait 5 second + And I wait for AJAX to finish + Then I should see the text "[TEST] Test alert body visibility" + When I edit civictheme_page "[TEST] Test alert visibility" + And I uncheck the box "Generate automatic URL alias" + Then I fill in the following: + | edit-path-0-alias | /test-alert/test-2 | + And I press "Save" + When I visit "/test-alert/test-2" + And wait 5 second + And I wait for AJAX to finish + Then I should see the text "[TEST] Test alert body visibility" + When I edit civictheme_page "[TEST] Test alert visibility" + And I uncheck the box "Generate automatic URL alias" + Then I fill in the following: + | edit-path-0-alias | /test-alert-page | + And I press "Save" + When I visit "/test-alert-page" + And wait 5 second + And I wait for AJAX to finish + Then I should see the text "[TEST] Test alert body visibility" + When I edit civictheme_page "[TEST] Test alert visibility" + And I uncheck the box "Generate automatic URL alias" + Then I fill in the following: + | edit-path-0-alias | /test-alerts | + And I press "Save" + When I visit "/test-alerts" + And wait 5 second + And I wait for AJAX to finish + Then I should not see the text "[TEST] Test alert body visibility" + When I edit civictheme_page "[TEST] Test alert visibility" + And I uncheck the box "Generate automatic URL alias" + Then I fill in the following: + | edit-path-0-alias | /test-random-alert-page | + And I press "Save" + When I visit "/test-random-alert-page" + And wait 5 second + And I wait for AJAX to finish + Then I should see the text "[TEST] Test alert body visibility" diff --git a/web/themes/contrib/civictheme/civictheme.post_update.php b/web/themes/contrib/civictheme/civictheme.post_update.php index 55ba3ef1d2..da6d6b2851 100644 --- a/web/themes/contrib/civictheme/civictheme.post_update.php +++ b/web/themes/contrib/civictheme/civictheme.post_update.php @@ -771,3 +771,15 @@ function civictheme_post_update_import_subject_card_view_mode(): void { \Drupal::classResolver(CivicthemeUpdateHelper::class)->createConfigs($view_mode_configs, $config_path); } + +/** + * Update alert api view to strip tags from visibility validation. + * + * @SuppressWarnings(PHPMD.StaticAccess) + */ +function civictheme_post_update_alert_visibility_validation(): string { + $view_config = \Drupal::configFactory()->getEditable('views.view.civictheme_alerts'); + $view_config->set('display.default.display_options.fields.field_c_n_alert_page_visibility.alter.strip_tags', TRUE); + $view_config->save(); + return (string) (new TranslatableMarkup('Updated alert api view to strip tags from visibility validation.')); +} diff --git a/web/themes/contrib/civictheme/config/install/views.view.civictheme_alerts.yml b/web/themes/contrib/civictheme/config/install/views.view.civictheme_alerts.yml index 631755e4b1..26ef8e44d9 100644 --- a/web/themes/contrib/civictheme/config/install/views.view.civictheme_alerts.yml +++ b/web/themes/contrib/civictheme/config/install/views.view.civictheme_alerts.yml @@ -173,7 +173,7 @@ display: more_link: false more_link_text: '' more_link_path: '' - strip_tags: false + strip_tags: true trim: false preserve_tags: '' html: false diff --git a/web/themes/contrib/civictheme/tests/src/Functional/Update/CivicthemeUpdatePathBareTest.php b/web/themes/contrib/civictheme/tests/src/Functional/Update/CivicthemeUpdatePathBareTest.php index 1adf144043..82ff55c53e 100644 --- a/web/themes/contrib/civictheme/tests/src/Functional/Update/CivicthemeUpdatePathBareTest.php +++ b/web/themes/contrib/civictheme/tests/src/Functional/Update/CivicthemeUpdatePathBareTest.php @@ -123,6 +123,9 @@ public function testUpdates(): void { $this->assertSession()->pageTextContains('Update add_background_promo_component'); $this->assertSession()->pageTextContains("Added Background field to Promo Component."); + + $this->assertSession()->pageTextContains('Update alert_visibility_validation'); + $this->assertSession()->pageTextContains("Updated alert api view to strip tags from visibility validation."); } } diff --git a/web/themes/contrib/civictheme/tests/src/Functional/Update/CivicthemeUpdatePathFilledTest.php b/web/themes/contrib/civictheme/tests/src/Functional/Update/CivicthemeUpdatePathFilledTest.php index 9329d9b15a..a9a83c6331 100644 --- a/web/themes/contrib/civictheme/tests/src/Functional/Update/CivicthemeUpdatePathFilledTest.php +++ b/web/themes/contrib/civictheme/tests/src/Functional/Update/CivicthemeUpdatePathFilledTest.php @@ -122,6 +122,9 @@ public function testUpdates(): void { $this->assertSession()->pageTextContains('Update add_background_promo_component'); $this->assertSession()->pageTextContains("Added Background field to Promo Component."); + + $this->assertSession()->pageTextContains('Update alert_visibility_validation'); + $this->assertSession()->pageTextContains("Updated alert api view to strip tags from visibility validation."); } } From d1a8218cabb86df0f11082948e28f1af0dacca17 Mon Sep 17 00:00:00 2001 From: richardgaunt <57734756+richardgaunt@users.noreply.github.com> Date: Thu, 19 Sep 2024 17:08:04 +1000 Subject: [PATCH 11/14] Updated composer to Drupal 10.3. (#1301) --- .circleci/config.yml | 4 +- composer.lock | 2085 +++++++++++++++++++++++------------------- 2 files changed, 1170 insertions(+), 919 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 9854e27462..dcbfd2b3b1 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -295,7 +295,7 @@ jobs: docker: - image: cimg/php:8.2-browsers environment: - DRUPAL_VERSION: 10.1 + DRUPAL_VERSION: 10.2 DRUPAL_PROJECT_SHA: 10.x <<: *job-build-isolated @@ -304,7 +304,7 @@ jobs: docker: - image: cimg/php:8.2-browsers environment: - DRUPAL_VERSION: 10.1 + DRUPAL_VERSION: 10.2 DRUPAL_PROJECT_SHA: 10.x <<: *job-build-isolated diff --git a/composer.lock b/composer.lock index fffc5cb5e8..d744624b80 100644 --- a/composer.lock +++ b/composer.lock @@ -266,16 +266,16 @@ }, { "name": "chillerlan/php-settings-container", - "version": "3.2.0", + "version": "3.2.1", "source": { "type": "git", "url": "https://github.com/chillerlan/php-settings-container.git", - "reference": "8f93648fac8e6bacac8e00a8d325eba4950295e6" + "reference": "95ed3e9676a1d47cab2e3174d19b43f5dbf52681" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/chillerlan/php-settings-container/zipball/8f93648fac8e6bacac8e00a8d325eba4950295e6", - "reference": "8f93648fac8e6bacac8e00a8d325eba4950295e6", + "url": "https://api.github.com/repos/chillerlan/php-settings-container/zipball/95ed3e9676a1d47cab2e3174d19b43f5dbf52681", + "reference": "95ed3e9676a1d47cab2e3174d19b43f5dbf52681", "shasum": "" }, "require": { @@ -283,15 +283,16 @@ "php": "^8.1" }, "require-dev": { - "phan/phan": "^5.4", "phpmd/phpmd": "^2.15", + "phpstan/phpstan": "^1.11", + "phpstan/phpstan-deprecation-rules": "^1.2", "phpunit/phpunit": "^10.5", - "squizlabs/php_codesniffer": "^3.9" + "squizlabs/php_codesniffer": "^3.10" }, "type": "library", "autoload": { "psr-4": { - "chillerlan\\Settings\\": "src/" + "chillerlan\\Settings\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -327,7 +328,7 @@ "type": "ko_fi" } ], - "time": "2024-03-02T20:07:15+00:00" + "time": "2024-07-16T11:13:48+00:00" }, { "name": "christian-riesen/otp", @@ -393,16 +394,16 @@ }, { "name": "commerceguys/addressing", - "version": "v2.2.0", + "version": "v2.2.2", "source": { "type": "git", "url": "https://github.com/commerceguys/addressing.git", - "reference": "a5af40bd4b6edee5101e182085e67b7ff5d4a89b" + "reference": "4d23e46ea32534268ea121453c93ceda2bc3ee69" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/commerceguys/addressing/zipball/a5af40bd4b6edee5101e182085e67b7ff5d4a89b", - "reference": "a5af40bd4b6edee5101e182085e67b7ff5d4a89b", + "url": "https://api.github.com/repos/commerceguys/addressing/zipball/4d23e46ea32534268ea121453c93ceda2bc3ee69", + "reference": "4d23e46ea32534268ea121453c93ceda2bc3ee69", "shasum": "" }, "require": { @@ -451,22 +452,22 @@ ], "support": { "issues": "https://github.com/commerceguys/addressing/issues", - "source": "https://github.com/commerceguys/addressing/tree/v2.2.0" + "source": "https://github.com/commerceguys/addressing/tree/v2.2.2" }, - "time": "2024-02-25T11:22:16+00:00" + "time": "2024-07-12T11:53:22+00:00" }, { "name": "composer/installers", - "version": "v2.2.0", + "version": "v2.3.0", "source": { "type": "git", "url": "https://github.com/composer/installers.git", - "reference": "c29dc4b93137acb82734f672c37e029dfbd95b35" + "reference": "12fb2dfe5e16183de69e784a7b84046c43d97e8e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/installers/zipball/c29dc4b93137acb82734f672c37e029dfbd95b35", - "reference": "c29dc4b93137acb82734f672c37e029dfbd95b35", + "url": "https://api.github.com/repos/composer/installers/zipball/12fb2dfe5e16183de69e784a7b84046c43d97e8e", + "reference": "12fb2dfe5e16183de69e784a7b84046c43d97e8e", "shasum": "" }, "require": { @@ -474,12 +475,12 @@ "php": "^7.2 || ^8.0" }, "require-dev": { - "composer/composer": "1.6.* || ^2.0", - "composer/semver": "^1 || ^3", - "phpstan/phpstan": "^0.12.55", - "phpstan/phpstan-phpunit": "^0.12.16", - "symfony/phpunit-bridge": "^5.3", - "symfony/process": "^5" + "composer/composer": "^1.10.27 || ^2.7", + "composer/semver": "^1.7.2 || ^3.4.0", + "phpstan/phpstan": "^1.11", + "phpstan/phpstan-phpunit": "^1", + "symfony/phpunit-bridge": "^7.1.1", + "symfony/process": "^5 || ^6 || ^7" }, "type": "composer-plugin", "extra": { @@ -536,6 +537,7 @@ "cockpit", "codeigniter", "concrete5", + "concreteCMS", "croogo", "dokuwiki", "drupal", @@ -582,7 +584,7 @@ ], "support": { "issues": "https://github.com/composer/installers/issues", - "source": "https://github.com/composer/installers/tree/v2.2.0" + "source": "https://github.com/composer/installers/tree/v2.3.0" }, "funding": [ { @@ -598,20 +600,20 @@ "type": "tidelift" } ], - "time": "2022-08-20T06:45:11+00:00" + "time": "2024-06-24T20:46:46+00:00" }, { "name": "composer/semver", - "version": "3.4.0", + "version": "3.4.2", "source": { "type": "git", "url": "https://github.com/composer/semver.git", - "reference": "35e8d0af4486141bc745f23a29cc2091eb624a32" + "reference": "c51258e759afdb17f1fd1fe83bc12baaef6309d6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/semver/zipball/35e8d0af4486141bc745f23a29cc2091eb624a32", - "reference": "35e8d0af4486141bc745f23a29cc2091eb624a32", + "url": "https://api.github.com/repos/composer/semver/zipball/c51258e759afdb17f1fd1fe83bc12baaef6309d6", + "reference": "c51258e759afdb17f1fd1fe83bc12baaef6309d6", "shasum": "" }, "require": { @@ -663,7 +665,7 @@ "support": { "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/semver/issues", - "source": "https://github.com/composer/semver/tree/3.4.0" + "source": "https://github.com/composer/semver/tree/3.4.2" }, "funding": [ { @@ -679,7 +681,7 @@ "type": "tidelift" } ], - "time": "2023-08-31T09:50:34+00:00" + "time": "2024-07-12T11:35:52+00:00" }, { "name": "consolidation/annotated-command", @@ -1314,16 +1316,16 @@ }, { "name": "dflydev/dot-access-data", - "version": "v3.0.2", + "version": "v3.0.3", "source": { "type": "git", "url": "https://github.com/dflydev/dflydev-dot-access-data.git", - "reference": "f41715465d65213d644d3141a6a93081be5d3549" + "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/f41715465d65213d644d3141a6a93081be5d3549", - "reference": "f41715465d65213d644d3141a6a93081be5d3549", + "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/a23a2bf4f31d3518f3ecb38660c95715dfead60f", + "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f", "shasum": "" }, "require": { @@ -1383,22 +1385,22 @@ ], "support": { "issues": "https://github.com/dflydev/dflydev-dot-access-data/issues", - "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.2" + "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.3" }, - "time": "2022-10-27T11:44:00+00:00" + "time": "2024-07-08T12:26:09+00:00" }, { "name": "doctrine/annotations", - "version": "1.14.3", + "version": "1.14.4", "source": { "type": "git", "url": "https://github.com/doctrine/annotations.git", - "reference": "fb0d71a7393298a7b232cbf4c8b1f73f3ec3d5af" + "reference": "253dca476f70808a5aeed3a47cc2cc88c5cab915" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/annotations/zipball/fb0d71a7393298a7b232cbf4c8b1f73f3ec3d5af", - "reference": "fb0d71a7393298a7b232cbf4c8b1f73f3ec3d5af", + "url": "https://api.github.com/repos/doctrine/annotations/zipball/253dca476f70808a5aeed3a47cc2cc88c5cab915", + "reference": "253dca476f70808a5aeed3a47cc2cc88c5cab915", "shasum": "" }, "require": { @@ -1409,11 +1411,11 @@ }, "require-dev": { "doctrine/cache": "^1.11 || ^2.0", - "doctrine/coding-standard": "^9 || ^10", - "phpstan/phpstan": "~1.4.10 || ^1.8.0", + "doctrine/coding-standard": "^9 || ^12", + "phpstan/phpstan": "~1.4.10 || ^1.10.28", "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "symfony/cache": "^4.4 || ^5.4 || ^6", - "vimeo/psalm": "^4.10" + "symfony/cache": "^4.4 || ^5.4 || ^6.4 || ^7", + "vimeo/psalm": "^4.30 || ^5.14" }, "suggest": { "php": "PHP 8.0 or higher comes with attributes, a native replacement for annotations" @@ -1459,9 +1461,9 @@ ], "support": { "issues": "https://github.com/doctrine/annotations/issues", - "source": "https://github.com/doctrine/annotations/tree/1.14.3" + "source": "https://github.com/doctrine/annotations/tree/1.14.4" }, - "time": "2023-02-01T09:20:38+00:00" + "time": "2024-09-05T10:15:52+00:00" }, { "name": "doctrine/cache", @@ -1735,35 +1737,40 @@ }, { "name": "doctrine/dbal", - "version": "2.13.9", + "version": "3.9.1", "source": { "type": "git", "url": "https://github.com/doctrine/dbal.git", - "reference": "c480849ca3ad6706a39c970cdfe6888fa8a058b8" + "reference": "d7dc08f98cba352b2bab5d32c5e58f7e745c11a7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/dbal/zipball/c480849ca3ad6706a39c970cdfe6888fa8a058b8", - "reference": "c480849ca3ad6706a39c970cdfe6888fa8a058b8", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/d7dc08f98cba352b2bab5d32c5e58f7e745c11a7", + "reference": "d7dc08f98cba352b2bab5d32c5e58f7e745c11a7", "shasum": "" }, "require": { - "doctrine/cache": "^1.0|^2.0", + "composer-runtime-api": "^2", + "doctrine/cache": "^1.11|^2.0", "doctrine/deprecations": "^0.5.3|^1", - "doctrine/event-manager": "^1.0", - "ext-pdo": "*", - "php": "^7.1 || ^8" + "doctrine/event-manager": "^1|^2", + "php": "^7.4 || ^8.0", + "psr/cache": "^1|^2|^3", + "psr/log": "^1|^2|^3" }, "require-dev": { - "doctrine/coding-standard": "9.0.0", - "jetbrains/phpstorm-stubs": "2021.1", - "phpstan/phpstan": "1.4.6", - "phpunit/phpunit": "^7.5.20|^8.5|9.5.16", - "psalm/plugin-phpunit": "0.16.1", - "squizlabs/php_codesniffer": "3.6.2", - "symfony/cache": "^4.4", - "symfony/console": "^2.0.5|^3.0|^4.0|^5.0", - "vimeo/psalm": "4.22.0" + "doctrine/coding-standard": "12.0.0", + "fig/log-test": "^1", + "jetbrains/phpstorm-stubs": "2023.1", + "phpstan/phpstan": "1.12.0", + "phpstan/phpstan-strict-rules": "^1.6", + "phpunit/phpunit": "9.6.20", + "psalm/plugin-phpunit": "0.18.4", + "slevomat/coding-standard": "8.13.1", + "squizlabs/php_codesniffer": "3.10.2", + "symfony/cache": "^5.4|^6.0|^7.0", + "symfony/console": "^4.4|^5.4|^6.0|^7.0", + "vimeo/psalm": "4.30.0" }, "suggest": { "symfony/console": "For helpful console commands such as SQL execution and import of files." @@ -1774,7 +1781,7 @@ "type": "library", "autoload": { "psr-4": { - "Doctrine\\DBAL\\": "lib/Doctrine/DBAL" + "Doctrine\\DBAL\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -1817,14 +1824,13 @@ "queryobject", "sasql", "sql", - "sqlanywhere", "sqlite", "sqlserver", "sqlsrv" ], "support": { "issues": "https://github.com/doctrine/dbal/issues", - "source": "https://github.com/doctrine/dbal/tree/2.13.9" + "source": "https://github.com/doctrine/dbal/tree/3.9.1" }, "funding": [ { @@ -1840,7 +1846,7 @@ "type": "tidelift" } ], - "time": "2022-05-02T20:28:55+00:00" + "time": "2024-09-01T13:49:23+00:00" }, { "name": "doctrine/deprecations", @@ -1891,30 +1897,29 @@ }, { "name": "doctrine/event-manager", - "version": "1.2.0", + "version": "2.0.1", "source": { "type": "git", "url": "https://github.com/doctrine/event-manager.git", - "reference": "95aa4cb529f1e96576f3fda9f5705ada4056a520" + "reference": "b680156fa328f1dfd874fd48c7026c41570b9c6e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/event-manager/zipball/95aa4cb529f1e96576f3fda9f5705ada4056a520", - "reference": "95aa4cb529f1e96576f3fda9f5705ada4056a520", + "url": "https://api.github.com/repos/doctrine/event-manager/zipball/b680156fa328f1dfd874fd48c7026c41570b9c6e", + "reference": "b680156fa328f1dfd874fd48c7026c41570b9c6e", "shasum": "" }, "require": { - "doctrine/deprecations": "^0.5.3 || ^1", - "php": "^7.1 || ^8.0" + "php": "^8.1" }, "conflict": { "doctrine/common": "<2.9" }, "require-dev": { - "doctrine/coding-standard": "^9 || ^10", - "phpstan/phpstan": "~1.4.10 || ^1.8.8", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "vimeo/psalm": "^4.24" + "doctrine/coding-standard": "^12", + "phpstan/phpstan": "^1.8.8", + "phpunit/phpunit": "^10.5", + "vimeo/psalm": "^5.24" }, "type": "library", "autoload": { @@ -1963,7 +1968,7 @@ ], "support": { "issues": "https://github.com/doctrine/event-manager/issues", - "source": "https://github.com/doctrine/event-manager/tree/1.2.0" + "source": "https://github.com/doctrine/event-manager/tree/2.0.1" }, "funding": [ { @@ -1979,7 +1984,7 @@ "type": "tidelift" } ], - "time": "2022-10-12T20:51:15+00:00" + "time": "2024-05-22T20:47:39+00:00" }, { "name": "doctrine/lexer", @@ -2061,16 +2066,16 @@ }, { "name": "doctrine/persistence", - "version": "3.3.2", + "version": "3.3.3", "source": { "type": "git", "url": "https://github.com/doctrine/persistence.git", - "reference": "477da35bd0255e032826f440b94b3e37f2d56f42" + "reference": "b337726451f5d530df338fc7f68dee8781b49779" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/persistence/zipball/477da35bd0255e032826f440b94b3e37f2d56f42", - "reference": "477da35bd0255e032826f440b94b3e37f2d56f42", + "url": "https://api.github.com/repos/doctrine/persistence/zipball/b337726451f5d530df338fc7f68dee8781b49779", + "reference": "b337726451f5d530df338fc7f68dee8781b49779", "shasum": "" }, "require": { @@ -2082,15 +2087,14 @@ "doctrine/common": "<2.10" }, "require-dev": { - "composer/package-versions-deprecated": "^1.11", - "doctrine/coding-standard": "^11", + "doctrine/coding-standard": "^12", "doctrine/common": "^3.0", - "phpstan/phpstan": "1.9.4", + "phpstan/phpstan": "1.11.1", "phpstan/phpstan-phpunit": "^1", "phpstan/phpstan-strict-rules": "^1.1", "phpunit/phpunit": "^8.5 || ^9.5", "symfony/cache": "^4.4 || ^5.4 || ^6.0", - "vimeo/psalm": "4.30.0 || 5.3.0" + "vimeo/psalm": "4.30.0 || 5.24.0" }, "type": "library", "autoload": { @@ -2139,7 +2143,7 @@ ], "support": { "issues": "https://github.com/doctrine/persistence/issues", - "source": "https://github.com/doctrine/persistence/tree/3.3.2" + "source": "https://github.com/doctrine/persistence/tree/3.3.3" }, "funding": [ { @@ -2155,25 +2159,25 @@ "type": "tidelift" } ], - "time": "2024-03-12T14:54:36+00:00" + "time": "2024-06-20T10:14:30+00:00" }, { "name": "drupal/address", - "version": "2.0.1", + "version": "2.0.2", "source": { "type": "git", "url": "https://git.drupalcode.org/project/address.git", - "reference": "2.0.1" + "reference": "2.0.2" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/address-2.0.1.zip", - "reference": "2.0.1", - "shasum": "47e166dc46b1a2e17470738e8321bc20fa9e8e24" + "url": "https://ftp.drupal.org/files/projects/address-2.0.2.zip", + "reference": "2.0.2", + "shasum": "62875933847d9dcab5584de9c88712fa372cab9d" }, "require": { "commerceguys/addressing": "^2.1.1", - "drupal/core": "^9.5 || ^10", + "drupal/core": "^9.5 || ^10 || ^11", "php": "^8.0" }, "require-dev": { @@ -2184,8 +2188,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "2.0.1", - "datestamp": "1708373992", + "version": "2.0.2", + "datestamp": "1720108676", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -2281,12 +2285,16 @@ "homepage": "https://www.drupal.org/u/matio89", "role": "Maintainer" }, + { + "name": "japerry", + "homepage": "https://www.drupal.org/user/45640" + }, { "name": "matio89", "homepage": "https://www.drupal.org/user/2320090" }, { - "name": "Musa.thomas", + "name": "musa.thomas", "homepage": "https://www.drupal.org/user/1213824" }, { @@ -2353,28 +2361,80 @@ "source": "https://git.drupalcode.org/project/bigmenu" } }, + { + "name": "drupal/block_inactive_users", + "version": "2.7.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/block_inactive_users.git", + "reference": "8.x-2.7" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/block_inactive_users-8.x-2.7.zip", + "reference": "8.x-2.7", + "shasum": "ebeb134dfe7a4812a43dc628fb5ceb9992d299c8" + }, + "require": { + "drupal/core": "^8.8 || ^9 || ^10" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-2.7", + "datestamp": "1711802397", + "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": "joël_m", + "homepage": "https://www.drupal.org/user/3648224" + }, + { + "name": "kobusvw", + "homepage": "https://www.drupal.org/user/2580190" + }, + { + "name": "rawdreeg", + "homepage": "https://www.drupal.org/user/3518125" + } + ], + "description": "Automatically blocks users who haven't been active for a designated amount of time or Cancel user accounts in bulk.", + "homepage": "https://www.drupal.org/project/block_inactive_users", + "support": { + "source": "https://git.drupalcode.org/project/block_inactive_users" + } + }, { "name": "drupal/captcha", - "version": "2.0.5", + "version": "2.0.6", "source": { "type": "git", "url": "https://git.drupalcode.org/project/captcha.git", - "reference": "2.0.5" + "reference": "2.0.6" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/captcha-2.0.5.zip", - "reference": "2.0.5", - "shasum": "0c39d27a99b53f6517ef25ceef1ac5e333964547" + "url": "https://ftp.drupal.org/files/projects/captcha-2.0.6.zip", + "reference": "2.0.6", + "shasum": "3553127b2779ce5c24ac5c7fb682b5089d681bb2" }, "require": { - "drupal/core": ">=9.4 <11" + "drupal/core": "^9.5 || ^10 || ^11" }, "type": "drupal-module", "extra": { "drupal": { - "version": "2.0.5", - "datestamp": "1691598525", + "version": "2.0.6", + "datestamp": "1719900315", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -2476,11 +2536,11 @@ "homepage": "https://www.drupal.org/user/1305230" }, { - "name": "Dave Reid", + "name": "dave reid", "homepage": "https://www.drupal.org/user/53892" }, { - "name": "Hydra", + "name": "hydra", "homepage": "https://www.drupal.org/user/647364" }, { @@ -2512,7 +2572,7 @@ }, { "name": "drupal/chosen_lib", - "version": "4.0.1", + "version": "4.0.3", "require": { "drupal/chosen": "^4", "drupal/core": "^9.2 || ^10 || ^11" @@ -2520,8 +2580,8 @@ "type": "metapackage", "extra": { "drupal": { - "version": "4.0.1", - "datestamp": "1715856677", + "version": "4.0.3", + "datestamp": "1725307446", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -2542,11 +2602,11 @@ "homepage": "https://www.drupal.org/user/1305230" }, { - "name": "Dave Reid", + "name": "dave reid", "homepage": "https://www.drupal.org/user/53892" }, { - "name": "Hydra", + "name": "hydra", "homepage": "https://www.drupal.org/user/647364" }, { @@ -2611,11 +2671,15 @@ "authors": [ { "name": "JohnAlbin", - "homepage": "https://www.drupal.org/user/32095", + "homepage": "https://www.drupal.org/user/1036766", "email": "virtually.johnalbin@gmail.com" }, { - "name": "RobLoach", + "name": "johnalbin", + "homepage": "https://www.drupal.org/user/32095" + }, + { + "name": "robloach", "homepage": "https://www.drupal.org/user/61114" } ], @@ -2674,10 +2738,6 @@ "name": "joachim", "homepage": "https://www.drupal.org/user/107701" }, - { - "name": "nedjo", - "homepage": "https://www.drupal.org/user/4481" - }, { "name": "vijaycs85", "homepage": "https://www.drupal.org/user/93488" @@ -3081,8 +3141,12 @@ "homepage": "https://www.drupal.org/user/3573206" }, { - "name": "Pasqualle", + "name": "pasqualle", "homepage": "https://www.drupal.org/user/80733" + }, + { + "name": "vishalkhode", + "homepage": "https://www.drupal.org/user/2439156" } ], "description": "Provides basic revert and update functionality for other modules.", @@ -3150,26 +3214,26 @@ }, { "name": "drupal/consumers", - "version": "1.17.0", + "version": "1.19.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/consumers.git", - "reference": "8.x-1.17" + "reference": "8.x-1.19" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/consumers-8.x-1.17.zip", - "reference": "8.x-1.17", - "shasum": "8e7efc2c8386ead8ca459a1a5e0558fb66cde142" + "url": "https://ftp.drupal.org/files/projects/consumers-8.x-1.19.zip", + "reference": "8.x-1.19", + "shasum": "3af0f9866524c40e78924343c319720e1d17c2ef" }, "require": { - "drupal/core": "^8 || ^9 || ^10" + "drupal/core": "^9.5 || ^10 || ^11" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.17", - "datestamp": "1679920063", + "version": "8.x-1.19", + "datestamp": "1721753030", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -3178,7 +3242,7 @@ }, "notification-url": "https://packages.drupal.org/8/downloads", "license": [ - "GPL-2.0-or-later" + "GPL-2.0+" ], "authors": [ { @@ -3190,7 +3254,7 @@ "homepage": "https://www.drupal.org/user/79230" } ], - "description": "Declare all the consumers of your API", + "description": "Declare all the consumers of your API.", "homepage": "https://www.drupal.org/project/consumers", "support": { "source": "https://git.drupalcode.org/project/consumers" @@ -3239,7 +3303,7 @@ "homepage": "https://www.drupal.org/user/226712" }, { - "name": "Berdir", + "name": "berdir", "homepage": "https://www.drupal.org/user/214652" }, { @@ -3378,16 +3442,16 @@ }, { "name": "drupal/core", - "version": "10.2.6", + "version": "10.2.7", "source": { "type": "git", "url": "https://github.com/drupal/core.git", - "reference": "cec9bc9e829e53e667da844edd5f4897be88d860" + "reference": "4416c8a86e5b57b5acc595e4855ce50fdb6a542d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core/zipball/cec9bc9e829e53e667da844edd5f4897be88d860", - "reference": "cec9bc9e829e53e667da844edd5f4897be88d860", + "url": "https://api.github.com/repos/drupal/core/zipball/4416c8a86e5b57b5acc595e4855ce50fdb6a542d", + "reference": "4416c8a86e5b57b5acc595e4855ce50fdb6a542d", "shasum": "" }, "require": { @@ -3535,13 +3599,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.2.6" + "source": "https://github.com/drupal/core/tree/10.2.7" }, - "time": "2024-05-01T21:00:24+00:00" + "time": "2024-06-06T07:25:42+00:00" }, { "name": "drupal/core-composer-scaffold", - "version": "10.2.6", + "version": "10.2.7", "source": { "type": "git", "url": "https://github.com/drupal/core-composer-scaffold.git", @@ -3585,13 +3649,13 @@ "drupal" ], "support": { - "source": "https://github.com/drupal/core-composer-scaffold/tree/10.2.6" + "source": "https://github.com/drupal/core-composer-scaffold/tree/10.2.7" }, "time": "2024-04-09T07:27:23+00:00" }, { "name": "drupal/core-project-message", - "version": "10.2.7", + "version": "10.3.5", "source": { "type": "git", "url": "https://github.com/drupal/core-project-message.git", @@ -3626,22 +3690,22 @@ "drupal" ], "support": { - "source": "https://github.com/drupal/core-project-message/tree/11.0.0-beta1" + "source": "https://github.com/drupal/core-project-message/tree/11.0.3" }, "time": "2023-07-24T07:55:25+00:00" }, { "name": "drupal/core-recommended", - "version": "10.2.6", + "version": "10.2.7", "source": { "type": "git", "url": "https://github.com/drupal/core-recommended.git", - "reference": "6fbff9a26e06c047ec4a2313fc423a7a1c51c850" + "reference": "afaac96cde3b05179d11152ed646f9f6772e7a0e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core-recommended/zipball/6fbff9a26e06c047ec4a2313fc423a7a1c51c850", - "reference": "6fbff9a26e06c047ec4a2313fc423a7a1c51c850", + "url": "https://api.github.com/repos/drupal/core-recommended/zipball/afaac96cde3b05179d11152ed646f9f6772e7a0e", + "reference": "afaac96cde3b05179d11152ed646f9f6772e7a0e", "shasum": "" }, "require": { @@ -3650,7 +3714,7 @@ "doctrine/annotations": "~1.14.3", "doctrine/deprecations": "~1.1.2", "doctrine/lexer": "~2.1.0", - "drupal/core": "10.2.6", + "drupal/core": "10.2.7", "egulias/email-validator": "~4.0.2", "guzzlehttp/guzzle": "~7.8.1", "guzzlehttp/promises": "~2.0.2", @@ -3711,32 +3775,32 @@ ], "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.2.6" + "source": "https://github.com/drupal/core-recommended/tree/10.2.7" }, - "time": "2024-05-01T21:00:24+00:00" + "time": "2024-06-06T07:25:42+00:00" }, { "name": "drupal/crop", - "version": "2.3.0", + "version": "2.4.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/crop.git", - "reference": "8.x-2.3" + "reference": "8.x-2.4" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/crop-8.x-2.3.zip", - "reference": "8.x-2.3", - "shasum": "8e109cf60077f4c605c4d1f895cb3dc28613a23a" + "url": "https://ftp.drupal.org/files/projects/crop-8.x-2.4.zip", + "reference": "8.x-2.4", + "shasum": "be11fad0abf1d53544d35cb4ca6cedd8e91d2542" }, "require": { - "drupal/core": "^9.3 || ^10" + "drupal/core": "^9.3 || ^10 || ^11" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-2.3", - "datestamp": "1665437894", + "version": "8.x-2.4", + "datestamp": "1720455738", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -3774,26 +3838,26 @@ }, { "name": "drupal/ctools", - "version": "3.14.0", + "version": "4.1.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/ctools.git", - "reference": "8.x-3.14" + "reference": "4.1.0" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/ctools-8.x-3.14.zip", - "reference": "8.x-3.14", - "shasum": "8895a8e47199b458013bc153ceafa0b1495f33c1" + "url": "https://ftp.drupal.org/files/projects/ctools-4.1.0.zip", + "reference": "4.1.0", + "shasum": "69f5889cf557df9e55519390e6a95cfa31b67874" }, "require": { - "drupal/core": "^9.3 || ^10" + "drupal/core": "^9.5 || ^10 || ^11" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-3.14", - "datestamp": "1684299793", + "version": "4.1.0", + "datestamp": "1718144949", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -3867,27 +3931,30 @@ }, { "name": "drupal/dbal", - "version": "1.6.0", + "version": "2.0.2", "source": { "type": "git", "url": "https://git.drupalcode.org/project/dbal.git", - "reference": "8.x-1.6" + "reference": "2.0.2" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/dbal-8.x-1.6.zip", - "reference": "8.x-1.6", - "shasum": "963af172d1858d4a2f23419ce9640e7e31d46419" + "url": "https://ftp.drupal.org/files/projects/dbal-2.0.2.zip", + "reference": "2.0.2", + "shasum": "c06179a2c4c95e8998a0eb869210559aa4df8e12" }, "require": { - "doctrine/dbal": "^2.5", - "drupal/core": "^8.8 || ^9.0 || ^10" + "doctrine/dbal": "^2.5 || ^3.0", + "drupal/core": "^8.8 || ^9.0 || ^10 || ^11" + }, + "require-dev": { + "doctrine/persistence": "^3.3" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.6", - "datestamp": "1707947201", + "version": "2.0.2", + "datestamp": "1721947254", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -3913,30 +3980,30 @@ }, { "name": "drupal/default_content", - "version": "2.0.0-alpha2", + "version": "2.0.0-alpha3", "source": { "type": "git", "url": "https://git.drupalcode.org/project/default_content.git", - "reference": "2.0.0-alpha2" + "reference": "2.0.0-alpha3" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/default_content-2.0.0-alpha2.zip", - "reference": "2.0.0-alpha2", - "shasum": "5c365ea21b0be63dc00ec2db50179291d6fb3d89" + "url": "https://ftp.drupal.org/files/projects/default_content-2.0.0-alpha3.zip", + "reference": "2.0.0-alpha3", + "shasum": "fdd90c70bd91896835f6ba5ec42c260c1a144a2b" }, "require": { - "drupal/core": "^9.1 || ^10" + "drupal/core": "^9.1 || ^10 || ^11" }, "require-dev": { - "drupal/hal": " ^9 || ^1 || ^2", + "drupal/hal": "^1 || ^2", "drupal/paragraphs": "^1" }, "type": "drupal-module", "extra": { "drupal": { - "version": "2.0.0-alpha2", - "datestamp": "1659466706", + "version": "2.0.0-alpha3", + "datestamp": "1724492420", "security-coverage": { "status": "not-covered", "message": "Alpha releases are not covered by Drupal security advisories." @@ -3944,7 +4011,7 @@ }, "drush": { "services": { - "drush.services.yml": "^9 || ^10 || ^11" + "drush.services.yml": "^9 || ^10 || ^11 || ^12" } } }, @@ -3962,7 +4029,7 @@ "homepage": "https://www.drupal.org/user/1852732" }, { - "name": "Berdir", + "name": "berdir", "homepage": "https://www.drupal.org/user/214652" }, { @@ -3978,7 +4045,7 @@ "homepage": "https://www.drupal.org/user/395439" }, { - "name": "Sam152", + "name": "sam152", "homepage": "https://www.drupal.org/user/1485048" } ], @@ -4053,21 +4120,22 @@ }, { "name": "drupal/diff", - "version": "1.3.0", + "version": "1.7.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/diff.git", - "reference": "8.x-1.3" + "reference": "8.x-1.7" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/diff-8.x-1.3.zip", - "reference": "8.x-1.3", - "shasum": "7a6e70546d97974600baffd0695105e88699744e" + "url": "https://ftp.drupal.org/files/projects/diff-8.x-1.7.zip", + "reference": "8.x-1.7", + "shasum": "d282bdf3350ac71f95b38576a9f397bdbab8d249" }, "require": { - "drupal/core": "^9.3 || ^10", - "mkalkbrenner/php-htmldiff-advanced": "~0.0.8" + "drupal/core": "^10 || ^11", + "mkalkbrenner/php-htmldiff-advanced": "~0.0.8", + "php": "^8.1" }, "require-dev": { "jangregor/phpstan-prophecy": "dev-master", @@ -4082,8 +4150,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.3", - "datestamp": "1712883857", + "version": "8.x-1.7", + "datestamp": "1718073570", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -4424,7 +4492,7 @@ "homepage": "https://www.drupal.org/user/2828287" }, { - "name": "Dave Reid", + "name": "dave reid", "homepage": "https://www.drupal.org/user/53892" }, { @@ -4522,35 +4590,39 @@ }, { "name": "drupal/entity_browser", - "version": "2.9.0", + "version": "2.10.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/entity_browser.git", - "reference": "8.x-2.9" + "reference": "8.x-2.10" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/entity_browser-8.x-2.9.zip", - "reference": "8.x-2.9", - "shasum": "251afad80cde9fa547501a8d9de5d94b9f5bacff" + "url": "https://ftp.drupal.org/files/projects/entity_browser-8.x-2.10.zip", + "reference": "8.x-2.10", + "shasum": "d52548ea66dc56108c2e211aeaff6e1cc0522e85" }, "require": { - "drupal/core": "^9.2 || ^10" + "drupal/core": "^9.5 || ^10" + }, + "conflict": { + "drupal/media_entity": "1.*" }, "require-dev": { - "drupal/embed": "~1.0", - "drupal/entity_embed": "1.x-dev", - "drupal/entity_reference_revisions": "1.x-dev", - "drupal/entityqueue": "1.x-dev", - "drupal/inline_entity_form": "1.x-dev", - "drupal/paragraphs": "1.x-dev", - "drupal/token": "1.x-dev" + "drupal/ckeditor": "^1.0", + "drupal/embed": "^1.0", + "drupal/entity_embed": "^1.0", + "drupal/entity_reference_revisions": "^1.0", + "drupal/entityqueue": "^1.0", + "drupal/inline_entity_form": "^1.0@rc", + "drupal/paragraphs": "^1.0", + "drupal/token": "^1.0" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-2.9", - "datestamp": "1674070933", + "version": "8.x-2.10", + "datestamp": "1702325310", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -4603,7 +4675,7 @@ } ], "description": "Entity browsing and selecting component.", - "homepage": "http://drupal.org/project/entity_browser", + "homepage": "https://drupal.org/project/entity_browser", "support": { "source": "https://git.drupalcode.org/project/entity_browser", "issues": "https://www.drupal.org/project/issues/entity_browser", @@ -4753,23 +4825,23 @@ }, { "name": "drupal/entity_hierarchy", - "version": "3.3.10", + "version": "3.3.11", "source": { "type": "git", "url": "https://git.drupalcode.org/project/entity_hierarchy.git", - "reference": "3.3.10" + "reference": "3.3.11" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/entity_hierarchy-3.3.10.zip", - "reference": "3.3.10", - "shasum": "58edd1616293b20ad06317904afacd3dd88eda69" + "url": "https://ftp.drupal.org/files/projects/entity_hierarchy-3.3.11.zip", + "reference": "3.3.11", + "shasum": "f80df45157b6227e813e92a19656a7083f943ac3" }, "require": { - "drupal/core": "^10.1", - "drupal/dbal": "~1.0", + "drupal/core": "^10.1 || ~11", + "drupal/dbal": "~1.0 || ~2", "php": ">=8.1", - "previousnext/nested-set": "^0.1.1" + "previousnext/nested-set": "^0.1.1 || ~1 || ~2" }, "require-dev": { "drupal/workbench_access": "*" @@ -4777,8 +4849,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "3.3.10", - "datestamp": "1705266973", + "version": "3.3.11", + "datestamp": "1721950550", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -4944,26 +5016,26 @@ }, { "name": "drupal/environment_indicator", - "version": "4.0.17", + "version": "4.0.19", "source": { "type": "git", "url": "https://git.drupalcode.org/project/environment_indicator.git", - "reference": "4.0.17" + "reference": "4.0.19" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/environment_indicator-4.0.17.zip", - "reference": "4.0.17", - "shasum": "d6bf00046516aaa027e5e91aaac0800e280b5160" + "url": "https://ftp.drupal.org/files/projects/environment_indicator-4.0.19.zip", + "reference": "4.0.19", + "shasum": "4801e2969ecfc33d96defcaa34a34ac8faae4019" }, "require": { - "drupal/core": "^9.2 || ^10" + "drupal/core": "^9.3 || ^10 || ^11" }, "type": "drupal-module", "extra": { "drupal": { - "version": "4.0.17", - "datestamp": "1696608287", + "version": "4.0.19", + "datestamp": "1721460952", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -5047,6 +5119,10 @@ "email": "smustgrave@gmail.com", "role": "Maintainer" }, + { + "name": "mingsong", + "homepage": "https://www.drupal.org/user/2986445" + }, { "name": "smustgrave", "homepage": "https://www.drupal.org/user/3252890" @@ -5171,13 +5247,21 @@ ], "authors": [ { - "name": "Anybody", + "name": "anybody", "homepage": "https://www.drupal.org/user/291091" }, { - "name": "Hydra", + "name": "grevil", + "homepage": "https://www.drupal.org/user/3668491" + }, + { + "name": "hydra", "homepage": "https://www.drupal.org/user/647364" }, + { + "name": "joevagyok", + "homepage": "https://www.drupal.org/user/2876343" + }, { "name": "jyve", "homepage": "https://www.drupal.org/user/591438" @@ -5235,6 +5319,10 @@ "GPL-2.0-or-later" ], "authors": [ + { + "name": "acbramley", + "homepage": "https://www.drupal.org/user/1036766" + }, { "name": "fenstrat", "homepage": "https://www.drupal.org/user/362649" @@ -5252,17 +5340,17 @@ }, { "name": "drupal/focal_point", - "version": "2.0.3", + "version": "2.1.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/focal_point.git", - "reference": "2.0.3" + "reference": "2.1.0" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/focal_point-2.0.3.zip", - "reference": "2.0.3", - "shasum": "5067b249e39c2f93799a4cadfcc3d3dc981f3ef5" + "url": "https://ftp.drupal.org/files/projects/focal_point-2.1.0.zip", + "reference": "2.1.0", + "shasum": "f5be307039e226953598932d30a4eb6b2e9ac7d9" }, "require": { "drupal/core": "^9.3 || ^10", @@ -5274,8 +5362,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "2.0.3", - "datestamp": "1718776206", + "version": "2.1.0", + "datestamp": "1715085292", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -5293,7 +5381,7 @@ "role": "Maintainer" }, { - "name": "Rajeshreeputra", + "name": "rajeshreeputra", "homepage": "https://www.drupal.org/user/3418561" } ], @@ -5307,21 +5395,21 @@ }, { "name": "drupal/generated_content", - "version": "1.5.2", + "version": "1.5.3", "source": { "type": "git", "url": "https://git.drupalcode.org/project/generated_content.git", - "reference": "1.5.2" + "reference": "1.5.3" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/generated_content-1.5.2.zip", - "reference": "1.5.2", - "shasum": "573fd14d2d0caf9f79370d0e02c0048a1848d245" + "url": "https://ftp.drupal.org/files/projects/generated_content-1.5.3.zip", + "reference": "1.5.3", + "shasum": "4cde21032d52c5058ea5eef77c60b1d88db21740" }, "require": { - "drupal/core": "^9 || ^10", - "php": ">=8.1" + "drupal/core": "^9 || ^10 || ^11", + "php": ">=8.2" }, "suggest": { "drupal/config_filter": "Provides API to modify the configuration when it is synchronized between the database and the exported yaml files." @@ -5329,8 +5417,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "1.5.2", - "datestamp": "1714463480", + "version": "1.5.3", + "datestamp": "1720149695", "security-coverage": { "status": "not-covered", "message": "Project has not opted into security advisory coverage!" @@ -5538,7 +5626,7 @@ "homepage": "https://www.drupal.org/user/213194" }, { - "name": "TR", + "name": "tr", "homepage": "https://www.drupal.org/user/202830" }, { @@ -5563,20 +5651,21 @@ }, { "name": "drupal/inline_entity_form", - "version": "3.0.0-rc19", + "version": "3.0.0-rc20", "source": { "type": "git", "url": "https://git.drupalcode.org/project/inline_entity_form.git", - "reference": "3.0.0-rc19" + "reference": "3.0.0-rc20" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/inline_entity_form-3.0.0-rc19.zip", - "reference": "3.0.0-rc19", - "shasum": "d8976940dd3f85412ba5e274af15fbcdd22ee27a" + "url": "https://ftp.drupal.org/files/projects/inline_entity_form-3.0.0-rc20.zip", + "reference": "3.0.0-rc20", + "shasum": "c9ad4572bce4260d1d233a0c3196e4ff0915e4ee" }, "require": { - "drupal/core": "^8.8 || ^9 || ^10", + "drupal/core": "^8.8 || ^9 || ^10 || ^11", + "drupal/rat": "^1.0.0@stable", "php": ">=7.1" }, "require-dev": { @@ -5585,8 +5674,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "3.0.0-rc19", - "datestamp": "1704729077", + "version": "3.0.0-rc20", + "datestamp": "1722000368", "security-coverage": { "status": "not-covered", "message": "RC releases are not covered by Drupal security advisories." @@ -5804,28 +5893,28 @@ }, { "name": "drupal/jquery_ui_droppable", - "version": "1.5.0", + "version": "2.1.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/jquery_ui_droppable.git", - "reference": "8.x-1.5" + "reference": "2.1.0" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/jquery_ui_droppable-8.x-1.5.zip", - "reference": "8.x-1.5", - "shasum": "ee9fec147493ce6c81fdf95ec463f7092606e913" + "url": "https://ftp.drupal.org/files/projects/jquery_ui_droppable-2.1.0.zip", + "reference": "2.1.0", + "shasum": "4a254056d13d7f4208929142d1a37464404c0870" }, "require": { - "drupal/core": "^9.2 || ^10", - "drupal/jquery_ui": "^1.5", - "drupal/jquery_ui_draggable": "*" + "drupal/core": "^9.2 || ^10 || ^11", + "drupal/jquery_ui": "^1.7", + "drupal/jquery_ui_draggable": "^2.1" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.5", - "datestamp": "1668452746", + "version": "2.1.0", + "datestamp": "1717031391", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -5858,26 +5947,32 @@ }, { "name": "drupal/key", - "version": "1.17.0", + "version": "1.19.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/key.git", - "reference": "8.x-1.17" + "reference": "8.x-1.19" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/key-8.x-1.17.zip", - "reference": "8.x-1.17", - "shasum": "fa9f606d2ba0e20693e12040004e2ed31302ed03" + "url": "https://ftp.drupal.org/files/projects/key-8.x-1.19.zip", + "reference": "8.x-1.19", + "shasum": "ee8f7b8f8babd381f1e4423dccede94b4eb5985c" }, "require": { - "drupal/core": ">=8.9 <11" + "drupal/core": ">=8.9 <12" + }, + "require-dev": { + "drush/drush": ">=9" + }, + "suggest": { + "drush/drush": ">=11" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.17", - "datestamp": "1674343967", + "version": "8.x-1.19", + "datestamp": "1720053341", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -5895,7 +5990,7 @@ ], "authors": [ { - "name": "Cellar Door", + "name": "cellar door", "homepage": "https://www.drupal.org/user/658076" }, { @@ -5986,17 +6081,17 @@ }, { "name": "drupal/layout_builder_restrictions", - "version": "2.19.0", + "version": "2.20.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/layout_builder_restrictions.git", - "reference": "8.x-2.19" + "reference": "8.x-2.20" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/layout_builder_restrictions-8.x-2.19.zip", - "reference": "8.x-2.19", - "shasum": "562162568d3bf046cc63912f0985fd90c0767033" + "url": "https://ftp.drupal.org/files/projects/layout_builder_restrictions-8.x-2.20.zip", + "reference": "8.x-2.20", + "shasum": "cd5c87869a0843f91fae0600f74b6c2ed102e398" }, "require": { "drupal/core": "^9.3 || ^10" @@ -6009,8 +6104,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-2.19", - "datestamp": "1688739554", + "version": "8.x-2.20", + "datestamp": "1715895237", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -6229,7 +6324,7 @@ "homepage": "https://www.drupal.org/user/291091" }, { - "name": "cYu", + "name": "cyu", "homepage": "https://www.drupal.org/user/202205" }, { @@ -6241,7 +6336,7 @@ "homepage": "https://www.drupal.org/user/1134002" }, { - "name": "Grevil", + "name": "grevil", "homepage": "https://www.drupal.org/user/3668491" }, { @@ -6298,7 +6393,7 @@ ], "authors": [ { - "name": "Berdir", + "name": "berdir", "homepage": "https://www.drupal.org/user/214652" }, { @@ -6344,6 +6439,75 @@ "source": "https://git.drupalcode.org/project/mailsystem" } }, + { + "name": "drupal/media_bulk_upload", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/media_bulk_upload.git", + "reference": "3.0.2" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/media_bulk_upload-3.0.2.zip", + "reference": "3.0.2", + "shasum": "bd88de268519f66db0ef1a850c89a47805bfd2d4" + }, + "require": { + "drupal/core": "^8 || ^9 || ^10", + "drupal/dropzonejs": "^2.0" + }, + "require-dev": { + "drupal/dropzonejs": "*" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "3.0.2", + "datestamp": "1681285220", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "jefuri", + "homepage": "https://www.drupal.org/user/2733365" + }, + { + "name": "Kristen Pol", + "homepage": "https://www.drupal.org/user/8389" + }, + { + "name": "Mirnaxvb", + "homepage": "https://www.drupal.org/user/3157031" + }, + { + "name": "mycw1991", + "homepage": "https://www.drupal.org/user/3523472" + }, + { + "name": "Nitebreed", + "homepage": "https://www.drupal.org/user/419423" + }, + { + "name": "Steven Buteneers", + "homepage": "https://www.drupal.org/user/3301055" + } + ], + "description": "Allows uploading files in bulk and converting them to media entities.", + "homepage": "https://www.drupal.org/project/media_bulk_upload", + "support": { + "source": "git://git.drupal.org/project/media_bulk_upload.git", + "issues": "https://www.drupal.org/project/issues/media_bulk_upload" + } + }, { "name": "drupal/media_entity_file_replace", "version": "1.2.0", @@ -6394,29 +6558,29 @@ }, { "name": "drupal/media_file_delete", - "version": "1.3.0", + "version": "1.3.1", "source": { "type": "git", "url": "https://git.drupalcode.org/project/media_file_delete.git", - "reference": "1.3.0" + "reference": "1.3.1" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/media_file_delete-1.3.0.zip", - "reference": "1.3.0", - "shasum": "a3772a9c4b96d9f0c93eb3ebcac2f4041db93f1d" + "url": "https://ftp.drupal.org/files/projects/media_file_delete-1.3.1.zip", + "reference": "1.3.1", + "shasum": "5d715425c65e97343665eb23a055ab4aca45fe47" }, "require": { - "drupal/core": "^8.8 || ~9.0 || ~10.0" + "drupal/core": "^8.8 || ~9.0 || ~10.0 || ^11" }, "require-dev": { - "drupal/entity_usage": "*" + "drupal/entity_usage": "^2@beta" }, "type": "drupal-module", "extra": { "drupal": { - "version": "1.3.0", - "datestamp": "1669241949", + "version": "1.3.1", + "datestamp": "1721367494", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -6601,7 +6765,7 @@ ], "authors": [ { - "name": "Berdir", + "name": "berdir", "homepage": "https://www.drupal.org/user/214652" }, { @@ -6678,7 +6842,7 @@ "role": "Developer" }, { - "name": "Dave Reid", + "name": "dave reid", "homepage": "https://www.drupal.org/user/53892" } ], @@ -6744,17 +6908,17 @@ }, { "name": "drupal/migrate_plus", - "version": "6.0.2", + "version": "6.0.4", "source": { "type": "git", "url": "https://git.drupalcode.org/project/migrate_plus.git", - "reference": "6.0.2" + "reference": "6.0.4" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/migrate_plus-6.0.2.zip", - "reference": "6.0.2", - "shasum": "4315bc293aa75ea9247582d5d1925b075865e467" + "url": "https://ftp.drupal.org/files/projects/migrate_plus-6.0.4.zip", + "reference": "6.0.4", + "shasum": "0357c416d2a9fd3f4211dd13c6585ed8072fabe7" }, "require": { "drupal/core": ">=9.1", @@ -6771,8 +6935,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "6.0.2", - "datestamp": "1705424638", + "version": "6.0.4", + "datestamp": "1721745585", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -6931,20 +7095,20 @@ }, { "name": "drupal/minisite", - "version": "2.1.0", + "version": "2.2.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/minisite.git", - "reference": "2.1.0" + "reference": "2.2.0" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/minisite-2.1.0.zip", - "reference": "2.1.0", - "shasum": "400f8f38716fb160e00ac0211b99542005e2c794" + "url": "https://ftp.drupal.org/files/projects/minisite-2.2.0.zip", + "reference": "2.2.0", + "shasum": "19e281c1397ecb3d16698d90ed72ec6d5bd662a8" }, "require": { - "drupal/core": "^9 || ^10", + "drupal/core": "^10", "ext-zip": "*" }, "require-dev": { @@ -6953,8 +7117,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "2.1.0", - "datestamp": "1715568147", + "version": "2.2.0", + "datestamp": "1720142214", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -6968,7 +7132,7 @@ "authors": [ { "name": "Joseph Zhao", - "homepage": "https://www.drupal.org/user/620694", + "homepage": "https://www.drupal.org/user/3800156", "email": "joseph.zhao@xing.net.au" }, { @@ -6981,6 +7145,10 @@ "homepage": "https://www.drupal.org/user/2906813", "email": "alex@integratedexperts.com" }, + { + "name": "suhyeon", + "homepage": "https://www.drupal.org/user/3567157" + }, { "name": "tarawij", "homepage": "https://www.drupal.org/user/3675871" @@ -7001,20 +7169,20 @@ }, { "name": "drupal/modifiers", - "version": "1.5.0", + "version": "1.6.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/modifiers.git", - "reference": "8.x-1.5" + "reference": "8.x-1.6" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/modifiers-8.x-1.5.zip", - "reference": "8.x-1.5", - "shasum": "a39787d8fb5f881ee35f5c7c0917ebc38c71e764" + "url": "https://ftp.drupal.org/files/projects/modifiers-8.x-1.6.zip", + "reference": "8.x-1.6", + "shasum": "d848fd6cbfc817b731bf4ab27acd3d0b54d51a24" }, "require": { - "drupal/core": "^9 || ^10" + "drupal/core": "^9.5 || ^10 || ^11" }, "suggest": { "drupal/look": "Provides Look entity management for usage with Modifiers.", @@ -7023,8 +7191,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.5", - "datestamp": "1664469963", + "version": "8.x-1.6", + "datestamp": "1718279202", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -7146,22 +7314,22 @@ }, { "name": "drupal/panels", - "version": "4.7.0", + "version": "4.8.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/panels.git", - "reference": "8.x-4.7" + "reference": "8.x-4.8" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/panels-8.x-4.7.zip", - "reference": "8.x-4.7", - "shasum": "5536f192d328e93a9f8c4a2646df15c514d75639" + "url": "https://ftp.drupal.org/files/projects/panels-8.x-4.8.zip", + "reference": "8.x-4.8", + "shasum": "0b947a1af3b2479c8f38d94f8f065e788d023063" }, "require": { "drupal/core": "^9.2 || ^10", - "drupal/ctools": "^3.12", - "drupal/jquery_ui_droppable": "^1.5" + "drupal/ctools": "^3.12 || ^4.0", + "drupal/jquery_ui_droppable": "^1.0 || ^2.0" }, "require-dev": { "drupal/jquery_ui_droppable": "*", @@ -7170,8 +7338,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-4.7", - "datestamp": "1668632919", + "version": "8.x-4.8", + "datestamp": "1718663806", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -7226,7 +7394,7 @@ "description": "Core Panels display functions; provides no external UI, at least one other Panels module should be enabled.", "homepage": "https://www.drupal.org/project/panels", "support": { - "source": "http://git.drupal.org/project/panels.git", + "source": "https://git.drupalcode.org/project/panels", "issues": "https://www.drupal.org/project/issues/panels", "irc": "irc://irc.freenode.org/drupal-scotch" } @@ -7371,6 +7539,10 @@ { "name": "shrop", "homepage": "https://www.drupal.org/user/14767" + }, + { + "name": "vishalkhode", + "homepage": "https://www.drupal.org/user/2439156" } ], "description": "Sets up constraints and expiration of passwords.", @@ -7448,30 +7620,72 @@ "documentation": "https://www.drupal.org/docs/8/modules/pathauto" } }, + { + "name": "drupal/rat", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/rat.git", + "reference": "28202b02262a39ac8dbbfd43696b67c0c8c46b71" + }, + "dist": { + "type": "zip", + "url": "https://git.drupalcode.org/api/v4/projects/project%2Frat/repository/archive.zip?sha=28202b02262a39ac8dbbfd43696b67c0c8c46b71", + "reference": "28202b02262a39ac8dbbfd43696b67c0c8c46b71", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "drupal/core": "^9.4", + "drupal/core-dev": "^9.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "Drupal\\rat\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "gpl-2.0-or-later" + ], + "authors": [ + { + "name": "Merlin", + "email": "merlin@geeks4change.net" + } + ], + "support": { + "source": "https://git.drupalcode.org/project/rat/-/tree/1.0.0" + }, + "time": "2023-07-19T22:22:22+00:00" + }, { "name": "drupal/real_aes", - "version": "2.5.0", + "version": "2.6.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/real_aes.git", - "reference": "8.x-2.5" + "reference": "8.x-2.6" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/real_aes-8.x-2.5.zip", - "reference": "8.x-2.5", - "shasum": "5a3b87e53da07a3fbaf37e9423d0223b15f716d2" + "url": "https://ftp.drupal.org/files/projects/real_aes-8.x-2.6.zip", + "reference": "8.x-2.6", + "shasum": "c18f40c69beadac60836032a127e53d5c0cd0a57" }, "require": { "defuse/php-encryption": "^2.0", - "drupal/core": "^8 || ^9 || ^10", + "drupal/core": "^8 || ^9 || ^10 || ^11", "drupal/encrypt": "^3.0" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-2.5", - "datestamp": "1669655648", + "version": "8.x-2.6", + "datestamp": "1719066076", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -7504,28 +7718,28 @@ }, { "name": "drupal/recaptcha", - "version": "3.2.0", + "version": "3.3.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/recaptcha.git", - "reference": "8.x-3.2" + "reference": "8.x-3.3" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/recaptcha-8.x-3.2.zip", - "reference": "8.x-3.2", - "shasum": "a4457e8ba4c80b35be22a2bba0c18e376ee98bc8" + "url": "https://ftp.drupal.org/files/projects/recaptcha-8.x-3.3.zip", + "reference": "8.x-3.3", + "shasum": "376331ed5a0761d5414d294d6778bce4c308d6d5" }, "require": { - "drupal/captcha": "^1.4 || ^2", - "drupal/core": "^8.9 || ^9 || ^10", - "google/recaptcha": "^1.2" + "drupal/captcha": "^1.15 || ^2.0", + "drupal/core": "^10 || ^11", + "google/recaptcha": "^1.3" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-3.2", - "datestamp": "1681166371", + "version": "8.x-3.3", + "datestamp": "1720755549", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -7534,7 +7748,7 @@ }, "notification-url": "https://packages.drupal.org/8/downloads", "license": [ - "GPL-2.0+" + "GPL-2.0-or-later" ], "authors": [ { @@ -7566,15 +7780,11 @@ "homepage": "https://www.drupal.org/user/395439" }, { - "name": "Liam Morland", + "name": "liam morland", "homepage": "https://www.drupal.org/user/493050" }, { - "name": "rfay", - "homepage": "https://www.drupal.org/user/30906" - }, - { - "name": "RobLoach", + "name": "robloach", "homepage": "https://www.drupal.org/user/61114" }, { @@ -7582,14 +7792,14 @@ "homepage": "https://www.drupal.org/user/25523" }, { - "name": "yuriseki", + "name": "yseki", "homepage": "https://www.drupal.org/user/1523064" } ], "description": "Protect your website from spam and abuse while letting real people pass through with ease.", "homepage": "https://www.drupal.org/project/recaptcha", "support": { - "source": "https://git.drupal.org/project/recaptcha.git", + "source": "https://git.drupalcode.org/project/recaptcha.git", "issues": "https://www.drupal.org/project/issues/recaptcha" } }, @@ -7685,7 +7895,7 @@ "homepage": "https://www.drupal.org/user/214652" }, { - "name": "Dave Reid", + "name": "dave reid", "homepage": "https://www.drupal.org/user/53892" }, { @@ -7803,6 +8013,14 @@ "name": "See other contributors", "homepage": "https://www.drupal.org/node/53579/committers" }, + { + "name": "generalredneck", + "homepage": "https://www.drupal.org/user/368854" + }, + { + "name": "kevinquillen", + "homepage": "https://www.drupal.org/user/317279" + }, { "name": "mikeegoulding", "homepage": "https://www.drupal.org/user/2867877" @@ -7858,7 +8076,11 @@ "role": "Maintainer" }, { - "name": "JeroenT", + "name": "benjy", + "homepage": "https://www.drupal.org/user/1852732" + }, + { + "name": "jeroent", "homepage": "https://www.drupal.org/user/2228934" } ], @@ -7871,32 +8093,37 @@ }, { "name": "drupal/scheduled_transitions", - "version": "2.4.1", + "version": "2.5.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/scheduled_transitions.git", - "reference": "2.4.1" + "reference": "2.5.0" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/scheduled_transitions-2.4.1.zip", - "reference": "2.4.1", - "shasum": "3c325fff7837b8fb9d50b19a6f64754d1c19f953" + "url": "https://ftp.drupal.org/files/projects/scheduled_transitions-2.5.0.zip", + "reference": "2.5.0", + "shasum": "0deda0f43d56e9d42ffe7e3ea5df5309e6f6f6a7" }, "require": { - "drupal/core": ">=9.5", - "drupal/dynamic_entity_reference": "^1.0 || ^2.0 || ^3.0 || ^4.0", + "drupal/core": ">=10.2", + "drupal/dynamic_entity_reference": "^3.0 || ^4.0", "php": ">=8.1" }, "require-dev": { + "composer/installers": "2.x-dev", "dealerdirect/phpcodesniffer-composer-installer": "^1", + "drupal/core-composer-scaffold": "^10.1", + "drupal/core-dev": ">=10.1", + "drush/drush": ">=11", "micheh/phpcs-gitlab": "^1.1", "mockery/mockery": "^1.5", "phpstan/extension-installer": "^1.3", "phpstan/phpstan": "^1.11", "phpstan/phpstan-deprecation-rules": "*", + "phpstan/phpstan-mockery": "^1.1", "phpstan/phpstan-strict-rules": "^1@stable", - "previousnext/coding-standard": "^0.1.2" + "previousnext/coding-standard": "^1" }, "suggest": { "drupal/token": "Shows Token UI on Add Scheduled Transitions form." @@ -7904,17 +8131,20 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "2.4.1", - "datestamp": "1706674777", + "version": "2.5.0", + "datestamp": "1718876455", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" } }, - "drush": { - "services": { - "drush.services.yml": "^9" - } + "installer-paths": { + "web/core": [ + "type:drupal-core" + ], + "web/modules/contrib/{$name}": [ + "type:drupal-module" + ] } }, "notification-url": "https://packages.drupal.org/8/downloads", @@ -7935,17 +8165,17 @@ }, { "name": "drupal/search_api", - "version": "1.34.0", + "version": "1.35.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/search_api.git", - "reference": "8.x-1.34" + "reference": "8.x-1.35" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/search_api-8.x-1.34.zip", - "reference": "8.x-1.34", - "shasum": "dd08166888f90adaf01cc1a759266097709efe7c" + "url": "https://ftp.drupal.org/files/projects/search_api-8.x-1.35.zip", + "reference": "8.x-1.35", + "shasum": "d119726e870f793c6470d2a4fa9286662c5eb45d" }, "require": { "drupal/core": "^10.1 || ^11" @@ -7966,8 +8196,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.34", - "datestamp": "1714899074", + "version": "8.x-1.35", + "datestamp": "1718551025", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -8007,17 +8237,17 @@ }, { "name": "drupal/search_api_attachments", - "version": "9.0.2", + "version": "9.0.3", "source": { "type": "git", "url": "https://git.drupalcode.org/project/search_api_attachments.git", - "reference": "9.0.2" + "reference": "9.0.3" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/search_api_attachments-9.0.2.zip", - "reference": "9.0.2", - "shasum": "3b10fc50fb4f437327a8c97f94a7732d3da4173b" + "url": "https://ftp.drupal.org/files/projects/search_api_attachments-9.0.3.zip", + "reference": "9.0.3", + "shasum": "9c71c80d6d2471117ac8273a525715ba0c74081d" }, "require": { "drupal/core": "^9 || ^10", @@ -8026,8 +8256,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "9.0.2", - "datestamp": "1694894253", + "version": "9.0.3", + "datestamp": "1719559249", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -8052,24 +8282,24 @@ }, { "name": "drupal/search_api_solr", - "version": "4.3.2", + "version": "4.3.5", "source": { "type": "git", "url": "https://git.drupalcode.org/project/search_api_solr.git", - "reference": "4.3.2" + "reference": "4.3.5" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/search_api_solr-4.3.2.zip", - "reference": "4.3.2", - "shasum": "ea15725d12aa9481e8f1650324d2585eec766f67" + "url": "https://ftp.drupal.org/files/projects/search_api_solr-4.3.5.zip", + "reference": "4.3.5", + "shasum": "c784ebc822c95f54bbfbf7b6cb1c369142f13311" }, "require": { "composer-runtime-api": ">=2.0", "composer/semver": "^1.0|^3.0", "consolidation/annotated-command": "^2.12|^4.1", - "drupal/core": "^10.1 || ^11.0", - "drupal/search_api": "~1.30", + "drupal/core": "^10.2 || ^11.0", + "drupal/search_api": "~1.34", "ext-dom": "*", "ext-json": "*", "ext-simplexml": "*", @@ -8101,8 +8331,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "4.3.2", - "datestamp": "1705573676", + "version": "4.3.5", + "datestamp": "1722332547", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -8140,7 +8370,7 @@ "homepage": "https://www.drupal.org/user/124705" }, { - "name": "Nick_vh", + "name": "nick_vh", "homepage": "https://www.drupal.org/user/122682" } ], @@ -8275,20 +8505,20 @@ }, { "name": "drupal/shield", - "version": "1.7.0", + "version": "1.8.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/shield.git", - "reference": "8.x-1.7" + "reference": "8.x-1.8" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/shield-8.x-1.7.zip", - "reference": "8.x-1.7", - "shasum": "dcb77778aaffd39a9bb80c123f086358ad1c8bf9" + "url": "https://ftp.drupal.org/files/projects/shield-8.x-1.8.zip", + "reference": "8.x-1.8", + "shasum": "709b5580790a3b5bd8dda26f722cdb5a9c3911c5" }, "require": { - "drupal/core": "^9.2 || ^10" + "drupal/core": "^9.2 || ^10 || ^11" }, "require-dev": { "drupal/key": "^1.16" @@ -8296,8 +8526,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.7", - "datestamp": "1661968920", + "version": "8.x-1.8", + "datestamp": "1719947682", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -8418,17 +8648,17 @@ }, { "name": "drupal/simple_sitemap", - "version": "4.1.8", + "version": "4.1.9", "source": { "type": "git", "url": "https://git.drupalcode.org/project/simple_sitemap.git", - "reference": "4.1.8" + "reference": "4.1.9" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/simple_sitemap-4.1.8.zip", - "reference": "4.1.8", - "shasum": "391f64048ccd5ee3ba6a4cffa9ad523ce9bd8a57" + "url": "https://ftp.drupal.org/files/projects/simple_sitemap-4.1.9.zip", + "reference": "4.1.9", + "shasum": "d86d90408b334cd7470ea631e3be5acca2103377" }, "require": { "drupal/core": "^9.3 || ^10", @@ -8437,8 +8667,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "4.1.8", - "datestamp": "1702898385", + "version": "4.1.9", + "datestamp": "1712441608", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -8462,7 +8692,7 @@ "role": "Maintainer" }, { - "name": "WalkingDexter", + "name": "walkingdexter", "homepage": "https://www.drupal.org/user/3251330" } ], @@ -8611,20 +8841,20 @@ }, { "name": "drupal/testmode", - "version": "2.4.0", + "version": "2.5.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/testmode.git", - "reference": "2.4.0" + "reference": "2.5.0" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/testmode-2.4.0.zip", - "reference": "2.4.0", - "shasum": "0d4af8679040acbcf6a164423ccebd3507d712ce" + "url": "https://ftp.drupal.org/files/projects/testmode-2.5.0.zip", + "reference": "2.5.0", + "shasum": "a6ea9f31d1a6d812aa95a1b6772adf872b9c5b77" }, "require": { - "drupal/core": "^9 || ^10", + "drupal/core": "^9 || ^10 || ^11", "php": ">=8.1" }, "suggest": { @@ -8633,8 +8863,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "2.4.0", - "datestamp": "1705285073", + "version": "2.5.0", + "datestamp": "1719822317", "security-coverage": { "status": "not-covered", "message": "Project has not opted into security advisory coverage!" @@ -8662,17 +8892,17 @@ }, { "name": "drupal/tfa", - "version": "1.5.0", + "version": "1.7.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/tfa.git", - "reference": "8.x-1.5" + "reference": "8.x-1.7" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/tfa-8.x-1.5.zip", - "reference": "8.x-1.5", - "shasum": "7ad87575e2743e343e9a793f9cc4746b1602d133" + "url": "https://ftp.drupal.org/files/projects/tfa-8.x-1.7.zip", + "reference": "8.x-1.7", + "shasum": "a5e70d146da5bc44f97bfe6fbbda61cc8310fa87" }, "require": { "chillerlan/php-qrcode": "^1.0.9 || ^2.0 || ^3.2 || ^4.0", @@ -8684,13 +8914,19 @@ "require-dev": { "drupal/encrypt": "*", "drupal/key": "*", - "drupal/services": "*" + "drupal/services": "^4 || ^5", + "drush/drush": "^10 || ^11 || ^12", + "mglaman/phpstan-drupal": "^1.1", + "phpstan/extension-installer": "^1.2", + "phpstan/phpstan": "^1.9", + "phpstan/phpstan-deprecation-rules": "^1.1", + "phpstan/phpstan-phpunit": "^1.3" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.5", - "datestamp": "1706121372", + "version": "8.x-1.7", + "datestamp": "1713484490", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -8744,26 +8980,29 @@ }, { "name": "drupal/token", - "version": "1.14.0", + "version": "1.15.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/token.git", - "reference": "8.x-1.14" + "reference": "8.x-1.15" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/token-8.x-1.14.zip", - "reference": "8.x-1.14", - "shasum": "df3cae709fcc1a99ac1111ce67a0d6af56d287d7" + "url": "https://ftp.drupal.org/files/projects/token-8.x-1.15.zip", + "reference": "8.x-1.15", + "shasum": "5916fbccc86458a5f51e71f832ac70ff4c84ebdf" }, "require": { - "drupal/core": "^9.2 || ^10" + "drupal/core": "^9.2 || ^10 || ^11" + }, + "require-dev": { + "drupal/book": "*" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.14", - "datestamp": "1713009399", + "version": "8.x-1.15", + "datestamp": "1722206211", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -8905,6 +9144,10 @@ "GPL-2.0-or-later" ], "authors": [ + { + "name": "japerry", + "homepage": "https://www.drupal.org/user/45640" + }, { "name": "nicksanta", "homepage": "https://www.drupal.org/user/87915" @@ -8918,20 +9161,20 @@ }, { "name": "drupal/webform", - "version": "6.2.2", + "version": "6.2.7", "source": { "type": "git", "url": "https://git.drupalcode.org/project/webform.git", - "reference": "6.2.2" + "reference": "6.2.7" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/webform-6.2.2.zip", - "reference": "6.2.2", - "shasum": "cfd766802232dfdf39edd5a1acf7c738d14dc6eb" + "url": "https://ftp.drupal.org/files/projects/webform-6.2.7.zip", + "reference": "6.2.7", + "shasum": "7e0520773f2521d70837371b08e09a13704b4274" }, "require": { - "drupal/core": "^9.4 || ^10", + "drupal/core": "^10.1", "php": ">=8.1" }, "require-dev": { @@ -8948,6 +9191,7 @@ "drupal/group": "1.x-dev", "drupal/hal": "1 - 2", "drupal/jquery_ui": "1.x-dev", + "drupal/jquery_ui_button": "2.x-dev", "drupal/jquery_ui_checkboxradio": "2.x-dev", "drupal/jquery_ui_datepicker": "2.x-dev", "drupal/mailsystem": "4.x-dev", @@ -8971,14 +9215,14 @@ "drupal/webform_ui": "*" }, "suggest": { - "drupal/jquery_ui_checkboxradio": "Provides jQuery UI Checkboxradio library. Required by the Webform jQueryUI Buttons module. The Webform jQueryUI Buttons module is deprecated because jQueryUI is no longer maintained.", + "drupal/jquery_ui_buttons": "Provides jQuery UI Checkboxradio library. Required by the Webform jQueryUI Buttons module. The Webform jQueryUI Buttons module is deprecated because jQueryUI is no longer maintained.", "drupal/jquery_ui_datepicker": "Provides jQuery UI Datepicker library. Required to support datepickers. The Webform jQueryUI Datepicker module is deprecated because jQueryUI is no longer maintained." }, "type": "drupal-module", "extra": { "drupal": { - "version": "6.2.2", - "datestamp": "1701948363", + "version": "6.2.7", + "datestamp": "1721425228", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -9006,7 +9250,7 @@ "role": "Contributor" }, { - "name": "Liam Morland", + "name": "liam morland", "homepage": "https://www.drupal.org/user/493050" }, { @@ -9029,16 +9273,16 @@ }, { "name": "drush/drush", - "version": "12.5.2", + "version": "12.5.3", "source": { "type": "git", "url": "https://github.com/drush-ops/drush.git", - "reference": "4aebed85dc818ff762f2e24a85b023d2a52050df" + "reference": "7fe0a492d5126c457c5fb184c4668a132b0aaac6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drush-ops/drush/zipball/4aebed85dc818ff762f2e24a85b023d2a52050df", - "reference": "4aebed85dc818ff762f2e24a85b023d2a52050df", + "url": "https://api.github.com/repos/drush-ops/drush/zipball/7fe0a492d5126c457c5fb184c4668a132b0aaac6", + "reference": "7fe0a492d5126c457c5fb184c4668a132b0aaac6", "shasum": "" }, "require": { @@ -9161,7 +9405,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.2" + "source": "https://github.com/drush-ops/drush/tree/12.5.3" }, "funding": [ { @@ -9169,7 +9413,7 @@ "type": "github" } ], - "time": "2024-05-02T17:20:48+00:00" + "time": "2024-08-02T11:57:29+00:00" }, { "name": "egulias/email-validator", @@ -9448,25 +9692,26 @@ }, { "name": "govcms/govcms", - "version": "3.13.0", + "version": "3.16.0", "source": { "type": "git", "url": "https://github.com/govCMS/GovCMS.git", - "reference": "ff4fac7bef9c738e0d40e2f9a398ffba9928fff6" + "reference": "1b6733d5036c55ae26b74a15bab093a8b5480bd2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/govCMS/GovCMS/zipball/ff4fac7bef9c738e0d40e2f9a398ffba9928fff6", - "reference": "ff4fac7bef9c738e0d40e2f9a398ffba9928fff6", + "url": "https://api.github.com/repos/govCMS/GovCMS/zipball/1b6733d5036c55ae26b74a15bab093a8b5480bd2", + "reference": "1b6733d5036c55ae26b74a15bab093a8b5480bd2", "shasum": "" }, "require": { "composer/installers": "^2.0", "cweagans/composer-patches": "^1.7", - "drupal/address": "2.0.1", + "drupal/address": "2.0.2", "drupal/admin_toolbar": "3.4.2", "drupal/bigmenu": "2.0.0-rc3", - "drupal/captcha": "2.0.5", + "drupal/block_inactive_users": "2.7.0", + "drupal/captcha": "2.0.6", "drupal/chosen": "4.0.1", "drupal/components": "3.0.0-beta3", "drupal/config_filter": "2.6.0", @@ -9475,82 +9720,83 @@ "drupal/config_split": "2.0.1", "drupal/config_update": "2.0.0-alpha3", "drupal/consultation-consultation": "1.0.4", - "drupal/consumers": "1.17.0", + "drupal/consumers": "1.19.0", "drupal/contact_storage": "1.3.0", "drupal/context": "5.0.0-rc1", - "drupal/core-composer-scaffold": "10.2.6", - "drupal/core-recommended": "10.2.6", - "drupal/crop": "2.3.0", - "drupal/ctools": "3.14.0", + "drupal/core-composer-scaffold": "10.2.7", + "drupal/core-recommended": "10.2.7", + "drupal/crop": "2.4.0", + "drupal/ctools": "4.1.0", "drupal/devel": "5.1.2", - "drupal/diff": "1.3.0", + "drupal/diff": "1.7.0", "drupal/dropzonejs": "2.10.0", "drupal/ds": "3.22.0", "drupal/dynamic_entity_reference": "3.2.0", "drupal/embed": "1.7.0", "drupal/encrypt": "3.1.0", - "drupal/entity_browser": "2.9.0", + "drupal/entity_browser": "2.10.0", "drupal/entity_class_formatter": "2.0.0", "drupal/entity_embed": "1.6.0", - "drupal/entity_hierarchy": "3.3.10", + "drupal/entity_hierarchy": "3.3.11", "drupal/entity_reference_display": "2.0.0", "drupal/entity_reference_revisions": "1.11.0", - "drupal/environment_indicator": "4.0.17", + "drupal/environment_indicator": "4.0.19", "drupal/events_log_track": "3.1.9", "drupal/facets": "2.0.7", "drupal/field_group": "3.4.0", "drupal/file_to_media": "1.0.2", - "drupal/focal_point": "2.0.3", + "drupal/focal_point": "2.1.0", "drupal/google_analytics": "4.0.2", "drupal/govcms_dlm": "2.0.0", "drupal/honeypot": "2.1.3", - "drupal/inline_entity_form": "3.0.0-rc19", - "drupal/key": "1.17.0", + "drupal/inline_entity_form": "3.0.0-rc20", + "drupal/key": "1.19.0", "drupal/layout_builder_modal": "1.2.0", - "drupal/layout_builder_restrictions": "2.19.0", + "drupal/layout_builder_restrictions": "2.20.0", "drupal/linked_field": "1.5.0", "drupal/linkit": "6.1.4", "drupal/login_security": "2.0.1", "drupal/mailsystem": "4.4.0", + "drupal/media_bulk_upload": "3.0.2", "drupal/media_entity_file_replace": "1.2.0", - "drupal/media_file_delete": "1.3.0", + "drupal/media_file_delete": "1.3.1", "drupal/media_vimeo_domain_privacy": "1.1", "drupal/menu_block": "1.11.0", "drupal/menu_trail_by_path": "2.0.1", "drupal/metatag": "2.0.0", "drupal/migrate_file": "2.1.2", - "drupal/migrate_plus": "6.0.2", + "drupal/migrate_plus": "6.0.4", "drupal/migrate_source_csv": "3.6.0", "drupal/migrate_tools": "6.0.4", - "drupal/minisite": "2.1.0", - "drupal/modifiers": "1.5.0", + "drupal/minisite": "2.2.0", + "drupal/modifiers": "1.6.0", "drupal/module_permissions": "3.2.0", - "drupal/panels": "4.7.0", + "drupal/panels": "4.8.0", "drupal/paragraphs": "1.17.0", "drupal/password_policy": "4.0.1", "drupal/pathauto": "1.12.0", - "drupal/real_aes": "2.5.0", - "drupal/recaptcha": "3.2.0", + "drupal/real_aes": "2.6.0", + "drupal/recaptcha": "3.3.0", "drupal/recaptcha_v3": "2.0.2", "drupal/redirect": "1.9.0", "drupal/rest_menu_items": "3.0.3", "drupal/robotstxt": "1.5.0", "drupal/role_delegation": "1.2.0", - "drupal/scheduled_transitions": "2.4.1", - "drupal/search_api": "1.34.0", - "drupal/search_api_attachments": "9.0.2", - "drupal/search_api_solr": "4.3.2", + "drupal/scheduled_transitions": "2.5.0", + "drupal/search_api": "1.35.0", + "drupal/search_api_attachments": "9.0.3", + "drupal/search_api_solr": "4.3.5", "drupal/seckit": "2.0.1", "drupal/securitytxt": "1.6.0", - "drupal/shield": "1.7.0", + "drupal/shield": "1.8.0", "drupal/simple_oauth": "5.2.5", - "drupal/simple_sitemap": "4.1.8", + "drupal/simple_sitemap": "4.1.9", "drupal/symfony_mailer": "1.4.1", - "drupal/tfa": "1.5.0", - "drupal/token": "1.14.0", + "drupal/tfa": "1.7.0", + "drupal/token": "1.15.0", "drupal/twig_tweak": "3.3.0", "drupal/username_enumeration_prevention": "1.3.0", - "drupal/webform": "6.2.2", + "drupal/webform": "6.2.7", "govcms-assets/chosen": "2.2.1", "govcms-assets/dropzone": "5.7.2", "oomphinc/composer-installers-extender": "^2.0", @@ -9615,33 +9861,32 @@ "govCMS" ], "support": { - "issues": "https://github.com/govCMS/GovCMS/issues", - "issues:": "https://github.com/GovCMS/GovCMS/issues", + "issues": "https://github.com/GovCMS/GovCMS/issues", "source": "https://github.com/GovCMS/GovCMS/releases", - "wik": "https://github.com/GovCMS/GovCMS/wiki" + "wiki": "https://github.com/GovCMS/GovCMS/wiki" }, - "time": "2024-06-17T00:48:15+00:00" + "time": "2024-08-26T01:19:01+00:00" }, { "name": "graham-campbell/result-type", - "version": "v1.1.2", + "version": "v1.1.3", "source": { "type": "git", "url": "https://github.com/GrahamCampbell/Result-Type.git", - "reference": "fbd48bce38f73f8a4ec8583362e732e4095e5862" + "reference": "3ba905c11371512af9d9bdd27d99b782216b6945" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/fbd48bce38f73f8a4ec8583362e732e4095e5862", - "reference": "fbd48bce38f73f8a4ec8583362e732e4095e5862", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/3ba905c11371512af9d9bdd27d99b782216b6945", + "reference": "3ba905c11371512af9d9bdd27d99b782216b6945", "shasum": "" }, "require": { "php": "^7.2.5 || ^8.0", - "phpoption/phpoption": "^1.9.2" + "phpoption/phpoption": "^1.9.3" }, "require-dev": { - "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" + "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28" }, "type": "library", "autoload": { @@ -9670,7 +9915,7 @@ ], "support": { "issues": "https://github.com/GrahamCampbell/Result-Type/issues", - "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.2" + "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.3" }, "funding": [ { @@ -9682,7 +9927,7 @@ "type": "tidelift" } ], - "time": "2023-11-12T22:16:48+00:00" + "time": "2024-07-20T21:45:45+00:00" }, { "name": "grasmash/expander", @@ -9794,22 +10039,22 @@ }, { "name": "guzzlehttp/guzzle", - "version": "7.8.1", + "version": "7.8.2", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "41042bc7ab002487b876a0683fc8dce04ddce104" + "reference": "f4152d9eb85c445fe1f992001d1748e8bec070d2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/41042bc7ab002487b876a0683fc8dce04ddce104", - "reference": "41042bc7ab002487b876a0683fc8dce04ddce104", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/f4152d9eb85c445fe1f992001d1748e8bec070d2", + "reference": "f4152d9eb85c445fe1f992001d1748e8bec070d2", "shasum": "" }, "require": { "ext-json": "*", - "guzzlehttp/promises": "^1.5.3 || ^2.0.1", - "guzzlehttp/psr7": "^1.9.1 || ^2.5.1", + "guzzlehttp/promises": "^1.5.3 || ^2.0.3", + "guzzlehttp/psr7": "^1.9.1 || ^2.6.3", "php": "^7.2.5 || ^8.0", "psr/http-client": "^1.0", "symfony/deprecation-contracts": "^2.2 || ^3.0" @@ -9820,9 +10065,9 @@ "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", "ext-curl": "*", - "php-http/client-integration-tests": "dev-master#2c025848417c1135031fdf9c728ee53d0a7ceaee as 3.0.999", + "guzzle/client-integration-tests": "3.0.2", "php-http/message-factory": "^1.1", - "phpunit/phpunit": "^8.5.36 || ^9.6.15", + "phpunit/phpunit": "^8.5.39 || ^9.6.20", "psr/log": "^1.1 || ^2.0 || ^3.0" }, "suggest": { @@ -9900,7 +10145,7 @@ ], "support": { "issues": "https://github.com/guzzle/guzzle/issues", - "source": "https://github.com/guzzle/guzzle/tree/7.8.1" + "source": "https://github.com/guzzle/guzzle/tree/7.8.2" }, "funding": [ { @@ -9916,20 +10161,20 @@ "type": "tidelift" } ], - "time": "2023-12-03T20:35:24+00:00" + "time": "2024-07-18T11:12:18+00:00" }, { "name": "guzzlehttp/promises", - "version": "2.0.2", + "version": "2.0.3", "source": { "type": "git", "url": "https://github.com/guzzle/promises.git", - "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223" + "reference": "6ea8dd08867a2a42619d65c3deb2c0fcbf81c8f8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/bbff78d96034045e58e13dedd6ad91b5d1253223", - "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223", + "url": "https://api.github.com/repos/guzzle/promises/zipball/6ea8dd08867a2a42619d65c3deb2c0fcbf81c8f8", + "reference": "6ea8dd08867a2a42619d65c3deb2c0fcbf81c8f8", "shasum": "" }, "require": { @@ -9937,7 +10182,7 @@ }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.36 || ^9.6.15" + "phpunit/phpunit": "^8.5.39 || ^9.6.20" }, "type": "library", "extra": { @@ -9983,7 +10228,7 @@ ], "support": { "issues": "https://github.com/guzzle/promises/issues", - "source": "https://github.com/guzzle/promises/tree/2.0.2" + "source": "https://github.com/guzzle/promises/tree/2.0.3" }, "funding": [ { @@ -9999,20 +10244,20 @@ "type": "tidelift" } ], - "time": "2023-12-03T20:19:20+00:00" + "time": "2024-07-18T10:29:17+00:00" }, { "name": "guzzlehttp/psr7", - "version": "2.6.2", + "version": "2.6.3", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221" + "reference": "6de29867b18790c0d2c846af4c13a24cc3ad56f3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/45b30f99ac27b5ca93cb4831afe16285f57b8221", - "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/6de29867b18790c0d2c846af4c13a24cc3ad56f3", + "reference": "6de29867b18790c0d2c846af4c13a24cc3ad56f3", "shasum": "" }, "require": { @@ -10027,8 +10272,8 @@ }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", - "http-interop/http-factory-tests": "^0.9", - "phpunit/phpunit": "^8.5.36 || ^9.6.15" + "http-interop/http-factory-tests": "0.9.0", + "phpunit/phpunit": "^8.5.39 || ^9.6.20" }, "suggest": { "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" @@ -10099,7 +10344,7 @@ ], "support": { "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/2.6.2" + "source": "https://github.com/guzzle/psr7/tree/2.6.3" }, "funding": [ { @@ -10115,7 +10360,7 @@ "type": "tidelift" } ], - "time": "2023-12-03T20:05:35+00:00" + "time": "2024-07-18T09:59:12+00:00" }, { "name": "halaxa/json-machine", @@ -10178,20 +10423,20 @@ }, { "name": "html2text/html2text", - "version": "4.3.1", + "version": "4.3.2", "source": { "type": "git", "url": "https://github.com/mtibben/html2text.git", - "reference": "61ad68e934066a6f8df29a3d23a6460536d0855c" + "reference": "3b443cbe302b52eb5806a21a9dbd79524203970a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mtibben/html2text/zipball/61ad68e934066a6f8df29a3d23a6460536d0855c", - "reference": "61ad68e934066a6f8df29a3d23a6460536d0855c", + "url": "https://api.github.com/repos/mtibben/html2text/zipball/3b443cbe302b52eb5806a21a9dbd79524203970a", + "reference": "3b443cbe302b52eb5806a21a9dbd79524203970a", "shasum": "" }, "require-dev": { - "phpunit/phpunit": "~4" + "phpunit/phpunit": "~4|^9.0" }, "suggest": { "ext-mbstring": "For best performance", @@ -10200,10 +10445,7 @@ "type": "library", "autoload": { "psr-4": { - "Html2Text\\": [ - "src/", - "test/" - ] + "Html2Text\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -10213,9 +10455,9 @@ "description": "Converts HTML to formatted plain text", "support": { "issues": "https://github.com/mtibben/html2text/issues", - "source": "https://github.com/mtibben/html2text/tree/4.3.1" + "source": "https://github.com/mtibben/html2text/tree/4.3.2" }, - "time": "2020-04-16T23:44:31+00:00" + "time": "2024-08-20T02:43:29+00:00" }, { "name": "laminas/laminas-stdlib", @@ -11140,16 +11382,16 @@ }, { "name": "nikic/php-parser", - "version": "v5.0.2", + "version": "v5.2.0", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "139676794dc1e9231bf7bcd123cfc0c99182cb13" + "reference": "23c79fbbfb725fb92af9bcf41065c8e9a0d49ddb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/139676794dc1e9231bf7bcd123cfc0c99182cb13", - "reference": "139676794dc1e9231bf7bcd123cfc0c99182cb13", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/23c79fbbfb725fb92af9bcf41065c8e9a0d49ddb", + "reference": "23c79fbbfb725fb92af9bcf41065c8e9a0d49ddb", "shasum": "" }, "require": { @@ -11160,7 +11402,7 @@ }, "require-dev": { "ircmaxell/php-yacc": "^0.0.7", - "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" + "phpunit/phpunit": "^9.0" }, "bin": [ "bin/php-parse" @@ -11192,9 +11434,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v5.0.2" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.2.0" }, - "time": "2024-03-05T20:51:40+00:00" + "time": "2024-09-15T16:40:33+00:00" }, { "name": "oomphinc/composer-installers-extender", @@ -11715,16 +11957,16 @@ }, { "name": "phpoption/phpoption", - "version": "1.9.2", + "version": "1.9.3", "source": { "type": "git", "url": "https://github.com/schmittjoh/php-option.git", - "reference": "80735db690fe4fc5c76dfa7f9b770634285fa820" + "reference": "e3fac8b24f56113f7cb96af14958c0dd16330f54" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/80735db690fe4fc5c76dfa7f9b770634285fa820", - "reference": "80735db690fe4fc5c76dfa7f9b770634285fa820", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/e3fac8b24f56113f7cb96af14958c0dd16330f54", + "reference": "e3fac8b24f56113f7cb96af14958c0dd16330f54", "shasum": "" }, "require": { @@ -11732,13 +11974,13 @@ }, "require-dev": { "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" + "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28" }, "type": "library", "extra": { "bamarni-bin": { "bin-links": true, - "forward-command": true + "forward-command": false }, "branch-alias": { "dev-master": "1.9-dev" @@ -11774,7 +12016,7 @@ ], "support": { "issues": "https://github.com/schmittjoh/php-option/issues", - "source": "https://github.com/schmittjoh/php-option/tree/1.9.2" + "source": "https://github.com/schmittjoh/php-option/tree/1.9.3" }, "funding": [ { @@ -11786,7 +12028,7 @@ "type": "tidelift" } ], - "time": "2023-11-12T21:59:55+00:00" + "time": "2024-07-20T21:41:07+00:00" }, { "name": "phpowermove/docblock", @@ -11842,25 +12084,33 @@ }, { "name": "previousnext/nested-set", - "version": "0.1.2", + "version": "2.0.1", "source": { "type": "git", "url": "https://github.com/previousnext/nested-set.git", - "reference": "3406247013806d4401d753f0d01c464a65596c6d" + "reference": "40d9f21afa6b5ef82fab4f7810fae5ee4ef9adfa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/previousnext/nested-set/zipball/3406247013806d4401d753f0d01c464a65596c6d", - "reference": "3406247013806d4401d753f0d01c464a65596c6d", + "url": "https://api.github.com/repos/previousnext/nested-set/zipball/40d9f21afa6b5ef82fab4f7810fae5ee4ef9adfa", + "reference": "40d9f21afa6b5ef82fab4f7810fae5ee4ef9adfa", "shasum": "" }, "require": { - "doctrine/dbal": "~2.5" + "doctrine/dbal": "^3.3", + "php": ">=8.0" }, "require-dev": { - "drupal/coder": "~8.0", + "dealerdirect/phpcodesniffer-composer-installer": "^0.7", + "drupal/coder": "^8.3.12", + "ext-pdo_sqlite": "*", "pear/console_table": "^1.3", - "phpunit/phpunit": "~4.8" + "phpcompatibility/php-compatibility": "^9.3", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.4", + "phpstan/phpstan-deprecation-rules": "^1.0", + "phpunit/phpunit": "^8.5 || ^9.3", + "squizlabs/php_codesniffer": "^3.7.1" }, "type": "library", "autoload": { @@ -11870,7 +12120,7 @@ }, "notification-url": "https://packagist.org/downloads/", "license": [ - "GPL-2.0+" + "GPL-2.0-or-later" ], "authors": [ { @@ -11881,9 +12131,9 @@ "description": "A PHP Doctrine DBAL implementation for Nested Sets.", "support": { "issues": "https://github.com/previousnext/nested-set/issues", - "source": "https://github.com/previousnext/nested-set/tree/0.1.2" + "source": "https://github.com/previousnext/nested-set/tree/2.0.1" }, - "time": "2021-02-22T03:57:17+00:00" + "time": "2022-12-01T05:34:18+00:00" }, { "name": "psr/cache", @@ -12247,16 +12497,16 @@ }, { "name": "psr/log", - "version": "3.0.0", + "version": "3.0.2", "source": { "type": "git", "url": "https://github.com/php-fig/log.git", - "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001" + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/fe5ea303b0887d5caefd3d431c3e61ad47037001", - "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001", + "url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", "shasum": "" }, "require": { @@ -12291,9 +12541,9 @@ "psr-3" ], "support": { - "source": "https://github.com/php-fig/log/tree/3.0.0" + "source": "https://github.com/php-fig/log/tree/3.0.2" }, - "time": "2021-07-14T16:46:02+00:00" + "time": "2024-09-11T13:17:53+00:00" }, { "name": "psy/psysh", @@ -12599,16 +12849,16 @@ }, { "name": "symfony/console", - "version": "v6.4.8", + "version": "v6.4.11", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "be5854cee0e8c7b110f00d695d11debdfa1a2a91" + "reference": "42686880adaacdad1835ee8fc2a9ec5b7bd63998" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/be5854cee0e8c7b110f00d695d11debdfa1a2a91", - "reference": "be5854cee0e8c7b110f00d695d11debdfa1a2a91", + "url": "https://api.github.com/repos/symfony/console/zipball/42686880adaacdad1835ee8fc2a9ec5b7bd63998", + "reference": "42686880adaacdad1835ee8fc2a9ec5b7bd63998", "shasum": "" }, "require": { @@ -12673,7 +12923,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.4.8" + "source": "https://github.com/symfony/console/tree/v6.4.11" }, "funding": [ { @@ -12689,7 +12939,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:49:08+00:00" + "time": "2024-08-15T22:48:29+00:00" }, { "name": "symfony/css-selector", @@ -12758,16 +13008,16 @@ }, { "name": "symfony/dependency-injection", - "version": "v6.4.8", + "version": "v6.4.11", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "d3b618176e8c3a9e5772151c51eba0c52a0c771c" + "reference": "e93c8368dc9915c2fe12018ff22fcbbdd32c9a9e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/d3b618176e8c3a9e5772151c51eba0c52a0c771c", - "reference": "d3b618176e8c3a9e5772151c51eba0c52a0c771c", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/e93c8368dc9915c2fe12018ff22fcbbdd32c9a9e", + "reference": "e93c8368dc9915c2fe12018ff22fcbbdd32c9a9e", "shasum": "" }, "require": { @@ -12819,7 +13069,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.8" + "source": "https://github.com/symfony/dependency-injection/tree/v6.4.11" }, "funding": [ { @@ -12835,7 +13085,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:49:08+00:00" + "time": "2024-08-29T08:15:38+00:00" }, { "name": "symfony/deprecation-contracts", @@ -12906,16 +13156,16 @@ }, { "name": "symfony/error-handler", - "version": "v6.4.8", + "version": "v6.4.10", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "ef836152bf13472dc5fb5b08b0c0c4cfeddc0fcc" + "reference": "231f1b2ee80f72daa1972f7340297d67439224f0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/ef836152bf13472dc5fb5b08b0c0c4cfeddc0fcc", - "reference": "ef836152bf13472dc5fb5b08b0c0c4cfeddc0fcc", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/231f1b2ee80f72daa1972f7340297d67439224f0", + "reference": "231f1b2ee80f72daa1972f7340297d67439224f0", "shasum": "" }, "require": { @@ -12961,7 +13211,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.8" + "source": "https://github.com/symfony/error-handler/tree/v6.4.10" }, "funding": [ { @@ -12977,7 +13227,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:49:08+00:00" + "time": "2024-07-26T12:30:32+00:00" }, { "name": "symfony/event-dispatcher", @@ -13137,16 +13387,16 @@ }, { "name": "symfony/filesystem", - "version": "v6.4.8", + "version": "v6.4.9", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "4d37529150e7081c51b3c5d5718c55a04a9503f3" + "reference": "b51ef8059159330b74a4d52f68e671033c0fe463" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/4d37529150e7081c51b3c5d5718c55a04a9503f3", - "reference": "4d37529150e7081c51b3c5d5718c55a04a9503f3", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/b51ef8059159330b74a4d52f68e671033c0fe463", + "reference": "b51ef8059159330b74a4d52f68e671033c0fe463", "shasum": "" }, "require": { @@ -13183,7 +13433,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v6.4.8" + "source": "https://github.com/symfony/filesystem/tree/v6.4.9" }, "funding": [ { @@ -13199,20 +13449,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:49:08+00:00" + "time": "2024-06-28T09:49:33+00:00" }, { "name": "symfony/finder", - "version": "v6.4.8", + "version": "v6.4.11", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "3ef977a43883215d560a2cecb82ec8e62131471c" + "reference": "d7eb6daf8cd7e9ac4976e9576b32042ef7253453" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/3ef977a43883215d560a2cecb82ec8e62131471c", - "reference": "3ef977a43883215d560a2cecb82ec8e62131471c", + "url": "https://api.github.com/repos/symfony/finder/zipball/d7eb6daf8cd7e9ac4976e9576b32042ef7253453", + "reference": "d7eb6daf8cd7e9ac4976e9576b32042ef7253453", "shasum": "" }, "require": { @@ -13247,7 +13497,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.8" + "source": "https://github.com/symfony/finder/tree/v6.4.11" }, "funding": [ { @@ -13263,20 +13513,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:49:08+00:00" + "time": "2024-08-13T14:27:37+00:00" }, { "name": "symfony/http-foundation", - "version": "v6.4.8", + "version": "v6.4.10", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "27de8cc95e11db7a50b027e71caaab9024545947" + "reference": "117f1f20a7ade7bcea28b861fb79160a21a1e37b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/27de8cc95e11db7a50b027e71caaab9024545947", - "reference": "27de8cc95e11db7a50b027e71caaab9024545947", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/117f1f20a7ade7bcea28b861fb79160a21a1e37b", + "reference": "117f1f20a7ade7bcea28b861fb79160a21a1e37b", "shasum": "" }, "require": { @@ -13324,7 +13574,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.8" + "source": "https://github.com/symfony/http-foundation/tree/v6.4.10" }, "funding": [ { @@ -13340,20 +13590,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:49:08+00:00" + "time": "2024-07-26T12:36:27+00:00" }, { "name": "symfony/http-kernel", - "version": "v6.4.8", + "version": "v6.4.11", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "6c519aa3f32adcfd1d1f18d923f6b227d9acf3c1" + "reference": "1ba6b89d781cb47448155cc70dd2e0f1b0584c79" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/6c519aa3f32adcfd1d1f18d923f6b227d9acf3c1", - "reference": "6c519aa3f32adcfd1d1f18d923f6b227d9acf3c1", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/1ba6b89d781cb47448155cc70dd2e0f1b0584c79", + "reference": "1ba6b89d781cb47448155cc70dd2e0f1b0584c79", "shasum": "" }, "require": { @@ -13438,7 +13688,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.8" + "source": "https://github.com/symfony/http-kernel/tree/v6.4.11" }, "funding": [ { @@ -13454,20 +13704,20 @@ "type": "tidelift" } ], - "time": "2024-06-02T16:06:25+00:00" + "time": "2024-08-30T16:57:20+00:00" }, { "name": "symfony/mailer", - "version": "v6.4.8", + "version": "v6.4.9", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "76326421d44c07f7824b19487cfbf87870b37efc" + "reference": "e2d56f180f5b8c5e7c0fbea872bb1f529b6d6d45" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/76326421d44c07f7824b19487cfbf87870b37efc", - "reference": "76326421d44c07f7824b19487cfbf87870b37efc", + "url": "https://api.github.com/repos/symfony/mailer/zipball/e2d56f180f5b8c5e7c0fbea872bb1f529b6d6d45", + "reference": "e2d56f180f5b8c5e7c0fbea872bb1f529b6d6d45", "shasum": "" }, "require": { @@ -13518,7 +13768,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v6.4.8" + "source": "https://github.com/symfony/mailer/tree/v6.4.9" }, "funding": [ { @@ -13534,20 +13784,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:49:08+00:00" + "time": "2024-06-28T07:59:05+00:00" }, { "name": "symfony/mime", - "version": "v6.4.8", + "version": "v6.4.11", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "618597ab8b78ac86d1c75a9d0b35540cda074f33" + "reference": "dba5d5f6073baf7a3576b580cc4a208b4ca00553" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/618597ab8b78ac86d1c75a9d0b35540cda074f33", - "reference": "618597ab8b78ac86d1c75a9d0b35540cda074f33", + "url": "https://api.github.com/repos/symfony/mime/zipball/dba5d5f6073baf7a3576b580cc4a208b4ca00553", + "reference": "dba5d5f6073baf7a3576b580cc4a208b4ca00553", "shasum": "" }, "require": { @@ -13561,7 +13811,7 @@ "phpdocumentor/reflection-docblock": "<3.2.2", "phpdocumentor/type-resolver": "<1.4.0", "symfony/mailer": "<5.4", - "symfony/serializer": "<6.3.2" + "symfony/serializer": "<6.4.3|>7.0,<7.0.3" }, "require-dev": { "egulias/email-validator": "^2.1.10|^3.1|^4", @@ -13571,7 +13821,7 @@ "symfony/process": "^5.4|^6.4|^7.0", "symfony/property-access": "^5.4|^6.0|^7.0", "symfony/property-info": "^5.4|^6.0|^7.0", - "symfony/serializer": "^6.3.2|^7.0" + "symfony/serializer": "^6.4.3|^7.0.3" }, "type": "library", "autoload": { @@ -13603,7 +13853,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v6.4.8" + "source": "https://github.com/symfony/mime/tree/v6.4.11" }, "funding": [ { @@ -13619,7 +13869,7 @@ "type": "tidelift" } ], - "time": "2024-06-01T07:50:16+00:00" + "time": "2024-08-13T12:15:02+00:00" }, { "name": "symfony/polyfill-ctype", @@ -14191,36 +14441,28 @@ }, { "name": "symfony/polyfill-php72", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "10112722600777e02d2745716b70c5db4ca70442" + "reference": "fa2ae56c44f03bed91a39bfc9822e31e7c5c38ce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/10112722600777e02d2745716b70c5db4ca70442", - "reference": "10112722600777e02d2745716b70c5db4ca70442", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/fa2ae56c44f03bed91a39bfc9822e31e7c5c38ce", + "reference": "fa2ae56c44f03bed91a39bfc9822e31e7c5c38ce", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, - "type": "library", + "type": "metapackage", "extra": { "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" } }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php72\\": "" - } - }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" @@ -14244,7 +14486,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php72/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-php72/tree/v1.31.0" }, "funding": [ { @@ -14260,24 +14502,24 @@ "type": "tidelift" } ], - "time": "2024-06-19T12:30:46+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "77fa7995ac1b21ab60769b7323d600a991a90433" + "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/77fa7995ac1b21ab60769b7323d600a991a90433", - "reference": "77fa7995ac1b21ab60769b7323d600a991a90433", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", + "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "type": "library", "extra": { @@ -14324,7 +14566,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.31.0" }, "funding": [ { @@ -14340,24 +14582,24 @@ "type": "tidelift" } ], - "time": "2024-05-31T15:07:36+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-php81", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php81.git", - "reference": "3fb075789fb91f9ad9af537c4012d523085bd5af" + "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/3fb075789fb91f9ad9af537c4012d523085bd5af", - "reference": "3fb075789fb91f9ad9af537c4012d523085bd5af", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c", + "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "type": "library", "extra": { @@ -14400,7 +14642,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-php81/tree/v1.31.0" }, "funding": [ { @@ -14416,7 +14658,7 @@ "type": "tidelift" } ], - "time": "2024-06-19T12:30:46+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-php83", @@ -14561,16 +14803,16 @@ }, { "name": "symfony/psr-http-message-bridge", - "version": "v6.4.8", + "version": "v6.4.11", "source": { "type": "git", "url": "https://github.com/symfony/psr-http-message-bridge.git", - "reference": "23a162bd446b93948a2c2f6909d80ad06195be10" + "reference": "74835ba54eca99a38f374f7a6d932fa510124773" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/23a162bd446b93948a2c2f6909d80ad06195be10", - "reference": "23a162bd446b93948a2c2f6909d80ad06195be10", + "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/74835ba54eca99a38f374f7a6d932fa510124773", + "reference": "74835ba54eca99a38f374f7a6d932fa510124773", "shasum": "" }, "require": { @@ -14624,7 +14866,7 @@ "psr-7" ], "support": { - "source": "https://github.com/symfony/psr-http-message-bridge/tree/v6.4.8" + "source": "https://github.com/symfony/psr-http-message-bridge/tree/v6.4.11" }, "funding": [ { @@ -14640,20 +14882,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:51:39+00:00" + "time": "2024-08-14T13:55:58+00:00" }, { "name": "symfony/routing", - "version": "v6.4.8", + "version": "v6.4.11", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "8a40d0f9b01f0fbb80885d3ce0ad6714fb603a58" + "reference": "8ee0c24c1bf61c263a26f1b9b6d19e83b1121f2a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/8a40d0f9b01f0fbb80885d3ce0ad6714fb603a58", - "reference": "8a40d0f9b01f0fbb80885d3ce0ad6714fb603a58", + "url": "https://api.github.com/repos/symfony/routing/zipball/8ee0c24c1bf61c263a26f1b9b6d19e83b1121f2a", + "reference": "8ee0c24c1bf61c263a26f1b9b6d19e83b1121f2a", "shasum": "" }, "require": { @@ -14707,7 +14949,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v6.4.8" + "source": "https://github.com/symfony/routing/tree/v6.4.11" }, "funding": [ { @@ -14723,20 +14965,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:49:08+00:00" + "time": "2024-08-29T08:15:38+00:00" }, { "name": "symfony/serializer", - "version": "v6.4.8", + "version": "v6.4.11", "source": { "type": "git", "url": "https://github.com/symfony/serializer.git", - "reference": "d6eda9966a3e5d1823c1cedf41bf98f8ed969d7c" + "reference": "a75d03d7720417f8a654e73e8f02acdea8779cd0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/d6eda9966a3e5d1823c1cedf41bf98f8ed969d7c", - "reference": "d6eda9966a3e5d1823c1cedf41bf98f8ed969d7c", + "url": "https://api.github.com/repos/symfony/serializer/zipball/a75d03d7720417f8a654e73e8f02acdea8779cd0", + "reference": "a75d03d7720417f8a654e73e8f02acdea8779cd0", "shasum": "" }, "require": { @@ -14805,7 +15047,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.8" + "source": "https://github.com/symfony/serializer/tree/v6.4.11" }, "funding": [ { @@ -14821,7 +15063,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:49:08+00:00" + "time": "2024-08-17T07:51:47+00:00" }, { "name": "symfony/service-contracts", @@ -14907,16 +15149,16 @@ }, { "name": "symfony/string", - "version": "v6.4.8", + "version": "v6.4.11", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "a147c0f826c4a1f3afb763ab8e009e37c877a44d" + "reference": "5bc3eb632cf9c8dbfd6529d89be9950d1518883b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/a147c0f826c4a1f3afb763ab8e009e37c877a44d", - "reference": "a147c0f826c4a1f3afb763ab8e009e37c877a44d", + "url": "https://api.github.com/repos/symfony/string/zipball/5bc3eb632cf9c8dbfd6529d89be9950d1518883b", + "reference": "5bc3eb632cf9c8dbfd6529d89be9950d1518883b", "shasum": "" }, "require": { @@ -14973,7 +15215,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.4.8" + "source": "https://github.com/symfony/string/tree/v6.4.11" }, "funding": [ { @@ -14989,7 +15231,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:49:08+00:00" + "time": "2024-08-12T09:55:28+00:00" }, { "name": "symfony/translation-contracts", @@ -15071,16 +15313,16 @@ }, { "name": "symfony/validator", - "version": "v6.4.8", + "version": "v6.4.11", "source": { "type": "git", "url": "https://github.com/symfony/validator.git", - "reference": "dab2781371d54c86f6b25623ab16abb2dde2870c" + "reference": "4ff41cf10af1de99ad92895411b55c9f309bc2d8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/dab2781371d54c86f6b25623ab16abb2dde2870c", - "reference": "dab2781371d54c86f6b25623ab16abb2dde2870c", + "url": "https://api.github.com/repos/symfony/validator/zipball/4ff41cf10af1de99ad92895411b55c9f309bc2d8", + "reference": "4ff41cf10af1de99ad92895411b55c9f309bc2d8", "shasum": "" }, "require": { @@ -15148,7 +15390,7 @@ "description": "Provides tools to validate values", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/validator/tree/v6.4.8" + "source": "https://github.com/symfony/validator/tree/v6.4.11" }, "funding": [ { @@ -15164,20 +15406,20 @@ "type": "tidelift" } ], - "time": "2024-06-02T15:48:50+00:00" + "time": "2024-08-30T15:57:55+00:00" }, { "name": "symfony/var-dumper", - "version": "v6.4.8", + "version": "v6.4.11", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "ad23ca4312395f0a8a8633c831ef4c4ee542ed25" + "reference": "ee14c8254a480913268b1e3b1cba8045ed122694" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/ad23ca4312395f0a8a8633c831ef4c4ee542ed25", - "reference": "ad23ca4312395f0a8a8633c831ef4c4ee542ed25", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/ee14c8254a480913268b1e3b1cba8045ed122694", + "reference": "ee14c8254a480913268b1e3b1cba8045ed122694", "shasum": "" }, "require": { @@ -15233,7 +15475,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v6.4.8" + "source": "https://github.com/symfony/var-dumper/tree/v6.4.11" }, "funding": [ { @@ -15249,20 +15491,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:49:08+00:00" + "time": "2024-08-30T16:03:21+00:00" }, { "name": "symfony/var-exporter", - "version": "v6.4.8", + "version": "v6.4.9", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "792ca836f99b340f2e9ca9497c7953948c49a504" + "reference": "f9a060622e0d93777b7f8687ec4860191e16802e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/792ca836f99b340f2e9ca9497c7953948c49a504", - "reference": "792ca836f99b340f2e9ca9497c7953948c49a504", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/f9a060622e0d93777b7f8687ec4860191e16802e", + "reference": "f9a060622e0d93777b7f8687ec4860191e16802e", "shasum": "" }, "require": { @@ -15310,7 +15552,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v6.4.8" + "source": "https://github.com/symfony/var-exporter/tree/v6.4.9" }, "funding": [ { @@ -15326,20 +15568,20 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:49:08+00:00" + "time": "2024-06-24T15:53:56+00:00" }, { "name": "symfony/yaml", - "version": "v6.4.8", + "version": "v6.4.11", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "52903de178d542850f6f341ba92995d3d63e60c9" + "reference": "be37e7f13195e05ab84ca5269365591edd240335" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/52903de178d542850f6f341ba92995d3d63e60c9", - "reference": "52903de178d542850f6f341ba92995d3d63e60c9", + "url": "https://api.github.com/repos/symfony/yaml/zipball/be37e7f13195e05ab84ca5269365591edd240335", + "reference": "be37e7f13195e05ab84ca5269365591edd240335", "shasum": "" }, "require": { @@ -15382,7 +15624,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v6.4.8" + "source": "https://github.com/symfony/yaml/tree/v6.4.11" }, "funding": [ { @@ -15398,7 +15640,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:49:08+00:00" + "time": "2024-08-12T09:55:28+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", @@ -15527,23 +15769,23 @@ }, { "name": "vlucas/phpdotenv", - "version": "v5.6.0", + "version": "v5.6.1", "source": { "type": "git", "url": "https://github.com/vlucas/phpdotenv.git", - "reference": "2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4" + "reference": "a59a13791077fe3d44f90e7133eb68e7d22eaff2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4", - "reference": "2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/a59a13791077fe3d44f90e7133eb68e7d22eaff2", + "reference": "a59a13791077fe3d44f90e7133eb68e7d22eaff2", "shasum": "" }, "require": { "ext-pcre": "*", - "graham-campbell/result-type": "^1.1.2", + "graham-campbell/result-type": "^1.1.3", "php": "^7.2.5 || ^8.0", - "phpoption/phpoption": "^1.9.2", + "phpoption/phpoption": "^1.9.3", "symfony/polyfill-ctype": "^1.24", "symfony/polyfill-mbstring": "^1.24", "symfony/polyfill-php80": "^1.24" @@ -15560,7 +15802,7 @@ "extra": { "bamarni-bin": { "bin-links": true, - "forward-command": true + "forward-command": false }, "branch-alias": { "dev-master": "5.6-dev" @@ -15595,7 +15837,7 @@ ], "support": { "issues": "https://github.com/vlucas/phpdotenv/issues", - "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.0" + "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.1" }, "funding": [ { @@ -15607,20 +15849,20 @@ "type": "tidelift" } ], - "time": "2023-11-12T22:43:29+00:00" + "time": "2024-07-20T21:52:34+00:00" }, { "name": "webflo/drupal-finder", - "version": "1.3.0", + "version": "1.3.1", "source": { "type": "git", "url": "https://github.com/webflo/drupal-finder.git", - "reference": "1fa65484857c7a2e4dcf0d9e0b47198fe0681b8a" + "reference": "73045060b0894c77962a10cff047f72872d8810c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webflo/drupal-finder/zipball/1fa65484857c7a2e4dcf0d9e0b47198fe0681b8a", - "reference": "1fa65484857c7a2e4dcf0d9e0b47198fe0681b8a", + "url": "https://api.github.com/repos/webflo/drupal-finder/zipball/73045060b0894c77962a10cff047f72872d8810c", + "reference": "73045060b0894c77962a10cff047f72872d8810c", "shasum": "" }, "require": { @@ -15629,7 +15871,8 @@ }, "require-dev": { "mikey179/vfsstream": "^1.6", - "phpunit/phpunit": "^10.4" + "phpunit/phpunit": "^10.4", + "symfony/process": "^6.4" }, "type": "library", "autoload": { @@ -15650,9 +15893,9 @@ "description": "Helper class to locate a Drupal installation.", "support": { "issues": "https://github.com/webflo/drupal-finder/issues", - "source": "https://github.com/webflo/drupal-finder/tree/1.3.0" + "source": "https://github.com/webflo/drupal-finder/tree/1.3.1" }, - "time": "2024-05-08T21:22:39+00:00" + "time": "2024-06-28T13:45:36+00:00" }, { "name": "webmozart/assert", @@ -16298,16 +16541,16 @@ }, { "name": "composer/ca-bundle", - "version": "1.5.0", + "version": "1.5.1", "source": { "type": "git", "url": "https://github.com/composer/ca-bundle.git", - "reference": "0c5ccfcfea312b5c5a190a21ac5cef93f74baf99" + "reference": "063d9aa8696582f5a41dffbbaf3c81024f0a604a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/ca-bundle/zipball/0c5ccfcfea312b5c5a190a21ac5cef93f74baf99", - "reference": "0c5ccfcfea312b5c5a190a21ac5cef93f74baf99", + "url": "https://api.github.com/repos/composer/ca-bundle/zipball/063d9aa8696582f5a41dffbbaf3c81024f0a604a", + "reference": "063d9aa8696582f5a41dffbbaf3c81024f0a604a", "shasum": "" }, "require": { @@ -16317,7 +16560,7 @@ }, "require-dev": { "phpstan/phpstan": "^1.10", - "psr/log": "^1.0", + "psr/log": "^1.0 || ^2.0 || ^3.0", "symfony/phpunit-bridge": "^4.2 || ^5", "symfony/process": "^4.0 || ^5.0 || ^6.0 || ^7.0" }, @@ -16354,7 +16597,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.0" + "source": "https://github.com/composer/ca-bundle/tree/1.5.1" }, "funding": [ { @@ -16370,7 +16613,7 @@ "type": "tidelift" } ], - "time": "2024-03-15T14:00:32+00:00" + "time": "2024-07-08T15:28:20+00:00" }, { "name": "composer/class-map-generator", @@ -16447,48 +16690,48 @@ }, { "name": "composer/composer", - "version": "2.7.7", + "version": "2.7.9", "source": { "type": "git", "url": "https://github.com/composer/composer.git", - "reference": "291942978f39435cf904d33739f98d7d4eca7b23" + "reference": "e30ccdd665828ae66eb1be78f056e39e1d5f55ab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/composer/zipball/291942978f39435cf904d33739f98d7d4eca7b23", - "reference": "291942978f39435cf904d33739f98d7d4eca7b23", + "url": "https://api.github.com/repos/composer/composer/zipball/e30ccdd665828ae66eb1be78f056e39e1d5f55ab", + "reference": "e30ccdd665828ae66eb1be78f056e39e1d5f55ab", "shasum": "" }, "require": { - "composer/ca-bundle": "^1.0", + "composer/ca-bundle": "^1.5", "composer/class-map-generator": "^1.3.3", "composer/metadata-minifier": "^1.0", - "composer/pcre": "^2.1 || ^3.1", + "composer/pcre": "^2.2 || ^3.2", "composer/semver": "^3.3", "composer/spdx-licenses": "^1.5.7", "composer/xdebug-handler": "^2.0.2 || ^3.0.3", - "justinrainbow/json-schema": "^5.2.11", + "justinrainbow/json-schema": "^5.3", "php": "^7.2.5 || ^8.0", "psr/log": "^1.0 || ^2.0 || ^3.0", - "react/promise": "^2.8 || ^3", + "react/promise": "^3.2", "seld/jsonlint": "^1.4", "seld/phar-utils": "^1.2", "seld/signal-handler": "^2.0", - "symfony/console": "^5.4.11 || ^6.0.11 || ^7", - "symfony/filesystem": "^5.4 || ^6.0 || ^7", - "symfony/finder": "^5.4 || ^6.0 || ^7", + "symfony/console": "^5.4.35 || ^6.3.12 || ^7.0.3", + "symfony/filesystem": "^5.4.35 || ^6.3.12 || ^7.0.3", + "symfony/finder": "^5.4.35 || ^6.3.12 || ^7.0.3", "symfony/polyfill-php73": "^1.24", "symfony/polyfill-php80": "^1.24", "symfony/polyfill-php81": "^1.24", - "symfony/process": "^5.4 || ^6.0 || ^7" + "symfony/process": "^5.4.35 || ^6.3.12 || ^7.0.3" }, "require-dev": { - "phpstan/phpstan": "^1.11.0", + "phpstan/phpstan": "^1.11.8", "phpstan/phpstan-deprecation-rules": "^1.2.0", "phpstan/phpstan-phpunit": "^1.4.0", "phpstan/phpstan-strict-rules": "^1.6.0", "phpstan/phpstan-symfony": "^1.4.0", - "symfony/phpunit-bridge": "^6.4.1 || ^7.0.1" + "symfony/phpunit-bridge": "^6.4.3 || ^7.0.1" }, "suggest": { "ext-openssl": "Enabling the openssl extension allows you to access https URLs for repositories and packages", @@ -16541,7 +16784,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.7.7" + "source": "https://github.com/composer/composer/tree/2.7.9" }, "funding": [ { @@ -16557,7 +16800,7 @@ "type": "tidelift" } ], - "time": "2024-06-10T20:11:12+00:00" + "time": "2024-09-04T12:43:28+00:00" }, { "name": "composer/metadata-minifier", @@ -16630,30 +16873,38 @@ }, { "name": "composer/pcre", - "version": "3.1.4", + "version": "3.3.1", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", - "reference": "04229f163664973f68f38f6f73d917799168ef24" + "reference": "63aaeac21d7e775ff9bc9d45021e1745c97521c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/04229f163664973f68f38f6f73d917799168ef24", - "reference": "04229f163664973f68f38f6f73d917799168ef24", + "url": "https://api.github.com/repos/composer/pcre/zipball/63aaeac21d7e775ff9bc9d45021e1745c97521c4", + "reference": "63aaeac21d7e775ff9bc9d45021e1745c97521c4", "shasum": "" }, "require": { "php": "^7.4 || ^8.0" }, + "conflict": { + "phpstan/phpstan": "<1.11.10" + }, "require-dev": { - "phpstan/phpstan": "^1.3", + "phpstan/phpstan": "^1.11.10", "phpstan/phpstan-strict-rules": "^1.1", - "symfony/phpunit-bridge": "^5" + "phpunit/phpunit": "^8 || ^9" }, "type": "library", "extra": { "branch-alias": { "dev-main": "3.x-dev" + }, + "phpstan": { + "includes": [ + "extension.neon" + ] } }, "autoload": { @@ -16681,7 +16932,7 @@ ], "support": { "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.1.4" + "source": "https://github.com/composer/pcre/tree/3.3.1" }, "funding": [ { @@ -16697,7 +16948,7 @@ "type": "tidelift" } ], - "time": "2024-05-27T13:40:54+00:00" + "time": "2024-08-27T18:44:43+00:00" }, { "name": "composer/spdx-licenses", @@ -17242,7 +17493,7 @@ }, { "name": "drupal/core-dev", - "version": "10.2.7", + "version": "10.2.8", "source": { "type": "git", "url": "https://github.com/drupal/core-dev.git", @@ -17292,7 +17543,7 @@ ], "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.2.7" + "source": "https://github.com/drupal/core-dev/tree/10.2.8" }, "time": "2024-02-14T18:07:20+00:00" }, @@ -18008,16 +18259,16 @@ }, { "name": "google/protobuf", - "version": "v3.25.3", + "version": "v3.25.5", "source": { "type": "git", "url": "https://github.com/protocolbuffers/protobuf-php.git", - "reference": "983a87f4f8798a90ca3a25b0f300b8fda38df643" + "reference": "dd2cf3f7b577dced3851c2ea76c3daa9f8aa0ff4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/protocolbuffers/protobuf-php/zipball/983a87f4f8798a90ca3a25b0f300b8fda38df643", - "reference": "983a87f4f8798a90ca3a25b0f300b8fda38df643", + "url": "https://api.github.com/repos/protocolbuffers/protobuf-php/zipball/dd2cf3f7b577dced3851c2ea76c3daa9f8aa0ff4", + "reference": "dd2cf3f7b577dced3851c2ea76c3daa9f8aa0ff4", "shasum": "" }, "require": { @@ -18046,9 +18297,9 @@ "proto" ], "support": { - "source": "https://github.com/protocolbuffers/protobuf-php/tree/v3.25.3" + "source": "https://github.com/protocolbuffers/protobuf-php/tree/v3.25.5" }, - "time": "2024-02-15T21:11:49+00:00" + "time": "2024-09-18T22:04:15+00:00" }, { "name": "instaclick/php-webdriver", @@ -18115,20 +18366,20 @@ }, { "name": "justinrainbow/json-schema", - "version": "v5.2.13", + "version": "5.3.0", "source": { "type": "git", "url": "https://github.com/jsonrainbow/json-schema.git", - "reference": "fbbe7e5d79f618997bc3332a6f49246036c45793" + "reference": "feb2ca6dd1cebdaf1ed60a4c8de2e53ce11c4fd8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/fbbe7e5d79f618997bc3332a6f49246036c45793", - "reference": "fbbe7e5d79f618997bc3332a6f49246036c45793", + "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/feb2ca6dd1cebdaf1ed60a4c8de2e53ce11c4fd8", + "reference": "feb2ca6dd1cebdaf1ed60a4c8de2e53ce11c4fd8", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": ">=7.1" }, "require-dev": { "friendsofphp/php-cs-fixer": "~2.2.20||~2.15.1", @@ -18139,11 +18390,6 @@ "bin/validate-json" ], "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.0.x-dev" - } - }, "autoload": { "psr-4": { "JsonSchema\\": "src/JsonSchema/" @@ -18179,9 +18425,9 @@ ], "support": { "issues": "https://github.com/jsonrainbow/json-schema/issues", - "source": "https://github.com/jsonrainbow/json-schema/tree/v5.2.13" + "source": "https://github.com/jsonrainbow/json-schema/tree/5.3.0" }, - "time": "2023-09-26T02:20:38+00:00" + "time": "2024-07-06T21:00:26+00:00" }, { "name": "localheinz/diff", @@ -18245,20 +18491,20 @@ }, { "name": "mglaman/phpstan-drupal", - "version": "1.2.11", + "version": "1.2.12", "source": { "type": "git", "url": "https://github.com/mglaman/phpstan-drupal.git", - "reference": "e624a4b64de5b91a0c56852635af2115e9a6e08c" + "reference": "346bdddda169a56b6ebb7dc17893f0ac8f33a4f1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mglaman/phpstan-drupal/zipball/e624a4b64de5b91a0c56852635af2115e9a6e08c", - "reference": "e624a4b64de5b91a0c56852635af2115e9a6e08c", + "url": "https://api.github.com/repos/mglaman/phpstan-drupal/zipball/346bdddda169a56b6ebb7dc17893f0ac8f33a4f1", + "reference": "346bdddda169a56b6ebb7dc17893f0ac8f33a4f1", "shasum": "" }, "require": { - "php": "^7.4 || ^8.0", + "php": "^8.1", "phpstan/phpstan": "^1.10.56", "phpstan/phpstan-deprecation-rules": "^1.1.4", "symfony/finder": "^4.2 || ^5.0 || ^6.0 || ^7.0", @@ -18329,7 +18575,7 @@ "description": "Drupal extension and rules for PHPStan", "support": { "issues": "https://github.com/mglaman/phpstan-drupal/issues", - "source": "https://github.com/mglaman/phpstan-drupal/tree/1.2.11" + "source": "https://github.com/mglaman/phpstan-drupal/tree/1.2.12" }, "funding": [ { @@ -18345,7 +18591,7 @@ "type": "tidelift" } ], - "time": "2024-05-10T17:22:10+00:00" + "time": "2024-08-07T21:15:21+00:00" }, { "name": "micheh/phpcs-gitlab", @@ -18401,23 +18647,24 @@ }, { "name": "mikey179/vfsstream", - "version": "v1.6.11", + "version": "v1.6.12", "source": { "type": "git", "url": "https://github.com/bovigo/vfsStream.git", - "reference": "17d16a85e6c26ce1f3e2fa9ceeacdc2855db1e9f" + "reference": "fe695ec993e0a55c3abdda10a9364eb31c6f1bf0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bovigo/vfsStream/zipball/17d16a85e6c26ce1f3e2fa9ceeacdc2855db1e9f", - "reference": "17d16a85e6c26ce1f3e2fa9ceeacdc2855db1e9f", + "url": "https://api.github.com/repos/bovigo/vfsStream/zipball/fe695ec993e0a55c3abdda10a9364eb31c6f1bf0", + "reference": "fe695ec993e0a55c3abdda10a9364eb31c6f1bf0", "shasum": "" }, "require": { - "php": ">=5.3.0" + "php": ">=7.1.0" }, "require-dev": { - "phpunit/phpunit": "^4.5|^5.0" + "phpunit/phpunit": "^7.5||^8.5||^9.6", + "yoast/phpunit-polyfills": "^2.0" }, "type": "library", "extra": { @@ -18448,7 +18695,7 @@ "source": "https://github.com/bovigo/vfsStream/tree/master", "wiki": "https://github.com/bovigo/vfsStream/wiki" }, - "time": "2022-02-23T02:02:42+00:00" + "time": "2024-08-29T18:43:31+00:00" }, { "name": "myclabs/deep-copy", @@ -18704,21 +18951,21 @@ }, { "name": "open-telemetry/gen-otlp-protobuf", - "version": "1.1.0", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/opentelemetry-php/gen-otlp-protobuf.git", - "reference": "76e2a44357f8c3fdcabcb070ec8a59e52ae3e3c3" + "reference": "3aa87bc4d0279ebb53c2917a79f26602625c488e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/opentelemetry-php/gen-otlp-protobuf/zipball/76e2a44357f8c3fdcabcb070ec8a59e52ae3e3c3", - "reference": "76e2a44357f8c3fdcabcb070ec8a59e52ae3e3c3", + "url": "https://api.github.com/repos/opentelemetry-php/gen-otlp-protobuf/zipball/3aa87bc4d0279ebb53c2917a79f26602625c488e", + "reference": "3aa87bc4d0279ebb53c2917a79f26602625c488e", "shasum": "" }, "require": { "google/protobuf": "^3.3.0", - "php": "^7.4 || ^8.0" + "php": "^8.0" }, "suggest": { "ext-protobuf": "For better performance, when dealing with the protobuf format" @@ -18763,7 +19010,7 @@ "issues": "https://github.com/open-telemetry/opentelemetry-php/issues", "source": "https://github.com/open-telemetry/opentelemetry-php" }, - "time": "2024-01-16T21:54:57+00:00" + "time": "2024-04-30T18:28:30+00:00" }, { "name": "open-telemetry/sdk", @@ -18850,16 +19097,16 @@ }, { "name": "open-telemetry/sem-conv", - "version": "1.25.0", + "version": "1.27.1", "source": { "type": "git", "url": "https://github.com/opentelemetry-php/sem-conv.git", - "reference": "23f457ba390847647a17068e0095d9ffe9a4824c" + "reference": "1dba705fea74bc0718d04be26090e3697e56f4e6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/opentelemetry-php/sem-conv/zipball/23f457ba390847647a17068e0095d9ffe9a4824c", - "reference": "23f457ba390847647a17068e0095d9ffe9a4824c", + "url": "https://api.github.com/repos/opentelemetry-php/sem-conv/zipball/1dba705fea74bc0718d04be26090e3697e56f4e6", + "reference": "1dba705fea74bc0718d04be26090e3697e56f4e6", "shasum": "" }, "require": { @@ -18903,7 +19150,7 @@ "issues": "https://github.com/open-telemetry/opentelemetry-php/issues", "source": "https://github.com/open-telemetry/opentelemetry-php" }, - "time": "2024-04-09T23:31:35+00:00" + "time": "2024-08-28T09:20:31+00:00" }, { "name": "palantirnet/drupal-rector", @@ -19925,22 +20172,22 @@ }, { "name": "phpstan/extension-installer", - "version": "1.4.1", + "version": "1.4.3", "source": { "type": "git", "url": "https://github.com/phpstan/extension-installer.git", - "reference": "f6b87faf9fc7978eab2f7919a8760bc9f58f9203" + "reference": "85e90b3942d06b2326fba0403ec24fe912372936" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/extension-installer/zipball/f6b87faf9fc7978eab2f7919a8760bc9f58f9203", - "reference": "f6b87faf9fc7978eab2f7919a8760bc9f58f9203", + "url": "https://api.github.com/repos/phpstan/extension-installer/zipball/85e90b3942d06b2326fba0403ec24fe912372936", + "reference": "85e90b3942d06b2326fba0403ec24fe912372936", "shasum": "" }, "require": { "composer-plugin-api": "^2.0", "php": "^7.2 || ^8.0", - "phpstan/phpstan": "^1.9.0" + "phpstan/phpstan": "^1.9.0 || ^2.0" }, "require-dev": { "composer/composer": "^2.0", @@ -19961,24 +20208,28 @@ "MIT" ], "description": "Composer plugin for automatic installation of PHPStan extensions", + "keywords": [ + "dev", + "static analysis" + ], "support": { "issues": "https://github.com/phpstan/extension-installer/issues", - "source": "https://github.com/phpstan/extension-installer/tree/1.4.1" + "source": "https://github.com/phpstan/extension-installer/tree/1.4.3" }, - "time": "2024-06-10T08:20:49+00:00" + "time": "2024-09-04T20:21:43+00:00" }, { "name": "phpstan/phpdoc-parser", - "version": "1.29.1", + "version": "1.30.1", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "fcaefacf2d5c417e928405b71b400d4ce10daaf4" + "reference": "51b95ec8670af41009e2b2b56873bad96682413e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/fcaefacf2d5c417e928405b71b400d4ce10daaf4", - "reference": "fcaefacf2d5c417e928405b71b400d4ce10daaf4", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/51b95ec8670af41009e2b2b56873bad96682413e", + "reference": "51b95ec8670af41009e2b2b56873bad96682413e", "shasum": "" }, "require": { @@ -20010,22 +20261,22 @@ "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/1.29.1" + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.30.1" }, - "time": "2024-05-31T08:52:43+00:00" + "time": "2024-09-07T20:13:05+00:00" }, { "name": "phpstan/phpstan", - "version": "1.11.5", + "version": "1.12.3", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "490f0ae1c92b082f154681d7849aee776a7c1443" + "reference": "0fcbf194ab63d8159bb70d9aa3e1350051632009" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/490f0ae1c92b082f154681d7849aee776a7c1443", - "reference": "490f0ae1c92b082f154681d7849aee776a7c1443", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/0fcbf194ab63d8159bb70d9aa3e1350051632009", + "reference": "0fcbf194ab63d8159bb70d9aa3e1350051632009", "shasum": "" }, "require": { @@ -20070,25 +20321,25 @@ "type": "github" } ], - "time": "2024-06-17T15:10:54+00:00" + "time": "2024-09-09T08:10:35+00:00" }, { "name": "phpstan/phpstan-deprecation-rules", - "version": "1.2.0", + "version": "1.2.1", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-deprecation-rules.git", - "reference": "fa8cce7720fa782899a0aa97b6a41225d1bb7b26" + "reference": "f94d246cc143ec5a23da868f8f7e1393b50eaa82" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan-deprecation-rules/zipball/fa8cce7720fa782899a0aa97b6a41225d1bb7b26", - "reference": "fa8cce7720fa782899a0aa97b6a41225d1bb7b26", + "url": "https://api.github.com/repos/phpstan/phpstan-deprecation-rules/zipball/f94d246cc143ec5a23da868f8f7e1393b50eaa82", + "reference": "f94d246cc143ec5a23da868f8f7e1393b50eaa82", "shasum": "" }, "require": { "php": "^7.2 || ^8.0", - "phpstan/phpstan": "^1.11" + "phpstan/phpstan": "^1.12" }, "require-dev": { "php-parallel-lint/php-parallel-lint": "^1.2", @@ -20115,9 +20366,9 @@ "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.0" + "source": "https://github.com/phpstan/phpstan-deprecation-rules/tree/1.2.1" }, - "time": "2024-04-20T06:39:48+00:00" + "time": "2024-09-11T15:52:35+00:00" }, { "name": "phpstan/phpstan-phpunit", @@ -20173,35 +20424,35 @@ }, { "name": "phpunit/php-code-coverage", - "version": "9.2.31", + "version": "9.2.32", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "48c34b5d8d983006bd2adc2d0de92963b9155965" + "reference": "85402a822d1ecf1db1096959413d35e1c37cf1a5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/48c34b5d8d983006bd2adc2d0de92963b9155965", - "reference": "48c34b5d8d983006bd2adc2d0de92963b9155965", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/85402a822d1ecf1db1096959413d35e1c37cf1a5", + "reference": "85402a822d1ecf1db1096959413d35e1c37cf1a5", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "ext-xmlwriter": "*", - "nikic/php-parser": "^4.18 || ^5.0", + "nikic/php-parser": "^4.19.1 || ^5.1.0", "php": ">=7.3", - "phpunit/php-file-iterator": "^3.0.3", - "phpunit/php-text-template": "^2.0.2", - "sebastian/code-unit-reverse-lookup": "^2.0.2", - "sebastian/complexity": "^2.0", - "sebastian/environment": "^5.1.2", - "sebastian/lines-of-code": "^1.0.3", - "sebastian/version": "^3.0.1", - "theseer/tokenizer": "^1.2.0" + "phpunit/php-file-iterator": "^3.0.6", + "phpunit/php-text-template": "^2.0.4", + "sebastian/code-unit-reverse-lookup": "^2.0.3", + "sebastian/complexity": "^2.0.3", + "sebastian/environment": "^5.1.5", + "sebastian/lines-of-code": "^1.0.4", + "sebastian/version": "^3.0.2", + "theseer/tokenizer": "^1.2.3" }, "require-dev": { - "phpunit/phpunit": "^9.3" + "phpunit/phpunit": "^9.6" }, "suggest": { "ext-pcov": "PHP extension that provides line coverage", @@ -20210,7 +20461,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "9.2-dev" + "dev-main": "9.2.x-dev" } }, "autoload": { @@ -20239,7 +20490,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.31" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.32" }, "funding": [ { @@ -20247,7 +20498,7 @@ "type": "github" } ], - "time": "2024-03-02T06:37:42+00:00" + "time": "2024-08-22T04:23:01+00:00" }, { "name": "phpunit/php-file-iterator", @@ -20492,45 +20743,45 @@ }, { "name": "phpunit/phpunit", - "version": "9.6.19", + "version": "9.6.20", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "a1a54a473501ef4cdeaae4e06891674114d79db8" + "reference": "49d7820565836236411f5dc002d16dd689cde42f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/a1a54a473501ef4cdeaae4e06891674114d79db8", - "reference": "a1a54a473501ef4cdeaae4e06891674114d79db8", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/49d7820565836236411f5dc002d16dd689cde42f", + "reference": "49d7820565836236411f5dc002d16dd689cde42f", "shasum": "" }, "require": { - "doctrine/instantiator": "^1.3.1 || ^2", + "doctrine/instantiator": "^1.5.0 || ^2", "ext-dom": "*", "ext-json": "*", "ext-libxml": "*", "ext-mbstring": "*", "ext-xml": "*", "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.10.1", - "phar-io/manifest": "^2.0.3", - "phar-io/version": "^3.0.2", + "myclabs/deep-copy": "^1.12.0", + "phar-io/manifest": "^2.0.4", + "phar-io/version": "^3.2.1", "php": ">=7.3", - "phpunit/php-code-coverage": "^9.2.28", - "phpunit/php-file-iterator": "^3.0.5", + "phpunit/php-code-coverage": "^9.2.31", + "phpunit/php-file-iterator": "^3.0.6", "phpunit/php-invoker": "^3.1.1", - "phpunit/php-text-template": "^2.0.3", - "phpunit/php-timer": "^5.0.2", - "sebastian/cli-parser": "^1.0.1", - "sebastian/code-unit": "^1.0.6", + "phpunit/php-text-template": "^2.0.4", + "phpunit/php-timer": "^5.0.3", + "sebastian/cli-parser": "^1.0.2", + "sebastian/code-unit": "^1.0.8", "sebastian/comparator": "^4.0.8", - "sebastian/diff": "^4.0.3", - "sebastian/environment": "^5.1.3", - "sebastian/exporter": "^4.0.5", - "sebastian/global-state": "^5.0.1", - "sebastian/object-enumerator": "^4.0.3", - "sebastian/resource-operations": "^3.0.3", - "sebastian/type": "^3.2", + "sebastian/diff": "^4.0.6", + "sebastian/environment": "^5.1.5", + "sebastian/exporter": "^4.0.6", + "sebastian/global-state": "^5.0.7", + "sebastian/object-enumerator": "^4.0.4", + "sebastian/resource-operations": "^3.0.4", + "sebastian/type": "^3.2.1", "sebastian/version": "^3.0.2" }, "suggest": { @@ -20575,7 +20826,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.19" + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.20" }, "funding": [ { @@ -20591,7 +20842,7 @@ "type": "tidelift" } ], - "time": "2024-04-05T04:35:58+00:00" + "time": "2024-07-10T11:45:39+00:00" }, { "name": "pyrech/composer-changelogs", @@ -20724,21 +20975,21 @@ }, { "name": "rector/rector", - "version": "1.1.0", + "version": "1.2.5", "source": { "type": "git", "url": "https://github.com/rectorphp/rector.git", - "reference": "556509e2dcf527369892b7d411379c4a02f31859" + "reference": "e98aa793ca3fcd17e893cfaf9103ac049775d339" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/rectorphp/rector/zipball/556509e2dcf527369892b7d411379c4a02f31859", - "reference": "556509e2dcf527369892b7d411379c4a02f31859", + "url": "https://api.github.com/repos/rectorphp/rector/zipball/e98aa793ca3fcd17e893cfaf9103ac049775d339", + "reference": "e98aa793ca3fcd17e893cfaf9103ac049775d339", "shasum": "" }, "require": { "php": "^7.2|^8.0", - "phpstan/phpstan": "^1.11" + "phpstan/phpstan": "^1.12.2" }, "conflict": { "rector/rector-doctrine": "*", @@ -20771,7 +21022,7 @@ ], "support": { "issues": "https://github.com/rectorphp/rector/issues", - "source": "https://github.com/rectorphp/rector/tree/1.1.0" + "source": "https://github.com/rectorphp/rector/tree/1.2.5" }, "funding": [ { @@ -20779,7 +21030,7 @@ "type": "github" } ], - "time": "2024-05-18T09:40:27+00:00" + "time": "2024-09-08T17:43:24+00:00" }, { "name": "sebastian/cli-parser", @@ -21680,23 +21931,23 @@ }, { "name": "seld/jsonlint", - "version": "1.10.2", + "version": "1.11.0", "source": { "type": "git", "url": "https://github.com/Seldaek/jsonlint.git", - "reference": "9bb7db07b5d66d90f6ebf542f09fc67d800e5259" + "reference": "1748aaf847fc731cfad7725aec413ee46f0cc3a2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/9bb7db07b5d66d90f6ebf542f09fc67d800e5259", - "reference": "9bb7db07b5d66d90f6ebf542f09fc67d800e5259", + "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/1748aaf847fc731cfad7725aec413ee46f0cc3a2", + "reference": "1748aaf847fc731cfad7725aec413ee46f0cc3a2", "shasum": "" }, "require": { "php": "^5.3 || ^7.0 || ^8.0" }, "require-dev": { - "phpstan/phpstan": "^1.5", + "phpstan/phpstan": "^1.11", "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0 || ^8.5.13" }, "bin": [ @@ -21728,7 +21979,7 @@ ], "support": { "issues": "https://github.com/Seldaek/jsonlint/issues", - "source": "https://github.com/Seldaek/jsonlint/tree/1.10.2" + "source": "https://github.com/Seldaek/jsonlint/tree/1.11.0" }, "funding": [ { @@ -21740,7 +21991,7 @@ "type": "tidelift" } ], - "time": "2024-02-07T12:57:50+00:00" + "time": "2024-07-11T14:55:45+00:00" }, { "name": "seld/phar-utils", @@ -21853,16 +22104,16 @@ }, { "name": "sirbrillig/phpcs-variable-analysis", - "version": "v2.11.18", + "version": "v2.11.19", "source": { "type": "git", "url": "https://github.com/sirbrillig/phpcs-variable-analysis.git", - "reference": "ca242a0b7309e0f9d1f73b236e04ecf4ca3248d0" + "reference": "bc8d7e30e2005bce5c59018b7cdb08e9fb45c0d1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sirbrillig/phpcs-variable-analysis/zipball/ca242a0b7309e0f9d1f73b236e04ecf4ca3248d0", - "reference": "ca242a0b7309e0f9d1f73b236e04ecf4ca3248d0", + "url": "https://api.github.com/repos/sirbrillig/phpcs-variable-analysis/zipball/bc8d7e30e2005bce5c59018b7cdb08e9fb45c0d1", + "reference": "bc8d7e30e2005bce5c59018b7cdb08e9fb45c0d1", "shasum": "" }, "require": { @@ -21907,7 +22158,7 @@ "source": "https://github.com/sirbrillig/phpcs-variable-analysis", "wiki": "https://github.com/sirbrillig/phpcs-variable-analysis/wiki" }, - "time": "2024-04-13T16:42:46+00:00" + "time": "2024-06-26T20:08:34+00:00" }, { "name": "slevomat/coding-standard", @@ -21976,16 +22227,16 @@ }, { "name": "squizlabs/php_codesniffer", - "version": "3.10.1", + "version": "3.10.3", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", - "reference": "8f90f7a53ce271935282967f53d0894f8f1ff877" + "reference": "62d32998e820bddc40f99f8251958aed187a5c9c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/8f90f7a53ce271935282967f53d0894f8f1ff877", - "reference": "8f90f7a53ce271935282967f53d0894f8f1ff877", + "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/62d32998e820bddc40f99f8251958aed187a5c9c", + "reference": "62d32998e820bddc40f99f8251958aed187a5c9c", "shasum": "" }, "require": { @@ -22052,7 +22303,7 @@ "type": "open_collective" } ], - "time": "2024-05-22T21:24:41+00:00" + "time": "2024-09-18T10:38:58+00:00" }, { "name": "symfony/browser-kit", @@ -22266,16 +22517,16 @@ }, { "name": "symfony/http-client", - "version": "v6.4.8", + "version": "v6.4.11", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", - "reference": "61faba993e620fc22d4f0ab3b6bcf8fbb0d44b05" + "reference": "4c92046bb788648ff1098cc66da69aa7eac8cb65" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/61faba993e620fc22d4f0ab3b6bcf8fbb0d44b05", - "reference": "61faba993e620fc22d4f0ab3b6bcf8fbb0d44b05", + "url": "https://api.github.com/repos/symfony/http-client/zipball/4c92046bb788648ff1098cc66da69aa7eac8cb65", + "reference": "4c92046bb788648ff1098cc66da69aa7eac8cb65", "shasum": "" }, "require": { @@ -22339,7 +22590,7 @@ "http" ], "support": { - "source": "https://github.com/symfony/http-client/tree/v6.4.8" + "source": "https://github.com/symfony/http-client/tree/v6.4.11" }, "funding": [ { @@ -22355,7 +22606,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:49:08+00:00" + "time": "2024-08-26T06:30:21+00:00" }, { "name": "symfony/http-client-contracts", @@ -22516,16 +22767,16 @@ }, { "name": "symfony/phpunit-bridge", - "version": "v6.4.8", + "version": "v6.4.11", "source": { "type": "git", "url": "https://github.com/symfony/phpunit-bridge.git", - "reference": "937f47cc64922f283bb0c474f33415bba0a9fc0d" + "reference": "168f412dcd6caf3813a9cc0f286cd68f6a76f070" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/937f47cc64922f283bb0c474f33415bba0a9fc0d", - "reference": "937f47cc64922f283bb0c474f33415bba0a9fc0d", + "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/168f412dcd6caf3813a9cc0f286cd68f6a76f070", + "reference": "168f412dcd6caf3813a9cc0f286cd68f6a76f070", "shasum": "" }, "require": { @@ -22578,7 +22829,7 @@ "description": "Provides utilities for PHPUnit, especially user deprecation notices management", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/phpunit-bridge/tree/v6.4.8" + "source": "https://github.com/symfony/phpunit-bridge/tree/v6.4.11" }, "funding": [ { @@ -22594,24 +22845,24 @@ "type": "tidelift" } ], - "time": "2024-06-02T15:48:50+00:00" + "time": "2024-08-13T14:27:37+00:00" }, { "name": "symfony/polyfill-php73", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "ec444d3f3f6505bb28d11afa41e75faadebc10a1" + "reference": "0f68c03565dcaaf25a890667542e8bd75fe7e5bb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/ec444d3f3f6505bb28d11afa41e75faadebc10a1", - "reference": "ec444d3f3f6505bb28d11afa41e75faadebc10a1", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/0f68c03565dcaaf25a890667542e8bd75fe7e5bb", + "reference": "0f68c03565dcaaf25a890667542e8bd75fe7e5bb", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "type": "library", "extra": { @@ -22654,7 +22905,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php73/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-php73/tree/v1.31.0" }, "funding": [ { @@ -22670,24 +22921,24 @@ "type": "tidelift" } ], - "time": "2024-05-31T15:07:36+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-php82", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php82.git", - "reference": "77ff49780f56906788a88974867ed68bc49fae5b" + "reference": "5d2ed36f7734637dacc025f179698031951b1692" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php82/zipball/77ff49780f56906788a88974867ed68bc49fae5b", - "reference": "77ff49780f56906788a88974867ed68bc49fae5b", + "url": "https://api.github.com/repos/symfony/polyfill-php82/zipball/5d2ed36f7734637dacc025f179698031951b1692", + "reference": "5d2ed36f7734637dacc025f179698031951b1692", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "type": "library", "extra": { @@ -22730,7 +22981,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php82/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-php82/tree/v1.31.0" }, "funding": [ { @@ -22746,20 +22997,20 @@ "type": "tidelift" } ], - "time": "2024-06-19T12:30:46+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/translation", - "version": "v7.1.1", + "version": "v7.1.3", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "cf5ae136e124fc7681b34ce9fac9d5b9ae8ceee3" + "reference": "8d5e50c813ba2859a6dfc99a0765c550507934a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/cf5ae136e124fc7681b34ce9fac9d5b9ae8ceee3", - "reference": "cf5ae136e124fc7681b34ce9fac9d5b9ae8ceee3", + "url": "https://api.github.com/repos/symfony/translation/zipball/8d5e50c813ba2859a6dfc99a0765c550507934a1", + "reference": "8d5e50c813ba2859a6dfc99a0765c550507934a1", "shasum": "" }, "require": { @@ -22824,7 +23075,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v7.1.1" + "source": "https://github.com/symfony/translation/tree/v7.1.3" }, "funding": [ { @@ -22840,7 +23091,7 @@ "type": "tidelift" } ], - "time": "2024-05-31T14:57:53+00:00" + "time": "2024-07-26T12:41:01+00:00" }, { "name": "theseer/tokenizer", From 676a58df6dd6df4433c885d21bcd63d8aa1d3162 Mon Sep 17 00:00:00 2001 From: Joshua Fernandes <83997348+joshua-salsadigital@users.noreply.github.com> Date: Wed, 25 Sep 2024 07:23:20 +0530 Subject: [PATCH 12/14] Updated Behat Test. (#1304) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Joshua Fernandes <“joshua.1234511@yahoo.in”> --- .../paragraph.civictheme_promo.render.feature | 28 ++++++++++--------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/tests/behat/features/paragraph.civictheme_promo.render.feature b/tests/behat/features/paragraph.civictheme_promo.render.feature index efec561890..24df741317 100644 --- a/tests/behat/features/paragraph.civictheme_promo.render.feature +++ b/tests/behat/features/paragraph.civictheme_promo.render.feature @@ -11,12 +11,12 @@ Feature: Promo render Scenario: CivicTheme page content type page can be viewed by anonymous with Promo light with vertical spacing without background Given I am an anonymous user And "field_c_n_components" in "civictheme_page" "node" with "title" of "[TEST] Page Promo test 1" has "civictheme_promo" paragraph: - | field_c_p_title | [TEST] Promo title | - | field_c_p_theme | light | - | field_c_p_content:value | [TEST] Content text | - | field_c_p_content:format | civictheme_rich_text | - | field_c_p_vertical_spacing | both | - | field_c_p_link | 0: [TEST] link 1 - 1: https://example.com/link1 | + | field_c_p_title | [TEST] Promo title | + | field_c_p_theme | light | + | field_c_p_content:value | [TEST] Content text | + | field_c_p_content:format | civictheme_rich_text | + | field_c_p_vertical_spacing | both | + | field_c_p_link | 0: [TEST] link 1 PromoTest - 1: https://example.com/link1 | When I visit "civictheme_page" "[TEST] Page Promo test 1" And I should see an ".ct-promo" element @@ -28,19 +28,20 @@ Feature: Promo render And I should see an ".ct-promo__title" element And I should see an ".ct-promo__content" element And the response should contain "[TEST] link 1" + And the response should contain "PromoTest" And the response should contain "https://example.com/link1" @api Scenario: CivicTheme page content type page can be viewed by anonymous with promo dark without vertical space with background Given I am an anonymous user And "field_c_n_components" in "civictheme_page" "node" with "title" of "[TEST] Page Promo test 2" has "civictheme_promo" paragraph: - | field_c_p_title | [TEST] Promo title | - | field_c_p_theme | dark | - | field_c_p_content:value | [TEST] Content text | - | field_c_p_content:format | civictheme_rich_text | - | field_c_p_vertical_spacing | 0 | - | field_c_p_background | 1 | - | field_c_p_link | 0: [TEST] link 2 - 1: https://example.com/link2 | + | field_c_p_title | [TEST] Promo title | + | field_c_p_theme | dark | + | field_c_p_content:value | [TEST] Content text | + | field_c_p_content:format | civictheme_rich_text | + | field_c_p_vertical_spacing | 0 | + | field_c_p_background | 1 | + | field_c_p_link | 0: [TEST] link 2 PromoTest - 1: https://example.com/link2 | When I visit "civictheme_page" "[TEST] Page Promo test 2" And I should see an ".ct-promo" element @@ -53,4 +54,5 @@ Feature: Promo render And I should see an ".ct-promo__title" element And I should see an ".ct-promo__content" element And the response should contain "[TEST] link 2" + And the response should contain "PromoTest" And the response should contain "https://example.com/link2" From a8925fc9cc3d0bf8ab8abd540d08cf97e427df33 Mon Sep 17 00:00:00 2001 From: richardgaunt <57734756+richardgaunt@users.noreply.github.com> Date: Wed, 25 Sep 2024 12:47:45 +1000 Subject: [PATCH 13/14] Updated tag of uikit for testing. (#1302) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Joshua Fernandes <“joshua.1234511@yahoo.in”> --- web/themes/contrib/civictheme/package-lock.json | 8 ++++---- web/themes/contrib/civictheme/package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/web/themes/contrib/civictheme/package-lock.json b/web/themes/contrib/civictheme/package-lock.json index 1da63892c8..c0dbe543b1 100644 --- a/web/themes/contrib/civictheme/package-lock.json +++ b/web/themes/contrib/civictheme/package-lock.json @@ -10,7 +10,7 @@ "hasInstallScript": true, "license": "GPL-2.0-or-later", "dependencies": { - "@civictheme/uikit": "github:civictheme/uikit#v1.8.1" + "@civictheme/uikit": "github:civictheme/uikit#main" }, "devDependencies": { "@alexskrypnyk/scss-variables-extractor": "^0.1.1", @@ -2241,7 +2241,7 @@ }, "node_modules/@civictheme/uikit": { "version": "1.8.1", - "resolved": "git+ssh://git@github.com/civictheme/uikit.git#47e3da3fce6cf21c052c0f899418798b7c6035aa", + "resolved": "git+ssh://git@github.com/civictheme/uikit.git#343d1ff984bebd811d65b6c0ff6ab3637efc8d2a", "hasInstallScript": true, "license": "GPL-2.0-or-later", "dependencies": { @@ -24417,8 +24417,8 @@ } }, "@civictheme/uikit": { - "version": "git+ssh://git@github.com/civictheme/uikit.git#47e3da3fce6cf21c052c0f899418798b7c6035aa", - "from": "@civictheme/uikit@civictheme/uikit.git#v1.8.1", + "version": "git+ssh://git@github.com/civictheme/uikit.git#343d1ff984bebd811d65b6c0ff6ab3637efc8d2a", + "from": "@civictheme/uikit@github:civictheme/uikit#main", "requires": { "@popperjs/core": "^2.11.8", "breakpoint-sass": "^3.0.0", diff --git a/web/themes/contrib/civictheme/package.json b/web/themes/contrib/civictheme/package.json index c43189bc2f..67e9b9b6ea 100644 --- a/web/themes/contrib/civictheme/package.json +++ b/web/themes/contrib/civictheme/package.json @@ -25,7 +25,7 @@ "uikit-install": "rm -Rf lib/uikit > /dev/null 2>&1 && mkdir -p lib/uikit && cp -R node_modules/@civictheme/uikit lib && rm -Rf lib/uikit/dist lib/uikit/storybook-static > /dev/null 2>&1" }, "dependencies": { - "@civictheme/uikit": "github:civictheme/uikit#v1.8.1" + "@civictheme/uikit": "github:civictheme/uikit#main" }, "devDependencies": { "@alexskrypnyk/scss-variables-extractor": "^0.1.1", From 6df8db514df4736dc547ddc7972f5e240ed5f187 Mon Sep 17 00:00:00 2001 From: Richard Gaunt Date: Mon, 30 Sep 2024 16:15:11 +1000 Subject: [PATCH 14/14] Updated tag of uikit for release. --- web/themes/contrib/civictheme/package-lock.json | 4 ++-- web/themes/contrib/civictheme/package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/web/themes/contrib/civictheme/package-lock.json b/web/themes/contrib/civictheme/package-lock.json index c0dbe543b1..9183389ed1 100644 --- a/web/themes/contrib/civictheme/package-lock.json +++ b/web/themes/contrib/civictheme/package-lock.json @@ -10,7 +10,7 @@ "hasInstallScript": true, "license": "GPL-2.0-or-later", "dependencies": { - "@civictheme/uikit": "github:civictheme/uikit#main" + "@civictheme/uikit": "github:civictheme/uikit#v1.8.2" }, "devDependencies": { "@alexskrypnyk/scss-variables-extractor": "^0.1.1", @@ -24418,7 +24418,7 @@ }, "@civictheme/uikit": { "version": "git+ssh://git@github.com/civictheme/uikit.git#343d1ff984bebd811d65b6c0ff6ab3637efc8d2a", - "from": "@civictheme/uikit@github:civictheme/uikit#main", + "from": "@civictheme/uikit@github:civictheme/uikit#v1.8.2", "requires": { "@popperjs/core": "^2.11.8", "breakpoint-sass": "^3.0.0", diff --git a/web/themes/contrib/civictheme/package.json b/web/themes/contrib/civictheme/package.json index 67e9b9b6ea..9d4137bfa2 100644 --- a/web/themes/contrib/civictheme/package.json +++ b/web/themes/contrib/civictheme/package.json @@ -25,7 +25,7 @@ "uikit-install": "rm -Rf lib/uikit > /dev/null 2>&1 && mkdir -p lib/uikit && cp -R node_modules/@civictheme/uikit lib && rm -Rf lib/uikit/dist lib/uikit/storybook-static > /dev/null 2>&1" }, "dependencies": { - "@civictheme/uikit": "github:civictheme/uikit#main" + "@civictheme/uikit": "github:civictheme/uikit#v1.8.2" }, "devDependencies": { "@alexskrypnyk/scss-variables-extractor": "^0.1.1",