From 28082d117c27f47af49c96c5992eced365e0edc2 Mon Sep 17 00:00:00 2001 From: Brian Gilbert Date: Tue, 12 Apr 2022 12:51:42 +1000 Subject: [PATCH] chore(#17): incorporate upstream changes and updates --- drupal/composer.json | 25 +- drupal/composer.lock | 1953 ++++++++++++----- ...tity_form_display.node.article.default.yml | 14 +- ...display.paragraph.from_library.default.yml | 4 +- ....entity_view_display.node.article.card.yml | 2 - ...tity_view_display.node.article.default.yml | 5 +- ....entity_view_display.node.article.full.yml | 5 +- ...ntity_view_display.node.article.teaser.yml | 2 - ...entity_view_display.node.event.default.yml | 3 +- ...re.entity_view_display.node.event.full.yml | 3 +- ....entity_view_display.node.page.default.yml | 3 +- ...ore.entity_view_display.node.page.full.yml | 16 +- ...display.paragraph.from_library.default.yml | 6 +- ...y_item.paragraphs_library_item.summary.yml | 10 +- ...ore.entity_view_mode.config_pages.full.yml | 12 + drupal/config/sync/core.extension.yml | 3 + ...umentation_generator.disabled_elements.yml | 3 + ...ocumentation_generator.enabled_plugins.yml | 10 + ...eld.field.node.article.field_published.yml | 24 - .../field.field.paragraph.card.field_link.yml | 9 + .../field.field.paragraph.link.field_link.yml | 9 + .../field.storage.media.field_media_image.yml | 2 +- ...field.storage.node.field_display_title.yml | 2 +- .../field.storage.node.field_published.yml | 20 - ...agraphs.paragraphs_type.text_formatted.yml | 2 +- .../sync/views.view.paragraphs_library.yml | 330 +-- drupal/patch/2845094.diff | 223 -- drupal/patch/3194226.diff | 1015 --------- drupal/patch/3217393.diff | 9 - drupal/web/sites/default/default.services.yml | 9 +- 30 files changed, 1623 insertions(+), 2110 deletions(-) create mode 100644 drupal/config/sync/core.entity_view_mode.config_pages.full.yml create mode 100644 drupal/config/sync/documentation_generator.disabled_elements.yml create mode 100644 drupal/config/sync/documentation_generator.enabled_plugins.yml delete mode 100644 drupal/config/sync/field.field.node.article.field_published.yml delete mode 100644 drupal/config/sync/field.storage.node.field_published.yml delete mode 100644 drupal/patch/2845094.diff delete mode 100644 drupal/patch/3194226.diff delete mode 100644 drupal/patch/3217393.diff diff --git a/drupal/composer.json b/drupal/composer.json index fa4714b..515bf30 100644 --- a/drupal/composer.json +++ b/drupal/composer.json @@ -27,11 +27,13 @@ "drupal/coffee": "^1.2", "drupal/config_filter": "^2.2", "drupal/config_ignore": "^3.0", + "drupal/config_pages": "^2.9", "drupal/content_lock": "^2.2", "drupal/core-composer-scaffold": "^9.3", "drupal/core-project-message": "^9.3", "drupal/core-recommended": "^9.3", "drupal/diff": "^1.0", + "drupal/documentation_generator": "^2.0", "drupal/druxt": "^1.1.1", "drupal/dynamic_entity_reference": "^2.0", "drupal/entity_browser": "^2.6", @@ -45,8 +47,8 @@ "drupal/field_tools": "^1.0", "drupal/focal_point": "^1.5", "drupal/gin": "^3.x-dev", - "drupal/gin_login": "1.x-dev", - "drupal/gin_toolbar": "1.x-dev", + "drupal/gin_login": "^1.2", + "drupal/gin_toolbar": "1.x-dev@dev", "drupal/jsonapi_hypermedia": "^1.6", "drupal/jsonapi_node_preview": "^1.0@beta", "drupal/jsonapi_node_preview_tab": "1.0.x-dev", @@ -65,6 +67,7 @@ "drupal/oembed_providers": "^2.0", "drupal/paragraphs_ee": "^2.0", "drupal/pathauto": "^1.8", + "drupal/permissions_filter": "^1.2", "drupal/prevent_homepage_deletion": "^1.4", "drupal/redirect": "^1.7", "drupal/revision_log_default": "^1.2", @@ -75,14 +78,14 @@ "drupal/simple_oauth": "^5.2", "drupal/simple_sitemap": "^4.x-dev", "drupal/title_field_for_manage_display": "^2.0", - "drupal/tome": "^1.4", + "drupal/tome": "^1.6", "drupal/transliterate_filenames": "^2.0", "drupal/username_enumeration_prevention": "^1.2", "drupal/viewfield": "^3.0" }, "require-dev": { "drupal/core-dev": "^9.3", - "drush/drush": "^10.5" + "drush/drush": "^11.0" }, "conflict": { "drupal/drupal": "*" @@ -167,7 +170,7 @@ "https://www.drupal.org/project/drupal/issues/2350939#comment-14289157": "https://www.drupal.org/files/issues/2021-11-12/2350939-202.patch" }, "drupal/entity_clone": { - "Batch field creation https://www.drupal.org/project/entity_clone/issues/2845094#comment-14163283": "./patch/2845094.diff" + "Batch field creation https://www.drupal.org/project/entity_clone/issues/2845094#comment-14163283": "https://git.drupalcode.org/project/entity_clone/-/merge_requests/8.diff" }, "drupal/entity_display_mode": { "Automated Drupal Rector fixes https://www.drupal.org/project/entity_display_mode/issues/3140377#comment-13635386": "https://www.drupal.org/files/issues/2020-05-23/entity_display_mode.1.x-dev.rector.patch" @@ -179,22 +182,20 @@ "Preview link accidentally closes the media library https://www.drupal.org/project/focal_point/issues/3162210#comment-13855854": "https://www.drupal.org/files/issues/2020-10-11/preview_link_accidentally_closes_the_media_library-3162210-19.patch" }, "drupal/gin": { - "https://www.drupal.org/project/gin/issues/3217391#comment-14212917": "./patch/3217391.diff", - "https://www.drupal.org/project/gin/issues/3194226#comment-14415576": "./patch/3194226.diff" + "https://www.drupal.org/project/gin/issues/3217391#comment-14212917": "./patch/3217391.diff" }, "drupal/gin_toolbar": { - "https://www.drupal.org/project/gin_toolbar/issues/3217393": "./patch/3217393.diff" + "https://www.drupal.org/project/gin_toolbar/issues/3217393": "https://git.drupalcode.org/project/gin_toolbar/-/merge_requests/9.diff" }, "drupal/layout_paragraphs": { "https://www.drupal.org/project/layout_paragraphs/issues/3259729": "https://git.drupalcode.org/project/layout_paragraphs/-/merge_requests/60.diff", - "https://www.drupal.org/project/layout_paragraphs/issues/3265807": "https://git.drupalcode.org/project/layout_paragraphs/-/merge_requests/68.diff", "https://www.drupal.org/project/layout_paragraphs/issues/3214406#comment-14425196": "https://git.drupalcode.org/project/layout_paragraphs/-/merge_requests/70.diff" }, + "drupal/metatag": { + "https://www.drupal.org/project/metatag/issues/2945817#comment-14420231": "https://www.drupal.org/files/issues/2022-02-21/metatag-n2945817-143.patch" + }, "drupal/node_edit_protection": { "Triggers if button used instead of input https://www.drupal.org/project/node_edit_protection/issues/3208719": "./patch/3208719.diff" - }, - "drupal/tome": { - "https://www.drupal.org/project/tome/issues/3257363#comment-14395629": "https://www.drupal.org/files/issues/2022-02-02/3257363-3.patch" } } } diff --git a/drupal/composer.lock b/drupal/composer.lock index 9674e41..4868c36 100644 --- a/drupal/composer.lock +++ b/drupal/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": "9a7541d108d26e493190a6e688da16de", + "content-hash": "b66a896c7da64eb7633b50129d4ffc3e", "packages": [ { "name": "asm89/stack-cors", @@ -125,27 +125,40 @@ }, { "name": "chi-teck/drupal-code-generator", - "version": "1.33.1", + "version": "2.5.3", "source": { "type": "git", "url": "https://github.com/Chi-teck/drupal-code-generator.git", - "reference": "5f814e980b6f9cf1ca8c74cc9385c3d81090d388" + "reference": "a49f29b0fe6b6c87fa7dc8979589ce8794c4d655" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Chi-teck/drupal-code-generator/zipball/5f814e980b6f9cf1ca8c74cc9385c3d81090d388", - "reference": "5f814e980b6f9cf1ca8c74cc9385c3d81090d388", + "url": "https://api.github.com/repos/Chi-teck/drupal-code-generator/zipball/a49f29b0fe6b6c87fa7dc8979589ce8794c4d655", + "reference": "a49f29b0fe6b6c87fa7dc8979589ce8794c4d655", "shasum": "" }, "require": { "ext-json": "*", - "php": ">=5.5.9", - "symfony/console": "^3.4 || ^4.0", - "symfony/filesystem": "^2.7 || ^3.4 || ^4.0", - "twig/twig": "^1.41 || ^2.12" + "php": ">=7.4", + "psr/log": "^1.1 || ^2.0 || ^3.0", + "symfony/console": "^4.4.15 || ^5.1 || ^6.0", + "symfony/filesystem": "^4.4 || ^5.1 || ^6", + "symfony/polyfill-php80": "^1.23", + "symfony/string": "^5.1 || ^6", + "twig/twig": "^2.14.11 || ^3.1" }, "conflict": { - "drush/drush": "< 10.3.2" + "squizlabs/php_codesniffer": "<3.6" + }, + "require-dev": { + "chi-teck/drupal-coder-extension": "^1.2", + "drupal/coder": "^8.3.14", + "friendsoftwig/twigcs": "dev-master", + "phpspec/prophecy-phpunit": "^2.0", + "phpunit/phpunit": "^9.4", + "squizlabs/php_codesniffer": "^3.5", + "symfony/var-dumper": "^5.2 || ^6.0", + "symfony/yaml": "^5.2 || ^6.0" }, "bin": [ "bin/dcg" @@ -153,13 +166,10 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.x-dev" + "dev-master": "2.x-dev" } }, "autoload": { - "files": [ - "src/bootstrap.php" - ], "psr-4": { "DrupalCodeGenerator\\": "src" } @@ -171,22 +181,22 @@ "description": "Drupal code generator", "support": { "issues": "https://github.com/Chi-teck/drupal-code-generator/issues", - "source": "https://github.com/Chi-teck/drupal-code-generator/tree/1.33.1" + "source": "https://github.com/Chi-teck/drupal-code-generator/tree/2.5.3" }, - "time": "2020-12-05T05:59:11+00:00" + "time": "2022-03-31T17:15:11+00:00" }, { "name": "composer/installers", - "version": "v2.0.1", + "version": "v2.1.0", "source": { "type": "git", "url": "https://github.com/composer/installers.git", - "reference": "a241e78aaeb09781f5f5b92ac01ffd13ab43e5e8" + "reference": "75e5ef05436c90ac565a48176cc7465991908352" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/installers/zipball/a241e78aaeb09781f5f5b92ac01ffd13ab43e5e8", - "reference": "a241e78aaeb09781f5f5b92ac01ffd13ab43e5e8", + "url": "https://api.github.com/repos/composer/installers/zipball/75e5ef05436c90ac565a48176cc7465991908352", + "reference": "75e5ef05436c90ac565a48176cc7465991908352", "shasum": "" }, "require": { @@ -206,7 +216,8 @@ "class": "Composer\\Installers\\Plugin", "branch-alias": { "dev-main": "2.x-dev" - } + }, + "plugin-modifies-install-path": true }, "autoload": { "psr-4": { @@ -300,7 +311,7 @@ ], "support": { "issues": "https://github.com/composer/installers/issues", - "source": "https://github.com/composer/installers/tree/v2.0.1" + "source": "https://github.com/composer/installers/tree/v2.1.0" }, "funding": [ { @@ -316,7 +327,7 @@ "type": "tidelift" } ], - "time": "2021-09-13T08:21:20+00:00" + "time": "2022-03-18T12:27:54+00:00" }, { "name": "composer/semver", @@ -401,22 +412,22 @@ }, { "name": "consolidation/annotated-command", - "version": "4.5.2", + "version": "4.5.4", "source": { "type": "git", "url": "https://github.com/consolidation/annotated-command.git", - "reference": "24c1529436b4f4beec3d19aab71fd127817f47ef" + "reference": "93398c3166d9026ab93219ce23b2092b4d7b7904" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/annotated-command/zipball/24c1529436b4f4beec3d19aab71fd127817f47ef", - "reference": "24c1529436b4f4beec3d19aab71fd127817f47ef", + "url": "https://api.github.com/repos/consolidation/annotated-command/zipball/93398c3166d9026ab93219ce23b2092b4d7b7904", + "reference": "93398c3166d9026ab93219ce23b2092b4d7b7904", "shasum": "" }, "require": { "consolidation/output-formatters": "^4.1.1", "php": ">=7.1.3", - "psr/log": "^1|^2", + "psr/log": "^1|^2|^3", "symfony/console": "^4.4.8|^5|^6", "symfony/event-dispatcher": "^4.4.8|^5|^6", "symfony/finder": "^4.4.8|^5|^6" @@ -451,71 +462,46 @@ "description": "Initialize Symfony Console commands from annotated command class methods.", "support": { "issues": "https://github.com/consolidation/annotated-command/issues", - "source": "https://github.com/consolidation/annotated-command/tree/4.5.2" + "source": "https://github.com/consolidation/annotated-command/tree/4.5.4" }, - "time": "2022-02-20T16:36:18+00:00" + "time": "2022-04-05T17:58:10+00:00" }, { "name": "consolidation/config", - "version": "1.2.1", + "version": "2.1.0", "source": { "type": "git", "url": "https://github.com/consolidation/config.git", - "reference": "cac1279bae7efb5c7fb2ca4c3ba4b8eb741a96c1" + "reference": "0c15841b2bf60d9af1ce29884673e7d9d50c3b75" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/config/zipball/cac1279bae7efb5c7fb2ca4c3ba4b8eb741a96c1", - "reference": "cac1279bae7efb5c7fb2ca4c3ba4b8eb741a96c1", + "url": "https://api.github.com/repos/consolidation/config/zipball/0c15841b2bf60d9af1ce29884673e7d9d50c3b75", + "reference": "0c15841b2bf60d9af1ce29884673e7d9d50c3b75", "shasum": "" }, "require": { - "dflydev/dot-access-data": "^1.1.0", - "grasmash/expander": "^1", - "php": ">=5.4.0" + "dflydev/dot-access-data": "^1.1.0 || ^2 || ^3", + "grasmash/expander": "^2.0.1", + "php": ">=7.1.3", + "symfony/event-dispatcher": "^4 || ^5 || ^6" }, "require-dev": { - "g1a/composer-test-scenarios": "^3", - "php-coveralls/php-coveralls": "^1", - "phpunit/phpunit": "^5", - "squizlabs/php_codesniffer": "2.*", - "symfony/console": "^2.5|^3|^4", - "symfony/yaml": "^2.8.11|^3|^4" + "ext-json": "*", + "phpunit/phpunit": ">=7.5.20", + "squizlabs/php_codesniffer": "^3", + "symfony/console": "^4 || ^5 || ^6", + "symfony/yaml": "^4 || ^5 || ^6", + "yoast/phpunit-polyfills": "^1" }, "suggest": { + "symfony/event-dispatcher": "Required to inject configuration into Command options", "symfony/yaml": "Required to use Consolidation\\Config\\Loader\\YamlConfigLoader" }, "type": "library", "extra": { - "scenarios": { - "symfony4": { - "require-dev": { - "symfony/console": "^4.0" - }, - "config": { - "platform": { - "php": "7.1.3" - } - } - }, - "symfony2": { - "require-dev": { - "symfony/console": "^2.8", - "symfony/event-dispatcher": "^2.8", - "phpunit/phpunit": "^4.8.36" - }, - "remove": [ - "php-coveralls/php-coveralls" - ], - "config": { - "platform": { - "php": "5.4.8" - } - } - } - }, "branch-alias": { - "dev-master": "1.x-dev" + "dev-main": "2.x-dev" } }, "autoload": { @@ -536,57 +522,37 @@ "description": "Provide configuration services for a commandline tool.", "support": { "issues": "https://github.com/consolidation/config/issues", - "source": "https://github.com/consolidation/config/tree/master" + "source": "https://github.com/consolidation/config/tree/2.1.0" }, - "time": "2019-03-03T19:37:04+00:00" + "time": "2022-02-24T00:32:42+00:00" }, { "name": "consolidation/filter-via-dot-access-data", - "version": "1.0.0", + "version": "2.0.2", "source": { "type": "git", "url": "https://github.com/consolidation/filter-via-dot-access-data.git", - "reference": "a53e96c6b9f7f042f5e085bf911f3493cea823c6" + "reference": "cb2eeba41f8e2e3c61698a5cf70ef048ff6c9d5b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/filter-via-dot-access-data/zipball/a53e96c6b9f7f042f5e085bf911f3493cea823c6", - "reference": "a53e96c6b9f7f042f5e085bf911f3493cea823c6", + "url": "https://api.github.com/repos/consolidation/filter-via-dot-access-data/zipball/cb2eeba41f8e2e3c61698a5cf70ef048ff6c9d5b", + "reference": "cb2eeba41f8e2e3c61698a5cf70ef048ff6c9d5b", "shasum": "" }, "require": { - "dflydev/dot-access-data": "^1.1.0", - "php": ">=5.5.0" + "dflydev/dot-access-data": "^1.1.0 || ^2.0.0 || ^3.0.0", + "php": ">=7.1.3" }, "require-dev": { - "consolidation/robo": "^1.2.3", - "g1a/composer-test-scenarios": "^3", - "knplabs/github-api": "^2.7", - "php-coveralls/php-coveralls": "^1", - "php-http/guzzle6-adapter": "^1.1", - "phpunit/phpunit": "^5", - "squizlabs/php_codesniffer": "^2.8", - "symfony/console": "^2.8|^3|^4" + "phpunit/phpunit": "^7.5.20 || ^8 || ^9", + "squizlabs/php_codesniffer": "^3", + "yoast/phpunit-polyfills": "^0.2.0" }, "type": "library", "extra": { - "scenarios": { - "phpunit5": { - "require-dev": { - "phpunit/phpunit": "^5.7.27" - }, - "remove": [ - "php-coveralls/php-coveralls" - ], - "config": { - "platform": { - "php": "5.6.33" - } - } - } - }, "branch-alias": { - "dev-master": "1.x-dev" + "dev-main": "2.x-dev" } }, "autoload": { @@ -606,9 +572,9 @@ ], "description": "This project uses dflydev/dot-access-data to provide simple output filtering for applications built with annotated-command / Robo.", "support": { - "source": "https://github.com/consolidation/filter-via-dot-access-data/tree/1.0.0" + "source": "https://github.com/consolidation/filter-via-dot-access-data/tree/2.0.2" }, - "time": "2019-01-18T06:05:07+00:00" + "time": "2021-12-30T03:56:08+00:00" }, { "name": "consolidation/log", @@ -1107,30 +1073,37 @@ }, { "name": "dflydev/dot-access-data", - "version": "v1.1.0", + "version": "v3.0.1", "source": { "type": "git", "url": "https://github.com/dflydev/dflydev-dot-access-data.git", - "reference": "3fbd874921ab2c041e899d044585a2ab9795df8a" + "reference": "0992cc19268b259a39e86f296da5f0677841f42c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/3fbd874921ab2c041e899d044585a2ab9795df8a", - "reference": "3fbd874921ab2c041e899d044585a2ab9795df8a", + "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/0992cc19268b259a39e86f296da5f0677841f42c", + "reference": "0992cc19268b259a39e86f296da5f0677841f42c", "shasum": "" }, "require": { - "php": ">=5.3.2" + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^0.12.42", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.3", + "scrutinizer/ocular": "1.6.0", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^3.14" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0-dev" + "dev-main": "3.x-dev" } }, "autoload": { - "psr-0": { - "Dflydev\\DotAccessData": "src" + "psr-4": { + "Dflydev\\DotAccessData\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -1152,6 +1125,11 @@ "name": "Carlos Frutos", "email": "carlos@kiwing.it", "homepage": "https://github.com/cfrutos" + }, + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com" } ], "description": "Given a deep data structure, access data by dot notation.", @@ -1164,9 +1142,9 @@ ], "support": { "issues": "https://github.com/dflydev/dflydev-dot-access-data/issues", - "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/master" + "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.1" }, - "time": "2017-01-20T21:14:22+00:00" + "time": "2021-08-13T13:06:58+00:00" }, { "name": "doctrine/annotations", @@ -1403,6 +1381,73 @@ "abandoned": "roave/better-reflection", "time": "2020-10-27T21:46:55+00:00" }, + { + "name": "dompdf/dompdf", + "version": "v1.2.1", + "source": { + "type": "git", + "url": "https://github.com/dompdf/dompdf.git", + "reference": "c6dfd9bb8b0040609f04754f729d4cb3016e0575" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dompdf/dompdf/zipball/c6dfd9bb8b0040609f04754f729d4cb3016e0575", + "reference": "c6dfd9bb8b0040609f04754f729d4cb3016e0575", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-mbstring": "*", + "phenx/php-font-lib": "^0.5.4", + "phenx/php-svg-lib": "^0.3.3 || ^0.4.0", + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "mockery/mockery": "^1.3", + "phpunit/phpunit": "^7.5 || ^8 || ^9", + "squizlabs/php_codesniffer": "^3.5" + }, + "suggest": { + "ext-gd": "Needed to process images", + "ext-gmagick": "Improves image processing performance", + "ext-imagick": "Improves image processing performance", + "ext-zlib": "Needed for pdf stream compression" + }, + "type": "library", + "autoload": { + "psr-4": { + "Dompdf\\": "src/" + }, + "classmap": [ + "lib/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-2.1" + ], + "authors": [ + { + "name": "Fabien Ménager", + "email": "fabien.menager@gmail.com" + }, + { + "name": "Brian Sweeney", + "email": "eclecticgeek@gmail.com" + }, + { + "name": "Gabriel Bull", + "email": "me@gabrielbull.com" + } + ], + "description": "DOMPDF is a CSS 2.1 compliant HTML to PDF converter", + "homepage": "https://github.com/dompdf/dompdf", + "support": { + "issues": "https://github.com/dompdf/dompdf/issues", + "source": "https://github.com/dompdf/dompdf/tree/v1.2.1" + }, + "time": "2022-03-24T12:57:42+00:00" + }, { "name": "drupal-tome/tome_drush", "version": "dev-master", @@ -1441,17 +1486,17 @@ }, { "name": "drupal/admin_audit_trail", - "version": "1.0.0-beta1", + "version": "1.0.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/admin_audit_trail.git", - "reference": "1.0.0-beta1" + "reference": "1.0.0" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/admin_audit_trail-1.0.0-beta1.zip", - "reference": "1.0.0-beta1", - "shasum": "8537b3b00c476a80b631d320859153971423992d" + "url": "https://ftp.drupal.org/files/projects/admin_audit_trail-1.0.0.zip", + "reference": "1.0.0", + "shasum": "c0e0ccccfcb65812aa49ba7eff234815bff387a4" }, "require": { "drupal/core": "^8 || ^9" @@ -1462,11 +1507,11 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "1.0.0-beta1", - "datestamp": "1630159919", + "version": "1.0.0", + "datestamp": "1647684254", "security-coverage": { - "status": "not-covered", - "message": "Beta releases are not covered by Drupal security advisories." + "status": "covered", + "message": "Covered by Drupal's security advisory policy" } } }, @@ -1481,7 +1526,7 @@ "role": "Maintenance for D8 and D9 versions" }, { - "name": "RajabNatshah", + "name": "Rajab Natshah", "homepage": "https://www.drupal.org/user/1414312" } ], @@ -1623,17 +1668,17 @@ }, { "name": "drupal/allowed_formats", - "version": "1.4.0", + "version": "1.5.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/allowed_formats.git", - "reference": "8.x-1.4" + "reference": "8.x-1.5" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/allowed_formats-8.x-1.4.zip", - "reference": "8.x-1.4", - "shasum": "6c73fd69781e8a7c3ebc394ce74f981b6da50eae" + "url": "https://ftp.drupal.org/files/projects/allowed_formats-8.x-1.5.zip", + "reference": "8.x-1.5", + "shasum": "dbf61bee7aec87beaa2cf307c1d0d9d5b896328c" }, "require": { "drupal/core": "^8.8 || ^9" @@ -1641,8 +1686,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.4", - "datestamp": "1643490593", + "version": "8.x-1.5", + "datestamp": "1648060331", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -1806,17 +1851,17 @@ }, { "name": "drupal/config_filter", - "version": "2.2.0", + "version": "2.3.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/config_filter.git", - "reference": "8.x-2.2" + "reference": "8.x-2.3" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/config_filter-8.x-2.2.zip", - "reference": "8.x-2.2", - "shasum": "dc6bc8107255066507cfc1d6766e664c3673cda0" + "url": "https://ftp.drupal.org/files/projects/config_filter-8.x-2.3.zip", + "reference": "8.x-2.3", + "shasum": "043fc712997cdd6b384024ab96bebba70e5c6b26" }, "require": { "drupal/core": "^8.8 || ^9" @@ -1830,8 +1875,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-2.2", - "datestamp": "1601934694", + "version": "8.x-2.3", + "datestamp": "1649336106", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -1935,19 +1980,80 @@ "irc": "irc://irc.freenode.org/drupal-contribute" } }, + { + "name": "drupal/config_pages", + "version": "2.9.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/config_pages.git", + "reference": "8.x-2.9" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/config_pages-8.x-2.9.zip", + "reference": "8.x-2.9", + "shasum": "6b12bbac4b57c9068b472570738d286efe9767a9" + }, + "require": { + "drupal/core": "^8.5 | ^9" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-2.9", + "datestamp": "1610434193", + "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": "Qwaygon", + "homepage": "https://www.drupal.org/user/636624" + }, + { + "name": "claymor", + "homepage": "https://www.drupal.org/user/3193903" + }, + { + "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/consumers", - "version": "1.11.0", + "version": "1.12.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/consumers.git", - "reference": "8.x-1.11" + "reference": "8.x-1.12" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/consumers-8.x-1.11.zip", - "reference": "8.x-1.11", - "shasum": "2f440f4f61d5a85575504612b6b52d1d54ecd22f" + "url": "https://ftp.drupal.org/files/projects/consumers-8.x-1.12.zip", + "reference": "8.x-1.12", + "shasum": "c81a7533d3892288becd780f598afbac4665014e" }, "require": { "drupal/core": "^8 || ^9" @@ -1955,8 +2061,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.11", - "datestamp": "1585606458", + "version": "8.x-1.12", + "datestamp": "1646690558", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -2045,16 +2151,16 @@ }, { "name": "drupal/core", - "version": "9.3.6", + "version": "9.3.9", "source": { "type": "git", "url": "https://github.com/drupal/core.git", - "reference": "2c0c89a0f49fab56f8322721888cdfa28fe98c3a" + "reference": "86b0c4496e20ae7f945e9a7f0404fafe191ab774" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core/zipball/2c0c89a0f49fab56f8322721888cdfa28fe98c3a", - "reference": "2c0c89a0f49fab56f8322721888cdfa28fe98c3a", + "url": "https://api.github.com/repos/drupal/core/zipball/86b0c4496e20ae7f945e9a7f0404fafe191ab774", + "reference": "86b0c4496e20ae7f945e9a7f0404fafe191ab774", "shasum": "" }, "require": { @@ -2296,22 +2402,22 @@ ], "description": "Drupal is an open source content management platform powering millions of websites and applications.", "support": { - "source": "https://github.com/drupal/core/tree/9.3.6" + "source": "https://github.com/drupal/core/tree/9.3.9" }, - "time": "2022-02-15T20:26:28+00:00" + "time": "2022-03-21T21:21:58+00:00" }, { "name": "drupal/core-composer-scaffold", - "version": "9.3.6", + "version": "9.3.9", "source": { "type": "git", "url": "https://github.com/drupal/core-composer-scaffold.git", - "reference": "d3e0b1d707125c5de0f54315906e65654c3608da" + "reference": "a9dd9def8891e1c388719474720b57d3fe929a2f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core-composer-scaffold/zipball/d3e0b1d707125c5de0f54315906e65654c3608da", - "reference": "d3e0b1d707125c5de0f54315906e65654c3608da", + "url": "https://api.github.com/repos/drupal/core-composer-scaffold/zipball/a9dd9def8891e1c388719474720b57d3fe929a2f", + "reference": "a9dd9def8891e1c388719474720b57d3fe929a2f", "shasum": "" }, "require": { @@ -2346,22 +2452,22 @@ "drupal" ], "support": { - "source": "https://github.com/drupal/core-composer-scaffold/tree/9.3.6" + "source": "https://github.com/drupal/core-composer-scaffold/tree/9.3.9" }, - "time": "2021-11-19T09:52:23+00:00" + "time": "2022-02-24T17:40:56+00:00" }, { "name": "drupal/core-project-message", - "version": "9.3.6", + "version": "9.3.9", "source": { "type": "git", "url": "https://github.com/drupal/core-project-message.git", - "reference": "812d6da43dd49cc210af62e80fa92189e68e565a" + "reference": "69664743736977676e11f824301ea3e925a712fc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core-project-message/zipball/812d6da43dd49cc210af62e80fa92189e68e565a", - "reference": "812d6da43dd49cc210af62e80fa92189e68e565a", + "url": "https://api.github.com/repos/drupal/core-project-message/zipball/69664743736977676e11f824301ea3e925a712fc", + "reference": "69664743736977676e11f824301ea3e925a712fc", "shasum": "" }, "require": { @@ -2387,22 +2493,22 @@ "drupal" ], "support": { - "source": "https://github.com/drupal/core-project-message/tree/10.0.0-alpha1" + "source": "https://github.com/drupal/core-project-message/tree/9.3.9" }, - "time": "2020-09-14T13:40:36+00:00" + "time": "2022-02-24T17:40:56+00:00" }, { "name": "drupal/core-recommended", - "version": "9.3.6", + "version": "9.3.9", "source": { "type": "git", "url": "https://github.com/drupal/core-recommended.git", - "reference": "1b24d3f87b55510f85d8495a63e141e601e32a88" + "reference": "3ce3f2b6145de56178e006fb2ef94089d32cf411" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core-recommended/zipball/1b24d3f87b55510f85d8495a63e141e601e32a88", - "reference": "1b24d3f87b55510f85d8495a63e141e601e32a88", + "url": "https://api.github.com/repos/drupal/core-recommended/zipball/3ce3f2b6145de56178e006fb2ef94089d32cf411", + "reference": "3ce3f2b6145de56178e006fb2ef94089d32cf411", "shasum": "" }, "require": { @@ -2411,11 +2517,11 @@ "doctrine/annotations": "1.13.2", "doctrine/lexer": "1.2.1", "doctrine/reflection": "1.2.2", - "drupal/core": "9.3.6", + "drupal/core": "9.3.9", "egulias/email-validator": "3.1.2", "guzzlehttp/guzzle": "6.5.5", "guzzlehttp/promises": "1.5.1", - "guzzlehttp/psr7": "1.8.3", + "guzzlehttp/psr7": "1.8.5", "laminas/laminas-diactoros": "2.8.0", "laminas/laminas-escaper": "2.9.0", "laminas/laminas-feed": "2.15.0", @@ -2473,9 +2579,9 @@ ], "description": "Locked core dependencies; require this project INSTEAD OF drupal/core.", "support": { - "source": "https://github.com/drupal/core-recommended/tree/9.3.6" + "source": "https://github.com/drupal/core-recommended/tree/9.3.9" }, - "time": "2022-02-15T20:26:28+00:00" + "time": "2022-03-21T21:21:58+00:00" }, { "name": "drupal/crop", @@ -2770,6 +2876,56 @@ "issues": "https://www.drupal.org/project/issues/diff" } }, + { + "name": "drupal/documentation_generator", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/documentation_generator.git", + "reference": "2.0.4" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/documentation_generator-2.0.4.zip", + "reference": "2.0.4", + "shasum": "9a62798783d21dfb68ec817b125573742ac8a722" + }, + "require": { + "dompdf/dompdf": "^1.1.1", + "drupal/core": "^8.8 || ^9", + "phpoffice/phpword": "^0.18.2" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "2.0.4", + "datestamp": "1641711261", + "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": "Nixou", + "homepage": "https://www.drupal.org/user/2304734" + }, + { + "name": "gaurav.kapoor", + "homepage": "https://www.drupal.org/user/3495331" + } + ], + "description": "Allows administrators to generate documentation describing site features.", + "homepage": "https://drupal.org/project/documentation_generator", + "support": { + "source": "https://git.drupalcode.org/project/documentation_generator" + } + }, { "name": "drupal/druxt", "version": "1.1.1", @@ -3014,7 +3170,7 @@ "role": "Maintainer" }, { - "name": "RajabNatshah", + "name": "Rajab Natshah", "homepage": "https://www.drupal.org/user/1414312" } ], @@ -3297,17 +3453,17 @@ }, { "name": "drupal/environment_indicator", - "version": "4.0.4", + "version": "4.0.5", "source": { "type": "git", "url": "https://git.drupalcode.org/project/environment_indicator.git", - "reference": "4.0.4" + "reference": "4.0.5" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/environment_indicator-4.0.4.zip", - "reference": "4.0.4", - "shasum": "37cb19ca432c29a2351947fb59fc1271ff98dce3" + "url": "https://ftp.drupal.org/files/projects/environment_indicator-4.0.5.zip", + "reference": "4.0.5", + "shasum": "1900f65220783c8eef13c710befff8d12633f36e" }, "require": { "drupal/core": "^8.8 || ^9" @@ -3315,8 +3471,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "4.0.4", - "datestamp": "1644420669", + "version": "4.0.5", + "datestamp": "1646688932", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -3570,7 +3726,7 @@ "source": { "type": "git", "url": "https://git.drupalcode.org/project/gin.git", - "reference": "daf38e72a529c3d45f7afbf75f6f3b3e596df5ce" + "reference": "3d30ccbaa1fb03a3f686b811bb7001653168314d" }, "require": { "drupal/core": "^8.9 || ^9 || ^10", @@ -3582,8 +3738,8 @@ "dev-3.x": "3.x-dev" }, "drupal": { - "version": "8.x-3.0-alpha37+67-dev", - "datestamp": "1645538002", + "version": "8.x-3.0-beta1+28-dev", + "datestamp": "1649707156", "security-coverage": { "status": "not-covered", "message": "Dev releases are not covered by Drupal security advisories." @@ -3620,26 +3776,29 @@ }, { "name": "drupal/gin_login", - "version": "dev-1.x", + "version": "1.2.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/gin_login.git", - "reference": "a0c75f2226c432e7d5b156f41417367e8f7fd09a" + "reference": "8.x-1.2" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/gin_login-8.x-1.2.zip", + "reference": "8.x-1.2", + "shasum": "534817e831a32858e2dca2d04477b378c9596369" }, "require": { "drupal/core": "^8 || ^9 || ^10" }, "type": "drupal-module", "extra": { - "branch-alias": { - "dev-1.x": "1.x-dev" - }, "drupal": { - "version": "8.x-1.0+3-dev", - "datestamp": "1644786828", + "version": "8.x-1.2", + "datestamp": "1647603455", "security-coverage": { - "status": "not-covered", - "message": "Dev releases are not covered by Drupal security advisories." + "status": "covered", + "message": "Covered by Drupal's security advisory policy" } } }, @@ -3680,7 +3839,7 @@ "source": { "type": "git", "url": "https://git.drupalcode.org/project/gin_toolbar.git", - "reference": "802a3b763162f2bfcdc692b1710228dfa0b87f6a" + "reference": "413bdac160e95602c236075a16ce992d1a63b14f" }, "require": { "drupal/core": "^8 || ^9 || ^10" @@ -3691,8 +3850,8 @@ "dev-1.x": "1.x-dev" }, "drupal": { - "version": "8.x-1.0-beta20+9-dev", - "datestamp": "1644785408", + "version": "8.x-1.0-beta21+5-dev", + "datestamp": "1649445453", "security-coverage": { "status": "not-covered", "message": "Dev releases are not covered by Drupal security advisories." @@ -3917,7 +4076,7 @@ }, "drupal": { "version": "1.0.x-dev", - "datestamp": "1645909937", + "datestamp": "1645915876", "security-coverage": { "status": "not-covered", "message": "Dev releases are not covered by Drupal security advisories." @@ -4059,7 +4218,7 @@ "source": { "type": "git", "url": "https://git.drupalcode.org/project/layout_paragraphs.git", - "reference": "45f547189afce3696f5bc433cc0f0f0a0becf506" + "reference": "ea346a1fbd463e86d05a7ae5765228ba2710b709" }, "require": { "drupal/core": "^8 || ^9", @@ -4075,8 +4234,8 @@ "dev-2.0.x": "2.0.x-dev" }, "drupal": { - "version": "2.0.0-beta6+23-dev", - "datestamp": "1644597356", + "version": "2.0.0-beta7+2-dev", + "datestamp": "1647014301", "security-coverage": { "status": "not-covered", "message": "Dev releases are not covered by Drupal security advisories." @@ -4366,17 +4525,17 @@ }, { "name": "drupal/linkyreplacer", - "version": "2.2.0", + "version": "2.2.1", "source": { "type": "git", "url": "https://git.drupalcode.org/project/linkyreplacer.git", - "reference": "2.2.0" + "reference": "2.2.1" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/linkyreplacer-2.2.0.zip", - "reference": "2.2.0", - "shasum": "748f1998cfabead0a1b19aab4a0e90974b98fce1" + "url": "https://ftp.drupal.org/files/projects/linkyreplacer-2.2.1.zip", + "reference": "2.2.1", + "shasum": "693a5e566d948a77c59a2229a35200f5fcd1eb9b" }, "require": { "drupal/core": "^8.8 || ^9", @@ -4387,8 +4546,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "2.2.0", - "datestamp": "1643339542", + "version": "2.2.1", + "datestamp": "1646753085", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -4861,17 +5020,17 @@ }, { "name": "drupal/oembed_providers", - "version": "2.0.1", + "version": "2.0.2", "source": { "type": "git", "url": "https://git.drupalcode.org/project/oembed_providers.git", - "reference": "2.0.1" + "reference": "2.0.2" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/oembed_providers-2.0.1.zip", - "reference": "2.0.1", - "shasum": "8cbbf1afb84d3ce56f0e13e836cd863cd50304ef" + "url": "https://ftp.drupal.org/files/projects/oembed_providers-2.0.2.zip", + "reference": "2.0.2", + "shasum": "161640caddc289856190fdbc33b53e16f690c10f" }, "require": { "drupal/core": "^9.0" @@ -4879,8 +5038,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "2.0.1", - "datestamp": "1643645889", + "version": "2.0.2", + "datestamp": "1646068616", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -4912,17 +5071,17 @@ }, { "name": "drupal/paragraphs", - "version": "1.12.0", + "version": "1.13.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/paragraphs.git", - "reference": "8.x-1.12" + "reference": "8.x-1.13" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/paragraphs-8.x-1.12.zip", - "reference": "8.x-1.12", - "shasum": "3b67d8af1160af42d93a4610be1e02869e428965" + "url": "https://ftp.drupal.org/files/projects/paragraphs-8.x-1.13.zip", + "reference": "8.x-1.13", + "shasum": "5e06df68411b17a5d8adaa292ddf70840d00876f" }, "require": { "drupal/core": "^8.8 || ^9", @@ -4938,7 +5097,7 @@ "drupal/inline_entity_form": "~1.0", "drupal/paragraphs-paragraphs_library": "*", "drupal/replicate": "~1.0", - "drupal/search_api": "~1.0", + "drupal/search_api": "1.x-dev", "drupal/search_api_db": "*" }, "suggest": { @@ -4947,8 +5106,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.12", - "datestamp": "1590140081", + "version": "8.x-1.13", + "datestamp": "1646121716", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -4993,30 +5152,32 @@ }, { "name": "drupal/paragraphs_ee", - "version": "2.0.1", + "version": "2.0.2", "source": { "type": "git", "url": "https://git.drupalcode.org/project/paragraphs_ee.git", - "reference": "2.0.1" + "reference": "2.0.2" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/paragraphs_ee-2.0.1.zip", - "reference": "2.0.1", - "shasum": "9b27b20cdbcdc3712d0535e2e0e404e3ec1f86ab" + "url": "https://ftp.drupal.org/files/projects/paragraphs_ee-2.0.2.zip", + "reference": "2.0.2", + "shasum": "1f0ff6449bbe3fe96693f7e1e3d7c1aa8e370d54" }, "require": { "drupal/core": "^8.6 || ^9", "drupal/paragraphs_features": "~1.15" }, "require-dev": { - "drupal/paragraphs_sets": "*" + "drupal/paragraphs_sets": "*", + "phpunit/phpunit": "^9.5", + "weitzman/drupal-test-traits": "^1.5" }, "type": "drupal-module", "extra": { "drupal": { - "version": "2.0.1", - "datestamp": "1643892668", + "version": "2.0.2", + "datestamp": "1647354278", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -5042,21 +5203,21 @@ }, { "name": "drupal/paragraphs_features", - "version": "1.15.0", + "version": "1.16.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/paragraphs_features.git", - "reference": "8.x-1.15" + "reference": "8.x-1.16" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/paragraphs_features-8.x-1.15.zip", - "reference": "8.x-1.15", - "shasum": "ff3cf6c9bf328e1ff460d111e0d1edae6e7dd89a" + "url": "https://ftp.drupal.org/files/projects/paragraphs_features-8.x-1.16.zip", + "reference": "8.x-1.16", + "shasum": "c744a87b5a097e75dc61518e1aa50151c58dc106" }, "require": { "drupal/core": "^9.2", - "drupal/paragraphs": "^1.12" + "drupal/paragraphs": "^1.13" }, "require-dev": { "drupal/gin": "^3.0", @@ -5065,8 +5226,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.15", - "datestamp": "1642166574", + "version": "8.x-1.16", + "datestamp": "1646219273", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -5178,18 +5339,18 @@ } }, { - "name": "drupal/prevent_homepage_deletion", - "version": "1.4.0", + "name": "drupal/permissions_filter", + "version": "1.2.0", "source": { "type": "git", - "url": "https://git.drupalcode.org/project/prevent_homepage_deletion.git", - "reference": "8.x-1.4" + "url": "https://git.drupalcode.org/project/permissions_filter.git", + "reference": "8.x-1.2" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/prevent_homepage_deletion-8.x-1.4.zip", - "reference": "8.x-1.4", - "shasum": "dd9418f533ffe290a0e266e981df4c138a296989" + "url": "https://ftp.drupal.org/files/projects/permissions_filter-8.x-1.2.zip", + "reference": "8.x-1.2", + "shasum": "1ada16d1e641cc9e78c3ffd109d75cd6afe39ff3" }, "require": { "drupal/core": "^8 || ^9" @@ -5197,8 +5358,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.4", - "datestamp": "1622617743", + "version": "8.x-1.2", + "datestamp": "1607272352", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -5211,12 +5372,60 @@ ], "authors": [ { - "name": "Josha Hubbers (JoshaHubbers)", - "homepage": "https://www.drupal.org/u/joshahubbers-0", - "role": "Maintainer" + "name": "DieterHolvoet", + "homepage": "https://www.drupal.org/user/3567222" + }, + { + "name": "ajay_reddy", + "homepage": "https://www.drupal.org/user/3261994" } ], - "description": "This module adds a permission 'delete_homepage_node'.", + "description": "Create a filter for permission page.", + "homepage": "https://www.drupal.org/project/permissions_filter", + "support": { + "source": "https://git.drupalcode.org/project/permissions_filter" + } + }, + { + "name": "drupal/prevent_homepage_deletion", + "version": "1.4.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/prevent_homepage_deletion.git", + "reference": "8.x-1.4" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/prevent_homepage_deletion-8.x-1.4.zip", + "reference": "8.x-1.4", + "shasum": "dd9418f533ffe290a0e266e981df4c138a296989" + }, + "require": { + "drupal/core": "^8 || ^9" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-1.4", + "datestamp": "1622617743", + "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": "Josha Hubbers (JoshaHubbers)", + "homepage": "https://www.drupal.org/u/joshahubbers-0", + "role": "Maintainer" + } + ], + "description": "This module adds a permission 'delete_homepage_node'.", "homepage": "https://www.drupal.org/project/prevent_homepage_deletion", "keywords": [ "Drupal", @@ -5348,7 +5557,7 @@ "extra": { "drupal": { "version": "8.x-1.2", - "datestamp": "1644486753", + "datestamp": "1644487627", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -5433,32 +5642,34 @@ }, { "name": "drupal/schema_metatag", - "version": "2.2.0", + "version": "2.3.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/schema_metatag.git", - "reference": "8.x-2.2" + "reference": "8.x-2.3" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/schema_metatag-8.x-2.2.zip", - "reference": "8.x-2.2", - "shasum": "67443d138dd8fe3555e882f28f5b5abf9236a554" + "url": "https://ftp.drupal.org/files/projects/schema_metatag-8.x-2.3.zip", + "reference": "8.x-2.3", + "shasum": "ed5f0ec3f3c9befec3f0fc591d3d179e496a9e76" }, "require": { - "drupal/core": "^8 || ^9", + "drupal/core": "^8.0 || ^9.0", "drupal/metatag": "^1.0" }, "require-dev": { + "drupal/coder": "^8.3", "drupal/metatag_views": "*", "drupal/schema_article": "*", - "drupal/schema_organization": "*" + "drupal/schema_organization": "*", + "phpcompatibility/php-compatibility": "^9.3" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-2.2", - "datestamp": "1645281065", + "version": "8.x-2.3", + "datestamp": "1646399478", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -5489,7 +5700,7 @@ "Drupal" ], "support": { - "source": "http://cgit.drupalcode.org/schema_metatag", + "source": "https://git.drupalcode.org/project/schema_metatag", "issues": "https://www.drupal.org/project/issues/schema_metatag" } }, @@ -5625,7 +5836,7 @@ "source": { "type": "git", "url": "https://git.drupalcode.org/project/simple_sitemap.git", - "reference": "188173f6dae20fb1cd83de9df52029dd81941191" + "reference": "f97604b1426a27ec089ec40f043a5bc3e25056fb" }, "require": { "drupal/core": "^8.7.7 || ^9", @@ -5638,7 +5849,7 @@ }, "drupal": { "version": "4.x-dev", - "datestamp": "1644619378", + "datestamp": "1647263698", "security-coverage": { "status": "not-covered", "message": "Dev releases are not covered by Drupal security advisories." @@ -5788,17 +5999,17 @@ }, { "name": "drupal/tome", - "version": "1.5.0", + "version": "1.6.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/tome.git", - "reference": "8.x-1.5" + "reference": "8.x-1.6" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/tome-8.x-1.5.zip", - "reference": "8.x-1.5", - "shasum": "f35954286be047b2967aaff0cb0174c0535c154f" + "url": "https://ftp.drupal.org/files/projects/tome-8.x-1.6.zip", + "reference": "8.x-1.6", + "shasum": "b24f3112af4a27a8746dcd077a40ac658bf459af" }, "require": { "drupal/core": "^8 || ^9", @@ -5817,8 +6028,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.5", - "datestamp": "1643208108", + "version": "8.x-1.6", + "datestamp": "1646489617", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -5847,7 +6058,7 @@ }, { "name": "drupal/tome_base", - "version": "1.5.0", + "version": "1.6.0", "require": { "drupal/core": "^8 || ^9", "drupal/tome": "^1" @@ -5855,8 +6066,8 @@ "type": "metapackage", "extra": { "drupal": { - "version": "8.x-1.5", - "datestamp": "1643208108", + "version": "8.x-1.6", + "datestamp": "1646489617", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -5885,7 +6096,7 @@ }, { "name": "drupal/tome_static", - "version": "1.5.0", + "version": "1.6.0", "require": { "drupal/core": "^8 || ^9", "drupal/tome": "^1", @@ -5894,8 +6105,8 @@ "type": "metapackage", "extra": { "drupal": { - "version": "8.x-1.5", - "datestamp": "1643208108", + "version": "8.x-1.6", + "datestamp": "1646489617", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -5924,7 +6135,7 @@ }, { "name": "drupal/tome_sync", - "version": "1.5.0", + "version": "1.6.0", "require": { "drupal/core": "^8 || ^9", "drupal/tome": "^1", @@ -5933,8 +6144,8 @@ "type": "metapackage", "extra": { "drupal": { - "version": "8.x-1.5", - "datestamp": "1643208108", + "version": "8.x-1.6", + "datestamp": "1646489617", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -6115,42 +6326,43 @@ }, { "name": "drush/drush", - "version": "10.6.2", + "version": "11.0.8", "source": { "type": "git", "url": "https://github.com/drush-ops/drush.git", - "reference": "0a570a16ec63259eb71195aba5feab532318b337" + "reference": "098935045aa4b28191bee64346eccd5f24267245" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drush-ops/drush/zipball/0a570a16ec63259eb71195aba5feab532318b337", - "reference": "0a570a16ec63259eb71195aba5feab532318b337", + "url": "https://api.github.com/repos/drush-ops/drush/zipball/098935045aa4b28191bee64346eccd5f24267245", + "reference": "098935045aa4b28191bee64346eccd5f24267245", "shasum": "" }, "require": { - "chi-teck/drupal-code-generator": "^1.32.1", + "chi-teck/drupal-code-generator": "^2.4", "composer/semver": "^1.4 || ^3", - "consolidation/config": "^1.2", - "consolidation/filter-via-dot-access-data": "^1", - "consolidation/robo": "^1.4.11 || ^2 || ^3", - "consolidation/site-alias": "^3.0.0@stable", - "consolidation/site-process": "^2.1 || ^4", + "consolidation/annotated-command": "^4.5.3", + "consolidation/config": "^2", + "consolidation/filter-via-dot-access-data": "^2", + "consolidation/robo": "^3.0.9", + "consolidation/site-alias": "^3.1.3", + "consolidation/site-process": "^4.1.3 || ^5", "enlightn/security-checker": "^1", "ext-dom": "*", - "grasmash/yaml-expander": "^1.1.1", "guzzlehttp/guzzle": "^6.3 || ^7.0", - "league/container": "^2.5 || ^3.4", - "php": ">=7.1.3", - "psr/log": "~1.0", - "psy/psysh": ">=0.6 <0.11", - "symfony/event-dispatcher": "^3.4 || ^4.0", - "symfony/finder": "^3.4 || ^4.0 || ^5", - "symfony/var-dumper": "^3.4 || ^4.0 || ^5.0", - "symfony/yaml": "^3.4 || ^4.0", + "league/container": "^3.4 || ^4", + "php": ">=7.4", + "psy/psysh": "~0.11", + "symfony/event-dispatcher": "^4.0 || ^5.0 || ^6.0", + "symfony/finder": "^4.0 || ^5 || ^6", + "symfony/polyfill-php80": "^1.23", + "symfony/var-dumper": "^4.0 || ^5.0 || ^6.0", + "symfony/yaml": "^4.0 || ^5.0 || ^6.0", "webflo/drupal-finder": "^1.2", "webmozart/path-util": "^2.1.0" }, "conflict": { + "drupal/core": "< 9.2", "drupal/migrate_run": "*", "drupal/migrate_tools": "<= 5" }, @@ -6158,10 +6370,11 @@ "composer/installers": "^1.7", "cweagans/composer-patches": "~1.0", "david-garcia/phpwhois": "4.3.0", - "drupal/alinks": "1.0.0", - "drupal/core-recommended": "^8.8", + "drupal/core-recommended": "^9 || ^10", + "drupal/semver_example": "2.3.0", "phpunit/phpunit": ">=7.5.20", - "squizlabs/php_codesniffer": "^2.7 || ^3", + "rector/rector": "^0.12", + "squizlabs/php_codesniffer": "^3.6", "vlucas/phpdotenv": "^2.4", "yoast/phpunit-polyfills": "^0.2.0" }, @@ -6199,8 +6412,7 @@ }, "autoload": { "psr-4": { - "Drush\\": "src/", - "Drush\\Internal\\": "src/internal-forks" + "Drush\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -6248,7 +6460,7 @@ "irc": "irc://irc.freenode.org/drush", "issues": "https://github.com/drush-ops/drush/issues", "slack": "https://drupal.slack.com/messages/C62H9CWQM", - "source": "https://github.com/drush-ops/drush/tree/10.6.2" + "source": "https://github.com/drush-ops/drush/tree/11.0.8" }, "funding": [ { @@ -6256,7 +6468,7 @@ "type": "github" } ], - "time": "2021-12-15T17:09:54+00:00" + "time": "2022-04-09T10:54:19+00:00" }, { "name": "egulias/email-validator", @@ -6445,27 +6657,28 @@ }, { "name": "grasmash/expander", - "version": "1.0.0", + "version": "2.0.2", "source": { "type": "git", "url": "https://github.com/grasmash/expander.git", - "reference": "95d6037344a4be1dd5f8e0b0b2571a28c397578f" + "reference": "f4df21d01d1fbda38269cca89e3dbb6ba223da7f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/grasmash/expander/zipball/95d6037344a4be1dd5f8e0b0b2571a28c397578f", - "reference": "95d6037344a4be1dd5f8e0b0b2571a28c397578f", + "url": "https://api.github.com/repos/grasmash/expander/zipball/f4df21d01d1fbda38269cca89e3dbb6ba223da7f", + "reference": "f4df21d01d1fbda38269cca89e3dbb6ba223da7f", "shasum": "" }, "require": { - "dflydev/dot-access-data": "^1.1.0", - "php": ">=5.4" + "dflydev/dot-access-data": "^3.0.0", + "php": ">=5.6", + "psr/log": "^1 | ^2" }, "require-dev": { "greg-1-anderson/composer-test-scenarios": "^1", - "phpunit/phpunit": "^4|^5.5.4", - "satooshi/php-coveralls": "^1.0.2|dev-master", - "squizlabs/php_codesniffer": "^2.7" + "php-coveralls/php-coveralls": "^2.0", + "phpunit/phpunit": "^6.0 || ^8.0 || ^9", + "squizlabs/php_codesniffer": "^2.7 || ^3.3" }, "type": "library", "extra": { @@ -6490,61 +6703,9 @@ "description": "Expands internal property references in PHP arrays file.", "support": { "issues": "https://github.com/grasmash/expander/issues", - "source": "https://github.com/grasmash/expander/tree/master" + "source": "https://github.com/grasmash/expander/tree/2.0.2" }, - "time": "2017-12-21T22:14:55+00:00" - }, - { - "name": "grasmash/yaml-expander", - "version": "1.4.0", - "source": { - "type": "git", - "url": "https://github.com/grasmash/yaml-expander.git", - "reference": "3f0f6001ae707a24f4d9733958d77d92bf9693b1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/grasmash/yaml-expander/zipball/3f0f6001ae707a24f4d9733958d77d92bf9693b1", - "reference": "3f0f6001ae707a24f4d9733958d77d92bf9693b1", - "shasum": "" - }, - "require": { - "dflydev/dot-access-data": "^1.1.0", - "php": ">=5.4", - "symfony/yaml": "^2.8.11|^3|^4" - }, - "require-dev": { - "greg-1-anderson/composer-test-scenarios": "^1", - "phpunit/phpunit": "^4.8|^5.5.4", - "satooshi/php-coveralls": "^1.0.2|dev-master", - "squizlabs/php_codesniffer": "^2.7" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Grasmash\\YamlExpander\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Matthew Grasmick" - } - ], - "description": "Expands internal property references in a yaml file.", - "support": { - "issues": "https://github.com/grasmash/yaml-expander/issues", - "source": "https://github.com/grasmash/yaml-expander/tree/master" - }, - "time": "2017-12-16T16:06:03+00:00" + "time": "2022-02-24T03:58:20+00:00" }, { "name": "guzzlehttp/guzzle", @@ -6703,16 +6864,16 @@ }, { "name": "guzzlehttp/psr7", - "version": "1.8.3", + "version": "1.8.5", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "1afdd860a2566ed3c2b0b4a3de6e23434a79ec85" + "reference": "337e3ad8e5716c15f9657bd214d16cc5e69df268" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/1afdd860a2566ed3c2b0b4a3de6e23434a79ec85", - "reference": "1afdd860a2566ed3c2b0b4a3de6e23434a79ec85", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/337e3ad8e5716c15f9657bd214d16cc5e69df268", + "reference": "337e3ad8e5716c15f9657bd214d16cc5e69df268", "shasum": "" }, "require": { @@ -6793,7 +6954,7 @@ ], "support": { "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/1.8.3" + "source": "https://github.com/guzzle/psr7/tree/1.8.5" }, "funding": [ { @@ -6809,7 +6970,7 @@ "type": "tidelift" } ], - "time": "2021-10-05T13:56:00+00:00" + "time": "2022-03-20T21:51:18+00:00" }, { "name": "laminas/laminas-diactoros", @@ -7244,21 +7405,21 @@ }, { "name": "league/container", - "version": "3.4.1", + "version": "4.2.0", "source": { "type": "git", "url": "https://github.com/thephpleague/container.git", - "reference": "84ecbc2dbecc31bd23faf759a0e329ee49abddbd" + "reference": "375d13cb828649599ef5d48a339c4af7a26cd0ab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/container/zipball/84ecbc2dbecc31bd23faf759a0e329ee49abddbd", - "reference": "84ecbc2dbecc31bd23faf759a0e329ee49abddbd", + "url": "https://api.github.com/repos/thephpleague/container/zipball/375d13cb828649599ef5d48a339c4af7a26cd0ab", + "reference": "375d13cb828649599ef5d48a339c4af7a26cd0ab", "shasum": "" }, "require": { - "php": "^7.0 || ^8.0", - "psr/container": "^1.0.0" + "php": "^7.2 || ^8.0", + "psr/container": "^1.1 || ^2.0" }, "provide": { "psr/container-implementation": "^1.0" @@ -7267,15 +7428,19 @@ "orno/di": "~2.0" }, "require-dev": { - "phpunit/phpunit": "^6.0 || ^7.0", + "nette/php-generator": "^3.4", + "nikic/php-parser": "^4.10", + "phpstan/phpstan": "^0.12.47", + "phpunit/phpunit": "^8.5.17", "roave/security-advisories": "dev-latest", "scrutinizer/ocular": "^1.8", - "squizlabs/php_codesniffer": "^3.5" + "squizlabs/php_codesniffer": "^3.6" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.x-dev", + "dev-master": "4.x-dev", + "dev-4.x": "4.x-dev", "dev-3.x": "3.x-dev", "dev-2.x": "2.x-dev", "dev-1.x": "1.x-dev" @@ -7293,8 +7458,7 @@ "authors": [ { "name": "Phil Bennett", - "email": "philipobenito@gmail.com", - "homepage": "http://www.philipobenito.com", + "email": "mail@philbennett.co.uk", "role": "Developer" } ], @@ -7311,7 +7475,7 @@ ], "support": { "issues": "https://github.com/thephpleague/container/issues", - "source": "https://github.com/thephpleague/container/tree/3.4.1" + "source": "https://github.com/thephpleague/container/tree/4.2.0" }, "funding": [ { @@ -7319,7 +7483,7 @@ "type": "github" } ], - "time": "2021-07-09T08:23:52+00:00" + "time": "2021-11-16T10:29:06+00:00" }, { "name": "league/event", @@ -7377,16 +7541,16 @@ }, { "name": "league/oauth2-server", - "version": "8.3.3", + "version": "8.3.4", "source": { "type": "git", "url": "https://github.com/thephpleague/oauth2-server.git", - "reference": "f5698a3893eda9a17bcd48636990281e7ca77b2a" + "reference": "0c2f32cd766861f3add4b95c49c5fcef3427e133" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/oauth2-server/zipball/f5698a3893eda9a17bcd48636990281e7ca77b2a", - "reference": "f5698a3893eda9a17bcd48636990281e7ca77b2a", + "url": "https://api.github.com/repos/thephpleague/oauth2-server/zipball/0c2f32cd766861f3add4b95c49c5fcef3427e133", + "reference": "0c2f32cd766861f3add4b95c49c5fcef3427e133", "shasum": "" }, "require": { @@ -7395,6 +7559,7 @@ "ext-openssl": "*", "lcobucci/jwt": "^3.4.6 || ^4.0.4", "league/event": "^2.2", + "league/uri": "^6.4", "php": "^7.2 || ^8.0", "psr/http-message": "^1.0.1" }, @@ -7452,7 +7617,7 @@ ], "support": { "issues": "https://github.com/thephpleague/oauth2-server/issues", - "source": "https://github.com/thephpleague/oauth2-server/tree/8.3.3" + "source": "https://github.com/thephpleague/oauth2-server/tree/8.3.4" }, "funding": [ { @@ -7460,7 +7625,174 @@ "type": "github" } ], - "time": "2021-10-11T20:41:49+00:00" + "time": "2022-04-07T21:33:04+00:00" + }, + { + "name": "league/uri", + "version": "6.5.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/uri.git", + "reference": "c68ca445abb04817d740ddd6d0b3551826ef0c5a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/uri/zipball/c68ca445abb04817d740ddd6d0b3551826ef0c5a", + "reference": "c68ca445abb04817d740ddd6d0b3551826ef0c5a", + "shasum": "" + }, + "require": { + "ext-json": "*", + "league/uri-interfaces": "^2.3", + "php": "^7.3 || ^8.0", + "psr/http-message": "^1.0" + }, + "conflict": { + "league/uri-schemes": "^1.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2.19 || ^3.0", + "phpstan/phpstan": "^0.12.90", + "phpstan/phpstan-phpunit": "^0.12.22", + "phpstan/phpstan-strict-rules": "^0.12.11", + "phpunit/phpunit": "^8.0 || ^9.0", + "psr/http-factory": "^1.0" + }, + "suggest": { + "ext-fileinfo": "Needed to create Data URI from a filepath", + "ext-intl": "Needed to improve host validation", + "league/uri-components": "Needed to easily manipulate URI objects", + "psr/http-factory": "Needed to use the URI factory" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.x-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Uri\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://nyamsprod.com" + } + ], + "description": "URI manipulation library", + "homepage": "http://uri.thephpleague.com", + "keywords": [ + "data-uri", + "file-uri", + "ftp", + "hostname", + "http", + "https", + "middleware", + "parse_str", + "parse_url", + "psr-7", + "query-string", + "querystring", + "rfc3986", + "rfc3987", + "rfc6570", + "uri", + "uri-template", + "url", + "ws" + ], + "support": { + "docs": "https://uri.thephpleague.com", + "forum": "https://thephpleague.slack.com", + "issues": "https://github.com/thephpleague/uri/issues", + "source": "https://github.com/thephpleague/uri/tree/6.5.0" + }, + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } + ], + "time": "2021-08-27T09:54:07+00:00" + }, + { + "name": "league/uri-interfaces", + "version": "2.3.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/uri-interfaces.git", + "reference": "00e7e2943f76d8cb50c7dfdc2f6dee356e15e383" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/00e7e2943f76d8cb50c7dfdc2f6dee356e15e383", + "reference": "00e7e2943f76d8cb50c7dfdc2f6dee356e15e383", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2.19", + "phpstan/phpstan": "^0.12.90", + "phpstan/phpstan-phpunit": "^0.12.19", + "phpstan/phpstan-strict-rules": "^0.12.9", + "phpunit/phpunit": "^8.5.15 || ^9.5" + }, + "suggest": { + "ext-intl": "to use the IDNA feature", + "symfony/intl": "to use the IDNA feature via Symfony Polyfill" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Uri\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://nyamsprod.com" + } + ], + "description": "Common interface for URI representation", + "homepage": "http://github.com/thephpleague/uri-interfaces", + "keywords": [ + "rfc3986", + "rfc3987", + "uri", + "url" + ], + "support": { + "issues": "https://github.com/thephpleague/uri-interfaces/issues", + "source": "https://github.com/thephpleague/uri-interfaces/tree/2.3.0" + }, + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } + ], + "time": "2021-06-28T04:27:21+00:00" }, { "name": "masterminds/html5", @@ -7837,84 +8169,286 @@ } }, "notification-url": "https://packagist.org/downloads/", - "include-path": [ - "src/" - ], + "include-path": [ + "src/" + ], + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Christian Weiske", + "email": "cweiske@php.net", + "role": "Lead" + } + ], + "description": "Minimal set of PEAR core files to be used as composer dependency", + "support": { + "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=PEAR", + "source": "https://github.com/pear/pear-core-minimal" + }, + "time": "2021-08-10T22:31:03+00:00" + }, + { + "name": "pear/pear_exception", + "version": "v1.0.2", + "source": { + "type": "git", + "url": "https://github.com/pear/PEAR_Exception.git", + "reference": "b14fbe2ddb0b9f94f5b24cf08783d599f776fff0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/pear/PEAR_Exception/zipball/b14fbe2ddb0b9f94f5b24cf08783d599f776fff0", + "reference": "b14fbe2ddb0b9f94f5b24cf08783d599f776fff0", + "shasum": "" + }, + "require": { + "php": ">=5.2.0" + }, + "require-dev": { + "phpunit/phpunit": "<9" + }, + "type": "class", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "PEAR/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "include-path": [ + "." + ], + "license": [ + "BSD-2-Clause" + ], + "authors": [ + { + "name": "Helgi Thormar", + "email": "dufuz@php.net" + }, + { + "name": "Greg Beaver", + "email": "cellog@php.net" + } + ], + "description": "The PEAR Exception base class.", + "homepage": "https://github.com/pear/PEAR_Exception", + "keywords": [ + "exception" + ], + "support": { + "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=PEAR_Exception", + "source": "https://github.com/pear/PEAR_Exception" + }, + "time": "2021-03-21T15:43:46+00:00" + }, + { + "name": "phenx/php-font-lib", + "version": "0.5.4", + "source": { + "type": "git", + "url": "https://github.com/dompdf/php-font-lib.git", + "reference": "dd448ad1ce34c63d09baccd05415e361300c35b4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dompdf/php-font-lib/zipball/dd448ad1ce34c63d09baccd05415e361300c35b4", + "reference": "dd448ad1ce34c63d09baccd05415e361300c35b4", + "shasum": "" + }, + "require": { + "ext-mbstring": "*" + }, + "require-dev": { + "symfony/phpunit-bridge": "^3 || ^4 || ^5" + }, + "type": "library", + "autoload": { + "psr-4": { + "FontLib\\": "src/FontLib" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-3.0" + ], + "authors": [ + { + "name": "Fabien Ménager", + "email": "fabien.menager@gmail.com" + } + ], + "description": "A library to read, parse, export and make subsets of different types of font files.", + "homepage": "https://github.com/PhenX/php-font-lib", + "support": { + "issues": "https://github.com/dompdf/php-font-lib/issues", + "source": "https://github.com/dompdf/php-font-lib/tree/0.5.4" + }, + "time": "2021-12-17T19:44:54+00:00" + }, + { + "name": "phenx/php-svg-lib", + "version": "0.4.1", + "source": { + "type": "git", + "url": "https://github.com/dompdf/php-svg-lib.git", + "reference": "4498b5df7b08e8469f0f8279651ea5de9626ed02" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dompdf/php-svg-lib/zipball/4498b5df7b08e8469f0f8279651ea5de9626ed02", + "reference": "4498b5df7b08e8469f0f8279651ea5de9626ed02", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": "^7.1 || ^7.2 || ^7.3 || ^7.4 || ^8.0", + "sabberworm/php-css-parser": "^8.4" + }, + "require-dev": { + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Svg\\": "src/Svg" + } + }, + "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "LGPL-3.0" ], "authors": [ { - "name": "Christian Weiske", - "email": "cweiske@php.net", - "role": "Lead" + "name": "Fabien Ménager", + "email": "fabien.menager@gmail.com" } ], - "description": "Minimal set of PEAR core files to be used as composer dependency", + "description": "A library to read, parse and export to PDF SVG files.", + "homepage": "https://github.com/PhenX/php-svg-lib", "support": { - "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=PEAR", - "source": "https://github.com/pear/pear-core-minimal" + "issues": "https://github.com/dompdf/php-svg-lib/issues", + "source": "https://github.com/dompdf/php-svg-lib/tree/0.4.1" }, - "time": "2021-08-10T22:31:03+00:00" + "time": "2022-03-07T12:52:04+00:00" }, { - "name": "pear/pear_exception", - "version": "v1.0.2", + "name": "phpoffice/phpword", + "version": "0.18.3", "source": { "type": "git", - "url": "https://github.com/pear/PEAR_Exception.git", - "reference": "b14fbe2ddb0b9f94f5b24cf08783d599f776fff0" + "url": "https://github.com/PHPOffice/PHPWord.git", + "reference": "be0190cd5d8f95b4be08d5853b107aa4e352759a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pear/PEAR_Exception/zipball/b14fbe2ddb0b9f94f5b24cf08783d599f776fff0", - "reference": "b14fbe2ddb0b9f94f5b24cf08783d599f776fff0", + "url": "https://api.github.com/repos/PHPOffice/PHPWord/zipball/be0190cd5d8f95b4be08d5853b107aa4e352759a", + "reference": "be0190cd5d8f95b4be08d5853b107aa4e352759a", "shasum": "" }, "require": { - "php": ">=5.2.0" + "ext-xml": "*", + "laminas/laminas-escaper": "^2.2", + "php": "^5.3.3 || ^7.0 || ^8.0" }, "require-dev": { - "phpunit/phpunit": "<9" + "dompdf/dompdf": "0.8.* || 1.0.*", + "ext-gd": "*", + "ext-zip": "*", + "friendsofphp/php-cs-fixer": "^2.2", + "mpdf/mpdf": "5.7.4 || 6.* || 7.* || 8.*", + "php-coveralls/php-coveralls": "1.1.0 || ^2.0", + "phploc/phploc": "2.* || 3.* || 4.* || 5.* || 6.* || 7.*", + "phpmd/phpmd": "2.*", + "phpunit/phpunit": "^4.8.36 || ^7.0", + "squizlabs/php_codesniffer": "^2.9 || ^3.5", + "tecnickcom/tcpdf": "6.*" }, - "type": "class", + "suggest": { + "dompdf/dompdf": "Allows writing PDF", + "ext-gd2": "Allows adding images", + "ext-xmlwriter": "Allows writing OOXML and ODF", + "ext-xsl": "Allows applying XSL style sheet to headers, to main document part, and to footers of an OOXML template", + "ext-zip": "Allows writing OOXML and ODF" + }, + "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-develop": "0.19-dev" } }, "autoload": { - "classmap": [ - "PEAR/" - ] + "psr-4": { + "PhpOffice\\PhpWord\\": "src/PhpWord" + } }, "notification-url": "https://packagist.org/downloads/", - "include-path": [ - "." - ], "license": [ - "BSD-2-Clause" + "LGPL-3.0" ], "authors": [ { - "name": "Helgi Thormar", - "email": "dufuz@php.net" + "name": "Mark Baker" }, { - "name": "Greg Beaver", - "email": "cellog@php.net" + "name": "Gabriel Bull", + "email": "me@gabrielbull.com", + "homepage": "http://gabrielbull.com/" + }, + { + "name": "Franck Lefevre", + "homepage": "https://rootslabs.net/blog/" + }, + { + "name": "Ivan Lanin", + "homepage": "http://ivan.lanin.org" + }, + { + "name": "Roman Syroeshko", + "homepage": "http://ru.linkedin.com/pub/roman-syroeshko/34/a53/994/" + }, + { + "name": "Antoine de Troostembergh" } ], - "description": "The PEAR Exception base class.", - "homepage": "https://github.com/pear/PEAR_Exception", + "description": "PHPWord - A pure PHP library for reading and writing word processing documents (OOXML, ODF, RTF, HTML, PDF)", + "homepage": "http://phpoffice.github.io", "keywords": [ - "exception" + "ISO IEC 29500", + "OOXML", + "Office Open XML", + "OpenDocument", + "OpenXML", + "PhpOffice", + "PhpWord", + "Rich Text Format", + "WordprocessingML", + "doc", + "docx", + "html", + "odf", + "odt", + "office", + "pdf", + "php", + "reader", + "rtf", + "template", + "template processor", + "word", + "writer" ], "support": { - "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=PEAR_Exception", - "source": "https://github.com/pear/PEAR_Exception" + "issues": "https://github.com/PHPOffice/PHPWord/issues", + "source": "https://github.com/PHPOffice/PHPWord/tree/0.18.3" }, - "time": "2021-03-21T15:43:46+00:00" + "time": "2022-02-17T15:40:03+00:00" }, { "name": "psr/cache", @@ -8173,29 +8707,32 @@ }, { "name": "psy/psysh", - "version": "v0.10.12", + "version": "v0.11.2", "source": { "type": "git", "url": "https://github.com/bobthecow/psysh.git", - "reference": "a0d9981aa07ecfcbea28e4bfa868031cca121e7d" + "reference": "7f7da640d68b9c9fec819caae7c744a213df6514" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/a0d9981aa07ecfcbea28e4bfa868031cca121e7d", - "reference": "a0d9981aa07ecfcbea28e4bfa868031cca121e7d", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/7f7da640d68b9c9fec819caae7c744a213df6514", + "reference": "7f7da640d68b9c9fec819caae7c744a213df6514", "shasum": "" }, "require": { "ext-json": "*", "ext-tokenizer": "*", - "nikic/php-parser": "~4.0|~3.0|~2.0|~1.3", - "php": "^8.0 || ^7.0 || ^5.5.9", - "symfony/console": "~5.0|~4.0|~3.0|^2.4.2|~2.3.10", - "symfony/var-dumper": "~5.0|~4.0|~3.0|~2.7" + "nikic/php-parser": "^4.0 || ^3.1", + "php": "^8.0 || ^7.0.8", + "symfony/console": "^6.0 || ^5.0 || ^4.0 || ^3.4", + "symfony/var-dumper": "^6.0 || ^5.0 || ^4.0 || ^3.4" + }, + "conflict": { + "symfony/console": "4.4.37 || 5.3.14 || 5.3.15 || 5.4.3 || 5.4.4 || 6.0.3 || 6.0.4" }, "require-dev": { "bamarni/composer-bin-plugin": "^1.2", - "hoa/console": "3.17.*" + "hoa/console": "3.17.05.02" }, "suggest": { "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", @@ -8210,7 +8747,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "0.10.x-dev" + "dev-main": "0.11.x-dev" } }, "autoload": { @@ -8242,9 +8779,9 @@ ], "support": { "issues": "https://github.com/bobthecow/psysh/issues", - "source": "https://github.com/bobthecow/psysh/tree/v0.10.12" + "source": "https://github.com/bobthecow/psysh/tree/v0.11.2" }, - "time": "2021-11-30T14:05:36+00:00" + "time": "2022-02-28T15:28:54+00:00" }, { "name": "ralouphie/getallheaders", @@ -8290,6 +8827,59 @@ }, "time": "2019-03-08T08:55:37+00:00" }, + { + "name": "sabberworm/php-css-parser", + "version": "8.4.0", + "source": { + "type": "git", + "url": "https://github.com/sabberworm/PHP-CSS-Parser.git", + "reference": "e41d2140031d533348b2192a83f02d8dd8a71d30" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sabberworm/PHP-CSS-Parser/zipball/e41d2140031d533348b2192a83f02d8dd8a71d30", + "reference": "e41d2140031d533348b2192a83f02d8dd8a71d30", + "shasum": "" + }, + "require": { + "ext-iconv": "*", + "php": ">=5.6.20" + }, + "require-dev": { + "codacy/coverage": "^1.4", + "phpunit/phpunit": "^4.8.36" + }, + "suggest": { + "ext-mbstring": "for parsing UTF-8 CSS" + }, + "type": "library", + "autoload": { + "psr-4": { + "Sabberworm\\CSS\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Raphael Schweikert" + } + ], + "description": "Parser for CSS Files written in PHP", + "homepage": "https://www.sabberworm.com/blog/2010/6/10/php-css-parser", + "keywords": [ + "css", + "parser", + "stylesheet" + ], + "support": { + "issues": "https://github.com/sabberworm/PHP-CSS-Parser/issues", + "source": "https://github.com/sabberworm/PHP-CSS-Parser/tree/8.4.0" + }, + "time": "2021-12-11T13:40:54+00:00" + }, { "name": "stack/builder", "version": "v1.0.6", @@ -8996,16 +9586,16 @@ }, { "name": "symfony/filesystem", - "version": "v4.4.37", + "version": "v4.4.39", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "c59f37705c3e513ae55b2735f128f4ce363c82ec" + "reference": "72a5b35fecaa670b13954e6eaf414acbe2a67b35" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/c59f37705c3e513ae55b2735f128f4ce363c82ec", - "reference": "c59f37705c3e513ae55b2735f128f4ce363c82ec", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/72a5b35fecaa670b13954e6eaf414acbe2a67b35", + "reference": "72a5b35fecaa670b13954e6eaf414acbe2a67b35", "shasum": "" }, "require": { @@ -9039,7 +9629,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v4.4.37" + "source": "https://github.com/symfony/filesystem/tree/v4.4.39" }, "funding": [ { @@ -9055,7 +9645,7 @@ "type": "tidelift" } ], - "time": "2022-01-02T09:41:36+00:00" + "time": "2022-02-25T10:38:15+00:00" }, { "name": "symfony/finder", @@ -9611,6 +10201,87 @@ ], "time": "2021-05-27T09:27:20+00:00" }, + { + "name": "symfony/polyfill-intl-grapheme", + "version": "v1.25.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-grapheme.git", + "reference": "81b86b50cf841a64252b439e738e97f4a34e2783" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/81b86b50cf841a64252b439e738e97f4a34e2783", + "reference": "81b86b50cf841a64252b439e738e97f4a34e2783", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.23-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Grapheme\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's grapheme_* functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "grapheme", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.25.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-11-23T21:10:46+00:00" + }, { "name": "symfony/polyfill-intl-idn", "version": "v1.23.0", @@ -9864,7 +10535,7 @@ }, { "name": "symfony/polyfill-php72", - "version": "v1.24.0", + "version": "v1.25.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php72.git", @@ -9920,7 +10591,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php72/tree/v1.24.0" + "source": "https://github.com/symfony/polyfill-php72/tree/v1.25.0" }, "funding": [ { @@ -9940,7 +10611,7 @@ }, { "name": "symfony/polyfill-php73", - "version": "v1.24.0", + "version": "v1.25.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php73.git", @@ -9999,7 +10670,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php73/tree/v1.24.0" + "source": "https://github.com/symfony/polyfill-php73/tree/v1.25.0" }, "funding": [ { @@ -10516,6 +11187,91 @@ ], "time": "2021-11-04T16:48:04+00:00" }, + { + "name": "symfony/string", + "version": "v6.0.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/string.git", + "reference": "522144f0c4c004c80d56fa47e40e17028e2eefc2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/string/zipball/522144f0c4c004c80d56fa47e40e17028e2eefc2", + "reference": "522144f0c4c004c80d56fa47e40e17028e2eefc2", + "shasum": "" + }, + "require": { + "php": ">=8.0.2", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-intl-grapheme": "~1.0", + "symfony/polyfill-intl-normalizer": "~1.0", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/translation-contracts": "<2.0" + }, + "require-dev": { + "symfony/error-handler": "^5.4|^6.0", + "symfony/http-client": "^5.4|^6.0", + "symfony/translation-contracts": "^2.0|^3.0", + "symfony/var-exporter": "^5.4|^6.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\String\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", + "homepage": "https://symfony.com", + "keywords": [ + "grapheme", + "i18n", + "string", + "unicode", + "utf-8", + "utf8" + ], + "support": { + "source": "https://github.com/symfony/string/tree/v6.0.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-01-02T09:55:41+00:00" + }, { "name": "symfony/translation", "version": "v4.4.34", @@ -11241,31 +11997,29 @@ "packages-dev": [ { "name": "behat/mink", - "version": "v1.9.0", + "version": "v1.10.0", "source": { "type": "git", "url": "https://github.com/minkphp/Mink.git", - "reference": "e35f4695de8800fc776af34ebf665ad58ebdd996" + "reference": "19e58905632e7cfdc5b2bafb9b950a3521af32c5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/minkphp/Mink/zipball/e35f4695de8800fc776af34ebf665ad58ebdd996", - "reference": "e35f4695de8800fc776af34ebf665ad58ebdd996", + "url": "https://api.github.com/repos/minkphp/Mink/zipball/19e58905632e7cfdc5b2bafb9b950a3521af32c5", + "reference": "19e58905632e7cfdc5b2bafb9b950a3521af32c5", "shasum": "" }, "require": { - "php": ">=5.4", - "symfony/css-selector": "^2.7|^3.0|^4.0|^5.0" + "php": ">=7.2", + "symfony/css-selector": "^4.4 || ^5.0 || ^6.0" }, "require-dev": { - "phpunit/phpunit": "^4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5 || ^9.5", - "symfony/debug": "^2.7|^3.0|^4.0|^5.0", - "symfony/phpunit-bridge": "^3.4.38 || ^4.4 || ^5.0.5", - "yoast/phpunit-polyfills": "^1.0" + "phpunit/phpunit": "^8.5.22 || ^9.5.11", + "symfony/error-handler": "^4.4 || ^5.0 || ^6.0", + "symfony/phpunit-bridge": "^5.4 || ^6.0" }, "suggest": { - "behat/mink-browserkit-driver": "extremely fast headless driver for Symfony\\Kernel-based apps (Sf2, Silex)", - "behat/mink-goutte-driver": "fast headless driver for any app without JS emulation", + "behat/mink-browserkit-driver": "fast headless driver for any app without JS emulation", "behat/mink-selenium2-driver": "slow, but JS-enabled driver for any app (requires Selenium2)", "behat/mink-zombie-driver": "fast and JS-enabled headless driver for any app (requires node.js)", "dmore/chrome-mink-driver": "fast and JS-enabled driver for any app (requires chromium or google chrome)" @@ -11301,31 +12055,34 @@ ], "support": { "issues": "https://github.com/minkphp/Mink/issues", - "source": "https://github.com/minkphp/Mink/tree/v1.9.0" + "source": "https://github.com/minkphp/Mink/tree/v1.10.0" }, - "time": "2021-10-11T11:58:47+00:00" + "time": "2022-03-28T14:22:43+00:00" }, { "name": "behat/mink-selenium2-driver", - "version": "v1.5.0", + "version": "v1.6.0", "source": { "type": "git", "url": "https://github.com/minkphp/MinkSelenium2Driver.git", - "reference": "0dee8cceed7e198bf130b4af0fab0ffab6dab47f" + "reference": "e5f8421654930da725499fb92983e6948c6f973e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/minkphp/MinkSelenium2Driver/zipball/0dee8cceed7e198bf130b4af0fab0ffab6dab47f", - "reference": "0dee8cceed7e198bf130b4af0fab0ffab6dab47f", + "url": "https://api.github.com/repos/minkphp/MinkSelenium2Driver/zipball/e5f8421654930da725499fb92983e6948c6f973e", + "reference": "e5f8421654930da725499fb92983e6948c6f973e", "shasum": "" }, "require": { - "behat/mink": "~1.7@dev", - "instaclick/php-webdriver": "~1.1", - "php": ">=5.4" + "behat/mink": "^1.9@dev", + "ext-json": "*", + "instaclick/php-webdriver": "^1.4", + "php": ">=7.2" }, "require-dev": { - "mink/driver-testsuite": "dev-master" + "mink/driver-testsuite": "dev-master", + "phpunit/phpunit": "^8.5.22 || ^9.5.11", + "symfony/error-handler": "^4.4 || ^5.0" }, "type": "mink-driver", "extra": { @@ -11366,9 +12123,9 @@ ], "support": { "issues": "https://github.com/minkphp/MinkSelenium2Driver/issues", - "source": "https://github.com/minkphp/MinkSelenium2Driver/tree/v1.5.0" + "source": "https://github.com/minkphp/MinkSelenium2Driver/tree/v1.6.0" }, - "time": "2021-10-12T16:01:47+00:00" + "time": "2022-03-28T14:55:17+00:00" }, { "name": "composer/ca-bundle", @@ -11448,16 +12205,16 @@ }, { "name": "composer/composer", - "version": "2.2.7", + "version": "2.2.11", "source": { "type": "git", "url": "https://github.com/composer/composer.git", - "reference": "061d154dfdde157cbf453c4695e6af21c0e93903" + "reference": "2f5bcf0480c13b4fa1ac490aa9344e4402507538" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/composer/zipball/061d154dfdde157cbf453c4695e6af21c0e93903", - "reference": "061d154dfdde157cbf453c4695e6af21c0e93903", + "url": "https://api.github.com/repos/composer/composer/zipball/2f5bcf0480c13b4fa1ac490aa9344e4402507538", + "reference": "2f5bcf0480c13b4fa1ac490aa9344e4402507538", "shasum": "" }, "require": { @@ -11527,7 +12284,7 @@ "support": { "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/composer/issues", - "source": "https://github.com/composer/composer/tree/2.2.7" + "source": "https://github.com/composer/composer/tree/2.2.11" }, "funding": [ { @@ -11543,7 +12300,7 @@ "type": "tidelift" } ], - "time": "2022-02-25T10:12:27+00:00" + "time": "2022-04-01T20:00:52+00:00" }, { "name": "composer/metadata-minifier", @@ -11908,29 +12665,30 @@ }, { "name": "doctrine/instantiator", - "version": "1.4.0", + "version": "1.4.1", "source": { "type": "git", "url": "https://github.com/doctrine/instantiator.git", - "reference": "d56bf6102915de5702778fe20f2de3b2fe570b5b" + "reference": "10dcfce151b967d20fde1b34ae6640712c3891bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/d56bf6102915de5702778fe20f2de3b2fe570b5b", - "reference": "d56bf6102915de5702778fe20f2de3b2fe570b5b", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/10dcfce151b967d20fde1b34ae6640712c3891bc", + "reference": "10dcfce151b967d20fde1b34ae6640712c3891bc", "shasum": "" }, "require": { "php": "^7.1 || ^8.0" }, "require-dev": { - "doctrine/coding-standard": "^8.0", + "doctrine/coding-standard": "^9", "ext-pdo": "*", "ext-phar": "*", - "phpbench/phpbench": "^0.13 || 1.0.0-alpha2", - "phpstan/phpstan": "^0.12", - "phpstan/phpstan-phpunit": "^0.12", - "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" + "phpbench/phpbench": "^0.16 || ^1", + "phpstan/phpstan": "^1.4", + "phpstan/phpstan-phpunit": "^1", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "vimeo/psalm": "^4.22" }, "type": "library", "autoload": { @@ -11957,7 +12715,7 @@ ], "support": { "issues": "https://github.com/doctrine/instantiator/issues", - "source": "https://github.com/doctrine/instantiator/tree/1.4.0" + "source": "https://github.com/doctrine/instantiator/tree/1.4.1" }, "funding": [ { @@ -11973,7 +12731,7 @@ "type": "tidelift" } ], - "time": "2020-11-10T18:47:58+00:00" + "time": "2022-03-03T08:28:38+00:00" }, { "name": "drupal/coder", @@ -12022,7 +12780,7 @@ }, { "name": "drupal/core-dev", - "version": "9.3.6", + "version": "9.3.9", "source": { "type": "git", "url": "https://github.com/drupal/core-dev.git", @@ -12066,7 +12824,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/9.3.6" + "source": "https://github.com/drupal/core-dev/tree/9.3.9" }, "time": "2021-11-30T05:41:29+00:00" }, @@ -12209,16 +12967,16 @@ }, { "name": "instaclick/php-webdriver", - "version": "1.4.10", + "version": "1.4.11", "source": { "type": "git", "url": "https://github.com/instaclick/php-webdriver.git", - "reference": "6bc1f44cf23031e68c326cd61e14ec32486f241b" + "reference": "608e8b20a9072f84cac4f2fddb4420893d69eb83" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/instaclick/php-webdriver/zipball/6bc1f44cf23031e68c326cd61e14ec32486f241b", - "reference": "6bc1f44cf23031e68c326cd61e14ec32486f241b", + "url": "https://api.github.com/repos/instaclick/php-webdriver/zipball/608e8b20a9072f84cac4f2fddb4420893d69eb83", + "reference": "608e8b20a9072f84cac4f2fddb4420893d69eb83", "shasum": "" }, "require": { @@ -12266,9 +13024,9 @@ ], "support": { "issues": "https://github.com/instaclick/php-webdriver/issues", - "source": "https://github.com/instaclick/php-webdriver/tree/1.4.10" + "source": "https://github.com/instaclick/php-webdriver/tree/1.4.11" }, - "time": "2021-10-14T03:25:34+00:00" + "time": "2022-03-30T01:28:33+00:00" }, { "name": "justinrainbow/json-schema", @@ -12393,25 +13151,29 @@ }, { "name": "myclabs/deep-copy", - "version": "1.10.2", + "version": "1.11.0", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "776f831124e9c62e1a2c601ecc52e776d8bb7220" + "reference": "14daed4296fae74d9e3201d2c4925d1acb7aa614" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/776f831124e9c62e1a2c601ecc52e776d8bb7220", - "reference": "776f831124e9c62e1a2c601ecc52e776d8bb7220", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/14daed4296fae74d9e3201d2c4925d1acb7aa614", + "reference": "14daed4296fae74d9e3201d2c4925d1acb7aa614", "shasum": "" }, "require": { "php": "^7.1 || ^8.0" }, + "conflict": { + "doctrine/collections": "<1.6.8", + "doctrine/common": "<2.13.3 || >=3,<3.2.2" + }, "require-dev": { - "doctrine/collections": "^1.0", - "doctrine/common": "^2.6", - "phpunit/phpunit": "^7.1" + "doctrine/collections": "^1.6.8", + "doctrine/common": "^2.13.3 || ^3.2.2", + "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" }, "type": "library", "autoload": { @@ -12436,7 +13198,7 @@ ], "support": { "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.10.2" + "source": "https://github.com/myclabs/DeepCopy/tree/1.11.0" }, "funding": [ { @@ -12444,7 +13206,7 @@ "type": "tidelift" } ], - "time": "2020-11-13T09:40:50+00:00" + "time": "2022-03-03T13:19:32+00:00" }, { "name": "phar-io/manifest", @@ -12669,16 +13431,16 @@ }, { "name": "phpdocumentor/type-resolver", - "version": "1.6.0", + "version": "1.6.1", "source": { "type": "git", "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "93ebd0014cab80c4ea9f5e297ea48672f1b87706" + "reference": "77a32518733312af16a44300404e945338981de3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/93ebd0014cab80c4ea9f5e297ea48672f1b87706", - "reference": "93ebd0014cab80c4ea9f5e297ea48672f1b87706", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/77a32518733312af16a44300404e945338981de3", + "reference": "77a32518733312af16a44300404e945338981de3", "shasum": "" }, "require": { @@ -12713,9 +13475,9 @@ "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", "support": { "issues": "https://github.com/phpDocumentor/TypeResolver/issues", - "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.6.0" + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.6.1" }, - "time": "2022-01-04T19:58:01+00:00" + "time": "2022-03-15T21:29:03+00:00" }, { "name": "phpspec/prophecy", @@ -12786,35 +13548,30 @@ }, { "name": "phpstan/phpdoc-parser", - "version": "1.2.0", + "version": "1.4.3", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "dbc093d7af60eff5cd575d2ed761b15ed40bd08e" + "reference": "34545bb30a6f8bd86cfa371dbd42140a657bbf0d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/dbc093d7af60eff5cd575d2ed761b15ed40bd08e", - "reference": "dbc093d7af60eff5cd575d2ed761b15ed40bd08e", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/34545bb30a6f8bd86cfa371dbd42140a657bbf0d", + "reference": "34545bb30a6f8bd86cfa371dbd42140a657bbf0d", "shasum": "" }, "require": { - "php": "^7.1 || ^8.0" + "php": "^7.2 || ^8.0" }, "require-dev": { "php-parallel-lint/php-parallel-lint": "^1.2", "phpstan/extension-installer": "^1.0", - "phpstan/phpstan": "^1.0", + "phpstan/phpstan": "^1.5", "phpstan/phpstan-strict-rules": "^1.0", "phpunit/phpunit": "^9.5", "symfony/process": "^5.2" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, "autoload": { "psr-4": { "PHPStan\\PhpDocParser\\": [ @@ -12829,22 +13586,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.2.0" + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.4.3" }, - "time": "2021-09-16T20:46:02+00:00" + "time": "2022-04-08T11:30:34+00:00" }, { "name": "phpunit/php-code-coverage", - "version": "9.2.13", + "version": "9.2.15", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "deac8540cb7bd40b2b8cfa679b76202834fd04e8" + "reference": "2e9da11878c4202f97915c1cb4bb1ca318a63f5f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/deac8540cb7bd40b2b8cfa679b76202834fd04e8", - "reference": "deac8540cb7bd40b2b8cfa679b76202834fd04e8", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/2e9da11878c4202f97915c1cb4bb1ca318a63f5f", + "reference": "2e9da11878c4202f97915c1cb4bb1ca318a63f5f", "shasum": "" }, "require": { @@ -12900,7 +13657,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.13" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.15" }, "funding": [ { @@ -12908,7 +13665,7 @@ "type": "github" } ], - "time": "2022-02-23T17:02:38+00:00" + "time": "2022-03-07T09:28:20+00:00" }, { "name": "phpunit/php-file-iterator", @@ -13153,16 +13910,16 @@ }, { "name": "phpunit/phpunit", - "version": "9.5.16", + "version": "9.5.20", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "5ff8c545a50226c569310a35f4fa89d79f1ddfdc" + "reference": "12bc8879fb65aef2138b26fc633cb1e3620cffba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/5ff8c545a50226c569310a35f4fa89d79f1ddfdc", - "reference": "5ff8c545a50226c569310a35f4fa89d79f1ddfdc", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/12bc8879fb65aef2138b26fc633cb1e3620cffba", + "reference": "12bc8879fb65aef2138b26fc633cb1e3620cffba", "shasum": "" }, "require": { @@ -13192,7 +13949,7 @@ "sebastian/global-state": "^5.0.1", "sebastian/object-enumerator": "^4.0.3", "sebastian/resource-operations": "^3.0.3", - "sebastian/type": "^2.3.4", + "sebastian/type": "^3.0", "sebastian/version": "^3.0.2" }, "require-dev": { @@ -13240,7 +13997,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", - "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.16" + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.20" }, "funding": [ { @@ -13252,7 +14009,7 @@ "type": "github" } ], - "time": "2022-02-23T17:10:58+00:00" + "time": "2022-04-01T12:37:26+00:00" }, { "name": "react/promise", @@ -13696,16 +14453,16 @@ }, { "name": "sebastian/environment", - "version": "5.1.3", + "version": "5.1.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "388b6ced16caa751030f6a69e588299fa09200ac" + "reference": "1b5dff7bb151a4db11d49d90e5408e4e938270f7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/388b6ced16caa751030f6a69e588299fa09200ac", - "reference": "388b6ced16caa751030f6a69e588299fa09200ac", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/1b5dff7bb151a4db11d49d90e5408e4e938270f7", + "reference": "1b5dff7bb151a4db11d49d90e5408e4e938270f7", "shasum": "" }, "require": { @@ -13747,7 +14504,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/environment/issues", - "source": "https://github.com/sebastianbergmann/environment/tree/5.1.3" + "source": "https://github.com/sebastianbergmann/environment/tree/5.1.4" }, "funding": [ { @@ -13755,7 +14512,7 @@ "type": "github" } ], - "time": "2020-09-28T05:52:38+00:00" + "time": "2022-04-03T09:37:03+00:00" }, { "name": "sebastian/exporter", @@ -14187,28 +14944,28 @@ }, { "name": "sebastian/type", - "version": "2.3.4", + "version": "3.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/type.git", - "reference": "b8cd8a1c753c90bc1a0f5372170e3e489136f914" + "reference": "b233b84bc4465aff7b57cf1c4bc75c86d00d6dad" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/b8cd8a1c753c90bc1a0f5372170e3e489136f914", - "reference": "b8cd8a1c753c90bc1a0f5372170e3e489136f914", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/b233b84bc4465aff7b57cf1c4bc75c86d00d6dad", + "reference": "b233b84bc4465aff7b57cf1c4bc75c86d00d6dad", "shasum": "" }, "require": { "php": ">=7.3" }, "require-dev": { - "phpunit/phpunit": "^9.3" + "phpunit/phpunit": "^9.5" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.3-dev" + "dev-master": "3.0-dev" } }, "autoload": { @@ -14231,7 +14988,7 @@ "homepage": "https://github.com/sebastianbergmann/type", "support": { "issues": "https://github.com/sebastianbergmann/type/issues", - "source": "https://github.com/sebastianbergmann/type/tree/2.3.4" + "source": "https://github.com/sebastianbergmann/type/tree/3.0.0" }, "funding": [ { @@ -14239,7 +14996,7 @@ "type": "github" } ], - "time": "2021-06-15T12:49:02+00:00" + "time": "2022-03-15T09:54:48+00:00" }, { "name": "sebastian/version", @@ -14296,23 +15053,24 @@ }, { "name": "seld/jsonlint", - "version": "1.8.3", + "version": "1.9.0", "source": { "type": "git", "url": "https://github.com/Seldaek/jsonlint.git", - "reference": "9ad6ce79c342fbd44df10ea95511a1b24dee5b57" + "reference": "4211420d25eba80712bff236a98960ef68b866b7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/9ad6ce79c342fbd44df10ea95511a1b24dee5b57", - "reference": "9ad6ce79c342fbd44df10ea95511a1b24dee5b57", + "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/4211420d25eba80712bff236a98960ef68b866b7", + "reference": "4211420d25eba80712bff236a98960ef68b866b7", "shasum": "" }, "require": { "php": "^5.3 || ^7.0 || ^8.0" }, "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0" + "phpstan/phpstan": "^1.5", + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0 || ^8.5.13" }, "bin": [ "bin/jsonlint" @@ -14343,7 +15101,7 @@ ], "support": { "issues": "https://github.com/Seldaek/jsonlint/issues", - "source": "https://github.com/Seldaek/jsonlint/tree/1.8.3" + "source": "https://github.com/Seldaek/jsonlint/tree/1.9.0" }, "funding": [ { @@ -14355,7 +15113,7 @@ "type": "tidelift" } ], - "time": "2020-11-11T09:19:24+00:00" + "time": "2022-04-01T13:37:23+00:00" }, { "name": "seld/phar-utils", @@ -14460,32 +15218,32 @@ }, { "name": "slevomat/coding-standard", - "version": "7.0.18", + "version": "7.1", "source": { "type": "git", "url": "https://github.com/slevomat/coding-standard.git", - "reference": "b81ac84f41a4797dc25c8ede1b0718e2a74be0fc" + "reference": "b521bd358b5f7a7d69e9637fd139e036d8adeb6f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/b81ac84f41a4797dc25c8ede1b0718e2a74be0fc", - "reference": "b81ac84f41a4797dc25c8ede1b0718e2a74be0fc", + "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/b521bd358b5f7a7d69e9637fd139e036d8adeb6f", + "reference": "b521bd358b5f7a7d69e9637fd139e036d8adeb6f", "shasum": "" }, "require": { "dealerdirect/phpcodesniffer-composer-installer": "^0.6.2 || ^0.7", - "php": "^7.1 || ^8.0", - "phpstan/phpdoc-parser": "^1.0.0", - "squizlabs/php_codesniffer": "^3.6.1" + "php": "^7.2 || ^8.0", + "phpstan/phpdoc-parser": "^1.4.1", + "squizlabs/php_codesniffer": "^3.6.2" }, "require-dev": { - "phing/phing": "2.17.0", - "php-parallel-lint/php-parallel-lint": "1.3.1", - "phpstan/phpstan": "1.2.0", + "phing/phing": "2.17.2", + "php-parallel-lint/php-parallel-lint": "1.3.2", + "phpstan/phpstan": "1.4.10|1.5.2", "phpstan/phpstan-deprecation-rules": "1.0.0", - "phpstan/phpstan-phpunit": "1.0.0", + "phpstan/phpstan-phpunit": "1.0.0|1.1.0", "phpstan/phpstan-strict-rules": "1.1.0", - "phpunit/phpunit": "7.5.20|8.5.21|9.5.10" + "phpunit/phpunit": "7.5.20|8.5.21|9.5.19" }, "type": "phpcodesniffer-standard", "extra": { @@ -14505,7 +15263,7 @@ "description": "Slevomat Coding Standard for PHP_CodeSniffer complements Consistence Coding Standard by providing sniffs with additional checks.", "support": { "issues": "https://github.com/slevomat/coding-standard/issues", - "source": "https://github.com/slevomat/coding-standard/tree/7.0.18" + "source": "https://github.com/slevomat/coding-standard/tree/7.1" }, "funding": [ { @@ -14517,7 +15275,7 @@ "type": "tidelift" } ], - "time": "2021-12-07T17:19:06+00:00" + "time": "2022-03-29T12:44:16+00:00" }, { "name": "squizlabs/php_codesniffer", @@ -14715,16 +15473,16 @@ }, { "name": "symfony/dom-crawler", - "version": "v4.4.37", + "version": "v4.4.39", "source": { "type": "git", "url": "https://github.com/symfony/dom-crawler.git", - "reference": "60d36408a3a48500bcc6e30d9f831e51d04d7fa4" + "reference": "4e9215a8b533802ba84a3cc5bd3c43103e7a6dc3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/60d36408a3a48500bcc6e30d9f831e51d04d7fa4", - "reference": "60d36408a3a48500bcc6e30d9f831e51d04d7fa4", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/4e9215a8b533802ba84a3cc5bd3c43103e7a6dc3", + "reference": "4e9215a8b533802ba84a3cc5bd3c43103e7a6dc3", "shasum": "" }, "require": { @@ -14769,7 +15527,7 @@ "description": "Eases DOM navigation for HTML and XML documents", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/dom-crawler/tree/v4.4.37" + "source": "https://github.com/symfony/dom-crawler/tree/v4.4.39" }, "funding": [ { @@ -14785,20 +15543,20 @@ "type": "tidelift" } ], - "time": "2022-01-02T09:41:36+00:00" + "time": "2022-02-25T10:38:15+00:00" }, { "name": "symfony/lock", - "version": "v4.4.37", + "version": "v4.4.40", "source": { "type": "git", "url": "https://github.com/symfony/lock.git", - "reference": "fac900d30b6f37a1867237f79a3d4dab8df4a450" + "reference": "ec23fb51d9b531f7fcd2279afe5b474e624c2445" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/lock/zipball/fac900d30b6f37a1867237f79a3d4dab8df4a450", - "reference": "fac900d30b6f37a1867237f79a3d4dab8df4a450", + "url": "https://api.github.com/repos/symfony/lock/zipball/ec23fb51d9b531f7fcd2279afe5b474e624c2445", + "reference": "ec23fb51d9b531f7fcd2279afe5b474e624c2445", "shasum": "" }, "require": { @@ -14847,7 +15605,7 @@ "semaphore" ], "support": { - "source": "https://github.com/symfony/lock/tree/v4.4.37" + "source": "https://github.com/symfony/lock/tree/v4.4.40" }, "funding": [ { @@ -14863,20 +15621,20 @@ "type": "tidelift" } ], - "time": "2022-01-02T09:41:36+00:00" + "time": "2022-03-22T11:09:53+00:00" }, { "name": "symfony/phpunit-bridge", - "version": "v5.4.3", + "version": "v5.4.7", "source": { "type": "git", "url": "https://github.com/symfony/phpunit-bridge.git", - "reference": "216b07b05644607c81afd89a208e52641c1ce6b8" + "reference": "31977d36f253607e1fc4e1fb54df18bd9f1e4348" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/216b07b05644607c81afd89a208e52641c1ce6b8", - "reference": "216b07b05644607c81afd89a208e52641c1ce6b8", + "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/31977d36f253607e1fc4e1fb54df18bd9f1e4348", + "reference": "31977d36f253607e1fc4e1fb54df18bd9f1e4348", "shasum": "" }, "require": { @@ -14930,7 +15688,7 @@ "description": "Provides utilities for PHPUnit, especially user deprecation notices management", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/phpunit-bridge/tree/v5.4.3" + "source": "https://github.com/symfony/phpunit-bridge/tree/v5.4.7" }, "funding": [ { @@ -14946,7 +15704,7 @@ "type": "tidelift" } ], - "time": "2022-01-26T16:28:35+00:00" + "time": "2022-03-06T11:25:32+00:00" }, { "name": "theseer/tokenizer", @@ -15004,7 +15762,6 @@ "stability-flags": { "drupal-tome/tome_drush": 20, "drupal/gin": 20, - "drupal/gin_login": 20, "drupal/gin_toolbar": 20, "drupal/jsonapi_node_preview": 10, "drupal/jsonapi_node_preview_tab": 20, @@ -15017,5 +15774,5 @@ "php": ">=8.1" }, "platform-dev": [], - "plugin-api-version": "2.2.0" + "plugin-api-version": "2.3.0" } diff --git a/drupal/config/sync/core.entity_form_display.node.article.default.yml b/drupal/config/sync/core.entity_form_display.node.article.default.yml index f441b5e..0adafe9 100644 --- a/drupal/config/sync/core.entity_form_display.node.article.default.yml +++ b/drupal/config/sync/core.entity_form_display.node.article.default.yml @@ -11,11 +11,9 @@ dependencies: - field.field.node.article.field_display_title - field.field.node.article.field_image - field.field.node.article.field_meta_tags - - field.field.node.article.field_published - field.field.node.article.field_video - node.type.article module: - - datetime - field_group - layout_paragraphs - media_library @@ -31,6 +29,8 @@ third_party_settings: - langcode - field_description - field_image + - uid + - created label: Meta region: content parent_name: '' @@ -66,7 +66,7 @@ mode: default content: created: type: datetime_timestamp - weight: 6 + weight: 11 region: content settings: { } third_party_settings: { } @@ -168,12 +168,6 @@ content: sidebar: true use_details: true third_party_settings: { } - field_published: - type: datetime_default - weight: 3 - region: content - settings: { } - third_party_settings: { } field_video: type: media_library_widget weight: 4 @@ -238,7 +232,7 @@ content: third_party_settings: { } uid: type: entity_reference_autocomplete - weight: 5 + weight: 10 region: content settings: match_operator: CONTAINS diff --git a/drupal/config/sync/core.entity_form_display.paragraph.from_library.default.yml b/drupal/config/sync/core.entity_form_display.paragraph.from_library.default.yml index af86873..b5b5b24 100644 --- a/drupal/config/sync/core.entity_form_display.paragraph.from_library.default.yml +++ b/drupal/config/sync/core.entity_form_display.paragraph.from_library.default.yml @@ -13,15 +13,15 @@ bundle: from_library mode: default content: field_reusable_paragraph: + type: entity_reference_autocomplete weight: 0 + region: content settings: match_operator: CONTAINS match_limit: 10 size: 60 placeholder: '' third_party_settings: { } - type: entity_reference_autocomplete - region: content hidden: created: true status: true diff --git a/drupal/config/sync/core.entity_view_display.node.article.card.yml b/drupal/config/sync/core.entity_view_display.node.article.card.yml index 58fb23c..51a8041 100644 --- a/drupal/config/sync/core.entity_view_display.node.article.card.yml +++ b/drupal/config/sync/core.entity_view_display.node.article.card.yml @@ -12,7 +12,6 @@ dependencies: - field.field.node.article.field_display_title - field.field.node.article.field_image - field.field.node.article.field_meta_tags - - field.field.node.article.field_published - field.field.node.article.field_video - node.type.article module: @@ -63,6 +62,5 @@ hidden: field_content: true field_content_supplementary: true field_meta_tags: true - field_published: true langcode: true links: true diff --git a/drupal/config/sync/core.entity_view_display.node.article.default.yml b/drupal/config/sync/core.entity_view_display.node.article.default.yml index ee3f796..9ed745c 100644 --- a/drupal/config/sync/core.entity_view_display.node.article.default.yml +++ b/drupal/config/sync/core.entity_view_display.node.article.default.yml @@ -11,11 +11,11 @@ dependencies: - field.field.node.article.field_display_title - field.field.node.article.field_image - field.field.node.article.field_meta_tags - - field.field.node.article.field_published - field.field.node.article.field_video - node.type.article module: - entity_reference_revisions + - layout_paragraphs - metatag - title_field_for_manage_display - user @@ -33,7 +33,7 @@ content: weight: 1 region: content field_content: - type: entity_reference_revisions_entity_view + type: layout_paragraphs label: hidden settings: view_mode: default @@ -99,5 +99,4 @@ content: region: content hidden: field_article_type: true - field_published: true langcode: true diff --git a/drupal/config/sync/core.entity_view_display.node.article.full.yml b/drupal/config/sync/core.entity_view_display.node.article.full.yml index 98f7119..673e4f2 100644 --- a/drupal/config/sync/core.entity_view_display.node.article.full.yml +++ b/drupal/config/sync/core.entity_view_display.node.article.full.yml @@ -12,11 +12,11 @@ dependencies: - field.field.node.article.field_display_title - field.field.node.article.field_image - field.field.node.article.field_meta_tags - - field.field.node.article.field_published - field.field.node.article.field_video - node.type.article module: - entity_reference_revisions + - layout_paragraphs - title_field_for_manage_display - user id: node.article.full @@ -33,7 +33,7 @@ content: weight: 4 region: content field_content: - type: entity_reference_revisions_entity_view + type: layout_paragraphs label: hidden settings: view_mode: default @@ -82,6 +82,5 @@ hidden: field_article_type: true field_description: true field_meta_tags: true - field_published: true langcode: true links: true diff --git a/drupal/config/sync/core.entity_view_display.node.article.teaser.yml b/drupal/config/sync/core.entity_view_display.node.article.teaser.yml index f467a52..eb81918 100644 --- a/drupal/config/sync/core.entity_view_display.node.article.teaser.yml +++ b/drupal/config/sync/core.entity_view_display.node.article.teaser.yml @@ -12,7 +12,6 @@ dependencies: - field.field.node.article.field_display_title - field.field.node.article.field_image - field.field.node.article.field_meta_tags - - field.field.node.article.field_published - field.field.node.article.field_video - node.type.article module: @@ -54,7 +53,6 @@ hidden: field_content_supplementary: true field_image: true field_meta_tags: true - field_published: true field_video: true langcode: true links: true diff --git a/drupal/config/sync/core.entity_view_display.node.event.default.yml b/drupal/config/sync/core.entity_view_display.node.event.default.yml index 9023f9c..2daa9ea 100644 --- a/drupal/config/sync/core.entity_view_display.node.event.default.yml +++ b/drupal/config/sync/core.entity_view_display.node.event.default.yml @@ -14,6 +14,7 @@ dependencies: module: - datetime - entity_reference_revisions + - layout_paragraphs - metatag - title_field_for_manage_display - user @@ -23,7 +24,7 @@ bundle: event mode: default content: field_content: - type: entity_reference_revisions_entity_view + type: layout_paragraphs label: hidden settings: view_mode: default diff --git a/drupal/config/sync/core.entity_view_display.node.event.full.yml b/drupal/config/sync/core.entity_view_display.node.event.full.yml index 1548061..cc781ef 100644 --- a/drupal/config/sync/core.entity_view_display.node.event.full.yml +++ b/drupal/config/sync/core.entity_view_display.node.event.full.yml @@ -15,6 +15,7 @@ dependencies: module: - datetime - entity_reference_revisions + - layout_paragraphs - title_field_for_manage_display - user id: node.event.full @@ -23,7 +24,7 @@ bundle: event mode: full content: field_content: - type: entity_reference_revisions_entity_view + type: layout_paragraphs label: hidden settings: view_mode: default diff --git a/drupal/config/sync/core.entity_view_display.node.page.default.yml b/drupal/config/sync/core.entity_view_display.node.page.default.yml index c8a9a56..06428e3 100644 --- a/drupal/config/sync/core.entity_view_display.node.page.default.yml +++ b/drupal/config/sync/core.entity_view_display.node.page.default.yml @@ -14,6 +14,7 @@ dependencies: module: - entity_display_mode - entity_reference_revisions + - layout_paragraphs - metatag - title_field_for_manage_display - user @@ -28,7 +29,7 @@ content: weight: 6 region: content field_content: - type: entity_reference_revisions_entity_view + type: layout_paragraphs label: hidden settings: view_mode: default diff --git a/drupal/config/sync/core.entity_view_display.node.page.full.yml b/drupal/config/sync/core.entity_view_display.node.page.full.yml index caf4062..806c367 100644 --- a/drupal/config/sync/core.entity_view_display.node.page.full.yml +++ b/drupal/config/sync/core.entity_view_display.node.page.full.yml @@ -14,6 +14,7 @@ dependencies: - node.type.page module: - entity_reference_revisions + - layout_paragraphs - user id: node.page.full targetEntityType: node @@ -21,13 +22,13 @@ bundle: page mode: full content: field_content: - type: entity_reference_revisions_entity_view + type: layout_paragraphs label: hidden settings: view_mode: default link: '' third_party_settings: { } - weight: 0 + weight: 1 region: content field_content_supplementary: type: entity_reference_revisions_entity_view @@ -36,13 +37,20 @@ content: view_mode: default link: '' third_party_settings: { } - weight: 1 + weight: 2 + region: content + field_display_title: + type: string + label: hidden + settings: + link_to_entity: false + third_party_settings: { } + weight: 0 region: content hidden: content_moderation_control: true field_description: true field_display: true - field_display_title: true field_image: true field_meta_tags: true langcode: true diff --git a/drupal/config/sync/core.entity_view_display.paragraph.from_library.default.yml b/drupal/config/sync/core.entity_view_display.paragraph.from_library.default.yml index 461bd99..871a006 100644 --- a/drupal/config/sync/core.entity_view_display.paragraph.from_library.default.yml +++ b/drupal/config/sync/core.entity_view_display.paragraph.from_library.default.yml @@ -13,12 +13,12 @@ bundle: from_library mode: default content: field_reusable_paragraph: - weight: 0 + type: entity_reference_entity_view label: above settings: - link: true view_mode: default + link: true third_party_settings: { } - type: entity_reference_entity_view + weight: 0 region: content hidden: { } diff --git a/drupal/config/sync/core.entity_view_display.paragraphs_library_item.paragraphs_library_item.summary.yml b/drupal/config/sync/core.entity_view_display.paragraphs_library_item.paragraphs_library_item.summary.yml index 0a16fb7..1267ad6 100644 --- a/drupal/config/sync/core.entity_view_display.paragraphs_library_item.paragraphs_library_item.summary.yml +++ b/drupal/config/sync/core.entity_view_display.paragraphs_library_item.paragraphs_library_item.summary.yml @@ -16,18 +16,18 @@ mode: summary content: label: type: string - weight: 0 label: hidden - region: content settings: link_to_entity: false third_party_settings: { } - paragraphs: - label: hidden - type: paragraph_summary weight: 0 region: content + paragraphs: + type: paragraph_summary + label: hidden settings: { } third_party_settings: { } + weight: 0 + region: content hidden: langcode: true diff --git a/drupal/config/sync/core.entity_view_mode.config_pages.full.yml b/drupal/config/sync/core.entity_view_mode.config_pages.full.yml new file mode 100644 index 0000000..2a6f551 --- /dev/null +++ b/drupal/config/sync/core.entity_view_mode.config_pages.full.yml @@ -0,0 +1,12 @@ +uuid: 8222a3d7-80f6-4338-ba83-482b5930891f +langcode: en +status: true +dependencies: + module: + - config_pages +_core: + default_config_hash: VYERDzPNi1-oUm7KMLjol4oLcjbHr-onKbitt4dZuN0 +id: config_pages.full +label: Full +targetEntityType: config_pages +cache: true diff --git a/drupal/config/sync/core.extension.yml b/drupal/config/sync/core.extension.yml index eccba7d..dd1dbb4 100644 --- a/drupal/config/sync/core.extension.yml +++ b/drupal/config/sync/core.extension.yml @@ -26,6 +26,7 @@ module: config: 0 config_filter: 0 config_ignore: 0 + config_pages: 0 consumers: 0 contact: 0 content_lock: 0 @@ -37,6 +38,7 @@ module: dblog: 0 decoupled_router: 0 diff: 0 + documentation_generator: 0 druxt: 0 dynamic_entity_reference: 0 dynamic_page_cache: 0 @@ -97,6 +99,7 @@ module: paragraphs_type_permissions: 0 path: 0 path_alias: 0 + permissions_filter: 0 prevent_homepage_deletion: 0 redirect: 0 revision_log_default: 0 diff --git a/drupal/config/sync/documentation_generator.disabled_elements.yml b/drupal/config/sync/documentation_generator.disabled_elements.yml new file mode 100644 index 0000000..e19ce10 --- /dev/null +++ b/drupal/config/sync/documentation_generator.disabled_elements.yml @@ -0,0 +1,3 @@ +_core: + default_config_hash: L2QCkG6UPubnFP-lgU1dgTqeBnf27eCVzqI_MOIryWk +elements: { } diff --git a/drupal/config/sync/documentation_generator.enabled_plugins.yml b/drupal/config/sync/documentation_generator.enabled_plugins.yml new file mode 100644 index 0000000..355eef7 --- /dev/null +++ b/drupal/config/sync/documentation_generator.enabled_plugins.yml @@ -0,0 +1,10 @@ +_core: + default_config_hash: dFuOfs9TCw71hg1H8YH0aIWkGZ1twuOXxZb1qpo49LY +plugins: + block_content_type: block_content_type + menu: menu + node_type: node_type + paragraph: paragraph + taxonomy_vocabulary: taxonomy_vocabulary + user_role: user_role + view: view diff --git a/drupal/config/sync/field.field.node.article.field_published.yml b/drupal/config/sync/field.field.node.article.field_published.yml deleted file mode 100644 index 28b1e03..0000000 --- a/drupal/config/sync/field.field.node.article.field_published.yml +++ /dev/null @@ -1,24 +0,0 @@ -uuid: 290b193e-4ae5-4d18-8f07-d09df01f5d0b -langcode: en -status: true -dependencies: - config: - - field.storage.node.field_published - - node.type.article - module: - - datetime -id: node.article.field_published -field_name: field_published -entity_type: node -bundle: article -label: Published -description: '

Edit this value to override the ordering of article listings, and the date shown on content.

' -required: false -translatable: false -default_value: - - - default_date_type: now - default_date: now -default_value_callback: '' -settings: { } -field_type: datetime diff --git a/drupal/config/sync/field.field.paragraph.card.field_link.yml b/drupal/config/sync/field.field.paragraph.card.field_link.yml index b5cd2ac..21b1ec0 100644 --- a/drupal/config/sync/field.field.paragraph.card.field_link.yml +++ b/drupal/config/sync/field.field.paragraph.card.field_link.yml @@ -191,4 +191,13 @@ settings: base_field_override: handler: 'default:base_field_override' handler_settings: { } + paragraphs_library_item: + handler: 'default:paragraphs_library_item' + handler_settings: { } + config_pages: + handler: 'default:config_pages' + handler_settings: { } + config_pages_type: + handler: 'default:config_pages_type' + handler_settings: { } field_type: dynamic_entity_reference diff --git a/drupal/config/sync/field.field.paragraph.link.field_link.yml b/drupal/config/sync/field.field.paragraph.link.field_link.yml index c905341..31b7ca5 100644 --- a/drupal/config/sync/field.field.paragraph.link.field_link.yml +++ b/drupal/config/sync/field.field.paragraph.link.field_link.yml @@ -191,4 +191,13 @@ settings: base_field_override: handler: 'default:base_field_override' handler_settings: { } + paragraphs_library_item: + handler: 'default:paragraphs_library_item' + handler_settings: { } + config_pages: + handler: 'default:config_pages' + handler_settings: { } + config_pages_type: + handler: 'default:config_pages_type' + handler_settings: { } field_type: dynamic_entity_reference diff --git a/drupal/config/sync/field.storage.media.field_media_image.yml b/drupal/config/sync/field.storage.media.field_media_image.yml index ab88f91..cd2f591 100644 --- a/drupal/config/sync/field.storage.media.field_media_image.yml +++ b/drupal/config/sync/field.storage.media.field_media_image.yml @@ -14,7 +14,7 @@ settings: target_type: file display_field: false display_default: false - uri_scheme: cloudinary + uri_scheme: public default_image: uuid: '' alt: '' diff --git a/drupal/config/sync/field.storage.node.field_display_title.yml b/drupal/config/sync/field.storage.node.field_display_title.yml index f2ef60b..fbbfc44 100644 --- a/drupal/config/sync/field.storage.node.field_display_title.yml +++ b/drupal/config/sync/field.storage.node.field_display_title.yml @@ -1,4 +1,4 @@ -uuid: 35df7e97-c6da-4751-85ee-f27283fd5ff8 +uuid: 04203de4-c82e-4d2e-bf52-3cd5609e2272 langcode: en status: true dependencies: diff --git a/drupal/config/sync/field.storage.node.field_published.yml b/drupal/config/sync/field.storage.node.field_published.yml deleted file mode 100644 index d1a2c17..0000000 --- a/drupal/config/sync/field.storage.node.field_published.yml +++ /dev/null @@ -1,20 +0,0 @@ -uuid: 1cd0eff1-3490-4678-a766-dd8bb3c071d0 -langcode: en -status: true -dependencies: - module: - - datetime - - node -id: node.field_published -field_name: field_published -entity_type: node -type: datetime -settings: - datetime_type: datetime -module: datetime -locked: false -cardinality: 1 -translatable: true -indexes: { } -persist_with_no_fields: false -custom_storage: false diff --git a/drupal/config/sync/paragraphs.paragraphs_type.text_formatted.yml b/drupal/config/sync/paragraphs.paragraphs_type.text_formatted.yml index 4e81179..59fd51f 100644 --- a/drupal/config/sync/paragraphs.paragraphs_type.text_formatted.yml +++ b/drupal/config/sync/paragraphs.paragraphs_type.text_formatted.yml @@ -13,7 +13,7 @@ third_party_settings: display_configuration: field_name: '' id: text_formatted -label: 'Text: Formatted' +label: Text icon_uuid: null icon_default: null description: 'Create HTML formatted text using a GUI editor.' diff --git a/drupal/config/sync/views.view.paragraphs_library.yml b/drupal/config/sync/views.view.paragraphs_library.yml index 45ffded..ab3e87b 100644 --- a/drupal/config/sync/views.view.paragraphs_library.yml +++ b/drupal/config/sync/views.view.paragraphs_library.yml @@ -18,109 +18,12 @@ base_table: paragraphs_library_item_field_data base_field: id display: default: - display_plugin: default id: default display_title: Master + display_plugin: default position: 0 display_options: - access: - type: perm - options: - perm: 'administer paragraphs library' - cache: - type: tag - options: { } - query: - type: views_query - options: - disable_sql_rewrite: false - distinct: false - replica: false - query_comment: '' - query_tags: { } - exposed_form: - type: basic - options: - submit_button: Filter - reset_button: false - reset_button_label: Reset - exposed_sorts_label: 'Sort by' - expose_sort_order: true - sort_asc_label: Asc - sort_desc_label: Desc - pager: - type: mini - options: - items_per_page: 50 - offset: 0 - id: 0 - total_pages: null - tags: - previous: ‹‹ - next: ›› - expose: - items_per_page: false - items_per_page_label: 'Items per page' - items_per_page_options: '5, 10, 25, 50' - items_per_page_options_all: false - items_per_page_options_all_label: '- All -' - offset: false - offset_label: Offset - style: - type: table - options: - grouping: { } - row_class: '' - default_row_class: true - override: true - sticky: false - caption: '' - summary: '' - description: '' - columns: - label: label - type: type - id: id - count: count - operations: operations - info: - label: - sortable: false - default_sort_order: asc - align: '' - separator: '' - empty_column: false - responsive: '' - type: - sortable: false - default_sort_order: asc - align: '' - separator: '' - empty_column: false - responsive: '' - id: - sortable: false - default_sort_order: asc - align: '' - separator: '' - empty_column: false - responsive: '' - count: - sortable: false - default_sort_order: asc - align: views-align-right - separator: '' - empty_column: false - responsive: '' - operations: - align: '' - separator: '' - empty_column: false - responsive: '' - default: '-1' - empty_table: true - row: - type: fields + title: 'Paragraphs library' fields: label: id: label @@ -129,6 +32,9 @@ display: relationship: none group_type: group admin_label: '' + entity_type: paragraphs_library_item + entity_field: label + plugin_id: field label: Label exclude: false alter: @@ -184,9 +90,6 @@ display: multi_type: separator separator: ', ' field_api_classes: false - entity_type: paragraphs_library_item - entity_field: label - plugin_id: field type: id: type table: paragraphs_item_field_data @@ -194,6 +97,9 @@ display: relationship: paragraphs__target_id group_type: group admin_label: '' + entity_type: paragraph + entity_field: type + plugin_id: field label: Type exclude: false alter: @@ -249,9 +155,6 @@ display: multi_type: separator separator: ', ' field_api_classes: false - entity_type: paragraph - entity_field: type - plugin_id: field paragraphs__target_id: id: paragraphs__target_id table: paragraphs_library_item_field_data @@ -259,6 +162,9 @@ display: relationship: none group_type: group admin_label: '' + entity_type: paragraphs_library_item + entity_field: paragraphs + plugin_id: field label: Paragraphs exclude: false alter: @@ -315,9 +221,6 @@ display: multi_type: separator separator: ', ' field_api_classes: false - entity_type: paragraphs_library_item - entity_field: paragraphs - plugin_id: field langcode: id: langcode table: paragraphs_library_item_field_data @@ -325,6 +228,9 @@ display: relationship: none group_type: group admin_label: '' + entity_type: paragraphs_library_item + entity_field: langcode + plugin_id: field label: Language exclude: false alter: @@ -381,9 +287,6 @@ display: multi_type: separator separator: ', ' field_api_classes: false - entity_type: paragraphs_library_item - entity_field: langcode - plugin_id: field id: id: id table: paragraphs_library_item_field_data @@ -391,6 +294,9 @@ display: relationship: none group_type: group admin_label: '' + entity_type: paragraphs_library_item + entity_field: id + plugin_id: field label: ID exclude: true alter: @@ -447,9 +353,6 @@ display: multi_type: separator separator: ', ' field_api_classes: false - entity_type: paragraphs_library_item - entity_field: id - plugin_id: field count: id: count table: entity_usage @@ -457,6 +360,7 @@ display: relationship: paragraphs_library_item_to_usage_entity group_type: count admin_label: '' + plugin_id: numeric label: Used exclude: false alter: @@ -506,7 +410,6 @@ display: format_plural_string: !!binary MSBwbGFjZQNAY291bnQgcGxhY2Vz prefix: '' suffix: '' - plugin_id: numeric changed: id: changed table: paragraphs_library_item_field_data @@ -514,6 +417,9 @@ display: relationship: none group_type: group admin_label: '' + entity_type: paragraphs_library_item + entity_field: changed + plugin_id: field label: Changed exclude: false alter: @@ -571,9 +477,6 @@ display: multi_type: separator separator: ', ' field_api_classes: false - entity_type: paragraphs_library_item - entity_field: changed - plugin_id: field operations: id: operations table: paragraphs_library_item @@ -581,6 +484,8 @@ display: relationship: none group_type: group admin_label: '' + entity_type: paragraphs_library_item + plugin_id: entity_operations label: Operations exclude: false alter: @@ -623,8 +528,55 @@ display: empty_zero: false hide_alter_empty: true destination: true - entity_type: paragraphs_library_item - plugin_id: entity_operations + pager: + type: mini + options: + offset: 0 + items_per_page: 50 + total_pages: null + id: 0 + tags: + next: ›› + previous: ‹‹ + expose: + items_per_page: false + items_per_page_label: 'Items per page' + items_per_page_options: '5, 10, 25, 50' + items_per_page_options_all: false + items_per_page_options_all_label: '- All -' + offset: false + offset_label: Offset + exposed_form: + type: basic + options: + submit_button: Filter + reset_button: false + reset_button_label: Reset + exposed_sorts_label: 'Sort by' + expose_sort_order: true + sort_asc_label: Asc + sort_desc_label: Desc + access: + type: perm + options: + perm: 'administer paragraphs library' + cache: + type: tag + options: { } + empty: + area_text_custom: + id: area_text_custom + table: views + field: area_text_custom + relationship: none + group_type: group + admin_label: '' + plugin_id: text_custom + empty: true + content: 'No library items available.' + tokenize: false + sorts: { } + arguments: { } filters: label: id: label @@ -633,6 +585,9 @@ display: relationship: none group_type: group admin_label: '' + entity_type: paragraphs_library_item + entity_field: label + plugin_id: string operator: contains value: '' group: 1 @@ -643,6 +598,8 @@ display: description: '' use_operator: false operator: label_op + operator_limit_selection: false + operator_list: { } identifier: label required: false remember: false @@ -651,8 +608,6 @@ display: authenticated: authenticated anonymous: '0' administrator: '0' - operator_limit_selection: false - operator_list: { } is_grouped: false group_info: label: Label @@ -668,9 +623,6 @@ display: 1: { } 2: { } 3: { } - entity_type: paragraphs_library_item - entity_field: label - plugin_id: string type: id: type table: paragraphs_item_field_data @@ -678,6 +630,9 @@ display: relationship: paragraphs__target_id group_type: group admin_label: '' + entity_type: paragraph + entity_field: type + plugin_id: bundle operator: in value: { } group: 1 @@ -688,6 +643,8 @@ display: description: '' use_operator: false operator: type_op + operator_limit_selection: false + operator_list: { } identifier: type required: false remember: false @@ -697,8 +654,6 @@ display: anonymous: '0' administrator: '0' reduce: false - operator_limit_selection: false - operator_list: { } is_grouped: false group_info: label: '' @@ -711,9 +666,6 @@ display: default_group: All default_group_multiple: { } group_items: { } - entity_type: paragraph - entity_field: type - plugin_id: bundle default_langcode: id: default_langcode table: paragraphs_library_item_field_data @@ -721,6 +673,9 @@ display: relationship: none group_type: group admin_label: '' + entity_type: paragraphs_library_item + entity_field: default_langcode + plugin_id: boolean operator: '=' value: '1' group: 1 @@ -731,14 +686,14 @@ display: description: '' use_operator: false operator: '' + operator_limit_selection: false + operator_list: { } identifier: '' required: false remember: false multiple: false remember_roles: authenticated: authenticated - operator_limit_selection: false - operator_list: { } is_grouped: false group_info: label: '' @@ -751,9 +706,6 @@ display: default_group: All default_group_multiple: { } group_items: { } - entity_type: paragraphs_library_item - entity_field: default_langcode - plugin_id: boolean default_langcode_1: id: default_langcode_1 table: paragraphs_item_field_data @@ -761,6 +713,9 @@ display: relationship: paragraphs__target_id group_type: group admin_label: '' + entity_type: paragraph + entity_field: default_langcode + plugin_id: boolean operator: '=' value: '1' group: 1 @@ -771,14 +726,14 @@ display: description: '' use_operator: false operator: '' + operator_limit_selection: false + operator_list: { } identifier: '' required: false remember: false multiple: false remember_roles: authenticated: authenticated - operator_limit_selection: false - operator_list: { } is_grouped: false group_info: label: '' @@ -791,25 +746,73 @@ display: default_group: All default_group_multiple: { } group_items: { } - entity_type: paragraph - entity_field: default_langcode - plugin_id: boolean - sorts: { } - title: 'Paragraphs library' - header: { } - footer: { } - empty: - area_text_custom: - id: area_text_custom - table: views - field: area_text_custom - relationship: none - group_type: group - admin_label: '' - empty: true - tokenize: false - content: 'No library items available.' - plugin_id: text_custom + filter_groups: + operator: AND + groups: + 1: AND + style: + type: table + options: + grouping: { } + row_class: '' + default_row_class: true + columns: + label: label + type: type + id: id + count: count + operations: operations + default: '-1' + info: + label: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + type: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + id: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + count: + sortable: false + default_sort_order: asc + align: views-align-right + separator: '' + empty_column: false + responsive: '' + operations: + align: '' + separator: '' + empty_column: false + responsive: '' + override: true + sticky: false + summary: '' + empty_table: true + caption: '' + description: '' + row: + type: fields + query: + type: views_query + options: + query_comment: '' + disable_sql_rewrite: false + distinct: false + replica: false + query_tags: { } relationships: paragraphs__target_id: id: paragraphs__target_id @@ -818,10 +821,10 @@ display: relationship: none group_type: group admin_label: Paragraphs - required: true entity_type: paragraphs_library_item entity_field: paragraphs plugin_id: standard + required: true paragraphs_library_item_to_usage_entity: id: paragraphs_library_item_to_usage_entity table: paragraphs_library_item @@ -829,16 +832,13 @@ display: relationship: none group_type: group admin_label: 'Usage information (Paragraphs library item)' - required: false entity_type: paragraphs_library_item plugin_id: standard - arguments: { } - display_extenders: { } - filter_groups: - operator: AND - groups: - 1: AND + required: false group_by: true + header: { } + footer: { } + display_extenders: { } cache_metadata: max-age: 0 contexts: @@ -849,9 +849,9 @@ display: - user.permissions tags: { } page_1: - display_plugin: page id: page_1 display_title: Page + display_plugin: page position: 1 display_options: display_extenders: { } diff --git a/drupal/patch/2845094.diff b/drupal/patch/2845094.diff deleted file mode 100644 index 2066fa3..0000000 --- a/drupal/patch/2845094.diff +++ /dev/null @@ -1,223 +0,0 @@ -diff --git a/src/EntityClone/Config/ConfigWithFieldEntityClone.php b/src/EntityClone/Config/ConfigWithFieldEntityClone.php -index 322925a9ac1215cf7f6b35d8528be2e64150395e..519d3f0aa755ab230bea4fcb029a18c1f268d8e7 100644 ---- a/src/EntityClone/Config/ConfigWithFieldEntityClone.php -+++ b/src/EntityClone/Config/ConfigWithFieldEntityClone.php -@@ -3,7 +3,12 @@ - namespace Drupal\entity_clone\EntityClone\Config; - - use Drupal\Core\Entity\EntityInterface; -+use Drupal\Core\Entity\EntityTypeInterface; -+use Drupal\Core\Entity\EntityTypeManager; - use Drupal\Core\Field\FieldConfigInterface; -+use Drupal\Core\Field\FieldDefinitionInterface; -+use Drupal\Core\StringTranslation\TranslatableMarkup; -+use Symfony\Component\DependencyInjection\ContainerInterface; - - /** - * Class ContentEntityCloneBase. -@@ -14,23 +19,34 @@ class ConfigWithFieldEntityClone extends ConfigEntityCloneBase { - * {@inheritdoc} - */ - public function cloneEntity(EntityInterface $entity, EntityInterface $cloned_entity, array $properties = []) { -+ $batch = [ -+ 'title' => new TranslatableMarkup('Cloning fields and displays for @entity (@entity_id) of type @type ...', [ -+ '@entity' => $entity->label(), -+ '@entity_id' => $entity->id(), -+ '@type' => $entity->getEntityTypeId(), -+ ]), -+ 'operations' => [], -+ 'finished' => [static::class, 'batchCloneFinished'], -+ ]; -+ - $cloned_entity = parent::cloneEntity($entity, $cloned_entity, $properties); - $bundle_of = $cloned_entity->getEntityType()->getBundleOf(); - if ($bundle_of) { -- $this->cloneFields($entity->id(), $cloned_entity->id(), $bundle_of); -+ $batch['operations'] = array_merge($batch['operations'], $this->cloneFields($entity->id(), $cloned_entity->id(), $bundle_of)); - } - - $view_displays = \Drupal::service('entity_display.repository')->getFormModes($bundle_of); - $view_displays = array_merge($view_displays, ['default' => 'default']); - if (!empty($view_displays)) { -- $this->cloneDisplays('form', $entity->id(), $cloned_entity->id(), $view_displays, $bundle_of); -+ $batch['operations'] = array_merge($batch['operations'], $this->cloneDisplays('form', $entity->id(), $cloned_entity->id(), $view_displays, $bundle_of)); - } - - $view_displays = \Drupal::service('entity_display.repository')->getViewModes($bundle_of); - $view_displays = array_merge($view_displays, ['default' => 'default']); - if (!empty($view_displays)) { -- $this->cloneDisplays('view', $entity->id(), $cloned_entity->id(), $view_displays, $bundle_of); -+ $batch['operations'] = array_merge($batch['operations'], $this->cloneDisplays('view', $entity->id(), $cloned_entity->id(), $view_displays, $bundle_of)); - } -+ batch_set($batch); - - return $cloned_entity; - } -@@ -44,30 +60,19 @@ class ConfigWithFieldEntityClone extends ConfigEntityCloneBase { - * The cloned entity ID. - * @param string $bundle_of - * The bundle of the cloned entity. -+ * -+ * @return array -+ * Batch operations. - */ - protected function cloneFields($entity_id, $cloned_entity_id, $bundle_of) { - /** @var \Drupal\Core\Entity\EntityFieldManager $field_manager */ - $field_manager = \Drupal::service('entity_field.manager'); - $fields = $field_manager->getFieldDefinitions($bundle_of, $entity_id); -- foreach ($fields as $field_definition) { -- if ($field_definition instanceof FieldConfigInterface) { -- if ($this->entityTypeManager->hasHandler($this->entityTypeManager->getDefinition($field_definition->getEntityTypeId()) -- ->id(), 'entity_clone') -- ) { -- /** @var \Drupal\entity_clone\EntityClone\EntityCloneInterface $field_config_clone_handler */ -- $field_config_clone_handler = $this->entityTypeManager->getHandler($this->entityTypeManager->getDefinition($field_definition->getEntityTypeId()) -- ->id(), 'entity_clone'); -- $field_config_properties = [ -- 'id' => $field_definition->getName(), -- 'label' => $field_definition->label(), -- 'skip_storage' => TRUE, -- ]; -- $cloned_field_definition = $field_definition->createDuplicate(); -- $cloned_field_definition->set('bundle', $cloned_entity_id); -- $field_config_clone_handler->cloneEntity($field_definition, $cloned_field_definition, $field_config_properties); -- } -- } -+ $operations = []; -+ foreach ($fields as $field_id => $field_definition) { -+ $operations[] = [[static::class, 'batchCloneField'], [$cloned_entity_id, $field_definition, $this->entityTypeId]]; - } -+ return $operations; - } - - /** -@@ -83,21 +88,119 @@ class ConfigWithFieldEntityClone extends ConfigEntityCloneBase { - * All view available display for this type. - * @param string $bundle_of - * The bundle of the cloned entity. -+ * -+ * @return array -+ * Batch operations. - */ - protected function cloneDisplays($type, $entity_id, $cloned_entity_id, array $view_displays, $bundle_of) { - foreach ($view_displays as $view_display_id => $view_display) { -- /** @var \Drupal\Core\Entity\Display\EntityDisplayInterface $display */ -- $display = $this->entityTypeManager->getStorage('entity_' . $type . '_display')->load($bundle_of . '.' . $entity_id . '.' . $view_display_id); -- if ($display) { -- /** @var \Drupal\entity_clone\EntityClone\EntityCloneInterface $view_display_clone_handler */ -- $view_display_clone_handler = $this->entityTypeManager->getHandler($this->entityTypeManager->getDefinition($display->getEntityTypeId()) -+ $operations[] = [[static::class, 'batchCloneDisplay'], [$type, $entity_id, $cloned_entity_id, $bundle_of, $view_display_id, $this->entityTypeId]]; -+ } -+ return $operations; -+ } -+ -+ /** -+ * Batch callback to clone a field. -+ * -+ * @param string $cloned_entity_id -+ * Cloned ID. -+ * @param \Drupal\Core\Field\FieldDefinitionInterface $field_definition -+ * Field to clone. -+ * @param string $entity_type_id -+ * Entity type ID. -+ * @param array $context -+ * Batch context. -+ */ -+ public static function batchCloneField($cloned_entity_id, FieldDefinitionInterface $field_definition, $entity_type_id, array &$context) { -+ $instance = new static(\Drupal::entityTypeManager(), $entity_type_id); -+ $instance->cloneField($cloned_entity_id, $field_definition); -+ } -+ -+ /** -+ * Batch callback to clone a display. -+ * -+ * @param string $type -+ * The type of display (view or form). -+ * @param string $entity_id -+ * The base entity ID. -+ * @param $cloned_entity_id -+ * The cloned entity ID. -+ * @param $bundle_of -+ * The bundle of the cloned entity. -+ * @param array $view_display_id -+ * View display ID. -+ * @param string $entity_type_id -+ * Entity Type Id. -+ * @param array $context -+ * Batch context. -+ */ -+ public static function batchCloneDisplay($type, $entity_id, $cloned_entity_id, $bundle_of, $view_display_id, $entity_type_id, array &$context) { -+ $instance = new static(\Drupal::entityTypeManager(), $entity_type_id); -+ $instance->cloneDisplay($type, $entity_id, $cloned_entity_id, $bundle_of, $view_display_id); -+ } -+ -+ /** -+ * Batch callback finished. -+ */ -+ public static function batchCloneFinished() { -+ drupal_set_message(new TranslatableMarkup('Finished cloning fields and displays')); -+ } -+ -+ /** -+ * Clones a display. -+ * -+ * @param string $type -+ * The type of display (view or form). -+ * @param string $entity_id -+ * The base entity ID. -+ * @param $cloned_entity_id -+ * The cloned entity ID. -+ * @param $bundle_of -+ * The bundle of the cloned entity. -+ * @param array $view_display_id -+ * View display ID. -+ */ -+ protected function cloneDisplay($type, $entity_id, $cloned_entity_id, $bundle_of, $view_display_id) { -+ /** @var \Drupal\Core\Entity\Display\EntityDisplayInterface $display */ -+ $display = $this->entityTypeManager->getStorage('entity_' . $type . '_display') -+ ->load($bundle_of . '.' . $entity_id . '.' . $view_display_id); -+ if ($display) { -+ /** @var \Drupal\entity_clone\EntityClone\EntityCloneInterface $view_display_clone_handler */ -+ $view_display_clone_handler = $this->entityTypeManager->getHandler($this->entityTypeManager->getDefinition($display->getEntityTypeId()) -+ ->id(), 'entity_clone'); -+ $view_display_properties = [ -+ 'id' => $bundle_of . '.' . $cloned_entity_id . '.' . $view_display_id, -+ ]; -+ $cloned_view_display = $display->createDuplicate(); -+ $cloned_view_display->set('bundle', $cloned_entity_id); -+ $view_display_clone_handler->cloneEntity($display, $cloned_view_display, $view_display_properties); -+ } -+ } -+ -+ /** -+ * Clones a field. -+ * -+ * @param string $cloned_entity_id -+ * Cloned ID. -+ * @param \Drupal\Core\Field\FieldDefinitionInterface $field_definition -+ * Field to clone. -+ */ -+ protected function cloneField($cloned_entity_id, FieldDefinitionInterface $field_definition) { -+ if ($field_definition instanceof FieldConfigInterface) { -+ if ($this->entityTypeManager->hasHandler($this->entityTypeManager->getDefinition($field_definition->getEntityTypeId()) -+ ->id(), 'entity_clone') -+ ) { -+ /** @var \Drupal\entity_clone\EntityClone\EntityCloneInterface $field_config_clone_handler */ -+ $field_config_clone_handler = $this->entityTypeManager->getHandler($this->entityTypeManager->getDefinition($field_definition->getEntityTypeId()) - ->id(), 'entity_clone'); -- $view_display_properties = [ -- 'id' => $bundle_of . '.' . $cloned_entity_id . '.' . $view_display_id, -+ $field_config_properties = [ -+ 'id' => $field_definition->getName(), -+ 'label' => $field_definition->label(), -+ 'skip_storage' => TRUE, - ]; -- $cloned_view_display = $display->createDuplicate(); -- $cloned_view_display->set('bundle', $cloned_entity_id); -- $view_display_clone_handler->cloneEntity($display, $cloned_view_display, $view_display_properties); -+ $cloned_field_definition = $field_definition->createDuplicate(); -+ $cloned_field_definition->set('bundle', $cloned_entity_id); -+ $field_config_clone_handler->cloneEntity($field_definition, $cloned_field_definition, $field_config_properties); - } - } - } diff --git a/drupal/patch/3194226.diff b/drupal/patch/3194226.diff deleted file mode 100644 index 75a2e57..0000000 --- a/drupal/patch/3194226.diff +++ /dev/null @@ -1,1015 +0,0 @@ -diff --git a/config/install/gin.settings.yml b/config/install/gin.settings.yml -index cb3e5c3c837acfb9070fc838ff99cda66c50c2d1..c05317dc0e01ac58c84ac771eb80912fd9553818 100644 ---- a/config/install/gin.settings.yml -+++ b/config/install/gin.settings.yml -@@ -5,6 +5,7 @@ classic_toolbar: 'vertical' - logo: - use_default: true - high_contrast_mode: false -+show_description_toggle: true - show_user_theme_settings: false - third_party_settings: - shortcut: -diff --git a/config/schema/gin.schema.yml b/config/schema/gin.schema.yml -index d03607c9f3568031389c79bbc3a3f44934c5f43b..8ac5bab840137ae4cba14161a011552c5c0beeb5 100644 ---- a/config/schema/gin.schema.yml -+++ b/config/schema/gin.schema.yml -@@ -24,6 +24,9 @@ gin.settings: - focus_color: - type: string - label: 'The focus color' -+ show_description_toggle: -+ type: boolean -+ label: 'Display help icon to toggle form description' - show_user_theme_settings: - type: boolean - label: 'Let user override theme' -diff --git a/dist/css/base/gin.css b/dist/css/base/gin.css -index 0569f4ff5206483001e38059b3a447e6a44b2974..ed52d6dd1ca467e16b43b6adaac7418ec6ad6927 100644 ---- a/dist/css/base/gin.css -+++ b/dist/css/base/gin.css -@@ -2280,6 +2280,12 @@ fieldset:not(.fieldgroup) > .fieldset-wrapper { - margin-top: 20px; - } - -+/* Align fieldset label positioning to regular form item label, see claro form.css. */ -+ -+.fieldset__label { -+ margin-top: .25rem; -+} -+ - .fieldset__label, - .fieldset__label--group, - .form-item__label { -diff --git a/dist/css/components/description_toggle.css b/dist/css/components/description_toggle.css -new file mode 100644 -index 0000000000000000000000000000000000000000..9c06eee94210543d2b22775ffad06d73358eaec3 ---- /dev/null -+++ b/dist/css/components/description_toggle.css -@@ -0,0 +1,99 @@ -+.help-icon { -+ display: flex; -+} -+ -+.help-icon__description-toggle { -+ all: unset; -+ flex-shrink: 0; -+ margin: .3rem 1rem 0 .3rem; -+ height: 16px; -+ width: 16px; -+ border-radius: 50%; -+} -+ -+.help-icon__description-toggle:before { -+ background-color: var(--colorGinIcons); -+ content: ""; -+ display: block; -+ width: 100%; -+ height: 100%; -+ -webkit-mask-image: url("../../media/sprite.svg#help-view"); -+ mask-image: url("../../media/sprite.svg#help-view"); -+ -webkit-mask-repeat: no-repeat; -+ mask-repeat: no-repeat; -+ -webkit-mask-position: center center; -+ mask-position: center center; -+ -webkit-mask-size: 100% 100%; -+ mask-size: 100% 100%; -+} -+ -+.help-icon__description-toggle:hover:before { -+ background-color: var(--colorGinPrimary); -+} -+ -+.form-type--checkbox > .help-icon__element-has-description, -+.form-type--radio > .help-icon__element-has-description { -+ display: flex; -+ align-items: normal; -+} -+ -+.form-type--checkbox > .help-icon__element-has-description > label, -+.form-type--radio > .help-icon__element-has-description > label { -+ margin-left: 6px; -+} -+ -+.form-type--checkbox .checkbox-toggle + .help-icon, -+.form-type--radio .checkbox-toggle + .help-icon { -+ padding-left: 4px; -+} -+ -+.form-type-checkbox .help-icon__element-has-description .checkbox-toggle { -+ width: 50px !important; -+} -+ -+.help-icon__element-has-description input:not(.form-checkbox):not(.form-autocomplete):not(.form-file), -+.help-icon__element-has-description select { -+ max-width: calc(100% - 34px); -+ /* 1 */ -+} -+ -+.field-group-details.help-icon__description-container .help-icon__description-toggle { -+ margin-top: 0; -+} -+ -+fieldset:not(.fieldgroup) .help-icon > .fieldset__legend .fieldset__label { -+ padding-right: 0; -+} -+ -+.field-group-fieldset > .help-icon > .help-icon__description-toggle, -+fieldset.media-library-widget .help-icon > .help-icon__description-toggle, -+.field--type-datetime fieldset .help-icon > .help-icon__description-toggle { -+ margin-top: 1.3rem; -+} -+ -+.field-group-fieldset > .fieldset__description, -+fieldset.media-library-widget .fieldset__description, -+.field--type-datetime fieldset .fieldset__description { -+ padding-left: 1rem; -+} -+ -+@media (min-width: 768px) { -+ .field-group-fieldset > .fieldset__description, -+fieldset.media-library-widget .fieldset__description, -+.field--type-datetime fieldset .fieldset__description { -+ padding-left: 1.5rem; -+ } -+} -+ -+.system-modules .table-filter .form-type--search, -+.system-modules-uninstall .table-filter .form-type--search { -+ position: relative; -+} -+ -+.system-modules .table-filter .form-type--search .help-icon__description-toggle, -+.system-modules-uninstall .table-filter .form-type--search .help-icon__description-toggle { -+ position: absolute; -+ right: -8px; -+ top: 16px; -+} -+ -diff --git a/dist/css/theme/dialog.css b/dist/css/theme/dialog.css -index a3bb96d7b0b1ff75db0d89f137a4ac76e2ed7cd7..7f0f76a74dcfdcee67f1fabe59ed834918c7f947 100644 ---- a/dist/css/theme/dialog.css -+++ b/dist/css/theme/dialog.css -@@ -1,5 +1,9 @@ - @charset "UTF-8"; - -+.ui-dialog { -+ /* Align fieldset label positioning to regular form item label, see claro form.css. */ -+} -+ - .ui-dialog a, - .ui-dialog .link, - .ui-dialog button.link, -@@ -584,6 +588,10 @@ - margin-top: 20px; - } - -+.ui-dialog .fieldset__label { -+ margin-top: .25rem; -+} -+ - .ui-dialog .fieldset__label, - .ui-dialog .fieldset__label--group, - .ui-dialog .form-item__label { -diff --git a/dist/js/description_toggle.js b/dist/js/description_toggle.js -new file mode 100644 -index 0000000000000000000000000000000000000000..665be154d7ec6fb6de3e2aaa37349ff86c36c52c ---- /dev/null -+++ b/dist/js/description_toggle.js -@@ -0,0 +1,22 @@ -+(Drupal => { -+ Drupal.behaviors.formDescriptionToggle = { -+ attach: function(context) { -+ context.querySelectorAll(".help-icon__description-toggle").forEach((elem => { -+ if (elem.dataset.formDescriptionToggleAttached) return; -+ elem.dataset.formDescriptionToggleAttached = !0; -+ const a11yLabel = "help-icon-label--" + Math.floor(1e4 * Math.random()); -+ elem.setAttribute("id", a11yLabel), elem.setAttribute("aria-expanded", "false"), -+ elem.setAttribute("aria-controls", "target"), elem.closest(".help-icon__description-container").querySelectorAll(".claro-details__description, .fieldset__description, .form-item__description").forEach((description => { -+ description.setAttribute("aria-labelledby", a11yLabel); -+ })), elem.addEventListener("click", (event => { -+ event.preventDefault(), event.stopPropagation(), "SUMMARY" === event.currentTarget.parentElement.tagName && !1 === event.currentTarget.parentElement.parentElement.open && (event.currentTarget.parentElement.parentElement.open = !0), -+ event.currentTarget.focus(), event.currentTarget.closest(".help-icon__description-container").querySelectorAll(".claro-details__description, .fieldset__description, .form-item__description").forEach((description => { -+ const setStatus = description.classList.contains("visually-hidden"); -+ event.currentTarget.setAttribute("aria-expanded", setStatus), description.classList.toggle("visually-hidden"), -+ description.setAttribute("aria-hidden", !setStatus); -+ })); -+ })); -+ })); -+ } -+ }; -+})(Drupal); -\ No newline at end of file -diff --git a/gin.libraries.yml b/gin.libraries.yml -index 9d21913cdc8ee0ebb2499dd2d49ba0caaebdca47..c356604e3165584587ac49c5d53d45e7ff064c92 100644 ---- a/gin.libraries.yml -+++ b/gin.libraries.yml -@@ -89,6 +89,13 @@ gin_dialog: - - gin/gin_base - - gin/gin_accent - -+gin_description_toggle: -+ css: -+ theme: -+ dist/css/components/description_toggle.css: { minified: false } -+ js: -+ dist/js/description_toggle.js: { minified: false } -+ - gin_messages: - version: VERSION - js: -diff --git a/includes/form.theme b/includes/form.theme -index 9e5446b81593be5f391c65692434b673fa7c2083..a9423c181ea525602e4a2f653031a4b22d48f9e9 100644 ---- a/includes/form.theme -+++ b/includes/form.theme -@@ -6,6 +6,8 @@ - */ - - use Drupal\Core\Form\FormStateInterface; -+use Drupal\gin\GinDescriptionToggle; -+use Drupal\gin\GinPreRender; - use Drupal\gin\GinContentFormHelper; - use Drupal\gin\GinSettings; - -@@ -119,6 +121,58 @@ function gin_theme_suggestions_input_alter(array &$suggestions, array $variables - } - } - -+/** -+ * Implements template_preprocess_HOOK() for form_element. -+ */ -+function gin_preprocess_form_element(&$variables) { -+ \Drupal::classResolver(GinDescriptionToggle::class)->preprocess($variables); -+} -+ -+/** -+ * Implements template_preprocess_HOOK() for datetime_wrapper. -+ */ -+function gin_preprocess_datetime_wrapper(&$variables) { -+ \Drupal::classResolver(GinDescriptionToggle::class)->preprocess($variables); -+} -+ -+/** -+ * Implements template_preprocess_HOOK() for details. -+ */ -+function gin_preprocess_details(&$variables) { -+ \Drupal::classResolver(GinDescriptionToggle::class)->preprocess($variables); -+} -+ -+/** -+ * Implements template_preprocess_HOOK() for fieldset. -+ */ -+function gin_preprocess_fieldset(&$variables) { -+ \Drupal::classResolver(GinDescriptionToggle::class)->preprocess($variables); -+} -+ -+/** -+ * Implements hook_element_info_alter(). -+ */ -+function gin_element_info_alter(&$info) { -+ if (array_key_exists('text_format', $info)) { -+ $info['text_format']['#pre_render'][] = [ -+ GinPreRender::class, -+ 'textFormat', -+ ]; -+ } -+} -+ -+/** -+ * Implements template_preprocess_HOOK() for text_format_wrapper. -+ */ -+function gin_preprocess_text_format_wrapper(&$variables) { -+ /** @var \Drupal\gin\GinSettings $settings */ -+ $settings = \Drupal::classResolver(GinSettings::class); -+ if ($settings->get('show_description_toggle') && !empty($variables['description'])) { -+ $variables['description_display'] = 'invisible'; -+ $variables['description_toggle'] = TRUE; -+ } -+} -+ - /** - * Implements template_preprocess_inline_entity_form_entity_table() for forms. - */ -diff --git a/includes/helper.theme b/includes/helper.theme -index 7ef3c09b8f511e25f5d1538525656c31ec1f945e..b1cf82af310634386ca694ccb0113b713cd6ce8d 100644 ---- a/includes/helper.theme -+++ b/includes/helper.theme -@@ -56,6 +56,7 @@ function _gin_user_form_submit(&$form, FormStateInterface $form_state) { - 'preset_focus_color' => $form_state->getValue('preset_focus_color'), - 'focus_color' => $form_state->getValue('focus_color'), - 'high_contrast_mode' => (bool) $form_state->getValue('high_contrast_mode'), -+ 'show_description_toggle' => $form_state->getValue('show_description_toggle'), - ]; - $settings->setAll($user_settings, $account); - } -diff --git a/js/description_toggle.js b/js/description_toggle.js -new file mode 100644 -index 0000000000000000000000000000000000000000..ee445666f7e482faed27cc77c7d74122de91585d ---- /dev/null -+++ b/js/description_toggle.js -@@ -0,0 +1,50 @@ -+((Drupal) => { -+ Drupal.behaviors.formDescriptionToggle = { -+ attach: function attach(context) { -+ context -+ .querySelectorAll('.help-icon__description-toggle') -+ .forEach((elem) => { -+ if (elem.dataset.formDescriptionToggleAttached) { -+ return; -+ } -+ elem.dataset.formDescriptionToggleAttached = true; -+ const a11yLabel = 'help-icon-label--' + Math.floor(Math.random() * 10000); -+ elem.setAttribute('id', a11yLabel); -+ elem.setAttribute('aria-expanded', 'false'); -+ elem.setAttribute('aria-controls', 'target'); -+ elem -+ .closest('.help-icon__description-container') -+ .querySelectorAll( -+ '.claro-details__description, .fieldset__description, .form-item__description', -+ ) -+ .forEach((description) => { -+ description.setAttribute('aria-labelledby', a11yLabel); -+ }); -+ -+ elem.addEventListener('click', (event) => { -+ event.preventDefault(); -+ event.stopPropagation(); -+ -+ // Open details element on toggle. -+ if (event.currentTarget.parentElement.tagName === 'SUMMARY' -+ && event.currentTarget.parentElement.parentElement.open === false) { -+ event.currentTarget.parentElement.parentElement.open = true; -+ } -+ -+ event.currentTarget.focus(); // firefox button focus issue -+ event.currentTarget -+ .closest('.help-icon__description-container') -+ .querySelectorAll( -+ '.claro-details__description, .fieldset__description, .form-item__description', -+ ) -+ .forEach((description) => { -+ const setStatus = description.classList.contains('visually-hidden'); -+ event.currentTarget.setAttribute('aria-expanded', setStatus); -+ description.classList.toggle('visually-hidden'); -+ description.setAttribute('aria-hidden', !setStatus); -+ }); -+ }); -+ }); -+ }, -+ }; -+})(Drupal); -diff --git a/src/GinDescriptionToggle.php b/src/GinDescriptionToggle.php -new file mode 100644 -index 0000000000000000000000000000000000000000..14271c15182ef0e5277d61d8bc67b3d0910a535a ---- /dev/null -+++ b/src/GinDescriptionToggle.php -@@ -0,0 +1,82 @@ -+ginSettings = $ginSettings; -+ $this->contentFormHelper = $contentFormHelper; -+ } -+ -+ /** -+ * {@inheritdoc} -+ */ -+ public static function create(ContainerInterface $container) { -+ $classResolver = $container->get('class_resolver'); -+ -+ return new static( -+ $classResolver->getInstanceFromDefinition(GinSettings::class), -+ $classResolver->getInstanceFromDefinition(GinContentFormHelper::class), -+ ); -+ } -+ -+ /** -+ * Generic preprocess enabling toggle. -+ * -+ * @param array $variables -+ * The variables array (modify in place). -+ */ -+ public function preprocess(array &$variables) { -+ if ($this->isEnabled()) { -+ if (!empty($variables['description'])) { -+ $variables['description_display'] = 'invisible'; -+ $variables['description_toggle'] = TRUE; -+ } -+ // Add toggle for text_format, description is in wrapper. -+ elseif (!empty($variables['element']['#description_toggle'])) { -+ $variables['description_toggle'] = TRUE; -+ } -+ } -+ } -+ -+ /** -+ * Functionality is enabled via setting on content forms. -+ * -+ * @return bool -+ * Wether feature is enabled or not. -+ */ -+ public function isEnabled() { -+ return $this->ginSettings->get('show_description_toggle') && $this->contentFormHelper->isContentForm(); -+ } -+ -+} -diff --git a/src/GinPreRender.php b/src/GinPreRender.php -new file mode 100644 -index 0000000000000000000000000000000000000000..81ab7977db2aecdf34eff63ea5f78f5a066e4a24 ---- /dev/null -+++ b/src/GinPreRender.php -@@ -0,0 +1,41 @@ -+isEnabled() && !empty($element['#description'])) { -+ if ($element['#type'] === 'text_format') { -+ $element['value']['#description_toggle'] = TRUE; -+ } -+ else { -+ $element['#description_toggle'] = TRUE; -+ $element['#description_display'] = 'invisible'; -+ } -+ -+ } -+ return $element; -+ } -+ -+ /** -+ * {@inheritdoc} -+ */ -+ public static function trustedCallbacks() { -+ return [ -+ 'textFormat', -+ ]; -+ } -+ -+} -diff --git a/src/GinSettings.php b/src/GinSettings.php -index 9b4a1f79ecbd2d4d577758dea9532a41c16f1952..c427f3506c470c73686ea641396d7c1fdf1ebd8f 100644 ---- a/src/GinSettings.php -+++ b/src/GinSettings.php -@@ -315,7 +315,7 @@ class GinSettings implements ContainerInjectionInterface { - '#title' => $this->t('Custom Accent color'), - '#description' => $this->t('Use with caution, values should meet a11y criteria.'), - '#states' => [ -- // Show if met. -+ // Show if met. - 'visible' => [ - ':input[name="preset_accent_color"]' => ['value' => 'custom'], - ], -@@ -426,6 +426,13 @@ class GinSettings implements ContainerInjectionInterface { - ], - ]; - -+ $form['show_description_toggle'] = [ -+ '#type' => 'checkbox', -+ '#title' => $this->t('Enable form description toggle.'), -+ '#description' => $this->t('Show a help icon to show/hide form descriptions on content forms.'), -+ '#default_value' => $account ? $this->get('show_description_toggle', $account) : $this->getDefault('show_description_toggle'), -+ ]; -+ - if (!$account) { - foreach ($form as $key => $element) { - $form[$key]['#after_build'][] = [ -diff --git a/styles/base/_form.scss b/styles/base/_form.scss -index 11d6bfd1d5c65db5615276a8acd85cd9293d30d6..5801bcb0197bf15421e8daa03ddf37b240395a91 100644 ---- a/styles/base/_form.scss -+++ b/styles/base/_form.scss -@@ -352,6 +352,11 @@ fieldset:not(.fieldgroup) { - } - } - -+/* Align fieldset label positioning to regular form item label, see claro form.css. */ -+.fieldset__label { -+ margin-top: 0.25rem; -+} -+ - .fieldset__label, - .fieldset__label--group, - .form-item__label { -diff --git a/styles/components/description_toggle.scss b/styles/components/description_toggle.scss -new file mode 100644 -index 0000000000000000000000000000000000000000..544b4f4baf7ef7440ca837ac762e60002bf5fe4d ---- /dev/null -+++ b/styles/components/description_toggle.scss -@@ -0,0 +1,106 @@ -+// Base wrapper -+.help-icon { -+ display: flex; -+} -+ -+// Size of svg + border added by claro -+.help-icon__description-toggle { -+ all: unset; -+ flex-shrink: 0; -+ margin: .3rem 1rem 0 .3rem; -+ height: 16px; -+ width: 16px; -+ border-radius: 50%; -+ -+ &:before { -+ background-color: var(--colorGinIcons); -+ content: ""; -+ display: block; -+ width: 100%; -+ height: 100%; -+ mask-image: icon('help'); -+ mask-repeat: no-repeat; -+ mask-position: center center; -+ mask-size: 100% 100%; -+ } -+ -+ &:hover:before { -+ background-color: var(--colorGinPrimary); -+ } -+} -+ -+.form-type--checkbox, -+.form-type--radio { -+ > .help-icon__element-has-description { -+ display: flex; -+ align-items: normal; -+ -+ > label { -+ margin-left: 6px; -+ } -+ } -+ -+ .checkbox-toggle + .help-icon { -+ padding-left: 4px; -+ } -+} -+ -+.form-type-checkbox { -+ .help-icon__element-has-description { -+ .checkbox-toggle { -+ width: 50px !important; -+ } -+ } -+} -+ -+// Subtract description toggle width from input fields -+.help-icon__element-has-description { -+ input:not(.form-checkbox):not(.form-autocomplete):not(.form-file), -+ select { -+ max-width: calc(100% - 34px); /* 1 */ -+ } -+} -+ -+// Detail summary -+.field-group-details.help-icon__description-container .help-icon__description-toggle { -+ margin-top: 0; -+} -+ -+// Fieldgroup adjustments -+fieldset:not(.fieldgroup) { -+ .help-icon { -+ > .fieldset__legend .fieldset__label { -+ padding-right: 0; -+ } -+ } -+} -+ -+.field-group-fieldset >, -+fieldset.media-library-widget, -+.field--type-datetime fieldset { -+ .help-icon { -+ > .help-icon__description-toggle { -+ margin-top: 1.3rem; -+ } -+ } -+ -+ .fieldset__description { -+ padding-left: 1rem; -+ -+ @include mq($breakpointSmall) { -+ padding-left: 1.5rem; -+ } -+ } -+} -+ -+// System Modules Search fields -+.system-modules .table-filter .form-type--search, -+.system-modules-uninstall .table-filter .form-type--search { -+ position: relative; -+ -+ .help-icon__description-toggle { -+ position: absolute; -+ right: -8px; -+ top: 16px; -+ } -+} -diff --git a/templates/form/datetime-wrapper.html.twig b/templates/form/datetime-wrapper.html.twig -new file mode 100644 -index 0000000000000000000000000000000000000000..f0faa05e1b8c0ff04fd8e339f0033c15ba6661a2 ---- /dev/null -+++ b/templates/form/datetime-wrapper.html.twig -@@ -0,0 +1,55 @@ -+{# -+/** -+ * @file -+ * Theme override of a datetime form wrapper. -+ * -+ * @todo Refactor when https://www.drupal.org/node/3010558 is fixed. -+ * -+ * @see template_preprocess_form_element() -+ */ -+#} -+{% -+ set classes = [ -+ 'form-item', -+ 'form-datetime-wrapper', -+ description_toggle ? 'help-icon__description-container', -+ ] -+ %} -+{% -+ set title_classes = [ -+ 'form-item__label', -+ required ? 'js-form-required', -+ required ? 'form-required', -+ errors ? 'has-error', -+ ] -+%} -+{% -+ set description_classes = [ -+ 'form-item__description', -+ description_display == 'invisible' ? 'visually-hidden', -+ ] -+%} -+
-+ {% if description and description_toggle %} -+
-+ {% endif %} -+ {% if title %} -+ {{ title }} -+ {% endif %} -+ {% if description and description_toggle %} -+ {{ attach_library('gin/gin_description_toggle') }} -+ -+
-+ {% endif %} -+ {{ content }} -+{% if errors %} -+
-+ {{ errors }} -+
-+{% endif %} -+{% if description %} -+ -+ {{ description }} -+
-+{% endif %} -+ -diff --git a/templates/form/details.html.twig b/templates/form/details.html.twig -index 78534960770dedb127040d204e611222270995a2..2c501bfb4f2bfe8641d0a08581e6c2cface19762 100644 ---- a/templates/form/details.html.twig -+++ b/templates/form/details.html.twig -@@ -29,6 +29,7 @@ - 'claro-details', - accordion ? 'claro-details--accordion', - accordion_item ? 'claro-details--accordion-item', -+ description_toggle ? 'help-icon__description-container', - ] - %} - {% -@@ -46,6 +47,13 @@ - accordion_item ? 'claro-details__content--accordion-item', - ] - %} -+{% -+ set description_classes = [ -+ 'claro-details__description', -+ disabled ? 'is-disabled', -+ description_display == 'invisible' ? 'visually-hidden', -+] -+%} - - {%- if title -%} - {% -@@ -60,6 +68,10 @@ - - {{- title -}} - -+ {% if description and description_toggle %} -+ {{ attach_library('gin/gin_description_toggle') }} -+ -+ {% endif %} - - {%- endif -%} - -@@ -73,7 +85,7 @@ - - {% endif %} - {%- if description -%} --
{{ description }}
-+ {{ description }} - {%- endif -%} - {%- if children -%} - {{ children }} -diff --git a/templates/form/fieldset.html.twig b/templates/form/fieldset.html.twig -new file mode 100644 -index 0000000000000000000000000000000000000000..3ff7b978a37ac922762165cb51e4fc345af35458 ---- /dev/null -+++ b/templates/form/fieldset.html.twig -@@ -0,0 +1,92 @@ -+{# -+/** -+ * @file -+ * Theme override for a fieldset element and its children. -+ * -+ * @see template_preprocess_fieldset() -+ * @see claro_preprocess_fieldset() -+ */ -+#} -+{% -+ set classes = [ -+ 'fieldset', -+ attributes.hasClass('fieldgroup') ? 'fieldset--group', -+ 'js-form-item', -+ 'form-item', -+ 'js-form-wrapper', -+ 'form-wrapper', -+ description_toggle ? 'help-icon__description-container', -+] -+%} -+{% -+ set wrapper_classes = [ -+ 'fieldset__wrapper', -+ attributes.hasClass('fieldgroup') ? 'fieldset__wrapper--group', -+] -+%} -+{% -+ set legend_span_classes = [ -+ 'fieldset__label', -+ attributes.hasClass('fieldgroup') ? 'fieldset__label--group', -+ required ? 'js-form-required', -+ required ? 'form-required', -+] -+%} -+{% -+ set legend_classes = [ -+ 'fieldset__legend', -+ attributes.hasClass('fieldgroup') and not attributes.hasClass('form-composite') ? 'fieldset__legend--group', -+ attributes.hasClass('form-composite') ? 'fieldset__legend--composite', -+ title_display == 'invisible' ? 'fieldset__legend--invisible' : 'fieldset__legend--visible', -+] -+%} -+{% -+ set description_classes = [ -+ 'fieldset__description', -+ description_display == 'invisible' ? 'visually-hidden', -+] -+%} -+ -+ {% if description.content and description_toggle %} -+
-+ {% endif %} -+ {# Always wrap fieldset legends in a for CSS positioning. #} -+ {% if legend.title %} -+ -+ {{ legend.title }} -+ -+ {% endif %} -+ {% if description.content and description_toggle %} -+ {{ attach_library('gin/gin_description_toggle') }} -+ -+
-+ {% if description.content %} -+ {{ description.content }} -+ {% endif %} -+ {% endif %} -+ -+ {% if inline_items %} -+
-+ {% endif %} -+ -+ {% if prefix %} -+ {{ prefix }} -+ {% endif %} -+ {{ children }} -+ {% if suffix %} -+ {{ suffix }} -+ {% endif %} -+ {% if errors %} -+
-+ {{ errors }} -+
-+ {% endif %} -+ {% if description.content and not description_toggle %} -+ {{ description.content }}
-+ {% endif %} -+ -+ {% if inline_items %} -+ -+ {% endif %} -+ -+ -diff --git a/templates/form/form-element.html.twig b/templates/form/form-element.html.twig -new file mode 100644 -index 0000000000000000000000000000000000000000..8eae11df5f4d4f936b35ff67121bb5838631e454 ---- /dev/null -+++ b/templates/form/form-element.html.twig -@@ -0,0 +1,85 @@ -+{# -+/** -+ * @file -+ * Theme override for a form element. -+ * -+ * @see template_preprocess_form_element() -+ */ -+#} -+{# -+Most of core-provided js assumes that the CSS class pattern js-form-item-[something] or -+js-form-type-[something] exists on form items. We have to keep them. -+#} -+{% -+ set classes = [ -+ 'js-form-item', -+ 'form-item', -+ 'js-form-type-' ~ type|clean_class, -+ 'form-type--' ~ type|clean_class, -+ type in ['checkbox', 'radio'] ? 'form-type--boolean', -+ 'js-form-item-' ~ name|clean_class, -+ 'form-item--' ~ name|clean_class, -+ title_display not in ['after', 'before'] ? 'form-item--no-label', -+ disabled == 'disabled' ? 'form-item--disabled', -+ errors ? 'form-item--error', -+ description.content ? 'help-icon__description-container' -+ ] -+%} -+{% -+ set description_classes = [ -+ 'form-item__description', -+ description_display == 'invisible' ? 'visually-hidden', -+ ] -+%} -+ -+ {% if label_display in ['before', 'invisible'] %} -+ {% if description_toggle %} -+
-+ {{ label }} -+ {{ attach_library('gin/gin_description_toggle') }} -+ -+
-+ {% else %} -+ {{ label }} -+ {% endif %} -+ {% endif %} -+ {% if description.content and description_toggle %} -+
-+ {% endif %} -+ {% if prefix is not empty %} -+ {{ prefix }} -+ {% endif %} -+ {% if description_display == 'before' and description.content %} -+ -+ {{ description.content }} -+
-+ {% endif %} -+ {{ children }} -+ {% if suffix is not empty %} -+ {{ suffix }} -+ {% endif %} -+ {% if label_display == 'after' %} -+ {% if description.content and description_toggle %} -+
-+ {{ label }} -+ {{ attach_library('gin/gin_description_toggle') }} -+ -+
-+ {% else %} -+ {{ label }} -+ {% endif %} -+ {% endif %} -+ {% if description.content and description_toggle %} -+ -+ {% endif %} -+ {% if errors %} -+
-+ {{ errors }} -+
-+ {% endif %} -+ {% if description_display in ['after', 'invisible'] and description.content %} -+ -+ {{ description.content }} -+ -+ {% endif %} -+ -diff --git a/templates/form/text-format-wrapper.html.twig b/templates/form/text-format-wrapper.html.twig -new file mode 100644 -index 0000000000000000000000000000000000000000..5c8711e9121a7ec230116a2b3a8307efae6c035b ---- /dev/null -+++ b/templates/form/text-format-wrapper.html.twig -@@ -0,0 +1,43 @@ -+{# -+/** -+ * @file -+ * Theme override for a text format-enabled form element. -+ * -+ * @todo Remove when https://www.drupal.org/node/3016346 and -+ * https://www.drupal.org/node/3016343 are fixed. -+ * -+ * Available variables: -+ * - children: Text format element children. -+ * - description: Text format element description. -+ * - attributes: HTML attributes for the containing element. -+ * - aria_description: Flag for whether or not an ARIA description has been -+ * added to the description container. -+ * - description_attributes: attributes for the description. -+ * @see https://www.drupal.org/node/3016343 -+ * - disabled: An indicator for whether the associated form element is disabled, -+ * added by this theme. -+ * @see https://www.drupal.org/node/3016346 -+ * -+ * @see template_preprocess_text_format_wrapper() -+ */ -+#} -+{% -+ set classes = [ -+ 'js-form-item', -+ 'form-item', -+ description_toggle ? 'help-icon__description-container', -+] -+%} -+ -+ {{ children }} -+ {% if description %} -+ {% -+ set description_classes = [ -+ aria_description ? 'form-item__description', -+ disabled ? 'is-disabled', -+ description_display == 'invisible' ? 'visually-hidden', -+ ] -+ %} -+ {{ description }} -+ {% endif %} -+ -diff --git a/webpack.config.js b/webpack.config.js -index 8e1a052e3854e8c7d1f40c594b3b13015fc5ce73..61d535d437503ea19ef2163cf58a005daa611126 100644 ---- a/webpack.config.js -+++ b/webpack.config.js -@@ -10,6 +10,7 @@ module.exports = { - entry: { - // Javascript - 'accent': ['./js/accent.js'], -+ 'description_toggle': ['./js/description_toggle.js'], - 'edit_form': ['./js/edit_form.js'], - 'gin_ckeditor': ['./js/gin_ckeditor.js'], // Can't rename as we would be in trouble - 'init': ['./js/init.js'], -@@ -26,6 +27,7 @@ module.exports = { - 'components/ckeditor': ['./styles/components/ckeditor.scss'], - 'components/coffee': ['./styles/components/coffee.scss'], - 'components/contextual_links': ['./styles/components/contextual_links.scss'], -+ 'components/description_toggle': ['./styles/components/description_toggle.scss'], - 'components/dialog': ['./styles/components/dialog.scss'], - 'components/dropzonejs': ['./styles/components/dropzonejs.scss'], - 'components/edit_form': ['./styles/components/edit_form.scss'], diff --git a/drupal/patch/3217393.diff b/drupal/patch/3217393.diff deleted file mode 100644 index 0cfaa21..0000000 --- a/drupal/patch/3217393.diff +++ /dev/null @@ -1,9 +0,0 @@ -diff --git a/gin_toolbar.permissions.yml b/gin_toolbar.permissions.yml -new file mode 100644 -index 0000000000000000000000000000000000000000..7d7533fd2f76a932a26e77bbb8c99b4ff262d86b ---- /dev/null -+++ b/gin_toolbar.permissions.yml -@@ -0,0 +1,3 @@ -+access secondary toolbar: -+ title: 'Use the secondary toolbar' -+ description: "This permission is not necessary if 'access toolbar' is already granted." diff --git a/drupal/web/sites/default/default.services.yml b/drupal/web/sites/default/default.services.yml index d21a5c7..ff6797d 100644 --- a/drupal/web/sites/default/default.services.yml +++ b/drupal/web/sites/default/default.services.yml @@ -70,7 +70,7 @@ parameters: # For more information about debugging Twig templates, see # https://www.drupal.org/node/1906392. # - # Not recommended in production environments + # Enabling Twig debugging is not recommended in production environments. # @default false debug: false # Twig auto-reload: @@ -79,7 +79,7 @@ parameters: # If you don't provide a value for auto_reload, it will be determined # based on the value of debug. # - # Not recommended in production environments + # Enabling auto-reload is not recommended in production environments. # @default null auto_reload: null # Twig cache: @@ -90,7 +90,7 @@ parameters: # auto_reload setting above should be enabled rather than disabling the # Twig cache. # - # Not recommended in production environments + # Disabling the Twig cache is not recommended in production environments. # @default true cache: true renderer.config: @@ -141,7 +141,8 @@ parameters: # For more information about debugging cacheable responses, see # https://www.drupal.org/developing/api/8/response/cacheable-response-interface # - # Not recommended in production environments + # Enabling cacheability debugging is not recommended in production + # environments. # @default false http.response.debug_cacheability_headers: false factory.keyvalue: {}