From 6490856eac742c00e50eb8a97fa588615574acc1 Mon Sep 17 00:00:00 2001 From: Matt Poole Date: Fri, 11 Oct 2024 17:17:02 -0400 Subject: [PATCH 1/3] BSD fixes #303: Allowed uploading accreditations. --- composer.json | 3 +- composer.lock | 245 +++++++++++++----- composer.log | 2 + .../sync/config_pages.type.accreditations.yml | 17 ++ ...ay.config_pages.accreditations.default.yml | 35 +++ ...ay.config_pages.accreditations.default.yml | 47 ++++ ...ore.entity_view_mode.config_pages.full.yml | 13 + config/sync/core.extension.yml | 3 +- ...onfig_pages.accreditations.field_links.yml | 23 ++ ...onfig_pages.accreditations.field_logos.yml | 34 +++ ...field.storage.config_pages.field_links.yml | 19 ++ ...field.storage.config_pages.field_logos.yml | 28 ++ config/sync/user.role.anonymous.yml | 2 + config/sync/user.role.site_admin.yml | 2 + stories/components/footer/footer.html.twig | 49 ++-- .../custom/site_wrapper/site_wrapper.module | 1 + web/sites/default/settings.lando.php | 4 +- ...ges--field-links--accreditations.html.twig | 54 ++++ ...ges--field-logos--accreditations.html.twig | 50 ++++ 19 files changed, 538 insertions(+), 93 deletions(-) create mode 100644 config/sync/config_pages.type.accreditations.yml create mode 100644 config/sync/core.entity_form_display.config_pages.accreditations.default.yml create mode 100644 config/sync/core.entity_view_display.config_pages.accreditations.default.yml create mode 100644 config/sync/core.entity_view_mode.config_pages.full.yml create mode 100644 config/sync/field.field.config_pages.accreditations.field_links.yml create mode 100644 config/sync/field.field.config_pages.accreditations.field_logos.yml create mode 100644 config/sync/field.storage.config_pages.field_links.yml create mode 100644 config/sync/field.storage.config_pages.field_logos.yml create mode 100644 web/themes/custom/bixal_uswds/templates/field/field--config-pages--field-links--accreditations.html.twig create mode 100644 web/themes/custom/bixal_uswds/templates/field/field--config-pages--field-logos--accreditations.html.twig diff --git a/composer.json b/composer.json index 67fb5996..a6d47996 100644 --- a/composer.json +++ b/composer.json @@ -50,10 +50,10 @@ "cweagans/composer-patches": "^1.7", "drupal/admin_toolbar": "^3.4", "drupal/anchor_link": "^3.0@beta", - "drupal/autocomplete_deluxe": "^2.0", "drupal/chosen": "^4.0", "drupal/components": "^3.0@beta", "drupal/config_ignore": "^3.3", + "drupal/config_pages": "^2.16", "drupal/config_split": "^2.0", "drupal/cookies": "^1.2", "drupal/core-composer-scaffold": "^10.1", @@ -84,6 +84,7 @@ "drupal/search_api_solr": "^4.3", "drupal/seckit": "^2.0", "drupal/stable": "^2.0", + "drupal/svg_image_field": "^2.3", "drupal/twig_field_value": "^2.0", "drupal/twig_tweak": "^3.2", "drupal/view_unpublished": "^1.2", diff --git a/composer.lock b/composer.lock index 6eb57d6e..48d651f3 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "711a420f24d8d98b9b13da22122312cd", + "content-hash": "74a8ea70cade7a5b649823bf1701b830", "packages": [ { "name": "asm89/stack-cors", @@ -1685,73 +1685,6 @@ "issues": "https://www.drupal.org/project/issues/anchor_link" } }, - { - "name": "drupal/autocomplete_deluxe", - "version": "2.1.0", - "source": { - "type": "git", - "url": "https://git.drupalcode.org/project/autocomplete_deluxe.git", - "reference": "2.1.0" - }, - "dist": { - "type": "zip", - "url": "https://ftp.drupal.org/files/projects/autocomplete_deluxe-2.1.0.zip", - "reference": "2.1.0", - "shasum": "8f5d8224078740687cae9ee91e5613091e1dda5e" - }, - "require": { - "drupal/core": "^10.3 || ^11" - }, - "type": "drupal-module", - "extra": { - "drupal": { - "version": "2.1.0", - "datestamp": "1726599931", - "security-coverage": { - "status": "covered", - "message": "Covered by Drupal's security advisory policy" - } - } - }, - "notification-url": "https://packages.drupal.org/8/downloads", - "license": [ - "GPL-2.0-or-later" - ], - "authors": [ - { - "name": "Vardot", - "homepage": "https://www.drupal.org/vardot", - "role": "Maintenance for Drupal 8/9/10/11 versions" - }, - { - "name": "Mediacurrent", - "homepage": "https://www.drupal.org/mediacurrent", - "role": "Supporting organization" - }, - { - "name": "mohammed j. razem", - "homepage": "https://www.drupal.org/user/255384" - }, - { - "name": "mpriscella", - "homepage": "https://www.drupal.org/user/2354820" - }, - { - "name": "rajab natshah", - "homepage": "https://www.drupal.org/user/1414312" - }, - { - "name": "sepgil", - "homepage": "https://www.drupal.org/user/512828" - } - ], - "description": "Enhanced autocomplete using Jquery UI autocomplete.", - "homepage": "https://www.drupal.org/project/autocomplete_deluxe", - "support": { - "source": "http://cgit.drupalcode.org/autocomplete_deluxe", - "issues": "https://www.drupal.org/project/issues/autocomplete_deluxe" - } - }, { "name": "drupal/captcha", "version": "2.0.6", @@ -2088,6 +2021,67 @@ "issues": "http://drupal.org/project/config_ignore" } }, + { + "name": "drupal/config_pages", + "version": "2.16.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/config_pages.git", + "reference": "8.x-2.16" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/config_pages-8.x-2.16.zip", + "reference": "8.x-2.16", + "shasum": "7896a698c6b85ea0babc4676f0af82e2f2c885b3" + }, + "require": { + "drupal/core": "^8.5 | ^9 || ^10 || ^11" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-2.16", + "datestamp": "1723641125", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + }, + "drush": { + "services": { + "drush.services.yml": "^9" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "m.krestnicov", + "homepage": "https://www.drupal.org/user/3193903" + }, + { + "name": "Qwaygon", + "homepage": "https://www.drupal.org/user/636624" + }, + { + "name": "shumer", + "homepage": "https://www.drupal.org/user/2297432" + } + ], + "description": "ConfigPages module", + "homepage": "http://drupal.org/project/config_pages", + "keywords": [ + "Drupal" + ], + "support": { + "source": "http://cgit.drupalcode.org/config_pages", + "issues": "http://drupal.org/project/issues/config_pages" + } + }, { "name": "drupal/config_split", "version": "2.0.1", @@ -4402,6 +4396,76 @@ "source": "https://git.drupalcode.org/project/stable" } }, + { + "name": "drupal/svg_image_field", + "version": "2.3.3", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/svg_image_field.git", + "reference": "2.3.3" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/svg_image_field-2.3.3.zip", + "reference": "2.3.3", + "shasum": "0bd2ff25e745be388cf2106e363120bf746aa8fc" + }, + "require": { + "drupal/core": "^9.3 || ^10 || ^11", + "enshrined/svg-sanitize": "~0.15", + "php": ">=8.0" + }, + "require-dev": { + "drupal/stage_file_proxy": "^2.0" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "2.3.3", + "datestamp": "1716285826", + "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": "See contributors", + "homepage": "https://www.drupal.org/node/2863622/committers" + }, + { + "name": "dunot", + "homepage": "https://www.drupal.org/user/3562626" + }, + { + "name": "jwilson3", + "homepage": "https://www.drupal.org/user/220177" + }, + { + "name": "mandclu", + "homepage": "https://www.drupal.org/user/52136" + }, + { + "name": "romychvk", + "homepage": "https://www.drupal.org/user/361734" + }, + { + "name": "shmel210", + "homepage": "https://www.drupal.org/user/2600028" + } + ], + "description": "Provides SVG Image field.", + "homepage": "https://www.drupal.org/project/svg_image_field", + "support": { + "source": "https://git.drupalcode.org/project/svg_image_field", + "issues": "https://www.drupal.org/project/issues/svg_image_field" + } + }, { "name": "drupal/token", "version": "1.15.0", @@ -5109,6 +5173,51 @@ ], "time": "2023-10-06T06:47:41+00:00" }, + { + "name": "enshrined/svg-sanitize", + "version": "0.20.0", + "source": { + "type": "git", + "url": "https://github.com/darylldoyle/svg-sanitizer.git", + "reference": "068d9fcf912c88a0471d101d95a2caa87c50aee7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/darylldoyle/svg-sanitizer/zipball/068d9fcf912c88a0471d101d95a2caa87c50aee7", + "reference": "068d9fcf912c88a0471d101d95a2caa87c50aee7", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.5 || ^8.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "enshrined\\svgSanitize\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "Daryll Doyle", + "email": "daryll@enshrined.co.uk" + } + ], + "description": "An SVG sanitizer for PHP", + "support": { + "issues": "https://github.com/darylldoyle/svg-sanitizer/issues", + "source": "https://github.com/darylldoyle/svg-sanitizer/tree/0.20.0" + }, + "time": "2024-09-05T10:18:12+00:00" + }, { "name": "google/recaptcha", "version": "1.3.0", diff --git a/composer.log b/composer.log index e05503c4..d629f762 100644 --- a/composer.log +++ b/composer.log @@ -39,3 +39,5 @@ bb805ef6ca0a258d1c8306f0b36fafec|Matt Poole|feature/BSD-287-update-deps|Wed Sep 45572e7bbb597f5c3740a8c9063c9496|Matt Poole|feature/BSD-284-gdpr-compliance|Wed Sep 4 16:48:59 EDT 2024|./composer.sh require drupal/anchor_link:^3.0@beta a64a80ee97032a4a2898228866cf865f|Matt Poole|feature/BSD-284-gdpr-compliance|Wed Sep 4 16:49:08 EDT 2024|./composer.sh require northernco/ckeditor5-anchor-drupal e854b19c73ce4a93589f51c9e10dfd5c|Matt Poole|feature/BSD-300-update-deps|Tue Sep 24 13:02:32 EDT 2024|./composer.sh update +99a75b4859e0d6e103f45c5dc4a4bb2c|Matt Poole|feature/BSD-303-drupal-partner|Fri Oct 11 16:08:22 EDT 2024|./composer.sh require drupal/svg_image_field +320ac2f509ac26933a05babde466b2a9|Matt Poole|feature/BSD-303-drupal-partner|Fri Oct 11 17:14:30 EDT 2024|./composer.sh require drupal/config_pages diff --git a/config/sync/config_pages.type.accreditations.yml b/config/sync/config_pages.type.accreditations.yml new file mode 100644 index 00000000..79d7c8c7 --- /dev/null +++ b/config/sync/config_pages.type.accreditations.yml @@ -0,0 +1,17 @@ +uuid: 4b52e822-65df-42d9-b8d9-8245fc5acbfc +langcode: en +status: true +dependencies: { } +id: accreditations +label: Accreditations +token: false +context: + show_warning: true + group: + language: false + fallback: + language: '' +menu: + path: /admin/content/accreditations + weight: 0 + description: 'Add or remove accreditation links and images.' diff --git a/config/sync/core.entity_form_display.config_pages.accreditations.default.yml b/config/sync/core.entity_form_display.config_pages.accreditations.default.yml new file mode 100644 index 00000000..463230d9 --- /dev/null +++ b/config/sync/core.entity_form_display.config_pages.accreditations.default.yml @@ -0,0 +1,35 @@ +uuid: a605d9b4-8288-4858-9b43-d33dabbe70c9 +langcode: en +status: true +dependencies: + config: + - config_pages.type.accreditations + - field.field.config_pages.accreditations.field_links + - field.field.config_pages.accreditations.field_logos + module: + - link + - svg_image_field +id: config_pages.accreditations.default +targetEntityType: config_pages +bundle: accreditations +mode: default +content: + field_links: + type: link_default + weight: 0 + region: content + settings: + placeholder_url: '' + placeholder_title: '' + third_party_settings: { } + field_logos: + type: svg_image_field_widget + weight: 1 + region: content + settings: + progress_indicator: throbber + preview_image_max_width: 300 + preview_image_max_height: 300 + third_party_settings: { } +hidden: + label: true diff --git a/config/sync/core.entity_view_display.config_pages.accreditations.default.yml b/config/sync/core.entity_view_display.config_pages.accreditations.default.yml new file mode 100644 index 00000000..361c605e --- /dev/null +++ b/config/sync/core.entity_view_display.config_pages.accreditations.default.yml @@ -0,0 +1,47 @@ +uuid: f910d084-dd5d-42f4-867f-0bcaca3ea8dd +langcode: en +status: true +dependencies: + config: + - config_pages.type.accreditations + - field.field.config_pages.accreditations.field_links + - field.field.config_pages.accreditations.field_logos + module: + - link + - svg_image_field +id: config_pages.accreditations.default +targetEntityType: config_pages +bundle: accreditations +mode: default +content: + field_links: + type: link + label: hidden + settings: + trim_length: 80 + url_only: false + url_plain: false + rel: nofollow + target: _blank + third_party_settings: { } + weight: 0 + region: content + field_logos: + type: svg_image_field_formatter + label: hidden + settings: + inline: false + apply_dimensions: false + width: 25 + height: 25 + enable_alt: true + enable_title: true + link: '' + force_fill: false + sanitize: true + sanitize_remote: false + third_party_settings: { } + weight: 1 + region: content +hidden: + search_api_excerpt: true diff --git a/config/sync/core.entity_view_mode.config_pages.full.yml b/config/sync/core.entity_view_mode.config_pages.full.yml new file mode 100644 index 00000000..4c90674e --- /dev/null +++ b/config/sync/core.entity_view_mode.config_pages.full.yml @@ -0,0 +1,13 @@ +uuid: 73fc7b35-ffda-4ac5-8e91-7590960ce829 +langcode: en +status: true +dependencies: + module: + - config_pages +_core: + default_config_hash: VYERDzPNi1-oUm7KMLjol4oLcjbHr-onKbitt4dZuN0 +id: config_pages.full +label: Full +description: '' +targetEntityType: config_pages +cache: true diff --git a/config/sync/core.extension.yml b/config/sync/core.extension.yml index e70a9555..a0e00719 100644 --- a/config/sync/core.extension.yml +++ b/config/sync/core.extension.yml @@ -5,7 +5,6 @@ module: admin_toolbar_search: 0 admin_toolbar_tools: 0 anchor_link: 0 - autocomplete_deluxe: 0 bixal_captcha: 0 bixal_default_content: 0 bixal_drush_commands: 0 @@ -21,6 +20,7 @@ module: components: 0 config: 0 config_ignore: 0 + config_pages: 0 config_split: 0 config_translation: 0 contact: 0 @@ -77,6 +77,7 @@ module: search_api_solr: 0 seckit: 0 site_wrapper: 0 + svg_image_field: 0 system: 0 taxonomy: 0 text: 0 diff --git a/config/sync/field.field.config_pages.accreditations.field_links.yml b/config/sync/field.field.config_pages.accreditations.field_links.yml new file mode 100644 index 00000000..05b3b8e8 --- /dev/null +++ b/config/sync/field.field.config_pages.accreditations.field_links.yml @@ -0,0 +1,23 @@ +uuid: 2069d0da-062e-4810-a8e5-10e6c11e2822 +langcode: en +status: true +dependencies: + config: + - config_pages.type.accreditations + - field.storage.config_pages.field_links + module: + - link +id: config_pages.accreditations.field_links +field_name: field_links +entity_type: config_pages +bundle: accreditations +label: Links +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + title: 2 + link_type: 17 +field_type: link diff --git a/config/sync/field.field.config_pages.accreditations.field_logos.yml b/config/sync/field.field.config_pages.accreditations.field_logos.yml new file mode 100644 index 00000000..d9ec9be9 --- /dev/null +++ b/config/sync/field.field.config_pages.accreditations.field_logos.yml @@ -0,0 +1,34 @@ +uuid: 3bd53193-c392-430c-89a3-7046f59f0cd8 +langcode: en +status: true +dependencies: + config: + - config_pages.type.accreditations + - field.storage.config_pages.field_logos + module: + - svg_image_field +id: config_pages.accreditations.field_logos +field_name: field_logos +entity_type: config_pages +bundle: accreditations +label: Logos +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:file' + handler_settings: { } + file_directory: accreditations + file_extensions: svg + max_filesize: '' + alt_field: true + alt_field_required: true + title_field: false + title_field_required: false + default_image: + uuid: '' + alt: '' + title: '' +field_type: svg_image_field diff --git a/config/sync/field.storage.config_pages.field_links.yml b/config/sync/field.storage.config_pages.field_links.yml new file mode 100644 index 00000000..6906cd7c --- /dev/null +++ b/config/sync/field.storage.config_pages.field_links.yml @@ -0,0 +1,19 @@ +uuid: 2bd37382-9108-4804-97b8-0a845da5f911 +langcode: en +status: true +dependencies: + module: + - config_pages + - link +id: config_pages.field_links +field_name: field_links +entity_type: config_pages +type: link +settings: { } +module: link +locked: false +cardinality: -1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.config_pages.field_logos.yml b/config/sync/field.storage.config_pages.field_logos.yml new file mode 100644 index 00000000..6fa2ce83 --- /dev/null +++ b/config/sync/field.storage.config_pages.field_logos.yml @@ -0,0 +1,28 @@ +uuid: 45cd88eb-fd24-4b76-8d9e-fd3003637a2e +langcode: en +status: true +dependencies: + module: + - config_pages + - file + - svg_image_field +id: config_pages.field_logos +field_name: field_logos +entity_type: config_pages +type: svg_image_field +settings: + target_type: file + display_field: false + display_default: false + uri_scheme: public + default_image: + uuid: '' + alt: '' + title: '' +module: svg_image_field +locked: false +cardinality: -1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/user.role.anonymous.yml b/config/sync/user.role.anonymous.yml index be23ffb4..d08c7075 100644 --- a/config/sync/user.role.anonymous.yml +++ b/config/sync/user.role.anonymous.yml @@ -3,6 +3,7 @@ langcode: en status: true dependencies: module: + - config_pages - contact - media - system @@ -15,4 +16,5 @@ is_admin: false permissions: - 'access content' - 'access site-wide contact form' + - 'view accreditations config page entity' - 'view media' diff --git a/config/sync/user.role.site_admin.yml b/config/sync/user.role.site_admin.yml index 512e5a31..48903a70 100644 --- a/config/sync/user.role.site_admin.yml +++ b/config/sync/user.role.site_admin.yml @@ -5,6 +5,7 @@ dependencies: module: - admin_toolbar_search - captcha + - config_pages - contact - cookies - google_tag @@ -36,5 +37,6 @@ permissions: - 'configure cookies config' - 'configure cookies widget texts' - 'create url aliases' + - 'edit accreditations config page entity' - 'use admin toolbar search' - 'view the administration theme' diff --git a/stories/components/footer/footer.html.twig b/stories/components/footer/footer.html.twig index 6e4fc7a3..ac8f7121 100644 --- a/stories/components/footer/footer.html.twig +++ b/stories/components/footer/footer.html.twig @@ -42,31 +42,38 @@ + {% endif %} diff --git a/web/modules/custom/site_wrapper/site_wrapper.module b/web/modules/custom/site_wrapper/site_wrapper.module index 54d0c8cc..8467c3ca 100644 --- a/web/modules/custom/site_wrapper/site_wrapper.module +++ b/web/modules/custom/site_wrapper/site_wrapper.module @@ -152,6 +152,7 @@ function template_preprocess_site_wrapper_footer(array &$variables): void { ], ], ]; + } /** diff --git a/web/sites/default/settings.lando.php b/web/sites/default/settings.lando.php index 46d0daba..cf4cab60 100644 --- a/web/sites/default/settings.lando.php +++ b/web/sites/default/settings.lando.php @@ -43,7 +43,7 @@ throw new \Exception('The Database type "' . $lando_info->database->type . "' is not automatically able to be configured."); } } - +/* if (isset($lando_info->cache->type)) { switch ($lando_info->cache->type) { case 'redis': @@ -69,7 +69,7 @@ throw new \Exception('The Cache type "' . $lando_info->cache->type . "' is not automatically able to be configured."); } -} +}*/ if (isset($lando_info->search->type)) { switch ($lando_info->search->type) { diff --git a/web/themes/custom/bixal_uswds/templates/field/field--config-pages--field-links--accreditations.html.twig b/web/themes/custom/bixal_uswds/templates/field/field--config-pages--field-links--accreditations.html.twig new file mode 100644 index 00000000..a21ee997 --- /dev/null +++ b/web/themes/custom/bixal_uswds/templates/field/field--config-pages--field-links--accreditations.html.twig @@ -0,0 +1,54 @@ +{# +/** + * @file + * Theme override for a field. + * + * To override output, copy the "field.html.twig" from the templates directory + * to your theme's directory and customize it, just like customizing other + * Drupal templates such as page.html.twig or node.html.twig. + * + * Instead of overriding the theming for all fields, you can also just override + * theming for a subset of fields using + * @link themeable Theme hook suggestions. @endlink For example, + * here are some theme hook suggestions that can be used for a field_foo field + * on an article node type: + * - field--node--field-foo--article.html.twig + * - field--node--field-foo.html.twig + * - field--node--article.html.twig + * - field--field-foo.html.twig + * - field--text-with-summary.html.twig + * - field.html.twig + * + * Available variables: + * - attributes: HTML attributes for the containing element. + * - label_hidden: Whether to show the field label or not. + * - title_attributes: HTML attributes for the title. + * - label: The label for the field. + * - multiple: TRUE if a field can contain multiple items. + * - items: List of all the field items. Each item contains: + * - attributes: List of HTML attributes for each item. + * - content: The field item's content. + * - entity_type: The entity type to which the field belongs. + * - field_name: The name of the field. + * - field_type: The type of the field. + * - label_display: The display settings for the label. + * + * + * @see template_preprocess_field() + */ +#} + +{% if label_hidden %} + +{% else %} + {{ label }} + +{% endif %} diff --git a/web/themes/custom/bixal_uswds/templates/field/field--config-pages--field-logos--accreditations.html.twig b/web/themes/custom/bixal_uswds/templates/field/field--config-pages--field-logos--accreditations.html.twig new file mode 100644 index 00000000..9919b72c --- /dev/null +++ b/web/themes/custom/bixal_uswds/templates/field/field--config-pages--field-logos--accreditations.html.twig @@ -0,0 +1,50 @@ +{# +/** + * @file + * Theme override for a field. + * + * To override output, copy the "field.html.twig" from the templates directory + * to your theme's directory and customize it, just like customizing other + * Drupal templates such as page.html.twig or node.html.twig. + * + * Instead of overriding the theming for all fields, you can also just override + * theming for a subset of fields using + * @link themeable Theme hook suggestions. @endlink For example, + * here are some theme hook suggestions that can be used for a field_foo field + * on an article node type: + * - field--node--field-foo--article.html.twig + * - field--node--field-foo.html.twig + * - field--node--article.html.twig + * - field--field-foo.html.twig + * - field--text-with-summary.html.twig + * - field.html.twig + * + * Available variables: + * - attributes: HTML attributes for the containing element. + * - label_hidden: Whether to show the field label or not. + * - title_attributes: HTML attributes for the title. + * - label: The label for the field. + * - multiple: TRUE if a field can contain multiple items. + * - items: List of all the field items. Each item contains: + * - attributes: List of HTML attributes for each item. + * - content: The field item's content. + * - entity_type: The entity type to which the field belongs. + * - field_name: The name of the field. + * - field_type: The type of the field. + * - label_display: The display settings for the label. + * + * + * @see template_preprocess_field() + */ +#} + +{% if label_hidden %} + {% for item in items %} + {{ item.content }} + {% endfor %} +{% else %} + {{ label }} + {% for item in items %} + {{ item.content }} + {% endfor %} +{% endif %} From 18495667459b09e42318d3c3522f1aad73df125d Mon Sep 17 00:00:00 2001 From: Matt Poole Date: Fri, 11 Oct 2024 17:21:14 -0400 Subject: [PATCH 2/3] BSD fixes #303: Allowed exporting config_pages and exported them. --- .lando.dist.yml | 1 + .../276db8f2-793f-403c-99f3-06386d106160.yml | 45 +++ .../06223de4-3425-4892-931e-2df4f3d616d3.yml | 27 ++ .../63a7579d-b46c-46fd-82ba-666092fb4767.yml | 27 ++ .../6efaede2-cc20-4bca-b456-e6bf40b14306.yml | 27 ++ .../association_certified_bronze_badge_0.svg | 1 + .../content/file/cmmi.svg | 321 ++++++++++++++++++ .../content/file/iso-certified.svg | 287 ++++++++++++++++ 8 files changed, 736 insertions(+) create mode 100644 web/modules/custom/bixal_default_content/content/config_pages/276db8f2-793f-403c-99f3-06386d106160.yml create mode 100644 web/modules/custom/bixal_default_content/content/file/06223de4-3425-4892-931e-2df4f3d616d3.yml create mode 100644 web/modules/custom/bixal_default_content/content/file/63a7579d-b46c-46fd-82ba-666092fb4767.yml create mode 100644 web/modules/custom/bixal_default_content/content/file/6efaede2-cc20-4bca-b456-e6bf40b14306.yml create mode 100644 web/modules/custom/bixal_default_content/content/file/association_certified_bronze_badge_0.svg create mode 100644 web/modules/custom/bixal_default_content/content/file/cmmi.svg create mode 100644 web/modules/custom/bixal_default_content/content/file/iso-certified.svg diff --git a/.lando.dist.yml b/.lando.dist.yml index f3794811..ffbacffd 100644 --- a/.lando.dist.yml +++ b/.lando.dist.yml @@ -45,6 +45,7 @@ tooling: - 'drush default-content:export-references node --folder=modules/custom/bixal_default_content/content' - 'drush default-content:export-references menu_link_content --folder=modules/custom/bixal_default_content/content' - 'drush default-content:export-references media --folder=modules/custom/bixal_default_content/content' + - 'drush default-content:export-references config_pages --folder=modules/custom/bixal_default_content/content' patch: service: appserver description: Apply composer patches or regenerate lock hash. diff --git a/web/modules/custom/bixal_default_content/content/config_pages/276db8f2-793f-403c-99f3-06386d106160.yml b/web/modules/custom/bixal_default_content/content/config_pages/276db8f2-793f-403c-99f3-06386d106160.yml new file mode 100644 index 00000000..28716505 --- /dev/null +++ b/web/modules/custom/bixal_default_content/content/config_pages/276db8f2-793f-403c-99f3-06386d106160.yml @@ -0,0 +1,45 @@ +_meta: + version: '1.0' + entity_type: config_pages + uuid: 276db8f2-793f-403c-99f3-06386d106160 + bundle: accreditations + depends: + 63a7579d-b46c-46fd-82ba-666092fb4767: file + 6efaede2-cc20-4bca-b456-e6bf40b14306: file + 06223de4-3425-4892-931e-2df4f3d616d3: file +default: + label: + - + value: Accreditations + type: + - + target_id: accreditations + context: + - + value: 'a:0:{}' + field_links: + - + uri: 'https://www.sba.gov/business-guide/grow-your-business/women-owned-businesses' + title: 'Woman-owned small business ' + options: { } + - + uri: 'https://www.iso.org/standard/62085.html' + title: 'ISO 9001:2015 ' + options: { } + - + uri: 'https://cmmiinstitute.com/learning/appraisals/levels' + title: 'CMMI Level 3 ' + options: { } + field_logos: + - + entity: 63a7579d-b46c-46fd-82ba-666092fb4767 + alt: 'ISO certified logo' + title: '' + - + entity: 6efaede2-cc20-4bca-b456-e6bf40b14306 + alt: 'Capability Maturity Model Integration Level 3 logo' + title: '' + - + entity: 06223de4-3425-4892-931e-2df4f3d616d3 + alt: 'Drupal Certified Bronze Partner' + title: '' diff --git a/web/modules/custom/bixal_default_content/content/file/06223de4-3425-4892-931e-2df4f3d616d3.yml b/web/modules/custom/bixal_default_content/content/file/06223de4-3425-4892-931e-2df4f3d616d3.yml new file mode 100644 index 00000000..78e9d6ae --- /dev/null +++ b/web/modules/custom/bixal_default_content/content/file/06223de4-3425-4892-931e-2df4f3d616d3.yml @@ -0,0 +1,27 @@ +_meta: + version: '1.0' + entity_type: file + uuid: 06223de4-3425-4892-931e-2df4f3d616d3 + default_langcode: en +default: + uid: + - + target_id: 1 + filename: + - + value: association_certified_bronze_badge_0.svg + uri: + - + value: 'public://accreditations/association_certified_bronze_badge_0.svg' + filemime: + - + value: image/svg+xml + filesize: + - + value: 27414 + status: + - + value: true + created: + - + value: 1728680347 diff --git a/web/modules/custom/bixal_default_content/content/file/63a7579d-b46c-46fd-82ba-666092fb4767.yml b/web/modules/custom/bixal_default_content/content/file/63a7579d-b46c-46fd-82ba-666092fb4767.yml new file mode 100644 index 00000000..384ff13e --- /dev/null +++ b/web/modules/custom/bixal_default_content/content/file/63a7579d-b46c-46fd-82ba-666092fb4767.yml @@ -0,0 +1,27 @@ +_meta: + version: '1.0' + entity_type: file + uuid: 63a7579d-b46c-46fd-82ba-666092fb4767 + default_langcode: en +default: + uid: + - + target_id: 1 + filename: + - + value: iso-certified.svg + uri: + - + value: 'public://accreditations/iso-certified.svg' + filemime: + - + value: image/svg+xml + filesize: + - + value: 27097 + status: + - + value: true + created: + - + value: 1728677424 diff --git a/web/modules/custom/bixal_default_content/content/file/6efaede2-cc20-4bca-b456-e6bf40b14306.yml b/web/modules/custom/bixal_default_content/content/file/6efaede2-cc20-4bca-b456-e6bf40b14306.yml new file mode 100644 index 00000000..e7ccbaeb --- /dev/null +++ b/web/modules/custom/bixal_default_content/content/file/6efaede2-cc20-4bca-b456-e6bf40b14306.yml @@ -0,0 +1,27 @@ +_meta: + version: '1.0' + entity_type: file + uuid: 6efaede2-cc20-4bca-b456-e6bf40b14306 + default_langcode: en +default: + uid: + - + target_id: 1 + filename: + - + value: cmmi.svg + uri: + - + value: 'public://accreditations/cmmi.svg' + filemime: + - + value: image/svg+xml + filesize: + - + value: 19104 + status: + - + value: true + created: + - + value: 1728677375 diff --git a/web/modules/custom/bixal_default_content/content/file/association_certified_bronze_badge_0.svg b/web/modules/custom/bixal_default_content/content/file/association_certified_bronze_badge_0.svg new file mode 100644 index 00000000..1371d6f1 --- /dev/null +++ b/web/modules/custom/bixal_default_content/content/file/association_certified_bronze_badge_0.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/web/modules/custom/bixal_default_content/content/file/cmmi.svg b/web/modules/custom/bixal_default_content/content/file/cmmi.svg new file mode 100644 index 00000000..e6f4039b --- /dev/null +++ b/web/modules/custom/bixal_default_content/content/file/cmmi.svg @@ -0,0 +1,321 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/web/modules/custom/bixal_default_content/content/file/iso-certified.svg b/web/modules/custom/bixal_default_content/content/file/iso-certified.svg new file mode 100644 index 00000000..eec2f00e --- /dev/null +++ b/web/modules/custom/bixal_default_content/content/file/iso-certified.svg @@ -0,0 +1,287 @@ + +image/svg+xmlISO9001:2015CERTIFICATIONTM From 82ec7d34fe7e2b426ec90bb0c95398e80bd094c2 Mon Sep 17 00:00:00 2001 From: Matt Poole Date: Tue, 15 Oct 2024 16:04:37 -0400 Subject: [PATCH 3/3] BSD fixes #305: Update dependencies and add back in autocomplete_deluxe --- composer.json | 4 +- composer.lock | 766 +++++++++++++++++++++++++++++++++++++++----------- composer.log | 2 + 3 files changed, 601 insertions(+), 171 deletions(-) diff --git a/composer.json b/composer.json index a6d47996..24af0b46 100644 --- a/composer.json +++ b/composer.json @@ -50,6 +50,7 @@ "cweagans/composer-patches": "^1.7", "drupal/admin_toolbar": "^3.4", "drupal/anchor_link": "^3.0@beta", + "drupal/autocomplete_deluxe": "^2.1", "drupal/chosen": "^4.0", "drupal/components": "^3.0@beta", "drupal/config_ignore": "^3.3", @@ -111,7 +112,8 @@ "phpstan/extension-installer": true, "dealerdirect/phpcodesniffer-composer-installer": true, "cweagans/composer-patches": true, - "php-http/discovery": true + "php-http/discovery": true, + "tbachert/spi": false }, "sort-packages": true }, diff --git a/composer.lock b/composer.lock index 48d651f3..e84308e9 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "74a8ea70cade7a5b649823bf1701b830", + "content-hash": "50719853374a9efa280ca145f3b5b1d2", "packages": [ { "name": "asm89/stack-cors", @@ -1140,16 +1140,16 @@ }, { "name": "doctrine/common", - "version": "3.4.4", + "version": "3.4.5", "source": { "type": "git", "url": "https://github.com/doctrine/common.git", - "reference": "0aad4b7ab7ce8c6602dfbb1e1a24581275fb9d1a" + "reference": "6c8fef961f67b8bc802ce3e32e3ebd1022907286" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/common/zipball/0aad4b7ab7ce8c6602dfbb1e1a24581275fb9d1a", - "reference": "0aad4b7ab7ce8c6602dfbb1e1a24581275fb9d1a", + "url": "https://api.github.com/repos/doctrine/common/zipball/6c8fef961f67b8bc802ce3e32e3ebd1022907286", + "reference": "6c8fef961f67b8bc802ce3e32e3ebd1022907286", "shasum": "" }, "require": { @@ -1211,7 +1211,7 @@ ], "support": { "issues": "https://github.com/doctrine/common/issues", - "source": "https://github.com/doctrine/common/tree/3.4.4" + "source": "https://github.com/doctrine/common/tree/3.4.5" }, "funding": [ { @@ -1227,7 +1227,7 @@ "type": "tidelift" } ], - "time": "2024-04-16T13:35:33+00:00" + "time": "2024-10-08T15:53:43+00:00" }, { "name": "doctrine/deprecations", @@ -1685,6 +1685,73 @@ "issues": "https://www.drupal.org/project/issues/anchor_link" } }, + { + "name": "drupal/autocomplete_deluxe", + "version": "2.1.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/autocomplete_deluxe.git", + "reference": "2.1.0" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/autocomplete_deluxe-2.1.0.zip", + "reference": "2.1.0", + "shasum": "8f5d8224078740687cae9ee91e5613091e1dda5e" + }, + "require": { + "drupal/core": "^10.3 || ^11" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "2.1.0", + "datestamp": "1726599931", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "Vardot", + "homepage": "https://www.drupal.org/vardot", + "role": "Maintenance for Drupal 8/9/10/11 versions" + }, + { + "name": "Mediacurrent", + "homepage": "https://www.drupal.org/mediacurrent", + "role": "Supporting organization" + }, + { + "name": "mohammed j. razem", + "homepage": "https://www.drupal.org/user/255384" + }, + { + "name": "mpriscella", + "homepage": "https://www.drupal.org/user/2354820" + }, + { + "name": "rajab natshah", + "homepage": "https://www.drupal.org/user/1414312" + }, + { + "name": "sepgil", + "homepage": "https://www.drupal.org/user/512828" + } + ], + "description": "Enhanced autocomplete using Jquery UI autocomplete.", + "homepage": "https://www.drupal.org/project/autocomplete_deluxe", + "support": { + "source": "http://cgit.drupalcode.org/autocomplete_deluxe", + "issues": "https://www.drupal.org/project/issues/autocomplete_deluxe" + } + }, { "name": "drupal/captcha", "version": "2.0.6", @@ -2231,16 +2298,16 @@ }, { "name": "drupal/core", - "version": "10.3.5", + "version": "10.3.6", "source": { "type": "git", "url": "https://github.com/drupal/core.git", - "reference": "831a269a4d99957638977ec325c3346f896d9f08" + "reference": "168ec99f2012aeb4e93c6c7dd4a90dc919ae96c6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core/zipball/831a269a4d99957638977ec325c3346f896d9f08", - "reference": "831a269a4d99957638977ec325c3346f896d9f08", + "url": "https://api.github.com/repos/drupal/core/zipball/168ec99f2012aeb4e93c6c7dd4a90dc919ae96c6", + "reference": "168ec99f2012aeb4e93c6c7dd4a90dc919ae96c6", "shasum": "" }, "require": { @@ -2389,13 +2456,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.3.5" + "source": "https://github.com/drupal/core/tree/10.3.6" }, - "time": "2024-09-12T09:45:37+00:00" + "time": "2024-10-03T08:58:13+00:00" }, { "name": "drupal/core-composer-scaffold", - "version": "10.3.5", + "version": "10.3.6", "source": { "type": "git", "url": "https://github.com/drupal/core-composer-scaffold.git", @@ -2439,13 +2506,13 @@ "drupal" ], "support": { - "source": "https://github.com/drupal/core-composer-scaffold/tree/10.3.5" + "source": "https://github.com/drupal/core-composer-scaffold/tree/10.3.6" }, "time": "2024-08-22T14:31:34+00:00" }, { "name": "drupal/core-project-message", - "version": "10.3.5", + "version": "10.3.6", "source": { "type": "git", "url": "https://github.com/drupal/core-project-message.git", @@ -2480,22 +2547,22 @@ "drupal" ], "support": { - "source": "https://github.com/drupal/core-project-message/tree/11.0.3" + "source": "https://github.com/drupal/core-project-message/tree/11.0.5" }, "time": "2023-07-24T07:55:25+00:00" }, { "name": "drupal/core-recommended", - "version": "10.3.5", + "version": "10.3.6", "source": { "type": "git", "url": "https://github.com/drupal/core-recommended.git", - "reference": "055a27d032e1fdcbac90976a14bdd152b368d761" + "reference": "5ddec63138dc10869dea5d1cd4e72c977bb9b538" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core-recommended/zipball/055a27d032e1fdcbac90976a14bdd152b368d761", - "reference": "055a27d032e1fdcbac90976a14bdd152b368d761", + "url": "https://api.github.com/repos/drupal/core-recommended/zipball/5ddec63138dc10869dea5d1cd4e72c977bb9b538", + "reference": "5ddec63138dc10869dea5d1cd4e72c977bb9b538", "shasum": "" }, "require": { @@ -2504,7 +2571,7 @@ "doctrine/annotations": "~1.14.3", "doctrine/deprecations": "~1.1.3", "doctrine/lexer": "~2.1.1", - "drupal/core": "10.3.5", + "drupal/core": "10.3.6", "egulias/email-validator": "~4.0.2", "guzzlehttp/guzzle": "~7.8.1", "guzzlehttp/promises": "~2.0.2", @@ -2565,9 +2632,9 @@ ], "description": "Core and its dependencies with known-compatible minor versions. Require this project INSTEAD OF drupal/core.", "support": { - "source": "https://github.com/drupal/core-recommended/tree/10.3.5" + "source": "https://github.com/drupal/core-recommended/tree/10.3.6" }, - "time": "2024-09-12T09:45:37+00:00" + "time": "2024-10-03T08:58:13+00:00" }, { "name": "drupal/ctools", @@ -4508,11 +4575,11 @@ ], "authors": [ { - "name": "Berdir", + "name": "berdir", "homepage": "https://www.drupal.org/user/214652" }, { - "name": "Dave Reid", + "name": "dave reid", "homepage": "https://www.drupal.org/user/53892" }, { @@ -4602,17 +4669,17 @@ }, { "name": "drupal/twig_field_value", - "version": "2.0.4", + "version": "2.0.5", "source": { "type": "git", "url": "https://git.drupalcode.org/project/twig_field_value.git", - "reference": "2.0.4" + "reference": "2.0.5" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/twig_field_value-2.0.4.zip", - "reference": "2.0.4", - "shasum": "0b607167a188fb7aafe8607a68a083bf431ec223" + "url": "https://ftp.drupal.org/files/projects/twig_field_value-2.0.5.zip", + "reference": "2.0.5", + "shasum": "9a13925fc1f9788db65044b179871139da8a7cfd" }, "require": { "drupal/core": "^9 || ^10 || ^11" @@ -4620,8 +4687,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "2.0.4", - "datestamp": "1725019150", + "version": "2.0.5", + "datestamp": "1728385526", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -4961,16 +5028,16 @@ }, { "name": "drush/drush", - "version": "13.2.0", + "version": "13.3.0", "source": { "type": "git", "url": "https://github.com/drush-ops/drush.git", - "reference": "6a3f0cfe0abab49f42e83602469049506d75035d" + "reference": "881a2bd6c99aafaba5274d2244037d1738c2473d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drush-ops/drush/zipball/6a3f0cfe0abab49f42e83602469049506d75035d", - "reference": "6a3f0cfe0abab49f42e83602469049506d75035d", + "url": "https://api.github.com/repos/drush-ops/drush/zipball/881a2bd6c99aafaba5274d2244037d1738c2473d", + "reference": "881a2bd6c99aafaba5274d2244037d1738c2473d", "shasum": "" }, "require": { @@ -5015,7 +5082,8 @@ "squizlabs/php_codesniffer": "^3.7" }, "bin": [ - "drush" + "drush", + "drush.php" ], "type": "library", "extra": { @@ -5096,7 +5164,7 @@ "issues": "https://github.com/drush-ops/drush/issues", "security": "https://github.com/drush-ops/drush/security/advisories", "slack": "https://drupal.slack.com/messages/C62H9CWQM", - "source": "https://github.com/drush-ops/drush/tree/13.2.0" + "source": "https://github.com/drush-ops/drush/tree/13.3.0" }, "funding": [ { @@ -5104,7 +5172,7 @@ "type": "github" } ], - "time": "2024-09-10T13:16:15+00:00" + "time": "2024-10-08T11:42:23+00:00" }, { "name": "egulias/email-validator", @@ -5764,16 +5832,16 @@ }, { "name": "illuminate/collections", - "version": "v11.24.0", + "version": "v11.28.0", "source": { "type": "git", "url": "https://github.com/illuminate/collections.git", - "reference": "f205537e0ad131a1a87cb3cf04924e9edda4f2b1" + "reference": "2d99ccbb19e34450508ff3ab2f62ba90aa2e9793" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/collections/zipball/f205537e0ad131a1a87cb3cf04924e9edda4f2b1", - "reference": "f205537e0ad131a1a87cb3cf04924e9edda4f2b1", + "url": "https://api.github.com/repos/illuminate/collections/zipball/2d99ccbb19e34450508ff3ab2f62ba90aa2e9793", + "reference": "2d99ccbb19e34450508ff3ab2f62ba90aa2e9793", "shasum": "" }, "require": { @@ -5815,11 +5883,11 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2024-09-16T14:32:15+00:00" + "time": "2024-10-10T19:23:07+00:00" }, { "name": "illuminate/conditionable", - "version": "v11.24.0", + "version": "v11.28.0", "source": { "type": "git", "url": "https://github.com/illuminate/conditionable.git", @@ -5865,7 +5933,7 @@ }, { "name": "illuminate/contracts", - "version": "v11.24.0", + "version": "v11.28.0", "source": { "type": "git", "url": "https://github.com/illuminate/contracts.git", @@ -5913,7 +5981,7 @@ }, { "name": "illuminate/macroable", - "version": "v11.24.0", + "version": "v11.28.0", "source": { "type": "git", "url": "https://github.com/illuminate/macroable.git", @@ -6385,16 +6453,16 @@ }, { "name": "maennchen/zipstream-php", - "version": "3.1.0", + "version": "3.1.1", "source": { "type": "git", "url": "https://github.com/maennchen/ZipStream-PHP.git", - "reference": "b8174494eda667f7d13876b4a7bfef0f62a7c0d1" + "reference": "6187e9cc4493da94b9b63eb2315821552015fca9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/maennchen/ZipStream-PHP/zipball/b8174494eda667f7d13876b4a7bfef0f62a7c0d1", - "reference": "b8174494eda667f7d13876b4a7bfef0f62a7c0d1", + "url": "https://api.github.com/repos/maennchen/ZipStream-PHP/zipball/6187e9cc4493da94b9b63eb2315821552015fca9", + "reference": "6187e9cc4493da94b9b63eb2315821552015fca9", "shasum": "" }, "require": { @@ -6450,19 +6518,15 @@ ], "support": { "issues": "https://github.com/maennchen/ZipStream-PHP/issues", - "source": "https://github.com/maennchen/ZipStream-PHP/tree/3.1.0" + "source": "https://github.com/maennchen/ZipStream-PHP/tree/3.1.1" }, "funding": [ { "url": "https://github.com/maennchen", "type": "github" - }, - { - "url": "https://opencollective.com/zipstream", - "type": "open_collective" } ], - "time": "2023-06-21T14:59:35+00:00" + "time": "2024-10-10T12:33:01+00:00" }, { "name": "masterminds/html5", @@ -6912,24 +6976,24 @@ }, { "name": "nette/schema", - "version": "v1.3.0", + "version": "v1.3.2", "source": { "type": "git", "url": "https://github.com/nette/schema.git", - "reference": "a6d3a6d1f545f01ef38e60f375d1cf1f4de98188" + "reference": "da801d52f0354f70a638673c4a0f04e16529431d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/schema/zipball/a6d3a6d1f545f01ef38e60f375d1cf1f4de98188", - "reference": "a6d3a6d1f545f01ef38e60f375d1cf1f4de98188", + "url": "https://api.github.com/repos/nette/schema/zipball/da801d52f0354f70a638673c4a0f04e16529431d", + "reference": "da801d52f0354f70a638673c4a0f04e16529431d", "shasum": "" }, "require": { "nette/utils": "^4.0", - "php": "8.1 - 8.3" + "php": "8.1 - 8.4" }, "require-dev": { - "nette/tester": "^2.4", + "nette/tester": "^2.5.2", "phpstan/phpstan-nette": "^1.0", "tracy/tracy": "^2.8" }, @@ -6968,9 +7032,9 @@ ], "support": { "issues": "https://github.com/nette/schema/issues", - "source": "https://github.com/nette/schema/tree/v1.3.0" + "source": "https://github.com/nette/schema/tree/v1.3.2" }, - "time": "2023-12-11T11:54:22+00:00" + "time": "2024-10-06T23:10:23+00:00" }, { "name": "nette/utils", @@ -7060,16 +7124,16 @@ }, { "name": "nikic/php-parser", - "version": "v5.2.0", + "version": "v5.3.1", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "23c79fbbfb725fb92af9bcf41065c8e9a0d49ddb" + "reference": "8eea230464783aa9671db8eea6f8c6ac5285794b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/23c79fbbfb725fb92af9bcf41065c8e9a0d49ddb", - "reference": "23c79fbbfb725fb92af9bcf41065c8e9a0d49ddb", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/8eea230464783aa9671db8eea6f8c6ac5285794b", + "reference": "8eea230464783aa9671db8eea6f8c6ac5285794b", "shasum": "" }, "require": { @@ -7112,9 +7176,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v5.2.0" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.3.1" }, - "time": "2024-09-15T16:40:33+00:00" + "time": "2024-10-08T18:51:32+00:00" }, { "name": "northernco/ckeditor5-anchor-drupal", @@ -7356,7 +7420,7 @@ }, { "name": "phootwork/collection", - "version": "v3.2.2", + "version": "v3.2.3", "source": { "type": "git", "url": "https://github.com/phootwork/collection.git", @@ -7405,22 +7469,22 @@ ], "support": { "issues": "https://github.com/phootwork/phootwork/issues", - "source": "https://github.com/phootwork/collection/tree/v3.2.2" + "source": "https://github.com/phootwork/collection/tree/v3.2.3" }, "time": "2022-08-27T12:51:24+00:00" }, { "name": "phootwork/lang", - "version": "v3.2.2", + "version": "v3.2.3", "source": { "type": "git", "url": "https://github.com/phootwork/lang.git", - "reference": "baaf154ae7d521ebeee5e89105f5b12b0f234597" + "reference": "52ec8cce740ce1c424eef02f43b43d5ddfec7b5e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phootwork/lang/zipball/baaf154ae7d521ebeee5e89105f5b12b0f234597", - "reference": "baaf154ae7d521ebeee5e89105f5b12b0f234597", + "url": "https://api.github.com/repos/phootwork/lang/zipball/52ec8cce740ce1c424eef02f43b43d5ddfec7b5e", + "reference": "52ec8cce740ce1c424eef02f43b43d5ddfec7b5e", "shasum": "" }, "require": { @@ -7454,22 +7518,22 @@ ], "support": { "issues": "https://github.com/phootwork/phootwork/issues", - "source": "https://github.com/phootwork/lang/tree/v3.2.2" + "source": "https://github.com/phootwork/lang/tree/v3.2.3" }, - "time": "2023-05-26T05:37:59+00:00" + "time": "2024-10-03T13:43:19+00:00" }, { "name": "phpmailer/phpmailer", - "version": "v6.9.1", + "version": "v6.9.2", "source": { "type": "git", "url": "https://github.com/PHPMailer/PHPMailer.git", - "reference": "039de174cd9c17a8389754d3b877a2ed22743e18" + "reference": "a7b17b42fa4887c92146243f3d2f4ccb962af17c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPMailer/PHPMailer/zipball/039de174cd9c17a8389754d3b877a2ed22743e18", - "reference": "039de174cd9c17a8389754d3b877a2ed22743e18", + "url": "https://api.github.com/repos/PHPMailer/PHPMailer/zipball/a7b17b42fa4887c92146243f3d2f4ccb962af17c", + "reference": "a7b17b42fa4887c92146243f3d2f4ccb962af17c", "shasum": "" }, "require": { @@ -7529,7 +7593,7 @@ "description": "PHPMailer is a full-featured email creation and transfer class for PHP", "support": { "issues": "https://github.com/PHPMailer/PHPMailer/issues", - "source": "https://github.com/PHPMailer/PHPMailer/tree/v6.9.1" + "source": "https://github.com/PHPMailer/PHPMailer/tree/v6.9.2" }, "funding": [ { @@ -7537,7 +7601,7 @@ "type": "github" } ], - "time": "2023-11-25T22:23:28+00:00" + "time": "2024-10-09T10:07:50+00:00" }, { "name": "phpowermove/docblock", @@ -11223,6 +11287,66 @@ }, "time": "2023-12-09T11:30:50+00:00" }, + { + "name": "brick/math", + "version": "0.12.1", + "source": { + "type": "git", + "url": "https://github.com/brick/math.git", + "reference": "f510c0a40911935b77b86859eb5223d58d660df1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/brick/math/zipball/f510c0a40911935b77b86859eb5223d58d660df1", + "reference": "f510c0a40911935b77b86859eb5223d58d660df1", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.2", + "phpunit/phpunit": "^10.1", + "vimeo/psalm": "5.16.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Brick\\Math\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Arbitrary-precision arithmetic library", + "keywords": [ + "Arbitrary-precision", + "BigInteger", + "BigRational", + "arithmetic", + "bigdecimal", + "bignum", + "bignumber", + "brick", + "decimal", + "integer", + "math", + "mathematics", + "rational" + ], + "support": { + "issues": "https://github.com/brick/math/issues", + "source": "https://github.com/brick/math/tree/0.12.1" + }, + "funding": [ + { + "url": "https://github.com/BenMorel", + "type": "github" + } + ], + "time": "2023-11-29T23:19:16+00:00" + }, { "name": "colinodell/psr-testlogger", "version": "v1.3.0", @@ -11304,16 +11428,16 @@ }, { "name": "composer/ca-bundle", - "version": "1.5.1", + "version": "1.5.2", "source": { "type": "git", "url": "https://github.com/composer/ca-bundle.git", - "reference": "063d9aa8696582f5a41dffbbaf3c81024f0a604a" + "reference": "48a792895a2b7a6ee65dd5442c299d7b835b6137" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/ca-bundle/zipball/063d9aa8696582f5a41dffbbaf3c81024f0a604a", - "reference": "063d9aa8696582f5a41dffbbaf3c81024f0a604a", + "url": "https://api.github.com/repos/composer/ca-bundle/zipball/48a792895a2b7a6ee65dd5442c299d7b835b6137", + "reference": "48a792895a2b7a6ee65dd5442c299d7b835b6137", "shasum": "" }, "require": { @@ -11323,8 +11447,8 @@ }, "require-dev": { "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^8 || ^9", "psr/log": "^1.0 || ^2.0 || ^3.0", - "symfony/phpunit-bridge": "^4.2 || ^5", "symfony/process": "^4.0 || ^5.0 || ^6.0 || ^7.0" }, "type": "library", @@ -11360,7 +11484,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.1" + "source": "https://github.com/composer/ca-bundle/tree/1.5.2" }, "funding": [ { @@ -11376,20 +11500,20 @@ "type": "tidelift" } ], - "time": "2024-07-08T15:28:20+00:00" + "time": "2024-09-25T07:49:53+00:00" }, { "name": "composer/class-map-generator", - "version": "1.3.4", + "version": "1.4.0", "source": { "type": "git", "url": "https://github.com/composer/class-map-generator.git", - "reference": "b1b3fd0b4eaf3ddf3ee230bc340bf3fff454a1a3" + "reference": "98bbf6780e56e0fd2404fe4b82eb665a0f93b783" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/class-map-generator/zipball/b1b3fd0b4eaf3ddf3ee230bc340bf3fff454a1a3", - "reference": "b1b3fd0b4eaf3ddf3ee230bc340bf3fff454a1a3", + "url": "https://api.github.com/repos/composer/class-map-generator/zipball/98bbf6780e56e0fd2404fe4b82eb665a0f93b783", + "reference": "98bbf6780e56e0fd2404fe4b82eb665a0f93b783", "shasum": "" }, "require": { @@ -11402,8 +11526,8 @@ "phpstan/phpstan-deprecation-rules": "^1", "phpstan/phpstan-phpunit": "^1", "phpstan/phpstan-strict-rules": "^1.1", - "symfony/filesystem": "^5.4 || ^6", - "symfony/phpunit-bridge": "^5" + "phpunit/phpunit": "^8", + "symfony/filesystem": "^5.4 || ^6" }, "type": "library", "extra": { @@ -11433,7 +11557,7 @@ ], "support": { "issues": "https://github.com/composer/class-map-generator/issues", - "source": "https://github.com/composer/class-map-generator/tree/1.3.4" + "source": "https://github.com/composer/class-map-generator/tree/1.4.0" }, "funding": [ { @@ -11449,25 +11573,25 @@ "type": "tidelift" } ], - "time": "2024-06-12T14:13:04+00:00" + "time": "2024-10-03T18:14:00+00:00" }, { "name": "composer/composer", - "version": "2.7.9", + "version": "2.8.1", "source": { "type": "git", "url": "https://github.com/composer/composer.git", - "reference": "e30ccdd665828ae66eb1be78f056e39e1d5f55ab" + "reference": "e52b8672276cf436670cdd6bd5de4353740e83b2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/composer/zipball/e30ccdd665828ae66eb1be78f056e39e1d5f55ab", - "reference": "e30ccdd665828ae66eb1be78f056e39e1d5f55ab", + "url": "https://api.github.com/repos/composer/composer/zipball/e52b8672276cf436670cdd6bd5de4353740e83b2", + "reference": "e52b8672276cf436670cdd6bd5de4353740e83b2", "shasum": "" }, "require": { "composer/ca-bundle": "^1.5", - "composer/class-map-generator": "^1.3.3", + "composer/class-map-generator": "^1.4.0", "composer/metadata-minifier": "^1.0", "composer/pcre": "^2.2 || ^3.2", "composer/semver": "^3.3", @@ -11507,7 +11631,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "2.7-dev" + "dev-main": "2.8-dev" }, "phpstan": { "includes": [ @@ -11547,7 +11671,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.9" + "source": "https://github.com/composer/composer/tree/2.8.1" }, "funding": [ { @@ -11563,7 +11687,7 @@ "type": "tidelift" } ], - "time": "2024-09-04T12:43:28+00:00" + "time": "2024-10-04T09:31:01+00:00" }, { "name": "composer/metadata-minifier", @@ -12060,7 +12184,7 @@ }, { "name": "drupal/core-dev", - "version": "10.3.5", + "version": "10.3.6", "source": { "type": "git", "url": "https://github.com/drupal/core-dev.git", @@ -12110,7 +12234,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.3.5" + "source": "https://github.com/drupal/core-dev/tree/10.3.6" }, "time": "2024-07-04T10:19:29+00:00" }, @@ -12345,16 +12469,16 @@ }, { "name": "mglaman/phpstan-drupal", - "version": "1.2.12", + "version": "1.3.1", "source": { "type": "git", "url": "https://github.com/mglaman/phpstan-drupal.git", - "reference": "346bdddda169a56b6ebb7dc17893f0ac8f33a4f1" + "reference": "2bc25a59b53c8f3990f168efd71241d9c25ea0c3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mglaman/phpstan-drupal/zipball/346bdddda169a56b6ebb7dc17893f0ac8f33a4f1", - "reference": "346bdddda169a56b6ebb7dc17893f0ac8f33a4f1", + "url": "https://api.github.com/repos/mglaman/phpstan-drupal/zipball/2bc25a59b53c8f3990f168efd71241d9c25ea0c3", + "reference": "2bc25a59b53c8f3990f168efd71241d9c25ea0c3", "shasum": "" }, "require": { @@ -12363,7 +12487,7 @@ "phpstan/phpstan-deprecation-rules": "^1.1.4", "symfony/finder": "^4.2 || ^5.0 || ^6.0 || ^7.0", "symfony/yaml": "^4.2|| ^5.0 || ^6.0 || ^7.0", - "webflo/drupal-finder": "^1.2" + "webflo/drupal-finder": "^1.3.1" }, "require-dev": { "behat/mink": "^1.8", @@ -12429,7 +12553,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.12" + "source": "https://github.com/mglaman/phpstan-drupal/tree/1.3.1" }, "funding": [ { @@ -12445,7 +12569,7 @@ "type": "tidelift" } ], - "time": "2024-08-07T21:15:21+00:00" + "time": "2024-09-27T08:54:16+00:00" }, { "name": "micheh/phpcs-gitlab", @@ -12611,35 +12735,99 @@ ], "time": "2024-06-12T14:39:25+00:00" }, + { + "name": "nyholm/psr7-server", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/Nyholm/psr7-server.git", + "reference": "4335801d851f554ca43fa6e7d2602141538854dc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Nyholm/psr7-server/zipball/4335801d851f554ca43fa6e7d2602141538854dc", + "reference": "4335801d851f554ca43fa6e7d2602141538854dc", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.0 || ^2.0" + }, + "require-dev": { + "nyholm/nsa": "^1.1", + "nyholm/psr7": "^1.3", + "phpunit/phpunit": "^7.0 || ^8.5 || ^9.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Nyholm\\Psr7Server\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com" + }, + { + "name": "Martijn van der Ven", + "email": "martijn@vanderven.se" + } + ], + "description": "Helper classes to handle PSR-7 server requests", + "homepage": "http://tnyholm.se", + "keywords": [ + "psr-17", + "psr-7" + ], + "support": { + "issues": "https://github.com/Nyholm/psr7-server/issues", + "source": "https://github.com/Nyholm/psr7-server/tree/1.1.0" + }, + "funding": [ + { + "url": "https://github.com/Zegnat", + "type": "github" + }, + { + "url": "https://github.com/nyholm", + "type": "github" + } + ], + "time": "2023-11-08T09:30:43+00:00" + }, { "name": "open-telemetry/api", - "version": "1.0.3", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/opentelemetry-php/api.git", - "reference": "87de95d926f46262885d0d390060c095af13e2e5" + "reference": "62f2abc4c6d4ef6ea897256520052f9c29a0241f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/opentelemetry-php/api/zipball/87de95d926f46262885d0d390060c095af13e2e5", - "reference": "87de95d926f46262885d0d390060c095af13e2e5", + "url": "https://api.github.com/repos/opentelemetry-php/api/zipball/62f2abc4c6d4ef6ea897256520052f9c29a0241f", + "reference": "62f2abc4c6d4ef6ea897256520052f9c29a0241f", "shasum": "" }, "require": { "open-telemetry/context": "^1.0", - "php": "^7.4 || ^8.0", + "php": "^8.1", "psr/log": "^1.1|^2.0|^3.0", - "symfony/polyfill-php80": "^1.26", - "symfony/polyfill-php81": "^1.26", "symfony/polyfill-php82": "^1.26" }, "conflict": { - "open-telemetry/sdk": "<=1.0.4" + "open-telemetry/sdk": "<=1.0.8" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "1.0.x-dev" + "dev-main": "1.1.x-dev" } }, "autoload": { @@ -12676,26 +12864,24 @@ "issues": "https://github.com/open-telemetry/opentelemetry-php/issues", "source": "https://github.com/open-telemetry/opentelemetry-php" }, - "time": "2024-02-06T01:32:25+00:00" + "time": "2024-09-24T23:58:09+00:00" }, { "name": "open-telemetry/context", - "version": "1.0.2", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/opentelemetry-php/context.git", - "reference": "e9d254a7c89885e63fd2fde54e31e81aaaf52b7c" + "reference": "0cba875ea1953435f78aec7f1d75afa87bdbf7f3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/opentelemetry-php/context/zipball/e9d254a7c89885e63fd2fde54e31e81aaaf52b7c", - "reference": "e9d254a7c89885e63fd2fde54e31e81aaaf52b7c", + "url": "https://api.github.com/repos/opentelemetry-php/context/zipball/0cba875ea1953435f78aec7f1d75afa87bdbf7f3", + "reference": "0cba875ea1953435f78aec7f1d75afa87bdbf7f3", "shasum": "" }, "require": { - "php": "^7.4 || ^8.0", - "symfony/polyfill-php80": "^1.26", - "symfony/polyfill-php81": "^1.26", + "php": "^8.1", "symfony/polyfill-php82": "^1.26" }, "suggest": { @@ -12737,27 +12923,27 @@ "issues": "https://github.com/open-telemetry/opentelemetry-php/issues", "source": "https://github.com/open-telemetry/opentelemetry-php" }, - "time": "2024-01-13T05:50:44+00:00" + "time": "2024-08-21T00:29:20+00:00" }, { "name": "open-telemetry/exporter-otlp", - "version": "1.0.4", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/opentelemetry-php/exporter-otlp.git", - "reference": "342686bfce05867b56561a0af2fc8a4a8f27b3cc" + "reference": "9b6de12204f25f8ab9540b46d6e7b5151897ce18" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/opentelemetry-php/exporter-otlp/zipball/342686bfce05867b56561a0af2fc8a4a8f27b3cc", - "reference": "342686bfce05867b56561a0af2fc8a4a8f27b3cc", + "url": "https://api.github.com/repos/opentelemetry-php/exporter-otlp/zipball/9b6de12204f25f8ab9540b46d6e7b5151897ce18", + "reference": "9b6de12204f25f8ab9540b46d6e7b5151897ce18", "shasum": "" }, "require": { "open-telemetry/api": "^1.0", "open-telemetry/gen-otlp-protobuf": "^1.1", "open-telemetry/sdk": "^1.0", - "php": "^7.4 || ^8.0", + "php": "^8.1", "php-http/discovery": "^1.14" }, "type": "library", @@ -12801,7 +12987,7 @@ "issues": "https://github.com/open-telemetry/opentelemetry-php/issues", "source": "https://github.com/open-telemetry/opentelemetry-php" }, - "time": "2024-02-28T21:57:02+00:00" + "time": "2024-04-30T18:28:30+00:00" }, { "name": "open-telemetry/gen-otlp-protobuf", @@ -12868,43 +13054,50 @@ }, { "name": "open-telemetry/sdk", - "version": "1.0.8", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/opentelemetry-php/sdk.git", - "reference": "1da4c0ca4f1a3c0fe84b81729dadec16f464fa77" + "reference": "be2bb8de6db9eeb11d964b3b1949f6e0f6b08e9b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/opentelemetry-php/sdk/zipball/1da4c0ca4f1a3c0fe84b81729dadec16f464fa77", - "reference": "1da4c0ca4f1a3c0fe84b81729dadec16f464fa77", + "url": "https://api.github.com/repos/opentelemetry-php/sdk/zipball/be2bb8de6db9eeb11d964b3b1949f6e0f6b08e9b", + "reference": "be2bb8de6db9eeb11d964b3b1949f6e0f6b08e9b", "shasum": "" }, "require": { "ext-json": "*", - "open-telemetry/api": "^1.0", + "nyholm/psr7-server": "^1.1", + "open-telemetry/api": "~1.0 || ~1.1", "open-telemetry/context": "^1.0", "open-telemetry/sem-conv": "^1.0", - "php": "^7.4 || ^8.0", + "php": "^8.1", "php-http/discovery": "^1.14", "psr/http-client": "^1.0", "psr/http-client-implementation": "^1.0", "psr/http-factory-implementation": "^1.0", "psr/http-message": "^1.0.1|^2.0", "psr/log": "^1.1|^2.0|^3.0", + "ramsey/uuid": "^3.0 || ^4.0", "symfony/polyfill-mbstring": "^1.23", - "symfony/polyfill-php80": "^1.26", - "symfony/polyfill-php81": "^1.26", - "symfony/polyfill-php82": "^1.26" + "symfony/polyfill-php82": "^1.26", + "tbachert/spi": "^1.0.1" }, "suggest": { "ext-gmp": "To support unlimited number of synchronous metric readers", - "ext-mbstring": "To increase performance of string operations" + "ext-mbstring": "To increase performance of string operations", + "open-telemetry/sdk-configuration": "File-based OpenTelemetry SDK configuration" }, "type": "library", "extra": { "branch-alias": { "dev-main": "1.0.x-dev" + }, + "spi": { + "OpenTelemetry\\API\\Instrumentation\\AutoInstrumentation\\HookManagerInterface": [ + "OpenTelemetry\\API\\Instrumentation\\AutoInstrumentation\\ExtensionHookManager" + ] } }, "autoload": { @@ -12947,7 +13140,7 @@ "issues": "https://github.com/open-telemetry/opentelemetry-php/issues", "source": "https://github.com/open-telemetry/opentelemetry-php" }, - "time": "2024-02-02T03:42:40+00:00" + "time": "2024-09-25T11:54:21+00:00" }, { "name": "open-telemetry/sem-conv", @@ -13126,16 +13319,16 @@ }, { "name": "php-http/discovery", - "version": "1.19.4", + "version": "1.20.0", "source": { "type": "git", "url": "https://github.com/php-http/discovery.git", - "reference": "0700efda8d7526335132360167315fdab3aeb599" + "reference": "82fe4c73ef3363caed49ff8dd1539ba06044910d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-http/discovery/zipball/0700efda8d7526335132360167315fdab3aeb599", - "reference": "0700efda8d7526335132360167315fdab3aeb599", + "url": "https://api.github.com/repos/php-http/discovery/zipball/82fe4c73ef3363caed49ff8dd1539ba06044910d", + "reference": "82fe4c73ef3363caed49ff8dd1539ba06044910d", "shasum": "" }, "require": { @@ -13199,9 +13392,9 @@ ], "support": { "issues": "https://github.com/php-http/discovery/issues", - "source": "https://github.com/php-http/discovery/tree/1.19.4" + "source": "https://github.com/php-http/discovery/tree/1.20.0" }, - "time": "2024-03-29T13:00:05+00:00" + "time": "2024-10-02T11:20:13+00:00" }, { "name": "php-http/guzzle7-adapter", @@ -13720,16 +13913,16 @@ }, { "name": "phpstan/phpdoc-parser", - "version": "1.31.0", + "version": "1.33.0", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "249f15fb843bf240cf058372dad29e100cee6c17" + "reference": "82a311fd3690fb2bf7b64d5c98f912b3dd746140" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/249f15fb843bf240cf058372dad29e100cee6c17", - "reference": "249f15fb843bf240cf058372dad29e100cee6c17", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/82a311fd3690fb2bf7b64d5c98f912b3dd746140", + "reference": "82a311fd3690fb2bf7b64d5c98f912b3dd746140", "shasum": "" }, "require": { @@ -13761,22 +13954,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.31.0" + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.33.0" }, - "time": "2024-09-22T11:32:18+00:00" + "time": "2024-10-13T11:25:22+00:00" }, { "name": "phpstan/phpstan", - "version": "1.12.4", + "version": "1.12.6", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "ffa517cb918591b93acc9b95c0bebdcd0e4538bd" + "reference": "dc4d2f145a88ea7141ae698effd64d9df46527ae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/ffa517cb918591b93acc9b95c0bebdcd0e4538bd", - "reference": "ffa517cb918591b93acc9b95c0bebdcd0e4538bd", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/dc4d2f145a88ea7141ae698effd64d9df46527ae", + "reference": "dc4d2f145a88ea7141ae698effd64d9df46527ae", "shasum": "" }, "require": { @@ -13821,7 +14014,7 @@ "type": "github" } ], - "time": "2024-09-19T07:58:01+00:00" + "time": "2024-10-06T15:03:59+00:00" }, { "name": "phpstan/phpstan-deprecation-rules", @@ -14344,6 +14537,187 @@ ], "time": "2024-09-19T10:50:18+00:00" }, + { + "name": "ramsey/collection", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/ramsey/collection.git", + "reference": "a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/collection/zipball/a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5", + "reference": "a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "captainhook/plugin-composer": "^5.3", + "ergebnis/composer-normalize": "^2.28.3", + "fakerphp/faker": "^1.21", + "hamcrest/hamcrest-php": "^2.0", + "jangregor/phpstan-prophecy": "^1.0", + "mockery/mockery": "^1.5", + "php-parallel-lint/php-console-highlighter": "^1.0", + "php-parallel-lint/php-parallel-lint": "^1.3", + "phpcsstandards/phpcsutils": "^1.0.0-rc1", + "phpspec/prophecy-phpunit": "^2.0", + "phpstan/extension-installer": "^1.2", + "phpstan/phpstan": "^1.9", + "phpstan/phpstan-mockery": "^1.1", + "phpstan/phpstan-phpunit": "^1.3", + "phpunit/phpunit": "^9.5", + "psalm/plugin-mockery": "^1.1", + "psalm/plugin-phpunit": "^0.18.4", + "ramsey/coding-standard": "^2.0.3", + "ramsey/conventional-commits": "^1.3", + "vimeo/psalm": "^5.4" + }, + "type": "library", + "extra": { + "captainhook": { + "force-install": true + }, + "ramsey/conventional-commits": { + "configFile": "conventional-commits.json" + } + }, + "autoload": { + "psr-4": { + "Ramsey\\Collection\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ben Ramsey", + "email": "ben@benramsey.com", + "homepage": "https://benramsey.com" + } + ], + "description": "A PHP library for representing and manipulating collections.", + "keywords": [ + "array", + "collection", + "hash", + "map", + "queue", + "set" + ], + "support": { + "issues": "https://github.com/ramsey/collection/issues", + "source": "https://github.com/ramsey/collection/tree/2.0.0" + }, + "funding": [ + { + "url": "https://github.com/ramsey", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/ramsey/collection", + "type": "tidelift" + } + ], + "time": "2022-12-31T21:50:55+00:00" + }, + { + "name": "ramsey/uuid", + "version": "4.7.6", + "source": { + "type": "git", + "url": "https://github.com/ramsey/uuid.git", + "reference": "91039bc1faa45ba123c4328958e620d382ec7088" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/91039bc1faa45ba123c4328958e620d382ec7088", + "reference": "91039bc1faa45ba123c4328958e620d382ec7088", + "shasum": "" + }, + "require": { + "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11 || ^0.12", + "ext-json": "*", + "php": "^8.0", + "ramsey/collection": "^1.2 || ^2.0" + }, + "replace": { + "rhumsaa/uuid": "self.version" + }, + "require-dev": { + "captainhook/captainhook": "^5.10", + "captainhook/plugin-composer": "^5.3", + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", + "doctrine/annotations": "^1.8", + "ergebnis/composer-normalize": "^2.15", + "mockery/mockery": "^1.3", + "paragonie/random-lib": "^2", + "php-mock/php-mock": "^2.2", + "php-mock/php-mock-mockery": "^1.3", + "php-parallel-lint/php-parallel-lint": "^1.1", + "phpbench/phpbench": "^1.0", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-mockery": "^1.1", + "phpstan/phpstan-phpunit": "^1.1", + "phpunit/phpunit": "^8.5 || ^9", + "ramsey/composer-repl": "^1.4", + "slevomat/coding-standard": "^8.4", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^4.9" + }, + "suggest": { + "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.", + "ext-gmp": "Enables faster math with arbitrary-precision integers using GMP.", + "ext-uuid": "Enables the use of PeclUuidTimeGenerator and PeclUuidRandomGenerator.", + "paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter", + "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type." + }, + "type": "library", + "extra": { + "captainhook": { + "force-install": true + } + }, + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "Ramsey\\Uuid\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A PHP library for generating and working with universally unique identifiers (UUIDs).", + "keywords": [ + "guid", + "identifier", + "uuid" + ], + "support": { + "issues": "https://github.com/ramsey/uuid/issues", + "source": "https://github.com/ramsey/uuid/tree/4.7.6" + }, + "funding": [ + { + "url": "https://github.com/ramsey", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/ramsey/uuid", + "type": "tidelift" + } + ], + "time": "2024-04-27T21:32:50+00:00" + }, { "name": "react/promise", "version": "v3.2.0", @@ -16203,6 +16577,58 @@ ], "time": "2024-09-09T11:45:10+00:00" }, + { + "name": "tbachert/spi", + "version": "v1.0.2", + "source": { + "type": "git", + "url": "https://github.com/Nevay/spi.git", + "reference": "2ddfaf815dafb45791a61b08170de8d583c16062" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Nevay/spi/zipball/2ddfaf815dafb45791a61b08170de8d583c16062", + "reference": "2ddfaf815dafb45791a61b08170de8d583c16062", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^2.0", + "composer/semver": "^1.0 || ^2.0 || ^3.0", + "php": "^8.1" + }, + "require-dev": { + "composer/composer": "^2.0", + "infection/infection": "^0.27.9", + "phpunit/phpunit": "^10.5", + "psalm/phar": "^5.18" + }, + "type": "composer-plugin", + "extra": { + "branch-alias": { + "dev-main": "0.2.x-dev" + }, + "class": "Nevay\\SPI\\Composer\\Plugin", + "plugin-optional": true + }, + "autoload": { + "psr-4": { + "Nevay\\SPI\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "description": "Service provider loading facility", + "keywords": [ + "service provider" + ], + "support": { + "issues": "https://github.com/Nevay/spi/issues", + "source": "https://github.com/Nevay/spi/tree/v1.0.2" + }, + "time": "2024-10-04T16:36:12+00:00" + }, { "name": "theseer/tokenizer", "version": "1.2.3", diff --git a/composer.log b/composer.log index d629f762..6f6e2015 100644 --- a/composer.log +++ b/composer.log @@ -41,3 +41,5 @@ a64a80ee97032a4a2898228866cf865f|Matt Poole|feature/BSD-284-gdpr-compliance|Wed e854b19c73ce4a93589f51c9e10dfd5c|Matt Poole|feature/BSD-300-update-deps|Tue Sep 24 13:02:32 EDT 2024|./composer.sh update 99a75b4859e0d6e103f45c5dc4a4bb2c|Matt Poole|feature/BSD-303-drupal-partner|Fri Oct 11 16:08:22 EDT 2024|./composer.sh require drupal/svg_image_field 320ac2f509ac26933a05babde466b2a9|Matt Poole|feature/BSD-303-drupal-partner|Fri Oct 11 17:14:30 EDT 2024|./composer.sh require drupal/config_pages +c844a0df1fb652429755003179a5177c|Matt Poole|feature/BSD-305-dep-update|Tue Oct 15 15:56:33 EDT 2024|./composer.sh update +887db95451678c154f246321d8883647|Matt Poole|feature/BSD-305-dep-update|Tue Oct 15 16:03:26 EDT 2024|./composer.sh require drupal/autocomplete_deluxe