From 3d6ab0b971c8ccebd3de224215eed3903ea7a8cb Mon Sep 17 00:00:00 2001 From: Simon Baese Date: Tue, 10 Dec 2024 19:00:23 +0100 Subject: [PATCH 01/23] Dependency updates for Drupal 10.3 --- .gitattributes | 3 + .gitignore | 7 +- composer.json | 33 +- composer.lock | 10488 +++++++++------- composer.patches.json | 36 +- .../2924549-65.patch} | 0 .../3098935-16.patch} | 0 patches/core/3181946-29.patch | 222 + .../3266057-110.patch} | 384 +- ...file-upload-route-for-jsonapi-extras.patch | 0 ...file-upload-route-is-jsonapi-request.patch | 6 +- .../custom-hide-meta-drupal-ids-jsonapi.patch | 0 ...dify-upload-user-avatar-access-check.patch | 0 ...e-id-doesnt-compare-cid-subrequests.patch} | 0 patches/drupal/D94x-3181946-23.patch | 153 - ...custom-exclude-consumer-entity-type.patch} | 2 +- ...ial-image-styles-during-installation.patch | 26 - ...ustom-validate-image-with-gd-toolkit.patch | 15 - .../jsonapi_include/JAI8x-14-3238138-1.patch | 62 - .../jsonapi_include/JAI8x14-3131167-6.patch | 143 - ...recated-use-of-explode-in-json-parse.patch | 13 - web/.gitignore | 1 + web/.htaccess | 19 +- web/.htaccess.orig | 25 +- .../academy_log/src/OverviewController.php | 2 +- ...ChildContentTranslationRouteSubscriber.php | 2 +- .../src/ConsumerPermissionsAuthDecorator.php | 6 +- .../oauth_grant/oauth_grant.install | 8 +- .../custom/projects/projects/projects.install | 5 +- .../custom/projects/projects/projects.module | 21 + .../projects/projects/src/Entity/Project.php | 4 + .../custom/youvo/src/AlterJsonapiParse.php | 11 +- .../install/jsonapi_include.settings.yml | 0 .../youvo_development.info.yml | 1 - .../install/jsonapi_include.settings.yml | 1 + 35 files changed, 6301 insertions(+), 5398 deletions(-) rename patches/{drupal/D95x-2924549-65.patch => core/2924549-65.patch} (100%) rename patches/{drupal/D94x-3098935-16.patch => core/3098935-16.patch} (100%) create mode 100644 patches/core/3181946-29.patch rename patches/{drupal/D95x-3266057-110.patch => core/3266057-110.patch} (84%) rename patches/{drupal => core}/custom-change-file-upload-route-for-jsonapi-extras.patch (100%) rename patches/{drupal => core}/custom-file-upload-route-is-jsonapi-request.patch (66%) rename patches/{drupal => core}/custom-hide-meta-drupal-ids-jsonapi.patch (100%) rename patches/{drupal => core}/custom-modify-upload-user-avatar-access-check.patch (100%) rename patches/{drupal/page-cache-id-doesnt-compare-cid-subrequests.patch => core/custom-page-cache-id-doesnt-compare-cid-subrequests.patch} (100%) delete mode 100644 patches/drupal/D94x-3181946-23.patch rename patches/filefield_paths/{exclude_consumer_entity_type.patch => custom-exclude-consumer-entity-type.patch} (89%) delete mode 100644 patches/image_style_warmer/custom-queue-initial-image-styles-during-installation.patch delete mode 100644 patches/image_style_warmer/custom-validate-image-with-gd-toolkit.patch delete mode 100644 patches/jsonapi_include/JAI8x-14-3238138-1.patch delete mode 100644 patches/jsonapi_include/JAI8x14-3131167-6.patch delete mode 100644 patches/jsonapi_include/custom-deprecated-use-of-explode-in-json-parse.patch rename web/{modules/custom/youvo => profiles/youvo_development}/config/install/jsonapi_include.settings.yml (100%) create mode 100644 web/profiles/youvo_platform/config/install/jsonapi_include.settings.yml diff --git a/.gitattributes b/.gitattributes index 76ea8fee..e7b792f8 100644 --- a/.gitattributes +++ b/.gitattributes @@ -42,6 +42,9 @@ *.xml text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 *.yml text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 +# PHPStan's baseline uses tabs instead of spaces. +core/.phpstan-baseline.php text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tabwidth=2 diff=php linguist-language=php + # Define binary file attributes. # - Do not treat them as text. # - Include binary diff in patches instead of "binary files differ." diff --git a/.gitignore b/.gitignore index 472171f3..7a7d3c91 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,7 @@ -/vendor/ +/.idea/ +.DS_Store + +/.ddev/.env /config/.env.api /config/.env.consumers.development @@ -8,3 +11,5 @@ /certificates/private.key /certificates/public.key /certificates/youvo7.key + +/vendor/ diff --git a/composer.json b/composer.json index 23fee778..e80c0817 100644 --- a/composer.json +++ b/composer.json @@ -18,26 +18,27 @@ "composer/installers": "^1.12", "cweagans/composer-patches": "^1.7", "drupal/consumer_image_styles": "^4.0", - "drupal/core": "^9.5", - "drupal/core-composer-scaffold": "^9.5", - "drupal/core-project-message": "^9.5", - "drupal/core-recommended": "^9.5", - "drupal/core-vendor-hardening": "^9.5", + "drupal/core": "^10.3", + "drupal/core-composer-scaffold": "^10.3", + "drupal/core-project-message": "^10.3", + "drupal/core-recommended": "^10.3", + "drupal/core-vendor-hardening": "^10.3", "drupal/entity": "^1.4", "drupal/filefield_paths": "^1.0@beta", - "drupal/image_style_warmer": "^1.2", - "drupal/imagemagick": "^3.4", + "drupal/gin": "^3.0@RC", + "drupal/image_style_warmer": "^1.3", + "drupal/imagemagick": "^4.0", "drupal/jsonapi_boost": "^2.0", "drupal/jsonapi_cross_bundles": "^1.0", "drupal/jsonapi_extras": "^3.23", "drupal/jsonapi_include": "^1.6", - "drupal/mail_login": "^2.7", + "drupal/mail_login": "^4.0", "drupal/multivalue_form_element": "^1.0@beta", "drupal/simple_oauth": "^5.2", "drupal/subrequests": "^3.0", "drupal/upgrade_status": "^4.0", "drupal/user_bundle": "^1.2", - "drush/drush": "^11.5" + "drush/drush": "^12" }, "conflict": { "drupal/drupal": "*" @@ -47,13 +48,18 @@ "config": { "sort-packages": true, "allow-plugins": { - "dealerdirect/phpcodesniffer-composer-installer": true, "composer/installers": true, "cweagans/composer-patches": true, + "dealerdirect/phpcodesniffer-composer-installer": true, "drupal/core-composer-scaffold": true, "drupal/core-project-message": true, "drupal/core-vendor-hardening": true, - "phpstan/extension-installer": true + "php-http/discovery": true, + "phpstan/extension-installer": true, + "tbachert/spi": true + }, + "platform": { + "php": "8.1" } }, "extra": { @@ -132,10 +138,9 @@ "dealerdirect/phpcodesniffer-composer-installer": "^0.7", "drupal/admin_toolbar": "^3.3", "drupal/coder": "^8.3", - "drupal/core-dev": "^9.5", + "drupal/core-dev": "^10.3", "drupal/devel": "^5.1", - "drupal/devel_mail_logger": "^1.0@beta", - "drupal/druqs": "2.0.x-dev@dev", + "drupal/devel_mail_logger": "^2.0", "drupal/mailsystem": "^4.4", "drupal/openapi": "^2.1", "drupal/openapi_jsonapi": "^3.0", diff --git a/composer.lock b/composer.lock index 5a4566cf..4d3ed404 100644 --- a/composer.lock +++ b/composer.lock @@ -4,40 +4,40 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "8725555c0319a899dce5c3e266994013", + "content-hash": "061c7d36ef1cebceab4c6c0054d5921b", "packages": [ { "name": "asm89/stack-cors", - "version": "1.3.0", + "version": "v2.2.0", "source": { "type": "git", "url": "https://github.com/asm89/stack-cors.git", - "reference": "b9c31def6a83f84b4d4a40d35996d375755f0e08" + "reference": "50f57105bad3d97a43ec4a485eb57daf347eafea" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/asm89/stack-cors/zipball/b9c31def6a83f84b4d4a40d35996d375755f0e08", - "reference": "b9c31def6a83f84b4d4a40d35996d375755f0e08", + "url": "https://api.github.com/repos/asm89/stack-cors/zipball/50f57105bad3d97a43ec4a485eb57daf347eafea", + "reference": "50f57105bad3d97a43ec4a485eb57daf347eafea", "shasum": "" }, "require": { - "php": ">=5.5.9", - "symfony/http-foundation": "~2.7|~3.0|~4.0|~5.0", - "symfony/http-kernel": "~2.7|~3.0|~4.0|~5.0" + "php": "^7.3|^8.0", + "symfony/http-foundation": "^5.3|^6|^7", + "symfony/http-kernel": "^5.3|^6|^7" }, "require-dev": { - "phpunit/phpunit": "^5.0 || ^4.8.10", - "squizlabs/php_codesniffer": "^2.3" + "phpunit/phpunit": "^9", + "squizlabs/php_codesniffer": "^3.5" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.2-dev" + "dev-master": "2.2-dev" } }, "autoload": { "psr-4": { - "Asm89\\Stack\\": "src/Asm89/Stack/" + "Asm89\\Stack\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -58,55 +58,54 @@ ], "support": { "issues": "https://github.com/asm89/stack-cors/issues", - "source": "https://github.com/asm89/stack-cors/tree/1.3.0" + "source": "https://github.com/asm89/stack-cors/tree/v2.2.0" }, - "time": "2019-12-24T22:41:47+00:00" + "time": "2023-11-14T13:51:46+00:00" }, { "name": "chi-teck/drupal-code-generator", - "version": "2.6.2", + "version": "3.6.1", "source": { "type": "git", "url": "https://github.com/Chi-teck/drupal-code-generator.git", - "reference": "22ed1cc02dc47814e8239de577da541e9b9bd980" + "reference": "2dbd8d231945681a398862a3282ade3cf0ea23ab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Chi-teck/drupal-code-generator/zipball/22ed1cc02dc47814e8239de577da541e9b9bd980", - "reference": "22ed1cc02dc47814e8239de577da541e9b9bd980", + "url": "https://api.github.com/repos/Chi-teck/drupal-code-generator/zipball/2dbd8d231945681a398862a3282ade3cf0ea23ab", + "reference": "2dbd8d231945681a398862a3282ade3cf0ea23ab", "shasum": "" }, "require": { "ext-json": "*", - "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" + "php": ">=8.1.0", + "psr/event-dispatcher": "^1.0", + "psr/log": "^3.0", + "symfony/console": "^6.3", + "symfony/dependency-injection": "^6.3.2", + "symfony/filesystem": "^6.3", + "symfony/string": "^6.3", + "twig/twig": "^3.4" }, "conflict": { "squizlabs/php_codesniffer": "<3.6" }, "require-dev": { - "chi-teck/drupal-coder-extension": "^1.2", - "drupal/coder": "^8.3.14", - "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" + "chi-teck/drupal-coder-extension": "^2.0.0-beta3", + "drupal/coder": "8.3.23", + "drupal/core": "10.3.x-dev", + "ext-simplexml": "*", + "phpspec/prophecy-phpunit": "^2.2", + "phpunit/phpunit": "^9.6", + "squizlabs/php_codesniffer": "^3.9", + "symfony/var-dumper": "^6.4", + "symfony/yaml": "^6.3", + "vimeo/psalm": "^5.22.2" }, "bin": [ "bin/dcg" ], "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.x-dev" - } - }, "autoload": { "psr-4": { "DrupalCodeGenerator\\": "src" @@ -119,9 +118,9 @@ "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/2.6.2" + "source": "https://github.com/Chi-teck/drupal-code-generator/tree/3.6.1" }, - "time": "2022-11-11T15:34:04+00:00" + "time": "2024-06-06T17:36:37+00:00" }, { "name": "composer/installers", @@ -276,24 +275,24 @@ }, { "name": "composer/semver", - "version": "3.3.2", + "version": "3.4.3", "source": { "type": "git", "url": "https://github.com/composer/semver.git", - "reference": "3953f23262f2bff1919fc82183ad9acb13ff62c9" + "reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/semver/zipball/3953f23262f2bff1919fc82183ad9acb13ff62c9", - "reference": "3953f23262f2bff1919fc82183ad9acb13ff62c9", + "url": "https://api.github.com/repos/composer/semver/zipball/4313d26ada5e0c4edfbd1dc481a92ff7bff91f12", + "reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12", "shasum": "" }, "require": { "php": "^5.3.2 || ^7.0 || ^8.0" }, "require-dev": { - "phpstan/phpstan": "^1.4", - "symfony/phpunit-bridge": "^4.2 || ^5" + "phpstan/phpstan": "^1.11", + "symfony/phpunit-bridge": "^3 || ^7" }, "type": "library", "extra": { @@ -335,9 +334,9 @@ "versioning" ], "support": { - "irc": "irc://irc.freenode.org/composer", + "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/semver/issues", - "source": "https://github.com/composer/semver/tree/3.3.2" + "source": "https://github.com/composer/semver/tree/3.4.3" }, "funding": [ { @@ -353,29 +352,29 @@ "type": "tidelift" } ], - "time": "2022-04-01T19:23:25+00:00" + "time": "2024-09-19T14:15:21+00:00" }, { "name": "consolidation/annotated-command", - "version": "4.8.2", + "version": "4.10.0", "source": { "type": "git", "url": "https://github.com/consolidation/annotated-command.git", - "reference": "7f5dd1aafb93a10593ed70f3caa6a0cd5a32f0e3" + "reference": "1e830ba908c9ffb1ba7ca056203531b27188812c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/annotated-command/zipball/7f5dd1aafb93a10593ed70f3caa6a0cd5a32f0e3", - "reference": "7f5dd1aafb93a10593ed70f3caa6a0cd5a32f0e3", + "url": "https://api.github.com/repos/consolidation/annotated-command/zipball/1e830ba908c9ffb1ba7ca056203531b27188812c", + "reference": "1e830ba908c9ffb1ba7ca056203531b27188812c", "shasum": "" }, "require": { - "consolidation/output-formatters": "^4.1.1", + "consolidation/output-formatters": "^4.3.1", "php": ">=7.1.3", - "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" + "psr/log": "^1 || ^2 || ^3", + "symfony/console": "^4.4.8 || ^5 || ^6 || ^7", + "symfony/event-dispatcher": "^4.4.8 || ^5 || ^6 || ^7", + "symfony/finder": "^4.4.8 || ^5 || ^6 || ^7" }, "require-dev": { "composer-runtime-api": "^2.0", @@ -407,9 +406,9 @@ "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.8.2" + "source": "https://github.com/consolidation/annotated-command/tree/4.10.0" }, - "time": "2023-03-11T19:32:28+00:00" + "time": "2024-04-05T21:05:39+00:00" }, { "name": "consolidation/config", @@ -523,32 +522,32 @@ }, { "name": "consolidation/log", - "version": "2.1.1", + "version": "3.1.0", "source": { "type": "git", "url": "https://github.com/consolidation/log.git", - "reference": "3ad08dc57e8aff9400111bad36beb0ed387fe6a9" + "reference": "c27a3beb36137c141ccbce0d89f64befb243c015" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/log/zipball/3ad08dc57e8aff9400111bad36beb0ed387fe6a9", - "reference": "3ad08dc57e8aff9400111bad36beb0ed387fe6a9", + "url": "https://api.github.com/repos/consolidation/log/zipball/c27a3beb36137c141ccbce0d89f64befb243c015", + "reference": "c27a3beb36137c141ccbce0d89f64befb243c015", "shasum": "" }, "require": { - "php": ">=7.1.3", - "psr/log": "^1 || ^2", - "symfony/console": "^4 || ^5 || ^6" + "php": ">=8.0.0", + "psr/log": "^3", + "symfony/console": "^5 || ^6 || ^7" }, "require-dev": { - "phpunit/phpunit": ">=7.5.20", + "phpunit/phpunit": "^7.5.20 || ^8 || ^9", "squizlabs/php_codesniffer": "^3", "yoast/phpunit-polyfills": "^0.2.0" }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "2.x-dev" + "platform": { + "php": "8.2.17" } }, "autoload": { @@ -569,36 +568,36 @@ "description": "Improved Psr-3 / Psr\\Log logger based on Symfony Console components.", "support": { "issues": "https://github.com/consolidation/log/issues", - "source": "https://github.com/consolidation/log/tree/2.1.1" + "source": "https://github.com/consolidation/log/tree/3.1.0" }, - "time": "2022-02-24T04:27:32+00:00" + "time": "2024-04-04T23:50:25+00:00" }, { "name": "consolidation/output-formatters", - "version": "4.2.4", + "version": "4.6.0", "source": { "type": "git", "url": "https://github.com/consolidation/output-formatters.git", - "reference": "b377db7e9435c50c4e019c26ec164b547e754ca0" + "reference": "5fd5656718d7068a02d046f418a7ba873d5abbfe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/output-formatters/zipball/b377db7e9435c50c4e019c26ec164b547e754ca0", - "reference": "b377db7e9435c50c4e019c26ec164b547e754ca0", + "url": "https://api.github.com/repos/consolidation/output-formatters/zipball/5fd5656718d7068a02d046f418a7ba873d5abbfe", + "reference": "5fd5656718d7068a02d046f418a7ba873d5abbfe", "shasum": "" }, "require": { "dflydev/dot-access-data": "^1.1.0 || ^2 || ^3", "php": ">=7.1.3", - "symfony/console": "^4 || ^5 || ^6", - "symfony/finder": "^4 || ^5 || ^6" + "symfony/console": "^4 || ^5 || ^6 || ^7", + "symfony/finder": "^4 || ^5 || ^6 || ^7" }, "require-dev": { "php-coveralls/php-coveralls": "^2.4.2", "phpunit/phpunit": "^7 || ^8 || ^9", "squizlabs/php_codesniffer": "^3", - "symfony/var-dumper": "^4 || ^5 || ^6", - "symfony/yaml": "^4 || ^5 || ^6", + "symfony/var-dumper": "^4 || ^5 || ^6 || ^7", + "symfony/yaml": "^4 || ^5 || ^6 || ^7", "yoast/phpunit-polyfills": "^1" }, "suggest": { @@ -623,38 +622,39 @@ "description": "Format text by applying transformations provided by plug-in formatters.", "support": { "issues": "https://github.com/consolidation/output-formatters/issues", - "source": "https://github.com/consolidation/output-formatters/tree/4.2.4" + "source": "https://github.com/consolidation/output-formatters/tree/4.6.0" }, - "time": "2023-02-24T03:39:10+00:00" + "time": "2024-10-18T14:02:48+00:00" }, { "name": "consolidation/robo", - "version": "4.0.2", + "version": "4.0.6", "source": { "type": "git", "url": "https://github.com/consolidation/robo.git", - "reference": "ccf80963abf11bdb8e90659aa99a7449b21e9452" + "reference": "55a272370940607649e5c46eb173c5c54f7c166d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/robo/zipball/ccf80963abf11bdb8e90659aa99a7449b21e9452", - "reference": "ccf80963abf11bdb8e90659aa99a7449b21e9452", + "url": "https://api.github.com/repos/consolidation/robo/zipball/55a272370940607649e5c46eb173c5c54f7c166d", + "reference": "55a272370940607649e5c46eb173c5c54f7c166d", "shasum": "" }, "require": { - "consolidation/annotated-command": "^4.3", - "consolidation/config": "^1.2.1 || ^2.0.1", - "consolidation/log": "^1.1.1 || ^2.0.2", + "consolidation/annotated-command": "^4.8.1", + "consolidation/config": "^2.0.1", + "consolidation/log": "^2.0.2 || ^3", "consolidation/output-formatters": "^4.1.2", "consolidation/self-update": "^2.0", "league/container": "^3.3.1 || ^4.0", - "php": ">=7.1.3", - "symfony/console": "^4.4.19 || ^5 || ^6", - "symfony/event-dispatcher": "^4.4.19 || ^5 || ^6", - "symfony/filesystem": "^4.4.9 || ^5 || ^6", - "symfony/finder": "^4.4.9 || ^5 || ^6", - "symfony/process": "^4.4.9 || ^5 || ^6", - "symfony/yaml": "^4.4 || ^5 || ^6" + "php": ">=8.0", + "phpowermove/docblock": "^4.0", + "symfony/console": "^6", + "symfony/event-dispatcher": "^6", + "symfony/filesystem": "^6", + "symfony/finder": "^6", + "symfony/process": "^6", + "symfony/yaml": "^6" }, "conflict": { "codegyre/robo": "*" @@ -677,33 +677,6 @@ "robo" ], "type": "library", - "extra": { - "scenarios": { - "symfony4": { - "require": { - "symfony/console": "^4.4.11", - "symfony/event-dispatcher": "^4.4.11", - "symfony/filesystem": "^4.4.11", - "symfony/finder": "^4.4.11", - "symfony/process": "^4.4.11", - "phpunit/phpunit": "^6", - "nikic/php-parser": "^2" - }, - "remove": [ - "codeception/phpunit-wrapper" - ], - "config": { - "platform": { - "php": "7.1.3" - } - } - } - }, - "branch-alias": { - "dev-master": "2.x-dev", - "dev-main": "2.x-dev" - } - }, "autoload": { "psr-4": { "Robo\\": "src" @@ -722,22 +695,22 @@ "description": "Modern task runner", "support": { "issues": "https://github.com/consolidation/robo/issues", - "source": "https://github.com/consolidation/robo/tree/4.0.2" + "source": "https://github.com/consolidation/robo/tree/4.0.6" }, - "time": "2022-04-21T09:29:58+00:00" + "time": "2023-04-30T21:49:04+00:00" }, { "name": "consolidation/self-update", - "version": "2.1.0", + "version": "2.2.0", "source": { "type": "git", "url": "https://github.com/consolidation/self-update.git", - "reference": "714b09fdf0513f83292874bb12de0566066040c2" + "reference": "972a1016761c9b63314e040836a12795dff6953a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/self-update/zipball/714b09fdf0513f83292874bb12de0566066040c2", - "reference": "714b09fdf0513f83292874bb12de0566066040c2", + "url": "https://api.github.com/repos/consolidation/self-update/zipball/972a1016761c9b63314e040836a12795dff6953a", + "reference": "972a1016761c9b63314e040836a12795dff6953a", "shasum": "" }, "require": { @@ -777,30 +750,29 @@ "description": "Provides a self:update command for Symfony Console applications.", "support": { "issues": "https://github.com/consolidation/self-update/issues", - "source": "https://github.com/consolidation/self-update/tree/2.1.0" + "source": "https://github.com/consolidation/self-update/tree/2.2.0" }, - "time": "2023-02-21T19:33:55+00:00" + "time": "2023-03-18T01:37:41+00:00" }, { "name": "consolidation/site-alias", - "version": "3.1.7", + "version": "4.1.0", "source": { "type": "git", "url": "https://github.com/consolidation/site-alias.git", - "reference": "3b6519592c7e8557423f935806cd73adf69ed6c7" + "reference": "1056ceb93f6aafe6f7600d7bbe1b62b8488abccf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/site-alias/zipball/3b6519592c7e8557423f935806cd73adf69ed6c7", - "reference": "3b6519592c7e8557423f935806cd73adf69ed6c7", + "url": "https://api.github.com/repos/consolidation/site-alias/zipball/1056ceb93f6aafe6f7600d7bbe1b62b8488abccf", + "reference": "1056ceb93f6aafe6f7600d7bbe1b62b8488abccf", "shasum": "" }, "require": { - "consolidation/config": "^1.2.1 || ^2", - "php": ">=5.5.0", - "symfony/filesystem": "^4.4 || ^5.4 || ^6", - "symfony/finder": "~2.3 || ^3 || ^4.4 || ^5 || ^6", - "webmozart/path-util": "^2.3" + "consolidation/config": "^1.2.1 || ^2 || ^3", + "php": ">=7.4", + "symfony/filesystem": "^5.4 || ^6 || ^7", + "symfony/finder": "^5 || ^6 || ^7" }, "require-dev": { "php-coveralls/php-coveralls": "^2.4.2", @@ -812,7 +784,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.x-dev" + "dev-main": "4.x-dev" } }, "autoload": { @@ -837,40 +809,39 @@ "description": "Manage alias records for local and remote sites.", "support": { "issues": "https://github.com/consolidation/site-alias/issues", - "source": "https://github.com/consolidation/site-alias/tree/3.1.7" + "source": "https://github.com/consolidation/site-alias/tree/4.1.0" }, - "time": "2022-10-15T01:21:09+00:00" + "time": "2024-04-05T15:58:04+00:00" }, { "name": "consolidation/site-process", - "version": "4.2.1", + "version": "5.4.0", "source": { "type": "git", "url": "https://github.com/consolidation/site-process.git", - "reference": "ee3bf69001694b2117cc2f96c2ef70d8d45f1234" + "reference": "7ab3ffe4195a89b8dc334ea22e7881abe79ffd9a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/site-process/zipball/ee3bf69001694b2117cc2f96c2ef70d8d45f1234", - "reference": "ee3bf69001694b2117cc2f96c2ef70d8d45f1234", + "url": "https://api.github.com/repos/consolidation/site-process/zipball/7ab3ffe4195a89b8dc334ea22e7881abe79ffd9a", + "reference": "7ab3ffe4195a89b8dc334ea22e7881abe79ffd9a", "shasum": "" }, "require": { - "consolidation/config": "^1.2.1 || ^2", + "consolidation/config": "^2 || ^3", "consolidation/site-alias": "^3 || ^4", - "php": ">=7.1.3", - "symfony/console": "^2.8.52 || ^3 || ^4.4 || ^5", - "symfony/process": "^4.3.4 || ^5" + "php": ">=8.0.14", + "symfony/console": "^5.4 || ^6 || ^7", + "symfony/process": "^6 || ^7" }, "require-dev": { - "phpunit/phpunit": "^7.5.20 || ^8.5.14", - "squizlabs/php_codesniffer": "^3", - "yoast/phpunit-polyfills": "^0.2.0" + "phpunit/phpunit": "^9", + "squizlabs/php_codesniffer": "^3" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "4.x-dev" + "dev-main": "5.x-dev" } }, "autoload": { @@ -895,9 +866,9 @@ "description": "A thin wrapper around the Symfony Process Component that allows applications to use the Site Alias library to specify the target for a remote call.", "support": { "issues": "https://github.com/consolidation/site-process/issues", - "source": "https://github.com/consolidation/site-process/tree/4.2.1" + "source": "https://github.com/consolidation/site-process/tree/5.4.0" }, - "time": "2022-10-18T13:19:35+00:00" + "time": "2024-04-06T00:00:28+00:00" }, { "name": "cweagans/composer-patches", @@ -949,16 +920,16 @@ }, { "name": "defuse/php-encryption", - "version": "v2.3.1", + "version": "v2.4.0", "source": { "type": "git", "url": "https://github.com/defuse/php-encryption.git", - "reference": "77880488b9954b7884c25555c2a0ea9e7053f9d2" + "reference": "f53396c2d34225064647a05ca76c1da9d99e5828" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/defuse/php-encryption/zipball/77880488b9954b7884c25555c2a0ea9e7053f9d2", - "reference": "77880488b9954b7884c25555c2a0ea9e7053f9d2", + "url": "https://api.github.com/repos/defuse/php-encryption/zipball/f53396c2d34225064647a05ca76c1da9d99e5828", + "reference": "f53396c2d34225064647a05ca76c1da9d99e5828", "shasum": "" }, "require": { @@ -967,7 +938,8 @@ "php": ">=5.6.0" }, "require-dev": { - "phpunit/phpunit": "^4|^5|^6|^7|^8|^9" + "phpunit/phpunit": "^5|^6|^7|^8|^9|^10", + "yoast/phpunit-polyfills": "^2.0.0" }, "bin": [ "bin/generate-defuse-key" @@ -1009,22 +981,71 @@ ], "support": { "issues": "https://github.com/defuse/php-encryption/issues", - "source": "https://github.com/defuse/php-encryption/tree/v2.3.1" + "source": "https://github.com/defuse/php-encryption/tree/v2.4.0" + }, + "time": "2023-06-19T06:10:36+00:00" + }, + { + "name": "dekor/php-array-table", + "version": "2.0", + "source": { + "type": "git", + "url": "https://github.com/deniskoronets/php-array-table.git", + "reference": "ca40b21ba84eee6a9658a33fc5f897d76baaf8e5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/deniskoronets/php-array-table/zipball/ca40b21ba84eee6a9658a33fc5f897d76baaf8e5", + "reference": "ca40b21ba84eee6a9658a33fc5f897d76baaf8e5", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": ">=5.6.0" + }, + "require-dev": { + "phpunit/phpunit": "^10" + }, + "type": "library", + "autoload": { + "psr-4": { + "dekor\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Denis Koronets", + "email": "deniskoronets@woo.zp.ua", + "homepage": "https://woo.zp.ua/" + } + ], + "description": "PHP Library for printing associative arrays as text table (similar to mysql terminal console)", + "keywords": [ + "library", + "php" + ], + "support": { + "issues": "https://github.com/deniskoronets/php-array-table/issues", + "source": "https://github.com/deniskoronets/php-array-table/tree/2.0" }, - "time": "2021-04-09T23:57:26+00:00" + "time": "2023-02-10T10:13:42+00:00" }, { "name": "dflydev/dot-access-data", - "version": "v3.0.2", + "version": "v3.0.3", "source": { "type": "git", "url": "https://github.com/dflydev/dflydev-dot-access-data.git", - "reference": "f41715465d65213d644d3141a6a93081be5d3549" + "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/f41715465d65213d644d3141a6a93081be5d3549", - "reference": "f41715465d65213d644d3141a6a93081be5d3549", + "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/a23a2bf4f31d3518f3ecb38660c95715dfead60f", + "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f", "shasum": "" }, "require": { @@ -1084,37 +1105,40 @@ ], "support": { "issues": "https://github.com/dflydev/dflydev-dot-access-data/issues", - "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.2" + "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.3" }, - "time": "2022-10-27T11:44:00+00:00" + "time": "2024-07-08T12:26:09+00:00" }, { "name": "doctrine/annotations", - "version": "1.13.3", + "version": "1.14.4", "source": { "type": "git", "url": "https://github.com/doctrine/annotations.git", - "reference": "648b0343343565c4a056bfc8392201385e8d89f0" + "reference": "253dca476f70808a5aeed3a47cc2cc88c5cab915" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/annotations/zipball/648b0343343565c4a056bfc8392201385e8d89f0", - "reference": "648b0343343565c4a056bfc8392201385e8d89f0", + "url": "https://api.github.com/repos/doctrine/annotations/zipball/253dca476f70808a5aeed3a47cc2cc88c5cab915", + "reference": "253dca476f70808a5aeed3a47cc2cc88c5cab915", "shasum": "" }, "require": { - "doctrine/lexer": "1.*", + "doctrine/lexer": "^1 || ^2", "ext-tokenizer": "*", "php": "^7.1 || ^8.0", "psr/cache": "^1 || ^2 || ^3" }, "require-dev": { "doctrine/cache": "^1.11 || ^2.0", - "doctrine/coding-standard": "^6.0 || ^8.1", - "phpstan/phpstan": "^1.4.10 || ^1.8.0", - "phpunit/phpunit": "^7.5 || ^8.0 || ^9.1.5", - "symfony/cache": "^4.4 || ^5.2", - "vimeo/psalm": "^4.10" + "doctrine/coding-standard": "^9 || ^12", + "phpstan/phpstan": "~1.4.10 || ^1.10.28", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "symfony/cache": "^4.4 || ^5.4 || ^6.4 || ^7", + "vimeo/psalm": "^4.30 || ^5.14" + }, + "suggest": { + "php": "PHP 8.0 or higher comes with attributes, a native replacement for annotations" }, "type": "library", "autoload": { @@ -1157,37 +1181,84 @@ ], "support": { "issues": "https://github.com/doctrine/annotations/issues", - "source": "https://github.com/doctrine/annotations/tree/1.13.3" + "source": "https://github.com/doctrine/annotations/tree/1.14.4" + }, + "time": "2024-09-05T10:15:52+00:00" + }, + { + "name": "doctrine/deprecations", + "version": "1.1.4", + "source": { + "type": "git", + "url": "https://github.com/doctrine/deprecations.git", + "reference": "31610dbb31faa98e6b5447b62340826f54fbc4e9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/31610dbb31faa98e6b5447b62340826f54fbc4e9", + "reference": "31610dbb31faa98e6b5447b62340826f54fbc4e9", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^9 || ^12", + "phpstan/phpstan": "1.4.10 || 2.0.3", + "phpstan/phpstan-phpunit": "^1.0 || ^2", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "psr/log": "^1 || ^2 || ^3" + }, + "suggest": { + "psr/log": "Allows logging deprecations via PSR-3 logger implementation" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Deprecations\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.", + "homepage": "https://www.doctrine-project.org/", + "support": { + "issues": "https://github.com/doctrine/deprecations/issues", + "source": "https://github.com/doctrine/deprecations/tree/1.1.4" }, - "time": "2022-07-02T10:48:51+00:00" + "time": "2024-12-07T21:18:45+00:00" }, { "name": "doctrine/lexer", - "version": "1.2.3", + "version": "2.1.1", "source": { "type": "git", "url": "https://github.com/doctrine/lexer.git", - "reference": "c268e882d4dbdd85e36e4ad69e02dc284f89d229" + "reference": "861c870e8b75f7c8f69c146c7f89cc1c0f1b49b6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/lexer/zipball/c268e882d4dbdd85e36e4ad69e02dc284f89d229", - "reference": "c268e882d4dbdd85e36e4ad69e02dc284f89d229", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/861c870e8b75f7c8f69c146c7f89cc1c0f1b49b6", + "reference": "861c870e8b75f7c8f69c146c7f89cc1c0f1b49b6", "shasum": "" }, "require": { + "doctrine/deprecations": "^1.0", "php": "^7.1 || ^8.0" }, "require-dev": { - "doctrine/coding-standard": "^9.0", + "doctrine/coding-standard": "^9 || ^12", "phpstan/phpstan": "^1.3", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "vimeo/psalm": "^4.11" + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6", + "psalm/plugin-phpunit": "^0.18.3", + "vimeo/psalm": "^4.11 || ^5.21" }, "type": "library", "autoload": { "psr-4": { - "Doctrine\\Common\\Lexer\\": "lib/Doctrine/Common/Lexer" + "Doctrine\\Common\\Lexer\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -1219,7 +1290,7 @@ ], "support": { "issues": "https://github.com/doctrine/lexer/issues", - "source": "https://github.com/doctrine/lexer/tree/1.2.3" + "source": "https://github.com/doctrine/lexer/tree/2.1.1" }, "funding": [ { @@ -1235,110 +1306,80 @@ "type": "tidelift" } ], - "time": "2022-02-28T11:07:21+00:00" + "time": "2024-02-05T11:35:39+00:00" }, { - "name": "doctrine/reflection", - "version": "1.2.3", + "name": "dompdf/php-font-lib", + "version": "1.0.1", "source": { "type": "git", - "url": "https://github.com/doctrine/reflection.git", - "reference": "1034e5e71f89978b80f9c1570e7226f6c3b9b6fb" + "url": "https://github.com/dompdf/php-font-lib.git", + "reference": "6137b7d4232b7f16c882c75e4ca3991dbcf6fe2d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/reflection/zipball/1034e5e71f89978b80f9c1570e7226f6c3b9b6fb", - "reference": "1034e5e71f89978b80f9c1570e7226f6c3b9b6fb", + "url": "https://api.github.com/repos/dompdf/php-font-lib/zipball/6137b7d4232b7f16c882c75e4ca3991dbcf6fe2d", + "reference": "6137b7d4232b7f16c882c75e4ca3991dbcf6fe2d", "shasum": "" }, "require": { - "doctrine/annotations": "^1.0", - "ext-tokenizer": "*", + "ext-mbstring": "*", "php": "^7.1 || ^8.0" }, - "conflict": { - "doctrine/common": "<2.9" - }, "require-dev": { - "doctrine/coding-standard": "^9", - "doctrine/common": "^3.3", - "phpstan/phpstan": "^1.4.10", - "phpstan/phpstan-phpunit": "^1", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5" + "symfony/phpunit-bridge": "^3 || ^4 || ^5 || ^6" }, "type": "library", "autoload": { "psr-4": { - "Doctrine\\Common\\": "lib/Doctrine/Common" + "FontLib\\": "src/FontLib" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "LGPL-2.1-or-later" ], "authors": [ { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" - }, - { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" - }, - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com" + "name": "The FontLib Community", + "homepage": "https://github.com/dompdf/php-font-lib/blob/master/AUTHORS.md" } ], - "description": "The Doctrine Reflection project is a simple library used by the various Doctrine projects which adds some additional functionality on top of the reflection functionality that comes with PHP. It allows you to get the reflection information about classes, methods and properties statically.", - "homepage": "https://www.doctrine-project.org/projects/reflection.html", - "keywords": [ - "reflection", - "static" - ], + "description": "A library to read, parse, export and make subsets of different types of font files.", + "homepage": "https://github.com/dompdf/php-font-lib", "support": { - "issues": "https://github.com/doctrine/reflection/issues", - "source": "https://github.com/doctrine/reflection/tree/1.2.3" + "issues": "https://github.com/dompdf/php-font-lib/issues", + "source": "https://github.com/dompdf/php-font-lib/tree/1.0.1" }, - "abandoned": "roave/better-reflection", - "time": "2022-05-31T18:46:25+00:00" + "time": "2024-12-02T14:37:59+00:00" }, { "name": "drupal/consumer_image_styles", - "version": "4.0.8", + "version": "4.0.10", "source": { "type": "git", "url": "https://git.drupalcode.org/project/consumer_image_styles.git", - "reference": "4.0.8" + "reference": "4.0.10" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/consumer_image_styles-4.0.8.zip", - "reference": "4.0.8", - "shasum": "b68f5981cb243edc0c13081100b90b03a00e107e" + "url": "https://ftp.drupal.org/files/projects/consumer_image_styles-4.0.10.zip", + "reference": "4.0.10", + "shasum": "6894d5bde15984a4597e19e6ebab46f464a15b10" }, "require": { - "drupal/consumers": "^1.15", - "drupal/core": "^8 || ^9 || ^10", - "drupal/jsonapi_extras": "^3.23" + "drupal/consumers": "^1.19", + "drupal/core": "^9.5 || ^10 || ^11", + "php": ">=8.0" + }, + "require-dev": { + "drupal/jsonapi_extras": "^3.26" }, "type": "drupal-module", "extra": { "drupal": { - "version": "4.0.8", - "datestamp": "1670566326", + "version": "4.0.10", + "datestamp": "1729009525", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -1352,8 +1393,16 @@ "authors": [ { "name": "Mateu Aguiló Bosch", - "homepage": "https://www.drupal.org/user/550110", + "homepage": "https://www.drupal.org/user/405824", "email": "mateu.aguilo.bosch@gmail.com" + }, + { + "name": "e0ipso", + "homepage": "https://www.drupal.org/user/550110" + }, + { + "name": "japerry", + "homepage": "https://www.drupal.org/user/45640" } ], "description": "Consumer Image Styles integrates with JSON API to provide image styles to your images in your decoupled project.", @@ -1364,26 +1413,26 @@ }, { "name": "drupal/consumers", - "version": "1.17.0", + "version": "1.19.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/consumers.git", - "reference": "8.x-1.17" + "reference": "8.x-1.19" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/consumers-8.x-1.17.zip", - "reference": "8.x-1.17", - "shasum": "8e7efc2c8386ead8ca459a1a5e0558fb66cde142" + "url": "https://ftp.drupal.org/files/projects/consumers-8.x-1.19.zip", + "reference": "8.x-1.19", + "shasum": "3af0f9866524c40e78924343c319720e1d17c2ef" }, "require": { - "drupal/core": "^8 || ^9 || ^10" + "drupal/core": "^9.5 || ^10 || ^11" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.17", - "datestamp": "1679920063", + "version": "8.x-1.19", + "datestamp": "1721753030", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -1392,7 +1441,7 @@ }, "notification-url": "https://packages.drupal.org/8/downloads", "license": [ - "GPL-2.0-or-later" + "GPL-2.0+" ], "authors": [ { @@ -1404,7 +1453,7 @@ "homepage": "https://www.drupal.org/user/79230" } ], - "description": "Declare all the consumers of your API", + "description": "Declare all the consumers of your API.", "homepage": "https://www.drupal.org/project/consumers", "support": { "source": "https://git.drupalcode.org/project/consumers" @@ -1412,24 +1461,24 @@ }, { "name": "drupal/core", - "version": "9.5.9", + "version": "10.3.10", "source": { "type": "git", "url": "https://github.com/drupal/core.git", - "reference": "c3b194f9056a297f6d72e54056c818843cab9aba" + "reference": "3ebb71e9c4ef0c13f683353547551fca49f9a144" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core/zipball/c3b194f9056a297f6d72e54056c818843cab9aba", - "reference": "c3b194f9056a297f6d72e54056c818843cab9aba", + "url": "https://api.github.com/repos/drupal/core/zipball/3ebb71e9c4ef0c13f683353547551fca49f9a144", + "reference": "3ebb71e9c4ef0c13f683353547551fca49f9a144", "shasum": "" }, "require": { - "asm89/stack-cors": "^1.3", + "asm89/stack-cors": "^2.1", + "composer-runtime-api": "^2.1", "composer/semver": "^3.3", - "doctrine/annotations": "^1.13", - "doctrine/reflection": "^1.2", - "egulias/email-validator": "^2.1.22|^3.2", + "doctrine/annotations": "^1.14", + "egulias/email-validator": "^3.2.1|^4.0", "ext-date": "*", "ext-dom": "*", "ext-filter": "*", @@ -1443,41 +1492,38 @@ "ext-spl": "*", "ext-tokenizer": "*", "ext-xml": "*", - "guzzlehttp/guzzle": "^6.5.8 || ^7.4.5", - "laminas/laminas-feed": "^2.17", - "longwave/laminas-diactoros": "^2.14", + "guzzlehttp/guzzle": "^7.5", + "guzzlehttp/psr7": "^2.4.5", "masterminds/html5": "^2.7", + "mck89/peast": "^1.14", "pear/archive_tar": "^1.4.14", - "php": ">=7.3.0", - "psr/log": "^1.1", - "stack/builder": "^1.0", - "symfony-cmf/routing": "^2.3", - "symfony/console": "^4.4", - "symfony/dependency-injection": "^4.4", - "symfony/event-dispatcher": "^4.4", - "symfony/http-foundation": "^4.4.7", - "symfony/http-kernel": "^4.4", - "symfony/mime": "^5.4", + "php": ">=8.1.0", + "psr/log": "^3.0", + "sebastian/diff": "^4", + "symfony/console": "^6.4", + "symfony/dependency-injection": "^6.4", + "symfony/event-dispatcher": "^6.4", + "symfony/filesystem": "^6.4", + "symfony/finder": "^6.4", + "symfony/http-foundation": "^6.4", + "symfony/http-kernel": "^6.4", + "symfony/mailer": "^6.4", + "symfony/mime": "^6.4", "symfony/polyfill-iconv": "^1.26", - "symfony/polyfill-php80": "^1.26", - "symfony/process": "^4.4", - "symfony/psr-http-message-bridge": "^2.1", - "symfony/routing": "^4.4", - "symfony/serializer": "^4.4", - "symfony/translation": "^4.4", - "symfony/validator": "^4.4", - "symfony/yaml": "^4.4.19", - "twig/twig": "^2.15.3", - "typo3/phar-stream-wrapper": "^3.1.3" + "symfony/process": "^6.4", + "symfony/psr-http-message-bridge": "^2.1|^6.4", + "symfony/routing": "^6.4", + "symfony/serializer": "^6.4", + "symfony/validator": "^6.4", + "symfony/yaml": "^6.4", + "twig/twig": "^3.14.2" }, "conflict": { - "drush/drush": "<8.1.10", - "symfony/http-foundation": "4.4.42" + "drush/drush": "<12.4.3" }, "replace": { "drupal/core-annotation": "self.version", "drupal/core-assertion": "self.version", - "drupal/core-bridge": "self.version", "drupal/core-class-finder": "self.version", "drupal/core-datetime": "self.version", "drupal/core-dependency-injection": "self.version", @@ -1501,44 +1547,45 @@ "drupal/core-uuid": "self.version", "drupal/core-version": "self.version" }, + "suggest": { + "ext-zip": "Needed to extend the plugin.manager.archiver service capability with the handling of files in the ZIP format." + }, "type": "drupal-core", "extra": { "drupal-scaffold": { "file-mapping": { - "[project-root]/.editorconfig": "assets/scaffold/files/editorconfig", - "[project-root]/.gitattributes": "assets/scaffold/files/gitattributes", - "[web-root]/.csslintrc": "assets/scaffold/files/csslintrc", - "[web-root]/.eslintignore": "assets/scaffold/files/eslintignore", - "[web-root]/.eslintrc.json": "assets/scaffold/files/eslintrc.json", - "[web-root]/.ht.router.php": "assets/scaffold/files/ht.router.php", "[web-root]/.htaccess": "assets/scaffold/files/htaccess", - "[web-root]/example.gitignore": "assets/scaffold/files/example.gitignore", - "[web-root]/index.php": "assets/scaffold/files/index.php", - "[web-root]/INSTALL.txt": "assets/scaffold/files/drupal.INSTALL.txt", "[web-root]/README.md": "assets/scaffold/files/drupal.README.md", + "[web-root]/index.php": "assets/scaffold/files/index.php", + "[web-root]/.csslintrc": "assets/scaffold/files/csslintrc", "[web-root]/robots.txt": "assets/scaffold/files/robots.txt", "[web-root]/update.php": "assets/scaffold/files/update.php", "[web-root]/web.config": "assets/scaffold/files/web.config", + "[web-root]/INSTALL.txt": "assets/scaffold/files/drupal.INSTALL.txt", + "[web-root]/.eslintignore": "assets/scaffold/files/eslintignore", + "[web-root]/.eslintrc.json": "assets/scaffold/files/eslintrc.json", + "[web-root]/.ht.router.php": "assets/scaffold/files/ht.router.php", "[web-root]/sites/README.txt": "assets/scaffold/files/sites.README.txt", + "[project-root]/.editorconfig": "assets/scaffold/files/editorconfig", + "[web-root]/example.gitignore": "assets/scaffold/files/example.gitignore", + "[web-root]/themes/README.txt": "assets/scaffold/files/themes.README.txt", + "[project-root]/.gitattributes": "assets/scaffold/files/gitattributes", + "[web-root]/modules/README.txt": "assets/scaffold/files/modules.README.txt", + "[web-root]/profiles/README.txt": "assets/scaffold/files/profiles.README.txt", + "[web-root]/sites/example.sites.php": "assets/scaffold/files/example.sites.php", "[web-root]/sites/development.services.yml": "assets/scaffold/files/development.services.yml", "[web-root]/sites/example.settings.local.php": "assets/scaffold/files/example.settings.local.php", - "[web-root]/sites/example.sites.php": "assets/scaffold/files/example.sites.php", "[web-root]/sites/default/default.services.yml": "assets/scaffold/files/default.services.yml", - "[web-root]/sites/default/default.settings.php": "assets/scaffold/files/default.settings.php", - "[web-root]/modules/README.txt": "assets/scaffold/files/modules.README.txt", - "[web-root]/profiles/README.txt": "assets/scaffold/files/profiles.README.txt", - "[web-root]/themes/README.txt": "assets/scaffold/files/themes.README.txt" + "[web-root]/sites/default/default.settings.php": "assets/scaffold/files/default.settings.php" } } }, "autoload": { "files": [ - "includes/bootstrap.inc", - "includes/guzzle_php81_shim.php" + "includes/bootstrap.inc" ], "psr-4": { "Drupal\\Core\\": "lib/Drupal/Core", - "Drupal\\Driver\\": "../drivers/lib/Drupal/Driver", "Drupal\\Component\\": "lib/Drupal/Component" }, "classmap": [ @@ -1557,14 +1604,13 @@ "lib/Drupal/Core/Cache/DatabaseCacheTagsChecksum.php", "lib/Drupal/Core/Database/Connection.php", "lib/Drupal/Core/Database/Database.php", - "lib/Drupal/Core/Database/Statement.php", "lib/Drupal/Core/Database/StatementInterface.php", "lib/Drupal/Core/DependencyInjection/Container.php", "lib/Drupal/Core/DrupalKernel.php", "lib/Drupal/Core/DrupalKernelInterface.php", - "lib/Drupal/Core/Http/InputBag.php", "lib/Drupal/Core/Installer/InstallerRedirectTrait.php", - "lib/Drupal/Core/Site/Settings.php" + "lib/Drupal/Core/Site/Settings.php", + "lib/Drupal/Component/Datetime/Time.php" ] }, "notification-url": "https://packagist.org/downloads/", @@ -1573,26 +1619,26 @@ ], "description": "Drupal is an open source content management platform powering millions of websites and applications.", "support": { - "source": "https://github.com/drupal/core/tree/9.5.9" + "source": "https://github.com/drupal/core/tree/10.3.10" }, - "time": "2023-05-03T13:26:12+00:00" + "time": "2024-11-22T12:51:33+00:00" }, { "name": "drupal/core-composer-scaffold", - "version": "9.5.9", + "version": "10.3.10", "source": { "type": "git", "url": "https://github.com/drupal/core-composer-scaffold.git", - "reference": "08da8e59c6f1bd0b1a58d18f8addc0d937bbacc7" + "reference": "f58ab5c0d02d275c5aa226c4505b457e41b161cc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core-composer-scaffold/zipball/08da8e59c6f1bd0b1a58d18f8addc0d937bbacc7", - "reference": "08da8e59c6f1bd0b1a58d18f8addc0d937bbacc7", + "url": "https://api.github.com/repos/drupal/core-composer-scaffold/zipball/f58ab5c0d02d275c5aa226c4505b457e41b161cc", + "reference": "f58ab5c0d02d275c5aa226c4505b457e41b161cc", "shasum": "" }, "require": { - "composer-plugin-api": "^1 || ^2", + "composer-plugin-api": "^2", "php": ">=7.3.0" }, "conflict": { @@ -1623,26 +1669,26 @@ "drupal" ], "support": { - "source": "https://github.com/drupal/core-composer-scaffold/tree/9.5.9" + "source": "https://github.com/drupal/core-composer-scaffold/tree/10.3.10" }, - "time": "2023-04-30T16:17:33+00:00" + "time": "2024-08-22T14:31:34+00:00" }, { "name": "drupal/core-project-message", - "version": "9.5.9", + "version": "10.3.10", "source": { "type": "git", "url": "https://github.com/drupal/core-project-message.git", - "reference": "5dfa0b75a057caf6542be67f61e7531c737db48c" + "reference": "d1da83722735cb0f7ccabf9fef7b5607b442c3a8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core-project-message/zipball/5dfa0b75a057caf6542be67f61e7531c737db48c", - "reference": "5dfa0b75a057caf6542be67f61e7531c737db48c", + "url": "https://api.github.com/repos/drupal/core-project-message/zipball/d1da83722735cb0f7ccabf9fef7b5607b442c3a8", + "reference": "d1da83722735cb0f7ccabf9fef7b5607b442c3a8", "shasum": "" }, "require": { - "composer-plugin-api": "^1.1 || ^2", + "composer-plugin-api": "^2", "php": ">=7.3.0" }, "type": "composer-plugin", @@ -1664,81 +1710,80 @@ "drupal" ], "support": { - "source": "https://github.com/drupal/core-project-message/tree/9.5.9" + "source": "https://github.com/drupal/core-project-message/tree/11.1.0-beta1" }, - "time": "2022-02-24T17:40:53+00:00" + "time": "2023-07-24T07:55:25+00:00" }, { "name": "drupal/core-recommended", - "version": "9.5.9", + "version": "10.3.10", "source": { "type": "git", "url": "https://github.com/drupal/core-recommended.git", - "reference": "63865212817ab48815a95c6aaceafcab0b9eabee" + "reference": "1d739e569c9324bcac1ecc7be600d414386a399b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core-recommended/zipball/63865212817ab48815a95c6aaceafcab0b9eabee", - "reference": "63865212817ab48815a95c6aaceafcab0b9eabee", + "url": "https://api.github.com/repos/drupal/core-recommended/zipball/1d739e569c9324bcac1ecc7be600d414386a399b", + "reference": "1d739e569c9324bcac1ecc7be600d414386a399b", "shasum": "" }, "require": { - "asm89/stack-cors": "~1.3.0", - "composer/semver": "~3.3.2", - "doctrine/annotations": "~1.13.3", - "doctrine/lexer": "~1.2.3", - "doctrine/reflection": "~1.2.3", - "drupal/core": "9.5.9", - "egulias/email-validator": "~3.2.1", - "guzzlehttp/guzzle": "~6.5.8", - "guzzlehttp/promises": "~1.5.2", - "guzzlehttp/psr7": "~1.9.1", - "laminas/laminas-escaper": "~2.9.0", - "laminas/laminas-feed": "~2.17.0", - "laminas/laminas-stdlib": "~3.11.0", - "longwave/laminas-diactoros": "~2.14.2", - "masterminds/html5": "~2.7.6", - "pear/archive_tar": "~1.4.14", + "asm89/stack-cors": "~v2.2.0", + "composer/semver": "~3.4.0", + "doctrine/annotations": "~1.14.3", + "doctrine/deprecations": "~1.1.3", + "doctrine/lexer": "~2.1.1", + "drupal/core": "10.3.10", + "egulias/email-validator": "~4.0.2", + "guzzlehttp/guzzle": "~7.8.1", + "guzzlehttp/promises": "~2.0.2", + "guzzlehttp/psr7": "~2.6.2", + "masterminds/html5": "~2.9.0", + "mck89/peast": "~v1.16.2", + "pear/archive_tar": "~1.5.0", "pear/console_getopt": "~v1.4.3", - "pear/pear-core-minimal": "~v1.10.11", + "pear/pear-core-minimal": "~v1.10.15", "pear/pear_exception": "~v1.0.2", - "psr/cache": "~1.0.1", - "psr/container": "~1.1.1", - "psr/http-factory": "~1.0.1", - "psr/http-message": "~1.0.1", - "psr/log": "~1.1.4", + "psr/cache": "~3.0.0", + "psr/container": "~2.0.2", + "psr/event-dispatcher": "~1.0.0", + "psr/http-client": "~1.0.3", + "psr/http-factory": "~1.1.0", + "psr/log": "~3.0.0", "ralouphie/getallheaders": "~3.0.3", - "stack/builder": "~v1.0.6", - "symfony-cmf/routing": "~2.3.4", - "symfony/console": "~v4.4.49", - "symfony/debug": "~v4.4.44", - "symfony/dependency-injection": "~v4.4.49", - "symfony/deprecation-contracts": "~v2.5.2", - "symfony/error-handler": "~v4.4.44", - "symfony/event-dispatcher": "~v4.4.44", - "symfony/event-dispatcher-contracts": "~v1.1.13", - "symfony/http-client-contracts": "~v2.5.2", - "symfony/http-foundation": "~v4.4.49", - "symfony/http-kernel": "~v4.4.50", - "symfony/mime": "~v5.4.13", - "symfony/polyfill-ctype": "~v1.27.0", - "symfony/polyfill-iconv": "~v1.27.0", - "symfony/polyfill-intl-idn": "~v1.27.0", - "symfony/polyfill-intl-normalizer": "~v1.27.0", - "symfony/polyfill-mbstring": "~v1.27.0", - "symfony/polyfill-php80": "~v1.27.0", - "symfony/process": "~v4.4.44", - "symfony/psr-http-message-bridge": "~v2.1.4", - "symfony/routing": "~v4.4.44", - "symfony/serializer": "~v4.4.47", - "symfony/service-contracts": "~v2.5.2", - "symfony/translation": "~v4.4.47", - "symfony/translation-contracts": "~v2.5.2", - "symfony/validator": "~v4.4.48", - "symfony/var-dumper": "~v5.4.19", - "symfony/yaml": "~v4.4.45", - "twig/twig": "~v2.15.4", - "typo3/phar-stream-wrapper": "~v3.1.7" + "sebastian/diff": "~4.0.6", + "symfony/console": "~v6.4.8", + "symfony/dependency-injection": "~v6.4.7", + "symfony/deprecation-contracts": "~v3.5.0", + "symfony/error-handler": "~v6.4.7", + "symfony/event-dispatcher": "~v6.4.7", + "symfony/event-dispatcher-contracts": "~v3.5.0", + "symfony/filesystem": "~v6.4.8", + "symfony/finder": "~v6.4.8", + "symfony/http-foundation": "~v6.4.7", + "symfony/http-kernel": "~v6.4.7", + "symfony/mailer": "~v6.4.7", + "symfony/mime": "~v6.4.7", + "symfony/polyfill-ctype": "~v1.29.0", + "symfony/polyfill-iconv": "~v1.29.0", + "symfony/polyfill-intl-grapheme": "~v1.29.0", + "symfony/polyfill-intl-idn": "~v1.29.0", + "symfony/polyfill-intl-normalizer": "~v1.29.0", + "symfony/polyfill-mbstring": "~v1.29.0", + "symfony/polyfill-php83": "~v1.29.0", + "symfony/process": "~v6.4.8", + "symfony/psr-http-message-bridge": "~v6.4.7", + "symfony/routing": "~v6.4.7", + "symfony/serializer": "~v6.4.7", + "symfony/service-contracts": "~v3.5.0", + "symfony/string": "~v6.4.8", + "symfony/translation-contracts": "~v3.5.0", + "symfony/validator": "~v6.4.7", + "symfony/var-dumper": "~v6.4.7", + "symfony/var-exporter": "~v6.4.7", + "symfony/yaml": "~v6.4.7", + "twig/twig": "~v3.14.2" }, "conflict": { "webflo/drupal-core-strict": "*" @@ -1750,26 +1795,26 @@ ], "description": "Core and its dependencies with known-compatible minor versions. Require this project INSTEAD OF drupal/core.", "support": { - "source": "https://github.com/drupal/core-recommended/tree/9.5.9" + "source": "https://github.com/drupal/core-recommended/tree/10.3.10" }, - "time": "2023-05-03T13:26:12+00:00" + "time": "2024-11-22T12:51:33+00:00" }, { "name": "drupal/core-vendor-hardening", - "version": "9.5.9", + "version": "10.3.10", "source": { "type": "git", "url": "https://github.com/drupal/core-vendor-hardening.git", - "reference": "8293a845c64f1faad0d44955611f8cce69320274" + "reference": "ab21ce39e1236730da42b42db4de5ba1f5a8afa8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core-vendor-hardening/zipball/8293a845c64f1faad0d44955611f8cce69320274", - "reference": "8293a845c64f1faad0d44955611f8cce69320274", + "url": "https://api.github.com/repos/drupal/core-vendor-hardening/zipball/ab21ce39e1236730da42b42db4de5ba1f5a8afa8", + "reference": "ab21ce39e1236730da42b42db4de5ba1f5a8afa8", "shasum": "" }, "require": { - "composer-plugin-api": "^1.1 || ^2", + "composer-plugin-api": "^2", "php": ">=7.3.0" }, "type": "composer-plugin", @@ -1791,32 +1836,32 @@ "drupal" ], "support": { - "source": "https://github.com/drupal/core-vendor-hardening/tree/9.5.9" + "source": "https://github.com/drupal/core-vendor-hardening/tree/10.3.10" }, - "time": "2022-12-07T11:22:43+00:00" + "time": "2024-08-22T14:31:34+00:00" }, { "name": "drupal/entity", - "version": "1.4.0", + "version": "1.5.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/entity.git", - "reference": "8.x-1.4" + "reference": "8.x-1.5" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/entity-8.x-1.4.zip", - "reference": "8.x-1.4", - "shasum": "1cf7712318fad144eab106a8fcfcd396aeb5676f" + "url": "https://ftp.drupal.org/files/projects/entity-8.x-1.5.zip", + "reference": "8.x-1.5", + "shasum": "86c0b75c173144aaedde3e3258dc0d3ce11d1a22" }, "require": { - "drupal/core": "^9.2|^10.0" + "drupal/core": "^10.1 || ^11" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.4", - "datestamp": "1661898023", + "version": "8.x-1.5", + "datestamp": "1723380062", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -1829,7 +1874,7 @@ ], "authors": [ { - "name": "Berdir", + "name": "berdir", "homepage": "https://www.drupal.org/user/214652" }, { @@ -1866,32 +1911,32 @@ }, { "name": "drupal/file_mdm", - "version": "2.5.0", + "version": "3.1.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/file_mdm.git", - "reference": "8.x-2.5" + "reference": "3.1.0" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/file_mdm-8.x-2.5.zip", - "reference": "8.x-2.5", - "shasum": "391d9902733704274594873aa9b1f6b6ba3bd319" + "url": "https://ftp.drupal.org/files/projects/file_mdm-3.1.0.zip", + "reference": "3.1.0", + "shasum": "fa7709137705a693c4d5329035612473045a19d3" }, "require": { - "drupal/core": "^9.3 | ^10", - "lsolesen/pel": "^0.9.12", - "phenx/php-font-lib": "^0.5.4" + "dompdf/php-font-lib": "^1", + "drupal/core": "^10.3 | ^11", + "fileeye/pel": "^0.10.0" }, "require-dev": { - "drupal/vendor_stream_wrapper": "^2.0.2", + "drupal/vendor_stream_wrapper": "^2.0.4", "fileeye/linuxlibertine-fonts": "^5.3" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-2.5", - "datestamp": "1663668519", + "version": "3.1.0", + "datestamp": "1718086268", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -1916,32 +1961,36 @@ }, { "name": "drupal/filefield_paths", - "version": "1.0.0-beta6", + "version": "1.0.0-beta8", "source": { "type": "git", "url": "https://git.drupalcode.org/project/filefield_paths.git", - "reference": "8.x-1.0-beta6" + "reference": "8.x-1.0-beta8" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/filefield_paths-8.x-1.0-beta6.zip", - "reference": "8.x-1.0-beta6", - "shasum": "fc28e2e228c0afc59aede549a76eba9801657b2a" + "url": "https://ftp.drupal.org/files/projects/filefield_paths-8.x-1.0-beta8.zip", + "reference": "8.x-1.0-beta8", + "shasum": "9f9df4f6e1f50a1c2550a22336ba4383497b52d4" }, "require": { - "drupal/core": "^9.3 || ^10" + "drupal/core": "^10.3 || ^11" + }, + "conflict": { + "drush/drush": "<12.5.0" }, "require-dev": { "drupal/ctools": "*", "drupal/pathauto": "*", "drupal/redirect": "*", - "drupal/token": "*" + "drupal/token": "*", + "drush/drush": ">=12.5.0" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.0-beta6", - "datestamp": "1671040487", + "version": "8.x-1.0-beta8", + "datestamp": "1733186525", "security-coverage": { "status": "not-covered", "message": "Beta releases are not covered by Drupal security advisories." @@ -1976,108 +2025,237 @@ } }, { - "name": "drupal/image_style_warmer", - "version": "1.2.0-rc1", + "name": "drupal/gin", + "version": "3.0.0-rc15", "source": { "type": "git", - "url": "https://git.drupalcode.org/project/image_style_warmer.git", - "reference": "8.x-1.2-rc1" + "url": "https://git.drupalcode.org/project/gin.git", + "reference": "8.x-3.0-rc15" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/image_style_warmer-8.x-1.2-rc1.zip", - "reference": "8.x-1.2-rc1", - "shasum": "e6069393b6e4cb7eb3bdc0e3ae457c860734aad7" + "url": "https://ftp.drupal.org/files/projects/gin-8.x-3.0-rc15.zip", + "reference": "8.x-3.0-rc15", + "shasum": "245f8444a8534cff04eac57c0b07e4f44481cabc" }, "require": { - "drupal/core": "^9 || ^10" - }, - "require-dev": { - "drush/drush": "^10 || ^11" + "drupal/core": "^9 || ^10 || ^11", + "drupal/gin_toolbar": "^1.0@beta" }, - "type": "drupal-module", + "type": "drupal-theme", "extra": { "drupal": { - "version": "8.x-1.2-rc1", - "datestamp": "1668813325", + "version": "8.x-3.0-rc15", + "datestamp": "1733734246", "security-coverage": { "status": "not-covered", "message": "RC releases are not covered by Drupal security advisories." } - }, - "drush": { - "services": { - "drush.services.yml": "^9 || ^10 || ^11" - } } }, "notification-url": "https://packages.drupal.org/8/downloads", + "scripts": { + "phpcs": [ + "phpcs -s --runtime-set ignore_warnings_on_exit 1 --runtime-set ignore_errors_on_exit 0 'web/modules/custom'" + ] + }, "license": [ - "GPL-2.0+" + "GPL-2.0-or-later" ], "authors": [ { - "name": "Steffen Schlaer (IT-Cru)", - "homepage": "https://www.drupal.org/u/IT-Cru", + "name": "Sascha Eggenberger (saschaeggi)", + "homepage": "https://www.drupal.org/u/saschaeggi", "role": "Maintainer" + }, + { + "name": "saschaeggi", + "homepage": "https://www.drupal.org/user/1999056" } ], - "description": "Create image styles of an image on upload or via queue worker.", - "homepage": "https://drupal.org/project/image_style_warmer", + "description": "For a better Admin and Content Editor Experience.", + "homepage": "https://www.drupal.org/project/gin", "support": { - "source": "https://cgit.drupalcode.org/image_style_warmer", - "issues": "https://drupal.org/project/issues/image_style_warmer" - } + "source": "https://git.drupalcode.org/project/gin", + "issues": "https://www.drupal.org/project/issues/gin" + }, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/saschaeggi" + }, + { + "type": "other", + "url": "https://paypal.me/saschaeggi" + } + ] }, { - "name": "drupal/imagemagick", - "version": "3.4.0", + "name": "drupal/gin_toolbar", + "version": "1.0.0-rc7", "source": { "type": "git", - "url": "https://git.drupalcode.org/project/imagemagick.git", - "reference": "8.x-3.4" + "url": "https://git.drupalcode.org/project/gin_toolbar.git", + "reference": "8.x-1.0-rc7" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/imagemagick-8.x-3.4.zip", - "reference": "8.x-3.4", - "shasum": "9f07b7db4bba2cb0e4ff004629f8f78242bb7226" + "url": "https://ftp.drupal.org/files/projects/gin_toolbar-8.x-1.0-rc7.zip", + "reference": "8.x-1.0-rc7", + "shasum": "9ad2bdc0f1664ff3c5fb6767986e508c92196692" }, "require": { - "drupal/core": "^9.3 || ^10", - "drupal/file_mdm": "^2.5", - "drupal/sophron": "^1.2 || ^2" + "drupal/core": "^9 || ^10 || ^11" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-3.4", - "datestamp": "1663947784", + "version": "8.x-1.0-rc7", + "datestamp": "1733734483", "security-coverage": { - "status": "covered", - "message": "Covered by Drupal's security advisory policy" + "status": "not-covered", + "message": "RC releases are not covered by Drupal security advisories." } } }, "notification-url": "https://packages.drupal.org/8/downloads", "license": [ - "GPL-2.0-or-later" + "GPL-2.0+" ], "authors": [ { - "name": "Chris Charlton", - "homepage": "https://www.drupal.org/user/17089" - }, - { - "name": "chx", - "homepage": "https://www.drupal.org/user/9446" - }, - { - "name": "claudiu.cristea", - "homepage": "https://www.drupal.org/user/56348" + "name": "Sascha Eggenberger (saschaeggi)", + "homepage": "https://www.drupal.org/u/saschaeggi", + "role": "Maintainer" }, { - "name": "dman", + "name": "saschaeggi", + "homepage": "https://www.drupal.org/user/1999056" + } + ], + "description": "Gin Toolbar for Frontend use", + "homepage": "https://www.drupal.org/project/gin_toolbar", + "keywords": [ + "Drupal" + ], + "support": { + "source": "http://cgit.drupalcode.org/gin_toolbar", + "issues": "https://www.drupal.org/project/issues/gin_toolbar" + }, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/saschaeggi" + }, + { + "type": "other", + "url": "https://paypal.me/saschaeggi" + } + ] + }, + { + "name": "drupal/image_style_warmer", + "version": "1.3.0-rc1", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/image_style_warmer.git", + "reference": "8.x-1.3-rc1" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/image_style_warmer-8.x-1.3-rc1.zip", + "reference": "8.x-1.3-rc1", + "shasum": "0cc304a6baf475cc0a5c79cc2020995ce9583af1" + }, + "require": { + "drupal/core": "^9 || ^10 || ^11" + }, + "require-dev": { + "drush/drush": "^11 || ^12 || ^13" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-1.3-rc1", + "datestamp": "1723010304", + "security-coverage": { + "status": "not-covered", + "message": "RC releases are not covered by Drupal security advisories." + } + }, + "drush": { + "services": { + "drush.services.yml": "^11 || ^12 || ^13" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "Steffen Schlaer (IT-Cru)", + "homepage": "https://www.drupal.org/u/IT-Cru", + "role": "Maintainer" + } + ], + "description": "Create image styles of an image on upload or via queue worker.", + "homepage": "https://drupal.org/project/image_style_warmer", + "support": { + "source": "https://cgit.drupalcode.org/image_style_warmer", + "issues": "https://drupal.org/project/issues/image_style_warmer" + } + }, + { + "name": "drupal/imagemagick", + "version": "4.0.2", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/imagemagick.git", + "reference": "4.0.2" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/imagemagick-4.0.2.zip", + "reference": "4.0.2", + "shasum": "758bdf632dd8f2eeb97d198b692d20a59cdbdc13" + }, + "require": { + "drupal/core": "^10.3 | ^11", + "drupal/file_mdm": "^3.1", + "drupal/sophron": "^2.1" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "4.0.2", + "datestamp": "1724827811", + "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": "Chris Charlton", + "homepage": "https://www.drupal.org/user/17089" + }, + { + "name": "chx", + "homepage": "https://www.drupal.org/user/9446" + }, + { + "name": "claudiu.cristea", + "homepage": "https://www.drupal.org/user/56348" + }, + { + "name": "dman", "homepage": "https://www.drupal.org/user/33240" }, { @@ -2163,26 +2341,29 @@ }, { "name": "drupal/jsonapi_cross_bundles", - "version": "1.0.0", + "version": "1.1.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/jsonapi_cross_bundles.git", - "reference": "8.x-1.0" + "reference": "8.x-1.1" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/jsonapi_cross_bundles-8.x-1.0.zip", - "reference": "8.x-1.0", - "shasum": "a45bf09ffb39fd4abeb67caa7c57ad92f5ebdbc9" + "url": "https://ftp.drupal.org/files/projects/jsonapi_cross_bundles-8.x-1.1.zip", + "reference": "8.x-1.1", + "shasum": "25728babff93f1a44fbee832f4c69d23f7a06685" }, "require": { - "drupal/core": "^8.7.7 || ^9" + "drupal/core": "^8.7.7 || ^9 || ^10" + }, + "require-dev": { + "drupal/jsonapi_extras": "^3" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.0", - "datestamp": "1629336093", + "version": "8.x-1.1", + "datestamp": "1686855929", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -2219,30 +2400,28 @@ }, { "name": "drupal/jsonapi_extras", - "version": "3.23.0", + "version": "3.26.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/jsonapi_extras.git", - "reference": "8.x-3.23" + "reference": "8.x-3.26" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/jsonapi_extras-8.x-3.23.zip", - "reference": "8.x-3.23", - "shasum": "2f3518bc1372f01a1ccebcffaa4e7e08478103e0" + "url": "https://ftp.drupal.org/files/projects/jsonapi_extras-8.x-3.26.zip", + "reference": "8.x-3.26", + "shasum": "344fe5580f27ef4527ddb3e2eb8ef73bdf34bd82" }, "require": { - "drupal/core": "^9.2 || ^10", - "e0ipso/shaper": "^1" - }, - "require-dev": { - "drupal/jsonapi": "*" + "drupal/core": "^9.5 || ^10 || ^11", + "e0ipso/shaper": "^1", + "php": ">=8.1" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-3.23", - "datestamp": "1669374477", + "version": "8.x-3.26", + "datestamp": "1727787963", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -2280,26 +2459,26 @@ }, { "name": "drupal/jsonapi_include", - "version": "1.6.0", + "version": "1.8.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/jsonapi_include.git", - "reference": "8.x-1.6" + "reference": "8.x-1.8" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/jsonapi_include-8.x-1.6.zip", - "reference": "8.x-1.6", - "shasum": "cca6bb93c9daa5cc45b0cb38d432361764a24bf2" + "url": "https://ftp.drupal.org/files/projects/jsonapi_include-8.x-1.8.zip", + "reference": "8.x-1.8", + "shasum": "1a7396cf06e0787be2e195295b2e0cdd8dc1183a" }, "require": { - "drupal/core": "^8 || ^9 || ^10" + "drupal/core": "^8 || ^9 || ^10 || ^11" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.6", - "datestamp": "1672039988", + "version": "8.x-1.8", + "datestamp": "1725085038", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -2311,6 +2490,22 @@ "GPL-2.0+" ], "authors": [ + { + "name": "anh_lcd", + "homepage": "https://www.drupal.org/user/3657240" + }, + { + "name": "ptmkenny", + "homepage": "https://www.drupal.org/user/97885" + }, + { + "name": "tyson_phan", + "homepage": "https://www.drupal.org/user/3504741" + }, + { + "name": "ypx", + "homepage": "https://www.drupal.org/user/3726829" + }, { "name": "zipme_hkt", "homepage": "https://www.drupal.org/user/368236" @@ -2322,32 +2517,32 @@ "Drupal" ], "support": { - "source": "http://cgit.drupalcode.org/jsonapi_include", + "source": "https://git.drupalcode.org/project/jsonapi_include", "issues": "https://www.drupal.org/project/issues/jsonapi_include" } }, { "name": "drupal/mail_login", - "version": "2.7.0", + "version": "4.0.3", "source": { "type": "git", "url": "https://git.drupalcode.org/project/mail_login.git", - "reference": "8.x-2.7" + "reference": "4.0.3" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/mail_login-8.x-2.7.zip", - "reference": "8.x-2.7", - "shasum": "2a56e1c0dd10d42afaa117a290b0de1c837563cb" + "url": "https://ftp.drupal.org/files/projects/mail_login-4.0.3.zip", + "reference": "4.0.3", + "shasum": "f50cc0b838a5acaa40c31613f3e5b5508374b81f" }, "require": { - "drupal/core": "^8 || ^9 || ^10" + "drupal/core": "^10.3 || ^11" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-2.7", - "datestamp": "1676507580", + "version": "4.0.3", + "datestamp": "1724355121", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -2363,6 +2558,10 @@ "name": "Mohammad AlQanneh", "homepage": "https://www.drupal.org/u/mqanneh", "role": "Maintainer" + }, + { + "name": "zaporylie", + "homepage": "https://www.drupal.org/user/1532844" } ], "description": "This module enables users to login by email address.", @@ -2434,17 +2633,17 @@ }, { "name": "drupal/simple_oauth", - "version": "5.2.3", + "version": "5.2.5", "source": { "type": "git", "url": "https://git.drupalcode.org/project/simple_oauth.git", - "reference": "5.2.3" + "reference": "5.2.5" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/simple_oauth-5.2.3.zip", - "reference": "5.2.3", - "shasum": "9dae165101c0cff5e1f792457ec6a8eff5c1faf4" + "url": "https://ftp.drupal.org/files/projects/simple_oauth-5.2.5.zip", + "reference": "5.2.5", + "shasum": "3517d07e4896a32eddda7446b85a2afa945321a2" }, "require": { "drupal/consumers": "^1.14", @@ -2460,8 +2659,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "5.2.3", - "datestamp": "1670908048", + "version": "5.2.5", + "datestamp": "1700206902", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -2469,7 +2668,7 @@ }, "drush": { "services": { - "drush.services.yml": "^9" + "drush.services.yml": "^9 || ^10 || ^11" } } }, @@ -2503,27 +2702,27 @@ }, { "name": "drupal/sophron", - "version": "1.3.0", + "version": "2.1.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/sophron.git", - "reference": "8.x-1.3" + "reference": "2.1.0" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/sophron-8.x-1.3.zip", - "reference": "8.x-1.3", - "shasum": "426dde53813e855317d6f7ef9fd6b104cc8a3e22" + "url": "https://ftp.drupal.org/files/projects/sophron-2.1.0.zip", + "reference": "2.1.0", + "shasum": "0742562897ae9b202e472a1edef75844b6452e39" }, "require": { - "drupal/core": "^9.2 || ^10", - "fileeye/mimemap": "^2" + "drupal/core": "^10.2 || ^11", + "fileeye/mimemap": "^2.1.1" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.3", - "datestamp": "1663598448", + "version": "2.1.0", + "datestamp": "1718011690", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -2553,20 +2752,20 @@ }, { "name": "drupal/subrequests", - "version": "3.0.7", + "version": "3.0.12", "source": { "type": "git", "url": "https://git.drupalcode.org/project/subrequests.git", - "reference": "3.0.7" + "reference": "3.0.12" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/subrequests-3.0.7.zip", - "reference": "3.0.7", - "shasum": "f78f5a382583007b8844fc26b9f4ba7b58f9fa3d" + "url": "https://ftp.drupal.org/files/projects/subrequests-3.0.12.zip", + "reference": "3.0.12", + "shasum": "b3081a064a0a2275c400cf871bc56aeeb1fe812c" }, "require": { - "drupal/core": "^8 || ^9 || ^10", + "drupal/core": "^10 || ^11", "galbar/jsonpath": "^1.0" }, "require-dev": { @@ -2575,8 +2774,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "3.0.7", - "datestamp": "1682600732", + "version": "3.0.12", + "datestamp": "1722952638", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -2606,32 +2805,35 @@ }, { "name": "drupal/upgrade_status", - "version": "4.0.0", + "version": "4.3.6", "source": { "type": "git", "url": "https://git.drupalcode.org/project/upgrade_status.git", - "reference": "4.0.0" + "reference": "4.3.6" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/upgrade_status-4.0.0.zip", - "reference": "4.0.0", - "shasum": "013afdb46a03c9db0119cb1ce60ca49631d64368" + "url": "https://ftp.drupal.org/files/projects/upgrade_status-4.3.6.zip", + "reference": "4.3.6", + "shasum": "8169732d814034f541238d67ba31300825a61aca" }, "require": { - "drupal/core": "^9 || ^10", - "mathieuviossat/arraytotexttable": "~1.0.0", - "mglaman/phpstan-drupal": "^1.0.0", - "nikic/php-parser": "^4.0.0", + "dekor/php-array-table": "^2.0", + "drupal/core": "^9 || ^10 || ^11", + "mglaman/phpstan-drupal": "^1.2.11", + "nikic/php-parser": "^4.0.0|^5.0.0", "phpstan/phpstan-deprecation-rules": "^1.0.0", - "symfony/process": "^3.4|^4.0|^5.0|^6.0", + "symfony/process": "^3.4|^4.0|^5.0|^6.0|^7.0", "webflo/drupal-finder": "^1.2" }, + "require-dev": { + "drush/drush": "^11|^12|^13" + }, "type": "drupal-module", "extra": { "drupal": { - "version": "4.0.0", - "datestamp": "1678815090", + "version": "4.3.6", + "datestamp": "1729173427", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -2649,28 +2851,8 @@ ], "authors": [ { - "name": "colan", - "homepage": "https://www.drupal.org/user/58704" - }, - { - "name": "Gábor Hojtsy", + "name": "gábor hojtsy", "homepage": "https://www.drupal.org/user/4166" - }, - { - "name": "herczogzoltan", - "homepage": "https://www.drupal.org/user/3528391" - }, - { - "name": "sun", - "homepage": "https://www.drupal.org/user/54136" - }, - { - "name": "webchick", - "homepage": "https://www.drupal.org/user/24967" - }, - { - "name": "xjm", - "homepage": "https://www.drupal.org/user/65776" } ], "description": "Review Drupal major upgrade readiness of the environment and components of the site.", @@ -2733,37 +2915,33 @@ }, { "name": "drupal/warmer", - "version": "2.0.9", + "version": "2.0.14", "source": { "type": "git", "url": "https://git.drupalcode.org/project/warmer.git", - "reference": "2.0.9" + "reference": "2.0.14" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/warmer-2.0.9.zip", - "reference": "2.0.9", - "shasum": "d1be1a6eb31f4eb8301fa3ee2d67c9a894a16939" + "url": "https://ftp.drupal.org/files/projects/warmer-2.0.14.zip", + "reference": "2.0.14", + "shasum": "c51df24208f0387fcad14209f93706cb7d4e2167" }, "require": { - "drupal/core": "^9 || ^10", + "drupal/core": "^10.1 || ^11", + "drush/drush": "^11.6 || ^12 || ^13", "php": ">=5.6.0", "vipnytt/sitemapparser": "^1.0" }, "type": "drupal-module", "extra": { "drupal": { - "version": "2.0.9", - "datestamp": "1682671763", + "version": "2.0.14", + "datestamp": "1729925250", "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", @@ -2776,6 +2954,10 @@ "homepage": "https://www.drupal.org/user/550110", "email": "mateu@mateuaguilo.com" }, + { + "name": "lullabot", + "homepage": "https://www.drupal.org/user/3815489" + }, { "name": "slv_", "homepage": "https://www.drupal.org/user/826088" @@ -2789,57 +2971,55 @@ }, { "name": "drush/drush", - "version": "11.5.1", + "version": "12.5.3", "source": { "type": "git", "url": "https://github.com/drush-ops/drush.git", - "reference": "3138f82baa3b0e29ac935893a444881a7332177d" + "reference": "7fe0a492d5126c457c5fb184c4668a132b0aaac6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drush-ops/drush/zipball/3138f82baa3b0e29ac935893a444881a7332177d", - "reference": "3138f82baa3b0e29ac935893a444881a7332177d", + "url": "https://api.github.com/repos/drush-ops/drush/zipball/7fe0a492d5126c457c5fb184c4668a132b0aaac6", + "reference": "7fe0a492d5126c457c5fb184c4668a132b0aaac6", "shasum": "" }, "require": { - "chi-teck/drupal-code-generator": "^2.4", + "chi-teck/drupal-code-generator": "^3.0", + "composer-runtime-api": "^2.2", "composer/semver": "^1.4 || ^3", - "consolidation/annotated-command": "^4.7.0", - "consolidation/config": "^2", - "consolidation/filter-via-dot-access-data": "^2", - "consolidation/robo": "^3.0.9 || ^4.0.1", - "consolidation/site-alias": "^3.1.6 || ^4", - "consolidation/site-process": "^4.1.3 || ^5", - "enlightn/security-checker": "^1", + "consolidation/annotated-command": "^4.9.2", + "consolidation/config": "^2.1.2", + "consolidation/filter-via-dot-access-data": "^2.0.2", + "consolidation/output-formatters": "^4.3.2", + "consolidation/robo": "^4.0.6", + "consolidation/site-alias": "^4", + "consolidation/site-process": "^5.2.0", "ext-dom": "*", - "guzzlehttp/guzzle": "^6.5 || ^7.0", - "league/container": "^3.4 || ^4", - "php": ">=7.4", + "grasmash/yaml-cli": "^3.1", + "guzzlehttp/guzzle": "^7.0", + "league/container": "^4", + "php": ">=8.1", "psy/psysh": "~0.11", - "symfony/event-dispatcher": "^4.0 || ^5.0 || ^6.0", - "symfony/filesystem": "^4.4 || ^5.4 || ^6.1", - "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", + "symfony/event-dispatcher": "^6", + "symfony/filesystem": "^6.1", + "symfony/finder": "^6", + "symfony/var-dumper": "^6.0", + "symfony/yaml": "^6.0", "webflo/drupal-finder": "^1.2" }, "conflict": { - "drupal/core": "< 9.2", + "drupal/core": "< 10.0", "drupal/migrate_run": "*", "drupal/migrate_tools": "<= 5" }, "require-dev": { - "composer/installers": "^1.7", + "composer/installers": "^2", "cweagans/composer-patches": "~1.0", - "david-garcia/phpwhois": "4.3.0", - "drupal/core-recommended": "^9 || ^10", + "drupal/core-recommended": "^10", "drupal/semver_example": "2.3.0", - "phpunit/phpunit": ">=7.5.20", + "phpunit/phpunit": "^9", "rector/rector": "^0.12", - "squizlabs/php_codesniffer": "^3.6", - "vlucas/phpdotenv": "^2.4", - "yoast/phpunit-polyfills": "^0.2.0" + "squizlabs/php_codesniffer": "^3.7" }, "bin": [ "drush" @@ -2853,23 +3033,23 @@ "sut/libraries/{$name}": [ "type:drupal-library" ], + "sut/themes/unish/{$name}": [ + "drupal/empty_theme" + ], + "sut/drush/contrib/{$name}": [ + "type:drupal-drush" + ], "sut/modules/unish/{$name}": [ "drupal/devel" ], - "sut/themes/unish/{$name}": [ - "drupal/empty_theme" + "sut/themes/contrib/{$name}": [ + "type:drupal-theme" ], "sut/modules/contrib/{$name}": [ "type:drupal-module" ], "sut/profiles/contrib/{$name}": [ "type:drupal-profile" - ], - "sut/themes/contrib/{$name}": [ - "type:drupal-theme" - ], - "sut/drush/contrib/{$name}": [ - "type:drupal-drush" ] } }, @@ -2921,8 +3101,9 @@ "support": { "forum": "http://drupal.stackexchange.com/questions/tagged/drush", "issues": "https://github.com/drush-ops/drush/issues", + "security": "https://github.com/drush-ops/drush/security/advisories", "slack": "https://drupal.slack.com/messages/C62H9CWQM", - "source": "https://github.com/drush-ops/drush/tree/11.5.1" + "source": "https://github.com/drush-ops/drush/tree/12.5.3" }, "funding": [ { @@ -2930,20 +3111,20 @@ "type": "github" } ], - "time": "2023-02-21T02:32:48+00:00" + "time": "2024-08-02T11:57:29+00:00" }, { "name": "e0ipso/shaper", - "version": "1.2.4", + "version": "1.2.5", "source": { "type": "git", "url": "https://github.com/e0ipso/shaper.git", - "reference": "7d73018ec4fe8de9730dfe755067cc02460e1a38" + "reference": "78e5142a11323ae1359ef569f1c8064177c1fdd4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/e0ipso/shaper/zipball/7d73018ec4fe8de9730dfe755067cc02460e1a38", - "reference": "7d73018ec4fe8de9730dfe755067cc02460e1a38", + "url": "https://api.github.com/repos/e0ipso/shaper/zipball/78e5142a11323ae1359ef569f1c8064177c1fdd4", + "reference": "78e5142a11323ae1359ef569f1c8064177c1fdd4", "shasum": "" }, "require": { @@ -2974,32 +3155,32 @@ "description": "Lightweight library to handle in and out transformations in PHP.", "support": { "issues": "https://github.com/e0ipso/shaper/issues", - "source": "https://github.com/e0ipso/shaper/tree/1.2.4" + "source": "https://github.com/e0ipso/shaper/tree/1.2.5" }, - "time": "2021-05-19T09:42:57+00:00" + "time": "2024-12-03T05:49:15+00:00" }, { "name": "egulias/email-validator", - "version": "3.2.5", + "version": "4.0.2", "source": { "type": "git", "url": "https://github.com/egulias/EmailValidator.git", - "reference": "b531a2311709443320c786feb4519cfaf94af796" + "reference": "ebaaf5be6c0286928352e054f2d5125608e5405e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/b531a2311709443320c786feb4519cfaf94af796", - "reference": "b531a2311709443320c786feb4519cfaf94af796", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/ebaaf5be6c0286928352e054f2d5125608e5405e", + "reference": "ebaaf5be6c0286928352e054f2d5125608e5405e", "shasum": "" }, "require": { - "doctrine/lexer": "^1.2|^2", - "php": ">=7.2", - "symfony/polyfill-intl-idn": "^1.15" + "doctrine/lexer": "^2.0 || ^3.0", + "php": ">=8.1", + "symfony/polyfill-intl-idn": "^1.26" }, "require-dev": { - "phpunit/phpunit": "^8.5.8|^9.3.3", - "vimeo/psalm": "^4" + "phpunit/phpunit": "^10.2", + "vimeo/psalm": "^5.12" }, "suggest": { "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" @@ -3007,7 +3188,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0.x-dev" + "dev-master": "4.0.x-dev" } }, "autoload": { @@ -3035,7 +3216,7 @@ ], "support": { "issues": "https://github.com/egulias/EmailValidator/issues", - "source": "https://github.com/egulias/EmailValidator/tree/3.2.5" + "source": "https://github.com/egulias/EmailValidator/tree/4.0.2" }, "funding": [ { @@ -3043,135 +3224,128 @@ "type": "github" } ], - "time": "2023-01-02T17:26:14+00:00" + "time": "2023-10-06T06:47:41+00:00" }, { - "name": "enlightn/security-checker", - "version": "v1.10.0", + "name": "fileeye/mimemap", + "version": "2.2.0", "source": { "type": "git", - "url": "https://github.com/enlightn/security-checker.git", - "reference": "196bacc76e7a72a63d0e1220926dbb190272db97" + "url": "https://github.com/FileEye/MimeMap.git", + "reference": "c8c686cc6f77316b23128a83334877debf645dfb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/enlightn/security-checker/zipball/196bacc76e7a72a63d0e1220926dbb190272db97", - "reference": "196bacc76e7a72a63d0e1220926dbb190272db97", + "url": "https://api.github.com/repos/FileEye/MimeMap/zipball/c8c686cc6f77316b23128a83334877debf645dfb", + "reference": "c8c686cc6f77316b23128a83334877debf645dfb", "shasum": "" }, "require": { - "ext-json": "*", - "guzzlehttp/guzzle": "^6.3|^7.0", - "php": ">=5.6", - "symfony/console": "^3.4|^4|^5|^6", - "symfony/finder": "^3|^4|^5|^6", - "symfony/process": "^3.4|^4|^5|^6", - "symfony/yaml": "^3.4|^4|^5|^6" + "php": ">=8.1" }, "require-dev": { - "ext-zip": "*", - "friendsofphp/php-cs-fixer": "^2.18|^3.0", - "phpunit/phpunit": "^5.5|^6|^7|^8|^9" + "composer-runtime-api": "^2.0.0", + "sebastian/comparator": ">=5", + "sebastian/diff": ">=5", + "symfony/console": ">=6.4", + "symfony/filesystem": ">=6.4", + "symfony/var-dumper": ">=6.4", + "symfony/yaml": ">=6.4" }, "bin": [ - "security-checker" + "bin/fileeye-mimemap" ], "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, "autoload": { "psr-4": { - "Enlightn\\SecurityChecker\\": "src" + "FileEye\\MimeMap\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" - ], - "authors": [ - { - "name": "Paras Malhotra", - "email": "paras@laravel-enlightn.com" - }, - { - "name": "Miguel Piedrafita", - "email": "soy@miguelpiedrafita.com" - } + "LGPL-3.0-or-later" ], - "description": "A PHP dependency vulnerabilities scanner based on the Security Advisories Database.", + "description": "A PHP library to handle MIME Content-Type fields and their related file extensions.", + "homepage": "https://github.com/FileEye/MimeMap", "keywords": [ - "package", - "php", - "scanner", - "security", - "security advisories", - "vulnerability scanner" + "mime", + "mime-database", + "mime-parser", + "mime-type" ], "support": { - "issues": "https://github.com/enlightn/security-checker/issues", - "source": "https://github.com/enlightn/security-checker/tree/v1.10.0" + "issues": "https://github.com/FileEye/MimeMap/issues", + "source": "https://github.com/FileEye/MimeMap/tree/2.2.0" }, - "time": "2022-02-21T22:40:16+00:00" + "time": "2024-10-20T18:59:36+00:00" }, { - "name": "fileeye/mimemap", - "version": "2.0.1", + "name": "fileeye/pel", + "version": "0.10.0", "source": { "type": "git", - "url": "https://github.com/FileEye/MimeMap.git", - "reference": "58fbd11312a8f69e0824a640b86b33a9d096fe7f" + "url": "https://github.com/FileEye/pel.git", + "reference": "5da1e6ab73508056f0abb79f560d20a315d1aefe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FileEye/MimeMap/zipball/58fbd11312a8f69e0824a640b86b33a9d096fe7f", - "reference": "58fbd11312a8f69e0824a640b86b33a9d096fe7f", + "url": "https://api.github.com/repos/FileEye/pel/zipball/5da1e6ab73508056f0abb79f560d20a315d1aefe", + "reference": "5da1e6ab73508056f0abb79f560d20a315d1aefe", "shasum": "" }, "require": { - "php": ">=7.3" + "php": ">=7.4" }, "require-dev": { - "composer-runtime-api": "^2.0.0", - "phpstan/phpstan": "^1.2", - "phpunit/phpunit": "^9", - "sebastian/comparator": ">=4", - "sebastian/diff": ">=4", - "squizlabs/php_codesniffer": ">=3.6", - "symfony/console": ">=5.4", - "symfony/filesystem": ">=5.4", - "symfony/var-dumper": ">=5.4", - "symfony/yaml": ">=5.4", - "vimeo/psalm": "^4.23" + "ext-exif": "*", + "ext-gd": "*", + "php-coveralls/php-coveralls": ">=2.7", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.10", + "phpstan/phpstan-phpunit": "^1.3.11", + "phpunit/phpunit": "^8 || ^9", + "squizlabs/php_codesniffer": ">=3.8" }, - "bin": [ - "bin/fileeye-mimemap" - ], "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.x-dev" - } - }, "autoload": { "psr-4": { - "FileEye\\MimeMap\\": "src/" + "lsolesen\\pel\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-3.0-or-later" + "GPL-2.0" ], - "description": "A PHP library to handle MIME Content-Type fields and their related file extensions.", - "homepage": "https://github.com/FileEye/MimeMap", + "authors": [ + { + "name": "Lars Olesen", + "email": "lars@intraface.dk", + "homepage": "http://intraface.dk", + "role": "Developer" + }, + { + "name": "Martin Geisler", + "email": "martin@geisler.net", + "homepage": "http://geisler.net", + "role": "Developer" + } + ], + "description": "PHP Exif Library. A library for reading and writing Exif headers in JPEG and TIFF images using PHP.", + "homepage": "https://github.com/FileEye/pel", "keywords": [ - "mime", - "mime-database", - "mime-parser", - "mime-type" + "exif", + "image" ], "support": { - "issues": "https://github.com/FileEye/MimeMap/issues", - "source": "https://github.com/FileEye/MimeMap/tree/2.0.1" + "issues": "https://github.com/FileEye/pel/issues", + "source": "https://github.com/FileEye/pel/tree/0.10.0" }, - "time": "2023-02-11T19:58:58+00:00" + "time": "2024-01-11T19:11:58+00:00" }, { "name": "galbar/jsonpath", @@ -3227,27 +3401,28 @@ }, { "name": "grasmash/expander", - "version": "2.0.3", + "version": "3.0.1", "source": { "type": "git", "url": "https://github.com/grasmash/expander.git", - "reference": "b7cbc1f2fdf9a9c0e253a424c2a4058316b7cb6e" + "reference": "eea11b9afb0c32483b18b9009f4ca07b770e39f4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/grasmash/expander/zipball/b7cbc1f2fdf9a9c0e253a424c2a4058316b7cb6e", - "reference": "b7cbc1f2fdf9a9c0e253a424c2a4058316b7cb6e", + "url": "https://api.github.com/repos/grasmash/expander/zipball/eea11b9afb0c32483b18b9009f4ca07b770e39f4", + "reference": "eea11b9afb0c32483b18b9009f4ca07b770e39f4", "shasum": "" }, "require": { "dflydev/dot-access-data": "^3.0.0", - "php": ">=7.1", - "psr/log": "^1 | ^2 | ^3" + "php": ">=8.0", + "psr/log": "^2 | ^3" }, "require-dev": { "greg-1-anderson/composer-test-scenarios": "^1", - "phpunit/phpunit": "^6.0 || ^8.0 || ^9", - "squizlabs/php_codesniffer": "^2.7 || ^3.3" + "php-coveralls/php-coveralls": "^2.5", + "phpunit/phpunit": "^9", + "squizlabs/php_codesniffer": "^3.3" }, "type": "library", "extra": { @@ -3272,43 +3447,109 @@ "description": "Expands internal property references in PHP arrays file.", "support": { "issues": "https://github.com/grasmash/expander/issues", - "source": "https://github.com/grasmash/expander/tree/2.0.3" + "source": "https://github.com/grasmash/expander/tree/3.0.1" }, - "time": "2022-04-25T22:17:46+00:00" + "time": "2024-11-25T23:28:05+00:00" }, { - "name": "guzzlehttp/guzzle", - "version": "6.5.8", + "name": "grasmash/yaml-cli", + "version": "3.2.1", "source": { "type": "git", - "url": "https://github.com/guzzle/guzzle.git", - "reference": "a52f0440530b54fa079ce76e8c5d196a42cad981" + "url": "https://github.com/grasmash/yaml-cli.git", + "reference": "09a8860566958a1576cc54bbe910a03477e54971" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/a52f0440530b54fa079ce76e8c5d196a42cad981", - "reference": "a52f0440530b54fa079ce76e8c5d196a42cad981", + "url": "https://api.github.com/repos/grasmash/yaml-cli/zipball/09a8860566958a1576cc54bbe910a03477e54971", + "reference": "09a8860566958a1576cc54bbe910a03477e54971", "shasum": "" }, "require": { - "ext-json": "*", - "guzzlehttp/promises": "^1.0", - "guzzlehttp/psr7": "^1.9", - "php": ">=5.5", - "symfony/polyfill-intl-idn": "^1.17" + "dflydev/dot-access-data": "^3", + "php": ">=8.0", + "symfony/console": "^6 || ^7", + "symfony/filesystem": "^6 || ^7", + "symfony/yaml": "^6 || ^7" }, "require-dev": { - "ext-curl": "*", - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.4 || ^7.0", - "psr/log": "^1.1" - }, - "suggest": { - "psr/log": "Required for using the Log middleware" + "php-coveralls/php-coveralls": "^2", + "phpunit/phpunit": "^9", + "squizlabs/php_codesniffer": "^3.0" }, + "bin": [ + "bin/yaml-cli" + ], "type": "library", "extra": { "branch-alias": { - "dev-master": "6.5-dev" + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Grasmash\\YamlCli\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Matthew Grasmick" + } + ], + "description": "A command line tool for reading and manipulating yaml files.", + "support": { + "issues": "https://github.com/grasmash/yaml-cli/issues", + "source": "https://github.com/grasmash/yaml-cli/tree/3.2.1" + }, + "time": "2024-04-23T02:10:57+00:00" + }, + { + "name": "guzzlehttp/guzzle", + "version": "7.8.2", + "source": { + "type": "git", + "url": "https://github.com/guzzle/guzzle.git", + "reference": "f4152d9eb85c445fe1f992001d1748e8bec070d2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/f4152d9eb85c445fe1f992001d1748e8bec070d2", + "reference": "f4152d9eb85c445fe1f992001d1748e8bec070d2", + "shasum": "" + }, + "require": { + "ext-json": "*", + "guzzlehttp/promises": "^1.5.3 || ^2.0.3", + "guzzlehttp/psr7": "^1.9.1 || ^2.6.3", + "php": "^7.2.5 || ^8.0", + "psr/http-client": "^1.0", + "symfony/deprecation-contracts": "^2.2 || ^3.0" + }, + "provide": { + "psr/http-client-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "ext-curl": "*", + "guzzle/client-integration-tests": "3.0.2", + "php-http/message-factory": "^1.1", + "phpunit/phpunit": "^8.5.39 || ^9.6.20", + "psr/log": "^1.1 || ^2.0 || ^3.0" + }, + "suggest": { + "ext-curl": "Required for CURL handler support", + "ext-intl": "Required for Internationalized Domain Name (IDN) support", + "psr/log": "Required for using the Log middleware" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false } }, "autoload": { @@ -3361,19 +3602,20 @@ } ], "description": "Guzzle is a PHP HTTP client library", - "homepage": "http://guzzlephp.org/", "keywords": [ "client", "curl", "framework", "http", "http client", + "psr-18", + "psr-7", "rest", "web service" ], "support": { "issues": "https://github.com/guzzle/guzzle/issues", - "source": "https://github.com/guzzle/guzzle/tree/6.5.8" + "source": "https://github.com/guzzle/guzzle/tree/7.8.2" }, "funding": [ { @@ -3389,38 +3631,37 @@ "type": "tidelift" } ], - "time": "2022-06-20T22:16:07+00:00" + "time": "2024-07-18T11:12:18+00:00" }, { "name": "guzzlehttp/promises", - "version": "1.5.2", + "version": "2.0.4", "source": { "type": "git", "url": "https://github.com/guzzle/promises.git", - "reference": "b94b2807d85443f9719887892882d0329d1e2598" + "reference": "f9c436286ab2892c7db7be8c8da4ef61ccf7b455" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/b94b2807d85443f9719887892882d0329d1e2598", - "reference": "b94b2807d85443f9719887892882d0329d1e2598", + "url": "https://api.github.com/repos/guzzle/promises/zipball/f9c436286ab2892c7db7be8c8da4ef61ccf7b455", + "reference": "f9c436286ab2892c7db7be8c8da4ef61ccf7b455", "shasum": "" }, "require": { - "php": ">=5.5" + "php": "^7.2.5 || ^8.0" }, "require-dev": { - "symfony/phpunit-bridge": "^4.4 || ^5.1" + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.39 || ^9.6.20" }, "type": "library", "extra": { - "branch-alias": { - "dev-master": "1.5-dev" + "bamarni-bin": { + "bin-links": true, + "forward-command": false } }, "autoload": { - "files": [ - "src/functions_include.php" - ], "psr-4": { "GuzzleHttp\\Promise\\": "src/" } @@ -3457,7 +3698,7 @@ ], "support": { "issues": "https://github.com/guzzle/promises/issues", - "source": "https://github.com/guzzle/promises/tree/1.5.2" + "source": "https://github.com/guzzle/promises/tree/2.0.4" }, "funding": [ { @@ -3473,42 +3714,48 @@ "type": "tidelift" } ], - "time": "2022-08-28T14:55:35+00:00" + "time": "2024-10-17T10:06:22+00:00" }, { "name": "guzzlehttp/psr7", - "version": "1.9.1", + "version": "2.6.3", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "e4490cabc77465aaee90b20cfc9a770f8c04be6b" + "reference": "6de29867b18790c0d2c846af4c13a24cc3ad56f3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/e4490cabc77465aaee90b20cfc9a770f8c04be6b", - "reference": "e4490cabc77465aaee90b20cfc9a770f8c04be6b", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/6de29867b18790c0d2c846af4c13a24cc3ad56f3", + "reference": "6de29867b18790c0d2c846af4c13a24cc3ad56f3", "shasum": "" }, "require": { - "php": ">=5.4.0", - "psr/http-message": "~1.0", - "ralouphie/getallheaders": "^2.0.5 || ^3.0.0" + "php": "^7.2.5 || ^8.0", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.1 || ^2.0", + "ralouphie/getallheaders": "^3.0" }, "provide": { + "psr/http-factory-implementation": "1.0", "psr/http-message-implementation": "1.0" }, "require-dev": { - "ext-zlib": "*", - "phpunit/phpunit": "~4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3.10" + "bamarni/composer-bin-plugin": "^1.8.2", + "http-interop/http-factory-tests": "0.9.0", + "phpunit/phpunit": "^8.5.39 || ^9.6.20" }, "suggest": { "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" }, "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, "autoload": { - "files": [ - "src/functions_include.php" - ], "psr-4": { "GuzzleHttp\\Psr7\\": "src/" } @@ -3547,6 +3794,11 @@ "name": "Tobias Schultze", "email": "webmaster@tubo-world.de", "homepage": "https://github.com/Tobion" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://sagikazarmark.hu" } ], "description": "PSR-7 message implementation that also provides common utility methods", @@ -3562,7 +3814,7 @@ ], "support": { "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/1.9.1" + "source": "https://github.com/guzzle/psr7/tree/2.6.3" }, "funding": [ { @@ -3578,24 +3830,24 @@ "type": "tidelift" } ], - "time": "2023-04-17T16:00:37+00:00" + "time": "2024-07-18T09:59:12+00:00" }, { "name": "justinrainbow/json-schema", - "version": "5.2.12", + "version": "5.3.0", "source": { "type": "git", - "url": "https://github.com/justinrainbow/json-schema.git", - "reference": "ad87d5a5ca981228e0e205c2bc7dfb8e24559b60" + "url": "https://github.com/jsonrainbow/json-schema.git", + "reference": "feb2ca6dd1cebdaf1ed60a4c8de2e53ce11c4fd8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/ad87d5a5ca981228e0e205c2bc7dfb8e24559b60", - "reference": "ad87d5a5ca981228e0e205c2bc7dfb8e24559b60", + "url": "https://api.github.com/repos/jsonrainbow/json-schema/zipball/feb2ca6dd1cebdaf1ed60a4c8de2e53ce11c4fd8", + "reference": "feb2ca6dd1cebdaf1ed60a4c8de2e53ce11c4fd8", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": ">=7.1" }, "require-dev": { "friendsofphp/php-cs-fixer": "~2.2.20||~2.15.1", @@ -3606,11 +3858,6 @@ "bin/validate-json" ], "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.0.x-dev" - } - }, "autoload": { "psr-4": { "JsonSchema\\": "src/JsonSchema/" @@ -3645,394 +3892,413 @@ "schema" ], "support": { - "issues": "https://github.com/justinrainbow/json-schema/issues", - "source": "https://github.com/justinrainbow/json-schema/tree/5.2.12" + "issues": "https://github.com/jsonrainbow/json-schema/issues", + "source": "https://github.com/jsonrainbow/json-schema/tree/5.3.0" }, - "time": "2022-04-13T08:02:27+00:00" + "time": "2024-07-06T21:00:26+00:00" }, { - "name": "laminas/laminas-escaper", - "version": "2.9.0", + "name": "lcobucci/clock", + "version": "3.0.0", "source": { "type": "git", - "url": "https://github.com/laminas/laminas-escaper.git", - "reference": "891ad70986729e20ed2e86355fcf93c9dc238a5f" + "url": "https://github.com/lcobucci/clock.git", + "reference": "039ef98c6b57b101d10bd11d8fdfda12cbd996dc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-escaper/zipball/891ad70986729e20ed2e86355fcf93c9dc238a5f", - "reference": "891ad70986729e20ed2e86355fcf93c9dc238a5f", + "url": "https://api.github.com/repos/lcobucci/clock/zipball/039ef98c6b57b101d10bd11d8fdfda12cbd996dc", + "reference": "039ef98c6b57b101d10bd11d8fdfda12cbd996dc", "shasum": "" }, "require": { - "php": "^7.3 || ~8.0.0 || ~8.1.0" + "php": "~8.1.0 || ~8.2.0", + "psr/clock": "^1.0" }, - "conflict": { - "zendframework/zend-escaper": "*" + "provide": { + "psr/clock-implementation": "1.0" }, "require-dev": { - "laminas/laminas-coding-standard": "~2.3.0", - "phpunit/phpunit": "^9.3", - "psalm/plugin-phpunit": "^0.12.2", - "vimeo/psalm": "^3.16" - }, - "suggest": { - "ext-iconv": "*", - "ext-mbstring": "*" + "infection/infection": "^0.26", + "lcobucci/coding-standard": "^9.0", + "phpstan/extension-installer": "^1.2", + "phpstan/phpstan": "^1.9.4", + "phpstan/phpstan-deprecation-rules": "^1.1.1", + "phpstan/phpstan-phpunit": "^1.3.2", + "phpstan/phpstan-strict-rules": "^1.4.4", + "phpunit/phpunit": "^9.5.27" }, "type": "library", "autoload": { "psr-4": { - "Laminas\\Escaper\\": "src/" + "Lcobucci\\Clock\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], - "description": "Securely and safely escape HTML, HTML attributes, JavaScript, CSS, and URLs", - "homepage": "https://laminas.dev", - "keywords": [ - "escaper", - "laminas" + "authors": [ + { + "name": "Luís Cobucci", + "email": "lcobucci@gmail.com" + } ], + "description": "Yet another clock abstraction", "support": { - "chat": "https://laminas.dev/chat", - "docs": "https://docs.laminas.dev/laminas-escaper/", - "forum": "https://discourse.laminas.dev", - "issues": "https://github.com/laminas/laminas-escaper/issues", - "rss": "https://github.com/laminas/laminas-escaper/releases.atom", - "source": "https://github.com/laminas/laminas-escaper" + "issues": "https://github.com/lcobucci/clock/issues", + "source": "https://github.com/lcobucci/clock/tree/3.0.0" }, "funding": [ { - "url": "https://funding.communitybridge.org/projects/laminas-project", - "type": "community_bridge" + "url": "https://github.com/lcobucci", + "type": "github" + }, + { + "url": "https://www.patreon.com/lcobucci", + "type": "patreon" } ], - "time": "2021-09-02T17:10:53+00:00" + "time": "2022-12-19T15:00:24+00:00" }, { - "name": "laminas/laminas-feed", - "version": "2.17.0", + "name": "lcobucci/jwt", + "version": "4.3.0", "source": { "type": "git", - "url": "https://github.com/laminas/laminas-feed.git", - "reference": "1ccb024ea615606ed1d676ba0fa3f22a398f3ac0" + "url": "https://github.com/lcobucci/jwt.git", + "reference": "4d7de2fe0d51a96418c0d04004986e410e87f6b4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-feed/zipball/1ccb024ea615606ed1d676ba0fa3f22a398f3ac0", - "reference": "1ccb024ea615606ed1d676ba0fa3f22a398f3ac0", + "url": "https://api.github.com/repos/lcobucci/jwt/zipball/4d7de2fe0d51a96418c0d04004986e410e87f6b4", + "reference": "4d7de2fe0d51a96418c0d04004986e410e87f6b4", "shasum": "" }, "require": { - "ext-dom": "*", - "ext-libxml": "*", - "laminas/laminas-escaper": "^2.9", - "laminas/laminas-stdlib": "^3.6", - "php": "^7.3 || ~8.0.0 || ~8.1.0" - }, - "conflict": { - "laminas/laminas-servicemanager": "<3.3", - "zendframework/zend-feed": "*" + "ext-hash": "*", + "ext-json": "*", + "ext-mbstring": "*", + "ext-openssl": "*", + "ext-sodium": "*", + "lcobucci/clock": "^2.0 || ^3.0", + "php": "^7.4 || ^8.0" }, "require-dev": { - "laminas/laminas-cache": "^2.7.2", - "laminas/laminas-coding-standard": "~2.2.1", - "laminas/laminas-db": "^2.13.3", - "laminas/laminas-http": "^2.15", - "laminas/laminas-servicemanager": "^3.7", - "laminas/laminas-validator": "^2.15", - "phpunit/phpunit": "^9.5.5", - "psalm/plugin-phpunit": "^0.13.0", - "psr/http-message": "^1.0.1", - "vimeo/psalm": "^4.1" - }, - "suggest": { - "laminas/laminas-cache": "Laminas\\Cache component, for optionally caching feeds between requests", - "laminas/laminas-db": "Laminas\\Db component, for use with PubSubHubbub", - "laminas/laminas-http": "Laminas\\Http for PubSubHubbub, and optionally for use with Laminas\\Feed\\Reader", - "laminas/laminas-servicemanager": "Laminas\\ServiceManager component, for easily extending ExtensionManager implementations", - "laminas/laminas-validator": "Laminas\\Validator component, for validating email addresses used in Atom feeds and entries when using the Writer subcomponent", - "psr/http-message": "PSR-7 ^1.0.1, if you wish to use Laminas\\Feed\\Reader\\Http\\Psr7ResponseDecorator" + "infection/infection": "^0.21", + "lcobucci/coding-standard": "^6.0", + "mikey179/vfsstream": "^1.6.7", + "phpbench/phpbench": "^1.2", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^1.4", + "phpstan/phpstan-deprecation-rules": "^1.0", + "phpstan/phpstan-phpunit": "^1.0", + "phpstan/phpstan-strict-rules": "^1.0", + "phpunit/php-invoker": "^3.1", + "phpunit/phpunit": "^9.5" }, "type": "library", "autoload": { "psr-4": { - "Laminas\\Feed\\": "src/" + "Lcobucci\\JWT\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], - "description": "provides functionality for consuming RSS and Atom feeds", - "homepage": "https://laminas.dev", + "authors": [ + { + "name": "Luís Cobucci", + "email": "lcobucci@gmail.com", + "role": "Developer" + } + ], + "description": "A simple library to work with JSON Web Token and JSON Web Signature", "keywords": [ - "feed", - "laminas" + "JWS", + "jwt" ], "support": { - "chat": "https://laminas.dev/chat", - "docs": "https://docs.laminas.dev/laminas-feed/", - "forum": "https://discourse.laminas.dev", - "issues": "https://github.com/laminas/laminas-feed/issues", - "rss": "https://github.com/laminas/laminas-feed/releases.atom", - "source": "https://github.com/laminas/laminas-feed" + "issues": "https://github.com/lcobucci/jwt/issues", + "source": "https://github.com/lcobucci/jwt/tree/4.3.0" }, "funding": [ { - "url": "https://funding.communitybridge.org/projects/laminas-project", - "type": "community_bridge" + "url": "https://github.com/lcobucci", + "type": "github" + }, + { + "url": "https://www.patreon.com/lcobucci", + "type": "patreon" } ], - "time": "2022-03-24T10:26:04+00:00" + "time": "2023-01-02T13:28:00+00:00" }, { - "name": "laminas/laminas-servicemanager", - "version": "3.20.0", + "name": "league/container", + "version": "4.2.4", "source": { "type": "git", - "url": "https://github.com/laminas/laminas-servicemanager.git", - "reference": "bc2c2cbe2dd90db8b9d16b0618f542692b76ab59" + "url": "https://github.com/thephpleague/container.git", + "reference": "7ea728b013b9a156c409c6f0fc3624071b742dec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-servicemanager/zipball/bc2c2cbe2dd90db8b9d16b0618f542692b76ab59", - "reference": "bc2c2cbe2dd90db8b9d16b0618f542692b76ab59", + "url": "https://api.github.com/repos/thephpleague/container/zipball/7ea728b013b9a156c409c6f0fc3624071b742dec", + "reference": "7ea728b013b9a156c409c6f0fc3624071b742dec", "shasum": "" }, "require": { - "laminas/laminas-stdlib": "^3.2.1", - "php": "~8.0.0 || ~8.1.0 || ~8.2.0", - "psr/container": "^1.0" - }, - "conflict": { - "ext-psr": "*", - "laminas/laminas-code": "<3.3.1", - "zendframework/zend-code": "<3.3.1", - "zendframework/zend-servicemanager": "*" + "php": "^7.2 || ^8.0", + "psr/container": "^1.1 || ^2.0" }, "provide": { "psr/container-implementation": "^1.0" }, "replace": { - "container-interop/container-interop": "^1.2.0" + "orno/di": "~2.0" }, "require-dev": { - "composer/package-versions-deprecated": "^1.11.99.5", - "laminas/laminas-coding-standard": "~2.4.0", - "laminas/laminas-container-config-test": "^0.8", - "laminas/laminas-dependency-plugin": "^2.2", - "mikey179/vfsstream": "^1.6.11@alpha", - "ocramius/proxy-manager": "^2.14.1", - "phpbench/phpbench": "^1.2.7", - "phpunit/phpunit": "^9.5.26", - "psalm/plugin-phpunit": "^0.18.0", - "vimeo/psalm": "^5.0.0" - }, - "suggest": { - "ocramius/proxy-manager": "ProxyManager ^2.1.1 to handle lazy initialization of services" + "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.6" }, - "bin": [ - "bin/generate-deps-for-config-factory", - "bin/generate-factory-for-class" - ], "type": "library", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev", + "dev-2.x": "2.x-dev", + "dev-3.x": "3.x-dev", + "dev-4.x": "4.x-dev", + "dev-master": "4.x-dev" + } + }, "autoload": { - "files": [ - "src/autoload.php" - ], "psr-4": { - "Laminas\\ServiceManager\\": "src/" + "League\\Container\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" + ], + "authors": [ + { + "name": "Phil Bennett", + "email": "mail@philbennett.co.uk", + "role": "Developer" + } ], - "description": "Factory-Driven Dependency Injection Container", - "homepage": "https://laminas.dev", + "description": "A fast and intuitive dependency injection container.", + "homepage": "https://github.com/thephpleague/container", "keywords": [ - "PSR-11", - "dependency-injection", + "container", + "dependency", "di", - "dic", - "laminas", - "service-manager", - "servicemanager" + "injection", + "league", + "provider", + "service" ], "support": { - "chat": "https://laminas.dev/chat", - "docs": "https://docs.laminas.dev/laminas-servicemanager/", - "forum": "https://discourse.laminas.dev", - "issues": "https://github.com/laminas/laminas-servicemanager/issues", - "rss": "https://github.com/laminas/laminas-servicemanager/releases.atom", - "source": "https://github.com/laminas/laminas-servicemanager" + "issues": "https://github.com/thephpleague/container/issues", + "source": "https://github.com/thephpleague/container/tree/4.2.4" }, "funding": [ { - "url": "https://funding.communitybridge.org/projects/laminas-project", - "type": "community_bridge" + "url": "https://github.com/philipobenito", + "type": "github" } ], - "time": "2022-12-01T17:03:38+00:00" + "time": "2024-11-10T12:42:13+00:00" }, { - "name": "laminas/laminas-stdlib", - "version": "3.11.0", + "name": "league/event", + "version": "2.2.0", "source": { "type": "git", - "url": "https://github.com/laminas/laminas-stdlib.git", - "reference": "aad7d2b11ba0069ba0d9b40f6dde3c2fa664b57f" + "url": "https://github.com/thephpleague/event.git", + "reference": "d2cc124cf9a3fab2bb4ff963307f60361ce4d119" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-stdlib/zipball/aad7d2b11ba0069ba0d9b40f6dde3c2fa664b57f", - "reference": "aad7d2b11ba0069ba0d9b40f6dde3c2fa664b57f", + "url": "https://api.github.com/repos/thephpleague/event/zipball/d2cc124cf9a3fab2bb4ff963307f60361ce4d119", + "reference": "d2cc124cf9a3fab2bb4ff963307f60361ce4d119", "shasum": "" }, "require": { - "php": "^7.3 || ~8.0.0 || ~8.1.0" - }, - "conflict": { - "zendframework/zend-stdlib": "*" + "php": ">=5.4.0" }, "require-dev": { - "laminas/laminas-coding-standard": "~2.3.0", - "phpbench/phpbench": "^1.0", - "phpunit/phpunit": "^9.3.7", - "psalm/plugin-phpunit": "^0.17.0", - "vimeo/psalm": "^4.7" + "henrikbjorn/phpspec-code-coverage": "~1.0.1", + "phpspec/phpspec": "^2.2" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.2-dev" + } + }, "autoload": { "psr-4": { - "Laminas\\Stdlib\\": "src/" + "League\\Event\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frenky.net" + } ], - "description": "SPL extensions, array utilities, error handlers, and more", - "homepage": "https://laminas.dev", + "description": "Event package", "keywords": [ - "laminas", - "stdlib" + "emitter", + "event", + "listener" ], "support": { - "chat": "https://laminas.dev/chat", - "docs": "https://docs.laminas.dev/laminas-stdlib/", - "forum": "https://discourse.laminas.dev", - "issues": "https://github.com/laminas/laminas-stdlib/issues", - "rss": "https://github.com/laminas/laminas-stdlib/releases.atom", - "source": "https://github.com/laminas/laminas-stdlib" + "issues": "https://github.com/thephpleague/event/issues", + "source": "https://github.com/thephpleague/event/tree/master" }, - "funding": [ - { - "url": "https://funding.communitybridge.org/projects/laminas-project", - "type": "community_bridge" - } - ], - "time": "2022-07-27T12:28:58+00:00" + "time": "2018-11-26T11:52:41+00:00" }, { - "name": "laminas/laminas-text", - "version": "2.10.0", + "name": "league/oauth2-server", + "version": "8.5.4", "source": { "type": "git", - "url": "https://github.com/laminas/laminas-text.git", - "reference": "40f7acdb284d41553d32db811e704d6e15e415b4" + "url": "https://github.com/thephpleague/oauth2-server.git", + "reference": "ab7714d073844497fd222d5d0a217629089936bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-text/zipball/40f7acdb284d41553d32db811e704d6e15e415b4", - "reference": "40f7acdb284d41553d32db811e704d6e15e415b4", + "url": "https://api.github.com/repos/thephpleague/oauth2-server/zipball/ab7714d073844497fd222d5d0a217629089936bc", + "reference": "ab7714d073844497fd222d5d0a217629089936bc", "shasum": "" }, "require": { - "laminas/laminas-servicemanager": "^3.19.0", - "laminas/laminas-stdlib": "^3.7.1", - "php": "~8.0.0 || ~8.1.0 || ~8.2.0" - }, - "conflict": { - "zendframework/zend-text": "*" + "defuse/php-encryption": "^2.3", + "ext-openssl": "*", + "lcobucci/clock": "^2.2 || ^3.0", + "lcobucci/jwt": "^4.3 || ^5.0", + "league/event": "^2.2", + "league/uri": "^6.7 || ^7.0", + "php": "^8.0", + "psr/http-message": "^1.0.1 || ^2.0" + }, + "replace": { + "league/oauth2server": "*", + "lncd/oauth2": "*" }, "require-dev": { - "laminas/laminas-coding-standard": "~2.4.0", - "phpunit/phpunit": "^9.5", - "psalm/plugin-phpunit": "^0.18.4", - "vimeo/psalm": "^5.1" + "laminas/laminas-diactoros": "^3.0.0", + "phpstan/phpstan": "^0.12.57", + "phpstan/phpstan-phpunit": "^0.12.16", + "phpunit/phpunit": "^9.6.6", + "roave/security-advisories": "dev-master" }, "type": "library", "autoload": { "psr-4": { - "Laminas\\Text\\": "src/" + "League\\OAuth2\\Server\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" + ], + "authors": [ + { + "name": "Alex Bilbie", + "email": "hello@alexbilbie.com", + "homepage": "http://www.alexbilbie.com", + "role": "Developer" + }, + { + "name": "Andy Millington", + "email": "andrew@noexceptions.io", + "homepage": "https://www.noexceptions.io", + "role": "Developer" + } ], - "description": "Create FIGlets and text-based tables", - "homepage": "https://laminas.dev", + "description": "A lightweight and powerful OAuth 2.0 authorization and resource server library with support for all the core specification grants. This library will allow you to secure your API with OAuth and allow your applications users to approve apps that want to access their data from your API.", + "homepage": "https://oauth2.thephpleague.com/", "keywords": [ - "laminas", - "text" + "Authentication", + "api", + "auth", + "authorisation", + "authorization", + "oauth", + "oauth 2", + "oauth 2.0", + "oauth2", + "protect", + "resource", + "secure", + "server" ], "support": { - "chat": "https://laminas.dev/chat", - "docs": "https://docs.laminas.dev/laminas-text/", - "forum": "https://discourse.laminas.dev", - "issues": "https://github.com/laminas/laminas-text/issues", - "rss": "https://github.com/laminas/laminas-text/releases.atom", - "source": "https://github.com/laminas/laminas-text" + "issues": "https://github.com/thephpleague/oauth2-server/issues", + "source": "https://github.com/thephpleague/oauth2-server/tree/8.5.4" }, "funding": [ { - "url": "https://funding.communitybridge.org/projects/laminas-project", - "type": "community_bridge" + "url": "https://github.com/sephster", + "type": "github" } ], - "time": "2022-12-11T15:36:27+00:00" + "time": "2023-08-25T22:35:12+00:00" }, { - "name": "lcobucci/clock", - "version": "3.0.0", + "name": "league/uri", + "version": "7.5.1", "source": { "type": "git", - "url": "https://github.com/lcobucci/clock.git", - "reference": "039ef98c6b57b101d10bd11d8fdfda12cbd996dc" + "url": "https://github.com/thephpleague/uri.git", + "reference": "81fb5145d2644324614cc532b28efd0215bda430" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/lcobucci/clock/zipball/039ef98c6b57b101d10bd11d8fdfda12cbd996dc", - "reference": "039ef98c6b57b101d10bd11d8fdfda12cbd996dc", + "url": "https://api.github.com/repos/thephpleague/uri/zipball/81fb5145d2644324614cc532b28efd0215bda430", + "reference": "81fb5145d2644324614cc532b28efd0215bda430", "shasum": "" }, "require": { - "php": "~8.1.0 || ~8.2.0", - "psr/clock": "^1.0" + "league/uri-interfaces": "^7.5", + "php": "^8.1" }, - "provide": { - "psr/clock-implementation": "1.0" + "conflict": { + "league/uri-schemes": "^1.0" }, - "require-dev": { - "infection/infection": "^0.26", - "lcobucci/coding-standard": "^9.0", - "phpstan/extension-installer": "^1.2", - "phpstan/phpstan": "^1.9.4", - "phpstan/phpstan-deprecation-rules": "^1.1.1", - "phpstan/phpstan-phpunit": "^1.3.2", - "phpstan/phpstan-strict-rules": "^1.4.4", - "phpunit/phpunit": "^9.5.27" + "suggest": { + "ext-bcmath": "to improve IPV4 host parsing", + "ext-fileinfo": "to create Data URI from file contennts", + "ext-gmp": "to improve IPV4 host parsing", + "ext-intl": "to handle IDN host with the best performance", + "jeremykendall/php-domain-parser": "to resolve Public Suffix and Top Level Domain", + "league/uri-components": "Needed to easily manipulate URI objects components", + "php-64bit": "to improve IPV4 host parsing", + "symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.x-dev" + } + }, "autoload": { "psr-4": { - "Lcobucci\\Clock\\": "src" + "League\\Uri\\": "" } }, "notification-url": "https://packagist.org/downloads/", @@ -4041,147 +4307,162 @@ ], "authors": [ { - "name": "Luís Cobucci", - "email": "lcobucci@gmail.com" + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://nyamsprod.com" } ], - "description": "Yet another clock abstraction", + "description": "URI manipulation library", + "homepage": "https://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": { - "issues": "https://github.com/lcobucci/clock/issues", - "source": "https://github.com/lcobucci/clock/tree/3.0.0" + "docs": "https://uri.thephpleague.com", + "forum": "https://thephpleague.slack.com", + "issues": "https://github.com/thephpleague/uri-src/issues", + "source": "https://github.com/thephpleague/uri/tree/7.5.1" }, "funding": [ { - "url": "https://github.com/lcobucci", + "url": "https://github.com/sponsors/nyamsprod", "type": "github" - }, - { - "url": "https://www.patreon.com/lcobucci", - "type": "patreon" } ], - "time": "2022-12-19T15:00:24+00:00" + "time": "2024-12-08T08:40:02+00:00" }, { - "name": "lcobucci/jwt", - "version": "4.3.0", + "name": "league/uri-interfaces", + "version": "7.5.0", "source": { "type": "git", - "url": "https://github.com/lcobucci/jwt.git", - "reference": "4d7de2fe0d51a96418c0d04004986e410e87f6b4" + "url": "https://github.com/thephpleague/uri-interfaces.git", + "reference": "08cfc6c4f3d811584fb09c37e2849e6a7f9b0742" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/lcobucci/jwt/zipball/4d7de2fe0d51a96418c0d04004986e410e87f6b4", - "reference": "4d7de2fe0d51a96418c0d04004986e410e87f6b4", + "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/08cfc6c4f3d811584fb09c37e2849e6a7f9b0742", + "reference": "08cfc6c4f3d811584fb09c37e2849e6a7f9b0742", "shasum": "" }, "require": { - "ext-hash": "*", - "ext-json": "*", - "ext-mbstring": "*", - "ext-openssl": "*", - "ext-sodium": "*", - "lcobucci/clock": "^2.0 || ^3.0", - "php": "^7.4 || ^8.0" + "ext-filter": "*", + "php": "^8.1", + "psr/http-factory": "^1", + "psr/http-message": "^1.1 || ^2.0" }, - "require-dev": { - "infection/infection": "^0.21", - "lcobucci/coding-standard": "^6.0", - "mikey179/vfsstream": "^1.6.7", - "phpbench/phpbench": "^1.2", - "phpstan/extension-installer": "^1.0", - "phpstan/phpstan": "^1.4", - "phpstan/phpstan-deprecation-rules": "^1.0", - "phpstan/phpstan-phpunit": "^1.0", - "phpstan/phpstan-strict-rules": "^1.0", - "phpunit/php-invoker": "^3.1", - "phpunit/phpunit": "^9.5" + "suggest": { + "ext-bcmath": "to improve IPV4 host parsing", + "ext-gmp": "to improve IPV4 host parsing", + "ext-intl": "to handle IDN host with the best performance", + "php-64bit": "to improve IPV4 host parsing", + "symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.x-dev" + } + }, "autoload": { "psr-4": { - "Lcobucci\\JWT\\": "src" + "League\\Uri\\": "" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Luís Cobucci", - "email": "lcobucci@gmail.com", - "role": "Developer" + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://nyamsprod.com" } ], - "description": "A simple library to work with JSON Web Token and JSON Web Signature", + "description": "Common interfaces and classes for URI representation and interaction", + "homepage": "https://uri.thephpleague.com", "keywords": [ - "JWS", - "jwt" + "data-uri", + "file-uri", + "ftp", + "hostname", + "http", + "https", + "parse_str", + "parse_url", + "psr-7", + "query-string", + "querystring", + "rfc3986", + "rfc3987", + "rfc6570", + "uri", + "url", + "ws" ], "support": { - "issues": "https://github.com/lcobucci/jwt/issues", - "source": "https://github.com/lcobucci/jwt/tree/4.3.0" + "docs": "https://uri.thephpleague.com", + "forum": "https://thephpleague.slack.com", + "issues": "https://github.com/thephpleague/uri-src/issues", + "source": "https://github.com/thephpleague/uri-interfaces/tree/7.5.0" }, "funding": [ { - "url": "https://github.com/lcobucci", + "url": "https://github.com/sponsors/nyamsprod", "type": "github" - }, - { - "url": "https://www.patreon.com/lcobucci", - "type": "patreon" } ], - "time": "2023-01-02T13:28:00+00:00" + "time": "2024-12-08T08:18:47+00:00" }, { - "name": "league/container", - "version": "4.2.0", + "name": "masterminds/html5", + "version": "2.9.0", "source": { "type": "git", - "url": "https://github.com/thephpleague/container.git", - "reference": "375d13cb828649599ef5d48a339c4af7a26cd0ab" + "url": "https://github.com/Masterminds/html5-php.git", + "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/container/zipball/375d13cb828649599ef5d48a339c4af7a26cd0ab", - "reference": "375d13cb828649599ef5d48a339c4af7a26cd0ab", + "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f5ac2c0b0a2eefca70b2ce32a5809992227e75a6", + "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6", "shasum": "" }, "require": { - "php": "^7.2 || ^8.0", - "psr/container": "^1.1 || ^2.0" - }, - "provide": { - "psr/container-implementation": "^1.0" - }, - "replace": { - "orno/di": "~2.0" + "ext-dom": "*", + "php": ">=5.3.0" }, "require-dev": { - "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.6" + "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8 || ^9" }, "type": "library", "extra": { "branch-alias": { - "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" + "dev-master": "2.7-dev" } }, "autoload": { "psr-4": { - "League\\Container\\": "src" + "Masterminds\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -4190,128 +4471,155 @@ ], "authors": [ { - "name": "Phil Bennett", - "email": "mail@philbennett.co.uk", - "role": "Developer" + "name": "Matt Butcher", + "email": "technosophos@gmail.com" + }, + { + "name": "Matt Farina", + "email": "matt@mattfarina.com" + }, + { + "name": "Asmir Mustafic", + "email": "goetas@gmail.com" } ], - "description": "A fast and intuitive dependency injection container.", - "homepage": "https://github.com/thephpleague/container", + "description": "An HTML5 parser and serializer.", + "homepage": "http://masterminds.github.io/html5-php", "keywords": [ - "container", - "dependency", - "di", - "injection", - "league", - "provider", - "service" + "HTML5", + "dom", + "html", + "parser", + "querypath", + "serializer", + "xml" ], "support": { - "issues": "https://github.com/thephpleague/container/issues", - "source": "https://github.com/thephpleague/container/tree/4.2.0" + "issues": "https://github.com/Masterminds/html5-php/issues", + "source": "https://github.com/Masterminds/html5-php/tree/2.9.0" }, - "funding": [ - { - "url": "https://github.com/philipobenito", - "type": "github" - } - ], - "time": "2021-11-16T10:29:06+00:00" + "time": "2024-03-31T07:05:07+00:00" }, { - "name": "league/event", - "version": "2.2.0", + "name": "mck89/peast", + "version": "v1.16.3", "source": { "type": "git", - "url": "https://github.com/thephpleague/event.git", - "reference": "d2cc124cf9a3fab2bb4ff963307f60361ce4d119" + "url": "https://github.com/mck89/peast.git", + "reference": "645ec21b650bc2aced18285c85f220d22afc1430" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/event/zipball/d2cc124cf9a3fab2bb4ff963307f60361ce4d119", - "reference": "d2cc124cf9a3fab2bb4ff963307f60361ce4d119", + "url": "https://api.github.com/repos/mck89/peast/zipball/645ec21b650bc2aced18285c85f220d22afc1430", + "reference": "645ec21b650bc2aced18285c85f220d22afc1430", "shasum": "" }, "require": { + "ext-mbstring": "*", "php": ">=5.4.0" }, "require-dev": { - "henrikbjorn/phpspec-code-coverage": "~1.0.1", - "phpspec/phpspec": "^2.2" + "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.2-dev" + "dev-master": "1.16.3-dev" } }, "autoload": { "psr-4": { - "League\\Event\\": "src/" + "Peast\\": "lib/Peast/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Frank de Jonge", - "email": "info@frenky.net" + "name": "Marco Marchiò", + "email": "marco.mm89@gmail.com" } ], - "description": "Event package", - "keywords": [ - "emitter", - "event", - "listener" - ], + "description": "Peast is PHP library that generates AST for JavaScript code", "support": { - "issues": "https://github.com/thephpleague/event/issues", - "source": "https://github.com/thephpleague/event/tree/master" + "issues": "https://github.com/mck89/peast/issues", + "source": "https://github.com/mck89/peast/tree/v1.16.3" }, - "time": "2018-11-26T11:52:41+00:00" + "time": "2024-07-23T14:00:32+00:00" }, { - "name": "league/oauth2-server", - "version": "8.5.1", + "name": "mglaman/phpstan-drupal", + "version": "1.3.1", "source": { "type": "git", - "url": "https://github.com/thephpleague/oauth2-server.git", - "reference": "43cd4d406906c6be5c8de2cee9bd3ad3753544ef" + "url": "https://github.com/mglaman/phpstan-drupal.git", + "reference": "2bc25a59b53c8f3990f168efd71241d9c25ea0c3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/oauth2-server/zipball/43cd4d406906c6be5c8de2cee9bd3ad3753544ef", - "reference": "43cd4d406906c6be5c8de2cee9bd3ad3753544ef", + "url": "https://api.github.com/repos/mglaman/phpstan-drupal/zipball/2bc25a59b53c8f3990f168efd71241d9c25ea0c3", + "reference": "2bc25a59b53c8f3990f168efd71241d9c25ea0c3", "shasum": "" }, "require": { - "defuse/php-encryption": "^2.3", - "ext-json": "*", - "ext-openssl": "*", - "lcobucci/clock": "^2.2 || ^3.0", - "lcobucci/jwt": "^4.3 || ^5.0", - "league/event": "^2.2", - "league/uri": "^6.7", - "php": "^8.0", - "psr/http-message": "^1.0.1" - }, - "replace": { - "league/oauth2server": "*", - "lncd/oauth2": "*" + "php": "^8.1", + "phpstan/phpstan": "^1.10.56", + "phpstan/phpstan-deprecation-rules": "^1.1.4", + "symfony/finder": "^4.2 || ^5.0 || ^6.0 || ^7.0", + "symfony/yaml": "^4.2|| ^5.0 || ^6.0 || ^7.0", + "webflo/drupal-finder": "^1.3.1" }, "require-dev": { - "laminas/laminas-diactoros": "^2.24.0", - "phpstan/phpstan": "^0.12.57", - "phpstan/phpstan-phpunit": "^0.12.16", - "phpunit/phpunit": "^9.6.6", - "roave/security-advisories": "dev-master" + "behat/mink": "^1.8", + "composer/installers": "^1.9", + "drupal/core-recommended": "^10", + "drush/drush": "^10.0 || ^11 || ^12 || ^13@beta", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan-strict-rules": "^1.0", + "phpunit/phpunit": "^8.5 || ^9 || ^10 || ^11", + "slevomat/coding-standard": "^7.1", + "squizlabs/php_codesniffer": "^3.3", + "symfony/phpunit-bridge": "^4.4 || ^5.4 || ^6.0 || ^7.0" + }, + "suggest": { + "jangregor/phpstan-prophecy": "Provides a prophecy/prophecy extension for phpstan/phpstan.", + "phpstan/phpstan-deprecation-rules": "For catching deprecations, especially in Drupal core.", + "phpstan/phpstan-phpunit": "PHPUnit extensions and rules for PHPStan." + }, + "type": "phpstan-extension", + "extra": { + "branch-alias": { + "dev-main": "1.0-dev" + }, + "installer-paths": { + "tests/fixtures/drupal/core": [ + "type:drupal-core" + ], + "tests/fixtures/drupal/libraries/{$name}": [ + "type:drupal-library" + ], + "tests/fixtures/drupal/modules/contrib/{$name}": [ + "type:drupal-module" + ], + "tests/fixtures/drupal/profiles/contrib/{$name}": [ + "type:drupal-profile" + ], + "tests/fixtures/drupal/themes/contrib/{$name}": [ + "type:drupal-theme" + ] + }, + "phpstan": { + "includes": [ + "extension.neon", + "rules.neon" + ] + } }, - "type": "library", "autoload": { "psr-4": { - "League\\OAuth2\\Server\\": "src/" + "mglaman\\PHPStanDrupal\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -4320,465 +4628,390 @@ ], "authors": [ { - "name": "Alex Bilbie", - "email": "hello@alexbilbie.com", - "homepage": "http://www.alexbilbie.com", - "role": "Developer" - }, - { - "name": "Andy Millington", - "email": "andrew@noexceptions.io", - "homepage": "https://www.noexceptions.io", - "role": "Developer" + "name": "Matt Glaman", + "email": "nmd.matt@gmail.com" } ], - "description": "A lightweight and powerful OAuth 2.0 authorization and resource server library with support for all the core specification grants. This library will allow you to secure your API with OAuth and allow your applications users to approve apps that want to access their data from your API.", - "homepage": "https://oauth2.thephpleague.com/", - "keywords": [ - "Authentication", - "api", - "auth", - "authorisation", - "authorization", - "oauth", - "oauth 2", - "oauth 2.0", - "oauth2", - "protect", - "resource", - "secure", - "server" - ], + "description": "Drupal extension and rules for PHPStan", "support": { - "issues": "https://github.com/thephpleague/oauth2-server/issues", - "source": "https://github.com/thephpleague/oauth2-server/tree/8.5.1" + "issues": "https://github.com/mglaman/phpstan-drupal/issues", + "source": "https://github.com/mglaman/phpstan-drupal/tree/1.3.1" }, "funding": [ { - "url": "https://github.com/sephster", + "url": "https://github.com/mglaman", "type": "github" + }, + { + "url": "https://opencollective.com/phpstan-drupal", + "type": "open_collective" + }, + { + "url": "https://tidelift.com/funding/github/packagist/mglaman/phpstan-drupal", + "type": "tidelift" } ], - "time": "2023-04-04T10:20:16+00:00" + "time": "2024-09-27T08:54:16+00:00" }, { - "name": "league/uri", - "version": "6.8.0", + "name": "nikic/php-parser", + "version": "v5.3.1", "source": { "type": "git", - "url": "https://github.com/thephpleague/uri.git", - "reference": "a700b4656e4c54371b799ac61e300ab25a2d1d39" + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "8eea230464783aa9671db8eea6f8c6ac5285794b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/uri/zipball/a700b4656e4c54371b799ac61e300ab25a2d1d39", - "reference": "a700b4656e4c54371b799ac61e300ab25a2d1d39", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/8eea230464783aa9671db8eea6f8c6ac5285794b", + "reference": "8eea230464783aa9671db8eea6f8c6ac5285794b", "shasum": "" }, "require": { + "ext-ctype": "*", "ext-json": "*", - "league/uri-interfaces": "^2.3", - "php": "^8.1", - "psr/http-message": "^1.0.1" - }, - "conflict": { - "league/uri-schemes": "^1.0" + "ext-tokenizer": "*", + "php": ">=7.4" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^v3.9.5", - "nyholm/psr7": "^1.5.1", - "php-http/psr7-integration-tests": "^1.1.1", - "phpbench/phpbench": "^1.2.6", - "phpstan/phpstan": "^1.8.5", - "phpstan/phpstan-deprecation-rules": "^1.0", - "phpstan/phpstan-phpunit": "^1.1.1", - "phpstan/phpstan-strict-rules": "^1.4.3", - "phpunit/phpunit": "^9.5.24", - "psr/http-factory": "^1.0.1" - }, - "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" + "ircmaxell/php-yacc": "^0.0.7", + "phpunit/phpunit": "^9.0" }, + "bin": [ + "bin/php-parse" + ], "type": "library", "extra": { "branch-alias": { - "dev-master": "6.x-dev" + "dev-master": "5.0-dev" } }, "autoload": { "psr-4": { - "League\\Uri\\": "src" + "PhpParser\\": "lib/PhpParser" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Ignace Nyamagana Butera", - "email": "nyamsprod@gmail.com", - "homepage": "https://nyamsprod.com" + "name": "Nikita Popov" } ], - "description": "URI manipulation library", - "homepage": "https://uri.thephpleague.com", + "description": "A PHP parser written in PHP", "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" + "parser", + "php" ], "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.8.0" + "issues": "https://github.com/nikic/PHP-Parser/issues", + "source": "https://github.com/nikic/PHP-Parser/tree/v5.3.1" }, - "funding": [ - { - "url": "https://github.com/sponsors/nyamsprod", - "type": "github" - } - ], - "time": "2022-09-13T19:58:47+00:00" + "time": "2024-10-08T18:51:32+00:00" }, { - "name": "league/uri-interfaces", - "version": "2.3.0", + "name": "paragonie/random_compat", + "version": "v9.99.100", "source": { "type": "git", - "url": "https://github.com/thephpleague/uri-interfaces.git", - "reference": "00e7e2943f76d8cb50c7dfdc2f6dee356e15e383" + "url": "https://github.com/paragonie/random_compat.git", + "reference": "996434e5492cb4c3edcb9168db6fbb1359ef965a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/00e7e2943f76d8cb50c7dfdc2f6dee356e15e383", - "reference": "00e7e2943f76d8cb50c7dfdc2f6dee356e15e383", + "url": "https://api.github.com/repos/paragonie/random_compat/zipball/996434e5492cb4c3edcb9168db6fbb1359ef965a", + "reference": "996434e5492cb4c3edcb9168db6fbb1359ef965a", "shasum": "" }, "require": { - "ext-json": "*", - "php": "^7.2 || ^8.0" + "php": ">= 7" }, "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" + "phpunit/phpunit": "4.*|5.*", + "vimeo/psalm": "^1" }, "suggest": { - "ext-intl": "to use the IDNA feature", - "symfony/intl": "to use the IDNA feature via Symfony Polyfill" + "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." }, "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" + "name": "Paragon Initiative Enterprises", + "email": "security@paragonie.com", + "homepage": "https://paragonie.com" } ], - "description": "Common interface for URI representation", - "homepage": "http://github.com/thephpleague/uri-interfaces", + "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", "keywords": [ - "rfc3986", - "rfc3987", - "uri", - "url" + "csprng", + "polyfill", + "pseudorandom", + "random" ], "support": { - "issues": "https://github.com/thephpleague/uri-interfaces/issues", - "source": "https://github.com/thephpleague/uri-interfaces/tree/2.3.0" + "email": "info@paragonie.com", + "issues": "https://github.com/paragonie/random_compat/issues", + "source": "https://github.com/paragonie/random_compat" }, - "funding": [ - { - "url": "https://github.com/sponsors/nyamsprod", - "type": "github" - } - ], - "time": "2021-06-28T04:27:21+00:00" + "time": "2020-10-15T08:29:30+00:00" }, { - "name": "longwave/laminas-diactoros", - "version": "2.14.2", + "name": "pear/archive_tar", + "version": "1.5.0", "source": { "type": "git", - "url": "https://github.com/longwave/laminas-diactoros.git", - "reference": "ae4f0becf249ae8eea8f2f8f9fb927104e55a885" + "url": "https://github.com/pear/Archive_Tar.git", + "reference": "b439c859564f5cbb0f64ad6002d0afe84a889602" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/longwave/laminas-diactoros/zipball/ae4f0becf249ae8eea8f2f8f9fb927104e55a885", - "reference": "ae4f0becf249ae8eea8f2f8f9fb927104e55a885", + "url": "https://api.github.com/repos/pear/Archive_Tar/zipball/b439c859564f5cbb0f64ad6002d0afe84a889602", + "reference": "b439c859564f5cbb0f64ad6002d0afe84a889602", "shasum": "" }, "require": { - "php": "^7.3 || ~8.0.0 || ~8.1.0 || ~8.2.0", - "psr/http-factory": "^1.0", - "psr/http-message": "^1.0" + "pear/pear-core-minimal": "^1.10.0alpha2", + "php": ">=5.2.0" }, - "conflict": { - "phpspec/prophecy": "<1.9.0", - "zendframework/zend-diactoros": "*" + "require-dev": { + "phpunit/phpunit": "*" }, - "provide": { - "psr/http-factory-implementation": "1.0", - "psr/http-message-implementation": "1.0" - }, - "replace": { - "laminas/laminas-diactoros": "2.18.1" - }, - "require-dev": { - "ext-curl": "*", - "ext-dom": "*", - "ext-gd": "*", - "ext-libxml": "*", - "http-interop/http-factory-tests": "^0.9.0", - "laminas/laminas-coding-standard": "~2.3.0", - "php-http/psr7-integration-tests": "^1.1.1", - "phpspec/prophecy-phpunit": "^2.0", - "phpunit/phpunit": "^9.5", - "psalm/plugin-phpunit": "^0.17.0", - "vimeo/psalm": "^4.24.0" + "suggest": { + "ext-bz2": "Bz2 compression support.", + "ext-xz": "Lzma2 compression support.", + "ext-zlib": "Gzip compression support." }, "type": "library", "extra": { - "laminas": { - "config-provider": "Laminas\\Diactoros\\ConfigProvider", - "module": "Laminas\\Diactoros" + "branch-alias": { + "dev-master": "1.4.x-dev" } }, "autoload": { - "files": [ - "src/functions/create_uploaded_file.php", - "src/functions/marshal_headers_from_sapi.php", - "src/functions/marshal_method_from_sapi.php", - "src/functions/marshal_protocol_version_from_sapi.php", - "src/functions/marshal_uri_from_sapi.php", - "src/functions/normalize_server.php", - "src/functions/normalize_uploaded_files.php", - "src/functions/parse_cookie_header.php", - "src/functions/create_uploaded_file.legacy.php", - "src/functions/marshal_headers_from_sapi.legacy.php", - "src/functions/marshal_method_from_sapi.legacy.php", - "src/functions/marshal_protocol_version_from_sapi.legacy.php", - "src/functions/marshal_uri_from_sapi.legacy.php", - "src/functions/normalize_server.legacy.php", - "src/functions/normalize_uploaded_files.legacy.php", - "src/functions/parse_cookie_header.legacy.php" - ], - "psr-4": { - "Laminas\\Diactoros\\": "src/" + "psr-0": { + "Archive_Tar": "" } }, "notification-url": "https://packagist.org/downloads/", + "include-path": [ + "./" + ], "license": [ - "BSD-3-Clause" + "BSD-2-Clause" + ], + "authors": [ + { + "name": "Vincent Blavet", + "email": "vincent@phpconcept.net" + }, + { + "name": "Greg Beaver", + "email": "greg@chiaraquartet.net" + }, + { + "name": "Michiel Rook", + "email": "mrook@php.net" + } ], - "description": "PSR HTTP Message implementations", - "homepage": "https://laminas.dev", + "description": "Tar file management class with compression support (gzip, bzip2, lzma2)", + "homepage": "https://github.com/pear/Archive_Tar", "keywords": [ - "http", - "laminas", - "psr", - "psr-17", - "psr-7" + "archive", + "tar" ], "support": { - "chat": "https://laminas.dev/chat", - "docs": "https://docs.laminas.dev/laminas-diactoros/", - "forum": "https://discourse.laminas.dev", - "issues": "https://github.com/laminas/laminas-diactoros/issues", - "rss": "https://github.com/laminas/laminas-diactoros/releases.atom", - "source": "https://github.com/laminas/laminas-diactoros" + "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=Archive_Tar", + "source": "https://github.com/pear/Archive_Tar" }, - "time": "2023-04-26T21:27:14+00:00" + "time": "2024-03-16T16:21:40+00:00" }, { - "name": "lsolesen/pel", - "version": "0.9.12", + "name": "pear/console_getopt", + "version": "v1.4.3", "source": { "type": "git", - "url": "https://github.com/pel/pel.git", - "reference": "b95fe29cdacf9d36330da277f10910a13648c84c" + "url": "https://github.com/pear/Console_Getopt.git", + "reference": "a41f8d3e668987609178c7c4a9fe48fecac53fa0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pel/pel/zipball/b95fe29cdacf9d36330da277f10910a13648c84c", - "reference": "b95fe29cdacf9d36330da277f10910a13648c84c", + "url": "https://api.github.com/repos/pear/Console_Getopt/zipball/a41f8d3e668987609178c7c4a9fe48fecac53fa0", + "reference": "a41f8d3e668987609178c7c4a9fe48fecac53fa0", "shasum": "" }, - "require": { - "php": ">=7.1.0" - }, - "require-dev": { - "ext-exif": "*", - "ext-gd": "*", - "php-coveralls/php-coveralls": ">2.4", - "squizlabs/php_codesniffer": ">3.5", - "symfony/phpunit-bridge": "^4 || ^5" - }, "type": "library", "autoload": { - "psr-4": { - "lsolesen\\pel\\": "src/" + "psr-0": { + "Console": "./" } }, "notification-url": "https://packagist.org/downloads/", + "include-path": [ + "./" + ], "license": [ - "GPL-2.0" + "BSD-2-Clause" ], "authors": [ { - "name": "Lars Olesen", - "email": "lars@intraface.dk", - "homepage": "http://intraface.dk", - "role": "Developer" + "name": "Andrei Zmievski", + "email": "andrei@php.net", + "role": "Lead" }, { - "name": "Martin Geisler", - "email": "martin@geisler.net", - "homepage": "http://geisler.net", + "name": "Stig Bakken", + "email": "stig@php.net", "role": "Developer" + }, + { + "name": "Greg Beaver", + "email": "cellog@php.net", + "role": "Helper" } ], - "description": "PHP Exif Library. A library for reading and writing Exif headers in JPEG and TIFF images using PHP.", - "homepage": "http://pel.github.com/pel/", - "keywords": [ - "exif", - "image" + "description": "More info available on: http://pear.php.net/package/Console_Getopt", + "support": { + "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=Console_Getopt", + "source": "https://github.com/pear/Console_Getopt" + }, + "time": "2019-11-20T18:27:48+00:00" + }, + { + "name": "pear/pear-core-minimal", + "version": "v1.10.16", + "source": { + "type": "git", + "url": "https://github.com/pear/pear-core-minimal.git", + "reference": "c0f51b45f50683bf5bbf558036854ebc9b54d033" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/pear/pear-core-minimal/zipball/c0f51b45f50683bf5bbf558036854ebc9b54d033", + "reference": "c0f51b45f50683bf5bbf558036854ebc9b54d033", + "shasum": "" + }, + "require": { + "pear/console_getopt": "~1.4", + "pear/pear_exception": "~1.0", + "php": ">=5.4" + }, + "replace": { + "rsky/pear-core-min": "self.version" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "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": "https://github.com/pel/pel/issues", - "source": "https://github.com/pel/pel/tree/0.9.12" + "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=PEAR", + "source": "https://github.com/pear/pear-core-minimal" }, - "time": "2022-02-18T13:20:54+00:00" + "time": "2024-11-24T22:27:58+00:00" }, { - "name": "masterminds/html5", - "version": "2.7.6", + "name": "pear/pear_exception", + "version": "v1.0.2", "source": { "type": "git", - "url": "https://github.com/Masterminds/html5-php.git", - "reference": "897eb517a343a2281f11bc5556d6548db7d93947" + "url": "https://github.com/pear/PEAR_Exception.git", + "reference": "b14fbe2ddb0b9f94f5b24cf08783d599f776fff0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/897eb517a343a2281f11bc5556d6548db7d93947", - "reference": "897eb517a343a2281f11bc5556d6548db7d93947", + "url": "https://api.github.com/repos/pear/PEAR_Exception/zipball/b14fbe2ddb0b9f94f5b24cf08783d599f776fff0", + "reference": "b14fbe2ddb0b9f94f5b24cf08783d599f776fff0", "shasum": "" }, "require": { - "ext-ctype": "*", - "ext-dom": "*", - "ext-libxml": "*", - "php": ">=5.3.0" + "php": ">=5.2.0" }, "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7" + "phpunit/phpunit": "<9" }, - "type": "library", + "type": "class", "extra": { "branch-alias": { - "dev-master": "2.7-dev" + "dev-master": "1.0.x-dev" } }, "autoload": { - "psr-4": { - "Masterminds\\": "src" - } + "classmap": [ + "PEAR/" + ] }, "notification-url": "https://packagist.org/downloads/", + "include-path": [ + "." + ], "license": [ - "MIT" + "BSD-2-Clause" ], "authors": [ { - "name": "Matt Butcher", - "email": "technosophos@gmail.com" - }, - { - "name": "Matt Farina", - "email": "matt@mattfarina.com" + "name": "Helgi Thormar", + "email": "dufuz@php.net" }, { - "name": "Asmir Mustafic", - "email": "goetas@gmail.com" + "name": "Greg Beaver", + "email": "cellog@php.net" } ], - "description": "An HTML5 parser and serializer.", - "homepage": "http://masterminds.github.io/html5-php", + "description": "The PEAR Exception base class.", + "homepage": "https://github.com/pear/PEAR_Exception", "keywords": [ - "HTML5", - "dom", - "html", - "parser", - "querypath", - "serializer", - "xml" + "exception" ], "support": { - "issues": "https://github.com/Masterminds/html5-php/issues", - "source": "https://github.com/Masterminds/html5-php/tree/2.7.6" + "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=PEAR_Exception", + "source": "https://github.com/pear/PEAR_Exception" }, - "time": "2022-08-18T16:18:26+00:00" + "time": "2021-03-21T15:43:46+00:00" }, { - "name": "mathieuviossat/arraytotexttable", - "version": "v1.0.9", + "name": "phootwork/collection", + "version": "v3.2.3", "source": { "type": "git", - "url": "https://github.com/viossat/arraytotexttable.git", - "reference": "518ec338fe62e92c064a9d3d3bc8c64fb6e77d1c" + "url": "https://github.com/phootwork/collection.git", + "reference": "46dde20420fba17766c89200bc3ff91d3e58eafa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/viossat/arraytotexttable/zipball/518ec338fe62e92c064a9d3d3bc8c64fb6e77d1c", - "reference": "518ec338fe62e92c064a9d3d3bc8c64fb6e77d1c", + "url": "https://api.github.com/repos/phootwork/collection/zipball/46dde20420fba17766c89200bc3ff91d3e58eafa", + "reference": "46dde20420fba17766c89200bc3ff91d3e58eafa", "shasum": "" }, "require": { - "laminas/laminas-text": "^2.9", - "php": ">=5.3.0" + "phootwork/lang": "^3.0", + "php": ">=8.0" }, "type": "library", "autoload": { "psr-4": { - "MathieuViossat\\Util\\": "src/" + "phootwork\\collection\\": "" } }, "notification-url": "https://packagist.org/downloads/", @@ -4787,98 +5020,54 @@ ], "authors": [ { - "name": "Mathieu Viossat", - "email": "mathieu@viossat.fr", - "homepage": "https://viossat.fr" + "name": "Thomas Gossmann", + "homepage": "http://gos.si" } ], - "description": "Display arrays in terminal", - "homepage": "https://github.com/viossat/arraytotexttable", + "description": "The phootwork library fills gaps in the php language and provides better solutions than the existing ones php offers.", + "homepage": "https://phootwork.github.io/collection/", "keywords": [ - "array", - "ascii", - "table", - "terminal", - "text", - "unicode" + "Array object", + "Text object", + "collection", + "collections", + "json", + "list", + "map", + "queue", + "set", + "stack", + "xml" ], "support": { - "issues": "https://github.com/viossat/arraytotexttable/issues", - "source": "https://github.com/viossat/arraytotexttable/tree/v1.0.9" + "issues": "https://github.com/phootwork/phootwork/issues", + "source": "https://github.com/phootwork/collection/tree/v3.2.3" }, - "time": "2022-08-30T15:33:10+00:00" + "time": "2022-08-27T12:51:24+00:00" }, { - "name": "mglaman/phpstan-drupal", - "version": "1.1.31", + "name": "phootwork/lang", + "version": "v3.2.3", "source": { "type": "git", - "url": "https://github.com/mglaman/phpstan-drupal.git", - "reference": "266474ca92b6cfe7443359c6a5972698781aef9f" + "url": "https://github.com/phootwork/lang.git", + "reference": "52ec8cce740ce1c424eef02f43b43d5ddfec7b5e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mglaman/phpstan-drupal/zipball/266474ca92b6cfe7443359c6a5972698781aef9f", - "reference": "266474ca92b6cfe7443359c6a5972698781aef9f", + "url": "https://api.github.com/repos/phootwork/lang/zipball/52ec8cce740ce1c424eef02f43b43d5ddfec7b5e", + "reference": "52ec8cce740ce1c424eef02f43b43d5ddfec7b5e", "shasum": "" }, "require": { - "php": "^7.4 || ^8.0", - "phpstan/phpstan": "^1.10.1", - "symfony/finder": "~3.4.5 ||^4.2 || ^5.0 || ^6.0", - "symfony/yaml": "~3.4.5 || ^4.2|| ^5.0 || ^6.0", - "webflo/drupal-finder": "^1.2" - }, - "require-dev": { - "behat/mink": "^1.8", - "composer/installers": "^1.9", - "drupal/core-recommended": "^8.8@alpha || ^9.0", - "drush/drush": "^9.6 || ^10.0 || ^11", - "phpstan/extension-installer": "^1.1", - "phpstan/phpstan-deprecation-rules": "^1.0", - "phpstan/phpstan-strict-rules": "^1.0", - "phpunit/phpunit": "^6.5 || ^7.5 || ^8.0 || ^9", - "slevomat/coding-standard": "^7.1", - "squizlabs/php_codesniffer": "^3.3", - "symfony/phpunit-bridge": "^3.4.3 || ^4.4 || ^5.4 || ^6.0" - }, - "suggest": { - "jangregor/phpstan-prophecy": "Provides a prophecy/prophecy extension for phpstan/phpstan.", - "phpstan/phpstan-deprecation-rules": "For catching deprecations, especially in Drupal core.", - "phpstan/phpstan-phpunit": "PHPUnit extensions and rules for PHPStan." - }, - "type": "phpstan-extension", - "extra": { - "branch-alias": { - "dev-main": "1.0-dev" - }, - "installer-paths": { - "tests/fixtures/drupal/core": [ - "type:drupal-core" - ], - "tests/fixtures/drupal/libraries/{$name}": [ - "type:drupal-library" - ], - "tests/fixtures/drupal/modules/contrib/{$name}": [ - "type:drupal-module" - ], - "tests/fixtures/drupal/profiles/contrib/{$name}": [ - "type:drupal-profile" - ], - "tests/fixtures/drupal/themes/contrib/{$name}": [ - "type:drupal-theme" - ] - }, - "phpstan": { - "includes": [ - "extension.neon", - "rules.neon" - ] - } + "php": ">=8.0", + "symfony/polyfill-mbstring": "^1.12", + "symfony/polyfill-php81": "^1.22" }, + "type": "library", "autoload": { "psr-4": { - "mglaman\\PHPStanDrupal\\": "src/" + "phootwork\\lang\\": "" } }, "notification-url": "https://packagist.org/downloads/", @@ -4887,555 +5076,514 @@ ], "authors": [ { - "name": "Matt Glaman", - "email": "nmd.matt@gmail.com" + "name": "Thomas Gossmann", + "homepage": "http://gos.si" } ], - "description": "Drupal extension and rules for PHPStan", - "support": { - "issues": "https://github.com/mglaman/phpstan-drupal/issues", - "source": "https://github.com/mglaman/phpstan-drupal/tree/1.1.31" - }, - "funding": [ - { - "url": "https://github.com/mglaman", - "type": "github" - }, - { - "url": "https://opencollective.com/phpstan-drupal", - "type": "open_collective" - }, - { - "url": "https://tidelift.com/funding/github/packagist/mglaman/phpstan-drupal", - "type": "tidelift" - } + "description": "Missing PHP language constructs", + "homepage": "https://phootwork.github.io/lang/", + "keywords": [ + "array", + "comparator", + "comparison", + "string" ], - "time": "2023-04-27T17:33:01+00:00" + "support": { + "issues": "https://github.com/phootwork/phootwork/issues", + "source": "https://github.com/phootwork/lang/tree/v3.2.3" + }, + "time": "2024-10-03T13:43:19+00:00" }, { - "name": "nikic/php-parser", - "version": "v4.15.4", + "name": "phpowermove/docblock", + "version": "v4.0", "source": { "type": "git", - "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "6bb5176bc4af8bcb7d926f88718db9b96a2d4290" + "url": "https://github.com/phpowermove/docblock.git", + "reference": "a73f6e17b7d4e1b92ca5378c248c952c9fae7826" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/6bb5176bc4af8bcb7d926f88718db9b96a2d4290", - "reference": "6bb5176bc4af8bcb7d926f88718db9b96a2d4290", + "url": "https://api.github.com/repos/phpowermove/docblock/zipball/a73f6e17b7d4e1b92ca5378c248c952c9fae7826", + "reference": "a73f6e17b7d4e1b92ca5378c248c952c9fae7826", "shasum": "" }, "require": { - "ext-tokenizer": "*", - "php": ">=7.0" + "phootwork/collection": "^3.0", + "phootwork/lang": "^3.0", + "php": ">=8.0" }, "require-dev": { - "ircmaxell/php-yacc": "^0.0.7", - "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" + "phootwork/php-cs-fixer-config": "^0.4", + "phpunit/phpunit": "^9.0", + "psalm/phar": "^4.3" }, - "bin": [ - "bin/php-parse" - ], "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.9-dev" - } - }, "autoload": { "psr-4": { - "PhpParser\\": "lib/PhpParser" + "phpowermove\\docblock\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Nikita Popov" + "name": "Thomas Gossmann", + "homepage": "http://gos.si" } ], - "description": "A PHP parser written in PHP", + "description": "PHP Docblock parser and generator. An API to read and write Docblocks.", "keywords": [ - "parser", - "php" + "docblock", + "generator", + "parser" ], "support": { - "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.15.4" + "issues": "https://github.com/phpowermove/docblock/issues", + "source": "https://github.com/phpowermove/docblock/tree/v4.0" }, - "time": "2023-03-05T19:49:14+00:00" + "time": "2021-09-22T16:57:06+00:00" }, { - "name": "paragonie/random_compat", - "version": "v9.99.100", + "name": "phpstan/phpstan", + "version": "1.12.12", "source": { "type": "git", - "url": "https://github.com/paragonie/random_compat.git", - "reference": "996434e5492cb4c3edcb9168db6fbb1359ef965a" + "url": "https://github.com/phpstan/phpstan.git", + "reference": "b5ae1b88f471d3fd4ba1aa0046234b5ca3776dd0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/paragonie/random_compat/zipball/996434e5492cb4c3edcb9168db6fbb1359ef965a", - "reference": "996434e5492cb4c3edcb9168db6fbb1359ef965a", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/b5ae1b88f471d3fd4ba1aa0046234b5ca3776dd0", + "reference": "b5ae1b88f471d3fd4ba1aa0046234b5ca3776dd0", "shasum": "" }, "require": { - "php": ">= 7" - }, - "require-dev": { - "phpunit/phpunit": "4.*|5.*", - "vimeo/psalm": "^1" + "php": "^7.2|^8.0" }, - "suggest": { - "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." + "conflict": { + "phpstan/phpstan-shim": "*" }, + "bin": [ + "phpstan", + "phpstan.phar" + ], "type": "library", + "autoload": { + "files": [ + "bootstrap.php" + ] + }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "authors": [ - { - "name": "Paragon Initiative Enterprises", - "email": "security@paragonie.com", - "homepage": "https://paragonie.com" - } - ], - "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", + "description": "PHPStan - PHP Static Analysis Tool", "keywords": [ - "csprng", - "polyfill", - "pseudorandom", - "random" + "dev", + "static analysis" ], "support": { - "email": "info@paragonie.com", - "issues": "https://github.com/paragonie/random_compat/issues", - "source": "https://github.com/paragonie/random_compat" + "docs": "https://phpstan.org/user-guide/getting-started", + "forum": "https://github.com/phpstan/phpstan/discussions", + "issues": "https://github.com/phpstan/phpstan/issues", + "security": "https://github.com/phpstan/phpstan/security/policy", + "source": "https://github.com/phpstan/phpstan-src" }, - "time": "2020-10-15T08:29:30+00:00" + "funding": [ + { + "url": "https://github.com/ondrejmirtes", + "type": "github" + }, + { + "url": "https://github.com/phpstan", + "type": "github" + } + ], + "time": "2024-11-28T22:13:23+00:00" }, { - "name": "pear/archive_tar", - "version": "1.4.14", + "name": "phpstan/phpstan-deprecation-rules", + "version": "1.2.1", "source": { "type": "git", - "url": "https://github.com/pear/Archive_Tar.git", - "reference": "4d761c5334c790e45ef3245f0864b8955c562caa" + "url": "https://github.com/phpstan/phpstan-deprecation-rules.git", + "reference": "f94d246cc143ec5a23da868f8f7e1393b50eaa82" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pear/Archive_Tar/zipball/4d761c5334c790e45ef3245f0864b8955c562caa", - "reference": "4d761c5334c790e45ef3245f0864b8955c562caa", + "url": "https://api.github.com/repos/phpstan/phpstan-deprecation-rules/zipball/f94d246cc143ec5a23da868f8f7e1393b50eaa82", + "reference": "f94d246cc143ec5a23da868f8f7e1393b50eaa82", "shasum": "" }, "require": { - "pear/pear-core-minimal": "^1.10.0alpha2", - "php": ">=5.2.0" + "php": "^7.2 || ^8.0", + "phpstan/phpstan": "^1.12" }, "require-dev": { - "phpunit/phpunit": "*" - }, - "suggest": { - "ext-bz2": "Bz2 compression support.", - "ext-xz": "Lzma2 compression support.", - "ext-zlib": "Gzip compression support." + "php-parallel-lint/php-parallel-lint": "^1.2", + "phpstan/phpstan-phpunit": "^1.0", + "phpunit/phpunit": "^9.5" }, - "type": "library", + "type": "phpstan-extension", "extra": { - "branch-alias": { - "dev-master": "1.4.x-dev" + "phpstan": { + "includes": [ + "rules.neon" + ] } }, "autoload": { - "psr-0": { - "Archive_Tar": "" + "psr-4": { + "PHPStan\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", - "include-path": [ - "./" - ], "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Vincent Blavet", - "email": "vincent@phpconcept.net" - }, - { - "name": "Greg Beaver", - "email": "greg@chiaraquartet.net" - }, - { - "name": "Michiel Rook", - "email": "mrook@php.net" - } - ], - "description": "Tar file management class with compression support (gzip, bzip2, lzma2)", - "homepage": "https://github.com/pear/Archive_Tar", - "keywords": [ - "archive", - "tar" + "MIT" ], + "description": "PHPStan rules for detecting usage of deprecated classes, methods, properties, constants and traits.", "support": { - "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=Archive_Tar", - "source": "https://github.com/pear/Archive_Tar" + "issues": "https://github.com/phpstan/phpstan-deprecation-rules/issues", + "source": "https://github.com/phpstan/phpstan-deprecation-rules/tree/1.2.1" }, - "funding": [ - { - "url": "https://github.com/mrook", - "type": "github" - }, - { - "url": "https://www.patreon.com/michielrook", - "type": "patreon" - } - ], - "time": "2021-07-20T13:53:39+00:00" + "time": "2024-09-11T15:52:35+00:00" }, { - "name": "pear/console_getopt", - "version": "v1.4.3", + "name": "psr/cache", + "version": "3.0.0", "source": { "type": "git", - "url": "https://github.com/pear/Console_Getopt.git", - "reference": "a41f8d3e668987609178c7c4a9fe48fecac53fa0" + "url": "https://github.com/php-fig/cache.git", + "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pear/Console_Getopt/zipball/a41f8d3e668987609178c7c4a9fe48fecac53fa0", - "reference": "a41f8d3e668987609178c7c4a9fe48fecac53fa0", + "url": "https://api.github.com/repos/php-fig/cache/zipball/aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", + "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", "shasum": "" }, + "require": { + "php": ">=8.0.0" + }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, "autoload": { - "psr-0": { - "Console": "./" + "psr-4": { + "Psr\\Cache\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", - "include-path": [ - "./" - ], "license": [ - "BSD-2-Clause" + "MIT" ], "authors": [ { - "name": "Andrei Zmievski", - "email": "andrei@php.net", - "role": "Lead" - }, - { - "name": "Stig Bakken", - "email": "stig@php.net", - "role": "Developer" - }, - { - "name": "Greg Beaver", - "email": "cellog@php.net", - "role": "Helper" + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" } ], - "description": "More info available on: http://pear.php.net/package/Console_Getopt", + "description": "Common interface for caching libraries", + "keywords": [ + "cache", + "psr", + "psr-6" + ], "support": { - "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=Console_Getopt", - "source": "https://github.com/pear/Console_Getopt" + "source": "https://github.com/php-fig/cache/tree/3.0.0" }, - "time": "2019-11-20T18:27:48+00:00" + "time": "2021-02-03T23:26:27+00:00" }, { - "name": "pear/pear-core-minimal", - "version": "v1.10.13", + "name": "psr/clock", + "version": "1.0.0", "source": { "type": "git", - "url": "https://github.com/pear/pear-core-minimal.git", - "reference": "aed862e95fd286c53cc546734868dc38ff4b5b1d" + "url": "https://github.com/php-fig/clock.git", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pear/pear-core-minimal/zipball/aed862e95fd286c53cc546734868dc38ff4b5b1d", - "reference": "aed862e95fd286c53cc546734868dc38ff4b5b1d", + "url": "https://api.github.com/repos/php-fig/clock/zipball/e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d", "shasum": "" }, "require": { - "pear/console_getopt": "~1.4", - "pear/pear_exception": "~1.0" - }, - "replace": { - "rsky/pear-core-min": "self.version" + "php": "^7.0 || ^8.0" }, "type": "library", "autoload": { - "psr-0": { - "": "src/" + "psr-4": { + "Psr\\Clock\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", - "include-path": [ - "src/" - ], "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Christian Weiske", - "email": "cweiske@php.net", - "role": "Lead" + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" } ], - "description": "Minimal set of PEAR core files to be used as composer dependency", + "description": "Common interface for reading the clock.", + "homepage": "https://github.com/php-fig/clock", + "keywords": [ + "clock", + "now", + "psr", + "psr-20", + "time" + ], "support": { - "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=PEAR", - "source": "https://github.com/pear/pear-core-minimal" - }, - "time": "2023-04-19T19:15:47+00:00" + "issues": "https://github.com/php-fig/clock/issues", + "source": "https://github.com/php-fig/clock/tree/1.0.0" + }, + "time": "2022-11-25T14:36:26+00:00" }, { - "name": "pear/pear_exception", - "version": "v1.0.2", + "name": "psr/container", + "version": "2.0.2", "source": { "type": "git", - "url": "https://github.com/pear/PEAR_Exception.git", - "reference": "b14fbe2ddb0b9f94f5b24cf08783d599f776fff0" + "url": "https://github.com/php-fig/container.git", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pear/PEAR_Exception/zipball/b14fbe2ddb0b9f94f5b24cf08783d599f776fff0", - "reference": "b14fbe2ddb0b9f94f5b24cf08783d599f776fff0", + "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963", "shasum": "" }, "require": { - "php": ">=5.2.0" - }, - "require-dev": { - "phpunit/phpunit": "<9" + "php": ">=7.4.0" }, - "type": "class", + "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "2.0.x-dev" } }, "autoload": { - "classmap": [ - "PEAR/" - ] + "psr-4": { + "Psr\\Container\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", - "include-path": [ - "." - ], "license": [ - "BSD-2-Clause" + "MIT" ], "authors": [ { - "name": "Helgi Thormar", - "email": "dufuz@php.net" - }, - { - "name": "Greg Beaver", - "email": "cellog@php.net" + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" } ], - "description": "The PEAR Exception base class.", - "homepage": "https://github.com/pear/PEAR_Exception", + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", "keywords": [ - "exception" + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" ], "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/php-fig/container/issues", + "source": "https://github.com/php-fig/container/tree/2.0.2" }, - "time": "2021-03-21T15:43:46+00:00" + "time": "2021-11-05T16:47:00+00:00" }, { - "name": "phenx/php-font-lib", - "version": "0.5.4", + "name": "psr/event-dispatcher", + "version": "1.0.0", "source": { "type": "git", - "url": "https://github.com/dompdf/php-font-lib.git", - "reference": "dd448ad1ce34c63d09baccd05415e361300c35b4" + "url": "https://github.com/php-fig/event-dispatcher.git", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dompdf/php-font-lib/zipball/dd448ad1ce34c63d09baccd05415e361300c35b4", - "reference": "dd448ad1ce34c63d09baccd05415e361300c35b4", + "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", "shasum": "" }, "require": { - "ext-mbstring": "*" - }, - "require-dev": { - "symfony/phpunit-bridge": "^3 || ^4 || ^5" + "php": ">=7.2.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, "autoload": { "psr-4": { - "FontLib\\": "src/FontLib" + "Psr\\EventDispatcher\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-3.0" + "MIT" ], "authors": [ { - "name": "Fabien Ménager", - "email": "fabien.menager@gmail.com" + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" } ], - "description": "A library to read, parse, export and make subsets of different types of font files.", - "homepage": "https://github.com/PhenX/php-font-lib", + "description": "Standard interfaces for event handling.", + "keywords": [ + "events", + "psr", + "psr-14" + ], "support": { - "issues": "https://github.com/dompdf/php-font-lib/issues", - "source": "https://github.com/dompdf/php-font-lib/tree/0.5.4" + "issues": "https://github.com/php-fig/event-dispatcher/issues", + "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" }, - "time": "2021-12-17T19:44:54+00:00" + "time": "2019-01-08T18:20:26+00:00" }, { - "name": "phpstan/phpstan", - "version": "1.10.14", + "name": "psr/http-client", + "version": "1.0.3", "source": { "type": "git", - "url": "https://github.com/phpstan/phpstan.git", - "reference": "d232901b09e67538e5c86a724be841bea5768a7c" + "url": "https://github.com/php-fig/http-client.git", + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/d232901b09e67538e5c86a724be841bea5768a7c", - "reference": "d232901b09e67538e5c86a724be841bea5768a7c", + "url": "https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90", + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90", "shasum": "" }, "require": { - "php": "^7.2|^8.0" - }, - "conflict": { - "phpstan/phpstan-shim": "*" + "php": "^7.0 || ^8.0", + "psr/http-message": "^1.0 || ^2.0" }, - "bin": [ - "phpstan", - "phpstan.phar" - ], "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, "autoload": { - "files": [ - "bootstrap.php" - ] + "psr-4": { + "Psr\\Http\\Client\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "description": "PHPStan - PHP Static Analysis Tool", + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP clients", + "homepage": "https://github.com/php-fig/http-client", "keywords": [ - "dev", - "static analysis" + "http", + "http-client", + "psr", + "psr-18" ], "support": { - "docs": "https://phpstan.org/user-guide/getting-started", - "forum": "https://github.com/phpstan/phpstan/discussions", - "issues": "https://github.com/phpstan/phpstan/issues", - "security": "https://github.com/phpstan/phpstan/security/policy", - "source": "https://github.com/phpstan/phpstan-src" + "source": "https://github.com/php-fig/http-client" }, - "funding": [ - { - "url": "https://github.com/ondrejmirtes", - "type": "github" - }, - { - "url": "https://github.com/phpstan", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/phpstan/phpstan", - "type": "tidelift" - } - ], - "time": "2023-04-19T13:47:27+00:00" + "time": "2023-09-23T14:17:50+00:00" }, { - "name": "phpstan/phpstan-deprecation-rules", - "version": "1.1.3", + "name": "psr/http-factory", + "version": "1.1.0", "source": { "type": "git", - "url": "https://github.com/phpstan/phpstan-deprecation-rules.git", - "reference": "a22b36b955a2e9a3d39fe533b6c1bb5359f9c319" + "url": "https://github.com/php-fig/http-factory.git", + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan-deprecation-rules/zipball/a22b36b955a2e9a3d39fe533b6c1bb5359f9c319", - "reference": "a22b36b955a2e9a3d39fe533b6c1bb5359f9c319", + "url": "https://api.github.com/repos/php-fig/http-factory/zipball/2b4765fddfe3b508ac62f829e852b1501d3f6e8a", + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a", "shasum": "" }, "require": { - "php": "^7.2 || ^8.0", - "phpstan/phpstan": "^1.10" - }, - "require-dev": { - "php-parallel-lint/php-parallel-lint": "^1.2", - "phpstan/phpstan-php-parser": "^1.1", - "phpstan/phpstan-phpunit": "^1.0", - "phpunit/phpunit": "^9.5" + "php": ">=7.1", + "psr/http-message": "^1.0 || ^2.0" }, - "type": "phpstan-extension", + "type": "library", "extra": { - "phpstan": { - "includes": [ - "rules.neon" - ] + "branch-alias": { + "dev-master": "1.0.x-dev" } }, "autoload": { "psr-4": { - "PHPStan\\": "src/" + "Psr\\Http\\Message\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "description": "PHPStan rules for detecting usage of deprecated classes, methods, properties, constants and traits.", + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "PSR-17: Common interfaces for PSR-7 HTTP message factories", + "keywords": [ + "factory", + "http", + "message", + "psr", + "psr-17", + "psr-7", + "request", + "response" + ], "support": { - "issues": "https://github.com/phpstan/phpstan-deprecation-rules/issues", - "source": "https://github.com/phpstan/phpstan-deprecation-rules/tree/1.1.3" + "source": "https://github.com/php-fig/http-factory" }, - "time": "2023-03-17T07:50:08+00:00" + "time": "2024-04-15T12:06:14+00:00" }, { - "name": "psr/cache", - "version": "1.0.1", + "name": "psr/http-message", + "version": "2.0", "source": { "type": "git", - "url": "https://github.com/php-fig/cache.git", - "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8" + "url": "https://github.com/php-fig/http-message.git", + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/cache/zipball/d11b50ad223250cf17b86e38383413f5a6764bf8", - "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71", "shasum": "" }, "require": { - "php": ">=5.3.0" + "php": "^7.2 || ^8.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "2.0.x-dev" } }, "autoload": { "psr-4": { - "Psr\\Cache\\": "src/" + "Psr\\Http\\Message\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -5445,41 +5593,50 @@ "authors": [ { "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "homepage": "https://www.php-fig.org/" } ], - "description": "Common interface for caching libraries", + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", "keywords": [ - "cache", + "http", + "http-message", "psr", - "psr-6" + "psr-7", + "request", + "response" ], "support": { - "source": "https://github.com/php-fig/cache/tree/master" + "source": "https://github.com/php-fig/http-message/tree/2.0" }, - "time": "2016-08-06T20:24:11+00:00" + "time": "2023-04-04T09:54:51+00:00" }, { - "name": "psr/clock", - "version": "1.0.0", + "name": "psr/log", + "version": "3.0.2", "source": { "type": "git", - "url": "https://github.com/php-fig/clock.git", - "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d" + "url": "https://github.com/php-fig/log.git", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/clock/zipball/e41a24703d4560fd0acb709162f73b8adfc3aa0d", - "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", "shasum": "" }, "require": { - "php": "^7.0 || ^8.0" + "php": ">=8.0.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, "autoload": { "psr-4": { - "Psr\\Clock\\": "src/" + "Psr\\Log\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -5492,42 +5649,70 @@ "homepage": "https://www.php-fig.org/" } ], - "description": "Common interface for reading the clock.", - "homepage": "https://github.com/php-fig/clock", + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", "keywords": [ - "clock", - "now", + "log", "psr", - "psr-20", - "time" + "psr-3" ], "support": { - "issues": "https://github.com/php-fig/clock/issues", - "source": "https://github.com/php-fig/clock/tree/1.0.0" + "source": "https://github.com/php-fig/log/tree/3.0.2" }, - "time": "2022-11-25T14:36:26+00:00" + "time": "2024-09-11T13:17:53+00:00" }, { - "name": "psr/container", - "version": "1.1.2", + "name": "psy/psysh", + "version": "v0.12.7", "source": { "type": "git", - "url": "https://github.com/php-fig/container.git", - "reference": "513e0666f7216c7459170d56df27dfcefe1689ea" + "url": "https://github.com/bobthecow/psysh.git", + "reference": "d73fa3c74918ef4522bb8a3bf9cab39161c4b57c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/container/zipball/513e0666f7216c7459170d56df27dfcefe1689ea", - "reference": "513e0666f7216c7459170d56df27dfcefe1689ea", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/d73fa3c74918ef4522bb8a3bf9cab39161c4b57c", + "reference": "d73fa3c74918ef4522bb8a3bf9cab39161c4b57c", "shasum": "" }, "require": { - "php": ">=7.4.0" + "ext-json": "*", + "ext-tokenizer": "*", + "nikic/php-parser": "^5.0 || ^4.0", + "php": "^8.0 || ^7.4", + "symfony/console": "^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4", + "symfony/var-dumper": "^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4" + }, + "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" }, + "suggest": { + "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", + "ext-pdo-sqlite": "The doc command requires SQLite to work.", + "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well." + }, + "bin": [ + "bin/psysh" + ], "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": false, + "forward-command": false + }, + "branch-alias": { + "dev-main": "0.12.x-dev" + } + }, "autoload": { + "files": [ + "src/functions.php" + ], "psr-4": { - "Psr\\Container\\": "src/" + "Psy\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -5536,53 +5721,51 @@ ], "authors": [ { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" + "name": "Justin Hileman", + "email": "justin@justinhileman.info", + "homepage": "http://justinhileman.com" } ], - "description": "Common Container Interface (PHP FIG PSR-11)", - "homepage": "https://github.com/php-fig/container", + "description": "An interactive shell for modern PHP.", + "homepage": "http://psysh.org", "keywords": [ - "PSR-11", - "container", - "container-interface", - "container-interop", - "psr" + "REPL", + "console", + "interactive", + "shell" ], "support": { - "issues": "https://github.com/php-fig/container/issues", - "source": "https://github.com/php-fig/container/tree/1.1.2" + "issues": "https://github.com/bobthecow/psysh/issues", + "source": "https://github.com/bobthecow/psysh/tree/v0.12.7" }, - "time": "2021-11-05T16:50:12+00:00" + "time": "2024-12-10T01:58:33+00:00" }, { - "name": "psr/http-factory", - "version": "1.0.2", + "name": "ralouphie/getallheaders", + "version": "3.0.3", "source": { "type": "git", - "url": "https://github.com/php-fig/http-factory.git", - "reference": "e616d01114759c4c489f93b099585439f795fe35" + "url": "https://github.com/ralouphie/getallheaders.git", + "reference": "120b605dfeb996808c31b6477290a714d356e822" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-factory/zipball/e616d01114759c4c489f93b099585439f795fe35", - "reference": "e616d01114759c4c489f93b099585439f795fe35", + "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", + "reference": "120b605dfeb996808c31b6477290a714d356e822", "shasum": "" }, "require": { - "php": ">=7.0.0", - "psr/http-message": "^1.0 || ^2.0" + "php": ">=5.6" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } + "require-dev": { + "php-coveralls/php-coveralls": "^2.1", + "phpunit/phpunit": "^5 || ^6.5" }, + "type": "library", "autoload": { - "psr-4": { - "Psr\\Http\\Message\\": "src/" - } + "files": [ + "src/getallheaders.php" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -5590,105 +5773,109 @@ ], "authors": [ { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" + "name": "Ralph Khattar", + "email": "ralph.khattar@gmail.com" } ], - "description": "Common interfaces for PSR-7 HTTP message factories", - "keywords": [ - "factory", - "http", - "message", - "psr", - "psr-17", - "psr-7", - "request", - "response" - ], + "description": "A polyfill for getallheaders.", "support": { - "source": "https://github.com/php-fig/http-factory/tree/1.0.2" + "issues": "https://github.com/ralouphie/getallheaders/issues", + "source": "https://github.com/ralouphie/getallheaders/tree/develop" }, - "time": "2023-04-10T20:10:41+00:00" + "time": "2019-03-08T08:55:37+00:00" }, { - "name": "psr/http-message", - "version": "1.0.1", + "name": "sebastian/diff", + "version": "4.0.6", "source": { "type": "git", - "url": "https://github.com/php-fig/http-message.git", - "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363", - "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/ba01945089c3a293b01ba9badc29ad55b106b0bc", + "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc", "shasum": "" }, "require": { - "php": ">=5.3.0" + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3", + "symfony/process": "^4.2 || ^5" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "4.0-dev" } }, "autoload": { - "psr-4": { - "Psr\\Http\\Message\\": "src/" - } + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" } ], - "description": "Common interface for HTTP messages", - "homepage": "https://github.com/php-fig/http-message", + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", "keywords": [ - "http", - "http-message", - "psr", - "psr-7", - "request", - "response" + "diff", + "udiff", + "unidiff", + "unified diff" ], "support": { - "source": "https://github.com/php-fig/http-message/tree/master" + "issues": "https://github.com/sebastianbergmann/diff/issues", + "source": "https://github.com/sebastianbergmann/diff/tree/4.0.6" }, - "time": "2016-08-06T14:39:51+00:00" + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-03-02T06:30:58+00:00" }, { - "name": "psr/log", - "version": "1.1.4", + "name": "steverhoades/oauth2-openid-connect-server", + "version": "v2.6.1", "source": { "type": "git", - "url": "https://github.com/php-fig/log.git", - "reference": "d49695b909c3b7628b6289db5479a1c204601f11" + "url": "https://github.com/steverhoades/oauth2-openid-connect-server.git", + "reference": "269c4dc071519e8220e249cbdee9b0723e95215e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11", - "reference": "d49695b909c3b7628b6289db5479a1c204601f11", + "url": "https://api.github.com/repos/steverhoades/oauth2-openid-connect-server/zipball/269c4dc071519e8220e249cbdee9b0723e95215e", + "reference": "269c4dc071519e8220e249cbdee9b0723e95215e", "shasum": "" }, "require": { - "php": ">=5.3.0" + "lcobucci/jwt": "4.1.5|^4.2|^4.3|^5.0", + "league/oauth2-server": "^5.1|^6.0|^7.0|^8.0" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1.x-dev" - } + "require-dev": { + "laminas/laminas-diactoros": "^1.3.2", + "phpunit/phpunit": "^5.0|^9.5" }, + "type": "library", "autoload": { "psr-4": { - "Psr\\Log\\": "Psr/Log/" + "OpenIDConnectServer\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -5697,72 +5884,69 @@ ], "authors": [ { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" + "name": "Steve Rhoades", + "email": "sedonami@gmail.com" } ], - "description": "Common interface for logging libraries", - "homepage": "https://github.com/php-fig/log", - "keywords": [ - "log", - "psr", - "psr-3" - ], + "description": "An OpenID Connect Server that sites on The PHP League's OAuth2 Server", "support": { - "source": "https://github.com/php-fig/log/tree/1.1.4" + "issues": "https://github.com/steverhoades/oauth2-openid-connect-server/issues", + "source": "https://github.com/steverhoades/oauth2-openid-connect-server/tree/v2.6.1" }, - "time": "2021-05-03T11:20:27+00:00" + "time": "2023-09-08T16:15:47+00:00" }, { - "name": "psy/psysh", - "version": "v0.11.17", + "name": "symfony/console", + "version": "v6.4.15", "source": { "type": "git", - "url": "https://github.com/bobthecow/psysh.git", - "reference": "3dc5d4018dabd80bceb8fe1e3191ba8460569f0a" + "url": "https://github.com/symfony/console.git", + "reference": "f1fc6f47283e27336e7cebb9e8946c8de7bff9bd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/3dc5d4018dabd80bceb8fe1e3191ba8460569f0a", - "reference": "3dc5d4018dabd80bceb8fe1e3191ba8460569f0a", + "url": "https://api.github.com/repos/symfony/console/zipball/f1fc6f47283e27336e7cebb9e8946c8de7bff9bd", + "reference": "f1fc6f47283e27336e7cebb9e8946c8de7bff9bd", "shasum": "" }, "require": { - "ext-json": "*", - "ext-tokenizer": "*", - "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" + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/string": "^5.4|^6.0|^7.0" }, "conflict": { - "symfony/console": "4.4.37 || 5.3.14 || 5.3.15 || 5.4.3 || 5.4.4 || 6.0.3 || 6.0.4" + "symfony/dependency-injection": "<5.4", + "symfony/dotenv": "<5.4", + "symfony/event-dispatcher": "<5.4", + "symfony/lock": "<5.4", + "symfony/process": "<5.4" }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.2" + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" }, - "suggest": { - "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", - "ext-pdo-sqlite": "The doc command requires SQLite to work.", - "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well.", - "ext-readline": "Enables support for arrow-key history navigation, and showing and manipulating command history." + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^5.4|^6.0|^7.0", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/event-dispatcher": "^5.4|^6.0|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/lock": "^5.4|^6.0|^7.0", + "symfony/messenger": "^5.4|^6.0|^7.0", + "symfony/process": "^5.4|^6.0|^7.0", + "symfony/stopwatch": "^5.4|^6.0|^7.0", + "symfony/var-dumper": "^5.4|^6.0|^7.0" }, - "bin": [ - "bin/psysh" - ], "type": "library", - "extra": { - "branch-alias": { - "dev-main": "0.11.x-dev" - } - }, "autoload": { - "files": [ - "src/functions.php" - ], "psr-4": { - "Psy\\": "src/" - } + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -5770,50 +5954,85 @@ ], "authors": [ { - "name": "Justin Hileman", - "email": "justin@justinhileman.info", - "homepage": "http://justinhileman.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "An interactive shell for modern PHP.", - "homepage": "http://psysh.org", + "description": "Eases the creation of beautiful and testable command line interfaces", + "homepage": "https://symfony.com", "keywords": [ - "REPL", + "cli", + "command-line", "console", - "interactive", - "shell" + "terminal" ], "support": { - "issues": "https://github.com/bobthecow/psysh/issues", - "source": "https://github.com/bobthecow/psysh/tree/v0.11.17" + "source": "https://github.com/symfony/console/tree/v6.4.15" }, - "time": "2023-05-05T20:02:42+00:00" + "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": "2024-11-06T14:19:14+00:00" }, { - "name": "ralouphie/getallheaders", - "version": "3.0.3", + "name": "symfony/dependency-injection", + "version": "v6.4.16", "source": { "type": "git", - "url": "https://github.com/ralouphie/getallheaders.git", - "reference": "120b605dfeb996808c31b6477290a714d356e822" + "url": "https://github.com/symfony/dependency-injection.git", + "reference": "7a379d8871f6a36f01559c14e11141cc02eb8dc8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", - "reference": "120b605dfeb996808c31b6477290a714d356e822", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/7a379d8871f6a36f01559c14e11141cc02eb8dc8", + "reference": "7a379d8871f6a36f01559c14e11141cc02eb8dc8", "shasum": "" }, "require": { - "php": ">=5.6" + "php": ">=8.1", + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/service-contracts": "^2.5|^3.0", + "symfony/var-exporter": "^6.2.10|^7.0" + }, + "conflict": { + "ext-psr": "<1.1|>=2", + "symfony/config": "<6.1", + "symfony/finder": "<5.4", + "symfony/proxy-manager-bridge": "<6.3", + "symfony/yaml": "<5.4" + }, + "provide": { + "psr/container-implementation": "1.1|2.0", + "symfony/service-implementation": "1.1|2.0|3.0" }, "require-dev": { - "php-coveralls/php-coveralls": "^2.1", - "phpunit/phpunit": "^5 || ^6.5" + "symfony/config": "^6.1|^7.0", + "symfony/expression-language": "^5.4|^6.0|^7.0", + "symfony/yaml": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { - "files": [ - "src/getallheaders.php" + "psr-4": { + "Symfony\\Component\\DependencyInjection\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -5822,50 +6041,66 @@ ], "authors": [ { - "name": "Ralph Khattar", - "email": "ralph.khattar@gmail.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "A polyfill for getallheaders.", + "description": "Allows you to standardize and centralize the way objects are constructed in your application", + "homepage": "https://symfony.com", "support": { - "issues": "https://github.com/ralouphie/getallheaders/issues", - "source": "https://github.com/ralouphie/getallheaders/tree/develop" + "source": "https://github.com/symfony/dependency-injection/tree/v6.4.16" }, - "time": "2019-03-08T08:55:37+00:00" + "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": "2024-11-25T14:52:46+00:00" }, { - "name": "stack/builder", - "version": "v1.0.6", + "name": "symfony/deprecation-contracts", + "version": "v3.5.1", "source": { "type": "git", - "url": "https://github.com/stackphp/builder.git", - "reference": "a4faaa6f532c6086bc66c29e1bc6c29593e1ca7c" + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/stackphp/builder/zipball/a4faaa6f532c6086bc66c29e1bc6c29593e1ca7c", - "reference": "a4faaa6f532c6086bc66c29e1bc6c29593e1ca7c", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", + "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", "shasum": "" }, "require": { - "php": ">=7.2.0", - "symfony/http-foundation": "~2.1|~3.0|~4.0|~5.0", - "symfony/http-kernel": "~2.1|~3.0|~4.0|~5.0" - }, - "require-dev": { - "phpunit/phpunit": "~8.0", - "symfony/routing": "^5.0" + "php": ">=8.1" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0-dev" + "dev-main": "3.5-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" } }, "autoload": { - "psr-0": { - "Stack": "src" - } + "files": [ + "function.php" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -5873,105 +6108,74 @@ ], "authors": [ { - "name": "Igor Wiedler", - "email": "igor@wiedler.ch" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Builder for stack middleware based on HttpKernelInterface.", - "keywords": [ - "stack" - ], + "description": "A generic function and convention to trigger deprecation notices", + "homepage": "https://symfony.com", "support": { - "issues": "https://github.com/stackphp/builder/issues", - "source": "https://github.com/stackphp/builder/tree/v1.0.6" - }, - "time": "2020-01-30T12:17:27+00:00" - }, - { - "name": "steverhoades/oauth2-openid-connect-server", - "version": "v2.5.0", - "source": { - "type": "git", - "url": "https://github.com/steverhoades/oauth2-openid-connect-server.git", - "reference": "23381585ebb410ffa11ca9eb0fdba3895fb23119" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/steverhoades/oauth2-openid-connect-server/zipball/23381585ebb410ffa11ca9eb0fdba3895fb23119", - "reference": "23381585ebb410ffa11ca9eb0fdba3895fb23119", - "shasum": "" - }, - "require": { - "lcobucci/jwt": "4.1.5|^4.2", - "league/oauth2-server": "^5.1|^6.0|^7.0|^8.0" - }, - "require-dev": { - "laminas/laminas-diactoros": "^1.3.2", - "phpunit/phpunit": "^5.0|^9.5" - }, - "type": "library", - "autoload": { - "psr-4": { - "OpenIDConnectServer\\": "src/" - } + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.1" }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ + "funding": [ { - "name": "Steve Rhoades", - "email": "sedonami@gmail.com" + "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" } ], - "description": "An OpenID Connect Server that sites on The PHP League's OAuth2 Server", - "support": { - "issues": "https://github.com/steverhoades/oauth2-openid-connect-server/issues", - "source": "https://github.com/steverhoades/oauth2-openid-connect-server/tree/v2.5.0" - }, - "time": "2023-01-19T16:49:09+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { - "name": "symfony-cmf/routing", - "version": "2.3.4", + "name": "symfony/error-handler", + "version": "v6.4.14", "source": { "type": "git", - "url": "https://github.com/symfony-cmf/Routing.git", - "reference": "bbcdf2f6301d740454ba9ebb8adaefd436c36a6b" + "url": "https://github.com/symfony/error-handler.git", + "reference": "9e024324511eeb00983ee76b9aedc3e6ecd993d9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/Routing/zipball/bbcdf2f6301d740454ba9ebb8adaefd436c36a6b", - "reference": "bbcdf2f6301d740454ba9ebb8adaefd436c36a6b", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/9e024324511eeb00983ee76b9aedc3e6ecd993d9", + "reference": "9e024324511eeb00983ee76b9aedc3e6ecd993d9", "shasum": "" }, "require": { - "php": "^7.2 || ^8.0", - "psr/log": "^1.0 || ^2.0 || ^3.0", - "symfony/http-kernel": "^4.4 || ^5.0", - "symfony/routing": "^4.4 || ^5.0" + "php": ">=8.1", + "psr/log": "^1|^2|^3", + "symfony/var-dumper": "^5.4|^6.0|^7.0" }, - "require-dev": { - "symfony-cmf/testing": "^3@dev", - "symfony/config": "^4.4 || ^5.0", - "symfony/dependency-injection": "^4.4 || ^5.0", - "symfony/event-dispatcher": "^4.4 || ^5.0", - "symfony/phpunit-bridge": "^5.0" + "conflict": { + "symfony/deprecation-contracts": "<2.5", + "symfony/http-kernel": "<6.4" }, - "suggest": { - "symfony/event-dispatcher": "DynamicRouter can optionally trigger an event at the start of matching. Minimal version (^4.4 || ^5.0)" + "require-dev": { + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/serializer": "^5.4|^6.0|^7.0" }, + "bin": [ + "Resources/bin/patch-type-declarations" + ], "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.x-dev" - } - }, "autoload": { "psr-4": { - "Symfony\\Cmf\\Component\\Routing\\": "src/" - } + "Symfony\\Component\\ErrorHandler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -5979,72 +6183,75 @@ ], "authors": [ { - "name": "Symfony CMF Community", - "homepage": "https://github.com/symfony-cmf/Routing/contributors" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Extends the Symfony routing component for dynamic routes and chaining several routers", - "homepage": "http://cmf.symfony.com", - "keywords": [ - "database", - "routing" - ], + "description": "Provides tools to manage errors and ease debugging PHP code", + "homepage": "https://symfony.com", "support": { - "issues": "https://github.com/symfony-cmf/Routing/issues", - "source": "https://github.com/symfony-cmf/Routing/tree/2.3.4" + "source": "https://github.com/symfony/error-handler/tree/v6.4.14" }, - "time": "2021-11-08T16:33:10+00:00" + "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": "2024-11-05T15:34:40+00:00" }, { - "name": "symfony/console", - "version": "v4.4.49", + "name": "symfony/event-dispatcher", + "version": "v6.4.13", "source": { "type": "git", - "url": "https://github.com/symfony/console.git", - "reference": "33fa45ffc81fdcc1ca368d4946da859c8cdb58d9" + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/33fa45ffc81fdcc1ca368d4946da859c8cdb58d9", - "reference": "33fa45ffc81fdcc1ca368d4946da859c8cdb58d9", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e", + "reference": "0ffc48080ab3e9132ea74ef4e09d8dcf26bf897e", "shasum": "" }, "require": { - "php": ">=7.1.3", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php73": "^1.8", - "symfony/polyfill-php80": "^1.16", - "symfony/service-contracts": "^1.1|^2" + "php": ">=8.1", + "symfony/event-dispatcher-contracts": "^2.5|^3" }, "conflict": { - "psr/log": ">=3", - "symfony/dependency-injection": "<3.4", - "symfony/event-dispatcher": "<4.3|>=5", - "symfony/lock": "<4.4", - "symfony/process": "<3.3" + "symfony/dependency-injection": "<5.4", + "symfony/service-contracts": "<2.5" }, "provide": { - "psr/log-implementation": "1.0|2.0" + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "2.0|3.0" }, "require-dev": { - "psr/log": "^1|^2", - "symfony/config": "^3.4|^4.0|^5.0", - "symfony/dependency-injection": "^3.4|^4.0|^5.0", - "symfony/event-dispatcher": "^4.3", - "symfony/lock": "^4.4|^5.0", - "symfony/process": "^3.4|^4.0|^5.0", - "symfony/var-dumper": "^4.3|^5.0" - }, - "suggest": { - "psr/log": "For using the console logger", - "symfony/event-dispatcher": "", - "symfony/lock": "", - "symfony/process": "" + "psr/log": "^1|^2|^3", + "symfony/config": "^5.4|^6.0|^7.0", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/error-handler": "^5.4|^6.0|^7.0", + "symfony/expression-language": "^5.4|^6.0|^7.0", + "symfony/http-foundation": "^5.4|^6.0|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/stopwatch": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\Console\\": "" + "Symfony\\Component\\EventDispatcher\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -6064,10 +6271,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Eases the creation of beautiful and testable command line interfaces", + "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/console/tree/v4.4.49" + "source": "https://github.com/symfony/event-dispatcher/tree/v6.4.13" }, "funding": [ { @@ -6083,40 +6290,40 @@ "type": "tidelift" } ], - "time": "2022-11-05T17:10:16+00:00" + "time": "2024-09-25T14:18:03+00:00" }, { - "name": "symfony/debug", - "version": "v4.4.44", + "name": "symfony/event-dispatcher-contracts", + "version": "v3.5.1", "source": { "type": "git", - "url": "https://github.com/symfony/debug.git", - "reference": "1a692492190773c5310bc7877cb590c04c2f05be" + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug/zipball/1a692492190773c5310bc7877cb590c04c2f05be", - "reference": "1a692492190773c5310bc7877cb590c04c2f05be", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/7642f5e970b672283b7823222ae8ef8bbc160b9f", + "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f", "shasum": "" }, "require": { - "php": ">=7.1.3", - "psr/log": "^1|^2|^3" - }, - "conflict": { - "symfony/http-kernel": "<3.4" - }, - "require-dev": { - "symfony/http-kernel": "^3.4|^4.0|^5.0" + "php": ">=8.1", + "psr/event-dispatcher": "^1" }, "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.5-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, "autoload": { "psr-4": { - "Symfony\\Component\\Debug\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Symfony\\Contracts\\EventDispatcher\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -6124,18 +6331,26 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Provides tools to ease debugging PHP code", + "description": "Generic abstractions related to dispatching event", "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], "support": { - "source": "https://github.com/symfony/debug/tree/v4.4.44" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.1" }, "funding": [ { @@ -6151,55 +6366,34 @@ "type": "tidelift" } ], - "abandoned": "symfony/error-handler", - "time": "2022-07-28T16:29:46+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { - "name": "symfony/dependency-injection", - "version": "v4.4.49", + "name": "symfony/filesystem", + "version": "v6.4.13", "source": { "type": "git", - "url": "https://github.com/symfony/dependency-injection.git", - "reference": "9065fe97dbd38a897e95ea254eb5ddfe1310f734" + "url": "https://github.com/symfony/filesystem.git", + "reference": "4856c9cf585d5a0313d8d35afd681a526f038dd3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/9065fe97dbd38a897e95ea254eb5ddfe1310f734", - "reference": "9065fe97dbd38a897e95ea254eb5ddfe1310f734", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/4856c9cf585d5a0313d8d35afd681a526f038dd3", + "reference": "4856c9cf585d5a0313d8d35afd681a526f038dd3", "shasum": "" }, "require": { - "php": ">=7.1.3", - "psr/container": "^1.0", - "symfony/polyfill-php80": "^1.16", - "symfony/service-contracts": "^1.1.6|^2" - }, - "conflict": { - "symfony/config": "<4.3|>=5.0", - "symfony/finder": "<3.4", - "symfony/proxy-manager-bridge": "<3.4", - "symfony/yaml": "<4.4.26" - }, - "provide": { - "psr/container-implementation": "1.0", - "symfony/service-implementation": "1.0|2.0" + "php": ">=8.1", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.8" }, "require-dev": { - "symfony/config": "^4.3", - "symfony/expression-language": "^3.4|^4.0|^5.0", - "symfony/yaml": "^4.4.26|^5.0" - }, - "suggest": { - "symfony/config": "", - "symfony/expression-language": "For using expressions in service container configuration", - "symfony/finder": "For using double-star glob patterns or when GLOB_BRACE portability is required", - "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them", - "symfony/yaml": "" + "symfony/process": "^5.4|^6.4|^7.0" }, "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\DependencyInjection\\": "" + "Symfony\\Component\\Filesystem\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -6219,10 +6413,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Allows you to standardize and centralize the way objects are constructed in your application", + "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/dependency-injection/tree/v4.4.49" + "source": "https://github.com/symfony/filesystem/tree/v6.4.13" }, "funding": [ { @@ -6238,38 +6432,35 @@ "type": "tidelift" } ], - "time": "2022-11-16T16:18:09+00:00" + "time": "2024-10-25T15:07:50+00:00" }, { - "name": "symfony/deprecation-contracts", - "version": "v2.5.2", + "name": "symfony/finder", + "version": "v6.4.13", "source": { "type": "git", - "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66" + "url": "https://github.com/symfony/finder.git", + "reference": "daea9eca0b08d0ed1dc9ab702a46128fd1be4958" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/e8b495ea28c1d97b5e0c121748d6f9b53d075c66", - "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66", + "url": "https://api.github.com/repos/symfony/finder/zipball/daea9eca0b08d0ed1dc9ab702a46128fd1be4958", + "reference": "daea9eca0b08d0ed1dc9ab702a46128fd1be4958", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=8.1" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } + "require-dev": { + "symfony/filesystem": "^6.0|^7.0" }, + "type": "library", "autoload": { - "files": [ - "function.php" + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -6278,18 +6469,18 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "A generic function and convention to trigger deprecation notices", + "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.2" + "source": "https://github.com/symfony/finder/tree/v6.4.13" }, "funding": [ { @@ -6305,36 +6496,45 @@ "type": "tidelift" } ], - "time": "2022-01-02T09:53:40+00:00" + "time": "2024-10-01T08:30:56+00:00" }, { - "name": "symfony/error-handler", - "version": "v4.4.44", + "name": "symfony/http-foundation", + "version": "v6.4.16", "source": { "type": "git", - "url": "https://github.com/symfony/error-handler.git", - "reference": "be731658121ef2d8be88f3a1ec938148a9237291" + "url": "https://github.com/symfony/http-foundation.git", + "reference": "431771b7a6f662f1575b3cfc8fd7617aa9864d57" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/be731658121ef2d8be88f3a1ec938148a9237291", - "reference": "be731658121ef2d8be88f3a1ec938148a9237291", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/431771b7a6f662f1575b3cfc8fd7617aa9864d57", + "reference": "431771b7a6f662f1575b3cfc8fd7617aa9864d57", "shasum": "" }, "require": { - "php": ">=7.1.3", - "psr/log": "^1|^2|^3", - "symfony/debug": "^4.4.5", - "symfony/var-dumper": "^4.4|^5.0" + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.1", + "symfony/polyfill-php83": "^1.27" + }, + "conflict": { + "symfony/cache": "<6.4.12|>=7.0,<7.1.5" }, "require-dev": { - "symfony/http-kernel": "^4.4|^5.0", - "symfony/serializer": "^4.4|^5.0" + "doctrine/dbal": "^2.13.1|^3|^4", + "predis/predis": "^1.1|^2.0", + "symfony/cache": "^6.4.12|^7.1.5", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/expression-language": "^5.4|^6.0|^7.0", + "symfony/http-kernel": "^5.4.12|^6.0.12|^6.1.4|^7.0", + "symfony/mime": "^5.4|^6.0|^7.0", + "symfony/rate-limiter": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\ErrorHandler\\": "" + "Symfony\\Component\\HttpFoundation\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -6354,10 +6554,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Provides tools to manage errors and ease debugging PHP code", + "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/error-handler/tree/v4.4.44" + "source": "https://github.com/symfony/http-foundation/tree/v6.4.16" }, "funding": [ { @@ -6373,52 +6573,82 @@ "type": "tidelift" } ], - "time": "2022-07-28T16:29:46+00:00" + "time": "2024-11-13T18:58:10+00:00" }, { - "name": "symfony/event-dispatcher", - "version": "v4.4.44", + "name": "symfony/http-kernel", + "version": "v6.4.16", "source": { "type": "git", - "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "1e866e9e5c1b22168e0ce5f0b467f19bba61266a" + "url": "https://github.com/symfony/http-kernel.git", + "reference": "8838b5b21d807923b893ccbfc2cbeda0f1bc00f0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/1e866e9e5c1b22168e0ce5f0b467f19bba61266a", - "reference": "1e866e9e5c1b22168e0ce5f0b467f19bba61266a", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/8838b5b21d807923b893ccbfc2cbeda0f1bc00f0", + "reference": "8838b5b21d807923b893ccbfc2cbeda0f1bc00f0", "shasum": "" }, "require": { - "php": ">=7.1.3", - "symfony/event-dispatcher-contracts": "^1.1", - "symfony/polyfill-php80": "^1.16" + "php": ">=8.1", + "psr/log": "^1|^2|^3", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/error-handler": "^6.4|^7.0", + "symfony/event-dispatcher": "^5.4|^6.0|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/polyfill-ctype": "^1.8" }, "conflict": { - "symfony/dependency-injection": "<3.4" + "symfony/browser-kit": "<5.4", + "symfony/cache": "<5.4", + "symfony/config": "<6.1", + "symfony/console": "<5.4", + "symfony/dependency-injection": "<6.4", + "symfony/doctrine-bridge": "<5.4", + "symfony/form": "<5.4", + "symfony/http-client": "<5.4", + "symfony/http-client-contracts": "<2.5", + "symfony/mailer": "<5.4", + "symfony/messenger": "<5.4", + "symfony/translation": "<5.4", + "symfony/translation-contracts": "<2.5", + "symfony/twig-bridge": "<5.4", + "symfony/validator": "<6.4", + "symfony/var-dumper": "<6.3", + "twig/twig": "<2.13" }, "provide": { - "psr/event-dispatcher-implementation": "1.0", - "symfony/event-dispatcher-implementation": "1.1" + "psr/log-implementation": "1.0|2.0|3.0" }, "require-dev": { - "psr/log": "^1|^2|^3", - "symfony/config": "^3.4|^4.0|^5.0", - "symfony/dependency-injection": "^3.4|^4.0|^5.0", - "symfony/error-handler": "~3.4|~4.4", - "symfony/expression-language": "^3.4|^4.0|^5.0", - "symfony/http-foundation": "^3.4|^4.0|^5.0", - "symfony/service-contracts": "^1.1|^2", - "symfony/stopwatch": "^3.4|^4.0|^5.0" - }, - "suggest": { - "symfony/dependency-injection": "", - "symfony/http-kernel": "" + "psr/cache": "^1.0|^2.0|^3.0", + "symfony/browser-kit": "^5.4|^6.0|^7.0", + "symfony/clock": "^6.2|^7.0", + "symfony/config": "^6.1|^7.0", + "symfony/console": "^5.4|^6.0|^7.0", + "symfony/css-selector": "^5.4|^6.0|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/dom-crawler": "^5.4|^6.0|^7.0", + "symfony/expression-language": "^5.4|^6.0|^7.0", + "symfony/finder": "^5.4|^6.0|^7.0", + "symfony/http-client-contracts": "^2.5|^3", + "symfony/process": "^5.4|^6.0|^7.0", + "symfony/property-access": "^5.4.5|^6.0.5|^7.0", + "symfony/routing": "^5.4|^6.0|^7.0", + "symfony/serializer": "^6.4.4|^7.0.4", + "symfony/stopwatch": "^5.4|^6.0|^7.0", + "symfony/translation": "^5.4|^6.0|^7.0", + "symfony/translation-contracts": "^2.5|^3", + "symfony/uid": "^5.4|^6.0|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/var-dumper": "^5.4|^6.4|^7.0", + "symfony/var-exporter": "^6.2|^7.0", + "twig/twig": "^2.13|^3.0.4" }, "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\EventDispatcher\\": "" + "Symfony\\Component\\HttpKernel\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -6438,10 +6668,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", + "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v4.4.44" + "source": "https://github.com/symfony/http-kernel/tree/v6.4.16" }, "funding": [ { @@ -6457,43 +6687,52 @@ "type": "tidelift" } ], - "time": "2022-07-20T09:59:04+00:00" + "time": "2024-11-27T12:49:36+00:00" }, { - "name": "symfony/event-dispatcher-contracts", - "version": "v1.1.13", + "name": "symfony/mailer", + "version": "v6.4.13", "source": { "type": "git", - "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "1d5cd762abaa6b2a4169d3e77610193a7157129e" + "url": "https://github.com/symfony/mailer.git", + "reference": "c2f7e0d8d7ac8fe25faccf5d8cac462805db2663" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/1d5cd762abaa6b2a4169d3e77610193a7157129e", - "reference": "1d5cd762abaa6b2a4169d3e77610193a7157129e", + "url": "https://api.github.com/repos/symfony/mailer/zipball/c2f7e0d8d7ac8fe25faccf5d8cac462805db2663", + "reference": "c2f7e0d8d7ac8fe25faccf5d8cac462805db2663", "shasum": "" }, "require": { - "php": ">=7.1.3" + "egulias/email-validator": "^2.1.10|^3|^4", + "php": ">=8.1", + "psr/event-dispatcher": "^1", + "psr/log": "^1|^2|^3", + "symfony/event-dispatcher": "^5.4|^6.0|^7.0", + "symfony/mime": "^6.2|^7.0", + "symfony/service-contracts": "^2.5|^3" }, - "suggest": { - "psr/event-dispatcher": "", - "symfony/event-dispatcher-implementation": "" + "conflict": { + "symfony/http-client-contracts": "<2.5", + "symfony/http-kernel": "<5.4", + "symfony/messenger": "<6.2", + "symfony/mime": "<6.2", + "symfony/twig-bridge": "<6.2.1" + }, + "require-dev": { + "symfony/console": "^5.4|^6.0|^7.0", + "symfony/http-client": "^5.4|^6.0|^7.0", + "symfony/messenger": "^6.2|^7.0", + "symfony/twig-bridge": "^6.2|^7.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.1-dev" + "autoload": { + "psr-4": { + "Symfony\\Component\\Mailer\\": "" }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\EventDispatcher\\": "" - } + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -6501,26 +6740,18 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Generic abstractions related to dispatching event", + "description": "Helps sending emails", "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v1.1.13" + "source": "https://github.com/symfony/mailer/tree/v6.4.13" }, "funding": [ { @@ -6536,31 +6767,49 @@ "type": "tidelift" } ], - "time": "2022-01-02T09:41:36+00:00" + "time": "2024-09-25T14:18:03+00:00" }, { - "name": "symfony/filesystem", - "version": "v4.4.42", + "name": "symfony/mime", + "version": "v6.4.13", "source": { "type": "git", - "url": "https://github.com/symfony/filesystem.git", - "reference": "815412ee8971209bd4c1eecd5f4f481eacd44bf5" + "url": "https://github.com/symfony/mime.git", + "reference": "1de1cf14d99b12c7ebbb850491ec6ae3ed468855" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/815412ee8971209bd4c1eecd5f4f481eacd44bf5", - "reference": "815412ee8971209bd4c1eecd5f4f481eacd44bf5", + "url": "https://api.github.com/repos/symfony/mime/zipball/1de1cf14d99b12c7ebbb850491ec6ae3ed468855", + "reference": "1de1cf14d99b12c7ebbb850491ec6ae3ed468855", "shasum": "" }, "require": { - "php": ">=7.1.3", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-php80": "^1.16" + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0" + }, + "conflict": { + "egulias/email-validator": "~3.0.0", + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/mailer": "<5.4", + "symfony/serializer": "<6.4.3|>7.0,<7.0.3" + }, + "require-dev": { + "egulias/email-validator": "^2.1.10|^3.1|^4", + "league/html-to-markdown": "^5.0", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/process": "^5.4|^6.4|^7.0", + "symfony/property-access": "^5.4|^6.0|^7.0", + "symfony/property-info": "^5.4|^6.0|^7.0", + "symfony/serializer": "^6.4.3|^7.0.3" }, "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\Filesystem\\": "" + "Symfony\\Component\\Mime\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -6580,10 +6829,14 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Provides basic utilities for the filesystem", + "description": "Allows manipulating MIME messages", "homepage": "https://symfony.com", + "keywords": [ + "mime", + "mime-type" + ], "support": { - "source": "https://github.com/symfony/filesystem/tree/v4.4.42" + "source": "https://github.com/symfony/mime/tree/v6.4.13" }, "funding": [ { @@ -6599,34 +6852,45 @@ "type": "tidelift" } ], - "time": "2022-05-20T08:49:14+00:00" + "time": "2024-10-25T15:07:50+00:00" }, { - "name": "symfony/finder", - "version": "v4.4.44", + "name": "symfony/polyfill-ctype", + "version": "v1.29.0", "source": { "type": "git", - "url": "https://github.com/symfony/finder.git", - "reference": "66bd787edb5e42ff59d3523f623895af05043e4f" + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/66bd787edb5e42ff59d3523f623895af05043e4f", - "reference": "66bd787edb5e42ff59d3523f623895af05043e4f", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ef4d7e442ca910c4764bce785146269b30cb5fc4", + "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4", "shasum": "" }, "require": { - "php": ">=7.1.3", - "symfony/polyfill-php80": "^1.16" + "php": ">=7.1" + }, + "provide": { + "ext-ctype": "*" + }, + "suggest": { + "ext-ctype": "For best performance" }, "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, "autoload": { + "files": [ + "bootstrap.php" + ], "psr-4": { - "Symfony\\Component\\Finder\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Symfony\\Polyfill\\Ctype\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -6634,18 +6898,24 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Finds files and directories via an intuitive fluent interface", + "description": "Symfony polyfill for ctype functions", "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ], "support": { - "source": "https://github.com/symfony/finder/tree/v4.4.44" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.29.0" }, "funding": [ { @@ -6661,41 +6931,44 @@ "type": "tidelift" } ], - "time": "2022-07-29T07:35:46+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { - "name": "symfony/http-client-contracts", - "version": "v2.5.2", + "name": "symfony/polyfill-iconv", + "version": "v1.29.0", "source": { "type": "git", - "url": "https://github.com/symfony/http-client-contracts.git", - "reference": "ba6a9f0e8f3edd190520ee3b9a958596b6ca2e70" + "url": "https://github.com/symfony/polyfill-iconv.git", + "reference": "cd4226d140ecd3d0f13d32ed0a4a095ffe871d2f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/ba6a9f0e8f3edd190520ee3b9a958596b6ca2e70", - "reference": "ba6a9f0e8f3edd190520ee3b9a958596b6ca2e70", + "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/cd4226d140ecd3d0f13d32ed0a4a095ffe871d2f", + "reference": "cd4226d140ecd3d0f13d32ed0a4a095ffe871d2f", "shasum": "" }, "require": { - "php": ">=7.2.5" + "php": ">=7.1" + }, + "provide": { + "ext-iconv": "*" }, "suggest": { - "symfony/http-client-implementation": "" + "ext-iconv": "For best performance" }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "2.5-dev" - }, "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { + "files": [ + "bootstrap.php" + ], "psr-4": { - "Symfony\\Contracts\\HttpClient\\": "" + "Symfony\\Polyfill\\Iconv\\": "" } }, "notification-url": "https://packagist.org/downloads/", @@ -6712,18 +6985,17 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Generic abstractions related to HTTP clients", + "description": "Symfony polyfill for the Iconv extension", "homepage": "https://symfony.com", "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" + "compatibility", + "iconv", + "polyfill", + "portable", + "shim" ], "support": { - "source": "https://github.com/symfony/http-client-contracts/tree/v2.5.2" + "source": "https://github.com/symfony/polyfill-iconv/tree/v1.29.0" }, "funding": [ { @@ -6739,40 +7011,42 @@ "type": "tidelift" } ], - "time": "2022-04-12T15:48:08+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { - "name": "symfony/http-foundation", - "version": "v4.4.49", + "name": "symfony/polyfill-intl-grapheme", + "version": "v1.29.0", "source": { "type": "git", - "url": "https://github.com/symfony/http-foundation.git", - "reference": "191413c7b832c015bb38eae963f2e57498c3c173" + "url": "https://github.com/symfony/polyfill-intl-grapheme.git", + "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/191413c7b832c015bb38eae963f2e57498c3c173", - "reference": "191413c7b832c015bb38eae963f2e57498c3c173", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/32a9da87d7b3245e09ac426c83d334ae9f06f80f", + "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f", "shasum": "" }, "require": { - "php": ">=7.1.3", - "symfony/mime": "^4.3|^5.0", - "symfony/polyfill-mbstring": "~1.1", - "symfony/polyfill-php80": "^1.16" + "php": ">=7.1" }, - "require-dev": { - "predis/predis": "~1.0", - "symfony/expression-language": "^3.4|^4.0|^5.0" + "suggest": { + "ext-intl": "For best performance" }, "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, "autoload": { + "files": [ + "bootstrap.php" + ], "psr-4": { - "Symfony\\Component\\HttpFoundation\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Symfony\\Polyfill\\Intl\\Grapheme\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -6780,18 +7054,26 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Defines an object-oriented layer for the HTTP specification", + "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/http-foundation/tree/v4.4.49" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.29.0" }, "funding": [ { @@ -6807,76 +7089,44 @@ "type": "tidelift" } ], - "time": "2022-11-04T16:17:57+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { - "name": "symfony/http-kernel", - "version": "v4.4.50", + "name": "symfony/polyfill-intl-idn", + "version": "v1.29.0", "source": { "type": "git", - "url": "https://github.com/symfony/http-kernel.git", - "reference": "aa6df6c045f034aa13ac752fc234bb300b9488ef" + "url": "https://github.com/symfony/polyfill-intl-idn.git", + "reference": "a287ed7475f85bf6f61890146edbc932c0fff919" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/aa6df6c045f034aa13ac752fc234bb300b9488ef", - "reference": "aa6df6c045f034aa13ac752fc234bb300b9488ef", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/a287ed7475f85bf6f61890146edbc932c0fff919", + "reference": "a287ed7475f85bf6f61890146edbc932c0fff919", "shasum": "" }, "require": { - "php": ">=7.1.3", - "psr/log": "^1|^2", - "symfony/error-handler": "^4.4", - "symfony/event-dispatcher": "^4.4", - "symfony/http-client-contracts": "^1.1|^2", - "symfony/http-foundation": "^4.4.30|^5.3.7", - "symfony/polyfill-ctype": "^1.8", - "symfony/polyfill-php73": "^1.9", - "symfony/polyfill-php80": "^1.16" - }, - "conflict": { - "symfony/browser-kit": "<4.3", - "symfony/config": "<3.4", - "symfony/console": ">=5", - "symfony/dependency-injection": "<4.3", - "symfony/translation": "<4.2", - "twig/twig": "<1.43|<2.13,>=2" - }, - "provide": { - "psr/log-implementation": "1.0|2.0" - }, - "require-dev": { - "psr/cache": "^1.0|^2.0|^3.0", - "symfony/browser-kit": "^4.3|^5.0", - "symfony/config": "^3.4|^4.0|^5.0", - "symfony/console": "^3.4|^4.0", - "symfony/css-selector": "^3.4|^4.0|^5.0", - "symfony/dependency-injection": "^4.3|^5.0", - "symfony/dom-crawler": "^3.4|^4.0|^5.0", - "symfony/expression-language": "^3.4|^4.0|^5.0", - "symfony/finder": "^3.4|^4.0|^5.0", - "symfony/process": "^3.4|^4.0|^5.0", - "symfony/routing": "^3.4|^4.0|^5.0", - "symfony/stopwatch": "^3.4|^4.0|^5.0", - "symfony/templating": "^3.4|^4.0|^5.0", - "symfony/translation": "^4.2|^5.0", - "symfony/translation-contracts": "^1.1|^2", - "twig/twig": "^1.43|^2.13|^3.0.4" + "php": ">=7.1", + "symfony/polyfill-intl-normalizer": "^1.10", + "symfony/polyfill-php72": "^1.10" }, "suggest": { - "symfony/browser-kit": "", - "symfony/config": "", - "symfony/console": "", - "symfony/dependency-injection": "" + "ext-intl": "For best performance" }, "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, "autoload": { + "files": [ + "bootstrap.php" + ], "psr-4": { - "Symfony\\Component\\HttpKernel\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Symfony\\Polyfill\\Intl\\Idn\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -6884,18 +7134,30 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Laurent Bassin", + "email": "laurent@bassin.info" + }, + { + "name": "Trevor Rowbotham", + "email": "trevor.rowbotham@pm.me" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Provides a structured process for converting a Request into a Response", + "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "idn", + "intl", + "polyfill", + "portable", + "shim" + ], "support": { - "source": "https://github.com/symfony/http-kernel/tree/v4.4.50" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.29.0" }, "funding": [ { @@ -6911,50 +7173,44 @@ "type": "tidelift" } ], - "time": "2023-02-01T08:01:31+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { - "name": "symfony/mime", - "version": "v5.4.13", + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.29.0", "source": { "type": "git", - "url": "https://github.com/symfony/mime.git", - "reference": "bb2ccf759e2b967dcd11bdee5bdf30dddd2290bd" + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "bc45c394692b948b4d383a08d7753968bed9a83d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/bb2ccf759e2b967dcd11bdee5bdf30dddd2290bd", - "reference": "bb2ccf759e2b967dcd11bdee5bdf30dddd2290bd", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/bc45c394692b948b4d383a08d7753968bed9a83d", + "reference": "bc45c394692b948b4d383a08d7753968bed9a83d", "shasum": "" }, "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-intl-idn": "^1.10", - "symfony/polyfill-mbstring": "^1.0", - "symfony/polyfill-php80": "^1.16" - }, - "conflict": { - "egulias/email-validator": "~3.0.0", - "phpdocumentor/reflection-docblock": "<3.2.2", - "phpdocumentor/type-resolver": "<1.4.0", - "symfony/mailer": "<4.4" + "php": ">=7.1" }, - "require-dev": { - "egulias/email-validator": "^2.1.10|^3.1", - "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0", - "symfony/property-access": "^4.4|^5.1|^6.0", - "symfony/property-info": "^4.4|^5.1|^6.0", - "symfony/serializer": "^5.2|^6.0" + "suggest": { + "ext-intl": "For best performance" }, "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, "autoload": { + "files": [ + "bootstrap.php" + ], "psr-4": { - "Symfony\\Component\\Mime\\": "" + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" }, - "exclude-from-classmap": [ - "/Tests/" + "classmap": [ + "Resources/stubs" ] }, "notification-url": "https://packagist.org/downloads/", @@ -6963,22 +7219,26 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Allows manipulating MIME messages", + "description": "Symfony polyfill for intl's Normalizer class and related functions", "homepage": "https://symfony.com", "keywords": [ - "mime", - "mime-type" + "compatibility", + "intl", + "normalizer", + "polyfill", + "portable", + "shim" ], "support": { - "source": "https://github.com/symfony/mime/tree/v5.4.13" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.29.0" }, "funding": [ { @@ -6994,39 +7254,36 @@ "type": "tidelift" } ], - "time": "2022-09-01T18:18:29+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { - "name": "symfony/polyfill-ctype", - "version": "v1.27.0", + "name": "symfony/polyfill-mbstring", + "version": "v1.29.0", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "5bbc823adecdae860bb64756d639ecfec17b050a" + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/5bbc823adecdae860bb64756d639ecfec17b050a", - "reference": "5bbc823adecdae860bb64756d639ecfec17b050a", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9773676c8a1bb1f8d4340a62efe641cf76eda7ec", + "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec", "shasum": "" }, "require": { "php": ">=7.1" }, "provide": { - "ext-ctype": "*" + "ext-mbstring": "*" }, "suggest": { - "ext-ctype": "For best performance" + "ext-mbstring": "For best performance" }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -7034,7 +7291,7 @@ "bootstrap.php" ], "psr-4": { - "Symfony\\Polyfill\\Ctype\\": "" + "Symfony\\Polyfill\\Mbstring\\": "" } }, "notification-url": "https://packagist.org/downloads/", @@ -7043,24 +7300,25 @@ ], "authors": [ { - "name": "Gert de Pagter", - "email": "BackEndTea@gmail.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill for ctype functions", + "description": "Symfony polyfill for the Mbstring extension", "homepage": "https://symfony.com", "keywords": [ "compatibility", - "ctype", + "mbstring", "polyfill", - "portable" + "portable", + "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.27.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.29.0" }, "funding": [ { @@ -7076,47 +7334,30 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { - "name": "symfony/polyfill-iconv", - "version": "v1.27.0", + "name": "symfony/polyfill-php72", + "version": "v1.31.0", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-iconv.git", - "reference": "927013f3aac555983a5059aada98e1907d842695" + "url": "https://github.com/symfony/polyfill-php72.git", + "reference": "fa2ae56c44f03bed91a39bfc9822e31e7c5c38ce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/927013f3aac555983a5059aada98e1907d842695", - "reference": "927013f3aac555983a5059aada98e1907d842695", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/fa2ae56c44f03bed91a39bfc9822e31e7c5c38ce", + "reference": "fa2ae56c44f03bed91a39bfc9822e31e7c5c38ce", "shasum": "" }, "require": { - "php": ">=7.1" - }, - "provide": { - "ext-iconv": "*" - }, - "suggest": { - "ext-iconv": "For best performance" + "php": ">=7.2" }, - "type": "library", + "type": "metapackage", "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Iconv\\": "" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "notification-url": "https://packagist.org/downloads/", @@ -7133,17 +7374,16 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill for the Iconv extension", + "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", "homepage": "https://symfony.com", "keywords": [ "compatibility", - "iconv", "polyfill", "portable", "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-iconv/tree/v1.27.0" + "source": "https://github.com/symfony/polyfill-php72/tree/v1.31.0" }, "funding": [ { @@ -7159,36 +7399,30 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { - "name": "symfony/polyfill-intl-grapheme", - "version": "v1.27.0", + "name": "symfony/polyfill-php80", + "version": "v1.31.0", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "511a08c03c1960e08a883f4cffcacd219b758354" + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/511a08c03c1960e08a883f4cffcacd219b758354", - "reference": "511a08c03c1960e08a883f4cffcacd219b758354", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", + "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", "shasum": "" }, "require": { - "php": ">=7.1" - }, - "suggest": { - "ext-intl": "For best performance" + "php": ">=7.2" }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -7196,14 +7430,21 @@ "bootstrap.php" ], "psr-4": { - "Symfony\\Polyfill\\Intl\\Grapheme\\": "" - } + "Symfony\\Polyfill\\Php80\\": "" + }, + "classmap": [ + "Resources/stubs" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ + { + "name": "Ion Bazan", + "email": "ion.bazan@gmail.com" + }, { "name": "Nicolas Grekas", "email": "p@tchwork.com" @@ -7213,18 +7454,16 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill for intl's grapheme_* functions", + "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", "homepage": "https://symfony.com", "keywords": [ "compatibility", - "grapheme", - "intl", "polyfill", "portable", "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.27.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.31.0" }, "funding": [ { @@ -7240,38 +7479,30 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { - "name": "symfony/polyfill-intl-idn", - "version": "v1.27.0", + "name": "symfony/polyfill-php81", + "version": "v1.31.0", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "639084e360537a19f9ee352433b84ce831f3d2da" + "url": "https://github.com/symfony/polyfill-php81.git", + "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/639084e360537a19f9ee352433b84ce831f3d2da", - "reference": "639084e360537a19f9ee352433b84ce831f3d2da", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c", + "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c", "shasum": "" }, "require": { - "php": ">=7.1", - "symfony/polyfill-intl-normalizer": "^1.10", - "symfony/polyfill-php72": "^1.10" - }, - "suggest": { - "ext-intl": "For best performance" + "php": ">=7.2" }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -7279,8 +7510,11 @@ "bootstrap.php" ], "psr-4": { - "Symfony\\Polyfill\\Intl\\Idn\\": "" - } + "Symfony\\Polyfill\\Php81\\": "" + }, + "classmap": [ + "Resources/stubs" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -7288,30 +7522,24 @@ ], "authors": [ { - "name": "Laurent Bassin", - "email": "laurent@bassin.info" - }, - { - "name": "Trevor Rowbotham", - "email": "trevor.rowbotham@pm.me" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", + "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions", "homepage": "https://symfony.com", "keywords": [ "compatibility", - "idn", - "intl", "polyfill", "portable", "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.27.0" + "source": "https://github.com/symfony/polyfill-php81/tree/v1.31.0" }, "funding": [ { @@ -7327,36 +7555,31 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { - "name": "symfony/polyfill-intl-normalizer", - "version": "v1.27.0", + "name": "symfony/polyfill-php83", + "version": "v1.29.0", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6" + "url": "https://github.com/symfony/polyfill-php83.git", + "reference": "86fcae159633351e5fd145d1c47de6c528f8caff" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/19bd1e4fcd5b91116f14d8533c57831ed00571b6", - "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/86fcae159633351e5fd145d1c47de6c528f8caff", + "reference": "86fcae159633351e5fd145d1c47de6c528f8caff", "shasum": "" }, "require": { - "php": ">=7.1" - }, - "suggest": { - "ext-intl": "For best performance" + "php": ">=7.1", + "symfony/polyfill-php80": "^1.14" }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -7364,7 +7587,7 @@ "bootstrap.php" ], "psr-4": { - "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + "Symfony\\Polyfill\\Php83\\": "" }, "classmap": [ "Resources/stubs" @@ -7384,18 +7607,16 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill for intl's Normalizer class and related functions", + "description": "Symfony polyfill backporting some PHP 8.3+ features to lower PHP versions", "homepage": "https://symfony.com", "keywords": [ "compatibility", - "intl", - "normalizer", "polyfill", "portable", "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.27.0" + "source": "https://github.com/symfony/polyfill-php83/tree/v1.29.0" }, "funding": [ { @@ -7411,48 +7632,33 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2024-01-29T20:11:03+00:00" }, { - "name": "symfony/polyfill-mbstring", - "version": "v1.27.0", + "name": "symfony/process", + "version": "v6.4.15", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534" + "url": "https://github.com/symfony/process.git", + "reference": "3cb242f059c14ae08591c5c4087d1fe443564392" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/8ad114f6b39e2c98a8b0e3bd907732c207c2b534", - "reference": "8ad114f6b39e2c98a8b0e3bd907732c207c2b534", + "url": "https://api.github.com/repos/symfony/process/zipball/3cb242f059c14ae08591c5c4087d1fe443564392", + "reference": "3cb242f059c14ae08591c5c4087d1fe443564392", "shasum": "" }, "require": { - "php": ">=7.1" - }, - "provide": { - "ext-mbstring": "*" - }, - "suggest": { - "ext-mbstring": "For best performance" + "php": ">=8.1" }, "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "Symfony\\Polyfill\\Mbstring\\": "" - } + "Symfony\\Component\\Process\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -7460,25 +7666,18 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill for the Mbstring extension", + "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "mbstring", - "polyfill", - "portable", - "shim" - ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.27.0" + "source": "https://github.com/symfony/process/tree/v6.4.15" }, "funding": [ { @@ -7494,42 +7693,49 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2024-11-06T14:19:14+00:00" }, { - "name": "symfony/polyfill-php72", - "version": "v1.27.0", + "name": "symfony/psr-http-message-bridge", + "version": "v6.4.13", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "869329b1e9894268a8a61dabb69153029b7a8c97" + "url": "https://github.com/symfony/psr-http-message-bridge.git", + "reference": "c9cf83326a1074f83a738fc5320945abf7fb7fec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/869329b1e9894268a8a61dabb69153029b7a8c97", - "reference": "869329b1e9894268a8a61dabb69153029b7a8c97", + "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/c9cf83326a1074f83a738fc5320945abf7fb7fec", + "reference": "c9cf83326a1074f83a738fc5320945abf7fb7fec", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=8.1", + "psr/http-message": "^1.0|^2.0", + "symfony/http-foundation": "^5.4|^6.0|^7.0" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } + "conflict": { + "php-http/discovery": "<1.15", + "symfony/http-kernel": "<6.2" }, + "require-dev": { + "nyholm/psr7": "^1.1", + "php-http/discovery": "^1.15", + "psr/log": "^1.1.4|^2|^3", + "symfony/browser-kit": "^5.4|^6.0|^7.0", + "symfony/config": "^5.4|^6.0|^7.0", + "symfony/event-dispatcher": "^5.4|^6.0|^7.0", + "symfony/framework-bundle": "^6.2|^7.0", + "symfony/http-kernel": "^6.2|^7.0" + }, + "type": "symfony-bridge", "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "Symfony\\Polyfill\\Php72\\": "" - } + "Symfony\\Bridge\\PsrHttpMessage\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -7537,24 +7743,24 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", + "description": "PSR HTTP message bridge", "homepage": "https://symfony.com", "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" + "http", + "http-message", + "psr-17", + "psr-7" ], "support": { - "source": "https://github.com/symfony/polyfill-php72/tree/v1.27.0" + "source": "https://github.com/symfony/psr-http-message-bridge/tree/v6.4.13" }, "funding": [ { @@ -7570,44 +7776,48 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2024-09-25T14:18:03+00:00" }, { - "name": "symfony/polyfill-php73", - "version": "v1.27.0", + "name": "symfony/routing", + "version": "v6.4.16", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "9e8ecb5f92152187c4799efd3c96b78ccab18ff9" + "url": "https://github.com/symfony/routing.git", + "reference": "91e02e606b4b705c2f4fb42f7e7708b7923a3220" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/9e8ecb5f92152187c4799efd3c96b78ccab18ff9", - "reference": "9e8ecb5f92152187c4799efd3c96b78ccab18ff9", + "url": "https://api.github.com/repos/symfony/routing/zipball/91e02e606b4b705c2f4fb42f7e7708b7923a3220", + "reference": "91e02e606b4b705c2f4fb42f7e7708b7923a3220", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } + "conflict": { + "doctrine/annotations": "<1.12", + "symfony/config": "<6.2", + "symfony/dependency-injection": "<5.4", + "symfony/yaml": "<5.4" + }, + "require-dev": { + "doctrine/annotations": "^1.12|^2", + "psr/log": "^1|^2|^3", + "symfony/config": "^6.2|^7.0", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/expression-language": "^5.4|^6.0|^7.0", + "symfony/http-foundation": "^5.4|^6.0|^7.0", + "symfony/yaml": "^5.4|^6.0|^7.0" }, + "type": "library", "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "Symfony\\Polyfill\\Php73\\": "" + "Symfony\\Component\\Routing\\": "" }, - "classmap": [ - "Resources/stubs" + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -7616,24 +7826,24 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", + "description": "Maps an HTTP request to a set of configuration variables", "homepage": "https://symfony.com", "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" + "router", + "routing", + "uri", + "url" ], "support": { - "source": "https://github.com/symfony/polyfill-php73/tree/v1.27.0" + "source": "https://github.com/symfony/routing/tree/v6.4.16" }, "funding": [ { @@ -7649,44 +7859,69 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2024-11-13T15:31:34+00:00" }, { - "name": "symfony/polyfill-php80", - "version": "v1.27.0", + "name": "symfony/serializer", + "version": "v6.4.15", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936" + "url": "https://github.com/symfony/serializer.git", + "reference": "9d862d66198f3c2e30404228629ef4c18d5d608e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936", - "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936", + "url": "https://api.github.com/repos/symfony/serializer/zipball/9d862d66198f3c2e30404228629ef4c18d5d608e", + "reference": "9d862d66198f3c2e30404228629ef4c18d5d608e", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-ctype": "~1.8" + }, + "conflict": { + "doctrine/annotations": "<1.12", + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/dependency-injection": "<5.4", + "symfony/property-access": "<5.4", + "symfony/property-info": "<5.4.24|>=6,<6.2.11", + "symfony/uid": "<5.4", + "symfony/validator": "<6.4", + "symfony/yaml": "<5.4" + }, + "require-dev": { + "doctrine/annotations": "^1.12|^2", + "phpdocumentor/reflection-docblock": "^3.2|^4.0|^5.0", + "seld/jsonlint": "^1.10", + "symfony/cache": "^5.4|^6.0|^7.0", + "symfony/config": "^5.4|^6.0|^7.0", + "symfony/console": "^5.4|^6.0|^7.0", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/error-handler": "^5.4|^6.0|^7.0", + "symfony/filesystem": "^5.4|^6.0|^7.0", + "symfony/form": "^5.4|^6.0|^7.0", + "symfony/http-foundation": "^5.4|^6.0|^7.0", + "symfony/http-kernel": "^5.4|^6.0|^7.0", + "symfony/messenger": "^5.4|^6.0|^7.0", + "symfony/mime": "^5.4|^6.0|^7.0", + "symfony/property-access": "^5.4.26|^6.3|^7.0", + "symfony/property-info": "^5.4.24|^6.2.11|^7.0", + "symfony/translation-contracts": "^2.5|^3", + "symfony/uid": "^5.4|^6.0|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/var-dumper": "^5.4|^6.0|^7.0", + "symfony/var-exporter": "^5.4|^6.0|^7.0", + "symfony/yaml": "^5.4|^6.0|^7.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "Symfony\\Polyfill\\Php80\\": "" + "Symfony\\Component\\Serializer\\": "" }, - "classmap": [ - "Resources/stubs" + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -7695,28 +7930,18 @@ ], "authors": [ { - "name": "Ion Bazan", - "email": "ion.bazan@gmail.com" - }, - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", + "description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.27.0" + "source": "https://github.com/symfony/serializer/tree/v6.4.15" }, "funding": [ { @@ -7732,33 +7957,46 @@ "type": "tidelift" } ], - "time": "2022-11-03T14:55:06+00:00" + "time": "2024-10-23T13:25:59+00:00" }, { - "name": "symfony/process", - "version": "v4.4.44", + "name": "symfony/service-contracts", + "version": "v3.5.1", "source": { "type": "git", - "url": "https://github.com/symfony/process.git", - "reference": "5cee9cdc4f7805e2699d9fd66991a0e6df8252a2" + "url": "https://github.com/symfony/service-contracts.git", + "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/5cee9cdc4f7805e2699d9fd66991a0e6df8252a2", - "reference": "5cee9cdc4f7805e2699d9fd66991a0e6df8252a2", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/e53260aabf78fb3d63f8d79d69ece59f80d5eda0", + "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0", "shasum": "" }, "require": { - "php": ">=7.1.3", - "symfony/polyfill-php80": "^1.16" + "php": ">=8.1", + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "ext-psr": "<1.1|>=2" }, "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.5-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, "autoload": { "psr-4": { - "Symfony\\Component\\Process\\": "" + "Symfony\\Contracts\\Service\\": "" }, "exclude-from-classmap": [ - "/Tests/" + "/Test/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -7767,18 +8005,26 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Executes commands in sub-processes", + "description": "Generic abstractions related to writing services", "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], "support": { - "source": "https://github.com/symfony/process/tree/v4.4.44" + "source": "https://github.com/symfony/service-contracts/tree/v3.5.1" }, "funding": [ { @@ -7794,49 +8040,46 @@ "type": "tidelift" } ], - "time": "2022-06-27T13:16:42+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { - "name": "symfony/psr-http-message-bridge", - "version": "v2.1.4", + "name": "symfony/string", + "version": "v6.4.15", "source": { "type": "git", - "url": "https://github.com/symfony/psr-http-message-bridge.git", - "reference": "a125b93ef378c492e274f217874906fb9babdebb" + "url": "https://github.com/symfony/string.git", + "reference": "73a5e66ea2e1677c98d4449177c5a9cf9d8b4c6f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/a125b93ef378c492e274f217874906fb9babdebb", - "reference": "a125b93ef378c492e274f217874906fb9babdebb", + "url": "https://api.github.com/repos/symfony/string/zipball/73a5e66ea2e1677c98d4449177c5a9cf9d8b4c6f", + "reference": "73a5e66ea2e1677c98d4449177c5a9cf9d8b4c6f", "shasum": "" }, "require": { - "php": ">=7.1", - "psr/http-message": "^1.0", - "symfony/http-foundation": "^4.4 || ^5.0 || ^6.0" - }, - "require-dev": { - "nyholm/psr7": "^1.1", - "psr/log": "^1.1 || ^2 || ^3", - "symfony/browser-kit": "^4.4 || ^5.0 || ^6.0", - "symfony/config": "^4.4 || ^5.0 || ^6.0", - "symfony/event-dispatcher": "^4.4 || ^5.0 || ^6.0", - "symfony/framework-bundle": "^4.4 || ^5.0 || ^6.0", - "symfony/http-kernel": "^4.4 || ^5.0 || ^6.0", - "symfony/phpunit-bridge": "^5.4@dev || ^6.0" + "php": ">=8.1", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-intl-grapheme": "~1.0", + "symfony/polyfill-intl-normalizer": "~1.0", + "symfony/polyfill-mbstring": "~1.0" }, - "suggest": { - "nyholm/psr7": "For a super lightweight PSR-7/17 implementation" + "conflict": { + "symfony/translation-contracts": "<2.5" }, - "type": "symfony-bridge", - "extra": { - "branch-alias": { - "dev-main": "2.1-dev" - } + "require-dev": { + "symfony/error-handler": "^5.4|^6.0|^7.0", + "symfony/http-client": "^5.4|^6.0|^7.0", + "symfony/intl": "^6.2|^7.0", + "symfony/translation-contracts": "^2.5|^3.0", + "symfony/var-exporter": "^5.4|^6.0|^7.0" }, + "type": "library", "autoload": { + "files": [ + "Resources/functions.php" + ], "psr-4": { - "Symfony\\Bridge\\PsrHttpMessage\\": "" + "Symfony\\Component\\String\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -7848,25 +8091,26 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", - "homepage": "http://symfony.com/contributors" + "homepage": "https://symfony.com/contributors" } ], - "description": "PSR HTTP message bridge", - "homepage": "http://symfony.com", + "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": [ - "http", - "http-message", - "psr-17", - "psr-7" + "grapheme", + "i18n", + "string", + "unicode", + "utf-8", + "utf8" ], "support": { - "issues": "https://github.com/symfony/psr-http-message-bridge/issues", - "source": "https://github.com/symfony/psr-http-message-bridge/tree/v2.1.4" + "source": "https://github.com/symfony/string/tree/v6.4.15" }, "funding": [ { @@ -7882,54 +8126,41 @@ "type": "tidelift" } ], - "time": "2022-11-28T22:46:34+00:00" + "time": "2024-11-13T13:31:12+00:00" }, { - "name": "symfony/routing", - "version": "v4.4.44", + "name": "symfony/translation-contracts", + "version": "v3.5.1", "source": { "type": "git", - "url": "https://github.com/symfony/routing.git", - "reference": "f7751fd8b60a07f3f349947a309b5bdfce22d6ae" + "url": "https://github.com/symfony/translation-contracts.git", + "reference": "4667ff3bd513750603a09c8dedbea942487fb07c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/f7751fd8b60a07f3f349947a309b5bdfce22d6ae", - "reference": "f7751fd8b60a07f3f349947a309b5bdfce22d6ae", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/4667ff3bd513750603a09c8dedbea942487fb07c", + "reference": "4667ff3bd513750603a09c8dedbea942487fb07c", "shasum": "" }, "require": { - "php": ">=7.1.3", - "symfony/polyfill-php80": "^1.16" - }, - "conflict": { - "symfony/config": "<4.2", - "symfony/dependency-injection": "<3.4", - "symfony/yaml": "<3.4" - }, - "require-dev": { - "doctrine/annotations": "^1.10.4", - "psr/log": "^1|^2|^3", - "symfony/config": "^4.2|^5.0", - "symfony/dependency-injection": "^3.4|^4.0|^5.0", - "symfony/expression-language": "^3.4|^4.0|^5.0", - "symfony/http-foundation": "^3.4|^4.0|^5.0", - "symfony/yaml": "^3.4|^4.0|^5.0" - }, - "suggest": { - "doctrine/annotations": "For using the annotation loader", - "symfony/config": "For using the all-in-one router or any loader", - "symfony/expression-language": "For using expression matching", - "symfony/http-foundation": "For using a Symfony Request object", - "symfony/yaml": "For using the YAML loader" + "php": ">=8.1" }, "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.5-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, "autoload": { "psr-4": { - "Symfony\\Component\\Routing\\": "" + "Symfony\\Contracts\\Translation\\": "" }, "exclude-from-classmap": [ - "/Tests/" + "/Test/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -7938,24 +8169,26 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Maps an HTTP request to a set of configuration variables", + "description": "Generic abstractions related to translation", "homepage": "https://symfony.com", "keywords": [ - "router", - "routing", - "uri", - "url" + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" ], "support": { - "source": "https://github.com/symfony/routing/tree/v4.4.44" + "source": "https://github.com/symfony/translation-contracts/tree/v3.5.1" }, "funding": [ { @@ -7971,65 +8204,68 @@ "type": "tidelift" } ], - "time": "2022-07-20T09:59:04+00:00" + "time": "2024-09-25T14:20:29+00:00" }, { - "name": "symfony/serializer", - "version": "v4.4.47", + "name": "symfony/validator", + "version": "v6.4.16", "source": { "type": "git", - "url": "https://github.com/symfony/serializer.git", - "reference": "6e01d63c55657930a6de03d6e36aae50af98888d" + "url": "https://github.com/symfony/validator.git", + "reference": "9b0d1988b56511706bc91d96ead39acd77aaf34d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/6e01d63c55657930a6de03d6e36aae50af98888d", - "reference": "6e01d63c55657930a6de03d6e36aae50af98888d", + "url": "https://api.github.com/repos/symfony/validator/zipball/9b0d1988b56511706bc91d96ead39acd77aaf34d", + "reference": "9b0d1988b56511706bc91d96ead39acd77aaf34d", "shasum": "" }, "require": { - "php": ">=7.1.3", + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-php80": "^1.16" + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php83": "^1.27", + "symfony/translation-contracts": "^2.5|^3" }, "conflict": { - "phpdocumentor/reflection-docblock": "<3.0|>=3.2.0,<3.2.2", - "phpdocumentor/type-resolver": "<0.3.0|1.3.*", - "symfony/dependency-injection": "<3.4", - "symfony/property-access": "<3.4", - "symfony/property-info": "<3.4", - "symfony/yaml": "<3.4" - }, - "require-dev": { - "doctrine/annotations": "^1.10.4", - "phpdocumentor/reflection-docblock": "^3.2|^4.0|^5.0", - "symfony/cache": "^3.4|^4.0|^5.0", - "symfony/config": "^3.4|^4.0|^5.0", - "symfony/dependency-injection": "^3.4|^4.0|^5.0", - "symfony/error-handler": "^4.4|^5.0", - "symfony/http-foundation": "^3.4|^4.0|^5.0", - "symfony/mime": "^4.4|^5.0", - "symfony/property-access": "^4.4.36|^5.3.13", - "symfony/property-info": "^3.4.13|~4.0|^5.0", - "symfony/validator": "^3.4|^4.0|^5.0", - "symfony/yaml": "^3.4|^4.0|^5.0" - }, - "suggest": { - "doctrine/annotations": "For using the annotation mapping.", - "psr/cache-implementation": "For using the metadata cache.", - "symfony/config": "For using the XML mapping loader.", - "symfony/http-foundation": "For using a MIME type guesser within the DataUriNormalizer.", - "symfony/property-access": "For using the ObjectNormalizer.", - "symfony/property-info": "To deserialize relations.", - "symfony/yaml": "For using the default YAML mapping loader." + "doctrine/annotations": "<1.13", + "doctrine/lexer": "<1.1", + "symfony/dependency-injection": "<5.4", + "symfony/expression-language": "<5.4", + "symfony/http-kernel": "<5.4", + "symfony/intl": "<5.4", + "symfony/property-info": "<5.4", + "symfony/translation": "<5.4.35|>=6.0,<6.3.12|>=6.4,<6.4.3|>=7.0,<7.0.3", + "symfony/yaml": "<5.4" + }, + "require-dev": { + "doctrine/annotations": "^1.13|^2", + "egulias/email-validator": "^2.1.10|^3|^4", + "symfony/cache": "^5.4|^6.0|^7.0", + "symfony/config": "^5.4|^6.0|^7.0", + "symfony/console": "^5.4|^6.0|^7.0", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/expression-language": "^5.4|^6.0|^7.0", + "symfony/finder": "^5.4|^6.0|^7.0", + "symfony/http-client": "^5.4|^6.0|^7.0", + "symfony/http-foundation": "^5.4|^6.0|^7.0", + "symfony/http-kernel": "^5.4|^6.0|^7.0", + "symfony/intl": "^5.4|^6.0|^7.0", + "symfony/mime": "^5.4|^6.0|^7.0", + "symfony/property-access": "^5.4|^6.0|^7.0", + "symfony/property-info": "^5.4|^6.0|^7.0", + "symfony/translation": "^5.4.35|~6.3.12|^6.4.3|^7.0.3", + "symfony/yaml": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\Serializer\\": "" + "Symfony\\Component\\Validator\\": "" }, "exclude-from-classmap": [ - "/Tests/" + "/Tests/", + "/Resources/bin/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -8046,10 +8282,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.", + "description": "Provides tools to validate values", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/serializer/tree/v4.4.47" + "source": "https://github.com/symfony/validator/tree/v6.4.16" }, "funding": [ { @@ -8065,47 +8301,53 @@ "type": "tidelift" } ], - "time": "2022-09-19T08:38:33+00:00" + "time": "2024-11-27T09:48:51+00:00" }, { - "name": "symfony/service-contracts", - "version": "v2.5.2", + "name": "symfony/var-dumper", + "version": "v6.4.15", "source": { "type": "git", - "url": "https://github.com/symfony/service-contracts.git", - "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c" + "url": "https://github.com/symfony/var-dumper.git", + "reference": "38254d5a5ac2e61f2b52f9caf54e7aa3c9d36b80" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/4b426aac47d6427cc1a1d0f7e2ac724627f5966c", - "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/38254d5a5ac2e61f2b52f9caf54e7aa3c9d36b80", + "reference": "38254d5a5ac2e61f2b52f9caf54e7aa3c9d36b80", "shasum": "" }, "require": { - "php": ">=7.2.5", - "psr/container": "^1.1", - "symfony/deprecation-contracts": "^2.1|^3" + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0" }, "conflict": { - "ext-psr": "<1.1|>=2" + "symfony/console": "<5.4" }, - "suggest": { - "symfony/service-implementation": "" + "require-dev": { + "ext-iconv": "*", + "symfony/console": "^5.4|^6.0|^7.0", + "symfony/error-handler": "^6.3|^7.0", + "symfony/http-kernel": "^5.4|^6.0|^7.0", + "symfony/process": "^5.4|^6.0|^7.0", + "symfony/uid": "^5.4|^6.0|^7.0", + "twig/twig": "^2.13|^3.0.4" }, + "bin": [ + "Resources/bin/var-dump-server" + ], "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, "autoload": { + "files": [ + "Resources/functions/dump.php" + ], "psr-4": { - "Symfony\\Contracts\\Service\\": "" - } + "Symfony\\Component\\VarDumper\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -8121,18 +8363,14 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Generic abstractions related to writing services", + "description": "Provides mechanisms for walking through any arbitrary PHP variable", "homepage": "https://symfony.com", "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" + "debug", + "dump" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v2.5.2" + "source": "https://github.com/symfony/var-dumper/tree/v6.4.15" }, "funding": [ { @@ -8148,46 +8386,35 @@ "type": "tidelift" } ], - "time": "2022-05-30T19:17:29+00:00" + "time": "2024-11-08T15:28:48+00:00" }, { - "name": "symfony/string", - "version": "v6.2.8", + "name": "symfony/var-exporter", + "version": "v6.4.13", "source": { "type": "git", - "url": "https://github.com/symfony/string.git", - "reference": "193e83bbd6617d6b2151c37fff10fa7168ebddef" + "url": "https://github.com/symfony/var-exporter.git", + "reference": "0f605f72a363f8743001038a176eeb2a11223b51" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/193e83bbd6617d6b2151c37fff10fa7168ebddef", - "reference": "193e83bbd6617d6b2151c37fff10fa7168ebddef", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/0f605f72a363f8743001038a176eeb2a11223b51", + "reference": "0f605f72a363f8743001038a176eeb2a11223b51", "shasum": "" }, "require": { "php": ">=8.1", - "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" + "symfony/deprecation-contracts": "^2.5|^3" }, "require-dev": { - "symfony/error-handler": "^5.4|^6.0", - "symfony/http-client": "^5.4|^6.0", - "symfony/intl": "^6.2", - "symfony/translation-contracts": "^2.0|^3.0", - "symfony/var-exporter": "^5.4|^6.0" + "symfony/property-access": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0", + "symfony/var-dumper": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { - "files": [ - "Resources/functions.php" - ], "psr-4": { - "Symfony\\Component\\String\\": "" + "Symfony\\Component\\VarExporter\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -8207,18 +8434,20 @@ "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", + "description": "Allows exporting any serializable PHP data structure to plain PHP code", "homepage": "https://symfony.com", "keywords": [ - "grapheme", - "i18n", - "string", - "unicode", - "utf-8", - "utf8" + "clone", + "construct", + "export", + "hydrate", + "instantiate", + "lazy-loading", + "proxy", + "serialize" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.2.8" + "source": "https://github.com/symfony/var-exporter/tree/v6.4.13" }, "funding": [ { @@ -8234,57 +8463,40 @@ "type": "tidelift" } ], - "time": "2023-03-20T16:06:02+00:00" + "time": "2024-09-25T14:18:03+00:00" }, { - "name": "symfony/translation", - "version": "v4.4.47", + "name": "symfony/yaml", + "version": "v6.4.13", "source": { "type": "git", - "url": "https://github.com/symfony/translation.git", - "reference": "45036b1d53accc48fe9bab71ccd86d57eba0dd94" + "url": "https://github.com/symfony/yaml.git", + "reference": "e99b4e94d124b29ee4cf3140e1b537d2dad8cec9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/45036b1d53accc48fe9bab71ccd86d57eba0dd94", - "reference": "45036b1d53accc48fe9bab71ccd86d57eba0dd94", + "url": "https://api.github.com/repos/symfony/yaml/zipball/e99b4e94d124b29ee4cf3140e1b537d2dad8cec9", + "reference": "e99b4e94d124b29ee4cf3140e1b537d2dad8cec9", "shasum": "" }, "require": { - "php": ">=7.1.3", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php80": "^1.16", - "symfony/translation-contracts": "^1.1.6|^2" + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-ctype": "^1.8" }, "conflict": { - "symfony/config": "<3.4", - "symfony/dependency-injection": "<3.4", - "symfony/http-kernel": "<4.4", - "symfony/yaml": "<3.4" - }, - "provide": { - "symfony/translation-implementation": "1.0|2.0" + "symfony/console": "<5.4" }, "require-dev": { - "psr/log": "^1|^2|^3", - "symfony/config": "^3.4|^4.0|^5.0", - "symfony/console": "^3.4|^4.0|^5.0", - "symfony/dependency-injection": "^3.4|^4.0|^5.0", - "symfony/finder": "~2.8|~3.0|~4.0|^5.0", - "symfony/http-kernel": "^4.4", - "symfony/intl": "^3.4|^4.0|^5.0", - "symfony/service-contracts": "^1.1.2|^2", - "symfony/yaml": "^3.4|^4.0|^5.0" - }, - "suggest": { - "psr/log-implementation": "To use logging capability in translator", - "symfony/config": "", - "symfony/yaml": "" + "symfony/console": "^5.4|^6.0|^7.0" }, + "bin": [ + "Resources/bin/yaml-lint" + ], "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\Translation\\": "" + "Symfony\\Component\\Yaml\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -8304,10 +8516,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Provides tools to internationalize your application", + "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v4.4.47" + "source": "https://github.com/symfony/yaml/tree/v6.4.13" }, "funding": [ { @@ -8323,156 +8535,122 @@ "type": "tidelift" } ], - "time": "2022-10-03T15:15:11+00:00" + "time": "2024-09-25T14:18:03+00:00" }, { - "name": "symfony/translation-contracts", - "version": "v2.5.2", + "name": "twig/twig", + "version": "v3.14.2", "source": { "type": "git", - "url": "https://github.com/symfony/translation-contracts.git", - "reference": "136b19dd05cdf0709db6537d058bcab6dd6e2dbe" + "url": "https://github.com/twigphp/Twig.git", + "reference": "0b6f9d8370bb3b7f1ce5313ed8feb0fafd6e399a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/136b19dd05cdf0709db6537d058bcab6dd6e2dbe", - "reference": "136b19dd05cdf0709db6537d058bcab6dd6e2dbe", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/0b6f9d8370bb3b7f1ce5313ed8feb0fafd6e399a", + "reference": "0b6f9d8370bb3b7f1ce5313ed8feb0fafd6e399a", "shasum": "" }, "require": { - "php": ">=7.2.5" + "php": ">=8.0.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-ctype": "^1.8", + "symfony/polyfill-mbstring": "^1.3", + "symfony/polyfill-php81": "^1.29" }, - "suggest": { - "symfony/translation-implementation": "" + "require-dev": { + "psr/container": "^1.0|^2.0", + "symfony/phpunit-bridge": "^5.4.9|^6.4|^7.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, "autoload": { + "files": [ + "src/Resources/core.php", + "src/Resources/debug.php", + "src/Resources/escaper.php", + "src/Resources/string_loader.php" + ], "psr-4": { - "Symfony\\Contracts\\Translation\\": "" + "Twig\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com", + "homepage": "http://fabien.potencier.org", + "role": "Lead Developer" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Twig Team", + "role": "Contributors" + }, + { + "name": "Armin Ronacher", + "email": "armin.ronacher@active-4.com", + "role": "Project Founder" } ], - "description": "Generic abstractions related to translation", - "homepage": "https://symfony.com", + "description": "Twig, the flexible, fast, and secure template language for PHP", + "homepage": "https://twig.symfony.com", "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" + "templating" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v2.5.2" + "issues": "https://github.com/twigphp/Twig/issues", + "source": "https://github.com/twigphp/Twig/tree/v3.14.2" }, "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, { "url": "https://github.com/fabpot", "type": "github" }, { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "url": "https://tidelift.com/funding/github/packagist/twig/twig", "type": "tidelift" } ], - "time": "2022-06-27T16:58:25+00:00" + "time": "2024-11-07T12:36:22+00:00" }, { - "name": "symfony/validator", - "version": "v4.4.48", + "name": "vipnytt/sitemapparser", + "version": "v1.3.0", "source": { "type": "git", - "url": "https://github.com/symfony/validator.git", - "reference": "54781a4c41efbd283b779110bf8ae7f263737775" + "url": "https://github.com/VIPnytt/SitemapParser.git", + "reference": "c414ec31b7d76f5dee32779e5f5efaa5e2786625" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/54781a4c41efbd283b779110bf8ae7f263737775", - "reference": "54781a4c41efbd283b779110bf8ae7f263737775", + "url": "https://api.github.com/repos/VIPnytt/SitemapParser/zipball/c414ec31b7d76f5dee32779e5f5efaa5e2786625", + "reference": "c414ec31b7d76f5dee32779e5f5efaa5e2786625", "shasum": "" }, "require": { - "php": ">=7.1.3", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php80": "^1.16", - "symfony/translation-contracts": "^1.1|^2" + "ext-mbstring": "*", + "ext-simplexml": "*", + "guzzlehttp/guzzle": "^6.0 || ^7.0", + "lib-libxml": "*", + "php": "^5.6 || ^7.0 || ^8.0" }, - "conflict": { - "doctrine/lexer": "<1.1", - "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0", - "symfony/dependency-injection": "<3.4", - "symfony/http-kernel": "<4.4", - "symfony/intl": "<4.3", - "symfony/translation": ">=5.0", - "symfony/yaml": "<3.4" - }, - "require-dev": { - "doctrine/annotations": "^1.10.4", - "doctrine/cache": "^1.0|^2.0", - "egulias/email-validator": "^2.1.10|^3", - "symfony/cache": "^3.4|^4.0|^5.0", - "symfony/config": "^3.4|^4.0|^5.0", - "symfony/dependency-injection": "^3.4|^4.0|^5.0", - "symfony/expression-language": "^3.4|^4.0|^5.0", - "symfony/http-client": "^4.3|^5.0", - "symfony/http-foundation": "^4.1|^5.0", - "symfony/http-kernel": "^4.4", - "symfony/intl": "^4.3|^5.0", - "symfony/mime": "^4.4|^5.0", - "symfony/property-access": "^3.4|^4.0|^5.0", - "symfony/property-info": "^3.4|^4.0|^5.0", - "symfony/translation": "^4.2", - "symfony/yaml": "^3.4|^4.0|^5.0" + "require-dev": { + "codeclimate/php-test-reporter": "^0", + "phpunit/phpunit": "^5.0 || ^6.0 || ^7.0 || ^8.0" }, "suggest": { - "doctrine/annotations": "For using the annotation mapping. You will also need doctrine/cache.", - "doctrine/cache": "For using the default cached annotation reader.", - "egulias/email-validator": "Strict (RFC compliant) email validation", - "psr/cache-implementation": "For using the mapping cache.", - "symfony/config": "", - "symfony/expression-language": "For using the Expression validator", - "symfony/http-foundation": "", - "symfony/intl": "", - "symfony/property-access": "For accessing properties within comparison constraints", - "symfony/property-info": "To automatically add NotNull and Type constraints", - "symfony/translation": "For translating validation errors.", - "symfony/yaml": "" + "caseyamcl/guzzle_retry_middleware": "Allow automatic retry when request for sitemap fails", + "gmponos/guzzle_logger": "Advanced logging", + "hamburgscleanest/guzzle-advanced-throttle": "Throttle requests" }, "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\Validator\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "vipnytt\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -8480,159 +8658,120 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "VIP nytt", + "email": "vipnytt@gmail.com", + "role": "creator" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Jan-Petter Gundersen", + "email": "europe.jpg@gmail.com", + "role": "developer" } ], - "description": "Provides tools to validate values", - "homepage": "https://symfony.com", + "description": "XML Sitemap parser class compliant with the Sitemaps.org protocol.", + "homepage": "https://github.com/VIPnytt/SitemapParser", + "keywords": [ + "Sitemap", + "parser", + "robots.txt", + "sitemaps.org", + "xml" + ], "support": { - "source": "https://github.com/symfony/validator/tree/v4.4.48" + "issues": "https://github.com/VIPnytt/SitemapParser/issues", + "source": "https://github.com/VIPnytt/SitemapParser/tree/v1.3.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": "2022-10-25T13:54:11+00:00" + "time": "2023-11-27T15:24:01+00:00" }, { - "name": "symfony/var-dumper", - "version": "v5.4.23", + "name": "webflo/drupal-finder", + "version": "1.3.1", "source": { "type": "git", - "url": "https://github.com/symfony/var-dumper.git", - "reference": "9a8a5b6d6508928174ded2109e29328a55342a42" + "url": "https://github.com/webflo/drupal-finder.git", + "reference": "73045060b0894c77962a10cff047f72872d8810c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/9a8a5b6d6508928174ded2109e29328a55342a42", - "reference": "9a8a5b6d6508928174ded2109e29328a55342a42", + "url": "https://api.github.com/repos/webflo/drupal-finder/zipball/73045060b0894c77962a10cff047f72872d8810c", + "reference": "73045060b0894c77962a10cff047f72872d8810c", "shasum": "" }, "require": { - "php": ">=7.2.5", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php80": "^1.16" - }, - "conflict": { - "phpunit/phpunit": "<5.4.3", - "symfony/console": "<4.4" + "composer-runtime-api": "^2.2", + "php": ">=8.1" }, "require-dev": { - "ext-iconv": "*", - "symfony/console": "^4.4|^5.0|^6.0", - "symfony/process": "^4.4|^5.0|^6.0", - "symfony/uid": "^5.1|^6.0", - "twig/twig": "^2.13|^3.0.4" - }, - "suggest": { - "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", - "ext-intl": "To show region name in time zone dump", - "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script" + "mikey179/vfsstream": "^1.6", + "phpunit/phpunit": "^10.4", + "symfony/process": "^6.4" }, - "bin": [ - "Resources/bin/var-dump-server" - ], "type": "library", "autoload": { - "files": [ - "Resources/functions/dump.php" - ], "psr-4": { - "Symfony\\Component\\VarDumper\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "DrupalFinder\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "GPL-2.0-or-later" ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Florian Weber", + "email": "florian@webflo.org" } ], - "description": "Provides mechanisms for walking through any arbitrary PHP variable", - "homepage": "https://symfony.com", - "keywords": [ - "debug", - "dump" - ], + "description": "Helper class to locate a Drupal installation.", "support": { - "source": "https://github.com/symfony/var-dumper/tree/v5.4.23" + "issues": "https://github.com/webflo/drupal-finder/issues", + "source": "https://github.com/webflo/drupal-finder/tree/1.3.1" }, - "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": "2023-04-18T09:26:27+00:00" - }, + "time": "2024-06-28T13:45:36+00:00" + } + ], + "packages-dev": [ { - "name": "symfony/yaml", - "version": "v4.4.45", + "name": "behat/mink", + "version": "v1.12.0", "source": { "type": "git", - "url": "https://github.com/symfony/yaml.git", - "reference": "aeccc4dc52a9e634f1d1eebeb21eacfdcff1053d" + "url": "https://github.com/minkphp/Mink.git", + "reference": "7e4edec6c335937029cb3569ce7ef81182804d0a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/aeccc4dc52a9e634f1d1eebeb21eacfdcff1053d", - "reference": "aeccc4dc52a9e634f1d1eebeb21eacfdcff1053d", + "url": "https://api.github.com/repos/minkphp/Mink/zipball/7e4edec6c335937029cb3569ce7ef81182804d0a", + "reference": "7e4edec6c335937029cb3569ce7ef81182804d0a", "shasum": "" }, "require": { - "php": ">=7.1.3", - "symfony/polyfill-ctype": "~1.8" - }, - "conflict": { - "symfony/console": "<3.4" + "php": ">=7.2", + "symfony/css-selector": "^4.4 || ^5.0 || ^6.0 || ^7.0" }, "require-dev": { - "symfony/console": "^3.4|^4.0|^5.0" + "phpstan/phpstan": "^1.10", + "phpstan/phpstan-phpunit": "^1.3", + "phpunit/phpunit": "^8.5.22 || ^9.5.11", + "symfony/error-handler": "^4.4 || ^5.0 || ^6.0 || ^7.0", + "symfony/phpunit-bridge": "^5.4 || ^6.0 || ^7.0" }, "suggest": { - "symfony/console": "For validating YAML files using the lint command" + "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)" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, "autoload": { "psr-4": { - "Symfony\\Component\\Yaml\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Behat\\Mink\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -8640,199 +8779,184 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" } ], - "description": "Loads and dumps YAML files", - "homepage": "https://symfony.com", + "description": "Browser controller/emulator abstraction for PHP", + "homepage": "https://mink.behat.org/", + "keywords": [ + "browser", + "testing", + "web" + ], "support": { - "source": "https://github.com/symfony/yaml/tree/v4.4.45" + "issues": "https://github.com/minkphp/Mink/issues", + "source": "https://github.com/minkphp/Mink/tree/v1.12.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": "2022-08-02T15:47:23+00:00" + "time": "2024-10-30T18:48:14+00:00" }, { - "name": "twig/twig", - "version": "v2.15.5", + "name": "behat/mink-browserkit-driver", + "version": "v2.2.0", "source": { "type": "git", - "url": "https://github.com/twigphp/Twig.git", - "reference": "fc02a6af3eeb97c4bf5650debc76c2eda85ac22e" + "url": "https://github.com/minkphp/MinkBrowserKitDriver.git", + "reference": "16d53476e42827ed3aafbfa4fde17a1743eafd50" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/fc02a6af3eeb97c4bf5650debc76c2eda85ac22e", - "reference": "fc02a6af3eeb97c4bf5650debc76c2eda85ac22e", + "url": "https://api.github.com/repos/minkphp/MinkBrowserKitDriver/zipball/16d53476e42827ed3aafbfa4fde17a1743eafd50", + "reference": "16d53476e42827ed3aafbfa4fde17a1743eafd50", "shasum": "" }, "require": { - "php": ">=7.1.3", - "symfony/polyfill-ctype": "^1.8", - "symfony/polyfill-mbstring": "^1.3", - "symfony/polyfill-php72": "^1.8" + "behat/mink": "^1.11.0@dev", + "ext-dom": "*", + "php": ">=7.2", + "symfony/browser-kit": "^4.4 || ^5.0 || ^6.0 || ^7.0", + "symfony/dom-crawler": "^4.4 || ^5.0 || ^6.0 || ^7.0" }, "require-dev": { - "psr/container": "^1.0", - "symfony/phpunit-bridge": "^4.4.9|^5.0.9|^6.0" + "mink/driver-testsuite": "dev-master", + "phpstan/phpstan": "^1.10", + "phpstan/phpstan-phpunit": "^1.3", + "phpunit/phpunit": "^8.5 || ^9.5", + "symfony/error-handler": "^4.4 || ^5.0 || ^6.0 || ^7.0", + "symfony/http-client": "^4.4 || ^5.0 || ^6.0 || ^7.0", + "symfony/http-kernel": "^4.4 || ^5.0 || ^6.0 || ^7.0", + "symfony/mime": "^4.4 || ^5.0 || ^6.0 || ^7.0", + "yoast/phpunit-polyfills": "^1.0" }, - "type": "library", + "type": "mink-driver", "extra": { "branch-alias": { - "dev-master": "2.15-dev" + "dev-master": "2.x-dev" } }, "autoload": { - "psr-0": { - "Twig_": "lib/" - }, "psr-4": { - "Twig\\": "src/" + "Behat\\Mink\\Driver\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com", - "homepage": "http://fabien.potencier.org", - "role": "Lead Developer" - }, - { - "name": "Twig Team", - "role": "Contributors" - }, - { - "name": "Armin Ronacher", - "email": "armin.ronacher@active-4.com", - "role": "Project Founder" + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" } ], - "description": "Twig, the flexible, fast, and secure template language for PHP", - "homepage": "https://twig.symfony.com", + "description": "Symfony2 BrowserKit driver for Mink framework", + "homepage": "https://mink.behat.org/", "keywords": [ - "templating" + "Mink", + "Symfony2", + "browser", + "testing" ], "support": { - "issues": "https://github.com/twigphp/Twig/issues", - "source": "https://github.com/twigphp/Twig/tree/v2.15.5" + "issues": "https://github.com/minkphp/MinkBrowserKitDriver/issues", + "source": "https://github.com/minkphp/MinkBrowserKitDriver/tree/v2.2.0" }, - "funding": [ - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/twig/twig", - "type": "tidelift" - } - ], - "time": "2023-05-03T17:49:41+00:00" + "time": "2023-12-09T11:30:50+00:00" }, { - "name": "typo3/phar-stream-wrapper", - "version": "v3.1.7", + "name": "brick/math", + "version": "0.12.1", "source": { "type": "git", - "url": "https://github.com/TYPO3/phar-stream-wrapper.git", - "reference": "5cc2f04a4e2f5c7e9cc02a3bdf80fae0f3e11a8c" + "url": "https://github.com/brick/math.git", + "reference": "f510c0a40911935b77b86859eb5223d58d660df1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3/phar-stream-wrapper/zipball/5cc2f04a4e2f5c7e9cc02a3bdf80fae0f3e11a8c", - "reference": "5cc2f04a4e2f5c7e9cc02a3bdf80fae0f3e11a8c", + "url": "https://api.github.com/repos/brick/math/zipball/f510c0a40911935b77b86859eb5223d58d660df1", + "reference": "f510c0a40911935b77b86859eb5223d58d660df1", "shasum": "" }, "require": { - "ext-json": "*", - "php": "^7.0 || ^8.0" + "php": "^8.1" }, "require-dev": { - "ext-xdebug": "*", - "phpspec/prophecy": "^1.10", - "symfony/phpunit-bridge": "^5.1" - }, - "suggest": { - "ext-fileinfo": "For PHP builtin file type guessing, otherwise uses internal processing" + "php-coveralls/php-coveralls": "^2.2", + "phpunit/phpunit": "^10.1", + "vimeo/psalm": "5.16.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "v3.x-dev" - } - }, "autoload": { "psr-4": { - "TYPO3\\PharStreamWrapper\\": "src/" + "Brick\\Math\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "description": "Interceptors for PHP's native phar:// stream handling", - "homepage": "https://typo3.org/", + "description": "Arbitrary-precision arithmetic library", "keywords": [ - "phar", - "php", - "security", - "stream-wrapper" - ], - "support": { - "issues": "https://github.com/TYPO3/phar-stream-wrapper/issues", - "source": "https://github.com/TYPO3/phar-stream-wrapper/tree/v3.1.7" + "Arbitrary-precision", + "BigInteger", + "BigRational", + "arithmetic", + "bigdecimal", + "bignum", + "bignumber", + "brick", + "decimal", + "integer", + "math", + "mathematics", + "rational" + ], + "support": { + "issues": "https://github.com/brick/math/issues", + "source": "https://github.com/brick/math/tree/0.12.1" }, - "time": "2021-09-20T19:19:13+00:00" + "funding": [ + { + "url": "https://github.com/BenMorel", + "type": "github" + } + ], + "time": "2023-11-29T23:19:16+00:00" }, { - "name": "vipnytt/sitemapparser", - "version": "v1.1.7", + "name": "colinodell/psr-testlogger", + "version": "v1.3.0", "source": { "type": "git", - "url": "https://github.com/VIPnytt/SitemapParser.git", - "reference": "c263e1f0fdcc8be541e805d52acab801a43be358" + "url": "https://github.com/colinodell/psr-testlogger.git", + "reference": "291f5b70ea0d3139787d18f442365a8e2784a462" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/VIPnytt/SitemapParser/zipball/c263e1f0fdcc8be541e805d52acab801a43be358", - "reference": "c263e1f0fdcc8be541e805d52acab801a43be358", + "url": "https://api.github.com/repos/colinodell/psr-testlogger/zipball/291f5b70ea0d3139787d18f442365a8e2784a462", + "reference": "291f5b70ea0d3139787d18f442365a8e2784a462", "shasum": "" }, "require": { - "ext-mbstring": "*", - "ext-simplexml": "*", - "guzzlehttp/guzzle": "^6.0 || ^7.0", - "lib-libxml": "*", - "php": "^5.6 || ^7.0 || ^8.0" + "php": "^8.0", + "psr/log": "^1.0 || ^2.0 || ^3.0" + }, + "provide": { + "psr/log-implementation": "1.0.0 || 2.0.0 || 3.0.0" }, "require-dev": { - "codeclimate/php-test-reporter": "^0", - "phpunit/phpunit": "^5.0 || ^6.0 || ^7.0 || ^8.0" + "phpstan/phpstan": "^1.9.2", + "phpunit/phpunit": "^9.5.5", + "scrutinizer/ocular": "^1.8.1", + "unleashedtech/php-coding-standard": "^3.1", + "vimeo/psalm": "^4.30.0" }, "type": "library", "autoload": { "psr-4": { - "vipnytt\\": "src/" + "ColinODell\\PsrTestLogger\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -8841,109 +8965,79 @@ ], "authors": [ { - "name": "VIP nytt", - "email": "vipnytt@gmail.com", - "role": "creator" - }, - { - "name": "Jan-Petter Gundersen", - "email": "europe.jpg@gmail.com", - "role": "developer" + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com", + "role": "Lead Developer" } ], - "description": "XML Sitemap parser class compliant with the Sitemaps.org protocol.", - "homepage": "https://github.com/VIPnytt/SitemapParser", + "description": "PSR-3 compliant test logger based on psr/log v1's, but compatible with v2 and v3 too!", + "homepage": "https://github.com/colinodell/psr-testlogger", "keywords": [ - "Sitemap", - "parser", - "robots.txt", - "sitemaps.org", - "xml" + "log", + "logger", + "logging", + "mock", + "phpunit", + "psr", + "test", + "unit" ], "support": { - "issues": "https://github.com/VIPnytt/SitemapParser/issues", - "source": "https://github.com/VIPnytt/SitemapParser/tree/v1.1.7" - }, - "time": "2023-03-27T16:06:46+00:00" - }, - { - "name": "webflo/drupal-finder", - "version": "1.2.2", - "source": { - "type": "git", - "url": "https://github.com/webflo/drupal-finder.git", - "reference": "c8e5dbe65caef285fec8057a4c718a0d4138d1ee" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/webflo/drupal-finder/zipball/c8e5dbe65caef285fec8057a4c718a0d4138d1ee", - "reference": "c8e5dbe65caef285fec8057a4c718a0d4138d1ee", - "shasum": "" - }, - "require": { - "ext-json": "*" - }, - "require-dev": { - "mikey179/vfsstream": "^1.6", - "phpunit/phpunit": "^4.8" + "issues": "https://github.com/colinodell/psr-testlogger/issues", + "rss": "https://github.com/colinodell/psr-testlogger/releases.atom", + "source": "https://github.com/colinodell/psr-testlogger" }, - "type": "library", - "autoload": { - "classmap": [ - "src/DrupalFinder.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0-or-later" - ], - "authors": [ + "funding": [ { - "name": "Florian Weber", - "email": "florian@webflo.org" + "url": "https://www.colinodell.com/sponsor", + "type": "custom" + }, + { + "url": "https://www.paypal.me/colinpodell/10.00", + "type": "custom" + }, + { + "url": "https://github.com/colinodell", + "type": "github" } ], - "description": "Helper class to locate a Drupal installation from a given path.", - "support": { - "issues": "https://github.com/webflo/drupal-finder/issues", - "source": "https://github.com/webflo/drupal-finder/tree/1.2.2" - }, - "time": "2020-10-27T09:42:17+00:00" + "time": "2023-11-29T23:03:34+00:00" }, { - "name": "webmozart/assert", - "version": "1.11.0", + "name": "composer/ca-bundle", + "version": "1.5.4", "source": { "type": "git", - "url": "https://github.com/webmozarts/assert.git", - "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" + "url": "https://github.com/composer/ca-bundle.git", + "reference": "bc0593537a463e55cadf45fd938d23b75095b7e1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", - "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", + "url": "https://api.github.com/repos/composer/ca-bundle/zipball/bc0593537a463e55cadf45fd938d23b75095b7e1", + "reference": "bc0593537a463e55cadf45fd938d23b75095b7e1", "shasum": "" }, "require": { - "ext-ctype": "*", + "ext-openssl": "*", + "ext-pcre": "*", "php": "^7.2 || ^8.0" }, - "conflict": { - "phpstan/phpstan": "<0.12.20", - "vimeo/psalm": "<4.6.1 || 4.6.2" - }, "require-dev": { - "phpunit/phpunit": "^8.5.13" + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^8 || ^9", + "psr/log": "^1.0 || ^2.0 || ^3.0", + "symfony/process": "^4.0 || ^5.0 || ^6.0 || ^7.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.10-dev" + "dev-main": "1.x-dev" } }, "autoload": { "psr-4": { - "Webmozart\\Assert\\": "src/" + "Composer\\CaBundle\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -8952,53 +9046,76 @@ ], "authors": [ { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" } ], - "description": "Assertions to validate method input/output with nice error messages.", + "description": "Lets you find a path to the system CA bundle, and includes a fallback to the Mozilla CA bundle.", "keywords": [ - "assert", - "check", - "validate" + "cabundle", + "cacert", + "certificate", + "ssl", + "tls" ], "support": { - "issues": "https://github.com/webmozarts/assert/issues", - "source": "https://github.com/webmozarts/assert/tree/1.11.0" + "irc": "irc://irc.freenode.org/composer", + "issues": "https://github.com/composer/ca-bundle/issues", + "source": "https://github.com/composer/ca-bundle/tree/1.5.4" }, - "time": "2022-06-03T18:03:27+00:00" + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2024-11-27T15:35:25+00:00" }, { - "name": "webmozart/path-util", - "version": "2.3.0", + "name": "composer/class-map-generator", + "version": "1.5.0", "source": { "type": "git", - "url": "https://github.com/webmozart/path-util.git", - "reference": "d939f7edc24c9a1bb9c0dee5cb05d8e859490725" + "url": "https://github.com/composer/class-map-generator.git", + "reference": "4b0a223cf5be7c9ee7e0ef1bc7db42b4a97c9915" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webmozart/path-util/zipball/d939f7edc24c9a1bb9c0dee5cb05d8e859490725", - "reference": "d939f7edc24c9a1bb9c0dee5cb05d8e859490725", + "url": "https://api.github.com/repos/composer/class-map-generator/zipball/4b0a223cf5be7c9ee7e0ef1bc7db42b4a97c9915", + "reference": "4b0a223cf5be7c9ee7e0ef1bc7db42b4a97c9915", "shasum": "" }, "require": { - "php": ">=5.3.3", - "webmozart/assert": "~1.0" + "composer/pcre": "^2.1 || ^3.1", + "php": "^7.2 || ^8.0", + "symfony/finder": "^4.4 || ^5.3 || ^6 || ^7" }, "require-dev": { - "phpunit/phpunit": "^4.6", - "sebastian/version": "^1.0.1" + "phpstan/phpstan": "^1.12 || ^2", + "phpstan/phpstan-deprecation-rules": "^1 || ^2", + "phpstan/phpstan-phpunit": "^1 || ^2", + "phpstan/phpstan-strict-rules": "^1.1 || ^2", + "phpunit/phpunit": "^8", + "symfony/filesystem": "^5.4 || ^6" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.3-dev" + "dev-main": "1.x-dev" } }, "autoload": { "psr-4": { - "Webmozart\\PathUtil\\": "src/" + "Composer\\ClassMapGenerator\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -9007,58 +9124,102 @@ ], "authors": [ { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "https://seld.be" } ], - "description": "A robust cross-platform utility for normalizing, comparing and modifying file paths.", + "description": "Utilities to scan PHP code and generate class maps.", + "keywords": [ + "classmap" + ], "support": { - "issues": "https://github.com/webmozart/path-util/issues", - "source": "https://github.com/webmozart/path-util/tree/2.3.0" + "issues": "https://github.com/composer/class-map-generator/issues", + "source": "https://github.com/composer/class-map-generator/tree/1.5.0" }, - "abandoned": "symfony/filesystem", - "time": "2015-12-17T08:42:14+00:00" - } - ], - "packages-dev": [ + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2024-11-25T16:11:06+00:00" + }, { - "name": "behat/mink", - "version": "v1.10.0", + "name": "composer/composer", + "version": "2.8.3", "source": { "type": "git", - "url": "https://github.com/minkphp/Mink.git", - "reference": "19e58905632e7cfdc5b2bafb9b950a3521af32c5" + "url": "https://github.com/composer/composer.git", + "reference": "2a7c71266b2545a3bed9f4860734081963f6e688" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/minkphp/Mink/zipball/19e58905632e7cfdc5b2bafb9b950a3521af32c5", - "reference": "19e58905632e7cfdc5b2bafb9b950a3521af32c5", + "url": "https://api.github.com/repos/composer/composer/zipball/2a7c71266b2545a3bed9f4860734081963f6e688", + "reference": "2a7c71266b2545a3bed9f4860734081963f6e688", "shasum": "" }, "require": { - "php": ">=7.2", - "symfony/css-selector": "^4.4 || ^5.0 || ^6.0" - }, - "require-dev": { - "phpunit/phpunit": "^8.5.22 || ^9.5.11", - "symfony/error-handler": "^4.4 || ^5.0 || ^6.0", - "symfony/phpunit-bridge": "^5.4 || ^6.0" + "composer/ca-bundle": "^1.5", + "composer/class-map-generator": "^1.4.0", + "composer/metadata-minifier": "^1.0", + "composer/pcre": "^2.2 || ^3.2", + "composer/semver": "^3.3", + "composer/spdx-licenses": "^1.5.7", + "composer/xdebug-handler": "^2.0.2 || ^3.0.3", + "justinrainbow/json-schema": "^5.3", + "php": "^7.2.5 || ^8.0", + "psr/log": "^1.0 || ^2.0 || ^3.0", + "react/promise": "^2.11 || ^3.2", + "seld/jsonlint": "^1.4", + "seld/phar-utils": "^1.2", + "seld/signal-handler": "^2.0", + "symfony/console": "^5.4.35 || ^6.3.12 || ^7.0.3", + "symfony/filesystem": "^5.4.35 || ^6.3.12 || ^7.0.3", + "symfony/finder": "^5.4.35 || ^6.3.12 || ^7.0.3", + "symfony/polyfill-php73": "^1.24", + "symfony/polyfill-php80": "^1.24", + "symfony/polyfill-php81": "^1.24", + "symfony/process": "^5.4.35 || ^6.3.12 || ^7.0.3" + }, + "require-dev": { + "phpstan/phpstan": "^1.11.8", + "phpstan/phpstan-deprecation-rules": "^1.2.0", + "phpstan/phpstan-phpunit": "^1.4.0", + "phpstan/phpstan-strict-rules": "^1.6.0", + "phpstan/phpstan-symfony": "^1.4.0", + "symfony/phpunit-bridge": "^6.4.3 || ^7.0.1" }, "suggest": { - "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)" + "ext-openssl": "Enabling the openssl extension allows you to access https URLs for repositories and packages", + "ext-zip": "Enabling the zip extension allows you to unzip archives", + "ext-zlib": "Allow gzip compression of HTTP requests" }, + "bin": [ + "bin/composer" + ], "type": "library", "extra": { + "phpstan": { + "includes": [ + "phpstan/rules.neon" + ] + }, "branch-alias": { - "dev-master": "1.x-dev" + "dev-main": "2.8-dev" } }, "autoload": { "psr-4": { - "Behat\\Mink\\": "src/" + "Composer\\": "src/Composer/" } }, "notification-url": "https://packagist.org/downloads/", @@ -9067,250 +9228,28 @@ ], "authors": [ { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" + "name": "Nils Adermann", + "email": "naderman@naderman.de", + "homepage": "https://www.naderman.de" + }, + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "https://seld.be" } ], - "description": "Browser controller/emulator abstraction for PHP", - "homepage": "https://mink.behat.org/", + "description": "Composer helps you declare, manage and install dependencies of PHP projects. It ensures you have the right stack everywhere.", + "homepage": "https://getcomposer.org/", "keywords": [ - "browser", - "testing", - "web" + "autoload", + "dependency", + "package" ], "support": { - "issues": "https://github.com/minkphp/Mink/issues", - "source": "https://github.com/minkphp/Mink/tree/v1.10.0" - }, - "time": "2022-03-28T14:22:43+00:00" - }, - { - "name": "behat/mink-selenium2-driver", - "version": "v1.6.0", - "source": { - "type": "git", - "url": "https://github.com/minkphp/MinkSelenium2Driver.git", - "reference": "e5f8421654930da725499fb92983e6948c6f973e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/minkphp/MinkSelenium2Driver/zipball/e5f8421654930da725499fb92983e6948c6f973e", - "reference": "e5f8421654930da725499fb92983e6948c6f973e", - "shasum": "" - }, - "require": { - "behat/mink": "^1.9@dev", - "ext-json": "*", - "instaclick/php-webdriver": "^1.4", - "php": ">=7.2" - }, - "require-dev": { - "mink/driver-testsuite": "dev-master", - "phpunit/phpunit": "^8.5.22 || ^9.5.11", - "symfony/error-handler": "^4.4 || ^5.0" - }, - "type": "mink-driver", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Behat\\Mink\\Driver\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Pete Otaqui", - "email": "pete@otaqui.com", - "homepage": "https://github.com/pete-otaqui" - }, - { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" - } - ], - "description": "Selenium2 (WebDriver) driver for Mink framework", - "homepage": "https://mink.behat.org/", - "keywords": [ - "ajax", - "browser", - "javascript", - "selenium", - "testing", - "webdriver" - ], - "support": { - "issues": "https://github.com/minkphp/MinkSelenium2Driver/issues", - "source": "https://github.com/minkphp/MinkSelenium2Driver/tree/v1.6.0" - }, - "time": "2022-03-28T14:55:17+00:00" - }, - { - "name": "composer/ca-bundle", - "version": "1.3.5", - "source": { - "type": "git", - "url": "https://github.com/composer/ca-bundle.git", - "reference": "74780ccf8c19d6acb8d65c5f39cd72110e132bbd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/ca-bundle/zipball/74780ccf8c19d6acb8d65c5f39cd72110e132bbd", - "reference": "74780ccf8c19d6acb8d65c5f39cd72110e132bbd", - "shasum": "" - }, - "require": { - "ext-openssl": "*", - "ext-pcre": "*", - "php": "^5.3.2 || ^7.0 || ^8.0" - }, - "require-dev": { - "phpstan/phpstan": "^0.12.55", - "psr/log": "^1.0", - "symfony/phpunit-bridge": "^4.2 || ^5", - "symfony/process": "^2.5 || ^3.0 || ^4.0 || ^5.0 || ^6.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Composer\\CaBundle\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" - } - ], - "description": "Lets you find a path to the system CA bundle, and includes a fallback to the Mozilla CA bundle.", - "keywords": [ - "cabundle", - "cacert", - "certificate", - "ssl", - "tls" - ], - "support": { - "irc": "irc://irc.freenode.org/composer", - "issues": "https://github.com/composer/ca-bundle/issues", - "source": "https://github.com/composer/ca-bundle/tree/1.3.5" - }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } - ], - "time": "2023-01-11T08:27:00+00:00" - }, - { - "name": "composer/composer", - "version": "2.2.21", - "source": { - "type": "git", - "url": "https://github.com/composer/composer.git", - "reference": "978198befc71de0b18fc1fc5a472c03b184b504a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/composer/zipball/978198befc71de0b18fc1fc5a472c03b184b504a", - "reference": "978198befc71de0b18fc1fc5a472c03b184b504a", - "shasum": "" - }, - "require": { - "composer/ca-bundle": "^1.0", - "composer/metadata-minifier": "^1.0", - "composer/pcre": "^1.0", - "composer/semver": "^3.0", - "composer/spdx-licenses": "^1.2", - "composer/xdebug-handler": "^2.0 || ^3.0", - "justinrainbow/json-schema": "^5.2.11", - "php": "^5.3.2 || ^7.0 || ^8.0", - "psr/log": "^1.0 || ^2.0", - "react/promise": "^1.2 || ^2.7", - "seld/jsonlint": "^1.4", - "seld/phar-utils": "^1.0", - "symfony/console": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0", - "symfony/filesystem": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0 || ^6.0", - "symfony/finder": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0 || ^6.0", - "symfony/process": "^2.8.52 || ^3.4.35 || ^4.4 || ^5.0 || ^6.0" - }, - "require-dev": { - "phpspec/prophecy": "^1.10", - "symfony/phpunit-bridge": "^4.2 || ^5.0 || ^6.0" - }, - "suggest": { - "ext-openssl": "Enabling the openssl extension allows you to access https URLs for repositories and packages", - "ext-zip": "Enabling the zip extension allows you to unzip archives", - "ext-zlib": "Allow gzip compression of HTTP requests" - }, - "bin": [ - "bin/composer" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.2-dev" - } - }, - "autoload": { - "psr-4": { - "Composer\\": "src/Composer" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nils Adermann", - "email": "naderman@naderman.de", - "homepage": "https://www.naderman.de" - }, - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "https://seld.be" - } - ], - "description": "Composer helps you declare, manage and install dependencies of PHP projects. It ensures you have the right stack everywhere.", - "homepage": "https://getcomposer.org/", - "keywords": [ - "autoload", - "dependency", - "package" - ], - "support": { - "irc": "ircs://irc.libera.chat:6697/composer", - "issues": "https://github.com/composer/composer/issues", - "source": "https://github.com/composer/composer/tree/2.2.21" + "irc": "ircs://irc.libera.chat:6697/composer", + "issues": "https://github.com/composer/composer/issues", + "security": "https://github.com/composer/composer/security/policy", + "source": "https://github.com/composer/composer/tree/2.8.3" }, "funding": [ { @@ -9326,7 +9265,7 @@ "type": "tidelift" } ], - "time": "2023-02-15T12:07:40+00:00" + "time": "2024-11-17T12:13:04+00:00" }, { "name": "composer/metadata-minifier", @@ -9399,30 +9338,38 @@ }, { "name": "composer/pcre", - "version": "1.0.1", + "version": "3.3.2", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", - "reference": "67a32d7d6f9f560b726ab25a061b38ff3a80c560" + "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/67a32d7d6f9f560b726ab25a061b38ff3a80c560", - "reference": "67a32d7d6f9f560b726ab25a061b38ff3a80c560", + "url": "https://api.github.com/repos/composer/pcre/zipball/b2bed4734f0cc156ee1fe9c0da2550420d99a21e", + "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e", "shasum": "" }, "require": { - "php": "^5.3.2 || ^7.0 || ^8.0" + "php": "^7.4 || ^8.0" + }, + "conflict": { + "phpstan/phpstan": "<1.11.10" }, "require-dev": { - "phpstan/phpstan": "^1.3", - "phpstan/phpstan-strict-rules": "^1.1", - "symfony/phpunit-bridge": "^4.2 || ^5" + "phpstan/phpstan": "^1.12 || ^2", + "phpstan/phpstan-strict-rules": "^1 || ^2", + "phpunit/phpunit": "^8 || ^9" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "1.x-dev" + "dev-main": "3.x-dev" + }, + "phpstan": { + "includes": [ + "extension.neon" + ] } }, "autoload": { @@ -9450,7 +9397,7 @@ ], "support": { "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/1.0.1" + "source": "https://github.com/composer/pcre/tree/3.3.2" }, "funding": [ { @@ -9466,20 +9413,20 @@ "type": "tidelift" } ], - "time": "2022-01-21T20:24:37+00:00" + "time": "2024-11-12T16:29:46+00:00" }, { "name": "composer/spdx-licenses", - "version": "1.5.7", + "version": "1.5.8", "source": { "type": "git", "url": "https://github.com/composer/spdx-licenses.git", - "reference": "c848241796da2abf65837d51dce1fae55a960149" + "reference": "560bdcf8deb88ae5d611c80a2de8ea9d0358cc0a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/spdx-licenses/zipball/c848241796da2abf65837d51dce1fae55a960149", - "reference": "c848241796da2abf65837d51dce1fae55a960149", + "url": "https://api.github.com/repos/composer/spdx-licenses/zipball/560bdcf8deb88ae5d611c80a2de8ea9d0358cc0a", + "reference": "560bdcf8deb88ae5d611c80a2de8ea9d0358cc0a", "shasum": "" }, "require": { @@ -9528,9 +9475,9 @@ "validator" ], "support": { - "irc": "irc://irc.freenode.org/composer", + "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/spdx-licenses/issues", - "source": "https://github.com/composer/spdx-licenses/tree/1.5.7" + "source": "https://github.com/composer/spdx-licenses/tree/1.5.8" }, "funding": [ { @@ -9546,20 +9493,20 @@ "type": "tidelift" } ], - "time": "2022-05-23T07:37:50+00:00" + "time": "2023-11-20T07:44:33+00:00" }, { "name": "composer/xdebug-handler", - "version": "3.0.3", + "version": "3.0.5", "source": { "type": "git", "url": "https://github.com/composer/xdebug-handler.git", - "reference": "ced299686f41dce890debac69273b47ffe98a40c" + "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/ced299686f41dce890debac69273b47ffe98a40c", - "reference": "ced299686f41dce890debac69273b47ffe98a40c", + "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/6c1925561632e83d60a44492e0b344cf48ab85ef", + "reference": "6c1925561632e83d60a44492e0b344cf48ab85ef", "shasum": "" }, "require": { @@ -9570,7 +9517,7 @@ "require-dev": { "phpstan/phpstan": "^1.0", "phpstan/phpstan-strict-rules": "^1.1", - "symfony/phpunit-bridge": "^6.0" + "phpunit/phpunit": "^8.5 || ^9.6 || ^10.5" }, "type": "library", "autoload": { @@ -9594,9 +9541,9 @@ "performance" ], "support": { - "irc": "irc://irc.freenode.org/composer", + "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/xdebug-handler/issues", - "source": "https://github.com/composer/xdebug-handler/tree/3.0.3" + "source": "https://github.com/composer/xdebug-handler/tree/3.0.5" }, "funding": [ { @@ -9612,7 +9559,7 @@ "type": "tidelift" } ], - "time": "2022-02-25T21:32:43+00:00" + "time": "2024-05-06T16:37:16+00:00" }, { "name": "dealerdirect/phpcodesniffer-composer-installer", @@ -9691,16 +9638,16 @@ }, { "name": "doctrine/common", - "version": "3.4.3", + "version": "3.4.5", "source": { "type": "git", "url": "https://github.com/doctrine/common.git", - "reference": "8b5e5650391f851ed58910b3e3d48a71062eeced" + "reference": "6c8fef961f67b8bc802ce3e32e3ebd1022907286" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/common/zipball/8b5e5650391f851ed58910b3e3d48a71062eeced", - "reference": "8b5e5650391f851ed58910b3e3d48a71062eeced", + "url": "https://api.github.com/repos/doctrine/common/zipball/6c8fef961f67b8bc802ce3e32e3ebd1022907286", + "reference": "6c8fef961f67b8bc802ce3e32e3ebd1022907286", "shasum": "" }, "require": { @@ -9762,7 +9709,7 @@ ], "support": { "issues": "https://github.com/doctrine/common/issues", - "source": "https://github.com/doctrine/common/tree/3.4.3" + "source": "https://github.com/doctrine/common/tree/3.4.5" }, "funding": [ { @@ -9778,63 +9725,20 @@ "type": "tidelift" } ], - "time": "2022-10-09T11:47:59+00:00" - }, - { - "name": "doctrine/deprecations", - "version": "v1.0.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/deprecations.git", - "reference": "0e2a4f1f8cdfc7a92ec3b01c9334898c806b30de" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/deprecations/zipball/0e2a4f1f8cdfc7a92ec3b01c9334898c806b30de", - "reference": "0e2a4f1f8cdfc7a92ec3b01c9334898c806b30de", - "shasum": "" - }, - "require": { - "php": "^7.1|^8.0" - }, - "require-dev": { - "doctrine/coding-standard": "^9", - "phpunit/phpunit": "^7.5|^8.5|^9.5", - "psr/log": "^1|^2|^3" - }, - "suggest": { - "psr/log": "Allows logging deprecations via PSR-3 logger implementation" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Deprecations\\": "lib/Doctrine/Deprecations" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.", - "homepage": "https://www.doctrine-project.org/", - "support": { - "issues": "https://github.com/doctrine/deprecations/issues", - "source": "https://github.com/doctrine/deprecations/tree/v1.0.0" - }, - "time": "2022-05-02T15:47:09+00:00" + "time": "2024-10-08T15:53:43+00:00" }, { "name": "doctrine/event-manager", - "version": "2.0.0", + "version": "2.0.1", "source": { "type": "git", "url": "https://github.com/doctrine/event-manager.git", - "reference": "750671534e0241a7c50ea5b43f67e23eb5c96f32" + "reference": "b680156fa328f1dfd874fd48c7026c41570b9c6e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/event-manager/zipball/750671534e0241a7c50ea5b43f67e23eb5c96f32", - "reference": "750671534e0241a7c50ea5b43f67e23eb5c96f32", + "url": "https://api.github.com/repos/doctrine/event-manager/zipball/b680156fa328f1dfd874fd48c7026c41570b9c6e", + "reference": "b680156fa328f1dfd874fd48c7026c41570b9c6e", "shasum": "" }, "require": { @@ -9844,10 +9748,10 @@ "doctrine/common": "<2.9" }, "require-dev": { - "doctrine/coding-standard": "^10", + "doctrine/coding-standard": "^12", "phpstan/phpstan": "^1.8.8", - "phpunit/phpunit": "^9.5", - "vimeo/psalm": "^4.28" + "phpunit/phpunit": "^10.5", + "vimeo/psalm": "^5.24" }, "type": "library", "autoload": { @@ -9896,7 +9800,7 @@ ], "support": { "issues": "https://github.com/doctrine/event-manager/issues", - "source": "https://github.com/doctrine/event-manager/tree/2.0.0" + "source": "https://github.com/doctrine/event-manager/tree/2.0.1" }, "funding": [ { @@ -9912,7 +9816,7 @@ "type": "tidelift" } ], - "time": "2022-10-12T20:59:15+00:00" + "time": "2024-05-22T20:47:39+00:00" }, { "name": "doctrine/instantiator", @@ -9986,16 +9890,16 @@ }, { "name": "doctrine/persistence", - "version": "3.1.4", + "version": "3.4.0", "source": { "type": "git", "url": "https://github.com/doctrine/persistence.git", - "reference": "8bf8ab15960787f1a49d405f6eb8c787b4841119" + "reference": "0ea965320cec355dba75031c1b23d4c78362e3ff" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/persistence/zipball/8bf8ab15960787f1a49d405f6eb8c787b4841119", - "reference": "8bf8ab15960787f1a49d405f6eb8c787b4841119", + "url": "https://api.github.com/repos/doctrine/persistence/zipball/0ea965320cec355dba75031c1b23d4c78362e3ff", + "reference": "0ea965320cec355dba75031c1b23d4c78362e3ff", "shasum": "" }, "require": { @@ -10007,15 +9911,13 @@ "doctrine/common": "<2.10" }, "require-dev": { - "composer/package-versions-deprecated": "^1.11", - "doctrine/coding-standard": "^11", + "doctrine/coding-standard": "^12", "doctrine/common": "^3.0", - "phpstan/phpstan": "1.9.4", + "phpstan/phpstan": "1.12.7", "phpstan/phpstan-phpunit": "^1", "phpstan/phpstan-strict-rules": "^1.1", - "phpunit/phpunit": "^8.5 || ^9.5", - "symfony/cache": "^4.4 || ^5.4 || ^6.0", - "vimeo/psalm": "4.30.0 || 5.3.0" + "phpunit/phpunit": "^8.5.38 || ^9.5", + "symfony/cache": "^4.4 || ^5.4 || ^6.0 || ^7.0" }, "type": "library", "autoload": { @@ -10064,7 +9966,7 @@ ], "support": { "issues": "https://github.com/doctrine/persistence/issues", - "source": "https://github.com/doctrine/persistence/tree/3.1.4" + "source": "https://github.com/doctrine/persistence/tree/3.4.0" }, "funding": [ { @@ -10080,24 +9982,24 @@ "type": "tidelift" } ], - "time": "2023-02-03T11:13:07+00:00" + "time": "2024-10-30T19:48:12+00:00" }, { "name": "drupal/admin_toolbar", - "version": "3.3.2", + "version": "3.5.1", "source": { "type": "git", "url": "https://git.drupalcode.org/project/admin_toolbar.git", - "reference": "3.3.2" + "reference": "3.5.1" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/admin_toolbar-3.3.2.zip", - "reference": "3.3.2", - "shasum": "edb5d281e4940a655e706cfb9a0b367e8d37cbdb" + "url": "https://ftp.drupal.org/files/projects/admin_toolbar-3.5.1.zip", + "reference": "3.5.1", + "shasum": "b5215109836f7fade374fef531231e36c1c9b945" }, "require": { - "drupal/core": "^9.2 || ^10" + "drupal/core": "^9.5 || ^10 || ^11" }, "require-dev": { "drupal/admin_toolbar_tools": "*" @@ -10105,8 +10007,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "3.3.2", - "datestamp": "1683055364", + "version": "3.5.1", + "datestamp": "1730409973", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -10139,12 +10041,16 @@ "homepage": "https://www.drupal.org/u/matio89", "role": "Maintainer" }, + { + "name": "japerry", + "homepage": "https://www.drupal.org/user/45640" + }, { "name": "matio89", "homepage": "https://www.drupal.org/user/2320090" }, { - "name": "Musa.thomas", + "name": "musa.thomas", "homepage": "https://www.drupal.org/user/1213824" }, { @@ -10165,30 +10071,30 @@ }, { "name": "drupal/coder", - "version": "8.3.18", + "version": "8.3.26", "source": { "type": "git", "url": "https://github.com/pfrenssen/coder.git", - "reference": "d5911f812b69ca3bda5524899bdd06b3b4e687ff" + "reference": "fd98546ce3373aa7767240901eda47963ce64c82" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pfrenssen/coder/zipball/d5911f812b69ca3bda5524899bdd06b3b4e687ff", - "reference": "d5911f812b69ca3bda5524899bdd06b3b4e687ff", + "url": "https://api.github.com/repos/pfrenssen/coder/zipball/fd98546ce3373aa7767240901eda47963ce64c82", + "reference": "fd98546ce3373aa7767240901eda47963ce64c82", "shasum": "" }, "require": { "dealerdirect/phpcodesniffer-composer-installer": "^0.7.1 || ^1.0.0", "ext-mbstring": "*", - "php": ">=7.1", + "php": ">=7.2", "sirbrillig/phpcs-variable-analysis": "^2.11.7", - "slevomat/coding-standard": "^7.0 || ^8.0", - "squizlabs/php_codesniffer": "^3.7.1", + "slevomat/coding-standard": "^8.11", + "squizlabs/php_codesniffer": "^3.9.1", "symfony/yaml": ">=3.4.0" }, "require-dev": { "phpstan/phpstan": "^1.7.12", - "phpunit/phpunit": "^7.0 || ^8.0" + "phpunit/phpunit": "^8.0" }, "type": "phpcodesniffer-standard", "autoload": { @@ -10212,43 +10118,49 @@ "issues": "https://www.drupal.org/project/issues/coder", "source": "https://www.drupal.org/project/coder" }, - "time": "2023-04-18T12:07:59+00:00" + "time": "2024-11-28T23:14:29+00:00" }, { "name": "drupal/core-dev", - "version": "9.5.9", + "version": "10.3.10", "source": { "type": "git", "url": "https://github.com/drupal/core-dev.git", - "reference": "60196e12909624e168c482660c0f5795df67a6d7" + "reference": "2f117398ad5e7df411b4715c1b69ab4847c5cc08" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core-dev/zipball/60196e12909624e168c482660c0f5795df67a6d7", - "reference": "60196e12909624e168c482660c0f5795df67a6d7", + "url": "https://api.github.com/repos/drupal/core-dev/zipball/2f117398ad5e7df411b4715c1b69ab4847c5cc08", + "reference": "2f117398ad5e7df411b4715c1b69ab4847c5cc08", "shasum": "" }, "require": { - "behat/mink": "^1.8", - "behat/mink-selenium2-driver": "^1.4", - "composer/composer": "^2.2.12", + "behat/mink": "^1.11", + "behat/mink-browserkit-driver": "^2.2", + "colinodell/psr-testlogger": "^1.2", + "composer/composer": "^2.7.7", "drupal/coder": "^8.3.10", - "easyrdf/easyrdf": "^0.9 || ^1.0", - "friends-of-behat/mink-browserkit-driver": "^1.4", - "instaclick/php-webdriver": "^1.4.1", "justinrainbow/json-schema": "^5.2", + "lullabot/mink-selenium2-driver": "^1.7", + "lullabot/php-webdriver": "^2.0.4", + "mglaman/phpstan-drupal": "^1.2.10", + "micheh/phpcs-gitlab": "^1.1", "mikey179/vfsstream": "^1.6.11", - "phpspec/prophecy": "^1.12", - "phpunit/phpunit": "^8.5.14 || ^9", - "symfony/browser-kit": "^4.4", - "symfony/css-selector": "^4.4", - "symfony/dom-crawler": "^4.4 !=4.4.5", - "symfony/error-handler": "^4.4", - "symfony/filesystem": "^4.4", - "symfony/finder": "^4.4", - "symfony/lock": "^4.4", - "symfony/phpunit-bridge": "^5.4", - "symfony/var-dumper": "^5.4" + "open-telemetry/exporter-otlp": "^1", + "open-telemetry/sdk": "^1", + "php-http/guzzle7-adapter": "^1.0", + "phpspec/prophecy-phpunit": "^2", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.11.0", + "phpstan/phpstan-phpunit": "^1.3.16", + "phpunit/phpunit": "^9.6.13", + "symfony/browser-kit": "^6.4", + "symfony/css-selector": "^6.4", + "symfony/dom-crawler": "^6.4", + "symfony/error-handler": "^6.4", + "symfony/lock": "^6.4", + "symfony/phpunit-bridge": "^6.4", + "symfony/var-dumper": "^6.4" }, "conflict": { "webflo/drupal-core-require-dev": "*" @@ -10260,35 +10172,39 @@ ], "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.5.9" + "source": "https://github.com/drupal/core-dev/tree/10.3.10" }, - "time": "2022-07-27T00:23:55+00:00" + "time": "2024-07-04T10:19:29+00:00" }, { "name": "drupal/devel", - "version": "5.1.1", + "version": "5.3.1", "source": { "type": "git", "url": "https://git.drupalcode.org/project/devel.git", - "reference": "5.1.1" + "reference": "5.3.1" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/devel-5.1.1.zip", - "reference": "5.1.1", - "shasum": "d7423dfe9c2333508618975c37f3b63026adca50" + "url": "https://ftp.drupal.org/files/projects/devel-5.3.1.zip", + "reference": "5.3.1", + "shasum": "6a5f13bdf93dc5f7f194b6af847589ae15e37b63" }, "require": { "doctrine/common": "^2.7 || ^3.4", - "drupal/core": "^9 || ^10", - "php": ">=7.4", - "symfony/var-dumper": "^4 || ^5 || ^6" + "drupal/core": "^10.3 || ^11 || ^12", + "php": ">=8.1", + "symfony/var-dumper": "^4 || ^5 || ^6 || ^7" }, "conflict": { + "drupal/core": "<10.3", + "drush/drush": "<12.5.1", "kint-php/kint": "<3" }, "require-dev": { - "drush/drush": "^11" + "drush/drush": "^13", + "firephp/firephp-core": "^0.5.3", + "kint-php/kint": "^5.1" }, "suggest": { "kint-php/kint": "Kint provides an informative display of arrays/objects. Useful for debugging and developing." @@ -10296,17 +10212,12 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "5.1.1", - "datestamp": "1671644739", + "version": "5.3.1", + "datestamp": "1723258446", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" } - }, - "drush": { - "services": { - "drush.services.yml": "^9 || ^10 || ^11" - } } }, "notification-url": "https://packages.drupal.org/8/downloads", @@ -10314,10 +10225,6 @@ "GPL-2.0-or-later" ], "authors": [ - { - "name": "drupalspoons", - "homepage": "https://www.drupal.org/user/3647684" - }, { "name": "moshe weitzman", "homepage": "https://www.drupal.org/user/23" @@ -10333,26 +10240,27 @@ }, { "name": "drupal/devel_mail_logger", - "version": "1.0.0-beta4", + "version": "2.0.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/devel_mail_logger.git", - "reference": "8.x-1.0-beta4" + "reference": "2.0.0" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/devel_mail_logger-8.x-1.0-beta4.zip", - "reference": "8.x-1.0-beta4", - "shasum": "247367f448295d8babf99188c0f79fa6689ca53a" + "url": "https://ftp.drupal.org/files/projects/devel_mail_logger-2.0.0.zip", + "reference": "2.0.0", + "shasum": "05b2879597b0b72e141f82c0836dd599ff6fef6c" }, "require": { - "drupal/core": "^8 || ^9" + "drupal/core": "^8 || ^9 || ^10", + "php": ">=7.4" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.0-beta4", - "datestamp": "1612539470", + "version": "2.0.0", + "datestamp": "1685568166", "security-coverage": { "status": "not-covered", "message": "Project has not opted into security advisory coverage!" @@ -10361,7 +10269,7 @@ }, "notification-url": "https://packages.drupal.org/8/downloads", "license": [ - "GPL-2.0-or-later" + "GPL-2.0+" ], "authors": [ { @@ -10375,77 +10283,36 @@ ], "description": "A Custom Mail Interface that logs mail to DB", "homepage": "https://www.drupal.org/project/devel_mail_logger", - "support": { - "source": "https://git.drupalcode.org/project/devel_mail_logger" - } - }, - { - "name": "drupal/druqs", - "version": "dev-2.0.x", - "source": { - "type": "git", - "url": "https://git.drupalcode.org/project/druqs.git", - "reference": "894763cbf135c0d5a4d042ac298cf937011ee917" - }, - "require": { - "drupal/core": "^8 || ^9" - }, - "type": "drupal-module", - "extra": { - "branch-alias": { - "dev-2.0.x": "2.0.x-dev" - }, - "drupal": { - "version": "2.0.0-beta2+1-dev", - "datestamp": "1650031243", - "security-coverage": { - "status": "not-covered", - "message": "Dev releases are not covered by Drupal security advisories." - } - } - }, - "notification-url": "https://packages.drupal.org/8/downloads", - "license": [ - "GPL-2.0-or-later" - ], - "authors": [ - { - "name": "ehmprah", - "homepage": "https://www.drupal.org/user/1213808" - }, - { - "name": "simonbaese", - "homepage": "https://www.drupal.org/user/3686593" - } + "keywords": [ + "Drupal" ], - "description": "Adds a quick search box to easily find content, users and more.", - "homepage": "https://www.drupal.org/project/druqs", "support": { - "source": "https://git.drupalcode.org/project/druqs" + "source": "http://cgit.drupalcode.org/devel_mail_logger", + "issues": "https://www.drupal.org/project/issues/devel_mail_logger" } }, { "name": "drupal/mailsystem", - "version": "4.4.0", + "version": "4.5.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/mailsystem.git", - "reference": "8.x-4.4" + "reference": "8.x-4.5" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/mailsystem-8.x-4.4.zip", - "reference": "8.x-4.4", - "shasum": "49b2e9efd090cdb4a282c7638b1c76d6723c47b6" + "url": "https://ftp.drupal.org/files/projects/mailsystem-8.x-4.5.zip", + "reference": "8.x-4.5", + "shasum": "e52a814a87b343ab69f8d8ef462a9873c1d01158" }, "require": { - "drupal/core": "^9 || ^10" + "drupal/core": "^9 || ^10.1 || ^11" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-4.4", - "datestamp": "1657576306", + "version": "8.x-4.5", + "datestamp": "1723379369", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -10458,9 +10325,17 @@ ], "authors": [ { - "name": "Berdir", + "name": "berdir", "homepage": "https://www.drupal.org/user/214652" }, + { + "name": "emartoni", + "homepage": "https://www.drupal.org/user/3225331" + }, + { + "name": "joseph.olstad", + "homepage": "https://www.drupal.org/user/1321830" + }, { "name": "Les Lim", "homepage": "https://www.drupal.org/user/84263" @@ -10480,6 +10355,14 @@ { "name": "pillarsdotnet", "homepage": "https://www.drupal.org/user/36148" + }, + { + "name": "renatog", + "homepage": "https://www.drupal.org/user/3326031" + }, + { + "name": "TR", + "homepage": "https://www.drupal.org/user/202830" } ], "description": "Mail System", @@ -10490,29 +10373,32 @@ }, { "name": "drupal/openapi", - "version": "2.1.0", + "version": "2.2.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/openapi.git", - "reference": "8.x-2.1" + "reference": "8.x-2.2" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/openapi-8.x-2.1.zip", - "reference": "8.x-2.1", - "shasum": "c0ce4095f555dad31c442f2354453ee4f6e9fadc" + "url": "https://ftp.drupal.org/files/projects/openapi-8.x-2.2.zip", + "reference": "8.x-2.2", + "shasum": "27805fddef69f7720cd49d2272c0e247f18fc715" }, "require": { - "drupal/core": "^8 || ^9 || ^10" + "drupal/core": "^10 || ^11" }, "conflict": { "drupal/core": "<8.7" }, + "require-dev": { + "drupal/openapi_ui": "1.x-dev" + }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-2.1", - "datestamp": "1669682974", + "version": "8.x-2.2", + "datestamp": "1720625199", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -10562,29 +10448,29 @@ }, { "name": "drupal/openapi_jsonapi", - "version": "3.0.4", + "version": "3.0.5", "source": { "type": "git", "url": "https://git.drupalcode.org/project/openapi_jsonapi.git", - "reference": "3.0.4" + "reference": "3.0.5" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/openapi_jsonapi-3.0.4.zip", - "reference": "3.0.4", - "shasum": "439f3bb99281fd666e26732de9db55bf6846b6f7" + "url": "https://ftp.drupal.org/files/projects/openapi_jsonapi-3.0.5.zip", + "reference": "3.0.5", + "shasum": "6607a755f3b69257d8a32705043557d6d81127d7" }, "require": { - "drupal/core": "^9.1 || ^10", - "drupal/openapi": "^2", - "drupal/schemata": "^1", + "drupal/core": "^10 || ^11", + "drupal/openapi": "^2.2", + "drupal/schemata": "^1.0", "drupal/schemata_json_schema": "*" }, "type": "drupal-module", "extra": { "drupal": { - "version": "3.0.4", - "datestamp": "1670513664", + "version": "3.0.5", + "datestamp": "1722621497", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -10622,26 +10508,26 @@ }, { "name": "drupal/openapi_ui", - "version": "1.0.0-rc4", + "version": "1.0.0-rc5", "source": { "type": "git", "url": "https://git.drupalcode.org/project/openapi_ui.git", - "reference": "8.x-1.0-rc4" + "reference": "8.x-1.0-rc5" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/openapi_ui-8.x-1.0-rc4.zip", - "reference": "8.x-1.0-rc4", - "shasum": "11f8cc945a2e6eb45dad512077a42ea9024fb4fc" + "url": "https://ftp.drupal.org/files/projects/openapi_ui-8.x-1.0-rc5.zip", + "reference": "8.x-1.0-rc5", + "shasum": "b71e8bc824d7ed06d882e428fcda8787dbb196f8" }, "require": { - "drupal/core": "^8.8 || ^9 || ^10" + "drupal/core": "^10.1.3 || ^11" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.0-rc4", - "datestamp": "1670512625", + "version": "8.x-1.0-rc5", + "datestamp": "1720623201", "security-coverage": { "status": "not-covered", "message": "RC releases are not covered by Drupal security advisories." @@ -10653,6 +10539,10 @@ "GPL-2.0-or-later" ], "authors": [ + { + "name": "phenaproxima", + "homepage": "https://www.drupal.org/user/205645" + }, { "name": "richgerdes", "homepage": "https://www.drupal.org/user/3437973" @@ -10666,27 +10556,27 @@ }, { "name": "drupal/openapi_ui_redoc", - "version": "1.0.0-rc4", + "version": "1.0.0-rc5", "source": { "type": "git", "url": "https://git.drupalcode.org/project/openapi_ui_redoc.git", - "reference": "8.x-1.0-rc4" + "reference": "8.x-1.0-rc5" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/openapi_ui_redoc-8.x-1.0-rc4.zip", - "reference": "8.x-1.0-rc4", - "shasum": "34415abbf0e2d58eb7f8c21f54e797f13713234a" + "url": "https://ftp.drupal.org/files/projects/openapi_ui_redoc-8.x-1.0-rc5.zip", + "reference": "8.x-1.0-rc5", + "shasum": "9be5bfcb7aadbf51143652c67585b72c86cf0097" }, "require": { - "drupal/core": "^8.8 || ^9 || ^10", - "drupal/openapi_ui": "*" + "drupal/core": "^10 || ^11", + "drupal/openapi_ui": "^1" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.0-rc4", - "datestamp": "1670344278", + "version": "8.x-1.0-rc5", + "datestamp": "1720705398", "security-coverage": { "status": "not-covered", "message": "RC releases are not covered by Drupal security advisories." @@ -10698,6 +10588,10 @@ "GPL-2.0+" ], "authors": [ + { + "name": "phenaproxima", + "homepage": "https://www.drupal.org/user/205645" + }, { "name": "richgerdes", "homepage": "https://www.drupal.org/user/3437973" @@ -10714,26 +10608,26 @@ }, { "name": "drupal/restui", - "version": "1.21.0", + "version": "1.22.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/restui.git", - "reference": "8.x-1.21" + "reference": "8.x-1.22" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/restui-8.x-1.21.zip", - "reference": "8.x-1.21", - "shasum": "2a67dc2c1953dced0bddaff25e5c60784ee0178c" + "url": "https://ftp.drupal.org/files/projects/restui-8.x-1.22.zip", + "reference": "8.x-1.22", + "shasum": "7c9fb14c574f8a4090b77b1bcbc5be141409a383" }, "require": { - "drupal/core": "^8.7.7 || ^9 || ^10" + "drupal/core": "^9.5 || ^10 || ^11" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.21", - "datestamp": "1659086914", + "version": "8.x-1.22", + "datestamp": "1721134189", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -10758,666 +10652,1415 @@ "homepage": "https://www.drupal.org/user/682736" }, { - "name": "klausi", - "homepage": "https://www.drupal.org/user/262198" + "name": "kamkejj", + "homepage": "https://www.drupal.org/user/81043" + }, + { + "name": "vipin.mittal18", + "homepage": "https://www.drupal.org/user/319716" + } + ], + "description": "Provides a user interface to manage REST resources.", + "homepage": "https://www.drupal.org/project/restui", + "support": { + "source": "https://git.drupalcode.org/project/restui" + } + }, + { + "name": "drupal/schemata", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/schemata.git", + "reference": "8.x-1.0" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/schemata-8.x-1.0.zip", + "reference": "8.x-1.0", + "shasum": "7fd1a15385ec57672c405633ae716fbf7cbde221" + }, + "require": { + "drupal/core": "^9.5 || ^10 || ^11", + "php": ">=8.1" + }, + "require-dev": { + "drupal/coder": "^8.2", + "drupal/hal": "^1 || ^2", + "jakub-onderka/php-parallel-lint": "^0.9.2", + "justinrainbow/json-schema": "^5.2" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-1.0", + "datestamp": "1726164272", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "scripts": { + "phpcs": [ + "phpcs --standard=tests/phpcs.xml" + ], + "phpcbf": [ + "phpcbf --standard=tests/phpcs.xml" + ], + "lint": [ + "parallel-lint -e php,module,install,profile,theme,inc --exclude vendor/ --blame ." + ], + "quality": [ + "@lint", + "@phpcs" + ] + }, + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "Adam Ross", + "homepage": "https://www.drupal.org/user/550110", + "email": "grayside@gmail.com" + }, + { + "name": "febbraro", + "homepage": "https://www.drupal.org/user/43670" + }, + { + "name": "Grayside", + "homepage": "https://www.drupal.org/user/346868" + }, + { + "name": "HalfChem", + "homepage": "https://www.drupal.org/user/1608382" + }, + { + "name": "japerry", + "homepage": "https://www.drupal.org/user/45640" + }, + { + "name": "jhedstrom", + "homepage": "https://www.drupal.org/user/208732" + }, + { + "name": "mpotter", + "homepage": "https://www.drupal.org/user/616192" + }, + { + "name": "richgerdes", + "homepage": "https://www.drupal.org/user/3437973" + }, + { + "name": "tekante", + "homepage": "https://www.drupal.org/user/640024" + } + ], + "description": "Facilitate generation of schema definitions of Drupal 8 data models.", + "homepage": "https://drupal.org/project/schemata", + "keywords": [ + "Drupal", + "json", + "schema" + ], + "support": { + "source": "https://cgit.drupalcode.org/schemata", + "issues": "https://drupal.org/project/issues/schemata" + } + }, + { + "name": "drupal/schemata_json_schema", + "version": "1.0.0", + "require": { + "drupal/core": "^9.5 || ^10 || ^11", + "drupal/schemata": "*" + }, + "type": "metapackage", + "extra": { + "drupal": { + "version": "8.x-1.0", + "datestamp": "1726164272", + "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": "e0ipso", + "homepage": "https://www.drupal.org/user/550110" + }, + { + "name": "febbraro", + "homepage": "https://www.drupal.org/user/43670" + }, + { + "name": "Grayside", + "homepage": "https://www.drupal.org/user/346868" + }, + { + "name": "HalfChem", + "homepage": "https://www.drupal.org/user/1608382" + }, + { + "name": "japerry", + "homepage": "https://www.drupal.org/user/45640" + }, + { + "name": "jhedstrom", + "homepage": "https://www.drupal.org/user/208732" + }, + { + "name": "mpotter", + "homepage": "https://www.drupal.org/user/616192" + }, + { + "name": "richgerdes", + "homepage": "https://www.drupal.org/user/3437973" + }, + { + "name": "tekante", + "homepage": "https://www.drupal.org/user/640024" } ], - "description": "Provides a user interface to manage REST resources.", - "homepage": "https://www.drupal.org/project/restui", + "description": "Provides a data models for entity types and bundles in JSON schema format.", + "homepage": "https://www.drupal.org/project/schemata", + "support": { + "source": "https://git.drupalcode.org/project/schemata" + } + }, + { + "name": "fakerphp/faker", + "version": "v1.24.1", + "source": { + "type": "git", + "url": "https://github.com/FakerPHP/Faker.git", + "reference": "e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5", + "reference": "e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0", + "psr/container": "^1.0 || ^2.0", + "symfony/deprecation-contracts": "^2.2 || ^3.0" + }, + "conflict": { + "fzaninotto/faker": "*" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4.1", + "doctrine/persistence": "^1.3 || ^2.0", + "ext-intl": "*", + "phpunit/phpunit": "^9.5.26", + "symfony/phpunit-bridge": "^5.4.16" + }, + "suggest": { + "doctrine/orm": "Required to use Faker\\ORM\\Doctrine", + "ext-curl": "Required by Faker\\Provider\\Image to download images.", + "ext-dom": "Required by Faker\\Provider\\HtmlLorem for generating random HTML.", + "ext-iconv": "Required by Faker\\Provider\\ru_RU\\Text::realText() for generating real Russian text.", + "ext-mbstring": "Required for multibyte Unicode string functionality." + }, + "type": "library", + "autoload": { + "psr-4": { + "Faker\\": "src/Faker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "François Zaninotto" + } + ], + "description": "Faker is a PHP library that generates fake data for you.", + "keywords": [ + "data", + "faker", + "fixtures" + ], + "support": { + "issues": "https://github.com/FakerPHP/Faker/issues", + "source": "https://github.com/FakerPHP/Faker/tree/v1.24.1" + }, + "time": "2024-11-21T13:46:39+00:00" + }, + { + "name": "google/protobuf", + "version": "v4.29.1", + "source": { + "type": "git", + "url": "https://github.com/protocolbuffers/protobuf-php.git", + "reference": "6042b5483f8029e42473faeb8ef75ba266278381" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/protocolbuffers/protobuf-php/zipball/6042b5483f8029e42473faeb8ef75ba266278381", + "reference": "6042b5483f8029e42473faeb8ef75ba266278381", + "shasum": "" + }, + "require": { + "php": ">=7.0.0" + }, + "require-dev": { + "phpunit/phpunit": ">=5.0.0" + }, + "suggest": { + "ext-bcmath": "Need to support JSON deserialization" + }, + "type": "library", + "autoload": { + "psr-4": { + "Google\\Protobuf\\": "src/Google/Protobuf", + "GPBMetadata\\Google\\Protobuf\\": "src/GPBMetadata/Google/Protobuf" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "proto library for PHP", + "homepage": "https://developers.google.com/protocol-buffers/", + "keywords": [ + "proto" + ], + "support": { + "source": "https://github.com/protocolbuffers/protobuf-php/tree/v4.29.1" + }, + "time": "2024-12-03T22:07:45+00:00" + }, + { + "name": "lullabot/mink-selenium2-driver", + "version": "v1.7.4", + "source": { + "type": "git", + "url": "https://github.com/Lullabot/MinkSelenium2Driver.git", + "reference": "145fe8ed1fb611be7409b70d609f71b0285f4724" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Lullabot/MinkSelenium2Driver/zipball/145fe8ed1fb611be7409b70d609f71b0285f4724", + "reference": "145fe8ed1fb611be7409b70d609f71b0285f4724", + "shasum": "" + }, + "require": { + "behat/mink": "^1.11@dev", + "ext-json": "*", + "lullabot/php-webdriver": "^2.0.6", + "php": ">=8.1" + }, + "replace": { + "behat/mink-selenium2-driver": "1.7.0" + }, + "require-dev": { + "mink/driver-testsuite": "dev-master", + "phpstan/phpstan": "^1.10", + "phpstan/phpstan-phpunit": "^1.3", + "phpunit/phpunit": "^8.5.22 || ^9.5.11", + "symfony/error-handler": "^4.4 || ^5.0 || ^6.0 || ^7.0" + }, + "type": "mink-driver", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Behat\\Mink\\Driver\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Pete Otaqui", + "email": "pete@otaqui.com", + "homepage": "https://github.com/pete-otaqui" + }, + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + } + ], + "description": "Selenium2 (WebDriver) driver for Mink framework", + "homepage": "https://mink.behat.org/", + "keywords": [ + "ajax", + "browser", + "javascript", + "selenium", + "testing", + "webdriver" + ], + "support": { + "source": "https://github.com/Lullabot/MinkSelenium2Driver/tree/v1.7.4" + }, + "time": "2024-08-08T07:40:04+00:00" + }, + { + "name": "lullabot/php-webdriver", + "version": "v2.0.6", + "source": { + "type": "git", + "url": "https://github.com/Lullabot/php-webdriver.git", + "reference": "8c28db7151b8a73bd98861fe19972ac3f40184d2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Lullabot/php-webdriver/zipball/8c28db7151b8a73bd98861fe19972ac3f40184d2", + "reference": "8c28db7151b8a73bd98861fe19972ac3f40184d2", + "shasum": "" + }, + "require": { + "ext-curl": "*", + "php": ">=8.0.0" + }, + "replace": { + "instaclick/php-webdriver": "1.4.16" + }, + "require-dev": { + "phpunit/phpunit": "^8.5 || ^9.5" + }, + "type": "library", + "autoload": { + "psr-0": { + "WebDriver": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "description": "PHP WebDriver for Selenium 2", + "homepage": "https://www.lullabot.com/", + "keywords": [ + "browser", + "selenium", + "webdriver", + "webtest" + ], + "support": { + "issues": "https://github.com/Lullabot/php-webdriver/issues", + "source": "https://github.com/Lullabot/php-webdriver/tree/v2.0.6" + }, + "time": "2024-08-05T13:00:46+00:00" + }, + { + "name": "micheh/phpcs-gitlab", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/micheh/phpcs-gitlab.git", + "reference": "fd64e6579d9e30a82abba616fabcb9a2c837c7a8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/micheh/phpcs-gitlab/zipball/fd64e6579d9e30a82abba616fabcb9a2c837c7a8", + "reference": "fd64e6579d9e30a82abba616fabcb9a2c837c7a8", + "shasum": "" + }, + "require": { + "ext-json": "*" + }, + "require-dev": { + "phpunit/phpunit": "^8.0 || ^9.0", + "squizlabs/php_codesniffer": "^3.3.1", + "vimeo/psalm": "^4.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Micheh\\PhpCodeSniffer\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Michel Hunziker", + "email": "info@michelhunziker.com" + } + ], + "description": "Gitlab Report for PHP_CodeSniffer (display the violations in the Gitlab CI/CD Code Quality Report)", + "keywords": [ + "PHP_CodeSniffer", + "code quality", + "gitlab", + "phpcs", + "report" + ], + "support": { + "issues": "https://github.com/micheh/phpcs-gitlab/issues", + "source": "https://github.com/micheh/phpcs-gitlab/tree/1.1.0" + }, + "time": "2020-12-20T09:39:07+00:00" + }, + { + "name": "mikey179/vfsstream", + "version": "v1.6.12", + "source": { + "type": "git", + "url": "https://github.com/bovigo/vfsStream.git", + "reference": "fe695ec993e0a55c3abdda10a9364eb31c6f1bf0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/bovigo/vfsStream/zipball/fe695ec993e0a55c3abdda10a9364eb31c6f1bf0", + "reference": "fe695ec993e0a55c3abdda10a9364eb31c6f1bf0", + "shasum": "" + }, + "require": { + "php": ">=7.1.0" + }, + "require-dev": { + "phpunit/phpunit": "^7.5||^8.5||^9.6", + "yoast/phpunit-polyfills": "^2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.6.x-dev" + } + }, + "autoload": { + "psr-0": { + "org\\bovigo\\vfs\\": "src/main/php" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Frank Kleine", + "homepage": "http://frankkleine.de/", + "role": "Developer" + } + ], + "description": "Virtual file system to mock the real file system in unit tests.", + "homepage": "http://vfs.bovigo.org/", + "support": { + "issues": "https://github.com/bovigo/vfsStream/issues", + "source": "https://github.com/bovigo/vfsStream/tree/master", + "wiki": "https://github.com/bovigo/vfsStream/wiki" + }, + "time": "2024-08-29T18:43:31+00:00" + }, + { + "name": "myclabs/deep-copy", + "version": "1.12.1", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "123267b2c49fbf30d78a7b2d333f6be754b94845" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/123267b2c49fbf30d78a7b2d333f6be754b94845", + "reference": "123267b2c49fbf30d78a7b2d333f6be754b94845", + "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.6.8", + "doctrine/common": "^2.13.3 || ^3.2.2", + "phpspec/prophecy": "^1.10", + "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" + }, + "type": "library", + "autoload": { + "files": [ + "src/DeepCopy/deep_copy.php" + ], + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Create deep copies (clones) of your objects", + "keywords": [ + "clone", + "copy", + "duplicate", + "object", + "object graph" + ], + "support": { + "issues": "https://github.com/myclabs/DeepCopy/issues", + "source": "https://github.com/myclabs/DeepCopy/tree/1.12.1" + }, + "funding": [ + { + "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", + "type": "tidelift" + } + ], + "time": "2024-11-08T17:47:46+00:00" + }, + { + "name": "nyholm/psr7-server", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/Nyholm/psr7-server.git", + "reference": "4335801d851f554ca43fa6e7d2602141538854dc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Nyholm/psr7-server/zipball/4335801d851f554ca43fa6e7d2602141538854dc", + "reference": "4335801d851f554ca43fa6e7d2602141538854dc", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.0 || ^2.0" + }, + "require-dev": { + "nyholm/nsa": "^1.1", + "nyholm/psr7": "^1.3", + "phpunit/phpunit": "^7.0 || ^8.5 || ^9.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Nyholm\\Psr7Server\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com" + }, + { + "name": "Martijn van der Ven", + "email": "martijn@vanderven.se" + } + ], + "description": "Helper classes to handle PSR-7 server requests", + "homepage": "http://tnyholm.se", + "keywords": [ + "psr-17", + "psr-7" + ], + "support": { + "issues": "https://github.com/Nyholm/psr7-server/issues", + "source": "https://github.com/Nyholm/psr7-server/tree/1.1.0" + }, + "funding": [ + { + "url": "https://github.com/Zegnat", + "type": "github" + }, + { + "url": "https://github.com/nyholm", + "type": "github" + } + ], + "time": "2023-11-08T09:30:43+00:00" + }, + { + "name": "open-telemetry/api", + "version": "1.1.1", + "source": { + "type": "git", + "url": "https://github.com/opentelemetry-php/api.git", + "reference": "542064815d38a6df55af7957cd6f1d7d967c99c6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/opentelemetry-php/api/zipball/542064815d38a6df55af7957cd6f1d7d967c99c6", + "reference": "542064815d38a6df55af7957cd6f1d7d967c99c6", + "shasum": "" + }, + "require": { + "open-telemetry/context": "^1.0", + "php": "^8.1", + "psr/log": "^1.1|^2.0|^3.0", + "symfony/polyfill-php82": "^1.26" + }, + "conflict": { + "open-telemetry/sdk": "<=1.0.8" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.1.x-dev" + }, + "spi": { + "OpenTelemetry\\API\\Instrumentation\\AutoInstrumentation\\HookManagerInterface": [ + "OpenTelemetry\\API\\Instrumentation\\AutoInstrumentation\\ExtensionHookManager" + ] + } + }, + "autoload": { + "files": [ + "Trace/functions.php" + ], + "psr-4": { + "OpenTelemetry\\API\\": "." + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "opentelemetry-php contributors", + "homepage": "https://github.com/open-telemetry/opentelemetry-php/graphs/contributors" + } + ], + "description": "API for OpenTelemetry PHP.", + "keywords": [ + "Metrics", + "api", + "apm", + "logging", + "opentelemetry", + "otel", + "tracing" + ], + "support": { + "chat": "https://app.slack.com/client/T08PSQ7BQ/C01NFPCV44V", + "docs": "https://opentelemetry.io/docs/php", + "issues": "https://github.com/open-telemetry/opentelemetry-php/issues", + "source": "https://github.com/open-telemetry/opentelemetry-php" + }, + "time": "2024-10-15T22:42:37+00:00" + }, + { + "name": "open-telemetry/context", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/opentelemetry-php/context.git", + "reference": "0cba875ea1953435f78aec7f1d75afa87bdbf7f3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/opentelemetry-php/context/zipball/0cba875ea1953435f78aec7f1d75afa87bdbf7f3", + "reference": "0cba875ea1953435f78aec7f1d75afa87bdbf7f3", + "shasum": "" + }, + "require": { + "php": "^8.1", + "symfony/polyfill-php82": "^1.26" + }, + "suggest": { + "ext-ffi": "To allow context switching in Fibers" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.0.x-dev" + } + }, + "autoload": { + "files": [ + "fiber/initialize_fiber_handler.php" + ], + "psr-4": { + "OpenTelemetry\\Context\\": "." + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "opentelemetry-php contributors", + "homepage": "https://github.com/open-telemetry/opentelemetry-php/graphs/contributors" + } + ], + "description": "Context implementation for OpenTelemetry PHP.", + "keywords": [ + "Context", + "opentelemetry", + "otel" + ], "support": { - "source": "https://git.drupalcode.org/project/restui" - } + "chat": "https://app.slack.com/client/T08PSQ7BQ/C01NFPCV44V", + "docs": "https://opentelemetry.io/docs/php", + "issues": "https://github.com/open-telemetry/opentelemetry-php/issues", + "source": "https://github.com/open-telemetry/opentelemetry-php" + }, + "time": "2024-08-21T00:29:20+00:00" }, { - "name": "drupal/schemata", - "version": "1.0.0-beta3", + "name": "open-telemetry/exporter-otlp", + "version": "1.1.0", "source": { "type": "git", - "url": "https://git.drupalcode.org/project/schemata.git", - "reference": "8.x-1.0-beta3" + "url": "https://github.com/opentelemetry-php/exporter-otlp.git", + "reference": "9b6de12204f25f8ab9540b46d6e7b5151897ce18" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/schemata-8.x-1.0-beta3.zip", - "reference": "8.x-1.0-beta3", - "shasum": "be2cbbf357c3f4d126c8ffbf926432b5fe44e4ff" + "url": "https://api.github.com/repos/opentelemetry-php/exporter-otlp/zipball/9b6de12204f25f8ab9540b46d6e7b5151897ce18", + "reference": "9b6de12204f25f8ab9540b46d6e7b5151897ce18", + "shasum": "" }, "require": { - "drupal/core": "^8 || ^9 || ^10" - }, - "require-dev": { - "drupal/coder": "^8.2", - "drupal/hal": "^1 || ^2", - "jakub-onderka/php-parallel-lint": "^0.9.2", - "justinrainbow/json-schema": "^5.2" + "open-telemetry/api": "^1.0", + "open-telemetry/gen-otlp-protobuf": "^1.1", + "open-telemetry/sdk": "^1.0", + "php": "^8.1", + "php-http/discovery": "^1.14" }, - "type": "drupal-module", + "type": "library", "extra": { - "drupal": { - "version": "8.x-1.0-beta3", - "datestamp": "1670337727", - "security-coverage": { - "status": "not-covered", - "message": "Beta releases are not covered by Drupal security advisories." - } + "branch-alias": { + "dev-main": "1.0.x-dev" } }, - "notification-url": "https://packages.drupal.org/8/downloads", - "scripts": { - "phpcs": [ - "phpcs --standard=tests/phpcs.xml" - ], - "phpcbf": [ - "phpcbf --standard=tests/phpcs.xml" - ], - "lint": [ - "parallel-lint -e php,module,install,profile,theme,inc --exclude vendor/ --blame ." + "autoload": { + "files": [ + "_register.php" ], - "quality": [ - "@lint", - "@phpcs" - ] + "psr-4": { + "OpenTelemetry\\Contrib\\Otlp\\": "." + } }, + "notification-url": "https://packagist.org/downloads/", "license": [ - "GPL-2.0-or-later" + "Apache-2.0" ], "authors": [ { - "name": "Adam Ross", - "homepage": "https://www.drupal.org/user/550110", - "email": "grayside@gmail.com" - }, - { - "name": "febbraro", - "homepage": "https://www.drupal.org/user/43670" - }, - { - "name": "Grayside", - "homepage": "https://www.drupal.org/user/346868" - }, - { - "name": "HalfChem", - "homepage": "https://www.drupal.org/user/1608382" - }, - { - "name": "jhedstrom", - "homepage": "https://www.drupal.org/user/208732" - }, - { - "name": "mpotter", - "homepage": "https://www.drupal.org/user/616192" - }, - { - "name": "richgerdes", - "homepage": "https://www.drupal.org/user/3437973" - }, - { - "name": "tekante", - "homepage": "https://www.drupal.org/user/640024" + "name": "opentelemetry-php contributors", + "homepage": "https://github.com/open-telemetry/opentelemetry-php/graphs/contributors" } ], - "description": "Facilitate generation of schema definitions of Drupal 8 data models.", - "homepage": "https://drupal.org/project/schemata", + "description": "OTLP exporter for OpenTelemetry.", "keywords": [ - "Drupal", - "json", - "schema" + "Metrics", + "exporter", + "gRPC", + "http", + "opentelemetry", + "otel", + "otlp", + "tracing" ], "support": { - "source": "https://cgit.drupalcode.org/schemata", - "issues": "https://drupal.org/project/issues/schemata" - } + "chat": "https://app.slack.com/client/T08PSQ7BQ/C01NFPCV44V", + "docs": "https://opentelemetry.io/docs/php", + "issues": "https://github.com/open-telemetry/opentelemetry-php/issues", + "source": "https://github.com/open-telemetry/opentelemetry-php" + }, + "time": "2024-04-30T18:28:30+00:00" }, { - "name": "drupal/schemata_json_schema", - "version": "1.0.0-beta3", + "name": "open-telemetry/gen-otlp-protobuf", + "version": "1.2.1", + "source": { + "type": "git", + "url": "https://github.com/opentelemetry-php/gen-otlp-protobuf.git", + "reference": "66c3b98e998a726691c92e6405a82e6e7b8b169d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/opentelemetry-php/gen-otlp-protobuf/zipball/66c3b98e998a726691c92e6405a82e6e7b8b169d", + "reference": "66c3b98e998a726691c92e6405a82e6e7b8b169d", + "shasum": "" + }, "require": { - "drupal/core": "^8 || ^9 || ^10", - "drupal/schemata": "*" + "google/protobuf": "^3.22 || ^4.0", + "php": "^8.0" }, - "type": "metapackage", + "suggest": { + "ext-protobuf": "For better performance, when dealing with the protobuf format" + }, + "type": "library", "extra": { - "drupal": { - "version": "8.x-1.0-beta3", - "datestamp": "1670337727", - "security-coverage": { - "status": "not-covered", - "message": "Beta releases are not covered by Drupal security advisories." - } + "branch-alias": { + "dev-main": "1.x-dev" } }, - "notification-url": "https://packages.drupal.org/8/downloads", + "autoload": { + "psr-4": { + "Opentelemetry\\Proto\\": "Opentelemetry/Proto/", + "GPBMetadata\\Opentelemetry\\": "GPBMetadata/Opentelemetry/" + } + }, + "notification-url": "https://packagist.org/downloads/", "license": [ - "GPL-2.0-or-later" + "Apache-2.0" ], "authors": [ { - "name": "e0ipso", - "homepage": "https://www.drupal.org/user/550110" - }, - { - "name": "febbraro", - "homepage": "https://www.drupal.org/user/43670" - }, - { - "name": "Grayside", - "homepage": "https://www.drupal.org/user/346868" - }, - { - "name": "HalfChem", - "homepage": "https://www.drupal.org/user/1608382" - }, - { - "name": "jhedstrom", - "homepage": "https://www.drupal.org/user/208732" - }, - { - "name": "mpotter", - "homepage": "https://www.drupal.org/user/616192" - }, - { - "name": "richgerdes", - "homepage": "https://www.drupal.org/user/3437973" - }, - { - "name": "tekante", - "homepage": "https://www.drupal.org/user/640024" + "name": "opentelemetry-php contributors", + "homepage": "https://github.com/open-telemetry/opentelemetry-php/graphs/contributors" } ], - "description": "Provides a data models for entity types and bundles in JSON schema format.", - "homepage": "https://www.drupal.org/project/schemata", + "description": "PHP protobuf files for communication with OpenTelemetry OTLP collectors/servers.", + "keywords": [ + "Metrics", + "apm", + "gRPC", + "logging", + "opentelemetry", + "otel", + "otlp", + "protobuf", + "tracing" + ], "support": { - "source": "https://git.drupalcode.org/project/schemata" - } + "chat": "https://app.slack.com/client/T08PSQ7BQ/C01NFPCV44V", + "docs": "https://opentelemetry.io/docs/php", + "issues": "https://github.com/open-telemetry/opentelemetry-php/issues", + "source": "https://github.com/open-telemetry/opentelemetry-php" + }, + "time": "2024-10-30T11:49:49+00:00" }, { - "name": "easyrdf/easyrdf", - "version": "1.1.1", + "name": "open-telemetry/sdk", + "version": "1.1.2", "source": { "type": "git", - "url": "https://github.com/easyrdf/easyrdf.git", - "reference": "c7b0a9dbcb211eb7de03ee99ff5b52d17f2a8e64" + "url": "https://github.com/opentelemetry-php/sdk.git", + "reference": "fb0ff8d8279a3776bd604791e2531dd0cc147e8b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/easyrdf/easyrdf/zipball/c7b0a9dbcb211eb7de03ee99ff5b52d17f2a8e64", - "reference": "c7b0a9dbcb211eb7de03ee99ff5b52d17f2a8e64", + "url": "https://api.github.com/repos/opentelemetry-php/sdk/zipball/fb0ff8d8279a3776bd604791e2531dd0cc147e8b", + "reference": "fb0ff8d8279a3776bd604791e2531dd0cc147e8b", "shasum": "" }, "require": { - "ext-dom": "*", - "ext-mbstring": "*", - "ext-pcre": "*", - "ext-xmlreader": "*", - "lib-libxml": "*", - "php": ">=7.1.0" - }, - "require-dev": { - "code-lts/doctum": "^5", - "ml/json-ld": "~1.0", - "phpunit/phpunit": "^7", - "semsol/arc2": "^2.4", - "squizlabs/php_codesniffer": "3.*", - "zendframework/zend-http": "~2.3" + "ext-json": "*", + "nyholm/psr7-server": "^1.1", + "open-telemetry/api": "~1.0 || ~1.1", + "open-telemetry/context": "^1.0", + "open-telemetry/sem-conv": "^1.0", + "php": "^8.1", + "php-http/discovery": "^1.14", + "psr/http-client": "^1.0", + "psr/http-client-implementation": "^1.0", + "psr/http-factory-implementation": "^1.0", + "psr/http-message": "^1.0.1|^2.0", + "psr/log": "^1.1|^2.0|^3.0", + "ramsey/uuid": "^3.0 || ^4.0", + "symfony/polyfill-mbstring": "^1.23", + "symfony/polyfill-php82": "^1.26", + "tbachert/spi": "^1.0.1" }, "suggest": { - "ml/json-ld": "~1.0", - "semsol/arc2": "~2.2" + "ext-gmp": "To support unlimited number of synchronous metric readers", + "ext-mbstring": "To increase performance of string operations", + "open-telemetry/sdk-configuration": "File-based OpenTelemetry SDK configuration" }, "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.0.x-dev" + }, + "spi": { + "OpenTelemetry\\API\\Instrumentation\\AutoInstrumentation\\HookManagerInterface": [ + "OpenTelemetry\\API\\Instrumentation\\AutoInstrumentation\\ExtensionHookManager" + ] + } + }, "autoload": { + "files": [ + "Common/Util/functions.php", + "Logs/Exporter/_register.php", + "Metrics/MetricExporter/_register.php", + "Propagation/_register.php", + "Trace/SpanExporter/_register.php", + "Common/Dev/Compatibility/_load.php", + "_autoload.php" + ], "psr-4": { - "EasyRdf\\": "lib" + "OpenTelemetry\\SDK\\": "." } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "Apache-2.0" ], "authors": [ { - "name": "Nicholas Humfrey", - "email": "njh@aelius.com", - "homepage": "http://www.aelius.com/njh/", - "role": "Developer" - }, - { - "name": "Alexey Zakhlestin", - "email": "indeyets@gmail.com", - "homepage": "http://indeyets.ru/", - "role": "Developer" + "name": "opentelemetry-php contributors", + "homepage": "https://github.com/open-telemetry/opentelemetry-php/graphs/contributors" } ], - "description": "EasyRdf is a PHP library designed to make it easy to consume and produce RDF.", - "homepage": "http://www.easyrdf.org/", + "description": "SDK for OpenTelemetry PHP.", "keywords": [ - "Linked Data", - "RDF", - "Semantic Web", - "Turtle", - "rdfa", - "sparql" + "Metrics", + "apm", + "logging", + "opentelemetry", + "otel", + "sdk", + "tracing" ], "support": { - "forum": "http://groups.google.com/group/easyrdf/", - "issues": "http://github.com/easyrdf/easyrdf/issues", - "source": "https://github.com/easyrdf/easyrdf/tree/1.1.1" + "chat": "https://app.slack.com/client/T08PSQ7BQ/C01NFPCV44V", + "docs": "https://opentelemetry.io/docs/php", + "issues": "https://github.com/open-telemetry/opentelemetry-php/issues", + "source": "https://github.com/open-telemetry/opentelemetry-php" }, - "time": "2020-12-02T08:47:31+00:00" + "time": "2024-10-18T21:01:35+00:00" }, { - "name": "fakerphp/faker", - "version": "v1.21.0", + "name": "open-telemetry/sem-conv", + "version": "1.27.1", "source": { "type": "git", - "url": "https://github.com/FakerPHP/Faker.git", - "reference": "92efad6a967f0b79c499705c69b662f738cc9e4d" + "url": "https://github.com/opentelemetry-php/sem-conv.git", + "reference": "1dba705fea74bc0718d04be26090e3697e56f4e6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/92efad6a967f0b79c499705c69b662f738cc9e4d", - "reference": "92efad6a967f0b79c499705c69b662f738cc9e4d", + "url": "https://api.github.com/repos/opentelemetry-php/sem-conv/zipball/1dba705fea74bc0718d04be26090e3697e56f4e6", + "reference": "1dba705fea74bc0718d04be26090e3697e56f4e6", "shasum": "" }, "require": { - "php": "^7.4 || ^8.0", - "psr/container": "^1.0 || ^2.0", - "symfony/deprecation-contracts": "^2.2 || ^3.0" - }, - "conflict": { - "fzaninotto/faker": "*" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.4.1", - "doctrine/persistence": "^1.3 || ^2.0", - "ext-intl": "*", - "phpunit/phpunit": "^9.5.26", - "symfony/phpunit-bridge": "^5.4.16" - }, - "suggest": { - "doctrine/orm": "Required to use Faker\\ORM\\Doctrine", - "ext-curl": "Required by Faker\\Provider\\Image to download images.", - "ext-dom": "Required by Faker\\Provider\\HtmlLorem for generating random HTML.", - "ext-iconv": "Required by Faker\\Provider\\ru_RU\\Text::realText() for generating real Russian text.", - "ext-mbstring": "Required for multibyte Unicode string functionality." + "php": "^8.1" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "v1.21-dev" + "dev-main": "1.x-dev" } }, "autoload": { "psr-4": { - "Faker\\": "src/Faker/" + "OpenTelemetry\\SemConv\\": "." } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "Apache-2.0" ], "authors": [ { - "name": "François Zaninotto" + "name": "opentelemetry-php contributors", + "homepage": "https://github.com/open-telemetry/opentelemetry-php/graphs/contributors" } ], - "description": "Faker is a PHP library that generates fake data for you.", + "description": "Semantic conventions for OpenTelemetry PHP.", "keywords": [ - "data", - "faker", - "fixtures" + "Metrics", + "apm", + "logging", + "opentelemetry", + "otel", + "semantic conventions", + "semconv", + "tracing" ], "support": { - "issues": "https://github.com/FakerPHP/Faker/issues", - "source": "https://github.com/FakerPHP/Faker/tree/v1.21.0" + "chat": "https://app.slack.com/client/T08PSQ7BQ/C01NFPCV44V", + "docs": "https://opentelemetry.io/docs/php", + "issues": "https://github.com/open-telemetry/opentelemetry-php/issues", + "source": "https://github.com/open-telemetry/opentelemetry-php" }, - "time": "2022-12-13T13:54:32+00:00" + "time": "2024-08-28T09:20:31+00:00" }, { - "name": "friends-of-behat/mink-browserkit-driver", - "version": "v1.6.1", + "name": "phar-io/manifest", + "version": "2.0.4", "source": { "type": "git", - "url": "https://github.com/FriendsOfBehat/MinkBrowserKitDriver.git", - "reference": "b3c29f18fe20487846e4c2733b066ec5e47f4f76" + "url": "https://github.com/phar-io/manifest.git", + "reference": "54750ef60c58e43759730615a392c31c80e23176" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FriendsOfBehat/MinkBrowserKitDriver/zipball/b3c29f18fe20487846e4c2733b066ec5e47f4f76", - "reference": "b3c29f18fe20487846e4c2733b066ec5e47f4f76", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176", + "reference": "54750ef60c58e43759730615a392c31c80e23176", "shasum": "" }, "require": { - "behat/mink": "^1.7", - "php": "^7.4|^8.0", - "symfony/browser-kit": "^4.4|^5.0|^6.0", - "symfony/dom-crawler": "^4.4|^5.0|^6.0" - }, - "replace": { - "behat/mink-browserkit-driver": "self.version" - }, - "require-dev": { - "friends-of-behat/mink-driver-testsuite": "dev-master", - "symfony/http-kernel": "^4.4|^5.0|^6.0" + "ext-dom": "*", + "ext-libxml": "*", + "ext-phar": "*", + "ext-xmlwriter": "*", + "phar-io/version": "^3.0.1", + "php": "^7.2 || ^8.0" }, - "type": "mink-driver", + "type": "library", "extra": { "branch-alias": { - "dev-master": "1.3.x-dev" + "dev-master": "2.0.x-dev" } }, "autoload": { - "psr-4": { - "Behat\\Mink\\Driver\\": "src/" - } + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" - } - ], - "description": "Symfony2 BrowserKit driver for Mink framework", - "homepage": "http://mink.behat.org/", - "keywords": [ - "Mink", - "Symfony2", - "browser", - "testing" + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } ], + "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", "support": { - "source": "https://github.com/FriendsOfBehat/MinkBrowserKitDriver/tree/v1.6.1" + "issues": "https://github.com/phar-io/manifest/issues", + "source": "https://github.com/phar-io/manifest/tree/2.0.4" }, - "time": "2021-12-13T10:41:57+00:00" + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2024-03-03T12:33:53+00:00" }, { - "name": "instaclick/php-webdriver", - "version": "1.4.16", + "name": "phar-io/version", + "version": "3.2.1", "source": { "type": "git", - "url": "https://github.com/instaclick/php-webdriver.git", - "reference": "a39a1f6dc0f4ddd8b2438fa5eb1f67755730d606" + "url": "https://github.com/phar-io/version.git", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/instaclick/php-webdriver/zipball/a39a1f6dc0f4ddd8b2438fa5eb1f67755730d606", - "reference": "a39a1f6dc0f4ddd8b2438fa5eb1f67755730d606", + "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", "shasum": "" }, "require": { - "ext-curl": "*", - "php": ">=5.3.2" - }, - "require-dev": { - "phpunit/phpunit": "^8.5 || ^9.5", - "satooshi/php-coveralls": "^1.0 || ^2.0" + "php": "^7.2 || ^8.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.4.x-dev" - } - }, "autoload": { - "psr-0": { - "WebDriver": "lib/" - } + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "Apache-2.0" + "BSD-3-Clause" ], "authors": [ { - "name": "Justin Bishop", - "email": "jubishop@gmail.com", + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", "role": "Developer" }, { - "name": "Anthon Pang", - "email": "apang@softwaredevelopment.ca", - "role": "Fork Maintainer" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" } ], - "description": "PHP WebDriver for Selenium 2", - "homepage": "http://instaclick.com/", - "keywords": [ - "browser", - "selenium", - "webdriver", - "webtest" - ], + "description": "Library for handling version information and constraints", "support": { - "issues": "https://github.com/instaclick/php-webdriver/issues", - "source": "https://github.com/instaclick/php-webdriver/tree/1.4.16" + "issues": "https://github.com/phar-io/version/issues", + "source": "https://github.com/phar-io/version/tree/3.2.1" }, - "time": "2022-10-28T13:30:35+00:00" + "time": "2022-02-21T01:04:05+00:00" }, { - "name": "mikey179/vfsstream", - "version": "v1.6.11", + "name": "php-http/discovery", + "version": "1.20.0", "source": { "type": "git", - "url": "https://github.com/bovigo/vfsStream.git", - "reference": "17d16a85e6c26ce1f3e2fa9ceeacdc2855db1e9f" + "url": "https://github.com/php-http/discovery.git", + "reference": "82fe4c73ef3363caed49ff8dd1539ba06044910d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bovigo/vfsStream/zipball/17d16a85e6c26ce1f3e2fa9ceeacdc2855db1e9f", - "reference": "17d16a85e6c26ce1f3e2fa9ceeacdc2855db1e9f", + "url": "https://api.github.com/repos/php-http/discovery/zipball/82fe4c73ef3363caed49ff8dd1539ba06044910d", + "reference": "82fe4c73ef3363caed49ff8dd1539ba06044910d", "shasum": "" }, "require": { - "php": ">=5.3.0" + "composer-plugin-api": "^1.0|^2.0", + "php": "^7.1 || ^8.0" + }, + "conflict": { + "nyholm/psr7": "<1.0", + "zendframework/zend-diactoros": "*" + }, + "provide": { + "php-http/async-client-implementation": "*", + "php-http/client-implementation": "*", + "psr/http-client-implementation": "*", + "psr/http-factory-implementation": "*", + "psr/http-message-implementation": "*" }, "require-dev": { - "phpunit/phpunit": "^4.5|^5.0" + "composer/composer": "^1.0.2|^2.0", + "graham-campbell/phpspec-skip-example-extension": "^5.0", + "php-http/httplug": "^1.0 || ^2.0", + "php-http/message-factory": "^1.0", + "phpspec/phpspec": "^5.1 || ^6.1 || ^7.3", + "sebastian/comparator": "^3.0.5 || ^4.0.8", + "symfony/phpunit-bridge": "^6.4.4 || ^7.0.1" }, - "type": "library", + "type": "composer-plugin", "extra": { - "branch-alias": { - "dev-master": "1.6.x-dev" - } + "class": "Http\\Discovery\\Composer\\Plugin", + "plugin-optional": true }, "autoload": { - "psr-0": { - "org\\bovigo\\vfs\\": "src/main/php" - } + "psr-4": { + "Http\\Discovery\\": "src/" + }, + "exclude-from-classmap": [ + "src/Composer/Plugin.php" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Frank Kleine", - "homepage": "http://frankkleine.de/", - "role": "Developer" + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com" } ], - "description": "Virtual file system to mock the real file system in unit tests.", - "homepage": "http://vfs.bovigo.org/", + "description": "Finds and installs PSR-7, PSR-17, PSR-18 and HTTPlug implementations", + "homepage": "http://php-http.org", + "keywords": [ + "adapter", + "client", + "discovery", + "factory", + "http", + "message", + "psr17", + "psr7" + ], "support": { - "issues": "https://github.com/bovigo/vfsStream/issues", - "source": "https://github.com/bovigo/vfsStream/tree/master", - "wiki": "https://github.com/bovigo/vfsStream/wiki" + "issues": "https://github.com/php-http/discovery/issues", + "source": "https://github.com/php-http/discovery/tree/1.20.0" }, - "time": "2022-02-23T02:02:42+00:00" + "time": "2024-10-02T11:20:13+00:00" }, { - "name": "myclabs/deep-copy", - "version": "1.11.1", + "name": "php-http/guzzle7-adapter", + "version": "1.1.0", "source": { "type": "git", - "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c" + "url": "https://github.com/php-http/guzzle7-adapter.git", + "reference": "03a415fde709c2f25539790fecf4d9a31bc3d0eb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", - "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", + "url": "https://api.github.com/repos/php-http/guzzle7-adapter/zipball/03a415fde709c2f25539790fecf4d9a31bc3d0eb", + "reference": "03a415fde709c2f25539790fecf4d9a31bc3d0eb", "shasum": "" }, "require": { - "php": "^7.1 || ^8.0" + "guzzlehttp/guzzle": "^7.0", + "php": "^7.3 | ^8.0", + "php-http/httplug": "^2.0", + "psr/http-client": "^1.0" }, - "conflict": { - "doctrine/collections": "<1.6.8", - "doctrine/common": "<2.13.3 || >=3,<3.2.2" + "provide": { + "php-http/async-client-implementation": "1.0", + "php-http/client-implementation": "1.0", + "psr/http-client-implementation": "1.0" }, "require-dev": { - "doctrine/collections": "^1.6.8", - "doctrine/common": "^2.13.3 || ^3.2.2", - "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" + "php-http/client-integration-tests": "^3.0", + "php-http/message-factory": "^1.1", + "phpspec/prophecy-phpunit": "^2.0", + "phpunit/phpunit": "^8.0|^9.3" }, "type": "library", "autoload": { - "files": [ - "src/DeepCopy/deep_copy.php" - ], "psr-4": { - "DeepCopy\\": "src/DeepCopy/" + "Http\\Adapter\\Guzzle7\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "description": "Create deep copies (clones) of your objects", + "authors": [ + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com" + } + ], + "description": "Guzzle 7 HTTP Adapter", + "homepage": "http://httplug.io", "keywords": [ - "clone", - "copy", - "duplicate", - "object", - "object graph" + "Guzzle", + "http" ], "support": { - "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.11.1" + "issues": "https://github.com/php-http/guzzle7-adapter/issues", + "source": "https://github.com/php-http/guzzle7-adapter/tree/1.1.0" }, - "funding": [ - { - "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", - "type": "tidelift" - } - ], - "time": "2023-03-08T13:26:56+00:00" + "time": "2024-11-26T11:14:36+00:00" }, { - "name": "phar-io/manifest", - "version": "2.0.3", + "name": "php-http/httplug", + "version": "2.4.1", "source": { "type": "git", - "url": "https://github.com/phar-io/manifest.git", - "reference": "97803eca37d319dfa7826cc2437fc020857acb53" + "url": "https://github.com/php-http/httplug.git", + "reference": "5cad731844891a4c282f3f3e1b582c46839d22f4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phar-io/manifest/zipball/97803eca37d319dfa7826cc2437fc020857acb53", - "reference": "97803eca37d319dfa7826cc2437fc020857acb53", + "url": "https://api.github.com/repos/php-http/httplug/zipball/5cad731844891a4c282f3f3e1b582c46839d22f4", + "reference": "5cad731844891a4c282f3f3e1b582c46839d22f4", "shasum": "" }, "require": { - "ext-dom": "*", - "ext-phar": "*", - "ext-xmlwriter": "*", - "phar-io/version": "^3.0.1", - "php": "^7.2 || ^8.0" + "php": "^7.1 || ^8.0", + "php-http/promise": "^1.1", + "psr/http-client": "^1.0", + "psr/http-message": "^1.0 || ^2.0" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } + "require-dev": { + "friends-of-phpspec/phpspec-code-coverage": "^4.1 || ^5.0 || ^6.0", + "phpspec/phpspec": "^5.1 || ^6.0 || ^7.0" }, + "type": "library", "autoload": { - "classmap": [ - "src/" - ] + "psr-4": { + "Http\\Client\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - }, - { - "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" + "name": "Eric GELOEN", + "email": "geloen.eric@gmail.com" }, { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://sagikazarmark.hu" } ], - "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", + "description": "HTTPlug, the HTTP client abstraction for PHP", + "homepage": "http://httplug.io", + "keywords": [ + "client", + "http" + ], "support": { - "issues": "https://github.com/phar-io/manifest/issues", - "source": "https://github.com/phar-io/manifest/tree/2.0.3" + "issues": "https://github.com/php-http/httplug/issues", + "source": "https://github.com/php-http/httplug/tree/2.4.1" }, - "time": "2021-07-20T11:28:43+00:00" + "time": "2024-09-23T11:39:58+00:00" }, { - "name": "phar-io/version", - "version": "3.2.1", + "name": "php-http/promise", + "version": "1.3.1", "source": { "type": "git", - "url": "https://github.com/phar-io/version.git", - "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" + "url": "https://github.com/php-http/promise.git", + "reference": "fc85b1fba37c169a69a07ef0d5a8075770cc1f83" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", - "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "url": "https://api.github.com/repos/php-http/promise/zipball/fc85b1fba37c169a69a07ef0d5a8075770cc1f83", + "reference": "fc85b1fba37c169a69a07ef0d5a8075770cc1f83", "shasum": "" }, "require": { - "php": "^7.2 || ^8.0" + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "friends-of-phpspec/phpspec-code-coverage": "^4.3.2 || ^6.3", + "phpspec/phpspec": "^5.1.2 || ^6.2 || ^7.4" }, "type": "library", "autoload": { - "classmap": [ - "src/" - ] + "psr-4": { + "Http\\Promise\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - }, - { - "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" + "name": "Joel Wurtz", + "email": "joel.wurtz@gmail.com" }, { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com" } ], - "description": "Library for handling version information and constraints", + "description": "Promise used for asynchronous HTTP requests", + "homepage": "http://httplug.io", + "keywords": [ + "promise" + ], "support": { - "issues": "https://github.com/phar-io/version/issues", - "source": "https://github.com/phar-io/version/tree/3.2.1" + "issues": "https://github.com/php-http/promise/issues", + "source": "https://github.com/php-http/promise/tree/1.3.1" }, - "time": "2022-02-21T01:04:05+00:00" + "time": "2024-03-15T13:55:21+00:00" }, { "name": "phpcompatibility/php-compatibility", @@ -11536,28 +12179,35 @@ }, { "name": "phpdocumentor/reflection-docblock", - "version": "5.3.0", + "version": "5.6.1", "source": { "type": "git", "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "622548b623e81ca6d78b721c5e029f4ce664f170" + "reference": "e5e784149a09bd69d9a5e3b01c5cbd2e2bd653d8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/622548b623e81ca6d78b721c5e029f4ce664f170", - "reference": "622548b623e81ca6d78b721c5e029f4ce664f170", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/e5e784149a09bd69d9a5e3b01c5cbd2e2bd653d8", + "reference": "e5e784149a09bd69d9a5e3b01c5cbd2e2bd653d8", "shasum": "" }, "require": { + "doctrine/deprecations": "^1.1", "ext-filter": "*", - "php": "^7.2 || ^8.0", + "php": "^7.4 || ^8.0", "phpdocumentor/reflection-common": "^2.2", - "phpdocumentor/type-resolver": "^1.3", + "phpdocumentor/type-resolver": "^1.7", + "phpstan/phpdoc-parser": "^1.7|^2.0", "webmozart/assert": "^1.9.1" }, "require-dev": { - "mockery/mockery": "~1.3.2", - "psalm/phar": "^4.8" + "mockery/mockery": "~1.3.5 || ~1.6.0", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-mockery": "^1.1", + "phpstan/phpstan-webmozart-assert": "^1.2", + "phpunit/phpunit": "^9.5", + "psalm/phar": "^5.26" }, "type": "library", "extra": { @@ -11581,35 +12231,35 @@ }, { "name": "Jaap van Otterdijk", - "email": "account@ijaap.nl" + "email": "opensource@ijaap.nl" } ], "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", "support": { "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", - "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.3.0" + "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.6.1" }, - "time": "2021-10-19T17:43:47+00:00" + "time": "2024-12-07T09:39:29+00:00" }, { "name": "phpdocumentor/type-resolver", - "version": "1.7.1", + "version": "1.10.0", "source": { "type": "git", "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "dfc078e8af9c99210337325ff5aa152872c98714" + "reference": "679e3ce485b99e84c775d28e2e96fade9a7fb50a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/dfc078e8af9c99210337325ff5aa152872c98714", - "reference": "dfc078e8af9c99210337325ff5aa152872c98714", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/679e3ce485b99e84c775d28e2e96fade9a7fb50a", + "reference": "679e3ce485b99e84c775d28e2e96fade9a7fb50a", "shasum": "" }, "require": { "doctrine/deprecations": "^1.0", - "php": "^7.4 || ^8.0", + "php": "^7.3 || ^8.0", "phpdocumentor/reflection-common": "^2.0", - "phpstan/phpdoc-parser": "^1.13" + "phpstan/phpdoc-parser": "^1.18|^2.0" }, "require-dev": { "ext-tokenizer": "*", @@ -11645,35 +12295,36 @@ "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.7.1" + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.10.0" }, - "time": "2023-03-27T19:02:04+00:00" + "time": "2024-11-09T15:12:26+00:00" }, { "name": "phpspec/prophecy", - "version": "v1.17.0", + "version": "v1.20.0", "source": { "type": "git", "url": "https://github.com/phpspec/prophecy.git", - "reference": "15873c65b207b07765dbc3c95d20fdf4a320cbe2" + "reference": "a0165c648cab6a80311c74ffc708a07bb53ecc93" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/15873c65b207b07765dbc3c95d20fdf4a320cbe2", - "reference": "15873c65b207b07765dbc3c95d20fdf4a320cbe2", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/a0165c648cab6a80311c74ffc708a07bb53ecc93", + "reference": "a0165c648cab6a80311c74ffc708a07bb53ecc93", "shasum": "" }, "require": { "doctrine/instantiator": "^1.2 || ^2.0", - "php": "^7.2 || 8.0.* || 8.1.* || 8.2.*", + "php": "^7.2 || 8.0.* || 8.1.* || 8.2.* || 8.3.* || 8.4.*", "phpdocumentor/reflection-docblock": "^5.2", - "sebastian/comparator": "^3.0 || ^4.0", - "sebastian/recursion-context": "^3.0 || ^4.0" + "sebastian/comparator": "^3.0 || ^4.0 || ^5.0 || ^6.0", + "sebastian/recursion-context": "^3.0 || ^4.0 || ^5.0 || ^6.0" }, "require-dev": { + "friendsofphp/php-cs-fixer": "^3.40", "phpspec/phpspec": "^6.0 || ^7.0", "phpstan/phpstan": "^1.9", - "phpunit/phpunit": "^8.0 || ^9.0" + "phpunit/phpunit": "^8.0 || ^9.0 || ^10.0" }, "type": "library", "extra": { @@ -11706,6 +12357,7 @@ "keywords": [ "Double", "Dummy", + "dev", "fake", "mock", "spy", @@ -11713,33 +12365,36 @@ ], "support": { "issues": "https://github.com/phpspec/prophecy/issues", - "source": "https://github.com/phpspec/prophecy/tree/v1.17.0" + "source": "https://github.com/phpspec/prophecy/tree/v1.20.0" }, - "time": "2023-02-02T15:41:36+00:00" + "time": "2024-11-19T13:12:41+00:00" }, { "name": "phpspec/prophecy-phpunit", - "version": "v2.0.2", + "version": "v2.3.0", "source": { "type": "git", "url": "https://github.com/phpspec/prophecy-phpunit.git", - "reference": "9f26c224a2fa335f33e6666cc078fbf388255e87" + "reference": "8819516c1b489ecee4c60db5f5432fac1ea8ac6f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy-phpunit/zipball/9f26c224a2fa335f33e6666cc078fbf388255e87", - "reference": "9f26c224a2fa335f33e6666cc078fbf388255e87", + "url": "https://api.github.com/repos/phpspec/prophecy-phpunit/zipball/8819516c1b489ecee4c60db5f5432fac1ea8ac6f", + "reference": "8819516c1b489ecee4c60db5f5432fac1ea8ac6f", "shasum": "" }, "require": { "php": "^7.3 || ^8", - "phpspec/prophecy": "^1.3", - "phpunit/phpunit": "^9.1" + "phpspec/prophecy": "^1.18", + "phpunit/phpunit": "^9.1 || ^10.1 || ^11.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.10" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-master": "2.x-dev" } }, "autoload": { @@ -11765,28 +12420,28 @@ ], "support": { "issues": "https://github.com/phpspec/prophecy-phpunit/issues", - "source": "https://github.com/phpspec/prophecy-phpunit/tree/v2.0.2" + "source": "https://github.com/phpspec/prophecy-phpunit/tree/v2.3.0" }, - "time": "2023-04-18T11:58:05+00:00" + "time": "2024-11-19T13:24:17+00:00" }, { "name": "phpstan/extension-installer", - "version": "1.3.0", + "version": "1.4.3", "source": { "type": "git", "url": "https://github.com/phpstan/extension-installer.git", - "reference": "f5e02d40f277d28513001976f444d9ff1dc15e9a" + "reference": "85e90b3942d06b2326fba0403ec24fe912372936" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/extension-installer/zipball/f5e02d40f277d28513001976f444d9ff1dc15e9a", - "reference": "f5e02d40f277d28513001976f444d9ff1dc15e9a", + "url": "https://api.github.com/repos/phpstan/extension-installer/zipball/85e90b3942d06b2326fba0403ec24fe912372936", + "reference": "85e90b3942d06b2326fba0403ec24fe912372936", "shasum": "" }, "require": { "composer-plugin-api": "^2.0", "php": "^7.2 || ^8.0", - "phpstan/phpstan": "^1.8.0" + "phpstan/phpstan": "^1.9.0 || ^2.0" }, "require-dev": { "composer/composer": "^2.0", @@ -11795,12 +12450,7 @@ }, "type": "composer-plugin", "extra": { - "class": "PHPStan\\ExtensionInstaller\\Plugin", - "phpstan/extension-installer": { - "ignore": [ - "phpstan/phpstan-phpunit" - ] - } + "class": "PHPStan\\ExtensionInstaller\\Plugin" }, "autoload": { "psr-4": { @@ -11812,30 +12462,36 @@ "MIT" ], "description": "Composer plugin for automatic installation of PHPStan extensions", + "keywords": [ + "dev", + "static analysis" + ], "support": { "issues": "https://github.com/phpstan/extension-installer/issues", - "source": "https://github.com/phpstan/extension-installer/tree/1.3.0" + "source": "https://github.com/phpstan/extension-installer/tree/1.4.3" }, - "time": "2023-04-18T13:08:02+00:00" + "time": "2024-09-04T20:21:43+00:00" }, { "name": "phpstan/phpdoc-parser", - "version": "1.20.4", + "version": "1.33.0", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "7d568c87a9df9c5f7e8b5f075fc469aa8cb0a4cd" + "reference": "82a311fd3690fb2bf7b64d5c98f912b3dd746140" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/7d568c87a9df9c5f7e8b5f075fc469aa8cb0a4cd", - "reference": "7d568c87a9df9c5f7e8b5f075fc469aa8cb0a4cd", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/82a311fd3690fb2bf7b64d5c98f912b3dd746140", + "reference": "82a311fd3690fb2bf7b64d5c98f912b3dd746140", "shasum": "" }, "require": { "php": "^7.2 || ^8.0" }, "require-dev": { + "doctrine/annotations": "^2.0", + "nikic/php-parser": "^4.15", "php-parallel-lint/php-parallel-lint": "^1.2", "phpstan/extension-installer": "^1.0", "phpstan/phpstan": "^1.5", @@ -11844,56 +12500,108 @@ "phpunit/phpunit": "^9.5", "symfony/process": "^5.2" }, - "type": "library", + "type": "library", + "autoload": { + "psr-4": { + "PHPStan\\PhpDocParser\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "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.33.0" + }, + "time": "2024-10-13T11:25:22+00:00" + }, + { + "name": "phpstan/phpstan-phpunit", + "version": "1.4.1", + "source": { + "type": "git", + "url": "https://github.com/phpstan/phpstan-phpunit.git", + "reference": "11d4235fbc6313ecbf93708606edfd3222e44949" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpstan/phpstan-phpunit/zipball/11d4235fbc6313ecbf93708606edfd3222e44949", + "reference": "11d4235fbc6313ecbf93708606edfd3222e44949", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0", + "phpstan/phpstan": "^1.12" + }, + "conflict": { + "phpunit/phpunit": "<7.0" + }, + "require-dev": { + "nikic/php-parser": "^4.13.0", + "php-parallel-lint/php-parallel-lint": "^1.2", + "phpstan/phpstan-strict-rules": "^1.5.1", + "phpunit/phpunit": "^9.5" + }, + "type": "phpstan-extension", + "extra": { + "phpstan": { + "includes": [ + "extension.neon", + "rules.neon" + ] + } + }, "autoload": { "psr-4": { - "PHPStan\\PhpDocParser\\": [ - "src/" - ] + "PHPStan\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "description": "PHPDoc parser with support for nullable, intersection and generic types", + "description": "PHPUnit extensions and rules for PHPStan", "support": { - "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/1.20.4" + "issues": "https://github.com/phpstan/phpstan-phpunit/issues", + "source": "https://github.com/phpstan/phpstan-phpunit/tree/1.4.1" }, - "time": "2023-05-02T09:19:37+00:00" + "time": "2024-11-12T12:43:59+00:00" }, { "name": "phpunit/php-code-coverage", - "version": "9.2.26", + "version": "9.2.32", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "443bc6912c9bd5b409254a40f4b0f4ced7c80ea1" + "reference": "85402a822d1ecf1db1096959413d35e1c37cf1a5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/443bc6912c9bd5b409254a40f4b0f4ced7c80ea1", - "reference": "443bc6912c9bd5b409254a40f4b0f4ced7c80ea1", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/85402a822d1ecf1db1096959413d35e1c37cf1a5", + "reference": "85402a822d1ecf1db1096959413d35e1c37cf1a5", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "ext-xmlwriter": "*", - "nikic/php-parser": "^4.15", + "nikic/php-parser": "^4.19.1 || ^5.1.0", "php": ">=7.3", - "phpunit/php-file-iterator": "^3.0.3", - "phpunit/php-text-template": "^2.0.2", - "sebastian/code-unit-reverse-lookup": "^2.0.2", - "sebastian/complexity": "^2.0", - "sebastian/environment": "^5.1.2", - "sebastian/lines-of-code": "^1.0.3", - "sebastian/version": "^3.0.1", - "theseer/tokenizer": "^1.2.0" + "phpunit/php-file-iterator": "^3.0.6", + "phpunit/php-text-template": "^2.0.4", + "sebastian/code-unit-reverse-lookup": "^2.0.3", + "sebastian/complexity": "^2.0.3", + "sebastian/environment": "^5.1.5", + "sebastian/lines-of-code": "^1.0.4", + "sebastian/version": "^3.0.2", + "theseer/tokenizer": "^1.2.3" }, "require-dev": { - "phpunit/phpunit": "^9.3" + "phpunit/phpunit": "^9.6" }, "suggest": { "ext-pcov": "PHP extension that provides line coverage", @@ -11902,7 +12610,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "9.2-dev" + "dev-main": "9.2.x-dev" } }, "autoload": { @@ -11930,7 +12638,8 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.26" + "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.32" }, "funding": [ { @@ -11938,7 +12647,7 @@ "type": "github" } ], - "time": "2023-03-06T12:58:08+00:00" + "time": "2024-08-22T04:23:01+00:00" }, { "name": "phpunit/php-file-iterator", @@ -12183,45 +12892,45 @@ }, { "name": "phpunit/phpunit", - "version": "9.6.7", + "version": "9.6.22", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "c993f0d3b0489ffc42ee2fe0bd645af1538a63b2" + "reference": "f80235cb4d3caa59ae09be3adf1ded27521d1a9c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/c993f0d3b0489ffc42ee2fe0bd645af1538a63b2", - "reference": "c993f0d3b0489ffc42ee2fe0bd645af1538a63b2", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/f80235cb4d3caa59ae09be3adf1ded27521d1a9c", + "reference": "f80235cb4d3caa59ae09be3adf1ded27521d1a9c", "shasum": "" }, "require": { - "doctrine/instantiator": "^1.3.1 || ^2", + "doctrine/instantiator": "^1.5.0 || ^2", "ext-dom": "*", "ext-json": "*", "ext-libxml": "*", "ext-mbstring": "*", "ext-xml": "*", "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.10.1", - "phar-io/manifest": "^2.0.3", - "phar-io/version": "^3.0.2", + "myclabs/deep-copy": "^1.12.1", + "phar-io/manifest": "^2.0.4", + "phar-io/version": "^3.2.1", "php": ">=7.3", - "phpunit/php-code-coverage": "^9.2.13", - "phpunit/php-file-iterator": "^3.0.5", + "phpunit/php-code-coverage": "^9.2.32", + "phpunit/php-file-iterator": "^3.0.6", "phpunit/php-invoker": "^3.1.1", - "phpunit/php-text-template": "^2.0.3", - "phpunit/php-timer": "^5.0.2", - "sebastian/cli-parser": "^1.0.1", - "sebastian/code-unit": "^1.0.6", + "phpunit/php-text-template": "^2.0.4", + "phpunit/php-timer": "^5.0.3", + "sebastian/cli-parser": "^1.0.2", + "sebastian/code-unit": "^1.0.8", "sebastian/comparator": "^4.0.8", - "sebastian/diff": "^4.0.3", - "sebastian/environment": "^5.1.3", - "sebastian/exporter": "^4.0.5", - "sebastian/global-state": "^5.0.1", - "sebastian/object-enumerator": "^4.0.3", - "sebastian/resource-operations": "^3.0.3", - "sebastian/type": "^3.2", + "sebastian/diff": "^4.0.6", + "sebastian/environment": "^5.1.5", + "sebastian/exporter": "^4.0.6", + "sebastian/global-state": "^5.0.7", + "sebastian/object-enumerator": "^4.0.4", + "sebastian/resource-operations": "^3.0.4", + "sebastian/type": "^3.2.1", "sebastian/version": "^3.0.2" }, "suggest": { @@ -12266,7 +12975,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.7" + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.22" }, "funding": [ { @@ -12282,27 +12991,209 @@ "type": "tidelift" } ], - "time": "2023-04-14T08:58:40+00:00" + "time": "2024-12-05T13:48:26+00:00" + }, + { + "name": "ramsey/collection", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/ramsey/collection.git", + "reference": "a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/collection/zipball/a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5", + "reference": "a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "captainhook/plugin-composer": "^5.3", + "ergebnis/composer-normalize": "^2.28.3", + "fakerphp/faker": "^1.21", + "hamcrest/hamcrest-php": "^2.0", + "jangregor/phpstan-prophecy": "^1.0", + "mockery/mockery": "^1.5", + "php-parallel-lint/php-console-highlighter": "^1.0", + "php-parallel-lint/php-parallel-lint": "^1.3", + "phpcsstandards/phpcsutils": "^1.0.0-rc1", + "phpspec/prophecy-phpunit": "^2.0", + "phpstan/extension-installer": "^1.2", + "phpstan/phpstan": "^1.9", + "phpstan/phpstan-mockery": "^1.1", + "phpstan/phpstan-phpunit": "^1.3", + "phpunit/phpunit": "^9.5", + "psalm/plugin-mockery": "^1.1", + "psalm/plugin-phpunit": "^0.18.4", + "ramsey/coding-standard": "^2.0.3", + "ramsey/conventional-commits": "^1.3", + "vimeo/psalm": "^5.4" + }, + "type": "library", + "extra": { + "captainhook": { + "force-install": true + }, + "ramsey/conventional-commits": { + "configFile": "conventional-commits.json" + } + }, + "autoload": { + "psr-4": { + "Ramsey\\Collection\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ben Ramsey", + "email": "ben@benramsey.com", + "homepage": "https://benramsey.com" + } + ], + "description": "A PHP library for representing and manipulating collections.", + "keywords": [ + "array", + "collection", + "hash", + "map", + "queue", + "set" + ], + "support": { + "issues": "https://github.com/ramsey/collection/issues", + "source": "https://github.com/ramsey/collection/tree/2.0.0" + }, + "funding": [ + { + "url": "https://github.com/ramsey", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/ramsey/collection", + "type": "tidelift" + } + ], + "time": "2022-12-31T21:50:55+00:00" + }, + { + "name": "ramsey/uuid", + "version": "4.7.6", + "source": { + "type": "git", + "url": "https://github.com/ramsey/uuid.git", + "reference": "91039bc1faa45ba123c4328958e620d382ec7088" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/91039bc1faa45ba123c4328958e620d382ec7088", + "reference": "91039bc1faa45ba123c4328958e620d382ec7088", + "shasum": "" + }, + "require": { + "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11 || ^0.12", + "ext-json": "*", + "php": "^8.0", + "ramsey/collection": "^1.2 || ^2.0" + }, + "replace": { + "rhumsaa/uuid": "self.version" + }, + "require-dev": { + "captainhook/captainhook": "^5.10", + "captainhook/plugin-composer": "^5.3", + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", + "doctrine/annotations": "^1.8", + "ergebnis/composer-normalize": "^2.15", + "mockery/mockery": "^1.3", + "paragonie/random-lib": "^2", + "php-mock/php-mock": "^2.2", + "php-mock/php-mock-mockery": "^1.3", + "php-parallel-lint/php-parallel-lint": "^1.1", + "phpbench/phpbench": "^1.0", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-mockery": "^1.1", + "phpstan/phpstan-phpunit": "^1.1", + "phpunit/phpunit": "^8.5 || ^9", + "ramsey/composer-repl": "^1.4", + "slevomat/coding-standard": "^8.4", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^4.9" + }, + "suggest": { + "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.", + "ext-gmp": "Enables faster math with arbitrary-precision integers using GMP.", + "ext-uuid": "Enables the use of PeclUuidTimeGenerator and PeclUuidRandomGenerator.", + "paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter", + "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type." + }, + "type": "library", + "extra": { + "captainhook": { + "force-install": true + } + }, + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "Ramsey\\Uuid\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A PHP library for generating and working with universally unique identifiers (UUIDs).", + "keywords": [ + "guid", + "identifier", + "uuid" + ], + "support": { + "issues": "https://github.com/ramsey/uuid/issues", + "source": "https://github.com/ramsey/uuid/tree/4.7.6" + }, + "funding": [ + { + "url": "https://github.com/ramsey", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/ramsey/uuid", + "type": "tidelift" + } + ], + "time": "2024-04-27T21:32:50+00:00" }, { "name": "react/promise", - "version": "v2.10.0", + "version": "v3.2.0", "source": { "type": "git", "url": "https://github.com/reactphp/promise.git", - "reference": "f913fb8cceba1e6644b7b90c4bfb678ed8a3ef38" + "reference": "8a164643313c71354582dc850b42b33fa12a4b63" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/reactphp/promise/zipball/f913fb8cceba1e6644b7b90c4bfb678ed8a3ef38", - "reference": "f913fb8cceba1e6644b7b90c4bfb678ed8a3ef38", + "url": "https://api.github.com/repos/reactphp/promise/zipball/8a164643313c71354582dc850b42b33fa12a4b63", + "reference": "8a164643313c71354582dc850b42b33fa12a4b63", "shasum": "" }, "require": { - "php": ">=5.4.0" + "php": ">=7.1.0" }, "require-dev": { - "phpunit/phpunit": "^9.5 || ^5.7 || ^4.8.36" + "phpstan/phpstan": "1.10.39 || 1.4.10", + "phpunit/phpunit": "^9.6 || ^7.5" }, "type": "library", "autoload": { @@ -12346,7 +13237,7 @@ ], "support": { "issues": "https://github.com/reactphp/promise/issues", - "source": "https://github.com/reactphp/promise/tree/v2.10.0" + "source": "https://github.com/reactphp/promise/tree/v3.2.0" }, "funding": [ { @@ -12354,20 +13245,20 @@ "type": "open_collective" } ], - "time": "2023-05-02T15:15:43+00:00" + "time": "2024-05-24T10:39:05+00:00" }, { "name": "sebastian/cli-parser", - "version": "1.0.1", + "version": "1.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/cli-parser.git", - "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2" + "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/442e7c7e687e42adc03470c7b668bc4b2402c0b2", - "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/2b56bea83a09de3ac06bb18b92f068e60cc6f50b", + "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b", "shasum": "" }, "require": { @@ -12402,7 +13293,7 @@ "homepage": "https://github.com/sebastianbergmann/cli-parser", "support": { "issues": "https://github.com/sebastianbergmann/cli-parser/issues", - "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.1" + "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.2" }, "funding": [ { @@ -12410,7 +13301,7 @@ "type": "github" } ], - "time": "2020-09-28T06:08:49+00:00" + "time": "2024-03-02T06:27:43+00:00" }, { "name": "sebastian/code-unit", @@ -12599,20 +13490,20 @@ }, { "name": "sebastian/complexity", - "version": "2.0.2", + "version": "2.0.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/complexity.git", - "reference": "739b35e53379900cc9ac327b2147867b8b6efd88" + "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/739b35e53379900cc9ac327b2147867b8b6efd88", - "reference": "739b35e53379900cc9ac327b2147867b8b6efd88", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/25f207c40d62b8b7aa32f5ab026c53561964053a", + "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a", "shasum": "" }, "require": { - "nikic/php-parser": "^4.7", + "nikic/php-parser": "^4.18 || ^5.0", "php": ">=7.3" }, "require-dev": { @@ -12644,73 +13535,7 @@ "homepage": "https://github.com/sebastianbergmann/complexity", "support": { "issues": "https://github.com/sebastianbergmann/complexity/issues", - "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.2" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T15:52:27+00:00" - }, - { - "name": "sebastian/diff", - "version": "4.0.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/3461e3fccc7cfdfc2720be910d3bd73c69be590d", - "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3", - "symfony/process": "^4.2 || ^5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Kore Nordmann", - "email": "mail@kore-nordmann.de" - } - ], - "description": "Diff implementation", - "homepage": "https://github.com/sebastianbergmann/diff", - "keywords": [ - "diff", - "udiff", - "unidiff", - "unified diff" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/diff/issues", - "source": "https://github.com/sebastianbergmann/diff/tree/4.0.4" + "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.3" }, "funding": [ { @@ -12718,7 +13543,7 @@ "type": "github" } ], - "time": "2020-10-26T13:10:38+00:00" + "time": "2023-12-22T06:19:30+00:00" }, { "name": "sebastian/environment", @@ -12785,16 +13610,16 @@ }, { "name": "sebastian/exporter", - "version": "4.0.5", + "version": "4.0.6", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d" + "reference": "78c00df8f170e02473b682df15bfcdacc3d32d72" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d", - "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/78c00df8f170e02473b682df15bfcdacc3d32d72", + "reference": "78c00df8f170e02473b682df15bfcdacc3d32d72", "shasum": "" }, "require": { @@ -12850,7 +13675,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", - "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.5" + "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.6" }, "funding": [ { @@ -12858,20 +13683,20 @@ "type": "github" } ], - "time": "2022-09-14T06:03:37+00:00" + "time": "2024-03-02T06:33:00+00:00" }, { "name": "sebastian/global-state", - "version": "5.0.5", + "version": "5.0.7", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "0ca8db5a5fc9c8646244e629625ac486fa286bf2" + "reference": "bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/0ca8db5a5fc9c8646244e629625ac486fa286bf2", - "reference": "0ca8db5a5fc9c8646244e629625ac486fa286bf2", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9", + "reference": "bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9", "shasum": "" }, "require": { @@ -12914,7 +13739,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/global-state/issues", - "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.5" + "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.7" }, "funding": [ { @@ -12922,24 +13747,24 @@ "type": "github" } ], - "time": "2022-02-14T08:28:10+00:00" + "time": "2024-03-02T06:35:11+00:00" }, { "name": "sebastian/lines-of-code", - "version": "1.0.3", + "version": "1.0.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/lines-of-code.git", - "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc" + "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/c1c2e997aa3146983ed888ad08b15470a2e22ecc", - "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/e1e4a170560925c26d424b6a03aed157e7dcc5c5", + "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5", "shasum": "" }, "require": { - "nikic/php-parser": "^4.6", + "nikic/php-parser": "^4.18 || ^5.0", "php": ">=7.3" }, "require-dev": { @@ -12971,7 +13796,7 @@ "homepage": "https://github.com/sebastianbergmann/lines-of-code", "support": { "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", - "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.3" + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.4" }, "funding": [ { @@ -12979,7 +13804,7 @@ "type": "github" } ], - "time": "2020-11-28T06:42:11+00:00" + "time": "2023-12-22T06:20:34+00:00" }, { "name": "sebastian/object-enumerator", @@ -13158,16 +13983,16 @@ }, { "name": "sebastian/resource-operations", - "version": "3.0.3", + "version": "3.0.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/resource-operations.git", - "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8" + "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", - "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/05d5692a7993ecccd56a03e40cd7e5b09b1d404e", + "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e", "shasum": "" }, "require": { @@ -13179,7 +14004,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-main": "3.0-dev" } }, "autoload": { @@ -13200,8 +14025,7 @@ "description": "Provides a list of PHP built-in functions that operate on resources", "homepage": "https://www.github.com/sebastianbergmann/resource-operations", "support": { - "issues": "https://github.com/sebastianbergmann/resource-operations/issues", - "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.3" + "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.4" }, "funding": [ { @@ -13209,7 +14033,7 @@ "type": "github" } ], - "time": "2020-09-28T06:45:17+00:00" + "time": "2024-03-14T16:00:52+00:00" }, { "name": "sebastian/type", @@ -13322,23 +14146,23 @@ }, { "name": "seld/jsonlint", - "version": "1.9.0", + "version": "1.11.0", "source": { "type": "git", "url": "https://github.com/Seldaek/jsonlint.git", - "reference": "4211420d25eba80712bff236a98960ef68b866b7" + "reference": "1748aaf847fc731cfad7725aec413ee46f0cc3a2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/4211420d25eba80712bff236a98960ef68b866b7", - "reference": "4211420d25eba80712bff236a98960ef68b866b7", + "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/1748aaf847fc731cfad7725aec413ee46f0cc3a2", + "reference": "1748aaf847fc731cfad7725aec413ee46f0cc3a2", "shasum": "" }, "require": { "php": "^5.3 || ^7.0 || ^8.0" }, "require-dev": { - "phpstan/phpstan": "^1.5", + "phpstan/phpstan": "^1.11", "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0 || ^8.5.13" }, "bin": [ @@ -13358,7 +14182,7 @@ { "name": "Jordi Boggiano", "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" + "homepage": "https://seld.be" } ], "description": "JSON Linter", @@ -13370,7 +14194,7 @@ ], "support": { "issues": "https://github.com/Seldaek/jsonlint/issues", - "source": "https://github.com/Seldaek/jsonlint/tree/1.9.0" + "source": "https://github.com/Seldaek/jsonlint/tree/1.11.0" }, "funding": [ { @@ -13382,7 +14206,7 @@ "type": "tidelift" } ], - "time": "2022-04-01T13:37:23+00:00" + "time": "2024-07-11T14:55:45+00:00" }, { "name": "seld/phar-utils", @@ -13432,18 +14256,79 @@ }, "time": "2022-08-31T10:31:18+00:00" }, + { + "name": "seld/signal-handler", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/signal-handler.git", + "reference": "04a6112e883ad76c0ada8e4a9f7520bbfdb6bb98" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/signal-handler/zipball/04a6112e883ad76c0ada8e4a9f7520bbfdb6bb98", + "reference": "04a6112e883ad76c0ada8e4a9f7520bbfdb6bb98", + "shasum": "" + }, + "require": { + "php": ">=7.2.0" + }, + "require-dev": { + "phpstan/phpstan": "^1", + "phpstan/phpstan-deprecation-rules": "^1.0", + "phpstan/phpstan-phpunit": "^1", + "phpstan/phpstan-strict-rules": "^1.3", + "phpunit/phpunit": "^7.5.20 || ^8.5.23", + "psr/log": "^1 || ^2 || ^3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Seld\\Signal\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "Simple unix signal handler that silently fails where signals are not supported for easy cross-platform development", + "keywords": [ + "posix", + "sigint", + "signal", + "sigterm", + "unix" + ], + "support": { + "issues": "https://github.com/Seldaek/signal-handler/issues", + "source": "https://github.com/Seldaek/signal-handler/tree/2.0.2" + }, + "time": "2023-09-03T09:24:00+00:00" + }, { "name": "sirbrillig/phpcs-variable-analysis", - "version": "v2.11.16", + "version": "v2.11.21", "source": { "type": "git", "url": "https://github.com/sirbrillig/phpcs-variable-analysis.git", - "reference": "dc5582dc5a93a235557af73e523c389aac9a8e88" + "reference": "eb2b351927098c24860daa7484e290d3eed693be" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sirbrillig/phpcs-variable-analysis/zipball/dc5582dc5a93a235557af73e523c389aac9a8e88", - "reference": "dc5582dc5a93a235557af73e523c389aac9a8e88", + "url": "https://api.github.com/repos/sirbrillig/phpcs-variable-analysis/zipball/eb2b351927098c24860daa7484e290d3eed693be", + "reference": "eb2b351927098c24860daa7484e290d3eed693be", "shasum": "" }, "require": { @@ -13454,9 +14339,9 @@ "dealerdirect/phpcodesniffer-composer-installer": "^0.7 || ^1.0", "phpcsstandards/phpcsdevcs": "^1.1", "phpstan/phpstan": "^1.7", - "phpunit/phpunit": "^4.8.36 || ^5.7.21 || ^6.5 || ^7.0 || ^8.0 || ^9.0", + "phpunit/phpunit": "^4.8.36 || ^5.7.21 || ^6.5 || ^7.0 || ^8.0 || ^9.0 || ^10.5.32 || ^11.3.3", "sirbrillig/phpcs-import-detection": "^1.1", - "vimeo/psalm": "^0.2 || ^0.3 || ^1.1 || ^4.24 || ^5.0@beta" + "vimeo/psalm": "^0.2 || ^0.3 || ^1.1 || ^4.24 || ^5.0" }, "type": "phpcodesniffer-standard", "autoload": { @@ -13488,36 +14373,36 @@ "source": "https://github.com/sirbrillig/phpcs-variable-analysis", "wiki": "https://github.com/sirbrillig/phpcs-variable-analysis/wiki" }, - "time": "2023-03-31T16:46:32+00:00" + "time": "2024-12-02T16:37:49+00:00" }, { "name": "slevomat/coding-standard", - "version": "8.11.1", + "version": "8.15.0", "source": { "type": "git", "url": "https://github.com/slevomat/coding-standard.git", - "reference": "af87461316b257e46e15bb041dca6fca3796d822" + "reference": "7d1d957421618a3803b593ec31ace470177d7817" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/af87461316b257e46e15bb041dca6fca3796d822", - "reference": "af87461316b257e46e15bb041dca6fca3796d822", + "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/7d1d957421618a3803b593ec31ace470177d7817", + "reference": "7d1d957421618a3803b593ec31ace470177d7817", "shasum": "" }, "require": { "dealerdirect/phpcodesniffer-composer-installer": "^0.6.2 || ^0.7 || ^1.0", "php": "^7.2 || ^8.0", - "phpstan/phpdoc-parser": ">=1.20.0 <1.21.0", - "squizlabs/php_codesniffer": "^3.7.1" + "phpstan/phpdoc-parser": "^1.23.1", + "squizlabs/php_codesniffer": "^3.9.0" }, "require-dev": { "phing/phing": "2.17.4", "php-parallel-lint/php-parallel-lint": "1.3.2", - "phpstan/phpstan": "1.10.14", - "phpstan/phpstan-deprecation-rules": "1.1.3", - "phpstan/phpstan-phpunit": "1.3.11", - "phpstan/phpstan-strict-rules": "1.5.1", - "phpunit/phpunit": "7.5.20|8.5.21|9.6.6|10.1.1" + "phpstan/phpstan": "1.10.60", + "phpstan/phpstan-deprecation-rules": "1.1.4", + "phpstan/phpstan-phpunit": "1.3.16", + "phpstan/phpstan-strict-rules": "1.5.2", + "phpunit/phpunit": "8.5.21|9.6.8|10.5.11" }, "type": "phpcodesniffer-standard", "extra": { @@ -13541,7 +14426,7 @@ ], "support": { "issues": "https://github.com/slevomat/coding-standard/issues", - "source": "https://github.com/slevomat/coding-standard/tree/8.11.1" + "source": "https://github.com/slevomat/coding-standard/tree/8.15.0" }, "funding": [ { @@ -13553,20 +14438,20 @@ "type": "tidelift" } ], - "time": "2023-04-24T08:19:01+00:00" + "time": "2024-03-09T15:20:58+00:00" }, { "name": "squizlabs/php_codesniffer", - "version": "3.7.2", + "version": "3.11.1", "source": { "type": "git", - "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", - "reference": "ed8e00df0a83aa96acf703f8c2979ff33341f879" + "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", + "reference": "19473c30efe4f7b3cd42522d0b2e6e7f243c6f87" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/ed8e00df0a83aa96acf703f8c2979ff33341f879", - "reference": "ed8e00df0a83aa96acf703f8c2979ff33341f879", + "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/19473c30efe4f7b3cd42522d0b2e6e7f243c6f87", + "reference": "19473c30efe4f7b3cd42522d0b2e6e7f243c6f87", "shasum": "" }, "require": { @@ -13576,11 +14461,11 @@ "php": ">=5.4.0" }, "require-dev": { - "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0" + "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.3.4" }, "bin": [ - "bin/phpcs", - "bin/phpcbf" + "bin/phpcbf", + "bin/phpcs" ], "type": "library", "extra": { @@ -13595,50 +14480,69 @@ "authors": [ { "name": "Greg Sherwood", - "role": "lead" + "role": "Former lead" + }, + { + "name": "Juliette Reinders Folmer", + "role": "Current lead" + }, + { + "name": "Contributors", + "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer/graphs/contributors" } ], "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", - "homepage": "https://github.com/squizlabs/PHP_CodeSniffer", + "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer", "keywords": [ "phpcs", "standards", "static analysis" ], - "support": { - "issues": "https://github.com/squizlabs/PHP_CodeSniffer/issues", - "source": "https://github.com/squizlabs/PHP_CodeSniffer", - "wiki": "https://github.com/squizlabs/PHP_CodeSniffer/wiki" - }, - "time": "2023-02-22T23:07:41+00:00" + "support": { + "issues": "https://github.com/PHPCSStandards/PHP_CodeSniffer/issues", + "security": "https://github.com/PHPCSStandards/PHP_CodeSniffer/security/policy", + "source": "https://github.com/PHPCSStandards/PHP_CodeSniffer", + "wiki": "https://github.com/PHPCSStandards/PHP_CodeSniffer/wiki" + }, + "funding": [ + { + "url": "https://github.com/PHPCSStandards", + "type": "github" + }, + { + "url": "https://github.com/jrfnl", + "type": "github" + }, + { + "url": "https://opencollective.com/php_codesniffer", + "type": "open_collective" + } + ], + "time": "2024-11-16T12:02:36+00:00" }, { "name": "symfony/browser-kit", - "version": "v4.4.44", + "version": "v6.4.13", "source": { "type": "git", "url": "https://github.com/symfony/browser-kit.git", - "reference": "2a1ff40723ef6b29c8229a860a9c8f815ad7dbbb" + "reference": "65d4b3fd9556e4b5b41287bef93c671f8f9f86ab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/browser-kit/zipball/2a1ff40723ef6b29c8229a860a9c8f815ad7dbbb", - "reference": "2a1ff40723ef6b29c8229a860a9c8f815ad7dbbb", + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/65d4b3fd9556e4b5b41287bef93c671f8f9f86ab", + "reference": "65d4b3fd9556e4b5b41287bef93c671f8f9f86ab", "shasum": "" }, "require": { - "php": ">=7.1.3", - "symfony/dom-crawler": "^3.4|^4.0|^5.0", - "symfony/polyfill-php80": "^1.16" + "php": ">=8.1", + "symfony/dom-crawler": "^5.4|^6.0|^7.0" }, "require-dev": { - "symfony/css-selector": "^3.4|^4.0|^5.0", - "symfony/http-client": "^4.3|^5.0", - "symfony/mime": "^4.3|^5.0", - "symfony/process": "^3.4|^4.0|^5.0" - }, - "suggest": { - "symfony/process": "" + "symfony/css-selector": "^5.4|^6.0|^7.0", + "symfony/http-client": "^5.4|^6.0|^7.0", + "symfony/mime": "^5.4|^6.0|^7.0", + "symfony/process": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { @@ -13666,7 +14570,7 @@ "description": "Simulates the behavior of a web browser, allowing you to make requests, click on links and submit forms programmatically", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/browser-kit/tree/v4.4.44" + "source": "https://github.com/symfony/browser-kit/tree/v6.4.13" }, "funding": [ { @@ -13682,25 +14586,24 @@ "type": "tidelift" } ], - "time": "2022-07-25T12:56:14+00:00" + "time": "2024-10-25T15:07:50+00:00" }, { "name": "symfony/css-selector", - "version": "v4.4.44", + "version": "v6.4.13", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "bd0a6737e48de45b4b0b7b6fc98c78404ddceaed" + "reference": "cb23e97813c5837a041b73a6d63a9ddff0778f5e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/bd0a6737e48de45b4b0b7b6fc98c78404ddceaed", - "reference": "bd0a6737e48de45b4b0b7b6fc98c78404ddceaed", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/cb23e97813c5837a041b73a6d63a9ddff0778f5e", + "reference": "cb23e97813c5837a041b73a6d63a9ddff0778f5e", "shasum": "" }, "require": { - "php": ">=7.1.3", - "symfony/polyfill-php80": "^1.16" + "php": ">=8.1" }, "type": "library", "autoload": { @@ -13732,7 +14635,7 @@ "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/css-selector/tree/v4.4.44" + "source": "https://github.com/symfony/css-selector/tree/v6.4.13" }, "funding": [ { @@ -13748,37 +14651,30 @@ "type": "tidelift" } ], - "time": "2022-06-27T13:16:42+00:00" + "time": "2024-09-25T14:18:03+00:00" }, { "name": "symfony/dom-crawler", - "version": "v4.4.45", + "version": "v6.4.16", "source": { "type": "git", "url": "https://github.com/symfony/dom-crawler.git", - "reference": "4b8daf6c56801e6d664224261cb100b73edc78a5" + "reference": "4304e6ad5c894a9c72831ad459f627bfd35d766d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/4b8daf6c56801e6d664224261cb100b73edc78a5", - "reference": "4b8daf6c56801e6d664224261cb100b73edc78a5", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/4304e6ad5c894a9c72831ad459f627bfd35d766d", + "reference": "4304e6ad5c894a9c72831ad459f627bfd35d766d", "shasum": "" }, "require": { - "php": ">=7.1.3", + "masterminds/html5": "^2.6", + "php": ">=8.1", "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php80": "^1.16" - }, - "conflict": { - "masterminds/html5": "<2.6" + "symfony/polyfill-mbstring": "~1.0" }, "require-dev": { - "masterminds/html5": "^2.6", - "symfony/css-selector": "^3.4|^4.0|^5.0" - }, - "suggest": { - "symfony/css-selector": "" + "symfony/css-selector": "^5.4|^6.0|^7.0" }, "type": "library", "autoload": { @@ -13806,7 +14702,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.45" + "source": "https://github.com/symfony/dom-crawler/tree/v6.4.16" }, "funding": [ { @@ -13822,33 +14718,34 @@ "type": "tidelift" } ], - "time": "2022-08-03T12:57:57+00:00" + "time": "2024-11-13T15:06:22+00:00" }, { "name": "symfony/lock", - "version": "v4.4.46", + "version": "v6.4.13", "source": { "type": "git", "url": "https://github.com/symfony/lock.git", - "reference": "8b060dd4e10f05219698ceb3a4ad735b19c1be4f" + "reference": "a69c3dd151ab7e14925f119164cfdf65d55392a4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/lock/zipball/8b060dd4e10f05219698ceb3a4ad735b19c1be4f", - "reference": "8b060dd4e10f05219698ceb3a4ad735b19c1be4f", + "url": "https://api.github.com/repos/symfony/lock/zipball/a69c3dd151ab7e14925f119164cfdf65d55392a4", + "reference": "a69c3dd151ab7e14925f119164cfdf65d55392a4", "shasum": "" }, "require": { - "php": ">=7.1.3", + "php": ">=8.1", "psr/log": "^1|^2|^3", - "symfony/polyfill-php80": "^1.16" + "symfony/deprecation-contracts": "^2.5|^3" }, "conflict": { - "doctrine/dbal": "<2.7" + "doctrine/dbal": "<2.13", + "symfony/cache": "<6.2" }, "require-dev": { - "doctrine/dbal": "^2.7|^3.0", - "predis/predis": "~1.0" + "doctrine/dbal": "^2.13|^3|^4", + "predis/predis": "^1.1|^2.0" }, "type": "library", "autoload": { @@ -13884,7 +14781,7 @@ "semaphore" ], "support": { - "source": "https://github.com/symfony/lock/tree/v4.4.46" + "source": "https://github.com/symfony/lock/tree/v6.4.13" }, "funding": [ { @@ -13900,34 +14797,32 @@ "type": "tidelift" } ], - "time": "2022-09-19T08:41:12+00:00" + "time": "2024-10-25T15:19:46+00:00" }, { "name": "symfony/phpunit-bridge", - "version": "v5.4.23", + "version": "v6.4.16", "source": { "type": "git", "url": "https://github.com/symfony/phpunit-bridge.git", - "reference": "1572c5b7cad812bdf0414d89a32a33a2dafb38ba" + "reference": "cebafe2f1ad2d1e745c1015b7c2519592341e4e6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/1572c5b7cad812bdf0414d89a32a33a2dafb38ba", - "reference": "1572c5b7cad812bdf0414d89a32a33a2dafb38ba", + "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/cebafe2f1ad2d1e745c1015b7c2519592341e4e6", + "reference": "cebafe2f1ad2d1e745c1015b7c2519592341e4e6", "shasum": "" }, "require": { - "php": ">=7.1.3", - "symfony/deprecation-contracts": "^2.1|^3" + "php": ">=7.1.3" }, "conflict": { "phpunit/phpunit": "<7.5|9.1.2" }, "require-dev": { - "symfony/error-handler": "^4.4|^5.0|^6.0" - }, - "suggest": { - "symfony/error-handler": "For tracking deprecated interfaces usages at runtime with DebugClassLoader" + "symfony/deprecation-contracts": "^2.5|^3.0", + "symfony/error-handler": "^5.4|^6.0|^7.0", + "symfony/polyfill-php81": "^1.27" }, "bin": [ "bin/simple-phpunit" @@ -13935,8 +14830,8 @@ "type": "symfony-bridge", "extra": { "thanks": { - "name": "phpunit/phpunit", - "url": "https://github.com/sebastianbergmann/phpunit" + "url": "https://github.com/sebastianbergmann/phpunit", + "name": "phpunit/phpunit" } }, "autoload": { @@ -13947,7 +14842,8 @@ "Symfony\\Bridge\\PhpUnit\\": "" }, "exclude-from-classmap": [ - "/Tests/" + "/Tests/", + "/bin/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -13967,7 +14863,159 @@ "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.23" + "source": "https://github.com/symfony/phpunit-bridge/tree/v6.4.16" + }, + "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": "2024-11-13T15:06:22+00:00" + }, + { + "name": "symfony/polyfill-php73", + "version": "v1.31.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php73.git", + "reference": "0f68c03565dcaaf25a890667542e8bd75fe7e5bb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/0f68c03565dcaaf25a890667542e8bd75fe7e5bb", + "reference": "0f68c03565dcaaf25a890667542e8bd75fe7e5bb", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php73\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php73/tree/v1.31.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": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-php82", + "version": "v1.31.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php82.git", + "reference": "5d2ed36f7734637dacc025f179698031951b1692" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php82/zipball/5d2ed36f7734637dacc025f179698031951b1692", + "reference": "5d2ed36f7734637dacc025f179698031951b1692", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php82\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.2+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php82/tree/v1.31.0" }, "funding": [ { @@ -13983,20 +15031,72 @@ "type": "tidelift" } ], - "time": "2023-04-18T09:42:03+00:00" + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "tbachert/spi", + "version": "v1.0.2", + "source": { + "type": "git", + "url": "https://github.com/Nevay/spi.git", + "reference": "2ddfaf815dafb45791a61b08170de8d583c16062" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Nevay/spi/zipball/2ddfaf815dafb45791a61b08170de8d583c16062", + "reference": "2ddfaf815dafb45791a61b08170de8d583c16062", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^2.0", + "composer/semver": "^1.0 || ^2.0 || ^3.0", + "php": "^8.1" + }, + "require-dev": { + "composer/composer": "^2.0", + "infection/infection": "^0.27.9", + "phpunit/phpunit": "^10.5", + "psalm/phar": "^5.18" + }, + "type": "composer-plugin", + "extra": { + "class": "Nevay\\SPI\\Composer\\Plugin", + "branch-alias": { + "dev-main": "0.2.x-dev" + }, + "plugin-optional": true + }, + "autoload": { + "psr-4": { + "Nevay\\SPI\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "description": "Service provider loading facility", + "keywords": [ + "service provider" + ], + "support": { + "issues": "https://github.com/Nevay/spi/issues", + "source": "https://github.com/Nevay/spi/tree/v1.0.2" + }, + "time": "2024-10-04T16:36:12+00:00" }, { "name": "theseer/tokenizer", - "version": "1.2.1", + "version": "1.2.3", "source": { "type": "git", "url": "https://github.com/theseer/tokenizer.git", - "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e" + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/34a41e998c2183e22995f158c581e7b5e755ab9e", - "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", "shasum": "" }, "require": { @@ -14025,7 +15125,7 @@ "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", "support": { "issues": "https://github.com/theseer/tokenizer/issues", - "source": "https://github.com/theseer/tokenizer/tree/1.2.1" + "source": "https://github.com/theseer/tokenizer/tree/1.2.3" }, "funding": [ { @@ -14033,22 +15133,82 @@ "type": "github" } ], - "time": "2021-07-28T10:34:58+00:00" + "time": "2024-03-03T12:36:25+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.11.0", + "source": { + "type": "git", + "url": "https://github.com/webmozarts/assert.git", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "php": "^7.2 || ^8.0" + }, + "conflict": { + "phpstan/phpstan": "<0.12.20", + "vimeo/psalm": "<4.6.1 || 4.6.2" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.13" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.10-dev" + } + }, + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "support": { + "issues": "https://github.com/webmozarts/assert/issues", + "source": "https://github.com/webmozarts/assert/tree/1.11.0" + }, + "time": "2022-06-03T18:03:27+00:00" } ], "aliases": [], "minimum-stability": "beta", "stability-flags": { "drupal/filefield_paths": 10, + "drupal/gin": 5, "drupal/multivalue_form_element": 10, - "drupal/devel_mail_logger": 10, - "drupal/druqs": 20, "drupal/openapi_ui": 5, "drupal/openapi_ui_redoc": 5 }, "prefer-stable": true, "prefer-lowest": false, - "platform": [], - "platform-dev": [], - "plugin-api-version": "2.3.0" + "platform": {}, + "platform-dev": {}, + "platform-overrides": { + "php": "8.1" + }, + "plugin-api-version": "2.6.0" } diff --git a/composer.patches.json b/composer.patches.json index 225ccde4..9f353275 100644 --- a/composer.patches.json +++ b/composer.patches.json @@ -1,20 +1,15 @@ { "patches": { "drupal/core": { - "Issue #3266057: Introduce base profiles": "patches/drupal/D95x-3266057-110.patch", - "Issue #2924549: Invoke hook after a site install is complete (Scheduled Drupal 9.5.0)": "patches/drupal/D95x-2924549-65.patch", - "Issue #3181946: ReplicaKillSwitch unnecessarily starts a session on each request (Scheduled Drupal 9.5.0)": "patches/drupal/D94x-3181946-23.patch", - "Issue #3098935: JSON:API can't handle exceptions thrown during authentication (Scheduled Drupal 9.5.0)": "patches/drupal/D94x-3098935-16.patch", - "Custom: Change file upload route for jsonapi extras": "patches/drupal/custom-change-file-upload-route-for-jsonapi-extras.patch", - "Custom: Modify upload user avatar access check": "patches/drupal/custom-modify-upload-user-avatar-access-check.patch", - "Custom: Jsonapi Upload route is recognized as jsonapi request": "patches/drupal/custom-file-upload-route-is-jsonapi-request.patch", - "Custom: Hide meta drupal IDs in JSON:API response": "patches/drupal/custom-hide-meta-drupal-ids-jsonapi.patch", - "Custom Issue #3050383: PageCache getCacheId doesnt compare cid of the following subrequests in subrequest queue calls": "patches/drupal/page-cache-id-doesnt-compare-cid-subrequests.patch" - }, - "drupal/jsonapi_include": { - "Issue #3131167: Infinite recursion for nested include": "patches/jsonapi_include/JAI8x14-3131167-6.patch", - "Issue #3238138: Move JSON:API Include settings to JSON:API configuration pages": "patches/jsonapi_include/JAI8x-14-3238138-1.patch", - "Custom: Deprecated use of explode in JSON parse": "patches/jsonapi_include/custom-deprecated-use-of-explode-in-json-parse.patch" + "Issue #3266057: Introduce base profiles": "patches/core/3266057-110.patch", + "Issue #2924549: Invoke hook after a site install is complete": "patches/core/2924549-65.patch", + "Issue #3181946: ReplicaKillSwitch unnecessarily starts a session on each request": "patches/core/3181946-29.patch", + "Issue #3098935: JSON:API can't handle exceptions thrown during authentication": "patches/core/3098935-16.patch", + "Custom: Change file upload route for jsonapi extras": "patches/core/custom-change-file-upload-route-for-jsonapi-extras.patch", + "Custom: Modify upload user avatar access check": "patches/core/custom-modify-upload-user-avatar-access-check.patch", + "Custom: Jsonapi Upload route is recognized as jsonapi request": "patches/core/custom-file-upload-route-is-jsonapi-request.patch", + "Custom: Hide meta drupal IDs in JSON:API response": "patches/core/custom-hide-meta-drupal-ids-jsonapi.patch", + "Custom Issue #3050383: PageCache getCacheId doesnt compare cid of the following subrequests in subrequest queue calls": "patches/core/custom-page-cache-id-doesnt-compare-cid-subrequests.patch" }, "drupal/jsonapi_boost": { "Custom: Add account switcher to JSON:API warming": "patches/jsonapi_boost/custom-add-account-switcher-to-jsonapi-boost-warming.patch" @@ -24,27 +19,16 @@ "Custom: Exclude users from cross bundles resources": "patches/jsonapi_cross_bundles/custom-exclude-users-from-cross-bundle-resources.patch", "Custom: Plural resource paths": "patches/jsonapi_cross_bundles/custom-plural-resource-paths.patch" }, - "drupal/warmer": { - "Custom: Add items list to queue command": "patches/warmer/custom-add-items-limit-to-queue-command.patch" - }, "drupal/multivalue_form_element": { "Custom: Limit validation error for type form element in AJAX callback": "patches/multivalue_form_element/custom-limit-validation-error-for-type.patch", "Custom: Modify input for checkbox in multivalue form element to correctly retain values after reordering": "patches/multivalue_form_element/custom-populate-checkbox-input.patch" }, "drupal/filefield_paths": { - "Custom: Exclude consumer entity type from filefield_paths handling": "patches/filefield_paths/exclude_consumer_entity_type.patch" + "Custom: Exclude consumer entity type from filefield_paths handling": "patches/filefield_paths/custom-exclude-consumer-entity-type.patch" }, "drupal/simple_oauth": { "Custom: Token revoke on profile update": "patches/simple_oauth/custom-token-revoke-profile-update.patch", "Issue #3082984: Reduce logging severity/don't log expired tokens/401s": "patches/simple_oauth/SO52-3082984-12.patch" - }, - "drupal/jsonapi_extras": { - "Custom: Use obscurity prefix in EntityToJsonApi service": "patches/jsonapi_extras/custom-use-obscurity-prefix-in-entitytojsonapi-service.patch", - "Custom: Adjust date format in field enhancer": "patches/jsonapi_extras/custom-adjust-date-format-field-enhancer.patch" - }, - "drupal/image_style_warmer": { - "Custom: Validate image with GD toolkit": "patches/image_style_warmer/custom-validate-image-with-gd-toolkit.patch", - "Custom: Queue initial image styles during installation": "patches/image_style_warmer/custom-queue-initial-image-styles-during-installation.patch" } } } diff --git a/patches/drupal/D95x-2924549-65.patch b/patches/core/2924549-65.patch similarity index 100% rename from patches/drupal/D95x-2924549-65.patch rename to patches/core/2924549-65.patch diff --git a/patches/drupal/D94x-3098935-16.patch b/patches/core/3098935-16.patch similarity index 100% rename from patches/drupal/D94x-3098935-16.patch rename to patches/core/3098935-16.patch diff --git a/patches/core/3181946-29.patch b/patches/core/3181946-29.patch new file mode 100644 index 00000000..f6076c5a --- /dev/null +++ b/patches/core/3181946-29.patch @@ -0,0 +1,222 @@ +diff --git a/core/core.services.yml b/core/core.services.yml +index 0b093c4669..b259edffe4 100644 +--- a/core/core.services.yml ++++ b/core/core.services.yml +@@ -424,6 +424,9 @@ services: + arguments: ['@settings', '@datetime.time', '@session'] + Drupal\Core\Database\ReplicaKillSwitch: '@database.replica_kill_switch' + Drupal\Core\Database\EventSubscriber\StatementExecutionSubscriber: ~ ++ database.replica_kill_switch.request: ++ class: Drupal\Core\Database\ReplicaKillSwitchRequest ++ arguments: ['@request_stack'] + datetime.time: + class: Drupal\Component\Datetime\Time + arguments: ['@request_stack'] +diff --git a/core/lib/Drupal/Core/Database/ReplicaKillSwitch.php b/core/lib/Drupal/Core/Database/ReplicaKillSwitch.php +index d5ac045d8a..33870fb71c 100644 +--- a/core/lib/Drupal/Core/Database/ReplicaKillSwitch.php ++++ b/core/lib/Drupal/Core/Database/ReplicaKillSwitch.php +@@ -10,9 +10,9 @@ + use Symfony\Component\HttpKernel\KernelEvents; + + /** +- * Provides replica server kill switch to ignore it. ++ * Provides a session-based replica kill switch. + */ +-class ReplicaKillSwitch implements EventSubscriberInterface { ++class ReplicaKillSwitch implements EventSubscriberInterface, ReplicaKillSwitchInterface { + + /** + * The settings object. +@@ -52,11 +52,9 @@ public function __construct(Settings $settings, TimeInterface $time, SessionInte + } + + /** +- * Denies access to replica database on the current request. +- * +- * @see https://www.drupal.org/node/2286193 ++ * {@inheritdoc} + */ +- public function trigger() { ++ public function trigger(): void { + $connection_info = Database::getConnectionInfo(); + // Only set ignore_replica_server if there are replica servers being used, + // which is assumed if there are more than one. +@@ -71,12 +69,9 @@ public function trigger() { + } + + /** +- * Checks and disables the replica database server if appropriate. +- * +- * @param \Symfony\Component\HttpKernel\Event\RequestEvent $event +- * The Event to process. ++ * {@inheritdoc} + */ +- public function checkReplicaServer(RequestEvent $event) { ++ public function checkReplicaServer(RequestEvent $event): void { + // Ignore replica database servers for this request. + // + // In Drupal's distributed database structure, new data is written to the +diff --git a/core/lib/Drupal/Core/Database/ReplicaKillSwitchInterface.php b/core/lib/Drupal/Core/Database/ReplicaKillSwitchInterface.php +new file mode 100644 +index 0000000000..ff50525753 +--- /dev/null ++++ b/core/lib/Drupal/Core/Database/ReplicaKillSwitchInterface.php +@@ -0,0 +1,27 @@ ++ 1) { ++ $this->requestStack->getCurrentRequest()->attributes->set('ignore_replica_server', TRUE); ++ } ++ } ++ ++ /** ++ * {@inheritdoc} ++ */ ++ public function checkReplicaServer(RequestEvent $event): void { ++ if ($event->getRequest()->attributes->has('ignore_replica_server')) { ++ Database::ignoreTarget('default', 'replica'); ++ } ++ } ++ ++} +diff --git a/core/tests/Drupal/KernelTests/Core/Database/ReplicaKillSwitchRequestTest.php b/core/tests/Drupal/KernelTests/Core/Database/ReplicaKillSwitchRequestTest.php +new file mode 100644 +index 0000000000..4ed7702101 +--- /dev/null ++++ b/core/tests/Drupal/KernelTests/Core/Database/ReplicaKillSwitchRequestTest.php +@@ -0,0 +1,67 @@ ++killSwitch = $this->container->get('database.replica_kill_switch.request'); ++ ++ $request = Request::create('http://example.com'); ++ $this->container->get('request_stack')->push($request); ++ } ++ ++ /** ++ * Tests database.replica_kill_switch service. ++ */ ++ public function testSystemInitIgnoresSecondaries() { ++ // Clone the master credentials to a replica connection. ++ // Note this will result in two independent connection objects that happen ++ // to point to the same place. ++ $connection_info = Database::getConnectionInfo('default'); ++ Database::addConnectionInfo('default', 'replica', $connection_info['default']); ++ ++ // Trigger the killswitch. ++ $this->killSwitch->trigger(); ++ ++ $class_loader = require $this->root . '/autoload.php'; ++ $request = $this->container->get('request_stack')->getCurrentRequest(); ++ $kernel = new DrupalKernel('testing', $class_loader, FALSE); ++ $event = new RequestEvent($kernel, $request, HttpKernelInterface::MAIN_REQUEST); ++ ++ // Manually trigger the replica check. ++ $this->killSwitch->checkReplicaServer($event); ++ ++ $db1 = Database::getConnection('default', 'default'); ++ $db2 = Database::getConnection('replica', 'default'); ++ ++ $this->assertSame($db1, $db2, 'System Init ignores secondaries when requested.'); ++ ++ $this->assertTrue($request->attributes->get('ignore_replica_server')); ++ } ++ ++} diff --git a/patches/drupal/D95x-3266057-110.patch b/patches/core/3266057-110.patch similarity index 84% rename from patches/drupal/D95x-3266057-110.patch rename to patches/core/3266057-110.patch index 265d6b18..de332d58 100644 --- a/patches/drupal/D95x-3266057-110.patch +++ b/patches/core/3266057-110.patch @@ -1,8 +1,8 @@ diff --git a/core/includes/install.core.inc b/core/includes/install.core.inc -index fcbf23c6d6..31455b1554 100644 +index 00eadeb5..4b0ac355 100644 --- a/core/includes/install.core.inc +++ b/core/includes/install.core.inc -@@ -465,6 +465,12 @@ function install_begin_request($class_loader, &$install_state) { +@@ -468,6 +468,12 @@ function install_begin_request($class_loader, &$install_state) { if (isset($install_state['profile_info']['distribution']['install']['theme'])) { $install_state['theme'] = $install_state['profile_info']['distribution']['install']['theme']; } @@ -15,42 +15,31 @@ index fcbf23c6d6..31455b1554 100644 } // Before having installed the system module and being able to do a module -@@ -848,18 +854,22 @@ function install_tasks($install_state) { +@@ -864,15 +870,17 @@ function install_tasks($install_state) { // Now add any tasks defined by the installation profile. if (!empty($install_state['parameters']['profile'])) { - // Load the profile install file, because it is not always loaded when - // hook_install_tasks() is invoked (e.g. batch processing). - $profile = $install_state['parameters']['profile']; -- $profile_install_file = $install_state['profiles'][$profile]->getPath() . '/' . $profile . '.install'; -- if (file_exists($profile_install_file)) { -- include_once \Drupal::root() . '/' . $profile_install_file; -- } -- $function = $install_state['parameters']['profile'] . '_install_tasks'; -- if (function_exists($function)) { -- $result = $function($install_state); -- if (is_array($result)) { -- $tasks += $result; +- if ($profile !== FALSE) { +- $profile_install_file = $install_state['profiles'][$profile]->getPath() . '/' . $profile . '.install'; + $profiles = \Drupal::service('extension.list.profile')->getAncestors($install_state['parameters']['profile']); + foreach (array_keys($profiles) as $profile_name) { + $profile = $install_state['profiles'][$profile_name]; + // Load the profile install file, because it is not always loaded when + // hook_install_tasks() is invoked (e.g. batch processing). + $profile_install_file = $profile->getPath() . '/' . $profile_name . '.install'; -+ if (file_exists($profile_install_file)) { -+ include_once \Drupal::root() . '/' . $profile_install_file; -+ } + if (file_exists($profile_install_file)) { + include_once \Drupal::root() . '/' . $profile_install_file; + } +- $function = $install_state['parameters']['profile'] . '_install_tasks'; + // If this is a base profile then the profile isn't loaded + $function = $profile_name . '_install_tasks'; -+ if (function_exists($function)) { -+ $result = $function($install_state); -+ if (is_array($result)) { -+ $tasks += $result; -+ } - } - } - } -@@ -877,11 +887,13 @@ function install_tasks($install_state) { + if (function_exists($function)) { + $result = $function($install_state); + if (is_array($result)) { +@@ -895,11 +903,13 @@ function install_tasks($install_state) { // Allow the installation profile to modify the full list of tasks. if (!empty($install_state['parameters']['profile'])) { @@ -69,7 +58,7 @@ index fcbf23c6d6..31455b1554 100644 } } } -@@ -1266,7 +1278,9 @@ function install_select_profile(&$install_state) { +@@ -1281,7 +1291,9 @@ function install_select_profile(&$install_state) { * - For interactive installations via request query parameters. * - For non-interactive installations via install_drupal() settings. * - One of the available profiles is a distribution. If multiple profiles are @@ -80,7 +69,7 @@ index fcbf23c6d6..31455b1554 100644 * - Only one visible profile is available. * * @param array $install_state -@@ -1291,12 +1305,9 @@ function _install_select_profile(&$install_state) { +@@ -1306,12 +1318,9 @@ function _install_select_profile(&$install_state) { return $profile; } } @@ -96,18 +85,18 @@ index fcbf23c6d6..31455b1554 100644 } // Get all visible (not hidden) profiles. $visible_profiles = array_filter($install_state['profiles'], function ($profile) { -@@ -1524,7 +1535,9 @@ function _install_get_version_info($version) { - */ +@@ -1541,7 +1550,9 @@ function _install_get_version_info($version) { function install_load_profile(&$install_state) { $profile = $install_state['parameters']['profile']; -- $install_state['profiles'][$profile]->load(); -+ foreach (array_keys(\Drupal::service('extension.list.profile')->getAncestors($profile)) as $profile_id) { -+ $install_state['profiles'][$profile_id]->load(); -+ } - $install_state['profile_info'] = install_profile_info($profile, $install_state['parameters']['langcode'] ?? 'en'); + if ($profile !== FALSE) { +- $install_state['profiles'][$profile]->load(); ++ foreach (array_keys(\Drupal::service('extension.list.profile')->getAncestors($profile)) as $profile_id) { ++ $install_state['profiles'][$profile_id]->load(); ++ } + $install_state['profile_info'] = install_profile_info($profile, $install_state['parameters']['langcode'] ?? 'en'); + } - $sync_directory = Settings::get('config_sync_directory'); -@@ -1656,7 +1669,10 @@ function install_install_profile(&$install_state) { +@@ -1674,7 +1685,10 @@ function install_install_profile(&$install_state) { // any disparities that this creates. \Drupal::service('config.installer')->installOptionalConfig(); @@ -120,18 +109,21 @@ index fcbf23c6d6..31455b1554 100644 // Ensure that the install profile's theme is used. // @see _drupal_maintenance_theme() diff --git a/core/includes/install.inc b/core/includes/install.inc -index 4053d3c5a9..c6b74a343d 100644 +index 3391fb99..791ddc7f 100644 --- a/core/includes/install.inc +++ b/core/includes/install.inc -@@ -533,7 +533,6 @@ function _drupal_rewrite_settings_dump_one(\stdClass $variable, $prefix = '', $s - * The list of modules to install. +@@ -450,10 +450,6 @@ function _drupal_rewrite_settings_dump_one(\stdClass $variable, $prefix = '', $s + * about profiles. */ function drupal_verify_profile($install_state) { - $profile = $install_state['parameters']['profile']; +- if ($profile === FALSE) { +- return []; +- } $info = $install_state['profile_info']; // Get the list of available modules for the selected installation profile. -@@ -542,10 +541,11 @@ function drupal_verify_profile($install_state) { +@@ -462,10 +458,11 @@ function drupal_verify_profile($install_state) { foreach ($listing->scan('module') as $present_module) { $present_modules[] = $present_module->getName(); } @@ -147,7 +139,7 @@ index 4053d3c5a9..c6b74a343d 100644 // Verify that all of the profile's required modules are present. $missing_modules = array_diff($info['install'], $present_modules); -@@ -1087,6 +1087,9 @@ function drupal_check_module($module) { +@@ -1012,6 +1009,9 @@ function drupal_check_module($module) { * Drupal's default installer theme. * - finish_url: A destination to visit after the installation of the * distribution is finished @@ -157,7 +149,7 @@ index 4053d3c5a9..c6b74a343d 100644 * * Note that this function does an expensive file system scan to get info file * information for dependencies. If you only need information from the info -@@ -1114,22 +1117,9 @@ function install_profile_info($profile, $langcode = 'en') { +@@ -1039,22 +1039,9 @@ function install_profile_info($profile, $langcode = 'en') { static $cache = []; if (!isset($cache[$profile][$langcode])) { @@ -182,7 +174,7 @@ index 4053d3c5a9..c6b74a343d 100644 $dependency_name_function = function ($dependency) { return Dependency::createFromString($dependency)->getName(); -@@ -1140,6 +1130,8 @@ function install_profile_info($profile, $langcode = 'en') { +@@ -1065,6 +1052,8 @@ function install_profile_info($profile, $langcode = 'en') { // Convert install key in [project:module] format. $info['install'] = array_map($dependency_name_function, $info['install']); @@ -191,29 +183,29 @@ index 4053d3c5a9..c6b74a343d 100644 // Get a list of core's required modules. $required = []; $listing = new ExtensionDiscovery(\Drupal::root()); -@@ -1157,6 +1149,9 @@ function install_profile_info($profile, $langcode = 'en') { +@@ -1082,6 +1071,9 @@ function install_profile_info($profile, $langcode = 'en') { // remove any duplicates. $info['install'] = array_unique(array_merge($info['install'], $required, $info['dependencies'], $locale)); + // Remove the base profiles from the install list. -+ $info['install'] = array_diff($info['install'], array_keys($ancestors)); ++ $info['install'] = array_diff($info['install'], array_keys($ancestors)); + // If the profile has a config/sync directory use that to install drupal. if (is_dir($profile_path . '/config/sync')) { $info['config_install_path'] = $profile_path . '/config/sync'; diff --git a/core/lib/Drupal/Core/Config/ConfigInstaller.php b/core/lib/Drupal/Core/Config/ConfigInstaller.php -index 107ca8a071..4e4c14a94b 100644 +index 9b985573..e26351ac 100644 --- a/core/lib/Drupal/Core/Config/ConfigInstaller.php +++ b/core/lib/Drupal/Core/Config/ConfigInstaller.php -@@ -4,6 +4,7 @@ - +@@ -5,6 +5,7 @@ use Drupal\Component\Utility\Crypt; + use Drupal\Component\Utility\NestedArray; use Drupal\Core\Config\Entity\ConfigDependencyManager; +use Drupal\Core\Extension\ProfileExtensionList; use Drupal\Core\Extension\ExtensionPathResolver; use Drupal\Core\Installer\InstallerKernel; use Symfony\Contracts\EventDispatcher\EventDispatcherInterface; -@@ -52,6 +53,13 @@ class ConfigInstaller implements ConfigInstallerInterface { +@@ -53,6 +54,13 @@ class ConfigInstaller implements ConfigInstallerInterface { */ protected $sourceStorage; @@ -227,26 +219,27 @@ index 107ca8a071..4e4c14a94b 100644 /** * Is configuration being created as part of a configuration sync. * -@@ -90,14 +98,17 @@ class ConfigInstaller implements ConfigInstallerInterface { +@@ -91,8 +99,10 @@ class ConfigInstaller implements ConfigInstallerInterface { * The name of the currently active installation profile. * @param \Drupal\Core\Extension\ExtensionPathResolver $extension_path_resolver * The extension path resolver. + * @param \Drupal\Core\Extension\ProfileExtensionList|null $profile_list + * (optional) The profile list. */ -- public function __construct(ConfigFactoryInterface $config_factory, StorageInterface $active_storage, TypedConfigManagerInterface $typed_config, ConfigManagerInterface $config_manager, EventDispatcherInterface $event_dispatcher, $install_profile, ExtensionPathResolver $extension_path_resolver = NULL) { -+ public function __construct(ConfigFactoryInterface $config_factory, StorageInterface $active_storage, TypedConfigManagerInterface $typed_config, ConfigManagerInterface $config_manager, EventDispatcherInterface $event_dispatcher, $install_profile, ExtensionPathResolver $extension_path_resolver = NULL, ProfileExtensionList $profile_list = NULL) { +- public function __construct(ConfigFactoryInterface $config_factory, StorageInterface $active_storage, TypedConfigManagerInterface $typed_config, ConfigManagerInterface $config_manager, EventDispatcherInterface $event_dispatcher, $install_profile, ExtensionPathResolver $extension_path_resolver) { ++ public function __construct(ConfigFactoryInterface $config_factory, StorageInterface $active_storage, TypedConfigManagerInterface $typed_config, ConfigManagerInterface $config_manager, EventDispatcherInterface $event_dispatcher, $install_profile, ExtensionPathResolver $extension_path_resolver, ProfileExtensionList $profile_list = NULL) { $this->configFactory = $config_factory; $this->activeStorages[$active_storage->getCollectionName()] = $active_storage; $this->typedConfig = $typed_config; - $this->configManager = $config_manager; +@@ -100,6 +110,7 @@ public function __construct(ConfigFactoryInterface $config_factory, StorageInter $this->eventDispatcher = $event_dispatcher; $this->installProfile = $install_profile; + $this->extensionPathResolver = $extension_path_resolver; + $this->profileList = $profile_list ?: \Drupal::service('extension.list.profile'); - if (!$extension_path_resolver) { - @trigger_error('Calling ConfigInstaller::__construct() without the $extension_path_resolver argument is deprecated in drupal:9.3.0 and is removed from drupal:10.0.0. See https://www.drupal.org/node/2940438', E_USER_DEPRECATED); - $extension_path_resolver = \Drupal::service('extension.path.resolver'); -@@ -532,7 +543,8 @@ public function checkConfigurationToInstall($type, $name) { + } + + /** +@@ -529,7 +540,8 @@ public function checkConfigurationToInstall($type, $name) { // Install profiles can not have config clashes. Configuration that // has the same name as a module's configuration will be used instead. @@ -257,7 +250,7 @@ index 107ca8a071..4e4c14a94b 100644 // that already exists. Additionally, can not continue installing more // modules because those may depend on the current module being installed. diff --git a/core/lib/Drupal/Core/Config/ExtensionInstallStorage.php b/core/lib/Drupal/Core/Config/ExtensionInstallStorage.php -index 1006013f5f..98dba2c523 100644 +index e48b255e..8517d122 100644 --- a/core/lib/Drupal/Core/Config/ExtensionInstallStorage.php +++ b/core/lib/Drupal/Core/Config/ExtensionInstallStorage.php @@ -3,6 +3,7 @@ @@ -351,7 +344,7 @@ index 1006013f5f..98dba2c523 100644 } return $this->folders; diff --git a/core/lib/Drupal/Core/Config/InstallStorage.php b/core/lib/Drupal/Core/Config/InstallStorage.php -index a21388b3cb..01f25285b4 100644 +index 136be5d6..181c62c2 100644 --- a/core/lib/Drupal/Core/Config/InstallStorage.php +++ b/core/lib/Drupal/Core/Config/InstallStorage.php @@ -4,6 +4,7 @@ @@ -420,7 +413,7 @@ index a21388b3cb..01f25285b4 100644 return $this->folders; } diff --git a/core/lib/Drupal/Core/EventSubscriber/ConfigImportSubscriber.php b/core/lib/Drupal/Core/EventSubscriber/ConfigImportSubscriber.php -index 38cdd4df3b..a372eca6a6 100644 +index d2259643..2962bffa 100644 --- a/core/lib/Drupal/Core/EventSubscriber/ConfigImportSubscriber.php +++ b/core/lib/Drupal/Core/EventSubscriber/ConfigImportSubscriber.php @@ -7,6 +7,7 @@ @@ -431,7 +424,7 @@ index 38cdd4df3b..a372eca6a6 100644 use Drupal\Core\Extension\ConfigImportModuleUninstallValidatorInterface; use Drupal\Core\Extension\ModuleExtensionList; use Drupal\Core\Extension\ModuleUninstallValidatorInterface; -@@ -138,12 +139,18 @@ protected function validateModules(ConfigImporter $config_importer) { +@@ -144,12 +145,18 @@ protected function validateModules(ConfigImporter $config_importer) { $config_importer->logError($this->t('Unable to install the %module module since it does not exist.', ['%module' => $module])); } @@ -451,7 +444,7 @@ index 38cdd4df3b..a372eca6a6 100644 $missing_dependencies[] = $module_data[$required_module]->info['name']; } } -@@ -163,10 +170,15 @@ protected function validateModules(ConfigImporter $config_importer) { +@@ -169,10 +176,15 @@ protected function validateModules(ConfigImporter $config_importer) { $uninstalls = $config_importer->getExtensionChangelist('module', 'uninstall'); foreach ($uninstalls as $module) { foreach (array_keys($module_data[$module]->required_by) as $dependent_module) { @@ -471,44 +464,8 @@ index 38cdd4df3b..a372eca6a6 100644 } } // Ensure that modules can be uninstalled. -@@ -181,10 +193,31 @@ protected function validateModules(ConfigImporter $config_importer) { - } - } - -- // Ensure that the install profile is not being uninstalled. -- if (in_array($install_profile, $uninstalls, TRUE)) { -- $profile_name = $module_data[$install_profile]->info['name']; -- $config_importer->logError($this->t('Unable to uninstall the %profile profile since it is the install profile.', ['%profile' => $profile_name])); -+ // Don't allow profiles to be uninstalled. It's possible for no profile to -+ // be set yet if the config is being imported during initial site install. -+ if ($main_profile instanceof Extension) { -+ if (in_array($main_profile->getName(), $uninstalls, TRUE)) { -+ // Ensure that the active profile is not being uninstalled. -+ $profile_name = $main_profile->info['name']; -+ $config_importer->logError($this->t('Unable to uninstall the %profile profile since it is the main install profile.', ['%profile' => $profile_name])); -+ } -+ if ($profile_uninstalls = array_intersect_key($profiles, array_flip($uninstalls))) { -+ // Ensure that none of the parent profiles are being uninstalled. -+ $profile_names = []; -+ foreach ($profile_uninstalls as $profile) { -+ if ($profile->getName() !== $main_profile->getName()) { -+ $profile_names[] = $module_data[$profile->getName()]->info['name']; -+ } -+ } -+ if (!empty($profile_names)) { -+ $message = $this->formatPlural(count($profile_names), -+ 'Unable to uninstall the :profile profile since it is a parent of another installed profile.', -+ 'Unable to uninstall the :profile profiles since they are parents of another installed profile.', -+ [':profile' => implode(', ', $profile_names)] -+ ); -+ $config_importer->logError($message); -+ } -+ } - } - } - diff --git a/core/lib/Drupal/Core/Extension/ExtensionDiscovery.php b/core/lib/Drupal/Core/Extension/ExtensionDiscovery.php -index 76d6f1947b..18fc2a4913 100644 +index ebd3553c..bc6bb39b 100644 --- a/core/lib/Drupal/Core/Extension/ExtensionDiscovery.php +++ b/core/lib/Drupal/Core/Extension/ExtensionDiscovery.php @@ -91,6 +91,15 @@ class ExtensionDiscovery { @@ -534,7 +491,7 @@ index 76d6f1947b..18fc2a4913 100644 + * @param \Drupal\Core\Extension\ProfileExtensionList|null $profile_list + * (optional) The profile list. */ -- public function __construct(string $root, $use_file_cache = TRUE, array $profile_directories = NULL, string $site_path = NULL) { +- public function __construct(string $root, $use_file_cache = TRUE, ?array $profile_directories = NULL, ?string $site_path = NULL) { + public function __construct(string $root, bool $use_file_cache = TRUE, array $profile_directories = NULL, string $site_path = NULL, ProfileExtensionList $profile_list = NULL) { $this->root = $root; $this->fileCache = $use_file_cache ? FileCacheFactory::get('extension_discovery') : NULL; @@ -553,10 +510,10 @@ index 76d6f1947b..18fc2a4913 100644 } /** -@@ -229,7 +250,19 @@ public function scan($type, $include_tests = NULL) { - public function setProfileDirectoriesFromSettings() { - $this->profileDirectories = []; - if ($profile = \Drupal::installProfile()) { +@@ -246,7 +267,19 @@ public function setProfileDirectoriesFromSettings() { + $this->profileDirectories[] = '_does_not_exist_profile_CNKDSIUSYFUISEFCB'; + } + elseif ($profile) { - $this->profileDirectories[] = \Drupal::service('extension.list.profile')->getPath($profile); + if ($this->profileList) { + $profiles = $this->profileList->getAncestors($profile); @@ -575,7 +532,7 @@ index 76d6f1947b..18fc2a4913 100644 return $this; } diff --git a/core/lib/Drupal/Core/Extension/ModuleExtensionList.php b/core/lib/Drupal/Core/Extension/ModuleExtensionList.php -index 6337cd0894..affdf7f506 100644 +index 1176b566..2a580986 100644 --- a/core/lib/Drupal/Core/Extension/ModuleExtensionList.php +++ b/core/lib/Drupal/Core/Extension/ModuleExtensionList.php @@ -42,7 +42,7 @@ class ModuleExtensionList extends ExtensionList { @@ -633,10 +590,10 @@ index 6337cd0894..affdf7f506 100644 return $extensions; } diff --git a/core/lib/Drupal/Core/Extension/ModuleInstaller.php b/core/lib/Drupal/Core/Extension/ModuleInstaller.php -index 909f0eb6c4..27d79a6978 100644 +index 5820e71e..5d31533e 100644 --- a/core/lib/Drupal/Core/Extension/ModuleInstaller.php +++ b/core/lib/Drupal/Core/Extension/ModuleInstaller.php -@@ -416,7 +416,7 @@ public function uninstall(array $module_list, $uninstall_dependents = TRUE) { +@@ -420,7 +420,7 @@ public function uninstall(array $module_list, $uninstall_dependents = TRUE) { return FALSE; } @@ -646,10 +603,10 @@ index 909f0eb6c4..27d79a6978 100644 $module_list[$dependent] = $dependent; } diff --git a/core/lib/Drupal/Core/Extension/ProfileExtensionList.php b/core/lib/Drupal/Core/Extension/ProfileExtensionList.php -index 5ef9c451fd..426c92a654 100644 +index 5ef9c451..cbaae106 100644 --- a/core/lib/Drupal/Core/Extension/ProfileExtensionList.php +++ b/core/lib/Drupal/Core/Extension/ProfileExtensionList.php -@@ -23,13 +23,172 @@ class ProfileExtensionList extends ExtensionList { +@@ -23,13 +23,171 @@ class ProfileExtensionList extends ExtensionList { 'package' => 'Other', 'version' => NULL, 'php' => \Drupal::MINIMUM_PHP, @@ -670,8 +627,7 @@ index 5ef9c451fd..426c92a654 100644 + } + + /** -+ * Returns a list comprised of the profile, its parent profile if it has one, -+ * and any further ancestors. ++ * Returns the profile, its parent profile, if it has one, and any ancestors. + * + * @param string $profile + * (optional) The name of profile. Defaults to the current install profile. @@ -824,9 +780,8 @@ index 5ef9c451fd..426c92a654 100644 } diff --git a/core/lib/Drupal/Core/Installer/InstallerProfileExtensionList.php b/core/lib/Drupal/Core/Installer/InstallerProfileExtensionList.php -new file mode 100644 -index 0000000000..d5c42adea3 ---- /dev/null +index e69de29b..d5c42ade 100644 +--- a/core/lib/Drupal/Core/Installer/InstallerProfileExtensionList.php +++ b/core/lib/Drupal/Core/Installer/InstallerProfileExtensionList.php @@ -0,0 +1,58 @@ +getDefinition('extension.list.module')->setClass(InstallerModuleExtensionList::class); @@ -900,7 +855,7 @@ index a35905b587..82923801a0 100644 $container->getDefinition('extension.list.theme_engine')->setClass(InstallerThemeEngineExtensionList::class); diff --git a/core/modules/config/tests/config_test/src/TestInstallStorage.php b/core/modules/config/tests/config_test/src/TestInstallStorage.php -index e3c4918df4..6d140815b7 100644 +index e3c4918d..6d140815 100644 --- a/core/modules/config/tests/config_test/src/TestInstallStorage.php +++ b/core/modules/config/tests/config_test/src/TestInstallStorage.php @@ -21,9 +21,10 @@ protected function getAllFolders() { @@ -918,11 +873,10 @@ index e3c4918df4..6d140815b7 100644 return $this->folders; } diff --git a/core/modules/config/tests/src/Functional/ConfigImportBaseInstallProfileTest.php b/core/modules/config/tests/src/Functional/ConfigImportBaseInstallProfileTest.php -new file mode 100644 -index 0000000000..d1fb659c06 ---- /dev/null +index e69de29b..9173bb34 100644 +--- a/core/modules/config/tests/src/Functional/ConfigImportBaseInstallProfileTest.php +++ b/core/modules/config/tests/src/Functional/ConfigImportBaseInstallProfileTest.php -@@ -0,0 +1,100 @@ +@@ -0,0 +1,109 @@ +write('core.extension', $core); + $sync->deleteAll('dynamic_page_cache.'); + $this->drupalGet('admin/config/development/configuration'); @@ -991,8 +951,9 @@ index 0000000000..d1fb659c06 + } + + /** -+ * Tests config importer cannot uninstall sub-profiles and dependencies of -+ * sub-profiles can be uninstalled. ++ * Tests config importer cannot uninstall sub-profile/s. ++ * ++ * Also, tests dependencies of sub-profile/s can be uninstalled. + * + * @see \Drupal\Core\EventSubscriber\ConfigImportSubscriber + */ @@ -1012,7 +973,9 @@ index 0000000000..d1fb659c06 + + // Uninstall dependencies of main profile. + $core['module']['testing_inherited'] = 0; -+ unset($core['module']['syslog']); ++ if (isset($core['module']['syslog'])) { ++ unset($core['module']['syslog']); ++ } + $sync->write('core.extension', $core); + $sync->deleteAll('syslog.'); + $this->drupalGet('admin/config/development/configuration'); @@ -1024,35 +987,34 @@ index 0000000000..d1fb659c06 + +} diff --git a/core/modules/config/tests/src/Functional/ConfigImportInstallProfileTest.php b/core/modules/config/tests/src/Functional/ConfigImportInstallProfileTest.php -index 6d3b222bc7..18bf9dd8b0 100644 +index 12d58a6a..9ad93c8c 100644 --- a/core/modules/config/tests/src/Functional/ConfigImportInstallProfileTest.php +++ b/core/modules/config/tests/src/Functional/ConfigImportInstallProfileTest.php -@@ -65,7 +65,7 @@ public function testInstallProfileValidation() { +@@ -68,7 +68,7 @@ public function testInstallProfileValidation(): void { $this->drupalGet('admin/config/development/configuration'); $this->submitForm([], 'Import all'); $this->assertSession()->pageTextContains('The configuration cannot be imported because it failed validation for the following reasons:'); -- $this->assertSession()->pageTextContains('Unable to uninstall the Testing config import profile since it is the install profile.'); +- $this->assertSession()->pageTextContains("The install profile 'Testing config import' is providing the following module(s): testing_config_import_module"); + $this->assertSession()->pageTextContains('Unable to uninstall the Testing config import profile since it is the main install profile.'); // Uninstall dependencies of testing_config_import. - $core['module']['testing_config_import'] = 0; + unset($core['module']['syslog']); diff --git a/core/modules/system/src/Form/ModulesUninstallForm.php b/core/modules/system/src/Form/ModulesUninstallForm.php -index 483959410c..2ea4ce6370 100644 +index d09f2c63..41f9563b 100644 --- a/core/modules/system/src/Form/ModulesUninstallForm.php +++ b/core/modules/system/src/Form/ModulesUninstallForm.php -@@ -164,6 +164,11 @@ public function buildForm(array $form, FormStateInterface $form_state) { - }); - $validation_reasons = $this->moduleInstaller->validateUninstall(array_keys($uninstallable)); +@@ -142,6 +142,10 @@ public function buildForm(array $form, FormStateInterface $form_state) { + return $form; + } + $profiles = \Drupal::service('extension.list.profile')->getAncestors(); -+ + // Remove any profiles from the list. + $uninstallable = array_diff_key($uninstallable, $profiles); + - $form['uninstall'] = ['#tree' => TRUE]; - foreach ($uninstallable as $module_key => $module) { - $name = $module->info['name'] ?: $module->getName(); -@@ -199,7 +204,8 @@ public function buildForm(array $form, FormStateInterface $form_state) { + // Deprecated and obsolete modules should appear at the top of the + // uninstallation list. + $unstable_lifecycle = array_flip([ +@@ -195,7 +199,8 @@ public function buildForm(array $form, FormStateInterface $form_state) { $form['uninstall'][$module->getName()]['#disabled'] = TRUE; } // All modules which depend on this one must be uninstalled first, before @@ -1063,9 +1025,8 @@ index 483959410c..2ea4ce6370 100644 if ($this->updateRegistry->getInstalledVersion($dependent) !== $this->updateRegistry::SCHEMA_UNINSTALLED) { $form['modules'][$module->getName()]['#required_by'][] = $dependent; diff --git a/core/profiles/testing_inherited/config/install/block.block.stable_login.yml b/core/profiles/testing_inherited/config/install/block.block.stable_login.yml -new file mode 100644 -index 0000000000..3650c6c41a ---- /dev/null +index e69de29b..9338951f 100644 +--- a/core/profiles/testing_inherited/config/install/block.block.stable_login.yml +++ b/core/profiles/testing_inherited/config/install/block.block.stable_login.yml @@ -0,0 +1,19 @@ +langcode: en @@ -1074,9 +1035,9 @@ index 0000000000..3650c6c41a + module: + - user + theme: -+ - stable ++ - stable9 +id: stable_login -+theme: stable ++theme: stable9 +region: sidebar_first +weight: 0 +provider: null @@ -1088,17 +1049,15 @@ index 0000000000..3650c6c41a + label_display: visible +visibility: { } diff --git a/core/profiles/testing_inherited/config/install/system.theme.yml b/core/profiles/testing_inherited/config/install/system.theme.yml -new file mode 100644 -index 0000000000..67aeeeeac7 ---- /dev/null +index e69de29b..25377e44 100644 +--- a/core/profiles/testing_inherited/config/install/system.theme.yml +++ b/core/profiles/testing_inherited/config/install/system.theme.yml @@ -0,0 +1,2 @@ +# @todo: Remove this file in https://www.drupal.org/node/2352949 -+default: stable ++default: stable9 diff --git a/core/profiles/testing_inherited/modules/child_profile_module/child_profile_module.info.yml b/core/profiles/testing_inherited/modules/child_profile_module/child_profile_module.info.yml -new file mode 100644 -index 0000000000..132b11493f ---- /dev/null +index e69de29b..132b1149 100644 +--- a/core/profiles/testing_inherited/modules/child_profile_module/child_profile_module.info.yml +++ b/core/profiles/testing_inherited/modules/child_profile_module/child_profile_module.info.yml @@ -0,0 +1,5 @@ +name: 'Child profile module' @@ -1107,9 +1066,8 @@ index 0000000000..132b11493f +package: Testing +version: VERSION diff --git a/core/profiles/testing_inherited/modules/contrib/contrib_child_profile_module/contrib_child_profile_module.info.yml b/core/profiles/testing_inherited/modules/contrib/contrib_child_profile_module/contrib_child_profile_module.info.yml -new file mode 100644 -index 0000000000..822c572099 ---- /dev/null +index e69de29b..822c5720 100644 +--- a/core/profiles/testing_inherited/modules/contrib/contrib_child_profile_module/contrib_child_profile_module.info.yml +++ b/core/profiles/testing_inherited/modules/contrib/contrib_child_profile_module/contrib_child_profile_module.info.yml @@ -0,0 +1,5 @@ +name: 'Contrib child profile module' @@ -1118,9 +1076,8 @@ index 0000000000..822c572099 +package: Testing +version: VERSION diff --git a/core/profiles/testing_inherited/modules/custom/custom_child_profile_module/custom_child_profile_module.info.yml b/core/profiles/testing_inherited/modules/custom/custom_child_profile_module/custom_child_profile_module.info.yml -new file mode 100644 -index 0000000000..ef81a8a55b ---- /dev/null +index e69de29b..ef81a8a5 100644 +--- a/core/profiles/testing_inherited/modules/custom/custom_child_profile_module/custom_child_profile_module.info.yml +++ b/core/profiles/testing_inherited/modules/custom/custom_child_profile_module/custom_child_profile_module.info.yml @@ -0,0 +1,5 @@ +name: 'Custom child profile module' @@ -1129,9 +1086,8 @@ index 0000000000..ef81a8a55b +package: Testing +version: VERSION diff --git a/core/profiles/testing_inherited/testing_inherited.info.yml b/core/profiles/testing_inherited/testing_inherited.info.yml -new file mode 100644 -index 0000000000..92e183c86a ---- /dev/null +index e69de29b..635c9353 100644 +--- a/core/profiles/testing_inherited/testing_inherited.info.yml +++ b/core/profiles/testing_inherited/testing_inherited.info.yml @@ -0,0 +1,17 @@ +name: Testing Inherited @@ -1150,11 +1106,10 @@ index 0000000000..92e183c86a + - custom_child_profile_module + +themes: -+ - stable ++ - stable9 diff --git a/core/profiles/testing_inherited/tests/src/Functional/InheritedProfileTest.php b/core/profiles/testing_inherited/tests/src/Functional/InheritedProfileTest.php -new file mode 100644 -index 0000000000..0af6c4f68d ---- /dev/null +index e69de29b..ca08e3e3 100644 +--- a/core/profiles/testing_inherited/tests/src/Functional/InheritedProfileTest.php +++ b/core/profiles/testing_inherited/tests/src/Functional/InheritedProfileTest.php @@ -0,0 +1,46 @@ +assertInstanceOf(BlockInterface::class, Block::load('stable_login')); + + // Check that stable is the default theme. -+ $this->assertSame('stable', $this->config('system.theme')->get('default')); ++ $this->assertSame('stable9', $this->config('system.theme')->get('default')); + + /** @var \Drupal\Core\Extension\ModuleHandlerInterface $module_handler */ + $module_handler = $this->container->get('module_handler'); @@ -1199,14 +1154,13 @@ index 0000000000..0af6c4f68d + $this->assertTrue($module_handler->moduleExists('custom_child_profile_module')); + + // Check that all themes were installed. -+ $this->assertTrue(\Drupal::service('theme_handler')->themeExists('stable')); ++ $this->assertTrue(\Drupal::service('theme_handler')->themeExists('stable9')); + } + +} diff --git a/core/profiles/testing_inherited_standard/config/install/core.entity_view_display.node.page.teaser.yml b/core/profiles/testing_inherited_standard/config/install/core.entity_view_display.node.page.teaser.yml -new file mode 100644 -index 0000000000..91194c2f4a ---- /dev/null +index e69de29b..91194c2f 100644 +--- a/core/profiles/testing_inherited_standard/config/install/core.entity_view_display.node.page.teaser.yml +++ b/core/profiles/testing_inherited_standard/config/install/core.entity_view_display.node.page.teaser.yml @@ -0,0 +1,27 @@ +langcode: en @@ -1237,9 +1191,8 @@ index 0000000000..91194c2f4a + region: content +hidden: { } diff --git a/core/profiles/testing_inherited_standard/testing_inherited_standard.info.yml b/core/profiles/testing_inherited_standard/testing_inherited_standard.info.yml -new file mode 100644 -index 0000000000..0728ada2d1 ---- /dev/null +index e69de29b..04d24749 100644 +--- a/core/profiles/testing_inherited_standard/testing_inherited_standard.info.yml +++ b/core/profiles/testing_inherited_standard/testing_inherited_standard.info.yml @@ -0,0 +1,12 @@ +name: Testing Inherited Standard @@ -1253,11 +1206,10 @@ index 0000000000..0728ada2d1 +install: [] + +themes: -+ - bartik ++ - olivero diff --git a/core/profiles/testing_inherited_standard/tests/src/Functional/InheritedProfileTest.php b/core/profiles/testing_inherited_standard/tests/src/Functional/InheritedProfileTest.php -new file mode 100644 -index 0000000000..e98f06b1e7 ---- /dev/null +index e69de29b..c83ccae4 100644 +--- a/core/profiles/testing_inherited_standard/tests/src/Functional/InheritedProfileTest.php +++ b/core/profiles/testing_inherited_standard/tests/src/Functional/InheritedProfileTest.php @@ -0,0 +1,38 @@ +assertSame('stable', $this->config('system.theme')->get('default')); ++ $this->assertSame('stable9', $this->config('system.theme')->get('default')); + + /** @var \Drupal\Core\Extension\ModuleHandlerInterface $module_handler */ + $module_handler = $this->container->get('module_handler'); @@ -1378,23 +1326,9 @@ index 0000000000..e14705d581 + } + +} -diff --git a/core/tests/Drupal/KernelTests/Core/Config/ConfigImporterTest.php b/core/tests/Drupal/KernelTests/Core/Config/ConfigImporterTest.php -index b252b28729..bfa5bfc4c0 100644 ---- a/core/tests/Drupal/KernelTests/Core/Config/ConfigImporterTest.php -+++ b/core/tests/Drupal/KernelTests/Core/Config/ConfigImporterTest.php -@@ -769,7 +769,7 @@ public function testInstallProfileMisMatch() { - $error_log = $config_importer->getErrors(); - // Install profiles can not be changed. Note that KernelTestBase currently - // does not use an install profile. This situation should be impossible -- // to get in but site's can removed the install profile setting from -+ // to get into but sites can change the install profile value in config or - // settings.php so the test is valid. - $this->assertEquals(['Cannot change the install profile from to this_will_not_work once Drupal is installed.'], $error_log); - } diff --git a/core/tests/Drupal/KernelTests/Core/Extension/ProfileExtensionListTest.php b/core/tests/Drupal/KernelTests/Core/Extension/ProfileExtensionListTest.php -new file mode 100644 -index 0000000000..1d7674533a ---- /dev/null +index e69de29b..1d767453 100644 +--- a/core/tests/Drupal/KernelTests/Core/Extension/ProfileExtensionListTest.php +++ b/core/tests/Drupal/KernelTests/Core/Extension/ProfileExtensionListTest.php @@ -0,0 +1,145 @@ +createMock(ContainerInterface::class); - $container->expects($this->any()) - ->method('has') -- ->with('kernel') -- ->willReturn(TRUE); -+ ->will($this->returnValueMap([ -+ ['kernel', TRUE], -+ ['extension.list.profile', TRUE], -+ ])); - $container->expects($this->any()) - ->method('getParameter') - ->with('site.path') -diff --git a/core/tests/Drupal/Tests/Core/Database/UrlConversionTest.php b/core/tests/Drupal/Tests/Core/Database/UrlConversionTest.php -index 091449fd5a..45b279abc8 100644 ---- a/core/tests/Drupal/Tests/Core/Database/UrlConversionTest.php -+++ b/core/tests/Drupal/Tests/Core/Database/UrlConversionTest.php -@@ -31,8 +31,10 @@ protected function setUp(): void { - $container = $this->createMock('Symfony\Component\DependencyInjection\ContainerInterface'); - $container->expects($this->any()) - ->method('has') -- ->with('kernel') -- ->willReturn(TRUE); -+ ->will($this->returnValueMap([ -+ ['kernel', TRUE], +@@ -54,6 +54,7 @@ protected function setUp(): void { + ->willReturnMap([ + ['kernel', TRUE], + ['extension.list.database_driver', TRUE], + ['extension.list.profile', TRUE], -+ ])); + ]); $container->expects($this->any()) - ->method('getParameter') - ->with('site.path') + ->method('get') diff --git a/patches/drupal/custom-change-file-upload-route-for-jsonapi-extras.patch b/patches/core/custom-change-file-upload-route-for-jsonapi-extras.patch similarity index 100% rename from patches/drupal/custom-change-file-upload-route-for-jsonapi-extras.patch rename to patches/core/custom-change-file-upload-route-for-jsonapi-extras.patch diff --git a/patches/drupal/custom-file-upload-route-is-jsonapi-request.patch b/patches/core/custom-file-upload-route-is-jsonapi-request.patch similarity index 66% rename from patches/drupal/custom-file-upload-route-is-jsonapi-request.patch rename to patches/core/custom-file-upload-route-is-jsonapi-request.patch index a4857203..402a986e 100644 --- a/patches/drupal/custom-file-upload-route-is-jsonapi-request.patch +++ b/patches/core/custom-file-upload-route-is-jsonapi-request.patch @@ -10,9 +10,9 @@ index 609ed91..4b3cf00 100644 */ public static function isJsonApiRequest(array $defaults) { return isset($defaults[RouteObjectInterface::CONTROLLER_NAME]) -- && strpos($defaults[RouteObjectInterface::CONTROLLER_NAME], static::CONTROLLER_SERVICE_NAME) === 0; -+ && (strpos($defaults[RouteObjectInterface::CONTROLLER_NAME], static::CONTROLLER_SERVICE_NAME) === 0 -+ || strpos($defaults[RouteObjectInterface::CONTROLLER_NAME], 'jsonapi.file_upload') === 0); +- && str_starts_with($defaults[RouteObjectInterface::CONTROLLER_NAME], static::CONTROLLER_SERVICE_NAME); ++ && (str_starts_with($defaults[RouteObjectInterface::CONTROLLER_NAME], static::CONTROLLER_SERVICE_NAME) ++ || str_starts_with($defaults[RouteObjectInterface::CONTROLLER_NAME], 'jsonapi.file_upload')); } /** diff --git a/patches/drupal/custom-hide-meta-drupal-ids-jsonapi.patch b/patches/core/custom-hide-meta-drupal-ids-jsonapi.patch similarity index 100% rename from patches/drupal/custom-hide-meta-drupal-ids-jsonapi.patch rename to patches/core/custom-hide-meta-drupal-ids-jsonapi.patch diff --git a/patches/drupal/custom-modify-upload-user-avatar-access-check.patch b/patches/core/custom-modify-upload-user-avatar-access-check.patch similarity index 100% rename from patches/drupal/custom-modify-upload-user-avatar-access-check.patch rename to patches/core/custom-modify-upload-user-avatar-access-check.patch diff --git a/patches/drupal/page-cache-id-doesnt-compare-cid-subrequests.patch b/patches/core/custom-page-cache-id-doesnt-compare-cid-subrequests.patch similarity index 100% rename from patches/drupal/page-cache-id-doesnt-compare-cid-subrequests.patch rename to patches/core/custom-page-cache-id-doesnt-compare-cid-subrequests.patch diff --git a/patches/drupal/D94x-3181946-23.patch b/patches/drupal/D94x-3181946-23.patch deleted file mode 100644 index f5030840..00000000 --- a/patches/drupal/D94x-3181946-23.patch +++ /dev/null @@ -1,153 +0,0 @@ -diff --git a/core/core.services.yml b/core/core.services.yml -index 7780dfd0..e3ef8cec 100644 ---- a/core/core.services.yml -+++ b/core/core.services.yml -@@ -386,6 +386,11 @@ services: - arguments: ['@settings', '@datetime.time', '@session'] - tags: - - { name: event_subscriber } -+ database.replica_kill_switch.request: -+ class: Drupal\Core\Database\ReplicaKillSwitchRequest -+ arguments: [ '@request_stack' ] -+ tags: -+ - { name: event_subscriber } - datetime.time: - class: Drupal\Component\Datetime\Time - arguments: ['@request_stack'] -diff --git a/core/lib/Drupal/Core/Database/ReplicaKillSwitch.php b/core/lib/Drupal/Core/Database/ReplicaKillSwitch.php -index 584a97c6..2c07766f 100644 ---- a/core/lib/Drupal/Core/Database/ReplicaKillSwitch.php -+++ b/core/lib/Drupal/Core/Database/ReplicaKillSwitch.php -@@ -10,9 +10,9 @@ - use Symfony\Component\HttpKernel\KernelEvents; - - /** -- * Provides replica server kill switch to ignore it. -+ * Provides a session-based replica kill switch. - */ --class ReplicaKillSwitch implements EventSubscriberInterface { -+class ReplicaKillSwitch implements EventSubscriberInterface, ReplicaKillSwitchInterface { - - /** - * The settings object. -@@ -52,9 +52,7 @@ public function __construct(Settings $settings, TimeInterface $time, SessionInte - } - - /** -- * Denies access to replica database on the current request. -- * -- * @see https://www.drupal.org/node/2286193 -+ * {@inheritdoc} - */ - public function trigger() { - $connection_info = Database::getConnectionInfo(); -@@ -71,10 +69,7 @@ public function trigger() { - } - - /** -- * Checks and disables the replica database server if appropriate. -- * -- * @param \Symfony\Component\HttpKernel\Event\RequestEvent $event -- * The Event to process. -+ * {@inheritdoc} - */ - public function checkReplicaServer(RequestEvent $event) { - // Ignore replica database servers for this request. -diff --git a/core/lib/Drupal/Core/Database/ReplicaKillSwitchInterface.php b/core/lib/Drupal/Core/Database/ReplicaKillSwitchInterface.php -new file mode 100644 -index 00000000..67bfe16b ---- /dev/null -+++ b/core/lib/Drupal/Core/Database/ReplicaKillSwitchInterface.php -@@ -0,0 +1,27 @@ -+requestStack = $requestStack; -+ } -+ -+ /** -+ * {@inheritdoc} -+ */ -+ public static function getSubscribedEvents() { -+ $events[KernelEvents::REQUEST][] = ['checkReplicaServer']; -+ return $events; -+ } -+ -+ /** -+ * {@inheritdoc} -+ */ -+ public function trigger() { -+ $connection_info = Database::getConnectionInfo(); -+ // Only set ignore_replica_server if there are replica servers being used, -+ // which is assumed if there are more than one. -+ if (count($connection_info) > 1) { -+ $this->requestStack->getCurrentRequest()->attributes->set('ignore_replica_server', TRUE); -+ } -+ } -+ -+ /** -+ * {@inheritdoc} -+ */ -+ public function checkReplicaServer(RequestEvent $event) { -+ if ($event->getRequest()->attributes->has('ignore_replica_server')) { -+ Database::ignoreTarget('default', 'replica'); -+ } -+ } -+ -+} diff --git a/patches/filefield_paths/exclude_consumer_entity_type.patch b/patches/filefield_paths/custom-exclude-consumer-entity-type.patch similarity index 89% rename from patches/filefield_paths/exclude_consumer_entity_type.patch rename to patches/filefield_paths/custom-exclude-consumer-entity-type.patch index 8811c2ac..9b9b2887 100644 --- a/patches/filefield_paths/exclude_consumer_entity_type.patch +++ b/patches/filefield_paths/custom-exclude-consumer-entity-type.patch @@ -5,7 +5,7 @@ diff --git a/modules/contrib/filefield_paths/src/Utility/FieldItem.php b/modules * Returns Field Item List instance. Null if widget type is not supported. */ public static function getFromSupportedWidget(array $element, array $context): ?FileFieldItemList { -- if(isset($element['#type']) && $element['#type'] === 'managed_file') { +- if (isset($element['#type']) && $element['#type'] === 'managed_file') { + if (isset($element['#type']) && $element['#type'] == 'managed_file' && $element['#entity_type'] != 'consumer') { return $context['items'] ?? NULL; } diff --git a/patches/image_style_warmer/custom-queue-initial-image-styles-during-installation.patch b/patches/image_style_warmer/custom-queue-initial-image-styles-during-installation.patch deleted file mode 100644 index 6dfda950..00000000 --- a/patches/image_style_warmer/custom-queue-initial-image-styles-during-installation.patch +++ /dev/null @@ -1,26 +0,0 @@ -diff --git a/modules/contrib/image_style_warmer/src/ImageStylesWarmer.php b/modules/contrib/image_style_warmer/src/ImageStylesWarmer.php -index 5a25b3c4..19eea235 100644 ---- a/modules/contrib/image_style_warmer/src/ImageStylesWarmer.php -+++ b/modules/contrib/image_style_warmer/src/ImageStylesWarmer.php -@@ -5,6 +5,7 @@ - use Drupal\Core\Config\ConfigFactoryInterface; - use Drupal\Core\Entity\EntityTypeManagerInterface; - use Drupal\Core\Image\ImageFactory; -+use Drupal\Core\Installer\InstallerKernel; - use Drupal\Core\Queue\QueueFactory; - use Drupal\file\FileInterface; - -@@ -79,7 +80,12 @@ public function __construct(ConfigFactoryInterface $config_factory, EntityTypeMa - public function warmUp(FileInterface $file) { - $initialImageStyles = $this->config->get('initial_image_styles'); - if (!empty($initialImageStyles)) { -- $this->doWarmUp($file, array_keys($initialImageStyles)); -+ if (!InstallerKernel::installationAttempted()) { -+ $this->doWarmUp($file, array_keys($initialImageStyles)); -+ } -+ else { -+ $this->addQueue($file, array_keys($initialImageStyles)); -+ } - } - $queueImageStyles = $this->config->get('queue_image_styles'); - if (!empty($queueImageStyles)) { diff --git a/patches/image_style_warmer/custom-validate-image-with-gd-toolkit.patch b/patches/image_style_warmer/custom-validate-image-with-gd-toolkit.patch deleted file mode 100644 index 8586450e..00000000 --- a/patches/image_style_warmer/custom-validate-image-with-gd-toolkit.patch +++ /dev/null @@ -1,15 +0,0 @@ -diff --git a/modules/contrib/image_style_warmer/src/ImageStylesWarmer.php b/modules/contrib/image_style_warmer/src/ImageStylesWarmer.php -index 4ca17bf5..5a25b3c4 100644 ---- a/modules/contrib/image_style_warmer/src/ImageStylesWarmer.php -+++ b/modules/contrib/image_style_warmer/src/ImageStylesWarmer.php -@@ -145,8 +145,8 @@ public function addQueue(FileInterface $file, array $image_styles) { - */ - public function validateImage(FileInterface $file) { - if ($file->isPermanent()) { -- $image = $this->image->get($file->getFileUri()); -- $extensions = implode(' ', $image->getToolkit()->getSupportedExtensions()); -+ $image = $this->image->get($file->getFileUri(), 'gd'); -+ $extensions = implode(' ', $this->image->getSupportedExtensions()); - if ($image->isValid() && empty(file_validate_extensions($file, $extensions))) { - return TRUE; - } diff --git a/patches/jsonapi_include/JAI8x-14-3238138-1.patch b/patches/jsonapi_include/JAI8x-14-3238138-1.patch deleted file mode 100644 index be396481..00000000 --- a/patches/jsonapi_include/JAI8x-14-3238138-1.patch +++ /dev/null @@ -1,62 +0,0 @@ -diff --git a/modules/contrib/jsonapi_include/README.md b/modules/contrib/jsonapi_include/README.md -index b86e251..e4788b0 100644 ---- a/modules/contrib/jsonapi_include/README.md -+++ b/modules/contrib/jsonapi_include/README.md -@@ -46,7 +46,7 @@ Install module and module auto parse include and relationship of jsonapi. - - **Advanced use:** - -- 1. Navigate to Administration>Configuration>Web services>JSON:API Include -+ 1. Navigate to Administration>Configuration>Web services>JSON:API>JSON:API Include - 2. Enable "Use jsonapi_include query in url" - 3. Toogle json api include with query jsonapi_include=1 - http://site.com/jsonapi/node/article?include=field_tags&jsonapi_include=1 -diff --git a/modules/contrib/jsonapi_include/jsonapi_include.info.yml b/modules/contrib/jsonapi_include/jsonapi_include.info.yml -index 709b221..74d5e65 100644 ---- a/modules/contrib/jsonapi_include/jsonapi_include.info.yml -+++ b/modules/contrib/jsonapi_include/jsonapi_include.info.yml -@@ -1,8 +1,8 @@ --name: 'JSON API Include' -+name: 'JSON:API Include' - type: module - description: 'Add include data to json output' - core_version_requirement: ^8 || ^9 || ^10 - package: 'Web services' --configure: jsonapi_include.jsonapi_include_settings -+configure: jsonapi_include.settings - dependencies: - - drupal:jsonapi -diff --git a/modules/contrib/jsonapi_include/jsonapi_include.links.menu.yml b/modules/contrib/jsonapi_include/jsonapi_include.links.menu.yml -deleted file mode 100644 -index f5daaf8..0000000 ---- a/modules/contrib/jsonapi_include/jsonapi_include.links.menu.yml -+++ /dev/null -@@ -1,6 +0,0 @@ --jsonapi_include.jsonapi_include_settings: -- title: 'JSON:API Include' -- route_name: jsonapi_include.jsonapi_include_settings -- description: 'Settings for jsonapi include' -- parent: system.admin_config_services -- weight: 99 -diff --git a/modules/contrib/jsonapi_include/jsonapi_include.links.task.yml b/modules/contrib/jsonapi_include/jsonapi_include.links.task.yml -new file mode 100644 -index 0000000..2eda504 ---- /dev/null -+++ b/modules/contrib/jsonapi_include/jsonapi_include.links.task.yml -@@ -0,0 +1,4 @@ -+jsonapi_include.settings: -+ route_name: jsonapi_include.settings -+ base_route: jsonapi.settings -+ title: 'JSON:API Include' -diff --git a/modules/contrib/jsonapi_include/jsonapi_include.routing.yml b/modules/contrib/jsonapi_include/jsonapi_include.routing.yml -index 7c28fad..19c8f12 100644 ---- a/modules/contrib/jsonapi_include/jsonapi_include.routing.yml -+++ b/modules/contrib/jsonapi_include/jsonapi_include.routing.yml -@@ -1,5 +1,4 @@ -- --jsonapi_include.jsonapi_include_settings: -+jsonapi_include.settings: - path: 'admin/config/services/jsonapi-include/settings' - defaults: - _form: '\Drupal\jsonapi_include\Form\SettingsForm' - diff --git a/patches/jsonapi_include/JAI8x14-3131167-6.patch b/patches/jsonapi_include/JAI8x14-3131167-6.patch deleted file mode 100644 index 5f629b1b..00000000 --- a/patches/jsonapi_include/JAI8x14-3131167-6.patch +++ /dev/null @@ -1,143 +0,0 @@ -diff --git a/modules/contrib/jsonapi_include/src/JsonapiParse.php b/modules/contrib/jsonapi_include/src/JsonapiParse.php -index 84d6e85..9cc4e09 100644 ---- a/modules/contrib/jsonapi_include/src/JsonapiParse.php -+++ b/modules/contrib/jsonapi_include/src/JsonapiParse.php -@@ -19,6 +19,13 @@ class JsonapiParse implements JsonapiParseInterface { - */ - protected $included; - -+ /** -+ * Allowed includes. -+ * -+ * @var array -+ */ -+ protected $allowed; -+ - /** - * Parse json api. - * -@@ -96,7 +103,7 @@ class JsonapiParse implements JsonapiParseInterface { - * @return array - * The result. - */ -- protected function flattenIncluded($resource) { -+ protected function flattenIncluded($resource, $key) { - if (isset($this->included[$resource['type']][$resource['id']])) { - $object = $this->resolveAttributes($this->included[$resource['type']][$resource['id']]); - if (isset($resource['meta'])) { -@@ -106,7 +113,7 @@ class JsonapiParse implements JsonapiParseInterface { - else { - $object = $resource; - } -- $result = $this->resolveRelationships($object); -+ $result = $this->resolveRelationships($object, $key); - return $result; - } - -@@ -116,10 +123,17 @@ class JsonapiParse implements JsonapiParseInterface { - * @param array|mixed $resource - * The resource to verify. - * -+ * @param string $key -+ * Relationship key. -+ * - * @return bool - * Check result. - */ -- protected function isIncluded($resource) { -+ protected function isIncluded($resource, $key) { -+ if (!in_array($key, $this->allowed) && count(preg_grep('/^' . preg_quote($key) . '\..*/', $this->allowed)) === 0) { -+ return FALSE; -+ } -+ - return isset($resource['type']) && isset($this->included[$resource['type']]); - } - -@@ -129,12 +143,15 @@ class JsonapiParse implements JsonapiParseInterface { - * @param array|mixed $data - * The data for resolve. - * -+ * @param string $key -+ * Relationship key. -+ * - * @return array - * Result. - */ -- protected function resolveData($data) { -- if ($this->isIncluded($data)) { -- return $this->flattenIncluded($data); -+ protected function resolveData($data, $key) { -+ if ($this->isIncluded($data, $key)) { -+ return $this->flattenIncluded($data, $key); - } - else { - return $data; -@@ -147,21 +164,24 @@ class JsonapiParse implements JsonapiParseInterface { - * @param array|mixed $links - * The data for resolve. - * -+ * @param string $key -+ * Relationship key. -+ * - * @return array - * Result. - */ -- protected function resolveRelationshipData($links) { -+ protected function resolveRelationshipData($links, $key) { - if (empty($links['data'])) { - return $links; - } - $output = []; - if (!$this->isAssoc($links['data'])) { - foreach ($links['data'] as $item) { -- $output[] = $this->resolveData($item); -+ $output[] = $this->resolveData($item, $key); - } - } - else { -- $output = $this->resolveData($links['data']); -+ $output = $this->resolveData($links['data'], $key); - } - return $output; - } -@@ -172,16 +192,19 @@ class JsonapiParse implements JsonapiParseInterface { - * @param array|mixed $resource - * The data for resolve. - * -+ * @param string $parent_key -+ * The parent key for relationship. -+ * - * @return array - * Result. - */ -- protected function resolveRelationships($resource) { -+ protected function resolveRelationships($resource, $parent_key) { - if (empty($resource['relationships'])) { - return $resource; - } - - foreach ($resource['relationships'] as $key => $value) { -- $resource[$key] = $this->resolveRelationshipData($value); -+ $resource[$key] = $this->resolveRelationshipData($value, trim("$parent_key.$key", '.')); - } - unset($resource['relationships']); - return $resource; -@@ -198,7 +221,7 @@ class JsonapiParse implements JsonapiParseInterface { - */ - protected function parseResource($item) { - $attributes = $this->resolveAttributes($item); -- return $this->resolveRelationships($attributes); -+ return $this->resolveRelationships($attributes, ''); - } - - /** -@@ -227,6 +250,8 @@ class JsonapiParse implements JsonapiParseInterface { - return $json; - } - $this->included = $this->groupIncludes($json); -+ $include_parameter = \Drupal::request()->query->get('include'); -+ $this->allowed = array_map('trim', explode(',', $include_parameter)); - $data = []; - if (!$this->isAssoc($json['data'])) { - foreach ($json['data'] as $item) { - diff --git a/patches/jsonapi_include/custom-deprecated-use-of-explode-in-json-parse.patch b/patches/jsonapi_include/custom-deprecated-use-of-explode-in-json-parse.patch deleted file mode 100644 index 37d1d5c2..00000000 --- a/patches/jsonapi_include/custom-deprecated-use-of-explode-in-json-parse.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/modules/contrib/jsonapi_include/src/JsonapiParse.php b/modules/contrib/jsonapi_include/src/JsonapiParse.php -index 9cc4e09..78a4414 100644 ---- a/modules/contrib/jsonapi_include/src/JsonapiParse.php -+++ b/modules/contrib/jsonapi_include/src/JsonapiParse.php -@@ -250,7 +250,7 @@ protected function parseJsonContent($response) { - return $json; - } - $this->included = $this->groupIncludes($json); -- $include_parameter = \Drupal::request()->query->get('include'); -+ $include_parameter = \Drupal::request()->query->get('include') ?? ''; - $this->allowed = array_map('trim', explode(',', $include_parameter)); - $data = []; - if (!$this->isAssoc($json['data'])) { diff --git a/web/.gitignore b/web/.gitignore index c959abfa..fc1d43b0 100644 --- a/web/.gitignore +++ b/web/.gitignore @@ -35,6 +35,7 @@ web.config # custom module, theme, etc., are not ignored unless you purposely do so. /vendor/ /modules/contrib/ +/themes/contrib/ /sites # Ignore configuration files that may contain sensitive information. diff --git a/web/.htaccess b/web/.htaccess index e92a3484..e91ca28c 100644 --- a/web/.htaccess +++ b/web/.htaccess @@ -26,13 +26,6 @@ AddEncoding gzip svgz # sites/default/default.settings.php and # Drupal\Core\DrupalKernel::bootEnvironment() for settings that can be # changed at runtime. - -# PHP 7, Apache 1 and 2. - - php_value assert.active 0 - - -# PHP 8, Apache 1 and 2. php_value assert.active 0 @@ -42,8 +35,8 @@ AddEncoding gzip svgz # Enable expirations. ExpiresActive On - # Cache all files and redirects for 2 weeks after access (A). - ExpiresDefault A1209600 + # Cache all files for 1 year after access. + ExpiresDefault "access plus 1 year" # Do not allow PHP scripts to be cached unless they explicitly send cache @@ -180,7 +173,13 @@ AddEncoding gzip svgz # Various header fixes. - # Disable content sniffing, since it's an attack vector. + # Disable content sniffing for all responses, since it's an attack vector. + # This header is also set in FinishResponseSubscriber, which depending on + # Apache configuration might get placed in the 'onsuccess' table. To prevent + # header duplication, unset that one prior to setting in the 'always' table. + # See "To circumvent this limitation..." in + # https://httpd.apache.org/docs/current/mod/mod_headers.html. + Header onsuccess unset X-Content-Type-Options Header always set X-Content-Type-Options nosniff # Disable Proxy header, since it's an attack vector. RequestHeader unset Proxy diff --git a/web/.htaccess.orig b/web/.htaccess.orig index 4d19147c..4031da47 100644 --- a/web/.htaccess.orig +++ b/web/.htaccess.orig @@ -3,7 +3,7 @@ # # Protect files and directories from prying eyes. - + Require all denied @@ -26,13 +26,6 @@ AddEncoding gzip svgz # sites/default/default.settings.php and # Drupal\Core\DrupalKernel::bootEnvironment() for settings that can be # changed at runtime. - -# PHP 7, Apache 1 and 2. - - php_value assert.active 0 - - -# PHP 8, Apache 1 and 2. php_value assert.active 0 @@ -42,8 +35,8 @@ AddEncoding gzip svgz # Enable expirations. ExpiresActive On - # Cache all files for 2 weeks after access (A). - ExpiresDefault A1209600 + # Cache all files for 1 year after access. + ExpiresDefault "access plus 1 year" # Do not allow PHP scripts to be cached unless they explicitly send cache @@ -158,12 +151,12 @@ AddEncoding gzip svgz # Serve gzip compressed CSS files if they exist and the client accepts gzip. RewriteCond %{HTTP:Accept-encoding} gzip RewriteCond %{REQUEST_FILENAME}\.gz -s - RewriteRule ^(.*)\.css $1\.css\.gz [QSA] + RewriteRule ^(.*css_[a-zA-Z0-9-_]+)\.css$ $1\.css\.gz [QSA] # Serve gzip compressed JS files if they exist and the client accepts gzip. RewriteCond %{HTTP:Accept-encoding} gzip RewriteCond %{REQUEST_FILENAME}\.gz -s - RewriteRule ^(.*)\.js $1\.js\.gz [QSA] + RewriteRule ^(.*js_[a-zA-Z0-9-_]+)\.js$ $1\.js\.gz [QSA] # Serve correct content types, and prevent double compression. RewriteRule \.css\.gz$ - [T=text/css,E=no-gzip:1,E=no-brotli:1] @@ -180,7 +173,13 @@ AddEncoding gzip svgz # Various header fixes. - # Disable content sniffing, since it's an attack vector. + # Disable content sniffing for all responses, since it's an attack vector. + # This header is also set in FinishResponseSubscriber, which depending on + # Apache configuration might get placed in the 'onsuccess' table. To prevent + # header duplication, unset that one prior to setting in the 'always' table. + # See "To circumvent this limitation..." in + # https://httpd.apache.org/docs/current/mod/mod_headers.html. + Header onsuccess unset X-Content-Type-Options Header always set X-Content-Type-Options nosniff # Disable Proxy header, since it's an attack vector. RequestHeader unset Proxy diff --git a/web/modules/custom/academy/academy_log/src/OverviewController.php b/web/modules/custom/academy/academy_log/src/OverviewController.php index 6cd46efc..49f0299b 100644 --- a/web/modules/custom/academy/academy_log/src/OverviewController.php +++ b/web/modules/custom/academy/academy_log/src/OverviewController.php @@ -47,7 +47,7 @@ public function __construct(ProgressManager $progress_manager, DateFormatter $da public static function create(ContainerInterface $container) { return new static( $container->get('progress.manager'), - $container->get('date.formatter') + $container->get('date.formatter'), ); } diff --git a/web/modules/custom/child_entities/src/Routing/ChildContentTranslationRouteSubscriber.php b/web/modules/custom/child_entities/src/Routing/ChildContentTranslationRouteSubscriber.php index d65e0788..e7ab3a12 100644 --- a/web/modules/custom/child_entities/src/Routing/ChildContentTranslationRouteSubscriber.php +++ b/web/modules/custom/child_entities/src/Routing/ChildContentTranslationRouteSubscriber.php @@ -94,7 +94,7 @@ protected function alterRoutes(RouteCollection $collection) { /** * {@inheritdoc} */ - public static function getSubscribedEvents() { + public static function getSubscribedEvents(): array { $events = parent::getSubscribedEvents(); // Should run after ContentTranslationRouteSubscriber so the routes can // inherit altered routes for translation pages. Therefore, priority -215. diff --git a/web/modules/custom/interfaces/consumer_permissions/src/ConsumerPermissionsAuthDecorator.php b/web/modules/custom/interfaces/consumer_permissions/src/ConsumerPermissionsAuthDecorator.php index f00df52a..29094044 100644 --- a/web/modules/custom/interfaces/consumer_permissions/src/ConsumerPermissionsAuthDecorator.php +++ b/web/modules/custom/interfaces/consumer_permissions/src/ConsumerPermissionsAuthDecorator.php @@ -4,11 +4,11 @@ use Drupal\Component\Utility\UrlHelper; use Drupal\consumers\ConsumerStorage; -use Drupal\Core\Http\RequestStack; use Drupal\user\UserAuthInterface; use Drupal\Core\Entity\EntityTypeManagerInterface; use Drupal\user\UserStorageInterface; use Symfony\Component\HttpFoundation\Request; +use Symfony\Component\HttpFoundation\RequestStack; /** * Validates user permissions to authenticate with certain consumers. @@ -55,7 +55,7 @@ class ConsumerPermissionsAuthDecorator implements UserAuthInterface { * * @param \Drupal\Core\Entity\EntityTypeManagerInterface $entity_type_manager * The entity type manager service. - * @param \Drupal\Core\Http\RequestStack $request_stack + * @param \Symfony\Component\HttpFoundation\RequestStack $request_stack * The request stack service. * @param \Drupal\user\UserAuthInterface $user_auth * The user auth service. @@ -66,7 +66,7 @@ class ConsumerPermissionsAuthDecorator implements UserAuthInterface { public function __construct( EntityTypeManagerInterface $entity_type_manager, RequestStack $request_stack, - UserAuthInterface $user_auth + UserAuthInterface $user_auth, ) { /** @var \Drupal\consumers\ConsumerStorage $consumer_storage */ $consumer_storage = $entity_type_manager->getStorage('consumer'); diff --git a/web/modules/custom/interfaces/oauth_grant/oauth_grant.install b/web/modules/custom/interfaces/oauth_grant/oauth_grant.install index 42b95a04..6324a82d 100644 --- a/web/modules/custom/interfaces/oauth_grant/oauth_grant.install +++ b/web/modules/custom/interfaces/oauth_grant/oauth_grant.install @@ -74,7 +74,7 @@ function oauth_grant_install() { isset($consumer_redirects['REDIRECT_CREATIVE_LOCAL']) && isset($consumer_secrets['SECRET_CREATIVE_LOCAL'])) { $consumer = Consumer::create([ - 'uuid' => $consumer_uuids['UUID_CREATIVE_LOCAL'], + 'client_id' => $consumer_uuids['UUID_CREATIVE_LOCAL'], 'label' => 'Creatives (local)', 'third_party' => FALSE, 'is_default' => FALSE, @@ -99,7 +99,7 @@ function oauth_grant_install() { isset($consumer_redirects['REDIRECT_CREATIVE']) && isset($consumer_secrets['SECRET_CREATIVE'])) { $consumer = Consumer::create([ - 'uuid' => $consumer_uuids['UUID_CREATIVE'], + 'client_id' => $consumer_uuids['UUID_CREATIVE'], 'label' => 'Creatives', 'third_party' => FALSE, 'is_default' => TRUE, @@ -124,7 +124,7 @@ function oauth_grant_install() { isset($consumer_redirects['REDIRECT_ORGANIZATION_LOCAL']) && isset($consumer_secrets['SECRET_ORGANIZATION_LOCAL'])) { $consumer = Consumer::create([ - 'uuid' => $consumer_uuids['UUID_ORGANIZATION_LOCAL'], + 'client_id' => $consumer_uuids['UUID_ORGANIZATION_LOCAL'], 'label' => 'Organizations (local)', 'third_party' => FALSE, 'is_default' => TRUE, @@ -149,7 +149,7 @@ function oauth_grant_install() { isset($consumer_redirects['REDIRECT_ORGANIZATION']) && isset($consumer_secrets['SECRET_ORGANIZATION'])) { $consumer = Consumer::create([ - 'uuid' => $consumer_uuids['UUID_ORGANIZATION'], + 'client_id' => $consumer_uuids['UUID_ORGANIZATION'], 'label' => 'Organizations', 'third_party' => FALSE, 'is_default' => TRUE, diff --git a/web/modules/custom/projects/projects/projects.install b/web/modules/custom/projects/projects/projects.install index fa02f780..3dc53fbc 100644 --- a/web/modules/custom/projects/projects/projects.install +++ b/web/modules/custom/projects/projects/projects.install @@ -62,8 +62,9 @@ function projects_site_install_finished() { $roles = ['creative', 'organization', 'manager', 'supervisor']; foreach ($roles as $role) { $role_object = Role::load($role); - $role_object->grantPermission('restful get project:comment'); - $role_object->grantPermission('restful post project:comment'); + // @todo Maybe restore when project comments are done. + // $role_object->grantPermission('restful get project:comment'); + // $role_object->grantPermission('restful post project:comment'); $role_object->save(); } diff --git a/web/modules/custom/projects/projects/projects.module b/web/modules/custom/projects/projects/projects.module index efbb1640..0eb1d87b 100644 --- a/web/modules/custom/projects/projects/projects.module +++ b/web/modules/custom/projects/projects/projects.module @@ -88,3 +88,24 @@ function projects_jsonapi_project_filter_access(EntityTypeInterface $entity_type JSONAPI_FILTER_AMONG_OWN => AccessResult::allowed(), ]); } + +/** + * Implements hook_theme(). + */ +function projects_theme() { + return [ + 'project' => [ + 'render element' => 'elements', + ], + ]; +} + +/** + * Implements hook_theme_suggestions_HOOK(). + */ +function projects_theme_suggestions_project(array $variables) { + $suggestions = []; + $sanitized_view_mode = strtr($variables['elements']['#view_mode'], '.', '_'); + $suggestions[] = 'project__' . $sanitized_view_mode; + return $suggestions; +} diff --git a/web/modules/custom/projects/projects/src/Entity/Project.php b/web/modules/custom/projects/projects/src/Entity/Project.php index d0cd1a67..7b42d62b 100644 --- a/web/modules/custom/projects/projects/src/Entity/Project.php +++ b/web/modules/custom/projects/projects/src/Entity/Project.php @@ -117,6 +117,10 @@ public function delete(): void { public function preSave(EntityStorageInterface $storage): void { parent::preSave($storage); if ($this->isNew()) { + + $test = $this->getTranslation('de'); + $test->lifecycle(); + // Store the current organization contact in the project. We do this // because the contact of the organization may change in the future, and // we would like to know who was responsible for past projects. diff --git a/web/modules/custom/youvo/src/AlterJsonapiParse.php b/web/modules/custom/youvo/src/AlterJsonapiParse.php index ddd4be3e..be6800e2 100644 --- a/web/modules/custom/youvo/src/AlterJsonapiParse.php +++ b/web/modules/custom/youvo/src/AlterJsonapiParse.php @@ -8,6 +8,7 @@ use Drupal\youvo\Event\ParseJsonapiAttributesEvent; use Drupal\youvo\Event\ParseJsonapiRelationshipsEvent; use Symfony\Component\EventDispatcher\EventDispatcherInterface; +use Symfony\Component\HttpFoundation\RequestStack; /** * Class to dispatch events to alter JsonapiParse. @@ -18,16 +19,14 @@ class AlterJsonapiParse extends JsonapiParse { /** * Constructs a AlterJsonapiParse object. - * - * @param \Symfony\Component\EventDispatcher\EventDispatcherInterface $eventDispatcher - * The event dispatcher. - * @param \Drupal\Core\File\FileUrlGeneratorInterface $fileUrlGenerator - * The file url generator. */ public function __construct( + RequestStack $request_stack, protected EventDispatcherInterface $eventDispatcher, protected FileUrlGeneratorInterface $fileUrlGenerator - ) {} + ) { + parent::__construct($request_stack); + } /** * {@inheritdoc} diff --git a/web/modules/custom/youvo/config/install/jsonapi_include.settings.yml b/web/profiles/youvo_development/config/install/jsonapi_include.settings.yml similarity index 100% rename from web/modules/custom/youvo/config/install/jsonapi_include.settings.yml rename to web/profiles/youvo_development/config/install/jsonapi_include.settings.yml diff --git a/web/profiles/youvo_development/youvo_development.info.yml b/web/profiles/youvo_development/youvo_development.info.yml index 59095f57..7d575671 100644 --- a/web/profiles/youvo_development/youvo_development.info.yml +++ b/web/profiles/youvo_development/youvo_development.info.yml @@ -11,7 +11,6 @@ install: - admin_toolbar - devel - devel_mail_logger - - druqs - field_ui - mailsystem - menu_ui diff --git a/web/profiles/youvo_platform/config/install/jsonapi_include.settings.yml b/web/profiles/youvo_platform/config/install/jsonapi_include.settings.yml new file mode 100644 index 00000000..edfaa66a --- /dev/null +++ b/web/profiles/youvo_platform/config/install/jsonapi_include.settings.yml @@ -0,0 +1 @@ +use_include_query: 0 From 1b9a5cb8dadb92f5015f8dbf1a0205c72950e60d Mon Sep 17 00:00:00 2001 From: Simon Baese Date: Tue, 10 Dec 2024 19:11:31 +0100 Subject: [PATCH 02/23] Code styling for new Drupal coding standards --- .../custom/academy/lectures/src/LectureListBuilder.php | 4 ++-- .../academy/paragraphs/src/ParagraphListBuilder.php | 4 ++-- web/modules/custom/academy/progress/progress.module | 2 +- .../Controller/ProgressResourceAccessController.php | 2 +- .../src/Plugin/rest/resource/ProgressResource.php | 4 ++-- .../custom/academy/progress/src/ProgressManager.php | 2 +- .../custom/academy/questionnaire/questionnaire.module | 2 +- .../Controller/QuestionSubmissionAccessController.php | 2 +- .../src/Form/ParagraphQuestionnaireForm.php | 2 +- .../rest/resource/QuestionSubmissionResource.php | 4 ++-- .../academy/questionnaire/src/QuestionFieldAccess.php | 2 +- .../src/EventSubscriber/BlockerModeSubscriber.php | 2 +- .../src/Controller/ConsumerPermissionsAccess.php | 2 +- .../src/EventSubscriber/JsonApiObscuritySubscriber.php | 2 +- .../src/Controller/UserInfoOverwriteController.php | 2 +- .../src/Controller/Oauth2AuthorizeRemoteController.php | 2 +- .../src/Plugin/rest/resource/PostmanUuidResource.php | 2 +- .../src/EventSubscriber/MailerSubscriberBase.php | 4 ++-- .../src/EventSubscriber/LogbookSubscriberBase.php | 2 +- .../custom/monitoring/logbook/src/LogListBuilder.php | 4 ++-- .../stats/src/Plugin/rest/resource/StatsResource.php | 4 ++-- .../feedback/src/Access/FeedbackCreateAccess.php | 2 +- .../projects/feedback/src/FeedbackListBuilder.php | 2 +- .../Plugin/rest/resource/FeedbackCreateResource.php | 4 ++-- .../lifecycle/src/Form/WorkflowTypeConfigureForm.php | 2 +- .../custom/projects/lifecycle/src/Permissions.php | 2 +- .../Field/FieldFormatter/StatesListFormatter.php | 4 ++-- .../src/Plugin/Field/FieldType/LifecycleItem.php | 10 +++++----- .../Validation/Constraint/LifecycleConstraint.php | 2 +- .../Constraint/LifecycleConstraintValidator.php | 2 +- .../lifecycle/src/Plugin/WorkflowType/Lifecycle.php | 2 +- web/modules/custom/projects/projects/projects.module | 2 +- .../projects/src/Access/ProjectFieldAccess.php | 2 +- .../projects/projects/src/Form/ProjectCompleteForm.php | 2 +- .../projects/projects/src/Form/ProjectMediateForm.php | 2 +- .../projects/projects/src/Form/ProjectPublishForm.php | 2 +- .../projects/projects/src/Form/ProjectResetForm.php | 2 +- .../projects/projects/src/Form/ProjectSubmitForm.php | 2 +- .../Plugin/rest/resource/ProjectActionResourceBase.php | 4 ++-- .../Plugin/rest/resource/ProjectCompleteResource.php | 4 ++-- .../Plugin/rest/resource/ProjectMediateResource.php | 4 ++-- .../rest/resource/ProjectTransitionResourceBase.php | 4 ++-- .../projects/projects/src/ProjectListBuilder.php | 2 +- .../custom/user_types/creatives/creatives.module | 2 +- .../creatives/src/Controller/CreativeController.php | 2 +- .../creatives/src/Event/CreativeRegisterEvent.php | 2 +- .../creatives/src/Form/CreativeRegisterForm.php | 4 ++-- .../Plugin/rest/resource/CreativeRegisterResource.php | 4 ++-- .../user_types/organizations/organizations.module | 2 +- .../src/Access/OrganizationFieldAccess.php | 2 +- .../src/Controller/OrganizationAccessController.php | 2 +- .../src/Controller/OrganizationController.php | 2 +- .../src/Event/OrganizationManageEvent.php | 2 +- .../OrganizationsProjectNotifySubscriber.php | 2 +- .../organizations/src/Form/OrganizationInviteForm.php | 4 ++-- .../rest/resource/OrganizationCreateResource.php | 3 ++- .../rest/resource/OrganizationManageResource.php | 4 ++-- .../Plugin/rest/resource/UserUpdateEmailResource.php | 2 +- web/modules/custom/user_types/src/Utility/Profile.php | 2 +- web/modules/custom/youvo/src/AlterJsonapiParse.php | 2 +- .../youvo/src/Exception/FieldAwareHttpException.php | 4 ++-- web/modules/custom/youvo/src/SimpleToken.php | 2 +- web/modules/custom/youvo/src/Utility/FieldAccess.php | 2 +- 63 files changed, 86 insertions(+), 85 deletions(-) diff --git a/web/modules/custom/academy/lectures/src/LectureListBuilder.php b/web/modules/custom/academy/lectures/src/LectureListBuilder.php index f05616dc..6d085237 100644 --- a/web/modules/custom/academy/lectures/src/LectureListBuilder.php +++ b/web/modules/custom/academy/lectures/src/LectureListBuilder.php @@ -75,7 +75,7 @@ public function __construct( EntityStorageInterface $course_storage, FormBuilderInterface $form_builder, LanguageManagerInterface $language_manager, - Request $request + Request $request, ) { parent::__construct($entity_type, $storage); $this->courseStorage = $course_storage; @@ -89,7 +89,7 @@ public function __construct( */ public static function createInstance( ContainerInterface $container, - EntityTypeInterface $entity_type + EntityTypeInterface $entity_type, ) { return new self( $entity_type, diff --git a/web/modules/custom/academy/paragraphs/src/ParagraphListBuilder.php b/web/modules/custom/academy/paragraphs/src/ParagraphListBuilder.php index a3580c51..adcf003d 100644 --- a/web/modules/custom/academy/paragraphs/src/ParagraphListBuilder.php +++ b/web/modules/custom/academy/paragraphs/src/ParagraphListBuilder.php @@ -75,7 +75,7 @@ public function __construct( RouteMatchInterface $route_match, EntityStorageInterface $paragraph_type_storage, FormBuilderInterface $form_builder, - LanguageManagerInterface $language_manager + LanguageManagerInterface $language_manager, ) { parent::__construct($entity_type, $storage, $route_match); $this->paragraphTypeStorage = $paragraph_type_storage; @@ -88,7 +88,7 @@ public function __construct( */ public static function createInstance( ContainerInterface $container, - EntityTypeInterface $entity_type + EntityTypeInterface $entity_type, ) { return new self( $entity_type, diff --git a/web/modules/custom/academy/progress/progress.module b/web/modules/custom/academy/progress/progress.module index 57819651..28dcea9a 100644 --- a/web/modules/custom/academy/progress/progress.module +++ b/web/modules/custom/academy/progress/progress.module @@ -75,7 +75,7 @@ function progress_entity_base_field_info(EntityTypeInterface $entity_type) { /** * Implements hook_entity_field_access(). */ -function progress_entity_field_access($operation, FieldDefinitionInterface $field_definition, AccountInterface $account, FieldItemListInterface $items = NULL) { +function progress_entity_field_access($operation, FieldDefinitionInterface $field_definition, AccountInterface $account, ?FieldItemListInterface $items = NULL) { $result = AccessResult::neutral(); diff --git a/web/modules/custom/academy/progress/src/Controller/ProgressResourceAccessController.php b/web/modules/custom/academy/progress/src/Controller/ProgressResourceAccessController.php index e9413c0c..bc02e65b 100644 --- a/web/modules/custom/academy/progress/src/Controller/ProgressResourceAccessController.php +++ b/web/modules/custom/academy/progress/src/Controller/ProgressResourceAccessController.php @@ -57,7 +57,7 @@ public static function create(ContainerInterface $container) { * @return \Drupal\Core\Access\AccessResultInterface * The access results. */ - public function accessProgress(AccountInterface $account, Route $route, AcademicFormatInterface $entity = NULL) { + public function accessProgress(AccountInterface $account, Route $route, ?AcademicFormatInterface $entity = NULL) { // Return, if entity is empty. if (!$entity) { diff --git a/web/modules/custom/academy/progress/src/Plugin/rest/resource/ProgressResource.php b/web/modules/custom/academy/progress/src/Plugin/rest/resource/ProgressResource.php index d473078b..a99b06c3 100644 --- a/web/modules/custom/academy/progress/src/Plugin/rest/resource/ProgressResource.php +++ b/web/modules/custom/academy/progress/src/Plugin/rest/resource/ProgressResource.php @@ -50,7 +50,7 @@ public function __construct( $plugin_definition, array $serializer_formats, LoggerInterface $logger, - ProgressManager $progress_manager + ProgressManager $progress_manager, ) { parent::__construct($configuration, $plugin_id, $plugin_definition, $serializer_formats, $logger); $this->progressManager = $progress_manager; @@ -63,7 +63,7 @@ public static function create( ContainerInterface $container, array $configuration, $plugin_id, - $plugin_definition + $plugin_definition, ) { return new static( $configuration, diff --git a/web/modules/custom/academy/progress/src/ProgressManager.php b/web/modules/custom/academy/progress/src/ProgressManager.php index dd71a0a4..23cc0a49 100644 --- a/web/modules/custom/academy/progress/src/ProgressManager.php +++ b/web/modules/custom/academy/progress/src/ProgressManager.php @@ -95,7 +95,7 @@ public function __construct( TimeInterface $time, LoggerInterface $logger, Connection $database, - SubmissionManager $submission_manager + SubmissionManager $submission_manager, ) { $this->currentUser = $current_user; $this->entityTypeManager = $entity_type_manager; diff --git a/web/modules/custom/academy/questionnaire/questionnaire.module b/web/modules/custom/academy/questionnaire/questionnaire.module index 6029a9f1..51e2d6d9 100644 --- a/web/modules/custom/academy/questionnaire/questionnaire.module +++ b/web/modules/custom/academy/questionnaire/questionnaire.module @@ -35,7 +35,7 @@ function questionnaire_entity_bundle_info_alter(&$bundles) { /** * Implements hook_entity_field_access(). */ -function questionnaire_entity_field_access($operation, FieldDefinitionInterface $field_definition, AccountInterface $account, FieldItemListInterface $items = NULL) { +function questionnaire_entity_field_access($operation, FieldDefinitionInterface $field_definition, AccountInterface $account, ?FieldItemListInterface $items = NULL) { $entity = $items?->getEntity(); if ($entity instanceof Question) { return QuestionFieldAccess::checkFieldAccess($entity, $operation, $field_definition, $account); diff --git a/web/modules/custom/academy/questionnaire/src/Controller/QuestionSubmissionAccessController.php b/web/modules/custom/academy/questionnaire/src/Controller/QuestionSubmissionAccessController.php index 84734dec..2a830c74 100644 --- a/web/modules/custom/academy/questionnaire/src/Controller/QuestionSubmissionAccessController.php +++ b/web/modules/custom/academy/questionnaire/src/Controller/QuestionSubmissionAccessController.php @@ -26,7 +26,7 @@ class QuestionSubmissionAccessController extends ControllerBase { * @return \Drupal\Core\Access\AccessResultInterface * The access results. */ - public function accessQuestionSubmission(AccountInterface $account, Route $route, Question $question = NULL) { + public function accessQuestionSubmission(AccountInterface $account, Route $route, ?Question $question = NULL) { // Gather properties. $methods = $route->getMethods(); diff --git a/web/modules/custom/academy/questionnaire/src/Form/ParagraphQuestionnaireForm.php b/web/modules/custom/academy/questionnaire/src/Form/ParagraphQuestionnaireForm.php index ff89be5b..f65ed2fc 100644 --- a/web/modules/custom/academy/questionnaire/src/Form/ParagraphQuestionnaireForm.php +++ b/web/modules/custom/academy/questionnaire/src/Form/ParagraphQuestionnaireForm.php @@ -52,7 +52,7 @@ public function __construct( EntityRepositoryInterface $entity_repository, EntityTypeBundleInfoInterface $entity_type_bundle_info, TimeInterface $time, - LanguageManagerInterface $language_manager + LanguageManagerInterface $language_manager, ) { parent::__construct($entity_repository, $entity_type_bundle_info, $time); $this->languageManager = $language_manager; diff --git a/web/modules/custom/academy/questionnaire/src/Plugin/rest/resource/QuestionSubmissionResource.php b/web/modules/custom/academy/questionnaire/src/Plugin/rest/resource/QuestionSubmissionResource.php index 1fa0561f..13e94103 100644 --- a/web/modules/custom/academy/questionnaire/src/Plugin/rest/resource/QuestionSubmissionResource.php +++ b/web/modules/custom/academy/questionnaire/src/Plugin/rest/resource/QuestionSubmissionResource.php @@ -74,7 +74,7 @@ public function __construct( array $serializer_formats, LoggerInterface $logger, Json $serialization_json, - SubmissionManager $submission_manager + SubmissionManager $submission_manager, ) { parent::__construct($configuration, $plugin_id, $plugin_definition, $serializer_formats, $logger); $this->serializationJson = $serialization_json; @@ -88,7 +88,7 @@ public static function create( ContainerInterface $container, array $configuration, $plugin_id, - $plugin_definition + $plugin_definition, ) { return new self( $configuration, diff --git a/web/modules/custom/academy/questionnaire/src/QuestionFieldAccess.php b/web/modules/custom/academy/questionnaire/src/QuestionFieldAccess.php index 236cf317..419c4df9 100644 --- a/web/modules/custom/academy/questionnaire/src/QuestionFieldAccess.php +++ b/web/modules/custom/academy/questionnaire/src/QuestionFieldAccess.php @@ -26,7 +26,7 @@ public static function checkFieldAccess( ContentEntityInterface $entity, string $operation, FieldDefinitionInterface $field, - AccountInterface $account + AccountInterface $account, ) { // Only question fields should be controlled by this class. diff --git a/web/modules/custom/interfaces/blocker_mode/src/EventSubscriber/BlockerModeSubscriber.php b/web/modules/custom/interfaces/blocker_mode/src/EventSubscriber/BlockerModeSubscriber.php index 2e78c041..5a27da14 100644 --- a/web/modules/custom/interfaces/blocker_mode/src/EventSubscriber/BlockerModeSubscriber.php +++ b/web/modules/custom/interfaces/blocker_mode/src/EventSubscriber/BlockerModeSubscriber.php @@ -42,7 +42,7 @@ public function __construct( protected BareHtmlPageRendererInterface $bareHtmlPageRenderer, protected BlockerModeInterface $blockerMode, protected string $jsonApiBasePath, - protected KillSwitch $pageCacheKillSwitch + protected KillSwitch $pageCacheKillSwitch, ) {} /** diff --git a/web/modules/custom/interfaces/consumer_permissions/src/Controller/ConsumerPermissionsAccess.php b/web/modules/custom/interfaces/consumer_permissions/src/Controller/ConsumerPermissionsAccess.php index e3a785a7..5cf98e92 100644 --- a/web/modules/custom/interfaces/consumer_permissions/src/Controller/ConsumerPermissionsAccess.php +++ b/web/modules/custom/interfaces/consumer_permissions/src/Controller/ConsumerPermissionsAccess.php @@ -20,7 +20,7 @@ class ConsumerPermissionsAccess implements ContainerInjectionInterface { */ public function __construct( protected ConsumerStorage $consumerStorage, - protected Request $request + protected Request $request, ) {} /** diff --git a/web/modules/custom/interfaces/jsonapi_obscurity/src/EventSubscriber/JsonApiObscuritySubscriber.php b/web/modules/custom/interfaces/jsonapi_obscurity/src/EventSubscriber/JsonApiObscuritySubscriber.php index 186e1fb2..fd85a64d 100644 --- a/web/modules/custom/interfaces/jsonapi_obscurity/src/EventSubscriber/JsonApiObscuritySubscriber.php +++ b/web/modules/custom/interfaces/jsonapi_obscurity/src/EventSubscriber/JsonApiObscuritySubscriber.php @@ -24,7 +24,7 @@ class JsonApiObscuritySubscriber implements EventSubscriberInterface { */ public function __construct( protected string $jsonApiBasePath, - protected string $obscurityPrefix + protected string $obscurityPrefix, ) {} /** diff --git a/web/modules/custom/interfaces/oauth_grant/src/Controller/UserInfoOverwriteController.php b/web/modules/custom/interfaces/oauth_grant/src/Controller/UserInfoOverwriteController.php index d5fb6d1c..d2f3fe0a 100644 --- a/web/modules/custom/interfaces/oauth_grant/src/Controller/UserInfoOverwriteController.php +++ b/web/modules/custom/interfaces/oauth_grant/src/Controller/UserInfoOverwriteController.php @@ -41,7 +41,7 @@ class UserInfoOverwriteController implements ContainerInjectionInterface { */ private function __construct( AccountProxyInterface $user, - SerializerInterface $serializer + SerializerInterface $serializer, ) { $this->user = $user->getAccount(); $this->serializer = $serializer; diff --git a/web/modules/custom/interfaces/oauth_grant_remote/src/Controller/Oauth2AuthorizeRemoteController.php b/web/modules/custom/interfaces/oauth_grant_remote/src/Controller/Oauth2AuthorizeRemoteController.php index e6fb3ea2..25e9d89a 100644 --- a/web/modules/custom/interfaces/oauth_grant_remote/src/Controller/Oauth2AuthorizeRemoteController.php +++ b/web/modules/custom/interfaces/oauth_grant_remote/src/Controller/Oauth2AuthorizeRemoteController.php @@ -123,7 +123,7 @@ public function __construct( Connection $database, SessionManager $session_manager, Session $session, - AccountProxyInterface $account + AccountProxyInterface $account, ) { parent::__construct($message_factory, $grant_manager, $config_factory, $known_clients_repository, $client_repository, $logger); $this->httpClient = $http_client; diff --git a/web/modules/custom/interfaces/postman_interface/src/Plugin/rest/resource/PostmanUuidResource.php b/web/modules/custom/interfaces/postman_interface/src/Plugin/rest/resource/PostmanUuidResource.php index 935e5250..a2d64a3e 100644 --- a/web/modules/custom/interfaces/postman_interface/src/Plugin/rest/resource/PostmanUuidResource.php +++ b/web/modules/custom/interfaces/postman_interface/src/Plugin/rest/resource/PostmanUuidResource.php @@ -52,7 +52,7 @@ public function __construct( $plugin_definition, array $serializer_formats, LoggerInterface $logger, - AccountInterface $current_user + AccountInterface $current_user, ) { parent::__construct($configuration, $plugin_id, $plugin_definition, $serializer_formats, $logger); $this->currentUser = $current_user; diff --git a/web/modules/custom/mailer/src/EventSubscriber/MailerSubscriberBase.php b/web/modules/custom/mailer/src/EventSubscriber/MailerSubscriberBase.php index 1ea5578f..73550b9e 100644 --- a/web/modules/custom/mailer/src/EventSubscriber/MailerSubscriberBase.php +++ b/web/modules/custom/mailer/src/EventSubscriber/MailerSubscriberBase.php @@ -42,7 +42,7 @@ public function __construct( protected EntityTypeManagerInterface $entityTypeManager, protected LoggerInterface $logger, protected MailManagerInterface $mailManager, - protected SimpleTokenReplacer $simpleTokenReplacer + protected SimpleTokenReplacer $simpleTokenReplacer, ) {} /** @@ -120,7 +120,7 @@ protected function handleTokensBody(TransactionalEmail $email, array $replacemen /** * Sends email with the mail manager. */ - protected function sendMail(string $to, string $subject, string $body, string $reply = NULL, string $langcode = 'de'): void { + protected function sendMail(string $to, string $subject, string $body, ?string $reply = NULL, string $langcode = 'de'): void { $this->mailManager->mail( 'mailer', static::EMAIL_ID ?? 'generic', diff --git a/web/modules/custom/monitoring/logbook/src/EventSubscriber/LogbookSubscriberBase.php b/web/modules/custom/monitoring/logbook/src/EventSubscriber/LogbookSubscriberBase.php index ec10029c..625883e3 100644 --- a/web/modules/custom/monitoring/logbook/src/EventSubscriber/LogbookSubscriberBase.php +++ b/web/modules/custom/monitoring/logbook/src/EventSubscriber/LogbookSubscriberBase.php @@ -39,7 +39,7 @@ public function __construct( protected AccountInterface $currentUser, protected ConfigFactoryInterface $configFactory, protected EntityTypeManagerInterface $entityTypeManager, - protected LoggerInterface $logger + protected LoggerInterface $logger, ) {} /** diff --git a/web/modules/custom/monitoring/logbook/src/LogListBuilder.php b/web/modules/custom/monitoring/logbook/src/LogListBuilder.php index 1d2e758b..f937d678 100644 --- a/web/modules/custom/monitoring/logbook/src/LogListBuilder.php +++ b/web/modules/custom/monitoring/logbook/src/LogListBuilder.php @@ -55,7 +55,7 @@ public function __construct( EntityStorageInterface $storage, EntityViewBuilderInterface $view_builder, EntityStorageInterface $pattern_storage, - Request $request + Request $request, ) { parent::__construct($entity_type, $storage); $this->viewBuilder = $view_builder; @@ -68,7 +68,7 @@ public function __construct( */ public static function createInstance( ContainerInterface $container, - EntityTypeInterface $entity_type + EntityTypeInterface $entity_type, ) { return new self( $entity_type, diff --git a/web/modules/custom/monitoring/stats/src/Plugin/rest/resource/StatsResource.php b/web/modules/custom/monitoring/stats/src/Plugin/rest/resource/StatsResource.php index dbbf1118..91612858 100644 --- a/web/modules/custom/monitoring/stats/src/Plugin/rest/resource/StatsResource.php +++ b/web/modules/custom/monitoring/stats/src/Plugin/rest/resource/StatsResource.php @@ -43,7 +43,7 @@ public function __construct( $plugin_definition, array $serializer_formats, LoggerInterface $logger, - protected StatsCalculator $statsCalculator + protected StatsCalculator $statsCalculator, ) { parent::__construct($configuration, $plugin_id, $plugin_definition, $serializer_formats, $logger); } @@ -55,7 +55,7 @@ public static function create( ContainerInterface $container, array $configuration, $plugin_id, - $plugin_definition + $plugin_definition, ) { return new static( $configuration, diff --git a/web/modules/custom/projects/feedback/src/Access/FeedbackCreateAccess.php b/web/modules/custom/projects/feedback/src/Access/FeedbackCreateAccess.php index 93fb6851..29017c52 100644 --- a/web/modules/custom/projects/feedback/src/Access/FeedbackCreateAccess.php +++ b/web/modules/custom/projects/feedback/src/Access/FeedbackCreateAccess.php @@ -26,7 +26,7 @@ class FeedbackCreateAccess { * @return \Drupal\Core\Access\AccessResultInterface * The access results. */ - public function access(AccountInterface $account, Route $route, ProjectInterface $project = NULL) { + public function access(AccountInterface $account, Route $route, ?ProjectInterface $project = NULL) { if (!$project instanceof ProjectInterface) { return new AccessResultNeutral(); } diff --git a/web/modules/custom/projects/feedback/src/FeedbackListBuilder.php b/web/modules/custom/projects/feedback/src/FeedbackListBuilder.php index f51407e2..b6d4b5f5 100644 --- a/web/modules/custom/projects/feedback/src/FeedbackListBuilder.php +++ b/web/modules/custom/projects/feedback/src/FeedbackListBuilder.php @@ -27,7 +27,7 @@ class FeedbackListBuilder extends EntityListBuilder { public function __construct( EntityTypeInterface $entity_type, EntityStorageInterface $storage, - protected DateFormatterInterface $dateFormatter + protected DateFormatterInterface $dateFormatter, ) { parent::__construct($entity_type, $storage); } diff --git a/web/modules/custom/projects/feedback/src/Plugin/rest/resource/FeedbackCreateResource.php b/web/modules/custom/projects/feedback/src/Plugin/rest/resource/FeedbackCreateResource.php index 9aa287cb..65f19c51 100644 --- a/web/modules/custom/projects/feedback/src/Plugin/rest/resource/FeedbackCreateResource.php +++ b/web/modules/custom/projects/feedback/src/Plugin/rest/resource/FeedbackCreateResource.php @@ -58,7 +58,7 @@ public function __construct( LoggerInterface $logger, protected EntityTypeManagerInterface $entityTypeManager, protected AccountProxyInterface $currentUser, - protected EventDispatcherInterface $eventDispatcher + protected EventDispatcherInterface $eventDispatcher, ) { parent::__construct($configuration, $plugin_id, $plugin_definition, $serializer_formats, $logger); } @@ -70,7 +70,7 @@ public static function create( ContainerInterface $container, array $configuration, $plugin_id, - $plugin_definition + $plugin_definition, ) { return new static( $configuration, diff --git a/web/modules/custom/projects/lifecycle/src/Form/WorkflowTypeConfigureForm.php b/web/modules/custom/projects/lifecycle/src/Form/WorkflowTypeConfigureForm.php index b1756251..2d65911a 100644 --- a/web/modules/custom/projects/lifecycle/src/Form/WorkflowTypeConfigureForm.php +++ b/web/modules/custom/projects/lifecycle/src/Form/WorkflowTypeConfigureForm.php @@ -1,6 +1,6 @@ workflowStorage = $workflow_storage; @@ -74,7 +74,7 @@ public static function create( ContainerInterface $container, array $configuration, $plugin_id, - $plugin_definition + $plugin_definition, ) { return new static( $plugin_id, diff --git a/web/modules/custom/projects/lifecycle/src/Plugin/Field/FieldType/LifecycleItem.php b/web/modules/custom/projects/lifecycle/src/Plugin/Field/FieldType/LifecycleItem.php index 88854497..484157df 100644 --- a/web/modules/custom/projects/lifecycle/src/Plugin/Field/FieldType/LifecycleItem.php +++ b/web/modules/custom/projects/lifecycle/src/Plugin/Field/FieldType/LifecycleItem.php @@ -1,6 +1,6 @@ getPossibleOptions($account)); } /** * {@inheritdoc} */ - public function getPossibleOptions(AccountInterface $account = NULL): array { + public function getPossibleOptions(?AccountInterface $account = NULL): array { $workflow = $this->getWorkflow(); if (!$workflow) { // The workflow is not known yet, the field is probably being created. @@ -111,7 +111,7 @@ public function getPossibleOptions(AccountInterface $account = NULL): array { * * @throws \Drupal\Core\TypedData\Exception\MissingDataException */ - public function getSettableValues(AccountInterface $account = NULL): array { + public function getSettableValues(?AccountInterface $account = NULL): array { return array_keys($this->getSettableOptions($account)); } @@ -120,7 +120,7 @@ public function getSettableValues(AccountInterface $account = NULL): array { * * @throws \Drupal\Core\TypedData\Exception\MissingDataException */ - public function getSettableOptions(AccountInterface $account = NULL) { + public function getSettableOptions(?AccountInterface $account = NULL) { // $this->value is unpopulated due to https://www.drupal.org/node/2629932 $fieldName = $this->getFieldDefinition()->getName(); $item = $this->getEntity()->get($fieldName)->first(); diff --git a/web/modules/custom/projects/lifecycle/src/Plugin/Validation/Constraint/LifecycleConstraint.php b/web/modules/custom/projects/lifecycle/src/Plugin/Validation/Constraint/LifecycleConstraint.php index 7fa6c600..8a30bb4f 100644 --- a/web/modules/custom/projects/lifecycle/src/Plugin/Validation/Constraint/LifecycleConstraint.php +++ b/web/modules/custom/projects/lifecycle/src/Plugin/Validation/Constraint/LifecycleConstraint.php @@ -1,6 +1,6 @@ getEntity(); if ($entity instanceof Project) { return ProjectFieldAccess::checkFieldAccess($entity, $operation, $field_definition, $account); diff --git a/web/modules/custom/projects/projects/src/Access/ProjectFieldAccess.php b/web/modules/custom/projects/projects/src/Access/ProjectFieldAccess.php index 2eca6091..09c94b84 100644 --- a/web/modules/custom/projects/projects/src/Access/ProjectFieldAccess.php +++ b/web/modules/custom/projects/projects/src/Access/ProjectFieldAccess.php @@ -64,7 +64,7 @@ public static function checkFieldAccess( ContentEntityInterface $entity, string $operation, FieldDefinitionInterface $field, - AccountInterface $account + AccountInterface $account, ) { // Only project fields should be controlled by this class. diff --git a/web/modules/custom/projects/projects/src/Form/ProjectCompleteForm.php b/web/modules/custom/projects/projects/src/Form/ProjectCompleteForm.php index 6b357066..03999901 100644 --- a/web/modules/custom/projects/projects/src/Form/ProjectCompleteForm.php +++ b/web/modules/custom/projects/projects/src/Form/ProjectCompleteForm.php @@ -21,7 +21,7 @@ public function getFormId() { /** * {@inheritdoc} */ - public function buildForm(array $form, FormStateInterface $form_state, ProjectInterface $project = NULL) { + public function buildForm(array $form, FormStateInterface $form_state, ?ProjectInterface $project = NULL) { // Set title for form. $form['#title'] = $this->t('Complete Project: %s', [ diff --git a/web/modules/custom/projects/projects/src/Form/ProjectMediateForm.php b/web/modules/custom/projects/projects/src/Form/ProjectMediateForm.php index 94c4831a..a966d94f 100644 --- a/web/modules/custom/projects/projects/src/Form/ProjectMediateForm.php +++ b/web/modules/custom/projects/projects/src/Form/ProjectMediateForm.php @@ -22,7 +22,7 @@ public function getFormId() { /** * {@inheritdoc} */ - public function buildForm(array $form, FormStateInterface $form_state, ProjectInterface $project = NULL) { + public function buildForm(array $form, FormStateInterface $form_state, ?ProjectInterface $project = NULL) { // Set title for form. $form['#title'] = $this->t('Mediate Project: %s', [ diff --git a/web/modules/custom/projects/projects/src/Form/ProjectPublishForm.php b/web/modules/custom/projects/projects/src/Form/ProjectPublishForm.php index b99b288e..fefe5a9e 100644 --- a/web/modules/custom/projects/projects/src/Form/ProjectPublishForm.php +++ b/web/modules/custom/projects/projects/src/Form/ProjectPublishForm.php @@ -21,7 +21,7 @@ public function getFormId() { /** * {@inheritdoc} */ - public function buildForm(array $form, FormStateInterface $form_state, ProjectInterface $project = NULL) { + public function buildForm(array $form, FormStateInterface $form_state, ?ProjectInterface $project = NULL) { // Set title for form. $form['#title'] = $this->t('Publish Project: %s', [ diff --git a/web/modules/custom/projects/projects/src/Form/ProjectResetForm.php b/web/modules/custom/projects/projects/src/Form/ProjectResetForm.php index 58fb5a81..7ccc7bac 100644 --- a/web/modules/custom/projects/projects/src/Form/ProjectResetForm.php +++ b/web/modules/custom/projects/projects/src/Form/ProjectResetForm.php @@ -21,7 +21,7 @@ public function getFormId() { /** * {@inheritdoc} */ - public function buildForm(array $form, FormStateInterface $form_state, ProjectInterface $project = NULL) { + public function buildForm(array $form, FormStateInterface $form_state, ?ProjectInterface $project = NULL) { // Set title for form. $form['#title'] = $this->t('Reset Project: %s', [ diff --git a/web/modules/custom/projects/projects/src/Form/ProjectSubmitForm.php b/web/modules/custom/projects/projects/src/Form/ProjectSubmitForm.php index 8994f4a2..c0fb45e4 100644 --- a/web/modules/custom/projects/projects/src/Form/ProjectSubmitForm.php +++ b/web/modules/custom/projects/projects/src/Form/ProjectSubmitForm.php @@ -21,7 +21,7 @@ public function getFormId() { /** * {@inheritdoc} */ - public function buildForm(array $form, FormStateInterface $form_state, ProjectInterface $project = NULL) { + public function buildForm(array $form, FormStateInterface $form_state, ?ProjectInterface $project = NULL) { // Set title for form. $form['#title'] = $this->t('Submit Project: %s', [ diff --git a/web/modules/custom/projects/projects/src/Plugin/rest/resource/ProjectActionResourceBase.php b/web/modules/custom/projects/projects/src/Plugin/rest/resource/ProjectActionResourceBase.php index f457ee7e..0c857479 100644 --- a/web/modules/custom/projects/projects/src/Plugin/rest/resource/ProjectActionResourceBase.php +++ b/web/modules/custom/projects/projects/src/Plugin/rest/resource/ProjectActionResourceBase.php @@ -49,7 +49,7 @@ public function __construct( protected AccountInterface $currentUser, protected EventDispatcherInterface $eventDispatcher, protected SerializationInterface $serializationJson, - protected UserStorageInterface $userStorage + protected UserStorageInterface $userStorage, ) { parent::__construct($configuration, $plugin_id, $plugin_definition, $serializer_formats, $logger); } @@ -61,7 +61,7 @@ public static function create( ContainerInterface $container, array $configuration, $plugin_id, - $plugin_definition + $plugin_definition, ) { return new static( $configuration, diff --git a/web/modules/custom/projects/projects/src/Plugin/rest/resource/ProjectCompleteResource.php b/web/modules/custom/projects/projects/src/Plugin/rest/resource/ProjectCompleteResource.php index 66ef000b..3268c60d 100644 --- a/web/modules/custom/projects/projects/src/Plugin/rest/resource/ProjectCompleteResource.php +++ b/web/modules/custom/projects/projects/src/Plugin/rest/resource/ProjectCompleteResource.php @@ -79,7 +79,7 @@ public function __construct( EventDispatcherInterface $event_dispatcher, RouteProviderInterface $route_provider, SerializationInterface $serialization_json, - FileStorageInterface $file_storage + FileStorageInterface $file_storage, ) { parent::__construct($configuration, $plugin_id, $plugin_definition, $serializer_formats, $logger, $current_user, $event_dispatcher, $route_provider); $this->serializationJson = $serialization_json; @@ -93,7 +93,7 @@ public static function create( ContainerInterface $container, array $configuration, $plugin_id, - $plugin_definition + $plugin_definition, ) { return new static( $configuration, diff --git a/web/modules/custom/projects/projects/src/Plugin/rest/resource/ProjectMediateResource.php b/web/modules/custom/projects/projects/src/Plugin/rest/resource/ProjectMediateResource.php index d1272ad3..3bdf768b 100644 --- a/web/modules/custom/projects/projects/src/Plugin/rest/resource/ProjectMediateResource.php +++ b/web/modules/custom/projects/projects/src/Plugin/rest/resource/ProjectMediateResource.php @@ -80,7 +80,7 @@ public function __construct( EventDispatcherInterface $event_dispatcher, RouteProviderInterface $route_provider, SerializationInterface $serialization_json, - EntityTypeManagerInterface $entity_type_manager + EntityTypeManagerInterface $entity_type_manager, ) { parent::__construct($configuration, $plugin_id, $plugin_definition, $serializer_formats, $logger, $current_user, $event_dispatcher, $route_provider); $this->serializationJson = $serialization_json; @@ -94,7 +94,7 @@ public static function create( ContainerInterface $container, array $configuration, $plugin_id, - $plugin_definition + $plugin_definition, ) { return new static( $configuration, diff --git a/web/modules/custom/projects/projects/src/Plugin/rest/resource/ProjectTransitionResourceBase.php b/web/modules/custom/projects/projects/src/Plugin/rest/resource/ProjectTransitionResourceBase.php index 5960e937..7ab9488e 100644 --- a/web/modules/custom/projects/projects/src/Plugin/rest/resource/ProjectTransitionResourceBase.php +++ b/web/modules/custom/projects/projects/src/Plugin/rest/resource/ProjectTransitionResourceBase.php @@ -66,7 +66,7 @@ public function __construct( LoggerInterface $logger, AccountInterface $current_user, EventDispatcherInterface $event_dispatcher, - RouteProviderInterface $route_provider + RouteProviderInterface $route_provider, ) { parent::__construct($configuration, $plugin_id, $plugin_definition, $serializer_formats, $logger); $this->currentUser = $current_user; @@ -81,7 +81,7 @@ public static function create( ContainerInterface $container, array $configuration, $plugin_id, - $plugin_definition + $plugin_definition, ) { return new static( $configuration, diff --git a/web/modules/custom/projects/projects/src/ProjectListBuilder.php b/web/modules/custom/projects/projects/src/ProjectListBuilder.php index f076d49c..3d899b5c 100644 --- a/web/modules/custom/projects/projects/src/ProjectListBuilder.php +++ b/web/modules/custom/projects/projects/src/ProjectListBuilder.php @@ -45,7 +45,7 @@ public function __construct( EntityTypeInterface $entity_type, EntityStorageInterface $storage, DateFormatterInterface $date_formatter, - LanguageManager $language_manager + LanguageManager $language_manager, ) { parent::__construct($entity_type, $storage); $this->dateFormatter = $date_formatter; diff --git a/web/modules/custom/user_types/creatives/creatives.module b/web/modules/custom/user_types/creatives/creatives.module index 50de06b0..e04e9657 100644 --- a/web/modules/custom/user_types/creatives/creatives.module +++ b/web/modules/custom/user_types/creatives/creatives.module @@ -24,7 +24,7 @@ function creatives_entity_bundle_info_alter(&$bundles) { /** * Implements hook_entity_field_access(). */ -function creatives_entity_field_access($operation, FieldDefinitionInterface $field_definition, AccountInterface $account, FieldItemListInterface $items = NULL) { +function creatives_entity_field_access($operation, FieldDefinitionInterface $field_definition, AccountInterface $account, ?FieldItemListInterface $items = NULL) { $entity = $items?->getEntity(); if ($entity instanceof Creative) { return CreativeFieldAccess::checkFieldAccess($entity, $operation, $field_definition, $account); diff --git a/web/modules/custom/user_types/creatives/src/Controller/CreativeController.php b/web/modules/custom/user_types/creatives/src/Controller/CreativeController.php index 3b1593e3..4d42cbd0 100644 --- a/web/modules/custom/user_types/creatives/src/Controller/CreativeController.php +++ b/web/modules/custom/user_types/creatives/src/Controller/CreativeController.php @@ -19,7 +19,7 @@ final class CreativeController extends ControllerBase { * Constructs a OrganizationController object. */ public function __construct( - protected UserStorageInterface $userStorage + protected UserStorageInterface $userStorage, ) {} /** diff --git a/web/modules/custom/user_types/creatives/src/Event/CreativeRegisterEvent.php b/web/modules/custom/user_types/creatives/src/Event/CreativeRegisterEvent.php index 5030e7bd..bae1bae4 100644 --- a/web/modules/custom/user_types/creatives/src/Event/CreativeRegisterEvent.php +++ b/web/modules/custom/user_types/creatives/src/Event/CreativeRegisterEvent.php @@ -20,7 +20,7 @@ class CreativeRegisterEvent extends Event { */ public function __construct( protected Creative $creative, - protected string $link + protected string $link, ) {} /** diff --git a/web/modules/custom/user_types/creatives/src/Form/CreativeRegisterForm.php b/web/modules/custom/user_types/creatives/src/Form/CreativeRegisterForm.php index 387d3556..4f0585b5 100644 --- a/web/modules/custom/user_types/creatives/src/Form/CreativeRegisterForm.php +++ b/web/modules/custom/user_types/creatives/src/Form/CreativeRegisterForm.php @@ -54,7 +54,7 @@ public function __construct( protected ModuleHandlerInterface $moduleHandler, protected SessionInterface $session, protected TimeInterface $time, - protected UserStorageInterface $userStorage + protected UserStorageInterface $userStorage, ) {} /** @@ -95,7 +95,7 @@ public function getFormId() { public function buildForm( array $form, FormStateInterface $form_state, - AccountInterface $user = NULL + ?AccountInterface $user = NULL, ) { // Verify that the creative is active. diff --git a/web/modules/custom/user_types/creatives/src/Plugin/rest/resource/CreativeRegisterResource.php b/web/modules/custom/user_types/creatives/src/Plugin/rest/resource/CreativeRegisterResource.php index 959e5ba1..7c99d975 100644 --- a/web/modules/custom/user_types/creatives/src/Plugin/rest/resource/CreativeRegisterResource.php +++ b/web/modules/custom/user_types/creatives/src/Plugin/rest/resource/CreativeRegisterResource.php @@ -76,7 +76,7 @@ public function __construct( protected EventDispatcherInterface $eventDispatcher, protected TermStorageInterface $termStorage, protected LanguageManagerInterface $languageManager, - protected TimeInterface $time + protected TimeInterface $time, ) { parent::__construct($configuration, $plugin_id, $plugin_definition, $serializer_formats, $logger); } @@ -88,7 +88,7 @@ public static function create( ContainerInterface $container, array $configuration, $plugin_id, - $plugin_definition + $plugin_definition, ) { return new static( $configuration, diff --git a/web/modules/custom/user_types/organizations/organizations.module b/web/modules/custom/user_types/organizations/organizations.module index 02eb9339..7970ce5b 100644 --- a/web/modules/custom/user_types/organizations/organizations.module +++ b/web/modules/custom/user_types/organizations/organizations.module @@ -24,7 +24,7 @@ function organizations_entity_bundle_info_alter(&$bundles) { /** * Implements hook_entity_field_access(). */ -function organizations_entity_field_access($operation, FieldDefinitionInterface $field_definition, AccountInterface $account, FieldItemListInterface $items = NULL) { +function organizations_entity_field_access($operation, FieldDefinitionInterface $field_definition, AccountInterface $account, ?FieldItemListInterface $items = NULL) { $entity = $items?->getEntity(); if ($entity instanceof Organization) { return OrganizationFieldAccess::checkFieldAccess($entity, $operation, $field_definition, $account); diff --git a/web/modules/custom/user_types/organizations/src/Access/OrganizationFieldAccess.php b/web/modules/custom/user_types/organizations/src/Access/OrganizationFieldAccess.php index 1b0ff12e..d4564276 100644 --- a/web/modules/custom/user_types/organizations/src/Access/OrganizationFieldAccess.php +++ b/web/modules/custom/user_types/organizations/src/Access/OrganizationFieldAccess.php @@ -104,7 +104,7 @@ public static function checkFieldAccess( ContentEntityInterface $entity, string $operation, FieldDefinitionInterface $field, - AccountInterface $account + AccountInterface $account, ) { // Only project fields should be controlled by this class. diff --git a/web/modules/custom/user_types/organizations/src/Controller/OrganizationAccessController.php b/web/modules/custom/user_types/organizations/src/Controller/OrganizationAccessController.php index 971eebc4..04ceba9f 100644 --- a/web/modules/custom/user_types/organizations/src/Controller/OrganizationAccessController.php +++ b/web/modules/custom/user_types/organizations/src/Controller/OrganizationAccessController.php @@ -24,7 +24,7 @@ class OrganizationAccessController extends ControllerBase { * @return \Drupal\Core\Access\AccessResultInterface * The access results. */ - public function accessManage(AccountInterface $account, UserInterface $organization = NULL) { + public function accessManage(AccountInterface $account, ?UserInterface $organization = NULL) { // Return, if organizations is empty. if (!$organization instanceof Organization) { diff --git a/web/modules/custom/user_types/organizations/src/Controller/OrganizationController.php b/web/modules/custom/user_types/organizations/src/Controller/OrganizationController.php index 2ab1e1c7..39f17bd0 100644 --- a/web/modules/custom/user_types/organizations/src/Controller/OrganizationController.php +++ b/web/modules/custom/user_types/organizations/src/Controller/OrganizationController.php @@ -19,7 +19,7 @@ final class OrganizationController extends ControllerBase { * Constructs a OrganizationController object. */ public function __construct( - protected UserStorageInterface $userStorage + protected UserStorageInterface $userStorage, ) {} /** diff --git a/web/modules/custom/user_types/organizations/src/Event/OrganizationManageEvent.php b/web/modules/custom/user_types/organizations/src/Event/OrganizationManageEvent.php index 432326c9..28f4330b 100644 --- a/web/modules/custom/user_types/organizations/src/Event/OrganizationManageEvent.php +++ b/web/modules/custom/user_types/organizations/src/Event/OrganizationManageEvent.php @@ -23,7 +23,7 @@ class OrganizationManageEvent extends Event { */ public function __construct( protected Organization $organization, - protected Creative $manager + protected Creative $manager, ) {} /** diff --git a/web/modules/custom/user_types/organizations/src/EventSubscriber/OrganizationsProjectNotifySubscriber.php b/web/modules/custom/user_types/organizations/src/EventSubscriber/OrganizationsProjectNotifySubscriber.php index a60e3893..2fb37340 100644 --- a/web/modules/custom/user_types/organizations/src/EventSubscriber/OrganizationsProjectNotifySubscriber.php +++ b/web/modules/custom/user_types/organizations/src/EventSubscriber/OrganizationsProjectNotifySubscriber.php @@ -20,7 +20,7 @@ class OrganizationsProjectNotifySubscriber implements EventSubscriberInterface { public function __construct( protected ConfigFactoryInterface $config, protected LanguageManagerInterface $languageManager, - protected TimeInterface $time + protected TimeInterface $time, ) {} /** diff --git a/web/modules/custom/user_types/organizations/src/Form/OrganizationInviteForm.php b/web/modules/custom/user_types/organizations/src/Form/OrganizationInviteForm.php index e30cb282..9c101761 100644 --- a/web/modules/custom/user_types/organizations/src/Form/OrganizationInviteForm.php +++ b/web/modules/custom/user_types/organizations/src/Form/OrganizationInviteForm.php @@ -54,7 +54,7 @@ public function __construct( protected ModuleHandlerInterface $moduleHandler, protected SessionInterface $session, protected TimeInterface $time, - protected UserStorageInterface $userStorage + protected UserStorageInterface $userStorage, ) {} /** @@ -95,7 +95,7 @@ public function getFormId() { public function buildForm( array $form, FormStateInterface $form_state, - AccountInterface $organization = NULL + ?AccountInterface $organization = NULL, ) { // Verify that the organization is active and a prospect. diff --git a/web/modules/custom/user_types/organizations/src/Plugin/rest/resource/OrganizationCreateResource.php b/web/modules/custom/user_types/organizations/src/Plugin/rest/resource/OrganizationCreateResource.php index 62783835..12aeb581 100644 --- a/web/modules/custom/user_types/organizations/src/Plugin/rest/resource/OrganizationCreateResource.php +++ b/web/modules/custom/user_types/organizations/src/Plugin/rest/resource/OrganizationCreateResource.php @@ -95,7 +95,8 @@ public function __construct( Json $serialization_json, UserStorageInterface $user_storage, EmailValidatorInterface $email_validator, - EventDispatcherInterface $event_dispatcher) { + EventDispatcherInterface $event_dispatcher, + ) { parent::__construct($configuration, $plugin_id, $plugin_definition, $serializer_formats, $logger); $this->serializationJson = $serialization_json; $this->userStorage = $user_storage; diff --git a/web/modules/custom/user_types/organizations/src/Plugin/rest/resource/OrganizationManageResource.php b/web/modules/custom/user_types/organizations/src/Plugin/rest/resource/OrganizationManageResource.php index 4ae3a130..a68259a3 100644 --- a/web/modules/custom/user_types/organizations/src/Plugin/rest/resource/OrganizationManageResource.php +++ b/web/modules/custom/user_types/organizations/src/Plugin/rest/resource/OrganizationManageResource.php @@ -51,7 +51,7 @@ public function __construct( array $serializer_formats, LoggerInterface $logger, protected AccountInterface $currentUser, - protected EventDispatcherInterface $eventDispatcher + protected EventDispatcherInterface $eventDispatcher, ) { parent::__construct($configuration, $plugin_id, $plugin_definition, $serializer_formats, $logger); } @@ -63,7 +63,7 @@ public static function create( ContainerInterface $container, array $configuration, $plugin_id, - $plugin_definition + $plugin_definition, ) { return new static( $configuration, diff --git a/web/modules/custom/user_types/src/Plugin/rest/resource/UserUpdateEmailResource.php b/web/modules/custom/user_types/src/Plugin/rest/resource/UserUpdateEmailResource.php index 9746827a..9d684133 100644 --- a/web/modules/custom/user_types/src/Plugin/rest/resource/UserUpdateEmailResource.php +++ b/web/modules/custom/user_types/src/Plugin/rest/resource/UserUpdateEmailResource.php @@ -88,7 +88,7 @@ public function __construct( AccountProxyInterface $current_user, Json $serialization_json, UserStorageInterface $user_storage, - EmailValidatorInterface $email_validator + EmailValidatorInterface $email_validator, ) { parent::__construct($configuration, $plugin_id, $plugin_definition, $serializer_formats, $logger); $this->currentUser = $current_user; diff --git a/web/modules/custom/user_types/src/Utility/Profile.php b/web/modules/custom/user_types/src/Utility/Profile.php index ad0f37ec..9fe71736 100644 --- a/web/modules/custom/user_types/src/Utility/Profile.php +++ b/web/modules/custom/user_types/src/Utility/Profile.php @@ -41,7 +41,7 @@ public static function isOrganization(AccountInterface $account): bool { protected static function isUserType( AccountInterface $account, string $type, - string $class + string $class, ): bool { if ($account instanceof AccountProxyInterface) { $account = $account->getAccount(); diff --git a/web/modules/custom/youvo/src/AlterJsonapiParse.php b/web/modules/custom/youvo/src/AlterJsonapiParse.php index be6800e2..22534a04 100644 --- a/web/modules/custom/youvo/src/AlterJsonapiParse.php +++ b/web/modules/custom/youvo/src/AlterJsonapiParse.php @@ -23,7 +23,7 @@ class AlterJsonapiParse extends JsonapiParse { public function __construct( RequestStack $request_stack, protected EventDispatcherInterface $eventDispatcher, - protected FileUrlGeneratorInterface $fileUrlGenerator + protected FileUrlGeneratorInterface $fileUrlGenerator, ) { parent::__construct($request_stack); } diff --git a/web/modules/custom/youvo/src/Exception/FieldAwareHttpException.php b/web/modules/custom/youvo/src/Exception/FieldAwareHttpException.php index d6c2f83b..be7ad411 100644 --- a/web/modules/custom/youvo/src/Exception/FieldAwareHttpException.php +++ b/web/modules/custom/youvo/src/Exception/FieldAwareHttpException.php @@ -23,9 +23,9 @@ public function __construct( int $statusCode, ?string $message = '', ?string $field = '', - \Throwable $previous = NULL, + ?\Throwable $previous = NULL, array $headers = [], - ?int $code = 0 + ?int $code = 0, ) { parent::__construct($statusCode, $message, $previous, $headers, $code); $this->field = $field; diff --git a/web/modules/custom/youvo/src/SimpleToken.php b/web/modules/custom/youvo/src/SimpleToken.php index 386d1af2..7138c7dd 100644 --- a/web/modules/custom/youvo/src/SimpleToken.php +++ b/web/modules/custom/youvo/src/SimpleToken.php @@ -26,7 +26,7 @@ class SimpleToken { */ public function __construct( protected string $token, - protected bool $required + protected bool $required, ) {} /** diff --git a/web/modules/custom/youvo/src/Utility/FieldAccess.php b/web/modules/custom/youvo/src/Utility/FieldAccess.php index bca8d8f1..e7fbc8ea 100644 --- a/web/modules/custom/youvo/src/Utility/FieldAccess.php +++ b/web/modules/custom/youvo/src/Utility/FieldAccess.php @@ -20,7 +20,7 @@ abstract public static function checkFieldAccess( ContentEntityInterface $entity, string $operation, FieldDefinitionInterface $field, - AccountInterface $account + AccountInterface $account, ); /** From 86f77c30b5dd4f5d2388ab6993772a8db8d21a17 Mon Sep 17 00:00:00 2001 From: Simon Baese Date: Tue, 10 Dec 2024 19:21:46 +0100 Subject: [PATCH 03/23] Code styling with updated ruleset --- phpcs.xml | 38 +++++++++++++------ .../academy/dummy/academy_dummy.install | 4 +- .../custom/academy/courses/courses.install | 2 +- .../academy/courses/src/CourseInterface.php | 2 +- .../academy/courses/src/Form/CourseForm.php | 2 +- .../academy/lectures/src/Form/LectureForm.php | 2 +- .../paragraphs/src/Form/ParagraphForm.php | 2 +- .../custom/academy/progress/progress.module | 6 +-- .../questionnaire/questionnaire.install | 6 +-- .../questionnaire/questionnaire.module | 8 ++-- .../src/Entity/Questionnaire.php | 2 +- .../questionnaire/src/Form/QuestionForm.php | 2 +- .../src/ChildEntityAccessControlHandler.php | 2 +- .../src/ChildEntityListBuilder.php | 4 +- .../src/Controller/ChildEntityController.php | 4 +- .../src/Event/ChildEntityAccessEvent.php | 2 +- .../blocker_mode/blocker_mode.install | 2 +- .../src/ConsumerPermissionsAuthDecorator.php | 2 +- .../oauth_grant/oauth_grant.install | 4 +- .../Oauth2AuthorizeRemoteController.php | 8 ++-- .../mailer/src/Entity/TransactionalEmail.php | 2 +- .../src/Form/TransactionalEmailForm.php | 2 +- .../custom/monitoring/logbook/logbook.module | 4 +- .../logbook/src/Form/LogPatternForm.php | 2 +- .../logbook/src/Form/LogTextForm.php | 2 +- .../feedback/src/FeedbackInterface.php | 2 +- .../feedback/src/FeedbackListBuilder.php | 2 +- .../FieldFormatter/StatesListFormatter.php | 2 +- .../Plugin/Field/FieldType/LifecycleItem.php | 2 +- .../tests/src/Kernel/LifecycleTest.php | 2 +- .../projects/dummy/projects_dummy.install | 2 +- .../custom/projects/projects/projects.module | 10 ++--- .../ProjectOrganizationCreateSubscriber.php | 2 +- .../rest/resource/ProjectCompleteResource.php | 2 +- .../rest/resource/ProjectMediateResource.php | 2 +- .../rest/resource/ProjectPublishResource.php | 2 +- .../rest/resource/ProjectResetResource.php | 2 +- .../rest/resource/ProjectSubmitResource.php | 2 +- .../creatives/dummy/creatives_dummy.install | 2 +- .../src/Form/CreativeRegisterForm.php | 2 +- .../resource/CreativeRegisterResource.php | 2 +- .../dummy/organizations_dummy.install | 2 +- .../organizations/organizations.module | 2 +- .../src/Form/OrganizationInviteForm.php | 2 +- .../resource/OrganizationCreateResource.php | 4 +- .../rest/resource/UserUpdateEmailResource.php | 2 +- .../resource/UserUpdatePasswordResource.php | 2 +- .../custom/youvo/dummy/youvo_dummy.install | 4 +- 48 files changed, 95 insertions(+), 79 deletions(-) diff --git a/phpcs.xml b/phpcs.xml index e5f65b09..ba64c0a9 100644 --- a/phpcs.xml +++ b/phpcs.xml @@ -1,15 +1,31 @@ PHP Code Sniffer configuration - web/modules/custom/academy - web/modules/custom/interfaces - web/modules/custom/mailer - web/modules/custom/monitoring - web/modules/custom/projects - web/modules/custom/user_types - web/modules/custom/youvo - - - - + + web/modules/custom + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/web/modules/custom/academy/academy/dummy/academy_dummy.install b/web/modules/custom/academy/academy/dummy/academy_dummy.install index 86aae928..3da4bc22 100644 --- a/web/modules/custom/academy/academy/dummy/academy_dummy.install +++ b/web/modules/custom/academy/academy/dummy/academy_dummy.install @@ -5,11 +5,11 @@ * Install, update and uninstall functions for the Academy Dummy module. */ +use Drupal\Component\Utility\Random; use Drupal\Core\Entity\EntityStorageException; -use Drupal\file\Entity\File; use Drupal\Core\Utility\Error; use Drupal\courses\Entity\Course; -use Drupal\Component\Utility\Random; +use Drupal\file\Entity\File; use Drupal\lectures\Entity\Lecture; use Drupal\paragraphs\Entity\Paragraph; use Drupal\questionnaire\Entity\Question; diff --git a/web/modules/custom/academy/courses/courses.install b/web/modules/custom/academy/courses/courses.install index ca5e7c25..ff4d5709 100644 --- a/web/modules/custom/academy/courses/courses.install +++ b/web/modules/custom/academy/courses/courses.install @@ -6,8 +6,8 @@ */ use Drupal\Core\Entity\EntityStorageException; -use Drupal\user\Entity\Role; use Drupal\Core\Utility\Error; +use Drupal\user\Entity\Role; /** * Implements hook_site_install_finished(). diff --git a/web/modules/custom/academy/courses/src/CourseInterface.php b/web/modules/custom/academy/courses/src/CourseInterface.php index 9ada8143..546444ad 100644 --- a/web/modules/custom/academy/courses/src/CourseInterface.php +++ b/web/modules/custom/academy/courses/src/CourseInterface.php @@ -3,8 +3,8 @@ namespace Drupal\courses; use Drupal\Core\Entity\ContentEntityInterface; -use Drupal\user\EntityOwnerInterface; use Drupal\Core\Entity\EntityChangedInterface; +use Drupal\user\EntityOwnerInterface; /** * Provides an interface defining a course entity type. diff --git a/web/modules/custom/academy/courses/src/Form/CourseForm.php b/web/modules/custom/academy/courses/src/Form/CourseForm.php index 42930f08..e2136100 100644 --- a/web/modules/custom/academy/courses/src/Form/CourseForm.php +++ b/web/modules/custom/academy/courses/src/Form/CourseForm.php @@ -2,10 +2,10 @@ namespace Drupal\courses\Form; -use Drupal\youvo\TranslationFormButtonsTrait; use Drupal\Core\Entity\ContentEntityForm; use Drupal\Core\Entity\EntityTypeInterface; use Drupal\Core\Form\FormStateInterface; +use Drupal\youvo\TranslationFormButtonsTrait; /** * Form controller for the course entity edit forms. diff --git a/web/modules/custom/academy/lectures/src/Form/LectureForm.php b/web/modules/custom/academy/lectures/src/Form/LectureForm.php index 6e61b1d9..cccb374e 100644 --- a/web/modules/custom/academy/lectures/src/Form/LectureForm.php +++ b/web/modules/custom/academy/lectures/src/Form/LectureForm.php @@ -2,9 +2,9 @@ namespace Drupal\lectures\Form; -use Drupal\youvo\TranslationFormButtonsTrait; use Drupal\Core\Entity\ContentEntityForm; use Drupal\Core\Form\FormStateInterface; +use Drupal\youvo\TranslationFormButtonsTrait; /** * Form controller for the lecture entity edit forms. diff --git a/web/modules/custom/academy/paragraphs/src/Form/ParagraphForm.php b/web/modules/custom/academy/paragraphs/src/Form/ParagraphForm.php index 868f80b3..49889f1d 100644 --- a/web/modules/custom/academy/paragraphs/src/Form/ParagraphForm.php +++ b/web/modules/custom/academy/paragraphs/src/Form/ParagraphForm.php @@ -2,11 +2,11 @@ namespace Drupal\paragraphs\Form; -use Drupal\youvo\TranslationFormButtonsTrait; use Drupal\Core\Entity\ContentEntityForm; use Drupal\Core\Form\FormStateInterface; use Drupal\Core\Url; use Drupal\multivalue_form_element\Element\MultiValue; +use Drupal\youvo\TranslationFormButtonsTrait; /** * Form controller for the paragraph entity edit forms. diff --git a/web/modules/custom/academy/progress/progress.module b/web/modules/custom/academy/progress/progress.module index 28dcea9a..d380ac38 100644 --- a/web/modules/custom/academy/progress/progress.module +++ b/web/modules/custom/academy/progress/progress.module @@ -5,23 +5,23 @@ * Provides hooks to document progress in academy. */ -use Drupal\Core\Entity\EntityStorageException; -use Drupal\Component\Plugin\Exception\PluginNotFoundException; use Drupal\Component\Plugin\Exception\InvalidPluginDefinitionException; +use Drupal\Component\Plugin\Exception\PluginNotFoundException; use Drupal\Core\Access\AccessResult; use Drupal\Core\Entity\EntityInterface; +use Drupal\Core\Entity\EntityStorageException; use Drupal\Core\Entity\EntityTypeInterface; use Drupal\Core\Field\BaseFieldDefinition; use Drupal\Core\Field\FieldDefinitionInterface; use Drupal\Core\Field\FieldItemListInterface; use Drupal\Core\Session\AccountInterface; +use Drupal\Core\Utility\Error; use Drupal\courses\Entity\Course; use Drupal\lectures\Entity\Lecture; use Drupal\progress\Plugin\Field\CompletedFieldItemList; use Drupal\progress\Plugin\Field\CurrentLectureFieldItemList; use Drupal\progress\Plugin\Field\ProgressFieldItemList; use Drupal\progress\Plugin\Field\UnlockedFieldItemList; -use Drupal\Core\Utility\Error; /** * Implements hook_entity_base_field_info(). diff --git a/web/modules/custom/academy/questionnaire/questionnaire.install b/web/modules/custom/academy/questionnaire/questionnaire.install index 12df1565..0218567b 100644 --- a/web/modules/custom/academy/questionnaire/questionnaire.install +++ b/web/modules/custom/academy/questionnaire/questionnaire.install @@ -5,11 +5,11 @@ * Install, update and uninstall functions for the Academy module. */ -use Drupal\Core\Entity\EntityStorageException; -use Drupal\Component\Plugin\Exception\PluginNotFoundException; use Drupal\Component\Plugin\Exception\InvalidPluginDefinitionException; -use Drupal\paragraphs\Entity\ParagraphType; +use Drupal\Component\Plugin\Exception\PluginNotFoundException; +use Drupal\Core\Entity\EntityStorageException; use Drupal\Core\Utility\Error; +use Drupal\paragraphs\Entity\ParagraphType; use Drupal\user\Entity\Role; /** diff --git a/web/modules/custom/academy/questionnaire/questionnaire.module b/web/modules/custom/academy/questionnaire/questionnaire.module index 51e2d6d9..e8f1ab95 100644 --- a/web/modules/custom/academy/questionnaire/questionnaire.module +++ b/web/modules/custom/academy/questionnaire/questionnaire.module @@ -11,17 +11,17 @@ */ use Drupal\Core\Access\AccessResult; +use Drupal\Core\Entity\EntityTypeInterface; use Drupal\Core\Field\FieldDefinitionInterface; use Drupal\Core\Field\FieldItemListInterface; +use Drupal\Core\Field\FieldStorageDefinitionInterface; use Drupal\Core\Session\AccountInterface; -use Drupal\questionnaire\QuestionFieldAccess; use Drupal\questionnaire\Entity\Question; -use Drupal\youvo\ComputedFieldStorageDefinition; -use Drupal\Core\Entity\EntityTypeInterface; -use Drupal\Core\Field\FieldStorageDefinitionInterface; use Drupal\questionnaire\Entity\Questionnaire; use Drupal\questionnaire\Plugin\Field\ContainedQuestionsFieldItemList; use Drupal\questionnaire\Plugin\Field\SubmissionFieldItemList; +use Drupal\questionnaire\QuestionFieldAccess; +use Drupal\youvo\ComputedFieldStorageDefinition; /** * Implements hook_entity_bundle_info_alter(). diff --git a/web/modules/custom/academy/questionnaire/src/Entity/Questionnaire.php b/web/modules/custom/academy/questionnaire/src/Entity/Questionnaire.php index 71f1ede2..d447299c 100644 --- a/web/modules/custom/academy/questionnaire/src/Entity/Questionnaire.php +++ b/web/modules/custom/academy/questionnaire/src/Entity/Questionnaire.php @@ -3,8 +3,8 @@ namespace Drupal\questionnaire\Entity; use Drupal\Core\Cache\Cache; -use Drupal\paragraphs\Entity\Paragraph; use Drupal\Core\Entity\EntityStorageInterface; +use Drupal\paragraphs\Entity\Paragraph; /** * Implements questionnaire specific methods. diff --git a/web/modules/custom/academy/questionnaire/src/Form/QuestionForm.php b/web/modules/custom/academy/questionnaire/src/Form/QuestionForm.php index f3b752e0..944526e7 100644 --- a/web/modules/custom/academy/questionnaire/src/Form/QuestionForm.php +++ b/web/modules/custom/academy/questionnaire/src/Form/QuestionForm.php @@ -2,11 +2,11 @@ namespace Drupal\questionnaire\Form; -use Drupal\youvo\TranslationFormButtonsTrait; use Drupal\Core\Entity\ContentEntityForm; use Drupal\Core\Form\FormStateInterface; use Drupal\Core\Url; use Drupal\multivalue_form_element\Element\MultiValue; +use Drupal\youvo\TranslationFormButtonsTrait; /** * Form controller for the paragraph entity edit forms. diff --git a/web/modules/custom/child_entities/src/ChildEntityAccessControlHandler.php b/web/modules/custom/child_entities/src/ChildEntityAccessControlHandler.php index 98df57f1..3e3641c7 100644 --- a/web/modules/custom/child_entities/src/ChildEntityAccessControlHandler.php +++ b/web/modules/custom/child_entities/src/ChildEntityAccessControlHandler.php @@ -40,7 +40,7 @@ public function __construct( EntityTypeInterface $entity_type, protected EntityTypeManagerInterface $entityTypeManager, protected EventDispatcherInterface $eventDispatcher, - protected LoggerInterface $logger + protected LoggerInterface $logger, ) { parent::__construct($entity_type); } diff --git a/web/modules/custom/child_entities/src/ChildEntityListBuilder.php b/web/modules/custom/child_entities/src/ChildEntityListBuilder.php index c0e3ab66..aab003d7 100644 --- a/web/modules/custom/child_entities/src/ChildEntityListBuilder.php +++ b/web/modules/custom/child_entities/src/ChildEntityListBuilder.php @@ -42,7 +42,7 @@ class ChildEntityListBuilder extends EntityListBuilder { public function __construct( EntityTypeInterface $entity_type, EntityStorageInterface $storage, - RouteMatchInterface $route_match + RouteMatchInterface $route_match, ) { $this->entityImplementsChildEntityInterface($entity_type); parent::__construct($entity_type, $storage); @@ -56,7 +56,7 @@ public function __construct( */ public static function createInstance( ContainerInterface $container, - EntityTypeInterface $entity_type + EntityTypeInterface $entity_type, ) { return new static( $entity_type, diff --git a/web/modules/custom/child_entities/src/Controller/ChildEntityController.php b/web/modules/custom/child_entities/src/Controller/ChildEntityController.php index 8677d25f..0d5fed76 100644 --- a/web/modules/custom/child_entities/src/Controller/ChildEntityController.php +++ b/web/modules/custom/child_entities/src/Controller/ChildEntityController.php @@ -125,7 +125,7 @@ private function addParentRouteArguments(array &$route_arguments, EntityTypeInte /** * {@inheritdoc} */ - public function editTitle(RouteMatchInterface $route_match, EntityInterface $_entity = NULL) { + public function editTitle(RouteMatchInterface $route_match, ?EntityInterface $_entity = NULL) { if ($entity = $this->doGetEntity($route_match, $_entity)) { return $entity->label(); } @@ -135,7 +135,7 @@ public function editTitle(RouteMatchInterface $route_match, EntityInterface $_en /** * {@inheritdoc} */ - protected function doGetEntity(RouteMatchInterface $route_match, EntityInterface $_entity = NULL) { + protected function doGetEntity(RouteMatchInterface $route_match, ?EntityInterface $_entity = NULL) { // Looking for the matching entity in the route parameters. // The entity routes follow the pattern entity.{entity_id}.edit_form! diff --git a/web/modules/custom/child_entities/src/Event/ChildEntityAccessEvent.php b/web/modules/custom/child_entities/src/Event/ChildEntityAccessEvent.php index 4b83e08b..278cc79a 100644 --- a/web/modules/custom/child_entities/src/Event/ChildEntityAccessEvent.php +++ b/web/modules/custom/child_entities/src/Event/ChildEntityAccessEvent.php @@ -25,7 +25,7 @@ class ChildEntityAccessEvent extends Event { public function __construct( protected AccessResultInterface $accessResult, protected AccountInterface $account, - protected ChildEntityInterface $entity + protected ChildEntityInterface $entity, ) {} /** diff --git a/web/modules/custom/interfaces/blocker_mode/blocker_mode.install b/web/modules/custom/interfaces/blocker_mode/blocker_mode.install index 46a6296b..5c304b0e 100644 --- a/web/modules/custom/interfaces/blocker_mode/blocker_mode.install +++ b/web/modules/custom/interfaces/blocker_mode/blocker_mode.install @@ -6,8 +6,8 @@ */ use Drupal\Core\Entity\EntityStorageException; -use Drupal\user\Entity\Role; use Drupal\Core\Utility\Error; +use Drupal\user\Entity\Role; /** * Implements hook_install(). diff --git a/web/modules/custom/interfaces/consumer_permissions/src/ConsumerPermissionsAuthDecorator.php b/web/modules/custom/interfaces/consumer_permissions/src/ConsumerPermissionsAuthDecorator.php index 29094044..0741f339 100644 --- a/web/modules/custom/interfaces/consumer_permissions/src/ConsumerPermissionsAuthDecorator.php +++ b/web/modules/custom/interfaces/consumer_permissions/src/ConsumerPermissionsAuthDecorator.php @@ -4,8 +4,8 @@ use Drupal\Component\Utility\UrlHelper; use Drupal\consumers\ConsumerStorage; -use Drupal\user\UserAuthInterface; use Drupal\Core\Entity\EntityTypeManagerInterface; +use Drupal\user\UserAuthInterface; use Drupal\user\UserStorageInterface; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\RequestStack; diff --git a/web/modules/custom/interfaces/oauth_grant/oauth_grant.install b/web/modules/custom/interfaces/oauth_grant/oauth_grant.install index 6324a82d..809cd98c 100644 --- a/web/modules/custom/interfaces/oauth_grant/oauth_grant.install +++ b/web/modules/custom/interfaces/oauth_grant/oauth_grant.install @@ -5,12 +5,12 @@ * Install, update and uninstall functions for the oauth_grant module. */ -use Drupal\Component\Plugin\Exception\PluginNotFoundException; use Drupal\Component\Plugin\Exception\InvalidPluginDefinitionException; +use Drupal\Component\Plugin\Exception\PluginNotFoundException; use Drupal\consumers\Entity\Consumer; use Drupal\Core\Entity\EntityStorageException; -use Drupal\user\Entity\Role; use Drupal\Core\Utility\Error; +use Drupal\user\Entity\Role; /** * Implements hook_install(). diff --git a/web/modules/custom/interfaces/oauth_grant_remote/src/Controller/Oauth2AuthorizeRemoteController.php b/web/modules/custom/interfaces/oauth_grant_remote/src/Controller/Oauth2AuthorizeRemoteController.php index 25e9d89a..b3f9aa71 100644 --- a/web/modules/custom/interfaces/oauth_grant_remote/src/Controller/Oauth2AuthorizeRemoteController.php +++ b/web/modules/custom/interfaces/oauth_grant_remote/src/Controller/Oauth2AuthorizeRemoteController.php @@ -4,6 +4,7 @@ use Drupal\Component\Datetime\TimeInterface; use Drupal\Component\Utility\UrlHelper; +use Drupal\Core\Config\ConfigFactoryInterface; use Drupal\Core\Database\Connection; use Drupal\Core\Logger\LoggerChannelInterface; use Drupal\Core\Routing\TrustedRedirectResponse; @@ -12,13 +13,12 @@ use Drupal\Core\Session\SessionManager; use Drupal\Core\Url; use Drupal\Core\Utility\Error; -use Drupal\user\Entity\User; -use Drupal\user\UserInterface; -use GuzzleHttp\Client; -use Drupal\Core\Config\ConfigFactoryInterface; use Drupal\simple_oauth\Controller\Oauth2AuthorizeController; use Drupal\simple_oauth\KnownClientsRepositoryInterface; use Drupal\simple_oauth\Plugin\Oauth2GrantManagerInterface; +use Drupal\user\Entity\User; +use Drupal\user\UserInterface; +use GuzzleHttp\Client; use GuzzleHttp\Exception\ClientException; use GuzzleHttp\Psr7\Response; use Lcobucci\Clock\SystemClock; diff --git a/web/modules/custom/mailer/src/Entity/TransactionalEmail.php b/web/modules/custom/mailer/src/Entity/TransactionalEmail.php index 131a5f93..2fd327cf 100644 --- a/web/modules/custom/mailer/src/Entity/TransactionalEmail.php +++ b/web/modules/custom/mailer/src/Entity/TransactionalEmail.php @@ -4,8 +4,8 @@ use Drupal\Core\Config\Entity\ConfigEntityBase; use Drupal\Core\Config\Entity\ConfigEntityInterface; -use Drupal\youvo\SimpleToken; use Drupal\mailer\TransactionalEmailInterface; +use Drupal\youvo\SimpleToken; /** * Defines the transactional email entity type. diff --git a/web/modules/custom/mailer/src/Form/TransactionalEmailForm.php b/web/modules/custom/mailer/src/Form/TransactionalEmailForm.php index d801b591..290c259e 100644 --- a/web/modules/custom/mailer/src/Form/TransactionalEmailForm.php +++ b/web/modules/custom/mailer/src/Form/TransactionalEmailForm.php @@ -4,8 +4,8 @@ use Drupal\Core\Entity\EntityForm; use Drupal\Core\Form\FormStateInterface; -use Drupal\youvo\SimpleToken; use Drupal\multivalue_form_element\Element\MultiValue; +use Drupal\youvo\SimpleToken; /** * Transactional Email form. diff --git a/web/modules/custom/monitoring/logbook/logbook.module b/web/modules/custom/monitoring/logbook/logbook.module index c94d40eb..3d3415a0 100644 --- a/web/modules/custom/monitoring/logbook/logbook.module +++ b/web/modules/custom/monitoring/logbook/logbook.module @@ -5,9 +5,9 @@ * Provides a logbook. */ -use Drupal\Core\Entity\EntityStorageException; -use Drupal\Component\Plugin\Exception\PluginNotFoundException; use Drupal\Component\Plugin\Exception\InvalidPluginDefinitionException; +use Drupal\Component\Plugin\Exception\PluginNotFoundException; +use Drupal\Core\Entity\EntityStorageException; use Drupal\Core\Link; use Drupal\Core\Session\AccountInterface; use Drupal\Core\StringTranslation\TranslatableMarkup; diff --git a/web/modules/custom/monitoring/logbook/src/Form/LogPatternForm.php b/web/modules/custom/monitoring/logbook/src/Form/LogPatternForm.php index ae99ad1b..dd6edb9a 100644 --- a/web/modules/custom/monitoring/logbook/src/Form/LogPatternForm.php +++ b/web/modules/custom/monitoring/logbook/src/Form/LogPatternForm.php @@ -3,13 +3,13 @@ namespace Drupal\logbook\Form; use Drupal\Component\Utility\Color; -use Drupal\youvo\TranslationFormButtonsTrait; use Drupal\Core\Entity\BundleEntityFormBase; use Drupal\Core\Entity\EntityTypeInterface; use Drupal\Core\Form\FormStateInterface; use Drupal\logbook\Entity\LogText; use Drupal\multivalue_form_element\Element\MultiValue; use Drupal\youvo\SimpleToken; +use Drupal\youvo\TranslationFormButtonsTrait; /** * Log pattern form. diff --git a/web/modules/custom/monitoring/logbook/src/Form/LogTextForm.php b/web/modules/custom/monitoring/logbook/src/Form/LogTextForm.php index b789610b..8a7d1477 100644 --- a/web/modules/custom/monitoring/logbook/src/Form/LogTextForm.php +++ b/web/modules/custom/monitoring/logbook/src/Form/LogTextForm.php @@ -2,9 +2,9 @@ namespace Drupal\logbook\Form; -use Drupal\youvo\TranslationFormButtonsTrait; use Drupal\Core\Entity\ContentEntityForm; use Drupal\Core\Form\FormStateInterface; +use Drupal\youvo\TranslationFormButtonsTrait; /** * Form controller for the log entity edit forms. diff --git a/web/modules/custom/projects/feedback/src/FeedbackInterface.php b/web/modules/custom/projects/feedback/src/FeedbackInterface.php index 6836b181..ff6aaad3 100644 --- a/web/modules/custom/projects/feedback/src/FeedbackInterface.php +++ b/web/modules/custom/projects/feedback/src/FeedbackInterface.php @@ -3,9 +3,9 @@ namespace Drupal\feedback; use Drupal\Core\Entity\ContentEntityInterface; +use Drupal\Core\Entity\EntityChangedInterface; use Drupal\projects\ProjectInterface; use Drupal\user\EntityOwnerInterface; -use Drupal\Core\Entity\EntityChangedInterface; /** * Provides an interface defining a feedback entity type. diff --git a/web/modules/custom/projects/feedback/src/FeedbackListBuilder.php b/web/modules/custom/projects/feedback/src/FeedbackListBuilder.php index b6d4b5f5..f14a9396 100644 --- a/web/modules/custom/projects/feedback/src/FeedbackListBuilder.php +++ b/web/modules/custom/projects/feedback/src/FeedbackListBuilder.php @@ -2,9 +2,9 @@ namespace Drupal\feedback; +use Drupal\Core\Datetime\DateFormatterInterface; use Drupal\Core\Entity\EntityInterface; use Drupal\Core\Entity\EntityListBuilder; -use Drupal\Core\Datetime\DateFormatterInterface; use Drupal\Core\Entity\EntityStorageInterface; use Drupal\Core\Entity\EntityTypeInterface; use Symfony\Component\DependencyInjection\ContainerInterface; diff --git a/web/modules/custom/projects/lifecycle/src/Plugin/Field/FieldFormatter/StatesListFormatter.php b/web/modules/custom/projects/lifecycle/src/Plugin/Field/FieldFormatter/StatesListFormatter.php index 6e49c8b4..08212804 100644 --- a/web/modules/custom/projects/lifecycle/src/Plugin/Field/FieldFormatter/StatesListFormatter.php +++ b/web/modules/custom/projects/lifecycle/src/Plugin/Field/FieldFormatter/StatesListFormatter.php @@ -9,8 +9,8 @@ use Drupal\Core\Field\FieldItemListInterface; use Drupal\Core\Field\FormatterBase; use Drupal\Core\Form\FormStateInterface; -use Drupal\workflows\StateInterface; use Drupal\lifecycle\Plugin\Field\FieldType\LifecycleItem; +use Drupal\workflows\StateInterface; use Symfony\Component\DependencyInjection\ContainerInterface; /** diff --git a/web/modules/custom/projects/lifecycle/src/Plugin/Field/FieldType/LifecycleItem.php b/web/modules/custom/projects/lifecycle/src/Plugin/Field/FieldType/LifecycleItem.php index 484157df..5c590ab2 100644 --- a/web/modules/custom/projects/lifecycle/src/Plugin/Field/FieldType/LifecycleItem.php +++ b/web/modules/custom/projects/lifecycle/src/Plugin/Field/FieldType/LifecycleItem.php @@ -10,10 +10,10 @@ use Drupal\Core\Session\AccountInterface; use Drupal\Core\TypedData\DataDefinition; use Drupal\Core\TypedData\OptionsProviderInterface; +use Drupal\lifecycle\Permissions; use Drupal\workflows\Entity\Workflow; use Drupal\workflows\StateInterface; use Drupal\workflows\WorkflowInterface; -use Drupal\lifecycle\Permissions; /** * Workflow state field item. diff --git a/web/modules/custom/projects/lifecycle/tests/src/Kernel/LifecycleTest.php b/web/modules/custom/projects/lifecycle/tests/src/Kernel/LifecycleTest.php index b40d61a9..d41d4a0f 100644 --- a/web/modules/custom/projects/lifecycle/tests/src/Kernel/LifecycleTest.php +++ b/web/modules/custom/projects/lifecycle/tests/src/Kernel/LifecycleTest.php @@ -2,9 +2,9 @@ namespace Drupal\Tests\lifecycle\Kernel; +use Drupal\lifecycle\Plugin\Field\FieldType\LifecycleItem; use Drupal\node\Entity\Node; use Drupal\workflows\Entity\Workflow; -use Drupal\lifecycle\Plugin\Field\FieldType\LifecycleItem; /** * Test the lifecycle. diff --git a/web/modules/custom/projects/projects/dummy/projects_dummy.install b/web/modules/custom/projects/projects/dummy/projects_dummy.install index 72572621..ca5e4d78 100644 --- a/web/modules/custom/projects/projects/dummy/projects_dummy.install +++ b/web/modules/custom/projects/projects/dummy/projects_dummy.install @@ -6,9 +6,9 @@ */ use Drupal\Core\Entity\EntityStorageException; +use Drupal\Core\Utility\Error; use Drupal\file\Entity\File; use Drupal\projects\Entity\Project; -use Drupal\Core\Utility\Error; use Drupal\user\Entity\User; use Faker\Factory; diff --git a/web/modules/custom/projects/projects/projects.module b/web/modules/custom/projects/projects/projects.module index da864d3b..1b40696c 100644 --- a/web/modules/custom/projects/projects/projects.module +++ b/web/modules/custom/projects/projects/projects.module @@ -5,16 +5,16 @@ * Custom module which handles business logic for project entities. */ -use Drupal\Core\Render\BubbleableMetadata; use Drupal\Core\Access\AccessResult; +use Drupal\Core\Entity\EntityTypeInterface; +use Drupal\Core\Field\BaseFieldDefinition; use Drupal\Core\Field\FieldDefinitionInterface; use Drupal\Core\Field\FieldItemListInterface; +use Drupal\Core\Field\FieldStorageDefinitionInterface; +use Drupal\Core\Render\BubbleableMetadata; use Drupal\Core\Session\AccountInterface; -use Drupal\projects\Entity\Project; use Drupal\projects\Access\ProjectFieldAccess; -use Drupal\Core\Entity\EntityTypeInterface; -use Drupal\Core\Field\BaseFieldDefinition; -use Drupal\Core\Field\FieldStorageDefinitionInterface; +use Drupal\projects\Entity\Project; use Drupal\projects\Plugin\Field\ComputedProjectReferenceFieldItemList; use Drupal\projects\ProjectInterface; use Drupal\projects\ProjectResultInterface; diff --git a/web/modules/custom/projects/projects/src/EventSubscriber/ProjectOrganizationCreateSubscriber.php b/web/modules/custom/projects/projects/src/EventSubscriber/ProjectOrganizationCreateSubscriber.php index 3d5a69e5..3f0d48c0 100644 --- a/web/modules/custom/projects/projects/src/EventSubscriber/ProjectOrganizationCreateSubscriber.php +++ b/web/modules/custom/projects/projects/src/EventSubscriber/ProjectOrganizationCreateSubscriber.php @@ -5,8 +5,8 @@ use Drupal\Component\EventDispatcher\Event; use Drupal\Component\Serialization\Json; use Drupal\Core\Field\FieldDefinitionInterface; -use Drupal\projects\Entity\Project; use Drupal\projects\Access\ProjectFieldAccess; +use Drupal\projects\Entity\Project; use Drupal\projects\ProjectInterface; use Drupal\youvo\Exception\FieldAwareHttpException; use Drupal\youvo\Utility\FieldValidator; diff --git a/web/modules/custom/projects/projects/src/Plugin/rest/resource/ProjectCompleteResource.php b/web/modules/custom/projects/projects/src/Plugin/rest/resource/ProjectCompleteResource.php index 3268c60d..77e8e80f 100644 --- a/web/modules/custom/projects/projects/src/Plugin/rest/resource/ProjectCompleteResource.php +++ b/web/modules/custom/projects/projects/src/Plugin/rest/resource/ProjectCompleteResource.php @@ -9,8 +9,8 @@ use Drupal\file\FileInterface; use Drupal\file\FileStorageInterface; use Drupal\projects\Event\ProjectCompleteEvent; -use Drupal\rest\ModifiedResourceResponse; use Drupal\projects\ProjectInterface; +use Drupal\rest\ModifiedResourceResponse; use Psr\Log\LoggerInterface; use Symfony\Component\DependencyInjection\ContainerInterface; use Symfony\Component\EventDispatcher\EventDispatcherInterface; diff --git a/web/modules/custom/projects/projects/src/Plugin/rest/resource/ProjectMediateResource.php b/web/modules/custom/projects/projects/src/Plugin/rest/resource/ProjectMediateResource.php index 3bdf768b..3a91a21d 100644 --- a/web/modules/custom/projects/projects/src/Plugin/rest/resource/ProjectMediateResource.php +++ b/web/modules/custom/projects/projects/src/Plugin/rest/resource/ProjectMediateResource.php @@ -10,8 +10,8 @@ use Drupal\Core\Routing\RouteProviderInterface; use Drupal\Core\Session\AccountInterface; use Drupal\projects\Event\ProjectMediateEvent; -use Drupal\rest\ResourceResponse; use Drupal\projects\ProjectInterface; +use Drupal\rest\ResourceResponse; use Psr\Log\LoggerInterface; use Symfony\Component\DependencyInjection\ContainerInterface; use Symfony\Component\EventDispatcher\EventDispatcherInterface; diff --git a/web/modules/custom/projects/projects/src/Plugin/rest/resource/ProjectPublishResource.php b/web/modules/custom/projects/projects/src/Plugin/rest/resource/ProjectPublishResource.php index 339b5f7e..7f36fcbe 100644 --- a/web/modules/custom/projects/projects/src/Plugin/rest/resource/ProjectPublishResource.php +++ b/web/modules/custom/projects/projects/src/Plugin/rest/resource/ProjectPublishResource.php @@ -3,8 +3,8 @@ namespace Drupal\projects\Plugin\rest\resource; use Drupal\projects\Event\ProjectPublishEvent; -use Drupal\rest\ModifiedResourceResponse; use Drupal\projects\ProjectInterface; +use Drupal\rest\ModifiedResourceResponse; use Symfony\Component\HttpKernel\Exception\ConflictHttpException; /** diff --git a/web/modules/custom/projects/projects/src/Plugin/rest/resource/ProjectResetResource.php b/web/modules/custom/projects/projects/src/Plugin/rest/resource/ProjectResetResource.php index 142b323f..b86c15cb 100644 --- a/web/modules/custom/projects/projects/src/Plugin/rest/resource/ProjectResetResource.php +++ b/web/modules/custom/projects/projects/src/Plugin/rest/resource/ProjectResetResource.php @@ -2,9 +2,9 @@ namespace Drupal\projects\Plugin\rest\resource; -use Drupal\rest\ModifiedResourceResponse; use Drupal\projects\Event\ProjectResetEvent; use Drupal\projects\ProjectInterface; +use Drupal\rest\ModifiedResourceResponse; use Symfony\Component\HttpKernel\Exception\ConflictHttpException; /** diff --git a/web/modules/custom/projects/projects/src/Plugin/rest/resource/ProjectSubmitResource.php b/web/modules/custom/projects/projects/src/Plugin/rest/resource/ProjectSubmitResource.php index 40c476b1..d9b74be7 100644 --- a/web/modules/custom/projects/projects/src/Plugin/rest/resource/ProjectSubmitResource.php +++ b/web/modules/custom/projects/projects/src/Plugin/rest/resource/ProjectSubmitResource.php @@ -3,8 +3,8 @@ namespace Drupal\projects\Plugin\rest\resource; use Drupal\projects\Event\ProjectSubmitEvent; -use Drupal\rest\ModifiedResourceResponse; use Drupal\projects\ProjectInterface; +use Drupal\rest\ModifiedResourceResponse; use Symfony\Component\HttpKernel\Exception\ConflictHttpException; /** diff --git a/web/modules/custom/user_types/creatives/dummy/creatives_dummy.install b/web/modules/custom/user_types/creatives/dummy/creatives_dummy.install index fb1c7ba8..f531fc3a 100644 --- a/web/modules/custom/user_types/creatives/dummy/creatives_dummy.install +++ b/web/modules/custom/user_types/creatives/dummy/creatives_dummy.install @@ -8,8 +8,8 @@ use Drupal\Component\Plugin\Exception\InvalidPluginDefinitionException; use Drupal\Component\Plugin\Exception\PluginNotFoundException; use Drupal\Core\Entity\EntityStorageException; -use Drupal\user\Entity\User; use Drupal\Core\Utility\Error; +use Drupal\user\Entity\User; use Faker\Factory; /** diff --git a/web/modules/custom/user_types/creatives/src/Form/CreativeRegisterForm.php b/web/modules/custom/user_types/creatives/src/Form/CreativeRegisterForm.php index 4f0585b5..6728d4c5 100644 --- a/web/modules/custom/user_types/creatives/src/Form/CreativeRegisterForm.php +++ b/web/modules/custom/user_types/creatives/src/Form/CreativeRegisterForm.php @@ -5,10 +5,10 @@ use Drupal\Component\Datetime\TimeInterface; use Drupal\Core\Extension\ModuleHandlerInterface; use Drupal\Core\Flood\FloodInterface; +use Drupal\Core\Form\FormBase; use Drupal\Core\Form\FormStateInterface; use Drupal\Core\Routing\TrustedRedirectResponse; use Drupal\Core\Session\AccountInterface; -use Drupal\Core\Form\FormBase; use Drupal\Core\Session\AccountProxyInterface; use Drupal\Core\Url; use Drupal\creatives\Entity\Creative; diff --git a/web/modules/custom/user_types/creatives/src/Plugin/rest/resource/CreativeRegisterResource.php b/web/modules/custom/user_types/creatives/src/Plugin/rest/resource/CreativeRegisterResource.php index 7c99d975..29353301 100644 --- a/web/modules/custom/user_types/creatives/src/Plugin/rest/resource/CreativeRegisterResource.php +++ b/web/modules/custom/user_types/creatives/src/Plugin/rest/resource/CreativeRegisterResource.php @@ -18,10 +18,10 @@ use Drupal\youvo\Exception\FieldAwareHttpException; use Psr\Log\LoggerInterface; use Symfony\Component\DependencyInjection\ContainerInterface; +use Symfony\Component\EventDispatcher\EventDispatcherInterface; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpKernel\Exception\HttpException; use Symfony\Component\Routing\RouteCollection; -use Symfony\Component\EventDispatcher\EventDispatcherInterface; /** * Provides Creative Create Resource. diff --git a/web/modules/custom/user_types/organizations/dummy/organizations_dummy.install b/web/modules/custom/user_types/organizations/dummy/organizations_dummy.install index 6f32f789..87a6eb94 100644 --- a/web/modules/custom/user_types/organizations/dummy/organizations_dummy.install +++ b/web/modules/custom/user_types/organizations/dummy/organizations_dummy.install @@ -6,8 +6,8 @@ */ use Drupal\Core\Entity\EntityStorageException; -use Drupal\organizations\Entity\Organization; use Drupal\Core\Utility\Error; +use Drupal\organizations\Entity\Organization; use Faker\Factory; /** diff --git a/web/modules/custom/user_types/organizations/organizations.module b/web/modules/custom/user_types/organizations/organizations.module index 7970ce5b..2cdcab27 100644 --- a/web/modules/custom/user_types/organizations/organizations.module +++ b/web/modules/custom/user_types/organizations/organizations.module @@ -9,8 +9,8 @@ use Drupal\Core\Access\AccessResult; use Drupal\Core\Field\FieldDefinitionInterface; use Drupal\Core\Field\FieldItemListInterface; use Drupal\Core\Session\AccountInterface; -use Drupal\organizations\Entity\Organization; use Drupal\organizations\Access\OrganizationFieldAccess; +use Drupal\organizations\Entity\Organization; /** * Implements hook_entity_bundle_info_alter(). diff --git a/web/modules/custom/user_types/organizations/src/Form/OrganizationInviteForm.php b/web/modules/custom/user_types/organizations/src/Form/OrganizationInviteForm.php index 9c101761..10c49352 100644 --- a/web/modules/custom/user_types/organizations/src/Form/OrganizationInviteForm.php +++ b/web/modules/custom/user_types/organizations/src/Form/OrganizationInviteForm.php @@ -5,10 +5,10 @@ use Drupal\Component\Datetime\TimeInterface; use Drupal\Core\Extension\ModuleHandlerInterface; use Drupal\Core\Flood\FloodInterface; +use Drupal\Core\Form\FormBase; use Drupal\Core\Form\FormStateInterface; use Drupal\Core\Routing\TrustedRedirectResponse; use Drupal\Core\Session\AccountInterface; -use Drupal\Core\Form\FormBase; use Drupal\Core\Session\AccountProxyInterface; use Drupal\Core\Url; use Drupal\organizations\Entity\Organization; diff --git a/web/modules/custom/user_types/organizations/src/Plugin/rest/resource/OrganizationCreateResource.php b/web/modules/custom/user_types/organizations/src/Plugin/rest/resource/OrganizationCreateResource.php index 12aeb581..e78cded6 100644 --- a/web/modules/custom/user_types/organizations/src/Plugin/rest/resource/OrganizationCreateResource.php +++ b/web/modules/custom/user_types/organizations/src/Plugin/rest/resource/OrganizationCreateResource.php @@ -6,9 +6,9 @@ use Drupal\Component\Utility\EmailValidatorInterface; use Drupal\Component\Utility\Random; use Drupal\Core\Field\FieldDefinitionInterface; +use Drupal\organizations\Access\OrganizationFieldAccess; use Drupal\organizations\Entity\Organization; use Drupal\organizations\Event\OrganizationCreateEvent; -use Drupal\organizations\Access\OrganizationFieldAccess; use Drupal\rest\ModifiedResourceResponse; use Drupal\rest\Plugin\ResourceBase; use Drupal\user\UserStorageInterface; @@ -18,10 +18,10 @@ use Drupal\youvo\Utility\RestContentShifter; use Psr\Log\LoggerInterface; use Symfony\Component\DependencyInjection\ContainerInterface; +use Symfony\Component\EventDispatcher\EventDispatcherInterface; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpKernel\Exception\HttpException; use Symfony\Component\Routing\RouteCollection; -use Symfony\Component\EventDispatcher\EventDispatcherInterface; /** * Provides Organization Create Resource. diff --git a/web/modules/custom/user_types/src/Plugin/rest/resource/UserUpdateEmailResource.php b/web/modules/custom/user_types/src/Plugin/rest/resource/UserUpdateEmailResource.php index 9d684133..6dece168 100644 --- a/web/modules/custom/user_types/src/Plugin/rest/resource/UserUpdateEmailResource.php +++ b/web/modules/custom/user_types/src/Plugin/rest/resource/UserUpdateEmailResource.php @@ -7,8 +7,8 @@ use Drupal\Core\Entity\EntityStorageException; use Drupal\Core\Session\AccountProxyInterface; use Drupal\rest\ModifiedResourceResponse; -use Drupal\rest\ResourceResponse; use Drupal\rest\Plugin\ResourceBase; +use Drupal\rest\ResourceResponse; use Drupal\user\UserStorageInterface; use Psr\Log\LoggerInterface; use Symfony\Component\DependencyInjection\ContainerInterface; diff --git a/web/modules/custom/user_types/src/Plugin/rest/resource/UserUpdatePasswordResource.php b/web/modules/custom/user_types/src/Plugin/rest/resource/UserUpdatePasswordResource.php index bd421032..dd07b8f0 100644 --- a/web/modules/custom/user_types/src/Plugin/rest/resource/UserUpdatePasswordResource.php +++ b/web/modules/custom/user_types/src/Plugin/rest/resource/UserUpdatePasswordResource.php @@ -5,8 +5,8 @@ use Drupal\Component\Serialization\Json; use Drupal\Core\Entity\EntityStorageException; use Drupal\Core\Session\AccountProxyInterface; -use Drupal\rest\ResourceResponse; use Drupal\rest\Plugin\ResourceBase; +use Drupal\rest\ResourceResponse; use Drupal\user\UserStorageInterface; use Psr\Log\LoggerInterface; use Symfony\Component\DependencyInjection\ContainerInterface; diff --git a/web/modules/custom/youvo/dummy/youvo_dummy.install b/web/modules/custom/youvo/dummy/youvo_dummy.install index 7a7c1b2a..86b1271d 100644 --- a/web/modules/custom/youvo/dummy/youvo_dummy.install +++ b/web/modules/custom/youvo/dummy/youvo_dummy.install @@ -5,11 +5,11 @@ * Install, update and uninstall functions for the youvo_dummy module. */ -use Drupal\Component\Plugin\Exception\PluginNotFoundException; use Drupal\Component\Plugin\Exception\InvalidPluginDefinitionException; +use Drupal\Component\Plugin\Exception\PluginNotFoundException; use Drupal\Core\Entity\EntityStorageException; -use Drupal\file\Entity\File; use Drupal\Core\Utility\Error; +use Drupal\file\Entity\File; /** * Implements hook_install(). From 6cc3a8a5fdc617e53e9853157a47a69365204c75 Mon Sep 17 00:00:00 2001 From: Simon Baese Date: Tue, 10 Dec 2024 19:46:42 +0100 Subject: [PATCH 04/23] Fixes after static analysis --- phpstan.neon | 6 ++---- .../custom/academy/questionnaire/questionnaire.install | 9 +++++---- .../Plugin/rest/resource/QuestionSubmissionResource.php | 1 + .../src/EventSubscriber/BlockerModeSubscriber.php | 6 +++--- .../src/Controller/UserInfoOverwriteController.php | 2 +- .../src/Controller/Oauth2AuthorizeRemoteController.php | 2 +- .../src/Plugin/Field/ComputedTextFieldItemListBase.php | 2 +- .../lifecycle/tests/src/Kernel/WorkflowsTestBase.php | 4 +--- 8 files changed, 15 insertions(+), 17 deletions(-) diff --git a/phpstan.neon b/phpstan.neon index ce098e4f..5cc790f9 100644 --- a/phpstan.neon +++ b/phpstan.neon @@ -1,13 +1,11 @@ parameters: level: 5 - checkGenericClassInNonGenericObjectType: false - checkMissingIterableValueType: false reportUnmatchedIgnoredErrors: false paths: - web/modules/custom - excludePaths: - - web/modules/contrib/* ignoreErrors: + - identifier: missingType.generics + - identifier: missingType.iterableValue # new static() is a best practice in Drupal, so we cannot fix that. - "#^Unsafe usage of new static#" drupal: diff --git a/web/modules/custom/academy/questionnaire/questionnaire.install b/web/modules/custom/academy/questionnaire/questionnaire.install index 0218567b..3446e009 100644 --- a/web/modules/custom/academy/questionnaire/questionnaire.install +++ b/web/modules/custom/academy/questionnaire/questionnaire.install @@ -17,7 +17,7 @@ use Drupal\user\Entity\Role; * * @see https://www.drupal.org/project/drupal/issues/2924549 */ -function questionnaire_site_install_finished() { +function questionnaire_site_install_finished(): void { // View courses. $roles = ['creative', 'editor', 'observer', 'manager', 'supervisor']; @@ -41,7 +41,7 @@ function questionnaire_site_install_finished() { /** * Implements hook_install(). */ -function questionnaire_install() { +function questionnaire_install(): void { // Add questionnaire target bundle to paragraph reference in lecture entity. $config = \Drupal::configFactory()->getEditable('field.field.lecture.lecture.paragraphs'); $current_types = $config->get('settings.handler_settings.target_bundles'); @@ -53,7 +53,7 @@ function questionnaire_install() { /** * Implements hook_uninstall(). */ -function questionnaire_uninstall() { +function questionnaire_uninstall(): void { // Remove questionnaire target bundle to paragraph reference in lecture // entity. $config = \Drupal::configFactory()->getEditable('field.field.lecture.lecture.paragraphs'); @@ -74,7 +74,8 @@ function questionnaire_uninstall() { } } catch (InvalidPluginDefinitionException | PluginNotFoundException | EntityStorageException $e) { - watchdog_exception('Questionnaire', $e, 'Could not delete questionnaire paragraph type during uninstall.'); + $logger = \Drupal::logger('academy'); + Error::logException($logger, $e, 'Could not delete questionnaire paragraph type during uninstall.'); } } diff --git a/web/modules/custom/academy/questionnaire/src/Plugin/rest/resource/QuestionSubmissionResource.php b/web/modules/custom/academy/questionnaire/src/Plugin/rest/resource/QuestionSubmissionResource.php index 13e94103..c96bef95 100644 --- a/web/modules/custom/academy/questionnaire/src/Plugin/rest/resource/QuestionSubmissionResource.php +++ b/web/modules/custom/academy/questionnaire/src/Plugin/rest/resource/QuestionSubmissionResource.php @@ -212,6 +212,7 @@ public function post(Question $question, Request $request) { 'radios' => in_array($v, array_keys($question->get('options')->getValue())), 'checkboxes' => !array_diff($v, array_keys($question->get('options')->getValue())), 'task' => empty($v) || intval($v[0]) == 0, + // @phpstan-ignore-next-line default => FALSE, }; if (!$valid_value) { diff --git a/web/modules/custom/interfaces/blocker_mode/src/EventSubscriber/BlockerModeSubscriber.php b/web/modules/custom/interfaces/blocker_mode/src/EventSubscriber/BlockerModeSubscriber.php index 5a27da14..5aa378d4 100644 --- a/web/modules/custom/interfaces/blocker_mode/src/EventSubscriber/BlockerModeSubscriber.php +++ b/web/modules/custom/interfaces/blocker_mode/src/EventSubscriber/BlockerModeSubscriber.php @@ -12,6 +12,7 @@ use Symfony\Component\EventDispatcher\EventSubscriberInterface; use Symfony\Component\HttpFoundation\RedirectResponse; use Symfony\Component\HttpFoundation\Response; +use Symfony\Component\HttpKernel\Event\ExceptionEvent; use Symfony\Component\HttpKernel\Event\RequestEvent; use Symfony\Component\HttpKernel\Exception\HttpException; use Symfony\Component\HttpKernel\KernelEvents; @@ -77,11 +78,10 @@ public function onKernelRequestBlocker(RequestEvent $event) { /** * Handles the kernel exception. * - * @param \Symfony\Component\HttpKernel\Event\RequestEvent $event + * @param \Symfony\Component\HttpKernel\Event\ExceptionEvent $event * The request event to process. */ - public function onKernelExceptionBlocker(RequestEvent $event) { - /** @var \Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent $event */ + public function onKernelExceptionBlocker(ExceptionEvent $event) { $exception = $event->getThrowable(); $path = $event->getRequest()->getPathInfo(); if ( diff --git a/web/modules/custom/interfaces/oauth_grant/src/Controller/UserInfoOverwriteController.php b/web/modules/custom/interfaces/oauth_grant/src/Controller/UserInfoOverwriteController.php index d2f3fe0a..59225a5d 100644 --- a/web/modules/custom/interfaces/oauth_grant/src/Controller/UserInfoOverwriteController.php +++ b/web/modules/custom/interfaces/oauth_grant/src/Controller/UserInfoOverwriteController.php @@ -91,7 +91,7 @@ public function handle() { $data['uuid'] = $this->user->uuid(); $data['roles'] = array_column($this->user->get('roles')->getValue(), 'target_id'); - return JsonResponse::create($data); + return new JsonResponse($data); } } diff --git a/web/modules/custom/interfaces/oauth_grant_remote/src/Controller/Oauth2AuthorizeRemoteController.php b/web/modules/custom/interfaces/oauth_grant_remote/src/Controller/Oauth2AuthorizeRemoteController.php index b3f9aa71..a2f6e2d6 100644 --- a/web/modules/custom/interfaces/oauth_grant_remote/src/Controller/Oauth2AuthorizeRemoteController.php +++ b/web/modules/custom/interfaces/oauth_grant_remote/src/Controller/Oauth2AuthorizeRemoteController.php @@ -323,7 +323,7 @@ public function authorize(Request $request) { if (!array_key_exists(3, $remote_account['roles'])) { $redirect_url = $auth_relay_server . '?r=oa'; // Client ID and secret may be passed as Basic Auth. Copy the headers. - return TrustedRedirectResponse::create($redirect_url, 302, $request->headers->all()); + return new TrustedRedirectResponse($redirect_url, 302, $request->headers->all()); } // Compare local session Uid and relayed account Uid. If both match, we can diff --git a/web/modules/custom/monitoring/logbook/src/Plugin/Field/ComputedTextFieldItemListBase.php b/web/modules/custom/monitoring/logbook/src/Plugin/Field/ComputedTextFieldItemListBase.php index 20ea7d17..d48423dd 100644 --- a/web/modules/custom/monitoring/logbook/src/Plugin/Field/ComputedTextFieldItemListBase.php +++ b/web/modules/custom/monitoring/logbook/src/Plugin/Field/ComputedTextFieldItemListBase.php @@ -105,7 +105,7 @@ protected function concatCreativeNames(array $names): string { if (count($names) <= 3) { $first = implode(', ', array_slice($names, 0, -1)); $last = array_slice($names, -1); - $both = array_filter(array_merge([$first], $last), 'strlen'); + $both = array_filter(array_merge([$first], $last), static fn($c) => (bool) strlen($c)); $concat_names = implode(' ' . $this->fakeTranslateAnd() . ' ', $both); } else { diff --git a/web/modules/custom/projects/lifecycle/tests/src/Kernel/WorkflowsTestBase.php b/web/modules/custom/projects/lifecycle/tests/src/Kernel/WorkflowsTestBase.php index 2da0ff6c..6c0f5cce 100644 --- a/web/modules/custom/projects/lifecycle/tests/src/Kernel/WorkflowsTestBase.php +++ b/web/modules/custom/projects/lifecycle/tests/src/Kernel/WorkflowsTestBase.php @@ -15,9 +15,7 @@ abstract class WorkflowsTestBase extends KernelTestBase { use UserCreationTrait; /** - * Modules to enable. - * - * @var array + * {@inheritdoc} */ protected static $modules = [ 'system', From b5d123cef8465dcacc8dcf7978978d7e60f4b714 Mon Sep 17 00:00:00 2001 From: Simon Baese Date: Wed, 11 Dec 2024 17:58:50 +0100 Subject: [PATCH 05/23] Change gitignore for sites folder --- web/.gitignore | 1 - web/sites/services.yml | 189 +++++++++++++++++++++++++++++++++++ web/sites/settings.local.php | 155 ++++++++++++++++++++++++++++ 3 files changed, 344 insertions(+), 1 deletion(-) create mode 100644 web/sites/services.yml create mode 100644 web/sites/settings.local.php diff --git a/web/.gitignore b/web/.gitignore index fc1d43b0..16529507 100644 --- a/web/.gitignore +++ b/web/.gitignore @@ -36,7 +36,6 @@ web.config /vendor/ /modules/contrib/ /themes/contrib/ -/sites # Ignore configuration files that may contain sensitive information. sites/*/settings*.php diff --git a/web/sites/services.yml b/web/sites/services.yml new file mode 100644 index 00000000..71d97c19 --- /dev/null +++ b/web/sites/services.yml @@ -0,0 +1,189 @@ +parameters: + session.storage.options: + # Default ini options for sessions. + # + # Some distributions of Linux (most notably Debian) ship their PHP + # installations with garbage collection (gc) disabled. Since Drupal depends + # on PHP's garbage collection for clearing sessions, ensure that garbage + # collection occurs by using the most common settings. + # @default 1 + gc_probability: 1 + # @default 100 + gc_divisor: 100 + # + # Set session lifetime (in seconds), i.e. the time from the user's last + # visit to the active session may be deleted by the session garbage + # collector. When a session is deleted, authenticated users are logged out, + # and the contents of the user's $_SESSION variable is discarded. + # @default 200000 + gc_maxlifetime: 200000 + # + # Set session cookie lifetime (in seconds), i.e. the time from the session + # is created to the cookie expires, i.e. when the browser is expected to + # discard the cookie. The value 0 means "until the browser is closed". + # @default 2000000 + cookie_lifetime: 2000000 + # + # Drupal automatically generates a unique session cookie name based on the + # full domain name used to access the site. This mechanism is sufficient + # for most use-cases, including multi-site deployments. However, if it is + # desired that a session can be reused across different subdomains, the + # cookie domain needs to be set to the shared base domain. Doing so assures + # that users remain logged in as they cross between various subdomains. + # To maximize compatibility and normalize the behavior across user agents, + # the cookie domain should start with a dot. + # + # @default none + # cookie_domain: '.example.com' + # + # Set the session ID string length. The length can be between 22 to 256. The + # PHP recommended value is 48. See + # https://www.php.net/manual/session.security.ini.php for more information. + # This value should be kept in sync with + # \Drupal\Core\Session\SessionConfiguration::__construct() + # @default 48 + sid_length: 48 + # + # Set the number of bits in encoded session ID character. The possible + # values are '4' (0-9, a-f), '5' (0-9, a-v), and '6' (0-9, a-z, A-Z, "-", + # ","). The PHP recommended value is 6. See + # https://www.php.net/manual/session.security.ini.php for more information. + # This value should be kept in sync with + # \Drupal\Core\Session\SessionConfiguration::__construct() + # @default 6 + sid_bits_per_character: 6 + twig.config: + # Twig debugging: + # + # When debugging is enabled: + # - The markup of each Twig template is surrounded by HTML comments that + # contain theming information, such as template file name suggestions. + # - Note that this debugging markup will cause automated tests that directly + # check rendered HTML to fail. When running automated tests, 'debug' + # should be set to FALSE. + # - The dump() function can be used in Twig templates to output information + # about template variables. + # - Twig templates are automatically recompiled whenever the source code + # changes (see auto_reload below). + # + # For more information about debugging Twig templates, see + # https://www.drupal.org/node/1906392. + # + # Not recommended in production environments + # @default false + debug: true + # Twig auto-reload: + # + # Automatically recompile Twig templates whenever the source code changes. + # 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 + # @default null + auto_reload: null + # Twig cache: + # + # By default, Twig templates will be compiled and stored in the filesystem + # to increase performance. Disabling the Twig cache will recompile the + # templates from source each time they are used. In most cases the + # auto_reload setting above should be enabled rather than disabling the + # Twig cache. + # + # Not recommended in production environments + # @default true + cache: true + renderer.config: + # Renderer required cache contexts: + # + # The Renderer will automatically associate these cache contexts with every + # render array, hence varying every render array by these cache contexts. + # + # @default ['languages:language_interface', 'theme', 'user.permissions'] + required_cache_contexts: ['languages:language_interface', 'theme', 'user.permissions'] + # Renderer automatic placeholdering conditions: + # + # Drupal allows portions of the page to be automatically deferred when + # rendering to improve cache performance. That is especially helpful for + # cache contexts that vary widely, such as the active user. On some sites + # those may be different, however, such as sites with only a handful of + # users. If you know what the high-cardinality cache contexts are for your + # site, specify those here. If you're not sure, the defaults are fairly safe + # in general. + # + # For more information about rendering optimizations see + # https://www.drupal.org/developing/api/8/render/arrays/cacheability#optimizing + auto_placeholder_conditions: + # Max-age at or below which caching is not considered worthwhile. + # + # Disable by setting to -1. + # + # @default 0 + max-age: 0 + # Cache contexts with a high cardinality. + # + # Disable by setting to []. + # + # @default ['session', 'user'] + contexts: ['session', 'user'] + # Tags with a high invalidation frequency. + # + # Disable by setting to []. + # + # @default [] + tags: [] + # Cacheability debugging: + # + # Responses with cacheability metadata (CacheableResponseInterface instances) + # get X-Drupal-Cache-Tags, X-Drupal-Cache-Contexts and X-Drupal-Cache-Max-Age + # headers. + # + # For more information about debugging cacheable responses, see + # https://www.drupal.org/developing/api/8/response/cacheable-response-interface + # + # Not recommended in production environments + # @default false + http.response.debug_cacheability_headers: false + factory.keyvalue: {} + # Default key/value storage service to use. + # @default keyvalue.database + # default: keyvalue.database + # Collection-specific overrides. + # state: keyvalue.database + factory.keyvalue.expirable: {} + # Default key/value expirable storage service to use. + # @default keyvalue.database.expirable + # default: keyvalue.database.expirable + # Allowed protocols for URL generation. + filter_protocols: + - http + - https + - ftp + - news + - nntp + - tel + - telnet + - mailto + - irc + - ssh + - sftp + - webcal + - rtsp + + # Configure Cross-Site HTTP requests (CORS). + # Read https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS + # for more information about the topic in general. + # Note: By default the configuration is disabled. + cors.config: + enabled: false + # Specify allowed headers, like 'x-allowed-header'. + allowedHeaders: [] + # Specify allowed request methods, specify ['*'] to allow all possible ones. + allowedMethods: [] + # Configure requests allowed from specific origins. + allowedOrigins: ['*'] + # Sets the Access-Control-Expose-Headers header. + exposedHeaders: false + # Sets the Access-Control-Max-Age header. + maxAge: false + # Sets the Access-Control-Allow-Credentials header. + supportsCredentials: false diff --git a/web/sites/settings.local.php b/web/sites/settings.local.php new file mode 100644 index 00000000..72376e20 --- /dev/null +++ b/web/sites/settings.local.php @@ -0,0 +1,155 @@ + Date: Wed, 11 Dec 2024 19:33:00 +0100 Subject: [PATCH 06/23] Add crontab for local development --- .ddev/addon-metadata/ddev-cron/manifest.yaml | 10 ++++++++++ .ddev/config.yaml | 2 +- .ddev/web-build/Dockerfile.ddev-cron | 18 ++++++++++++++++++ .ddev/web-build/cron.conf | 8 ++++++++ .ddev/web-build/drupal.cron | 1 + 5 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 .ddev/addon-metadata/ddev-cron/manifest.yaml create mode 100644 .ddev/web-build/Dockerfile.ddev-cron create mode 100644 .ddev/web-build/cron.conf create mode 100644 .ddev/web-build/drupal.cron diff --git a/.ddev/addon-metadata/ddev-cron/manifest.yaml b/.ddev/addon-metadata/ddev-cron/manifest.yaml new file mode 100644 index 00000000..c8c6dc9b --- /dev/null +++ b/.ddev/addon-metadata/ddev-cron/manifest.yaml @@ -0,0 +1,10 @@ +name: ddev-cron +repository: ddev/ddev-cron +version: 1.8.0 +install_date: "2024-12-11T17:58:34+01:00" +project_files: + - web-build/Dockerfile.ddev-cron + - web-build/cron.conf + - web-build/time.cron.example +global_files: [] +removal_actions: [] diff --git a/.ddev/config.yaml b/.ddev/config.yaml index 810541a9..b8c8eabf 100644 --- a/.ddev/config.yaml +++ b/.ddev/config.yaml @@ -1,5 +1,5 @@ name: youvo -type: drupal9 +type: drupal10 docroot: web php_version: "8.1" webserver_type: nginx-fpm diff --git a/.ddev/web-build/Dockerfile.ddev-cron b/.ddev/web-build/Dockerfile.ddev-cron new file mode 100644 index 00000000..b5ea4c2b --- /dev/null +++ b/.ddev/web-build/Dockerfile.ddev-cron @@ -0,0 +1,18 @@ +#ddev-generated +# Install cron package; this can be done in webimage_extra_packages, but put it here for now. +RUN (apt-get update || true) && DEBIAN_FRONTEND=noninteractive apt-get install -y -o Dpkg::Options::="--force-confold" --no-install-recommends --no-install-suggests cron + +# Copy our custom config +COPY ./cron.conf /etc/supervisor/conf.d/cron.conf + +# Make it so you can add to cron.d without root privileges +RUN chmod 777 /etc/cron.d /var/run + +# Copy over our custom jobs +COPY ./*.cron /etc/cron.d/ + +# Give execution rights on the cron jobs +RUN chmod -f 0644 /etc/cron.d/*.cron || true + +# Concatenate files +RUN { cat /etc/cron.d/*.cron; } | crontab -u ${username} - diff --git a/.ddev/web-build/cron.conf b/.ddev/web-build/cron.conf new file mode 100644 index 00000000..0edde38f --- /dev/null +++ b/.ddev/web-build/cron.conf @@ -0,0 +1,8 @@ +#ddev-generated +[program:cron] +command=sudo /usr/sbin/cron -f -L7 +autorestart=true +startretries=10 +stdout_logfile=/proc/self/fd/2 +stdout_logfile_maxbytes=0 +redirect_stderr=true diff --git a/.ddev/web-build/drupal.cron b/.ddev/web-build/drupal.cron new file mode 100644 index 00000000..4a6bff54 --- /dev/null +++ b/.ddev/web-build/drupal.cron @@ -0,0 +1 @@ +*/10 * * * * IS_DDEV_PROJECT=true DDEV_PHP_VERSION=8.1 /var/www/html/vendor/bin/drush cron From 4ead1d1a60455f85ab880a41fab8dec161f2269c Mon Sep 17 00:00:00 2001 From: Simon Baese Date: Wed, 11 Dec 2024 19:33:18 +0100 Subject: [PATCH 07/23] Reorganize project files and assets --- .editorconfig | 17 ------ .gitattributes | 64 ---------------------- .gitignore | 6 ++ README.md | 31 +++++++---- web/.gitignore | 1 + {resources => web/assets}/logo.png | Bin {resources => web/assets}/logo_social.png | Bin 7 files changed, 28 insertions(+), 91 deletions(-) delete mode 100644 .editorconfig delete mode 100644 .gitattributes rename {resources => web/assets}/logo.png (100%) rename {resources => web/assets}/logo_social.png (100%) diff --git a/.editorconfig b/.editorconfig deleted file mode 100644 index 686c443c..00000000 --- a/.editorconfig +++ /dev/null @@ -1,17 +0,0 @@ -# Drupal editor configuration normalization -# @see http://editorconfig.org/ - -# This is the top-most .editorconfig file; do not search in parent directories. -root = true - -# All files. -[*] -end_of_line = LF -indent_style = space -indent_size = 2 -charset = utf-8 -trim_trailing_whitespace = true -insert_final_newline = true - -[composer.{json,lock}] -indent_size = 4 diff --git a/.gitattributes b/.gitattributes deleted file mode 100644 index e7b792f8..00000000 --- a/.gitattributes +++ /dev/null @@ -1,64 +0,0 @@ -# Drupal git normalization -# @see https://www.kernel.org/pub/software/scm/git/docs/gitattributes.html -# @see https://www.drupal.org/node/1542048 - -# Normally these settings would be done with macro attributes for improved -# readability and easier maintenance. However macros can only be defined at the -# repository root directory. Drupal avoids making any assumptions about where it -# is installed. - -# Define text file attributes. -# - Treat them as text. -# - Ensure no CRLF line-endings, neither on checkout nor on checkin. -# - Detect whitespace errors. -# - Exposed by default in `git diff --color` on the CLI. -# - Validate with `git diff --check`. -# - Deny applying with `git apply --whitespace=error-all`. -# - Fix automatically with `git apply --whitespace=fix`. - -*.config text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 -*.css text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 -*.dist text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 -*.engine text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 diff=php linguist-language=php -*.html text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 diff=html -*.inc text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 diff=php linguist-language=php -*.install text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 diff=php linguist-language=php -*.js text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 -*.json text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 -*.lock text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 -*.map text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 -*.md text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 -*.module text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 diff=php linguist-language=php -*.php text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 diff=php linguist-language=php -*.po text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 -*.profile text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 diff=php linguist-language=php -*.script text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 -*.sh text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 diff=php linguist-language=php -*.sql text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 -*.svg text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 -*.theme text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 diff=php linguist-language=php -*.twig text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 -*.txt text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 -*.xml text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 -*.yml text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tab-in-indent,tabwidth=2 - -# PHPStan's baseline uses tabs instead of spaces. -core/.phpstan-baseline.php text eol=lf whitespace=blank-at-eol,-blank-at-eof,-space-before-tab,tabwidth=2 diff=php linguist-language=php - -# Define binary file attributes. -# - Do not treat them as text. -# - Include binary diff in patches instead of "binary files differ." -*.eot -text diff -*.exe -text diff -*.gif -text diff -*.gz -text diff -*.ico -text diff -*.jpeg -text diff -*.jpg -text diff -*.otf -text diff -*.phar -text diff -*.png -text diff -*.svgz -text diff -*.ttf -text diff -*.woff -text diff -*.woff2 -text diff diff --git a/.gitignore b/.gitignore index 7a7d3c91..c6fe0dba 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,8 @@ /.idea/ .DS_Store +.phpunit.result.cache +.editorconfig +.gitattributes /.ddev/.env @@ -12,4 +15,7 @@ /certificates/public.key /certificates/youvo7.key +/private +/tmp + /vendor/ diff --git a/README.md b/README.md index c33823fd..cf3f2583 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,15 @@

Backend

- youvo Logo + youvo Logo

## :wave:  Introduction -Backend repository for youvo based on Drupal 9. +Backend repository for youvo based on Drupal 10. ### What is happening here? -We are building the new backend for [youvo.org](https://www.youvo.org) - a platform that connects social organizations with creatives for skill-based volunteering projects. The backend of the main platform runs on Drupal 7. We are migrating to a decoupled stack with Drupal 9 and Remix. The current development phase is until the end of June. Most of the features are still in early development and highly unstable. The Academy is running as a beta on [beta.youvo.org](https://beta.youvo.org/academy) (after registration). +We are building the new backend for [youvo.org](https://www.youvo.org) - a platform that connects social organizations with creatives for skill-based volunteering projects. The backend of the main platform runs on Drupal 7. We are migrating to a decoupled stack with Drupal 10 and Remix. The current development phase is until the end of June. Most of the features are still in early development and highly unstable. The Academy is running as a beta on [beta.youvo.org](https://beta.youvo.org/academy) (after registration). ### How to contact us? @@ -21,8 +21,8 @@ We are not using the issue queue in this repository, yet. Just write an email to For the local development environment, we use DDEV based on Docker. For the system requirements, please see [DDEV docs](https://ddev.readthedocs.io/en/stable/). -Tested on Linux with `Ubuntu 22.04.2 LTS` `composer 2.5.5` `docker 23.0.3` `ddev 1.21.6`. -Tested on macOS with `macOS Monterey 12.3` `composer 2.2.9` `docker desktop 4.6.1` `ddev 1.19.1`. +Tested on Linux with `Ubuntu 22.04.2 LTS` `composer 2.8.4` `docker 27.4.0` `ddev 1.24.0`. +Tested on macOS with `macOS Sequoia 15.1.1` `composer 2.8.4` `docker desktop 4.36.0` `ddev 1.24.0`. Further installation steps may be required to set up SSH agent and XDebug, see [DDEV troubleshooting](https://ddev.readthedocs.io/en/stable/users/troubleshooting/). @@ -38,11 +38,13 @@ cd youvo-backend git clone git@github.com:youvo/backend.git . # You may need to set up some configuration - see below. ddev config --auto +# Optional crontab for local development. +ddev add-on get ddev/ddev-cron ddev composer install ./scripts/install-local.sh ``` -Navigate to https://youvo.ddev.site:844/user/login and login with `admin@youvo.org:admin`. +Navigate to https://youvo.ddev.site:8443/user/login and login with `admin@youvo.org:admin`. ## :hammer_and_wrench:  Local Configuration and Development Setup @@ -55,13 +57,20 @@ Navigate to https://youvo.ddev.site:844/user/login and login with `admin@youvo.o - API configuration `config/.env.api` - XDebug port `.ddev/php/xdebug_client_port.ini` +Adjust the config path in `web/sites/default/settings.php` such that `$settings['config_sync_directory'] = '../config/sync'`;. + +Set `$settings['file_public_path'] = 'files';`. +Set `$settings['file_assets_path'] = 'files';`. +Set `$settings['file_temp_path'] = '/tmp';`. +Set `$settings['file_private_path'] = '../private';`. + Note that some of the environment variables files will be merged in the future. We entertain some separation at the moment for development purposes. ### DDEV Commands ```bash ddev help # show commands help -ddev drush foo # execute drush commands +ddev drush foo # execute Drush commands ddev status # show status of containers ddev start # start containers ddev stop # destroy containers @@ -70,9 +79,9 @@ ddev logs # show php logs ### phpMyAdmin -Navigate to https://youvo.ddev.site:8037 and login with `db:db`. The database is `youvo_local`. +Install via `ddev add-on get ddev/ddev-phpmyadmin` and navigate to https://youvo.ddev.site:8037 and login with `db:db`. The database is `youvo_local`. -### Folder Permissions Troubleshooting +### Folder permissions Troubleshooting In some system configurations dummy content folders require further permissions. @@ -81,7 +90,9 @@ cd web/sites/default/files chmod 0666 -R academy projects creatives organizations ``` -### PHPStorm connection to database +### PHPStorm Connection to Database + +You may use the DDEV Integration plugin or configure the database connection as follows. - Host: `localhost` - Port: `59002` diff --git a/web/.gitignore b/web/.gitignore index 16529507..7c12320f 100644 --- a/web/.gitignore +++ b/web/.gitignore @@ -50,6 +50,7 @@ sites/sites.php # Ignore paths that contain user-generated content. sites/*/files sites/*/private +/files # Ignore SimpleTest multi-site environment. sites/simpletest diff --git a/resources/logo.png b/web/assets/logo.png similarity index 100% rename from resources/logo.png rename to web/assets/logo.png diff --git a/resources/logo_social.png b/web/assets/logo_social.png similarity index 100% rename from resources/logo_social.png rename to web/assets/logo_social.png From d814607d916462736e9ca6014ea7540db6b2bdee Mon Sep 17 00:00:00 2001 From: Simon Baese Date: Wed, 11 Dec 2024 20:07:26 +0100 Subject: [PATCH 08/23] Update local install script to respect new file locations --- README.md | 1 - scripts/install-local.sh | 3 +- web/sites/default/install.settings.php | 894 +++++++++++++++++++++++++ 3 files changed, 896 insertions(+), 2 deletions(-) create mode 100644 web/sites/default/install.settings.php diff --git a/README.md b/README.md index cf3f2583..416af5e5 100644 --- a/README.md +++ b/README.md @@ -61,7 +61,6 @@ Adjust the config path in `web/sites/default/settings.php` such that `$settings[ Set `$settings['file_public_path'] = 'files';`. Set `$settings['file_assets_path'] = 'files';`. -Set `$settings['file_temp_path'] = '/tmp';`. Set `$settings['file_private_path'] = '../private';`. Note that some of the environment variables files will be merged in the future. We entertain some separation at the moment for development purposes. diff --git a/scripts/install-local.sh b/scripts/install-local.sh index 7b34d2f1..806ffc46 100755 --- a/scripts/install-local.sh +++ b/scripts/install-local.sh @@ -31,7 +31,7 @@ sudo chmod 0777 settings.php rm settings.php fi - cp default.settings.php settings.php + cp install.settings.php settings.php chmod 0777 settings.php echo "Settings reset ..." @@ -81,6 +81,7 @@ cd web/sites/default || exit chmod 0444 settings.php chmod 0444 default.settings.php + chmod 0444 install.settings.php echo "Settings permissions updated ..." cd ../../.. diff --git a/web/sites/default/install.settings.php b/web/sites/default/install.settings.php new file mode 100644 index 00000000..a18c7dfc --- /dev/null +++ b/web/sites/default/install.settings.php @@ -0,0 +1,894 @@ + 'database_name', + * 'username' => 'sql_username', + * 'password' => 'sql_password', + * 'host' => 'localhost', + * 'port' => '3306', + * 'driver' => 'mysql', + * 'prefix' => '', + * 'collation' => 'utf8mb4_general_ci', + * ]; + * @endcode + */ +$databases = []; + +/** + * Customizing database settings. + * + * Many of the values of the $databases array can be customized for your + * particular database system. Refer to the sample in the section above as a + * starting point. + * + * The "driver" property indicates what Drupal database driver the + * connection should use. This is usually the same as the name of the + * database type, such as mysql or sqlite, but not always. The other + * properties will vary depending on the driver. For SQLite, you must + * specify a database file name in a directory that is writable by the + * webserver. For most other drivers, you must specify a + * username, password, host, and database name. + * + * Drupal core implements drivers for mysql, pgsql, and sqlite. Other drivers + * can be provided by contributed or custom modules. To use a contributed or + * custom driver, the "namespace" property must be set to the namespace of the + * driver. The code in this namespace must be autoloadable prior to connecting + * to the database, and therefore, prior to when module root namespaces are + * added to the autoloader. To add the driver's namespace to the autoloader, + * set the "autoload" property to the PSR-4 base directory of the driver's + * namespace. This is optional for projects managed with Composer if the + * driver's namespace is in Composer's autoloader. + * + * For each database, you may optionally specify multiple "target" databases. + * A target database allows Drupal to try to send certain queries to a + * different database if it can but fall back to the default connection if not. + * That is useful for primary/replica replication, as Drupal may try to connect + * to a replica server when appropriate and if one is not available will simply + * fall back to the single primary server (The terms primary/replica are + * traditionally referred to as master/slave in database server documentation). + * + * The general format for the $databases array is as follows: + * @code + * $databases['default']['default'] = $info_array; + * $databases['default']['replica'][] = $info_array; + * $databases['default']['replica'][] = $info_array; + * $databases['extra']['default'] = $info_array; + * @endcode + * + * In the above example, $info_array is an array of settings described above. + * The first line sets a "default" database that has one primary database + * (the second level default). The second and third lines create an array + * of potential replica databases. Drupal will select one at random for a given + * request as needed. The fourth line creates a new database with a name of + * "extra". + * + * For MySQL, MariaDB or equivalent databases the 'isolation_level' option can + * be set. The recommended transaction isolation level for Drupal sites is + * 'READ COMMITTED'. The 'REPEATABLE READ' option is supported but can result + * in deadlocks, the other two options are 'READ UNCOMMITTED' and 'SERIALIZABLE'. + * They are available but not supported; use them at your own risk. For more + * info: + * https://dev.mysql.com/doc/refman/5.7/en/innodb-transaction-isolation-levels.html + * + * On your settings.php, change the isolation level: + * @code + * $databases['default']['default']['init_commands'] = [ + * 'isolation_level' => 'SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED', + * ]; + * @endcode + * + * You can optionally set a prefix for all database table names by using the + * 'prefix' setting. If a prefix is specified, the table name will be prepended + * with its value. Be sure to use valid database characters only, usually + * alphanumeric and underscore. If no prefix is desired, do not set the 'prefix' + * key or set its value to an empty string ''. + * + * For example, to have all database table prefixed with 'main_', set: + * @code + * 'prefix' => 'main_', + * @endcode + * + * Advanced users can add or override initial commands to execute when + * connecting to the database server, as well as PDO connection settings. For + * example, to enable MySQL SELECT queries to exceed the max_join_size system + * variable, and to reduce the database connection timeout to 5 seconds: + * @code + * $databases['default']['default'] = [ + * 'init_commands' => [ + * 'big_selects' => 'SET SQL_BIG_SELECTS=1', + * ], + * 'pdo' => [ + * PDO::ATTR_TIMEOUT => 5, + * ], + * ]; + * @endcode + * + * WARNING: The above defaults are designed for database portability. Changing + * them may cause unexpected behavior, including potential data loss. See + * https://www.drupal.org/docs/8/api/database-api/database-configuration for + * more information on these defaults and the potential issues. + * + * More details can be found in the constructor methods for each driver: + * - \Drupal\mysql\Driver\Database\mysql\Connection::__construct() + * - \Drupal\pgsql\Driver\Database\pgsql\Connection::__construct() + * - \Drupal\sqlite\Driver\Database\sqlite\Connection::__construct() + * + * Sample Database configuration format for PostgreSQL (pgsql): + * @code + * $databases['default']['default'] = [ + * 'driver' => 'pgsql', + * 'database' => 'database_name', + * 'username' => 'sql_username', + * 'password' => 'sql_password', + * 'host' => 'localhost', + * 'prefix' => '', + * ]; + * @endcode + * + * Sample Database configuration format for SQLite (sqlite): + * @code + * $databases['default']['default'] = [ + * 'driver' => 'sqlite', + * 'database' => '/path/to/database_filename', + * ]; + * @endcode + * + * Sample Database configuration format for a driver in a contributed module: + * @code + * $databases['default']['default'] = [ + * 'driver' => 'my_driver', + * 'namespace' => 'Drupal\my_module\Driver\Database\my_driver', + * 'autoload' => 'modules/my_module/src/Driver/Database/my_driver/', + * 'database' => 'database_name', + * 'username' => 'sql_username', + * 'password' => 'sql_password', + * 'host' => 'localhost', + * 'prefix' => '', + * ]; + * @endcode + * + * Sample Database configuration format for a driver that is extending another + * database driver. + * @code + * $databases['default']['default'] = [ + * 'driver' => 'my_driver', + * 'namespace' => 'Drupal\my_module\Driver\Database\my_driver', + * 'autoload' => 'modules/my_module/src/Driver/Database/my_driver/', + * 'database' => 'database_name', + * 'username' => 'sql_username', + * 'password' => 'sql_password', + * 'host' => 'localhost', + * 'prefix' => '', + * 'dependencies' => [ + * 'parent_module' => [ + * 'namespace' => 'Drupal\parent_module', + * 'autoload' => 'core/modules/parent_module/src/', + * ], + * ], + * ]; + * @endcode + */ + +/** + * Location of the site configuration files. + * + * The $settings['config_sync_directory'] specifies the location of file system + * directory used for syncing configuration data. On install, the directory is + * created. This is used for configuration imports. + * + * The default location for this directory is inside a randomly-named + * directory in the public files path. The setting below allows you to set + * its location. + */ +$settings['config_sync_directory'] = '../config/sync'; + +/** + * Settings: + * + * $settings contains environment-specific configuration, such as the files + * directory and reverse proxy address, and temporary configuration, such as + * security overrides. + * + * @see \Drupal\Core\Site\Settings::get() + */ + +/** + * Salt for one-time login links, cancel links, form tokens, etc. + * + * This variable will be set to a random value by the installer. All one-time + * login links will be invalidated if the value is changed. Note that if your + * site is deployed on a cluster of web servers, you must ensure that this + * variable has the same value on each server. + * + * For enhanced security, you may set this variable to the contents of a file + * outside your document root, and vary the value across environments (like + * production and development); you should also ensure that this file is not + * stored with backups of your database. + * + * Example: + * @code + * $settings['hash_salt'] = file_get_contents('/home/example/salt.txt'); + * @endcode + */ +$settings['hash_salt'] = ''; + +/** + * Deployment identifier. + * + * Drupal's dependency injection container will be automatically invalidated and + * rebuilt when the Drupal core version changes. When updating contributed or + * custom code that changes the container, changing this identifier will also + * allow the container to be invalidated as soon as code is deployed. + */ +# $settings['deployment_identifier'] = \Drupal::VERSION; + +/** + * Access control for update.php script. + * + * If you are updating your Drupal installation using the update.php script but + * are not logged in using either an account with the "Administer software + * updates" permission or the site maintenance account (the account that was + * created during installation), you will need to modify the access check + * statement below. Change the FALSE to a TRUE to disable the access check. + * After finishing the upgrade, be sure to open this file again and change the + * TRUE back to a FALSE! + */ +$settings['update_free_access'] = FALSE; + +/** + * Fallback to HTTP for Update Manager and for fetching security advisories. + * + * If your site fails to connect to updates.drupal.org over HTTPS (either when + * fetching data on available updates, or when fetching the feed of critical + * security announcements), you may uncomment this setting and set it to TRUE to + * allow an insecure fallback to HTTP. Note that doing so will open your site up + * to a potential man-in-the-middle attack. You should instead attempt to + * resolve the issues before enabling this option. + * @see https://www.drupal.org/docs/system-requirements/php-requirements#openssl + * @see https://en.wikipedia.org/wiki/Man-in-the-middle_attack + * @see \Drupal\update\UpdateFetcher + * @see \Drupal\system\SecurityAdvisories\SecurityAdvisoriesFetcher + */ +# $settings['update_fetch_with_http_fallback'] = TRUE; + +/** + * External access proxy settings: + * + * If your site must access the Internet via a web proxy then you can enter the + * proxy settings here. Set the full URL of the proxy, including the port, in + * variables: + * - $settings['http_client_config']['proxy']['http']: The proxy URL for HTTP + * requests. + * - $settings['http_client_config']['proxy']['https']: The proxy URL for HTTPS + * requests. + * You can pass in the user name and password for basic authentication in the + * URLs in these settings. + * + * You can also define an array of host names that can be accessed directly, + * bypassing the proxy, in $settings['http_client_config']['proxy']['no']. + */ +# $settings['http_client_config']['proxy']['http'] = 'http://proxy_user:proxy_pass@example.com:8080'; +# $settings['http_client_config']['proxy']['https'] = 'http://proxy_user:proxy_pass@example.com:8080'; +# $settings['http_client_config']['proxy']['no'] = ['127.0.0.1', 'localhost']; + +/** + * Reverse Proxy Configuration: + * + * Reverse proxy servers are often used to enhance the performance + * of heavily visited sites and may also provide other site caching, + * security, or encryption benefits. In an environment where Drupal + * is behind a reverse proxy, the real IP address of the client should + * be determined such that the correct client IP address is available + * to Drupal's logging and access management systems. In the most simple + * scenario, the proxy server will add an X-Forwarded-For header to the request + * that contains the client IP address. However, HTTP headers are vulnerable to + * spoofing, where a malicious client could bypass restrictions by setting the + * X-Forwarded-For header directly. Therefore, Drupal's proxy configuration + * requires the IP addresses of all remote proxies to be specified in + * $settings['reverse_proxy_addresses'] to work correctly. + * + * Enable this setting to get Drupal to determine the client IP from the + * X-Forwarded-For header. If you are unsure about this setting, do not have a + * reverse proxy, or Drupal operates in a shared hosting environment, this + * setting should remain commented out. + * + * In order for this setting to be used you must specify every possible + * reverse proxy IP address in $settings['reverse_proxy_addresses']. + * If a complete list of reverse proxies is not available in your + * environment (for example, if you use a CDN) you may set the + * $_SERVER['REMOTE_ADDR'] variable directly in settings.php. + * Be aware, however, that it is likely that this would allow IP + * address spoofing unless more advanced precautions are taken. + */ +# $settings['reverse_proxy'] = TRUE; + +/** + * Reverse proxy addresses. + * + * Specify every reverse proxy IP address in your environment, as an array of + * IPv4/IPv6 addresses or subnets in CIDR notation. This setting is required if + * $settings['reverse_proxy'] is TRUE. + */ +# $settings['reverse_proxy_addresses'] = ['a.b.c.d', 'e.f.g.h/24', ...]; + +/** + * Reverse proxy trusted headers. + * + * Sets which headers to trust from your reverse proxy. + * + * Common values are: + * - \Symfony\Component\HttpFoundation\Request::HEADER_X_FORWARDED_FOR + * - \Symfony\Component\HttpFoundation\Request::HEADER_X_FORWARDED_HOST + * - \Symfony\Component\HttpFoundation\Request::HEADER_X_FORWARDED_PORT + * - \Symfony\Component\HttpFoundation\Request::HEADER_X_FORWARDED_PROTO + * - \Symfony\Component\HttpFoundation\Request::HEADER_FORWARDED + * + * Note the default value of + * @code + * \Symfony\Component\HttpFoundation\Request::HEADER_X_FORWARDED_FOR | \Symfony\Component\HttpFoundation\Request::HEADER_X_FORWARDED_HOST | \Symfony\Component\HttpFoundation\Request::HEADER_X_FORWARDED_PORT | \Symfony\Component\HttpFoundation\Request::HEADER_X_FORWARDED_PROTO | \Symfony\Component\HttpFoundation\Request::HEADER_FORWARDED + * @endcode + * is not secure by default. The value should be set to only the specific + * headers the reverse proxy uses. For example: + * @code + * \Symfony\Component\HttpFoundation\Request::HEADER_X_FORWARDED_FOR | \Symfony\Component\HttpFoundation\Request::HEADER_X_FORWARDED_HOST | \Symfony\Component\HttpFoundation\Request::HEADER_X_FORWARDED_PORT | \Symfony\Component\HttpFoundation\Request::HEADER_X_FORWARDED_PROTO + * @endcode + * This would trust the following headers: + * - X_FORWARDED_FOR + * - X_FORWARDED_HOST + * - X_FORWARDED_PROTO + * - X_FORWARDED_PORT + * + * @see \Symfony\Component\HttpFoundation\Request::HEADER_X_FORWARDED_FOR + * @see \Symfony\Component\HttpFoundation\Request::HEADER_X_FORWARDED_HOST + * @see \Symfony\Component\HttpFoundation\Request::HEADER_X_FORWARDED_PORT + * @see \Symfony\Component\HttpFoundation\Request::HEADER_X_FORWARDED_PROTO + * @see \Symfony\Component\HttpFoundation\Request::HEADER_FORWARDED + * @see \Symfony\Component\HttpFoundation\Request::setTrustedProxies + */ +# $settings['reverse_proxy_trusted_headers'] = \Symfony\Component\HttpFoundation\Request::HEADER_X_FORWARDED_FOR | \Symfony\Component\HttpFoundation\Request::HEADER_X_FORWARDED_HOST | \Symfony\Component\HttpFoundation\Request::HEADER_X_FORWARDED_PORT | \Symfony\Component\HttpFoundation\Request::HEADER_X_FORWARDED_PROTO | \Symfony\Component\HttpFoundation\Request::HEADER_FORWARDED; + + +/** + * Page caching: + * + * By default, Drupal sends a "Vary: Cookie" HTTP header for anonymous page + * views. This tells a HTTP proxy that it may return a page from its local + * cache without contacting the web server, if the user sends the same Cookie + * header as the user who originally requested the cached page. Without "Vary: + * Cookie", authenticated users would also be served the anonymous page from + * the cache. If the site has mostly anonymous users except a few known + * editors/administrators, the Vary header can be omitted. This allows for + * better caching in HTTP proxies (including reverse proxies), i.e. even if + * clients send different cookies, they still get content served from the cache. + * However, authenticated users should access the site directly (i.e. not use an + * HTTP proxy, and bypass the reverse proxy if one is used) in order to avoid + * getting cached pages from the proxy. + */ +# $settings['omit_vary_cookie'] = TRUE; + + +/** + * Cache TTL for client error (4xx) responses. + * + * Items cached per-URL tend to result in a large number of cache items, and + * this can be problematic on 404 pages which by their nature are unbounded. A + * fixed TTL can be set for these items, defaulting to one hour, so that cache + * backends which do not support LRU can purge older entries. To disable caching + * of client error responses set the value to 0. Currently applies only to + * page_cache module. + */ +# $settings['cache_ttl_4xx'] = 3600; + +/** + * Expiration of cached forms. + * + * Drupal's Form API stores details of forms in a cache and these entries are + * kept for at least 6 hours by default. Expired entries are cleared by cron. + * + * @see \Drupal\Core\Form\FormCache::setCache() + */ +# $settings['form_cache_expiration'] = 21600; + +/** + * Class Loader. + * + * If the APCu extension is detected, the classloader will be optimized to use + * it. Set to FALSE to disable this. + * + * @see https://getcomposer.org/doc/articles/autoloader-optimization.md + */ +# $settings['class_loader_auto_detect'] = FALSE; + +/** + * Authorized file system operations: + * + * The Update Manager module included with Drupal provides a mechanism for + * site administrators to securely install missing updates for the site + * directly through the web user interface. On securely-configured servers, + * the Update manager will require the administrator to provide SSH or FTP + * credentials before allowing the installation to proceed; this allows the + * site to update the new files as the user who owns all the Drupal files, + * instead of as the user the webserver is running as. On servers where the + * webserver user is itself the owner of the Drupal files, the administrator + * will not be prompted for SSH or FTP credentials (note that these server + * setups are common on shared hosting, but are inherently insecure). + * + * Some sites might wish to disable the above functionality, and only update + * the code directly via SSH or FTP themselves. This setting completely + * disables all functionality related to these authorized file operations. + * + * @see https://www.drupal.org/node/244924 + * + * Remove the leading hash signs to disable. + */ +# $settings['allow_authorize_operations'] = FALSE; + +/** + * Default mode for directories and files written by Drupal. + * + * Value should be in PHP Octal Notation, with leading zero. + */ +# $settings['file_chmod_directory'] = 0775; +# $settings['file_chmod_file'] = 0664; + +/** + * Optimized assets path: + * + * A local file system path where optimized assets will be stored. This directory + * must exist and be writable by Drupal. This directory must be relative to + * the Drupal installation directory and be accessible over the web. + */ +$settings['file_assets_path'] = 'files'; + +/** + * Public file base URL: + * + * An alternative base URL to be used for serving public files. This must + * include any leading directory path. + * + * A different value from the domain used by Drupal to be used for accessing + * public files. This can be used for a simple CDN integration, or to improve + * security by serving user-uploaded files from a different domain or subdomain + * pointing to the same server. Do not include a trailing slash. + */ +# $settings['file_public_base_url'] = 'http://downloads.example.com/files'; + +/** + * Public file path: + * + * A local file system path where public files will be stored. This directory + * must exist and be writable by Drupal. This directory must be relative to + * the Drupal installation directory and be accessible over the web. + */ +$settings['file_public_path'] = 'files'; + +/** + * Additional public file schemes: + * + * Public schemes are URI schemes that allow download access to all users for + * all files within that scheme. + * + * The "public" scheme is always public, and the "private" scheme is always + * private, but other schemes, such as "https", "s3", "example", or others, + * can be either public or private depending on the site. By default, they're + * private, and access to individual files is controlled via + * hook_file_download(). + * + * Typically, if a scheme should be public, a module makes it public by + * implementing hook_file_download(), and granting access to all users for all + * files. This could be either the same module that provides the stream wrapper + * for the scheme, or a different module that decides to make the scheme + * public. However, in cases where a site needs to make a scheme public, but + * is unable to add code in a module to do so, the scheme may be added to this + * variable, the result of which is that system_file_download() grants public + * access to all files within that scheme. + */ +# $settings['file_additional_public_schemes'] = ['example']; + +/** + * File schemes whose paths should not be normalized: + * + * Normally, Drupal normalizes '/./' and '/../' segments in file URIs in order + * to prevent unintended file access. For example, 'private://css/../image.png' + * is normalized to 'private://image.png' before checking access to the file. + * + * On Windows, Drupal also replaces '\' with '/' in URIs for the local + * filesystem. + * + * If file URIs with one or more scheme should not be normalized like this, then + * list the schemes here. For example, if 'porcelain://china/./plate.png' should + * not be normalized to 'porcelain://china/plate.png', then add 'porcelain' to + * this array. In this case, make sure that the module providing the 'porcelain' + * scheme does not allow unintended file access when using '/../' to move up the + * directory tree. + */ +# $settings['file_sa_core_2023_005_schemes'] = ['porcelain']; + +/** + * Configuration for phpinfo() admin status report. + * + * Drupal's admin UI includes a report at admin/reports/status/php which shows + * the output of phpinfo(). The full output can contain sensitive information + * so by default Drupal removes some sections. + * + * This behavior can be configured by setting this variable to a different + * value corresponding to the flags parameter of phpinfo(). + * + * If you need to expose more information in the report - for example to debug a + * problem - consider doing so temporarily. + * + * @see https://www.php.net/manual/function.phpinfo.php + */ +# $settings['sa_core_2023_004_phpinfo_flags'] = ~ (INFO_VARIABLES | INFO_ENVIRONMENT); + +/** + * Private file path: + * + * A local file system path where private files will be stored. This directory + * must be absolute, outside of the Drupal installation directory and not + * accessible over the web. + * + * Note: Caches need to be cleared when this value is changed to make the + * private:// stream wrapper available to the system. + * + * See https://www.drupal.org/documentation/modules/file for more information + * about securing private files. + */ +$settings['file_private_path'] = '../private'; + +/** + * Temporary file path: + * + * A local file system path where temporary files will be stored. This directory + * must be absolute, outside of the Drupal installation directory and not + * accessible over the web. + * + * If this is not set, the default for the operating system will be used. + * + * @see \Drupal\Component\FileSystem\FileSystem::getOsTemporaryDirectory() + */ +# $settings['file_temp_path'] = '/tmp'; + +/** + * Session write interval: + * + * Set the minimum interval between each session write to database. + * For performance reasons it defaults to 180. + */ +# $settings['session_write_interval'] = 180; + +/** + * String overrides: + * + * To override specific strings on your site with or without enabling the Locale + * module, add an entry to this list. This functionality allows you to change + * a small number of your site's default English language interface strings. + * + * Remove the leading hash signs to enable. + * + * The "en" part of the variable name, is dynamic and can be any langcode of + * any added language. (eg locale_custom_strings_de for german). + */ +# $settings['locale_custom_strings_en'][''] = [ +# 'Home' => 'Front page', +# '@count min' => '@count minutes', +# ]; + +/** + * A custom theme for the offline page: + * + * This applies when the site is explicitly set to maintenance mode through the + * administration page or when the database is inactive due to an error. + * The template file should also be copied into the theme. It is located inside + * 'core/modules/system/templates/maintenance-page.html.twig'. + * + * Note: This setting does not apply to installation and update pages. + */ +# $settings['maintenance_theme'] = 'claro'; + +/** + * PHP settings: + * + * To see what PHP settings are possible, including whether they can be set at + * runtime (by using ini_set()), read the PHP documentation: + * http://php.net/manual/ini.list.php + * See \Drupal\Core\DrupalKernel::bootEnvironment() for required runtime + * settings and the .htaccess file for non-runtime settings. + * Settings defined there should not be duplicated here so as to avoid conflict + * issues. + */ + +/** + * If you encounter a situation where users post a large amount of text, and + * the result is stripped out upon viewing but can still be edited, Drupal's + * output filter may not have sufficient memory to process it. If you + * experience this issue, you may wish to uncomment the following two lines + * and increase the limits of these variables. For more information, see + * http://php.net/manual/pcre.configuration.php. + */ +# ini_set('pcre.backtrack_limit', 200000); +# ini_set('pcre.recursion_limit', 200000); + +/** + * Configuration overrides. + * + * To globally override specific configuration values for this site, + * set them here. You usually don't need to use this feature. This is + * useful in a configuration file for a vhost or directory, rather than + * the default settings.php. + * + * Note that any values you provide in these variable overrides will not be + * viewable from the Drupal administration interface. The administration + * interface displays the values stored in configuration so that you can stage + * changes to other environments that don't have the overrides. + * + * There are particular configuration values that are risky to override. For + * example, overriding the list of installed modules in 'core.extension' is not + * supported as module install or uninstall has not occurred. Other examples + * include field storage configuration, because it has effects on database + * structure, and 'core.menu.static_menu_link_overrides' since this is cached in + * a way that is not config override aware. Also, note that changing + * configuration values in settings.php will not fire any of the configuration + * change events. + */ +# $config['system.site']['name'] = 'My Drupal site'; +# $config['user.settings']['anonymous'] = 'Visitor'; + +/** + * Load services definition file. + */ +$settings['container_yamls'][] = $app_root . '/' . $site_path . '/services.yml'; + +/** + * Override the default service container class. + * + * This is useful for example to trace the service container for performance + * tracking purposes, for testing a service container with an error condition or + * to test a service container that throws an exception. + */ +# $settings['container_base_class'] = '\Drupal\Core\DependencyInjection\Container'; + +/** + * Override the default yaml parser class. + * + * Provide a fully qualified class name here if you would like to provide an + * alternate implementation YAML parser. The class must implement the + * \Drupal\Component\Serialization\SerializationInterface interface. + * + * This setting is deprecated in Drupal 10.3 and removed in Drupal 11. + */ +# $settings['yaml_parser_class'] = NULL; + +/** + * Trusted host configuration. + * + * Drupal core can use the Symfony trusted host mechanism to prevent HTTP Host + * header spoofing. + * + * To enable the trusted host mechanism, you enable your allowable hosts + * in $settings['trusted_host_patterns']. This should be an array of regular + * expression patterns, without delimiters, representing the hosts you would + * like to allow. + * + * For example: + * @code + * $settings['trusted_host_patterns'] = [ + * '^www\.example\.com$', + * ]; + * @endcode + * will allow the site to only run from www.example.com. + * + * If you are running multisite, or if you are running your site from + * different domain names (eg, you don't redirect http://www.example.com to + * http://example.com), you should specify all of the host patterns that are + * allowed by your site. + * + * For example: + * @code + * $settings['trusted_host_patterns'] = [ + * '^example\.com$', + * '^.+\.example\.com$', + * '^example\.org$', + * '^.+\.example\.org$', + * ]; + * @endcode + * will allow the site to run off of all variants of example.com and + * example.org, with all subdomains included. + * + * @see https://www.drupal.org/docs/installing-drupal/trusted-host-settings + */ +# $settings['trusted_host_patterns'] = []; + +/** + * The default list of directories that will be ignored by Drupal's file API. + * + * By default ignore node_modules and bower_components folders to avoid issues + * with common frontend tools and recursive scanning of directories looking for + * extensions. + * + * @see \Drupal\Core\File\FileSystemInterface::scanDirectory() + * @see \Drupal\Core\Extension\ExtensionDiscovery::scanDirectory() + */ +$settings['file_scan_ignore_directories'] = [ + 'node_modules', + 'bower_components', +]; + +/** + * The default number of entities to update in a batch process. + * + * This is used by update and post-update functions that need to go through and + * change all the entities on a site, so it is useful to increase this number + * if your hosting configuration (i.e. RAM allocation, CPU speed) allows for a + * larger number of entities to be processed in a single batch run. + */ +$settings['entity_update_batch_size'] = 50; + +/** + * Entity update backup. + * + * This is used to inform the entity storage handler that the backup tables as + * well as the original entity type and field storage definitions should be + * retained after a successful entity update process. + */ +$settings['entity_update_backup'] = TRUE; + +/** + * State caching. + * + * State caching uses the cache collector pattern to cache all requested keys + * from the state API in a single cache entry, which can greatly reduce the + * amount of database queries. However, some sites may use state with a + * lot of dynamic keys which could result in a very large cache. + */ +$settings['state_cache'] = TRUE; + +/** + * Node migration type. + * + * This is used to force the migration system to use the classic node migrations + * instead of the default complete node migrations. The migration system will + * use the classic node migration only if there are existing migrate_map tables + * for the classic node migrations and they contain data. These tables may not + * exist if you are developing custom migrations and do not want to use the + * complete node migrations. Set this to TRUE to force the use of the classic + * node migrations. + */ +$settings['migrate_node_migrate_type_classic'] = FALSE; + +/** + * The default settings for migration sources. + * + * These settings are used as the default settings on the Credential form at + * /upgrade/credentials. + * + * - migrate_source_version - The version of the source database. This can be + * '6' or '7'. Defaults to '7'. + * - migrate_source_connection - The key in the $databases array for the source + * site. + * - migrate_file_public_path - The location of the source Drupal 6 or Drupal 7 + * public files. This can be a local file directory containing the source + * Drupal 6 or Drupal 7 site (e.g /var/www/docroot), or the site address + * (e.g http://example.com). + * - migrate_file_private_path - The location of the source Drupal 7 private + * files. This can be a local file directory containing the source Drupal 7 + * site (e.g /var/www/docroot), or empty to use the same value as Public + * files directory. + * + * Sample configuration for a drupal 6 source site with the source files in a + * local directory. + * + * @code + * $settings['migrate_source_version'] = '6'; + * $settings['migrate_source_connection'] = 'migrate'; + * $settings['migrate_file_public_path'] = '/var/www/drupal6'; + * @endcode + * + * Sample configuration for a drupal 7 source site with public source files on + * the source site and the private files in a local directory. + * + * @code + * $settings['migrate_source_version'] = '7'; + * $settings['migrate_source_connection'] = 'migrate'; + * $settings['migrate_file_public_path'] = 'https://drupal7.com'; + * $settings['migrate_file_private_path'] = '/var/www/drupal7'; + * @endcode + */ +# $settings['migrate_source_connection'] = ''; +# $settings['migrate_source_version'] = ''; +# $settings['migrate_file_public_path'] = ''; +# $settings['migrate_file_private_path'] = ''; + +/** + * Load local development override configuration, if available. + * + * Create a settings.local.php file to override variables on secondary (staging, + * development, etc.) installations of this site. + * + * Typical uses of settings.local.php include: + * - Disabling caching. + * - Disabling JavaScript/CSS compression. + * - Rerouting outgoing emails. + * + * Keep this code block at the end of this file to take full effect. + */ +# +# if (file_exists($app_root . '/' . $site_path . '/settings.local.php')) { +# include $app_root . '/' . $site_path . '/settings.local.php'; +# } From 5bb6d334fd71965d182b09c1aff60354ca21ac61 Mon Sep 17 00:00:00 2001 From: Simon Baese Date: Wed, 11 Dec 2024 21:08:48 +0100 Subject: [PATCH 09/23] Adjust extensions in code sniffer configuration --- phpcs.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/phpcs.xml b/phpcs.xml index ba64c0a9..392675d0 100644 --- a/phpcs.xml +++ b/phpcs.xml @@ -3,7 +3,7 @@ PHP Code Sniffer configuration web/modules/custom - + From 7483a823950dc06da7e99ea721f7ccab27b55567 Mon Sep 17 00:00:00 2001 From: Simon Baese Date: Wed, 11 Dec 2024 21:48:21 +0100 Subject: [PATCH 10/23] Use configuration synchronization --- composer.json | 1 + composer.lock | 62 ++++- config/sync/.htaccess | 24 ++ config/sync/admin_toolbar.settings.yml | 3 + config/sync/block.block.claro_breadcrumbs.yml | 22 ++ config/sync/block.block.claro_content.yml | 22 ++ .../sync/block.block.claro_local_actions.yml | 20 ++ config/sync/block.block.claro_messages.yml | 22 ++ config/sync/block.block.claro_page_title.yml | 20 ++ .../block.block.claro_primary_local_tasks.yml | 22 ++ ...lock.block.claro_secondary_local_tasks.yml | 22 ++ config/sync/block.block.stark_breadcrumbs.yml | 22 ++ config/sync/block.block.stark_content.yml | 22 ++ .../sync/block.block.stark_local_actions.yml | 20 ++ config/sync/block.block.stark_messages.yml | 22 ++ config/sync/block.block.stark_page_title.yml | 20 ++ .../block.block.stark_primary_local_tasks.yml | 22 ++ ...lock.block.stark_secondary_local_tasks.yml | 22 ++ config/sync/config_ignore.settings.yml | 5 + config/sync/core.date_format.fallback.yml | 10 + config/sync/core.date_format.html_date.yml | 10 + .../sync/core.date_format.html_datetime.yml | 10 + config/sync/core.date_format.html_month.yml | 10 + config/sync/core.date_format.html_time.yml | 10 + config/sync/core.date_format.html_week.yml | 10 + config/sync/core.date_format.html_year.yml | 10 + .../core.date_format.html_yearless_date.yml | 10 + config/sync/core.date_format.long.yml | 10 + config/sync/core.date_format.medium.yml | 10 + config/sync/core.date_format.short.yml | 10 + ...rm_display.paragraph.checklist.default.yml | 46 ++++ ...orm_display.paragraph.download.default.yml | 47 ++++ ...orm_display.paragraph.excursus.default.yml | 37 +++ ...display.paragraph.illustration.default.yml | 48 ++++ ...form_display.paragraph.picture.default.yml | 48 ++++ ...isplay.paragraph.questionnaire.default.yml | 30 +++ ...ty_form_display.paragraph.text.default.yml | 37 +++ ...y_form_display.paragraph.video.default.yml | 46 ++++ ...y_form_display.project.project.default.yml | 173 ++++++++++++ ...m_display.taxonomy_term.skills.default.yml | 45 ++++ ...form_display.user.organization.default.yml | 193 +++++++++++++ ....entity_form_display.user.user.default.yml | 143 ++++++++++ .../core.entity_form_mode.user.register.yml | 13 + ...ew_display.paragraph.checklist.default.yml | 40 +++ ...iew_display.paragraph.download.default.yml | 42 +++ ...iew_display.paragraph.excursus.default.yml | 31 +++ ...display.paragraph.illustration.default.yml | 43 +++ ...view_display.paragraph.picture.default.yml | 43 +++ ...ty_view_display.paragraph.text.default.yml | 31 +++ ...y_view_display.paragraph.video.default.yml | 40 +++ ...y_view_display.project.project.default.yml | 160 +++++++++++ ...w_display.taxonomy_term.skills.default.yml | 33 +++ ...view_display.user.organization.default.yml | 171 ++++++++++++ ....entity_view_display.user.user.default.yml | 108 ++++++++ .../sync/core.entity_view_mode.node.full.yml | 13 + .../sync/core.entity_view_mode.node.rss.yml | 13 + ...ore.entity_view_mode.node.search_index.yml | 13 + ...re.entity_view_mode.node.search_result.yml | 13 + .../core.entity_view_mode.node.teaser.yml | 13 + ...re.entity_view_mode.taxonomy_term.full.yml | 13 + .../core.entity_view_mode.user.compact.yml | 13 + .../sync/core.entity_view_mode.user.full.yml | 13 + config/sync/core.extension.yml | 101 +++++++ .../core.menu.static_menu_link_overrides.yml | 3 + config/sync/dblog.settings.yml | 3 + config/sync/devel.settings.yml | 12 + config/sync/devel.toolbar.settings.yml | 10 + .../sync/feedback.feedback_type.creative.yml | 8 + .../sync/feedback.feedback_type.manager.yml | 8 + .../feedback.feedback_type.organization.yml | 8 + ...back.creative.field_appreciation_scale.yml | 25 ++ ...ack.creative.field_collaboration_scale.yml | 25 ++ ...back.creative.field_collaboration_text.yml | 21 ++ ...ack.creative.field_communication_scale.yml | 25 ++ ....feedback.creative.field_features_text.yml | 21 ++ ...edback.creative.field_followup_boolean.yml | 23 ++ ...feedback.creative.field_handling_scale.yml | 25 ++ ....feedback.creative.field_handling_text.yml | 21 ++ ...d.feedback.creative.field_next_boolean.yml | 23 ++ ...ield.feedback.creative.field_next_text.yml | 21 ++ ...dback.creative.field_organization_text.yml | 21 ++ ...dback.creative.field_recommend_boolean.yml | 23 ++ ...eedback.creative.field_satisfied_scale.yml | 25 ++ ....feedback.creative.field_service_scale.yml | 25 ++ ...d.feedback.creative.field_service_text.yml | 21 ++ ...eedback.creative.field_skilled_boolean.yml | 23 ++ ...eld.feedback.creative.field_time_scale.yml | 25 ++ ...dback.creative.field_volunteer_boolean.yml | 23 ++ ...d.feedback.organization.field_add_text.yml | 21 ++ ...k.organization.field_challenge_boolean.yml | 23 ++ ...back.organization.field_challenge_text.yml | 21 ++ ...organization.field_channels_checkboxes.yml | 25 ++ ...organization.field_communication_scale.yml | 25 ++ ...rganization.field_difficulties_boolean.yml | 23 ++ ...k.organization.field_difficulties_text.yml | 21 ++ ...edback.organization.field_digital_text.yml | 21 ++ ...dback.organization.field_features_text.yml | 21 ++ ...back.organization.field_handling_scale.yml | 25 ++ ...dback.organization.field_handling_text.yml | 21 ++ ...k.organization.field_knowledge_boolean.yml | 23 ++ ...edback.organization.field_meet_boolean.yml | 23 ++ ...edback.organization.field_next_boolean.yml | 23 ++ ....feedback.organization.field_next_text.yml | 21 ++ ...k.organization.field_recommend_boolean.yml | 23 ++ ...dback.organization.field_result_radios.yml | 25 ++ ...ack.organization.field_satisfied_scale.yml | 25 ++ ....organization.field_service_checkboxes.yml | 25 ++ ...dback.organization.field_service_scale.yml | 25 ++ ...edback.organization.field_service_text.yml | 21 ++ ...ck.organization.field_struggel_boolean.yml | 23 ++ ...k.organization.field_volunteer_boolean.yml | 23 ++ ...field.field.lecture.lecture.paragraphs.yml | 4 + .../field.field.paragraph.checklist.body.yml | 21 ++ .../field.field.paragraph.checklist.list.yml | 21 ++ .../field.field.paragraph.download.body.yml | 21 ++ .../field.field.paragraph.download.files.yml | 48 ++++ .../field.field.paragraph.excursus.body.yml | 21 ++ ...ield.field.paragraph.illustration.body.yml | 21 ++ ...eld.field.paragraph.illustration.image.yml | 65 +++++ .../field.field.paragraph.picture.body.yml | 21 ++ .../field.field.paragraph.picture.image.yml | 65 +++++ ...ield.paragraph.questionnaire.questions.yml | 37 +++ ...ield.field.paragraph.stats.description.yml | 21 ++ .../sync/field.field.paragraph.stats.list.yml | 21 ++ .../sync/field.field.paragraph.text.body.yml | 21 ++ .../sync/field.field.paragraph.video.body.yml | 21 ++ .../sync/field.field.paragraph.video.url.yml | 21 ++ .../sync/field.field.project.project.body.yml | 26 ++ ....field.project.project.field_allowance.yml | 26 ++ ...field.project.project.field_applicants.yml | 43 +++ ...eld.project.project.field_appreciation.yml | 22 ++ ...field.field.project.project.field_city.yml | 22 ++ ...ld.field.project.project.field_contact.yml | 22 ++ ...d.field.project.project.field_deadline.yml | 23 ++ ...ield.field.project.project.field_image.yml | 59 ++++ ....project.project.field_image_copyright.yml | 22 ++ ....field.project.project.field_lifecycle.yml | 25 ++ ...ield.field.project.project.field_local.yml | 26 ++ ...d.field.project.project.field_material.yml | 22 ++ ...eld.project.project.field_participants.yml | 43 +++ ...oject.project.field_participants_tasks.yml | 23 ++ ...eld.field.project.project.field_skills.yml | 32 +++ ...d.field.project.project.field_workload.yml | 26 ++ ...ject_result.project_result.field_files.yml | 48 ++++ ...result.project_result.field_hyperlinks.yml | 23 ++ ...ield.field.question.checkboxes.answers.yml | 23 ++ ...ield.field.question.checkboxes.options.yml | 21 ++ .../field.field.question.radios.answers.yml | 23 ++ .../field.field.question.radios.options.yml | 21 ++ ...ield.taxonomy_term.skills.machine_name.yml | 21 ++ ...ld.field.user.organization.field_about.yml | 26 ++ ...ield.field.user.organization.field_aim.yml | 21 ++ ...d.field.user.organization.field_avatar.yml | 59 ++++ ...d.field.user.organization.field_budget.yml | 21 ++ ...d.field.user.organization.field_causes.yml | 31 +++ ...eld.field.user.organization.field_city.yml | 21 ++ ....field.user.organization.field_contact.yml | 21 ++ ...user.organization.field_count_fulltime.yml | 21 ++ ...ser.organization.field_count_volunteer.yml | 21 ++ ....field.user.organization.field_country.yml | 21 ++ ....field.user.organization.field_manager.yml | 42 +++ ...eld.field.user.organization.field_name.yml | 21 ++ ...ld.field.user.organization.field_phone.yml | 21 ++ ...ield.user.organization.field_portfolio.yml | 21 ++ ...ield.user.organization.field_publicity.yml | 21 ++ ...d.user.organization.field_reachability.yml | 21 ++ ...field.user.organization.field_referral.yml | 21 ++ ...eld.user.organization.field_short_name.yml | 21 ++ ...d.field.user.organization.field_street.yml | 21 ++ ...ield.field.user.organization.field_url.yml | 21 ++ ...ield.field.user.organization.field_zip.yml | 21 ++ .../field.field.user.user.field_about.yml | 26 ++ .../field.field.user.user.field_avatar.yml | 59 ++++ .../sync/field.field.user.user.field_city.yml | 21 ++ .../field.field.user.user.field_education.yml | 21 ++ .../sync/field.field.user.user.field_jobs.yml | 23 ++ .../sync/field.field.user.user.field_name.yml | 21 ++ ...field.field.user.user.field_newsletter.yml | 23 ++ .../field.field.user.user.field_phone.yml | 21 ++ .../field.field.user.user.field_portfolio.yml | 21 ++ .../field.field.user.user.field_position.yml | 21 ++ ...d.field.user.user.field_public_profile.yml | 23 ++ .../field.field.user.user.field_skills.yml | 31 +++ .../sync/field.field.user.user.field_url.yml | 21 ++ config/sync/field.settings.yml | 3 + .../field.storage.feedback.field_add_text.yml | 21 ++ ...rage.feedback.field_appreciation_scale.yml | 22 ++ ...orage.feedback.field_challenge_boolean.yml | 20 ++ ....storage.feedback.field_challenge_text.yml | 21 ++ ...age.feedback.field_channels_checkboxes.yml | 22 ++ ...age.feedback.field_collaboration_scale.yml | 22 ++ ...rage.feedback.field_collaboration_text.yml | 21 ++ ...age.feedback.field_communication_scale.yml | 22 ++ ...ge.feedback.field_difficulties_boolean.yml | 20 ++ ...orage.feedback.field_difficulties_text.yml | 21 ++ ...ld.storage.feedback.field_digital_text.yml | 21 ++ ...d.storage.feedback.field_features_text.yml | 21 ++ ...torage.feedback.field_followup_boolean.yml | 20 ++ ....storage.feedback.field_handling_scale.yml | 22 ++ ...d.storage.feedback.field_handling_text.yml | 21 ++ ...orage.feedback.field_knowledge_boolean.yml | 20 ++ ...ld.storage.feedback.field_meet_boolean.yml | 20 ++ ...ld.storage.feedback.field_next_boolean.yml | 20 ++ ...field.storage.feedback.field_next_text.yml | 21 ++ ...orage.feedback.field_organization_text.yml | 21 ++ ...orage.feedback.field_recommend_boolean.yml | 20 ++ ...d.storage.feedback.field_result_radios.yml | 22 ++ ...storage.feedback.field_satisfied_scale.yml | 22 ++ ...rage.feedback.field_service_checkboxes.yml | 22 ++ ...d.storage.feedback.field_service_scale.yml | 22 ++ ...ld.storage.feedback.field_service_text.yml | 21 ++ ...storage.feedback.field_skilled_boolean.yml | 20 ++ ...torage.feedback.field_struggel_boolean.yml | 20 ++ ...ield.storage.feedback.field_time_scale.yml | 22 ++ ...orage.feedback.field_volunteer_boolean.yml | 20 ++ config/sync/field.storage.node.body.yml | 21 ++ config/sync/field.storage.paragraph.body.yml | 21 ++ .../field.storage.paragraph.description.yml | 21 ++ config/sync/field.storage.paragraph.files.yml | 25 ++ config/sync/field.storage.paragraph.image.yml | 32 +++ config/sync/field.storage.paragraph.list.yml | 23 ++ .../field.storage.paragraph.questions.yml | 22 ++ config/sync/field.storage.paragraph.url.yml | 23 ++ config/sync/field.storage.project.body.yml | 21 ++ .../field.storage.project.field_allowance.yml | 20 ++ ...field.storage.project.field_applicants.yml | 22 ++ ...eld.storage.project.field_appreciation.yml | 21 ++ .../sync/field.storage.project.field_city.yml | 23 ++ .../field.storage.project.field_contact.yml | 23 ++ .../field.storage.project.field_deadline.yml | 22 ++ .../field.storage.project.field_image.yml | 32 +++ ....storage.project.field_image_copyright.yml | 23 ++ .../field.storage.project.field_lifecycle.yml | 24 ++ .../field.storage.project.field_local.yml | 20 ++ .../field.storage.project.field_material.yml | 21 ++ ...eld.storage.project.field_participants.yml | 22 ++ ...orage.project.field_participants_tasks.yml | 29 ++ .../field.storage.project.field_skills.yml | 22 ++ .../field.storage.project.field_workload.yml | 22 ++ ...eld.storage.project_result.field_files.yml | 26 ++ ...torage.project_result.field_hyperlinks.yml | 24 ++ .../sync/field.storage.question.answers.yml | 20 ++ .../sync/field.storage.question.options.yml | 23 ++ ...eld.storage.taxonomy_term.machine_name.yml | 23 ++ .../sync/field.storage.user.field_about.yml | 21 ++ config/sync/field.storage.user.field_aim.yml | 23 ++ .../sync/field.storage.user.field_avatar.yml | 32 +++ .../sync/field.storage.user.field_budget.yml | 21 ++ .../sync/field.storage.user.field_causes.yml | 22 ++ config/sync/field.storage.user.field_city.yml | 23 ++ .../sync/field.storage.user.field_contact.yml | 23 ++ ...ield.storage.user.field_count_fulltime.yml | 23 ++ ...eld.storage.user.field_count_volunteer.yml | 23 ++ .../sync/field.storage.user.field_country.yml | 23 ++ .../field.storage.user.field_education.yml | 23 ++ config/sync/field.storage.user.field_jobs.yml | 20 ++ .../sync/field.storage.user.field_manager.yml | 21 ++ config/sync/field.storage.user.field_name.yml | 23 ++ .../field.storage.user.field_newsletter.yml | 20 ++ .../sync/field.storage.user.field_phone.yml | 23 ++ .../field.storage.user.field_portfolio.yml | 23 ++ .../field.storage.user.field_position.yml | 23 ++ ...ield.storage.user.field_public_profile.yml | 20 ++ .../field.storage.user.field_publicity.yml | 21 ++ .../field.storage.user.field_reachability.yml | 23 ++ .../field.storage.user.field_referral.yml | 23 ++ .../field.storage.user.field_short_name.yml | 23 ++ .../sync/field.storage.user.field_skills.yml | 22 ++ .../sync/field.storage.user.field_street.yml | 23 ++ config/sync/field.storage.user.field_url.yml | 23 ++ config/sync/field.storage.user.field_zip.yml | 23 ++ config/sync/field_ui.settings.yml | 3 + config/sync/file.settings.yml | 15 ++ ..._mdm.file_metadata_plugin.getimagesize.yml | 9 + config/sync/file_mdm.settings.yml | 7 + config/sync/filefield_paths.settings.yml | 3 + config/sync/filter.format.plain_text.yml | 29 ++ config/sync/filter.settings.yml | 4 + config/sync/image.settings.yml | 5 + config/sync/image.style.avatar.yml | 23 ++ config/sync/image.style.content.yml | 23 ++ config/sync/image.style.large.yml | 23 ++ config/sync/image.style.medium.yml | 23 ++ config/sync/image.style.teaser.yml | 23 ++ config/sync/image.style.thumbnail.yml | 23 ++ config/sync/image.style.wide.yml | 23 ++ config/sync/image_style_warmer.settings.yml | 7 + ...e_metadata_plugin.imagemagick_identify.yml | 9 + config/sync/imagemagick.settings.yml | 61 +++++ config/sync/jsonapi.settings.yml | 4 + ...jsonapi_resource_config.action--action.yml | 79 ++++++ ...se_field_override--base_field_override.yml | 119 ++++++++ ...s.jsonapi_resource_config.block--block.yml | 97 +++++++ ...urable_language--configurable_language.yml | 79 ++++++ ...api_resource_config.consumer--consumer.yml | 109 ++++++++ ...jsonapi_resource_config.course--course.yml | 163 +++++++++++ ...onfig.course_progress--course_progress.yml | 61 +++++ ...source_config.date_format--date_format.yml | 71 +++++ ...tity_form_display--entity_form_display.yml | 83 ++++++ ...fig.entity_form_mode--entity_form_mode.yml | 71 +++++ ...tity_view_display--entity_view_display.yml | 83 ++++++ ...fig.entity_view_mode--entity_view_mode.yml | 71 +++++ ...api_resource_config.feedback--creative.yml | 181 +++++++++++++ ...napi_resource_config.feedback--manager.yml | 73 +++++ ...resource_config.feedback--organization.yml | 211 +++++++++++++++ ...ce_config.feedback_type--feedback_type.yml | 61 +++++ ...urce_config.field_config--field_config.yml | 121 +++++++++ ...d_storage_config--field_storage_config.yml | 121 +++++++++ ...ras.jsonapi_resource_config.file--file.yml | 85 ++++++ ...ce_config.filter_format--filter_format.yml | 79 ++++++ ...source_config.image_style--image_style.yml | 67 +++++ ...source_config--jsonapi_resource_config.yml | 77 ++++++ ...nt_settings--language_content_settings.yml | 79 ++++++ ...onapi_resource_config.lecture--lecture.yml | 133 +++++++++ ...fig.lecture_progress--lecture_progress.yml | 61 +++++ ...resource_config.log--creative_register.yml | 103 +++++++ ...resource_config.log--feedback_complete.yml | 103 +++++++ ...i_resource_config.log--feedback_create.yml | 103 +++++++ ...source_config.log--organization_create.yml | 103 +++++++ ...ource_config.log--organization_disband.yml | 103 +++++++ ...source_config.log--organization_manage.yml | 103 +++++++ ...api_resource_config.log--project_apply.yml | 97 +++++++ ..._resource_config.log--project_complete.yml | 97 +++++++ ...pi_resource_config.log--project_create.yml | 103 +++++++ ...pi_resource_config.log--project_invite.yml | 97 +++++++ ...i_resource_config.log--project_mediate.yml | 97 +++++++ ...pi_resource_config.log--project_notify.yml | 97 +++++++ ...i_resource_config.log--project_publish.yml | 97 +++++++ ...api_resource_config.log--project_reset.yml | 97 +++++++ ...pi_resource_config.log--project_submit.yml | 97 +++++++ ...source_config.log_pattern--log_pattern.yml | 103 +++++++ ...api_resource_config.log_text--log_text.yml | 97 +++++++ ...ras.jsonapi_resource_config.menu--menu.yml | 73 +++++ ...g.menu_link_content--menu_link_content.yml | 145 ++++++++++ ...i_resource_config.node_type--node_type.yml | 91 +++++++ ...urce_config.oauth2_token--access_token.yml | 79 ++++++ ...esource_config.oauth2_token--auth_code.yml | 79 ++++++ ...rce_config.oauth2_token--refresh_token.yml | 79 ++++++ ...g.oauth2_token_type--oauth2_token_type.yml | 73 +++++ ...i_resource_config.paragraph--checklist.yml | 127 +++++++++ ...pi_resource_config.paragraph--download.yml | 127 +++++++++ ..._resource_config.paragraph--evaluation.yml | 121 +++++++++ ...pi_resource_config.paragraph--excursus.yml | 121 +++++++++ ...esource_config.paragraph--illustration.yml | 127 +++++++++ ...api_resource_config.paragraph--picture.yml | 127 +++++++++ ...source_config.paragraph--questionnaire.yml | 121 +++++++++ ...onapi_resource_config.paragraph--stats.yml | 127 +++++++++ ...sonapi_resource_config.paragraph--text.yml | 121 +++++++++ ...onapi_resource_config.paragraph--video.yml | 127 +++++++++ ..._config.paragraph_type--paragraph_type.yml | 61 +++++ ...resource_config.path_alias--path_alias.yml | 61 +++++ ...onapi_resource_config.project--project.yml | 231 ++++++++++++++++ ...onfig.project_comment--project_comment.yml | 67 +++++ ..._config.project_result--project_result.yml | 73 +++++ ...i_resource_config.question--checkboxes.yml | 151 +++++++++++ ...onapi_resource_config.question--radios.yml | 151 +++++++++++ ...jsonapi_resource_config.question--task.yml | 139 ++++++++++ ...api_resource_config.question--textarea.yml | 139 ++++++++++ ...pi_resource_config.question--textfield.yml | 139 ++++++++++ ...estion_submission--question_submission.yml | 67 +++++ ...ce_config.question_type--question_type.yml | 61 +++++ ..._resource_config--rest_resource_config.yml | 73 +++++ ..._resource_config.taxonomy_term--causes.yml | 145 ++++++++++ ..._resource_config.taxonomy_term--skills.yml | 151 +++++++++++ ...xonomy_vocabulary--taxonomy_vocabulary.yml | 73 +++++ ...ansactional_email--transactional_email.yml | 79 ++++++ ...api_resource_config.user--organization.yml | 253 ++++++++++++++++++ ...ras.jsonapi_resource_config.user--user.yml | 205 ++++++++++++++ ...i_resource_config.user_role--user_role.yml | 79 ++++++ ...i_resource_config.user_type--user_type.yml | 67 +++++ ...api_resource_config.workflow--workflow.yml | 73 +++++ config/sync/jsonapi_extras.settings.yml | 5 + config/sync/jsonapi_include.settings.yml | 3 + ...anguage.content_settings.course.course.yml | 19 ++ .../language.content_settings.file.file.yml | 13 + ...guage.content_settings.lecture.lecture.yml | 19 ++ ...age.content_settings.log_text.log_text.yml | 19 ++ ...gs.menu_link_content.menu_link_content.yml | 19 ++ ...e.content_settings.paragraph.checklist.yml | 20 ++ ...ge.content_settings.paragraph.download.yml | 20 ++ ....content_settings.paragraph.evaluation.yml | 20 ++ ...ge.content_settings.paragraph.excursus.yml | 20 ++ ...ontent_settings.paragraph.illustration.yml | 20 ++ ...age.content_settings.paragraph.picture.yml | 20 ++ ...ntent_settings.paragraph.questionnaire.yml | 20 ++ ...guage.content_settings.paragraph.stats.yml | 20 ++ ...nguage.content_settings.paragraph.text.yml | 20 ++ ...guage.content_settings.paragraph.video.yml | 20 ++ ...content_settings.path_alias.path_alias.yml | 13 + ...guage.content_settings.project.project.yml | 19 ++ ...e.content_settings.question.checkboxes.yml | 20 ++ ...guage.content_settings.question.radios.yml | 20 ++ ...anguage.content_settings.question.task.yml | 20 ++ ...age.content_settings.question.textarea.yml | 20 ++ ...ge.content_settings.question.textfield.yml | 20 ++ ....content_settings.taxonomy_term.causes.yml | 18 ++ ....content_settings.taxonomy_term.skills.yml | 20 ++ .../language.content_settings.user.user.yml | 20 ++ config/sync/language.entity.de.yml | 11 + config/sync/language.entity.en.yml | 11 + config/sync/language.entity.und.yml | 11 + config/sync/language.entity.zxx.yml | 11 + config/sync/language.mappings.yml | 13 + config/sync/language.negotiation.yml | 13 + config/sync/language.types.yml | 19 ++ .../logbook.log_pattern.creative_register.yml | 18 ++ .../logbook.log_pattern.feedback_complete.yml | 24 ++ .../logbook.log_pattern.feedback_create.yml | 24 ++ ...ogbook.log_pattern.organization_create.yml | 21 ++ ...gbook.log_pattern.organization_disband.yml | 27 ++ ...ogbook.log_pattern.organization_manage.yml | 27 ++ .../logbook.log_pattern.project_apply.yml | 21 ++ .../logbook.log_pattern.project_complete.yml | 21 ++ .../logbook.log_pattern.project_create.yml | 30 +++ .../logbook.log_pattern.project_invite.yml | 27 ++ .../logbook.log_pattern.project_mediate.yml | 24 ++ .../logbook.log_pattern.project_notify.yml | 27 ++ .../logbook.log_pattern.project_publish.yml | 30 +++ .../logbook.log_pattern.project_reset.yml | 24 ++ .../logbook.log_pattern.project_submit.yml | 21 ++ config/sync/mail_login.settings.yml | 9 + ...sactional_email.project_apply_creative.yml | 38 +++ ...ional_email.project_apply_organization.yml | 32 +++ ...onal_email.project_invite_organization.yml | 20 ++ ...onal_email.project_notify_organization.yml | 20 ++ ...sactional_email.user_register_creative.yml | 17 ++ config/sync/mailsystem.settings.yml | 6 + config/sync/menu_ui.settings.yml | 3 + config/sync/node.settings.yml | 3 + config/sync/oauth_grant.settings.yml | 5 + config/sync/oauth_grant_remote.settings.yml | 6 + config/sync/paragraphs.type.checklist.yml | 8 + config/sync/paragraphs.type.download.yml | 8 + config/sync/paragraphs.type.evaluation.yml | 8 + config/sync/paragraphs.type.excursus.yml | 8 + config/sync/paragraphs.type.illustration.yml | 8 + config/sync/paragraphs.type.picture.yml | 8 + config/sync/paragraphs.type.questionnaire.yml | 8 + config/sync/paragraphs.type.stats.yml | 8 + config/sync/paragraphs.type.text.yml | 8 + config/sync/paragraphs.type.video.yml | 8 + config/sync/questionnaire.type.checkboxes.yml | 8 + config/sync/questionnaire.type.radios.yml | 8 + config/sync/questionnaire.type.task.yml | 8 + config/sync/questionnaire.type.textarea.yml | 8 + config/sync/questionnaire.type.textfield.yml | 8 + .../sync/rest.resource.creative.register.yml | 23 ++ config/sync/rest.resource.entity.node.yml | 23 ++ config/sync/rest.resource.feedback.create.yml | 22 ++ .../rest.resource.organization.create.yml | 23 ++ .../rest.resource.organization.manage.yml | 24 ++ config/sync/rest.resource.postman.uuid.yml | 22 ++ .../sync/rest.resource.postman.variables.yml | 20 ++ .../rest.resource.progress.course.access.yml | 23 ++ .../rest.resource.progress.lecture.access.yml | 23 ++ ...est.resource.progress.lecture.complete.yml | 23 ++ config/sync/rest.resource.project.apply.yml | 23 ++ .../sync/rest.resource.project.complete.yml | 22 ++ config/sync/rest.resource.project.mediate.yml | 23 ++ config/sync/rest.resource.project.notify.yml | 22 ++ config/sync/rest.resource.project.publish.yml | 22 ++ config/sync/rest.resource.project.reset.yml | 22 ++ config/sync/rest.resource.project.submit.yml | 22 ++ .../rest.resource.question.submission.yml | 23 ++ config/sync/rest.resource.stats.public.yml | 22 ++ .../sync/rest.resource.user.update.mail.yml | 23 ++ .../rest.resource.user.update.password.yml | 22 ++ ...oauth.oauth2_token.bundle.access_token.yml | 10 + ...le_oauth.oauth2_token.bundle.auth_code.yml | 10 + ...auth.oauth2_token.bundle.refresh_token.yml | 10 + config/sync/simple_oauth.settings.yml | 11 + config/sync/sophron.settings.yml | 5 + ....action.image_style_warmer_warmup_file.yml | 13 + .../sync/system.action.node_delete_action.yml | 13 + .../system.action.node_make_sticky_action.yml | 13 + ...ystem.action.node_make_unsticky_action.yml | 13 + .../system.action.node_promote_action.yml | 13 + .../system.action.node_publish_action.yml | 13 + .../sync/system.action.node_save_action.yml | 13 + .../system.action.node_unpromote_action.yml | 13 + .../system.action.node_unpublish_action.yml | 13 + ...em.action.taxonomy_term_publish_action.yml | 13 + ....action.taxonomy_term_unpublish_action.yml | 13 + ...ion.user_add_role_action.administrator.yml | 14 + ...m.action.user_add_role_action.archival.yml | 14 + ...tion.user_add_role_action.configurator.yml | 14 + ...m.action.user_add_role_action.creative.yml | 14 + ...tem.action.user_add_role_action.editor.yml | 14 + ...em.action.user_add_role_action.manager.yml | 14 + ...m.action.user_add_role_action.observer.yml | 14 + ...tion.user_add_role_action.organization.yml | 14 + ...m.action.user_add_role_action.prospect.yml | 14 + ...action.user_add_role_action.supervisor.yml | 14 + .../system.action.user_block_user_action.yml | 13 + .../system.action.user_cancel_user_action.yml | 13 + ....user_remove_role_action.administrator.yml | 14 + ...ction.user_remove_role_action.archival.yml | 14 + ...n.user_remove_role_action.configurator.yml | 14 + ...ction.user_remove_role_action.creative.yml | 14 + ....action.user_remove_role_action.editor.yml | 14 + ...action.user_remove_role_action.manager.yml | 14 + ...ction.user_remove_role_action.observer.yml | 14 + ...n.user_remove_role_action.organization.yml | 14 + ...ction.user_remove_role_action.prospect.yml | 14 + ...ion.user_remove_role_action.supervisor.yml | 14 + ...system.action.user_unblock_user_action.yml | 13 + config/sync/system.advisories.yml | 4 + config/sync/system.cron.yml | 6 + config/sync/system.date.yml | 11 + config/sync/system.diff.yml | 5 + config/sync/system.feature_flags.yml | 3 + config/sync/system.file.yml | 5 + config/sync/system.image.gd.yml | 3 + config/sync/system.image.yml | 3 + config/sync/system.logging.yml | 3 + config/sync/system.mail.yml | 11 + config/sync/system.maintenance.yml | 4 + config/sync/system.menu.account.yml | 10 + config/sync/system.menu.admin.yml | 10 + config/sync/system.menu.devel.yml | 13 + config/sync/system.menu.footer.yml | 10 + config/sync/system.menu.main.yml | 10 + config/sync/system.menu.tools.yml | 10 + config/sync/system.performance.yml | 16 ++ config/sync/system.rss.yml | 4 + config/sync/system.site.yml | 14 + config/sync/system.theme.global.yml | 16 ++ config/sync/system.theme.yml | 4 + config/sync/taxonomy.settings.yml | 5 + config/sync/taxonomy.vocabulary.causes.yml | 11 + config/sync/taxonomy.vocabulary.skills.yml | 11 + config/sync/text.settings.yml | 3 + config/sync/update.settings.yml | 13 + config/sync/user.flood.yml | 7 + config/sync/user.mail.yml | 116 ++++++++ config/sync/user.role.administrator.yml | 11 + config/sync/user.role.anonymous.yml | 31 +++ config/sync/user.role.archival.yml | 11 + config/sync/user.role.authenticated.yml | 39 +++ config/sync/user.role.configurator.yml | 27 ++ config/sync/user.role.creative.yml | 46 ++++ config/sync/user.role.editor.yml | 42 +++ config/sync/user.role.manager.yml | 60 +++++ config/sync/user.role.observer.yml | 33 +++ config/sync/user.role.organization.yml | 44 +++ config/sync/user.role.prospect.yml | 11 + config/sync/user.role.supervisor.yml | 60 +++++ config/sync/user.settings.yml | 18 ++ config/sync/user_bundle.settings.yml | 3 + .../user_bundle.user_type.organization.yml | 9 + config/sync/user_bundle.user_type.user.yml | 9 + config/sync/warmer.settings.yml | 63 +++++ .../workflows.workflow.project_lifecycle.yml | 93 +++++++ scripts/install-local.sh | 12 +- .../blocker_mode/blocker_mode.install | 29 -- .../consumer_permissions.install | 25 -- .../oauth_grant/oauth_grant.install | 56 +--- .../projects/tests/src/Kernel/ProjectTest.php | 2 +- web/modules/custom/youvo/youvo.install | 168 +++++++++--- .../youvo_development.install | 23 -- .../youvo_platform/youvo_platform.install | 154 ----------- 561 files changed, 19355 insertions(+), 325 deletions(-) create mode 100644 config/sync/.htaccess create mode 100644 config/sync/admin_toolbar.settings.yml create mode 100644 config/sync/block.block.claro_breadcrumbs.yml create mode 100644 config/sync/block.block.claro_content.yml create mode 100644 config/sync/block.block.claro_local_actions.yml create mode 100644 config/sync/block.block.claro_messages.yml create mode 100644 config/sync/block.block.claro_page_title.yml create mode 100644 config/sync/block.block.claro_primary_local_tasks.yml create mode 100644 config/sync/block.block.claro_secondary_local_tasks.yml create mode 100644 config/sync/block.block.stark_breadcrumbs.yml create mode 100644 config/sync/block.block.stark_content.yml create mode 100644 config/sync/block.block.stark_local_actions.yml create mode 100644 config/sync/block.block.stark_messages.yml create mode 100644 config/sync/block.block.stark_page_title.yml create mode 100644 config/sync/block.block.stark_primary_local_tasks.yml create mode 100644 config/sync/block.block.stark_secondary_local_tasks.yml create mode 100644 config/sync/config_ignore.settings.yml create mode 100644 config/sync/core.date_format.fallback.yml create mode 100644 config/sync/core.date_format.html_date.yml create mode 100644 config/sync/core.date_format.html_datetime.yml create mode 100644 config/sync/core.date_format.html_month.yml create mode 100644 config/sync/core.date_format.html_time.yml create mode 100644 config/sync/core.date_format.html_week.yml create mode 100644 config/sync/core.date_format.html_year.yml create mode 100644 config/sync/core.date_format.html_yearless_date.yml create mode 100644 config/sync/core.date_format.long.yml create mode 100644 config/sync/core.date_format.medium.yml create mode 100644 config/sync/core.date_format.short.yml create mode 100644 config/sync/core.entity_form_display.paragraph.checklist.default.yml create mode 100644 config/sync/core.entity_form_display.paragraph.download.default.yml create mode 100644 config/sync/core.entity_form_display.paragraph.excursus.default.yml create mode 100644 config/sync/core.entity_form_display.paragraph.illustration.default.yml create mode 100644 config/sync/core.entity_form_display.paragraph.picture.default.yml create mode 100644 config/sync/core.entity_form_display.paragraph.questionnaire.default.yml create mode 100644 config/sync/core.entity_form_display.paragraph.text.default.yml create mode 100644 config/sync/core.entity_form_display.paragraph.video.default.yml create mode 100644 config/sync/core.entity_form_display.project.project.default.yml create mode 100644 config/sync/core.entity_form_display.taxonomy_term.skills.default.yml create mode 100644 config/sync/core.entity_form_display.user.organization.default.yml create mode 100644 config/sync/core.entity_form_display.user.user.default.yml create mode 100644 config/sync/core.entity_form_mode.user.register.yml create mode 100644 config/sync/core.entity_view_display.paragraph.checklist.default.yml create mode 100644 config/sync/core.entity_view_display.paragraph.download.default.yml create mode 100644 config/sync/core.entity_view_display.paragraph.excursus.default.yml create mode 100644 config/sync/core.entity_view_display.paragraph.illustration.default.yml create mode 100644 config/sync/core.entity_view_display.paragraph.picture.default.yml create mode 100644 config/sync/core.entity_view_display.paragraph.text.default.yml create mode 100644 config/sync/core.entity_view_display.paragraph.video.default.yml create mode 100644 config/sync/core.entity_view_display.project.project.default.yml create mode 100644 config/sync/core.entity_view_display.taxonomy_term.skills.default.yml create mode 100644 config/sync/core.entity_view_display.user.organization.default.yml create mode 100644 config/sync/core.entity_view_display.user.user.default.yml create mode 100644 config/sync/core.entity_view_mode.node.full.yml create mode 100644 config/sync/core.entity_view_mode.node.rss.yml create mode 100644 config/sync/core.entity_view_mode.node.search_index.yml create mode 100644 config/sync/core.entity_view_mode.node.search_result.yml create mode 100644 config/sync/core.entity_view_mode.node.teaser.yml create mode 100644 config/sync/core.entity_view_mode.taxonomy_term.full.yml create mode 100644 config/sync/core.entity_view_mode.user.compact.yml create mode 100644 config/sync/core.entity_view_mode.user.full.yml create mode 100644 config/sync/core.extension.yml create mode 100644 config/sync/core.menu.static_menu_link_overrides.yml create mode 100644 config/sync/dblog.settings.yml create mode 100644 config/sync/devel.settings.yml create mode 100644 config/sync/devel.toolbar.settings.yml create mode 100644 config/sync/feedback.feedback_type.creative.yml create mode 100644 config/sync/feedback.feedback_type.manager.yml create mode 100644 config/sync/feedback.feedback_type.organization.yml create mode 100644 config/sync/field.field.feedback.creative.field_appreciation_scale.yml create mode 100644 config/sync/field.field.feedback.creative.field_collaboration_scale.yml create mode 100644 config/sync/field.field.feedback.creative.field_collaboration_text.yml create mode 100644 config/sync/field.field.feedback.creative.field_communication_scale.yml create mode 100644 config/sync/field.field.feedback.creative.field_features_text.yml create mode 100644 config/sync/field.field.feedback.creative.field_followup_boolean.yml create mode 100644 config/sync/field.field.feedback.creative.field_handling_scale.yml create mode 100644 config/sync/field.field.feedback.creative.field_handling_text.yml create mode 100644 config/sync/field.field.feedback.creative.field_next_boolean.yml create mode 100644 config/sync/field.field.feedback.creative.field_next_text.yml create mode 100644 config/sync/field.field.feedback.creative.field_organization_text.yml create mode 100644 config/sync/field.field.feedback.creative.field_recommend_boolean.yml create mode 100644 config/sync/field.field.feedback.creative.field_satisfied_scale.yml create mode 100644 config/sync/field.field.feedback.creative.field_service_scale.yml create mode 100644 config/sync/field.field.feedback.creative.field_service_text.yml create mode 100644 config/sync/field.field.feedback.creative.field_skilled_boolean.yml create mode 100644 config/sync/field.field.feedback.creative.field_time_scale.yml create mode 100644 config/sync/field.field.feedback.creative.field_volunteer_boolean.yml create mode 100644 config/sync/field.field.feedback.organization.field_add_text.yml create mode 100644 config/sync/field.field.feedback.organization.field_challenge_boolean.yml create mode 100644 config/sync/field.field.feedback.organization.field_challenge_text.yml create mode 100644 config/sync/field.field.feedback.organization.field_channels_checkboxes.yml create mode 100644 config/sync/field.field.feedback.organization.field_communication_scale.yml create mode 100644 config/sync/field.field.feedback.organization.field_difficulties_boolean.yml create mode 100644 config/sync/field.field.feedback.organization.field_difficulties_text.yml create mode 100644 config/sync/field.field.feedback.organization.field_digital_text.yml create mode 100644 config/sync/field.field.feedback.organization.field_features_text.yml create mode 100644 config/sync/field.field.feedback.organization.field_handling_scale.yml create mode 100644 config/sync/field.field.feedback.organization.field_handling_text.yml create mode 100644 config/sync/field.field.feedback.organization.field_knowledge_boolean.yml create mode 100644 config/sync/field.field.feedback.organization.field_meet_boolean.yml create mode 100644 config/sync/field.field.feedback.organization.field_next_boolean.yml create mode 100644 config/sync/field.field.feedback.organization.field_next_text.yml create mode 100644 config/sync/field.field.feedback.organization.field_recommend_boolean.yml create mode 100644 config/sync/field.field.feedback.organization.field_result_radios.yml create mode 100644 config/sync/field.field.feedback.organization.field_satisfied_scale.yml create mode 100644 config/sync/field.field.feedback.organization.field_service_checkboxes.yml create mode 100644 config/sync/field.field.feedback.organization.field_service_scale.yml create mode 100644 config/sync/field.field.feedback.organization.field_service_text.yml create mode 100644 config/sync/field.field.feedback.organization.field_struggel_boolean.yml create mode 100644 config/sync/field.field.feedback.organization.field_volunteer_boolean.yml create mode 100644 config/sync/field.field.lecture.lecture.paragraphs.yml create mode 100644 config/sync/field.field.paragraph.checklist.body.yml create mode 100644 config/sync/field.field.paragraph.checklist.list.yml create mode 100644 config/sync/field.field.paragraph.download.body.yml create mode 100644 config/sync/field.field.paragraph.download.files.yml create mode 100644 config/sync/field.field.paragraph.excursus.body.yml create mode 100644 config/sync/field.field.paragraph.illustration.body.yml create mode 100644 config/sync/field.field.paragraph.illustration.image.yml create mode 100644 config/sync/field.field.paragraph.picture.body.yml create mode 100644 config/sync/field.field.paragraph.picture.image.yml create mode 100644 config/sync/field.field.paragraph.questionnaire.questions.yml create mode 100644 config/sync/field.field.paragraph.stats.description.yml create mode 100644 config/sync/field.field.paragraph.stats.list.yml create mode 100644 config/sync/field.field.paragraph.text.body.yml create mode 100644 config/sync/field.field.paragraph.video.body.yml create mode 100644 config/sync/field.field.paragraph.video.url.yml create mode 100644 config/sync/field.field.project.project.body.yml create mode 100644 config/sync/field.field.project.project.field_allowance.yml create mode 100644 config/sync/field.field.project.project.field_applicants.yml create mode 100644 config/sync/field.field.project.project.field_appreciation.yml create mode 100644 config/sync/field.field.project.project.field_city.yml create mode 100644 config/sync/field.field.project.project.field_contact.yml create mode 100644 config/sync/field.field.project.project.field_deadline.yml create mode 100644 config/sync/field.field.project.project.field_image.yml create mode 100644 config/sync/field.field.project.project.field_image_copyright.yml create mode 100644 config/sync/field.field.project.project.field_lifecycle.yml create mode 100644 config/sync/field.field.project.project.field_local.yml create mode 100644 config/sync/field.field.project.project.field_material.yml create mode 100644 config/sync/field.field.project.project.field_participants.yml create mode 100644 config/sync/field.field.project.project.field_participants_tasks.yml create mode 100644 config/sync/field.field.project.project.field_skills.yml create mode 100644 config/sync/field.field.project.project.field_workload.yml create mode 100644 config/sync/field.field.project_result.project_result.field_files.yml create mode 100644 config/sync/field.field.project_result.project_result.field_hyperlinks.yml create mode 100644 config/sync/field.field.question.checkboxes.answers.yml create mode 100644 config/sync/field.field.question.checkboxes.options.yml create mode 100644 config/sync/field.field.question.radios.answers.yml create mode 100644 config/sync/field.field.question.radios.options.yml create mode 100644 config/sync/field.field.taxonomy_term.skills.machine_name.yml create mode 100644 config/sync/field.field.user.organization.field_about.yml create mode 100644 config/sync/field.field.user.organization.field_aim.yml create mode 100644 config/sync/field.field.user.organization.field_avatar.yml create mode 100644 config/sync/field.field.user.organization.field_budget.yml create mode 100644 config/sync/field.field.user.organization.field_causes.yml create mode 100644 config/sync/field.field.user.organization.field_city.yml create mode 100644 config/sync/field.field.user.organization.field_contact.yml create mode 100644 config/sync/field.field.user.organization.field_count_fulltime.yml create mode 100644 config/sync/field.field.user.organization.field_count_volunteer.yml create mode 100644 config/sync/field.field.user.organization.field_country.yml create mode 100644 config/sync/field.field.user.organization.field_manager.yml create mode 100644 config/sync/field.field.user.organization.field_name.yml create mode 100644 config/sync/field.field.user.organization.field_phone.yml create mode 100644 config/sync/field.field.user.organization.field_portfolio.yml create mode 100644 config/sync/field.field.user.organization.field_publicity.yml create mode 100644 config/sync/field.field.user.organization.field_reachability.yml create mode 100644 config/sync/field.field.user.organization.field_referral.yml create mode 100644 config/sync/field.field.user.organization.field_short_name.yml create mode 100644 config/sync/field.field.user.organization.field_street.yml create mode 100644 config/sync/field.field.user.organization.field_url.yml create mode 100644 config/sync/field.field.user.organization.field_zip.yml create mode 100644 config/sync/field.field.user.user.field_about.yml create mode 100644 config/sync/field.field.user.user.field_avatar.yml create mode 100644 config/sync/field.field.user.user.field_city.yml create mode 100644 config/sync/field.field.user.user.field_education.yml create mode 100644 config/sync/field.field.user.user.field_jobs.yml create mode 100644 config/sync/field.field.user.user.field_name.yml create mode 100644 config/sync/field.field.user.user.field_newsletter.yml create mode 100644 config/sync/field.field.user.user.field_phone.yml create mode 100644 config/sync/field.field.user.user.field_portfolio.yml create mode 100644 config/sync/field.field.user.user.field_position.yml create mode 100644 config/sync/field.field.user.user.field_public_profile.yml create mode 100644 config/sync/field.field.user.user.field_skills.yml create mode 100644 config/sync/field.field.user.user.field_url.yml create mode 100644 config/sync/field.settings.yml create mode 100644 config/sync/field.storage.feedback.field_add_text.yml create mode 100644 config/sync/field.storage.feedback.field_appreciation_scale.yml create mode 100644 config/sync/field.storage.feedback.field_challenge_boolean.yml create mode 100644 config/sync/field.storage.feedback.field_challenge_text.yml create mode 100644 config/sync/field.storage.feedback.field_channels_checkboxes.yml create mode 100644 config/sync/field.storage.feedback.field_collaboration_scale.yml create mode 100644 config/sync/field.storage.feedback.field_collaboration_text.yml create mode 100644 config/sync/field.storage.feedback.field_communication_scale.yml create mode 100644 config/sync/field.storage.feedback.field_difficulties_boolean.yml create mode 100644 config/sync/field.storage.feedback.field_difficulties_text.yml create mode 100644 config/sync/field.storage.feedback.field_digital_text.yml create mode 100644 config/sync/field.storage.feedback.field_features_text.yml create mode 100644 config/sync/field.storage.feedback.field_followup_boolean.yml create mode 100644 config/sync/field.storage.feedback.field_handling_scale.yml create mode 100644 config/sync/field.storage.feedback.field_handling_text.yml create mode 100644 config/sync/field.storage.feedback.field_knowledge_boolean.yml create mode 100644 config/sync/field.storage.feedback.field_meet_boolean.yml create mode 100644 config/sync/field.storage.feedback.field_next_boolean.yml create mode 100644 config/sync/field.storage.feedback.field_next_text.yml create mode 100644 config/sync/field.storage.feedback.field_organization_text.yml create mode 100644 config/sync/field.storage.feedback.field_recommend_boolean.yml create mode 100644 config/sync/field.storage.feedback.field_result_radios.yml create mode 100644 config/sync/field.storage.feedback.field_satisfied_scale.yml create mode 100644 config/sync/field.storage.feedback.field_service_checkboxes.yml create mode 100644 config/sync/field.storage.feedback.field_service_scale.yml create mode 100644 config/sync/field.storage.feedback.field_service_text.yml create mode 100644 config/sync/field.storage.feedback.field_skilled_boolean.yml create mode 100644 config/sync/field.storage.feedback.field_struggel_boolean.yml create mode 100644 config/sync/field.storage.feedback.field_time_scale.yml create mode 100644 config/sync/field.storage.feedback.field_volunteer_boolean.yml create mode 100644 config/sync/field.storage.node.body.yml create mode 100644 config/sync/field.storage.paragraph.body.yml create mode 100644 config/sync/field.storage.paragraph.description.yml create mode 100644 config/sync/field.storage.paragraph.files.yml create mode 100644 config/sync/field.storage.paragraph.image.yml create mode 100644 config/sync/field.storage.paragraph.list.yml create mode 100644 config/sync/field.storage.paragraph.questions.yml create mode 100644 config/sync/field.storage.paragraph.url.yml create mode 100644 config/sync/field.storage.project.body.yml create mode 100644 config/sync/field.storage.project.field_allowance.yml create mode 100644 config/sync/field.storage.project.field_applicants.yml create mode 100644 config/sync/field.storage.project.field_appreciation.yml create mode 100644 config/sync/field.storage.project.field_city.yml create mode 100644 config/sync/field.storage.project.field_contact.yml create mode 100644 config/sync/field.storage.project.field_deadline.yml create mode 100644 config/sync/field.storage.project.field_image.yml create mode 100644 config/sync/field.storage.project.field_image_copyright.yml create mode 100644 config/sync/field.storage.project.field_lifecycle.yml create mode 100644 config/sync/field.storage.project.field_local.yml create mode 100644 config/sync/field.storage.project.field_material.yml create mode 100644 config/sync/field.storage.project.field_participants.yml create mode 100644 config/sync/field.storage.project.field_participants_tasks.yml create mode 100644 config/sync/field.storage.project.field_skills.yml create mode 100644 config/sync/field.storage.project.field_workload.yml create mode 100644 config/sync/field.storage.project_result.field_files.yml create mode 100644 config/sync/field.storage.project_result.field_hyperlinks.yml create mode 100644 config/sync/field.storage.question.answers.yml create mode 100644 config/sync/field.storage.question.options.yml create mode 100644 config/sync/field.storage.taxonomy_term.machine_name.yml create mode 100644 config/sync/field.storage.user.field_about.yml create mode 100644 config/sync/field.storage.user.field_aim.yml create mode 100644 config/sync/field.storage.user.field_avatar.yml create mode 100644 config/sync/field.storage.user.field_budget.yml create mode 100644 config/sync/field.storage.user.field_causes.yml create mode 100644 config/sync/field.storage.user.field_city.yml create mode 100644 config/sync/field.storage.user.field_contact.yml create mode 100644 config/sync/field.storage.user.field_count_fulltime.yml create mode 100644 config/sync/field.storage.user.field_count_volunteer.yml create mode 100644 config/sync/field.storage.user.field_country.yml create mode 100644 config/sync/field.storage.user.field_education.yml create mode 100644 config/sync/field.storage.user.field_jobs.yml create mode 100644 config/sync/field.storage.user.field_manager.yml create mode 100644 config/sync/field.storage.user.field_name.yml create mode 100644 config/sync/field.storage.user.field_newsletter.yml create mode 100644 config/sync/field.storage.user.field_phone.yml create mode 100644 config/sync/field.storage.user.field_portfolio.yml create mode 100644 config/sync/field.storage.user.field_position.yml create mode 100644 config/sync/field.storage.user.field_public_profile.yml create mode 100644 config/sync/field.storage.user.field_publicity.yml create mode 100644 config/sync/field.storage.user.field_reachability.yml create mode 100644 config/sync/field.storage.user.field_referral.yml create mode 100644 config/sync/field.storage.user.field_short_name.yml create mode 100644 config/sync/field.storage.user.field_skills.yml create mode 100644 config/sync/field.storage.user.field_street.yml create mode 100644 config/sync/field.storage.user.field_url.yml create mode 100644 config/sync/field.storage.user.field_zip.yml create mode 100644 config/sync/field_ui.settings.yml create mode 100644 config/sync/file.settings.yml create mode 100644 config/sync/file_mdm.file_metadata_plugin.getimagesize.yml create mode 100644 config/sync/file_mdm.settings.yml create mode 100644 config/sync/filefield_paths.settings.yml create mode 100644 config/sync/filter.format.plain_text.yml create mode 100644 config/sync/filter.settings.yml create mode 100644 config/sync/image.settings.yml create mode 100644 config/sync/image.style.avatar.yml create mode 100644 config/sync/image.style.content.yml create mode 100644 config/sync/image.style.large.yml create mode 100644 config/sync/image.style.medium.yml create mode 100644 config/sync/image.style.teaser.yml create mode 100644 config/sync/image.style.thumbnail.yml create mode 100644 config/sync/image.style.wide.yml create mode 100644 config/sync/image_style_warmer.settings.yml create mode 100644 config/sync/imagemagick.file_metadata_plugin.imagemagick_identify.yml create mode 100644 config/sync/imagemagick.settings.yml create mode 100644 config/sync/jsonapi.settings.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.action--action.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.base_field_override--base_field_override.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.block--block.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.configurable_language--configurable_language.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.consumer--consumer.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.course--course.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.course_progress--course_progress.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.date_format--date_format.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.entity_form_display--entity_form_display.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.entity_form_mode--entity_form_mode.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.entity_view_display--entity_view_display.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.entity_view_mode--entity_view_mode.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.feedback--creative.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.feedback--manager.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.feedback--organization.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.feedback_type--feedback_type.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.field_config--field_config.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.field_storage_config--field_storage_config.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.file--file.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.filter_format--filter_format.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.image_style--image_style.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.jsonapi_resource_config--jsonapi_resource_config.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.language_content_settings--language_content_settings.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.lecture--lecture.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.lecture_progress--lecture_progress.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.log--creative_register.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.log--feedback_complete.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.log--feedback_create.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.log--organization_create.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.log--organization_disband.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.log--organization_manage.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.log--project_apply.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.log--project_complete.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.log--project_create.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.log--project_invite.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.log--project_mediate.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.log--project_notify.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.log--project_publish.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.log--project_reset.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.log--project_submit.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.log_pattern--log_pattern.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.log_text--log_text.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.menu--menu.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.menu_link_content--menu_link_content.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.node_type--node_type.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.oauth2_token--access_token.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.oauth2_token--auth_code.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.oauth2_token--refresh_token.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.oauth2_token_type--oauth2_token_type.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.paragraph--checklist.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.paragraph--download.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.paragraph--evaluation.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.paragraph--excursus.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.paragraph--illustration.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.paragraph--picture.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.paragraph--questionnaire.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.paragraph--stats.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.paragraph--text.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.paragraph--video.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.paragraph_type--paragraph_type.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.path_alias--path_alias.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.project--project.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.project_comment--project_comment.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.project_result--project_result.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.question--checkboxes.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.question--radios.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.question--task.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.question--textarea.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.question--textfield.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.question_submission--question_submission.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.question_type--question_type.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.rest_resource_config--rest_resource_config.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.taxonomy_term--causes.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.taxonomy_term--skills.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.taxonomy_vocabulary--taxonomy_vocabulary.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.transactional_email--transactional_email.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.user--organization.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.user--user.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.user_role--user_role.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.user_type--user_type.yml create mode 100644 config/sync/jsonapi_extras.jsonapi_resource_config.workflow--workflow.yml create mode 100644 config/sync/jsonapi_extras.settings.yml create mode 100644 config/sync/jsonapi_include.settings.yml create mode 100644 config/sync/language.content_settings.course.course.yml create mode 100644 config/sync/language.content_settings.file.file.yml create mode 100644 config/sync/language.content_settings.lecture.lecture.yml create mode 100644 config/sync/language.content_settings.log_text.log_text.yml create mode 100644 config/sync/language.content_settings.menu_link_content.menu_link_content.yml create mode 100644 config/sync/language.content_settings.paragraph.checklist.yml create mode 100644 config/sync/language.content_settings.paragraph.download.yml create mode 100644 config/sync/language.content_settings.paragraph.evaluation.yml create mode 100644 config/sync/language.content_settings.paragraph.excursus.yml create mode 100644 config/sync/language.content_settings.paragraph.illustration.yml create mode 100644 config/sync/language.content_settings.paragraph.picture.yml create mode 100644 config/sync/language.content_settings.paragraph.questionnaire.yml create mode 100644 config/sync/language.content_settings.paragraph.stats.yml create mode 100644 config/sync/language.content_settings.paragraph.text.yml create mode 100644 config/sync/language.content_settings.paragraph.video.yml create mode 100644 config/sync/language.content_settings.path_alias.path_alias.yml create mode 100644 config/sync/language.content_settings.project.project.yml create mode 100644 config/sync/language.content_settings.question.checkboxes.yml create mode 100644 config/sync/language.content_settings.question.radios.yml create mode 100644 config/sync/language.content_settings.question.task.yml create mode 100644 config/sync/language.content_settings.question.textarea.yml create mode 100644 config/sync/language.content_settings.question.textfield.yml create mode 100644 config/sync/language.content_settings.taxonomy_term.causes.yml create mode 100644 config/sync/language.content_settings.taxonomy_term.skills.yml create mode 100644 config/sync/language.content_settings.user.user.yml create mode 100644 config/sync/language.entity.de.yml create mode 100644 config/sync/language.entity.en.yml create mode 100644 config/sync/language.entity.und.yml create mode 100644 config/sync/language.entity.zxx.yml create mode 100644 config/sync/language.mappings.yml create mode 100644 config/sync/language.negotiation.yml create mode 100644 config/sync/language.types.yml create mode 100644 config/sync/logbook.log_pattern.creative_register.yml create mode 100644 config/sync/logbook.log_pattern.feedback_complete.yml create mode 100644 config/sync/logbook.log_pattern.feedback_create.yml create mode 100644 config/sync/logbook.log_pattern.organization_create.yml create mode 100644 config/sync/logbook.log_pattern.organization_disband.yml create mode 100644 config/sync/logbook.log_pattern.organization_manage.yml create mode 100644 config/sync/logbook.log_pattern.project_apply.yml create mode 100644 config/sync/logbook.log_pattern.project_complete.yml create mode 100644 config/sync/logbook.log_pattern.project_create.yml create mode 100644 config/sync/logbook.log_pattern.project_invite.yml create mode 100644 config/sync/logbook.log_pattern.project_mediate.yml create mode 100644 config/sync/logbook.log_pattern.project_notify.yml create mode 100644 config/sync/logbook.log_pattern.project_publish.yml create mode 100644 config/sync/logbook.log_pattern.project_reset.yml create mode 100644 config/sync/logbook.log_pattern.project_submit.yml create mode 100644 config/sync/mail_login.settings.yml create mode 100644 config/sync/mailer.transactional_email.project_apply_creative.yml create mode 100644 config/sync/mailer.transactional_email.project_apply_organization.yml create mode 100644 config/sync/mailer.transactional_email.project_invite_organization.yml create mode 100644 config/sync/mailer.transactional_email.project_notify_organization.yml create mode 100644 config/sync/mailer.transactional_email.user_register_creative.yml create mode 100644 config/sync/mailsystem.settings.yml create mode 100644 config/sync/menu_ui.settings.yml create mode 100644 config/sync/node.settings.yml create mode 100644 config/sync/oauth_grant.settings.yml create mode 100644 config/sync/oauth_grant_remote.settings.yml create mode 100644 config/sync/paragraphs.type.checklist.yml create mode 100644 config/sync/paragraphs.type.download.yml create mode 100644 config/sync/paragraphs.type.evaluation.yml create mode 100644 config/sync/paragraphs.type.excursus.yml create mode 100644 config/sync/paragraphs.type.illustration.yml create mode 100644 config/sync/paragraphs.type.picture.yml create mode 100644 config/sync/paragraphs.type.questionnaire.yml create mode 100644 config/sync/paragraphs.type.stats.yml create mode 100644 config/sync/paragraphs.type.text.yml create mode 100644 config/sync/paragraphs.type.video.yml create mode 100644 config/sync/questionnaire.type.checkboxes.yml create mode 100644 config/sync/questionnaire.type.radios.yml create mode 100644 config/sync/questionnaire.type.task.yml create mode 100644 config/sync/questionnaire.type.textarea.yml create mode 100644 config/sync/questionnaire.type.textfield.yml create mode 100644 config/sync/rest.resource.creative.register.yml create mode 100644 config/sync/rest.resource.entity.node.yml create mode 100644 config/sync/rest.resource.feedback.create.yml create mode 100644 config/sync/rest.resource.organization.create.yml create mode 100644 config/sync/rest.resource.organization.manage.yml create mode 100644 config/sync/rest.resource.postman.uuid.yml create mode 100644 config/sync/rest.resource.postman.variables.yml create mode 100644 config/sync/rest.resource.progress.course.access.yml create mode 100644 config/sync/rest.resource.progress.lecture.access.yml create mode 100644 config/sync/rest.resource.progress.lecture.complete.yml create mode 100644 config/sync/rest.resource.project.apply.yml create mode 100644 config/sync/rest.resource.project.complete.yml create mode 100644 config/sync/rest.resource.project.mediate.yml create mode 100644 config/sync/rest.resource.project.notify.yml create mode 100644 config/sync/rest.resource.project.publish.yml create mode 100644 config/sync/rest.resource.project.reset.yml create mode 100644 config/sync/rest.resource.project.submit.yml create mode 100644 config/sync/rest.resource.question.submission.yml create mode 100644 config/sync/rest.resource.stats.public.yml create mode 100644 config/sync/rest.resource.user.update.mail.yml create mode 100644 config/sync/rest.resource.user.update.password.yml create mode 100644 config/sync/simple_oauth.oauth2_token.bundle.access_token.yml create mode 100644 config/sync/simple_oauth.oauth2_token.bundle.auth_code.yml create mode 100644 config/sync/simple_oauth.oauth2_token.bundle.refresh_token.yml create mode 100644 config/sync/simple_oauth.settings.yml create mode 100644 config/sync/sophron.settings.yml create mode 100644 config/sync/system.action.image_style_warmer_warmup_file.yml create mode 100644 config/sync/system.action.node_delete_action.yml create mode 100644 config/sync/system.action.node_make_sticky_action.yml create mode 100644 config/sync/system.action.node_make_unsticky_action.yml create mode 100644 config/sync/system.action.node_promote_action.yml create mode 100644 config/sync/system.action.node_publish_action.yml create mode 100644 config/sync/system.action.node_save_action.yml create mode 100644 config/sync/system.action.node_unpromote_action.yml create mode 100644 config/sync/system.action.node_unpublish_action.yml create mode 100644 config/sync/system.action.taxonomy_term_publish_action.yml create mode 100644 config/sync/system.action.taxonomy_term_unpublish_action.yml create mode 100644 config/sync/system.action.user_add_role_action.administrator.yml create mode 100644 config/sync/system.action.user_add_role_action.archival.yml create mode 100644 config/sync/system.action.user_add_role_action.configurator.yml create mode 100644 config/sync/system.action.user_add_role_action.creative.yml create mode 100644 config/sync/system.action.user_add_role_action.editor.yml create mode 100644 config/sync/system.action.user_add_role_action.manager.yml create mode 100644 config/sync/system.action.user_add_role_action.observer.yml create mode 100644 config/sync/system.action.user_add_role_action.organization.yml create mode 100644 config/sync/system.action.user_add_role_action.prospect.yml create mode 100644 config/sync/system.action.user_add_role_action.supervisor.yml create mode 100644 config/sync/system.action.user_block_user_action.yml create mode 100644 config/sync/system.action.user_cancel_user_action.yml create mode 100644 config/sync/system.action.user_remove_role_action.administrator.yml create mode 100644 config/sync/system.action.user_remove_role_action.archival.yml create mode 100644 config/sync/system.action.user_remove_role_action.configurator.yml create mode 100644 config/sync/system.action.user_remove_role_action.creative.yml create mode 100644 config/sync/system.action.user_remove_role_action.editor.yml create mode 100644 config/sync/system.action.user_remove_role_action.manager.yml create mode 100644 config/sync/system.action.user_remove_role_action.observer.yml create mode 100644 config/sync/system.action.user_remove_role_action.organization.yml create mode 100644 config/sync/system.action.user_remove_role_action.prospect.yml create mode 100644 config/sync/system.action.user_remove_role_action.supervisor.yml create mode 100644 config/sync/system.action.user_unblock_user_action.yml create mode 100644 config/sync/system.advisories.yml create mode 100644 config/sync/system.cron.yml create mode 100644 config/sync/system.date.yml create mode 100644 config/sync/system.diff.yml create mode 100644 config/sync/system.feature_flags.yml create mode 100644 config/sync/system.file.yml create mode 100644 config/sync/system.image.gd.yml create mode 100644 config/sync/system.image.yml create mode 100644 config/sync/system.logging.yml create mode 100644 config/sync/system.mail.yml create mode 100644 config/sync/system.maintenance.yml create mode 100644 config/sync/system.menu.account.yml create mode 100644 config/sync/system.menu.admin.yml create mode 100644 config/sync/system.menu.devel.yml create mode 100644 config/sync/system.menu.footer.yml create mode 100644 config/sync/system.menu.main.yml create mode 100644 config/sync/system.menu.tools.yml create mode 100644 config/sync/system.performance.yml create mode 100644 config/sync/system.rss.yml create mode 100644 config/sync/system.site.yml create mode 100644 config/sync/system.theme.global.yml create mode 100644 config/sync/system.theme.yml create mode 100644 config/sync/taxonomy.settings.yml create mode 100644 config/sync/taxonomy.vocabulary.causes.yml create mode 100644 config/sync/taxonomy.vocabulary.skills.yml create mode 100644 config/sync/text.settings.yml create mode 100644 config/sync/update.settings.yml create mode 100644 config/sync/user.flood.yml create mode 100644 config/sync/user.mail.yml create mode 100644 config/sync/user.role.administrator.yml create mode 100644 config/sync/user.role.anonymous.yml create mode 100644 config/sync/user.role.archival.yml create mode 100644 config/sync/user.role.authenticated.yml create mode 100644 config/sync/user.role.configurator.yml create mode 100644 config/sync/user.role.creative.yml create mode 100644 config/sync/user.role.editor.yml create mode 100644 config/sync/user.role.manager.yml create mode 100644 config/sync/user.role.observer.yml create mode 100644 config/sync/user.role.organization.yml create mode 100644 config/sync/user.role.prospect.yml create mode 100644 config/sync/user.role.supervisor.yml create mode 100644 config/sync/user.settings.yml create mode 100644 config/sync/user_bundle.settings.yml create mode 100644 config/sync/user_bundle.user_type.organization.yml create mode 100644 config/sync/user_bundle.user_type.user.yml create mode 100644 config/sync/warmer.settings.yml create mode 100644 config/sync/workflows.workflow.project_lifecycle.yml delete mode 100644 web/modules/custom/interfaces/blocker_mode/blocker_mode.install delete mode 100644 web/modules/custom/interfaces/consumer_permissions/consumer_permissions.install delete mode 100644 web/profiles/youvo_development/youvo_development.install delete mode 100644 web/profiles/youvo_platform/youvo_platform.install diff --git a/composer.json b/composer.json index e80c0817..c0a56d4c 100644 --- a/composer.json +++ b/composer.json @@ -17,6 +17,7 @@ "require": { "composer/installers": "^1.12", "cweagans/composer-patches": "^1.7", + "drupal/config_ignore": "^3.3", "drupal/consumer_image_styles": "^4.0", "drupal/core": "^10.3", "drupal/core-composer-scaffold": "^10.3", diff --git a/composer.lock b/composer.lock index 4d3ed404..29cad4fd 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "061c7d36ef1cebceab4c6c0054d5921b", + "content-hash": "85909d887bdfd054b1520ef017ffe589", "packages": [ { "name": "asm89/stack-cors", @@ -1353,6 +1353,66 @@ }, "time": "2024-12-02T14:37:59+00:00" }, + { + "name": "drupal/config_ignore", + "version": "3.3.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/config_ignore.git", + "reference": "8.x-3.3" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/config_ignore-8.x-3.3.zip", + "reference": "8.x-3.3", + "shasum": "4446811ecb023820a57c227d35c034e0d4363a70" + }, + "require": { + "drupal/core": "^8.8 || ^9 || ^10 || ^11" + }, + "require-dev": { + "drupal/config_filter": "^1.8||^2.2", + "drush/drush": "^10 || ^11 || ^12" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-3.3", + "datestamp": "1713299496", + "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": "Tommy Lynge Jørgensen", + "homepage": "https://www.drupal.org/u/tlyngej", + "email": "tlyngej@gmail.com", + "role": "Maintainer" + }, + { + "name": "Fabian Bircher", + "homepage": "https://www.drupal.org/u/bircher", + "role": "Maintainer" + }, + { + "name": "tlyngej", + "homepage": "https://www.drupal.org/user/413139" + } + ], + "description": "Ignore certain configuration during import and export.", + "homepage": "http://drupal.org/project/config_ignore", + "support": { + "source": "https://git.drupalcode.org/project/config_ignore", + "issues": "http://drupal.org/project/config_ignore" + } + }, { "name": "drupal/consumer_image_styles", "version": "4.0.10", diff --git a/config/sync/.htaccess b/config/sync/.htaccess new file mode 100644 index 00000000..d0418a8a --- /dev/null +++ b/config/sync/.htaccess @@ -0,0 +1,24 @@ +# Deny all requests from Apache 2.4+. + + Require all denied + + +# Deny all requests from Apache 2.0-2.2. + + Deny from all + + +# Turn off all options we don't need. +Options -Indexes -ExecCGI -Includes -MultiViews + +# Set the catch-all handler to prevent scripts from being executed. +SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006 + + # Override the handler again if we're run later in the evaluation list. + SetHandler Drupal_Security_Do_Not_Remove_See_SA_2013_003 + + +# If we know how to do it safely, disable the PHP engine entirely. + + php_flag engine off + diff --git a/config/sync/admin_toolbar.settings.yml b/config/sync/admin_toolbar.settings.yml new file mode 100644 index 00000000..93a66955 --- /dev/null +++ b/config/sync/admin_toolbar.settings.yml @@ -0,0 +1,3 @@ +_core: + default_config_hash: jvTSppzcgH5wnzBhX5xnAExcp2I1CzkQ_aky65XNfYI +menu_depth: 4 diff --git a/config/sync/block.block.claro_breadcrumbs.yml b/config/sync/block.block.claro_breadcrumbs.yml new file mode 100644 index 00000000..17bab21d --- /dev/null +++ b/config/sync/block.block.claro_breadcrumbs.yml @@ -0,0 +1,22 @@ +uuid: b1a640aa-651e-4750-9edb-d24ead3ae079 +langcode: en +status: true +dependencies: + module: + - system + theme: + - claro +_core: + default_config_hash: NjcxOBrPOiK5-38t56DwFBDVY4yer7YSlbRWXFuHe7A +id: claro_breadcrumbs +theme: claro +region: breadcrumb +weight: 0 +provider: null +plugin: system_breadcrumb_block +settings: + id: system_breadcrumb_block + label: Breadcrumbs + label_display: '0' + provider: system +visibility: { } diff --git a/config/sync/block.block.claro_content.yml b/config/sync/block.block.claro_content.yml new file mode 100644 index 00000000..1aafd161 --- /dev/null +++ b/config/sync/block.block.claro_content.yml @@ -0,0 +1,22 @@ +uuid: 50288bfc-e61d-43f4-8b78-e7e175ae90e5 +langcode: en +status: true +dependencies: + module: + - system + theme: + - claro +_core: + default_config_hash: a0Yyx1GeyKarZ4T_yXQBR_ZFKnXiFLtxAb6gWLd8nr0 +id: claro_content +theme: claro +region: content +weight: 0 +provider: null +plugin: system_main_block +settings: + id: system_main_block + label: 'Main page content' + label_display: '0' + provider: system +visibility: { } diff --git a/config/sync/block.block.claro_local_actions.yml b/config/sync/block.block.claro_local_actions.yml new file mode 100644 index 00000000..947563fa --- /dev/null +++ b/config/sync/block.block.claro_local_actions.yml @@ -0,0 +1,20 @@ +uuid: 0fc091ad-add0-402f-a6c0-c3cec0f77a54 +langcode: en +status: true +dependencies: + theme: + - claro +_core: + default_config_hash: CdXfDmRgAvms7EQovxxWPdYi0GitxeRbVtScYK16ZH0 +id: claro_local_actions +theme: claro +region: content +weight: -10 +provider: null +plugin: local_actions_block +settings: + id: local_actions_block + label: 'Primary admin actions' + label_display: '0' + provider: core +visibility: { } diff --git a/config/sync/block.block.claro_messages.yml b/config/sync/block.block.claro_messages.yml new file mode 100644 index 00000000..cd24f1c5 --- /dev/null +++ b/config/sync/block.block.claro_messages.yml @@ -0,0 +1,22 @@ +uuid: c2aa88b0-6bd2-4ae0-94c0-4e1bc08d07fd +langcode: en +status: true +dependencies: + module: + - system + theme: + - claro +_core: + default_config_hash: '-Ac3ISpIT0PQ-whzD7_dw0SdKi6dAbRFNWdSjOiVDqg' +id: claro_messages +theme: claro +region: highlighted +weight: 0 +provider: null +plugin: system_messages_block +settings: + id: system_messages_block + label: 'Status messages' + label_display: '0' + provider: system +visibility: { } diff --git a/config/sync/block.block.claro_page_title.yml b/config/sync/block.block.claro_page_title.yml new file mode 100644 index 00000000..3ad1b7d8 --- /dev/null +++ b/config/sync/block.block.claro_page_title.yml @@ -0,0 +1,20 @@ +uuid: 654b5314-1736-448d-b54a-717024ff9110 +langcode: en +status: true +dependencies: + theme: + - claro +_core: + default_config_hash: fNwDdW063tk_ktzSWzZVeQS9wzvLooVO280BQ9WrsIs +id: claro_page_title +theme: claro +region: header +weight: -30 +provider: null +plugin: page_title_block +settings: + id: page_title_block + label: 'Page title' + label_display: '0' + provider: core +visibility: { } diff --git a/config/sync/block.block.claro_primary_local_tasks.yml b/config/sync/block.block.claro_primary_local_tasks.yml new file mode 100644 index 00000000..4f492e2d --- /dev/null +++ b/config/sync/block.block.claro_primary_local_tasks.yml @@ -0,0 +1,22 @@ +uuid: af0e644a-1e05-4dec-89c6-628dc366ca54 +langcode: en +status: true +dependencies: + theme: + - claro +_core: + default_config_hash: ACjBZI5shAMiiUpsz-inLYVXDqNNXRnSzAWV3kV_8Hw +id: claro_primary_local_tasks +theme: claro +region: header +weight: 0 +provider: null +plugin: local_tasks_block +settings: + id: local_tasks_block + label: 'Primary tabs' + label_display: '0' + provider: core + primary: true + secondary: false +visibility: { } diff --git a/config/sync/block.block.claro_secondary_local_tasks.yml b/config/sync/block.block.claro_secondary_local_tasks.yml new file mode 100644 index 00000000..8eb16306 --- /dev/null +++ b/config/sync/block.block.claro_secondary_local_tasks.yml @@ -0,0 +1,22 @@ +uuid: 31665228-1eb4-41f2-b48d-d9bef2493ae3 +langcode: en +status: true +dependencies: + theme: + - claro +_core: + default_config_hash: 2L0geP-ixCbCkEpW6BVF6H7vDUZN4ea07_Y9CociQm4 +id: claro_secondary_local_tasks +theme: claro +region: pre_content +weight: 0 +provider: null +plugin: local_tasks_block +settings: + id: local_tasks_block + label: 'Secondary tabs' + label_display: '0' + provider: core + primary: false + secondary: true +visibility: { } diff --git a/config/sync/block.block.stark_breadcrumbs.yml b/config/sync/block.block.stark_breadcrumbs.yml new file mode 100644 index 00000000..dbd57681 --- /dev/null +++ b/config/sync/block.block.stark_breadcrumbs.yml @@ -0,0 +1,22 @@ +uuid: e78c301d-4d5f-48fd-915a-9ee983d6a454 +langcode: en +status: true +dependencies: + module: + - system + theme: + - stark +_core: + default_config_hash: NjcxOBrPOiK5-38t56DwFBDVY4yer7YSlbRWXFuHe7A +id: stark_breadcrumbs +theme: stark +region: breadcrumb +weight: 0 +provider: null +plugin: system_breadcrumb_block +settings: + id: system_breadcrumb_block + label: Breadcrumbs + label_display: '0' + provider: system +visibility: { } diff --git a/config/sync/block.block.stark_content.yml b/config/sync/block.block.stark_content.yml new file mode 100644 index 00000000..34002d44 --- /dev/null +++ b/config/sync/block.block.stark_content.yml @@ -0,0 +1,22 @@ +uuid: 55aac0d2-0c31-4174-ab73-cefc7a5058b9 +langcode: en +status: true +dependencies: + module: + - system + theme: + - stark +_core: + default_config_hash: a0Yyx1GeyKarZ4T_yXQBR_ZFKnXiFLtxAb6gWLd8nr0 +id: stark_content +theme: stark +region: content +weight: 0 +provider: null +plugin: system_main_block +settings: + id: system_main_block + label: 'Main page content' + label_display: '0' + provider: system +visibility: { } diff --git a/config/sync/block.block.stark_local_actions.yml b/config/sync/block.block.stark_local_actions.yml new file mode 100644 index 00000000..08b4a1a8 --- /dev/null +++ b/config/sync/block.block.stark_local_actions.yml @@ -0,0 +1,20 @@ +uuid: 7c1674b8-c59d-4c82-9217-2ae04eec79cc +langcode: en +status: true +dependencies: + theme: + - stark +_core: + default_config_hash: CdXfDmRgAvms7EQovxxWPdYi0GitxeRbVtScYK16ZH0 +id: stark_local_actions +theme: stark +region: content +weight: -10 +provider: null +plugin: local_actions_block +settings: + id: local_actions_block + label: 'Primary admin actions' + label_display: '0' + provider: core +visibility: { } diff --git a/config/sync/block.block.stark_messages.yml b/config/sync/block.block.stark_messages.yml new file mode 100644 index 00000000..85d49478 --- /dev/null +++ b/config/sync/block.block.stark_messages.yml @@ -0,0 +1,22 @@ +uuid: dd751bd6-e273-4e86-ae94-09c3e3a48e6d +langcode: en +status: true +dependencies: + module: + - system + theme: + - stark +_core: + default_config_hash: '-Ac3ISpIT0PQ-whzD7_dw0SdKi6dAbRFNWdSjOiVDqg' +id: stark_messages +theme: stark +region: highlighted +weight: 0 +provider: null +plugin: system_messages_block +settings: + id: system_messages_block + label: 'Status messages' + label_display: '0' + provider: system +visibility: { } diff --git a/config/sync/block.block.stark_page_title.yml b/config/sync/block.block.stark_page_title.yml new file mode 100644 index 00000000..8793a401 --- /dev/null +++ b/config/sync/block.block.stark_page_title.yml @@ -0,0 +1,20 @@ +uuid: 65b5368a-4379-4fd9-8296-e14aa6961e51 +langcode: en +status: true +dependencies: + theme: + - stark +_core: + default_config_hash: fNwDdW063tk_ktzSWzZVeQS9wzvLooVO280BQ9WrsIs +id: stark_page_title +theme: stark +region: header +weight: -30 +provider: null +plugin: page_title_block +settings: + id: page_title_block + label: 'Page title' + label_display: '0' + provider: core +visibility: { } diff --git a/config/sync/block.block.stark_primary_local_tasks.yml b/config/sync/block.block.stark_primary_local_tasks.yml new file mode 100644 index 00000000..51377502 --- /dev/null +++ b/config/sync/block.block.stark_primary_local_tasks.yml @@ -0,0 +1,22 @@ +uuid: 719ea141-ba6c-4611-a40b-75f16e4cc37e +langcode: en +status: true +dependencies: + theme: + - stark +_core: + default_config_hash: ACjBZI5shAMiiUpsz-inLYVXDqNNXRnSzAWV3kV_8Hw +id: stark_primary_local_tasks +theme: stark +region: header +weight: 0 +provider: null +plugin: local_tasks_block +settings: + id: local_tasks_block + label: 'Primary tabs' + label_display: '0' + provider: core + primary: true + secondary: false +visibility: { } diff --git a/config/sync/block.block.stark_secondary_local_tasks.yml b/config/sync/block.block.stark_secondary_local_tasks.yml new file mode 100644 index 00000000..54234d40 --- /dev/null +++ b/config/sync/block.block.stark_secondary_local_tasks.yml @@ -0,0 +1,22 @@ +uuid: 7c820e58-678b-4920-948b-2becc09980ed +langcode: en +status: true +dependencies: + theme: + - stark +_core: + default_config_hash: 2L0geP-ixCbCkEpW6BVF6H7vDUZN4ea07_Y9CociQm4 +id: stark_secondary_local_tasks +theme: stark +region: sidebar_first +weight: 0 +provider: null +plugin: local_tasks_block +settings: + id: local_tasks_block + label: 'Secondary tabs' + label_display: '0' + provider: core + primary: false + secondary: true +visibility: { } diff --git a/config/sync/config_ignore.settings.yml b/config/sync/config_ignore.settings.yml new file mode 100644 index 00000000..46f2b2ee --- /dev/null +++ b/config/sync/config_ignore.settings.yml @@ -0,0 +1,5 @@ +_core: + default_config_hash: IgOVnECx6lbVt6JVFnadoEEugneDf3UblPZnOzov43Q +mode: simple +ignored_config_entities: + - oauth_grant_remote.settings:auth_relay_url diff --git a/config/sync/core.date_format.fallback.yml b/config/sync/core.date_format.fallback.yml new file mode 100644 index 00000000..0d4465ed --- /dev/null +++ b/config/sync/core.date_format.fallback.yml @@ -0,0 +1,10 @@ +uuid: 724679a7-10b2-410f-b374-2d6cf3a4d29e +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: 7klS5IWXrwzVaPpYZFAs6wcx8U2FF1X73OfrtTsvuvE +id: fallback +label: 'Fallback date format' +locked: true +pattern: 'D, m/d/Y - H:i' diff --git a/config/sync/core.date_format.html_date.yml b/config/sync/core.date_format.html_date.yml new file mode 100644 index 00000000..1ab9b397 --- /dev/null +++ b/config/sync/core.date_format.html_date.yml @@ -0,0 +1,10 @@ +uuid: 8c422042-ed19-46fc-9850-81d119ba19dc +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: EOQltUQPmgc6UQ2rcJ4Xi_leCEJj5ui0TR-12duS-Tk +id: html_date +label: 'HTML Date' +locked: true +pattern: Y-m-d diff --git a/config/sync/core.date_format.html_datetime.yml b/config/sync/core.date_format.html_datetime.yml new file mode 100644 index 00000000..146224f1 --- /dev/null +++ b/config/sync/core.date_format.html_datetime.yml @@ -0,0 +1,10 @@ +uuid: c3d767d1-df93-4bf1-9f27-3f70f2f28e85 +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: jxfClwZIRXIdcvMrE--WkcZxDGUVoOIE3Sm2NRZlFuE +id: html_datetime +label: 'HTML Datetime' +locked: true +pattern: 'Y-m-d\TH:i:sO' diff --git a/config/sync/core.date_format.html_month.yml b/config/sync/core.date_format.html_month.yml new file mode 100644 index 00000000..e8c067bd --- /dev/null +++ b/config/sync/core.date_format.html_month.yml @@ -0,0 +1,10 @@ +uuid: 1645daf3-93a6-4d3d-986e-2b973ad4aafe +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: Z7KuCUwM_WdTNvLcoltuX3_8d-s-8FZkTN6KgNwF0eM +id: html_month +label: 'HTML Month' +locked: true +pattern: Y-m diff --git a/config/sync/core.date_format.html_time.yml b/config/sync/core.date_format.html_time.yml new file mode 100644 index 00000000..2c48fb6c --- /dev/null +++ b/config/sync/core.date_format.html_time.yml @@ -0,0 +1,10 @@ +uuid: 69a8c0cf-e6bc-444a-9857-943646ce093b +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: M7yqicYkU36hRy5p9drAaGBBihhUD1OyujFrAaQ93ZE +id: html_time +label: 'HTML Time' +locked: true +pattern: 'H:i:s' diff --git a/config/sync/core.date_format.html_week.yml b/config/sync/core.date_format.html_week.yml new file mode 100644 index 00000000..7686f44b --- /dev/null +++ b/config/sync/core.date_format.html_week.yml @@ -0,0 +1,10 @@ +uuid: 9a4c3655-092f-4783-bb37-6a0da1b3ff3f +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: wKD4WsoV_wFgv2vgI4mcAAFSIzrye17ykzdwrnApkfY +id: html_week +label: 'HTML Week' +locked: true +pattern: Y-\WW diff --git a/config/sync/core.date_format.html_year.yml b/config/sync/core.date_format.html_year.yml new file mode 100644 index 00000000..4de2e1ae --- /dev/null +++ b/config/sync/core.date_format.html_year.yml @@ -0,0 +1,10 @@ +uuid: f588d46a-8bfe-4358-9397-ad5d0ca0a5f4 +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: OjekiQuX9RbVQ2_8jOHBL94RgYLePqX7wpfNGgcQzrk +id: html_year +label: 'HTML Year' +locked: true +pattern: 'Y' diff --git a/config/sync/core.date_format.html_yearless_date.yml b/config/sync/core.date_format.html_yearless_date.yml new file mode 100644 index 00000000..984f6897 --- /dev/null +++ b/config/sync/core.date_format.html_yearless_date.yml @@ -0,0 +1,10 @@ +uuid: 20da55c0-6022-4a7e-af7c-24de380a90c0 +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: 5VpawMrKPEPCkoO4YpPa0TDFO2dgiIHfTziJtwlmUxc +id: html_yearless_date +label: 'HTML Yearless date' +locked: true +pattern: m-d diff --git a/config/sync/core.date_format.long.yml b/config/sync/core.date_format.long.yml new file mode 100644 index 00000000..8d004142 --- /dev/null +++ b/config/sync/core.date_format.long.yml @@ -0,0 +1,10 @@ +uuid: f64ca73b-b7a9-40be-b20c-ef7ba5f4004d +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: og8sWXhBuHbLMw3CoiBEZjgqSyhFBFmcbUW_wLcfNbo +id: long +label: 'Default long date' +locked: false +pattern: 'l, F j, Y - H:i' diff --git a/config/sync/core.date_format.medium.yml b/config/sync/core.date_format.medium.yml new file mode 100644 index 00000000..4cacf3d0 --- /dev/null +++ b/config/sync/core.date_format.medium.yml @@ -0,0 +1,10 @@ +uuid: 3190efa2-5709-412e-9c34-3368aa2e60f3 +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: nzL5d024NjXIX_8TlT6uFAu973lmfkmHklJC-2i9rAE +id: medium +label: 'Default medium date' +locked: false +pattern: 'D, m/d/Y - H:i' diff --git a/config/sync/core.date_format.short.yml b/config/sync/core.date_format.short.yml new file mode 100644 index 00000000..6f14e0b0 --- /dev/null +++ b/config/sync/core.date_format.short.yml @@ -0,0 +1,10 @@ +uuid: 559f1537-2728-4b96-a347-24897d98ef4a +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: AlzeyytA8InBgxIG9H2UDJYs3CG98Zj6yRsDKmlbZwA +id: short +label: 'Default short date' +locked: false +pattern: 'm/d/Y - H:i' diff --git a/config/sync/core.entity_form_display.paragraph.checklist.default.yml b/config/sync/core.entity_form_display.paragraph.checklist.default.yml new file mode 100644 index 00000000..aea1a83f --- /dev/null +++ b/config/sync/core.entity_form_display.paragraph.checklist.default.yml @@ -0,0 +1,46 @@ +uuid: dfeaa376-9946-4f0f-8dc5-6c4a2cbc1399 +langcode: en +status: true +dependencies: + config: + - field.field.paragraph.checklist.body + - field.field.paragraph.checklist.list + - paragraphs.type.checklist +_core: + default_config_hash: nyoY0XlO_NnB5VcUz-2rGQIxVhGuMx9Kt-pfnp2m7LA +id: paragraph.checklist.default +targetEntityType: paragraph +bundle: checklist +mode: default +content: + body: + type: string_textarea + weight: 1 + region: content + settings: + rows: 5 + placeholder: '' + third_party_settings: { } + list: + type: string_textfield + weight: 2 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + title: + type: string_textfield + weight: 0 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + translation: + weight: 10 + region: content + settings: { } + third_party_settings: { } +hidden: + langcode: true diff --git a/config/sync/core.entity_form_display.paragraph.download.default.yml b/config/sync/core.entity_form_display.paragraph.download.default.yml new file mode 100644 index 00000000..48452d8c --- /dev/null +++ b/config/sync/core.entity_form_display.paragraph.download.default.yml @@ -0,0 +1,47 @@ +uuid: 25ffba7b-8600-457b-9af0-68cca1000ab9 +langcode: en +status: true +dependencies: + config: + - field.field.paragraph.download.body + - field.field.paragraph.download.files + - paragraphs.type.download + module: + - file +_core: + default_config_hash: zWbyFzy4hiy9jxjxeEscDKSY_f4UNZ_ZUap1Cq1hwG4 +id: paragraph.download.default +targetEntityType: paragraph +bundle: download +mode: default +content: + body: + type: string_textarea + weight: 1 + region: content + settings: + rows: 5 + placeholder: '' + third_party_settings: { } + files: + type: file_generic + weight: 2 + region: content + settings: + progress_indicator: throbber + third_party_settings: { } + title: + type: string_textfield + weight: 0 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + translation: + weight: 10 + region: content + settings: { } + third_party_settings: { } +hidden: + langcode: true diff --git a/config/sync/core.entity_form_display.paragraph.excursus.default.yml b/config/sync/core.entity_form_display.paragraph.excursus.default.yml new file mode 100644 index 00000000..56351f0e --- /dev/null +++ b/config/sync/core.entity_form_display.paragraph.excursus.default.yml @@ -0,0 +1,37 @@ +uuid: fe924a11-d234-48e8-a760-01a2c015c65b +langcode: en +status: true +dependencies: + config: + - field.field.paragraph.excursus.body + - paragraphs.type.excursus +_core: + default_config_hash: JvziNjV8YJEOQqsA4vs3q6lB03n5ucOdyZ20WL72l5E +id: paragraph.excursus.default +targetEntityType: paragraph +bundle: excursus +mode: default +content: + body: + type: string_textarea + weight: 1 + region: content + settings: + rows: 5 + placeholder: '' + third_party_settings: { } + title: + type: string_textfield + weight: 0 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + translation: + weight: 10 + region: content + settings: { } + third_party_settings: { } +hidden: + langcode: true diff --git a/config/sync/core.entity_form_display.paragraph.illustration.default.yml b/config/sync/core.entity_form_display.paragraph.illustration.default.yml new file mode 100644 index 00000000..74e96d01 --- /dev/null +++ b/config/sync/core.entity_form_display.paragraph.illustration.default.yml @@ -0,0 +1,48 @@ +uuid: fd35bc95-3d40-4482-8627-5f7d3d2487e3 +langcode: en +status: true +dependencies: + config: + - field.field.paragraph.illustration.body + - field.field.paragraph.illustration.image + - paragraphs.type.illustration + module: + - image +_core: + default_config_hash: XYoFF6YHXNg_1yilBuP9xskTUtEi-DNSpZK408NoDpA +id: paragraph.illustration.default +targetEntityType: paragraph +bundle: illustration +mode: default +content: + body: + type: string_textarea + weight: 1 + region: content + settings: + rows: 5 + placeholder: '' + third_party_settings: { } + image: + type: image_image + weight: 2 + region: content + settings: + progress_indicator: throbber + preview_image_style: '' + third_party_settings: { } + title: + type: string_textfield + weight: 0 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + translation: + weight: 10 + region: content + settings: { } + third_party_settings: { } +hidden: + langcode: true diff --git a/config/sync/core.entity_form_display.paragraph.picture.default.yml b/config/sync/core.entity_form_display.paragraph.picture.default.yml new file mode 100644 index 00000000..c9b3d0c3 --- /dev/null +++ b/config/sync/core.entity_form_display.paragraph.picture.default.yml @@ -0,0 +1,48 @@ +uuid: 30310bdb-64c9-4a90-9fd9-5dd93685f874 +langcode: en +status: true +dependencies: + config: + - field.field.paragraph.picture.body + - field.field.paragraph.picture.image + - paragraphs.type.picture + module: + - image +_core: + default_config_hash: wFHq3rIEQ6qYYdncmF6xmFUqiGnQrnhfpDbuLWhSGfw +id: paragraph.picture.default +targetEntityType: paragraph +bundle: picture +mode: default +content: + body: + type: string_textarea + weight: 1 + region: content + settings: + rows: 5 + placeholder: '' + third_party_settings: { } + image: + type: image_image + weight: 2 + region: content + settings: + progress_indicator: throbber + preview_image_style: '' + third_party_settings: { } + title: + type: string_textfield + weight: 0 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + translation: + weight: 10 + region: content + settings: { } + third_party_settings: { } +hidden: + langcode: true diff --git a/config/sync/core.entity_form_display.paragraph.questionnaire.default.yml b/config/sync/core.entity_form_display.paragraph.questionnaire.default.yml new file mode 100644 index 00000000..bd1c2bfc --- /dev/null +++ b/config/sync/core.entity_form_display.paragraph.questionnaire.default.yml @@ -0,0 +1,30 @@ +uuid: 85c98102-e1d1-407f-a78d-73d2953c4ece +langcode: en +status: true +dependencies: + config: + - field.field.paragraph.questionnaire.questions + - paragraphs.type.questionnaire +_core: + default_config_hash: mrlMzTyvNZycTde2FWJF2Tu3rJOSXt8AdAzOlvWmGmQ +id: paragraph.questionnaire.default +targetEntityType: paragraph +bundle: questionnaire +mode: default +content: + title: + type: string_textfield + weight: 0 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + translation: + weight: 10 + region: content + settings: { } + third_party_settings: { } +hidden: + langcode: true + questions: true diff --git a/config/sync/core.entity_form_display.paragraph.text.default.yml b/config/sync/core.entity_form_display.paragraph.text.default.yml new file mode 100644 index 00000000..df064928 --- /dev/null +++ b/config/sync/core.entity_form_display.paragraph.text.default.yml @@ -0,0 +1,37 @@ +uuid: e66674ab-4170-4402-906a-60d22653e385 +langcode: en +status: true +dependencies: + config: + - field.field.paragraph.text.body + - paragraphs.type.text +_core: + default_config_hash: 91NxHurSUlInUMlszRhO04r68BJJsZCowfQ-o1f6TUM +id: paragraph.text.default +targetEntityType: paragraph +bundle: text +mode: default +content: + body: + type: string_textarea + weight: 1 + region: content + settings: + rows: 5 + placeholder: '' + third_party_settings: { } + title: + type: string_textfield + weight: 0 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + translation: + weight: 10 + region: content + settings: { } + third_party_settings: { } +hidden: + langcode: true diff --git a/config/sync/core.entity_form_display.paragraph.video.default.yml b/config/sync/core.entity_form_display.paragraph.video.default.yml new file mode 100644 index 00000000..182a2ade --- /dev/null +++ b/config/sync/core.entity_form_display.paragraph.video.default.yml @@ -0,0 +1,46 @@ +uuid: 4c168731-60c8-439f-b0ea-cf2c2b892575 +langcode: en +status: true +dependencies: + config: + - field.field.paragraph.video.body + - field.field.paragraph.video.url + - paragraphs.type.video +_core: + default_config_hash: j72O4hAuz3cuxGEw8FaxOCg_yCwhWqteusR-2IUdKys +id: paragraph.video.default +targetEntityType: paragraph +bundle: video +mode: default +content: + body: + type: string_textarea + weight: 1 + region: content + settings: + rows: 5 + placeholder: '' + third_party_settings: { } + title: + type: string_textfield + weight: 0 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + translation: + weight: 10 + region: content + settings: { } + third_party_settings: { } + url: + type: string_textfield + weight: 2 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } +hidden: + langcode: true diff --git a/config/sync/core.entity_form_display.project.project.default.yml b/config/sync/core.entity_form_display.project.project.default.yml new file mode 100644 index 00000000..5e5d9802 --- /dev/null +++ b/config/sync/core.entity_form_display.project.project.default.yml @@ -0,0 +1,173 @@ +uuid: a845d7aa-3fae-44c1-b029-ee41349ca5a6 +langcode: en +status: true +dependencies: + config: + - field.field.project.project.body + - field.field.project.project.field_allowance + - field.field.project.project.field_applicants + - field.field.project.project.field_appreciation + - field.field.project.project.field_city + - field.field.project.project.field_contact + - field.field.project.project.field_deadline + - field.field.project.project.field_image + - field.field.project.project.field_image_copyright + - field.field.project.project.field_lifecycle + - field.field.project.project.field_local + - field.field.project.project.field_material + - field.field.project.project.field_participants + - field.field.project.project.field_participants_tasks + - field.field.project.project.field_skills + - field.field.project.project.field_workload + module: + - datetime + - image + - projects + - text +_core: + default_config_hash: 56bv4z_E7vGTCpcQr6a30sQqzZhza0uUuQRQALe3Udg +id: project.project.default +targetEntityType: project +bundle: project +mode: default +content: + body: + type: text_textarea_with_summary + weight: 8 + region: content + settings: + rows: 9 + summary_rows: 3 + placeholder: '' + show_summary: false + third_party_settings: { } + field_applicants: + type: entity_reference_autocomplete + weight: 19 + region: content + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } + field_appreciation: + type: string_textarea + weight: 9 + region: content + settings: + rows: 5 + placeholder: '' + third_party_settings: { } + field_city: + type: string_textfield + weight: 11 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + field_contact: + type: string_textfield + weight: 24 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + field_deadline: + type: datetime_default + weight: 12 + region: content + settings: { } + third_party_settings: { } + field_image: + type: image_image + weight: 14 + region: content + settings: + progress_indicator: throbber + preview_image_style: '' + third_party_settings: { } + field_lifecycle: + type: options_select + weight: 15 + region: content + settings: { } + third_party_settings: { } + field_local: + type: boolean_checkbox + weight: 16 + region: content + settings: + display_label: true + third_party_settings: { } + field_material: + type: string_textarea + weight: 17 + region: content + settings: + rows: 5 + placeholder: '' + third_party_settings: { } + field_participants: + type: entity_reference_autocomplete + weight: 18 + region: content + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } + field_participants_tasks: + type: options_buttons + weight: 25 + region: content + settings: { } + third_party_settings: { } + field_skills: + type: entity_reference_autocomplete + weight: 22 + region: content + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } + field_workload: + type: number + weight: 23 + region: content + settings: + placeholder: '' + third_party_settings: { } + langcode: + type: language_select + weight: 1 + region: content + settings: + include_locked: true + third_party_settings: { } + path: + type: path + weight: 6 + region: content + settings: { } + third_party_settings: { } + sticky: + type: boolean_checkbox + weight: 5 + region: content + settings: + display_label: true + third_party_settings: { } + translation: + weight: 10 + region: content + settings: { } + third_party_settings: { } +hidden: + field_allowance: true + field_image_copyright: true diff --git a/config/sync/core.entity_form_display.taxonomy_term.skills.default.yml b/config/sync/core.entity_form_display.taxonomy_term.skills.default.yml new file mode 100644 index 00000000..41587103 --- /dev/null +++ b/config/sync/core.entity_form_display.taxonomy_term.skills.default.yml @@ -0,0 +1,45 @@ +uuid: 1f5fa3fe-f9ff-44a2-8dce-d786574aea6d +langcode: en +status: true +dependencies: + config: + - field.field.taxonomy_term.skills.machine_name + - taxonomy.vocabulary.skills + module: + - text +_core: + default_config_hash: Mf5xjBlNZ9ySjpPdmSFh4OGgWfKNJbBG7mouHyR0JYE +id: taxonomy_term.skills.default +targetEntityType: taxonomy_term +bundle: skills +mode: default +content: + description: + type: text_textarea + weight: 1 + region: content + settings: + rows: 5 + placeholder: '' + third_party_settings: { } + machine_name: + type: string_textfield + weight: 2 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + name: + type: string_textfield + weight: 0 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } +hidden: + langcode: true + path: true + status: true + translation: true diff --git a/config/sync/core.entity_form_display.user.organization.default.yml b/config/sync/core.entity_form_display.user.organization.default.yml new file mode 100644 index 00000000..9cefc66c --- /dev/null +++ b/config/sync/core.entity_form_display.user.organization.default.yml @@ -0,0 +1,193 @@ +uuid: 74e674da-63c6-48a5-beef-47f3ae0aa1a9 +langcode: en +status: true +dependencies: + config: + - field.field.user.organization.field_about + - field.field.user.organization.field_aim + - field.field.user.organization.field_avatar + - field.field.user.organization.field_budget + - field.field.user.organization.field_causes + - field.field.user.organization.field_city + - field.field.user.organization.field_contact + - field.field.user.organization.field_count_fulltime + - field.field.user.organization.field_count_volunteer + - field.field.user.organization.field_country + - field.field.user.organization.field_manager + - field.field.user.organization.field_name + - field.field.user.organization.field_phone + - field.field.user.organization.field_portfolio + - field.field.user.organization.field_publicity + - field.field.user.organization.field_reachability + - field.field.user.organization.field_referral + - field.field.user.organization.field_short_name + - field.field.user.organization.field_street + - field.field.user.organization.field_url + - field.field.user.organization.field_zip + - image.style.thumbnail + - user_bundle.user_type.organization + module: + - image + - text +_core: + default_config_hash: 4LqdH22_4AXbRLk4D_3qY-hw6dtChifw3I3JDaaNnJo +id: user.organization.default +targetEntityType: user +bundle: organization +mode: default +content: + account: + weight: 2 + region: content + settings: { } + third_party_settings: { } + field_about: + type: text_textarea_with_summary + weight: 6 + region: content + settings: + rows: 9 + summary_rows: 3 + placeholder: '' + show_summary: false + third_party_settings: { } + field_aim: + type: string_textfield + weight: 4 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + field_avatar: + type: image_image + weight: 3 + region: content + settings: + progress_indicator: throbber + preview_image_style: thumbnail + third_party_settings: { } + field_budget: + type: string_textarea + weight: 15 + region: content + settings: + rows: 5 + placeholder: '' + third_party_settings: { } + field_causes: + type: entity_reference_autocomplete + weight: 7 + region: content + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } + field_city: + type: string_textfield + weight: 12 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + field_contact: + type: string_textfield + weight: 8 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + field_country: + type: string_textfield + weight: 13 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + field_manager: + type: entity_reference_autocomplete + weight: 17 + region: content + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } + field_name: + type: string_textfield + weight: 0 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + field_phone: + type: string_textfield + weight: 9 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + field_portfolio: + type: string_textfield + weight: 16 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + field_publicity: + type: string_textarea + weight: 14 + region: content + settings: + rows: 5 + placeholder: '' + third_party_settings: { } + field_short_name: + type: string_textfield + weight: 1 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + field_street: + type: string_textfield + weight: 10 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + field_url: + type: string_textfield + weight: 5 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + field_zip: + type: string_textfield + weight: 11 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } +hidden: + field_count_fulltime: true + field_count_volunteer: true + field_reachability: true + field_referral: true + langcode: true + language: true + timezone: true diff --git a/config/sync/core.entity_form_display.user.user.default.yml b/config/sync/core.entity_form_display.user.user.default.yml new file mode 100644 index 00000000..0c3c850b --- /dev/null +++ b/config/sync/core.entity_form_display.user.user.default.yml @@ -0,0 +1,143 @@ +uuid: 27f9251c-83e1-43da-ab2d-3fbcef454f82 +langcode: en +status: true +dependencies: + config: + - field.field.user.user.field_about + - field.field.user.user.field_avatar + - field.field.user.user.field_city + - field.field.user.user.field_education + - field.field.user.user.field_jobs + - field.field.user.user.field_name + - field.field.user.user.field_newsletter + - field.field.user.user.field_phone + - field.field.user.user.field_portfolio + - field.field.user.user.field_position + - field.field.user.user.field_public_profile + - field.field.user.user.field_skills + - field.field.user.user.field_url + - user_bundle.user_type.user + module: + - image + - text +_core: + default_config_hash: eymkxuNBt_2lLEUVaBpybcbXyqhWfYqp8sffD36hLeI +id: user.user.default +targetEntityType: user +bundle: user +mode: default +content: + account: + weight: 0 + region: content + settings: { } + third_party_settings: { } + field_about: + type: text_textarea_with_summary + weight: 2 + region: content + settings: + rows: 9 + summary_rows: 3 + placeholder: '' + show_summary: false + third_party_settings: { } + field_avatar: + type: image_image + weight: 10 + region: content + settings: + progress_indicator: throbber + preview_image_style: '' + third_party_settings: { } + field_city: + type: string_textfield + weight: 3 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + field_education: + type: string_textfield + weight: 5 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + field_jobs: + type: boolean_checkbox + weight: 11 + region: content + settings: + display_label: true + third_party_settings: { } + field_name: + type: string_textfield + weight: 1 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + field_newsletter: + type: boolean_checkbox + weight: 12 + region: content + settings: + display_label: true + third_party_settings: { } + field_phone: + type: string_textfield + weight: 9 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + field_portfolio: + type: string_textfield + weight: 6 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + field_position: + type: string_textfield + weight: 4 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + field_public_profile: + type: boolean_checkbox + weight: 13 + region: content + settings: + display_label: true + third_party_settings: { } + field_skills: + type: entity_reference_autocomplete + weight: 8 + region: content + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } + field_url: + type: string_textfield + weight: 7 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } +hidden: + langcode: true + language: true + timezone: true diff --git a/config/sync/core.entity_form_mode.user.register.yml b/config/sync/core.entity_form_mode.user.register.yml new file mode 100644 index 00000000..2b3c1913 --- /dev/null +++ b/config/sync/core.entity_form_mode.user.register.yml @@ -0,0 +1,13 @@ +uuid: 2226b325-7503-41ee-a670-016f507335ae +langcode: en +status: true +dependencies: + module: + - user +_core: + default_config_hash: 5pE_4hurqtIlZN3XDi7eTo5RG13BMG0Rh9HYlRI3h8U +id: user.register +label: Register +description: '' +targetEntityType: user +cache: true diff --git a/config/sync/core.entity_view_display.paragraph.checklist.default.yml b/config/sync/core.entity_view_display.paragraph.checklist.default.yml new file mode 100644 index 00000000..ec43e634 --- /dev/null +++ b/config/sync/core.entity_view_display.paragraph.checklist.default.yml @@ -0,0 +1,40 @@ +uuid: e6775323-e46e-4a2c-bb9f-443610562c1e +langcode: en +status: true +dependencies: + config: + - field.field.paragraph.checklist.body + - field.field.paragraph.checklist.list + - paragraphs.type.checklist +_core: + default_config_hash: h4UuVAJE-86Btk7Ex1lcLg_NoFvsnkveRidJSn6Nae0 +id: paragraph.checklist.default +targetEntityType: paragraph +bundle: checklist +mode: default +content: + body: + type: basic_string + label: above + settings: { } + third_party_settings: { } + weight: 1 + region: content + list: + type: string + label: above + settings: + link_to_entity: false + third_party_settings: { } + weight: 2 + region: content + title: + type: string + label: hidden + settings: + link_to_entity: false + third_party_settings: { } + weight: 0 + region: content +hidden: + langcode: true diff --git a/config/sync/core.entity_view_display.paragraph.download.default.yml b/config/sync/core.entity_view_display.paragraph.download.default.yml new file mode 100644 index 00000000..ad0bf2f8 --- /dev/null +++ b/config/sync/core.entity_view_display.paragraph.download.default.yml @@ -0,0 +1,42 @@ +uuid: a029c14a-d8a8-46e0-a9f3-716d728e2a31 +langcode: en +status: true +dependencies: + config: + - field.field.paragraph.download.body + - field.field.paragraph.download.files + - paragraphs.type.download + module: + - file +_core: + default_config_hash: kcXTxlWf3VZVyFxeNuduaZLl9vOY5j8U7B79_uBVs6g +id: paragraph.download.default +targetEntityType: paragraph +bundle: download +mode: default +content: + body: + type: basic_string + label: above + settings: { } + third_party_settings: { } + weight: -4 + region: content + files: + type: file_default + label: above + settings: + use_description_as_link_text: true + third_party_settings: { } + weight: -3 + region: content + title: + type: string + label: hidden + settings: + link_to_entity: false + third_party_settings: { } + weight: -5 + region: content +hidden: + langcode: true diff --git a/config/sync/core.entity_view_display.paragraph.excursus.default.yml b/config/sync/core.entity_view_display.paragraph.excursus.default.yml new file mode 100644 index 00000000..188dfa90 --- /dev/null +++ b/config/sync/core.entity_view_display.paragraph.excursus.default.yml @@ -0,0 +1,31 @@ +uuid: e0d087fa-0f3b-4ec9-861b-12a21eb92214 +langcode: en +status: true +dependencies: + config: + - field.field.paragraph.excursus.body + - paragraphs.type.excursus +_core: + default_config_hash: 6f3_ZL6KITEkcCLoSEExLc3nyxiVozvPTp1to9dDIyk +id: paragraph.excursus.default +targetEntityType: paragraph +bundle: excursus +mode: default +content: + body: + type: basic_string + label: above + settings: { } + third_party_settings: { } + weight: 1 + region: content + title: + type: string + label: hidden + settings: + link_to_entity: false + third_party_settings: { } + weight: 0 + region: content +hidden: + langcode: true diff --git a/config/sync/core.entity_view_display.paragraph.illustration.default.yml b/config/sync/core.entity_view_display.paragraph.illustration.default.yml new file mode 100644 index 00000000..1149442c --- /dev/null +++ b/config/sync/core.entity_view_display.paragraph.illustration.default.yml @@ -0,0 +1,43 @@ +uuid: ee62f54a-2b6e-4f2e-97ae-b35a963d3000 +langcode: en +status: true +dependencies: + config: + - field.field.paragraph.illustration.body + - field.field.paragraph.illustration.image + - paragraphs.type.illustration + module: + - image +_core: + default_config_hash: POdlDTOr8OBaFf2vEylqMOEV05wVaTc04UPYJp_0vpk +id: paragraph.illustration.default +targetEntityType: paragraph +bundle: illustration +mode: default +content: + body: + type: basic_string + label: above + settings: { } + third_party_settings: { } + weight: 1 + region: content + image: + type: image + label: above + settings: + image_link: '' + image_style: '' + third_party_settings: { } + weight: 2 + region: content + title: + type: string + label: hidden + settings: + link_to_entity: false + third_party_settings: { } + weight: 0 + region: content +hidden: + langcode: true diff --git a/config/sync/core.entity_view_display.paragraph.picture.default.yml b/config/sync/core.entity_view_display.paragraph.picture.default.yml new file mode 100644 index 00000000..5cb24c0f --- /dev/null +++ b/config/sync/core.entity_view_display.paragraph.picture.default.yml @@ -0,0 +1,43 @@ +uuid: 74c93931-65e5-4cc0-b851-eac2c20bae80 +langcode: en +status: true +dependencies: + config: + - field.field.paragraph.picture.body + - field.field.paragraph.picture.image + - paragraphs.type.picture + module: + - image +_core: + default_config_hash: 4x1sDA8YGsQtbwZEQT7WT7MDGPD1d8UFliorJ09tVAk +id: paragraph.picture.default +targetEntityType: paragraph +bundle: picture +mode: default +content: + body: + type: basic_string + label: above + settings: { } + third_party_settings: { } + weight: 1 + region: content + image: + type: image + label: above + settings: + image_link: '' + image_style: '' + third_party_settings: { } + weight: 2 + region: content + title: + type: string + label: hidden + settings: + link_to_entity: false + third_party_settings: { } + weight: 0 + region: content +hidden: + langcode: true diff --git a/config/sync/core.entity_view_display.paragraph.text.default.yml b/config/sync/core.entity_view_display.paragraph.text.default.yml new file mode 100644 index 00000000..ff3a29f7 --- /dev/null +++ b/config/sync/core.entity_view_display.paragraph.text.default.yml @@ -0,0 +1,31 @@ +uuid: 5fb53f81-6a77-4161-980e-ee7af0c6232b +langcode: en +status: true +dependencies: + config: + - field.field.paragraph.text.body + - paragraphs.type.text +_core: + default_config_hash: xMo5peGexo-94fP8cJaeyUylEA5Kcwk7X6F_cNkhD6I +id: paragraph.text.default +targetEntityType: paragraph +bundle: text +mode: default +content: + body: + type: basic_string + label: above + settings: { } + third_party_settings: { } + weight: 1 + region: content + title: + type: string + label: hidden + settings: + link_to_entity: false + third_party_settings: { } + weight: 0 + region: content +hidden: + langcode: true diff --git a/config/sync/core.entity_view_display.paragraph.video.default.yml b/config/sync/core.entity_view_display.paragraph.video.default.yml new file mode 100644 index 00000000..58fca267 --- /dev/null +++ b/config/sync/core.entity_view_display.paragraph.video.default.yml @@ -0,0 +1,40 @@ +uuid: fe3f5319-1810-4088-a325-168d495da2ee +langcode: en +status: true +dependencies: + config: + - field.field.paragraph.video.body + - field.field.paragraph.video.url + - paragraphs.type.video +_core: + default_config_hash: 5P-zp4-xOP9K3j4GWKTUI7n2cMUjdYIux_yTz879Bwc +id: paragraph.video.default +targetEntityType: paragraph +bundle: video +mode: default +content: + body: + type: basic_string + label: above + settings: { } + third_party_settings: { } + weight: 1 + region: content + title: + type: string + label: hidden + settings: + link_to_entity: false + third_party_settings: { } + weight: 0 + region: content + url: + type: string + label: above + settings: + link_to_entity: false + third_party_settings: { } + weight: 2 + region: content +hidden: + langcode: true diff --git a/config/sync/core.entity_view_display.project.project.default.yml b/config/sync/core.entity_view_display.project.project.default.yml new file mode 100644 index 00000000..fa4b5b50 --- /dev/null +++ b/config/sync/core.entity_view_display.project.project.default.yml @@ -0,0 +1,160 @@ +uuid: 3f190824-68ff-46d3-866a-847f0929491d +langcode: en +status: true +dependencies: + config: + - field.field.project.project.body + - field.field.project.project.field_allowance + - field.field.project.project.field_applicants + - field.field.project.project.field_appreciation + - field.field.project.project.field_city + - field.field.project.project.field_contact + - field.field.project.project.field_deadline + - field.field.project.project.field_image + - field.field.project.project.field_image_copyright + - field.field.project.project.field_lifecycle + - field.field.project.project.field_local + - field.field.project.project.field_material + - field.field.project.project.field_participants + - field.field.project.project.field_participants_tasks + - field.field.project.project.field_skills + - field.field.project.project.field_workload + module: + - datetime + - image + - options + - projects + - text + - user +_core: + default_config_hash: Ion0IqdoFamiJv_pyo8RNLrNv_SN_yQaPQJCUCjmsq4 +id: project.project.default +targetEntityType: project +bundle: project +mode: default +content: + body: + type: text_default + label: above + settings: { } + third_party_settings: { } + weight: 2 + region: content + field_applicants: + type: entity_reference_label + label: above + settings: + link: true + third_party_settings: { } + weight: 12 + region: content + field_appreciation: + type: basic_string + label: above + settings: { } + third_party_settings: { } + weight: 1 + region: content + field_city: + type: string + label: above + settings: + link_to_entity: false + third_party_settings: { } + weight: 4 + region: content + field_contact: + type: string + label: above + settings: + link_to_entity: false + third_party_settings: { } + weight: 17 + region: content + field_deadline: + type: datetime_default + label: above + settings: + timezone_override: '' + format_type: medium + third_party_settings: { } + weight: 5 + region: content + field_image: + type: image + label: above + settings: + image_link: '' + image_style: '' + third_party_settings: { } + weight: 7 + region: content + field_lifecycle: + type: list_default + label: above + settings: { } + third_party_settings: { } + weight: 8 + region: content + field_local: + type: boolean + label: above + settings: + format: default + format_custom_false: '' + format_custom_true: '' + third_party_settings: { } + weight: 9 + region: content + field_material: + type: basic_string + label: above + settings: { } + third_party_settings: { } + weight: 10 + region: content + field_participants: + type: entity_reference_label + label: above + settings: + link: true + third_party_settings: { } + weight: 11 + region: content + field_skills: + type: entity_reference_label + label: above + settings: + link: true + third_party_settings: { } + weight: 14 + region: content + field_workload: + type: number_decimal + label: above + settings: + thousand_separator: '' + decimal_separator: . + scale: 2 + prefix_suffix: true + third_party_settings: { } + weight: 15 + region: content + langcode: + type: language + label: above + settings: + link_to_entity: false + native_language: false + third_party_settings: { } + weight: 3 + region: content + links: + settings: { } + third_party_settings: { } + weight: 0 + region: content +hidden: + field_allowance: true + field_image_copyright: true + field_participants_tasks: true diff --git a/config/sync/core.entity_view_display.taxonomy_term.skills.default.yml b/config/sync/core.entity_view_display.taxonomy_term.skills.default.yml new file mode 100644 index 00000000..c35834a3 --- /dev/null +++ b/config/sync/core.entity_view_display.taxonomy_term.skills.default.yml @@ -0,0 +1,33 @@ +uuid: 7f2a8dd3-3e4c-4f28-aa0d-01779ffa01ea +langcode: en +status: true +dependencies: + config: + - field.field.taxonomy_term.skills.machine_name + - taxonomy.vocabulary.skills + module: + - text +_core: + default_config_hash: 6fhbEW8fzPfZu5Mjx7RUlv8EiE1Lmmw6LrmleLMwkk8 +id: taxonomy_term.skills.default +targetEntityType: taxonomy_term +bundle: skills +mode: default +content: + description: + type: text_default + label: hidden + settings: { } + third_party_settings: { } + weight: 0 + region: content + machine_name: + type: string + label: above + settings: + link_to_entity: false + third_party_settings: { } + weight: 1 + region: content +hidden: + langcode: true diff --git a/config/sync/core.entity_view_display.user.organization.default.yml b/config/sync/core.entity_view_display.user.organization.default.yml new file mode 100644 index 00000000..ecfebca6 --- /dev/null +++ b/config/sync/core.entity_view_display.user.organization.default.yml @@ -0,0 +1,171 @@ +uuid: 48dd737f-7daa-4f20-bad3-e68c7f749e8c +langcode: en +status: true +dependencies: + config: + - field.field.user.organization.field_about + - field.field.user.organization.field_aim + - field.field.user.organization.field_avatar + - field.field.user.organization.field_budget + - field.field.user.organization.field_causes + - field.field.user.organization.field_city + - field.field.user.organization.field_contact + - field.field.user.organization.field_count_fulltime + - field.field.user.organization.field_count_volunteer + - field.field.user.organization.field_country + - field.field.user.organization.field_manager + - field.field.user.organization.field_name + - field.field.user.organization.field_phone + - field.field.user.organization.field_portfolio + - field.field.user.organization.field_publicity + - field.field.user.organization.field_reachability + - field.field.user.organization.field_referral + - field.field.user.organization.field_short_name + - field.field.user.organization.field_street + - field.field.user.organization.field_url + - field.field.user.organization.field_zip + - user_bundle.user_type.organization + module: + - image + - text +_core: + default_config_hash: 7BtSMAn9sydhIZvKwrVGudCoByGIU0t6_gnNn96a42Q +id: user.organization.default +targetEntityType: user +bundle: organization +mode: default +content: + field_about: + type: text_default + label: above + settings: { } + third_party_settings: { } + weight: 5 + region: content + field_aim: + type: string + label: above + settings: + link_to_entity: false + third_party_settings: { } + weight: 3 + region: content + field_avatar: + type: image + label: above + settings: + image_link: '' + image_style: '' + third_party_settings: { } + weight: 2 + region: content + field_budget: + type: basic_string + label: above + settings: { } + third_party_settings: { } + weight: 14 + region: content + field_causes: + type: entity_reference_label + label: above + settings: + link: true + third_party_settings: { } + weight: 6 + region: content + field_city: + type: string + label: above + settings: + link_to_entity: false + third_party_settings: { } + weight: 11 + region: content + field_contact: + type: string + label: above + settings: + link_to_entity: false + third_party_settings: { } + weight: 7 + region: content + field_country: + type: string + label: above + settings: + link_to_entity: false + third_party_settings: { } + weight: 12 + region: content + field_name: + type: string + label: above + settings: + link_to_entity: false + third_party_settings: { } + weight: 0 + region: content + field_phone: + type: string + label: above + settings: + link_to_entity: false + third_party_settings: { } + weight: 8 + region: content + field_portfolio: + type: string + label: above + settings: + link_to_entity: false + third_party_settings: { } + weight: 15 + region: content + field_publicity: + type: basic_string + label: above + settings: { } + third_party_settings: { } + weight: 13 + region: content + field_short_name: + type: string + label: above + settings: + link_to_entity: false + third_party_settings: { } + weight: 1 + region: content + field_street: + type: string + label: above + settings: + link_to_entity: false + third_party_settings: { } + weight: 9 + region: content + field_url: + type: string + label: above + settings: + link_to_entity: false + third_party_settings: { } + weight: 4 + region: content + field_zip: + type: string + label: above + settings: + link_to_entity: false + third_party_settings: { } + weight: 10 + region: content +hidden: + field_count_fulltime: true + field_count_volunteer: true + field_manager: true + field_reachability: true + field_referral: true + langcode: true + member_for: true diff --git a/config/sync/core.entity_view_display.user.user.default.yml b/config/sync/core.entity_view_display.user.user.default.yml new file mode 100644 index 00000000..4328f063 --- /dev/null +++ b/config/sync/core.entity_view_display.user.user.default.yml @@ -0,0 +1,108 @@ +uuid: b76d819a-f0aa-4960-bf3f-d99a31540699 +langcode: en +status: true +dependencies: + config: + - field.field.user.user.field_about + - field.field.user.user.field_avatar + - field.field.user.user.field_city + - field.field.user.user.field_education + - field.field.user.user.field_jobs + - field.field.user.user.field_name + - field.field.user.user.field_newsletter + - field.field.user.user.field_phone + - field.field.user.user.field_portfolio + - field.field.user.user.field_position + - field.field.user.user.field_public_profile + - field.field.user.user.field_skills + - field.field.user.user.field_url + - user_bundle.user_type.user + module: + - image + - text +_core: + default_config_hash: wwrEzWVRmpChx5JlhHx5pTrYPbNa0wXVf_pHQ0_XRfU +id: user.user.default +targetEntityType: user +bundle: user +mode: default +content: + field_about: + type: text_default + label: above + settings: { } + third_party_settings: { } + weight: 1 + region: content + field_avatar: + type: image + label: above + settings: + image_link: '' + image_style: '' + third_party_settings: { } + weight: 5 + region: content + field_city: + type: string + label: above + settings: + link_to_entity: false + third_party_settings: { } + weight: 6 + region: content + field_education: + type: string + label: above + settings: + link_to_entity: false + third_party_settings: { } + weight: 7 + region: content + field_name: + type: string + label: above + settings: + link_to_entity: false + third_party_settings: { } + weight: 0 + region: content + field_portfolio: + type: string + label: above + settings: + link_to_entity: false + third_party_settings: { } + weight: 2 + region: content + field_position: + type: string + label: above + settings: + link_to_entity: false + third_party_settings: { } + weight: 3 + region: content + field_skills: + type: entity_reference_label + label: above + settings: + link: false + third_party_settings: { } + weight: 4 + region: content + field_url: + type: string + label: above + settings: + link_to_entity: false + third_party_settings: { } + weight: 8 + region: content +hidden: + field_jobs: true + field_newsletter: true + field_phone: true + field_public_profile: true + langcode: true + member_for: true diff --git a/config/sync/core.entity_view_mode.node.full.yml b/config/sync/core.entity_view_mode.node.full.yml new file mode 100644 index 00000000..b42076db --- /dev/null +++ b/config/sync/core.entity_view_mode.node.full.yml @@ -0,0 +1,13 @@ +uuid: a209020a-8d1d-442a-b1dc-f467d12f7abe +langcode: en +status: false +dependencies: + module: + - node +_core: + default_config_hash: QJ2aZ1xfVf59aq6Pz5X7fyUOa2HxuCoTwQ_RQjoulAU +id: node.full +label: 'Full content' +description: '' +targetEntityType: node +cache: true diff --git a/config/sync/core.entity_view_mode.node.rss.yml b/config/sync/core.entity_view_mode.node.rss.yml new file mode 100644 index 00000000..e8087144 --- /dev/null +++ b/config/sync/core.entity_view_mode.node.rss.yml @@ -0,0 +1,13 @@ +uuid: 3f23c688-9e53-4660-a8ad-7cc45e4ba8c8 +langcode: en +status: false +dependencies: + module: + - node +_core: + default_config_hash: l8fiAFE3Kng_6bhLlUDnVTkTDzXWxzYFrCWTrngVXEA +id: node.rss +label: RSS +description: '' +targetEntityType: node +cache: true diff --git a/config/sync/core.entity_view_mode.node.search_index.yml b/config/sync/core.entity_view_mode.node.search_index.yml new file mode 100644 index 00000000..56ad444e --- /dev/null +++ b/config/sync/core.entity_view_mode.node.search_index.yml @@ -0,0 +1,13 @@ +uuid: d90487fb-e902-4af6-a62f-1a802772f3f1 +langcode: en +status: false +dependencies: + module: + - node +_core: + default_config_hash: r_A0T3aTqGDwLyvoH7wLps-0PM--RHlS8UsiJe_Ac64 +id: node.search_index +label: 'Search index' +description: '' +targetEntityType: node +cache: true diff --git a/config/sync/core.entity_view_mode.node.search_result.yml b/config/sync/core.entity_view_mode.node.search_result.yml new file mode 100644 index 00000000..1675d2cf --- /dev/null +++ b/config/sync/core.entity_view_mode.node.search_result.yml @@ -0,0 +1,13 @@ +uuid: 28fa9d1a-dd97-4238-82d3-da746ba85d5b +langcode: en +status: false +dependencies: + module: + - node +_core: + default_config_hash: d8wBEm7XvJ6H3S0IneDD9PfTBklPIH7GMpxElVemPf8 +id: node.search_result +label: 'Search result highlighting input' +description: '' +targetEntityType: node +cache: true diff --git a/config/sync/core.entity_view_mode.node.teaser.yml b/config/sync/core.entity_view_mode.node.teaser.yml new file mode 100644 index 00000000..40db6ba0 --- /dev/null +++ b/config/sync/core.entity_view_mode.node.teaser.yml @@ -0,0 +1,13 @@ +uuid: 81b22f35-6e71-497b-b1a1-9bc7ba281f85 +langcode: en +status: true +dependencies: + module: + - node +_core: + default_config_hash: KgGJDZFpMaz_8bTv6fN1bXS3Qi5LWmRJI9R53kEGsNQ +id: node.teaser +label: Teaser +description: '' +targetEntityType: node +cache: true diff --git a/config/sync/core.entity_view_mode.taxonomy_term.full.yml b/config/sync/core.entity_view_mode.taxonomy_term.full.yml new file mode 100644 index 00000000..eb892f78 --- /dev/null +++ b/config/sync/core.entity_view_mode.taxonomy_term.full.yml @@ -0,0 +1,13 @@ +uuid: 97a4cb33-d99e-4829-9ee0-8259f75d5c21 +langcode: en +status: true +dependencies: + module: + - taxonomy +_core: + default_config_hash: iukUENpf8CFvjZbGGacKX_Ges0-lU9z6zvsd32P6kbo +id: taxonomy_term.full +label: 'Taxonomy term page' +description: '' +targetEntityType: taxonomy_term +cache: true diff --git a/config/sync/core.entity_view_mode.user.compact.yml b/config/sync/core.entity_view_mode.user.compact.yml new file mode 100644 index 00000000..53ce001a --- /dev/null +++ b/config/sync/core.entity_view_mode.user.compact.yml @@ -0,0 +1,13 @@ +uuid: 96c9b4e1-46f8-4c14-9790-1ef40037a054 +langcode: en +status: true +dependencies: + module: + - user +_core: + default_config_hash: TtD7OuGskOsQfoGyxXkrdtllBpR37J19d5BMQDZWJgA +id: user.compact +label: Compact +description: '' +targetEntityType: user +cache: true diff --git a/config/sync/core.entity_view_mode.user.full.yml b/config/sync/core.entity_view_mode.user.full.yml new file mode 100644 index 00000000..a2e71794 --- /dev/null +++ b/config/sync/core.entity_view_mode.user.full.yml @@ -0,0 +1,13 @@ +uuid: 67647f5f-3b1b-4027-82f6-c61704ba3c17 +langcode: en +status: false +dependencies: + module: + - user +_core: + default_config_hash: ZbXunWS_xAvMZXFfinyvClDAb_RCVLt7gAzE3v16E-Q +id: user.full +label: 'User account' +description: '' +targetEntityType: user +cache: true diff --git a/config/sync/core.extension.yml b/config/sync/core.extension.yml new file mode 100644 index 00000000..74515f35 --- /dev/null +++ b/config/sync/core.extension.yml @@ -0,0 +1,101 @@ +_core: + default_config_hash: 4GIX5Esnc_umpXUBj4IIocRX7Mt5fPhm4AgXfE3E56E +module: + academy: 0 + academy_log: 0 + admin_toolbar: 0 + basic_auth: 0 + block: 0 + blocker_mode: 0 + breakpoint: 0 + child_entities: 0 + config: 0 + config_ignore: 0 + consumer_image_styles: 0 + consumer_permissions: 0 + consumers: 0 + courses: 0 + creatives: 0 + datetime: 0 + dblog: 0 + devel: 0 + devel_mail_logger: 0 + dynamic_page_cache: 0 + entity: 0 + feedback: 0 + field: 0 + field_ui: 0 + file: 0 + file_mdm: 0 + filefield_paths: 0 + filter: 0 + image: 0 + imagemagick: 0 + jsonapi: 0 + jsonapi_boost: 0 + jsonapi_cross_bundles: 0 + jsonapi_extras: 0 + jsonapi_include: 0 + jsonapi_obscurity: 0 + language: 0 + lectures: 0 + lifecycle: 0 + link: 0 + logbook: 0 + mail_login: 0 + mailer: 0 + mailsystem: 0 + menu_link_content: 0 + menu_ui: 0 + multivalue_form_element: 0 + mysql: 0 + node: 0 + oauth_grant: 0 + oauth_grant_remote: 0 + openapi: 0 + openapi_jsonapi: 0 + openapi_ui: 0 + openapi_ui_redoc: 0 + options: 0 + organizations: 0 + page_cache: 0 + paragraphs: 0 + path: 0 + path_alias: 0 + postman_interface: 0 + progress: 0 + projects: 0 + questionnaire: 0 + rest: 0 + restui: 0 + schemata: 0 + schemata_json_schema: 0 + serialization: 0 + simple_oauth: 0 + sophron: 0 + stats: 0 + subrequests: 0 + system: 0 + taxonomy: 0 + text: 0 + toolbar: 0 + update: 0 + user: 0 + user_bundle: 0 + user_types: 0 + warmer: 0 + workflows: 0 + youvo: 0 + youvo_platform: 0 + youvo_dummy: 1 + creatives_dummy: 2 + academy_dummy: 3 + organizations_dummy: 3 + projects_dummy: 3 + content_translation: 10 + image_style_warmer: 10 + youvo_development: 1000 +theme: + stark: 0 + claro: 0 +profile: youvo_development diff --git a/config/sync/core.menu.static_menu_link_overrides.yml b/config/sync/core.menu.static_menu_link_overrides.yml new file mode 100644 index 00000000..2261a221 --- /dev/null +++ b/config/sync/core.menu.static_menu_link_overrides.yml @@ -0,0 +1,3 @@ +_core: + default_config_hash: jdY7AU0tU-QsjmiOw3W8vwpYMb-By--_MSFgbqKUTYM +definitions: { } diff --git a/config/sync/dblog.settings.yml b/config/sync/dblog.settings.yml new file mode 100644 index 00000000..fbd17ea5 --- /dev/null +++ b/config/sync/dblog.settings.yml @@ -0,0 +1,3 @@ +_core: + default_config_hash: e883aGsrt1wFrsydlYU584PZONCSfRy0DtkZ9KzHb58 +row_limit: 1000 diff --git a/config/sync/devel.settings.yml b/config/sync/devel.settings.yml new file mode 100644 index 00000000..e1c28e18 --- /dev/null +++ b/config/sync/devel.settings.yml @@ -0,0 +1,12 @@ +_core: + default_config_hash: 7lbG7w_55QbBFyPCRPlBBraTRswEN6N7TYTJ0XKb-Ys +page_alter: false +raw_names: true +error_handlers: + 1: 1 +rebuild_theme: false +debug_mail_file_format: '%to-%subject-%datetime.mail.txt' +debug_mail_directory: 'temporary://devel-mails' +devel_dumper: var_dumper +debug_logfile: 'temporary://drupal_debug.txt' +debug_pre: true diff --git a/config/sync/devel.toolbar.settings.yml b/config/sync/devel.toolbar.settings.yml new file mode 100644 index 00000000..44071b9e --- /dev/null +++ b/config/sync/devel.toolbar.settings.yml @@ -0,0 +1,10 @@ +_core: + default_config_hash: IW-PuDHs90zf80ukNTuvg0qeGEzjQP72MBbktEDl-FU +langcode: en +toolbar_items: + - devel.cache_clear + - devel.run_cron + - devel.entity_info_page + - devel.field_info_page + - devel.configs_list + - devel.route_info diff --git a/config/sync/feedback.feedback_type.creative.yml b/config/sync/feedback.feedback_type.creative.yml new file mode 100644 index 00000000..6bee0735 --- /dev/null +++ b/config/sync/feedback.feedback_type.creative.yml @@ -0,0 +1,8 @@ +uuid: 6da00fff-7007-48f8-bef5-07564d6278d4 +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: 1WndQ-eElO8nda5qgeAbSwoz1zhCA-0MM_jDKFJQwXs +id: creative +label: Creative diff --git a/config/sync/feedback.feedback_type.manager.yml b/config/sync/feedback.feedback_type.manager.yml new file mode 100644 index 00000000..574280f7 --- /dev/null +++ b/config/sync/feedback.feedback_type.manager.yml @@ -0,0 +1,8 @@ +uuid: 7990e127-9f69-443d-916b-32ec973144b7 +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: G-BtzhKl1T9QvPVqTlFV3cTWfaPUOIC7yoa0esqRaIo +id: manager +label: Manager diff --git a/config/sync/feedback.feedback_type.organization.yml b/config/sync/feedback.feedback_type.organization.yml new file mode 100644 index 00000000..a8397c8f --- /dev/null +++ b/config/sync/feedback.feedback_type.organization.yml @@ -0,0 +1,8 @@ +uuid: 76901624-6810-48bb-ba8d-0a1313a3d1ec +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: 9bnXaFolW2Y-7AzMani-1Dw-YgAiV2a_EF7mWiK-zFo +id: organization +label: Organization diff --git a/config/sync/field.field.feedback.creative.field_appreciation_scale.yml b/config/sync/field.field.feedback.creative.field_appreciation_scale.yml new file mode 100644 index 00000000..2390c4d3 --- /dev/null +++ b/config/sync/field.field.feedback.creative.field_appreciation_scale.yml @@ -0,0 +1,25 @@ +uuid: 1973766a-012c-4920-aea8-3dae88e76473 +langcode: de +status: true +dependencies: + config: + - feedback.feedback_type.creative + - field.storage.feedback.field_appreciation_scale +_core: + default_config_hash: '-ynWK6a2xUoo3BroN5Fjcf6MHx3tv7h78E422_wrR20' +id: feedback.creative.field_appreciation_scale +field_name: field_appreciation_scale +entity_type: feedback +bundle: creative +label: 'Appreciation Scale' +description: 'Wie beurteilst Du die Wertschätzung durch die Organisation?' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + min: null + max: null + prefix: '' + suffix: '' +field_type: integer diff --git a/config/sync/field.field.feedback.creative.field_collaboration_scale.yml b/config/sync/field.field.feedback.creative.field_collaboration_scale.yml new file mode 100644 index 00000000..9b5a7988 --- /dev/null +++ b/config/sync/field.field.feedback.creative.field_collaboration_scale.yml @@ -0,0 +1,25 @@ +uuid: f6d4806b-82ba-4b5e-8204-8d990d15c8d7 +langcode: de +status: true +dependencies: + config: + - feedback.feedback_type.creative + - field.storage.feedback.field_collaboration_scale +_core: + default_config_hash: 3vxyCEMTNBBl14tCciEyy-mCBxHDSK6CDhz-DLDKtQQ +id: feedback.creative.field_collaboration_scale +field_name: field_collaboration_scale +entity_type: feedback +bundle: creative +label: 'Collaboration Scale' +description: 'Wie war die Zusammenarbeit für Dich?' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + min: null + max: null + prefix: '' + suffix: '' +field_type: integer diff --git a/config/sync/field.field.feedback.creative.field_collaboration_text.yml b/config/sync/field.field.feedback.creative.field_collaboration_text.yml new file mode 100644 index 00000000..85dd760f --- /dev/null +++ b/config/sync/field.field.feedback.creative.field_collaboration_text.yml @@ -0,0 +1,21 @@ +uuid: 6c16891b-ba16-45e5-865a-11e6a6662938 +langcode: de +status: true +dependencies: + config: + - feedback.feedback_type.creative + - field.storage.feedback.field_collaboration_text +_core: + default_config_hash: owW4NOfn0ilv2lq6O-COXvvFiy_xgjdSzm00_dmUM48 +id: feedback.creative.field_collaboration_text +field_name: field_collaboration_text +entity_type: feedback +bundle: creative +label: 'Collaboration Text' +description: 'Bitte erzähl uns, was in Deinem Projekt schiefgelaufen ist.' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string_long diff --git a/config/sync/field.field.feedback.creative.field_communication_scale.yml b/config/sync/field.field.feedback.creative.field_communication_scale.yml new file mode 100644 index 00000000..4ea417b9 --- /dev/null +++ b/config/sync/field.field.feedback.creative.field_communication_scale.yml @@ -0,0 +1,25 @@ +uuid: 7e30441d-5e8f-4285-ab9e-02bbbf644c9f +langcode: de +status: true +dependencies: + config: + - feedback.feedback_type.creative + - field.storage.feedback.field_communication_scale +_core: + default_config_hash: cLqjKjfHizIRQLyJHNWAyS_-qBouNKYDqYzOjP27Beo +id: feedback.creative.field_communication_scale +field_name: field_communication_scale +entity_type: feedback +bundle: creative +label: 'Communication Scale' +description: 'Wie war die Kommunikation mit der Organisation?' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + min: null + max: null + prefix: '' + suffix: '' +field_type: integer diff --git a/config/sync/field.field.feedback.creative.field_features_text.yml b/config/sync/field.field.feedback.creative.field_features_text.yml new file mode 100644 index 00000000..9af5eb4a --- /dev/null +++ b/config/sync/field.field.feedback.creative.field_features_text.yml @@ -0,0 +1,21 @@ +uuid: a9c0a9e1-3c6f-43da-8bcf-853348ee7535 +langcode: de +status: true +dependencies: + config: + - feedback.feedback_type.creative + - field.storage.feedback.field_features_text +_core: + default_config_hash: l1-aN4gW4idPlMNZ1bPEjOhEH_Z-Lpt37T69_pX7528 +id: feedback.creative.field_features_text +field_name: field_features_text +entity_type: feedback +bundle: creative +label: 'Features Text' +description: 'Welche Funktionen fehlen Dir?' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string_long diff --git a/config/sync/field.field.feedback.creative.field_followup_boolean.yml b/config/sync/field.field.feedback.creative.field_followup_boolean.yml new file mode 100644 index 00000000..21f765bc --- /dev/null +++ b/config/sync/field.field.feedback.creative.field_followup_boolean.yml @@ -0,0 +1,23 @@ +uuid: 2585bea1-5b07-45b9-9407-94a65ef3cb80 +langcode: de +status: true +dependencies: + config: + - feedback.feedback_type.creative + - field.storage.feedback.field_followup_boolean +_core: + default_config_hash: Dw2wXvnactqQ0xOu6CELZIgVsuGrVjw11BCEmlRUX_c +id: feedback.creative.field_followup_boolean +field_name: field_followup_boolean +entity_type: feedback +bundle: creative +label: 'Follow-up Boolean' +description: 'Dürfen wir Dich für weitere Fragen kontaktieren?' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + on_label: 'On' + off_label: 'Off' +field_type: boolean diff --git a/config/sync/field.field.feedback.creative.field_handling_scale.yml b/config/sync/field.field.feedback.creative.field_handling_scale.yml new file mode 100644 index 00000000..2c0a0841 --- /dev/null +++ b/config/sync/field.field.feedback.creative.field_handling_scale.yml @@ -0,0 +1,25 @@ +uuid: 74ff9029-b8e5-4150-b801-1f1760c98de4 +langcode: de +status: true +dependencies: + config: + - feedback.feedback_type.creative + - field.storage.feedback.field_handling_scale +_core: + default_config_hash: PaYOd8OXHGhG_OKwVPy4-e1oCPInXF5L07cDbYtk9v4 +id: feedback.creative.field_handling_scale +field_name: field_handling_scale +entity_type: feedback +bundle: creative +label: 'Handling Scale' +description: 'Wie benutzerfreundlich findest Du unsere Seite?' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + min: null + max: null + prefix: '' + suffix: '' +field_type: integer diff --git a/config/sync/field.field.feedback.creative.field_handling_text.yml b/config/sync/field.field.feedback.creative.field_handling_text.yml new file mode 100644 index 00000000..d56c9553 --- /dev/null +++ b/config/sync/field.field.feedback.creative.field_handling_text.yml @@ -0,0 +1,21 @@ +uuid: 1d546836-c84e-491a-a013-a9926809aeff +langcode: de +status: true +dependencies: + config: + - feedback.feedback_type.creative + - field.storage.feedback.field_handling_text +_core: + default_config_hash: t-M9MnMYsS_tOvqNJdInPKiVbMtLWuKfjscJfBix2yY +id: feedback.creative.field_handling_text +field_name: field_handling_text +entity_type: feedback +bundle: creative +label: 'Handling Text' +description: 'Wo gibt es Deiner Meinung nach Schwierigkeiten?' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string_long diff --git a/config/sync/field.field.feedback.creative.field_next_boolean.yml b/config/sync/field.field.feedback.creative.field_next_boolean.yml new file mode 100644 index 00000000..55870341 --- /dev/null +++ b/config/sync/field.field.feedback.creative.field_next_boolean.yml @@ -0,0 +1,23 @@ +uuid: 1912de3e-fb53-4d59-a984-d43473ab70e3 +langcode: de +status: true +dependencies: + config: + - feedback.feedback_type.creative + - field.storage.feedback.field_next_boolean +_core: + default_config_hash: tnCBLMUPNsrP4TpBZKFOcmV3Fkq8aZElaidFeNpGqo0 +id: feedback.creative.field_next_boolean +field_name: field_next_boolean +entity_type: feedback +bundle: creative +label: 'Next Boolean' +description: 'Würdest Du ein weiteres youvo-Projekt absolvieren?' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + on_label: 'On' + off_label: 'Off' +field_type: boolean diff --git a/config/sync/field.field.feedback.creative.field_next_text.yml b/config/sync/field.field.feedback.creative.field_next_text.yml new file mode 100644 index 00000000..259440a7 --- /dev/null +++ b/config/sync/field.field.feedback.creative.field_next_text.yml @@ -0,0 +1,21 @@ +uuid: 9017d4cb-f8f7-4a6e-ba9e-7a7346419abc +langcode: de +status: true +dependencies: + config: + - feedback.feedback_type.creative + - field.storage.feedback.field_next_text +_core: + default_config_hash: 97xP33IOGkDm_1Q7sf3uMTLns5Fado9fAtMsWC1MEJw +id: feedback.creative.field_next_text +field_name: field_next_text +entity_type: feedback +bundle: creative +label: 'Next Text' +description: 'Warum nicht?' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string_long diff --git a/config/sync/field.field.feedback.creative.field_organization_text.yml b/config/sync/field.field.feedback.creative.field_organization_text.yml new file mode 100644 index 00000000..47392998 --- /dev/null +++ b/config/sync/field.field.feedback.creative.field_organization_text.yml @@ -0,0 +1,21 @@ +uuid: 43ef42d1-7a7d-428a-bb7e-75f2f7c097fa +langcode: de +status: true +dependencies: + config: + - feedback.feedback_type.creative + - field.storage.feedback.field_organization_text +_core: + default_config_hash: ol6Fg2bxh9k-uZJCPBaAmlM6QE7tklKX6iq8lyplV2M +id: feedback.creative.field_organization_text +field_name: field_organization_text +entity_type: feedback +bundle: creative +label: 'Organization Text' +description: 'Möchtest Du der Organisation, mit der Du zusammengearbeitet hast, noch etwas sagen?' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string_long diff --git a/config/sync/field.field.feedback.creative.field_recommend_boolean.yml b/config/sync/field.field.feedback.creative.field_recommend_boolean.yml new file mode 100644 index 00000000..2e32360e --- /dev/null +++ b/config/sync/field.field.feedback.creative.field_recommend_boolean.yml @@ -0,0 +1,23 @@ +uuid: 50a3866f-5bcb-4605-9864-bbf749cf5542 +langcode: de +status: true +dependencies: + config: + - feedback.feedback_type.creative + - field.storage.feedback.field_recommend_boolean +_core: + default_config_hash: 3qSAn9TTdr9_XmpTvLO4ELzs6myGml-CGsewUVkJ6WM +id: feedback.creative.field_recommend_boolean +field_name: field_recommend_boolean +entity_type: feedback +bundle: creative +label: 'Recommend Boolean' +description: 'Würdest Du youvo weiterempfehlen?' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + on_label: 'On' + off_label: 'Off' +field_type: boolean diff --git a/config/sync/field.field.feedback.creative.field_satisfied_scale.yml b/config/sync/field.field.feedback.creative.field_satisfied_scale.yml new file mode 100644 index 00000000..5e484f25 --- /dev/null +++ b/config/sync/field.field.feedback.creative.field_satisfied_scale.yml @@ -0,0 +1,25 @@ +uuid: 5b319b04-3f08-47cc-af70-bff5458eab82 +langcode: de +status: true +dependencies: + config: + - feedback.feedback_type.creative + - field.storage.feedback.field_satisfied_scale +_core: + default_config_hash: r1PAZvO8VimivEflPNZYW0e07wCsZ6lLBnKKvFZIp3g +id: feedback.creative.field_satisfied_scale +field_name: field_satisfied_scale +entity_type: feedback +bundle: creative +label: 'Satisfied Scale' +description: 'Wie zufrieden bist Du mit dem Angebot von youvo?' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + min: null + max: null + prefix: '' + suffix: '' +field_type: integer diff --git a/config/sync/field.field.feedback.creative.field_service_scale.yml b/config/sync/field.field.feedback.creative.field_service_scale.yml new file mode 100644 index 00000000..db6273fd --- /dev/null +++ b/config/sync/field.field.feedback.creative.field_service_scale.yml @@ -0,0 +1,25 @@ +uuid: 8dabfcad-4af0-4d65-81ea-e6a9f0ffdb5c +langcode: de +status: true +dependencies: + config: + - feedback.feedback_type.creative + - field.storage.feedback.field_service_scale +_core: + default_config_hash: 7t8qObKOyT5TJGkr-3lNVr-SSXUtISFn26JT3gevcXc +id: feedback.creative.field_service_scale +field_name: field_service_scale +entity_type: feedback +bundle: creative +label: 'Service Scale' +description: 'Wie zufrieden bist Du mit der Betreuung durch youvo?' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + min: null + max: null + prefix: '' + suffix: '' +field_type: integer diff --git a/config/sync/field.field.feedback.creative.field_service_text.yml b/config/sync/field.field.feedback.creative.field_service_text.yml new file mode 100644 index 00000000..07f07051 --- /dev/null +++ b/config/sync/field.field.feedback.creative.field_service_text.yml @@ -0,0 +1,21 @@ +uuid: 6e94c71b-2796-4cea-b579-3d698d528508 +langcode: de +status: true +dependencies: + config: + - feedback.feedback_type.creative + - field.storage.feedback.field_service_text +_core: + default_config_hash: dOn9Wt6GFVqCH0j_tMuCYWpn0ursqAPLfYOZfzQcUzk +id: feedback.creative.field_service_text +field_name: field_service_text +entity_type: feedback +bundle: creative +label: 'Service Text' +description: 'Was kann youvo Deiner Meinung nach tun, um eine bessere Betreuung sicherzustellen?' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string_long diff --git a/config/sync/field.field.feedback.creative.field_skilled_boolean.yml b/config/sync/field.field.feedback.creative.field_skilled_boolean.yml new file mode 100644 index 00000000..d29db44a --- /dev/null +++ b/config/sync/field.field.feedback.creative.field_skilled_boolean.yml @@ -0,0 +1,23 @@ +uuid: 4f904425-363f-48f6-b75e-7385afa24da8 +langcode: de +status: true +dependencies: + config: + - feedback.feedback_type.creative + - field.storage.feedback.field_skilled_boolean +_core: + default_config_hash: 4tRhQo1r9xzmxQ9jTfdDsjtFv2godXVrGDYP9NXf7PM +id: feedback.creative.field_skilled_boolean +field_name: field_skilled_boolean +entity_type: feedback +bundle: creative +label: 'Skilled Boolean' +description: 'Hast du Dich dabei speziell mit Deinen kreativen Fähigkeiten eingesetzt?' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + on_label: 'On' + off_label: 'Off' +field_type: boolean diff --git a/config/sync/field.field.feedback.creative.field_time_scale.yml b/config/sync/field.field.feedback.creative.field_time_scale.yml new file mode 100644 index 00000000..52bf817b --- /dev/null +++ b/config/sync/field.field.feedback.creative.field_time_scale.yml @@ -0,0 +1,25 @@ +uuid: 92ab898a-e4b7-4de8-84d7-92f2e1b3e35b +langcode: de +status: true +dependencies: + config: + - feedback.feedback_type.creative + - field.storage.feedback.field_time_scale +_core: + default_config_hash: EkfBGIz2UnNac_pMl5RTAVpXr1LnpP_nUNxMT4tzDbs +id: feedback.creative.field_time_scale +field_name: field_time_scale +entity_type: feedback +bundle: creative +label: 'Time Scale' +description: 'Wie liefen die zeitlichen Absprachen?' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + min: null + max: null + prefix: '' + suffix: '' +field_type: integer diff --git a/config/sync/field.field.feedback.creative.field_volunteer_boolean.yml b/config/sync/field.field.feedback.creative.field_volunteer_boolean.yml new file mode 100644 index 00000000..f217437d --- /dev/null +++ b/config/sync/field.field.feedback.creative.field_volunteer_boolean.yml @@ -0,0 +1,23 @@ +uuid: 74e75706-c378-45c1-9125-afc238cc69e4 +langcode: de +status: true +dependencies: + config: + - feedback.feedback_type.creative + - field.storage.feedback.field_volunteer_boolean +_core: + default_config_hash: sZYpkECsyGyS-9yUz-8d246PUIb9hY-ri19AWxwpyMU +id: feedback.creative.field_volunteer_boolean +field_name: field_volunteer_boolean +entity_type: feedback +bundle: creative +label: 'Volunteer Boolean' +description: 'Hast Du Dich außerhalb von youvo schon mal ehrenamtlich engagiert?' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + on_label: 'On' + off_label: 'Off' +field_type: boolean diff --git a/config/sync/field.field.feedback.organization.field_add_text.yml b/config/sync/field.field.feedback.organization.field_add_text.yml new file mode 100644 index 00000000..d7308c94 --- /dev/null +++ b/config/sync/field.field.feedback.organization.field_add_text.yml @@ -0,0 +1,21 @@ +uuid: 0532667c-1107-426c-adb1-b60983eb3294 +langcode: de +status: true +dependencies: + config: + - feedback.feedback_type.organization + - field.storage.feedback.field_add_text +_core: + default_config_hash: QszsGOejNxU-8zqjPlGPqI_xtktBq12QcqHy0xkQ6aU +id: feedback.organization.field_add_text +field_name: field_add_text +entity_type: feedback +bundle: organization +label: 'Add Text' +description: 'Wollt Ihr uns sonst noch etwas sagen?' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string_long diff --git a/config/sync/field.field.feedback.organization.field_challenge_boolean.yml b/config/sync/field.field.feedback.organization.field_challenge_boolean.yml new file mode 100644 index 00000000..e9ff1027 --- /dev/null +++ b/config/sync/field.field.feedback.organization.field_challenge_boolean.yml @@ -0,0 +1,23 @@ +uuid: 82e7238d-72fd-4571-a8e7-8255761162cc +langcode: de +status: true +dependencies: + config: + - feedback.feedback_type.organization + - field.storage.feedback.field_challenge_boolean +_core: + default_config_hash: eScd9LgsOVv7BAfDEe_yDyXOAMLTdkQNEBzlhKgA3TI +id: feedback.organization.field_challenge_boolean +field_name: field_challenge_boolean +entity_type: feedback +bundle: organization +label: 'Challenge Boolean' +description: 'Hat Dir youvo dabei geholfen, Deine digitale oder kommunikative Herausforderung zu lösen?' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + on_label: 'On' + off_label: 'Off' +field_type: boolean diff --git a/config/sync/field.field.feedback.organization.field_challenge_text.yml b/config/sync/field.field.feedback.organization.field_challenge_text.yml new file mode 100644 index 00000000..06e7784e --- /dev/null +++ b/config/sync/field.field.feedback.organization.field_challenge_text.yml @@ -0,0 +1,21 @@ +uuid: 501761df-8ab7-4289-8dbc-a54b8d313972 +langcode: de +status: true +dependencies: + config: + - feedback.feedback_type.organization + - field.storage.feedback.field_challenge_text +_core: + default_config_hash: _a4Nz1Rv2eRQfAJ1aBdWtZUWz2vOtTECkYZ9FRXIcO4 +id: feedback.organization.field_challenge_text +field_name: field_challenge_text +entity_type: feedback +bundle: organization +label: 'Challenge Text' +description: 'Warum nicht?' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string_long diff --git a/config/sync/field.field.feedback.organization.field_channels_checkboxes.yml b/config/sync/field.field.feedback.organization.field_channels_checkboxes.yml new file mode 100644 index 00000000..d70959dc --- /dev/null +++ b/config/sync/field.field.feedback.organization.field_channels_checkboxes.yml @@ -0,0 +1,25 @@ +uuid: 7e844c57-38e7-4301-87f9-a1f18d8cfac1 +langcode: de +status: true +dependencies: + config: + - feedback.feedback_type.organization + - field.storage.feedback.field_channels_checkboxes +_core: + default_config_hash: GrxuHphS9ET0vJ1QHVh7MjeseKbdgU9HHhP75MJXlsU +id: feedback.organization.field_channels_checkboxes +field_name: field_channels_checkboxes +entity_type: feedback +bundle: organization +label: 'Channels Checkboxes' +description: 'Welche Medien habt Ihr genutzt, um miteinander zu kommunizieren?' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + min: null + max: null + prefix: '' + suffix: '' +field_type: integer diff --git a/config/sync/field.field.feedback.organization.field_communication_scale.yml b/config/sync/field.field.feedback.organization.field_communication_scale.yml new file mode 100644 index 00000000..21104889 --- /dev/null +++ b/config/sync/field.field.feedback.organization.field_communication_scale.yml @@ -0,0 +1,25 @@ +uuid: 56e3739c-7dbc-45b9-89f4-7c9b66e97292 +langcode: de +status: true +dependencies: + config: + - feedback.feedback_type.organization + - field.storage.feedback.field_communication_scale +_core: + default_config_hash: vkvoSkiMa9nD2Ru9OxPA862aA4c_fLOb2hNV-RVljmg +id: feedback.organization.field_communication_scale +field_name: field_communication_scale +entity_type: feedback +bundle: organization +label: 'Communication Scale' +description: 'Wie war die Kommunikation mit der oder dem Kreativen?' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + min: null + max: null + prefix: '' + suffix: '' +field_type: integer diff --git a/config/sync/field.field.feedback.organization.field_difficulties_boolean.yml b/config/sync/field.field.feedback.organization.field_difficulties_boolean.yml new file mode 100644 index 00000000..47a902e5 --- /dev/null +++ b/config/sync/field.field.feedback.organization.field_difficulties_boolean.yml @@ -0,0 +1,23 @@ +uuid: 1a19d192-4d05-4e8f-8c74-b283c7a55b0e +langcode: de +status: true +dependencies: + config: + - feedback.feedback_type.organization + - field.storage.feedback.field_difficulties_boolean +_core: + default_config_hash: 0UxEdn-DoWQelVfIXF3XT4PbtMpCAmZduUKA9SqE5EM +id: feedback.organization.field_difficulties_boolean +field_name: field_difficulties_boolean +entity_type: feedback +bundle: organization +label: 'Difficulties Boolean' +description: 'Gab es technische Probleme?' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + on_label: 'On' + off_label: 'Off' +field_type: boolean diff --git a/config/sync/field.field.feedback.organization.field_difficulties_text.yml b/config/sync/field.field.feedback.organization.field_difficulties_text.yml new file mode 100644 index 00000000..88948697 --- /dev/null +++ b/config/sync/field.field.feedback.organization.field_difficulties_text.yml @@ -0,0 +1,21 @@ +uuid: 6c729acf-7175-4f5c-813e-639db1df7060 +langcode: de +status: true +dependencies: + config: + - feedback.feedback_type.organization + - field.storage.feedback.field_difficulties_text +_core: + default_config_hash: Eg1P6yHywEiDJxLEJYsUjnMitRDGMBLslybEfutFNqg +id: feedback.organization.field_difficulties_text +field_name: field_difficulties_text +entity_type: feedback +bundle: organization +label: 'Difficulties Text' +description: 'Welche?' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string_long diff --git a/config/sync/field.field.feedback.organization.field_digital_text.yml b/config/sync/field.field.feedback.organization.field_digital_text.yml new file mode 100644 index 00000000..cadeddc5 --- /dev/null +++ b/config/sync/field.field.feedback.organization.field_digital_text.yml @@ -0,0 +1,21 @@ +uuid: 74c93765-595a-4240-accb-1c294e09bb11 +langcode: de +status: true +dependencies: + config: + - feedback.feedback_type.organization + - field.storage.feedback.field_digital_text +_core: + default_config_hash: 7OV9kXaS5D6WjFvJ02WCdEL-as3xJC89uYEaDG0u8XA +id: feedback.organization.field_digital_text +field_name: field_digital_text +entity_type: feedback +bundle: organization +label: 'Digital Text' +description: 'Welche weiteren Informationen zum Thema Digitalisierung und Kommunikation von Nonprofits wünscht ihr euch auf youvo?' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string_long diff --git a/config/sync/field.field.feedback.organization.field_features_text.yml b/config/sync/field.field.feedback.organization.field_features_text.yml new file mode 100644 index 00000000..38ac04dd --- /dev/null +++ b/config/sync/field.field.feedback.organization.field_features_text.yml @@ -0,0 +1,21 @@ +uuid: 3978f166-4fe5-42fa-acf3-ce7e182593a9 +langcode: de +status: true +dependencies: + config: + - feedback.feedback_type.organization + - field.storage.feedback.field_features_text +_core: + default_config_hash: YJghWCT812dVklYBGaPPehlllUjnqFa7eeIyEz5IQ7g +id: feedback.organization.field_features_text +field_name: field_features_text +entity_type: feedback +bundle: organization +label: 'Features Text' +description: 'Welche Funktionen fehlen Dir?' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: { } +field_type: string_long diff --git a/config/sync/field.field.feedback.organization.field_handling_scale.yml b/config/sync/field.field.feedback.organization.field_handling_scale.yml new file mode 100644 index 00000000..cb356b2e --- /dev/null +++ b/config/sync/field.field.feedback.organization.field_handling_scale.yml @@ -0,0 +1,25 @@ +uuid: 26f90f31-68f2-4796-b071-8db6c96e9a5a +langcode: de +status: true +dependencies: + config: + - feedback.feedback_type.organization + - field.storage.feedback.field_handling_scale +_core: + default_config_hash: 5Mbv1-nO5q2pys-A3iJ-_ScHRKj_J2V3sL3RuJBQHOE +id: feedback.organization.field_handling_scale +field_name: field_handling_scale +entity_type: feedback +bundle: organization +label: 'Handling Scale' +description: 'Wie benutzerfreundlich findest Du unsere Seite?' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + min: null + max: null + prefix: '' + suffix: '' +field_type: integer diff --git a/config/sync/field.field.feedback.organization.field_handling_text.yml b/config/sync/field.field.feedback.organization.field_handling_text.yml new file mode 100644 index 00000000..47787578 --- /dev/null +++ b/config/sync/field.field.feedback.organization.field_handling_text.yml @@ -0,0 +1,21 @@ +uuid: df413d41-a6e9-49f4-8fc9-2aff55221491 +langcode: de +status: true +dependencies: + config: + - feedback.feedback_type.organization + - field.storage.feedback.field_handling_text +_core: + default_config_hash: 26l6w60K3gVCCS9wglwxOTsbdBJ3u4HTxtbUhn0D8Ao +id: feedback.organization.field_handling_text +field_name: field_handling_text +entity_type: feedback +bundle: organization +label: 'Handling Text' +description: 'Wo gibt es Deiner Meinung nach Schwierigkeiten?' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: { } +field_type: string_long diff --git a/config/sync/field.field.feedback.organization.field_knowledge_boolean.yml b/config/sync/field.field.feedback.organization.field_knowledge_boolean.yml new file mode 100644 index 00000000..63b0a146 --- /dev/null +++ b/config/sync/field.field.feedback.organization.field_knowledge_boolean.yml @@ -0,0 +1,23 @@ +uuid: e3aa7a8d-faff-48d2-8f75-ee4bbffd9e21 +langcode: de +status: true +dependencies: + config: + - feedback.feedback_type.organization + - field.storage.feedback.field_knowledge_boolean +_core: + default_config_hash: jRC9Q3a9kzVhM3nqe8UFeEWhQ2qBBvLlIteoiBLk-vU +id: feedback.organization.field_knowledge_boolean +field_name: field_knowledge_boolean +entity_type: feedback +bundle: organization +label: 'Knowledge Boolean' +description: 'Hat Deine Organisation durch die Projektumsetzung neues Wissen gewonnen?' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + on_label: 'On' + off_label: 'Off' +field_type: boolean diff --git a/config/sync/field.field.feedback.organization.field_meet_boolean.yml b/config/sync/field.field.feedback.organization.field_meet_boolean.yml new file mode 100644 index 00000000..21987c5a --- /dev/null +++ b/config/sync/field.field.feedback.organization.field_meet_boolean.yml @@ -0,0 +1,23 @@ +uuid: 9bcf5efe-bef1-4deb-aa7c-de09e50d9c5d +langcode: de +status: true +dependencies: + config: + - feedback.feedback_type.organization + - field.storage.feedback.field_meet_boolean +_core: + default_config_hash: XxyASKkvIivbRKM1fVjqxSun4yBr5u6JOajuuqXYxho +id: feedback.organization.field_meet_boolean +field_name: field_meet_boolean +entity_type: feedback +bundle: organization +label: 'Meet Boolean' +description: 'Habt Ihr Euch persönlich mit der oder dem Kreativen getroffen?' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + on_label: 'On' + off_label: 'Off' +field_type: boolean diff --git a/config/sync/field.field.feedback.organization.field_next_boolean.yml b/config/sync/field.field.feedback.organization.field_next_boolean.yml new file mode 100644 index 00000000..11569178 --- /dev/null +++ b/config/sync/field.field.feedback.organization.field_next_boolean.yml @@ -0,0 +1,23 @@ +uuid: 00d2591e-0dbb-4006-b8fa-c1650cdfb1ec +langcode: de +status: true +dependencies: + config: + - feedback.feedback_type.organization + - field.storage.feedback.field_next_boolean +_core: + default_config_hash: gnWndctNjXv6C0E-p0uYmelPhc2vhV3aP856ig_Xhro +id: feedback.organization.field_next_boolean +field_name: field_next_boolean +entity_type: feedback +bundle: organization +label: 'Next Boolean' +description: 'Würdet Ihr noch weitere Projekte bei youvo einstellen?' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + on_label: 'On' + off_label: 'Off' +field_type: boolean diff --git a/config/sync/field.field.feedback.organization.field_next_text.yml b/config/sync/field.field.feedback.organization.field_next_text.yml new file mode 100644 index 00000000..cf7d31b4 --- /dev/null +++ b/config/sync/field.field.feedback.organization.field_next_text.yml @@ -0,0 +1,21 @@ +uuid: eca4d970-34c1-4890-9cb9-6e6c92e1e339 +langcode: de +status: true +dependencies: + config: + - feedback.feedback_type.organization + - field.storage.feedback.field_next_text +_core: + default_config_hash: ZxXwhVltPNRqijn2F42wCwuB_Kn61BnW5NJJcONldB0 +id: feedback.organization.field_next_text +field_name: field_next_text +entity_type: feedback +bundle: organization +label: 'Next Text' +description: 'Warum nicht?' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: { } +field_type: string_long diff --git a/config/sync/field.field.feedback.organization.field_recommend_boolean.yml b/config/sync/field.field.feedback.organization.field_recommend_boolean.yml new file mode 100644 index 00000000..c28f2d22 --- /dev/null +++ b/config/sync/field.field.feedback.organization.field_recommend_boolean.yml @@ -0,0 +1,23 @@ +uuid: eb695086-ec89-4f23-a3ca-118445965dee +langcode: de +status: true +dependencies: + config: + - feedback.feedback_type.organization + - field.storage.feedback.field_recommend_boolean +_core: + default_config_hash: Z6rhLERBGSKBFFgTmMnQDVqzWHJPUqbSpXk5VNrVsm8 +id: feedback.organization.field_recommend_boolean +field_name: field_recommend_boolean +entity_type: feedback +bundle: organization +label: 'Recommend Boolean' +description: 'Würdest Du youvo weiterempfehlen?' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + on_label: 'On' + off_label: 'Off' +field_type: boolean diff --git a/config/sync/field.field.feedback.organization.field_result_radios.yml b/config/sync/field.field.feedback.organization.field_result_radios.yml new file mode 100644 index 00000000..5401fc41 --- /dev/null +++ b/config/sync/field.field.feedback.organization.field_result_radios.yml @@ -0,0 +1,25 @@ +uuid: 10eae7fd-0c55-4348-b9e6-6ee78b663b4b +langcode: de +status: true +dependencies: + config: + - feedback.feedback_type.organization + - field.storage.feedback.field_result_radios +_core: + default_config_hash: Z4-L3Afns1t80Yg5V_MwJV_oom5UHoJTOvVFXRjOKHw +id: feedback.organization.field_result_radios +field_name: field_result_radios +entity_type: feedback +bundle: organization +label: 'Result Radios' +description: 'Entspricht das Projektergebnis Euren Vorstellungen aus der Ausschreibung?' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + min: null + max: null + prefix: '' + suffix: '' +field_type: integer diff --git a/config/sync/field.field.feedback.organization.field_satisfied_scale.yml b/config/sync/field.field.feedback.organization.field_satisfied_scale.yml new file mode 100644 index 00000000..1124194d --- /dev/null +++ b/config/sync/field.field.feedback.organization.field_satisfied_scale.yml @@ -0,0 +1,25 @@ +uuid: a4934fbc-e373-4831-9c09-0c931fc73541 +langcode: de +status: true +dependencies: + config: + - feedback.feedback_type.organization + - field.storage.feedback.field_satisfied_scale +_core: + default_config_hash: W-1G2s8-uqCopmJtbSxFkwGBqqnN_Uvfbxiu0Shm1w8 +id: feedback.organization.field_satisfied_scale +field_name: field_satisfied_scale +entity_type: feedback +bundle: organization +label: 'Satisfied Scale' +description: 'Wie zufrieden bist Du mit dem Angebot von youvo?' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + min: null + max: null + prefix: '' + suffix: '' +field_type: integer diff --git a/config/sync/field.field.feedback.organization.field_service_checkboxes.yml b/config/sync/field.field.feedback.organization.field_service_checkboxes.yml new file mode 100644 index 00000000..ba55473b --- /dev/null +++ b/config/sync/field.field.feedback.organization.field_service_checkboxes.yml @@ -0,0 +1,25 @@ +uuid: be96588f-e871-425e-8e38-91faed334a11 +langcode: de +status: true +dependencies: + config: + - feedback.feedback_type.organization + - field.storage.feedback.field_service_checkboxes +_core: + default_config_hash: xh0H8R99iglqGvzPPOUFa2HLS4MkYsQLM0r1QSF8wTw +id: feedback.organization.field_service_checkboxes +field_name: field_service_checkboxes +entity_type: feedback +bundle: organization +label: 'Service Checkboxes' +description: 'Was hat Dir besonders geholfen?' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + min: null + max: null + prefix: '' + suffix: '' +field_type: integer diff --git a/config/sync/field.field.feedback.organization.field_service_scale.yml b/config/sync/field.field.feedback.organization.field_service_scale.yml new file mode 100644 index 00000000..4a72aeb1 --- /dev/null +++ b/config/sync/field.field.feedback.organization.field_service_scale.yml @@ -0,0 +1,25 @@ +uuid: 35cec557-a6c9-4ced-a3a0-9daea5db0386 +langcode: de +status: true +dependencies: + config: + - feedback.feedback_type.organization + - field.storage.feedback.field_service_scale +_core: + default_config_hash: XaG3j7bd24Iy3PHfQP9RPdC8eb-m0i0Ypq-p7BrJoYA +id: feedback.organization.field_service_scale +field_name: field_service_scale +entity_type: feedback +bundle: organization +label: 'Service Scale' +description: 'Wie zufrieden bist Du mit der Betreuung durch youvo?' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + min: null + max: null + prefix: '' + suffix: '' +field_type: integer diff --git a/config/sync/field.field.feedback.organization.field_service_text.yml b/config/sync/field.field.feedback.organization.field_service_text.yml new file mode 100644 index 00000000..6775b1ad --- /dev/null +++ b/config/sync/field.field.feedback.organization.field_service_text.yml @@ -0,0 +1,21 @@ +uuid: 35c7e13f-5661-44c6-9e15-bab7a6e0a835 +langcode: de +status: true +dependencies: + config: + - feedback.feedback_type.organization + - field.storage.feedback.field_service_text +_core: + default_config_hash: Oe9V5FHQSnFurhqTQbgSkGgEPQgCbQOvyw9X7kqa1tQ +id: feedback.organization.field_service_text +field_name: field_service_text +entity_type: feedback +bundle: organization +label: 'Service Text' +description: 'Was können wir Deiner Meinung nach verbessern?' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: { } +field_type: string_long diff --git a/config/sync/field.field.feedback.organization.field_struggel_boolean.yml b/config/sync/field.field.feedback.organization.field_struggel_boolean.yml new file mode 100644 index 00000000..38dd82df --- /dev/null +++ b/config/sync/field.field.feedback.organization.field_struggel_boolean.yml @@ -0,0 +1,23 @@ +uuid: 00270c25-859e-45c8-8393-a38bd089d8b3 +langcode: de +status: true +dependencies: + config: + - feedback.feedback_type.organization + - field.storage.feedback.field_struggel_boolean +_core: + default_config_hash: 4W0-LR--4QDMEHGWO18vf_E7zoxFfR60pAz2Em8kXkY +id: feedback.organization.field_struggel_boolean +field_name: field_struggel_boolean +entity_type: feedback +bundle: organization +label: 'Struggel Boolean' +description: 'Hattet Ihr Probleme, Eure Vorstellungen zu kommunizieren?' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + on_label: 'On' + off_label: 'Off' +field_type: boolean diff --git a/config/sync/field.field.feedback.organization.field_volunteer_boolean.yml b/config/sync/field.field.feedback.organization.field_volunteer_boolean.yml new file mode 100644 index 00000000..18a7d82f --- /dev/null +++ b/config/sync/field.field.feedback.organization.field_volunteer_boolean.yml @@ -0,0 +1,23 @@ +uuid: 61c9ecc4-d892-4418-b36c-f5332b70c851 +langcode: de +status: true +dependencies: + config: + - feedback.feedback_type.organization + - field.storage.feedback.field_volunteer_boolean +_core: + default_config_hash: 6yAHUqNhnIrUvQkV9AVme1PbUQ6-JMlKPnT2fyaTjAA +id: feedback.organization.field_volunteer_boolean +field_name: field_volunteer_boolean +entity_type: feedback +bundle: organization +label: 'Volunteer Boolean' +description: 'Engagiert sich die oder der Kreative über das Projekt hinaus in Deiner Organisation?' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + on_label: 'On' + off_label: 'Off' +field_type: boolean diff --git a/config/sync/field.field.lecture.lecture.paragraphs.yml b/config/sync/field.field.lecture.lecture.paragraphs.yml new file mode 100644 index 00000000..448248f9 --- /dev/null +++ b/config/sync/field.field.lecture.lecture.paragraphs.yml @@ -0,0 +1,4 @@ +settings: + handler_settings: + target_bundles: + questionnaire: questionnaire diff --git a/config/sync/field.field.paragraph.checklist.body.yml b/config/sync/field.field.paragraph.checklist.body.yml new file mode 100644 index 00000000..88760fee --- /dev/null +++ b/config/sync/field.field.paragraph.checklist.body.yml @@ -0,0 +1,21 @@ +uuid: 12b92e29-20c9-4789-9a5a-d07205b1a92d +langcode: en +status: true +dependencies: + config: + - field.storage.paragraph.body + - paragraphs.type.checklist +_core: + default_config_hash: HuQvwFPciS7T6DmlE6BymxooHT2Yu1CSC0q4LDOj5lQ +id: paragraph.checklist.body +field_name: body +entity_type: paragraph +bundle: checklist +label: Body +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: { } +field_type: string_long diff --git a/config/sync/field.field.paragraph.checklist.list.yml b/config/sync/field.field.paragraph.checklist.list.yml new file mode 100644 index 00000000..f4d658b5 --- /dev/null +++ b/config/sync/field.field.paragraph.checklist.list.yml @@ -0,0 +1,21 @@ +uuid: d8ace931-b1cb-4efa-aef8-2f4b5c0d127d +langcode: en +status: true +dependencies: + config: + - field.storage.paragraph.list + - paragraphs.type.checklist +_core: + default_config_hash: 8Bw1j_g1itka3K_dslFvTUaF5dAe_kze701vPw2s3wk +id: paragraph.checklist.list +field_name: list +entity_type: paragraph +bundle: checklist +label: List +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/sync/field.field.paragraph.download.body.yml b/config/sync/field.field.paragraph.download.body.yml new file mode 100644 index 00000000..d00999fd --- /dev/null +++ b/config/sync/field.field.paragraph.download.body.yml @@ -0,0 +1,21 @@ +uuid: 1f3103a2-ffbc-4756-9b0f-b7a2d4c35f68 +langcode: en +status: true +dependencies: + config: + - field.storage.paragraph.body + - paragraphs.type.download +_core: + default_config_hash: RUcXOz0d7Vb23aG06oeLNb3WD3cmQEnDi-tcwlqsex0 +id: paragraph.download.body +field_name: body +entity_type: paragraph +bundle: download +label: Body +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: { } +field_type: string_long diff --git a/config/sync/field.field.paragraph.download.files.yml b/config/sync/field.field.paragraph.download.files.yml new file mode 100644 index 00000000..15de407e --- /dev/null +++ b/config/sync/field.field.paragraph.download.files.yml @@ -0,0 +1,48 @@ +uuid: c0e9d4f0-626d-46f4-991f-2df4c62f7527 +langcode: en +status: true +dependencies: + config: + - field.storage.paragraph.files + - paragraphs.type.download + module: + - file + - filefield_paths +third_party_settings: + filefield_paths: + enabled: true + file_path: + value: 'academy/[paragraph:course_machine_name]/[paragraph:lecture_id]' + options: + slashes: true + pathauto: false + transliterate: true + file_name: + value: '[file:ffp-name-only-original].[file:ffp-extension-original]' + options: + slashes: true + pathauto: false + transliterate: true + redirect: false + retroactive_update: false + active_updating: false +_core: + default_config_hash: K7Z_kPNyt3c8zEkkHVxTReakMYj8Bl6JMKzPQyghsko +id: paragraph.download.files +field_name: files +entity_type: paragraph +bundle: download +label: Files +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + handler: 'default:file' + handler_settings: { } + file_directory: '[date:custom:Y]-[date:custom:m]' + file_extensions: 'txt jpg png pdf gif jpeg rtf' + max_filesize: '' + description_field: true +field_type: file diff --git a/config/sync/field.field.paragraph.excursus.body.yml b/config/sync/field.field.paragraph.excursus.body.yml new file mode 100644 index 00000000..df9e08e9 --- /dev/null +++ b/config/sync/field.field.paragraph.excursus.body.yml @@ -0,0 +1,21 @@ +uuid: 168ac346-4204-491c-9880-7a06d34e43ce +langcode: en +status: true +dependencies: + config: + - field.storage.paragraph.body + - paragraphs.type.excursus +_core: + default_config_hash: BcYFcQ65js11vHdeCAAxcnO1M769QE0Apgsy6u7A3Vw +id: paragraph.excursus.body +field_name: body +entity_type: paragraph +bundle: excursus +label: Body +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: { } +field_type: string_long diff --git a/config/sync/field.field.paragraph.illustration.body.yml b/config/sync/field.field.paragraph.illustration.body.yml new file mode 100644 index 00000000..f634203d --- /dev/null +++ b/config/sync/field.field.paragraph.illustration.body.yml @@ -0,0 +1,21 @@ +uuid: d6d67d1b-b85c-4ee6-81ab-4678653cf7f7 +langcode: en +status: true +dependencies: + config: + - field.storage.paragraph.body + - paragraphs.type.illustration +_core: + default_config_hash: nIbZe2iuK_RQnsvCPDN-bv1aLJLhsYgun4zF1NoqR4M +id: paragraph.illustration.body +field_name: body +entity_type: paragraph +bundle: illustration +label: Body +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: { } +field_type: string_long diff --git a/config/sync/field.field.paragraph.illustration.image.yml b/config/sync/field.field.paragraph.illustration.image.yml new file mode 100644 index 00000000..79378469 --- /dev/null +++ b/config/sync/field.field.paragraph.illustration.image.yml @@ -0,0 +1,65 @@ +uuid: b2cc79a1-f125-42c8-90ae-ffb941f11160 +langcode: en +status: true +dependencies: + config: + - field.storage.paragraph.image + - paragraphs.type.illustration + module: + - content_translation + - filefield_paths + - image +third_party_settings: + filefield_paths: + enabled: true + file_path: + value: 'academy/[paragraph:course_machine_name]/[paragraph:lecture_id]' + options: + slashes: true + pathauto: false + transliterate: true + file_name: + value: '[file:ffp-name-only-original].[file:ffp-extension-original]' + options: + slashes: true + pathauto: false + transliterate: true + redirect: false + retroactive_update: false + active_updating: false + content_translation: + translation_sync: + file: file + alt: '0' + title: '0' +_core: + default_config_hash: 7QauHPlAZUuwLVkCeDpy64ggXzkRXQfJEQuO6BzsnxA +id: paragraph.illustration.image +field_name: image +entity_type: paragraph +bundle: illustration +label: Illustration +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + handler: 'default:file' + handler_settings: { } + file_directory: '[date:custom:Y]-[date:custom:m]' + file_extensions: 'png gif jpg jpeg' + max_filesize: '' + max_resolution: '' + min_resolution: '' + alt_field: true + alt_field_required: true + title_field: false + title_field_required: false + default_image: + uuid: '' + alt: '' + title: '' + width: null + height: null +field_type: image diff --git a/config/sync/field.field.paragraph.picture.body.yml b/config/sync/field.field.paragraph.picture.body.yml new file mode 100644 index 00000000..f3ecc7cd --- /dev/null +++ b/config/sync/field.field.paragraph.picture.body.yml @@ -0,0 +1,21 @@ +uuid: e9dcf885-fd40-4f14-945d-747d66abc8a4 +langcode: en +status: true +dependencies: + config: + - field.storage.paragraph.body + - paragraphs.type.picture +_core: + default_config_hash: S9I72EsFdYjcd1_j8Yuwytz6GW0GKI7dUXY7NbTMiGg +id: paragraph.picture.body +field_name: body +entity_type: paragraph +bundle: picture +label: Body +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: { } +field_type: string_long diff --git a/config/sync/field.field.paragraph.picture.image.yml b/config/sync/field.field.paragraph.picture.image.yml new file mode 100644 index 00000000..a6ba8319 --- /dev/null +++ b/config/sync/field.field.paragraph.picture.image.yml @@ -0,0 +1,65 @@ +uuid: 927582cc-7a0a-43da-b246-07993ff504b1 +langcode: en +status: true +dependencies: + config: + - field.storage.paragraph.image + - paragraphs.type.picture + module: + - content_translation + - filefield_paths + - image +third_party_settings: + filefield_paths: + enabled: true + file_path: + value: 'academy/[paragraph:course_machine_name]/[paragraph:lecture_id]' + options: + slashes: true + pathauto: false + transliterate: true + file_name: + value: '[file:ffp-name-only-original].[file:ffp-extension-original]' + options: + slashes: true + pathauto: false + transliterate: true + redirect: false + retroactive_update: false + active_updating: false + content_translation: + translation_sync: + file: file + alt: '0' + title: '0' +_core: + default_config_hash: rzrUH_T1YG86vO2J5ii1m267qrMKJzQPqnwNn5-ys_U +id: paragraph.picture.image +field_name: image +entity_type: paragraph +bundle: picture +label: Picture +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + handler: 'default:file' + handler_settings: { } + file_directory: '[date:custom:Y]-[date:custom:m]' + file_extensions: 'png gif jpg jpeg' + max_filesize: '' + max_resolution: '' + min_resolution: '' + alt_field: true + alt_field_required: true + title_field: false + title_field_required: false + default_image: + uuid: '' + alt: '' + title: '' + width: null + height: null +field_type: image diff --git a/config/sync/field.field.paragraph.questionnaire.questions.yml b/config/sync/field.field.paragraph.questionnaire.questions.yml new file mode 100644 index 00000000..082fdb33 --- /dev/null +++ b/config/sync/field.field.paragraph.questionnaire.questions.yml @@ -0,0 +1,37 @@ +uuid: 615d6e06-29fd-4fc4-93bf-99b02ad90d11 +langcode: en +status: true +dependencies: + config: + - field.storage.paragraph.questions + - paragraphs.type.questionnaire + - questionnaire.type.checkboxes + - questionnaire.type.radios + - questionnaire.type.textarea + - questionnaire.type.textfield +_core: + default_config_hash: HW_oDSCbgPwp0jtITO-A3wRbDKs08XWxTsv5kztWp9M +id: paragraph.questionnaire.questions +field_name: questions +entity_type: paragraph +bundle: questionnaire +label: Questions +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:question' + handler_settings: + target_bundles: + textarea: textarea + textfield: textfield + checkboxes: checkboxes + radios: radios + sort: + field: weight + direction: ASC + auto_create: false + auto_create_bundle: textarea +field_type: entity_reference diff --git a/config/sync/field.field.paragraph.stats.description.yml b/config/sync/field.field.paragraph.stats.description.yml new file mode 100644 index 00000000..2b1dfc7f --- /dev/null +++ b/config/sync/field.field.paragraph.stats.description.yml @@ -0,0 +1,21 @@ +uuid: d3db7961-7737-4ddb-b09a-a8ecc88c4523 +langcode: en +status: true +dependencies: + config: + - field.storage.paragraph.description + - paragraphs.type.stats +_core: + default_config_hash: vr8g9ShHiAcj9gEnJMAy409UQUQzJOJgbRkyxIYEXH4 +id: paragraph.stats.description +field_name: description +entity_type: paragraph +bundle: stats +label: Description +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: { } +field_type: string_long diff --git a/config/sync/field.field.paragraph.stats.list.yml b/config/sync/field.field.paragraph.stats.list.yml new file mode 100644 index 00000000..1daab0b5 --- /dev/null +++ b/config/sync/field.field.paragraph.stats.list.yml @@ -0,0 +1,21 @@ +uuid: ea3caf9f-a9a2-428f-aade-78abd06072bb +langcode: en +status: true +dependencies: + config: + - field.storage.paragraph.list + - paragraphs.type.stats +_core: + default_config_hash: mKd9NqDm8uhcd1rCjBxIYMq5WaSfD2xMqMVJe6BKWHM +id: paragraph.stats.list +field_name: list +entity_type: paragraph +bundle: stats +label: Stats +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/sync/field.field.paragraph.text.body.yml b/config/sync/field.field.paragraph.text.body.yml new file mode 100644 index 00000000..a068aea1 --- /dev/null +++ b/config/sync/field.field.paragraph.text.body.yml @@ -0,0 +1,21 @@ +uuid: 4f8a84b7-c52e-4e04-87c4-62ab90a58348 +langcode: en +status: true +dependencies: + config: + - field.storage.paragraph.body + - paragraphs.type.text +_core: + default_config_hash: R7sSa9gMWTcC0PHirRzVy6zfXXf70q_lpgT8h3RYbOk +id: paragraph.text.body +field_name: body +entity_type: paragraph +bundle: text +label: Body +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: { } +field_type: string_long diff --git a/config/sync/field.field.paragraph.video.body.yml b/config/sync/field.field.paragraph.video.body.yml new file mode 100644 index 00000000..841b597f --- /dev/null +++ b/config/sync/field.field.paragraph.video.body.yml @@ -0,0 +1,21 @@ +uuid: ca7d4cf1-421d-447d-b1b4-c5365e676b63 +langcode: en +status: true +dependencies: + config: + - field.storage.paragraph.body + - paragraphs.type.video +_core: + default_config_hash: RZiew0cLXVZ8dIoG1wkAYkt9ODOVseHRvcD7Z5KtHWg +id: paragraph.video.body +field_name: body +entity_type: paragraph +bundle: video +label: Body +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: { } +field_type: string_long diff --git a/config/sync/field.field.paragraph.video.url.yml b/config/sync/field.field.paragraph.video.url.yml new file mode 100644 index 00000000..4abb74d7 --- /dev/null +++ b/config/sync/field.field.paragraph.video.url.yml @@ -0,0 +1,21 @@ +uuid: 0de6b217-a9e8-43ef-8361-a892f3a58d82 +langcode: en +status: true +dependencies: + config: + - field.storage.paragraph.url + - paragraphs.type.video +_core: + default_config_hash: '-shD9888MMvVjj18iZJfKrWxVSvc93DD3H_-LWq1h8s' +id: paragraph.video.url +field_name: url +entity_type: paragraph +bundle: video +label: URL +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/sync/field.field.project.project.body.yml b/config/sync/field.field.project.project.body.yml new file mode 100644 index 00000000..cee73599 --- /dev/null +++ b/config/sync/field.field.project.project.body.yml @@ -0,0 +1,26 @@ +uuid: 3e16e124-3bca-40fa-8a38-64a10d55a82d +langcode: en +status: true +dependencies: + config: + - field.storage.project.body + module: + - projects + - text +_core: + default_config_hash: Sc-XPuOBg6uTWgz2kCZMvQbgLgmueOeIlIvjb__tpJo +id: project.project.body +field_name: body +entity_type: project +bundle: project +label: 'Project Details' +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + display_summary: true + required_summary: false + allowed_formats: { } +field_type: text_with_summary diff --git a/config/sync/field.field.project.project.field_allowance.yml b/config/sync/field.field.project.project.field_allowance.yml new file mode 100644 index 00000000..055e3416 --- /dev/null +++ b/config/sync/field.field.project.project.field_allowance.yml @@ -0,0 +1,26 @@ +uuid: de11e691-d85c-4801-82bb-5275f46dd00a +langcode: en +status: true +dependencies: + config: + - field.storage.project.field_allowance + module: + - projects +_core: + default_config_hash: wsHLlVUJdztYjPp8bqWFW4z_T5DZ2sx0zn-s92AswKc +id: project.project.field_allowance +field_name: field_allowance +entity_type: project +bundle: project +label: Allowance +description: '' +required: false +translatable: false +default_value: + - + value: 0 +default_value_callback: '' +settings: + on_label: 'On' + off_label: 'Off' +field_type: boolean diff --git a/config/sync/field.field.project.project.field_applicants.yml b/config/sync/field.field.project.project.field_applicants.yml new file mode 100644 index 00000000..1f0c5600 --- /dev/null +++ b/config/sync/field.field.project.project.field_applicants.yml @@ -0,0 +1,43 @@ +uuid: fc85c089-0d29-4239-845b-426e0e4d1a66 +langcode: en +status: true +dependencies: + config: + - field.storage.project.field_applicants + - user_bundle.user_type.user + module: + - projects +_core: + default_config_hash: oevhZYHeCbu-ZHA1uia9uqyk-iLkPMK7pd_B_OESrxE +id: project.project.field_applicants +field_name: field_applicants +entity_type: project +bundle: project +label: Applicants +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:user' + handler_settings: + target_bundles: + user: user + sort: + field: _none + direction: ASC + auto_create: false + auto_create_bundle: '' + filter: + type: role + role: + creative: creative + administrator: '0' + organization: '0' + observer: '0' + editor: '0' + manager: '0' + supervisor: '0' + include_anonymous: false +field_type: entity_reference diff --git a/config/sync/field.field.project.project.field_appreciation.yml b/config/sync/field.field.project.project.field_appreciation.yml new file mode 100644 index 00000000..47414c4c --- /dev/null +++ b/config/sync/field.field.project.project.field_appreciation.yml @@ -0,0 +1,22 @@ +uuid: 608e1a85-f379-43d9-9a84-a18185ee0650 +langcode: en +status: true +dependencies: + config: + - field.storage.project.field_appreciation + module: + - projects +_core: + default_config_hash: bMl_eiNpjnf0MPS6xJXP3u9ZwLWYFQrjBJvEFsKMcho +id: project.project.field_appreciation +field_name: field_appreciation +entity_type: project +bundle: project +label: Appreciation +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: { } +field_type: string_long diff --git a/config/sync/field.field.project.project.field_city.yml b/config/sync/field.field.project.project.field_city.yml new file mode 100644 index 00000000..b7264e09 --- /dev/null +++ b/config/sync/field.field.project.project.field_city.yml @@ -0,0 +1,22 @@ +uuid: c03f6152-ec1f-4450-bdbe-23725687d09f +langcode: en +status: true +dependencies: + config: + - field.storage.project.field_city + module: + - projects +_core: + default_config_hash: qKZE0jXUZwUVx_WSuL8rg-UsdU8CyH6tfFZCjuMNPH8 +id: project.project.field_city +field_name: field_city +entity_type: project +bundle: project +label: City +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/sync/field.field.project.project.field_contact.yml b/config/sync/field.field.project.project.field_contact.yml new file mode 100644 index 00000000..d35f46d0 --- /dev/null +++ b/config/sync/field.field.project.project.field_contact.yml @@ -0,0 +1,22 @@ +uuid: d42dc0dd-cb62-4ad4-9cba-f96ee74faa1c +langcode: en +status: true +dependencies: + config: + - field.storage.project.field_contact + module: + - projects +_core: + default_config_hash: Pq5nX4KKP28ktWHDcZkpFhIjmjYtAVZ5y7XMyvLHTEw +id: project.project.field_contact +field_name: field_contact +entity_type: project +bundle: project +label: Contact +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/sync/field.field.project.project.field_deadline.yml b/config/sync/field.field.project.project.field_deadline.yml new file mode 100644 index 00000000..7e629092 --- /dev/null +++ b/config/sync/field.field.project.project.field_deadline.yml @@ -0,0 +1,23 @@ +uuid: 84768130-ade1-4d58-849a-354629a2a14c +langcode: en +status: true +dependencies: + config: + - field.storage.project.field_deadline + module: + - datetime + - projects +_core: + default_config_hash: IBD7hYDz7RlXaRmLZ8BOjK28_OPkdM1eG7iaFVmERwc +id: project.project.field_deadline +field_name: field_deadline +entity_type: project +bundle: project +label: Deadline +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: datetime diff --git a/config/sync/field.field.project.project.field_image.yml b/config/sync/field.field.project.project.field_image.yml new file mode 100644 index 00000000..263f9d76 --- /dev/null +++ b/config/sync/field.field.project.project.field_image.yml @@ -0,0 +1,59 @@ +uuid: 769fbf1f-c5a0-4370-95ce-a9f118d16d0c +langcode: en +status: true +dependencies: + config: + - field.storage.project.field_image + module: + - filefield_paths + - image + - projects +third_party_settings: + filefield_paths: + enabled: true + file_path: + value: 'projects/[project:project_id]' + options: + slashes: true + pathauto: false + transliterate: true + file_name: + value: '[file:ffp-name-only-original].[file:ffp-extension-original]' + options: + slashes: false + pathauto: false + transliterate: false + redirect: false + retroactive_update: false + active_updating: false +_core: + default_config_hash: YLRDcfQBug2R6rrxDI0gSSaleTN6bfa5YXpC1ZT1WZE +id: project.project.field_image +field_name: field_image +entity_type: project +bundle: project +label: 'Project Image' +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:file' + handler_settings: { } + file_directory: 'projects/[project:project_id]' + file_extensions: 'png gif jpg jpeg' + max_filesize: '' + max_resolution: '' + min_resolution: '' + alt_field: true + alt_field_required: false + title_field: false + title_field_required: false + default_image: + uuid: '' + alt: '' + title: '' + width: 960 + height: 600 +field_type: image diff --git a/config/sync/field.field.project.project.field_image_copyright.yml b/config/sync/field.field.project.project.field_image_copyright.yml new file mode 100644 index 00000000..e8e18e50 --- /dev/null +++ b/config/sync/field.field.project.project.field_image_copyright.yml @@ -0,0 +1,22 @@ +uuid: 06aa96d8-2e7d-4d87-be51-0976657db18e +langcode: en +status: true +dependencies: + config: + - field.storage.project.field_image_copyright + module: + - projects +_core: + default_config_hash: tX_C4_O2dnbx4NKkSXLLcasy27DUJ2Bm9HmvoNx3yhM +id: project.project.field_image_copyright +field_name: field_image_copyright +entity_type: project +bundle: project +label: 'Image Copyright' +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/sync/field.field.project.project.field_lifecycle.yml b/config/sync/field.field.project.project.field_lifecycle.yml new file mode 100644 index 00000000..60e5edfe --- /dev/null +++ b/config/sync/field.field.project.project.field_lifecycle.yml @@ -0,0 +1,25 @@ +uuid: c98fbd72-3f6b-4437-b894-d4664268de46 +langcode: en +status: true +dependencies: + config: + - field.storage.project.field_lifecycle + module: + - lifecycle + - projects +_core: + default_config_hash: 8kcSKN23Qn92OPuaja-S5cG6WxHhRoOGH3tx66PP6mg +id: project.project.field_lifecycle +field_name: field_lifecycle +entity_type: project +bundle: project +label: Lifecycle +description: '' +required: false +translatable: false +default_value: + - + value: draft +default_value_callback: '' +settings: { } +field_type: lifecycle_item diff --git a/config/sync/field.field.project.project.field_local.yml b/config/sync/field.field.project.project.field_local.yml new file mode 100644 index 00000000..0b63421a --- /dev/null +++ b/config/sync/field.field.project.project.field_local.yml @@ -0,0 +1,26 @@ +uuid: 69d964c1-c892-4443-97cc-cb84800ea331 +langcode: en +status: true +dependencies: + config: + - field.storage.project.field_local + module: + - projects +_core: + default_config_hash: ts_Lm1PKW815FTI7RfocHy7OyJ5G6fGoevhD6zDIdok +id: project.project.field_local +field_name: field_local +entity_type: project +bundle: project +label: Local +description: '' +required: false +translatable: false +default_value: + - + value: 0 +default_value_callback: '' +settings: + on_label: Local + off_label: Remote +field_type: boolean diff --git a/config/sync/field.field.project.project.field_material.yml b/config/sync/field.field.project.project.field_material.yml new file mode 100644 index 00000000..e59faef5 --- /dev/null +++ b/config/sync/field.field.project.project.field_material.yml @@ -0,0 +1,22 @@ +uuid: 85be8b44-e008-4c1c-8a1b-69361cb25388 +langcode: en +status: true +dependencies: + config: + - field.storage.project.field_material + module: + - projects +_core: + default_config_hash: 1VhE7fxm_kEeZfX4qXw3lT6NvsfxekP5VjHDV45TgzU +id: project.project.field_material +field_name: field_material +entity_type: project +bundle: project +label: Material +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: { } +field_type: string_long diff --git a/config/sync/field.field.project.project.field_participants.yml b/config/sync/field.field.project.project.field_participants.yml new file mode 100644 index 00000000..24b73751 --- /dev/null +++ b/config/sync/field.field.project.project.field_participants.yml @@ -0,0 +1,43 @@ +uuid: 199d329f-7ec4-4aa5-9483-8ddd9a492920 +langcode: en +status: true +dependencies: + config: + - field.storage.project.field_participants + - user_bundle.user_type.user + module: + - projects +_core: + default_config_hash: H7nSSQaUdIqWgi3TvJhjiSPpirELZxCtFJvZi_W3TsM +id: project.project.field_participants +field_name: field_participants +entity_type: project +bundle: project +label: Participants +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:user' + handler_settings: + target_bundles: + user: user + sort: + field: _none + direction: ASC + auto_create: false + auto_create_bundle: '' + filter: + type: role + role: + creative: creative + administrator: '0' + organization: '0' + observer: '0' + editor: '0' + manager: '0' + supervisor: '0' + include_anonymous: false +field_type: entity_reference diff --git a/config/sync/field.field.project.project.field_participants_tasks.yml b/config/sync/field.field.project.project.field_participants_tasks.yml new file mode 100644 index 00000000..49a64944 --- /dev/null +++ b/config/sync/field.field.project.project.field_participants_tasks.yml @@ -0,0 +1,23 @@ +uuid: cc01195b-3259-4c18-b04e-8faa189f7d49 +langcode: en +status: true +dependencies: + config: + - field.storage.project.field_participants_tasks + module: + - options + - projects +_core: + default_config_hash: pops8VT0kIu4FAouDEyUTr0E-abBKtChUJbuMizJGco +id: project.project.field_participants_tasks +field_name: field_participants_tasks +entity_type: project +bundle: project +label: 'Participants Tasks' +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: list_string diff --git a/config/sync/field.field.project.project.field_skills.yml b/config/sync/field.field.project.project.field_skills.yml new file mode 100644 index 00000000..a75ae490 --- /dev/null +++ b/config/sync/field.field.project.project.field_skills.yml @@ -0,0 +1,32 @@ +uuid: da9082cb-47b7-4ca2-a854-15474e77c675 +langcode: en +status: true +dependencies: + config: + - field.storage.project.field_skills + - taxonomy.vocabulary.skills + module: + - projects +_core: + default_config_hash: 31Rp2cdDK46fUthOcEZTPp-gpdGkysNxmiOGxEfHNEw +id: project.project.field_skills +field_name: field_skills +entity_type: project +bundle: project +label: Skills +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:taxonomy_term' + handler_settings: + target_bundles: + skills: skills + sort: + field: name + direction: asc + auto_create: false + auto_create_bundle: '' +field_type: entity_reference diff --git a/config/sync/field.field.project.project.field_workload.yml b/config/sync/field.field.project.project.field_workload.yml new file mode 100644 index 00000000..091f92f6 --- /dev/null +++ b/config/sync/field.field.project.project.field_workload.yml @@ -0,0 +1,26 @@ +uuid: eb7d35c8-191c-4226-b25c-7632490abe58 +langcode: en +status: true +dependencies: + config: + - field.storage.project.field_workload + module: + - projects +_core: + default_config_hash: 6IpExAqeSU3znP2DnzZgmriqcP0t3wwIehOzguWGrTU +id: project.project.field_workload +field_name: field_workload +entity_type: project +bundle: project +label: Workload +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + min: 0.0 + max: null + prefix: '' + suffix: '' +field_type: decimal diff --git a/config/sync/field.field.project_result.project_result.field_files.yml b/config/sync/field.field.project_result.project_result.field_files.yml new file mode 100644 index 00000000..b98abe13 --- /dev/null +++ b/config/sync/field.field.project_result.project_result.field_files.yml @@ -0,0 +1,48 @@ +uuid: bf7eb628-8210-4fac-814b-df520a5f1a1d +langcode: en +status: true +dependencies: + config: + - field.storage.project_result.field_files + module: + - filefield_paths + - projects + - youvo +third_party_settings: + filefield_paths: + enabled: true + file_path: + value: 'projects/[project:project_id]/results' + options: + slashes: true + pathauto: false + transliterate: true + file_name: + value: '[file:ffp-name-only-original].[file:ffp-extension-original]' + options: + slashes: false + pathauto: false + transliterate: false + redirect: false + retroactive_update: false + active_updating: false +_core: + default_config_hash: U-EX7nS9vxBSOdqL8H4Tp8OijifcMoTgtrM9XOnCQDE +id: project_result.project_result.field_files +field_name: field_files +entity_type: project_result +bundle: project_result +label: 'Result Files' +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:file' + handler_settings: { } + file_directory: 'projects/[project_result:project_id]/results' + file_extensions: 'jpg jpeg gif png pdf' + max_filesize: '10 MB' + description_field: false +field_type: weighted_file diff --git a/config/sync/field.field.project_result.project_result.field_hyperlinks.yml b/config/sync/field.field.project_result.project_result.field_hyperlinks.yml new file mode 100644 index 00000000..f69779e7 --- /dev/null +++ b/config/sync/field.field.project_result.project_result.field_hyperlinks.yml @@ -0,0 +1,23 @@ +uuid: 65ba9bb2-050f-4ef4-880e-7b0719383e3a +langcode: en +status: true +dependencies: + config: + - field.storage.project_result.field_hyperlinks + module: + - projects + - youvo +_core: + default_config_hash: UpXSrcawkwudjZdlPgaCjj-1IiLFVoGgE99stAN_fCo +id: project_result.project_result.field_hyperlinks +field_name: field_hyperlinks +entity_type: project_result +bundle: project_result +label: Hyperlinks +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: weighted_string diff --git a/config/sync/field.field.question.checkboxes.answers.yml b/config/sync/field.field.question.checkboxes.answers.yml new file mode 100644 index 00000000..219e5faf --- /dev/null +++ b/config/sync/field.field.question.checkboxes.answers.yml @@ -0,0 +1,23 @@ +uuid: 04d6597c-4420-4a2c-b20b-6027a3c67922 +langcode: en +status: true +dependencies: + config: + - field.storage.question.answers + - questionnaire.type.checkboxes +_core: + default_config_hash: 2DBLaJOPuC1K055KBGfN-dWTlGYyrVhmVuyns2ZUOPE +id: question.checkboxes.answers +field_name: answers +entity_type: question +bundle: checkboxes +label: Answers +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + on_label: 'On' + off_label: 'Off' +field_type: boolean diff --git a/config/sync/field.field.question.checkboxes.options.yml b/config/sync/field.field.question.checkboxes.options.yml new file mode 100644 index 00000000..e35a2b6a --- /dev/null +++ b/config/sync/field.field.question.checkboxes.options.yml @@ -0,0 +1,21 @@ +uuid: 193f3858-24c0-4e6c-910c-734d1d27d592 +langcode: en +status: true +dependencies: + config: + - field.storage.question.options + - questionnaire.type.checkboxes +_core: + default_config_hash: gP6g0imDSaiAo2gfYKBg2x1nKAHlekTR8eauEJRneSE +id: question.checkboxes.options +field_name: options +entity_type: question +bundle: checkboxes +label: Options +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/sync/field.field.question.radios.answers.yml b/config/sync/field.field.question.radios.answers.yml new file mode 100644 index 00000000..f7e64bed --- /dev/null +++ b/config/sync/field.field.question.radios.answers.yml @@ -0,0 +1,23 @@ +uuid: 69f1194b-90e6-4449-9580-081efd1a4d35 +langcode: en +status: true +dependencies: + config: + - field.storage.question.answers + - questionnaire.type.radios +_core: + default_config_hash: MsFpoPWPNbR2jpRE0db5GFtNbPLwWcdEtpSdgG7jrCM +id: question.radios.answers +field_name: answers +entity_type: question +bundle: radios +label: Answers +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + on_label: 'On' + off_label: 'Off' +field_type: boolean diff --git a/config/sync/field.field.question.radios.options.yml b/config/sync/field.field.question.radios.options.yml new file mode 100644 index 00000000..663c2139 --- /dev/null +++ b/config/sync/field.field.question.radios.options.yml @@ -0,0 +1,21 @@ +uuid: a7f7a9a3-eec9-4b51-9a8d-dc052ed2f47c +langcode: en +status: true +dependencies: + config: + - field.storage.question.options + - questionnaire.type.radios +_core: + default_config_hash: EZMCsGfjyU-l8NlzY9tn4DxG6y8B7M8wQVvBu_Ltda4 +id: question.radios.options +field_name: options +entity_type: question +bundle: radios +label: Options +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/sync/field.field.taxonomy_term.skills.machine_name.yml b/config/sync/field.field.taxonomy_term.skills.machine_name.yml new file mode 100644 index 00000000..19950840 --- /dev/null +++ b/config/sync/field.field.taxonomy_term.skills.machine_name.yml @@ -0,0 +1,21 @@ +uuid: 55ed2b14-7800-45ec-aba7-7db5381d1b3c +langcode: en +status: true +dependencies: + config: + - field.storage.taxonomy_term.machine_name + - taxonomy.vocabulary.skills +_core: + default_config_hash: NDE-oNrXrU8Ji4xGLRT43SEBxFJXa5XWoC1uGOHs5zE +id: taxonomy_term.skills.machine_name +field_name: machine_name +entity_type: taxonomy_term +bundle: skills +label: 'Machine name' +description: '' +required: true +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/sync/field.field.user.organization.field_about.yml b/config/sync/field.field.user.organization.field_about.yml new file mode 100644 index 00000000..706a37f7 --- /dev/null +++ b/config/sync/field.field.user.organization.field_about.yml @@ -0,0 +1,26 @@ +uuid: de4ef074-ff5e-4a24-bc87-4bc8254fadfd +langcode: en +status: true +dependencies: + config: + - field.storage.user.field_about + - user_bundle.user_type.organization + module: + - text +_core: + default_config_hash: zSug-dWXZWW308LTaXqqNXkvMpLSWGb2eX7onyik5Hk +id: user.organization.field_about +field_name: field_about +entity_type: user +bundle: organization +label: About +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + display_summary: true + required_summary: false + allowed_formats: { } +field_type: text_with_summary diff --git a/config/sync/field.field.user.organization.field_aim.yml b/config/sync/field.field.user.organization.field_aim.yml new file mode 100644 index 00000000..fc2fbc6b --- /dev/null +++ b/config/sync/field.field.user.organization.field_aim.yml @@ -0,0 +1,21 @@ +uuid: c4aa1862-fefd-4b3a-a7cd-b28c2b0b73d0 +langcode: en +status: true +dependencies: + config: + - field.storage.user.field_aim + - user_bundle.user_type.organization +_core: + default_config_hash: awE47XfeU_YvN8FnXNNkvAPNH6l-gsYz9tLp3A6wWhU +id: user.organization.field_aim +field_name: field_aim +entity_type: user +bundle: organization +label: Aim +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/sync/field.field.user.organization.field_avatar.yml b/config/sync/field.field.user.organization.field_avatar.yml new file mode 100644 index 00000000..680e21bc --- /dev/null +++ b/config/sync/field.field.user.organization.field_avatar.yml @@ -0,0 +1,59 @@ +uuid: 925a0978-5861-4c6d-a35a-68f5ccc14ba8 +langcode: en +status: true +dependencies: + config: + - field.storage.user.field_avatar + - user_bundle.user_type.organization + module: + - filefield_paths + - image +third_party_settings: + filefield_paths: + enabled: true + file_path: + value: organizations + options: + slashes: true + pathauto: false + transliterate: true + file_name: + value: '[file:ffp-name-only-original].[file:ffp-extension-original]' + options: + slashes: true + pathauto: false + transliterate: true + redirect: false + retroactive_update: false + active_updating: false +_core: + default_config_hash: xjmXh5lq23T5sMzfQKGJjoNflRB4Ph5xuCvP3MwUuog +id: user.organization.field_avatar +field_name: field_avatar +entity_type: user +bundle: organization +label: Avatar +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:file' + handler_settings: { } + file_directory: '[date:custom:Y]-[date:custom:m]' + file_extensions: 'png gif jpg jpeg' + max_filesize: '' + max_resolution: '' + min_resolution: '' + alt_field: false + alt_field_required: true + title_field: false + title_field_required: false + default_image: + uuid: '' + alt: '' + title: '' + width: null + height: null +field_type: image diff --git a/config/sync/field.field.user.organization.field_budget.yml b/config/sync/field.field.user.organization.field_budget.yml new file mode 100644 index 00000000..4761b409 --- /dev/null +++ b/config/sync/field.field.user.organization.field_budget.yml @@ -0,0 +1,21 @@ +uuid: 8dfb2ae2-e574-417e-92d6-49663c60c2b3 +langcode: en +status: true +dependencies: + config: + - field.storage.user.field_budget + - user_bundle.user_type.organization +_core: + default_config_hash: sf0tKBTbM3Iorn5XuCvBk3C697PLYZJ-Cg9cNZi1vLE +id: user.organization.field_budget +field_name: field_budget +entity_type: user +bundle: organization +label: Budget +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string_long diff --git a/config/sync/field.field.user.organization.field_causes.yml b/config/sync/field.field.user.organization.field_causes.yml new file mode 100644 index 00000000..ff957a87 --- /dev/null +++ b/config/sync/field.field.user.organization.field_causes.yml @@ -0,0 +1,31 @@ +uuid: 9ba71eb3-9a06-41f1-aea3-9b16299e5e70 +langcode: en +status: true +dependencies: + config: + - field.storage.user.field_causes + - taxonomy.vocabulary.causes + - user_bundle.user_type.organization +_core: + default_config_hash: lyDsenhfZSsUX7KhPiBs3NTFM4n_szXqEdoAmVn5zsM +id: user.organization.field_causes +field_name: field_causes +entity_type: user +bundle: organization +label: Causes +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:taxonomy_term' + handler_settings: + target_bundles: + causes: causes + sort: + field: name + direction: asc + auto_create: false + auto_create_bundle: '' +field_type: entity_reference diff --git a/config/sync/field.field.user.organization.field_city.yml b/config/sync/field.field.user.organization.field_city.yml new file mode 100644 index 00000000..9291be6e --- /dev/null +++ b/config/sync/field.field.user.organization.field_city.yml @@ -0,0 +1,21 @@ +uuid: 22defe2f-e500-4d35-9585-387542e20710 +langcode: en +status: true +dependencies: + config: + - field.storage.user.field_city + - user_bundle.user_type.organization +_core: + default_config_hash: Byv6_kTWb8bssPvtHcbssZUYozllUYGoMnnjjOdaQmE +id: user.organization.field_city +field_name: field_city +entity_type: user +bundle: organization +label: City +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/sync/field.field.user.organization.field_contact.yml b/config/sync/field.field.user.organization.field_contact.yml new file mode 100644 index 00000000..fb1bebf1 --- /dev/null +++ b/config/sync/field.field.user.organization.field_contact.yml @@ -0,0 +1,21 @@ +uuid: 5dd57fcf-9e92-47e7-8510-223bdd035478 +langcode: en +status: true +dependencies: + config: + - field.storage.user.field_contact + - user_bundle.user_type.organization +_core: + default_config_hash: kc4PX45oLRviPiWVqcmNa2A3D0w3h5enoH4QfABBJOs +id: user.organization.field_contact +field_name: field_contact +entity_type: user +bundle: organization +label: Contact +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/sync/field.field.user.organization.field_count_fulltime.yml b/config/sync/field.field.user.organization.field_count_fulltime.yml new file mode 100644 index 00000000..36f9640c --- /dev/null +++ b/config/sync/field.field.user.organization.field_count_fulltime.yml @@ -0,0 +1,21 @@ +uuid: 523a3c9b-4b70-471a-b3bf-14100505e36b +langcode: en +status: true +dependencies: + config: + - field.storage.user.field_count_fulltime + - user_bundle.user_type.organization +_core: + default_config_hash: kaDfKe1fWXeDD0lZn_QsQXvS0Jz6fTJudM1DBBqTAPU +id: user.organization.field_count_fulltime +field_name: field_count_fulltime +entity_type: user +bundle: organization +label: 'Count Full-time' +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/sync/field.field.user.organization.field_count_volunteer.yml b/config/sync/field.field.user.organization.field_count_volunteer.yml new file mode 100644 index 00000000..7b667b75 --- /dev/null +++ b/config/sync/field.field.user.organization.field_count_volunteer.yml @@ -0,0 +1,21 @@ +uuid: 0381bfa7-512a-4708-b842-6b198a20309a +langcode: en +status: true +dependencies: + config: + - field.storage.user.field_count_volunteer + - user_bundle.user_type.organization +_core: + default_config_hash: xRNGeHRob4EOGRwH1GSrUtDc2RI9Noutau6B-Hjtfd8 +id: user.organization.field_count_volunteer +field_name: field_count_volunteer +entity_type: user +bundle: organization +label: 'Count Volunteer' +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/sync/field.field.user.organization.field_country.yml b/config/sync/field.field.user.organization.field_country.yml new file mode 100644 index 00000000..17c52473 --- /dev/null +++ b/config/sync/field.field.user.organization.field_country.yml @@ -0,0 +1,21 @@ +uuid: ea56125d-2b61-464e-8a6f-40790464ed7f +langcode: en +status: true +dependencies: + config: + - field.storage.user.field_country + - user_bundle.user_type.organization +_core: + default_config_hash: snKnPw80AO89J7CatfAeNSrY0HuZz48Hk0xzqaLkT_w +id: user.organization.field_country +field_name: field_country +entity_type: user +bundle: organization +label: Country +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/sync/field.field.user.organization.field_manager.yml b/config/sync/field.field.user.organization.field_manager.yml new file mode 100644 index 00000000..7df9cc8a --- /dev/null +++ b/config/sync/field.field.user.organization.field_manager.yml @@ -0,0 +1,42 @@ +uuid: 0d929dda-a764-42c9-87bc-f1c74174be5c +langcode: en +status: true +dependencies: + config: + - field.storage.user.field_manager + - user_bundle.user_type.organization + - user_bundle.user_type.user +_core: + default_config_hash: z4tSSDar_34K9ZuEfrIFxBRSLD5Gfol3QN8eNyjF904 +id: user.organization.field_manager +field_name: field_manager +entity_type: user +bundle: organization +label: Manager +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:user' + handler_settings: + target_bundles: + user: user + sort: + field: _none + direction: ASC + auto_create: false + auto_create_bundle: '' + filter: + type: role + role: + manager: manager + supervisor: supervisor + administrator: '0' + creative: '0' + organization: '0' + observer: '0' + editor: '0' + include_anonymous: false +field_type: entity_reference diff --git a/config/sync/field.field.user.organization.field_name.yml b/config/sync/field.field.user.organization.field_name.yml new file mode 100644 index 00000000..dc3a3f8a --- /dev/null +++ b/config/sync/field.field.user.organization.field_name.yml @@ -0,0 +1,21 @@ +uuid: c0414191-ee48-4716-a1b5-800fcdcb3e1c +langcode: en +status: true +dependencies: + config: + - field.storage.user.field_name + - user_bundle.user_type.organization +_core: + default_config_hash: ugHzt4dORa6tonasNf1e9l7To3FZM7uwHC36xgoYB9s +id: user.organization.field_name +field_name: field_name +entity_type: user +bundle: organization +label: Name +description: '' +required: true +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/sync/field.field.user.organization.field_phone.yml b/config/sync/field.field.user.organization.field_phone.yml new file mode 100644 index 00000000..07146d22 --- /dev/null +++ b/config/sync/field.field.user.organization.field_phone.yml @@ -0,0 +1,21 @@ +uuid: 576b8f46-1088-4731-af76-bcc1578202f2 +langcode: en +status: true +dependencies: + config: + - field.storage.user.field_phone + - user_bundle.user_type.organization +_core: + default_config_hash: pXjXCXEmBfe9_jdiC8U-7Jw5XuI4fDjDv7zo66pjnHM +id: user.organization.field_phone +field_name: field_phone +entity_type: user +bundle: organization +label: Phone +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/sync/field.field.user.organization.field_portfolio.yml b/config/sync/field.field.user.organization.field_portfolio.yml new file mode 100644 index 00000000..b62178ca --- /dev/null +++ b/config/sync/field.field.user.organization.field_portfolio.yml @@ -0,0 +1,21 @@ +uuid: 605fed8e-2607-471e-a2ab-67c22b58d23d +langcode: en +status: true +dependencies: + config: + - field.storage.user.field_portfolio + - user_bundle.user_type.organization +_core: + default_config_hash: pJ0beBHK7dV7oMLZ3TCLXxwG0q4N0MPI4jIGoauWaJY +id: user.organization.field_portfolio +field_name: field_portfolio +entity_type: user +bundle: organization +label: Portfolio +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/sync/field.field.user.organization.field_publicity.yml b/config/sync/field.field.user.organization.field_publicity.yml new file mode 100644 index 00000000..3f456002 --- /dev/null +++ b/config/sync/field.field.user.organization.field_publicity.yml @@ -0,0 +1,21 @@ +uuid: 88ee1493-7d0b-4a53-a119-296230900627 +langcode: en +status: true +dependencies: + config: + - field.storage.user.field_publicity + - user_bundle.user_type.organization +_core: + default_config_hash: ojXqBtwSJPVRNCTGY4JMO9DH51VqYdaU2nrUMRZBc9Q +id: user.organization.field_publicity +field_name: field_publicity +entity_type: user +bundle: organization +label: Publicity +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string_long diff --git a/config/sync/field.field.user.organization.field_reachability.yml b/config/sync/field.field.user.organization.field_reachability.yml new file mode 100644 index 00000000..a3235ba8 --- /dev/null +++ b/config/sync/field.field.user.organization.field_reachability.yml @@ -0,0 +1,21 @@ +uuid: 009ba7e3-0e09-4d95-bfaa-f5da7491b5c2 +langcode: en +status: true +dependencies: + config: + - field.storage.user.field_reachability + - user_bundle.user_type.organization +_core: + default_config_hash: MZGmiZFh9lAkRYcB8BPM3ZEdxVkbs9t48dL5y4UMPPs +id: user.organization.field_reachability +field_name: field_reachability +entity_type: user +bundle: organization +label: Reachability +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/sync/field.field.user.organization.field_referral.yml b/config/sync/field.field.user.organization.field_referral.yml new file mode 100644 index 00000000..389f15c6 --- /dev/null +++ b/config/sync/field.field.user.organization.field_referral.yml @@ -0,0 +1,21 @@ +uuid: d5611ed6-a358-4732-975d-c370153c1235 +langcode: en +status: true +dependencies: + config: + - field.storage.user.field_referral + - user_bundle.user_type.organization +_core: + default_config_hash: J8jjhMfXK1BtIkrIXrM2EF4yunbciDBqe1WnaAVI-Pk +id: user.organization.field_referral +field_name: field_referral +entity_type: user +bundle: organization +label: Reachability +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/sync/field.field.user.organization.field_short_name.yml b/config/sync/field.field.user.organization.field_short_name.yml new file mode 100644 index 00000000..7353c499 --- /dev/null +++ b/config/sync/field.field.user.organization.field_short_name.yml @@ -0,0 +1,21 @@ +uuid: 13404ea0-9626-46a1-832b-687d0043f8e2 +langcode: en +status: true +dependencies: + config: + - field.storage.user.field_short_name + - user_bundle.user_type.organization +_core: + default_config_hash: z-N5bMR15HYP6bPU_VrTrIEJSDwkySx4Q-aJZj4XMz8 +id: user.organization.field_short_name +field_name: field_short_name +entity_type: user +bundle: organization +label: 'Short Name' +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/sync/field.field.user.organization.field_street.yml b/config/sync/field.field.user.organization.field_street.yml new file mode 100644 index 00000000..25e75293 --- /dev/null +++ b/config/sync/field.field.user.organization.field_street.yml @@ -0,0 +1,21 @@ +uuid: d10ac116-2ef0-4c8f-95d6-09de2af1b354 +langcode: en +status: true +dependencies: + config: + - field.storage.user.field_street + - user_bundle.user_type.organization +_core: + default_config_hash: VFUrERB2x36N_gXAd1fP3_1qmMO1nbL6mh1KcK5mxOQ +id: user.organization.field_street +field_name: field_street +entity_type: user +bundle: organization +label: Street +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/sync/field.field.user.organization.field_url.yml b/config/sync/field.field.user.organization.field_url.yml new file mode 100644 index 00000000..853c0d30 --- /dev/null +++ b/config/sync/field.field.user.organization.field_url.yml @@ -0,0 +1,21 @@ +uuid: b0d2ce80-299e-4839-bc98-9e37cc66abf7 +langcode: en +status: true +dependencies: + config: + - field.storage.user.field_url + - user_bundle.user_type.organization +_core: + default_config_hash: On_xGJ1DWBQuwpnpvY77fm6AQpp_s1IzEKkbCemfAaw +id: user.organization.field_url +field_name: field_url +entity_type: user +bundle: organization +label: URL +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/sync/field.field.user.organization.field_zip.yml b/config/sync/field.field.user.organization.field_zip.yml new file mode 100644 index 00000000..df206641 --- /dev/null +++ b/config/sync/field.field.user.organization.field_zip.yml @@ -0,0 +1,21 @@ +uuid: 9119a27e-ac02-4cfc-ba3a-364f41282de9 +langcode: en +status: true +dependencies: + config: + - field.storage.user.field_zip + - user_bundle.user_type.organization +_core: + default_config_hash: mwl5aMWRUcH9x4otGH5PeyckIK37NbVo3LRfz7XDMJE +id: user.organization.field_zip +field_name: field_zip +entity_type: user +bundle: organization +label: ZIP +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/sync/field.field.user.user.field_about.yml b/config/sync/field.field.user.user.field_about.yml new file mode 100644 index 00000000..7439e97b --- /dev/null +++ b/config/sync/field.field.user.user.field_about.yml @@ -0,0 +1,26 @@ +uuid: a63c9cae-9abc-490a-ae28-9fae5d4b3e9f +langcode: en +status: true +dependencies: + config: + - field.storage.user.field_about + - user_bundle.user_type.user + module: + - text +_core: + default_config_hash: OxejmT_dqBS4OnoSHZy0hniZlNSy3nej_rpzPtMRFO8 +id: user.user.field_about +field_name: field_about +entity_type: user +bundle: user +label: About +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + display_summary: true + required_summary: false + allowed_formats: { } +field_type: text_with_summary diff --git a/config/sync/field.field.user.user.field_avatar.yml b/config/sync/field.field.user.user.field_avatar.yml new file mode 100644 index 00000000..1ce05f12 --- /dev/null +++ b/config/sync/field.field.user.user.field_avatar.yml @@ -0,0 +1,59 @@ +uuid: 09323735-3482-492d-9998-6efd6e758aa0 +langcode: en +status: true +dependencies: + config: + - field.storage.user.field_avatar + - user_bundle.user_type.user + module: + - filefield_paths + - image +third_party_settings: + filefield_paths: + enabled: true + file_path: + value: creatives + options: + slashes: true + pathauto: false + transliterate: true + file_name: + value: '[file:ffp-name-only-original].[file:ffp-extension-original]' + options: + slashes: true + pathauto: false + transliterate: true + redirect: false + retroactive_update: false + active_updating: false +_core: + default_config_hash: b7oc2YWrzTycIMDjj9hYezI10sv4SnFZ4ZfMLYAQYA4 +id: user.user.field_avatar +field_name: field_avatar +entity_type: user +bundle: user +label: Avatar +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:file' + handler_settings: { } + file_directory: '[date:custom:Y]-[date:custom:m]' + file_extensions: 'png gif jpg jpeg' + max_filesize: '' + max_resolution: '' + min_resolution: '' + alt_field: false + alt_field_required: false + title_field: false + title_field_required: false + default_image: + uuid: '' + alt: '' + title: '' + width: null + height: null +field_type: image diff --git a/config/sync/field.field.user.user.field_city.yml b/config/sync/field.field.user.user.field_city.yml new file mode 100644 index 00000000..557125e8 --- /dev/null +++ b/config/sync/field.field.user.user.field_city.yml @@ -0,0 +1,21 @@ +uuid: 37e338cc-6dc4-4ace-80da-7c87b2c278d1 +langcode: en +status: true +dependencies: + config: + - field.storage.user.field_city + - user_bundle.user_type.user +_core: + default_config_hash: _N2YgZxfICWJ0Yl2Q0fQMBjT3qRAfMFHgcmwkZQKEn8 +id: user.user.field_city +field_name: field_city +entity_type: user +bundle: user +label: City +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/sync/field.field.user.user.field_education.yml b/config/sync/field.field.user.user.field_education.yml new file mode 100644 index 00000000..207c2620 --- /dev/null +++ b/config/sync/field.field.user.user.field_education.yml @@ -0,0 +1,21 @@ +uuid: f850d4f5-e024-4f30-a29e-34338a1d47d6 +langcode: en +status: true +dependencies: + config: + - field.storage.user.field_education + - user_bundle.user_type.user +_core: + default_config_hash: KDHZ1k3A7m_rIvCsMW188vm-PXRNNz_S86igLoEFOEc +id: user.user.field_education +field_name: field_education +entity_type: user +bundle: user +label: Education +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/sync/field.field.user.user.field_jobs.yml b/config/sync/field.field.user.user.field_jobs.yml new file mode 100644 index 00000000..33dcbb4a --- /dev/null +++ b/config/sync/field.field.user.user.field_jobs.yml @@ -0,0 +1,23 @@ +uuid: 10eed524-2e96-4e7c-a312-449c11de2c31 +langcode: en +status: true +dependencies: + config: + - field.storage.user.field_jobs + - user_bundle.user_type.user +_core: + default_config_hash: 1Sq9em2byDFIOYqYlt7Z7qoValB72HURPJFwH7D5vHo +id: user.user.field_jobs +field_name: field_jobs +entity_type: user +bundle: user +label: Jobs +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + on_label: 'On' + off_label: 'Off' +field_type: boolean diff --git a/config/sync/field.field.user.user.field_name.yml b/config/sync/field.field.user.user.field_name.yml new file mode 100644 index 00000000..cc8477ce --- /dev/null +++ b/config/sync/field.field.user.user.field_name.yml @@ -0,0 +1,21 @@ +uuid: b3d6e3ee-8c8e-42ae-8fb0-6dba0756fb44 +langcode: en +status: true +dependencies: + config: + - field.storage.user.field_name + - user_bundle.user_type.user +_core: + default_config_hash: 44Y_eAreXSYczFPbU_SqoBxXUyWLkzjqBOyWpZrlwDY +id: user.user.field_name +field_name: field_name +entity_type: user +bundle: user +label: Name +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/sync/field.field.user.user.field_newsletter.yml b/config/sync/field.field.user.user.field_newsletter.yml new file mode 100644 index 00000000..53123755 --- /dev/null +++ b/config/sync/field.field.user.user.field_newsletter.yml @@ -0,0 +1,23 @@ +uuid: 7d9ec22f-7b47-412a-b4b2-bd6de9397c58 +langcode: en +status: true +dependencies: + config: + - field.storage.user.field_newsletter + - user_bundle.user_type.user +_core: + default_config_hash: rCp0AYx0Hvwx2NO--onA6H3ORYrzSg8vT5tNk7v5Gl4 +id: user.user.field_newsletter +field_name: field_newsletter +entity_type: user +bundle: user +label: Newsletter +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + on_label: 'On' + off_label: 'Off' +field_type: boolean diff --git a/config/sync/field.field.user.user.field_phone.yml b/config/sync/field.field.user.user.field_phone.yml new file mode 100644 index 00000000..c48cb8e5 --- /dev/null +++ b/config/sync/field.field.user.user.field_phone.yml @@ -0,0 +1,21 @@ +uuid: 2933c2da-2631-4708-88d8-16926025cf38 +langcode: en +status: true +dependencies: + config: + - field.storage.user.field_phone + - user_bundle.user_type.user +_core: + default_config_hash: oD9L6Qr9U3U7Qr3NJSkACnVPv7cpG-L2sBW9VUPcTzQ +id: user.user.field_phone +field_name: field_phone +entity_type: user +bundle: user +label: Phone +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/sync/field.field.user.user.field_portfolio.yml b/config/sync/field.field.user.user.field_portfolio.yml new file mode 100644 index 00000000..445fc013 --- /dev/null +++ b/config/sync/field.field.user.user.field_portfolio.yml @@ -0,0 +1,21 @@ +uuid: 453eab04-ca64-42fe-92d8-fd4e4c1e78a0 +langcode: en +status: true +dependencies: + config: + - field.storage.user.field_portfolio + - user_bundle.user_type.user +_core: + default_config_hash: u8GFS7u4pyllDFxeLe5ljo4LmoDXTiLpjjPERn4sFfM +id: user.user.field_portfolio +field_name: field_portfolio +entity_type: user +bundle: user +label: Portfolio +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/sync/field.field.user.user.field_position.yml b/config/sync/field.field.user.user.field_position.yml new file mode 100644 index 00000000..31ee9ca5 --- /dev/null +++ b/config/sync/field.field.user.user.field_position.yml @@ -0,0 +1,21 @@ +uuid: a74a0eb1-592a-47dd-ac38-0a26566c4f7e +langcode: en +status: true +dependencies: + config: + - field.storage.user.field_position + - user_bundle.user_type.user +_core: + default_config_hash: 8Xkwq9ccJxkEIylx9xsfzpBCBxB4RL0aQAZ912JQXqM +id: user.user.field_position +field_name: field_position +entity_type: user +bundle: user +label: Position +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/sync/field.field.user.user.field_public_profile.yml b/config/sync/field.field.user.user.field_public_profile.yml new file mode 100644 index 00000000..58a11dbb --- /dev/null +++ b/config/sync/field.field.user.user.field_public_profile.yml @@ -0,0 +1,23 @@ +uuid: dd3dcaad-ea5d-4b4d-84da-c65b8e52d4f9 +langcode: en +status: true +dependencies: + config: + - field.storage.user.field_public_profile + - user_bundle.user_type.user +_core: + default_config_hash: oyuID1riDyCzPcolanIKsT8-JynTCZgtQwIibYHGo1g +id: user.user.field_public_profile +field_name: field_public_profile +entity_type: user +bundle: user +label: 'Public Profile' +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + on_label: 'On' + off_label: 'Off' +field_type: boolean diff --git a/config/sync/field.field.user.user.field_skills.yml b/config/sync/field.field.user.user.field_skills.yml new file mode 100644 index 00000000..5df46e03 --- /dev/null +++ b/config/sync/field.field.user.user.field_skills.yml @@ -0,0 +1,31 @@ +uuid: 4b0d7523-3ffd-49cf-a97a-3ea2ba46fb85 +langcode: en +status: true +dependencies: + config: + - field.storage.user.field_skills + - taxonomy.vocabulary.skills + - user_bundle.user_type.user +_core: + default_config_hash: hBHU5c0WAJrhT6sSY7PkXiMjqJrU80qS-GiZBFiqQac +id: user.user.field_skills +field_name: field_skills +entity_type: user +bundle: user +label: Skills +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:taxonomy_term' + handler_settings: + target_bundles: + skills: skills + sort: + field: name + direction: asc + auto_create: false + auto_create_bundle: '' +field_type: entity_reference diff --git a/config/sync/field.field.user.user.field_url.yml b/config/sync/field.field.user.user.field_url.yml new file mode 100644 index 00000000..51095910 --- /dev/null +++ b/config/sync/field.field.user.user.field_url.yml @@ -0,0 +1,21 @@ +uuid: dcff8285-524f-4847-869c-747751c48670 +langcode: en +status: true +dependencies: + config: + - field.storage.user.field_url + - user_bundle.user_type.user +_core: + default_config_hash: mssh-swa0RqCvR2EymWYliKks4lETtWCv-VwomniI80 +id: user.user.field_url +field_name: field_url +entity_type: user +bundle: user +label: URL +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/config/sync/field.settings.yml b/config/sync/field.settings.yml new file mode 100644 index 00000000..2225b8ff --- /dev/null +++ b/config/sync/field.settings.yml @@ -0,0 +1,3 @@ +_core: + default_config_hash: nJk0TAQBzlNo52ehiHI7bIEPLGi0BYqZvPdEn7Chfu0 +purge_batch_size: 50 diff --git a/config/sync/field.storage.feedback.field_add_text.yml b/config/sync/field.storage.feedback.field_add_text.yml new file mode 100644 index 00000000..94e26378 --- /dev/null +++ b/config/sync/field.storage.feedback.field_add_text.yml @@ -0,0 +1,21 @@ +uuid: 8aea55c5-100e-49dd-afc3-f4bec0ceaaf4 +langcode: de +status: true +dependencies: + module: + - feedback +_core: + default_config_hash: bVaxppm7Ue0pDrpR1tIC5D9XbzrtAkrJpgKEKzWfMKk +id: feedback.field_add_text +field_name: field_add_text +entity_type: feedback +type: string_long +settings: + case_sensitive: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.feedback.field_appreciation_scale.yml b/config/sync/field.storage.feedback.field_appreciation_scale.yml new file mode 100644 index 00000000..6f6973fa --- /dev/null +++ b/config/sync/field.storage.feedback.field_appreciation_scale.yml @@ -0,0 +1,22 @@ +uuid: 48bdfd84-1547-465b-aa83-bca058300775 +langcode: de +status: true +dependencies: + module: + - feedback +_core: + default_config_hash: X6QyN4aKJ7Q0Y5E_PnPzgn3ltPZpb2Rw8q80aLeydTs +id: feedback.field_appreciation_scale +field_name: field_appreciation_scale +entity_type: feedback +type: integer +settings: + unsigned: false + size: normal +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.feedback.field_challenge_boolean.yml b/config/sync/field.storage.feedback.field_challenge_boolean.yml new file mode 100644 index 00000000..b38b9d7d --- /dev/null +++ b/config/sync/field.storage.feedback.field_challenge_boolean.yml @@ -0,0 +1,20 @@ +uuid: 955d0601-a8f6-4736-be10-d5a40e41c572 +langcode: de +status: true +dependencies: + module: + - feedback +_core: + default_config_hash: 4BuTHalqyzHHhs5JoPvShoJnQhw9UYN0qutdoFnEoMg +id: feedback.field_challenge_boolean +field_name: field_challenge_boolean +entity_type: feedback +type: boolean +settings: { } +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.feedback.field_challenge_text.yml b/config/sync/field.storage.feedback.field_challenge_text.yml new file mode 100644 index 00000000..5104889d --- /dev/null +++ b/config/sync/field.storage.feedback.field_challenge_text.yml @@ -0,0 +1,21 @@ +uuid: 3a384f2c-dd86-45fb-924e-52db1fc4a4f5 +langcode: de +status: true +dependencies: + module: + - feedback +_core: + default_config_hash: HZcBMotddEOypxT33CoME-NNVIZrLtD3FEt0JfqfOco +id: feedback.field_challenge_text +field_name: field_challenge_text +entity_type: feedback +type: string_long +settings: + case_sensitive: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.feedback.field_channels_checkboxes.yml b/config/sync/field.storage.feedback.field_channels_checkboxes.yml new file mode 100644 index 00000000..f68f4152 --- /dev/null +++ b/config/sync/field.storage.feedback.field_channels_checkboxes.yml @@ -0,0 +1,22 @@ +uuid: bc1186f1-58c2-40c0-83b1-edc2f526d6dc +langcode: de +status: true +dependencies: + module: + - feedback +_core: + default_config_hash: qJFdWbLcz3di6w_YQqaVQ_RLNlXETauaxYIbOkhh2pw +id: feedback.field_channels_checkboxes +field_name: field_channels_checkboxes +entity_type: feedback +type: integer +settings: + unsigned: false + size: normal +module: core +locked: false +cardinality: -1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.feedback.field_collaboration_scale.yml b/config/sync/field.storage.feedback.field_collaboration_scale.yml new file mode 100644 index 00000000..5da8c819 --- /dev/null +++ b/config/sync/field.storage.feedback.field_collaboration_scale.yml @@ -0,0 +1,22 @@ +uuid: 11e5766d-7999-48e0-94ab-452520fbb2f6 +langcode: de +status: true +dependencies: + module: + - feedback +_core: + default_config_hash: KlRNNTRV34EU0pIIbZhqQE2hnMfzf-61FJFoRyW-9Nc +id: feedback.field_collaboration_scale +field_name: field_collaboration_scale +entity_type: feedback +type: integer +settings: + unsigned: false + size: normal +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.feedback.field_collaboration_text.yml b/config/sync/field.storage.feedback.field_collaboration_text.yml new file mode 100644 index 00000000..5ec1ac94 --- /dev/null +++ b/config/sync/field.storage.feedback.field_collaboration_text.yml @@ -0,0 +1,21 @@ +uuid: 95f5f426-cb23-4482-b468-415ef2b3fab2 +langcode: de +status: true +dependencies: + module: + - feedback +_core: + default_config_hash: iVRTYcGtnkaQ1UCeI79YYqQP0df_X1weOxyMifEArLc +id: feedback.field_collaboration_text +field_name: field_collaboration_text +entity_type: feedback +type: string_long +settings: + case_sensitive: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.feedback.field_communication_scale.yml b/config/sync/field.storage.feedback.field_communication_scale.yml new file mode 100644 index 00000000..10a82973 --- /dev/null +++ b/config/sync/field.storage.feedback.field_communication_scale.yml @@ -0,0 +1,22 @@ +uuid: 0bf4de48-7871-49f3-a438-e9ae6c48a1c4 +langcode: de +status: true +dependencies: + module: + - feedback +_core: + default_config_hash: T7jTHyF4gESwRFOIx5Q2FFe-tYolXhxpjxd4zEga69k +id: feedback.field_communication_scale +field_name: field_communication_scale +entity_type: feedback +type: integer +settings: + unsigned: false + size: normal +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.feedback.field_difficulties_boolean.yml b/config/sync/field.storage.feedback.field_difficulties_boolean.yml new file mode 100644 index 00000000..3d950974 --- /dev/null +++ b/config/sync/field.storage.feedback.field_difficulties_boolean.yml @@ -0,0 +1,20 @@ +uuid: 7db7d636-613c-4482-84dc-7ae671115227 +langcode: de +status: true +dependencies: + module: + - feedback +_core: + default_config_hash: E_vyE1Jh2CDfQZj2llJ1prwTN-VF2E3ic6tbHoQNmPQ +id: feedback.field_difficulties_boolean +field_name: field_difficulties_boolean +entity_type: feedback +type: boolean +settings: { } +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.feedback.field_difficulties_text.yml b/config/sync/field.storage.feedback.field_difficulties_text.yml new file mode 100644 index 00000000..bb92eb92 --- /dev/null +++ b/config/sync/field.storage.feedback.field_difficulties_text.yml @@ -0,0 +1,21 @@ +uuid: accfa379-4791-4034-944a-07a1487f09f1 +langcode: de +status: true +dependencies: + module: + - feedback +_core: + default_config_hash: wJ_bKQpL6TbITfqKssBaqBEWzJtXkR_cQK8ZGK4QWiI +id: feedback.field_difficulties_text +field_name: field_difficulties_text +entity_type: feedback +type: string_long +settings: + case_sensitive: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.feedback.field_digital_text.yml b/config/sync/field.storage.feedback.field_digital_text.yml new file mode 100644 index 00000000..a08224b3 --- /dev/null +++ b/config/sync/field.storage.feedback.field_digital_text.yml @@ -0,0 +1,21 @@ +uuid: a7cf6183-0e6b-49bb-b21d-8de8417a3736 +langcode: de +status: true +dependencies: + module: + - feedback +_core: + default_config_hash: R1mgYkqgjXQGM3pmiphdl8HGUWvrFjBCusf-zXY7l7Q +id: feedback.field_digital_text +field_name: field_digital_text +entity_type: feedback +type: string_long +settings: + case_sensitive: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.feedback.field_features_text.yml b/config/sync/field.storage.feedback.field_features_text.yml new file mode 100644 index 00000000..38c62bd3 --- /dev/null +++ b/config/sync/field.storage.feedback.field_features_text.yml @@ -0,0 +1,21 @@ +uuid: 284dbe5f-6b16-4cc1-bf65-c750fafd709d +langcode: de +status: true +dependencies: + module: + - feedback +_core: + default_config_hash: Xf-G63ZiQfqnFn1ElOuUCAT0g4oaFCj-Iv5WGZx4LDI +id: feedback.field_features_text +field_name: field_features_text +entity_type: feedback +type: string_long +settings: + case_sensitive: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.feedback.field_followup_boolean.yml b/config/sync/field.storage.feedback.field_followup_boolean.yml new file mode 100644 index 00000000..5ea6fcc5 --- /dev/null +++ b/config/sync/field.storage.feedback.field_followup_boolean.yml @@ -0,0 +1,20 @@ +uuid: bfef65dd-0031-4693-9428-078ff2e2ccf6 +langcode: de +status: true +dependencies: + module: + - feedback +_core: + default_config_hash: cstFlOvchhRFHBATEf52wd7-TB8UBppqF9de9So7e1Q +id: feedback.field_followup_boolean +field_name: field_followup_boolean +entity_type: feedback +type: boolean +settings: { } +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.feedback.field_handling_scale.yml b/config/sync/field.storage.feedback.field_handling_scale.yml new file mode 100644 index 00000000..248a4257 --- /dev/null +++ b/config/sync/field.storage.feedback.field_handling_scale.yml @@ -0,0 +1,22 @@ +uuid: fb15ad37-249d-4d16-b3e8-788a93e5f4b5 +langcode: de +status: true +dependencies: + module: + - feedback +_core: + default_config_hash: 1yuvFeOn0H-sf0kaVPik2aAcIUa3qyYOdeGE_43Dvos +id: feedback.field_handling_scale +field_name: field_handling_scale +entity_type: feedback +type: integer +settings: + unsigned: false + size: normal +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.feedback.field_handling_text.yml b/config/sync/field.storage.feedback.field_handling_text.yml new file mode 100644 index 00000000..ed453cd2 --- /dev/null +++ b/config/sync/field.storage.feedback.field_handling_text.yml @@ -0,0 +1,21 @@ +uuid: 9ea5f2b7-57ab-458a-b8ff-9ac281695ec3 +langcode: de +status: true +dependencies: + module: + - feedback +_core: + default_config_hash: 3-8wqiDwteA-WCSKPjFOGzdlh0e5L0xGIZQayF6AudI +id: feedback.field_handling_text +field_name: field_handling_text +entity_type: feedback +type: string_long +settings: + case_sensitive: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.feedback.field_knowledge_boolean.yml b/config/sync/field.storage.feedback.field_knowledge_boolean.yml new file mode 100644 index 00000000..849ad1c4 --- /dev/null +++ b/config/sync/field.storage.feedback.field_knowledge_boolean.yml @@ -0,0 +1,20 @@ +uuid: 18d2437b-32ca-4b9b-934c-6f9477263aed +langcode: de +status: true +dependencies: + module: + - feedback +_core: + default_config_hash: sn6V25FpeNPbUCi9_ugrY0uZo3N-3sFnzacufg7rPA0 +id: feedback.field_knowledge_boolean +field_name: field_knowledge_boolean +entity_type: feedback +type: boolean +settings: { } +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.feedback.field_meet_boolean.yml b/config/sync/field.storage.feedback.field_meet_boolean.yml new file mode 100644 index 00000000..3ff5dafa --- /dev/null +++ b/config/sync/field.storage.feedback.field_meet_boolean.yml @@ -0,0 +1,20 @@ +uuid: 3fa390c1-1855-48ef-adc3-5a019df79585 +langcode: de +status: true +dependencies: + module: + - feedback +_core: + default_config_hash: 3l1VXl1O1Ontp_6e1p19MhfD5RJP5tlYgrbhhLEghSM +id: feedback.field_meet_boolean +field_name: field_meet_boolean +entity_type: feedback +type: boolean +settings: { } +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.feedback.field_next_boolean.yml b/config/sync/field.storage.feedback.field_next_boolean.yml new file mode 100644 index 00000000..bcf632e3 --- /dev/null +++ b/config/sync/field.storage.feedback.field_next_boolean.yml @@ -0,0 +1,20 @@ +uuid: 7cc630d3-50f5-45a3-a154-3593f0bac7f8 +langcode: de +status: true +dependencies: + module: + - feedback +_core: + default_config_hash: 5eNLdKMYg8_MeCZmZwKPOh16BGxuL2ogZp8C4-mHP5I +id: feedback.field_next_boolean +field_name: field_next_boolean +entity_type: feedback +type: boolean +settings: { } +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.feedback.field_next_text.yml b/config/sync/field.storage.feedback.field_next_text.yml new file mode 100644 index 00000000..11e21f39 --- /dev/null +++ b/config/sync/field.storage.feedback.field_next_text.yml @@ -0,0 +1,21 @@ +uuid: 62c34b4c-7b58-4e1d-aaf7-e3ec6007a6d1 +langcode: de +status: true +dependencies: + module: + - feedback +_core: + default_config_hash: qTMGkyKW2OO0NWB08ESC875-oiQGhJ0cL64ukf_ryQE +id: feedback.field_next_text +field_name: field_next_text +entity_type: feedback +type: string_long +settings: + case_sensitive: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.feedback.field_organization_text.yml b/config/sync/field.storage.feedback.field_organization_text.yml new file mode 100644 index 00000000..03645d0f --- /dev/null +++ b/config/sync/field.storage.feedback.field_organization_text.yml @@ -0,0 +1,21 @@ +uuid: 7239e0a0-4c84-4439-9343-f3d41605de33 +langcode: de +status: true +dependencies: + module: + - feedback +_core: + default_config_hash: En1bgicex9S15YQly5mCU6tmecgQo5GD8O8Isstm8MQ +id: feedback.field_organization_text +field_name: field_organization_text +entity_type: feedback +type: string_long +settings: + case_sensitive: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.feedback.field_recommend_boolean.yml b/config/sync/field.storage.feedback.field_recommend_boolean.yml new file mode 100644 index 00000000..4b17ab54 --- /dev/null +++ b/config/sync/field.storage.feedback.field_recommend_boolean.yml @@ -0,0 +1,20 @@ +uuid: d0d3a1db-20e4-4893-841d-0245195b8094 +langcode: de +status: true +dependencies: + module: + - feedback +_core: + default_config_hash: awJQGcPmuMzx7MtgxWvlXBazUbq8GE895TapferFIec +id: feedback.field_recommend_boolean +field_name: field_recommend_boolean +entity_type: feedback +type: boolean +settings: { } +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.feedback.field_result_radios.yml b/config/sync/field.storage.feedback.field_result_radios.yml new file mode 100644 index 00000000..011f4ce5 --- /dev/null +++ b/config/sync/field.storage.feedback.field_result_radios.yml @@ -0,0 +1,22 @@ +uuid: a3cd5e0b-7941-47a1-b2a3-7ed6eed7f7aa +langcode: de +status: true +dependencies: + module: + - feedback +_core: + default_config_hash: W-tttF-YM40ztsE_LeMqujinmqibpxfc-Id6B26JnnA +id: feedback.field_result_radios +field_name: field_result_radios +entity_type: feedback +type: integer +settings: + unsigned: false + size: normal +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.feedback.field_satisfied_scale.yml b/config/sync/field.storage.feedback.field_satisfied_scale.yml new file mode 100644 index 00000000..e170dafb --- /dev/null +++ b/config/sync/field.storage.feedback.field_satisfied_scale.yml @@ -0,0 +1,22 @@ +uuid: 96fe9d99-1a56-46c5-8514-ac3fd2b52b99 +langcode: de +status: true +dependencies: + module: + - feedback +_core: + default_config_hash: aEhAM65sFyTXSdhskkTuLVdd7V6nzw1evGvws859EUc +id: feedback.field_satisfied_scale +field_name: field_satisfied_scale +entity_type: feedback +type: integer +settings: + unsigned: false + size: normal +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.feedback.field_service_checkboxes.yml b/config/sync/field.storage.feedback.field_service_checkboxes.yml new file mode 100644 index 00000000..25227759 --- /dev/null +++ b/config/sync/field.storage.feedback.field_service_checkboxes.yml @@ -0,0 +1,22 @@ +uuid: 9ed5f541-409d-455e-8082-1ca1332192ea +langcode: de +status: true +dependencies: + module: + - feedback +_core: + default_config_hash: GjllOPf_W47nuUwFWs4lNag4iN5Nr54CWVHyJqB7Qxo +id: feedback.field_service_checkboxes +field_name: field_service_checkboxes +entity_type: feedback +type: integer +settings: + unsigned: false + size: normal +module: core +locked: false +cardinality: -1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.feedback.field_service_scale.yml b/config/sync/field.storage.feedback.field_service_scale.yml new file mode 100644 index 00000000..1254ab91 --- /dev/null +++ b/config/sync/field.storage.feedback.field_service_scale.yml @@ -0,0 +1,22 @@ +uuid: 0c587555-bf64-4ff7-8188-5b5bece1b712 +langcode: de +status: true +dependencies: + module: + - feedback +_core: + default_config_hash: jDK4VZMsQyv9hYXiQAjsvgzHuORs2ZyT9dhn3FWtqP8 +id: feedback.field_service_scale +field_name: field_service_scale +entity_type: feedback +type: integer +settings: + unsigned: false + size: normal +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.feedback.field_service_text.yml b/config/sync/field.storage.feedback.field_service_text.yml new file mode 100644 index 00000000..21b8384f --- /dev/null +++ b/config/sync/field.storage.feedback.field_service_text.yml @@ -0,0 +1,21 @@ +uuid: 94106e5a-9c89-4679-9122-74d1bf9cfd59 +langcode: de +status: true +dependencies: + module: + - feedback +_core: + default_config_hash: 2DliqZ3G4xzqeZr81NhiJc01Am-USuIx9Ti1ixzfUPg +id: feedback.field_service_text +field_name: field_service_text +entity_type: feedback +type: string_long +settings: + case_sensitive: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.feedback.field_skilled_boolean.yml b/config/sync/field.storage.feedback.field_skilled_boolean.yml new file mode 100644 index 00000000..52489e6a --- /dev/null +++ b/config/sync/field.storage.feedback.field_skilled_boolean.yml @@ -0,0 +1,20 @@ +uuid: ee5dbd65-c00f-4920-9e95-01ec3d5745b8 +langcode: de +status: true +dependencies: + module: + - feedback +_core: + default_config_hash: UzCICmb9kODKhfXSXLXOtoszcdkoovwJluO4ZNJWGKA +id: feedback.field_skilled_boolean +field_name: field_skilled_boolean +entity_type: feedback +type: boolean +settings: { } +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.feedback.field_struggel_boolean.yml b/config/sync/field.storage.feedback.field_struggel_boolean.yml new file mode 100644 index 00000000..47f20118 --- /dev/null +++ b/config/sync/field.storage.feedback.field_struggel_boolean.yml @@ -0,0 +1,20 @@ +uuid: 0a893a71-45cd-4085-b3d0-322d4e029faf +langcode: de +status: true +dependencies: + module: + - feedback +_core: + default_config_hash: gvRoFTtZfpLxp34vji4VmDp0aqIgtHBN4soVjDQYJ7s +id: feedback.field_struggel_boolean +field_name: field_struggel_boolean +entity_type: feedback +type: boolean +settings: { } +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.feedback.field_time_scale.yml b/config/sync/field.storage.feedback.field_time_scale.yml new file mode 100644 index 00000000..8848f542 --- /dev/null +++ b/config/sync/field.storage.feedback.field_time_scale.yml @@ -0,0 +1,22 @@ +uuid: bb2c07b0-fa8b-487d-be54-8b5203fa75ee +langcode: de +status: true +dependencies: + module: + - feedback +_core: + default_config_hash: RuRz6qtWlX7XFuVcPw_fh-qCSgITsoH8ryQeIyL_TVs +id: feedback.field_time_scale +field_name: field_time_scale +entity_type: feedback +type: integer +settings: + unsigned: false + size: normal +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.feedback.field_volunteer_boolean.yml b/config/sync/field.storage.feedback.field_volunteer_boolean.yml new file mode 100644 index 00000000..0e47c7bd --- /dev/null +++ b/config/sync/field.storage.feedback.field_volunteer_boolean.yml @@ -0,0 +1,20 @@ +uuid: e31ec78f-0ebd-408e-b48e-1b30a47b3940 +langcode: de +status: true +dependencies: + module: + - feedback +_core: + default_config_hash: gRhkkoUdS_yvpRQ_G9-otPIuRUJTO2g3K5S8QU0FbdY +id: feedback.field_volunteer_boolean +field_name: field_volunteer_boolean +entity_type: feedback +type: boolean +settings: { } +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.node.body.yml b/config/sync/field.storage.node.body.yml new file mode 100644 index 00000000..74914355 --- /dev/null +++ b/config/sync/field.storage.node.body.yml @@ -0,0 +1,21 @@ +uuid: be00f6d4-afc4-499f-a2a1-9f56a20ff779 +langcode: en +status: true +dependencies: + module: + - node + - text +_core: + default_config_hash: EBUo7qOWqaiZaQ_RC9sLY5IoDKphS34v77VIHSACmVY +id: node.body +field_name: body +entity_type: node +type: text_with_summary +settings: { } +module: text +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: true +custom_storage: false diff --git a/config/sync/field.storage.paragraph.body.yml b/config/sync/field.storage.paragraph.body.yml new file mode 100644 index 00000000..8404c0f0 --- /dev/null +++ b/config/sync/field.storage.paragraph.body.yml @@ -0,0 +1,21 @@ +uuid: a0049996-51e1-4361-9fe4-f5c087769bd3 +langcode: en +status: true +dependencies: + module: + - paragraphs +_core: + default_config_hash: ag7lCUm-VrTAXBjkNSoqI8HEXPHWOj72qnH3RIAzQFQ +id: paragraph.body +field_name: body +entity_type: paragraph +type: string_long +settings: + case_sensitive: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.paragraph.description.yml b/config/sync/field.storage.paragraph.description.yml new file mode 100644 index 00000000..ad07d041 --- /dev/null +++ b/config/sync/field.storage.paragraph.description.yml @@ -0,0 +1,21 @@ +uuid: e867e190-d915-44c0-b2e3-5932cd97ee85 +langcode: en +status: true +dependencies: + module: + - paragraphs +_core: + default_config_hash: VkpJAM24QfyH90bfIW4lySZo8-8wVSiW32mMGgRHlfY +id: paragraph.description +field_name: description +entity_type: paragraph +type: string_long +settings: + case_sensitive: false +module: core +locked: false +cardinality: -1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.paragraph.files.yml b/config/sync/field.storage.paragraph.files.yml new file mode 100644 index 00000000..35f71076 --- /dev/null +++ b/config/sync/field.storage.paragraph.files.yml @@ -0,0 +1,25 @@ +uuid: 9c772992-8dad-4ed0-9d4a-22224f4f2109 +langcode: en +status: true +dependencies: + module: + - file + - paragraphs +_core: + default_config_hash: 3rNAg2TveMWZJ3nbDDPigM_e5gvmfw6vwI8p0x1SH74 +id: paragraph.files +field_name: files +entity_type: paragraph +type: file +settings: + target_type: file + display_field: false + display_default: false + uri_scheme: public +module: file +locked: false +cardinality: -1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.paragraph.image.yml b/config/sync/field.storage.paragraph.image.yml new file mode 100644 index 00000000..7802a100 --- /dev/null +++ b/config/sync/field.storage.paragraph.image.yml @@ -0,0 +1,32 @@ +uuid: 30537af4-7ac0-4d16-ab27-cf4434f4ac3b +langcode: en +status: true +dependencies: + module: + - file + - image + - paragraphs +_core: + default_config_hash: 1uLjcpyxSj-Rsx8YkeRa7wBj2CbKFbMqeCTcMdN76EU +id: paragraph.image +field_name: image +entity_type: paragraph +type: image +settings: + target_type: file + display_field: false + display_default: false + uri_scheme: public + default_image: + uuid: '' + alt: '' + title: '' + width: null + height: null +module: image +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.paragraph.list.yml b/config/sync/field.storage.paragraph.list.yml new file mode 100644 index 00000000..4e998906 --- /dev/null +++ b/config/sync/field.storage.paragraph.list.yml @@ -0,0 +1,23 @@ +uuid: 32ac0365-cdf1-44a2-9a63-2e0a01dc1da2 +langcode: en +status: true +dependencies: + module: + - paragraphs +_core: + default_config_hash: uL-s0rgMvOC2YtHfJy93RfXySsIANUA0jIGNi9qQizE +id: paragraph.list +field_name: list +entity_type: paragraph +type: string +settings: + max_length: 255 + case_sensitive: false + is_ascii: false +module: core +locked: false +cardinality: -1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.paragraph.questions.yml b/config/sync/field.storage.paragraph.questions.yml new file mode 100644 index 00000000..8a2ee2d0 --- /dev/null +++ b/config/sync/field.storage.paragraph.questions.yml @@ -0,0 +1,22 @@ +uuid: 0435719a-1357-4ac3-82d1-f87c42e752a1 +langcode: en +status: true +dependencies: + module: + - paragraphs + - questionnaire +_core: + default_config_hash: WkSd_2pVdkj4_AHrkauwhWoLp8BxcHR5TjPADx19VPE +id: paragraph.questions +field_name: questions +entity_type: paragraph +type: entity_reference +settings: + target_type: question +module: core +locked: false +cardinality: -1 +translatable: false +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.paragraph.url.yml b/config/sync/field.storage.paragraph.url.yml new file mode 100644 index 00000000..884c03a5 --- /dev/null +++ b/config/sync/field.storage.paragraph.url.yml @@ -0,0 +1,23 @@ +uuid: ba241bc7-1837-4413-b44c-1195fa4324a9 +langcode: en +status: true +dependencies: + module: + - paragraphs +_core: + default_config_hash: YnGj3UZIAXruUKYESMFHHM_YwavSHYGo5-vVNXbgHUs +id: paragraph.url +field_name: url +entity_type: paragraph +type: string +settings: + max_length: 255 + case_sensitive: false + is_ascii: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.project.body.yml b/config/sync/field.storage.project.body.yml new file mode 100644 index 00000000..d7ca11b3 --- /dev/null +++ b/config/sync/field.storage.project.body.yml @@ -0,0 +1,21 @@ +uuid: 4f26efc3-3478-459a-b0ee-19122c3c574d +langcode: en +status: true +dependencies: + module: + - projects + - text +_core: + default_config_hash: 8VzOVadsIc_maDhWZU_z4fOWkqko-h7poX0cC0MydQs +id: project.body +field_name: body +entity_type: project +type: text_with_summary +settings: { } +module: text +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: true +custom_storage: false diff --git a/config/sync/field.storage.project.field_allowance.yml b/config/sync/field.storage.project.field_allowance.yml new file mode 100644 index 00000000..ff90b905 --- /dev/null +++ b/config/sync/field.storage.project.field_allowance.yml @@ -0,0 +1,20 @@ +uuid: eaee53db-990a-4fd6-bbef-5a9ba9355608 +langcode: en +status: true +dependencies: + module: + - projects +_core: + default_config_hash: paXbqvqYqT-JfxQejvus3bTBwTkG2Z8sVf_aVVnWJ-M +id: project.field_allowance +field_name: field_allowance +entity_type: project +type: boolean +settings: { } +module: core +locked: false +cardinality: 1 +translatable: false +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.project.field_applicants.yml b/config/sync/field.storage.project.field_applicants.yml new file mode 100644 index 00000000..d91ef89e --- /dev/null +++ b/config/sync/field.storage.project.field_applicants.yml @@ -0,0 +1,22 @@ +uuid: 7f88cafe-3d19-4db0-9b46-569d928bc860 +langcode: en +status: true +dependencies: + module: + - projects + - user +_core: + default_config_hash: uYXFtUxSRtdftPltku42E41pIRrYhmdQyrT4ys91as8 +id: project.field_applicants +field_name: field_applicants +entity_type: project +type: entity_reference +settings: + target_type: user +module: core +locked: false +cardinality: -1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.project.field_appreciation.yml b/config/sync/field.storage.project.field_appreciation.yml new file mode 100644 index 00000000..8d4f1cc9 --- /dev/null +++ b/config/sync/field.storage.project.field_appreciation.yml @@ -0,0 +1,21 @@ +uuid: 39f86c66-b281-4d4c-8e9c-3450d755f506 +langcode: en +status: true +dependencies: + module: + - projects +_core: + default_config_hash: nqpMeaTQt2u8kSL5WkaxU4_MrJtQV-XQEZ6XC9dRIAs +id: project.field_appreciation +field_name: field_appreciation +entity_type: project +type: string_long +settings: + case_sensitive: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.project.field_city.yml b/config/sync/field.storage.project.field_city.yml new file mode 100644 index 00000000..e5188c61 --- /dev/null +++ b/config/sync/field.storage.project.field_city.yml @@ -0,0 +1,23 @@ +uuid: 18a28d03-abdd-4850-ac2c-0a43de7d10b3 +langcode: en +status: true +dependencies: + module: + - projects +_core: + default_config_hash: '-Q7dVkN-CIqifqVriW0HpswqBoAIOZbfzWCXaun3tak' +id: project.field_city +field_name: field_city +entity_type: project +type: string +settings: + max_length: 255 + case_sensitive: false + is_ascii: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.project.field_contact.yml b/config/sync/field.storage.project.field_contact.yml new file mode 100644 index 00000000..9d8d387a --- /dev/null +++ b/config/sync/field.storage.project.field_contact.yml @@ -0,0 +1,23 @@ +uuid: 38c91688-8187-429d-9ccc-3ab592835021 +langcode: en +status: true +dependencies: + module: + - projects +_core: + default_config_hash: ejqM0nuDKZWN4CwAuFKKodT0L1YKxLp6gq5EdbYD548 +id: project.field_contact +field_name: field_contact +entity_type: project +type: string +settings: + max_length: 255 + case_sensitive: false + is_ascii: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.project.field_deadline.yml b/config/sync/field.storage.project.field_deadline.yml new file mode 100644 index 00000000..a3608ca3 --- /dev/null +++ b/config/sync/field.storage.project.field_deadline.yml @@ -0,0 +1,22 @@ +uuid: fe3a2fe2-090e-4153-83bc-b26dd97cf94f +langcode: en +status: true +dependencies: + module: + - datetime + - projects +_core: + default_config_hash: P8xJhzuo5qgsS6MdBFRYaU389CVo4BGa1ibsQci0V9M +id: project.field_deadline +field_name: field_deadline +entity_type: project +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/config/sync/field.storage.project.field_image.yml b/config/sync/field.storage.project.field_image.yml new file mode 100644 index 00000000..41ef5866 --- /dev/null +++ b/config/sync/field.storage.project.field_image.yml @@ -0,0 +1,32 @@ +uuid: 8f467d7c-3abe-40a1-b207-056f02f41acf +langcode: en +status: true +dependencies: + module: + - file + - image + - projects +_core: + default_config_hash: DLbPrVTgEMXoMt75szbyOhu8iLsHuGfhAZHSUgHDBHk +id: project.field_image +field_name: field_image +entity_type: project +type: image +settings: + target_type: file + display_field: false + display_default: false + uri_scheme: public + default_image: + uuid: '' + alt: '' + title: Testbild + width: 1920 + height: 1080 +module: image +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.project.field_image_copyright.yml b/config/sync/field.storage.project.field_image_copyright.yml new file mode 100644 index 00000000..c8d2f6d9 --- /dev/null +++ b/config/sync/field.storage.project.field_image_copyright.yml @@ -0,0 +1,23 @@ +uuid: bc3edebf-d14c-4e01-b136-246ebf28f1a4 +langcode: en +status: true +dependencies: + module: + - projects +_core: + default_config_hash: rz5P5SQD3oi-iLCMK_WBvsxkhq_MxJ-C18y6h9iJYwI +id: project.field_image_copyright +field_name: field_image_copyright +entity_type: project +type: string +settings: + max_length: 255 + case_sensitive: false + is_ascii: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.project.field_lifecycle.yml b/config/sync/field.storage.project.field_lifecycle.yml new file mode 100644 index 00000000..ac6beacd --- /dev/null +++ b/config/sync/field.storage.project.field_lifecycle.yml @@ -0,0 +1,24 @@ +uuid: 8a325d0f-a8c8-4784-bba9-16b9ec234aa0 +langcode: en +status: true +dependencies: + config: + - workflows.workflow.project_lifecycle + module: + - lifecycle + - projects +_core: + default_config_hash: 04AZXuwgub3hrYq_naPu4D365QmE0D-Eh9lYD9vgnMg +id: project.field_lifecycle +field_name: field_lifecycle +entity_type: project +type: lifecycle_item +settings: + workflow: project_lifecycle +module: lifecycle +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.project.field_local.yml b/config/sync/field.storage.project.field_local.yml new file mode 100644 index 00000000..f80551ca --- /dev/null +++ b/config/sync/field.storage.project.field_local.yml @@ -0,0 +1,20 @@ +uuid: 177dc6bb-44ce-4a73-abc5-435afbb61b24 +langcode: en +status: true +dependencies: + module: + - projects +_core: + default_config_hash: bypLsOeHuROy-ssMBmx5gRZDJiOPr41R7vsE4o9RGAo +id: project.field_local +field_name: field_local +entity_type: project +type: boolean +settings: { } +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.project.field_material.yml b/config/sync/field.storage.project.field_material.yml new file mode 100644 index 00000000..fe232cbe --- /dev/null +++ b/config/sync/field.storage.project.field_material.yml @@ -0,0 +1,21 @@ +uuid: a1e01163-052d-4fcd-b39a-434bec5ceb7e +langcode: en +status: true +dependencies: + module: + - projects +_core: + default_config_hash: IfksSkAzEWy5sbPv6RehY7J5SuLtlHa-NKuKh6SSBtM +id: project.field_material +field_name: field_material +entity_type: project +type: string_long +settings: + case_sensitive: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.project.field_participants.yml b/config/sync/field.storage.project.field_participants.yml new file mode 100644 index 00000000..776d67b0 --- /dev/null +++ b/config/sync/field.storage.project.field_participants.yml @@ -0,0 +1,22 @@ +uuid: 9ace7e8f-2fe8-4bda-bce1-eb09c53944a8 +langcode: en +status: true +dependencies: + module: + - projects + - user +_core: + default_config_hash: K1X6AIUI03dTjoJUcEt2J5GY03cF_F41eckRx3W3brw +id: project.field_participants +field_name: field_participants +entity_type: project +type: entity_reference +settings: + target_type: user +module: core +locked: false +cardinality: -1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.project.field_participants_tasks.yml b/config/sync/field.storage.project.field_participants_tasks.yml new file mode 100644 index 00000000..2c3250bf --- /dev/null +++ b/config/sync/field.storage.project.field_participants_tasks.yml @@ -0,0 +1,29 @@ +uuid: f651be7e-67b6-410f-81b3-215560af6831 +langcode: en +status: true +dependencies: + module: + - options + - projects +_core: + default_config_hash: JjoAzeLiWUM-dUoammdOifRE-sybuOn1sZTWuHzU-TY +id: project.field_participants_tasks +field_name: field_participants_tasks +entity_type: project +type: list_string +settings: + allowed_values: + - + value: Creative + label: Creative + - + value: Manager + label: Manager + allowed_values_function: '' +module: options +locked: false +cardinality: -1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.project.field_skills.yml b/config/sync/field.storage.project.field_skills.yml new file mode 100644 index 00000000..79ca5b52 --- /dev/null +++ b/config/sync/field.storage.project.field_skills.yml @@ -0,0 +1,22 @@ +uuid: 1d2704e0-2c8a-4f92-80d1-b8a05e8ca6a5 +langcode: en +status: true +dependencies: + module: + - projects + - taxonomy +_core: + default_config_hash: sxBwCN9Bx5spmbCKsOoBqMioeuj2F64TBtQQJRACsaI +id: project.field_skills +field_name: field_skills +entity_type: project +type: entity_reference +settings: + target_type: taxonomy_term +module: core +locked: false +cardinality: -1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.project.field_workload.yml b/config/sync/field.storage.project.field_workload.yml new file mode 100644 index 00000000..6e724983 --- /dev/null +++ b/config/sync/field.storage.project.field_workload.yml @@ -0,0 +1,22 @@ +uuid: 88d62bee-81b2-4feb-b8d3-eeba4d83d3de +langcode: en +status: true +dependencies: + module: + - projects +_core: + default_config_hash: Oz7cMXgwO0fVJyUZsRgBOFzsmRJ4rhXovgYYXC1bRf8 +id: project.field_workload +field_name: field_workload +entity_type: project +type: decimal +settings: + precision: 10 + scale: 1 +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.project_result.field_files.yml b/config/sync/field.storage.project_result.field_files.yml new file mode 100644 index 00000000..fd52431b --- /dev/null +++ b/config/sync/field.storage.project_result.field_files.yml @@ -0,0 +1,26 @@ +uuid: 126c0bf3-2ff7-422b-b43b-4502d418ad12 +langcode: en +status: true +dependencies: + module: + - file + - projects + - youvo +_core: + default_config_hash: El8qBWSFZlCxiiENvtvubqW0O66jYPhZTRY1tMmpS9I +id: project_result.field_files +field_name: field_files +entity_type: project_result +type: weighted_file +settings: + target_type: file + display_field: false + display_default: false + uri_scheme: public +module: youvo +locked: false +cardinality: 3 +translatable: false +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.project_result.field_hyperlinks.yml b/config/sync/field.storage.project_result.field_hyperlinks.yml new file mode 100644 index 00000000..08fe2226 --- /dev/null +++ b/config/sync/field.storage.project_result.field_hyperlinks.yml @@ -0,0 +1,24 @@ +uuid: 6d9c4d09-e5aa-47b8-b589-28308bb6fca1 +langcode: en +status: true +dependencies: + module: + - projects + - youvo +_core: + default_config_hash: 4u6DrGYUZtge76UrXBE2fbcedwkORokA7wEpzN51L1E +id: project_result.field_hyperlinks +field_name: field_hyperlinks +entity_type: project_result +type: weighted_string +settings: + max_length: 255 + case_sensitive: false + is_ascii: false +module: youvo +locked: false +cardinality: -1 +translatable: false +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.question.answers.yml b/config/sync/field.storage.question.answers.yml new file mode 100644 index 00000000..00b14709 --- /dev/null +++ b/config/sync/field.storage.question.answers.yml @@ -0,0 +1,20 @@ +uuid: 62b76447-627e-40eb-bb6a-2b22a5ac4456 +langcode: en +status: true +dependencies: + module: + - questionnaire +_core: + default_config_hash: IBQ8Iy7ZnQya7uNHJt2oPED66SKbTSTQr7k_yQf-SIE +id: question.answers +field_name: answers +entity_type: question +type: boolean +settings: { } +module: core +locked: false +cardinality: -1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.question.options.yml b/config/sync/field.storage.question.options.yml new file mode 100644 index 00000000..e167698b --- /dev/null +++ b/config/sync/field.storage.question.options.yml @@ -0,0 +1,23 @@ +uuid: 026f13c3-4a74-443b-b010-d952c481ee2d +langcode: en +status: true +dependencies: + module: + - questionnaire +_core: + default_config_hash: JkC0N6bTrqtNTn2sOGV5wQEyMktmZ1pAX6W3SzEecVQ +id: question.options +field_name: options +entity_type: question +type: string +settings: + max_length: 255 + case_sensitive: false + is_ascii: false +module: core +locked: false +cardinality: -1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.taxonomy_term.machine_name.yml b/config/sync/field.storage.taxonomy_term.machine_name.yml new file mode 100644 index 00000000..5370e94c --- /dev/null +++ b/config/sync/field.storage.taxonomy_term.machine_name.yml @@ -0,0 +1,23 @@ +uuid: 1d0a1ecf-3daf-4d88-905b-4bbe39543d06 +langcode: en +status: true +dependencies: + module: + - taxonomy +_core: + default_config_hash: jBrOHXs1_81WUHFuOGTMfmjF1u5gHQC_wbb4K_IDtJI +id: taxonomy_term.machine_name +field_name: machine_name +entity_type: taxonomy_term +type: string +settings: + max_length: 255 + case_sensitive: false + is_ascii: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.user.field_about.yml b/config/sync/field.storage.user.field_about.yml new file mode 100644 index 00000000..a0f1cc82 --- /dev/null +++ b/config/sync/field.storage.user.field_about.yml @@ -0,0 +1,21 @@ +uuid: c51f7106-5b81-421e-9efa-b43afecd9cdb +langcode: en +status: true +dependencies: + module: + - text + - user +_core: + default_config_hash: fEeUMZk9lj1n8ZmH8-UuFMvxR0G9CaaZoBTASEU9zgM +id: user.field_about +field_name: field_about +entity_type: user +type: text_with_summary +settings: { } +module: text +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.user.field_aim.yml b/config/sync/field.storage.user.field_aim.yml new file mode 100644 index 00000000..8a02fe64 --- /dev/null +++ b/config/sync/field.storage.user.field_aim.yml @@ -0,0 +1,23 @@ +uuid: 821e6267-9dfe-41a8-aebb-00d4eee673bc +langcode: en +status: true +dependencies: + module: + - user +_core: + default_config_hash: XrYe8-Mn7uj-lnBvI25L7vceyugVjdC8qYvXNZWZebk +id: user.field_aim +field_name: field_aim +entity_type: user +type: string +settings: + max_length: 255 + case_sensitive: false + is_ascii: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.user.field_avatar.yml b/config/sync/field.storage.user.field_avatar.yml new file mode 100644 index 00000000..f7af5a47 --- /dev/null +++ b/config/sync/field.storage.user.field_avatar.yml @@ -0,0 +1,32 @@ +uuid: c2335505-2410-4464-abc7-56521464a7b8 +langcode: en +status: true +dependencies: + module: + - file + - image + - user +_core: + default_config_hash: D5PhPCsvYXp0fqgVOy6WNspKpRqzqRcUjmNfyXwqMHk +id: user.field_avatar +field_name: field_avatar +entity_type: user +type: image +settings: + target_type: file + display_field: false + display_default: false + uri_scheme: public + default_image: + uuid: '' + alt: '' + title: '' + width: null + height: null +module: image +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.user.field_budget.yml b/config/sync/field.storage.user.field_budget.yml new file mode 100644 index 00000000..138e43c2 --- /dev/null +++ b/config/sync/field.storage.user.field_budget.yml @@ -0,0 +1,21 @@ +uuid: b84c9e39-7ca9-4cf4-ad74-703c5bec5659 +langcode: en +status: true +dependencies: + module: + - user +_core: + default_config_hash: bbWMJABr42mxy_qGhgesgD6kCGNwfSfSeAoagRrDeLg +id: user.field_budget +field_name: field_budget +entity_type: user +type: string_long +settings: + case_sensitive: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.user.field_causes.yml b/config/sync/field.storage.user.field_causes.yml new file mode 100644 index 00000000..eed055c5 --- /dev/null +++ b/config/sync/field.storage.user.field_causes.yml @@ -0,0 +1,22 @@ +uuid: 610f5fbb-797f-4ec5-b79d-b326213e03b6 +langcode: en +status: true +dependencies: + module: + - taxonomy + - user +_core: + default_config_hash: gv2NQ17lqvOuQb7m15wodMsoyXEWJKMnMMXpiAZB5mw +id: user.field_causes +field_name: field_causes +entity_type: user +type: entity_reference +settings: + target_type: taxonomy_term +module: core +locked: false +cardinality: -1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.user.field_city.yml b/config/sync/field.storage.user.field_city.yml new file mode 100644 index 00000000..6c0ddfe5 --- /dev/null +++ b/config/sync/field.storage.user.field_city.yml @@ -0,0 +1,23 @@ +uuid: 55ca8525-68ea-4fc1-a647-25df012d31ab +langcode: en +status: true +dependencies: + module: + - user +_core: + default_config_hash: p0cDLZZ4aO7HW1Niv5KbXlr6CVnqZAZSTt7iafQttQo +id: user.field_city +field_name: field_city +entity_type: user +type: string +settings: + max_length: 255 + case_sensitive: false + is_ascii: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.user.field_contact.yml b/config/sync/field.storage.user.field_contact.yml new file mode 100644 index 00000000..dc355ca7 --- /dev/null +++ b/config/sync/field.storage.user.field_contact.yml @@ -0,0 +1,23 @@ +uuid: 2dd263d6-ed79-42e5-b67b-9e6918cce19d +langcode: en +status: true +dependencies: + module: + - user +_core: + default_config_hash: suoR4UEmhf3d_pbOyZmwP3BFzAjL1rx62whVNFTmAog +id: user.field_contact +field_name: field_contact +entity_type: user +type: string +settings: + max_length: 255 + case_sensitive: false + is_ascii: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.user.field_count_fulltime.yml b/config/sync/field.storage.user.field_count_fulltime.yml new file mode 100644 index 00000000..f561457b --- /dev/null +++ b/config/sync/field.storage.user.field_count_fulltime.yml @@ -0,0 +1,23 @@ +uuid: 81b8a9ea-4253-4e5f-9335-c07e2984f45b +langcode: en +status: true +dependencies: + module: + - user +_core: + default_config_hash: C7rwGUgY3c6oiO3Cy2sS7dc-n68L_0rL0VcV5rhpvE8 +id: user.field_count_fulltime +field_name: field_count_fulltime +entity_type: user +type: string +settings: + max_length: 255 + case_sensitive: false + is_ascii: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.user.field_count_volunteer.yml b/config/sync/field.storage.user.field_count_volunteer.yml new file mode 100644 index 00000000..6918846f --- /dev/null +++ b/config/sync/field.storage.user.field_count_volunteer.yml @@ -0,0 +1,23 @@ +uuid: 13584b52-aeee-4037-9642-1dfdc3032f14 +langcode: en +status: true +dependencies: + module: + - user +_core: + default_config_hash: g5HcsSqHQUl0oIdqIBivnkQaKoKg0HfBYJDC1x4lTDE +id: user.field_count_volunteer +field_name: field_count_volunteer +entity_type: user +type: string +settings: + max_length: 255 + case_sensitive: false + is_ascii: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.user.field_country.yml b/config/sync/field.storage.user.field_country.yml new file mode 100644 index 00000000..0c8e60fa --- /dev/null +++ b/config/sync/field.storage.user.field_country.yml @@ -0,0 +1,23 @@ +uuid: eedbe4ff-7c8b-4f7e-92f8-945d6e00155c +langcode: en +status: true +dependencies: + module: + - user +_core: + default_config_hash: dzYU498Cchz3Cyu_J9rl839VjuilR_NmfGmrcy1cnPo +id: user.field_country +field_name: field_country +entity_type: user +type: string +settings: + max_length: 255 + case_sensitive: false + is_ascii: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.user.field_education.yml b/config/sync/field.storage.user.field_education.yml new file mode 100644 index 00000000..8e377391 --- /dev/null +++ b/config/sync/field.storage.user.field_education.yml @@ -0,0 +1,23 @@ +uuid: 96bfa1eb-3a57-44e3-a6b8-835badde0681 +langcode: en +status: true +dependencies: + module: + - user +_core: + default_config_hash: VUTl58RRlgrWdyLhzjn-oyASvIFqoBzgZQwF8CMMNUs +id: user.field_education +field_name: field_education +entity_type: user +type: string +settings: + max_length: 255 + case_sensitive: false + is_ascii: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.user.field_jobs.yml b/config/sync/field.storage.user.field_jobs.yml new file mode 100644 index 00000000..2b09ed4a --- /dev/null +++ b/config/sync/field.storage.user.field_jobs.yml @@ -0,0 +1,20 @@ +uuid: 5ecb8cb5-5f23-43e8-8bd8-21f6ec857735 +langcode: en +status: true +dependencies: + module: + - user +_core: + default_config_hash: '-1ML6xmiDhnAmzDTiOw-hoqNYw-gwNtspjO3VjE02k8' +id: user.field_jobs +field_name: field_jobs +entity_type: user +type: boolean +settings: { } +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.user.field_manager.yml b/config/sync/field.storage.user.field_manager.yml new file mode 100644 index 00000000..05d06cca --- /dev/null +++ b/config/sync/field.storage.user.field_manager.yml @@ -0,0 +1,21 @@ +uuid: f0fd9470-7b7e-41e4-9f8a-6c244b55c8bf +langcode: en +status: true +dependencies: + module: + - user +_core: + default_config_hash: XODzMxo6gqcBml7RFgB8Q1uTEtjX6tfydARjOe_f-yM +id: user.field_manager +field_name: field_manager +entity_type: user +type: entity_reference +settings: + target_type: user +module: core +locked: false +cardinality: 1 +translatable: false +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.user.field_name.yml b/config/sync/field.storage.user.field_name.yml new file mode 100644 index 00000000..6f6db9ac --- /dev/null +++ b/config/sync/field.storage.user.field_name.yml @@ -0,0 +1,23 @@ +uuid: 08c64149-9910-40a0-a9ab-580d083beba4 +langcode: en +status: true +dependencies: + module: + - user +_core: + default_config_hash: NAUvEtXKHrLwnpg3hcFtUsr8mD7M-t2kW-HPTq_WrHk +id: user.field_name +field_name: field_name +entity_type: user +type: string +settings: + max_length: 255 + case_sensitive: false + is_ascii: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.user.field_newsletter.yml b/config/sync/field.storage.user.field_newsletter.yml new file mode 100644 index 00000000..80144d05 --- /dev/null +++ b/config/sync/field.storage.user.field_newsletter.yml @@ -0,0 +1,20 @@ +uuid: 4ae52bf4-cc0f-4332-96b8-d6f492873f45 +langcode: en +status: true +dependencies: + module: + - user +_core: + default_config_hash: nzee_xE6jkCNYYUvEzTG49wjFOGoK9qS5-3UOGgRwyA +id: user.field_newsletter +field_name: field_newsletter +entity_type: user +type: boolean +settings: { } +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.user.field_phone.yml b/config/sync/field.storage.user.field_phone.yml new file mode 100644 index 00000000..b8590eea --- /dev/null +++ b/config/sync/field.storage.user.field_phone.yml @@ -0,0 +1,23 @@ +uuid: 37f139c3-f163-47df-8607-b8b89d63b0bd +langcode: en +status: true +dependencies: + module: + - user +_core: + default_config_hash: nMfUzeli5Th8A2EfpdkFR8ZA7BX5_vqUIPA_MVKbF6Q +id: user.field_phone +field_name: field_phone +entity_type: user +type: string +settings: + max_length: 255 + case_sensitive: false + is_ascii: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.user.field_portfolio.yml b/config/sync/field.storage.user.field_portfolio.yml new file mode 100644 index 00000000..e7cec591 --- /dev/null +++ b/config/sync/field.storage.user.field_portfolio.yml @@ -0,0 +1,23 @@ +uuid: f48b60db-d02d-493b-8880-0c34babadbeb +langcode: en +status: true +dependencies: + module: + - user +_core: + default_config_hash: 8vjDdGpcLDFlYNSVDcuCMqu81LnV30EEvEZS4GMRYcg +id: user.field_portfolio +field_name: field_portfolio +entity_type: user +type: string +settings: + max_length: 255 + case_sensitive: false + is_ascii: false +module: core +locked: false +cardinality: -1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.user.field_position.yml b/config/sync/field.storage.user.field_position.yml new file mode 100644 index 00000000..379d0a72 --- /dev/null +++ b/config/sync/field.storage.user.field_position.yml @@ -0,0 +1,23 @@ +uuid: eec96ef2-3756-4684-bb60-683d47acc8a8 +langcode: en +status: true +dependencies: + module: + - user +_core: + default_config_hash: B6dp47W36D4Mdtv_QKdYP2WXf4PaN4pEhT2XjIyXJAg +id: user.field_position +field_name: field_position +entity_type: user +type: string +settings: + max_length: 255 + case_sensitive: false + is_ascii: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.user.field_public_profile.yml b/config/sync/field.storage.user.field_public_profile.yml new file mode 100644 index 00000000..b825070a --- /dev/null +++ b/config/sync/field.storage.user.field_public_profile.yml @@ -0,0 +1,20 @@ +uuid: 30ac3c41-293c-45b7-9348-43c7186f13f6 +langcode: en +status: true +dependencies: + module: + - user +_core: + default_config_hash: 1BUY9biOz_F6Y7xnhO5D0oQQw6zbKTbJKDLqmK-cZ_c +id: user.field_public_profile +field_name: field_public_profile +entity_type: user +type: boolean +settings: { } +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.user.field_publicity.yml b/config/sync/field.storage.user.field_publicity.yml new file mode 100644 index 00000000..851cdf02 --- /dev/null +++ b/config/sync/field.storage.user.field_publicity.yml @@ -0,0 +1,21 @@ +uuid: 4a0f5bcb-0afd-40aa-9afb-a18cfb2ac1ee +langcode: en +status: true +dependencies: + module: + - user +_core: + default_config_hash: C8RMxANp4VVQMXCWp-69Wb33k4xctqnGENvgbhKe_6g +id: user.field_publicity +field_name: field_publicity +entity_type: user +type: string_long +settings: + case_sensitive: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.user.field_reachability.yml b/config/sync/field.storage.user.field_reachability.yml new file mode 100644 index 00000000..af8fe33b --- /dev/null +++ b/config/sync/field.storage.user.field_reachability.yml @@ -0,0 +1,23 @@ +uuid: 5e752c11-00ae-4632-88f9-25664f911612 +langcode: en +status: true +dependencies: + module: + - user +_core: + default_config_hash: '-_yXvlglrW3uGv7iwd9fkKyi3Kk2Ve2gPtHdfHkpy_g' +id: user.field_reachability +field_name: field_reachability +entity_type: user +type: string +settings: + max_length: 255 + case_sensitive: false + is_ascii: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.user.field_referral.yml b/config/sync/field.storage.user.field_referral.yml new file mode 100644 index 00000000..71012935 --- /dev/null +++ b/config/sync/field.storage.user.field_referral.yml @@ -0,0 +1,23 @@ +uuid: ef89a87d-e089-4e2c-8550-2520eb47a91c +langcode: en +status: true +dependencies: + module: + - user +_core: + default_config_hash: Yqh4Xl5ivtrSTwuhV6Dd_5V_MugWkAs7jiHwQGw8n4g +id: user.field_referral +field_name: field_referral +entity_type: user +type: string +settings: + max_length: 255 + case_sensitive: false + is_ascii: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.user.field_short_name.yml b/config/sync/field.storage.user.field_short_name.yml new file mode 100644 index 00000000..5fe5bba4 --- /dev/null +++ b/config/sync/field.storage.user.field_short_name.yml @@ -0,0 +1,23 @@ +uuid: 96fdd7e1-8436-40e1-9698-dc2400c69e52 +langcode: en +status: true +dependencies: + module: + - user +_core: + default_config_hash: OCHnvgJbtN0gjjqVgLFx919jtPUOVWgMKxUCxs_bsVE +id: user.field_short_name +field_name: field_short_name +entity_type: user +type: string +settings: + max_length: 100 + case_sensitive: false + is_ascii: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.user.field_skills.yml b/config/sync/field.storage.user.field_skills.yml new file mode 100644 index 00000000..2b0dcd78 --- /dev/null +++ b/config/sync/field.storage.user.field_skills.yml @@ -0,0 +1,22 @@ +uuid: 7380f4c6-9265-44ce-a002-a4a5f58a4420 +langcode: en +status: true +dependencies: + module: + - taxonomy + - user +_core: + default_config_hash: sh8cnSIZ4ydUtBzCPYcizWGfoLUHGmMEHbsfzfWdZUE +id: user.field_skills +field_name: field_skills +entity_type: user +type: entity_reference +settings: + target_type: taxonomy_term +module: core +locked: false +cardinality: -1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.user.field_street.yml b/config/sync/field.storage.user.field_street.yml new file mode 100644 index 00000000..d68d403a --- /dev/null +++ b/config/sync/field.storage.user.field_street.yml @@ -0,0 +1,23 @@ +uuid: 3ad8667e-2cb0-4824-a942-5b907384bb45 +langcode: en +status: true +dependencies: + module: + - user +_core: + default_config_hash: 0VCIdNrWdEwgdUf1EaPz4B1SurFTOmsA4JqdBXdfmIE +id: user.field_street +field_name: field_street +entity_type: user +type: string +settings: + max_length: 255 + case_sensitive: false + is_ascii: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.user.field_url.yml b/config/sync/field.storage.user.field_url.yml new file mode 100644 index 00000000..3491f202 --- /dev/null +++ b/config/sync/field.storage.user.field_url.yml @@ -0,0 +1,23 @@ +uuid: ed0ca824-c86e-417b-92e8-70d9400a995f +langcode: en +status: true +dependencies: + module: + - user +_core: + default_config_hash: IUHlNUDA6e9n2rYurpHnxHNJvyBa1zNsIODC-0iHQa4 +id: user.field_url +field_name: field_url +entity_type: user +type: string +settings: + max_length: 255 + case_sensitive: false + is_ascii: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field.storage.user.field_zip.yml b/config/sync/field.storage.user.field_zip.yml new file mode 100644 index 00000000..75507dc4 --- /dev/null +++ b/config/sync/field.storage.user.field_zip.yml @@ -0,0 +1,23 @@ +uuid: 33acfab7-1f75-447d-9133-684db1de471a +langcode: en +status: true +dependencies: + module: + - user +_core: + default_config_hash: Dx65Jv76nOzpJ9enFU4GUeMnCW7FNNMNazuEyQvQJwc +id: user.field_zip +field_name: field_zip +entity_type: user +type: string +settings: + max_length: 255 + case_sensitive: false + is_ascii: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/field_ui.settings.yml b/config/sync/field_ui.settings.yml new file mode 100644 index 00000000..365450f2 --- /dev/null +++ b/config/sync/field_ui.settings.yml @@ -0,0 +1,3 @@ +_core: + default_config_hash: Q1nMi90W6YQxKzZAgJQw7Ag9U4JrsEUwkomF0lhvbIM +field_prefix: field_ diff --git a/config/sync/file.settings.yml b/config/sync/file.settings.yml new file mode 100644 index 00000000..fdb62ff1 --- /dev/null +++ b/config/sync/file.settings.yml @@ -0,0 +1,15 @@ +_core: + default_config_hash: 2bwjZB1IjEYbppgZT3g7YW_5h_LDZYNa3DaDEfWX82U +description: + type: textfield + length: 128 +icon: + directory: core/modules/file/icons +make_unused_managed_files_temporary: false +filename_sanitization: + transliterate: false + replace_whitespace: false + replace_non_alphanumeric: false + deduplicate_separators: false + lowercase: false + replacement_character: '-' diff --git a/config/sync/file_mdm.file_metadata_plugin.getimagesize.yml b/config/sync/file_mdm.file_metadata_plugin.getimagesize.yml new file mode 100644 index 00000000..363a4455 --- /dev/null +++ b/config/sync/file_mdm.file_metadata_plugin.getimagesize.yml @@ -0,0 +1,9 @@ +_core: + default_config_hash: o53U_2I-21Es-9iqxeUMDRcRxN0spL1OiHuAVQhh2oI +configuration: + cache: + override: false + settings: + enabled: true + expiration: 172800 + disallowed_paths: { } diff --git a/config/sync/file_mdm.settings.yml b/config/sync/file_mdm.settings.yml new file mode 100644 index 00000000..ae4a7d76 --- /dev/null +++ b/config/sync/file_mdm.settings.yml @@ -0,0 +1,7 @@ +_core: + default_config_hash: fOx6TBj_84WfX_a6JhuWiPQ-twAjHykvYsTvJAKbZsE +metadata_cache: + enabled: true + expiration: 172800 + disallowed_paths: { } +missing_file_log_level: 3 diff --git a/config/sync/filefield_paths.settings.yml b/config/sync/filefield_paths.settings.yml new file mode 100644 index 00000000..4e0187e0 --- /dev/null +++ b/config/sync/filefield_paths.settings.yml @@ -0,0 +1,3 @@ +_core: + default_config_hash: Kt7Ug8VUG1kQuaf77ad_5XIKSr-66nzuWUTIEVmhKl8 +temp_location: 'public://filefield_paths' diff --git a/config/sync/filter.format.plain_text.yml b/config/sync/filter.format.plain_text.yml new file mode 100644 index 00000000..5281940d --- /dev/null +++ b/config/sync/filter.format.plain_text.yml @@ -0,0 +1,29 @@ +uuid: 04066675-cea1-48d9-91bb-edb696972035 +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: JLMwODO0epnA_H-jFlH9ezVfa5YBJniRv3MmLqYNl_Q +name: 'Plain text' +format: plain_text +weight: 10 +filters: + filter_autop: + id: filter_autop + provider: filter + status: true + weight: 0 + settings: { } + filter_html_escape: + id: filter_html_escape + provider: filter + status: true + weight: -10 + settings: { } + filter_url: + id: filter_url + provider: filter + status: true + weight: 0 + settings: + filter_url_length: 72 diff --git a/config/sync/filter.settings.yml b/config/sync/filter.settings.yml new file mode 100644 index 00000000..9ce29393 --- /dev/null +++ b/config/sync/filter.settings.yml @@ -0,0 +1,4 @@ +_core: + default_config_hash: FiPjM3WdB__ruFA7B6TLwni_UcZbmek5G4b2dxQItxA +fallback_format: plain_text +always_show_fallback_choice: false diff --git a/config/sync/image.settings.yml b/config/sync/image.settings.yml new file mode 100644 index 00000000..b7574909 --- /dev/null +++ b/config/sync/image.settings.yml @@ -0,0 +1,5 @@ +_core: + default_config_hash: k-yDFHbqNfpe-Srg4sdCSqaosCl2D8uwyEY5esF8gEw +preview_image: core/modules/image/sample.png +allow_insecure_derivatives: false +suppress_itok_output: false diff --git a/config/sync/image.style.avatar.yml b/config/sync/image.style.avatar.yml new file mode 100644 index 00000000..84f5ba4a --- /dev/null +++ b/config/sync/image.style.avatar.yml @@ -0,0 +1,23 @@ +uuid: 40ab6dd2-3c44-4928-8c7b-0b9142237760 +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: VHMnw1NphezXKbXpml0qOpr4TXSwz9rN-FPnSVtfKrM +name: avatar +label: Avatar +effects: + b9ef5199-d1e8-4728-8177-8ae8c9422a90: + uuid: b9ef5199-d1e8-4728-8177-8ae8c9422a90 + id: image_scale_and_crop + weight: -9 + data: + width: 192 + height: 192 + anchor: center-center + fe656649-5f85-4f83-ab56-2f1a888d57a3: + uuid: fe656649-5f85-4f83-ab56-2f1a888d57a3 + id: image_convert + weight: -10 + data: + extension: jpg diff --git a/config/sync/image.style.content.yml b/config/sync/image.style.content.yml new file mode 100644 index 00000000..e3cf19b6 --- /dev/null +++ b/config/sync/image.style.content.yml @@ -0,0 +1,23 @@ +uuid: 0e63076c-068f-4fbc-bd73-39946476bbf6 +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: Cm0mFjwDKfGyVCV8fqkFgXTQDDVsgIJFqdrO27AygpQ +name: content +label: Content +effects: + 728e5e0d-f08e-4f23-b234-ae9217c2b775: + uuid: 728e5e0d-f08e-4f23-b234-ae9217c2b775 + id: image_scale + weight: -9 + data: + width: 1472 + height: null + upscale: false + 5f79e7e0-2456-4fe0-a5cd-e9644a7e8a3d: + uuid: 5f79e7e0-2456-4fe0-a5cd-e9644a7e8a3d + id: image_convert + weight: -10 + data: + extension: jpg diff --git a/config/sync/image.style.large.yml b/config/sync/image.style.large.yml new file mode 100644 index 00000000..f4328787 --- /dev/null +++ b/config/sync/image.style.large.yml @@ -0,0 +1,23 @@ +uuid: 48a6400c-76aa-42fd-b9f0-b2035ba1dd0b +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: rDR2BOewa2UFH9yG4tVvrGxEVv8U7LQo-RLkJhFpERs +name: large +label: 'Large (480×480)' +effects: + ddd73aa7-4bd6-4c85-b600-bdf2b1628d1d: + uuid: ddd73aa7-4bd6-4c85-b600-bdf2b1628d1d + id: image_scale + weight: 0 + data: + width: 480 + height: 480 + upscale: false + 6e8fe467-84c1-4ef0-a73b-7eccf1cc20e8: + uuid: 6e8fe467-84c1-4ef0-a73b-7eccf1cc20e8 + id: image_convert + weight: 2 + data: + extension: webp diff --git a/config/sync/image.style.medium.yml b/config/sync/image.style.medium.yml new file mode 100644 index 00000000..8818aeec --- /dev/null +++ b/config/sync/image.style.medium.yml @@ -0,0 +1,23 @@ +uuid: cb3f4cb9-9bfd-44e0-8a35-e277c500026a +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: dlar76VBuGj5iMGTruB_uMZX8VbivXt9_QLemaG2q4E +name: medium +label: 'Medium (220×220)' +effects: + bddf0d06-42f9-4c75-a700-a33cafa25ea0: + uuid: bddf0d06-42f9-4c75-a700-a33cafa25ea0 + id: image_scale + weight: 0 + data: + width: 220 + height: 220 + upscale: false + c410ed2f-aa30-4d9c-a224-d2865d9188cd: + uuid: c410ed2f-aa30-4d9c-a224-d2865d9188cd + id: image_convert + weight: 2 + data: + extension: webp diff --git a/config/sync/image.style.teaser.yml b/config/sync/image.style.teaser.yml new file mode 100644 index 00000000..5ed2f979 --- /dev/null +++ b/config/sync/image.style.teaser.yml @@ -0,0 +1,23 @@ +uuid: 825e7439-550d-40d7-9fe9-74280677ded6 +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: YLp0IzxrKp5XjHX8zKTIPClB_3LT11uQGeMYDARs6kc +name: teaser +label: Teaser +effects: + 2c617fcb-7654-4c66-9a77-b41bd14f4fc6: + uuid: 2c617fcb-7654-4c66-9a77-b41bd14f4fc6 + id: image_scale_and_crop + weight: -9 + data: + width: 768 + height: 480 + anchor: center-center + 57958ade-c106-449a-a068-85cd5d71b4f3: + uuid: 57958ade-c106-449a-a068-85cd5d71b4f3 + id: image_convert + weight: -10 + data: + extension: jpg diff --git a/config/sync/image.style.thumbnail.yml b/config/sync/image.style.thumbnail.yml new file mode 100644 index 00000000..add59cec --- /dev/null +++ b/config/sync/image.style.thumbnail.yml @@ -0,0 +1,23 @@ +uuid: 007e1900-bf34-4178-916d-54cb05c70ead +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: BgeBV-xOFINMsz-y2thm45EGesj6bRM6DTLZ6ce3V9I +name: thumbnail +label: 'Thumbnail (100×100)' +effects: + 1cfec298-8620-4749-b100-ccb6c4500779: + uuid: 1cfec298-8620-4749-b100-ccb6c4500779 + id: image_scale + weight: 0 + data: + width: 100 + height: 100 + upscale: false + c4eb9942-2c9e-4a81-949f-6161a44b6559: + uuid: c4eb9942-2c9e-4a81-949f-6161a44b6559 + id: image_convert + weight: 2 + data: + extension: webp diff --git a/config/sync/image.style.wide.yml b/config/sync/image.style.wide.yml new file mode 100644 index 00000000..4fdd5417 --- /dev/null +++ b/config/sync/image.style.wide.yml @@ -0,0 +1,23 @@ +uuid: 400d422c-42eb-4d63-bec5-3407f9139069 +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: XHh3ATMH7z4ljwmzdndM47qNMkgLnoYsP98rGxVgCOw +name: wide +label: 'Wide (1090)' +effects: + 09959c15-59ce-4f6d-90df-e2d7cf32bce5: + uuid: 09959c15-59ce-4f6d-90df-e2d7cf32bce5 + id: image_scale + weight: 1 + data: + width: 1090 + height: null + upscale: false + 294c5f76-42a4-43ce-82c2-81c2f4723da0: + uuid: 294c5f76-42a4-43ce-82c2-81c2f4723da0 + id: image_convert + weight: 2 + data: + extension: webp diff --git a/config/sync/image_style_warmer.settings.yml b/config/sync/image_style_warmer.settings.yml new file mode 100644 index 00000000..d787c5c5 --- /dev/null +++ b/config/sync/image_style_warmer.settings.yml @@ -0,0 +1,7 @@ +_core: + default_config_hash: PYRRlqfGIp6Jq8eXtFLPQBht4VbGHFyz91cQ178w-3Y +initial_image_styles: + avatar: avatar + content: content + teaser: teaser +queue_image_styles: { } diff --git a/config/sync/imagemagick.file_metadata_plugin.imagemagick_identify.yml b/config/sync/imagemagick.file_metadata_plugin.imagemagick_identify.yml new file mode 100644 index 00000000..363a4455 --- /dev/null +++ b/config/sync/imagemagick.file_metadata_plugin.imagemagick_identify.yml @@ -0,0 +1,9 @@ +_core: + default_config_hash: o53U_2I-21Es-9iqxeUMDRcRxN0spL1OiHuAVQhh2oI +configuration: + cache: + override: false + settings: + enabled: true + expiration: 172800 + disallowed_paths: { } diff --git a/config/sync/imagemagick.settings.yml b/config/sync/imagemagick.settings.yml new file mode 100644 index 00000000..926c36e3 --- /dev/null +++ b/config/sync/imagemagick.settings.yml @@ -0,0 +1,61 @@ +_core: + default_config_hash: N-xOd1pralXTuyyJA47dtvXWWxz3STj0hvmr0umAFmk +quality: 75 +binaries: imagemagick +imagemagick_version: v6 +path_to_binaries: '' +prepend: '' +log_warnings: true +debug: false +advanced: + density: 0 + colorspace: '0' + profile: '' + coalesce: false +image_formats: + PNG: + mime_type: image/png + JPEG: + mime_type: image/jpeg + JPG: + mime_type: image/jpeg + weight: 10 + enabled: false + GIF: + mime_type: image/gif + GIF87: + mime_type: image/gif + weight: 10 + enabled: false + SVG: + mime_type: image/svg+xml + enabled: false + WEBP: + mime_type: image/webp + AVIF: + mime_type: image/avif + enabled: false + TIFF: + mime_type: image/tiff + enabled: false + PDF: + mime_type: application/pdf + enabled: false + HEIC: + mime_type: image/heif + enabled: false + BMP: + mime_type: image/x-ms-bmp + enabled: false + PSD: + mime_type: image/x-photoshop + enabled: false + WBMP: + mime_type: image/vnd.wap.wbmp + enabled: false + XBM: + mime_type: image/x-xbitmap + enabled: false + ICO: + mime_type: image/vnd.microsoft.icon + enabled: false diff --git a/config/sync/jsonapi.settings.yml b/config/sync/jsonapi.settings.yml new file mode 100644 index 00000000..1beb913e --- /dev/null +++ b/config/sync/jsonapi.settings.yml @@ -0,0 +1,4 @@ +_core: + default_config_hash: Ezqmb9ApyhVXne_LvPqhzD62gLWk4WpCRCaUGAIwKgE +langcode: en +read_only: false diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.action--action.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.action--action.yml new file mode 100644 index 00000000..714b07b9 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.action--action.yml @@ -0,0 +1,79 @@ +uuid: ec481e7d-fc13-44a2-8f3a-7ba0ed7ac479 +langcode: en +status: true +dependencies: + module: + - system +_core: + default_config_hash: A3icmorPUB14_Ftuppl99NihSjWbgqXjmOBBQCyP4hk +id: action--action +disabled: true +path: action/action +resourceType: action--action +resourceFields: + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + status: + disabled: false + fieldName: status + publicName: status + enhancer: + id: '' + dependencies: + disabled: false + fieldName: dependencies + publicName: dependencies + enhancer: + id: '' + third_party_settings: + disabled: false + fieldName: third_party_settings + publicName: third_party_settings + enhancer: + id: '' + _core: + disabled: false + fieldName: _core + publicName: _core + enhancer: + id: '' + id: + disabled: false + fieldName: id + publicName: id + enhancer: + id: '' + label: + disabled: false + fieldName: label + publicName: label + enhancer: + id: '' + type: + disabled: false + fieldName: type + publicName: type + enhancer: + id: '' + plugin: + disabled: false + fieldName: plugin + publicName: plugin + enhancer: + id: '' + configuration: + disabled: false + fieldName: configuration + publicName: configuration + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.base_field_override--base_field_override.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.base_field_override--base_field_override.yml new file mode 100644 index 00000000..78a61328 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.base_field_override--base_field_override.yml @@ -0,0 +1,119 @@ +uuid: d582c111-edeb-4bac-aa6f-0d4a69f708f0 +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: F_FUHTGiYUU4DGc5e4jmqagQHAJqLv5BPXitgXxMKv0 +id: base_field_override--base_field_override +disabled: true +path: base_field_override/base_field_override +resourceType: base_field_override--base_field_override +resourceFields: + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + status: + disabled: false + fieldName: status + publicName: status + enhancer: + id: '' + dependencies: + disabled: false + fieldName: dependencies + publicName: dependencies + enhancer: + id: '' + third_party_settings: + disabled: false + fieldName: third_party_settings + publicName: third_party_settings + enhancer: + id: '' + _core: + disabled: false + fieldName: _core + publicName: _core + enhancer: + id: '' + id: + disabled: false + fieldName: id + publicName: id + enhancer: + id: '' + field_name: + disabled: false + fieldName: field_name + publicName: field_name + enhancer: + id: '' + entity_type: + disabled: false + fieldName: entity_type + publicName: entity_type + enhancer: + id: '' + bundle: + disabled: false + fieldName: bundle + publicName: bundle + enhancer: + id: '' + label: + disabled: false + fieldName: label + publicName: label + enhancer: + id: '' + description: + disabled: false + fieldName: description + publicName: description + enhancer: + id: '' + required: + disabled: false + fieldName: required + publicName: required + enhancer: + id: '' + translatable: + disabled: false + fieldName: translatable + publicName: translatable + enhancer: + id: '' + default_value: + disabled: false + fieldName: default_value + publicName: default_value + enhancer: + id: '' + default_value_callback: + disabled: false + fieldName: default_value_callback + publicName: default_value_callback + enhancer: + id: '' + settings: + disabled: false + fieldName: settings + publicName: settings + enhancer: + id: '' + field_type: + disabled: false + fieldName: field_type + publicName: field_type + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.block--block.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.block--block.yml new file mode 100644 index 00000000..bfd6e80c --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.block--block.yml @@ -0,0 +1,97 @@ +uuid: 41bc21d9-4adf-4930-bfe0-730a4cf0876d +langcode: en +status: true +dependencies: + module: + - block +_core: + default_config_hash: BXsq-cy6unsxV4ZtZWNzhGtHagtp1MsRqggMlx1-zdo +id: block--block +disabled: true +path: block/block +resourceType: block--block +resourceFields: + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + status: + disabled: false + fieldName: status + publicName: status + enhancer: + id: '' + dependencies: + disabled: false + fieldName: dependencies + publicName: dependencies + enhancer: + id: '' + third_party_settings: + disabled: false + fieldName: third_party_settings + publicName: third_party_settings + enhancer: + id: '' + _core: + disabled: false + fieldName: _core + publicName: _core + enhancer: + id: '' + id: + disabled: false + fieldName: id + publicName: id + enhancer: + id: '' + theme: + disabled: false + fieldName: theme + publicName: theme + enhancer: + id: '' + region: + disabled: false + fieldName: region + publicName: region + enhancer: + id: '' + weight: + disabled: false + fieldName: weight + publicName: weight + enhancer: + id: '' + provider: + disabled: false + fieldName: provider + publicName: provider + enhancer: + id: '' + plugin: + disabled: false + fieldName: plugin + publicName: plugin + enhancer: + id: '' + settings: + disabled: false + fieldName: settings + publicName: settings + enhancer: + id: '' + visibility: + disabled: false + fieldName: visibility + publicName: visibility + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.configurable_language--configurable_language.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.configurable_language--configurable_language.yml new file mode 100644 index 00000000..318715f4 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.configurable_language--configurable_language.yml @@ -0,0 +1,79 @@ +uuid: e29f196f-7fca-4fa6-86d9-9b2a48b5aa08 +langcode: en +status: true +dependencies: + module: + - language +_core: + default_config_hash: w84nwkfoiIncfIBeZyy_WvVpWQHhiqEzRlL9Hmgn3LQ +id: configurable_language--configurable_language +disabled: true +path: configurable_language/configurable_language +resourceType: configurable_language--configurable_language +resourceFields: + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + status: + disabled: false + fieldName: status + publicName: status + enhancer: + id: '' + dependencies: + disabled: false + fieldName: dependencies + publicName: dependencies + enhancer: + id: '' + third_party_settings: + disabled: false + fieldName: third_party_settings + publicName: third_party_settings + enhancer: + id: '' + _core: + disabled: false + fieldName: _core + publicName: _core + enhancer: + id: '' + id: + disabled: false + fieldName: id + publicName: id + enhancer: + id: '' + label: + disabled: false + fieldName: label + publicName: label + enhancer: + id: '' + direction: + disabled: false + fieldName: direction + publicName: direction + enhancer: + id: '' + weight: + disabled: false + fieldName: weight + publicName: weight + enhancer: + id: '' + locked: + disabled: false + fieldName: locked + publicName: locked + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.consumer--consumer.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.consumer--consumer.yml new file mode 100644 index 00000000..385351ae --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.consumer--consumer.yml @@ -0,0 +1,109 @@ +uuid: 7ebaef0b-6846-40f8-9702-ada29e3453e5 +langcode: en +status: true +dependencies: + module: + - consumers +_core: + default_config_hash: fP-_6pCDfHWovH9of3Cif76z2yoaJVu-Ch7y2KgVBM8 +id: consumer--consumer +disabled: true +path: consumer/consumer +resourceType: consumer--consumer +resourceFields: + id: + disabled: false + fieldName: id + publicName: id + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + owner_id: + disabled: false + fieldName: owner_id + publicName: owner_id + enhancer: + id: '' + label: + disabled: false + fieldName: label + publicName: label + enhancer: + id: '' + description: + disabled: false + fieldName: description + publicName: description + enhancer: + id: '' + image: + disabled: false + fieldName: image + publicName: image + enhancer: + id: '' + third_party: + disabled: false + fieldName: third_party + publicName: third_party + enhancer: + id: '' + is_default: + disabled: false + fieldName: is_default + publicName: is_default + enhancer: + id: '' + default_langcode: + disabled: false + fieldName: default_langcode + publicName: default_langcode + enhancer: + id: '' + secret: + disabled: false + fieldName: secret + publicName: secret + enhancer: + id: '' + confidential: + disabled: false + fieldName: confidential + publicName: confidential + enhancer: + id: '' + roles: + disabled: false + fieldName: roles + publicName: roles + enhancer: + id: '' + redirect: + disabled: false + fieldName: redirect + publicName: redirect + enhancer: + id: '' + user_id: + disabled: false + fieldName: user_id + publicName: user_id + enhancer: + id: '' + pkce: + disabled: false + fieldName: pkce + publicName: pkce + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.course--course.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.course--course.yml new file mode 100644 index 00000000..e7d1a68d --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.course--course.yml @@ -0,0 +1,163 @@ +uuid: bcee4368-97a0-48b1-9baf-038785ee16d9 +langcode: en +status: true +dependencies: + module: + - courses +_core: + default_config_hash: I934_Mb3imPDikTKuzN--6YwQzWaAcHy2MNWX_RvCS4 +id: course--course +disabled: false +path: courses +resourceType: course +resourceFields: + id: + disabled: true + fieldName: id + publicName: id + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + title: + disabled: false + fieldName: title + publicName: title + enhancer: + id: '' + machine_name: + disabled: false + fieldName: machine_name + publicName: machine_name + enhancer: + id: '' + subtitle: + disabled: false + fieldName: subtitle + publicName: subtitle + enhancer: + id: '' + status: + disabled: false + fieldName: status + publicName: status + enhancer: + id: '' + description: + disabled: false + fieldName: description + publicName: description + enhancer: + id: '' + uid: + disabled: true + fieldName: uid + publicName: uid + enhancer: + id: '' + created: + disabled: true + fieldName: created + publicName: created + enhancer: + id: '' + changed: + disabled: true + fieldName: changed + publicName: changed + enhancer: + id: '' + tags: + disabled: false + fieldName: tags + publicName: tags + enhancer: + id: '' + weight: + disabled: false + fieldName: weight + publicName: weight + enhancer: + id: '' + default_langcode: + disabled: true + fieldName: default_langcode + publicName: default_langcode + enhancer: + id: '' + lectures: + disabled: false + fieldName: lectures + publicName: lectures + enhancer: + id: '' + progress: + disabled: false + fieldName: progress + publicName: progress + enhancer: + id: '' + completed: + disabled: false + fieldName: completed + publicName: completed + enhancer: + id: '' + unlocked: + disabled: false + fieldName: unlocked + publicName: unlocked + enhancer: + id: '' + current_lecture: + disabled: false + fieldName: current_lecture + publicName: current_lecture + enhancer: + id: '' + content_translation_source: + disabled: true + fieldName: content_translation_source + publicName: content_translation_source + enhancer: + id: '' + content_translation_outdated: + disabled: true + fieldName: content_translation_outdated + publicName: content_translation_outdated + enhancer: + id: '' + content_translation_uid: + disabled: true + fieldName: content_translation_uid + publicName: content_translation_uid + enhancer: + id: '' + content_translation_status: + disabled: true + fieldName: content_translation_status + publicName: content_translation_status + enhancer: + id: '' + content_translation_created: + disabled: true + fieldName: content_translation_created + publicName: content_translation_created + enhancer: + id: '' + content_translation_changed: + disabled: true + fieldName: content_translation_changed + publicName: content_translation_changed + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.course_progress--course_progress.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.course_progress--course_progress.yml new file mode 100644 index 00000000..4daa215c --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.course_progress--course_progress.yml @@ -0,0 +1,61 @@ +uuid: 0da3bc1c-3523-4232-a2d1-b64452b641f9 +langcode: en +status: true +dependencies: + module: + - progress +_core: + default_config_hash: _sPZ_YQUYEHuPGyXzrAJYS87ENNRvyUCoItmbHKoWJU +id: course_progress--course_progress +disabled: true +path: course_progress/course_progress +resourceType: course_progress--course_progress +resourceFields: + id: + disabled: false + fieldName: id + publicName: id + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + uid: + disabled: false + fieldName: uid + publicName: uid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + enrolled: + disabled: false + fieldName: enrolled + publicName: enrolled + enhancer: + id: '' + accessed: + disabled: false + fieldName: accessed + publicName: accessed + enhancer: + id: '' + completed: + disabled: false + fieldName: completed + publicName: completed + enhancer: + id: '' + course: + disabled: false + fieldName: course + publicName: course + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.date_format--date_format.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.date_format--date_format.yml new file mode 100644 index 00000000..35d1c8d8 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.date_format--date_format.yml @@ -0,0 +1,71 @@ +uuid: 84f3881b-a1c8-4f38-ab47-e0981a4c7a4b +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: WQI6scpspoGBggeLfaJmkMpV4vQPdq6TGuvie09easo +id: date_format--date_format +disabled: true +path: date_format/date_format +resourceType: date_format--date_format +resourceFields: + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + status: + disabled: false + fieldName: status + publicName: status + enhancer: + id: '' + dependencies: + disabled: false + fieldName: dependencies + publicName: dependencies + enhancer: + id: '' + third_party_settings: + disabled: false + fieldName: third_party_settings + publicName: third_party_settings + enhancer: + id: '' + _core: + disabled: false + fieldName: _core + publicName: _core + enhancer: + id: '' + id: + disabled: false + fieldName: id + publicName: id + enhancer: + id: '' + label: + disabled: false + fieldName: label + publicName: label + enhancer: + id: '' + locked: + disabled: false + fieldName: locked + publicName: locked + enhancer: + id: '' + pattern: + disabled: false + fieldName: pattern + publicName: pattern + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.entity_form_display--entity_form_display.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.entity_form_display--entity_form_display.yml new file mode 100644 index 00000000..2c0f1f08 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.entity_form_display--entity_form_display.yml @@ -0,0 +1,83 @@ +uuid: 0ab6595f-e133-4989-b568-7b90e052d734 +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: qEZOhgMgJY_YKd4s8xx_oybt8hW9aMhkY0pfBmo6--M +id: entity_form_display--entity_form_display +disabled: true +path: entity_form_display/entity_form_display +resourceType: entity_form_display--entity_form_display +resourceFields: + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + status: + disabled: false + fieldName: status + publicName: status + enhancer: + id: '' + dependencies: + disabled: false + fieldName: dependencies + publicName: dependencies + enhancer: + id: '' + third_party_settings: + disabled: false + fieldName: third_party_settings + publicName: third_party_settings + enhancer: + id: '' + _core: + disabled: false + fieldName: _core + publicName: _core + enhancer: + id: '' + id: + disabled: false + fieldName: id + publicName: id + enhancer: + id: '' + targetEntityType: + disabled: false + fieldName: targetEntityType + publicName: targetEntityType + enhancer: + id: '' + bundle: + disabled: false + fieldName: bundle + publicName: bundle + enhancer: + id: '' + mode: + disabled: false + fieldName: mode + publicName: mode + enhancer: + id: '' + content: + disabled: false + fieldName: content + publicName: content + enhancer: + id: '' + hidden: + disabled: false + fieldName: hidden + publicName: hidden + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.entity_form_mode--entity_form_mode.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.entity_form_mode--entity_form_mode.yml new file mode 100644 index 00000000..ef242c64 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.entity_form_mode--entity_form_mode.yml @@ -0,0 +1,71 @@ +uuid: a5425ef4-13ba-49d8-8fbe-b4537b3eb118 +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: NxXRLcIwyFNYLU5IT4UqG0HCsBY9WKIqqS3XRK9snNs +id: entity_form_mode--entity_form_mode +disabled: true +path: entity_form_mode/entity_form_mode +resourceType: entity_form_mode--entity_form_mode +resourceFields: + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + status: + disabled: false + fieldName: status + publicName: status + enhancer: + id: '' + dependencies: + disabled: false + fieldName: dependencies + publicName: dependencies + enhancer: + id: '' + third_party_settings: + disabled: false + fieldName: third_party_settings + publicName: third_party_settings + enhancer: + id: '' + _core: + disabled: false + fieldName: _core + publicName: _core + enhancer: + id: '' + id: + disabled: false + fieldName: id + publicName: id + enhancer: + id: '' + label: + disabled: false + fieldName: label + publicName: label + enhancer: + id: '' + targetEntityType: + disabled: false + fieldName: targetEntityType + publicName: targetEntityType + enhancer: + id: '' + cache: + disabled: false + fieldName: cache + publicName: cache + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.entity_view_display--entity_view_display.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.entity_view_display--entity_view_display.yml new file mode 100644 index 00000000..416dde7f --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.entity_view_display--entity_view_display.yml @@ -0,0 +1,83 @@ +uuid: d7a843d4-56b3-4b72-a0e3-b9bd36e9a3f6 +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: QDF_ERJRrFfC1ABebp7lgRtRBFXnI5FcL1rjWLXqt_c +id: entity_view_display--entity_view_display +disabled: true +path: entity_view_display/entity_view_display +resourceType: entity_view_display--entity_view_display +resourceFields: + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + status: + disabled: false + fieldName: status + publicName: status + enhancer: + id: '' + dependencies: + disabled: false + fieldName: dependencies + publicName: dependencies + enhancer: + id: '' + third_party_settings: + disabled: false + fieldName: third_party_settings + publicName: third_party_settings + enhancer: + id: '' + _core: + disabled: false + fieldName: _core + publicName: _core + enhancer: + id: '' + id: + disabled: false + fieldName: id + publicName: id + enhancer: + id: '' + targetEntityType: + disabled: false + fieldName: targetEntityType + publicName: targetEntityType + enhancer: + id: '' + bundle: + disabled: false + fieldName: bundle + publicName: bundle + enhancer: + id: '' + mode: + disabled: false + fieldName: mode + publicName: mode + enhancer: + id: '' + content: + disabled: false + fieldName: content + publicName: content + enhancer: + id: '' + hidden: + disabled: false + fieldName: hidden + publicName: hidden + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.entity_view_mode--entity_view_mode.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.entity_view_mode--entity_view_mode.yml new file mode 100644 index 00000000..f224646f --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.entity_view_mode--entity_view_mode.yml @@ -0,0 +1,71 @@ +uuid: 650e3c29-1450-4212-b396-d6e17443b6cd +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: BOUK2fKzKZkUT7rlDfuQlIb5Hs2nko7VGPqqWPydX3w +id: entity_view_mode--entity_view_mode +disabled: true +path: entity_view_mode/entity_view_mode +resourceType: entity_view_mode--entity_view_mode +resourceFields: + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + status: + disabled: false + fieldName: status + publicName: status + enhancer: + id: '' + dependencies: + disabled: false + fieldName: dependencies + publicName: dependencies + enhancer: + id: '' + third_party_settings: + disabled: false + fieldName: third_party_settings + publicName: third_party_settings + enhancer: + id: '' + _core: + disabled: false + fieldName: _core + publicName: _core + enhancer: + id: '' + id: + disabled: false + fieldName: id + publicName: id + enhancer: + id: '' + label: + disabled: false + fieldName: label + publicName: label + enhancer: + id: '' + targetEntityType: + disabled: false + fieldName: targetEntityType + publicName: targetEntityType + enhancer: + id: '' + cache: + disabled: false + fieldName: cache + publicName: cache + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.feedback--creative.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.feedback--creative.yml new file mode 100644 index 00000000..0b8f7ee4 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.feedback--creative.yml @@ -0,0 +1,181 @@ +uuid: 58e276d0-28cc-4733-9a58-ff81a891add8 +langcode: en +status: true +dependencies: + config: + - feedback.feedback_type.creative +_core: + default_config_hash: ELUGEGs9JwOpoB0tyxeznSJ3C6MQtRqYBgyK4rKTtJw +id: feedback--creative +disabled: false +path: feedbacks/creative +resourceType: feedback--creative +resourceFields: + id: + disabled: true + fieldName: id + publicName: id + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + bundle: + disabled: true + fieldName: bundle + publicName: bundle + enhancer: + id: '' + author: + disabled: false + fieldName: author + publicName: author + enhancer: + id: '' + created: + disabled: false + fieldName: created + publicName: created + enhancer: + id: '' + changed: + disabled: true + fieldName: changed + publicName: changed + enhancer: + id: '' + completed: + disabled: true + fieldName: completed + publicName: completed + enhancer: + id: '' + project: + disabled: false + fieldName: project + publicName: project + enhancer: + id: '' + project_comment: + disabled: false + fieldName: project_comment + publicName: project_comment + enhancer: + id: '' + step: + disabled: false + fieldName: step + publicName: step + enhancer: + id: '' + field_appreciation_scale: + disabled: false + fieldName: field_appreciation_scale + publicName: appreciation_scale + enhancer: + id: '' + field_collaboration_scale: + disabled: false + fieldName: field_collaboration_scale + publicName: collaboration_scale + enhancer: + id: '' + field_collaboration_text: + disabled: false + fieldName: field_collaboration_text + publicName: collaboration_text + enhancer: + id: '' + field_communication_scale: + disabled: false + fieldName: field_communication_scale + publicName: communication_scale + enhancer: + id: '' + field_features_text: + disabled: false + fieldName: field_features_text + publicName: features_text + enhancer: + id: '' + field_followup_boolean: + disabled: false + fieldName: field_followup_boolean + publicName: followup_boolean + enhancer: + id: '' + field_handling_scale: + disabled: false + fieldName: field_handling_scale + publicName: handling_scale + enhancer: + id: '' + field_handling_text: + disabled: false + fieldName: field_handling_text + publicName: handling_text + enhancer: + id: '' + field_next_boolean: + disabled: false + fieldName: field_next_boolean + publicName: next_boolean + enhancer: + id: '' + field_next_text: + disabled: false + fieldName: field_next_text + publicName: next_text + enhancer: + id: '' + field_organization_text: + disabled: false + fieldName: field_organization_text + publicName: organization_text + enhancer: + id: '' + field_recommend_boolean: + disabled: false + fieldName: field_recommend_boolean + publicName: recommend_boolean + enhancer: + id: '' + field_satisfied_scale: + disabled: false + fieldName: field_satisfied_scale + publicName: satisfied_scale + enhancer: + id: '' + field_service_scale: + disabled: false + fieldName: field_service_scale + publicName: service_scale + enhancer: + id: '' + field_service_text: + disabled: false + fieldName: field_service_text + publicName: service_text + enhancer: + id: '' + field_skilled_boolean: + disabled: false + fieldName: field_skilled_boolean + publicName: skilled_boolean + enhancer: + id: '' + field_time_scale: + disabled: false + fieldName: field_time_scale + publicName: time_scale + enhancer: + id: '' + field_volunteer_boolean: + disabled: false + fieldName: field_volunteer_boolean + publicName: volunteer_boolean + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.feedback--manager.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.feedback--manager.yml new file mode 100644 index 00000000..ce58efc4 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.feedback--manager.yml @@ -0,0 +1,73 @@ +uuid: 1155eca7-c39c-4bc7-813c-7cd3b2078a54 +langcode: de +status: true +dependencies: + config: + - feedback.feedback_type.manager +_core: + default_config_hash: 4C7bm-bojSx2nPtANzH5i-_36wZmpfrk1DmXC9GPixA +id: feedback--manager +disabled: false +path: feedbacks/manager +resourceType: feedback--manager +resourceFields: + id: + disabled: true + fieldName: id + publicName: id + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + bundle: + disabled: true + fieldName: bundle + publicName: bundle + enhancer: + id: '' + author: + disabled: false + fieldName: author + publicName: author + enhancer: + id: '' + created: + disabled: false + fieldName: created + publicName: created + enhancer: + id: '' + changed: + disabled: true + fieldName: changed + publicName: changed + enhancer: + id: '' + completed: + disabled: true + fieldName: completed + publicName: completed + enhancer: + id: '' + project: + disabled: false + fieldName: project + publicName: project + enhancer: + id: '' + project_comment: + disabled: false + fieldName: project_comment + publicName: project_comment + enhancer: + id: '' + step: + disabled: false + fieldName: step + publicName: step + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.feedback--organization.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.feedback--organization.yml new file mode 100644 index 00000000..64e252bc --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.feedback--organization.yml @@ -0,0 +1,211 @@ +uuid: beeb5f3d-c978-4953-940f-b33e77fb5be1 +langcode: de +status: true +dependencies: + config: + - feedback.feedback_type.organization +_core: + default_config_hash: b3na5UZpymjtUMBRN9Ys--7VkwPIsFdoZ6wvNftCnAE +id: feedback--organization +disabled: false +path: feedbacks/organization +resourceType: feedback--organization +resourceFields: + id: + disabled: true + fieldName: id + publicName: id + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + bundle: + disabled: true + fieldName: bundle + publicName: bundle + enhancer: + id: '' + author: + disabled: false + fieldName: author + publicName: author + enhancer: + id: '' + created: + disabled: false + fieldName: created + publicName: created + enhancer: + id: '' + changed: + disabled: true + fieldName: changed + publicName: changed + enhancer: + id: '' + completed: + disabled: true + fieldName: completed + publicName: completed + enhancer: + id: '' + project: + disabled: false + fieldName: project + publicName: project + enhancer: + id: '' + project_comment: + disabled: false + fieldName: project_comment + publicName: project_comment + enhancer: + id: '' + step: + disabled: false + fieldName: step + publicName: step + enhancer: + id: '' + field_add_text: + disabled: false + fieldName: field_add_text + publicName: add_text + enhancer: + id: '' + field_challenge_boolean: + disabled: false + fieldName: field_challenge_boolean + publicName: challenge_boolean + enhancer: + id: '' + field_challenge_text: + disabled: false + fieldName: field_challenge_text + publicName: challenge_text + enhancer: + id: '' + field_channels_checkboxes: + disabled: false + fieldName: field_channels_checkboxes + publicName: channels_checkboxes + enhancer: + id: '' + field_communication_scale: + disabled: false + fieldName: field_communication_scale + publicName: communication_scale + enhancer: + id: '' + field_difficulties_boolean: + disabled: false + fieldName: field_difficulties_boolean + publicName: difficulties_boolean + enhancer: + id: '' + field_difficulties_text: + disabled: false + fieldName: field_difficulties_text + publicName: difficulties_text + enhancer: + id: '' + field_digital_text: + disabled: false + fieldName: field_digital_text + publicName: digital_text + enhancer: + id: '' + field_features_text: + disabled: false + fieldName: field_features_text + publicName: features_text + enhancer: + id: '' + field_handling_scale: + disabled: false + fieldName: field_handling_scale + publicName: handling_scale + enhancer: + id: '' + field_handling_text: + disabled: false + fieldName: field_handling_text + publicName: handling_text + enhancer: + id: '' + field_knowledge_boolean: + disabled: false + fieldName: field_knowledge_boolean + publicName: knowledge_boolean + enhancer: + id: '' + field_meet_boolean: + disabled: false + fieldName: field_meet_boolean + publicName: meet_boolean + enhancer: + id: '' + field_next_boolean: + disabled: false + fieldName: field_next_boolean + publicName: next_boolean + enhancer: + id: '' + field_next_text: + disabled: false + fieldName: field_next_text + publicName: next_text + enhancer: + id: '' + field_recommend_boolean: + disabled: false + fieldName: field_recommend_boolean + publicName: recommend_boolean + enhancer: + id: '' + field_result_radios: + disabled: false + fieldName: field_result_radios + publicName: result_radios + enhancer: + id: '' + field_satisfied_scale: + disabled: false + fieldName: field_satisfied_scale + publicName: satisfied_scale + enhancer: + id: '' + field_service_checkboxes: + disabled: false + fieldName: field_service_checkboxes + publicName: service_checkboxes + enhancer: + id: '' + field_service_scale: + disabled: false + fieldName: field_service_scale + publicName: service_scale + enhancer: + id: '' + field_service_text: + disabled: false + fieldName: field_service_text + publicName: service_text + enhancer: + id: '' + field_struggel_boolean: + disabled: false + fieldName: field_struggel_boolean + publicName: struggel_boolean + enhancer: + id: '' + field_volunteer_boolean: + disabled: false + fieldName: field_volunteer_boolean + publicName: volunteer_boolean + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.feedback_type--feedback_type.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.feedback_type--feedback_type.yml new file mode 100644 index 00000000..27fdc436 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.feedback_type--feedback_type.yml @@ -0,0 +1,61 @@ +uuid: d7dc65d7-9ef8-4e55-bffb-38dfa19a3c27 +langcode: de +status: true +dependencies: + module: + - feedback +_core: + default_config_hash: hQtXTWnZ9sSpr3c4ZqwG1Lx8Mk9dZMExQp6mHKAv764 +id: feedback_type--feedback_type +disabled: true +path: feedback_type/feedback_type +resourceType: feedback_type--feedback_type +resourceFields: + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + status: + disabled: false + fieldName: status + publicName: status + enhancer: + id: '' + dependencies: + disabled: false + fieldName: dependencies + publicName: dependencies + enhancer: + id: '' + third_party_settings: + disabled: false + fieldName: third_party_settings + publicName: third_party_settings + enhancer: + id: '' + _core: + disabled: false + fieldName: _core + publicName: _core + enhancer: + id: '' + id: + disabled: false + fieldName: id + publicName: id + enhancer: + id: '' + label: + disabled: false + fieldName: label + publicName: label + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.field_config--field_config.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.field_config--field_config.yml new file mode 100644 index 00000000..380aa446 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.field_config--field_config.yml @@ -0,0 +1,121 @@ +uuid: 4da90556-a9bc-4c94-91c5-929a52d12202 +langcode: en +status: true +dependencies: + module: + - field +_core: + default_config_hash: BM22B19uxmj_x_u8H8kOAqeiZ0lsUaCJl1Uw7yl4AFw +id: field_config--field_config +disabled: true +path: field_config/field_config +resourceType: field_config--field_config +resourceFields: + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + status: + disabled: false + fieldName: status + publicName: status + enhancer: + id: '' + dependencies: + disabled: false + fieldName: dependencies + publicName: dependencies + enhancer: + id: '' + third_party_settings: + disabled: false + fieldName: third_party_settings + publicName: third_party_settings + enhancer: + id: '' + _core: + disabled: false + fieldName: _core + publicName: _core + enhancer: + id: '' + id: + disabled: false + fieldName: id + publicName: id + enhancer: + id: '' + field_name: + disabled: false + fieldName: field_name + publicName: field_name + enhancer: + id: '' + entity_type: + disabled: false + fieldName: entity_type + publicName: entity_type + enhancer: + id: '' + bundle: + disabled: false + fieldName: bundle + publicName: bundle + enhancer: + id: '' + label: + disabled: false + fieldName: label + publicName: label + enhancer: + id: '' + description: + disabled: false + fieldName: description + publicName: description + enhancer: + id: '' + required: + disabled: false + fieldName: required + publicName: required + enhancer: + id: '' + translatable: + disabled: false + fieldName: translatable + publicName: translatable + enhancer: + id: '' + default_value: + disabled: false + fieldName: default_value + publicName: default_value + enhancer: + id: '' + default_value_callback: + disabled: false + fieldName: default_value_callback + publicName: default_value_callback + enhancer: + id: '' + settings: + disabled: false + fieldName: settings + publicName: settings + enhancer: + id: '' + field_type: + disabled: false + fieldName: field_type + publicName: field_type + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.field_storage_config--field_storage_config.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.field_storage_config--field_storage_config.yml new file mode 100644 index 00000000..e28530d9 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.field_storage_config--field_storage_config.yml @@ -0,0 +1,121 @@ +uuid: fe222f73-ef77-4791-a770-ca7ed4ff18f1 +langcode: en +status: true +dependencies: + module: + - field +_core: + default_config_hash: UbjAq3_zCOXywRYhBbnMSW_TYBnQSFHjhDZejuXmvKE +id: field_storage_config--field_storage_config +disabled: true +path: field_storage_config/field_storage_config +resourceType: field_storage_config--field_storage_config +resourceFields: + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + status: + disabled: false + fieldName: status + publicName: status + enhancer: + id: '' + dependencies: + disabled: false + fieldName: dependencies + publicName: dependencies + enhancer: + id: '' + third_party_settings: + disabled: false + fieldName: third_party_settings + publicName: third_party_settings + enhancer: + id: '' + _core: + disabled: false + fieldName: _core + publicName: _core + enhancer: + id: '' + id: + disabled: false + fieldName: id + publicName: id + enhancer: + id: '' + field_name: + disabled: false + fieldName: field_name + publicName: field_name + enhancer: + id: '' + entity_type: + disabled: false + fieldName: entity_type + publicName: entity_type + enhancer: + id: '' + type: + disabled: false + fieldName: type + publicName: type + enhancer: + id: '' + settings: + disabled: false + fieldName: settings + publicName: settings + enhancer: + id: '' + module: + disabled: false + fieldName: module + publicName: module + enhancer: + id: '' + locked: + disabled: false + fieldName: locked + publicName: locked + enhancer: + id: '' + cardinality: + disabled: false + fieldName: cardinality + publicName: cardinality + enhancer: + id: '' + translatable: + disabled: false + fieldName: translatable + publicName: translatable + enhancer: + id: '' + indexes: + disabled: false + fieldName: indexes + publicName: indexes + enhancer: + id: '' + persist_with_no_fields: + disabled: false + fieldName: persist_with_no_fields + publicName: persist_with_no_fields + enhancer: + id: '' + custom_storage: + disabled: false + fieldName: custom_storage + publicName: custom_storage + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.file--file.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.file--file.yml new file mode 100644 index 00000000..97c2cfc6 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.file--file.yml @@ -0,0 +1,85 @@ +uuid: 2981584a-3c5d-4edd-8033-07e27e64d3a7 +langcode: en +status: true +dependencies: + module: + - file +_core: + default_config_hash: vHPKn6NhKDNAjPYpUUFW6K4_15loI-L6cwhYFLFt46s +id: file--file +disabled: false +path: files +resourceType: file +resourceFields: + fid: + disabled: true + fieldName: fid + publicName: fid + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: true + fieldName: langcode + publicName: langcode + enhancer: + id: '' + uid: + disabled: false + fieldName: uid + publicName: author + enhancer: + id: '' + filename: + disabled: false + fieldName: filename + publicName: filename + enhancer: + id: '' + uri: + disabled: false + fieldName: uri + publicName: uri + enhancer: + id: '' + filemime: + disabled: false + fieldName: filemime + publicName: filemime + enhancer: + id: '' + filesize: + disabled: false + fieldName: filesize + publicName: filesize + enhancer: + id: '' + status: + disabled: true + fieldName: status + publicName: status + enhancer: + id: '' + created: + disabled: false + fieldName: created + publicName: created + enhancer: + id: '' + changed: + disabled: true + fieldName: changed + publicName: changed + enhancer: + id: '' + origname: + disabled: true + fieldName: origname + publicName: origname + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.filter_format--filter_format.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.filter_format--filter_format.yml new file mode 100644 index 00000000..761a7c8e --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.filter_format--filter_format.yml @@ -0,0 +1,79 @@ +uuid: 9a1d3a52-dfe2-440f-aa8c-6e2c3db9277e +langcode: en +status: true +dependencies: + module: + - filter +_core: + default_config_hash: ted65UThjVccbpoLseY22WmPnu7qOqfIJ1UbxHKLoco +id: filter_format--filter_format +disabled: true +path: filter_format/filter_format +resourceType: filter_format--filter_format +resourceFields: + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + status: + disabled: false + fieldName: status + publicName: status + enhancer: + id: '' + dependencies: + disabled: false + fieldName: dependencies + publicName: dependencies + enhancer: + id: '' + third_party_settings: + disabled: false + fieldName: third_party_settings + publicName: third_party_settings + enhancer: + id: '' + _core: + disabled: false + fieldName: _core + publicName: _core + enhancer: + id: '' + name: + disabled: false + fieldName: name + publicName: name + enhancer: + id: '' + format: + disabled: false + fieldName: format + publicName: format + enhancer: + id: '' + weight: + disabled: false + fieldName: weight + publicName: weight + enhancer: + id: '' + roles: + disabled: false + fieldName: roles + publicName: roles + enhancer: + id: '' + filters: + disabled: false + fieldName: filters + publicName: filters + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.image_style--image_style.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.image_style--image_style.yml new file mode 100644 index 00000000..1c2797ad --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.image_style--image_style.yml @@ -0,0 +1,67 @@ +uuid: 5e2055b7-e141-4a62-84d0-a81c7d191ee6 +langcode: en +status: true +dependencies: + module: + - image +_core: + default_config_hash: 7jM9h59WBUlx2Ro0eM2HM-zZGJOgKwIUaePF6CE7s9w +id: image_style--image_style +disabled: true +path: image_style/image_style +resourceType: image_style--image_style +resourceFields: + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + status: + disabled: false + fieldName: status + publicName: status + enhancer: + id: '' + dependencies: + disabled: false + fieldName: dependencies + publicName: dependencies + enhancer: + id: '' + third_party_settings: + disabled: false + fieldName: third_party_settings + publicName: third_party_settings + enhancer: + id: '' + _core: + disabled: false + fieldName: _core + publicName: _core + enhancer: + id: '' + name: + disabled: false + fieldName: name + publicName: name + enhancer: + id: '' + label: + disabled: false + fieldName: label + publicName: label + enhancer: + id: '' + effects: + disabled: false + fieldName: effects + publicName: effects + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.jsonapi_resource_config--jsonapi_resource_config.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.jsonapi_resource_config--jsonapi_resource_config.yml new file mode 100644 index 00000000..495552cc --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.jsonapi_resource_config--jsonapi_resource_config.yml @@ -0,0 +1,77 @@ +uuid: ced64316-1396-4618-a2ab-d8ea251d9b0b +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: k2ymR2ruCfgetYRujPtUGTewpvOjb6E6HGeZeajvszA +id: jsonapi_resource_config--jsonapi_resource_config +disabled: true +path: jsonapi_resource_config/jsonapi_resource_config +resourceType: jsonapi_resource_config--jsonapi_resource_config +resourceFields: + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + status: + disabled: false + fieldName: status + publicName: status + enhancer: + id: '' + dependencies: + disabled: false + fieldName: dependencies + publicName: dependencies + enhancer: + id: '' + third_party_settings: + disabled: false + fieldName: third_party_settings + publicName: third_party_settings + enhancer: + id: '' + _core: + disabled: false + fieldName: _core + publicName: _core + enhancer: + id: '' + id: + disabled: false + fieldName: id + publicName: id + enhancer: + id: '' + disabled: + disabled: false + fieldName: disabled + publicName: disabled + enhancer: + id: '' + path: + disabled: false + fieldName: path + publicName: path + enhancer: + id: '' + resourceType: + disabled: false + fieldName: resourceType + publicName: resourceType + enhancer: + id: '' + resourceFields: + disabled: false + fieldName: resourceFields + publicName: resourceFields + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.language_content_settings--language_content_settings.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.language_content_settings--language_content_settings.yml new file mode 100644 index 00000000..32ed7e0d --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.language_content_settings--language_content_settings.yml @@ -0,0 +1,79 @@ +uuid: 862aede5-2dae-4b24-bdd9-384005a11044 +langcode: en +status: true +dependencies: + module: + - language +_core: + default_config_hash: KN7gRNdI6eECLvVEN3iuP9ppAB8J8Vkwb0Yq12XyCgU +id: language_content_settings--language_content_settings +disabled: true +path: language_content_settings/language_content_settings +resourceType: language_content_settings--language_content_settings +resourceFields: + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + status: + disabled: false + fieldName: status + publicName: status + enhancer: + id: '' + dependencies: + disabled: false + fieldName: dependencies + publicName: dependencies + enhancer: + id: '' + third_party_settings: + disabled: false + fieldName: third_party_settings + publicName: third_party_settings + enhancer: + id: '' + _core: + disabled: false + fieldName: _core + publicName: _core + enhancer: + id: '' + id: + disabled: false + fieldName: id + publicName: id + enhancer: + id: '' + target_entity_type_id: + disabled: false + fieldName: target_entity_type_id + publicName: target_entity_type_id + enhancer: + id: '' + target_bundle: + disabled: false + fieldName: target_bundle + publicName: target_bundle + enhancer: + id: '' + default_langcode: + disabled: false + fieldName: default_langcode + publicName: default_langcode + enhancer: + id: '' + language_alterable: + disabled: false + fieldName: language_alterable + publicName: language_alterable + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.lecture--lecture.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.lecture--lecture.yml new file mode 100644 index 00000000..3e48c46d --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.lecture--lecture.yml @@ -0,0 +1,133 @@ +uuid: 49ce1a96-d67f-418d-b440-3c3f24f9066a +langcode: en +status: true +dependencies: + module: + - lectures +_core: + default_config_hash: 2djyEhhmXeZmUrDH27CUGmRphHC6ZcbfbGSZl__A8Ug +id: lecture--lecture +disabled: false +path: lectures +resourceType: lecture +resourceFields: + id: + disabled: true + fieldName: id + publicName: id + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + title: + disabled: false + fieldName: title + publicName: title + enhancer: + id: '' + status: + disabled: false + fieldName: status + publicName: status + enhancer: + id: '' + uid: + disabled: false + fieldName: uid + publicName: author + enhancer: + id: '' + created: + disabled: true + fieldName: created + publicName: created + enhancer: + id: '' + changed: + disabled: true + fieldName: changed + publicName: changed + enhancer: + id: '' + course: + disabled: false + fieldName: course + publicName: course + enhancer: + id: '' + weight: + disabled: false + fieldName: weight + publicName: weight + enhancer: + id: '' + default_langcode: + disabled: true + fieldName: default_langcode + publicName: default_langcode + enhancer: + id: '' + paragraphs: + disabled: false + fieldName: paragraphs + publicName: paragraphs + enhancer: + id: '' + completed: + disabled: false + fieldName: completed + publicName: completed + enhancer: + id: '' + unlocked: + disabled: false + fieldName: unlocked + publicName: unlocked + enhancer: + id: '' + content_translation_source: + disabled: true + fieldName: content_translation_source + publicName: content_translation_source + enhancer: + id: '' + content_translation_outdated: + disabled: true + fieldName: content_translation_outdated + publicName: content_translation_outdated + enhancer: + id: '' + content_translation_uid: + disabled: true + fieldName: content_translation_uid + publicName: content_translation_uid + enhancer: + id: '' + content_translation_status: + disabled: true + fieldName: content_translation_status + publicName: content_translation_status + enhancer: + id: '' + content_translation_created: + disabled: true + fieldName: content_translation_created + publicName: content_translation_created + enhancer: + id: '' + content_translation_changed: + disabled: true + fieldName: content_translation_changed + publicName: content_translation_changed + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.lecture_progress--lecture_progress.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.lecture_progress--lecture_progress.yml new file mode 100644 index 00000000..65af2af5 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.lecture_progress--lecture_progress.yml @@ -0,0 +1,61 @@ +uuid: 4b18b1ef-08f0-4e32-a076-be022a528ebe +langcode: en +status: true +dependencies: + module: + - progress +_core: + default_config_hash: FNDlcaQ2sDiVlHc9z0lJwKGG_KJG7bPbca8MDME_T5A +id: lecture_progress--lecture_progress +disabled: true +path: lecture_progress/lecture_progress +resourceType: lecture_progress--lecture_progress +resourceFields: + id: + disabled: false + fieldName: id + publicName: id + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + uid: + disabled: false + fieldName: uid + publicName: uid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + enrolled: + disabled: false + fieldName: enrolled + publicName: enrolled + enhancer: + id: '' + accessed: + disabled: false + fieldName: accessed + publicName: accessed + enhancer: + id: '' + completed: + disabled: false + fieldName: completed + publicName: completed + enhancer: + id: '' + lecture: + disabled: false + fieldName: lecture + publicName: lecture + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.log--creative_register.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.log--creative_register.yml new file mode 100644 index 00000000..610e5748 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.log--creative_register.yml @@ -0,0 +1,103 @@ +uuid: 444ad52b-8efe-4fe4-976f-e9b2f4b77fbf +langcode: de +status: true +dependencies: + config: + - logbook.log_pattern.creative_register +_core: + default_config_hash: iBKml9vph-whOEr9QhtAZe0RbBtPlX-5nnnmjM8A4FY +id: log--creative_register +disabled: false +path: logs/creative_register +resourceType: creative_register +resourceFields: + id: + disabled: true + fieldName: id + publicName: id + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + type: + disabled: false + fieldName: type + publicName: type + enhancer: + id: '' + author: + disabled: false + fieldName: author + publicName: author + enhancer: + id: '' + published: + disabled: true + fieldName: published + publicName: published + enhancer: + id: '' + created: + disabled: false + fieldName: created + publicName: created + enhancer: + id: '' + creatives: + disabled: false + fieldName: creatives + publicName: creatives + enhancer: + id: '' + organization: + disabled: false + fieldName: organization + publicName: organization + enhancer: + id: '' + manager: + disabled: false + fieldName: manager + publicName: manager + enhancer: + id: '' + project: + disabled: false + fieldName: project + publicName: project + enhancer: + id: '' + message: + disabled: true + fieldName: message + publicName: message + enhancer: + id: '' + misc: + disabled: true + fieldName: misc + publicName: misc + enhancer: + id: '' + processed: + disabled: false + fieldName: processed + publicName: text + enhancer: + id: '' + markup: + disabled: true + fieldName: markup + publicName: markup + enhancer: + id: '' + color: + disabled: true + fieldName: color + publicName: color + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.log--feedback_complete.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.log--feedback_complete.yml new file mode 100644 index 00000000..81f8ddbd --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.log--feedback_complete.yml @@ -0,0 +1,103 @@ +uuid: d9e3a90f-d85b-4b7e-b0df-7d7b9d5881d4 +langcode: de +status: true +dependencies: + config: + - logbook.log_pattern.feedback_complete +_core: + default_config_hash: NPjvX_Bh77QBEtL-dZWD46B6PN_NQ76y_3xQg03mJYE +id: log--feedback_complete +disabled: false +path: logs/feedback_complete +resourceType: feedback_complete +resourceFields: + id: + disabled: true + fieldName: id + publicName: id + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + type: + disabled: false + fieldName: type + publicName: type + enhancer: + id: '' + author: + disabled: false + fieldName: author + publicName: author + enhancer: + id: '' + published: + disabled: true + fieldName: published + publicName: published + enhancer: + id: '' + created: + disabled: false + fieldName: created + publicName: created + enhancer: + id: '' + creatives: + disabled: false + fieldName: creatives + publicName: creatives + enhancer: + id: '' + organization: + disabled: false + fieldName: organization + publicName: organization + enhancer: + id: '' + manager: + disabled: false + fieldName: manager + publicName: manager + enhancer: + id: '' + project: + disabled: false + fieldName: project + publicName: project + enhancer: + id: '' + message: + disabled: true + fieldName: message + publicName: message + enhancer: + id: '' + misc: + disabled: true + fieldName: misc + publicName: misc + enhancer: + id: '' + processed: + disabled: false + fieldName: processed + publicName: text + enhancer: + id: '' + markup: + disabled: true + fieldName: markup + publicName: markup + enhancer: + id: '' + color: + disabled: true + fieldName: color + publicName: color + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.log--feedback_create.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.log--feedback_create.yml new file mode 100644 index 00000000..e490d903 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.log--feedback_create.yml @@ -0,0 +1,103 @@ +uuid: 0a018f7d-e6b2-4688-ac49-1b8ec225b3f7 +langcode: de +status: true +dependencies: + config: + - logbook.log_pattern.feedback_create +_core: + default_config_hash: Mj53PxLtvUQ88jdb_UvwGmPSJDMzwHRuYEHnqBjJX2U +id: log--feedback_create +disabled: false +path: logs/feedback_create +resourceType: feedback_create +resourceFields: + id: + disabled: true + fieldName: id + publicName: id + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + type: + disabled: false + fieldName: type + publicName: type + enhancer: + id: '' + author: + disabled: false + fieldName: author + publicName: author + enhancer: + id: '' + published: + disabled: true + fieldName: published + publicName: published + enhancer: + id: '' + created: + disabled: false + fieldName: created + publicName: created + enhancer: + id: '' + creatives: + disabled: false + fieldName: creatives + publicName: creatives + enhancer: + id: '' + organization: + disabled: false + fieldName: organization + publicName: organization + enhancer: + id: '' + manager: + disabled: false + fieldName: manager + publicName: manager + enhancer: + id: '' + project: + disabled: false + fieldName: project + publicName: project + enhancer: + id: '' + message: + disabled: true + fieldName: message + publicName: message + enhancer: + id: '' + misc: + disabled: true + fieldName: misc + publicName: misc + enhancer: + id: '' + processed: + disabled: false + fieldName: processed + publicName: text + enhancer: + id: '' + markup: + disabled: true + fieldName: markup + publicName: markup + enhancer: + id: '' + color: + disabled: true + fieldName: color + publicName: color + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.log--organization_create.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.log--organization_create.yml new file mode 100644 index 00000000..28dcbef6 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.log--organization_create.yml @@ -0,0 +1,103 @@ +uuid: 8de87c62-6ebf-4b5b-943c-1f743fe4a3c3 +langcode: de +status: true +dependencies: + config: + - logbook.log_pattern.organization_create +_core: + default_config_hash: GGJmbDOKisdJqUTgo-wG1nNJrGxBwrHU_KQ8USWEO3A +id: log--organization_create +disabled: false +path: logs/organization_create +resourceType: organization_create +resourceFields: + id: + disabled: true + fieldName: id + publicName: id + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + type: + disabled: false + fieldName: type + publicName: type + enhancer: + id: '' + author: + disabled: false + fieldName: author + publicName: author + enhancer: + id: '' + published: + disabled: true + fieldName: published + publicName: published + enhancer: + id: '' + created: + disabled: false + fieldName: created + publicName: created + enhancer: + id: '' + creatives: + disabled: false + fieldName: creatives + publicName: creatives + enhancer: + id: '' + organization: + disabled: false + fieldName: organization + publicName: organization + enhancer: + id: '' + manager: + disabled: false + fieldName: manager + publicName: manager + enhancer: + id: '' + project: + disabled: false + fieldName: project + publicName: project + enhancer: + id: '' + message: + disabled: true + fieldName: message + publicName: message + enhancer: + id: '' + misc: + disabled: true + fieldName: misc + publicName: misc + enhancer: + id: '' + processed: + disabled: false + fieldName: processed + publicName: text + enhancer: + id: '' + markup: + disabled: true + fieldName: markup + publicName: markup + enhancer: + id: '' + color: + disabled: true + fieldName: color + publicName: color + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.log--organization_disband.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.log--organization_disband.yml new file mode 100644 index 00000000..e84a1c0b --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.log--organization_disband.yml @@ -0,0 +1,103 @@ +uuid: 5f2a962c-aee5-4781-b34a-dc310d268a18 +langcode: de +status: true +dependencies: + config: + - logbook.log_pattern.organization_disband +_core: + default_config_hash: 7qDhIXPJjDDA9PSp8ffhLFikcwrEu7ucV5EFaYVtv_k +id: log--organization_disband +disabled: false +path: logs/organization_disband +resourceType: organization_disband +resourceFields: + id: + disabled: true + fieldName: id + publicName: id + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + type: + disabled: false + fieldName: type + publicName: type + enhancer: + id: '' + author: + disabled: false + fieldName: author + publicName: author + enhancer: + id: '' + published: + disabled: true + fieldName: published + publicName: published + enhancer: + id: '' + created: + disabled: false + fieldName: created + publicName: created + enhancer: + id: '' + creatives: + disabled: false + fieldName: creatives + publicName: creatives + enhancer: + id: '' + organization: + disabled: false + fieldName: organization + publicName: organization + enhancer: + id: '' + manager: + disabled: false + fieldName: manager + publicName: manager + enhancer: + id: '' + project: + disabled: false + fieldName: project + publicName: project + enhancer: + id: '' + message: + disabled: true + fieldName: message + publicName: message + enhancer: + id: '' + misc: + disabled: true + fieldName: misc + publicName: misc + enhancer: + id: '' + processed: + disabled: false + fieldName: processed + publicName: text + enhancer: + id: '' + markup: + disabled: true + fieldName: markup + publicName: markup + enhancer: + id: '' + color: + disabled: true + fieldName: color + publicName: color + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.log--organization_manage.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.log--organization_manage.yml new file mode 100644 index 00000000..81c5502b --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.log--organization_manage.yml @@ -0,0 +1,103 @@ +uuid: 1ca7900f-4fbd-43b5-805b-5321659d45ad +langcode: de +status: true +dependencies: + config: + - logbook.log_pattern.organization_manage +_core: + default_config_hash: OHTqJUaDgL5A-mluBp3aoyHg9grH67cvyqFFFgR6bCE +id: log--organization_manage +disabled: false +path: logs/organization_manage +resourceType: organization_manage +resourceFields: + id: + disabled: true + fieldName: id + publicName: id + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + type: + disabled: false + fieldName: type + publicName: type + enhancer: + id: '' + author: + disabled: false + fieldName: author + publicName: author + enhancer: + id: '' + published: + disabled: true + fieldName: published + publicName: published + enhancer: + id: '' + created: + disabled: false + fieldName: created + publicName: created + enhancer: + id: '' + creatives: + disabled: false + fieldName: creatives + publicName: creatives + enhancer: + id: '' + organization: + disabled: false + fieldName: organization + publicName: organization + enhancer: + id: '' + manager: + disabled: false + fieldName: manager + publicName: manager + enhancer: + id: '' + project: + disabled: false + fieldName: project + publicName: project + enhancer: + id: '' + message: + disabled: true + fieldName: message + publicName: message + enhancer: + id: '' + misc: + disabled: true + fieldName: misc + publicName: misc + enhancer: + id: '' + processed: + disabled: false + fieldName: processed + publicName: text + enhancer: + id: '' + markup: + disabled: true + fieldName: markup + publicName: markup + enhancer: + id: '' + color: + disabled: true + fieldName: color + publicName: color + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.log--project_apply.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.log--project_apply.yml new file mode 100644 index 00000000..02e869c0 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.log--project_apply.yml @@ -0,0 +1,97 @@ +uuid: 01049a17-cdd7-4971-90f9-0ce3b743cdde +langcode: de +status: true +dependencies: + config: + - logbook.log_pattern.project_apply +_core: + default_config_hash: CVi-FXeIK7TXVxgnEGkpCSBEoV4xwI67eWHgyvO9xMg +id: log--project_apply +disabled: false +path: logs/project_apply +resourceType: project_apply +resourceFields: + id: + disabled: true + fieldName: id + publicName: id + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + type: + disabled: false + fieldName: type + publicName: type + enhancer: + id: '' + author: + disabled: false + fieldName: author + publicName: author + enhancer: + id: '' + published: + disabled: true + fieldName: published + publicName: published + enhancer: + id: '' + created: + disabled: false + fieldName: created + publicName: created + enhancer: + id: '' + creatives: + disabled: false + fieldName: creatives + publicName: creatives + enhancer: + id: '' + manager: + disabled: false + fieldName: manager + publicName: manager + enhancer: + id: '' + project: + disabled: false + fieldName: project + publicName: project + enhancer: + id: '' + message: + disabled: true + fieldName: message + publicName: message + enhancer: + id: '' + misc: + disabled: true + fieldName: misc + publicName: misc + enhancer: + id: '' + processed: + disabled: false + fieldName: processed + publicName: text + enhancer: + id: '' + markup: + disabled: true + fieldName: markup + publicName: markup + enhancer: + id: '' + color: + disabled: true + fieldName: color + publicName: color + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.log--project_complete.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.log--project_complete.yml new file mode 100644 index 00000000..456c3c06 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.log--project_complete.yml @@ -0,0 +1,97 @@ +uuid: 31d06b6a-a785-45e6-9fc9-4990dd513726 +langcode: de +status: true +dependencies: + config: + - logbook.log_pattern.project_complete +_core: + default_config_hash: iD1qFdAIEjkuKgbPxe0pO7lV07DavpWN11lPBSCUgaA +id: log--project_complete +disabled: false +path: logs/project_complete +resourceType: project_complete +resourceFields: + id: + disabled: true + fieldName: id + publicName: id + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + type: + disabled: false + fieldName: type + publicName: type + enhancer: + id: '' + author: + disabled: false + fieldName: author + publicName: author + enhancer: + id: '' + published: + disabled: true + fieldName: published + publicName: published + enhancer: + id: '' + created: + disabled: false + fieldName: created + publicName: created + enhancer: + id: '' + creatives: + disabled: false + fieldName: creatives + publicName: creatives + enhancer: + id: '' + manager: + disabled: false + fieldName: manager + publicName: manager + enhancer: + id: '' + project: + disabled: false + fieldName: project + publicName: project + enhancer: + id: '' + message: + disabled: true + fieldName: message + publicName: message + enhancer: + id: '' + misc: + disabled: true + fieldName: misc + publicName: misc + enhancer: + id: '' + processed: + disabled: false + fieldName: processed + publicName: text + enhancer: + id: '' + markup: + disabled: true + fieldName: markup + publicName: markup + enhancer: + id: '' + color: + disabled: true + fieldName: color + publicName: color + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.log--project_create.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.log--project_create.yml new file mode 100644 index 00000000..8c49bf4d --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.log--project_create.yml @@ -0,0 +1,103 @@ +uuid: 8b0cb481-2260-429c-8ef8-04953ccd8f10 +langcode: de +status: true +dependencies: + config: + - logbook.log_pattern.project_create +_core: + default_config_hash: rHIDkpaBbC9trbxVQyH_96osz5AzbBUJaBV1v4DFxWY +id: log--project_create +disabled: false +path: logs/project_create +resourceType: project_create +resourceFields: + id: + disabled: true + fieldName: id + publicName: id + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + type: + disabled: false + fieldName: type + publicName: type + enhancer: + id: '' + author: + disabled: false + fieldName: author + publicName: author + enhancer: + id: '' + published: + disabled: true + fieldName: published + publicName: published + enhancer: + id: '' + created: + disabled: false + fieldName: created + publicName: created + enhancer: + id: '' + creatives: + disabled: false + fieldName: creatives + publicName: creatives + enhancer: + id: '' + organization: + disabled: false + fieldName: organization + publicName: organization + enhancer: + id: '' + manager: + disabled: false + fieldName: manager + publicName: manager + enhancer: + id: '' + project: + disabled: false + fieldName: project + publicName: project + enhancer: + id: '' + message: + disabled: true + fieldName: message + publicName: message + enhancer: + id: '' + misc: + disabled: true + fieldName: misc + publicName: misc + enhancer: + id: '' + processed: + disabled: false + fieldName: processed + publicName: text + enhancer: + id: '' + markup: + disabled: true + fieldName: markup + publicName: markup + enhancer: + id: '' + color: + disabled: true + fieldName: color + publicName: color + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.log--project_invite.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.log--project_invite.yml new file mode 100644 index 00000000..b1320d67 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.log--project_invite.yml @@ -0,0 +1,97 @@ +uuid: c44f4431-db36-4ffe-bde0-eb1b4d4b2fef +langcode: de +status: true +dependencies: + config: + - logbook.log_pattern.project_invite +_core: + default_config_hash: 6EhWFOGeOUknAK0RMI3yt9eiVbGQtu4Jyh5AxClmfHQ +id: log--project_invite +disabled: false +path: logs/project_invite +resourceType: project_invite +resourceFields: + id: + disabled: true + fieldName: id + publicName: id + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + type: + disabled: false + fieldName: type + publicName: type + enhancer: + id: '' + author: + disabled: false + fieldName: author + publicName: author + enhancer: + id: '' + published: + disabled: true + fieldName: published + publicName: published + enhancer: + id: '' + created: + disabled: false + fieldName: created + publicName: created + enhancer: + id: '' + creatives: + disabled: false + fieldName: creatives + publicName: creatives + enhancer: + id: '' + manager: + disabled: false + fieldName: manager + publicName: manager + enhancer: + id: '' + project: + disabled: false + fieldName: project + publicName: project + enhancer: + id: '' + message: + disabled: true + fieldName: message + publicName: message + enhancer: + id: '' + misc: + disabled: true + fieldName: misc + publicName: misc + enhancer: + id: '' + processed: + disabled: false + fieldName: processed + publicName: text + enhancer: + id: '' + markup: + disabled: true + fieldName: markup + publicName: markup + enhancer: + id: '' + color: + disabled: true + fieldName: color + publicName: color + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.log--project_mediate.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.log--project_mediate.yml new file mode 100644 index 00000000..6d2f8048 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.log--project_mediate.yml @@ -0,0 +1,97 @@ +uuid: 5aaa2e01-62d4-4051-a2b1-f67ffe86010c +langcode: de +status: true +dependencies: + config: + - logbook.log_pattern.project_mediate +_core: + default_config_hash: dUGHNWo9PJvBHmErq9E654H1Bn8dvi6oWOVRHoNleds +id: log--project_mediate +disabled: false +path: logs/project_mediate +resourceType: project_mediate +resourceFields: + id: + disabled: true + fieldName: id + publicName: id + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + type: + disabled: false + fieldName: type + publicName: type + enhancer: + id: '' + author: + disabled: false + fieldName: author + publicName: author + enhancer: + id: '' + published: + disabled: true + fieldName: published + publicName: published + enhancer: + id: '' + created: + disabled: false + fieldName: created + publicName: created + enhancer: + id: '' + creatives: + disabled: false + fieldName: creatives + publicName: creatives + enhancer: + id: '' + manager: + disabled: false + fieldName: manager + publicName: manager + enhancer: + id: '' + project: + disabled: false + fieldName: project + publicName: project + enhancer: + id: '' + message: + disabled: true + fieldName: message + publicName: message + enhancer: + id: '' + misc: + disabled: true + fieldName: misc + publicName: misc + enhancer: + id: '' + processed: + disabled: false + fieldName: processed + publicName: text + enhancer: + id: '' + markup: + disabled: true + fieldName: markup + publicName: markup + enhancer: + id: '' + color: + disabled: true + fieldName: color + publicName: color + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.log--project_notify.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.log--project_notify.yml new file mode 100644 index 00000000..bc2264b4 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.log--project_notify.yml @@ -0,0 +1,97 @@ +uuid: ccedc2d0-83e3-45f1-b454-d3df495f97dc +langcode: de +status: true +dependencies: + config: + - logbook.log_pattern.project_notify +_core: + default_config_hash: zRWmgfLqAOTjp2tAw6uyDkTNqIptvOyzVpTayfPrF_I +id: log--project_notify +disabled: false +path: logs/project_notify +resourceType: project_notify +resourceFields: + id: + disabled: true + fieldName: id + publicName: id + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + type: + disabled: false + fieldName: type + publicName: type + enhancer: + id: '' + author: + disabled: false + fieldName: author + publicName: author + enhancer: + id: '' + published: + disabled: true + fieldName: published + publicName: published + enhancer: + id: '' + created: + disabled: false + fieldName: created + publicName: created + enhancer: + id: '' + creatives: + disabled: false + fieldName: creatives + publicName: creatives + enhancer: + id: '' + manager: + disabled: false + fieldName: manager + publicName: manager + enhancer: + id: '' + project: + disabled: false + fieldName: project + publicName: project + enhancer: + id: '' + message: + disabled: true + fieldName: message + publicName: message + enhancer: + id: '' + misc: + disabled: true + fieldName: misc + publicName: misc + enhancer: + id: '' + processed: + disabled: false + fieldName: processed + publicName: text + enhancer: + id: '' + markup: + disabled: true + fieldName: markup + publicName: markup + enhancer: + id: '' + color: + disabled: true + fieldName: color + publicName: color + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.log--project_publish.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.log--project_publish.yml new file mode 100644 index 00000000..2892749f --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.log--project_publish.yml @@ -0,0 +1,97 @@ +uuid: 12db2d13-de35-4282-8799-30e5562593b5 +langcode: de +status: true +dependencies: + config: + - logbook.log_pattern.project_publish +_core: + default_config_hash: 2rFVsUmsz4P7X5GIjQNNaFhsTFB4kyLdAFaD5aF_GTM +id: log--project_publish +disabled: false +path: logs/project_publish +resourceType: project_publish +resourceFields: + id: + disabled: true + fieldName: id + publicName: id + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + type: + disabled: false + fieldName: type + publicName: type + enhancer: + id: '' + author: + disabled: false + fieldName: author + publicName: author + enhancer: + id: '' + published: + disabled: true + fieldName: published + publicName: published + enhancer: + id: '' + created: + disabled: false + fieldName: created + publicName: created + enhancer: + id: '' + creatives: + disabled: false + fieldName: creatives + publicName: creatives + enhancer: + id: '' + manager: + disabled: false + fieldName: manager + publicName: manager + enhancer: + id: '' + project: + disabled: false + fieldName: project + publicName: project + enhancer: + id: '' + message: + disabled: true + fieldName: message + publicName: message + enhancer: + id: '' + misc: + disabled: true + fieldName: misc + publicName: misc + enhancer: + id: '' + processed: + disabled: false + fieldName: processed + publicName: text + enhancer: + id: '' + markup: + disabled: true + fieldName: markup + publicName: markup + enhancer: + id: '' + color: + disabled: true + fieldName: color + publicName: color + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.log--project_reset.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.log--project_reset.yml new file mode 100644 index 00000000..1bc16772 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.log--project_reset.yml @@ -0,0 +1,97 @@ +uuid: 594efa01-33a5-4b90-a877-248ee380c0ba +langcode: de +status: true +dependencies: + config: + - logbook.log_pattern.project_reset +_core: + default_config_hash: AQWPIWt0ta_5hfcg40bRJcD9v-SAv4x6pBsnZxVl6qA +id: log--project_reset +disabled: false +path: logs/project_reset +resourceType: project_reset +resourceFields: + id: + disabled: true + fieldName: id + publicName: id + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + type: + disabled: false + fieldName: type + publicName: type + enhancer: + id: '' + author: + disabled: false + fieldName: author + publicName: author + enhancer: + id: '' + published: + disabled: true + fieldName: published + publicName: published + enhancer: + id: '' + created: + disabled: false + fieldName: created + publicName: created + enhancer: + id: '' + creatives: + disabled: false + fieldName: creatives + publicName: creatives + enhancer: + id: '' + manager: + disabled: false + fieldName: manager + publicName: manager + enhancer: + id: '' + project: + disabled: false + fieldName: project + publicName: project + enhancer: + id: '' + message: + disabled: true + fieldName: message + publicName: message + enhancer: + id: '' + misc: + disabled: true + fieldName: misc + publicName: misc + enhancer: + id: '' + processed: + disabled: false + fieldName: processed + publicName: text + enhancer: + id: '' + markup: + disabled: true + fieldName: markup + publicName: markup + enhancer: + id: '' + color: + disabled: true + fieldName: color + publicName: color + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.log--project_submit.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.log--project_submit.yml new file mode 100644 index 00000000..ea108fc5 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.log--project_submit.yml @@ -0,0 +1,97 @@ +uuid: 55f5b431-1c4e-4125-9d0b-d1c800496713 +langcode: de +status: true +dependencies: + config: + - logbook.log_pattern.project_submit +_core: + default_config_hash: bxbnAjo8Nf8Ur7HbOx7IAGHTqCVXM2k04HQWhZB2Q0g +id: log--project_submit +disabled: false +path: logs/project_submit +resourceType: project_submit +resourceFields: + id: + disabled: true + fieldName: id + publicName: id + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + type: + disabled: false + fieldName: type + publicName: type + enhancer: + id: '' + author: + disabled: false + fieldName: author + publicName: author + enhancer: + id: '' + published: + disabled: true + fieldName: published + publicName: published + enhancer: + id: '' + created: + disabled: false + fieldName: created + publicName: created + enhancer: + id: '' + creatives: + disabled: false + fieldName: creatives + publicName: creatives + enhancer: + id: '' + manager: + disabled: false + fieldName: manager + publicName: manager + enhancer: + id: '' + project: + disabled: false + fieldName: project + publicName: project + enhancer: + id: '' + message: + disabled: true + fieldName: message + publicName: message + enhancer: + id: '' + misc: + disabled: true + fieldName: misc + publicName: misc + enhancer: + id: '' + processed: + disabled: false + fieldName: processed + publicName: text + enhancer: + id: '' + markup: + disabled: true + fieldName: markup + publicName: markup + enhancer: + id: '' + color: + disabled: true + fieldName: color + publicName: color + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.log_pattern--log_pattern.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.log_pattern--log_pattern.yml new file mode 100644 index 00000000..1f3f2798 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.log_pattern--log_pattern.yml @@ -0,0 +1,103 @@ +uuid: 8d2cc725-cc5f-480c-a7c5-c14f694156ab +langcode: de +status: true +dependencies: + module: + - logbook +_core: + default_config_hash: KNo7IPqAk6DAJNBYYvxGXljmmPNQD4VhL40VoU64Ro4 +id: log_pattern--log_pattern +disabled: true +path: log_pattern/log_pattern +resourceType: log_pattern--log_pattern +resourceFields: + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + status: + disabled: false + fieldName: status + publicName: status + enhancer: + id: '' + dependencies: + disabled: false + fieldName: dependencies + publicName: dependencies + enhancer: + id: '' + third_party_settings: + disabled: false + fieldName: third_party_settings + publicName: third_party_settings + enhancer: + id: '' + _core: + disabled: false + fieldName: _core + publicName: _core + enhancer: + id: '' + id: + disabled: false + fieldName: id + publicName: id + enhancer: + id: '' + label: + disabled: false + fieldName: label + publicName: label + enhancer: + id: '' + tokens: + disabled: false + fieldName: tokens + publicName: tokens + enhancer: + id: '' + detectable: + disabled: false + fieldName: detectable + publicName: detectable + enhancer: + id: '' + observable: + disabled: false + fieldName: observable + publicName: observable + enhancer: + id: '' + public: + disabled: false + fieldName: public + publicName: public + enhancer: + id: '' + promote: + disabled: false + fieldName: promote + publicName: promote + enhancer: + id: '' + hidden: + disabled: false + fieldName: hidden + publicName: hidden + enhancer: + id: '' + color: + disabled: false + fieldName: color + publicName: color + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.log_text--log_text.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.log_text--log_text.yml new file mode 100644 index 00000000..a8e3c3d3 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.log_text--log_text.yml @@ -0,0 +1,97 @@ +uuid: 98f518df-8dce-490a-8b35-ff23983b33c8 +langcode: de +status: true +dependencies: + module: + - logbook +_core: + default_config_hash: WREqaeQZzMnI7aIfrgiCLx63qC8VbreSqcfGQYtHkDk +id: log_text--log_text +disabled: true +path: log_text/log_text +resourceType: log_text--log_text +resourceFields: + id: + disabled: false + fieldName: id + publicName: id + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + text: + disabled: false + fieldName: text + publicName: text + enhancer: + id: '' + public_text: + disabled: false + fieldName: public_text + publicName: public_text + enhancer: + id: '' + log_pattern: + disabled: false + fieldName: log_pattern + publicName: log_pattern + enhancer: + id: '' + weight: + disabled: false + fieldName: weight + publicName: weight + enhancer: + id: '' + default_langcode: + disabled: false + fieldName: default_langcode + publicName: default_langcode + enhancer: + id: '' + content_translation_source: + disabled: false + fieldName: content_translation_source + publicName: content_translation_source + enhancer: + id: '' + content_translation_outdated: + disabled: false + fieldName: content_translation_outdated + publicName: content_translation_outdated + enhancer: + id: '' + content_translation_uid: + disabled: false + fieldName: content_translation_uid + publicName: content_translation_uid + enhancer: + id: '' + content_translation_status: + disabled: false + fieldName: content_translation_status + publicName: content_translation_status + enhancer: + id: '' + content_translation_created: + disabled: false + fieldName: content_translation_created + publicName: content_translation_created + enhancer: + id: '' + content_translation_changed: + disabled: false + fieldName: content_translation_changed + publicName: content_translation_changed + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.menu--menu.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.menu--menu.yml new file mode 100644 index 00000000..fa69bed0 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.menu--menu.yml @@ -0,0 +1,73 @@ +uuid: fc2861db-3d3b-409f-bc70-37fe97489b16 +langcode: en +status: true +dependencies: + module: + - system +_core: + default_config_hash: D3Nqbjc9NJsJQXuOTC3ZECG-OmAiDFje9ECn0uQhCwg +id: menu--menu +disabled: true +path: menu/menu +resourceType: menu--menu +resourceFields: + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + status: + disabled: false + fieldName: status + publicName: status + enhancer: + id: '' + dependencies: + disabled: false + fieldName: dependencies + publicName: dependencies + enhancer: + id: '' + third_party_settings: + disabled: false + fieldName: third_party_settings + publicName: third_party_settings + enhancer: + id: '' + _core: + disabled: false + fieldName: _core + publicName: _core + enhancer: + id: '' + id: + disabled: false + fieldName: id + publicName: id + enhancer: + id: '' + label: + disabled: false + fieldName: label + publicName: label + enhancer: + id: '' + description: + disabled: false + fieldName: description + publicName: description + enhancer: + id: '' + locked: + disabled: false + fieldName: locked + publicName: locked + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.menu_link_content--menu_link_content.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.menu_link_content--menu_link_content.yml new file mode 100644 index 00000000..e6d69963 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.menu_link_content--menu_link_content.yml @@ -0,0 +1,145 @@ +uuid: 32bf6d93-b81a-44e7-a219-45c34d992577 +langcode: en +status: true +dependencies: + module: + - menu_link_content +_core: + default_config_hash: k7lOpl92RIsGeneYe3a2JtSGuDfCH4RmrbmnNqo0VMI +id: menu_link_content--menu_link_content +disabled: true +path: menu_link_content/menu_link_content +resourceType: menu_link_content--menu_link_content +resourceFields: + id: + disabled: false + fieldName: id + publicName: id + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + revision_id: + disabled: false + fieldName: revision_id + publicName: revision_id + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + bundle: + disabled: false + fieldName: bundle + publicName: bundle + enhancer: + id: '' + revision_created: + disabled: false + fieldName: revision_created + publicName: revision_created + enhancer: + id: '' + revision_user: + disabled: false + fieldName: revision_user + publicName: revision_user + enhancer: + id: '' + revision_log_message: + disabled: false + fieldName: revision_log_message + publicName: revision_log_message + enhancer: + id: '' + enabled: + disabled: false + fieldName: enabled + publicName: enabled + enhancer: + id: '' + title: + disabled: false + fieldName: title + publicName: title + enhancer: + id: '' + description: + disabled: false + fieldName: description + publicName: description + enhancer: + id: '' + menu_name: + disabled: false + fieldName: menu_name + publicName: menu_name + enhancer: + id: '' + link: + disabled: false + fieldName: link + publicName: link + enhancer: + id: '' + external: + disabled: false + fieldName: external + publicName: external + enhancer: + id: '' + rediscover: + disabled: false + fieldName: rediscover + publicName: rediscover + enhancer: + id: '' + weight: + disabled: false + fieldName: weight + publicName: weight + enhancer: + id: '' + expanded: + disabled: false + fieldName: expanded + publicName: expanded + enhancer: + id: '' + parent: + disabled: false + fieldName: parent + publicName: parent + enhancer: + id: '' + changed: + disabled: false + fieldName: changed + publicName: changed + enhancer: + id: '' + default_langcode: + disabled: false + fieldName: default_langcode + publicName: default_langcode + enhancer: + id: '' + revision_default: + disabled: false + fieldName: revision_default + publicName: revision_default + enhancer: + id: '' + revision_translation_affected: + disabled: false + fieldName: revision_translation_affected + publicName: revision_translation_affected + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.node_type--node_type.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.node_type--node_type.yml new file mode 100644 index 00000000..48c894b0 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.node_type--node_type.yml @@ -0,0 +1,91 @@ +uuid: bf84f51d-0ebc-444f-a98e-9e16c0016d58 +langcode: en +status: true +dependencies: + module: + - node +_core: + default_config_hash: 6mzfXh22xKzbylqrxQmRdPPakB9sHEOcJ_QEufPI5j8 +id: node_type--node_type +disabled: true +path: node_type/node_type +resourceType: node_type--node_type +resourceFields: + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + status: + disabled: false + fieldName: status + publicName: status + enhancer: + id: '' + dependencies: + disabled: false + fieldName: dependencies + publicName: dependencies + enhancer: + id: '' + third_party_settings: + disabled: false + fieldName: third_party_settings + publicName: third_party_settings + enhancer: + id: '' + _core: + disabled: false + fieldName: _core + publicName: _core + enhancer: + id: '' + name: + disabled: false + fieldName: name + publicName: name + enhancer: + id: '' + type: + disabled: false + fieldName: type + publicName: type + enhancer: + id: '' + description: + disabled: false + fieldName: description + publicName: description + enhancer: + id: '' + help: + disabled: false + fieldName: help + publicName: help + enhancer: + id: '' + new_revision: + disabled: false + fieldName: new_revision + publicName: new_revision + enhancer: + id: '' + preview_mode: + disabled: false + fieldName: preview_mode + publicName: preview_mode + enhancer: + id: '' + display_submitted: + disabled: false + fieldName: display_submitted + publicName: display_submitted + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.oauth2_token--access_token.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.oauth2_token--access_token.yml new file mode 100644 index 00000000..fef9e6e5 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.oauth2_token--access_token.yml @@ -0,0 +1,79 @@ +uuid: ab8b2d08-aaf6-4b11-a5f8-d0ae46116c35 +langcode: en +status: true +dependencies: + config: + - simple_oauth.oauth2_token.bundle.access_token +_core: + default_config_hash: aRSW9cT1Kd9T8_By1SL33nMIOf_Yvap9Ha1FjYLlUAE +id: oauth2_token--access_token +disabled: true +path: oauth2_token/access_token +resourceType: oauth2_token--access_token +resourceFields: + id: + disabled: false + fieldName: id + publicName: id + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + bundle: + disabled: false + fieldName: bundle + publicName: bundle + enhancer: + id: '' + auth_user_id: + disabled: false + fieldName: auth_user_id + publicName: auth_user_id + enhancer: + id: '' + client: + disabled: false + fieldName: client + publicName: client + enhancer: + id: '' + scopes: + disabled: false + fieldName: scopes + publicName: scopes + enhancer: + id: '' + value: + disabled: false + fieldName: value + publicName: value + enhancer: + id: '' + created: + disabled: false + fieldName: created + publicName: created + enhancer: + id: '' + changed: + disabled: false + fieldName: changed + publicName: changed + enhancer: + id: '' + expire: + disabled: false + fieldName: expire + publicName: expire + enhancer: + id: '' + status: + disabled: false + fieldName: status + publicName: status + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.oauth2_token--auth_code.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.oauth2_token--auth_code.yml new file mode 100644 index 00000000..0a5f44a2 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.oauth2_token--auth_code.yml @@ -0,0 +1,79 @@ +uuid: e0c2edf7-ebd8-4466-a7fa-23a839a03900 +langcode: en +status: true +dependencies: + config: + - simple_oauth.oauth2_token.bundle.auth_code +_core: + default_config_hash: 5H1_p7XGMbs1hFh8BB1l57SVuEQGgKqS0C5vcbk3jEE +id: oauth2_token--auth_code +disabled: true +path: oauth2_token/auth_code +resourceType: oauth2_token--auth_code +resourceFields: + id: + disabled: false + fieldName: id + publicName: id + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + bundle: + disabled: false + fieldName: bundle + publicName: bundle + enhancer: + id: '' + auth_user_id: + disabled: false + fieldName: auth_user_id + publicName: auth_user_id + enhancer: + id: '' + client: + disabled: false + fieldName: client + publicName: client + enhancer: + id: '' + scopes: + disabled: false + fieldName: scopes + publicName: scopes + enhancer: + id: '' + value: + disabled: false + fieldName: value + publicName: value + enhancer: + id: '' + created: + disabled: false + fieldName: created + publicName: created + enhancer: + id: '' + changed: + disabled: false + fieldName: changed + publicName: changed + enhancer: + id: '' + expire: + disabled: false + fieldName: expire + publicName: expire + enhancer: + id: '' + status: + disabled: false + fieldName: status + publicName: status + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.oauth2_token--refresh_token.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.oauth2_token--refresh_token.yml new file mode 100644 index 00000000..1f894047 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.oauth2_token--refresh_token.yml @@ -0,0 +1,79 @@ +uuid: a54cdb2a-d5a0-433b-a5c6-cacdc47ff3a5 +langcode: en +status: true +dependencies: + config: + - simple_oauth.oauth2_token.bundle.refresh_token +_core: + default_config_hash: mIqFikBqz0h9B6c8edEPma8CX3Cy_1ZUbq2Hf_LGvdc +id: oauth2_token--refresh_token +disabled: true +path: oauth2_token/refresh_token +resourceType: oauth2_token--refresh_token +resourceFields: + id: + disabled: false + fieldName: id + publicName: id + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + bundle: + disabled: false + fieldName: bundle + publicName: bundle + enhancer: + id: '' + auth_user_id: + disabled: false + fieldName: auth_user_id + publicName: auth_user_id + enhancer: + id: '' + client: + disabled: false + fieldName: client + publicName: client + enhancer: + id: '' + scopes: + disabled: false + fieldName: scopes + publicName: scopes + enhancer: + id: '' + value: + disabled: false + fieldName: value + publicName: value + enhancer: + id: '' + created: + disabled: false + fieldName: created + publicName: created + enhancer: + id: '' + changed: + disabled: false + fieldName: changed + publicName: changed + enhancer: + id: '' + expire: + disabled: false + fieldName: expire + publicName: expire + enhancer: + id: '' + status: + disabled: false + fieldName: status + publicName: status + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.oauth2_token_type--oauth2_token_type.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.oauth2_token_type--oauth2_token_type.yml new file mode 100644 index 00000000..356aa16e --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.oauth2_token_type--oauth2_token_type.yml @@ -0,0 +1,73 @@ +uuid: 44157613-362e-4b1e-b6a2-8b829724a799 +langcode: en +status: true +dependencies: + module: + - simple_oauth +_core: + default_config_hash: qTGLJbFvSr3cIAleRwWEws6ms3D_t4BnMWDU3HAOZzM +id: oauth2_token_type--oauth2_token_type +disabled: true +path: oauth2_token_type/oauth2_token_type +resourceType: oauth2_token_type--oauth2_token_type +resourceFields: + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + status: + disabled: false + fieldName: status + publicName: status + enhancer: + id: '' + dependencies: + disabled: false + fieldName: dependencies + publicName: dependencies + enhancer: + id: '' + third_party_settings: + disabled: false + fieldName: third_party_settings + publicName: third_party_settings + enhancer: + id: '' + _core: + disabled: false + fieldName: _core + publicName: _core + enhancer: + id: '' + id: + disabled: false + fieldName: id + publicName: id + enhancer: + id: '' + label: + disabled: false + fieldName: label + publicName: label + enhancer: + id: '' + description: + disabled: false + fieldName: description + publicName: description + enhancer: + id: '' + locked: + disabled: false + fieldName: locked + publicName: locked + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.paragraph--checklist.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.paragraph--checklist.yml new file mode 100644 index 00000000..246ed1df --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.paragraph--checklist.yml @@ -0,0 +1,127 @@ +uuid: 3cefc107-bb30-4deb-ae06-ea36cbc17785 +langcode: en +status: true +dependencies: + config: + - paragraphs.type.checklist +_core: + default_config_hash: G4PVwlypIDmOIV7shXNFIDjalZfAcq_gDUelGOp_E58 +id: paragraph--checklist +disabled: false +path: paragraphs/checklist +resourceType: checklist +resourceFields: + id: + disabled: true + fieldName: id + publicName: id + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + bundle: + disabled: true + fieldName: bundle + publicName: bundle + enhancer: + id: '' + title: + disabled: true + fieldName: title + publicName: title + enhancer: + id: '' + uid: + disabled: true + fieldName: uid + publicName: uid + enhancer: + id: '' + created: + disabled: true + fieldName: created + publicName: created + enhancer: + id: '' + changed: + disabled: true + fieldName: changed + publicName: changed + enhancer: + id: '' + lecture: + disabled: false + fieldName: lecture + publicName: lecture + enhancer: + id: '' + weight: + disabled: false + fieldName: weight + publicName: weight + enhancer: + id: '' + default_langcode: + disabled: true + fieldName: default_langcode + publicName: default_langcode + enhancer: + id: '' + content_translation_source: + disabled: true + fieldName: content_translation_source + publicName: content_translation_source + enhancer: + id: '' + content_translation_outdated: + disabled: true + fieldName: content_translation_outdated + publicName: content_translation_outdated + enhancer: + id: '' + content_translation_uid: + disabled: true + fieldName: content_translation_uid + publicName: content_translation_uid + enhancer: + id: '' + content_translation_status: + disabled: true + fieldName: content_translation_status + publicName: content_translation_status + enhancer: + id: '' + content_translation_created: + disabled: true + fieldName: content_translation_created + publicName: content_translation_created + enhancer: + id: '' + content_translation_changed: + disabled: true + fieldName: content_translation_changed + publicName: content_translation_changed + enhancer: + id: '' + body: + disabled: false + fieldName: body + publicName: body + enhancer: + id: '' + list: + disabled: false + fieldName: list + publicName: list + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.paragraph--download.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.paragraph--download.yml new file mode 100644 index 00000000..363bf100 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.paragraph--download.yml @@ -0,0 +1,127 @@ +uuid: beb98635-28fc-431f-ac83-1e41cd10a26e +langcode: en +status: true +dependencies: + config: + - paragraphs.type.download +_core: + default_config_hash: XPSPrrroYuMb1ZQrdrP_ig47rRt8TRn5RoV6F0BN_Ls +id: paragraph--download +disabled: false +path: paragraphs/download +resourceType: download +resourceFields: + id: + disabled: true + fieldName: id + publicName: id + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + bundle: + disabled: true + fieldName: bundle + publicName: bundle + enhancer: + id: '' + title: + disabled: true + fieldName: title + publicName: title + enhancer: + id: '' + uid: + disabled: true + fieldName: uid + publicName: uid + enhancer: + id: '' + created: + disabled: true + fieldName: created + publicName: created + enhancer: + id: '' + changed: + disabled: true + fieldName: changed + publicName: changed + enhancer: + id: '' + lecture: + disabled: false + fieldName: lecture + publicName: lecture + enhancer: + id: '' + weight: + disabled: false + fieldName: weight + publicName: weight + enhancer: + id: '' + default_langcode: + disabled: true + fieldName: default_langcode + publicName: default_langcode + enhancer: + id: '' + content_translation_source: + disabled: true + fieldName: content_translation_source + publicName: content_translation_source + enhancer: + id: '' + content_translation_outdated: + disabled: true + fieldName: content_translation_outdated + publicName: content_translation_outdated + enhancer: + id: '' + content_translation_uid: + disabled: true + fieldName: content_translation_uid + publicName: content_translation_uid + enhancer: + id: '' + content_translation_status: + disabled: true + fieldName: content_translation_status + publicName: content_translation_status + enhancer: + id: '' + content_translation_created: + disabled: true + fieldName: content_translation_created + publicName: content_translation_created + enhancer: + id: '' + content_translation_changed: + disabled: true + fieldName: content_translation_changed + publicName: content_translation_changed + enhancer: + id: '' + body: + disabled: false + fieldName: body + publicName: body + enhancer: + id: '' + files: + disabled: false + fieldName: files + publicName: files + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.paragraph--evaluation.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.paragraph--evaluation.yml new file mode 100644 index 00000000..6ac351b4 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.paragraph--evaluation.yml @@ -0,0 +1,121 @@ +uuid: 013a9f48-3f62-45f8-9a4e-4f1cbb95f881 +langcode: en +status: true +dependencies: + config: + - paragraphs.type.evaluation +_core: + default_config_hash: czgKZ01f1jYhbfDOGQzjxxsf88Y4OtpOjEpikcvKwnI +id: paragraph--evaluation +disabled: false +path: paragraphs/evaluation +resourceType: evaluation +resourceFields: + id: + disabled: true + fieldName: id + publicName: id + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + bundle: + disabled: true + fieldName: bundle + publicName: bundle + enhancer: + id: '' + title: + disabled: true + fieldName: title + publicName: title + enhancer: + id: '' + uid: + disabled: true + fieldName: uid + publicName: uid + enhancer: + id: '' + created: + disabled: true + fieldName: created + publicName: created + enhancer: + id: '' + changed: + disabled: true + fieldName: changed + publicName: changed + enhancer: + id: '' + lecture: + disabled: false + fieldName: lecture + publicName: lecture + enhancer: + id: '' + weight: + disabled: false + fieldName: weight + publicName: weight + enhancer: + id: '' + default_langcode: + disabled: true + fieldName: default_langcode + publicName: default_langcode + enhancer: + id: '' + content_translation_source: + disabled: true + fieldName: content_translation_source + publicName: content_translation_source + enhancer: + id: '' + content_translation_outdated: + disabled: true + fieldName: content_translation_outdated + publicName: content_translation_outdated + enhancer: + id: '' + content_translation_uid: + disabled: true + fieldName: content_translation_uid + publicName: content_translation_uid + enhancer: + id: '' + content_translation_status: + disabled: true + fieldName: content_translation_status + publicName: content_translation_status + enhancer: + id: '' + content_translation_created: + disabled: true + fieldName: content_translation_created + publicName: content_translation_created + enhancer: + id: '' + content_translation_changed: + disabled: true + fieldName: content_translation_changed + publicName: content_translation_changed + enhancer: + id: '' + questions: + disabled: false + fieldName: questions + publicName: questions + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.paragraph--excursus.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.paragraph--excursus.yml new file mode 100644 index 00000000..2f5845dd --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.paragraph--excursus.yml @@ -0,0 +1,121 @@ +uuid: 2b0155b1-6920-4785-9281-63f52901d488 +langcode: en +status: true +dependencies: + config: + - paragraphs.type.excursus +_core: + default_config_hash: hjnFOysHoRYa0sBV8IMPm45LHiDFqPQd4vjQnY0QV-8 +id: paragraph--excursus +disabled: false +path: paragraphs/excursus +resourceType: excursus +resourceFields: + id: + disabled: true + fieldName: id + publicName: id + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + bundle: + disabled: true + fieldName: bundle + publicName: bundle + enhancer: + id: '' + title: + disabled: true + fieldName: title + publicName: title + enhancer: + id: '' + uid: + disabled: true + fieldName: uid + publicName: author + enhancer: + id: '' + created: + disabled: true + fieldName: created + publicName: created + enhancer: + id: '' + changed: + disabled: true + fieldName: changed + publicName: changed + enhancer: + id: '' + lecture: + disabled: false + fieldName: lecture + publicName: lecture + enhancer: + id: '' + weight: + disabled: false + fieldName: weight + publicName: weight + enhancer: + id: '' + default_langcode: + disabled: true + fieldName: default_langcode + publicName: default_langcode + enhancer: + id: '' + content_translation_source: + disabled: true + fieldName: content_translation_source + publicName: content_translation_source + enhancer: + id: '' + content_translation_outdated: + disabled: true + fieldName: content_translation_outdated + publicName: content_translation_outdated + enhancer: + id: '' + content_translation_uid: + disabled: true + fieldName: content_translation_uid + publicName: content_translation_uid + enhancer: + id: '' + content_translation_status: + disabled: true + fieldName: content_translation_status + publicName: content_translation_status + enhancer: + id: '' + content_translation_created: + disabled: true + fieldName: content_translation_created + publicName: content_translation_created + enhancer: + id: '' + content_translation_changed: + disabled: true + fieldName: content_translation_changed + publicName: content_translation_changed + enhancer: + id: '' + body: + disabled: false + fieldName: body + publicName: body + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.paragraph--illustration.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.paragraph--illustration.yml new file mode 100644 index 00000000..f2973ae2 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.paragraph--illustration.yml @@ -0,0 +1,127 @@ +uuid: 7f563525-956e-4297-b1cf-4d5046d04051 +langcode: en +status: true +dependencies: + config: + - paragraphs.type.illustration +_core: + default_config_hash: s3_urk79-dO_WhVEWzCDY-tylz5c2REqgD4O4doZfBI +id: paragraph--illustration +disabled: false +path: paragraphs/illustration +resourceType: illustration +resourceFields: + id: + disabled: true + fieldName: id + publicName: id + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + bundle: + disabled: true + fieldName: bundle + publicName: bundle + enhancer: + id: '' + title: + disabled: true + fieldName: title + publicName: title + enhancer: + id: '' + uid: + disabled: true + fieldName: uid + publicName: author + enhancer: + id: '' + created: + disabled: true + fieldName: created + publicName: created + enhancer: + id: '' + changed: + disabled: true + fieldName: changed + publicName: changed + enhancer: + id: '' + lecture: + disabled: false + fieldName: lecture + publicName: lecture + enhancer: + id: '' + weight: + disabled: false + fieldName: weight + publicName: weight + enhancer: + id: '' + default_langcode: + disabled: true + fieldName: default_langcode + publicName: default_langcode + enhancer: + id: '' + content_translation_source: + disabled: true + fieldName: content_translation_source + publicName: content_translation_source + enhancer: + id: '' + content_translation_outdated: + disabled: true + fieldName: content_translation_outdated + publicName: content_translation_outdated + enhancer: + id: '' + content_translation_uid: + disabled: true + fieldName: content_translation_uid + publicName: content_translation_uid + enhancer: + id: '' + content_translation_status: + disabled: true + fieldName: content_translation_status + publicName: content_translation_status + enhancer: + id: '' + content_translation_created: + disabled: true + fieldName: content_translation_created + publicName: content_translation_created + enhancer: + id: '' + content_translation_changed: + disabled: true + fieldName: content_translation_changed + publicName: content_translation_changed + enhancer: + id: '' + body: + disabled: false + fieldName: body + publicName: body + enhancer: + id: '' + image: + disabled: false + fieldName: image + publicName: image + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.paragraph--picture.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.paragraph--picture.yml new file mode 100644 index 00000000..8eabb980 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.paragraph--picture.yml @@ -0,0 +1,127 @@ +uuid: b2677de9-af8c-4e65-a861-6f6c11d6e908 +langcode: en +status: true +dependencies: + config: + - paragraphs.type.picture +_core: + default_config_hash: Rr3yjtsDG8meTaNDcyPF-oiYwPS7KJI7skc-A6UUGLE +id: paragraph--picture +disabled: false +path: paragraphs/picture +resourceType: picture +resourceFields: + id: + disabled: true + fieldName: id + publicName: id + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + bundle: + disabled: true + fieldName: bundle + publicName: bundle + enhancer: + id: '' + title: + disabled: true + fieldName: title + publicName: title + enhancer: + id: '' + uid: + disabled: true + fieldName: uid + publicName: author + enhancer: + id: '' + created: + disabled: true + fieldName: created + publicName: created + enhancer: + id: '' + changed: + disabled: true + fieldName: changed + publicName: changed + enhancer: + id: '' + lecture: + disabled: false + fieldName: lecture + publicName: lecture + enhancer: + id: '' + weight: + disabled: false + fieldName: weight + publicName: weight + enhancer: + id: '' + default_langcode: + disabled: true + fieldName: default_langcode + publicName: default_langcode + enhancer: + id: '' + content_translation_source: + disabled: true + fieldName: content_translation_source + publicName: content_translation_source + enhancer: + id: '' + content_translation_outdated: + disabled: true + fieldName: content_translation_outdated + publicName: content_translation_outdated + enhancer: + id: '' + content_translation_uid: + disabled: true + fieldName: content_translation_uid + publicName: content_translation_uid + enhancer: + id: '' + content_translation_status: + disabled: true + fieldName: content_translation_status + publicName: content_translation_status + enhancer: + id: '' + content_translation_created: + disabled: true + fieldName: content_translation_created + publicName: content_translation_created + enhancer: + id: '' + content_translation_changed: + disabled: true + fieldName: content_translation_changed + publicName: content_translation_changed + enhancer: + id: '' + body: + disabled: false + fieldName: body + publicName: body + enhancer: + id: '' + image: + disabled: false + fieldName: image + publicName: image + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.paragraph--questionnaire.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.paragraph--questionnaire.yml new file mode 100644 index 00000000..233ab242 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.paragraph--questionnaire.yml @@ -0,0 +1,121 @@ +uuid: 9073d93d-bcd6-4607-a4fe-73abceea8d61 +langcode: en +status: true +dependencies: + config: + - paragraphs.type.questionnaire +_core: + default_config_hash: FtmQ8FOypKA8uxxy3WK-vupbsyaXzgJAMMsMMTjx7no +id: paragraph--questionnaire +disabled: false +path: paragraphs/questionnaire +resourceType: questionnaire +resourceFields: + id: + disabled: true + fieldName: id + publicName: id + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + bundle: + disabled: true + fieldName: bundle + publicName: bundle + enhancer: + id: '' + title: + disabled: true + fieldName: title + publicName: title + enhancer: + id: '' + uid: + disabled: true + fieldName: uid + publicName: author + enhancer: + id: '' + created: + disabled: true + fieldName: created + publicName: created + enhancer: + id: '' + changed: + disabled: true + fieldName: changed + publicName: changed + enhancer: + id: '' + lecture: + disabled: false + fieldName: lecture + publicName: lecture + enhancer: + id: '' + weight: + disabled: false + fieldName: weight + publicName: weight + enhancer: + id: '' + default_langcode: + disabled: true + fieldName: default_langcode + publicName: default_langcode + enhancer: + id: '' + content_translation_source: + disabled: true + fieldName: content_translation_source + publicName: content_translation_source + enhancer: + id: '' + content_translation_outdated: + disabled: true + fieldName: content_translation_outdated + publicName: content_translation_outdated + enhancer: + id: '' + content_translation_uid: + disabled: true + fieldName: content_translation_uid + publicName: content_translation_uid + enhancer: + id: '' + content_translation_status: + disabled: true + fieldName: content_translation_status + publicName: content_translation_status + enhancer: + id: '' + content_translation_created: + disabled: true + fieldName: content_translation_created + publicName: content_translation_created + enhancer: + id: '' + content_translation_changed: + disabled: true + fieldName: content_translation_changed + publicName: content_translation_changed + enhancer: + id: '' + questions: + disabled: false + fieldName: questions + publicName: questions + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.paragraph--stats.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.paragraph--stats.yml new file mode 100644 index 00000000..0d443122 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.paragraph--stats.yml @@ -0,0 +1,127 @@ +uuid: 845e7ffc-b95f-4969-9193-d32962e3a390 +langcode: en +status: true +dependencies: + config: + - paragraphs.type.stats +_core: + default_config_hash: TND4M-kWY02CC4hqGotR8ia0vEf7B-Q9-zMmjke2GjU +id: paragraph--stats +disabled: false +path: paragraphs/stats +resourceType: stats +resourceFields: + id: + disabled: true + fieldName: id + publicName: id + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + bundle: + disabled: true + fieldName: bundle + publicName: bundle + enhancer: + id: '' + title: + disabled: false + fieldName: title + publicName: title + enhancer: + id: '' + uid: + disabled: true + fieldName: uid + publicName: uid + enhancer: + id: '' + created: + disabled: true + fieldName: created + publicName: created + enhancer: + id: '' + changed: + disabled: true + fieldName: changed + publicName: changed + enhancer: + id: '' + lecture: + disabled: false + fieldName: lecture + publicName: lecture + enhancer: + id: '' + weight: + disabled: false + fieldName: weight + publicName: weight + enhancer: + id: '' + default_langcode: + disabled: true + fieldName: default_langcode + publicName: default_langcode + enhancer: + id: '' + content_translation_source: + disabled: true + fieldName: content_translation_source + publicName: content_translation_source + enhancer: + id: '' + content_translation_outdated: + disabled: true + fieldName: content_translation_outdated + publicName: content_translation_outdated + enhancer: + id: '' + content_translation_uid: + disabled: true + fieldName: content_translation_uid + publicName: content_translation_uid + enhancer: + id: '' + content_translation_status: + disabled: true + fieldName: content_translation_status + publicName: content_translation_status + enhancer: + id: '' + content_translation_created: + disabled: true + fieldName: content_translation_created + publicName: content_translation_created + enhancer: + id: '' + content_translation_changed: + disabled: true + fieldName: content_translation_changed + publicName: content_translation_changed + enhancer: + id: '' + description: + disabled: false + fieldName: description + publicName: description + enhancer: + id: '' + list: + disabled: false + fieldName: list + publicName: stats + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.paragraph--text.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.paragraph--text.yml new file mode 100644 index 00000000..ab0ec8aa --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.paragraph--text.yml @@ -0,0 +1,121 @@ +uuid: 0ea68941-641f-4e59-9521-634e7a6fa277 +langcode: en +status: true +dependencies: + config: + - paragraphs.type.text +_core: + default_config_hash: 3Vwzv7HAV2Xh3rPDrQtrOUyx-50bb4Sj67-BLahZ7IA +id: paragraph--text +disabled: false +path: paragraphs/text +resourceType: text +resourceFields: + id: + disabled: true + fieldName: id + publicName: id + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + bundle: + disabled: true + fieldName: bundle + publicName: bundle + enhancer: + id: '' + title: + disabled: true + fieldName: title + publicName: title + enhancer: + id: '' + uid: + disabled: true + fieldName: uid + publicName: author + enhancer: + id: '' + created: + disabled: true + fieldName: created + publicName: created + enhancer: + id: '' + changed: + disabled: true + fieldName: changed + publicName: changed + enhancer: + id: '' + lecture: + disabled: false + fieldName: lecture + publicName: lecture + enhancer: + id: '' + weight: + disabled: false + fieldName: weight + publicName: weight + enhancer: + id: '' + default_langcode: + disabled: true + fieldName: default_langcode + publicName: default_langcode + enhancer: + id: '' + content_translation_source: + disabled: true + fieldName: content_translation_source + publicName: content_translation_source + enhancer: + id: '' + content_translation_outdated: + disabled: true + fieldName: content_translation_outdated + publicName: content_translation_outdated + enhancer: + id: '' + content_translation_uid: + disabled: true + fieldName: content_translation_uid + publicName: content_translation_uid + enhancer: + id: '' + content_translation_status: + disabled: true + fieldName: content_translation_status + publicName: content_translation_status + enhancer: + id: '' + content_translation_created: + disabled: true + fieldName: content_translation_created + publicName: content_translation_created + enhancer: + id: '' + content_translation_changed: + disabled: true + fieldName: content_translation_changed + publicName: content_translation_changed + enhancer: + id: '' + body: + disabled: false + fieldName: body + publicName: body + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.paragraph--video.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.paragraph--video.yml new file mode 100644 index 00000000..3468e128 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.paragraph--video.yml @@ -0,0 +1,127 @@ +uuid: 515e34bd-c756-48a1-b987-5901dc83001a +langcode: en +status: true +dependencies: + config: + - paragraphs.type.video +_core: + default_config_hash: YKRzhEFMzvTSTEmQnpxr8cODLqgwotTzVKmfabMlXRI +id: paragraph--video +disabled: false +path: paragraphs/video +resourceType: video +resourceFields: + id: + disabled: true + fieldName: id + publicName: id + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + bundle: + disabled: true + fieldName: bundle + publicName: bundle + enhancer: + id: '' + title: + disabled: true + fieldName: title + publicName: title + enhancer: + id: '' + uid: + disabled: true + fieldName: uid + publicName: author + enhancer: + id: '' + created: + disabled: true + fieldName: created + publicName: created + enhancer: + id: '' + changed: + disabled: true + fieldName: changed + publicName: changed + enhancer: + id: '' + lecture: + disabled: false + fieldName: lecture + publicName: lecture + enhancer: + id: '' + weight: + disabled: false + fieldName: weight + publicName: weight + enhancer: + id: '' + default_langcode: + disabled: true + fieldName: default_langcode + publicName: default_langcode + enhancer: + id: '' + content_translation_source: + disabled: true + fieldName: content_translation_source + publicName: content_translation_source + enhancer: + id: '' + content_translation_outdated: + disabled: true + fieldName: content_translation_outdated + publicName: content_translation_outdated + enhancer: + id: '' + content_translation_uid: + disabled: true + fieldName: content_translation_uid + publicName: content_translation_uid + enhancer: + id: '' + content_translation_status: + disabled: true + fieldName: content_translation_status + publicName: content_translation_status + enhancer: + id: '' + content_translation_created: + disabled: true + fieldName: content_translation_created + publicName: content_translation_created + enhancer: + id: '' + content_translation_changed: + disabled: true + fieldName: content_translation_changed + publicName: content_translation_changed + enhancer: + id: '' + body: + disabled: false + fieldName: body + publicName: body + enhancer: + id: '' + url: + disabled: false + fieldName: url + publicName: url + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.paragraph_type--paragraph_type.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.paragraph_type--paragraph_type.yml new file mode 100644 index 00000000..0ab3b24c --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.paragraph_type--paragraph_type.yml @@ -0,0 +1,61 @@ +uuid: d1e0c4fc-db4e-4e6c-b6e0-3c988a274f61 +langcode: en +status: true +dependencies: + module: + - paragraphs +_core: + default_config_hash: RjLBOENBwUo_v_n6teKxpBXSOKbdiuMm51cP1x30Xms +id: paragraph_type--paragraph_type +disabled: true +path: paragraph_type/paragraph_type +resourceType: paragraph_type--paragraph_type +resourceFields: + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + status: + disabled: false + fieldName: status + publicName: status + enhancer: + id: '' + dependencies: + disabled: false + fieldName: dependencies + publicName: dependencies + enhancer: + id: '' + third_party_settings: + disabled: false + fieldName: third_party_settings + publicName: third_party_settings + enhancer: + id: '' + _core: + disabled: false + fieldName: _core + publicName: _core + enhancer: + id: '' + id: + disabled: false + fieldName: id + publicName: id + enhancer: + id: '' + label: + disabled: false + fieldName: label + publicName: label + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.path_alias--path_alias.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.path_alias--path_alias.yml new file mode 100644 index 00000000..41264cb4 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.path_alias--path_alias.yml @@ -0,0 +1,61 @@ +uuid: 23002f21-dd11-445e-8dab-2fe26837b416 +langcode: en +status: true +dependencies: + module: + - path_alias +_core: + default_config_hash: 8_8s6QoWFgXh3a_bFOW_b8uxG5Qb5RmZRjVdez0uCTg +id: path_alias--path_alias +disabled: true +path: path_alias/path_alias +resourceType: path_alias--path_alias +resourceFields: + id: + disabled: false + fieldName: id + publicName: id + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + revision_id: + disabled: false + fieldName: revision_id + publicName: revision_id + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + path: + disabled: false + fieldName: path + publicName: path + enhancer: + id: '' + alias: + disabled: false + fieldName: alias + publicName: alias + enhancer: + id: '' + status: + disabled: false + fieldName: status + publicName: status + enhancer: + id: '' + revision_default: + disabled: false + fieldName: revision_default + publicName: revision_default + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.project--project.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.project--project.yml new file mode 100644 index 00000000..a72c5248 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.project--project.yml @@ -0,0 +1,231 @@ +uuid: d0d94b72-8621-4748-8492-9d6fe3eb0a04 +langcode: en +status: true +dependencies: + module: + - projects +_core: + default_config_hash: EYIFutc5bshQvTaQtmcU_y7CreNjRHWq_ARYjoutsbY +id: project--project +disabled: false +path: projects +resourceType: project +resourceFields: + id: + disabled: true + fieldName: id + publicName: id + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + status: + disabled: false + fieldName: status + publicName: status + enhancer: + id: '' + title: + disabled: false + fieldName: title + publicName: title + enhancer: + id: '' + uid: + disabled: false + fieldName: uid + publicName: organization + enhancer: + id: '' + created: + disabled: false + fieldName: created + publicName: created + enhancer: + id: '' + changed: + disabled: true + fieldName: changed + publicName: changed + enhancer: + id: '' + promote: + disabled: false + fieldName: promote + publicName: promote + enhancer: + id: '' + project_result: + disabled: false + fieldName: project_result + publicName: result + enhancer: + id: '' + user_is_applicant: + disabled: false + fieldName: user_is_applicant + publicName: user_is_applicant + enhancer: + id: '' + user_is_participant: + disabled: false + fieldName: user_is_participant + publicName: user_is_participant + enhancer: + id: '' + user_is_manager: + disabled: false + fieldName: user_is_manager + publicName: user_is_manager + enhancer: + id: '' + default_langcode: + disabled: true + fieldName: default_langcode + publicName: default_langcode + enhancer: + id: '' + content_translation_source: + disabled: true + fieldName: content_translation_source + publicName: content_translation_source + enhancer: + id: '' + content_translation_outdated: + disabled: true + fieldName: content_translation_outdated + publicName: content_translation_outdated + enhancer: + id: '' + content_translation_uid: + disabled: true + fieldName: content_translation_uid + publicName: content_translation_uid + enhancer: + id: '' + content_translation_status: + disabled: true + fieldName: content_translation_status + publicName: content_translation_status + enhancer: + id: '' + content_translation_created: + disabled: true + fieldName: content_translation_created + publicName: content_translation_created + enhancer: + id: '' + content_translation_changed: + disabled: true + fieldName: content_translation_changed + publicName: content_translation_changed + enhancer: + id: '' + body: + disabled: false + fieldName: body + publicName: body + enhancer: + id: '' + field_allowance: + disabled: false + fieldName: field_allowance + publicName: allowance + enhancer: + id: '' + field_applicants: + disabled: false + fieldName: field_applicants + publicName: applicants + enhancer: + id: '' + field_appreciation: + disabled: false + fieldName: field_appreciation + publicName: appreciation + enhancer: + id: '' + field_city: + disabled: false + fieldName: field_city + publicName: city + enhancer: + id: '' + field_contact: + disabled: false + fieldName: field_contact + publicName: contact + enhancer: + id: '' + field_deadline: + disabled: false + fieldName: field_deadline + publicName: deadline + enhancer: + id: date_time_from_string + settings: + dateTimeFormat: 'Y-m-d\TH:i:sO' + field_image: + disabled: false + fieldName: field_image + publicName: image + enhancer: + id: '' + field_image_copyright: + disabled: false + fieldName: field_image_copyright + publicName: image_copyright + enhancer: + id: '' + field_lifecycle: + disabled: false + fieldName: field_lifecycle + publicName: lifecycle + enhancer: + id: '' + field_local: + disabled: false + fieldName: field_local + publicName: local + enhancer: + id: '' + field_material: + disabled: false + fieldName: field_material + publicName: material + enhancer: + id: '' + field_participants: + disabled: false + fieldName: field_participants + publicName: participants + enhancer: + id: '' + field_participants_tasks: + disabled: false + fieldName: field_participants_tasks + publicName: participants_tasks + enhancer: + id: '' + field_skills: + disabled: false + fieldName: field_skills + publicName: skills + enhancer: + id: '' + field_workload: + disabled: false + fieldName: field_workload + publicName: workload + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.project_comment--project_comment.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.project_comment--project_comment.yml new file mode 100644 index 00000000..abdacb39 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.project_comment--project_comment.yml @@ -0,0 +1,67 @@ +uuid: 43613a2a-f94a-465b-9403-6edda0b7b447 +langcode: de +status: true +dependencies: + module: + - projects +_core: + default_config_hash: c9uXYPlRGnWOvc9PMz2eZNp9rUjaqL4MkBsDaL_Kv78 +id: project_comment--project_comment +disabled: false +path: comments +resourceType: comment +resourceFields: + id: + disabled: true + fieldName: id + publicName: id + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + author: + disabled: false + fieldName: author + publicName: author + enhancer: + id: '' + status: + disabled: true + fieldName: status + publicName: status + enhancer: + id: '' + created: + disabled: false + fieldName: created + publicName: created + enhancer: + id: '' + changed: + disabled: true + fieldName: changed + publicName: changed + enhancer: + id: '' + value: + disabled: false + fieldName: value + publicName: value + enhancer: + id: '' + project_result: + disabled: true + fieldName: project_result + publicName: project_result + enhancer: + id: '' + weight: + disabled: true + fieldName: weight + publicName: weight + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.project_result--project_result.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.project_result--project_result.yml new file mode 100644 index 00000000..a27c4c55 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.project_result--project_result.yml @@ -0,0 +1,73 @@ +uuid: abe8f793-1230-4900-90ce-9f22c2b52595 +langcode: en +status: true +dependencies: + module: + - projects +_core: + default_config_hash: _O9ElBlTHqxA1zGEadmX76aHzRTnJapMQHTVJ-iPO_I +id: project_result--project_result +disabled: false +path: results +resourceType: result +resourceFields: + id: + disabled: true + fieldName: id + publicName: id + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + status: + disabled: false + fieldName: status + publicName: status + enhancer: + id: '' + created: + disabled: false + fieldName: created + publicName: created + enhancer: + id: '' + changed: + disabled: true + fieldName: changed + publicName: changed + enhancer: + id: '' + project_comments: + disabled: false + fieldName: project_comments + publicName: comments + enhancer: + id: '' + project: + disabled: false + fieldName: project + publicName: project + enhancer: + id: '' + weight: + disabled: true + fieldName: weight + publicName: weight + enhancer: + id: '' + field_files: + disabled: false + fieldName: field_files + publicName: files + enhancer: + id: '' + field_hyperlinks: + disabled: false + fieldName: field_hyperlinks + publicName: hyperlinks + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.question--checkboxes.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.question--checkboxes.yml new file mode 100644 index 00000000..21588339 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.question--checkboxes.yml @@ -0,0 +1,151 @@ +uuid: 73912243-5495-4778-b014-62c11dfd51a2 +langcode: en +status: true +dependencies: + config: + - questionnaire.type.checkboxes +_core: + default_config_hash: L0MFlTTJxOJ_QfKVQZOxVaMYgWFH-LW8p8SeYGNncPE +id: question--checkboxes +disabled: false +path: questions/checkboxes +resourceType: checkboxes +resourceFields: + id: + disabled: true + fieldName: id + publicName: id + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + bundle: + disabled: true + fieldName: bundle + publicName: bundle + enhancer: + id: '' + body: + disabled: false + fieldName: body + publicName: body + enhancer: + id: '' + help: + disabled: false + fieldName: help + publicName: help + enhancer: + id: '' + explanation: + disabled: false + fieldName: explanation + publicName: explanation + enhancer: + id: '' + required: + disabled: false + fieldName: required + publicName: required + enhancer: + id: '' + uid: + disabled: true + fieldName: uid + publicName: uid + enhancer: + id: '' + created: + disabled: true + fieldName: created + publicName: created + enhancer: + id: '' + changed: + disabled: true + fieldName: changed + publicName: changed + enhancer: + id: '' + paragraph: + disabled: false + fieldName: paragraph + publicName: paragraph + enhancer: + id: '' + weight: + disabled: false + fieldName: weight + publicName: weight + enhancer: + id: '' + default_langcode: + disabled: true + fieldName: default_langcode + publicName: default_langcode + enhancer: + id: '' + content_translation_source: + disabled: true + fieldName: content_translation_source + publicName: content_translation_source + enhancer: + id: '' + content_translation_outdated: + disabled: true + fieldName: content_translation_outdated + publicName: content_translation_outdated + enhancer: + id: '' + content_translation_uid: + disabled: true + fieldName: content_translation_uid + publicName: content_translation_uid + enhancer: + id: '' + content_translation_status: + disabled: true + fieldName: content_translation_status + publicName: content_translation_status + enhancer: + id: '' + content_translation_created: + disabled: true + fieldName: content_translation_created + publicName: content_translation_created + enhancer: + id: '' + content_translation_changed: + disabled: true + fieldName: content_translation_changed + publicName: content_translation_changed + enhancer: + id: '' + answers: + disabled: false + fieldName: answers + publicName: answers + enhancer: + id: '' + options: + disabled: false + fieldName: options + publicName: options + enhancer: + id: '' + submission: + disabled: false + fieldName: submission + publicName: submission + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.question--radios.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.question--radios.yml new file mode 100644 index 00000000..50bf9a68 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.question--radios.yml @@ -0,0 +1,151 @@ +uuid: 9f366dd9-77a6-4122-9214-e9a06bb296d1 +langcode: en +status: true +dependencies: + config: + - questionnaire.type.radios +_core: + default_config_hash: YKDC4RTfdRtFe64nQ2jeCa8tUT3lt_pkXniLiDWyTzs +id: question--radios +disabled: false +path: questions/radios +resourceType: radios +resourceFields: + id: + disabled: true + fieldName: id + publicName: id + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + bundle: + disabled: true + fieldName: bundle + publicName: bundle + enhancer: + id: '' + body: + disabled: false + fieldName: body + publicName: body + enhancer: + id: '' + help: + disabled: false + fieldName: help + publicName: help + enhancer: + id: '' + explanation: + disabled: false + fieldName: explanation + publicName: explanation + enhancer: + id: '' + required: + disabled: false + fieldName: required + publicName: required + enhancer: + id: '' + uid: + disabled: true + fieldName: uid + publicName: uid + enhancer: + id: '' + created: + disabled: true + fieldName: created + publicName: created + enhancer: + id: '' + changed: + disabled: true + fieldName: changed + publicName: changed + enhancer: + id: '' + paragraph: + disabled: false + fieldName: paragraph + publicName: paragraph + enhancer: + id: '' + weight: + disabled: false + fieldName: weight + publicName: weight + enhancer: + id: '' + default_langcode: + disabled: true + fieldName: default_langcode + publicName: default_langcode + enhancer: + id: '' + content_translation_source: + disabled: true + fieldName: content_translation_source + publicName: content_translation_source + enhancer: + id: '' + content_translation_outdated: + disabled: true + fieldName: content_translation_outdated + publicName: content_translation_outdated + enhancer: + id: '' + content_translation_uid: + disabled: true + fieldName: content_translation_uid + publicName: content_translation_uid + enhancer: + id: '' + content_translation_status: + disabled: true + fieldName: content_translation_status + publicName: content_translation_status + enhancer: + id: '' + content_translation_created: + disabled: true + fieldName: content_translation_created + publicName: content_translation_created + enhancer: + id: '' + content_translation_changed: + disabled: true + fieldName: content_translation_changed + publicName: content_translation_changed + enhancer: + id: '' + answers: + disabled: false + fieldName: answers + publicName: answers + enhancer: + id: '' + options: + disabled: false + fieldName: options + publicName: options + enhancer: + id: '' + submission: + disabled: false + fieldName: submission + publicName: submission + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.question--task.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.question--task.yml new file mode 100644 index 00000000..2644eb29 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.question--task.yml @@ -0,0 +1,139 @@ +uuid: 539fab4e-8033-4b49-952e-51902a5e5a9a +langcode: en +status: true +dependencies: + config: + - questionnaire.type.task +_core: + default_config_hash: VHtsLaQAjzmC064yWx3wH0xMBCe8EQEyXnHkqj0zfys +id: question--task +disabled: false +path: questions/task +resourceType: task +resourceFields: + id: + disabled: true + fieldName: id + publicName: id + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + bundle: + disabled: true + fieldName: bundle + publicName: bundle + enhancer: + id: '' + body: + disabled: false + fieldName: body + publicName: body + enhancer: + id: '' + help: + disabled: false + fieldName: help + publicName: help + enhancer: + id: '' + explanation: + disabled: false + fieldName: explanation + publicName: explanation + enhancer: + id: '' + required: + disabled: false + fieldName: required + publicName: required + enhancer: + id: '' + uid: + disabled: true + fieldName: uid + publicName: uid + enhancer: + id: '' + created: + disabled: true + fieldName: created + publicName: created + enhancer: + id: '' + changed: + disabled: true + fieldName: changed + publicName: changed + enhancer: + id: '' + paragraph: + disabled: false + fieldName: paragraph + publicName: paragraph + enhancer: + id: '' + weight: + disabled: false + fieldName: weight + publicName: weight + enhancer: + id: '' + default_langcode: + disabled: true + fieldName: default_langcode + publicName: default_langcode + enhancer: + id: '' + content_translation_source: + disabled: true + fieldName: content_translation_source + publicName: content_translation_source + enhancer: + id: '' + content_translation_outdated: + disabled: true + fieldName: content_translation_outdated + publicName: content_translation_outdated + enhancer: + id: '' + content_translation_uid: + disabled: true + fieldName: content_translation_uid + publicName: content_translation_uid + enhancer: + id: '' + content_translation_status: + disabled: true + fieldName: content_translation_status + publicName: content_translation_status + enhancer: + id: '' + content_translation_created: + disabled: true + fieldName: content_translation_created + publicName: content_translation_created + enhancer: + id: '' + content_translation_changed: + disabled: true + fieldName: content_translation_changed + publicName: content_translation_changed + enhancer: + id: '' + submission: + disabled: false + fieldName: submission + publicName: submission + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.question--textarea.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.question--textarea.yml new file mode 100644 index 00000000..0517a1b0 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.question--textarea.yml @@ -0,0 +1,139 @@ +uuid: 5a7aa617-9341-40dc-bf5e-ecf8ed5b882b +langcode: en +status: true +dependencies: + config: + - questionnaire.type.textarea +_core: + default_config_hash: QOLpM0s64jNPHygSOHSjVpdwtCqrM91U-rXIqIbQz9Y +id: question--textarea +disabled: false +path: questions/textarea +resourceType: textarea +resourceFields: + id: + disabled: true + fieldName: id + publicName: id + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + bundle: + disabled: true + fieldName: bundle + publicName: bundle + enhancer: + id: '' + body: + disabled: false + fieldName: body + publicName: body + enhancer: + id: '' + help: + disabled: false + fieldName: help + publicName: help + enhancer: + id: '' + explanation: + disabled: false + fieldName: explanation + publicName: explanation + enhancer: + id: '' + required: + disabled: false + fieldName: required + publicName: required + enhancer: + id: '' + uid: + disabled: true + fieldName: uid + publicName: uid + enhancer: + id: '' + created: + disabled: true + fieldName: created + publicName: created + enhancer: + id: '' + changed: + disabled: true + fieldName: changed + publicName: changed + enhancer: + id: '' + paragraph: + disabled: false + fieldName: paragraph + publicName: paragraph + enhancer: + id: '' + weight: + disabled: false + fieldName: weight + publicName: weight + enhancer: + id: '' + default_langcode: + disabled: true + fieldName: default_langcode + publicName: default_langcode + enhancer: + id: '' + content_translation_source: + disabled: true + fieldName: content_translation_source + publicName: content_translation_source + enhancer: + id: '' + content_translation_outdated: + disabled: true + fieldName: content_translation_outdated + publicName: content_translation_outdated + enhancer: + id: '' + content_translation_uid: + disabled: true + fieldName: content_translation_uid + publicName: content_translation_uid + enhancer: + id: '' + content_translation_status: + disabled: true + fieldName: content_translation_status + publicName: content_translation_status + enhancer: + id: '' + content_translation_created: + disabled: true + fieldName: content_translation_created + publicName: content_translation_created + enhancer: + id: '' + content_translation_changed: + disabled: true + fieldName: content_translation_changed + publicName: content_translation_changed + enhancer: + id: '' + submission: + disabled: false + fieldName: submission + publicName: submission + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.question--textfield.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.question--textfield.yml new file mode 100644 index 00000000..4aebb818 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.question--textfield.yml @@ -0,0 +1,139 @@ +uuid: ab51ec0d-001f-461d-9711-d2272bb88e79 +langcode: en +status: true +dependencies: + config: + - questionnaire.type.textfield +_core: + default_config_hash: enkt_gGp09DVCqQoA6OPpP4fLSarz5BAbEAQvRxdcgM +id: question--textfield +disabled: false +path: questions/textfield +resourceType: textfield +resourceFields: + id: + disabled: true + fieldName: id + publicName: id + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + bundle: + disabled: true + fieldName: bundle + publicName: bundle + enhancer: + id: '' + body: + disabled: false + fieldName: body + publicName: body + enhancer: + id: '' + help: + disabled: false + fieldName: help + publicName: help + enhancer: + id: '' + explanation: + disabled: false + fieldName: explanation + publicName: explanation + enhancer: + id: '' + required: + disabled: false + fieldName: required + publicName: required + enhancer: + id: '' + uid: + disabled: true + fieldName: uid + publicName: uid + enhancer: + id: '' + created: + disabled: true + fieldName: created + publicName: created + enhancer: + id: '' + changed: + disabled: true + fieldName: changed + publicName: changed + enhancer: + id: '' + paragraph: + disabled: false + fieldName: paragraph + publicName: paragraph + enhancer: + id: '' + weight: + disabled: false + fieldName: weight + publicName: weight + enhancer: + id: '' + default_langcode: + disabled: true + fieldName: default_langcode + publicName: default_langcode + enhancer: + id: '' + content_translation_source: + disabled: true + fieldName: content_translation_source + publicName: content_translation_source + enhancer: + id: '' + content_translation_outdated: + disabled: true + fieldName: content_translation_outdated + publicName: content_translation_outdated + enhancer: + id: '' + content_translation_uid: + disabled: true + fieldName: content_translation_uid + publicName: content_translation_uid + enhancer: + id: '' + content_translation_status: + disabled: true + fieldName: content_translation_status + publicName: content_translation_status + enhancer: + id: '' + content_translation_created: + disabled: true + fieldName: content_translation_created + publicName: content_translation_created + enhancer: + id: '' + content_translation_changed: + disabled: true + fieldName: content_translation_changed + publicName: content_translation_changed + enhancer: + id: '' + submission: + disabled: false + fieldName: submission + publicName: submission + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.question_submission--question_submission.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.question_submission--question_submission.yml new file mode 100644 index 00000000..14d3fa48 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.question_submission--question_submission.yml @@ -0,0 +1,67 @@ +uuid: 08d33cb8-4cb6-4eaa-a0db-5f7ed73f4ec7 +langcode: en +status: true +dependencies: + module: + - questionnaire +_core: + default_config_hash: 6M3gYD_vUQWLZtxTOX5ERflC5Y3nsVjeHA_Otak6M5Q +id: question_submission--question_submission +disabled: true +path: question_submission/question_submission +resourceType: question_submission--question_submission +resourceFields: + sid: + disabled: false + fieldName: sid + publicName: sid + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + question: + disabled: false + fieldName: question + publicName: question + enhancer: + id: '' + question_revision: + disabled: false + fieldName: question_revision + publicName: question_revision + enhancer: + id: '' + uid: + disabled: false + fieldName: uid + publicName: uid + enhancer: + id: '' + value: + disabled: false + fieldName: value + publicName: value + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + created: + disabled: false + fieldName: created + publicName: created + enhancer: + id: '' + changed: + disabled: false + fieldName: changed + publicName: changed + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.question_type--question_type.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.question_type--question_type.yml new file mode 100644 index 00000000..5fc83cee --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.question_type--question_type.yml @@ -0,0 +1,61 @@ +uuid: 9702599d-0fc2-4b7a-b731-db99b950a37b +langcode: en +status: true +dependencies: + module: + - questionnaire +_core: + default_config_hash: kjgGZD3rbe4ons9F9VIRFvSYC1Kz361m-bU6W-jeayQ +id: question_type--question_type +disabled: true +path: question_type/question_type +resourceType: question_type--question_type +resourceFields: + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + status: + disabled: false + fieldName: status + publicName: status + enhancer: + id: '' + dependencies: + disabled: false + fieldName: dependencies + publicName: dependencies + enhancer: + id: '' + third_party_settings: + disabled: false + fieldName: third_party_settings + publicName: third_party_settings + enhancer: + id: '' + _core: + disabled: false + fieldName: _core + publicName: _core + enhancer: + id: '' + id: + disabled: false + fieldName: id + publicName: id + enhancer: + id: '' + label: + disabled: false + fieldName: label + publicName: label + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.rest_resource_config--rest_resource_config.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.rest_resource_config--rest_resource_config.yml new file mode 100644 index 00000000..91eec97a --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.rest_resource_config--rest_resource_config.yml @@ -0,0 +1,73 @@ +uuid: 6cbfa48d-993e-46a6-898f-833d756c3d51 +langcode: en +status: true +dependencies: + module: + - rest +_core: + default_config_hash: IBtrwWhiciJeMMwo7v51snCPhFsj0mcJAtRJz8YfY9Q +id: rest_resource_config--rest_resource_config +disabled: true +path: rest_resource_config/rest_resource_config +resourceType: rest_resource_config--rest_resource_config +resourceFields: + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + status: + disabled: false + fieldName: status + publicName: status + enhancer: + id: '' + dependencies: + disabled: false + fieldName: dependencies + publicName: dependencies + enhancer: + id: '' + third_party_settings: + disabled: false + fieldName: third_party_settings + publicName: third_party_settings + enhancer: + id: '' + _core: + disabled: false + fieldName: _core + publicName: _core + enhancer: + id: '' + id: + disabled: false + fieldName: id + publicName: id + enhancer: + id: '' + plugin_id: + disabled: false + fieldName: plugin_id + publicName: plugin_id + enhancer: + id: '' + granularity: + disabled: false + fieldName: granularity + publicName: granularity + enhancer: + id: '' + configuration: + disabled: false + fieldName: configuration + publicName: configuration + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.taxonomy_term--causes.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.taxonomy_term--causes.yml new file mode 100644 index 00000000..b14d3da4 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.taxonomy_term--causes.yml @@ -0,0 +1,145 @@ +uuid: 1f533299-c9ae-4c2f-8cd6-14425a90fdc1 +langcode: en +status: true +dependencies: + config: + - taxonomy.vocabulary.causes +_core: + default_config_hash: Kyc33PX_RRIdob05TjecRTUrWIcxGOcVK_4Qvxtoihg +id: taxonomy_term--causes +disabled: false +path: taxonomy/causes +resourceType: cause +resourceFields: + tid: + disabled: true + fieldName: tid + publicName: tid + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + revision_id: + disabled: true + fieldName: revision_id + publicName: revision_id + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + vid: + disabled: true + fieldName: vid + publicName: vid + enhancer: + id: '' + revision_created: + disabled: true + fieldName: revision_created + publicName: revision_created + enhancer: + id: '' + revision_user: + disabled: true + fieldName: revision_user + publicName: revision_user + enhancer: + id: '' + revision_log_message: + disabled: true + fieldName: revision_log_message + publicName: revision_log_message + enhancer: + id: '' + status: + disabled: true + fieldName: status + publicName: status + enhancer: + id: '' + name: + disabled: false + fieldName: name + publicName: name + enhancer: + id: '' + description: + disabled: false + fieldName: description + publicName: description + enhancer: + id: '' + weight: + disabled: false + fieldName: weight + publicName: weight + enhancer: + id: '' + parent: + disabled: true + fieldName: parent + publicName: parent + enhancer: + id: '' + changed: + disabled: true + fieldName: changed + publicName: changed + enhancer: + id: '' + default_langcode: + disabled: true + fieldName: default_langcode + publicName: default_langcode + enhancer: + id: '' + revision_default: + disabled: true + fieldName: revision_default + publicName: revision_default + enhancer: + id: '' + revision_translation_affected: + disabled: true + fieldName: revision_translation_affected + publicName: revision_translation_affected + enhancer: + id: '' + path: + disabled: true + fieldName: path + publicName: path + enhancer: + id: '' + content_translation_source: + disabled: true + fieldName: content_translation_source + publicName: content_translation_source + enhancer: + id: '' + content_translation_outdated: + disabled: true + fieldName: content_translation_outdated + publicName: content_translation_outdated + enhancer: + id: '' + content_translation_uid: + disabled: true + fieldName: content_translation_uid + publicName: content_translation_uid + enhancer: + id: '' + content_translation_created: + disabled: true + fieldName: content_translation_created + publicName: content_translation_created + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.taxonomy_term--skills.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.taxonomy_term--skills.yml new file mode 100644 index 00000000..99243029 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.taxonomy_term--skills.yml @@ -0,0 +1,151 @@ +uuid: d936050d-63b1-4f69-9703-59c0606597b4 +langcode: en +status: true +dependencies: + config: + - taxonomy.vocabulary.skills +_core: + default_config_hash: 7PE0QlKT2uS6juG8DBvoOin7iSOdGTMrMmYWzYofjks +id: taxonomy_term--skills +disabled: false +path: taxonomy/skills +resourceType: skill +resourceFields: + tid: + disabled: true + fieldName: tid + publicName: tid + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + revision_id: + disabled: true + fieldName: revision_id + publicName: revision_id + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + vid: + disabled: true + fieldName: vid + publicName: vid + enhancer: + id: '' + revision_created: + disabled: true + fieldName: revision_created + publicName: revision_created + enhancer: + id: '' + revision_user: + disabled: true + fieldName: revision_user + publicName: revision_user + enhancer: + id: '' + revision_log_message: + disabled: true + fieldName: revision_log_message + publicName: revision_log_message + enhancer: + id: '' + status: + disabled: true + fieldName: status + publicName: status + enhancer: + id: '' + name: + disabled: false + fieldName: name + publicName: name + enhancer: + id: '' + description: + disabled: false + fieldName: description + publicName: description + enhancer: + id: '' + weight: + disabled: false + fieldName: weight + publicName: weight + enhancer: + id: '' + parent: + disabled: true + fieldName: parent + publicName: parent + enhancer: + id: '' + changed: + disabled: true + fieldName: changed + publicName: changed + enhancer: + id: '' + default_langcode: + disabled: true + fieldName: default_langcode + publicName: default_langcode + enhancer: + id: '' + revision_default: + disabled: true + fieldName: revision_default + publicName: revision_default + enhancer: + id: '' + revision_translation_affected: + disabled: true + fieldName: revision_translation_affected + publicName: revision_translation_affected + enhancer: + id: '' + path: + disabled: true + fieldName: path + publicName: path + enhancer: + id: '' + content_translation_source: + disabled: true + fieldName: content_translation_source + publicName: content_translation_source + enhancer: + id: '' + content_translation_outdated: + disabled: true + fieldName: content_translation_outdated + publicName: content_translation_outdated + enhancer: + id: '' + content_translation_uid: + disabled: true + fieldName: content_translation_uid + publicName: content_translation_uid + enhancer: + id: '' + content_translation_created: + disabled: true + fieldName: content_translation_created + publicName: content_translation_created + enhancer: + id: '' + machine_name: + disabled: false + fieldName: machine_name + publicName: machine_name + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.taxonomy_vocabulary--taxonomy_vocabulary.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.taxonomy_vocabulary--taxonomy_vocabulary.yml new file mode 100644 index 00000000..4831a05f --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.taxonomy_vocabulary--taxonomy_vocabulary.yml @@ -0,0 +1,73 @@ +uuid: bafdd9e6-f2de-4fde-8104-eae2dc6c5fb3 +langcode: en +status: true +dependencies: + module: + - taxonomy +_core: + default_config_hash: WvLi2YyDZNFnkRU7eBZtU8t_ymVdftosGMkPRz7RGVg +id: taxonomy_vocabulary--taxonomy_vocabulary +disabled: true +path: taxonomy_vocabulary/taxonomy_vocabulary +resourceType: taxonomy_vocabulary--taxonomy_vocabulary +resourceFields: + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + status: + disabled: false + fieldName: status + publicName: status + enhancer: + id: '' + dependencies: + disabled: false + fieldName: dependencies + publicName: dependencies + enhancer: + id: '' + third_party_settings: + disabled: false + fieldName: third_party_settings + publicName: third_party_settings + enhancer: + id: '' + _core: + disabled: false + fieldName: _core + publicName: _core + enhancer: + id: '' + name: + disabled: false + fieldName: name + publicName: name + enhancer: + id: '' + vid: + disabled: false + fieldName: vid + publicName: vid + enhancer: + id: '' + description: + disabled: false + fieldName: description + publicName: description + enhancer: + id: '' + weight: + disabled: false + fieldName: weight + publicName: weight + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.transactional_email--transactional_email.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.transactional_email--transactional_email.yml new file mode 100644 index 00000000..a318e134 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.transactional_email--transactional_email.yml @@ -0,0 +1,79 @@ +uuid: 12978c2d-43eb-4a54-b0f9-9e94ced08e81 +langcode: de +status: true +dependencies: + module: + - mailer +_core: + default_config_hash: Ft53_na9Bkns_Qkxf1khM2zNRWIcw7nhXEjhYdpVJl4 +id: transactional_email--transactional_email +disabled: true +path: transactional_email/transactional_email +resourceType: transactional_email--transactional_email +resourceFields: + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + status: + disabled: false + fieldName: status + publicName: status + enhancer: + id: '' + dependencies: + disabled: false + fieldName: dependencies + publicName: dependencies + enhancer: + id: '' + third_party_settings: + disabled: false + fieldName: third_party_settings + publicName: third_party_settings + enhancer: + id: '' + _core: + disabled: false + fieldName: _core + publicName: _core + enhancer: + id: '' + id: + disabled: false + fieldName: id + publicName: id + enhancer: + id: '' + label: + disabled: false + fieldName: label + publicName: label + enhancer: + id: '' + subject: + disabled: false + fieldName: subject + publicName: subject + enhancer: + id: '' + body: + disabled: false + fieldName: body + publicName: body + enhancer: + id: '' + tokens: + disabled: false + fieldName: tokens + publicName: tokens + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.user--organization.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.user--organization.yml new file mode 100644 index 00000000..5775ff95 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.user--organization.yml @@ -0,0 +1,253 @@ +uuid: b3a3c60c-c2e2-4e11-9e3e-6cd5f96d3c0f +langcode: en +status: true +dependencies: + config: + - user_bundle.user_type.organization +_core: + default_config_hash: s-bE-ggaXb_RYlRNZ4_qRfY9LAcyHNMNH-1Pa4ek5tQ +id: user--organization +disabled: false +path: organizations +resourceType: organization +resourceFields: + uid: + disabled: true + fieldName: uid + publicName: uid + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: true + fieldName: langcode + publicName: langcode + enhancer: + id: '' + type: + disabled: true + fieldName: type + publicName: type + enhancer: + id: '' + preferred_langcode: + disabled: true + fieldName: preferred_langcode + publicName: preferred_langcode + enhancer: + id: '' + preferred_admin_langcode: + disabled: true + fieldName: preferred_admin_langcode + publicName: preferred_admin_langcode + enhancer: + id: '' + name: + disabled: true + fieldName: name + publicName: name + enhancer: + id: '' + pass: + disabled: true + fieldName: pass + publicName: pass + enhancer: + id: '' + mail: + disabled: false + fieldName: mail + publicName: mail + enhancer: + id: '' + timezone: + disabled: true + fieldName: timezone + publicName: timezone + enhancer: + id: '' + status: + disabled: true + fieldName: status + publicName: status + enhancer: + id: '' + created: + disabled: false + fieldName: created + publicName: created + enhancer: + id: '' + changed: + disabled: true + fieldName: changed + publicName: changed + enhancer: + id: '' + access: + disabled: true + fieldName: access + publicName: access + enhancer: + id: '' + login: + disabled: true + fieldName: login + publicName: login + enhancer: + id: '' + init: + disabled: true + fieldName: init + publicName: init + enhancer: + id: '' + roles: + disabled: false + fieldName: roles + publicName: roles + enhancer: + id: '' + default_langcode: + disabled: true + fieldName: default_langcode + publicName: default_langcode + enhancer: + id: '' + projects: + disabled: false + fieldName: projects + publicName: projects + enhancer: + id: '' + field_about: + disabled: false + fieldName: field_about + publicName: about + enhancer: + id: '' + field_aim: + disabled: false + fieldName: field_aim + publicName: aim + enhancer: + id: '' + field_avatar: + disabled: false + fieldName: field_avatar + publicName: avatar + enhancer: + id: '' + field_budget: + disabled: false + fieldName: field_budget + publicName: budget + enhancer: + id: '' + field_causes: + disabled: false + fieldName: field_causes + publicName: causes + enhancer: + id: '' + field_city: + disabled: false + fieldName: field_city + publicName: city + enhancer: + id: '' + field_contact: + disabled: false + fieldName: field_contact + publicName: contact + enhancer: + id: '' + field_country: + disabled: false + fieldName: field_country + publicName: country + enhancer: + id: '' + field_count_fulltime: + disabled: false + fieldName: field_count_fulltime + publicName: count_fulltime + enhancer: + id: '' + field_count_volunteer: + disabled: false + fieldName: field_count_volunteer + publicName: count_volunteer + enhancer: + id: '' + field_manager: + disabled: false + fieldName: field_manager + publicName: manager + enhancer: + id: '' + field_name: + disabled: false + fieldName: field_name + publicName: name + enhancer: + id: '' + field_phone: + disabled: false + fieldName: field_phone + publicName: phone + enhancer: + id: '' + field_portfolio: + disabled: false + fieldName: field_portfolio + publicName: portfolio + enhancer: + id: '' + field_publicity: + disabled: false + fieldName: field_publicity + publicName: publicity + enhancer: + id: '' + field_reachability: + disabled: false + fieldName: field_reachability + publicName: reachability + enhancer: + id: '' + field_referral: + disabled: false + fieldName: field_referral + publicName: referral + enhancer: + id: '' + field_short_name: + disabled: false + fieldName: field_short_name + publicName: short_name + enhancer: + id: '' + field_street: + disabled: false + fieldName: field_street + publicName: street + enhancer: + id: '' + field_url: + disabled: false + fieldName: field_url + publicName: url + enhancer: + id: '' + field_zip: + disabled: false + fieldName: field_zip + publicName: zip + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.user--user.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.user--user.yml new file mode 100644 index 00000000..867909b4 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.user--user.yml @@ -0,0 +1,205 @@ +uuid: 8000565b-f2cb-4e7d-826c-39a772643142 +langcode: de +status: true +dependencies: + config: + - user_bundle.user_type.user +_core: + default_config_hash: zsOloLr8vGqx9toYZIk7wqykdXXes-siTCiAAqifqYg +id: user--user +disabled: false +path: users +resourceType: user +resourceFields: + uid: + disabled: true + fieldName: uid + publicName: uid + enhancer: + id: '' + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: true + fieldName: langcode + publicName: langcode + enhancer: + id: '' + type: + disabled: true + fieldName: type + publicName: type + enhancer: + id: '' + preferred_langcode: + disabled: true + fieldName: preferred_langcode + publicName: preferred_langcode + enhancer: + id: '' + preferred_admin_langcode: + disabled: true + fieldName: preferred_admin_langcode + publicName: preferred_admin_langcode + enhancer: + id: '' + name: + disabled: true + fieldName: name + publicName: name + enhancer: + id: '' + pass: + disabled: false + fieldName: pass + publicName: pass + enhancer: + id: '' + mail: + disabled: false + fieldName: mail + publicName: mail + enhancer: + id: '' + timezone: + disabled: true + fieldName: timezone + publicName: timezone + enhancer: + id: '' + status: + disabled: true + fieldName: status + publicName: status + enhancer: + id: '' + created: + disabled: false + fieldName: created + publicName: created + enhancer: + id: '' + changed: + disabled: true + fieldName: changed + publicName: changed + enhancer: + id: '' + access: + disabled: true + fieldName: access + publicName: access + enhancer: + id: '' + login: + disabled: true + fieldName: login + publicName: login + enhancer: + id: '' + init: + disabled: true + fieldName: init + publicName: init + enhancer: + id: '' + roles: + disabled: false + fieldName: roles + publicName: roles + enhancer: + id: '' + default_langcode: + disabled: true + fieldName: default_langcode + publicName: default_langcode + enhancer: + id: '' + projects: + disabled: false + fieldName: projects + publicName: projects + enhancer: + id: '' + field_about: + disabled: false + fieldName: field_about + publicName: about + enhancer: + id: '' + field_avatar: + disabled: false + fieldName: field_avatar + publicName: avatar + enhancer: + id: '' + field_city: + disabled: false + fieldName: field_city + publicName: city + enhancer: + id: '' + field_education: + disabled: false + fieldName: field_education + publicName: education + enhancer: + id: '' + field_jobs: + disabled: false + fieldName: field_jobs + publicName: jobs + enhancer: + id: '' + field_name: + disabled: false + fieldName: field_name + publicName: name + enhancer: + id: '' + field_newsletter: + disabled: false + fieldName: field_newsletter + publicName: newsletter + enhancer: + id: '' + field_phone: + disabled: false + fieldName: field_phone + publicName: phone + enhancer: + id: '' + field_portfolio: + disabled: false + fieldName: field_portfolio + publicName: portfolio + enhancer: + id: '' + field_position: + disabled: false + fieldName: field_position + publicName: position + enhancer: + id: '' + field_public_profile: + disabled: false + fieldName: field_public_profile + publicName: public_profile + enhancer: + id: '' + field_skills: + disabled: false + fieldName: field_skills + publicName: skills + enhancer: + id: '' + field_url: + disabled: false + fieldName: field_url + publicName: url + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.user_role--user_role.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.user_role--user_role.yml new file mode 100644 index 00000000..b5a084d6 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.user_role--user_role.yml @@ -0,0 +1,79 @@ +uuid: 395e0a8e-d827-4606-8a0b-7792c62dd99d +langcode: en +status: true +dependencies: + module: + - user +_core: + default_config_hash: sZWbkiAgnpAxU_KvjRFpPPPIxmngSR9Ff9yir_R-d-4 +id: user_role--user_role +disabled: false +path: user_roles +resourceType: user_role +resourceFields: + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: true + fieldName: langcode + publicName: langcode + enhancer: + id: '' + status: + disabled: true + fieldName: status + publicName: status + enhancer: + id: '' + dependencies: + disabled: true + fieldName: dependencies + publicName: dependencies + enhancer: + id: '' + third_party_settings: + disabled: true + fieldName: third_party_settings + publicName: third_party_settings + enhancer: + id: '' + _core: + disabled: true + fieldName: _core + publicName: _core + enhancer: + id: '' + id: + disabled: true + fieldName: id + publicName: id + enhancer: + id: '' + label: + disabled: false + fieldName: label + publicName: label + enhancer: + id: '' + weight: + disabled: true + fieldName: weight + publicName: weight + enhancer: + id: '' + is_admin: + disabled: false + fieldName: is_admin + publicName: is_admin + enhancer: + id: '' + permissions: + disabled: true + fieldName: permissions + publicName: permissions + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.user_type--user_type.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.user_type--user_type.yml new file mode 100644 index 00000000..eea8b2f7 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.user_type--user_type.yml @@ -0,0 +1,67 @@ +uuid: e99a571d-07c3-4c89-a2d8-f6f8aa353d5f +langcode: en +status: true +dependencies: + module: + - user_bundle +_core: + default_config_hash: EhDphJTK-GuNrC_56mZZTrEmpvrDUuOirWMXgntc3gQ +id: user_type--user_type +disabled: true +path: user_type/user_type +resourceType: user_type--user_type +resourceFields: + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + status: + disabled: false + fieldName: status + publicName: status + enhancer: + id: '' + dependencies: + disabled: false + fieldName: dependencies + publicName: dependencies + enhancer: + id: '' + third_party_settings: + disabled: false + fieldName: third_party_settings + publicName: third_party_settings + enhancer: + id: '' + _core: + disabled: false + fieldName: _core + publicName: _core + enhancer: + id: '' + id: + disabled: false + fieldName: id + publicName: id + enhancer: + id: '' + label: + disabled: false + fieldName: label + publicName: label + enhancer: + id: '' + description: + disabled: false + fieldName: description + publicName: description + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.jsonapi_resource_config.workflow--workflow.yml b/config/sync/jsonapi_extras.jsonapi_resource_config.workflow--workflow.yml new file mode 100644 index 00000000..8fa07680 --- /dev/null +++ b/config/sync/jsonapi_extras.jsonapi_resource_config.workflow--workflow.yml @@ -0,0 +1,73 @@ +uuid: db4486d6-8a2a-4bbb-8f6d-c88f923f0b31 +langcode: en +status: true +dependencies: + module: + - workflows +_core: + default_config_hash: Tnlg5iUC5eltxvdOQcFVh2rOHVljUq2xJ2RxfjM3gBQ +id: workflow--workflow +disabled: true +path: workflow/workflow +resourceType: workflow--workflow +resourceFields: + uuid: + disabled: false + fieldName: uuid + publicName: uuid + enhancer: + id: '' + langcode: + disabled: false + fieldName: langcode + publicName: langcode + enhancer: + id: '' + status: + disabled: false + fieldName: status + publicName: status + enhancer: + id: '' + dependencies: + disabled: false + fieldName: dependencies + publicName: dependencies + enhancer: + id: '' + third_party_settings: + disabled: false + fieldName: third_party_settings + publicName: third_party_settings + enhancer: + id: '' + _core: + disabled: false + fieldName: _core + publicName: _core + enhancer: + id: '' + id: + disabled: false + fieldName: id + publicName: id + enhancer: + id: '' + label: + disabled: false + fieldName: label + publicName: label + enhancer: + id: '' + type: + disabled: false + fieldName: type + publicName: type + enhancer: + id: '' + type_settings: + disabled: false + fieldName: type_settings + publicName: type_settings + enhancer: + id: '' diff --git a/config/sync/jsonapi_extras.settings.yml b/config/sync/jsonapi_extras.settings.yml new file mode 100644 index 00000000..7fc15446 --- /dev/null +++ b/config/sync/jsonapi_extras.settings.yml @@ -0,0 +1,5 @@ +_core: + default_config_hash: mHW-h14C2zXZbH-dlZpxoVA6WQ6VjBxtt5imhqKj62w +path_prefix: api +include_count: false +default_disabled: false diff --git a/config/sync/jsonapi_include.settings.yml b/config/sync/jsonapi_include.settings.yml new file mode 100644 index 00000000..10e34bb3 --- /dev/null +++ b/config/sync/jsonapi_include.settings.yml @@ -0,0 +1,3 @@ +_core: + default_config_hash: VE5E9XvQDsMmPGFLOV2ofQh1KxYT3uc5orlSVJRTP4w +use_include_query: false diff --git a/config/sync/language.content_settings.course.course.yml b/config/sync/language.content_settings.course.course.yml new file mode 100644 index 00000000..45e920e4 --- /dev/null +++ b/config/sync/language.content_settings.course.course.yml @@ -0,0 +1,19 @@ +uuid: 44f21c8a-9e21-4d81-bf15-21ef60964d5a +langcode: de +status: true +dependencies: + module: + - content_translation + - courses +third_party_settings: + content_translation: + enabled: true + bundle_settings: + untranslatable_fields_hide: '1' +_core: + default_config_hash: egc5gP7PTkZVEDybI2GWv6OpQrUerI9T9DNdhUB0EuE +id: course.course +target_entity_type_id: course +target_bundle: course +default_langcode: site_default +language_alterable: false diff --git a/config/sync/language.content_settings.file.file.yml b/config/sync/language.content_settings.file.file.yml new file mode 100644 index 00000000..aee8c8a7 --- /dev/null +++ b/config/sync/language.content_settings.file.file.yml @@ -0,0 +1,13 @@ +uuid: a78ed01d-abe1-4c1e-853e-a9e570db9d7b +langcode: en +status: true +dependencies: + module: + - file +_core: + default_config_hash: qNOmFjyQ01zbfLLe4GsVfznXGXvHGfVnj34z3SA-hnE +id: file.file +target_entity_type_id: file +target_bundle: file +default_langcode: site_default +language_alterable: false diff --git a/config/sync/language.content_settings.lecture.lecture.yml b/config/sync/language.content_settings.lecture.lecture.yml new file mode 100644 index 00000000..3cb0c3e6 --- /dev/null +++ b/config/sync/language.content_settings.lecture.lecture.yml @@ -0,0 +1,19 @@ +uuid: d5126311-f086-45ba-8285-5c0eaf404fe9 +langcode: en +status: true +dependencies: + module: + - content_translation + - lectures +third_party_settings: + content_translation: + enabled: true + bundle_settings: + untranslatable_fields_hide: '1' +_core: + default_config_hash: i4lFE0bb9_1qDdS4ONaxx8h8PcbF1I7AnPj8_69K0Lo +id: lecture.lecture +target_entity_type_id: lecture +target_bundle: lecture +default_langcode: site_default +language_alterable: false diff --git a/config/sync/language.content_settings.log_text.log_text.yml b/config/sync/language.content_settings.log_text.log_text.yml new file mode 100644 index 00000000..a430dc84 --- /dev/null +++ b/config/sync/language.content_settings.log_text.log_text.yml @@ -0,0 +1,19 @@ +uuid: c9125289-7d2d-4448-8022-5b24c7a2606c +langcode: en +status: true +dependencies: + module: + - content_translation + - logbook +third_party_settings: + content_translation: + enabled: true + bundle_settings: + untranslatable_fields_hide: '1' +_core: + default_config_hash: D9NbYwHbbwg6zP2Ok4OZoPxf9rgeriJ5l59FfrtXmt4 +id: log_text.log_text +target_entity_type_id: log_text +target_bundle: log_text +default_langcode: site_default +language_alterable: false diff --git a/config/sync/language.content_settings.menu_link_content.menu_link_content.yml b/config/sync/language.content_settings.menu_link_content.menu_link_content.yml new file mode 100644 index 00000000..0a758973 --- /dev/null +++ b/config/sync/language.content_settings.menu_link_content.menu_link_content.yml @@ -0,0 +1,19 @@ +uuid: 5536b10d-76f6-4e0f-a70b-bf6f67cb2575 +langcode: en +status: true +dependencies: + module: + - content_translation + - menu_link_content +third_party_settings: + content_translation: + enabled: false + bundle_settings: + untranslatable_fields_hide: '0' +_core: + default_config_hash: ReudFn5bePHZE_kGOcGf92hvqFIAmaL3KcuGSlNpYz8 +id: menu_link_content.menu_link_content +target_entity_type_id: menu_link_content +target_bundle: menu_link_content +default_langcode: site_default +language_alterable: false diff --git a/config/sync/language.content_settings.paragraph.checklist.yml b/config/sync/language.content_settings.paragraph.checklist.yml new file mode 100644 index 00000000..4b5dcf3f --- /dev/null +++ b/config/sync/language.content_settings.paragraph.checklist.yml @@ -0,0 +1,20 @@ +uuid: 4838facd-bea0-407c-83bf-fe367dd2eba7 +langcode: en +status: true +dependencies: + config: + - paragraphs.type.checklist + module: + - content_translation +third_party_settings: + content_translation: + enabled: true + bundle_settings: + untranslatable_fields_hide: '1' +_core: + default_config_hash: PMytUOipP3SocdRblS_U5RQduDJdQtPRdujPggae5oc +id: paragraph.checklist +target_entity_type_id: paragraph +target_bundle: checklist +default_langcode: site_default +language_alterable: false diff --git a/config/sync/language.content_settings.paragraph.download.yml b/config/sync/language.content_settings.paragraph.download.yml new file mode 100644 index 00000000..cff6b38b --- /dev/null +++ b/config/sync/language.content_settings.paragraph.download.yml @@ -0,0 +1,20 @@ +uuid: b719588f-a113-4993-8b4d-3d2ea4d58b22 +langcode: en +status: true +dependencies: + config: + - paragraphs.type.download + module: + - content_translation +third_party_settings: + content_translation: + enabled: true + bundle_settings: + untranslatable_fields_hide: '1' +_core: + default_config_hash: slNobKzHQLh3eCTxLXNjepbtmPpd-jayGyeG-NBB88M +id: paragraph.download +target_entity_type_id: paragraph +target_bundle: download +default_langcode: site_default +language_alterable: false diff --git a/config/sync/language.content_settings.paragraph.evaluation.yml b/config/sync/language.content_settings.paragraph.evaluation.yml new file mode 100644 index 00000000..a6a943ce --- /dev/null +++ b/config/sync/language.content_settings.paragraph.evaluation.yml @@ -0,0 +1,20 @@ +uuid: 7d19f816-d4b6-4695-8e5f-01c5911e11f3 +langcode: en +status: true +dependencies: + config: + - paragraphs.type.evaluation + module: + - content_translation +third_party_settings: + content_translation: + enabled: false + bundle_settings: + untranslatable_fields_hide: '1' +_core: + default_config_hash: e3mNtqa735ADpEaoaBKGNR_oKWcMGAqhog7BzdP46Es +id: paragraph.evaluation +target_entity_type_id: paragraph +target_bundle: evaluation +default_langcode: site_default +language_alterable: false diff --git a/config/sync/language.content_settings.paragraph.excursus.yml b/config/sync/language.content_settings.paragraph.excursus.yml new file mode 100644 index 00000000..7ab9f19b --- /dev/null +++ b/config/sync/language.content_settings.paragraph.excursus.yml @@ -0,0 +1,20 @@ +uuid: 444355c8-3175-4541-ac7e-e286bb5f18a8 +langcode: en +status: true +dependencies: + config: + - paragraphs.type.excursus + module: + - content_translation +third_party_settings: + content_translation: + enabled: true + bundle_settings: + untranslatable_fields_hide: '1' +_core: + default_config_hash: UrAiStrsiRN_nCVrDKgZILCYtn9TaaEOZVeYJtXbcX4 +id: paragraph.excursus +target_entity_type_id: paragraph +target_bundle: excursus +default_langcode: site_default +language_alterable: false diff --git a/config/sync/language.content_settings.paragraph.illustration.yml b/config/sync/language.content_settings.paragraph.illustration.yml new file mode 100644 index 00000000..8929924e --- /dev/null +++ b/config/sync/language.content_settings.paragraph.illustration.yml @@ -0,0 +1,20 @@ +uuid: 6b0f0f8c-0f81-4282-b7e6-a2a6f49c2ccf +langcode: en +status: true +dependencies: + config: + - paragraphs.type.illustration + module: + - content_translation +third_party_settings: + content_translation: + enabled: true + bundle_settings: + untranslatable_fields_hide: '1' +_core: + default_config_hash: '-A1BvXnfFBHO5Erp8WpnFIEcey-VZV0Cigi-p3JeGxI' +id: paragraph.illustration +target_entity_type_id: paragraph +target_bundle: illustration +default_langcode: site_default +language_alterable: false diff --git a/config/sync/language.content_settings.paragraph.picture.yml b/config/sync/language.content_settings.paragraph.picture.yml new file mode 100644 index 00000000..0831aabf --- /dev/null +++ b/config/sync/language.content_settings.paragraph.picture.yml @@ -0,0 +1,20 @@ +uuid: ad29c626-70b0-49a3-9048-704030908e3e +langcode: en +status: true +dependencies: + config: + - paragraphs.type.picture + module: + - content_translation +third_party_settings: + content_translation: + enabled: true + bundle_settings: + untranslatable_fields_hide: '1' +_core: + default_config_hash: wrML7JjK3JTaTJvjswoluI-MRQE0b6EtqMXz5YNbU5c +id: paragraph.picture +target_entity_type_id: paragraph +target_bundle: picture +default_langcode: site_default +language_alterable: false diff --git a/config/sync/language.content_settings.paragraph.questionnaire.yml b/config/sync/language.content_settings.paragraph.questionnaire.yml new file mode 100644 index 00000000..1d61fbfc --- /dev/null +++ b/config/sync/language.content_settings.paragraph.questionnaire.yml @@ -0,0 +1,20 @@ +uuid: 6e69eb97-3f32-4149-9cfe-cf9325d0c91a +langcode: en +status: true +dependencies: + config: + - paragraphs.type.questionnaire + module: + - content_translation +third_party_settings: + content_translation: + enabled: true + bundle_settings: + untranslatable_fields_hide: '1' +_core: + default_config_hash: SKb8T1tzS1jtpfS-Jx1JSrARGTjGGti_6rd-6-p8tts +id: paragraph.questionnaire +target_entity_type_id: paragraph +target_bundle: questionnaire +default_langcode: site_default +language_alterable: false diff --git a/config/sync/language.content_settings.paragraph.stats.yml b/config/sync/language.content_settings.paragraph.stats.yml new file mode 100644 index 00000000..bdbac911 --- /dev/null +++ b/config/sync/language.content_settings.paragraph.stats.yml @@ -0,0 +1,20 @@ +uuid: 7338a75e-0c5b-4299-8d99-06480d8729b7 +langcode: en +status: true +dependencies: + config: + - paragraphs.type.stats + module: + - content_translation +third_party_settings: + content_translation: + enabled: true + bundle_settings: + untranslatable_fields_hide: '1' +_core: + default_config_hash: AlXZOMzMvq9q7xn8ZN6nnF73pTldCRJgunwZgBMP_lY +id: paragraph.stats +target_entity_type_id: paragraph +target_bundle: stats +default_langcode: site_default +language_alterable: false diff --git a/config/sync/language.content_settings.paragraph.text.yml b/config/sync/language.content_settings.paragraph.text.yml new file mode 100644 index 00000000..6fb2e3ec --- /dev/null +++ b/config/sync/language.content_settings.paragraph.text.yml @@ -0,0 +1,20 @@ +uuid: 4679e588-3bef-4700-8af7-9e9603794489 +langcode: en +status: true +dependencies: + config: + - paragraphs.type.text + module: + - content_translation +third_party_settings: + content_translation: + enabled: true + bundle_settings: + untranslatable_fields_hide: '1' +_core: + default_config_hash: 96YRIfyg-7tT-p3IslmL_1_sSPYkyEIHgNrgucJTJhU +id: paragraph.text +target_entity_type_id: paragraph +target_bundle: text +default_langcode: site_default +language_alterable: false diff --git a/config/sync/language.content_settings.paragraph.video.yml b/config/sync/language.content_settings.paragraph.video.yml new file mode 100644 index 00000000..5db80202 --- /dev/null +++ b/config/sync/language.content_settings.paragraph.video.yml @@ -0,0 +1,20 @@ +uuid: c4bc01d2-9371-4cd0-a277-f907c9b99136 +langcode: en +status: true +dependencies: + config: + - paragraphs.type.video + module: + - content_translation +third_party_settings: + content_translation: + enabled: true + bundle_settings: + untranslatable_fields_hide: '1' +_core: + default_config_hash: Rv6UFBE9GqmNpodWjgnTHcfIwSiXILCC9vULvnjDgpE +id: paragraph.video +target_entity_type_id: paragraph +target_bundle: video +default_langcode: site_default +language_alterable: false diff --git a/config/sync/language.content_settings.path_alias.path_alias.yml b/config/sync/language.content_settings.path_alias.path_alias.yml new file mode 100644 index 00000000..68b7db44 --- /dev/null +++ b/config/sync/language.content_settings.path_alias.path_alias.yml @@ -0,0 +1,13 @@ +uuid: 605d3058-1b58-4124-a219-a6a67d5eacd2 +langcode: en +status: true +dependencies: + module: + - path_alias +_core: + default_config_hash: dhjFABRzm52DkRXnYja5ZoHwjY0R3gEGic3KpDUXgRo +id: path_alias.path_alias +target_entity_type_id: path_alias +target_bundle: path_alias +default_langcode: und +language_alterable: true diff --git a/config/sync/language.content_settings.project.project.yml b/config/sync/language.content_settings.project.project.yml new file mode 100644 index 00000000..6ac8b6eb --- /dev/null +++ b/config/sync/language.content_settings.project.project.yml @@ -0,0 +1,19 @@ +uuid: a300e80b-0527-4d58-932a-8fc5a220dcf1 +langcode: en +status: true +dependencies: + module: + - content_translation + - projects +third_party_settings: + content_translation: + enabled: true + bundle_settings: + untranslatable_fields_hide: '1' +_core: + default_config_hash: nVua8rX4ZUHJbWnDasY8quD8dUcIJPaHEG8VaAkDIDk +id: project.project +target_entity_type_id: project +target_bundle: project +default_langcode: site_default +language_alterable: false diff --git a/config/sync/language.content_settings.question.checkboxes.yml b/config/sync/language.content_settings.question.checkboxes.yml new file mode 100644 index 00000000..98de4403 --- /dev/null +++ b/config/sync/language.content_settings.question.checkboxes.yml @@ -0,0 +1,20 @@ +uuid: ea925df6-1502-4bf7-8571-6de6142937e9 +langcode: en +status: true +dependencies: + config: + - questionnaire.type.checkboxes + module: + - content_translation +third_party_settings: + content_translation: + enabled: true + bundle_settings: + untranslatable_fields_hide: '1' +_core: + default_config_hash: i20Mc8V47nhbab5bHU3Ig8Bf_CsTdeMAKHWbSbJ_aYs +id: question.checkboxes +target_entity_type_id: question +target_bundle: checkboxes +default_langcode: site_default +language_alterable: false diff --git a/config/sync/language.content_settings.question.radios.yml b/config/sync/language.content_settings.question.radios.yml new file mode 100644 index 00000000..3647f172 --- /dev/null +++ b/config/sync/language.content_settings.question.radios.yml @@ -0,0 +1,20 @@ +uuid: 7faa8539-fd1b-4131-a554-b49a792104dc +langcode: en +status: true +dependencies: + config: + - questionnaire.type.radios + module: + - content_translation +third_party_settings: + content_translation: + enabled: true + bundle_settings: + untranslatable_fields_hide: '1' +_core: + default_config_hash: 78RGpvceJVFxFtGVQiwEPfS3Qy8z2qDo7X4n4hxZDNk +id: question.radios +target_entity_type_id: question +target_bundle: radios +default_langcode: site_default +language_alterable: false diff --git a/config/sync/language.content_settings.question.task.yml b/config/sync/language.content_settings.question.task.yml new file mode 100644 index 00000000..0c4e0990 --- /dev/null +++ b/config/sync/language.content_settings.question.task.yml @@ -0,0 +1,20 @@ +uuid: 5d62e944-d957-49c9-9ef1-55792994bf49 +langcode: en +status: true +dependencies: + config: + - questionnaire.type.task + module: + - content_translation +third_party_settings: + content_translation: + enabled: true + bundle_settings: + untranslatable_fields_hide: '1' +_core: + default_config_hash: vjZCdQ9Rdw--mAo0dDDgAeyJfKG3eiAXIxhRUd4yu2k +id: question.task +target_entity_type_id: question +target_bundle: task +default_langcode: site_default +language_alterable: false diff --git a/config/sync/language.content_settings.question.textarea.yml b/config/sync/language.content_settings.question.textarea.yml new file mode 100644 index 00000000..80b72d6e --- /dev/null +++ b/config/sync/language.content_settings.question.textarea.yml @@ -0,0 +1,20 @@ +uuid: b7ce662b-f4c6-4d4a-8726-7fca7c3cd725 +langcode: en +status: true +dependencies: + config: + - questionnaire.type.textarea + module: + - content_translation +third_party_settings: + content_translation: + enabled: true + bundle_settings: + untranslatable_fields_hide: '1' +_core: + default_config_hash: vh7b4VsCWlCZE3t3IdceRe49fOCzoNqsWVO_Zv5aHuc +id: question.textarea +target_entity_type_id: question +target_bundle: textarea +default_langcode: site_default +language_alterable: false diff --git a/config/sync/language.content_settings.question.textfield.yml b/config/sync/language.content_settings.question.textfield.yml new file mode 100644 index 00000000..3ea64b2a --- /dev/null +++ b/config/sync/language.content_settings.question.textfield.yml @@ -0,0 +1,20 @@ +uuid: 1749f100-e31b-4b4a-ade9-a1d0143c71b1 +langcode: en +status: true +dependencies: + config: + - questionnaire.type.textfield + module: + - content_translation +third_party_settings: + content_translation: + enabled: true + bundle_settings: + untranslatable_fields_hide: '1' +_core: + default_config_hash: D2rSLoTD20hbU-QClvjsgyaU2tAoa2OZOKXTkSoNamQ +id: question.textfield +target_entity_type_id: question +target_bundle: textfield +default_langcode: site_default +language_alterable: false diff --git a/config/sync/language.content_settings.taxonomy_term.causes.yml b/config/sync/language.content_settings.taxonomy_term.causes.yml new file mode 100644 index 00000000..bcda8b1f --- /dev/null +++ b/config/sync/language.content_settings.taxonomy_term.causes.yml @@ -0,0 +1,18 @@ +uuid: 026dd0a1-751d-4e5a-80f7-cb508a50d76e +langcode: en +status: true +dependencies: + config: + - taxonomy.vocabulary.causes + module: + - content_translation +third_party_settings: + content_translation: + enabled: true +_core: + default_config_hash: QfSItLqOITs5d4dzcLejvYqmWPMe-j7gpHsgK4YzO4I +id: taxonomy_term.causes +target_entity_type_id: taxonomy_term +target_bundle: causes +default_langcode: site_default +language_alterable: false diff --git a/config/sync/language.content_settings.taxonomy_term.skills.yml b/config/sync/language.content_settings.taxonomy_term.skills.yml new file mode 100644 index 00000000..ed233a0e --- /dev/null +++ b/config/sync/language.content_settings.taxonomy_term.skills.yml @@ -0,0 +1,20 @@ +uuid: c40c6e7c-9eae-41f9-b516-8b4b186202dd +langcode: en +status: true +dependencies: + config: + - taxonomy.vocabulary.skills + module: + - content_translation +third_party_settings: + content_translation: + enabled: true + bundle_settings: + untranslatable_fields_hide: '1' +_core: + default_config_hash: XObM00d4lD8RdTivwuQeBFX-Mkwb5RZOCWFemm-apEY +id: taxonomy_term.skills +target_entity_type_id: taxonomy_term +target_bundle: skills +default_langcode: site_default +language_alterable: false diff --git a/config/sync/language.content_settings.user.user.yml b/config/sync/language.content_settings.user.user.yml new file mode 100644 index 00000000..d8fcbf59 --- /dev/null +++ b/config/sync/language.content_settings.user.user.yml @@ -0,0 +1,20 @@ +uuid: fdfb97fe-ec2f-4f74-931b-9cbbfb0b3530 +langcode: en +status: true +dependencies: + config: + - user_bundle.user_type.user + module: + - content_translation +third_party_settings: + content_translation: + enabled: false + bundle_settings: + untranslatable_fields_hide: '0' +_core: + default_config_hash: '-Kbk_BUzY-TD2ETIvh26zlRwNdptAQvlWS_LcBdwvGI' +id: user.user +target_entity_type_id: user +target_bundle: user +default_langcode: site_default +language_alterable: false diff --git a/config/sync/language.entity.de.yml b/config/sync/language.entity.de.yml new file mode 100644 index 00000000..e4376e77 --- /dev/null +++ b/config/sync/language.entity.de.yml @@ -0,0 +1,11 @@ +uuid: b969741f-96e3-43b4-80b1-6b1f20c46e97 +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: tZHMPSDA5PkRP7XIrFWaxJwM2W9wkp5cLlcy9WYpS2s +id: de +label: German +direction: ltr +weight: 1 +locked: false diff --git a/config/sync/language.entity.en.yml b/config/sync/language.entity.en.yml new file mode 100644 index 00000000..51590ec2 --- /dev/null +++ b/config/sync/language.entity.en.yml @@ -0,0 +1,11 @@ +uuid: e6f74c0f-76c7-4df6-bd37-a1bbd9d53034 +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: lBXDpdDPXQtrfTJQhr6MjRJJEEyYSoRJ0acdvHLsWeA +id: en +label: English +direction: ltr +weight: 0 +locked: false diff --git a/config/sync/language.entity.und.yml b/config/sync/language.entity.und.yml new file mode 100644 index 00000000..156fe582 --- /dev/null +++ b/config/sync/language.entity.und.yml @@ -0,0 +1,11 @@ +uuid: 03eb1cfd-78ad-4cd2-95d7-ad188ad828a7 +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: eNX6lLCKDaY83nCMh20My---y03KbiFlv802DKCCpvg +id: und +label: 'Not specified' +direction: ltr +weight: 2 +locked: true diff --git a/config/sync/language.entity.zxx.yml b/config/sync/language.entity.zxx.yml new file mode 100644 index 00000000..68117cd4 --- /dev/null +++ b/config/sync/language.entity.zxx.yml @@ -0,0 +1,11 @@ +uuid: d8301555-93e2-43a0-b5eb-be8cfc1a82dc +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: 35CefWbnzaiytcg3acexxz_GTvuwIjYd_ZTcmmR-tXA +id: zxx +label: 'Not applicable' +direction: ltr +weight: 3 +locked: true diff --git a/config/sync/language.mappings.yml b/config/sync/language.mappings.yml new file mode 100644 index 00000000..bdfaae28 --- /dev/null +++ b/config/sync/language.mappings.yml @@ -0,0 +1,13 @@ +_core: + default_config_hash: EMWe7Yu4Q5eD-NUfNuQAWGBvYUNZPIinztEtONSmsDc +map: + 'no': nb + pt: pt-pt + zh: zh-hans + zh-tw: zh-hant + zh-hk: zh-hant + zh-mo: zh-hant + zh-cht: zh-hant + zh-cn: zh-hans + zh-sg: zh-hans + zh-chs: zh-hans diff --git a/config/sync/language.negotiation.yml b/config/sync/language.negotiation.yml new file mode 100644 index 00000000..a91db6eb --- /dev/null +++ b/config/sync/language.negotiation.yml @@ -0,0 +1,13 @@ +_core: + default_config_hash: ufrYxmwEr5fgGT8ZqL6WwwjHW_DnWV6wOg-woZmscYM +session: + parameter: language +url: + source: path_prefix + prefixes: + en: en + de: '' + domains: + en: '' + de: '' +selected_langcode: site_default diff --git a/config/sync/language.types.yml b/config/sync/language.types.yml new file mode 100644 index 00000000..1808f38c --- /dev/null +++ b/config/sync/language.types.yml @@ -0,0 +1,19 @@ +_core: + default_config_hash: dqouFqVseNJNvEjsoYKxbinFOITuCxYhi4y2OTNQP_8 +all: + - language_interface + - language_content + - language_url +configurable: + - language_interface +negotiation: + language_content: + enabled: + language-interface: 0 + language_url: + enabled: + language-url: 0 + language-url-fallback: 1 + language_interface: + enabled: + language-url: 0 diff --git a/config/sync/logbook.log_pattern.creative_register.yml b/config/sync/logbook.log_pattern.creative_register.yml new file mode 100644 index 00000000..482b6b8a --- /dev/null +++ b/config/sync/logbook.log_pattern.creative_register.yml @@ -0,0 +1,18 @@ +uuid: 2bb7cec9-ab5d-4cf3-8ed4-4d6ff4281adc +langcode: de +status: true +dependencies: { } +_core: + default_config_hash: MRRF314jY8kfN9XkRkEQNTvZKzn8DqXiMb4gveSDCYI +id: creative_register +label: 'Creative Register' +tokens: + - + token: '%Creative' + required: 0 +detectable: true +observable: false +public: false +promote: false +hidden: false +color: '' diff --git a/config/sync/logbook.log_pattern.feedback_complete.yml b/config/sync/logbook.log_pattern.feedback_complete.yml new file mode 100644 index 00000000..4f1d8dda --- /dev/null +++ b/config/sync/logbook.log_pattern.feedback_complete.yml @@ -0,0 +1,24 @@ +uuid: c8deb8fb-2583-478c-8f6f-b762c9611f46 +langcode: de +status: true +dependencies: { } +_core: + default_config_hash: l51f4fR5JW30eJ8CkdG0dy4D6M6WAPW0aDo2bFSi3Gc +id: feedback_complete +label: 'Feedback Complete' +tokens: + - + token: '%AuthorWithRole' + required: 0 + - + token: '%Author' + required: 0 + - + token: '%Project' + required: 0 +detectable: true +observable: false +public: false +promote: false +hidden: false +color: '' diff --git a/config/sync/logbook.log_pattern.feedback_create.yml b/config/sync/logbook.log_pattern.feedback_create.yml new file mode 100644 index 00000000..7496fc10 --- /dev/null +++ b/config/sync/logbook.log_pattern.feedback_create.yml @@ -0,0 +1,24 @@ +uuid: d05f1625-26c4-4013-9522-33b3dd9648f2 +langcode: de +status: true +dependencies: { } +_core: + default_config_hash: hoPmiQVNWwpygT0JNVI-1vYu1727o5jC-BgiNBUW-0s +id: feedback_create +label: 'Feedback Create' +tokens: + - + token: '%AuthorWithRole' + required: 0 + - + token: '%Author' + required: 0 + - + token: '%Project' + required: 0 +detectable: false +observable: false +public: false +promote: false +hidden: false +color: '' diff --git a/config/sync/logbook.log_pattern.organization_create.yml b/config/sync/logbook.log_pattern.organization_create.yml new file mode 100644 index 00000000..90a42c14 --- /dev/null +++ b/config/sync/logbook.log_pattern.organization_create.yml @@ -0,0 +1,21 @@ +uuid: b1c91fbd-a944-496a-b88e-f33482a9d5d1 +langcode: de +status: true +dependencies: { } +_core: + default_config_hash: XpmNCb39gb08Du3zmEtlOA9nH3LrkmFUb17e-HW2L9A +id: organization_create +label: 'Organization Create' +tokens: + - + token: '%Organization' + required: '1' + - + token: '%Project' + required: 0 +detectable: true +observable: true +public: false +promote: false +hidden: false +color: '' diff --git a/config/sync/logbook.log_pattern.organization_disband.yml b/config/sync/logbook.log_pattern.organization_disband.yml new file mode 100644 index 00000000..f5cc24be --- /dev/null +++ b/config/sync/logbook.log_pattern.organization_disband.yml @@ -0,0 +1,27 @@ +uuid: e4aa2066-8954-4dfd-adf1-c46168c4569c +langcode: de +status: true +dependencies: { } +_core: + default_config_hash: 8hMlZB8S5qjRoTeWwdM-PIZbUJ6DyEevybleNL97ClI +id: organization_disband +label: 'Organization Disband' +tokens: + - + token: '%AuthorWithRole' + required: 0 + - + token: '%Organization' + required: '1' + - + token: '%Author' + required: 0 + - + token: '%Manager' + required: 0 +detectable: true +observable: true +public: false +promote: false +hidden: false +color: '' diff --git a/config/sync/logbook.log_pattern.organization_manage.yml b/config/sync/logbook.log_pattern.organization_manage.yml new file mode 100644 index 00000000..d6548393 --- /dev/null +++ b/config/sync/logbook.log_pattern.organization_manage.yml @@ -0,0 +1,27 @@ +uuid: 62a911f8-b4f2-4c52-9d90-4c266b734ee5 +langcode: de +status: true +dependencies: { } +_core: + default_config_hash: 9_-txm15vsftREEdL9-ZdhTAWcypKFkjFVHnP3fcd8U +id: organization_manage +label: 'Organization Manage' +tokens: + - + token: '%AuthorWithRole' + required: 0 + - + token: '%Organization' + required: '1' + - + token: '%Author' + required: 0 + - + token: '%Manager' + required: 0 +detectable: true +observable: true +public: false +promote: false +hidden: false +color: '' diff --git a/config/sync/logbook.log_pattern.project_apply.yml b/config/sync/logbook.log_pattern.project_apply.yml new file mode 100644 index 00000000..e56a9b9a --- /dev/null +++ b/config/sync/logbook.log_pattern.project_apply.yml @@ -0,0 +1,21 @@ +uuid: ed7cfec0-1d42-4ad9-8b6d-8e13fcce0638 +langcode: de +status: true +dependencies: { } +_core: + default_config_hash: izmL6SicFqYlztDHhPPyjhXjRNixLS1qU1srW0qeXHQ +id: project_apply +label: 'Project Apply' +tokens: + - + token: '%Project' + required: '1' + - + token: '%Creative' + required: '1' +detectable: true +observable: true +public: false +promote: false +hidden: false +color: '' diff --git a/config/sync/logbook.log_pattern.project_complete.yml b/config/sync/logbook.log_pattern.project_complete.yml new file mode 100644 index 00000000..1fc72405 --- /dev/null +++ b/config/sync/logbook.log_pattern.project_complete.yml @@ -0,0 +1,21 @@ +uuid: ddb02767-0ed2-427f-b297-2f8418151349 +langcode: de +status: true +dependencies: { } +_core: + default_config_hash: 59Z5t27Yfg-Z0hD5xhsfkVzmquOa4Jctb-1tVucNaes +id: project_complete +label: 'Project Complete' +tokens: + - + token: '%Project' + required: '1' + - + token: '%AuthorWithRole' + required: 0 +detectable: true +observable: true +public: true +promote: true +hidden: false +color: '' diff --git a/config/sync/logbook.log_pattern.project_create.yml b/config/sync/logbook.log_pattern.project_create.yml new file mode 100644 index 00000000..33d92b67 --- /dev/null +++ b/config/sync/logbook.log_pattern.project_create.yml @@ -0,0 +1,30 @@ +uuid: 8eeb7121-e00f-4d6d-bdd1-6249cd46b153 +langcode: de +status: true +dependencies: { } +_core: + default_config_hash: GyPGjc_ETPDJ_MA2ADhRvr6YMk6hQYD2RFmgU7UwCso +id: project_create +label: 'Project Create' +tokens: + - + token: '%Project' + required: '1' + - + token: '%AuthorWithRole' + required: 0 + - + token: '%Author' + required: 0 + - + token: '%Organization' + required: 0 + - + token: '%Manager' + required: 0 +detectable: true +observable: true +public: false +promote: false +hidden: false +color: '' diff --git a/config/sync/logbook.log_pattern.project_invite.yml b/config/sync/logbook.log_pattern.project_invite.yml new file mode 100644 index 00000000..e3cf0b9e --- /dev/null +++ b/config/sync/logbook.log_pattern.project_invite.yml @@ -0,0 +1,27 @@ +uuid: acfb75fd-15a1-483c-970b-943c1d9f1baa +langcode: de +status: true +dependencies: { } +_core: + default_config_hash: wVW1YSZ6w3WF4ku_ohTQGoSHM7WSXw6gYRPxidOatiM +id: project_invite +label: 'Project Invite' +tokens: + - + token: '%Organization' + required: 1 + - + token: '%AuthorWithRole' + required: 0 + - + token: '%Author' + required: 0 + - + token: '%Project' + required: 1 +detectable: true +observable: true +public: false +promote: false +hidden: false +color: '' diff --git a/config/sync/logbook.log_pattern.project_mediate.yml b/config/sync/logbook.log_pattern.project_mediate.yml new file mode 100644 index 00000000..336f4ae1 --- /dev/null +++ b/config/sync/logbook.log_pattern.project_mediate.yml @@ -0,0 +1,24 @@ +uuid: 964ed449-c564-4059-b158-139519db6308 +langcode: de +status: true +dependencies: { } +_core: + default_config_hash: Ltp3mCtTXTtyErKaLKASflpSeAkY8NbHxhWOT3ZhuNE +id: project_mediate +label: 'Project Mediate' +tokens: + - + token: '%Project' + required: '1' + - + token: '%Creatives' + required: 0 + - + token: '%AuthorWithRole' + required: 0 +detectable: true +observable: true +public: true +promote: true +hidden: false +color: '' diff --git a/config/sync/logbook.log_pattern.project_notify.yml b/config/sync/logbook.log_pattern.project_notify.yml new file mode 100644 index 00000000..ca23afed --- /dev/null +++ b/config/sync/logbook.log_pattern.project_notify.yml @@ -0,0 +1,27 @@ +uuid: 22c503e3-239e-41d8-aec3-c7c87ffe448e +langcode: de +status: true +dependencies: { } +_core: + default_config_hash: R1f46oAn0ErraOjKb0Xwx6fXuxWx7oCXG1JQI8yjiII +id: project_notify +label: 'Project Notify' +tokens: + - + token: '%Organization' + required: 1 + - + token: '%AuthorWithRole' + required: 0 + - + token: '%Author' + required: 0 + - + token: '%Project' + required: 1 +detectable: true +observable: true +public: false +promote: false +hidden: false +color: '' diff --git a/config/sync/logbook.log_pattern.project_publish.yml b/config/sync/logbook.log_pattern.project_publish.yml new file mode 100644 index 00000000..9ae2ae33 --- /dev/null +++ b/config/sync/logbook.log_pattern.project_publish.yml @@ -0,0 +1,30 @@ +uuid: 6d8c362f-c944-4907-8297-a06544133453 +langcode: de +status: true +dependencies: { } +_core: + default_config_hash: Mbl0mLi9Qei9qPSfa4LxT_IUaT0DBwRLsRKPKlGmiqM +id: project_publish +label: 'Project Publish' +tokens: + - + token: '%Project' + required: '1' + - + token: '%AuthorWithRole' + required: 0 + - + token: '%Author' + required: 0 + - + token: '%Manager' + required: 0 + - + token: '%Organization' + required: 0 +detectable: true +observable: true +public: true +promote: true +hidden: false +color: '' diff --git a/config/sync/logbook.log_pattern.project_reset.yml b/config/sync/logbook.log_pattern.project_reset.yml new file mode 100644 index 00000000..d441358c --- /dev/null +++ b/config/sync/logbook.log_pattern.project_reset.yml @@ -0,0 +1,24 @@ +uuid: 3aa130ec-755d-4840-969e-50a8b4f3b34c +langcode: de +status: true +dependencies: { } +_core: + default_config_hash: JcVCJteXr0GyvMRLsavsVBi-cyHDlSOq07pZTxMQX7o +id: project_reset +label: 'Project Reset' +tokens: + - + token: '%Project' + required: '1' + - + token: '%AuthorWithRole' + required: 0 + - + token: '%Author' + required: 0 +detectable: false +observable: true +public: false +promote: false +hidden: false +color: '' diff --git a/config/sync/logbook.log_pattern.project_submit.yml b/config/sync/logbook.log_pattern.project_submit.yml new file mode 100644 index 00000000..435b4159 --- /dev/null +++ b/config/sync/logbook.log_pattern.project_submit.yml @@ -0,0 +1,21 @@ +uuid: dd38f8d7-e5a0-4bbc-8daa-4a2adbb8068b +langcode: de +status: true +dependencies: { } +_core: + default_config_hash: Q1Zv6wIT8caVDHscaVv0_lg-CoaXHuhSey58ZcSAJns +id: project_submit +label: 'Project Submit' +tokens: + - + token: '%Organization' + required: 0 + - + token: '%Project' + required: '1' +detectable: true +observable: true +public: false +promote: false +hidden: false +color: '' diff --git a/config/sync/mail_login.settings.yml b/config/sync/mail_login.settings.yml new file mode 100644 index 00000000..0e68abde --- /dev/null +++ b/config/sync/mail_login.settings.yml @@ -0,0 +1,9 @@ +_core: + default_config_hash: N9Wd_HYKS-UWyF8cohkB8VNU7I9vMeg5z1Dcr568k0Q +mail_login_enabled: 1 +mail_login_email_only: 1 +mail_login_override_login_labels: 1 +mail_login_username_title: 'Login by username/email address' +mail_login_username_description: 'You can use your username or email address to login.' +mail_login_email_only_title: Email +mail_login_email_only_description: 'You can use your email address to login.' diff --git a/config/sync/mailer.transactional_email.project_apply_creative.yml b/config/sync/mailer.transactional_email.project_apply_creative.yml new file mode 100644 index 00000000..e0342012 --- /dev/null +++ b/config/sync/mailer.transactional_email.project_apply_creative.yml @@ -0,0 +1,38 @@ +uuid: d9a62d07-a412-49bb-88af-f4d541fd76ed +langcode: de +status: true +dependencies: { } +_core: + default_config_hash: CplU599FH3Eq9IIeE2g9hPhSnf4Twakw7ual0gBNrxI +id: project_apply_creative +label: 'Project Apply Creative' +subject: 'Deine Interessensbekundung für das Projekt %TitleProject' +body: "Hallo %NameCreative,\r\n\r\nvielen Dank für Dein Interesse an dem Projekt %TitleProject. Die Organisation wurde benachrichtigt und wird sich bald bei Dir melden. Falls Du weitere Fragen hast, melde Dich gern bei der Organisation:\r\n\r\n%NameOrganization\r\nc/o %ContactOrganization\r\n%AddressOrganization\r\n%EmailOrganization\r\n%PhoneOrganization\r\n\r\nWenn Du länger keine Antwort bekommen solltest oder weitere Fragen hast, wende Dich gern an: %EmailManager.\r\n\r\nLiebe Grüße\r\n%Manager" +tokens: + - + token: '%NameCreative' + required: 0 + - + token: '%TitleProject' + required: 0 + - + token: '%NameOrganization' + required: 0 + - + token: '%ContactOrganization' + required: 0 + - + token: '%AddressOrganization' + required: 0 + - + token: '%EmailOrganization' + required: 0 + - + token: '%PhoneOrganization' + required: 0 + - + token: '%EmailManager' + required: 0 + - + token: '%Manager' + required: 0 diff --git a/config/sync/mailer.transactional_email.project_apply_organization.yml b/config/sync/mailer.transactional_email.project_apply_organization.yml new file mode 100644 index 00000000..2cf6445f --- /dev/null +++ b/config/sync/mailer.transactional_email.project_apply_organization.yml @@ -0,0 +1,32 @@ +uuid: 73d32df7-b647-4f6d-bce7-f51ec9a6f426 +langcode: de +status: true +dependencies: { } +_core: + default_config_hash: 3bFgVf44tLkqVezBN6ijL7u_JtMsBbfk-O-V442g3GM +id: project_apply_organization +label: 'Project Apply Organization' +subject: '%NameCreative hat Interesse an Eurem Projekt %TitleProject' +body: "%Message\r\n\r\n========\r\n\r\nBitte schaut Euch das Portfolio von %NameCreative an (%LinkCreative) und antwortet auf die Anfrage. Bedenkt, dass Kommunikation während einer Zusammenarbeit besonders wichtig ist. Hier die Kontaktdaten der Interessierten/des Interessierten: %EmailCreative %PhoneCreative\r\nWenn Ihr Euch nicht persönlich verabreden könnt, tauscht Telefonnummern oder Skypedaten aus, um Euch kennenzulernen. \r\n\r\nTIPP: Wenn Ihr über Mail kommuniziert, denkt bitte daran auch in Eurem Spam-Ordner zu schauen, damit keine Nachrichten verloren gehen.\r\n\r\nWenn Ihr Euch einig seid und beginnt, das Projekt gemeinsam umzusetzen, stellt bitte den Status des Projektes unter youvo.org auf „vermittelt“, damit die anderen Kreativen Bescheid wissen.\r\nEs ist auch möglich, mehrere Kreative für ein Projekt zu gewinnen, bitte sprecht das miteinander ab.\r\n\r\nWir sind während des Projektes immer für Euch da – meldet Euch bitte, wenn Probleme oder Fragen auftauchen.\r\n \r\nWenn Ihr (zu viele) Anfragen von Kreativen bekommt, mit denen Ihr nicht zusammenarbeiten wollt oder könnt, sagt ihnen bitte Bescheid. Bitte denkt daran, dass Ihr Eure Absage freundlich begründet.\r\nWir wünschen Euch viel Erfolg bei der Umsetzung und sind gespannt auf die Ergebnisse. \r\n\r\nLiebe Grüße\r\n%Manager" +tokens: + - + token: '%Message' + required: '1' + - + token: '%NameCreative' + required: 0 + - + token: '%TitleProject' + required: 0 + - + token: '%LinkCreative' + required: 0 + - + token: '%EmailCreative' + required: 0 + - + token: '%PhoneCreative' + required: 0 + - + token: '%Manager' + required: 0 diff --git a/config/sync/mailer.transactional_email.project_invite_organization.yml b/config/sync/mailer.transactional_email.project_invite_organization.yml new file mode 100644 index 00000000..7f616512 --- /dev/null +++ b/config/sync/mailer.transactional_email.project_invite_organization.yml @@ -0,0 +1,20 @@ +uuid: b2faf8d2-0404-4cfc-bb6f-1436f8397c79 +langcode: de +status: true +dependencies: { } +_core: + default_config_hash: 9rSMS4dnq5GRfasVDzMFwii2BvpMOXHVeJX9PDwjOS8 +id: project_invite_organization +label: 'Project Invite Organization' +subject: 'Dein Projekt auf youvo.org' +body: "Hallo %Contact,\r\n\r\nschön, dass Ihr dabei seid! Wie bereits angekündigt, kannst Du über folgenden Link Dein Projekt vervollständigen:\r\n\r\n%Link\r\n\r\nDer Link ist 30 Tage lang gültig.\r\n\r\nWenn Du Fragen hast, melde Dich gern.\r\n\r\nLiebe Grüße\r\n%Manager" +tokens: + - + token: '%Contact' + required: 0 + - + token: '%Link' + required: '1' + - + token: '%Manager' + required: 0 diff --git a/config/sync/mailer.transactional_email.project_notify_organization.yml b/config/sync/mailer.transactional_email.project_notify_organization.yml new file mode 100644 index 00000000..ae0f8af5 --- /dev/null +++ b/config/sync/mailer.transactional_email.project_notify_organization.yml @@ -0,0 +1,20 @@ +uuid: a386214f-fdcd-4acd-91f3-127d34841724 +langcode: de +status: true +dependencies: { } +_core: + default_config_hash: nr4gqEIX0OIPUwQniorABOujX1ELRloAmG_nxOMb2iw +id: project_notify_organization +label: 'Project Notify Organization' +subject: 'Dein Projekt auf youvo.org' +body: "Hallo %Contact,\r\n\r\nes wurde ein neues Projekt für Deine Organisation erstellt! Du kannst über folgenden Link Dein Projekt vervollständigen:\r\n\r\n%Link\r\n\r\nWenn Du Fragen hast, melde Dich gern.\r\n\r\nLiebe Grüße\r\n%Manager" +tokens: + - + token: '%Contact' + required: 0 + - + token: '%Link' + required: '1' + - + token: '%Manager' + required: 0 diff --git a/config/sync/mailer.transactional_email.user_register_creative.yml b/config/sync/mailer.transactional_email.user_register_creative.yml new file mode 100644 index 00000000..7e625d64 --- /dev/null +++ b/config/sync/mailer.transactional_email.user_register_creative.yml @@ -0,0 +1,17 @@ +uuid: 3ddbb8aa-7fed-4334-b80e-615961fc15ea +langcode: de +status: true +dependencies: { } +_core: + default_config_hash: 28cuuCuzillmJpyhGbfFW54OzYkKvzZMRG5nXR6HeTI +id: user_register_creative +label: 'User Register Creative' +subject: 'Deine Anmeldung auf youvo.org' +body: "Willkommen %Name,\r\n\r\nvielen Dank, dass Du Dich bei youvo registriert hast. Klicke auf den folgenden Link oder kopiere ihn in Deine Browserzeile, um Dich einzuloggen: \r\n\r\n%Link\r\n\r\nDu kannst diesen Link nur einmal zum Einloggen benutzen. Er führt Dich zu einer Seite, auf der Du Dein Passwort bestimmen kannst.\r\n\r\nFalls Du Unterstützung bei der Anmeldung brauchst, melde Dich bei simon@youvo.org.\r\n\r\nDein youvo-Team" +tokens: + - + token: '%Name' + required: 0 + - + token: '%Link' + required: '1' diff --git a/config/sync/mailsystem.settings.yml b/config/sync/mailsystem.settings.yml new file mode 100644 index 00000000..1cdb90d1 --- /dev/null +++ b/config/sync/mailsystem.settings.yml @@ -0,0 +1,6 @@ +_core: + default_config_hash: yvRwojY5A9XvZpvh7zWtBUrkD_9HqhLyw3gUjmEENK4 +theme: current +defaults: + sender: devel_mail_logger + formatter: php_mail diff --git a/config/sync/menu_ui.settings.yml b/config/sync/menu_ui.settings.yml new file mode 100644 index 00000000..0b987fa3 --- /dev/null +++ b/config/sync/menu_ui.settings.yml @@ -0,0 +1,3 @@ +_core: + default_config_hash: SqMarzIjxC3F8dZo9FEOxfqDKD_sdW1tbcFTV1BA2zU +override_parent_selector: false diff --git a/config/sync/node.settings.yml b/config/sync/node.settings.yml new file mode 100644 index 00000000..3a9d97ee --- /dev/null +++ b/config/sync/node.settings.yml @@ -0,0 +1,3 @@ +_core: + default_config_hash: 2OMXCScXUOLSYID9-phjO4q36nnnaMWNUlDxEqZzG1U +use_admin_theme: false diff --git a/config/sync/oauth_grant.settings.yml b/config/sync/oauth_grant.settings.yml new file mode 100644 index 00000000..c50a4ecc --- /dev/null +++ b/config/sync/oauth_grant.settings.yml @@ -0,0 +1,5 @@ +_core: + default_config_hash: zGS4nLwyhyT8c3Ln8zdh7TJSlcgVfzlEQqK4spwKgyI +auth_success_redirect: /auth/login +auth_failure_redirect: /auth/callback +local: 0 diff --git a/config/sync/oauth_grant_remote.settings.yml b/config/sync/oauth_grant_remote.settings.yml new file mode 100644 index 00000000..e881a046 --- /dev/null +++ b/config/sync/oauth_grant_remote.settings.yml @@ -0,0 +1,6 @@ +_core: + default_config_hash: _DRBeKdDI2d9YE3GZXutlUyPNuuJgOty0wN_qEHGlw8 +jwt_expiration: 60 +jwt_key_path: /var/www/html/certificates/youvo7.key +auth_relay_url: '' +development: '1' diff --git a/config/sync/paragraphs.type.checklist.yml b/config/sync/paragraphs.type.checklist.yml new file mode 100644 index 00000000..3ec8b927 --- /dev/null +++ b/config/sync/paragraphs.type.checklist.yml @@ -0,0 +1,8 @@ +uuid: 9a3e012f-1b50-4e25-85fd-758ef30377ef +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: 6mdD7ocmug50_4-npVdRxv3fR6dAlfzxlY7HehlV7io +id: checklist +label: Checklist diff --git a/config/sync/paragraphs.type.download.yml b/config/sync/paragraphs.type.download.yml new file mode 100644 index 00000000..3ba22169 --- /dev/null +++ b/config/sync/paragraphs.type.download.yml @@ -0,0 +1,8 @@ +uuid: 9b7d213a-d0e0-458f-8516-412347202917 +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: a2W5jsqt0DYynlwqMkq2_S9kD0-rb_i11I7iSk9hcNo +id: download +label: Download diff --git a/config/sync/paragraphs.type.evaluation.yml b/config/sync/paragraphs.type.evaluation.yml new file mode 100644 index 00000000..f0797175 --- /dev/null +++ b/config/sync/paragraphs.type.evaluation.yml @@ -0,0 +1,8 @@ +uuid: eb903b5f-f86c-47ca-8051-3535fc556a14 +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: g_9_Zi7RTDVaK6uOZjxWTESl7CcmOHMXcRa3zW9q-KM +id: evaluation +label: Evaluation diff --git a/config/sync/paragraphs.type.excursus.yml b/config/sync/paragraphs.type.excursus.yml new file mode 100644 index 00000000..15ba3b66 --- /dev/null +++ b/config/sync/paragraphs.type.excursus.yml @@ -0,0 +1,8 @@ +uuid: 681d8704-c7b0-4e11-a917-faf1e5ae0f52 +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: 7ti1kECwFPQQBCrpn9C--wc4qJtmNo3HsimAtcXCSJg +id: excursus +label: Excursus diff --git a/config/sync/paragraphs.type.illustration.yml b/config/sync/paragraphs.type.illustration.yml new file mode 100644 index 00000000..6e5e606b --- /dev/null +++ b/config/sync/paragraphs.type.illustration.yml @@ -0,0 +1,8 @@ +uuid: 0989641d-0ff6-4fef-8f56-037550de0b18 +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: n42Met-RSBLN_mapPSqjw2Ve79_JSDhiPbNX6bzmryQ +id: illustration +label: Illustration diff --git a/config/sync/paragraphs.type.picture.yml b/config/sync/paragraphs.type.picture.yml new file mode 100644 index 00000000..7bbe6030 --- /dev/null +++ b/config/sync/paragraphs.type.picture.yml @@ -0,0 +1,8 @@ +uuid: 1af1ea55-e7b3-4043-b3be-4c5fbdcab351 +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: CHgc1_A0UZGAWUxKRAYZyBIVaSCm-Qy6Cs-gEo3fqD8 +id: picture +label: Picture diff --git a/config/sync/paragraphs.type.questionnaire.yml b/config/sync/paragraphs.type.questionnaire.yml new file mode 100644 index 00000000..381a778e --- /dev/null +++ b/config/sync/paragraphs.type.questionnaire.yml @@ -0,0 +1,8 @@ +uuid: 59b5676d-2501-427f-97a2-a68a5d23c294 +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: 04OUw6xDGiw4lG_mUCHNr6wemMkVJcpY4ZYAUmveFTg +id: questionnaire +label: Questionnaire diff --git a/config/sync/paragraphs.type.stats.yml b/config/sync/paragraphs.type.stats.yml new file mode 100644 index 00000000..a1079e92 --- /dev/null +++ b/config/sync/paragraphs.type.stats.yml @@ -0,0 +1,8 @@ +uuid: 30a98403-a8f7-4ed4-932c-c2cbe102afef +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: B1FnwzOBLDxmfVvz4b8-R6NB4g35m83VZvgMGHVPbQ0 +id: stats +label: Stats diff --git a/config/sync/paragraphs.type.text.yml b/config/sync/paragraphs.type.text.yml new file mode 100644 index 00000000..5a0a8fa1 --- /dev/null +++ b/config/sync/paragraphs.type.text.yml @@ -0,0 +1,8 @@ +uuid: b112510d-cc43-4839-ac44-55aa20f8e188 +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: rcVSGZ4GsbbEhR2Cs5QeBYtGQb6PaVR-yUN5cD5NYmo +id: text +label: Text diff --git a/config/sync/paragraphs.type.video.yml b/config/sync/paragraphs.type.video.yml new file mode 100644 index 00000000..e031868c --- /dev/null +++ b/config/sync/paragraphs.type.video.yml @@ -0,0 +1,8 @@ +uuid: 6f804c47-725b-4b92-b0ee-d01d838691e6 +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: ifnJLo4muJulON5DV2z0IzPtk6JOlCzAx0VXkJhKHak +id: video +label: Video diff --git a/config/sync/questionnaire.type.checkboxes.yml b/config/sync/questionnaire.type.checkboxes.yml new file mode 100644 index 00000000..59d0868b --- /dev/null +++ b/config/sync/questionnaire.type.checkboxes.yml @@ -0,0 +1,8 @@ +uuid: fc4a471f-14cd-4e37-98c3-72d18ace232e +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: 0DPOJ-NxrlupSIoD1gIyf1oJ1g2OFZcxPJW94gzFJ2k +id: checkboxes +label: 'Multiple Choice' diff --git a/config/sync/questionnaire.type.radios.yml b/config/sync/questionnaire.type.radios.yml new file mode 100644 index 00000000..5d3686a2 --- /dev/null +++ b/config/sync/questionnaire.type.radios.yml @@ -0,0 +1,8 @@ +uuid: 44a56b07-9265-440d-9b70-16e14076bc15 +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: YfiAJW4PS2kuPL3ETq-fL6jivjGpwGLRGVYCM_DILCQ +id: radios +label: 'Single Choice' diff --git a/config/sync/questionnaire.type.task.yml b/config/sync/questionnaire.type.task.yml new file mode 100644 index 00000000..7755bb46 --- /dev/null +++ b/config/sync/questionnaire.type.task.yml @@ -0,0 +1,8 @@ +uuid: 2f895c87-1514-4f59-a46f-a46b7619a409 +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: uCvurbvrZurwgt2IR_0NEWWoN2lGRBo8L6SgIi6xd5Y +id: task +label: Task diff --git a/config/sync/questionnaire.type.textarea.yml b/config/sync/questionnaire.type.textarea.yml new file mode 100644 index 00000000..1a0993ab --- /dev/null +++ b/config/sync/questionnaire.type.textarea.yml @@ -0,0 +1,8 @@ +uuid: e602e2d9-6703-438f-a889-39d90d16b61f +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: emM4IPoEKMPcqMro6ZG9Q7eOIEoi6xrL2EfkpVReej0 +id: textarea +label: 'Text (Area)' diff --git a/config/sync/questionnaire.type.textfield.yml b/config/sync/questionnaire.type.textfield.yml new file mode 100644 index 00000000..dfdf737d --- /dev/null +++ b/config/sync/questionnaire.type.textfield.yml @@ -0,0 +1,8 @@ +uuid: 4d81cd23-171b-41f0-ab95-328eddc4fef3 +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: hY-Vfi-ZQd2o_IxPpp8jeOlZk5T1ZkdI46nug9qx1UM +id: textfield +label: 'Text (Field)' diff --git a/config/sync/rest.resource.creative.register.yml b/config/sync/rest.resource.creative.register.yml new file mode 100644 index 00000000..ed8b5270 --- /dev/null +++ b/config/sync/rest.resource.creative.register.yml @@ -0,0 +1,23 @@ +uuid: 6b201cc1-d74d-4013-aba8-958543e2bfd7 +langcode: en +status: true +dependencies: + module: + - basic_auth + - creatives + - serialization + - simple_oauth +_core: + default_config_hash: pco3i7EF6YoZQi7Teu1Xkh_bd5g1s79h2LfRMh1cJsg +id: creative.register +plugin_id: 'creative:register' +granularity: resource +configuration: + methods: + - GET + - POST + formats: + - json + authentication: + - basic_auth + - oauth2 diff --git a/config/sync/rest.resource.entity.node.yml b/config/sync/rest.resource.entity.node.yml new file mode 100644 index 00000000..427211f2 --- /dev/null +++ b/config/sync/rest.resource.entity.node.yml @@ -0,0 +1,23 @@ +uuid: 706f45b3-f807-4a3a-87a9-231a99e655e5 +langcode: en +status: true +dependencies: + module: + - basic_auth + - node + - serialization +_core: + default_config_hash: 6ONvVCbif1qZnRfa8XmPzMwNKLDhF6K7eTrTgIVtP5E +id: entity.node +plugin_id: 'entity:node' +granularity: resource +configuration: + methods: + - GET + - POST + - PATCH + - DELETE + formats: + - json + authentication: + - basic_auth diff --git a/config/sync/rest.resource.feedback.create.yml b/config/sync/rest.resource.feedback.create.yml new file mode 100644 index 00000000..f2358129 --- /dev/null +++ b/config/sync/rest.resource.feedback.create.yml @@ -0,0 +1,22 @@ +uuid: 7ea5b0b1-636e-49fa-aebf-b018c4d7a267 +langcode: en +status: true +dependencies: + module: + - basic_auth + - feedback + - serialization + - simple_oauth +_core: + default_config_hash: i_aJ03oJQMwA1Tn51zLpTTkrBaX2hBdn512wuK13n0s +id: feedback.create +plugin_id: 'feedback:create' +granularity: resource +configuration: + methods: + - POST + formats: + - json + authentication: + - basic_auth + - oauth2 diff --git a/config/sync/rest.resource.organization.create.yml b/config/sync/rest.resource.organization.create.yml new file mode 100644 index 00000000..0ebe6a90 --- /dev/null +++ b/config/sync/rest.resource.organization.create.yml @@ -0,0 +1,23 @@ +uuid: e262af60-5fc6-4454-ade5-15bc969bb0d3 +langcode: en +status: true +dependencies: + module: + - basic_auth + - organizations + - serialization + - simple_oauth +_core: + default_config_hash: vluFMUjqjlYHWvEnTuN8mVO9snWlHg1IUVrJB77mPXw +id: organization.create +plugin_id: 'organization:create' +granularity: resource +configuration: + methods: + - GET + - POST + formats: + - json + authentication: + - basic_auth + - oauth2 diff --git a/config/sync/rest.resource.organization.manage.yml b/config/sync/rest.resource.organization.manage.yml new file mode 100644 index 00000000..d2f60d83 --- /dev/null +++ b/config/sync/rest.resource.organization.manage.yml @@ -0,0 +1,24 @@ +uuid: 48848411-8008-4164-9073-8fdd1459c490 +langcode: en +status: true +dependencies: + module: + - basic_auth + - organizations + - serialization + - simple_oauth +_core: + default_config_hash: tqGPvzl4G2sRV5BoWqSSYD8rhW8sbczQQ5BJQP8bnfk +id: organization.manage +plugin_id: 'organization:manage' +granularity: resource +configuration: + methods: + - GET + - POST + - DELETE + formats: + - json + authentication: + - basic_auth + - oauth2 diff --git a/config/sync/rest.resource.postman.uuid.yml b/config/sync/rest.resource.postman.uuid.yml new file mode 100644 index 00000000..07364d7d --- /dev/null +++ b/config/sync/rest.resource.postman.uuid.yml @@ -0,0 +1,22 @@ +uuid: 0a267b6f-6488-4564-a693-771cd60a1a74 +langcode: en +status: true +dependencies: + module: + - basic_auth + - postman_interface + - serialization + - simple_oauth +_core: + default_config_hash: 2p_hMWbsbAapn8er61DpFWh8s63t7-KJAgwyf5HC3p0 +id: postman.uuid +plugin_id: 'postman:uuid' +granularity: resource +configuration: + methods: + - GET + formats: + - json + authentication: + - basic_auth + - oauth2 diff --git a/config/sync/rest.resource.postman.variables.yml b/config/sync/rest.resource.postman.variables.yml new file mode 100644 index 00000000..b13b00d6 --- /dev/null +++ b/config/sync/rest.resource.postman.variables.yml @@ -0,0 +1,20 @@ +uuid: 10ab53ea-77a2-4b68-92b7-780ecaabf7f9 +langcode: en +status: true +dependencies: + module: + - basic_auth + - postman_interface + - serialization +_core: + default_config_hash: 60gBrZ8FppEc3v2Ibp6Ze4U2dLjxs-nLljASDcOikGo +id: postman.variables +plugin_id: 'postman:variables' +granularity: resource +configuration: + methods: + - GET + formats: + - json + authentication: + - basic_auth diff --git a/config/sync/rest.resource.progress.course.access.yml b/config/sync/rest.resource.progress.course.access.yml new file mode 100644 index 00000000..ac1dbef1 --- /dev/null +++ b/config/sync/rest.resource.progress.course.access.yml @@ -0,0 +1,23 @@ +uuid: aa9ae9c4-e592-4ac0-b3a6-40b1bacc85e1 +langcode: en +status: true +dependencies: + module: + - basic_auth + - progress + - serialization + - simple_oauth +_core: + default_config_hash: FzqcHMc33P4M5cqzkApDvjnP6pcfdYo13qd3RLhspio +id: progress.course.access +plugin_id: 'progress:course:access' +granularity: resource +configuration: + methods: + - GET + - POST + formats: + - json + authentication: + - basic_auth + - oauth2 diff --git a/config/sync/rest.resource.progress.lecture.access.yml b/config/sync/rest.resource.progress.lecture.access.yml new file mode 100644 index 00000000..ffb0e783 --- /dev/null +++ b/config/sync/rest.resource.progress.lecture.access.yml @@ -0,0 +1,23 @@ +uuid: 116ebb02-f6c2-4e08-9446-2aac19cac6b6 +langcode: en +status: true +dependencies: + module: + - basic_auth + - progress + - serialization + - simple_oauth +_core: + default_config_hash: 4KUmwABbVuqsjAWrbBUDrr2VKNNhozXvo-jdySBCplo +id: progress.lecture.access +plugin_id: 'progress:lecture:access' +granularity: resource +configuration: + methods: + - GET + - POST + formats: + - json + authentication: + - basic_auth + - oauth2 diff --git a/config/sync/rest.resource.progress.lecture.complete.yml b/config/sync/rest.resource.progress.lecture.complete.yml new file mode 100644 index 00000000..9052c67c --- /dev/null +++ b/config/sync/rest.resource.progress.lecture.complete.yml @@ -0,0 +1,23 @@ +uuid: 5d75863a-ae81-40db-a67b-63e3d28b13a0 +langcode: en +status: true +dependencies: + module: + - basic_auth + - progress + - serialization + - simple_oauth +_core: + default_config_hash: sZqMx4nnTF1xquonS_e6ioau1Jaqp3IzVKEbFPeUgiM +id: progress.lecture.complete +plugin_id: 'progress:lecture:complete' +granularity: resource +configuration: + methods: + - GET + - POST + formats: + - json + authentication: + - basic_auth + - oauth2 diff --git a/config/sync/rest.resource.project.apply.yml b/config/sync/rest.resource.project.apply.yml new file mode 100644 index 00000000..64283d13 --- /dev/null +++ b/config/sync/rest.resource.project.apply.yml @@ -0,0 +1,23 @@ +uuid: a4bdb115-c5ac-48b5-a373-3b4db3db817e +langcode: en +status: true +dependencies: + module: + - basic_auth + - projects + - serialization + - simple_oauth +_core: + default_config_hash: mRq3OxdKYKQavEMcstiaNvjrESwz541CWr3PxV8Zlk0 +id: project.apply +plugin_id: 'project:apply' +granularity: resource +configuration: + methods: + - GET + - POST + formats: + - json + authentication: + - basic_auth + - oauth2 diff --git a/config/sync/rest.resource.project.complete.yml b/config/sync/rest.resource.project.complete.yml new file mode 100644 index 00000000..01ac512b --- /dev/null +++ b/config/sync/rest.resource.project.complete.yml @@ -0,0 +1,22 @@ +uuid: 00a26f40-4f4f-4c40-85a3-dee90beeb196 +langcode: en +status: true +dependencies: + module: + - basic_auth + - projects + - serialization + - simple_oauth +_core: + default_config_hash: Dmcoj9BWwTWfQ0bdtzIglN1kwcvUNYpntmvFoy09B9Q +id: project.complete +plugin_id: 'project:complete' +granularity: resource +configuration: + methods: + - POST + formats: + - json + authentication: + - basic_auth + - oauth2 diff --git a/config/sync/rest.resource.project.mediate.yml b/config/sync/rest.resource.project.mediate.yml new file mode 100644 index 00000000..e3fa312b --- /dev/null +++ b/config/sync/rest.resource.project.mediate.yml @@ -0,0 +1,23 @@ +uuid: 3b16e476-891a-4037-b8a5-93ef80f02fec +langcode: en +status: true +dependencies: + module: + - basic_auth + - projects + - serialization + - simple_oauth +_core: + default_config_hash: jSCS7BBJ1-d_DZKzYkQOlF9iG6WyeGYdkmjhpbpf66w +id: project.mediate +plugin_id: 'project:mediate' +granularity: resource +configuration: + methods: + - GET + - POST + formats: + - json + authentication: + - basic_auth + - oauth2 diff --git a/config/sync/rest.resource.project.notify.yml b/config/sync/rest.resource.project.notify.yml new file mode 100644 index 00000000..ef5e55c7 --- /dev/null +++ b/config/sync/rest.resource.project.notify.yml @@ -0,0 +1,22 @@ +uuid: e4f1376d-88b7-4b6e-b210-dfbf3910ac36 +langcode: en +status: true +dependencies: + module: + - basic_auth + - projects + - serialization + - simple_oauth +_core: + default_config_hash: xESYI5lLYLveqkhD6I1WYq2amK2wAPqAp7iQygr8TiM +id: project.notify +plugin_id: 'project:notify' +granularity: resource +configuration: + methods: + - POST + formats: + - json + authentication: + - basic_auth + - oauth2 diff --git a/config/sync/rest.resource.project.publish.yml b/config/sync/rest.resource.project.publish.yml new file mode 100644 index 00000000..848cd337 --- /dev/null +++ b/config/sync/rest.resource.project.publish.yml @@ -0,0 +1,22 @@ +uuid: 17ed1bb9-1c7c-4c91-ab63-c34e5ac9246a +langcode: en +status: true +dependencies: + module: + - basic_auth + - projects + - serialization + - simple_oauth +_core: + default_config_hash: gGlFWAFUCRB5jt4w4hKo20b4JPoma5PxUu_0JfISCuo +id: project.publish +plugin_id: 'project:publish' +granularity: resource +configuration: + methods: + - POST + formats: + - json + authentication: + - basic_auth + - oauth2 diff --git a/config/sync/rest.resource.project.reset.yml b/config/sync/rest.resource.project.reset.yml new file mode 100644 index 00000000..a708e5cc --- /dev/null +++ b/config/sync/rest.resource.project.reset.yml @@ -0,0 +1,22 @@ +uuid: 91e49579-79dc-4ed0-aa44-df8e06cf1d75 +langcode: en +status: true +dependencies: + module: + - basic_auth + - projects + - serialization + - simple_oauth +_core: + default_config_hash: hj15fHmB1lLZuWeHSMFDVvLlTirZ-sbCCak_Bucokhg +id: project.reset +plugin_id: 'project:reset' +granularity: resource +configuration: + methods: + - POST + formats: + - json + authentication: + - basic_auth + - oauth2 diff --git a/config/sync/rest.resource.project.submit.yml b/config/sync/rest.resource.project.submit.yml new file mode 100644 index 00000000..53960096 --- /dev/null +++ b/config/sync/rest.resource.project.submit.yml @@ -0,0 +1,22 @@ +uuid: 36294376-c5c1-4bc2-8ae2-fc64105da220 +langcode: en +status: true +dependencies: + module: + - basic_auth + - projects + - serialization + - simple_oauth +_core: + default_config_hash: iXcQfStroiP7ifBHuJ2FM7OG7j3CoDBADWjSyNlxVN4 +id: project.submit +plugin_id: 'project:submit' +granularity: resource +configuration: + methods: + - POST + formats: + - json + authentication: + - basic_auth + - oauth2 diff --git a/config/sync/rest.resource.question.submission.yml b/config/sync/rest.resource.question.submission.yml new file mode 100644 index 00000000..61f384ca --- /dev/null +++ b/config/sync/rest.resource.question.submission.yml @@ -0,0 +1,23 @@ +uuid: caf1a2b7-8fcd-4e78-9795-54351b867442 +langcode: en +status: true +dependencies: + module: + - basic_auth + - questionnaire + - serialization + - simple_oauth +_core: + default_config_hash: teEFuIIqPPDaewjPbOcRa2uVgg6y0yIsRJ5avr-V-5c +id: question.submission +plugin_id: 'question:submission' +granularity: resource +configuration: + methods: + - GET + - POST + formats: + - json + authentication: + - basic_auth + - oauth2 diff --git a/config/sync/rest.resource.stats.public.yml b/config/sync/rest.resource.stats.public.yml new file mode 100644 index 00000000..768c396e --- /dev/null +++ b/config/sync/rest.resource.stats.public.yml @@ -0,0 +1,22 @@ +uuid: 1db57b8b-c868-4671-8f86-e0654f2231ee +langcode: en +status: true +dependencies: + module: + - basic_auth + - serialization + - simple_oauth + - stats +_core: + default_config_hash: PRq4G6KeN1sd9Jnq-5kPGPB4Dwm6N15uQIsh00owZU4 +id: stats.public +plugin_id: 'stats:public' +granularity: resource +configuration: + methods: + - GET + formats: + - json + authentication: + - basic_auth + - oauth2 diff --git a/config/sync/rest.resource.user.update.mail.yml b/config/sync/rest.resource.user.update.mail.yml new file mode 100644 index 00000000..161958dc --- /dev/null +++ b/config/sync/rest.resource.user.update.mail.yml @@ -0,0 +1,23 @@ +uuid: 1a353df2-2031-419d-bc7a-bb12054d859c +langcode: en +status: true +dependencies: + module: + - basic_auth + - serialization + - simple_oauth + - user_types +_core: + default_config_hash: KZ_aeX8wCDVcQlYEhcmtkg0wXEdayhqfG0QYmXefnYo +id: user.update.mail +plugin_id: 'user:update:mail' +granularity: resource +configuration: + methods: + - GET + - PATCH + formats: + - json + authentication: + - basic_auth + - oauth2 diff --git a/config/sync/rest.resource.user.update.password.yml b/config/sync/rest.resource.user.update.password.yml new file mode 100644 index 00000000..6571d705 --- /dev/null +++ b/config/sync/rest.resource.user.update.password.yml @@ -0,0 +1,22 @@ +uuid: fa13a250-8f19-4c15-b3a4-f21e3c7d2374 +langcode: en +status: true +dependencies: + module: + - basic_auth + - serialization + - simple_oauth + - user_types +_core: + default_config_hash: XW4OfzbQ027C61TlJuCsQu58TeiK2lq-94gPR6x7ImU +id: user.update.password +plugin_id: 'user:update:password' +granularity: resource +configuration: + methods: + - PATCH + formats: + - json + authentication: + - basic_auth + - oauth2 diff --git a/config/sync/simple_oauth.oauth2_token.bundle.access_token.yml b/config/sync/simple_oauth.oauth2_token.bundle.access_token.yml new file mode 100644 index 00000000..7b562414 --- /dev/null +++ b/config/sync/simple_oauth.oauth2_token.bundle.access_token.yml @@ -0,0 +1,10 @@ +uuid: 41f41171-ec68-465d-969e-31ad82bb2ee4 +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: z9ULI9nj9yt73YKI3ZE8v9yXhkVfvQsDJToEDzijcxY +id: access_token +label: 'Access Token' +description: 'The access token type.' +locked: true diff --git a/config/sync/simple_oauth.oauth2_token.bundle.auth_code.yml b/config/sync/simple_oauth.oauth2_token.bundle.auth_code.yml new file mode 100644 index 00000000..96244e67 --- /dev/null +++ b/config/sync/simple_oauth.oauth2_token.bundle.auth_code.yml @@ -0,0 +1,10 @@ +uuid: d502a45e-88bc-4b86-8a16-ee1a120921a3 +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: zYKaSl4QZrKMFj7aIhSGDRcBy4SoNjvY2EZlT7amrBk +id: auth_code +label: 'Auth code' +description: 'The auth code type.' +locked: true diff --git a/config/sync/simple_oauth.oauth2_token.bundle.refresh_token.yml b/config/sync/simple_oauth.oauth2_token.bundle.refresh_token.yml new file mode 100644 index 00000000..90ca408c --- /dev/null +++ b/config/sync/simple_oauth.oauth2_token.bundle.refresh_token.yml @@ -0,0 +1,10 @@ +uuid: 5feba4f9-4c2e-4e49-9984-e27c7a66380e +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: YWMv3Do9fsPFhylyFkOwcqcFP4jSU6DLRootOlgrC0M +id: refresh_token +label: 'Refresh token' +description: 'The refresh token type.' +locked: true diff --git a/config/sync/simple_oauth.settings.yml b/config/sync/simple_oauth.settings.yml new file mode 100644 index 00000000..a8d3a66a --- /dev/null +++ b/config/sync/simple_oauth.settings.yml @@ -0,0 +1,11 @@ +_core: + default_config_hash: KsPFWSp6mgXIQgjBJEShfKUGn6VLRlbpIJ2EysXvXWM +access_token_expiration: 3600 +authorization_code_expiration: 120 +refresh_token_expiration: 1209600 +token_cron_batch_size: 0 +public_key: /var/www/html/certificates/public.key +private_key: /var/www/html/certificates/private.key +remember_clients: true +use_implicit: false +disable_openid_connect: true diff --git a/config/sync/sophron.settings.yml b/config/sync/sophron.settings.yml new file mode 100644 index 00000000..2a815fab --- /dev/null +++ b/config/sync/sophron.settings.yml @@ -0,0 +1,5 @@ +_core: + default_config_hash: kS--VUM7Yhfb5AIcnoXV8-JW90t-aIuQbzxPa1hbooU +map_option: 0 +map_class: '' +map_commands: { } diff --git a/config/sync/system.action.image_style_warmer_warmup_file.yml b/config/sync/system.action.image_style_warmer_warmup_file.yml new file mode 100644 index 00000000..90c15958 --- /dev/null +++ b/config/sync/system.action.image_style_warmer_warmup_file.yml @@ -0,0 +1,13 @@ +uuid: 2e971727-f05e-4e18-8361-fe9670885e6b +langcode: en +status: true +dependencies: + module: + - image_style_warmer +_core: + default_config_hash: eipS4ky8do7ge54Ukrp-8ygQUqWoDUPf7LRbafmHg5w +id: image_style_warmer_warmup_file +label: 'Warmup image styles of files' +type: file +plugin: image_style_warmer_warmup_file +configuration: { } diff --git a/config/sync/system.action.node_delete_action.yml b/config/sync/system.action.node_delete_action.yml new file mode 100644 index 00000000..6c9001af --- /dev/null +++ b/config/sync/system.action.node_delete_action.yml @@ -0,0 +1,13 @@ +uuid: 8d92fdcc-c71b-41ac-9f8c-97f766cf1250 +langcode: en +status: true +dependencies: + module: + - node +_core: + default_config_hash: t43OqwzP3CTbcAagSsWKNy6KwMm_zShXo3c4-So6rQg +id: node_delete_action +label: 'Delete content' +type: node +plugin: 'entity:delete_action:node' +configuration: { } diff --git a/config/sync/system.action.node_make_sticky_action.yml b/config/sync/system.action.node_make_sticky_action.yml new file mode 100644 index 00000000..9948b4ae --- /dev/null +++ b/config/sync/system.action.node_make_sticky_action.yml @@ -0,0 +1,13 @@ +uuid: 5e839338-b80f-4528-b5b6-b6a8b6fa567f +langcode: en +status: true +dependencies: + module: + - node +_core: + default_config_hash: sOb26JSy3fGpWkvR0WYN6_hMqj_6d1rvbvrkzp1yya0 +id: node_make_sticky_action +label: 'Make content sticky' +type: node +plugin: node_make_sticky_action +configuration: { } diff --git a/config/sync/system.action.node_make_unsticky_action.yml b/config/sync/system.action.node_make_unsticky_action.yml new file mode 100644 index 00000000..fa65d0b8 --- /dev/null +++ b/config/sync/system.action.node_make_unsticky_action.yml @@ -0,0 +1,13 @@ +uuid: 5bc88d9a-6942-4a41-9091-2bd99d08a6d6 +langcode: en +status: true +dependencies: + module: + - node +_core: + default_config_hash: lDM9mvIGAu8Sw8rt-uCO4Sr7yX5VPrDPxYcawkbKd6k +id: node_make_unsticky_action +label: 'Make content unsticky' +type: node +plugin: node_make_unsticky_action +configuration: { } diff --git a/config/sync/system.action.node_promote_action.yml b/config/sync/system.action.node_promote_action.yml new file mode 100644 index 00000000..c867d877 --- /dev/null +++ b/config/sync/system.action.node_promote_action.yml @@ -0,0 +1,13 @@ +uuid: 30a0bdea-1337-47b6-8b87-7d0e2c2f1048 +langcode: en +status: true +dependencies: + module: + - node +_core: + default_config_hash: N0RDBTqiK4dKoN4p4oW2j0SGWycdHyALUe9M-Ofp89U +id: node_promote_action +label: 'Promote content to front page' +type: node +plugin: node_promote_action +configuration: { } diff --git a/config/sync/system.action.node_publish_action.yml b/config/sync/system.action.node_publish_action.yml new file mode 100644 index 00000000..d7afbc04 --- /dev/null +++ b/config/sync/system.action.node_publish_action.yml @@ -0,0 +1,13 @@ +uuid: a9f1587f-dbbe-4241-bb40-654995a70b8a +langcode: en +status: true +dependencies: + module: + - node +_core: + default_config_hash: 2B9uF8NL5gutNKSdPRAhhAsDWFZZG1PJOBmx0aBGd_0 +id: node_publish_action +label: 'Publish content' +type: node +plugin: 'entity:publish_action:node' +configuration: { } diff --git a/config/sync/system.action.node_save_action.yml b/config/sync/system.action.node_save_action.yml new file mode 100644 index 00000000..dfeb23a9 --- /dev/null +++ b/config/sync/system.action.node_save_action.yml @@ -0,0 +1,13 @@ +uuid: c6827eba-ec72-4b50-bbee-6e676b47bc3f +langcode: en +status: true +dependencies: + module: + - node +_core: + default_config_hash: LhdsoZPL_pFas2fjaAWue4zvrQ_tEVofLYtcNec-JGM +id: node_save_action +label: 'Save content' +type: node +plugin: 'entity:save_action:node' +configuration: { } diff --git a/config/sync/system.action.node_unpromote_action.yml b/config/sync/system.action.node_unpromote_action.yml new file mode 100644 index 00000000..846e87c8 --- /dev/null +++ b/config/sync/system.action.node_unpromote_action.yml @@ -0,0 +1,13 @@ +uuid: 2af6268d-f3b4-43ee-b926-79a17aaf508c +langcode: en +status: true +dependencies: + module: + - node +_core: + default_config_hash: JBptjnfuOMtsdKygklXxoOgeOCTMtQxlkymjnnj-cC0 +id: node_unpromote_action +label: 'Remove content from front page' +type: node +plugin: node_unpromote_action +configuration: { } diff --git a/config/sync/system.action.node_unpublish_action.yml b/config/sync/system.action.node_unpublish_action.yml new file mode 100644 index 00000000..9d5714a2 --- /dev/null +++ b/config/sync/system.action.node_unpublish_action.yml @@ -0,0 +1,13 @@ +uuid: c3936ce1-535e-4788-ada2-03ff8d52287f +langcode: en +status: true +dependencies: + module: + - node +_core: + default_config_hash: C7X8h9FWlwkQ9y5mnU2JzgaZICAdc6HFbPVbhvjlAYE +id: node_unpublish_action +label: 'Unpublish content' +type: node +plugin: 'entity:unpublish_action:node' +configuration: { } diff --git a/config/sync/system.action.taxonomy_term_publish_action.yml b/config/sync/system.action.taxonomy_term_publish_action.yml new file mode 100644 index 00000000..fa0be5cd --- /dev/null +++ b/config/sync/system.action.taxonomy_term_publish_action.yml @@ -0,0 +1,13 @@ +uuid: 9995f5d3-a809-481f-bdcd-20102788af88 +langcode: en +status: true +dependencies: + module: + - taxonomy +_core: + default_config_hash: DoVt_VGgVLcDD4XmVbSFzr0K17SJy9imFiYusKkJBgY +id: taxonomy_term_publish_action +label: 'Publish taxonomy term' +type: taxonomy_term +plugin: 'entity:publish_action:taxonomy_term' +configuration: { } diff --git a/config/sync/system.action.taxonomy_term_unpublish_action.yml b/config/sync/system.action.taxonomy_term_unpublish_action.yml new file mode 100644 index 00000000..fa1a91f3 --- /dev/null +++ b/config/sync/system.action.taxonomy_term_unpublish_action.yml @@ -0,0 +1,13 @@ +uuid: cdb87a87-9ecf-431a-beaf-30354d7f2a66 +langcode: en +status: true +dependencies: + module: + - taxonomy +_core: + default_config_hash: z2sNRM3ECa7FPCGnSNje_9SmZJQgwhD_6fG_L4Mr8zI +id: taxonomy_term_unpublish_action +label: 'Unpublish taxonomy term' +type: taxonomy_term +plugin: 'entity:unpublish_action:taxonomy_term' +configuration: { } diff --git a/config/sync/system.action.user_add_role_action.administrator.yml b/config/sync/system.action.user_add_role_action.administrator.yml new file mode 100644 index 00000000..3220c56c --- /dev/null +++ b/config/sync/system.action.user_add_role_action.administrator.yml @@ -0,0 +1,14 @@ +uuid: adc4f7e1-e956-4d72-8c93-4f8c609591dc +langcode: en +status: true +dependencies: + config: + - user.role.administrator + module: + - user +id: user_add_role_action.administrator +label: 'Add the Administrator role to the selected user(s)' +type: user +plugin: user_add_role_action +configuration: + rid: administrator diff --git a/config/sync/system.action.user_add_role_action.archival.yml b/config/sync/system.action.user_add_role_action.archival.yml new file mode 100644 index 00000000..b04120a4 --- /dev/null +++ b/config/sync/system.action.user_add_role_action.archival.yml @@ -0,0 +1,14 @@ +uuid: ac945af6-cb9b-4850-a4bb-69cd586fee6f +langcode: en +status: true +dependencies: + config: + - user.role.archival + module: + - user +id: user_add_role_action.archival +label: 'Add the Archival Organization role to the selected user(s)' +type: user +plugin: user_add_role_action +configuration: + rid: archival diff --git a/config/sync/system.action.user_add_role_action.configurator.yml b/config/sync/system.action.user_add_role_action.configurator.yml new file mode 100644 index 00000000..2de195e3 --- /dev/null +++ b/config/sync/system.action.user_add_role_action.configurator.yml @@ -0,0 +1,14 @@ +uuid: f7dcd28c-449b-4b87-bac0-4b82338c7cde +langcode: en +status: true +dependencies: + config: + - user.role.configurator + module: + - user +id: user_add_role_action.configurator +label: 'Add the Configurator role to the selected user(s)' +type: user +plugin: user_add_role_action +configuration: + rid: configurator diff --git a/config/sync/system.action.user_add_role_action.creative.yml b/config/sync/system.action.user_add_role_action.creative.yml new file mode 100644 index 00000000..078102fb --- /dev/null +++ b/config/sync/system.action.user_add_role_action.creative.yml @@ -0,0 +1,14 @@ +uuid: b76cc7e4-ec75-412e-9e12-0a176c903af4 +langcode: en +status: true +dependencies: + config: + - user.role.creative + module: + - user +id: user_add_role_action.creative +label: 'Add the Creative role to the selected user(s)' +type: user +plugin: user_add_role_action +configuration: + rid: creative diff --git a/config/sync/system.action.user_add_role_action.editor.yml b/config/sync/system.action.user_add_role_action.editor.yml new file mode 100644 index 00000000..095f586e --- /dev/null +++ b/config/sync/system.action.user_add_role_action.editor.yml @@ -0,0 +1,14 @@ +uuid: e1f1456f-f526-43c1-989d-73c2d1cae782 +langcode: en +status: true +dependencies: + config: + - user.role.editor + module: + - user +id: user_add_role_action.editor +label: 'Add the Editor role to the selected user(s)' +type: user +plugin: user_add_role_action +configuration: + rid: editor diff --git a/config/sync/system.action.user_add_role_action.manager.yml b/config/sync/system.action.user_add_role_action.manager.yml new file mode 100644 index 00000000..d5368cd8 --- /dev/null +++ b/config/sync/system.action.user_add_role_action.manager.yml @@ -0,0 +1,14 @@ +uuid: 0d5622a7-928b-4a13-8bce-56dd9170d1e7 +langcode: en +status: true +dependencies: + config: + - user.role.manager + module: + - user +id: user_add_role_action.manager +label: 'Add the Manager role to the selected user(s)' +type: user +plugin: user_add_role_action +configuration: + rid: manager diff --git a/config/sync/system.action.user_add_role_action.observer.yml b/config/sync/system.action.user_add_role_action.observer.yml new file mode 100644 index 00000000..d89e9756 --- /dev/null +++ b/config/sync/system.action.user_add_role_action.observer.yml @@ -0,0 +1,14 @@ +uuid: 3ffd74ba-995d-43f2-87bc-263ee379d5d9 +langcode: en +status: true +dependencies: + config: + - user.role.observer + module: + - user +id: user_add_role_action.observer +label: 'Add the Observer role to the selected user(s)' +type: user +plugin: user_add_role_action +configuration: + rid: observer diff --git a/config/sync/system.action.user_add_role_action.organization.yml b/config/sync/system.action.user_add_role_action.organization.yml new file mode 100644 index 00000000..8bae70b8 --- /dev/null +++ b/config/sync/system.action.user_add_role_action.organization.yml @@ -0,0 +1,14 @@ +uuid: ab75aea4-1d5c-4c5d-986a-ae5939b0c04a +langcode: en +status: true +dependencies: + config: + - user.role.organization + module: + - user +id: user_add_role_action.organization +label: 'Add the Organization role to the selected user(s)' +type: user +plugin: user_add_role_action +configuration: + rid: organization diff --git a/config/sync/system.action.user_add_role_action.prospect.yml b/config/sync/system.action.user_add_role_action.prospect.yml new file mode 100644 index 00000000..2b9223bc --- /dev/null +++ b/config/sync/system.action.user_add_role_action.prospect.yml @@ -0,0 +1,14 @@ +uuid: 33ae2529-7bb4-41b1-8512-8f27c0dbf603 +langcode: en +status: true +dependencies: + config: + - user.role.prospect + module: + - user +id: user_add_role_action.prospect +label: 'Add the Prospect Organization role to the selected user(s)' +type: user +plugin: user_add_role_action +configuration: + rid: prospect diff --git a/config/sync/system.action.user_add_role_action.supervisor.yml b/config/sync/system.action.user_add_role_action.supervisor.yml new file mode 100644 index 00000000..b88a2258 --- /dev/null +++ b/config/sync/system.action.user_add_role_action.supervisor.yml @@ -0,0 +1,14 @@ +uuid: c0a152ba-d74f-4619-bc08-f350f9cf4623 +langcode: en +status: true +dependencies: + config: + - user.role.supervisor + module: + - user +id: user_add_role_action.supervisor +label: 'Add the Supervisor role to the selected user(s)' +type: user +plugin: user_add_role_action +configuration: + rid: supervisor diff --git a/config/sync/system.action.user_block_user_action.yml b/config/sync/system.action.user_block_user_action.yml new file mode 100644 index 00000000..3bfb3196 --- /dev/null +++ b/config/sync/system.action.user_block_user_action.yml @@ -0,0 +1,13 @@ +uuid: 9d28e8f8-862e-44fa-b4c1-42a0b2de76a4 +langcode: en +status: true +dependencies: + module: + - user +_core: + default_config_hash: DyypzTfThX10FFQw-399qPfEbLLyrhXgQrKPVsmAoJ4 +id: user_block_user_action +label: 'Block the selected user(s)' +type: user +plugin: user_block_user_action +configuration: { } diff --git a/config/sync/system.action.user_cancel_user_action.yml b/config/sync/system.action.user_cancel_user_action.yml new file mode 100644 index 00000000..04f06966 --- /dev/null +++ b/config/sync/system.action.user_cancel_user_action.yml @@ -0,0 +1,13 @@ +uuid: d0cdfd9d-220a-4ea8-84ac-10146acae3c1 +langcode: en +status: true +dependencies: + module: + - user +_core: + default_config_hash: nvrL9bFilzBvm2bjO9rQnFDpBA7dBBUjShSSt6NS-DU +id: user_cancel_user_action +label: 'Cancel the selected user account(s)' +type: user +plugin: user_cancel_user_action +configuration: { } diff --git a/config/sync/system.action.user_remove_role_action.administrator.yml b/config/sync/system.action.user_remove_role_action.administrator.yml new file mode 100644 index 00000000..737586b8 --- /dev/null +++ b/config/sync/system.action.user_remove_role_action.administrator.yml @@ -0,0 +1,14 @@ +uuid: 6f814ff3-ffc4-4b4c-a415-db231f20ecfb +langcode: en +status: true +dependencies: + config: + - user.role.administrator + module: + - user +id: user_remove_role_action.administrator +label: 'Remove the Administrator role from the selected user(s)' +type: user +plugin: user_remove_role_action +configuration: + rid: administrator diff --git a/config/sync/system.action.user_remove_role_action.archival.yml b/config/sync/system.action.user_remove_role_action.archival.yml new file mode 100644 index 00000000..29122be6 --- /dev/null +++ b/config/sync/system.action.user_remove_role_action.archival.yml @@ -0,0 +1,14 @@ +uuid: a51c8574-e687-4cb6-8b13-3c35f9268200 +langcode: en +status: true +dependencies: + config: + - user.role.archival + module: + - user +id: user_remove_role_action.archival +label: 'Remove the Archival Organization role from the selected user(s)' +type: user +plugin: user_remove_role_action +configuration: + rid: archival diff --git a/config/sync/system.action.user_remove_role_action.configurator.yml b/config/sync/system.action.user_remove_role_action.configurator.yml new file mode 100644 index 00000000..24cd919b --- /dev/null +++ b/config/sync/system.action.user_remove_role_action.configurator.yml @@ -0,0 +1,14 @@ +uuid: cd4dd2db-c683-4a24-a79d-63c686ccb5d2 +langcode: en +status: true +dependencies: + config: + - user.role.configurator + module: + - user +id: user_remove_role_action.configurator +label: 'Remove the Configurator role from the selected user(s)' +type: user +plugin: user_remove_role_action +configuration: + rid: configurator diff --git a/config/sync/system.action.user_remove_role_action.creative.yml b/config/sync/system.action.user_remove_role_action.creative.yml new file mode 100644 index 00000000..ad6fece8 --- /dev/null +++ b/config/sync/system.action.user_remove_role_action.creative.yml @@ -0,0 +1,14 @@ +uuid: d65879bc-ac9d-4766-acaa-d203a075e79f +langcode: en +status: true +dependencies: + config: + - user.role.creative + module: + - user +id: user_remove_role_action.creative +label: 'Remove the Creative role from the selected user(s)' +type: user +plugin: user_remove_role_action +configuration: + rid: creative diff --git a/config/sync/system.action.user_remove_role_action.editor.yml b/config/sync/system.action.user_remove_role_action.editor.yml new file mode 100644 index 00000000..96993d93 --- /dev/null +++ b/config/sync/system.action.user_remove_role_action.editor.yml @@ -0,0 +1,14 @@ +uuid: f082582b-cc25-483f-95d3-3244459db83c +langcode: en +status: true +dependencies: + config: + - user.role.editor + module: + - user +id: user_remove_role_action.editor +label: 'Remove the Editor role from the selected user(s)' +type: user +plugin: user_remove_role_action +configuration: + rid: editor diff --git a/config/sync/system.action.user_remove_role_action.manager.yml b/config/sync/system.action.user_remove_role_action.manager.yml new file mode 100644 index 00000000..1a0f3783 --- /dev/null +++ b/config/sync/system.action.user_remove_role_action.manager.yml @@ -0,0 +1,14 @@ +uuid: 1f13089d-4f03-4140-806b-8641503dee6b +langcode: en +status: true +dependencies: + config: + - user.role.manager + module: + - user +id: user_remove_role_action.manager +label: 'Remove the Manager role from the selected user(s)' +type: user +plugin: user_remove_role_action +configuration: + rid: manager diff --git a/config/sync/system.action.user_remove_role_action.observer.yml b/config/sync/system.action.user_remove_role_action.observer.yml new file mode 100644 index 00000000..6d1adbad --- /dev/null +++ b/config/sync/system.action.user_remove_role_action.observer.yml @@ -0,0 +1,14 @@ +uuid: b56790d6-fb3c-40d3-8c43-ff53450f9995 +langcode: en +status: true +dependencies: + config: + - user.role.observer + module: + - user +id: user_remove_role_action.observer +label: 'Remove the Observer role from the selected user(s)' +type: user +plugin: user_remove_role_action +configuration: + rid: observer diff --git a/config/sync/system.action.user_remove_role_action.organization.yml b/config/sync/system.action.user_remove_role_action.organization.yml new file mode 100644 index 00000000..310c946b --- /dev/null +++ b/config/sync/system.action.user_remove_role_action.organization.yml @@ -0,0 +1,14 @@ +uuid: 63b25d15-6007-43b4-936d-2a984ad177fe +langcode: en +status: true +dependencies: + config: + - user.role.organization + module: + - user +id: user_remove_role_action.organization +label: 'Remove the Organization role from the selected user(s)' +type: user +plugin: user_remove_role_action +configuration: + rid: organization diff --git a/config/sync/system.action.user_remove_role_action.prospect.yml b/config/sync/system.action.user_remove_role_action.prospect.yml new file mode 100644 index 00000000..78044bab --- /dev/null +++ b/config/sync/system.action.user_remove_role_action.prospect.yml @@ -0,0 +1,14 @@ +uuid: 94d1e7b6-ba10-4ee0-ad71-ce8792134a56 +langcode: en +status: true +dependencies: + config: + - user.role.prospect + module: + - user +id: user_remove_role_action.prospect +label: 'Remove the Prospect Organization role from the selected user(s)' +type: user +plugin: user_remove_role_action +configuration: + rid: prospect diff --git a/config/sync/system.action.user_remove_role_action.supervisor.yml b/config/sync/system.action.user_remove_role_action.supervisor.yml new file mode 100644 index 00000000..4e5c1991 --- /dev/null +++ b/config/sync/system.action.user_remove_role_action.supervisor.yml @@ -0,0 +1,14 @@ +uuid: 11ccff5f-35e3-48ac-afab-e674d7a886d8 +langcode: en +status: true +dependencies: + config: + - user.role.supervisor + module: + - user +id: user_remove_role_action.supervisor +label: 'Remove the Supervisor role from the selected user(s)' +type: user +plugin: user_remove_role_action +configuration: + rid: supervisor diff --git a/config/sync/system.action.user_unblock_user_action.yml b/config/sync/system.action.user_unblock_user_action.yml new file mode 100644 index 00000000..0f311be7 --- /dev/null +++ b/config/sync/system.action.user_unblock_user_action.yml @@ -0,0 +1,13 @@ +uuid: 3a0e7134-deea-48bf-81c1-2aba40edda0b +langcode: en +status: true +dependencies: + module: + - user +_core: + default_config_hash: SPsUXsR3Rc8d1y3gewzaAKWa1ncea_ywXX3f7LTn7k0 +id: user_unblock_user_action +label: 'Unblock the selected user(s)' +type: user +plugin: user_unblock_user_action +configuration: { } diff --git a/config/sync/system.advisories.yml b/config/sync/system.advisories.yml new file mode 100644 index 00000000..2ad53d6e --- /dev/null +++ b/config/sync/system.advisories.yml @@ -0,0 +1,4 @@ +_core: + default_config_hash: x0FuQ_7Cg81mSDQwG028_Z0CjH3R9ib5IDlHeV2BbAo +enabled: true +interval_hours: 6 diff --git a/config/sync/system.cron.yml b/config/sync/system.cron.yml new file mode 100644 index 00000000..e185420c --- /dev/null +++ b/config/sync/system.cron.yml @@ -0,0 +1,6 @@ +_core: + default_config_hash: f3yToH8v8EaBZU0NFFw2qR8ogSCuWVmQaN0hpYR1BD8 +threshold: + requirements_warning: 172800 + requirements_error: 1209600 +logging: true diff --git a/config/sync/system.date.yml b/config/sync/system.date.yml new file mode 100644 index 00000000..0c0152c0 --- /dev/null +++ b/config/sync/system.date.yml @@ -0,0 +1,11 @@ +_core: + default_config_hash: IVsFTD1mvR2NGBP_1myt9kFIFmGepH4PyaN5aQBYpno +first_day: 0 +country: + default: null +timezone: + default: Europe/Berlin + user: + configurable: true + default: 0 + warn: false diff --git a/config/sync/system.diff.yml b/config/sync/system.diff.yml new file mode 100644 index 00000000..f2fff7b3 --- /dev/null +++ b/config/sync/system.diff.yml @@ -0,0 +1,5 @@ +_core: + default_config_hash: 1WanmaEhxW_vM8_5Ktsdntj8MaO9UBHXg0lN603PsWM +context: + lines_leading: 2 + lines_trailing: 2 diff --git a/config/sync/system.feature_flags.yml b/config/sync/system.feature_flags.yml new file mode 100644 index 00000000..8cc80712 --- /dev/null +++ b/config/sync/system.feature_flags.yml @@ -0,0 +1,3 @@ +_core: + default_config_hash: ZYyVj1FtPGV40Cf65YDVTUIc7YgLH6trXlotuevfs2I +linkset_endpoint: false diff --git a/config/sync/system.file.yml b/config/sync/system.file.yml new file mode 100644 index 00000000..de474246 --- /dev/null +++ b/config/sync/system.file.yml @@ -0,0 +1,5 @@ +_core: + default_config_hash: mguGHCYb9Dw5EcpfjwoShGV1Vjkbz3QuPRCLfxiye-g +allow_insecure_uploads: false +default_scheme: public +temporary_maximum_age: 21600 diff --git a/config/sync/system.image.gd.yml b/config/sync/system.image.gd.yml new file mode 100644 index 00000000..2d812667 --- /dev/null +++ b/config/sync/system.image.gd.yml @@ -0,0 +1,3 @@ +_core: + default_config_hash: eNXaHfkJJUThHeF0nvkoXyPLRrKYGxgHRjORvT4F5rQ +jpeg_quality: 75 diff --git a/config/sync/system.image.yml b/config/sync/system.image.yml new file mode 100644 index 00000000..e0694844 --- /dev/null +++ b/config/sync/system.image.yml @@ -0,0 +1,3 @@ +_core: + default_config_hash: EW8tidlqZYQNfMoVepuU-s2zgp-M4WI4W6mhvmNNeeE +toolkit: imagemagick diff --git a/config/sync/system.logging.yml b/config/sync/system.logging.yml new file mode 100644 index 00000000..d6164de5 --- /dev/null +++ b/config/sync/system.logging.yml @@ -0,0 +1,3 @@ +_core: + default_config_hash: u3-njszl92FaxjrCMiq0yDcjAfcdx72w1zT1O9dx6aA +error_level: hide diff --git a/config/sync/system.mail.yml b/config/sync/system.mail.yml new file mode 100644 index 00000000..8ab75c10 --- /dev/null +++ b/config/sync/system.mail.yml @@ -0,0 +1,11 @@ +_core: + default_config_hash: 5PvD9swkqWUeHkabdvbJ2SQqdhrzjkCT21wtD4BLfk4 +interface: + default: php_mail +mailer_dsn: + scheme: sendmail + host: default + user: null + password: null + port: null + options: { } diff --git a/config/sync/system.maintenance.yml b/config/sync/system.maintenance.yml new file mode 100644 index 00000000..65a36d20 --- /dev/null +++ b/config/sync/system.maintenance.yml @@ -0,0 +1,4 @@ +_core: + default_config_hash: 1SNdA25INsV5YjlgAJtfC-6AM8VcWe_00xneMLb2yFg +langcode: en +message: '@site is currently under maintenance. We should be back shortly. Thank you for your patience.' diff --git a/config/sync/system.menu.account.yml b/config/sync/system.menu.account.yml new file mode 100644 index 00000000..e039f1a4 --- /dev/null +++ b/config/sync/system.menu.account.yml @@ -0,0 +1,10 @@ +uuid: 27ae7e5a-32d6-4c2d-948d-2e2a4feff437 +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: M_Bh81osDyUQ4wV0GgU_NdBNqkzM87sLxjaCdFj9mnw +id: account +label: 'User account menu' +description: 'Links related to the active user account' +locked: true diff --git a/config/sync/system.menu.admin.yml b/config/sync/system.menu.admin.yml new file mode 100644 index 00000000..d3022931 --- /dev/null +++ b/config/sync/system.menu.admin.yml @@ -0,0 +1,10 @@ +uuid: f87cb6eb-14c3-46f3-abbc-94c025076bde +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: sapEi2YDGoI9yQIT_WgIV2vUdQ6DScH0V3fAyTadAL0 +id: admin +label: Administration +description: 'Administrative task links' +locked: true diff --git a/config/sync/system.menu.devel.yml b/config/sync/system.menu.devel.yml new file mode 100644 index 00000000..4beb64bb --- /dev/null +++ b/config/sync/system.menu.devel.yml @@ -0,0 +1,13 @@ +uuid: 70861a00-d023-4dfc-9b0a-6da8171f2949 +langcode: en +status: true +dependencies: + enforced: + module: + - devel +_core: + default_config_hash: 3V-l1uuTcyirYOGLPZV5HWaDfr02uEbWZJIwc8Byz-c +id: devel +label: Development +description: 'Links related to Devel module.' +locked: true diff --git a/config/sync/system.menu.footer.yml b/config/sync/system.menu.footer.yml new file mode 100644 index 00000000..b2e64f30 --- /dev/null +++ b/config/sync/system.menu.footer.yml @@ -0,0 +1,10 @@ +uuid: 7501e2ad-62de-4377-8398-4274b06a2c82 +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: 7yrlW5z9zdg2eBucB2GPqXKSMQfH9lSRSO4DbWF7AFc +id: footer +label: Footer +description: 'Site information links' +locked: true diff --git a/config/sync/system.menu.main.yml b/config/sync/system.menu.main.yml new file mode 100644 index 00000000..15e3263a --- /dev/null +++ b/config/sync/system.menu.main.yml @@ -0,0 +1,10 @@ +uuid: 47c684a1-e994-45b5-9429-3b59ef488e1c +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: Q2Ra3jfoIVk0f3SjxJX61byRQFVBAbpzYDQOiY-kno8 +id: main +label: 'Main navigation' +description: 'Site section links' +locked: true diff --git a/config/sync/system.menu.tools.yml b/config/sync/system.menu.tools.yml new file mode 100644 index 00000000..41371f65 --- /dev/null +++ b/config/sync/system.menu.tools.yml @@ -0,0 +1,10 @@ +uuid: 75ff3252-a023-4e4b-b0b6-25c564184648 +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: BCM-vV1zzRaLHN18dqAR_CuGOj8AFJvTx7BKl_8Gcxc +id: tools +label: Tools +description: 'User tool links, often added by modules' +locked: true diff --git a/config/sync/system.performance.yml b/config/sync/system.performance.yml new file mode 100644 index 00000000..2219cf10 --- /dev/null +++ b/config/sync/system.performance.yml @@ -0,0 +1,16 @@ +_core: + default_config_hash: jtno5biznHZbrIgKwzq-ze-7XaQxLCGe6PeUOR7bRiQ +cache: + page: + max_age: 0 +css: + preprocess: true + gzip: true +fast_404: + enabled: true + paths: '/\.(?:txt|png|gif|jpe?g|css|js|ico|swf|flv|cgi|bat|pl|dll|exe|asp)$/i' + exclude_paths: '/\/(?:styles|imagecache)\//' + html: '404 Not Found

Not Found

The requested URL "@path" was not found on this server.

' +js: + preprocess: true + gzip: true diff --git a/config/sync/system.rss.yml b/config/sync/system.rss.yml new file mode 100644 index 00000000..d8062089 --- /dev/null +++ b/config/sync/system.rss.yml @@ -0,0 +1,4 @@ +_core: + default_config_hash: MIpNzlG4gPunfS7vTCwUPum6QH3GUsEBMj-qS631Jw0 +items: + view_mode: rss diff --git a/config/sync/system.site.yml b/config/sync/system.site.yml new file mode 100644 index 00000000..2f5f46b6 --- /dev/null +++ b/config/sync/system.site.yml @@ -0,0 +1,14 @@ +_core: + default_config_hash: W2bmjG0IN2IwHf-C83DkNLKRNvT8n75KIK4tFi36hig +langcode: en +uuid: 91c2fb2e-2587-4031-8ed8-971068356871 +name: youvo.org +mail: hello@youvo.org +slogan: 'You create. You volunteer.' +page: + 403: '' + 404: '' + front: /dashboard +admin_compact_mode: false +weight_select_max: 100 +default_langcode: de diff --git a/config/sync/system.theme.global.yml b/config/sync/system.theme.global.yml new file mode 100644 index 00000000..46e6002c --- /dev/null +++ b/config/sync/system.theme.global.yml @@ -0,0 +1,16 @@ +_core: + default_config_hash: KHk8rzK2GMRtdfoAeocFrll8Q7gGtiocl2GF5jnX9cY +favicon: + mimetype: image/vnd.microsoft.icon + path: '' + url: '' + use_default: true +features: + comment_user_picture: true + comment_user_verification: true + favicon: true + node_user_picture: false +logo: + path: '' + url: '' + use_default: true diff --git a/config/sync/system.theme.yml b/config/sync/system.theme.yml new file mode 100644 index 00000000..4bf80e7d --- /dev/null +++ b/config/sync/system.theme.yml @@ -0,0 +1,4 @@ +_core: + default_config_hash: 7rQe2TfpojVytl7TwPsovH--lmof0QVeaH6y9h8qmcA +admin: claro +default: claro diff --git a/config/sync/taxonomy.settings.yml b/config/sync/taxonomy.settings.yml new file mode 100644 index 00000000..0e3837de --- /dev/null +++ b/config/sync/taxonomy.settings.yml @@ -0,0 +1,5 @@ +_core: + default_config_hash: zKpaWT6cJc1tVQQaTqatGELaCqU_oyRym6zTl27Yias +maintain_index_table: true +override_selector: false +terms_per_page_admin: 100 diff --git a/config/sync/taxonomy.vocabulary.causes.yml b/config/sync/taxonomy.vocabulary.causes.yml new file mode 100644 index 00000000..f59e5c69 --- /dev/null +++ b/config/sync/taxonomy.vocabulary.causes.yml @@ -0,0 +1,11 @@ +uuid: bac65421-48d9-48e1-a689-e811762e7f6c +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: 2EXLBAw8GTq77H8VeSnix-p8g2ThkwcbHdgFqNa8e_8 +name: Causes +vid: causes +description: null +weight: 0 +new_revision: false diff --git a/config/sync/taxonomy.vocabulary.skills.yml b/config/sync/taxonomy.vocabulary.skills.yml new file mode 100644 index 00000000..32d36bd3 --- /dev/null +++ b/config/sync/taxonomy.vocabulary.skills.yml @@ -0,0 +1,11 @@ +uuid: e96b3f08-5198-4fc3-b172-479d985612ac +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: 1VbhMCgM-ucosrGHUbJBd6O1-MuLeVZfSpSvamvX0uw +name: Skills +vid: skills +description: null +weight: 0 +new_revision: false diff --git a/config/sync/text.settings.yml b/config/sync/text.settings.yml new file mode 100644 index 00000000..a295c7ea --- /dev/null +++ b/config/sync/text.settings.yml @@ -0,0 +1,3 @@ +_core: + default_config_hash: Bkewb77RBOK3_aXMPsp8p87gbc03NvmC5gBLzPl7hVA +default_summary_length: 600 diff --git a/config/sync/update.settings.yml b/config/sync/update.settings.yml new file mode 100644 index 00000000..668e99a3 --- /dev/null +++ b/config/sync/update.settings.yml @@ -0,0 +1,13 @@ +_core: + default_config_hash: xbYr66-g0FjNgVBkGypCuN46vBI2XHntXN1URawq1s4 +check: + disabled_extensions: false + interval_days: 1 +fetch: + url: null + max_attempts: 2 + timeout: 30 +notification: + emails: + - admin@youvo.org + threshold: all diff --git a/config/sync/user.flood.yml b/config/sync/user.flood.yml new file mode 100644 index 00000000..4eb3644f --- /dev/null +++ b/config/sync/user.flood.yml @@ -0,0 +1,7 @@ +_core: + default_config_hash: UYfMzeP1S8jKm9PSvxf7nQNe8DsNS-3bc2WSNNXBQWs +uid_only: false +ip_limit: 50 +ip_window: 3600 +user_limit: 5 +user_window: 21600 diff --git a/config/sync/user.mail.yml b/config/sync/user.mail.yml new file mode 100644 index 00000000..bf425c0e --- /dev/null +++ b/config/sync/user.mail.yml @@ -0,0 +1,116 @@ +_core: + default_config_hash: 6CZIzFifRq3qbdq3n3nDpEOO4hWIQtKOAQNPvGNGKeM +langcode: en +cancel_confirm: + subject: 'Account cancellation request for [user:display-name] at [site:name]' + body: |- + [user:display-name] + + A request to cancel your account has been made at [site:name]. + + You may now cancel your account on [site:url-brief] by clicking this link or copying and pasting it into your browser: + + [user:cancel-url] + + NOTE: The cancellation of your account is not reversible. + + This link expires in one day and nothing will happen if it is not used. + + -- [site:name] team +password_reset: + subject: 'Replacement login information for [user:display-name] at [site:name]' + body: |- + [user:display-name], + + A request to reset the password for your account has been made at [site:name]. + + You may now log in by clicking this link or copying and pasting it into your browser: + + [user:one-time-login-url] + + This link can only be used once to log in and will lead you to a page where you can set your password. It expires after one day and nothing will happen if it's not used. + + -- [site:name] team +register_admin_created: + subject: 'An administrator created an account for you at [site:name]' + body: |- + [user:display-name], + + A site administrator at [site:name] has created an account for you. You may now log in by clicking this link or copying and pasting it into your browser: + + [user:one-time-login-url] + + This link can only be used once to log in and will lead you to a page where you can set your password. + + After setting your password, you will be able to log in at [site:login-url] in the future using: + + username: [user:name] + password: Your password + + -- [site:name] team +register_no_approval_required: + subject: 'Account details for [user:display-name] at [site:name]' + body: |- + [user:display-name], + + Thank you for registering at [site:name]. You may now log in by clicking this link or copying and pasting it into your browser: + + [user:one-time-login-url] + + This link can only be used once to log in and will lead you to a page where you can set your password. + + After setting your password, you will be able to log in at [site:login-url] in the future using: + + username: [user:name] + password: Your password + + -- [site:name] team +register_pending_approval: + subject: 'Account details for [user:display-name] at [site:name] (pending admin approval)' + body: |- + [user:display-name], + + Thank you for registering at [site:name]. Your application for an account is currently pending approval. Once it has been approved, you will receive another email containing information about how to log in, set your password, and other details. + + -- [site:name] team +register_pending_approval_admin: + subject: 'Account details for [user:display-name] at [site:name] (pending admin approval)' + body: |- + [user:display-name] has applied for an account. + + [user:edit-url] +status_activated: + subject: 'Account details for [user:display-name] at [site:name] (approved)' + body: |- + [user:display-name], + + Your account at [site:name] has been activated. + + You may now log in by clicking this link or copying and pasting it into your browser: + + [user:one-time-login-url] + + This link can only be used once to log in and will lead you to a page where you can set your password. + + After setting your password, you will be able to log in at [site:login-url] in the future using: + + username: [user:account-name] + password: Your password + + -- [site:name] team +status_blocked: + subject: 'Account details for [user:display-name] at [site:name] (blocked)' + body: |- + [user:display-name], + + Your account on [site:name] has been blocked. + + -- [site:name] team +status_canceled: + subject: 'Account details for [user:display-name] at [site:name] (canceled)' + body: |- + [user:display-name], + + Your account on [site:name] has been canceled. + + -- [site:name] team \ No newline at end of file diff --git a/config/sync/user.role.administrator.yml b/config/sync/user.role.administrator.yml new file mode 100644 index 00000000..bad63fd5 --- /dev/null +++ b/config/sync/user.role.administrator.yml @@ -0,0 +1,11 @@ +uuid: b7e627cd-0ab0-45d5-8e57-f020f42b583c +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: Om6FEO7vZZMkPIbVvfxtdkWerQ2PvQM4sWUd6Q3ZnfI +id: administrator +label: Administrator +weight: 2 +is_admin: true +permissions: { } diff --git a/config/sync/user.role.anonymous.yml b/config/sync/user.role.anonymous.yml new file mode 100644 index 00000000..1686d127 --- /dev/null +++ b/config/sync/user.role.anonymous.yml @@ -0,0 +1,31 @@ +uuid: b7e8ad32-4aa9-4690-9762-619a31edf7bb +langcode: en +status: true +dependencies: + config: + - rest.resource.creative.register + - rest.resource.organization.create + - rest.resource.stats.public + module: + - courses + - rest + - simple_oauth + - subrequests + - system +_core: + default_config_hash: 6AhSaEvO_NlvZZxQzincBV_izbwisoghocnVbs7FG8w +id: anonymous +label: Guest +weight: 0 +is_admin: false +permissions: + - 'access content' + - 'access user profiles' + - 'debug simple_oauth tokens' + - 'issue subrequests' + - 'restful get creative:register' + - 'restful get organization:create' + - 'restful get stats:public' + - 'restful post creative:register' + - 'restful post organization:create' + - 'view courses overview' diff --git a/config/sync/user.role.archival.yml b/config/sync/user.role.archival.yml new file mode 100644 index 00000000..a3c1e9e9 --- /dev/null +++ b/config/sync/user.role.archival.yml @@ -0,0 +1,11 @@ +uuid: d859759a-52f9-49d2-a91e-d00e401de854 +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: 14Jq5kKnKaDafKujXvcaAJZ4H76ItXlL0IAiutgZDM0 +id: archival +label: 'Archival Organization' +weight: 9 +is_admin: false +permissions: { } diff --git a/config/sync/user.role.authenticated.yml b/config/sync/user.role.authenticated.yml new file mode 100644 index 00000000..9fd87f6f --- /dev/null +++ b/config/sync/user.role.authenticated.yml @@ -0,0 +1,39 @@ +uuid: 4c5d6f01-0ce4-43b1-94d0-29c4b50474eb +langcode: en +status: true +dependencies: + config: + - rest.resource.feedback.create + - rest.resource.postman.uuid + - rest.resource.stats.public + - rest.resource.user.update.mail + - rest.resource.user.update.password + module: + - courses + - logbook + - projects + - rest + - simple_oauth + - subrequests + - system +_core: + default_config_hash: Bz-jBCXBKMjC8njE5CuTPAAVhvRxtAO5BxUXXjy-R5Y +id: authenticated +label: 'Authenticated User' +weight: 1 +is_admin: false +permissions: + - 'access content' + - 'access log overview' + - 'access user profiles' + - 'debug simple_oauth tokens' + - 'issue subrequests' + - 'restful get postman:uuid' + - 'restful get stats:public' + - 'restful get user:update:mail' + - 'restful patch user:update:mail' + - 'restful patch user:update:password' + - 'restful post feedback:create' + - 'view courses overview' + - 'view project' + - 'view public log' diff --git a/config/sync/user.role.configurator.yml b/config/sync/user.role.configurator.yml new file mode 100644 index 00000000..cfbe8ca8 --- /dev/null +++ b/config/sync/user.role.configurator.yml @@ -0,0 +1,27 @@ +uuid: f1692345-9521-4d72-a1df-520aae6ead4c +langcode: en +status: true +dependencies: + config: + - taxonomy.vocabulary.skills + module: + - content_translation + - logbook + - mailer + - system + - taxonomy +_core: + default_config_hash: i1GGUgl0UhbU1eGQO_6IccHbxoPTvwiRr2diSVqnLHs +id: configurator +label: Configurator +weight: 1 +is_admin: false +permissions: + - 'access content' + - 'access taxonomy overview' + - 'create content translations' + - 'edit log pattern' + - 'edit terms in skills' + - 'edit transactional emails' + - 'translate log_text' + - 'translate skills taxonomy_term' diff --git a/config/sync/user.role.creative.yml b/config/sync/user.role.creative.yml new file mode 100644 index 00000000..1a360591 --- /dev/null +++ b/config/sync/user.role.creative.yml @@ -0,0 +1,46 @@ +uuid: dc1c6c96-1439-4e17-be83-fd3b716bb5f5 +langcode: en +status: true +dependencies: + config: + - rest.resource.progress.course.access + - rest.resource.progress.lecture.access + - rest.resource.progress.lecture.complete + - rest.resource.project.apply + - rest.resource.project.complete + - rest.resource.question.submission + content: + - 'consumer:consumer:39b340eb-5b18-4fbd-b763-bdeda21bdf10' + - 'consumer:consumer:fa49fce2-8745-47c5-a9e7-b61548723d5f' + module: + - consumer_permissions + - courses + - lifecycle + - rest + - simple_oauth + - user_types +_core: + default_config_hash: GG3KnHcurQb3RzOvsm6i2-ZB3ONndwp8cYwUY1BslX4 +id: creative +label: Creative +weight: 3 +is_admin: null +permissions: + - 'access user profiles' + - 'authorize with client 2' + - 'authorize with client 3' + - 'general creative access' + - 'grant simple_oauth codes' + - 'restful get progress:course:access' + - 'restful get progress:lecture:access' + - 'restful get progress:lecture:complete' + - 'restful get project:apply' + - 'restful get question:submission' + - 'restful post progress:course:access' + - 'restful post progress:lecture:access' + - 'restful post progress:lecture:complete' + - 'restful post project:apply' + - 'restful post project:complete' + - 'restful post question:submission' + - 'use project_lifecycle transition complete' + - 'view courses' diff --git a/config/sync/user.role.editor.yml b/config/sync/user.role.editor.yml new file mode 100644 index 00000000..58243ace --- /dev/null +++ b/config/sync/user.role.editor.yml @@ -0,0 +1,42 @@ +uuid: 4c47e608-c3d3-4caa-a656-683724100440 +langcode: en +status: true +dependencies: + config: + - rest.resource.progress.course.access + - rest.resource.progress.lecture.access + - rest.resource.progress.lecture.complete + - rest.resource.question.submission + module: + - blocker_mode + - content_translation + - courses + - lectures + - paragraphs + - questionnaire + - rest + - system +_core: + default_config_hash: JoFvngLC1yirkFLIYRLDvLEoiBIcj3YM-GxRcXoB2iE +id: editor +label: Editor +weight: 6 +is_admin: false +permissions: + - 'access content' + - 'access site' + - 'create content translations' + - 'manage courses' + - 'restful get progress:course:access' + - 'restful get progress:lecture:access' + - 'restful get progress:lecture:complete' + - 'restful get question:submission' + - 'restful post progress:course:access' + - 'restful post progress:lecture:access' + - 'restful post progress:lecture:complete' + - 'restful post question:submission' + - 'translate course' + - 'translate lecture' + - 'translate paragraph' + - 'translate question' + - 'view courses' diff --git a/config/sync/user.role.manager.yml b/config/sync/user.role.manager.yml new file mode 100644 index 00000000..1de3340e --- /dev/null +++ b/config/sync/user.role.manager.yml @@ -0,0 +1,60 @@ +uuid: dc886365-0a8d-4efd-b2d2-8c167ad4624b +langcode: en +status: true +dependencies: + config: + - rest.resource.organization.manage + - rest.resource.progress.course.access + - rest.resource.progress.lecture.access + - rest.resource.progress.lecture.complete + - rest.resource.project.complete + - rest.resource.project.mediate + - rest.resource.project.notify + - rest.resource.project.publish + - rest.resource.question.submission + module: + - courses + - lifecycle + - logbook + - projects + - rest + - system + - user_types +_core: + default_config_hash: 13LyE_8gFmVpIRHieUjJIRjNvxTCKBfdSl3YaOd5fEs +id: manager +label: Manager +weight: 7 +is_admin: false +permissions: + - 'access content' + - 'create project' + - 'delete any project' + - 'general manager access' + - 'restful delete organization:manage' + - 'restful get organization:manage' + - 'restful get progress:course:access' + - 'restful get progress:lecture:access' + - 'restful get progress:lecture:complete' + - 'restful get project:mediate' + - 'restful get question:submission' + - 'restful post organization:manage' + - 'restful post progress:course:access' + - 'restful post progress:lecture:access' + - 'restful post progress:lecture:complete' + - 'restful post project:complete' + - 'restful post project:mediate' + - 'restful post project:notify' + - 'restful post project:publish' + - 'restful post question:submission' + - 'update any project' + - 'use project_lifecycle transition complete' + - 'use project_lifecycle transition mediate' + - 'use project_lifecycle transition publish' + - 'use project_lifecycle transition remain_completed' + - 'use project_lifecycle transition remain_draft' + - 'use project_lifecycle transition remain_ongoing' + - 'use project_lifecycle transition remain_open' + - 'use project_lifecycle transition remain_pending' + - 'view courses' + - 'view observable log' diff --git a/config/sync/user.role.observer.yml b/config/sync/user.role.observer.yml new file mode 100644 index 00000000..6f4a8bc1 --- /dev/null +++ b/config/sync/user.role.observer.yml @@ -0,0 +1,33 @@ +uuid: 8b061b63-7360-41ca-8a2d-4ed63d67204d +langcode: en +status: true +dependencies: + config: + - rest.resource.progress.course.access + - rest.resource.progress.lecture.access + - rest.resource.progress.lecture.complete + - rest.resource.question.submission + module: + - courses + - logbook + - rest + - system +_core: + default_config_hash: JNUgbm2ITni7RJBcAfR6jcC4WNnLwOVL4V2xyUfjVw4 +id: observer +label: Observer +weight: 5 +is_admin: false +permissions: + - 'access content' + - 'restful get progress:course:access' + - 'restful get progress:lecture:access' + - 'restful get progress:lecture:complete' + - 'restful get question:submission' + - 'restful post progress:course:access' + - 'restful post progress:lecture:access' + - 'restful post progress:lecture:complete' + - 'restful post question:submission' + - 'view courses' + - 'view detectable log' + - 'view observable log' diff --git a/config/sync/user.role.organization.yml b/config/sync/user.role.organization.yml new file mode 100644 index 00000000..06415405 --- /dev/null +++ b/config/sync/user.role.organization.yml @@ -0,0 +1,44 @@ +uuid: 7e0a5879-7b15-4e92-ba46-cb63d5c30fe2 +langcode: en +status: true +dependencies: + config: + - rest.resource.project.complete + - rest.resource.project.mediate + - rest.resource.project.submit + content: + - 'consumer:consumer:1a00386c-2f3d-4161-b6c1-f298f5d63b58' + - 'consumer:consumer:921a5268-af5a-400b-9f87-52959963f1e7' + module: + - consumer_permissions + - lifecycle + - projects + - rest + - simple_oauth + - user_types +_core: + default_config_hash: VGn9WSznHyAgTSnfbmqg0RC9DjUlRJ4Qtxhw52DqmKY +id: organization +label: Organization +weight: 4 +is_admin: null +permissions: + - 'authorize with client 4' + - 'authorize with client 5' + - 'create project' + - 'delete own project' + - 'general organization access' + - 'grant simple_oauth codes' + - 'restful get project:mediate' + - 'restful post project:complete' + - 'restful post project:mediate' + - 'restful post project:submit' + - 'update own project' + - 'use project_lifecycle transition complete' + - 'use project_lifecycle transition mediate' + - 'use project_lifecycle transition remain_completed' + - 'use project_lifecycle transition remain_draft' + - 'use project_lifecycle transition remain_ongoing' + - 'use project_lifecycle transition remain_open' + - 'use project_lifecycle transition remain_pending' + - 'use project_lifecycle transition submit' diff --git a/config/sync/user.role.prospect.yml b/config/sync/user.role.prospect.yml new file mode 100644 index 00000000..914b012a --- /dev/null +++ b/config/sync/user.role.prospect.yml @@ -0,0 +1,11 @@ +uuid: 0c15aec1-44f7-4ea2-af1e-0145593502b6 +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: jruQze4wiy2CbzMPtyWp6LXviAMb9M-QxrqMg0TALr0 +id: prospect +label: 'Prospect Organization' +weight: 10 +is_admin: false +permissions: { } diff --git a/config/sync/user.role.supervisor.yml b/config/sync/user.role.supervisor.yml new file mode 100644 index 00000000..113f8070 --- /dev/null +++ b/config/sync/user.role.supervisor.yml @@ -0,0 +1,60 @@ +uuid: 7cb560e1-7f7c-407a-8bc0-a51bf451eb71 +langcode: en +status: true +dependencies: + config: + - rest.resource.organization.manage + - rest.resource.progress.course.access + - rest.resource.progress.lecture.access + - rest.resource.progress.lecture.complete + - rest.resource.project.complete + - rest.resource.project.mediate + - rest.resource.project.notify + - rest.resource.project.publish + - rest.resource.project.reset + - rest.resource.project.submit + - rest.resource.question.submission + module: + - courses + - lifecycle + - logbook + - mailer + - projects + - rest + - system + - user_types +_core: + default_config_hash: aiA6JRNtMyjAITqiFAvqAxTS0MuADbogocyOoHWp7ZA +id: supervisor +label: Supervisor +weight: 8 +is_admin: false +permissions: + - 'access content' + - 'bypass project_lifecycle transition access' + - 'create project' + - 'delete any project' + - 'edit transactional emails' + - 'general manager access' + - 'restful delete organization:manage' + - 'restful get organization:manage' + - 'restful get progress:course:access' + - 'restful get progress:lecture:access' + - 'restful get progress:lecture:complete' + - 'restful get project:mediate' + - 'restful get question:submission' + - 'restful post organization:manage' + - 'restful post progress:course:access' + - 'restful post progress:lecture:access' + - 'restful post progress:lecture:complete' + - 'restful post project:complete' + - 'restful post project:mediate' + - 'restful post project:notify' + - 'restful post project:publish' + - 'restful post project:reset' + - 'restful post project:submit' + - 'restful post question:submission' + - 'update any project' + - 'view courses' + - 'view detectable log' + - 'view observable log' diff --git a/config/sync/user.settings.yml b/config/sync/user.settings.yml new file mode 100644 index 00000000..9967e304 --- /dev/null +++ b/config/sync/user.settings.yml @@ -0,0 +1,18 @@ +_core: + default_config_hash: BYQgQHMeudZhYH9AZisrOqEu6SVrvmg-ddUMf-pKmtk +anonymous: Anonymous +verify_mail: false +notify: + cancel_confirm: true + password_reset: true + status_activated: true + status_blocked: false + status_canceled: false + register_admin_created: true + register_no_approval_required: true + register_pending_approval: true +register: admin_only +cancel_method: user_cancel_reassign +password_reset_timeout: 86400 +password_strength: false +langcode: en diff --git a/config/sync/user_bundle.settings.yml b/config/sync/user_bundle.settings.yml new file mode 100644 index 00000000..c4ecf1b7 --- /dev/null +++ b/config/sync/user_bundle.settings.yml @@ -0,0 +1,3 @@ +_core: + default_config_hash: S1tE7OLOljQbFOL_3u0fTxweTjfi83vr44fQPtjVHfo +registration_user_type: user diff --git a/config/sync/user_bundle.user_type.organization.yml b/config/sync/user_bundle.user_type.organization.yml new file mode 100644 index 00000000..fe18a279 --- /dev/null +++ b/config/sync/user_bundle.user_type.organization.yml @@ -0,0 +1,9 @@ +uuid: fef2bd78-d436-4f0e-9e56-2866ce4ee9ec +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: dGnQx-bYANlBln5NK4PSUbRQs28nPBbbOv1Vp5RSdlM +id: organization +label: Organization +description: 'An organization.' diff --git a/config/sync/user_bundle.user_type.user.yml b/config/sync/user_bundle.user_type.user.yml new file mode 100644 index 00000000..3cfb4aa4 --- /dev/null +++ b/config/sync/user_bundle.user_type.user.yml @@ -0,0 +1,9 @@ +uuid: dca8b786-caff-4b2a-b730-cf66316b5617 +langcode: en +status: true +dependencies: { } +_core: + default_config_hash: cTdde52huNYxNtLUL96uAw47ATRVAXBuZW7cnitEwAk +id: user +label: User +description: 'A user of the site.' diff --git a/config/sync/warmer.settings.yml b/config/sync/warmer.settings.yml new file mode 100644 index 00000000..e472ab59 --- /dev/null +++ b/config/sync/warmer.settings.yml @@ -0,0 +1,63 @@ +_core: + default_config_hash: vYBgfxxMrSR9cjoo_a-xcvYAGgP8vZ3jyHBVZ2NEnsU +warmers: + jsonapi: + id: jsonapi + frequency: 9999999 + batchSize: 50 + resource_types: + course--course: course--course + file--file: file--file + lecture--lecture: lecture--lecture + paragraph--checklist: paragraph--checklist + paragraph--download: paragraph--download + paragraph--evaluation: paragraph--evaluation + paragraph--excursus: paragraph--excursus + paragraph--illustration: paragraph--illustration + paragraph--picture: paragraph--picture + paragraph--questionnaire: paragraph--questionnaire + paragraph--stats: paragraph--stats + paragraph--text: paragraph--text + paragraph--video: paragraph--video + question--checkboxes: question--checkboxes + question--radios: question--radios + question--task: question--task + question--textarea: question--textarea + question--textfield: question--textfield + block--block: '0' + consumer--consumer: '0' + field_storage_config--field_storage_config: '0' + field_config--field_config: '0' + filter_format--filter_format: '0' + image_style--image_style: '0' + jsonapi_resource_config--jsonapi_resource_config: '0' + language_content_settings--language_content_settings: '0' + configurable_language--configurable_language: '0' + menu_link_content--menu_link_content: '0' + node--project: '0' + node_type--node_type: '0' + paragraph_type--paragraph_type: '0' + path_alias--path_alias: '0' + lecture_progress--lecture_progress: '0' + course_progress--course_progress: '0' + question_submission--question_submission: '0' + question_type--question_type: '0' + rest_resource_config--rest_resource_config: '0' + oauth2_token--access_token: '0' + oauth2_token--auth_code: '0' + oauth2_token--refresh_token: '0' + oauth2_token_type--oauth2_token_type: '0' + action--action: '0' + menu--menu: '0' + taxonomy_vocabulary--taxonomy_vocabulary: '0' + taxonomy_term--causes: '0' + taxonomy_term--skills: '0' + user--user: '0' + user_role--user_role: '0' + workflow--workflow: '0' + entity_view_display--entity_view_display: '0' + entity_form_mode--entity_form_mode: '0' + entity_form_display--entity_form_display: '0' + entity_view_mode--entity_view_mode: '0' + base_field_override--base_field_override: '0' + date_format--date_format: '0' diff --git a/config/sync/workflows.workflow.project_lifecycle.yml b/config/sync/workflows.workflow.project_lifecycle.yml new file mode 100644 index 00000000..74dd9109 --- /dev/null +++ b/config/sync/workflows.workflow.project_lifecycle.yml @@ -0,0 +1,93 @@ +uuid: 2f5a0fd4-596c-4a6a-8e42-284b7391f785 +langcode: en +status: true +dependencies: + module: + - lifecycle +_core: + default_config_hash: 48pBMk6A0_tYZdDPqOF5Su85RMJArBrZU4V6-rBbxpo +id: project_lifecycle +label: 'Project Lifecycle' +type: lifecycle +type_settings: + initial_state: draft + states: + draft: + label: Draft + weight: 0 + completed: + label: Completed + weight: 4 + ongoing: + label: Ongoing + weight: 3 + open: + label: Open + weight: 2 + pending: + label: Pending + weight: 1 + transitions: + remain_draft: + label: 'Project Remain Draft' + from: + - draft + to: draft + weight: 0 + complete: + label: 'Project Complete' + from: + - ongoing + to: completed + weight: 7 + mediate: + label: 'Project Mediate' + from: + - open + to: ongoing + weight: 5 + publish: + label: 'Project Publish' + from: + - pending + to: open + weight: 3 + remain_completed: + label: 'Project Remain Completed' + from: + - completed + to: completed + weight: 8 + remain_ongoing: + label: 'Project Remain Ongoing' + from: + - ongoing + to: ongoing + weight: 6 + remain_open: + label: 'Project Remain Open' + from: + - open + to: open + weight: 4 + remain_pending: + label: 'Project Remain Pending' + from: + - pending + to: pending + weight: 2 + reset: + label: 'Project Reset' + from: + - completed + - ongoing + - open + - pending + to: draft + weight: 9 + submit: + label: 'Project Submit' + from: + - draft + to: pending + weight: 1 diff --git a/scripts/install-local.sh b/scripts/install-local.sh index 806ffc46..d00dd63b 100755 --- a/scripts/install-local.sh +++ b/scripts/install-local.sh @@ -48,10 +48,10 @@ cd .. echo "Files folder reset ..." - # Start docker containers. + # Start Docker containers. cd ../../.. - echo "Starting docker containers ..." - ddev start + echo "Starting Docker containers ..." + ddev start > /dev/null 2>&1 # Wait for containers to be accessible. sleep 5 @@ -64,14 +64,14 @@ # Reinstall drupal. echo "Installing Drupal ..." - ddev drush si -y youvo_development \ + ddev drush si --yes --existing-config \ --locale=en \ --db-url="${DB_DRIVER}"://"${DB_USER}":"${DB_PASSWORD}"@"${DB_HOST}":"${DB_PORT}"/"${DB_NAME}" \ --site-name="${SITE_NAME}" \ --site-mail="${SITE_MAIL}" \ --account-name="${ACCOUNT_NAME}" \ --account-mail="${ACCOUNT_MAIL}" \ - --account-pass="${ACCOUNT_PASS}" + --account-pass="${ACCOUNT_PASS}" > /dev/null 2>&1 # Rebuild Cache. echo "Rebuilding Cache ..." @@ -96,5 +96,3 @@ echo "Installation duration: $DURATION seconds." echo "Exit in 3 seconds!" sleep 3 - - diff --git a/web/modules/custom/interfaces/blocker_mode/blocker_mode.install b/web/modules/custom/interfaces/blocker_mode/blocker_mode.install deleted file mode 100644 index 5c304b0e..00000000 --- a/web/modules/custom/interfaces/blocker_mode/blocker_mode.install +++ /dev/null @@ -1,29 +0,0 @@ -grantPermission('access site'); - $role_object->save(); - } - catch (EntityStorageException $e) { - $variables = Error::decodeException($e); - $variables['%permission'] = 'access site'; - $variables['%role'] = 'editor'; - \Drupal::logger('youvo') - ->error('Unable to grant permission %permission to role %role. %type: @message in %function (line %line of %file).', $variables); - } -} diff --git a/web/modules/custom/interfaces/consumer_permissions/consumer_permissions.install b/web/modules/custom/interfaces/consumer_permissions/consumer_permissions.install deleted file mode 100644 index 5f985d30..00000000 --- a/web/modules/custom/interfaces/consumer_permissions/consumer_permissions.install +++ /dev/null @@ -1,25 +0,0 @@ -grantPermission('authorize with client 2'); - $role_object->grantPermission('authorize with client 3'); - $role_object->save(); - $role_object = Role::load('organization'); - $role_object->grantPermission('authorize with client 4'); - $role_object->grantPermission('authorize with client 5'); - $role_object->save(); -} diff --git a/web/modules/custom/interfaces/oauth_grant/oauth_grant.install b/web/modules/custom/interfaces/oauth_grant/oauth_grant.install index 809cd98c..689c1896 100644 --- a/web/modules/custom/interfaces/oauth_grant/oauth_grant.install +++ b/web/modules/custom/interfaces/oauth_grant/oauth_grant.install @@ -10,7 +10,6 @@ use Drupal\Component\Plugin\Exception\PluginNotFoundException; use Drupal\consumers\Entity\Consumer; use Drupal\Core\Entity\EntityStorageException; use Drupal\Core\Utility\Error; -use Drupal\user\Entity\Role; /** * Implements hook_install(). @@ -37,7 +36,7 @@ function oauth_grant_install() { $default_consumer = \Drupal::entityTypeManager() ->getStorage('consumer') ->load(1); - $default_consumer->delete(); + $default_consumer?->delete(); // Load development environment. Exit if not available. $env_path = dirname(DRUPAL_ROOT) . '/config/.env.consumers.development'; @@ -174,57 +173,4 @@ function oauth_grant_install() { \Drupal::logger('youvo') ->info('Skipped consumer settings. %type: @message in %function (line %line of %file).', $variables); } - - try { - // Grant OAuth2 codes for creatives. - $role_object = Role::load('creative'); - $role_object->grantPermission('grant simple_oauth codes'); - $role_object->save(); - } - catch (EntityStorageException $e) { - $variables = Error::decodeException($e); - $variables['%permission'] = 'grant simple_oauth codes'; - $variables['%role'] = 'creative'; - \Drupal::logger('youvo') - ->error('Unable to grant permission %permission to role %role. %type: @message in %function (line %line of %file).', $variables); - } - - try { - // Grant OAuth2 codes for organizations. - $role_object = Role::load('organization'); - $role_object->grantPermission('grant simple_oauth codes'); - $role_object->save(); - } - catch (EntityStorageException $e) { - $variables = Error::decodeException($e); - $variables['%permission'] = 'grant simple_oauth codes'; - $variables['%role'] = 'organization'; - \Drupal::logger('youvo') - ->error('Unable to grant permission %permission to role %role. %type: @message in %function (line %line of %file).', $variables); - } -} - -/** - * Implements hook_site_install_finished(). - * - * @see https://www.drupal.org/project/drupal/issues/2924549 - */ -function oauth_grant_site_install_finished() { - - try { - // @todo Delete later. Or refuse on production. - $role_object = Role::load('authenticated'); - $role_object->grantPermission('debug simple_oauth tokens'); - $role_object->save(); - $role_object = Role::load('anonymous'); - $role_object->grantPermission('debug simple_oauth tokens'); - $role_object->save(); - } - catch (EntityStorageException $e) { - $variables = Error::decodeException($e); - $variables['%permission'] = 'debug simple_oauth tokens'; - $variables['%role'] = 'creative'; - \Drupal::logger('youvo') - ->error('Unable to grant permission %permission to role %role. %type: @message in %function (line %line of %file).', $variables); - } } diff --git a/web/modules/custom/projects/projects/tests/src/Kernel/ProjectTest.php b/web/modules/custom/projects/projects/tests/src/Kernel/ProjectTest.php index 4239f769..40392df7 100644 --- a/web/modules/custom/projects/projects/tests/src/Kernel/ProjectTest.php +++ b/web/modules/custom/projects/projects/tests/src/Kernel/ProjectTest.php @@ -96,7 +96,7 @@ public function setUp(): void { $this->admin = $this->createUser( ['administer projects'], - 'Admira Mineur', + 'Admira Minelli', TRUE, ['uid' => 1], ); diff --git a/web/modules/custom/youvo/youvo.install b/web/modules/custom/youvo/youvo.install index cd0e2f1b..7ef76df4 100644 --- a/web/modules/custom/youvo/youvo.install +++ b/web/modules/custom/youvo/youvo.install @@ -5,7 +5,9 @@ * Implements install and uninstall hook for youvo base module. */ -use Drupal\user\Entity\Role; +use Drupal\path_alias\Entity\PathAlias; +use Drupal\taxonomy\Entity\Term; +use Drupal\user\Entity\User; /** * Implements hook_site_install_finished(). @@ -16,33 +18,139 @@ use Drupal\user\Entity\Role; */ function youvo_site_install_finished() { - // Subrequests. - $role_object = Role::load('anonymous'); - $role_object->grantPermission('issue subrequests'); - $role_object->save(); - $role_object = Role::load('authenticated'); - $role_object->grantPermission('issue subrequests'); - $role_object->save(); - - // Taxonomy configuration. - $role_object = Role::load('configurator'); - $role_object->grantPermission('access taxonomy overview'); - $role_object->grantPermission('edit terms in skills'); - $role_object->save(); - - // Translate as configurator. - $role_object = Role::load('configurator'); - $role_object->grantPermission('create content translations'); - $role_object->grantPermission('translate skills taxonomy_term'); - $role_object->grantPermission('translate log_text'); - $role_object->save(); - - // Translate as editor. - $role_object = Role::load('editor'); - $role_object->grantPermission('create content translations'); - $role_object->grantPermission('translate course'); - $role_object->grantPermission('translate lecture'); - $role_object->grantPermission('translate paragraph'); - $role_object->grantPermission('translate question'); - $role_object->save(); + // Create taxonomy terms for taxonomy skills. + $vocabulary = 'skills'; + $terms = [ + 1 => [ + 'name' => 'Online', + 'description' => 'Website-Anpassungen, Social Media, Online-Marketing – die Digitalisierung bietet neue Chancen.', + 'machine_name' => 'online', + 'weight' => 0, + 'en' => [ + 'name' => 'Online', + 'description' => 'Adjustments for the website, social media, online marketing - digitalization offers new possibilities.', + ], + ], + 2 => [ + 'name' => 'Konzept', + 'description' => 'Wie erreicht man welche Zielgruppe? Mit einem guten Konzept steht und fällt die Öffentlichkeitsarbeit.', + 'machine_name' => 'concept', + 'weight' => 1, + 'en' => [ + 'name' => 'Concept', + 'description' => 'How do you reach each target group? With a good concept public relations are improved.', + ], + ], + 3 => [ + 'name' => 'Text & PR', + 'name_en' => 'Text & PR', + 'description' => 'Blogeintrag, Dokumentation, Slogan oder Flyertext erklären, was die Organisation wirklich macht.', + 'machine_name' => 'text', + 'weight' => 5, + 'en' => [ + 'name' => 'Text & PR', + 'description' => 'Blog, documentation, slogan or flyers explain the mission of an organization.', + ], + ], + 4 => [ + 'name' => 'Design', + 'description' => 'Design, digital oder gedruckt, ist immer gefragt: ob Wireframes, Icons, Logos, Infografiken oder Flyer.', + 'machine_name' => 'design', + 'weight' => 2, + 'en' => [ + 'name' => 'Design', + 'description' => 'Design, digital or print, is always requested: wire frames, icons, logos, info graphics or flyers.', + ], + ], + 5 => [ + 'name' => 'Video', + 'description' => 'Mit einem animierten Erklärfilm oder einem klischeefreien Fundraising-Video eröffnen sich neue Möglichkeiten.', + 'machine_name' => 'video', + 'weight' => 4, + 'en' => [ + 'name' => 'Video', + 'description' => 'With an animated film or a fundraising video new possibilities open up.', + ], + ], + 6 => [ + 'name' => 'Foto', + 'description' => 'Bilder sagen mehr als Worte: egal ob es um Teamfotos, die Dokumentation einer Veranstaltung oder frische Kampagnenmotive geht.', + 'machine_name' => 'photo', + 'weight' => 3, + 'en' => [ + 'name' => 'Photo', + 'description' => 'Pictures say more than words: team photos, documentation of an event or fresh campagne motives.', + ], + ], + ]; + + foreach ($terms as $tid => $term) { + $skill = Term::create([ + 'parent' => [], + 'name' => $term['name'], + 'tid' => $tid, + 'vid' => $vocabulary, + 'description' => $term['description'], + 'machine_name' => $term['machine_name'], + 'weight' => $term['weight'], + 'langcode' => 'de', + ]); + $skill->save(); + $skill_en = $skill->addTranslation('en', $skill->toArray()); + $skill_en->set('name', $term['en']['name']); + $skill_en->set('description', $term['en']['description']); + $skill_en->save(); + } + + // Create taxonomy terms for taxonomy causes. + $vocabulary = 'causes'; + $terms = [ + 'Bildung', + 'Entwicklungsarbeit', + 'Integration', + 'Medizin', + 'Umwelt', + 'Zivilgesellschaft', + ]; + $terms_en = [ + 'education', + 'development', + 'integration', + 'medicine', + 'enviroment', + 'civil society', + ]; + + foreach ($terms as $delta => $term) { + $cause = Term::create([ + 'parent' => [], + 'name' => $term, + 'vid' => $vocabulary, + 'langcode' => 'de', + ]); + $cause->save(); + $cause_en = $cause->addTranslation('en', $cause->toArray()); + $cause_en->set('name', $terms_en[$delta]); + $cause_en->save(); + } + + // Load first user and add administrator and creative role. + $first_user = User::load(1); + $first_user?->addRole('administrator'); + $first_user?->addRole('manager'); + $first_user?->addRole('creative'); + $first_user?->set('field_name', 'Admira Minelli'); + $first_user?->save(); + + // Load anonymous user and add name. + $anonymous_user = User::load(0); + $anonymous_user?->set('field_name', 'Anonymous'); + $anonymous_user?->save(); + + // Create path aliases for API documentation. + $path_alias = PathAlias::create([ + 'path' => '/admin/config/services/openapi/redoc/jsonapi', + 'alias' => '/apidocs', + ]); + $path_alias->save(); } diff --git a/web/profiles/youvo_development/youvo_development.install b/web/profiles/youvo_development/youvo_development.install deleted file mode 100644 index b21036d3..00000000 --- a/web/profiles/youvo_development/youvo_development.install +++ /dev/null @@ -1,23 +0,0 @@ - '/admin/config/services/openapi/redoc/jsonapi', - 'alias' => '/apidocs', - ]); - $path_alias->save(); -} diff --git a/web/profiles/youvo_platform/youvo_platform.install b/web/profiles/youvo_platform/youvo_platform.install deleted file mode 100644 index 6ea10397..00000000 --- a/web/profiles/youvo_platform/youvo_platform.install +++ /dev/null @@ -1,154 +0,0 @@ - [ - 'name' => 'Online', - 'description' => 'Website-Anpassungen, Social Media, Online-Marketing – die Digitalisierung bietet neue Chancen.', - 'machine_name' => 'online', - 'weight' => 0, - 'en' => [ - 'name' => 'Online', - 'description' => 'Adjustments for the website, social media, online marketing - digitalization offers new possibilities.', - ], - ], - 2 => [ - 'name' => 'Konzept', - 'description' => 'Wie erreicht man welche Zielgruppe? Mit einem guten Konzept steht und fällt die Öffentlichkeitsarbeit.', - 'machine_name' => 'concept', - 'weight' => 1, - 'en' => [ - 'name' => 'Concept', - 'description' => 'How do you reach each target group? With a good concept public relations are improved.', - ], - ], - 3 => [ - 'name' => 'Text & PR', - 'name_en' => 'Text & PR', - 'description' => 'Blogeintrag, Dokumentation, Slogan oder Flyertext erklären, was die Organisation wirklich macht.', - 'machine_name' => 'text', - 'weight' => 5, - 'en' => [ - 'name' => 'Text & PR', - 'description' => 'Blog, documentation, slogan or flyers explain the mission of an organization.', - ], - ], - 4 => [ - 'name' => 'Design', - 'description' => 'Design, digital oder gedruckt, ist immer gefragt: ob Wireframes, Icons, Logos, Infografiken oder Flyer.', - 'machine_name' => 'design', - 'weight' => 2, - 'en' => [ - 'name' => 'Design', - 'description' => 'Design, digital or print, is always requested: wire frames, icons, logos, info graphics or flyers.', - ], - ], - 5 => [ - 'name' => 'Video', - 'description' => 'Mit einem animierten Erklärfilm oder einem klischeefreien Fundraising-Video eröffnen sich neue Möglichkeiten.', - 'machine_name' => 'video', - 'weight' => 4, - 'en' => [ - 'name' => 'Video', - 'description' => 'With an animated film or a fundraising video new possibilities open up.', - ], - ], - 6 => [ - 'name' => 'Foto', - 'description' => 'Bilder sagen mehr als Worte: egal ob es um Teamfotos, die Dokumentation einer Veranstaltung oder frische Kampagnenmotive geht.', - 'machine_name' => 'photo', - 'weight' => 3, - 'en' => [ - 'name' => 'Photo', - 'description' => 'Pictures say more than words: team photos, documentation of an event or fresh campagne motives.', - ], - ], - ]; - - foreach ($terms as $tid => $term) { - $skill = Term::create([ - 'parent' => [], - 'name' => $term['name'], - 'tid' => $tid, - 'vid' => $vocabulary, - 'description' => $term['description'], - 'machine_name' => $term['machine_name'], - 'weight' => $term['weight'], - 'langcode' => 'de', - ]); - $skill->save(); - $skill_en = $skill->addTranslation('en', $skill->toArray()); - $skill_en->set('name', $term['en']['name']); - $skill_en->set('description', $term['en']['description']); - $skill_en->save(); - } - - // Create taxonomy terms for taxonomy causes. - $vocabulary = 'causes'; - $terms = [ - 'Bildung', - 'Entwicklungsarbeit', - 'Integration', - 'Medizin', - 'Umwelt', - 'Zivilgesellschaft', - ]; - $terms_en = [ - 'education', - 'development', - 'integration', - 'medicine', - 'enviroment', - 'civil society', - ]; - - foreach ($terms as $delta => $term) { - $cause = Term::create([ - 'parent' => [], - 'name' => $term, - 'vid' => $vocabulary, - 'langcode' => 'de', - ]); - $cause->save(); - $cause_en = $cause->addTranslation('en', $cause->toArray()); - $cause_en->set('name', $terms_en[$delta]); - $cause_en->save(); - } - - // Load first user and add administrator and creative role. - $first_user = User::load(1); - $first_user->addRole('administrator'); - $first_user->addRole('manager'); - $first_user->addRole('creative'); - $first_user->set('field_name', 'Admira Mineur'); - $first_user->save(); - - // Load anonymous user and add name. - $anonymous_user = User::load(0); - $anonymous_user->set('field_name', 'Anonymous'); - $anonymous_user->save(); - - // Grant access content permission to anonymous role. - $role_object = Role::load('anonymous'); - $role_object->grantPermission('access content'); - $role_object->save(); -} From 769c6bd4398cb2189c5661f54aac2657c9cb45a4 Mon Sep 17 00:00:00 2001 From: Simon Baese Date: Wed, 11 Dec 2024 21:12:16 +0100 Subject: [PATCH 11/23] Configuration permutations --- config/sync/user.role.creative.yml | 4 ++-- config/sync/user.role.organization.yml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/config/sync/user.role.creative.yml b/config/sync/user.role.creative.yml index 1a360591..1605d4d1 100644 --- a/config/sync/user.role.creative.yml +++ b/config/sync/user.role.creative.yml @@ -10,8 +10,8 @@ dependencies: - rest.resource.project.complete - rest.resource.question.submission content: - - 'consumer:consumer:39b340eb-5b18-4fbd-b763-bdeda21bdf10' - - 'consumer:consumer:fa49fce2-8745-47c5-a9e7-b61548723d5f' + - 'consumer:consumer:53818cfc-86ac-4c88-8fa9-c09cdc62656c' + - 'consumer:consumer:f72300a6-f046-4261-a592-5879395e9fa5' module: - consumer_permissions - courses diff --git a/config/sync/user.role.organization.yml b/config/sync/user.role.organization.yml index 06415405..345cf77b 100644 --- a/config/sync/user.role.organization.yml +++ b/config/sync/user.role.organization.yml @@ -7,8 +7,8 @@ dependencies: - rest.resource.project.mediate - rest.resource.project.submit content: - - 'consumer:consumer:1a00386c-2f3d-4161-b6c1-f298f5d63b58' - - 'consumer:consumer:921a5268-af5a-400b-9f87-52959963f1e7' + - 'consumer:consumer:d1bfc6eb-19d6-4999-ae01-fd2528bef159' + - 'consumer:consumer:f66832f0-ba7c-4666-883b-5421f4c77cd8' module: - consumer_permissions - lifecycle From 93799161af366669752dcaa856792578ab501396 Mon Sep 17 00:00:00 2001 From: Simon Baese Date: Wed, 11 Dec 2024 21:19:53 +0100 Subject: [PATCH 12/23] Set fixed UUIDs for consumers installation --- config/sync/user.role.creative.yml | 4 ++-- config/sync/user.role.organization.yml | 4 ++-- web/modules/custom/interfaces/oauth_grant/oauth_grant.install | 4 ++++ 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/config/sync/user.role.creative.yml b/config/sync/user.role.creative.yml index 1605d4d1..9159d6b8 100644 --- a/config/sync/user.role.creative.yml +++ b/config/sync/user.role.creative.yml @@ -10,8 +10,8 @@ dependencies: - rest.resource.project.complete - rest.resource.question.submission content: - - 'consumer:consumer:53818cfc-86ac-4c88-8fa9-c09cdc62656c' - - 'consumer:consumer:f72300a6-f046-4261-a592-5879395e9fa5' + - 'consumer:consumer:7f56f1d5-154f-42c1-b591-45e4e2fd235e' + - 'consumer:consumer:dd9ace1c-8879-45ae-b137-9cc06b4b5821' module: - consumer_permissions - courses diff --git a/config/sync/user.role.organization.yml b/config/sync/user.role.organization.yml index 345cf77b..15a5ae6b 100644 --- a/config/sync/user.role.organization.yml +++ b/config/sync/user.role.organization.yml @@ -7,8 +7,8 @@ dependencies: - rest.resource.project.mediate - rest.resource.project.submit content: - - 'consumer:consumer:d1bfc6eb-19d6-4999-ae01-fd2528bef159' - - 'consumer:consumer:f66832f0-ba7c-4666-883b-5421f4c77cd8' + - 'consumer:consumer:63b60b9e-dbbc-4214-a520-f8cf4cab65da' + - 'consumer:consumer:ff5a1e31-557c-4c17-a7f5-a4a342d3cc19' module: - consumer_permissions - lifecycle diff --git a/web/modules/custom/interfaces/oauth_grant/oauth_grant.install b/web/modules/custom/interfaces/oauth_grant/oauth_grant.install index 689c1896..0ab002d1 100644 --- a/web/modules/custom/interfaces/oauth_grant/oauth_grant.install +++ b/web/modules/custom/interfaces/oauth_grant/oauth_grant.install @@ -73,6 +73,7 @@ function oauth_grant_install() { isset($consumer_redirects['REDIRECT_CREATIVE_LOCAL']) && isset($consumer_secrets['SECRET_CREATIVE_LOCAL'])) { $consumer = Consumer::create([ + 'uuid' => 'dd9ace1c-8879-45ae-b137-9cc06b4b5821', 'client_id' => $consumer_uuids['UUID_CREATIVE_LOCAL'], 'label' => 'Creatives (local)', 'third_party' => FALSE, @@ -98,6 +99,7 @@ function oauth_grant_install() { isset($consumer_redirects['REDIRECT_CREATIVE']) && isset($consumer_secrets['SECRET_CREATIVE'])) { $consumer = Consumer::create([ + 'uuid' => '7f56f1d5-154f-42c1-b591-45e4e2fd235e', 'client_id' => $consumer_uuids['UUID_CREATIVE'], 'label' => 'Creatives', 'third_party' => FALSE, @@ -123,6 +125,7 @@ function oauth_grant_install() { isset($consumer_redirects['REDIRECT_ORGANIZATION_LOCAL']) && isset($consumer_secrets['SECRET_ORGANIZATION_LOCAL'])) { $consumer = Consumer::create([ + 'uuid' => 'ff5a1e31-557c-4c17-a7f5-a4a342d3cc19', 'client_id' => $consumer_uuids['UUID_ORGANIZATION_LOCAL'], 'label' => 'Organizations (local)', 'third_party' => FALSE, @@ -148,6 +151,7 @@ function oauth_grant_install() { isset($consumer_redirects['REDIRECT_ORGANIZATION']) && isset($consumer_secrets['SECRET_ORGANIZATION'])) { $consumer = Consumer::create([ + 'uuid' => '63b60b9e-dbbc-4214-a520-f8cf4cab65da', 'client_id' => $consumer_uuids['UUID_ORGANIZATION'], 'label' => 'Organizations', 'third_party' => FALSE, From 0b8554716578a70a6b5bef0a9de2b27f4b436e30 Mon Sep 17 00:00:00 2001 From: Simon Baese Date: Wed, 11 Dec 2024 21:26:52 +0100 Subject: [PATCH 13/23] Move certificate files to config folder --- .gitignore | 6 +++--- README.md | 1 + config/.env.oauth_remote.example | 2 +- {certificates => config/certs}/README.md | 0 config/sync/oauth_grant_remote.settings.yml | 4 ++-- config/sync/simple_oauth.settings.yml | 6 +++--- .../custom/interfaces/oauth_grant/oauth_grant.install | 4 ++-- .../config/install/oauth_grant_remote.settings.yml | 2 +- 8 files changed, 13 insertions(+), 12 deletions(-) rename {certificates => config/certs}/README.md (100%) diff --git a/.gitignore b/.gitignore index c6fe0dba..1680e673 100644 --- a/.gitignore +++ b/.gitignore @@ -11,9 +11,9 @@ /config/.env.development /config/.env.oauth_remote.development /config/.env.production -/certificates/private.key -/certificates/public.key -/certificates/youvo7.key +/config/certs/private.key +/config/certs/public.key +/config/certs/youvo7.key /private /tmp diff --git a/README.md b/README.md index 416af5e5..b9aaeccb 100644 --- a/README.md +++ b/README.md @@ -56,6 +56,7 @@ Navigate to https://youvo.ddev.site:8443/user/login and login with `admin@youvo. - OAuth Remote configuration `config/.env.oauth_remote.development` - API configuration `config/.env.api` - XDebug port `.ddev/php/xdebug_client_port.ini` +- Simple OAuth certificates, see `config/certs/README.md` Adjust the config path in `web/sites/default/settings.php` such that `$settings['config_sync_directory'] = '../config/sync'`;. diff --git a/config/.env.oauth_remote.example b/config/.env.oauth_remote.example index 8442c2ae..e9960e73 100644 --- a/config/.env.oauth_remote.example +++ b/config/.env.oauth_remote.example @@ -1,4 +1,4 @@ JWT_EXPIRATION=60 -JWT_KEY_PATH=/var/www/html/certificates/cert.key +JWT_KEY_PATH=/var/www/html/config/certs/cert.key AUTH_RELAY_URL=http://example.com DEVELOPMENT=1 diff --git a/certificates/README.md b/config/certs/README.md similarity index 100% rename from certificates/README.md rename to config/certs/README.md diff --git a/config/sync/oauth_grant_remote.settings.yml b/config/sync/oauth_grant_remote.settings.yml index e881a046..7396862f 100644 --- a/config/sync/oauth_grant_remote.settings.yml +++ b/config/sync/oauth_grant_remote.settings.yml @@ -1,6 +1,6 @@ _core: default_config_hash: _DRBeKdDI2d9YE3GZXutlUyPNuuJgOty0wN_qEHGlw8 -jwt_expiration: 60 -jwt_key_path: /var/www/html/certificates/youvo7.key +jwt_expiration: '60' +jwt_key_path: /var/www/html/config/certs/youvo7.key auth_relay_url: '' development: '1' diff --git a/config/sync/simple_oauth.settings.yml b/config/sync/simple_oauth.settings.yml index a8d3a66a..35f6a0fd 100644 --- a/config/sync/simple_oauth.settings.yml +++ b/config/sync/simple_oauth.settings.yml @@ -3,9 +3,9 @@ _core: access_token_expiration: 3600 authorization_code_expiration: 120 refresh_token_expiration: 1209600 -token_cron_batch_size: 0 -public_key: /var/www/html/certificates/public.key -private_key: /var/www/html/certificates/private.key remember_clients: true +token_cron_batch_size: 0 use_implicit: false disable_openid_connect: true +public_key: /var/www/html/config/certs/public.key +private_key: /var/www/html/config/certs/private.key diff --git a/web/modules/custom/interfaces/oauth_grant/oauth_grant.install b/web/modules/custom/interfaces/oauth_grant/oauth_grant.install index 0ab002d1..5e09785d 100644 --- a/web/modules/custom/interfaces/oauth_grant/oauth_grant.install +++ b/web/modules/custom/interfaces/oauth_grant/oauth_grant.install @@ -25,8 +25,8 @@ function oauth_grant_install() { $config->set('remember_clients', TRUE); $config->set('disable_openid_connect', TRUE); $config->set('use_implicit', FALSE); - $config->set('public_key', dirname(DRUPAL_ROOT) . '/certificates/public.key'); - $config->set('private_key', dirname(DRUPAL_ROOT) . '/certificates/private.key'); + $config->set('public_key', dirname(DRUPAL_ROOT) . '/config/certs/public.key'); + $config->set('private_key', dirname(DRUPAL_ROOT) . '/config/certs/private.key'); $config->save(TRUE); // The following settings are for development purposes. Production settings diff --git a/web/modules/custom/interfaces/oauth_grant_remote/config/install/oauth_grant_remote.settings.yml b/web/modules/custom/interfaces/oauth_grant_remote/config/install/oauth_grant_remote.settings.yml index 93588418..b9d766af 100644 --- a/web/modules/custom/interfaces/oauth_grant_remote/config/install/oauth_grant_remote.settings.yml +++ b/web/modules/custom/interfaces/oauth_grant_remote/config/install/oauth_grant_remote.settings.yml @@ -1,4 +1,4 @@ jwt_expiration: 60 -jwt_key_path: /var/www/html/certificates/youvo7.key +jwt_key_path: /var/www/html/config/certs/youvo7.key auth_relay_url: 'https://www.youvo.org' development: 0 From 383e86a1a26a5aa4c0637cc48c183dd907b3705b Mon Sep 17 00:00:00 2001 From: Simon Baese Date: Wed, 11 Dec 2024 21:50:21 +0100 Subject: [PATCH 14/23] Add composer manifest --- composer-manifest.yaml | 229 +++++++++++++++++++++++++++++++++++++++++ composer.json | 4 +- composer.lock | 46 ++++++++- 3 files changed, 277 insertions(+), 2 deletions(-) create mode 100644 composer-manifest.yaml diff --git a/composer-manifest.yaml b/composer-manifest.yaml new file mode 100644 index 00000000..a767ca76 --- /dev/null +++ b/composer-manifest.yaml @@ -0,0 +1,229 @@ +packages: + asm89/stack-cors: v2.2.0 + behat/mink: v1.12.0 + behat/mink-browserkit-driver: v2.2.0 + brick/math: 0.12.1 + chi-teck/drupal-code-generator: 3.6.1 + colinodell/psr-testlogger: v1.3.0 + composer/ca-bundle: 1.5.4 + composer/class-map-generator: 1.5.0 + composer/composer: 2.8.3 + composer/installers: v1.12.0 + composer/metadata-minifier: 1.0.0 + composer/pcre: 3.3.2 + composer/semver: 3.4.3 + composer/spdx-licenses: 1.5.8 + composer/xdebug-handler: 3.0.5 + consolidation/annotated-command: 4.10.0 + consolidation/config: 2.1.2 + consolidation/filter-via-dot-access-data: 2.0.2 + consolidation/log: 3.1.0 + consolidation/output-formatters: 4.6.0 + consolidation/robo: 4.0.6 + consolidation/self-update: 2.2.0 + consolidation/site-alias: 4.1.0 + consolidation/site-process: 5.4.0 + cweagans/composer-patches: 1.7.3 + dealerdirect/phpcodesniffer-composer-installer: v0.7.2 + defuse/php-encryption: v2.4.0 + dekor/php-array-table: '2.0' + dflydev/dot-access-data: v3.0.3 + doctrine/annotations: 1.14.4 + doctrine/common: 3.4.5 + doctrine/deprecations: 1.1.4 + doctrine/event-manager: 2.0.1 + doctrine/instantiator: 2.0.0 + doctrine/lexer: 2.1.1 + doctrine/persistence: 3.4.0 + dompdf/php-font-lib: 1.0.1 + drupal/admin_toolbar: 3.5.1 + drupal/coder: 8.3.26 + drupal/config_ignore: 3.3.0 + drupal/consumer_image_styles: 4.0.10 + drupal/consumers: 1.19.0 + drupal/core: 10.3.10 + drupal/core-composer-scaffold: 10.3.10 + drupal/core-dev: 10.3.10 + drupal/core-project-message: 10.3.10 + drupal/core-recommended: 10.3.10 + drupal/core-vendor-hardening: 10.3.10 + drupal/devel: 5.3.1 + drupal/devel_mail_logger: 2.0.0 + drupal/entity: 1.5.0 + drupal/file_mdm: 3.1.0 + drupal/filefield_paths: 1.0.0-beta8 + drupal/gin: 3.0.0-rc15 + drupal/gin_toolbar: 1.0.0-rc7 + drupal/image_style_warmer: 1.3.0-rc1 + drupal/imagemagick: 4.0.2 + drupal/jsonapi_boost: 2.0.4 + drupal/jsonapi_cross_bundles: 1.1.0 + drupal/jsonapi_extras: 3.26.0 + drupal/jsonapi_include: 1.8.0 + drupal/mail_login: 4.0.3 + drupal/mailsystem: 4.5.0 + drupal/multivalue_form_element: 1.0.0-beta6 + drupal/openapi: 2.2.0 + drupal/openapi_jsonapi: 3.0.5 + drupal/openapi_ui: 1.0.0-rc5 + drupal/openapi_ui_redoc: 1.0.0-rc5 + drupal/restui: 1.22.0 + drupal/schemata: 1.0.0 + drupal/schemata_json_schema: 1.0.0 + drupal/simple_oauth: 5.2.5 + drupal/sophron: 2.1.0 + drupal/subrequests: 3.0.12 + drupal/upgrade_status: 4.3.6 + drupal/user_bundle: 1.2.0 + drupal/warmer: 2.0.14 + drush/drush: 12.5.3 + e0ipso/shaper: 1.2.5 + egulias/email-validator: 4.0.2 + fakerphp/faker: v1.24.1 + fileeye/mimemap: 2.2.0 + fileeye/pel: 0.10.0 + galbar/jsonpath: 1.3.1 + google/protobuf: v4.29.1 + grasmash/expander: 3.0.1 + grasmash/yaml-cli: 3.2.1 + guzzlehttp/guzzle: 7.8.2 + guzzlehttp/promises: 2.0.4 + guzzlehttp/psr7: 2.6.3 + joachim-n/composer-manifest: 1.1.6 + justinrainbow/json-schema: 5.3.0 + lcobucci/clock: 3.0.0 + lcobucci/jwt: 4.3.0 + league/container: 4.2.4 + league/event: 2.2.0 + league/oauth2-server: 8.5.4 + league/uri: 7.5.1 + league/uri-interfaces: 7.5.0 + lullabot/mink-selenium2-driver: v1.7.4 + lullabot/php-webdriver: v2.0.6 + masterminds/html5: 2.9.0 + mck89/peast: v1.16.3 + mglaman/phpstan-drupal: 1.3.1 + micheh/phpcs-gitlab: 1.1.0 + mikey179/vfsstream: v1.6.12 + myclabs/deep-copy: 1.12.1 + nikic/php-parser: v5.3.1 + nyholm/psr7-server: 1.1.0 + open-telemetry/api: 1.1.1 + open-telemetry/context: 1.1.0 + open-telemetry/exporter-otlp: 1.1.0 + open-telemetry/gen-otlp-protobuf: 1.2.1 + open-telemetry/sdk: 1.1.2 + open-telemetry/sem-conv: 1.27.1 + paragonie/random_compat: v9.99.100 + pear/archive_tar: 1.5.0 + pear/console_getopt: v1.4.3 + pear/pear-core-minimal: v1.10.16 + pear/pear_exception: v1.0.2 + phar-io/manifest: 2.0.4 + phar-io/version: 3.2.1 + phootwork/collection: v3.2.3 + phootwork/lang: v3.2.3 + php-http/discovery: 1.20.0 + php-http/guzzle7-adapter: 1.1.0 + php-http/httplug: 2.4.1 + php-http/promise: 1.3.1 + phpcompatibility/php-compatibility: 9.3.5 + phpdocumentor/reflection-common: 2.2.0 + phpdocumentor/reflection-docblock: 5.6.1 + phpdocumentor/type-resolver: 1.10.0 + phpowermove/docblock: v4.0 + phpspec/prophecy: v1.20.0 + phpspec/prophecy-phpunit: v2.3.0 + phpstan/extension-installer: 1.4.3 + phpstan/phpdoc-parser: 1.33.0 + phpstan/phpstan: 1.12.12 + phpstan/phpstan-deprecation-rules: 1.2.1 + phpstan/phpstan-phpunit: 1.4.1 + phpunit/php-code-coverage: 9.2.32 + phpunit/php-file-iterator: 3.0.6 + phpunit/php-invoker: 3.1.1 + phpunit/php-text-template: 2.0.4 + phpunit/php-timer: 5.0.3 + phpunit/phpunit: 9.6.22 + psr/cache: 3.0.0 + psr/clock: 1.0.0 + psr/container: 2.0.2 + psr/event-dispatcher: 1.0.0 + psr/http-client: 1.0.3 + psr/http-factory: 1.1.0 + psr/http-message: '2.0' + psr/log: 3.0.2 + psy/psysh: v0.12.7 + ralouphie/getallheaders: 3.0.3 + ramsey/collection: 2.0.0 + ramsey/uuid: 4.7.6 + react/promise: v3.2.0 + sebastian/cli-parser: 1.0.2 + sebastian/code-unit: 1.0.8 + sebastian/code-unit-reverse-lookup: 2.0.3 + sebastian/comparator: 4.0.8 + sebastian/complexity: 2.0.3 + sebastian/diff: 4.0.6 + sebastian/environment: 5.1.5 + sebastian/exporter: 4.0.6 + sebastian/global-state: 5.0.7 + sebastian/lines-of-code: 1.0.4 + sebastian/object-enumerator: 4.0.4 + sebastian/object-reflector: 2.0.4 + sebastian/recursion-context: 4.0.5 + sebastian/resource-operations: 3.0.4 + sebastian/type: 3.2.1 + sebastian/version: 3.0.2 + seld/jsonlint: 1.11.0 + seld/phar-utils: 1.2.1 + seld/signal-handler: 2.0.2 + sirbrillig/phpcs-variable-analysis: v2.11.21 + slevomat/coding-standard: 8.15.0 + squizlabs/php_codesniffer: 3.11.1 + steverhoades/oauth2-openid-connect-server: v2.6.1 + symfony/browser-kit: v6.4.13 + symfony/console: v6.4.15 + symfony/css-selector: v6.4.13 + symfony/dependency-injection: v6.4.16 + symfony/deprecation-contracts: v3.5.1 + symfony/dom-crawler: v6.4.16 + symfony/error-handler: v6.4.14 + symfony/event-dispatcher: v6.4.13 + symfony/event-dispatcher-contracts: v3.5.1 + symfony/filesystem: v6.4.13 + symfony/finder: v6.4.13 + symfony/http-foundation: v6.4.16 + symfony/http-kernel: v6.4.16 + symfony/lock: v6.4.13 + symfony/mailer: v6.4.13 + symfony/mime: v6.4.13 + symfony/phpunit-bridge: v6.4.16 + symfony/polyfill-ctype: v1.29.0 + symfony/polyfill-iconv: v1.29.0 + symfony/polyfill-intl-grapheme: v1.29.0 + symfony/polyfill-intl-idn: v1.29.0 + symfony/polyfill-intl-normalizer: v1.29.0 + symfony/polyfill-mbstring: v1.29.0 + symfony/polyfill-php72: v1.31.0 + symfony/polyfill-php73: v1.31.0 + symfony/polyfill-php80: v1.31.0 + symfony/polyfill-php81: v1.31.0 + symfony/polyfill-php82: v1.31.0 + symfony/polyfill-php83: v1.29.0 + symfony/process: v6.4.15 + symfony/psr-http-message-bridge: v6.4.13 + symfony/routing: v6.4.16 + symfony/serializer: v6.4.15 + symfony/service-contracts: v3.5.1 + symfony/string: v6.4.15 + symfony/translation-contracts: v3.5.1 + symfony/validator: v6.4.16 + symfony/var-dumper: v6.4.15 + symfony/var-exporter: v6.4.13 + symfony/yaml: v6.4.13 + tbachert/spi: v1.0.2 + theseer/tokenizer: 1.2.3 + twig/twig: v3.14.2 + vipnytt/sitemapparser: v1.3.0 + webflo/drupal-finder: 1.3.1 + webmozart/assert: 1.11.0 diff --git a/composer.json b/composer.json index c0a56d4c..cb2c3021 100644 --- a/composer.json +++ b/composer.json @@ -39,7 +39,8 @@ "drupal/subrequests": "^3.0", "drupal/upgrade_status": "^4.0", "drupal/user_bundle": "^1.2", - "drush/drush": "^12" + "drush/drush": "^12", + "joachim-n/composer-manifest": "^1.1" }, "conflict": { "drupal/drupal": "*" @@ -55,6 +56,7 @@ "drupal/core-composer-scaffold": true, "drupal/core-project-message": true, "drupal/core-vendor-hardening": true, + "joachim-n/composer-manifest": true, "php-http/discovery": true, "phpstan/extension-installer": true, "tbachert/spi": true diff --git a/composer.lock b/composer.lock index 29cad4fd..2d9c3787 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "85909d887bdfd054b1520ef017ffe589", + "content-hash": "7ec2f35e285fb6a8ced4ed4691bdae29", "packages": [ { "name": "asm89/stack-cors", @@ -3892,6 +3892,50 @@ ], "time": "2024-07-18T09:59:12+00:00" }, + { + "name": "joachim-n/composer-manifest", + "version": "1.1.6", + "source": { + "type": "git", + "url": "https://github.com/joachim-n/composer-manifest.git", + "reference": "4c62e3f1fd80d350447c7c9365a826420b7c80b2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/joachim-n/composer-manifest/zipball/4c62e3f1fd80d350447c7c9365a826420b7c80b2", + "reference": "4c62e3f1fd80d350447c7c9365a826420b7c80b2", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^1.0 || ^2.0", + "symfony/yaml": "^3.4 || ^4.2 || ^5.4 || ^6.1 || ^7" + }, + "require-dev": { + "composer/composer": "^1.0 || ^2.0", + "symfony/var-dumper": "^4.2" + }, + "type": "composer-plugin", + "extra": { + "class": "ComposerManifest\\Plugin" + }, + "autoload": { + "psr-4": { + "ComposerManifest\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "authors": [ + { + "name": "Joachim Noreiko", + "email": "joachim@107701.no-reply.drupal.org" + } + ], + "support": { + "issues": "https://github.com/joachim-n/composer-manifest/issues", + "source": "https://github.com/joachim-n/composer-manifest/tree/1.1.6" + }, + "time": "2024-07-22T08:47:29+00:00" + }, { "name": "justinrainbow/json-schema", "version": "5.3.0", From 70f9be17016f3e156fd92679b7f64be33646f725 Mon Sep 17 00:00:00 2001 From: Simon Baese Date: Wed, 11 Dec 2024 21:57:31 +0100 Subject: [PATCH 15/23] Adjust config ignore settings --- config/sync/config_ignore.settings.yml | 5 ++++- config/sync/oauth_grant_remote.settings.yml | 4 ++-- config/sync/simple_oauth.settings.yml | 4 ++-- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/config/sync/config_ignore.settings.yml b/config/sync/config_ignore.settings.yml index 46f2b2ee..3984f935 100644 --- a/config/sync/config_ignore.settings.yml +++ b/config/sync/config_ignore.settings.yml @@ -2,4 +2,7 @@ _core: default_config_hash: IgOVnECx6lbVt6JVFnadoEEugneDf3UblPZnOzov43Q mode: simple ignored_config_entities: - - oauth_grant_remote.settings:auth_relay_url + - 'oauth_grant_remote.settings:auth_relay_url' + - 'oauth_grant_remote.settings:jwt_key_path' + - 'simple_oauth.settings:private_key' + - 'simple_oauth.settings:public_key' diff --git a/config/sync/oauth_grant_remote.settings.yml b/config/sync/oauth_grant_remote.settings.yml index 7396862f..e7829fa4 100644 --- a/config/sync/oauth_grant_remote.settings.yml +++ b/config/sync/oauth_grant_remote.settings.yml @@ -1,6 +1,6 @@ _core: default_config_hash: _DRBeKdDI2d9YE3GZXutlUyPNuuJgOty0wN_qEHGlw8 -jwt_expiration: '60' -jwt_key_path: /var/www/html/config/certs/youvo7.key +jwt_expiration: 60 +jwt_key_path: '' auth_relay_url: '' development: '1' diff --git a/config/sync/simple_oauth.settings.yml b/config/sync/simple_oauth.settings.yml index 35f6a0fd..a434ee2c 100644 --- a/config/sync/simple_oauth.settings.yml +++ b/config/sync/simple_oauth.settings.yml @@ -7,5 +7,5 @@ remember_clients: true token_cron_batch_size: 0 use_implicit: false disable_openid_connect: true -public_key: /var/www/html/config/certs/public.key -private_key: /var/www/html/config/certs/private.key +public_key: '' +private_key: '' From 6dbaebc4a9e143f471686d6c96101aa5299697f0 Mon Sep 17 00:00:00 2001 From: Simon Baese Date: Wed, 11 Dec 2024 21:57:43 +0100 Subject: [PATCH 16/23] Add htaccess to certs folder --- config/certs/.htaccess | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 config/certs/.htaccess diff --git a/config/certs/.htaccess b/config/certs/.htaccess new file mode 100644 index 00000000..d0418a8a --- /dev/null +++ b/config/certs/.htaccess @@ -0,0 +1,24 @@ +# Deny all requests from Apache 2.4+. + + Require all denied + + +# Deny all requests from Apache 2.0-2.2. + + Deny from all + + +# Turn off all options we don't need. +Options -Indexes -ExecCGI -Includes -MultiViews + +# Set the catch-all handler to prevent scripts from being executed. +SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006 + + # Override the handler again if we're run later in the evaluation list. + SetHandler Drupal_Security_Do_Not_Remove_See_SA_2013_003 + + +# If we know how to do it safely, disable the PHP engine entirely. + + php_flag engine off + From 6060eb4e57a48e4152ad23392da7f26b78c67e54 Mon Sep 17 00:00:00 2001 From: Simon Baese Date: Wed, 11 Dec 2024 22:12:30 +0100 Subject: [PATCH 17/23] Adjust PHPUnit configuration for DDEV --- phpunit.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/phpunit.xml b/phpunit.xml index 70680d94..7238f91c 100644 --- a/phpunit.xml +++ b/phpunit.xml @@ -11,8 +11,8 @@ - - + + From 091a4631b8e8fc2b6cf148157dddea3b8244c102 Mon Sep 17 00:00:00 2001 From: Simon Baese Date: Wed, 11 Dec 2024 22:15:38 +0100 Subject: [PATCH 18/23] Fix test for JSON:API obscurity prefix --- .../tests/src/Kernel/JsonApiObscurityTest.php | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/web/modules/custom/interfaces/jsonapi_obscurity/tests/src/Kernel/JsonApiObscurityTest.php b/web/modules/custom/interfaces/jsonapi_obscurity/tests/src/Kernel/JsonApiObscurityTest.php index d958813f..41028e27 100644 --- a/web/modules/custom/interfaces/jsonapi_obscurity/tests/src/Kernel/JsonApiObscurityTest.php +++ b/web/modules/custom/interfaces/jsonapi_obscurity/tests/src/Kernel/JsonApiObscurityTest.php @@ -1,11 +1,14 @@ obscurityPrefix = '/' . $this->randomMachineName(); $container->setParameter('jsonapi_obscurity.prefix', $this->obscurityPrefix); @@ -107,7 +111,7 @@ public function register(ContainerBuilder $container) { * * @throws \Exception */ - public function testJsonApiObscurity() { + public function testJsonApiObscurity(): void { // Test without prefix. $path = $this->buildNodePath(); @@ -187,7 +191,7 @@ protected function getMockedRequest(string $path): Request { * @return string * The node path. */ - protected function buildNodePath(string $prefix = '', string $langcode = '') { + protected function buildNodePath(string $prefix = '', string $langcode = ''): string { return $prefix . $langcode . $this->jsonApiBasePath . '/node/' . $this->node->bundle() . '/' . $this->node->uuid(); } From 5b84362db8ddb91e37cd91ab0f57be18924dbdf5 Mon Sep 17 00:00:00 2001 From: Simon Baese Date: Wed, 11 Dec 2024 22:48:25 +0100 Subject: [PATCH 19/23] Fix tests for project lifecycle --- .../tests/src/Kernel/LifecycleConstraintTest.php | 13 ++++++++----- .../lifecycle/tests/src/Kernel/LifecycleTest.php | 10 ++++++---- .../tests/src/Kernel/WorkflowsFormatterTest.php | 4 +++- .../tests/src/Kernel/WorkflowsTestBase.php | 2 ++ 4 files changed, 19 insertions(+), 10 deletions(-) diff --git a/web/modules/custom/projects/lifecycle/tests/src/Kernel/LifecycleConstraintTest.php b/web/modules/custom/projects/lifecycle/tests/src/Kernel/LifecycleConstraintTest.php index 5392481d..18f04fb2 100644 --- a/web/modules/custom/projects/lifecycle/tests/src/Kernel/LifecycleConstraintTest.php +++ b/web/modules/custom/projects/lifecycle/tests/src/Kernel/LifecycleConstraintTest.php @@ -1,5 +1,7 @@ container->set('current_user', $this->createUser([ + public function testValidTransitionsNoViolations(): void { + $user = $this->createUser([ 'use bureaucracy_workflow transition approved_project', 'use bureaucracy_workflow transition ready_for_planning', - ])); + ]); + $this->setCurrentUser($user); $node = Node::create([ 'title' => 'Foo', @@ -45,7 +48,7 @@ public function testValidTransitionsNoViolations() { * * @throws \Drupal\Core\Entity\EntityStorageException */ - public function testInvalidTransition() { + public function testInvalidTransition(): void { $node = Node::create([ 'title' => 'Foo', 'type' => 'project', @@ -65,7 +68,7 @@ public function testInvalidTransition() { * * @throws \Drupal\Core\Entity\EntityStorageException */ - public function testNotAllowedTransition() { + public function testNotAllowedTransition(): void { $node = Node::create([ 'title' => 'Foo', 'type' => 'project', diff --git a/web/modules/custom/projects/lifecycle/tests/src/Kernel/LifecycleTest.php b/web/modules/custom/projects/lifecycle/tests/src/Kernel/LifecycleTest.php index d41d4a0f..e55f15f5 100644 --- a/web/modules/custom/projects/lifecycle/tests/src/Kernel/LifecycleTest.php +++ b/web/modules/custom/projects/lifecycle/tests/src/Kernel/LifecycleTest.php @@ -1,5 +1,7 @@ 'Foo', 'type' => 'project', @@ -62,7 +64,7 @@ public function testOptionsProvider() { * @throws \Drupal\Core\Entity\EntityStorageException * @throws \Drupal\Core\TypedData\Exception\MissingDataException */ - public function testOptionsProviderFilteredByUser() { + public function testOptionsProviderFilteredByUser(): void { $node = Node::create([ 'title' => 'Foo', 'type' => 'project', @@ -90,7 +92,7 @@ public function testOptionsProviderFilteredByUser() { * @covers \Drupal\lifecycle\Plugin\Field\FieldType\LifecycleItem * @throws \Drupal\Core\Entity\EntityStorageException */ - public function testFieldType() { + public function testFieldType(): void { $node = Node::create([ 'title' => 'Foo', 'type' => 'project', @@ -114,7 +116,7 @@ public function testFieldType() { /** * @covers \Drupal\lifecycle\Plugin\WorkflowType\Lifecycle */ - public function testWorkflowType() { + public function testWorkflowType(): void { // Test the initial state based on the config, despite the state weights. $type = Workflow::load('bureaucracy_workflow')->getTypePlugin(); $this->assertEquals('in_discussion', $type->getInitialState()->id()); diff --git a/web/modules/custom/projects/lifecycle/tests/src/Kernel/WorkflowsFormatterTest.php b/web/modules/custom/projects/lifecycle/tests/src/Kernel/WorkflowsFormatterTest.php index 1033cd87..5bcb50a9 100644 --- a/web/modules/custom/projects/lifecycle/tests/src/Kernel/WorkflowsFormatterTest.php +++ b/web/modules/custom/projects/lifecycle/tests/src/Kernel/WorkflowsFormatterTest.php @@ -1,5 +1,7 @@ 'Foo', 'type' => 'project', diff --git a/web/modules/custom/projects/lifecycle/tests/src/Kernel/WorkflowsTestBase.php b/web/modules/custom/projects/lifecycle/tests/src/Kernel/WorkflowsTestBase.php index 6c0f5cce..9ffebe78 100644 --- a/web/modules/custom/projects/lifecycle/tests/src/Kernel/WorkflowsTestBase.php +++ b/web/modules/custom/projects/lifecycle/tests/src/Kernel/WorkflowsTestBase.php @@ -1,5 +1,7 @@ Date: Wed, 11 Dec 2024 22:48:54 +0100 Subject: [PATCH 20/23] Fix test for project API response --- .../projects/tests/src/Kernel/ProjectTest.php | 24 +++++---- .../user_types/creatives/creatives.install | 33 ------------ .../organizations/organizations.install | 52 ------------------- .../custom/youvo/src/AlterJsonapiParse.php | 6 +++ 4 files changed, 19 insertions(+), 96 deletions(-) delete mode 100644 web/modules/custom/user_types/creatives/creatives.install delete mode 100644 web/modules/custom/user_types/organizations/organizations.install diff --git a/web/modules/custom/projects/projects/tests/src/Kernel/ProjectTest.php b/web/modules/custom/projects/projects/tests/src/Kernel/ProjectTest.php index 40392df7..397f86c2 100644 --- a/web/modules/custom/projects/projects/tests/src/Kernel/ProjectTest.php +++ b/web/modules/custom/projects/projects/tests/src/Kernel/ProjectTest.php @@ -85,6 +85,8 @@ public function register(ContainerBuilder $container): void { /** * {@inheritdoc} + * + * @throws \Drupal\Core\Entity\EntityStorageException */ public function setUp(): void { parent::setUp(); @@ -93,17 +95,7 @@ public function setUp(): void { ConfigurableLanguage::createFromLangcode('de')->save(); $this->installEntitySchema('user'); - - $this->admin = $this->createUser( - ['administer projects'], - 'Admira Minelli', - TRUE, - ['uid' => 1], - ); - $this->admin->addRole('administrator'); - $this->admin->save(); - $this->createOrganization(); - + $this->installEntitySchema('path_alias'); $this->installEntitySchema('taxonomy_term'); $this->installConfig('user_bundle'); $this->installConfig('user_types'); @@ -116,6 +108,16 @@ public function setUp(): void { $this->installEntitySchema('project_result'); $this->installConfig('projects'); + $this->admin = $this->createUser( + ['administer projects'], + 'Admira Minelli', + TRUE, + ['uid' => 1], + ); + $this->admin->addRole('administrator'); + $this->admin->save(); + $this->createOrganization(); + // Create node with random information. $project = Project::create([ 'uid' => 3, diff --git a/web/modules/custom/user_types/creatives/creatives.install b/web/modules/custom/user_types/creatives/creatives.install deleted file mode 100644 index 67febbb9..00000000 --- a/web/modules/custom/user_types/creatives/creatives.install +++ /dev/null @@ -1,33 +0,0 @@ -grantPermission('restful get creative:register'); - $role_object->grantPermission('restful post creative:register'); - try { - $role_object->save(); - } - catch (EntityStorageException $e) { - $variables = Error::decodeException($e); - $variables['%permission'] = 'restful METHOD creative:register'; - $variables['%role'] = 'anonymous'; - \Drupal::logger('youvo') - ->error('Unable to grant permission %permission to role %role. %type: @message in %function (line %line of %file).', $variables); - } -} diff --git a/web/modules/custom/user_types/organizations/organizations.install b/web/modules/custom/user_types/organizations/organizations.install deleted file mode 100644 index d303ac2e..00000000 --- a/web/modules/custom/user_types/organizations/organizations.install +++ /dev/null @@ -1,52 +0,0 @@ -grantPermission('restful get organization:manage'); - $role_object->grantPermission('restful post organization:manage'); - $role_object->grantPermission('restful delete organization:manage'); - try { - $role_object->save(); - } - catch (EntityStorageException $e) { - $variables = Error::decodeException($e); - $variables['%permission'] = 'restful METHOD organization:manage'; - $variables['%role'] = $role; - \Drupal::logger('youvo') - ->error('Unable to grant permission %permission to role %role. %type: @message in %function (line %line of %file).', $variables); - } - } - - // Organization create. - $role_object = Role::load('anonymous'); - $role_object->grantPermission('restful get organization:create'); - $role_object->grantPermission('restful post organization:create'); - try { - $role_object->save(); - } - catch (EntityStorageException $e) { - $variables = Error::decodeException($e); - $variables['%permission'] = 'restful METHOD organization:create'; - $variables['%role'] = $role; - \Drupal::logger('youvo') - ->error('Unable to grant permission %permission to role %role. %type: @message in %function (line %line of %file).', $variables); - } -} diff --git a/web/modules/custom/youvo/src/AlterJsonapiParse.php b/web/modules/custom/youvo/src/AlterJsonapiParse.php index 22534a04..fe1a6491 100644 --- a/web/modules/custom/youvo/src/AlterJsonapiParse.php +++ b/web/modules/custom/youvo/src/AlterJsonapiParse.php @@ -2,6 +2,7 @@ namespace Drupal\youvo; +use Drupal\Component\Serialization\Json; use Drupal\Component\Utility\UrlHelper; use Drupal\Core\File\FileUrlGeneratorInterface; use Drupal\jsonapi_include\JsonapiParse; @@ -9,6 +10,7 @@ use Drupal\youvo\Event\ParseJsonapiRelationshipsEvent; use Symfony\Component\EventDispatcher\EventDispatcherInterface; use Symfony\Component\HttpFoundation\RequestStack; +use Symfony\Component\HttpFoundation\Response; /** * Class to dispatch events to alter JsonapiParse. @@ -124,6 +126,10 @@ protected function resolveAttributes($item) { protected function parseJsonContent($response) { $json = parent::parseJsonContent($response); + if ($json instanceof Response) { + $json = Json::decode($json->getContent()); + } + // Resolve offsets when pagination is requested. if (isset($json['links']['next']) || isset($json['links']['prev'])) { foreach ($json['links'] as $key => $link) { From 7f7ecbe2ec2e72b3968ece4100490c5ae24e52ab Mon Sep 17 00:00:00 2001 From: Simon Baese Date: Wed, 11 Dec 2024 23:03:31 +0100 Subject: [PATCH 21/23] Add DDEV specific PHPUnit configuration --- phpunit.ddev.xml | 36 +++++++++++++++++++ phpunit.xml | 4 +-- .../custom/youvo/src/AlterJsonapiParse.php | 3 +- 3 files changed, 40 insertions(+), 3 deletions(-) create mode 100644 phpunit.ddev.xml diff --git a/phpunit.ddev.xml b/phpunit.ddev.xml new file mode 100644 index 00000000..7238f91c --- /dev/null +++ b/phpunit.ddev.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + web/modules/custom + + + + + + + + + web/modules/custom + + + diff --git a/phpunit.xml b/phpunit.xml index 7238f91c..70680d94 100644 --- a/phpunit.xml +++ b/phpunit.xml @@ -11,8 +11,8 @@ - - + + diff --git a/web/modules/custom/youvo/src/AlterJsonapiParse.php b/web/modules/custom/youvo/src/AlterJsonapiParse.php index fe1a6491..6d5c464e 100644 --- a/web/modules/custom/youvo/src/AlterJsonapiParse.php +++ b/web/modules/custom/youvo/src/AlterJsonapiParse.php @@ -127,7 +127,8 @@ protected function parseJsonContent($response) { $json = parent::parseJsonContent($response); if ($json instanceof Response) { - $json = Json::decode($json->getContent()); + $content = $json->getContent(); + $json = $content ? Json::decode($content) : []; } // Resolve offsets when pagination is requested. From 7577bb99e1b02555abf1b47f3652de7faf11e588 Mon Sep 17 00:00:00 2001 From: Simon Baese Date: Wed, 11 Dec 2024 23:10:06 +0100 Subject: [PATCH 22/23] Do not fail PHPUnit tests on deprecations --- phpunit.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/phpunit.xml b/phpunit.xml index 70680d94..95478555 100644 --- a/phpunit.xml +++ b/phpunit.xml @@ -18,6 +18,7 @@ + From 8ace19722ca184eb05a4ff8cf3e45f84e6d4d9d0 Mon Sep 17 00:00:00 2001 From: Simon Baese Date: Wed, 11 Dec 2024 23:14:23 +0100 Subject: [PATCH 23/23] Fix deprecations in PHPUnit tests --- .../tests/src/Kernel/JsonApiObscurityTest.php | 1 - .../lifecycle/tests/src/Kernel/LifecycleConstraintTest.php | 4 ++-- .../projects/lifecycle/tests/src/Kernel/WorkflowsTestBase.php | 1 - .../Plugin/Field/FieldType/CacheableEntityReferenceItem.php | 2 +- .../youvo/src/Plugin/Field/FieldType/WeightedFileItem.php | 2 +- 5 files changed, 4 insertions(+), 6 deletions(-) diff --git a/web/modules/custom/interfaces/jsonapi_obscurity/tests/src/Kernel/JsonApiObscurityTest.php b/web/modules/custom/interfaces/jsonapi_obscurity/tests/src/Kernel/JsonApiObscurityTest.php index 41028e27..74f3f51a 100644 --- a/web/modules/custom/interfaces/jsonapi_obscurity/tests/src/Kernel/JsonApiObscurityTest.php +++ b/web/modules/custom/interfaces/jsonapi_obscurity/tests/src/Kernel/JsonApiObscurityTest.php @@ -70,7 +70,6 @@ protected function setUp(): void { parent::setUp(); // Install schemas and configurations. - $this->installSchema('system', ['sequences']); $this->installConfig('filter'); $this->installConfig(['language']); $this->installEntitySchema('configurable_language'); diff --git a/web/modules/custom/projects/lifecycle/tests/src/Kernel/LifecycleConstraintTest.php b/web/modules/custom/projects/lifecycle/tests/src/Kernel/LifecycleConstraintTest.php index 18f04fb2..ef4b7c4e 100644 --- a/web/modules/custom/projects/lifecycle/tests/src/Kernel/LifecycleConstraintTest.php +++ b/web/modules/custom/projects/lifecycle/tests/src/Kernel/LifecycleConstraintTest.php @@ -60,7 +60,7 @@ public function testInvalidTransition(): void { $node->field_status->value = 'planning'; $violations = $node->validate(); $this->assertCount(1, $violations); - $this->assertEquals('No transition exists to move from in_discussion to planning.', $violations[0]->getMessage()); + $this->assertEquals('No transition exists to move from in_discussion to planning.', $violations[0]->getMessage()); } /** @@ -79,7 +79,7 @@ public function testNotAllowedTransition(): void { $node->field_status->value = 'approved'; $violations = $node->validate(); $this->assertCount(1, $violations); - $this->assertEquals('You do not have sufficient permissions to use the Approved Project transition.', $violations[0]->getMessage()); + $this->assertEquals('You do not have sufficient permissions to use the Approved Project transition.', $violations[0]->getMessage()); } } diff --git a/web/modules/custom/projects/lifecycle/tests/src/Kernel/WorkflowsTestBase.php b/web/modules/custom/projects/lifecycle/tests/src/Kernel/WorkflowsTestBase.php index 9ffebe78..ca9a0c3d 100644 --- a/web/modules/custom/projects/lifecycle/tests/src/Kernel/WorkflowsTestBase.php +++ b/web/modules/custom/projects/lifecycle/tests/src/Kernel/WorkflowsTestBase.php @@ -42,7 +42,6 @@ public function setUp(): void { $this->installEntitySchema('node'); $this->installEntitySchema('workflow'); $this->installConfig(['lifecycle_test_workflows']); - $this->installSchema('system', ['sequences']); // Discard user 1. $this->createUser(); diff --git a/web/modules/custom/youvo/src/Plugin/Field/FieldType/CacheableEntityReferenceItem.php b/web/modules/custom/youvo/src/Plugin/Field/FieldType/CacheableEntityReferenceItem.php index 59acf6b4..76c51e3b 100644 --- a/web/modules/custom/youvo/src/Plugin/Field/FieldType/CacheableEntityReferenceItem.php +++ b/web/modules/custom/youvo/src/Plugin/Field/FieldType/CacheableEntityReferenceItem.php @@ -15,7 +15,7 @@ * label = @Translation("Cacheable Entity Reference Item"), * description = @Translation("A field containing an entity reference value and cacheability metadata."), * no_ui = TRUE, - * category = @Translation("Reference"), + * category = "reference", * default_widget = "entity_reference_autocomplete", * default_formatter = "entity_reference_label", * list_class = "\Drupal\Core\Field\EntityReferenceFieldItemList" diff --git a/web/modules/custom/youvo/src/Plugin/Field/FieldType/WeightedFileItem.php b/web/modules/custom/youvo/src/Plugin/Field/FieldType/WeightedFileItem.php index 38665c22..c919f5d0 100644 --- a/web/modules/custom/youvo/src/Plugin/Field/FieldType/WeightedFileItem.php +++ b/web/modules/custom/youvo/src/Plugin/Field/FieldType/WeightedFileItem.php @@ -13,7 +13,7 @@ * id = "weighted_file", * label = @Translation("Weighted File"), * description = @Translation("This field stores the ID of a file as an integer value."), - * category = @Translation("Reference"), + * category = "reference", * no_ui = TRUE, * default_widget = "file_generic", * default_formatter = "file_default",