diff --git a/README.md b/README.md
index 902cba83..bf0a0e43 100644
--- a/README.md
+++ b/README.md
@@ -1,13 +1,17 @@
-# InfoFinland Drupal 9 site
+# InfoFinland Drupal site
-Drupal 9 website for the InfoFinland project.
+Drupal website for the InfoFinland project.
## Environments
-Env | Branch | Drush alias | URL | Notes
---- | ------ | ----------- | --- | -----
+Env | Branch | Drush alias | URL | Notes
+--- | ------ | ----------- |---------------------------------------| -----
development | * | - | https://drupal-infofinland.docker.so/ | Local development environment
-production | main | @main | TBD | Not implemented yet
+production | main | @main | https://infofinland.fi |
+
+## Instance specific features
+
+[The Infofinland frontend](https://github.com/City-of-Helsinki/infofinland-ui/) is built using Next.js. Some Next.js drupal modules conflict with `helfi_platform_config`. To work around this, a special [`infofinland_dummy` module](./patches/helfi_platform_config/composer.json) is used, which replaces problematic modules. This module allows the compatible parts of `helfi_platform_config` to be used.
## Requirements
@@ -235,12 +239,12 @@ Check for coding style violantions by running `$ make lint-drupal`
### Gitflow workflow
The Gitflow workflow is followed, with the following conventions:
-**Main branch**: `develop`. All feature branches are created from `develop` and merged back with pull requests. All new code must be added with pull requests, not committed directly.
+**Main branch**: `dev`. All feature branches are created from `dev` and merged back with pull requests. All new code must be added with pull requests, not committed directly.
**Production branch:** `main`. Code running in production. Code is merged to `main` with release and hotfix branches.
-**Feature branches**: For example, `feature/IFU-000-add-content-type`, Use Jira ticket number in the branch name. Always created from and merged back to `develop` with pull requests after code review and testing.
+**Feature branches**: For example, `feature/IFU-000-add-content-type`, Use Jira ticket number in the branch name. Always created from and merged back to `dev` with pull requests after code review and testing.
**Release branches**: Code for future and currently developed releases. Should include the version number, for example: `1.1.0`
-**Hotfix branches**: Branches for small fixes to production code. Should include the word hotfix, for example: `IFU-hotfix-drupal-updates`. Remember to also merge these back to `develop`.
+**Hotfix branches**: Branches for small fixes to production code. Should include the word hotfix, for example: `IFU-hotfix-drupal-updates`. Remember to also merge these back to `dev`.
diff --git a/composer.json b/composer.json
index 4a4eec25..54a46083 100644
--- a/composer.json
+++ b/composer.json
@@ -9,37 +9,22 @@
"require": {
"composer/installers": "^1.9",
"cweagans/composer-patches": "^1.6.7",
- "drupal/admin_toolbar": "^3.0",
- "drupal/allowed_formats": "^2.0",
- "drupal/ckeditor5_paste_filter": "^1.0",
"drupal/ckeditor_bidi": "^4.0",
"drupal/color_field": "^3.0",
"drupal/config_filter": "^2.0",
- "drupal/config_ignore": "^3.0",
- "drupal/config_rewrite": "^1.4",
"drupal/config_update": "^2.0",
"drupal/consumer_image_styles": "^4.0",
"drupal/consumers": "^1.12",
"drupal/core": "^10.3",
"drupal/core-composer-scaffold": "^10.3",
- "drupal/crop": "^2.2",
- "drupal/default_content": "2.0.0-alpha2",
- "drupal/diff": "^1.0",
- "drupal/elasticsearch_connector": "^7.0.0@alpha",
- "drupal/entity_browser": "^2.8",
- "drupal/entity_usage": "^2.0@beta",
"drupal/environment_indicator": "^4.0",
- "drupal/eu_cookie_compliance": "^1.19",
"drupal/features": "^3.12",
- "drupal/field_group": "^3.2",
- "drupal/focal_point": "^2.0",
"drupal/gin": "^3.0",
- "drupal/hal": "^2.0",
"drupal/hdbt": "^5.6.24",
- "drupal/helfi_api_base": "^2.7",
"drupal/helfi_azure_fs": "^2.0",
"drupal/helfi_drupal_tools": "dev-main",
- "drupal/image_style_quality": "^1.4",
+ "drupal/helfi_platform_config": "^4.6.5",
+ "drupal/infofinland_dummy": "*",
"drupal/inline_entity_form": "^1.0@RC",
"drupal/jsonapi_extras": "^3.19",
"drupal/jsonapi_menu_items": "^1.2",
@@ -48,28 +33,14 @@
"drupal/mailsystem": "^4.3",
"drupal/media_entity_browser": "^2.0",
"drupal/media_entity_soundcloud": "^3.1",
- "drupal/menu_link_attributes": "^1.2",
- "drupal/metatag": "^2.0",
"drupal/migrate_source_csv": "^3.4",
"drupal/next": "^1.4",
"drupal/obfuscate": "^2.0",
- "drupal/paragraphs": "^1.13",
- "drupal/paragraphs_asymmetric_translation_widgets": "^1.0",
"drupal/password_policy": "^4.0",
- "drupal/pathauto": "^1.9",
"drupal/queue_ui": "^3.0",
- "drupal/raven": "^4.0",
- "drupal/readonly_field_widget": "^1.4",
- "drupal/redirect": "^1.8",
"drupal/redis": "^1.5",
"drupal/restui": "^1.21",
- "drupal/role_delegation": "^1.2",
- "drupal/scheduler": "^1.4",
- "drupal/search_api": "^1.3",
- "drupal/select2": "^1.13",
- "drupal/simple_sitemap": "^4.0",
"drupal/smtp": "^1.0",
- "drupal/social_media": "^2.0",
"drupal/subrequests": "^3.0",
"drupal/token_filter": "^2.0",
"drupal/ultimate_cron": "^2.0@alpha",
@@ -136,19 +107,13 @@
"hasTranslationChanges on multiple languages outside of saving process is costly (https://drupal.org/i/3007031)": "https://git.drupalcode.org/project/drupal/-/merge_requests/197.diff",
"Deleting a translation leaves behind orphaned revisions (https://drupal.org/i/2815779)": "https://www.drupal.org/files/issues/2019-11-25/8x9x-2815779-19.patch",
"PoStreamReader::readLine() throws an error on module install (https://drupal.org/i/3301239)": "https://www.drupal.org/files/issues/2023-01-17/drupal_core-PoStreamReader_readLine_throws_an_error_on_module_install-3301239-7.patch",
- "[#UHF-7008] Add multilingual support for caching basefield definitions (https://drupal.org/i/3114824)": "https://www.drupal.org/files/issues/2020-02-20/3114824_2.patch",
- "[#UHF-7008] Core localization file download URL is wrong (https://drupal.org/i/3022876)": "https://git.drupalcode.org/project/drupal/-/commit/40a96136b2dfe4322338508dffa636f6cb407900.patch",
"Cannot save or publish originating node or translations (https://drupal.org/i/3285657)": "https://www.drupal.org/files/issues/2022-06-14/core9.2-node-lock-translations-2744851.patch"
},
- "drupal/diff": {
- "Revision overview form problem (https://www.drupal.org/i/3390329)": "https://raw.githubusercontent.com/City-of-Helsinki/drupal-helfi-platform-config/05989cc82b2817de994ad4e9289ccb777f71f23f/patches/diff_8.x_1.3_revision_overview_form.patch"
- },
"drupal/paragraphs": {
- "Paragraphs asymmetric translation support (https://drupal.org/i/2904705#comment-13836790)": "https://www.drupal.org/files/issues/2023-09-27/paragraphs_support_asym_translations-2904705-141.patch",
"[#UHF-2059] Enhancements for the Admin UI": "https://raw.githubusercontent.com/City-of-Helsinki/drupal-helfi-platform-config/fdccb32397cc6fa19b4d0077b21a2b18aa6be297/patches/helfi_customizations_for_paragraphs_widget_8.x-1.12.patch"
},
- "drupal/publication_date": {
- "[#UHF-7721] Fixed node preview when publication date is not set. (https://drupal.org/i/3074373)": "https://www.drupal.org/files/issues/2022-12-20/publication_date_is_required_for_completing_the_form-3074373-11.patch"
+ "drupal/subrequests": {
+ "Get same results on different request (https://drupal.org/i/3049395)": "https://www.drupal.org/files/issues/2024-08-06/subrequests-3049395-change-request-type.patch"
},
"drupal/subrequests": {
"Get same results on different request": "https://www.drupal.org/files/issues/2024-08-06/subrequests-3049395-change-request-type.patch"
@@ -191,6 +156,10 @@
}
},
"repositories": [
+ {
+ "type": "path",
+ "url": "./patches/helfi_platform_config"
+ },
{
"type": "composer",
"url": "https://repository.drupal.hel.ninja"
diff --git a/composer.lock b/composer.lock
index 1b923cda..6bd87d2c 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": "5eab3e81895dbab08aa5de957a72f418",
+ "content-hash": "4ccc37814800b7ea56e3ea4bedbfb5b2",
"packages": [
{
"name": "asm89/stack-cors",
@@ -184,32 +184,40 @@
"time": "2024-06-06T17:36:37+00:00"
},
{
- "name": "clue/stream-filter",
- "version": "v1.7.0",
+ "name": "chillerlan/php-qrcode",
+ "version": "4.4.1",
"source": {
"type": "git",
- "url": "https://github.com/clue/stream-filter.git",
- "reference": "049509fef80032cb3f051595029ab75b49a3c2f7"
+ "url": "https://github.com/chillerlan/php-qrcode.git",
+ "reference": "f5e243f3b61a60934780579430a951460f40888d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/clue/stream-filter/zipball/049509fef80032cb3f051595029ab75b49a3c2f7",
- "reference": "049509fef80032cb3f051595029ab75b49a3c2f7",
+ "url": "https://api.github.com/repos/chillerlan/php-qrcode/zipball/f5e243f3b61a60934780579430a951460f40888d",
+ "reference": "f5e243f3b61a60934780579430a951460f40888d",
"shasum": ""
},
"require": {
- "php": ">=5.3"
+ "chillerlan/php-settings-container": "^2.1.4 || ^3.1",
+ "ext-mbstring": "*",
+ "php": "^7.4 || ^8.0"
},
"require-dev": {
- "phpunit/phpunit": "^9.6 || ^5.7 || ^4.8.36"
+ "phan/phan": "^5.4",
+ "phpmd/phpmd": "^2.15",
+ "phpunit/phpunit": "^9.6",
+ "setasign/fpdf": "^1.8.2",
+ "squizlabs/php_codesniffer": "^3.8"
+ },
+ "suggest": {
+ "chillerlan/php-authenticator": "Yet another Google authenticator! Also creates URIs for mobile apps.",
+ "setasign/fpdf": "Required to use the QR FPDF output.",
+ "simple-icons/simple-icons": "SVG icons that you can use to embed as logos in the QR Code"
},
"type": "library",
"autoload": {
- "files": [
- "src/functions_include.php"
- ],
"psr-4": {
- "Clue\\StreamFilter\\": "src/"
+ "chillerlan\\QRCode\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -218,36 +226,235 @@
],
"authors": [
{
- "name": "Christian Lück",
- "email": "christian@clue.engineering"
+ "name": "Kazuhiko Arase",
+ "homepage": "https://github.com/kazuhikoarase"
+ },
+ {
+ "name": "Smiley",
+ "email": "smiley@chillerlan.net",
+ "homepage": "https://github.com/codemasher"
+ },
+ {
+ "name": "Contributors",
+ "homepage": "https://github.com/chillerlan/php-qrcode/graphs/contributors"
}
],
- "description": "A simple and modern approach to stream filtering in PHP",
- "homepage": "https://github.com/clue/stream-filter",
+ "description": "A QR code generator with a user friendly API. PHP 7.4+",
+ "homepage": "https://github.com/chillerlan/php-qrcode",
"keywords": [
- "bucket brigade",
- "callback",
- "filter",
- "php_user_filter",
- "stream",
- "stream_filter_append",
- "stream_filter_register"
+ "phpqrcode",
+ "qr",
+ "qr code",
+ "qrcode",
+ "qrcode-generator"
],
"support": {
- "issues": "https://github.com/clue/stream-filter/issues",
- "source": "https://github.com/clue/stream-filter/tree/v1.7.0"
+ "issues": "https://github.com/chillerlan/php-qrcode/issues",
+ "source": "https://github.com/chillerlan/php-qrcode/tree/4.4.1"
},
"funding": [
{
- "url": "https://clue.engineering/support",
+ "url": "https://www.paypal.com/donate?hosted_button_id=WLYUNAT9ZTJZ4",
"type": "custom"
},
{
- "url": "https://github.com/clue",
- "type": "github"
+ "url": "https://ko-fi.com/codemasher",
+ "type": "ko_fi"
+ }
+ ],
+ "time": "2024-01-06T16:56:58+00:00"
+ },
+ {
+ "name": "chillerlan/php-settings-container",
+ "version": "3.2.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/chillerlan/php-settings-container.git",
+ "reference": "95ed3e9676a1d47cab2e3174d19b43f5dbf52681"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/chillerlan/php-settings-container/zipball/95ed3e9676a1d47cab2e3174d19b43f5dbf52681",
+ "reference": "95ed3e9676a1d47cab2e3174d19b43f5dbf52681",
+ "shasum": ""
+ },
+ "require": {
+ "ext-json": "*",
+ "php": "^8.1"
+ },
+ "require-dev": {
+ "phpmd/phpmd": "^2.15",
+ "phpstan/phpstan": "^1.11",
+ "phpstan/phpstan-deprecation-rules": "^1.2",
+ "phpunit/phpunit": "^10.5",
+ "squizlabs/php_codesniffer": "^3.10"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "chillerlan\\Settings\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Smiley",
+ "email": "smiley@chillerlan.net",
+ "homepage": "https://github.com/codemasher"
+ }
+ ],
+ "description": "A container class for immutable settings objects. Not a DI container.",
+ "homepage": "https://github.com/chillerlan/php-settings-container",
+ "keywords": [
+ "Settings",
+ "configuration",
+ "container",
+ "helper"
+ ],
+ "support": {
+ "issues": "https://github.com/chillerlan/php-settings-container/issues",
+ "source": "https://github.com/chillerlan/php-settings-container"
+ },
+ "funding": [
+ {
+ "url": "https://www.paypal.com/donate?hosted_button_id=WLYUNAT9ZTJZ4",
+ "type": "custom"
+ },
+ {
+ "url": "https://ko-fi.com/codemasher",
+ "type": "ko_fi"
+ }
+ ],
+ "time": "2024-07-16T11:13:48+00:00"
+ },
+ {
+ "name": "christian-riesen/otp",
+ "version": "2.7.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/ChristianRiesen/otp.git",
+ "reference": "aab865ae6d356993ad9d51f8a7e8f32b8a54730a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/ChristianRiesen/otp/zipball/aab865ae6d356993ad9d51f8a7e8f32b8a54730a",
+ "reference": "aab865ae6d356993ad9d51f8a7e8f32b8a54730a",
+ "shasum": ""
+ },
+ "require": {
+ "paragonie/constant_time_encoding": "^1|^2",
+ "paragonie/random_compat": ">=1",
+ "php": ">=5.6.0",
+ "symfony/polyfill-php56": "^1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^5.7.11 || ^6.0.5"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Otp\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Christian Riesen",
+ "email": "chris.riesen@gmail.com",
+ "homepage": "http://christianriesen.com",
+ "role": "Developer"
+ }
+ ],
+ "description": "One Time Passwords, hotp and totp according to RFC4226 and RFC6238",
+ "homepage": "https://github.com/ChristianRiesen/otp",
+ "keywords": [
+ "googleauthenticator",
+ "hotp",
+ "otp",
+ "rfc4226",
+ "rfc6238",
+ "totp"
+ ],
+ "support": {
+ "issues": "https://github.com/ChristianRiesen/otp/issues",
+ "source": "https://github.com/ChristianRiesen/otp/tree/2.7.0"
+ },
+ "time": "2021-02-23T20:13:30+00:00"
+ },
+ {
+ "name": "commerceguys/addressing",
+ "version": "v1.4.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/commerceguys/addressing.git",
+ "reference": "406c7b5f0fbe4f6a64155c0fe03b1adb34d01308"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/commerceguys/addressing/zipball/406c7b5f0fbe4f6a64155c0fe03b1adb34d01308",
+ "reference": "406c7b5f0fbe4f6a64155c0fe03b1adb34d01308",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/collections": "^1.2 || ^2.0",
+ "php": ">=7.3"
+ },
+ "require-dev": {
+ "ext-json": "*",
+ "mikey179/vfsstream": "^1.6.10",
+ "phpunit/phpunit": "^9.5",
+ "squizlabs/php_codesniffer": "^3.6",
+ "symfony/validator": "^4.4 || ^5.4 || ^6.0"
+ },
+ "suggest": {
+ "symfony/validator": "to validate addresses"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "CommerceGuys\\Addressing\\": "src"
}
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Bojan Zivanovic"
+ },
+ {
+ "name": "Damien Tournoud"
+ }
+ ],
+ "description": "Addressing library powered by CLDR and Google's address data.",
+ "keywords": [
+ "address",
+ "internationalization",
+ "localization",
+ "postal"
],
- "time": "2023-12-20T15:40:13+00:00"
+ "support": {
+ "issues": "https://github.com/commerceguys/addressing/issues",
+ "source": "https://github.com/commerceguys/addressing/tree/v1.4.2"
+ },
+ "time": "2023-02-15T10:11:14+00:00"
},
{
"name": "composer/installers",
@@ -1263,6 +1470,92 @@
},
"time": "2024-09-05T10:15:52+00:00"
},
+ {
+ "name": "doctrine/collections",
+ "version": "2.2.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/doctrine/collections.git",
+ "reference": "d8af7f248c74f195f7347424600fd9e17b57af59"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/doctrine/collections/zipball/d8af7f248c74f195f7347424600fd9e17b57af59",
+ "reference": "d8af7f248c74f195f7347424600fd9e17b57af59",
+ "shasum": ""
+ },
+ "require": {
+ "doctrine/deprecations": "^1",
+ "php": "^8.1"
+ },
+ "require-dev": {
+ "doctrine/coding-standard": "^12",
+ "ext-json": "*",
+ "phpstan/phpstan": "^1.8",
+ "phpstan/phpstan-phpunit": "^1.0",
+ "phpunit/phpunit": "^10.5",
+ "vimeo/psalm": "^5.11"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Doctrine\\Common\\Collections\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "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"
+ }
+ ],
+ "description": "PHP Doctrine Collections library that adds additional functionality on top of PHP arrays.",
+ "homepage": "https://www.doctrine-project.org/projects/collections.html",
+ "keywords": [
+ "array",
+ "collections",
+ "iterators",
+ "php"
+ ],
+ "support": {
+ "issues": "https://github.com/doctrine/collections/issues",
+ "source": "https://github.com/doctrine/collections/tree/2.2.2"
+ },
+ "funding": [
+ {
+ "url": "https://www.doctrine-project.org/sponsorship.html",
+ "type": "custom"
+ },
+ {
+ "url": "https://www.patreon.com/phpdoctrine",
+ "type": "patreon"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fcollections",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2024-04-18T06:56:21+00:00"
+ },
{
"name": "doctrine/deprecations",
"version": "1.1.3",
@@ -1389,59 +1682,169 @@
"time": "2024-02-05T11:35:39+00:00"
},
{
- "name": "drupal/admin_toolbar",
- "version": "3.5.0",
+ "name": "dompdf/php-font-lib",
+ "version": "1.0.0",
"source": {
"type": "git",
- "url": "https://git.drupalcode.org/project/admin_toolbar.git",
- "reference": "3.5.0"
+ "url": "https://github.com/dompdf/php-font-lib.git",
+ "reference": "991d6a954f6bbd7e41022198f00586b230731441"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/admin_toolbar-3.5.0.zip",
- "reference": "3.5.0",
- "shasum": "099e8d4dc98e1d551b4f9cffdc39599eb8ad04e8"
+ "url": "https://api.github.com/repos/dompdf/php-font-lib/zipball/991d6a954f6bbd7e41022198f00586b230731441",
+ "reference": "991d6a954f6bbd7e41022198f00586b230731441",
+ "shasum": ""
},
"require": {
- "drupal/core": "^9.5 || ^10 || ^11"
+ "ext-mbstring": "*",
+ "php": "^7.1 || ^8.0"
},
"require-dev": {
- "drupal/admin_toolbar_tools": "*"
+ "symfony/phpunit-bridge": "^3 || ^4 || ^5 || ^6"
},
- "type": "drupal-module",
- "extra": {
- "drupal": {
- "version": "3.5.0",
- "datestamp": "1722639094",
- "security-coverage": {
- "status": "covered",
- "message": "Covered by Drupal's security advisory policy"
- }
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "FontLib\\": "src/FontLib"
}
},
- "notification-url": "https://packages.drupal.org/8/downloads",
+ "notification-url": "https://packagist.org/downloads/",
"license": [
- "GPL-2.0-or-later"
+ "LGPL-2.1-or-later"
],
"authors": [
{
- "name": "Wilfrid Roze (eme)",
- "homepage": "https://www.drupal.org/u/eme",
- "role": "Maintainer"
- },
- {
- "name": "Romain Jarraud (romainj)",
- "homepage": "https://www.drupal.org/u/romainj",
- "role": "Maintainer"
- },
- {
- "name": "Adrian Cid Almaguer (adriancid)",
- "homepage": "https://www.drupal.org/u/adriancid",
- "email": "adriancid@gmail.com",
- "role": "Maintainer"
- },
- {
- "name": "Mohamed Anis Taktak (matio89)",
+ "name": "The FontLib Community",
+ "homepage": "https://github.com/dompdf/php-font-lib/blob/master/AUTHORS.md"
+ }
+ ],
+ "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/dompdf/php-font-lib/issues",
+ "source": "https://github.com/dompdf/php-font-lib/tree/1.0.0"
+ },
+ "time": "2024-04-29T13:40:38+00:00"
+ },
+ {
+ "name": "drupal/address",
+ "version": "1.12.0",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/address.git",
+ "reference": "8.x-1.12"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/address-8.x-1.12.zip",
+ "reference": "8.x-1.12",
+ "shasum": "67dd4699040aabf0cd6169e437706fa6a39b0b3a"
+ },
+ "require": {
+ "commerceguys/addressing": "^1.4.2",
+ "drupal/core": "^9.2 || ^10",
+ "php": "^7.3 || ^8.0"
+ },
+ "require-dev": {
+ "drupal/token": "^1.0"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "8.x-1.12",
+ "datestamp": "1684710176",
+ "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": "bojanz",
+ "homepage": "https://www.drupal.org/user/86106"
+ },
+ {
+ "name": "Centarro",
+ "homepage": "https://www.drupal.org/user/3661446"
+ },
+ {
+ "name": "dww",
+ "homepage": "https://www.drupal.org/user/46549"
+ },
+ {
+ "name": "jsacksick",
+ "homepage": "https://www.drupal.org/user/972218"
+ },
+ {
+ "name": "rszrama",
+ "homepage": "https://www.drupal.org/user/49344"
+ }
+ ],
+ "description": "Provides functionality for storing, validating and displaying international postal addresses.",
+ "homepage": "http://drupal.org/project/address",
+ "support": {
+ "source": "https://git.drupalcode.org/project/address"
+ }
+ },
+ {
+ "name": "drupal/admin_toolbar",
+ "version": "3.5.0",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/admin_toolbar.git",
+ "reference": "3.5.0"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/admin_toolbar-3.5.0.zip",
+ "reference": "3.5.0",
+ "shasum": "099e8d4dc98e1d551b4f9cffdc39599eb8ad04e8"
+ },
+ "require": {
+ "drupal/core": "^9.5 || ^10 || ^11"
+ },
+ "require-dev": {
+ "drupal/admin_toolbar_tools": "*"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "3.5.0",
+ "datestamp": "1722639094",
+ "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": "Wilfrid Roze (eme)",
+ "homepage": "https://www.drupal.org/u/eme",
+ "role": "Maintainer"
+ },
+ {
+ "name": "Romain Jarraud (romainj)",
+ "homepage": "https://www.drupal.org/u/romainj",
+ "role": "Maintainer"
+ },
+ {
+ "name": "Adrian Cid Almaguer (adriancid)",
+ "homepage": "https://www.drupal.org/u/adriancid",
+ "email": "adriancid@gmail.com",
+ "role": "Maintainer"
+ },
+ {
+ "name": "Mohamed Anis Taktak (matio89)",
"homepage": "https://www.drupal.org/u/matio89",
"role": "Maintainer"
},
@@ -1534,6 +1937,101 @@
"issues": "https://www.drupal.org/project/issues/allowed_formats"
}
},
+ {
+ "name": "drupal/ckeditor",
+ "version": "1.0.2",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/ckeditor.git",
+ "reference": "1.0.2"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/ckeditor-1.0.2.zip",
+ "reference": "1.0.2",
+ "shasum": "fec2ca9ad852a00c7b9584cb6040dc860364c481"
+ },
+ "require": {
+ "drupal/core": "^9.4 || ^10"
+ },
+ "require-dev": {
+ "drupal/classy": "*"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "1.0.2",
+ "datestamp": "1695740655",
+ "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": "dczepierga",
+ "homepage": "https://www.drupal.org/user/911466"
+ },
+ {
+ "name": "hass",
+ "homepage": "https://www.drupal.org/user/85918"
+ },
+ {
+ "name": "jcisio",
+ "homepage": "https://www.drupal.org/user/210762"
+ },
+ {
+ "name": "Jorrit",
+ "homepage": "https://www.drupal.org/user/161217"
+ },
+ {
+ "name": "lauriii",
+ "homepage": "https://www.drupal.org/user/1078742"
+ },
+ {
+ "name": "Magnus",
+ "homepage": "https://www.drupal.org/user/73919"
+ },
+ {
+ "name": "mkesicki",
+ "homepage": "https://www.drupal.org/user/922884"
+ },
+ {
+ "name": "nod_",
+ "homepage": "https://www.drupal.org/user/598310"
+ },
+ {
+ "name": "p.wiaderny",
+ "homepage": "https://www.drupal.org/user/2956619"
+ },
+ {
+ "name": "vokiel",
+ "homepage": "https://www.drupal.org/user/2793801"
+ },
+ {
+ "name": "Wim Leers",
+ "homepage": "https://www.drupal.org/user/99777"
+ },
+ {
+ "name": "wwalc",
+ "homepage": "https://www.drupal.org/user/184556"
+ },
+ {
+ "name": "xjm",
+ "homepage": "https://www.drupal.org/user/65776"
+ }
+ ],
+ "description": "WYSIWYG editing for rich text fields using CKEditor.",
+ "homepage": "https://www.drupal.org/project/ckeditor",
+ "support": {
+ "source": "https://git.drupalcode.org/project/ckeditor"
+ }
+ },
{
"name": "drupal/ckeditor5_paste_filter",
"version": "1.0.1",
@@ -2034,18 +2532,90 @@
"source": "https://git.drupalcode.org/project/consumers"
}
},
+ {
+ "name": "drupal/content_lock",
+ "version": "2.4.0",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/content_lock.git",
+ "reference": "8.x-2.4"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/content_lock-8.x-2.4.zip",
+ "reference": "8.x-2.4",
+ "shasum": "99d149e530555aae12b44292efe5887d373e862e"
+ },
+ "require": {
+ "drupal/core": "^9.0 || ^10.0"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "8.x-2.4",
+ "datestamp": "1715783058",
+ "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": "alexpott",
+ "homepage": "https://www.drupal.org/user/157725"
+ },
+ {
+ "name": "AstonVictor",
+ "homepage": "https://www.drupal.org/user/3466615"
+ },
+ {
+ "name": "chr.fritsch",
+ "homepage": "https://www.drupal.org/user/2103716"
+ },
+ {
+ "name": "daniel.bosen",
+ "homepage": "https://www.drupal.org/user/404865"
+ },
+ {
+ "name": "ergonlogic",
+ "homepage": "https://www.drupal.org/user/368613"
+ },
+ {
+ "name": "mfb",
+ "homepage": "https://www.drupal.org/user/12302"
+ },
+ {
+ "name": "pandaski",
+ "homepage": "https://www.drupal.org/user/1987218"
+ },
+ {
+ "name": "volkerk",
+ "homepage": "https://www.drupal.org/user/57527"
+ }
+ ],
+ "description": "Prevents multiple users from trying to edit a content entity simultaneously to prevent edit conflicts.",
+ "homepage": "https://www.drupal.org/project/content_lock",
+ "support": {
+ "source": "https://git.drupalcode.org/project/content_lock"
+ }
+ },
{
"name": "drupal/core",
- "version": "10.3.3",
+ "version": "10.3.5",
"source": {
"type": "git",
"url": "https://github.com/drupal/core.git",
- "reference": "900f85d93564fa8bea99519c11b564b22df7fb97"
+ "reference": "831a269a4d99957638977ec325c3346f896d9f08"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/drupal/core/zipball/900f85d93564fa8bea99519c11b564b22df7fb97",
- "reference": "900f85d93564fa8bea99519c11b564b22df7fb97",
+ "url": "https://api.github.com/repos/drupal/core/zipball/831a269a4d99957638977ec325c3346f896d9f08",
+ "reference": "831a269a4d99957638977ec325c3346f896d9f08",
"shasum": ""
},
"require": {
@@ -2091,7 +2661,7 @@
"symfony/serializer": "^6.4",
"symfony/validator": "^6.4",
"symfony/yaml": "^6.4",
- "twig/twig": "^3.9.3"
+ "twig/twig": "^3.14.0"
},
"conflict": {
"drush/drush": "<12.4.3"
@@ -2194,22 +2764,22 @@
],
"description": "Drupal is an open source content management platform powering millions of websites and applications.",
"support": {
- "source": "https://github.com/drupal/core/tree/10.3.3"
+ "source": "https://github.com/drupal/core/tree/10.3.5"
},
- "time": "2024-09-05T08:50:05+00:00"
+ "time": "2024-09-12T09:45:37+00:00"
},
{
"name": "drupal/core-composer-scaffold",
- "version": "10.3.2",
+ "version": "10.3.5",
"source": {
"type": "git",
"url": "https://github.com/drupal/core-composer-scaffold.git",
- "reference": "a1a186caeb89899143e0c6912ccee9d3d7181dbe"
+ "reference": "f58ab5c0d02d275c5aa226c4505b457e41b161cc"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/drupal/core-composer-scaffold/zipball/a1a186caeb89899143e0c6912ccee9d3d7181dbe",
- "reference": "a1a186caeb89899143e0c6912ccee9d3d7181dbe",
+ "url": "https://api.github.com/repos/drupal/core-composer-scaffold/zipball/f58ab5c0d02d275c5aa226c4505b457e41b161cc",
+ "reference": "f58ab5c0d02d275c5aa226c4505b457e41b161cc",
"shasum": ""
},
"require": {
@@ -2244,9 +2814,9 @@
"drupal"
],
"support": {
- "source": "https://github.com/drupal/core-composer-scaffold/tree/10.3.2"
+ "source": "https://github.com/drupal/core-composer-scaffold/tree/10.3.5"
},
- "time": "2024-05-11T08:21:39+00:00"
+ "time": "2024-08-22T14:31:34+00:00"
},
{
"name": "drupal/crop",
@@ -2307,33 +2877,33 @@
},
{
"name": "drupal/ctools",
- "version": "4.1.0",
+ "version": "4.0.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/ctools.git",
- "reference": "4.1.0"
+ "reference": "4.0.0"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/ctools-4.1.0.zip",
- "reference": "4.1.0",
- "shasum": "69f5889cf557df9e55519390e6a95cfa31b67874"
+ "url": "https://ftp.drupal.org/files/projects/ctools-4.0.0.zip",
+ "reference": "4.0.0",
+ "shasum": "1401d8ea364c0fbaf36b09e990c8a7a570e8e800"
},
"require": {
- "drupal/core": "^9.5 || ^10 || ^11"
+ "drupal/core": "^9.2 || ^10"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "4.1.0",
- "datestamp": "1718144949",
+ "version": "4.0.0",
+ "datestamp": "1659118616",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
}
},
"branch-alias": {
- "dev-8.x-3.x": "3.x-dev"
+ "dev-4.x": "4.x-dev"
}
},
"notification-url": "https://packages.drupal.org/8/downloads",
@@ -2367,8 +2937,9 @@
"role": "Maintainer"
},
{
- "name": "joelpittet",
- "homepage": "https://www.drupal.org/user/160302"
+ "name": "Joël (joelpittet)",
+ "homepage": "https://www.drupal.org/u/joelpittet",
+ "role": "Maintainer"
},
{
"name": "merlinofchaos",
@@ -2640,41 +3211,200 @@
}
},
{
- "name": "drupal/elasticsearch_connector",
- "version": "7.0.0-alpha5",
+ "name": "drupal/easy_breadcrumb",
+ "version": "2.0.8",
"source": {
"type": "git",
- "url": "https://git.drupalcode.org/project/elasticsearch_connector.git",
- "reference": "8.x-7.0-alpha5"
+ "url": "https://git.drupalcode.org/project/easy_breadcrumb.git",
+ "reference": "2.0.8"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/elasticsearch_connector-8.x-7.0-alpha5.zip",
- "reference": "8.x-7.0-alpha5",
- "shasum": "75456c31f48d76b176d81f258aa589987cd16b87"
+ "url": "https://ftp.drupal.org/files/projects/easy_breadcrumb-2.0.8.zip",
+ "reference": "2.0.8",
+ "shasum": "49bfd9b8b0ec664963d05e360449876745cf2868"
},
"require": {
- "drupal/core": "^9.2 || ^10",
- "ext-curl": "*",
- "makinacorpus/php-lucene": "^1.0.2",
- "nodespark/des-connector": "7.x-dev"
- },
- "require-dev": {
- "behat/mink-selenium2-driver": "^1.3",
- "bex/behat-screenshot": "^1.2",
- "drupal/coder": "^8.2",
- "drupal/drupal-extension": "master-dev",
- "drupal/search_api": "^1.4",
- "phpmd/phpmd": "^2.6",
- "phpmetrics/phpmetrics": "^2.3"
+ "drupal/core": "^9.2 || ^10 || ^11"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-7.0-alpha5",
- "datestamp": "1718962853",
+ "version": "2.0.8",
+ "datestamp": "1723545040",
"security-coverage": {
- "status": "not-covered",
+ "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": "Neslee Canil Pinto",
+ "homepage": "https://www.drupal.org/u/neslee-canil-pinto",
+ "role": "Maintainer"
+ },
+ {
+ "name": "Greg Boggs",
+ "homepage": "https://www.drupal.org/u/greg-boggs",
+ "role": "Maintainer"
+ },
+ {
+ "name": "diamondsea",
+ "homepage": "https://www.drupal.org/user/430714"
+ },
+ {
+ "name": "greg boggs",
+ "homepage": "https://www.drupal.org/user/153069"
+ },
+ {
+ "name": "hmartens",
+ "homepage": "https://www.drupal.org/user/622826"
+ },
+ {
+ "name": "loopduplicate",
+ "homepage": "https://www.drupal.org/user/717290"
+ },
+ {
+ "name": "neslee canil pinto",
+ "homepage": "https://www.drupal.org/user/3580850"
+ },
+ {
+ "name": "nickdickinsonwilde",
+ "homepage": "https://www.drupal.org/user/3094661"
+ },
+ {
+ "name": "rakesh.gectcr",
+ "homepage": "https://www.drupal.org/user/1177822"
+ },
+ {
+ "name": "renatog",
+ "homepage": "https://www.drupal.org/user/3326031"
+ },
+ {
+ "name": "sonemonu",
+ "homepage": "https://www.drupal.org/user/1667988"
+ },
+ {
+ "name": "spuky",
+ "homepage": "https://www.drupal.org/user/209353"
+ },
+ {
+ "name": "tatarbj",
+ "homepage": "https://www.drupal.org/user/649590"
+ }
+ ],
+ "description": "Adds configuration to the system breadcrumbs.",
+ "homepage": "https://www.drupal.org/project/easy_breadcrumb",
+ "support": {
+ "source": "https://git.drupalcode.org/project/easy_breadcrumb",
+ "issues": "https://www.drupal.org/project/issues/easy_breadcrumb"
+ }
+ },
+ {
+ "name": "drupal/editoria11y",
+ "version": "2.1.18",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/editoria11y.git",
+ "reference": "2.1.18"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/editoria11y-2.1.18.zip",
+ "reference": "2.1.18",
+ "shasum": "ebdb25f92c2d77681661216ca3abebbc710b662a"
+ },
+ "require": {
+ "drupal/core": "^9 || ^10 || ^11"
+ },
+ "conflict": {
+ "drupal/csp": "<1.24"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "2.1.18",
+ "datestamp": "1716399461",
+ "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": "John Jameson",
+ "homepage": "https://www.drupal.org/u/itmaybejj",
+ "role": "Maintainer"
+ },
+ {
+ "name": "Brian Osborne",
+ "homepage": "https://www.drupal.org/u/bkosborne",
+ "role": "Maintainer"
+ },
+ {
+ "name": "Jason Partyka",
+ "homepage": "https://www.drupal.org/u/partyka",
+ "role": "Maintainer"
+ },
+ {
+ "name": "See other contributors",
+ "homepage": "https://www.drupal.org/node/3187132/committers",
+ "role": "contributor"
+ }
+ ],
+ "description": "Editoria11y (\"editorial accessibility\") is a user-friendly accessibility checker.",
+ "homepage": "https://drupal.org/project/editoria11y",
+ "support": {
+ "source": "https://git.drupalcode.org/project/editoria11y",
+ "issues": "https://drupal.org/project/issues/editoria11y"
+ }
+ },
+ {
+ "name": "drupal/elasticsearch_connector",
+ "version": "7.0.0-alpha5",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/elasticsearch_connector.git",
+ "reference": "8.x-7.0-alpha5"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/elasticsearch_connector-8.x-7.0-alpha5.zip",
+ "reference": "8.x-7.0-alpha5",
+ "shasum": "75456c31f48d76b176d81f258aa589987cd16b87"
+ },
+ "require": {
+ "drupal/core": "^9.2 || ^10",
+ "ext-curl": "*",
+ "makinacorpus/php-lucene": "^1.0.2",
+ "nodespark/des-connector": "7.x-dev"
+ },
+ "require-dev": {
+ "behat/mink-selenium2-driver": "^1.3",
+ "bex/behat-screenshot": "^1.2",
+ "drupal/coder": "^8.2",
+ "drupal/drupal-extension": "master-dev",
+ "drupal/search_api": "^1.4",
+ "phpmd/phpmd": "^2.6",
+ "phpmetrics/phpmetrics": "^2.3"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "8.x-7.0-alpha5",
+ "datestamp": "1718962853",
+ "security-coverage": {
+ "status": "not-covered",
"message": "Project has not opted into security advisory coverage!"
}
}
@@ -2714,6 +3444,76 @@
"issues": "https://www.drupal.org/project/issues/elasticsearch_connector"
}
},
+ {
+ "name": "drupal/encrypt",
+ "version": "3.1.0",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/encrypt.git",
+ "reference": "8.x-3.1"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/encrypt-8.x-3.1.zip",
+ "reference": "8.x-3.1",
+ "shasum": "357ca7fcf9879af66b5d0c5593da080f19664f17"
+ },
+ "require": {
+ "drupal/core": "^8 || ^9 || ^10",
+ "drupal/key": "*"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "8.x-3.1",
+ "datestamp": "1669655248",
+ "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",
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "alexpott",
+ "homepage": "https://www.drupal.org/user/157725"
+ },
+ {
+ "name": "greggles",
+ "homepage": "https://www.drupal.org/user/36762"
+ },
+ {
+ "name": "nerdstein",
+ "homepage": "https://www.drupal.org/user/1557710"
+ },
+ {
+ "name": "rlhawk",
+ "homepage": "https://www.drupal.org/user/352283"
+ },
+ {
+ "name": "theunraveler",
+ "homepage": "https://www.drupal.org/user/71548"
+ },
+ {
+ "name": "zzolo",
+ "homepage": "https://www.drupal.org/user/147331"
+ }
+ ],
+ "description": "Provides an API for two-way encryption.",
+ "homepage": "https://www.drupal.org/project/encrypt",
+ "support": {
+ "source": "https://git.drupalcode.org/project/encrypt"
+ }
+ },
{
"name": "drupal/entity",
"version": "1.5.0",
@@ -3336,13 +4136,21 @@
],
"authors": [
{
- "name": "Anybody",
+ "name": "anybody",
"homepage": "https://www.drupal.org/user/291091"
},
{
- "name": "Hydra",
+ "name": "grevil",
+ "homepage": "https://www.drupal.org/user/3668491"
+ },
+ {
+ "name": "hydra",
"homepage": "https://www.drupal.org/user/647364"
},
+ {
+ "name": "joevagyok",
+ "homepage": "https://www.drupal.org/user/2876343"
+ },
{
"name": "jyve",
"homepage": "https://www.drupal.org/user/591438"
@@ -3367,6 +4175,56 @@
"issues": "https://www.drupal.org/project/issues/field_group"
}
},
+ {
+ "name": "drupal/file_mdm",
+ "version": "3.1.0",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/file_mdm.git",
+ "reference": "3.1.0"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/file_mdm-3.1.0.zip",
+ "reference": "3.1.0",
+ "shasum": "fa7709137705a693c4d5329035612473045a19d3"
+ },
+ "require": {
+ "dompdf/php-font-lib": "^1",
+ "drupal/core": "^10.3 | ^11",
+ "fileeye/pel": "^0.10.0"
+ },
+ "require-dev": {
+ "drupal/vendor_stream_wrapper": "^2.0.4",
+ "fileeye/linuxlibertine-fonts": "^5.3"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "3.1.0",
+ "datestamp": "1718086268",
+ "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": "mondrake",
+ "homepage": "https://www.drupal.org/user/1307444"
+ }
+ ],
+ "description": "Provides a service to manage file metadata.",
+ "homepage": "https://www.drupal.org/project/file_mdm",
+ "support": {
+ "source": "https://git.drupalcode.org/project/file_mdm"
+ }
+ },
{
"name": "drupal/flysystem",
"version": "2.1.0-rc6",
@@ -3943,47 +4801,223 @@
"time": "2024-08-16T09:24:27+00:00"
},
{
- "name": "drupal/image_style_quality",
- "version": "1.6.0",
+ "name": "drupal/helfi_platform_config",
+ "version": "4.6.5",
"source": {
"type": "git",
- "url": "https://git.drupalcode.org/project/image_style_quality.git",
- "reference": "8.x-1.6"
+ "url": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config.git",
+ "reference": "3a3d6c22a312a1f126b8aa97cc4de137b541955b"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/image_style_quality-8.x-1.6.zip",
- "reference": "8.x-1.6",
- "shasum": "262f63471c3765eb7c944476f18b27fb82bdeaa1"
+ "url": "https://api.github.com/repos/City-of-Helsinki/drupal-helfi-platform-config/zipball/3a3d6c22a312a1f126b8aa97cc4de137b541955b",
+ "reference": "3a3d6c22a312a1f126b8aa97cc4de137b541955b",
+ "shasum": ""
},
"require": {
- "drupal/core": "^8 || ^9 || ^10",
- "php": ">=7.4"
- },
- "require-dev": {
- "drupal/imagemagick": "*",
- "drupal/imagick": "*"
+ "drupal/admin_toolbar": "^3.0",
+ "drupal/allowed_formats": "^2.0",
+ "drupal/ckeditor": "^1.0",
+ "drupal/ckeditor5_paste_filter": "^1.0",
+ "drupal/config_ignore": "^3.0",
+ "drupal/config_rewrite": "^1.4",
+ "drupal/content_lock": "^2.2",
+ "drupal/core": "^10",
+ "drupal/core-composer-scaffold": "^10",
+ "drupal/crop": "^2.1",
+ "drupal/default_content": "^2.0.0-alpha2",
+ "drupal/diff": "^1.0",
+ "drupal/easy_breadcrumb": "^2.0",
+ "drupal/editoria11y": "^2.0",
+ "drupal/elasticsearch_connector": "^7.0@alpha",
+ "drupal/entity_browser": "^2.5",
+ "drupal/entity_usage": "^2.0@beta",
+ "drupal/eu_cookie_compliance": "^1.24",
+ "drupal/external_entities": "^2.0@beta",
+ "drupal/field_group": "^3.1",
+ "drupal/focal_point": "^2.0",
+ "drupal/gin_toolbar": "^1.0@rc",
+ "drupal/hal": "^2.0",
+ "drupal/helfi_api_base": "*",
+ "drupal/helfi_tpr": "*",
+ "drupal/image_style_quality": "^1.4",
+ "drupal/imagecache_external": "^3.0",
+ "drupal/imagemagick": "^3.4",
+ "drupal/jquery_ui": "^1.6",
+ "drupal/jquery_ui_draggable": "^2.0",
+ "drupal/linkit": "^6.0",
+ "drupal/media_entity_file_replace": "^1.0",
+ "drupal/menu_block_current_language": "^2.0",
+ "drupal/menu_link_attributes": "^1.2",
+ "drupal/metatag": "^2",
+ "drupal/oembed_providers": "^2.0",
+ "drupal/paragraphs": "^1.12",
+ "drupal/paragraphs_asymmetric_translation_widgets": "^1.0",
+ "drupal/pathauto": "^1.8",
+ "drupal/publication_date": "^2.0@beta",
+ "drupal/rdf": "^2.0",
+ "drupal/readonly_field_widget": "^1.0",
+ "drupal/real_aes": "^2.6",
+ "drupal/redirect": "^1.6",
+ "drupal/role_delegation": "^1.1",
+ "drupal/scheduler": "^1.3",
+ "drupal/search_api": "^1.0",
+ "drupal/select2": "^1.12",
+ "drupal/simple_sitemap": "^4.0",
+ "drupal/siteimprove": "^2.0",
+ "drupal/social_media": "^2.0",
+ "drupal/stage_file_proxy": "^2",
+ "drupal/stomp": "^2.0",
+ "drupal/tfa": "^1.7",
+ "drupal/token": "^1.9",
+ "drupal/translatable_menu_link_uri": "^2.0",
+ "drupal/view_unpublished": "^1.0",
+ "drupal/views_bulk_edit": "^2.7",
+ "drupal/views_bulk_operations": "^4.1",
+ "ext-curl": "*",
+ "league/uri": "^6.0",
+ "php": "^8.1"
},
- "suggest": {
- "drupal/imagemagick": "*",
- "drupal/imagick": "*"
+ "conflict": {
+ "drupal/core": "<10.3",
+ "drupal/core-composer-scaffold": "<10.3",
+ "drupal/ctools": "<3.11 || ^4.0.1",
+ "drupal/default_content": ">2.0.0-alpha2",
+ "drupal/gin_toolbar": ">1.0.0-rc6",
+ "drupal/helfi_media_map": "*",
+ "drupal/stage_file_proxy": "<2.1.5",
+ "drush/drush": "<12"
},
"type": "drupal-module",
"extra": {
- "drupal": {
- "version": "8.x-1.6",
- "datestamp": "1679497333",
- "security-coverage": {
- "status": "covered",
- "message": "Covered by Drupal's security advisory policy"
+ "patches": {
+ "drupal/content_lock": {
+ "[#UHF-4553] Fix unlock content button redirect": "https://raw.githubusercontent.com/City-of-Helsinki/drupal-helfi-platform-config/82081691e4a6d05b3716052d5fff46a04027bdc3/patches/content-lock-uhf-4553.patch"
+ },
+ "drupal/core": {
+ "[#UHF-181] Hide untranslated menu links (https://www.drupal.org/project/drupal/issues/3091246)": "https://www.drupal.org/files/issues/2023-12-18/3091246--allow-menu-tree-manipulators-alter--24.patch",
+ "[#UHF-3812] Ajax exposed filters not working for multiple instances of the same Views block placed on one page (https://www.drupal.org/project/drupal/issues/3163299)": "https://www.drupal.org/files/issues/2023-05-07/3163299-104-D10.patch",
+ "[#UHF-4325] Strip whitespaces from twig debug comments": "https://raw.githubusercontent.com/City-of-Helsinki/drupal-helfi-platform-config/ebee28c484e86152970b3f5534b7080831322316/patches/drupal_core_strip_debug_mode_whitespaces_10.3.x.patch",
+ "[#UHF-7008] Core localization file download URL is wrong (https://www.drupal.org/project/drupal/issues/3022876)": "https://git.drupalcode.org/project/drupal/-/commit/40a96136b2dfe4322338508dffa636f6cb407900.patch",
+ "[#UHF-7008] Add multilingual support for caching basefield definitions (https://www.drupal.org/project/drupal/issues/3114824)": "https://www.drupal.org/files/issues/2020-02-20/3114824_2.patch",
+ "[#UHF-7008] Admin toolbar and contextual links should always be rendered in the admin language (https://www.drupal.org/project/drupal/issues/2313309)": "https://www.drupal.org/files/issues/2023-12-19/2313309-179.patch",
+ "[#UHF-9388] Process configuration translation files for custom modules (https://www.drupal.org/i/2845437)": "https://raw.githubusercontent.com/City-of-Helsinki/drupal-helfi-platform-config/fd68277191b8f8ec290e53b5fbbae699b2260384/patches/drupal-2845437-process-custom-module-translation-config-10.3.x.patch",
+ "[#UHF-9690] Allow updating lists when switching from allowed values to allowed values function (https://www.drupal.org/i/2873353)": "https://www.drupal.org/files/issues/2021-05-18/allow-allowed-values-function-update-D9-2873353_1.patch",
+ "[#UHF-9952, #UHF-9980] Duplicate
tags (https://www.drupal.org/i/3083786)": "https://www.drupal.org/files/issues/2024-08-08/3083786--mr-8066--10-3-backport.patch"
+ },
+ "drupal/default_content": {
+ "https://www.drupal.org/project/default_content/issues/2640734#comment-14638943": "https://raw.githubusercontent.com/City-of-Helsinki/drupal-helfi-platform-config/main/patches/default_content_2.0.0-alpha2-2640734_manual_imports-e164a354.patch"
+ },
+ "drupal/eu_cookie_compliance": {
+ "[#UHF-885] Helfi-specific customizations to EU Cookie Compliance": "https://raw.githubusercontent.com/City-of-Helsinki/drupal-helfi-platform-config/923b35f699820b544397a35b7696570e101cd02c/patches/eu_cookie_compliance_block_8.x-1.24.patch",
+ "[#UHF-8720] Missing config schema for dependencies (https://www.drupal.org/i/3330024)": "https://www.drupal.org/files/issues/2022-12-28/config_dependencies_schema-3330024-2.patch"
+ },
+ "drupal/diff": {
+ "Revision overview form problem (https://www.drupal.org/i/3390329)": "https://raw.githubusercontent.com/City-of-Helsinki/drupal-helfi-platform-config/05989cc82b2817de994ad4e9289ccb777f71f23f/patches/diff_8.x_1.3_revision_overview_form.patch"
+ },
+ "drupal/paragraphs": {
+ "https://www.drupal.org/project/paragraphs/issues/2904705#comment-13836790": "https://www.drupal.org/files/issues/2020-09-25/2904705-115.patch",
+ "[#UHF-2059] Enhancements for the Admin UI": "https://raw.githubusercontent.com/City-of-Helsinki/drupal-helfi-platform-config/fdccb32397cc6fa19b4d0077b21a2b18aa6be297/patches/helfi_customizations_for_paragraphs_widget_8.x-1.12.patch"
+ },
+ "drupal/view_unpublished": {
+ "[#UHF-9256] Fix missing dynamic permission dependencies.": "https://raw.githubusercontent.com/City-of-Helsinki/drupal-helfi-platform-config/cbb944ae79643ba7ed895db3fac7f3b3d90ac850/patches/view_unpublished_permissions_missing_dependencies.patch"
}
}
},
- "notification-url": "https://packages.drupal.org/8/downloads",
"license": [
"GPL-2.0-or-later"
],
- "authors": [
+ "description": "HELfi platform config",
+ "support": {
+ "source": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config/tree/4.6.5",
+ "issues": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config/issues"
+ },
+ "time": "2024-09-20T10:40:37+00:00"
+ },
+ {
+ "name": "drupal/helfi_tpr",
+ "version": "2.3.8",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/City-of-Helsinki/drupal-module-helfi-tpr.git",
+ "reference": "b64f239e7b8379cbc97dfc28d35e8c3f2db80162"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/City-of-Helsinki/drupal-module-helfi-tpr/zipball/b64f239e7b8379cbc97dfc28d35e8c3f2db80162",
+ "reference": "b64f239e7b8379cbc97dfc28d35e8c3f2db80162",
+ "shasum": ""
+ },
+ "require": {
+ "drupal/address": "~1.0",
+ "drupal/helfi_api_base": "*",
+ "drupal/readonly_field_widget": "^1.0",
+ "drupal/twig_tweak": "^2.0 || ^3.0",
+ "drupal/views_infinite_scroll": "^2.0",
+ "php": "^8.0"
+ },
+ "conflict": {
+ "drupal/helfi_api_base": "<2.6.6"
+ },
+ "require-dev": {
+ "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0",
+ "donatj/mock-webserver": "dev-master",
+ "drupal/coder": "^8.3",
+ "phpspec/prophecy-phpunit": "^2"
+ },
+ "type": "drupal-module",
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "description": "TPR integration",
+ "support": {
+ "source": "https://github.com/City-of-Helsinki/drupal-module-helfi-tpr/tree/2.3.8",
+ "issues": "https://github.com/City-of-Helsinki/drupal-module-helfi-tpr/issues"
+ },
+ "time": "2024-03-25T06:40:36+00:00"
+ },
+ {
+ "name": "drupal/image_style_quality",
+ "version": "1.6.0",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/image_style_quality.git",
+ "reference": "8.x-1.6"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/image_style_quality-8.x-1.6.zip",
+ "reference": "8.x-1.6",
+ "shasum": "262f63471c3765eb7c944476f18b27fb82bdeaa1"
+ },
+ "require": {
+ "drupal/core": "^8 || ^9 || ^10",
+ "php": ">=7.4"
+ },
+ "require-dev": {
+ "drupal/imagemagick": "*",
+ "drupal/imagick": "*"
+ },
+ "suggest": {
+ "drupal/imagemagick": "*",
+ "drupal/imagick": "*"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "8.x-1.6",
+ "datestamp": "1679497333",
+ "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"
@@ -4003,6 +5037,161 @@
"source": "https://git.drupalcode.org/project/image_style_quality"
}
},
+ {
+ "name": "drupal/imagecache_external",
+ "version": "3.0.4",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/imagecache_external.git",
+ "reference": "3.0.4"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/imagecache_external-3.0.4.zip",
+ "reference": "3.0.4",
+ "shasum": "0a6fc7f66f6ab39beb787ae0a5923009911de55d"
+ },
+ "require": {
+ "drupal/core": "^10.1 || ^11"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "3.0.4",
+ "datestamp": "1722719303",
+ "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": "BarisW",
+ "homepage": "https://www.drupal.org/user/107229"
+ },
+ {
+ "name": "larowlan",
+ "homepage": "https://www.drupal.org/user/395439"
+ },
+ {
+ "name": "swentel",
+ "homepage": "https://www.drupal.org/user/107403"
+ }
+ ],
+ "description": "Allows you to fetch external images and use image styles on them.",
+ "homepage": "https://www.drupal.org/project/imagecache_external",
+ "support": {
+ "source": "https://git.drupalcode.org/project/imagecache_external"
+ }
+ },
+ {
+ "name": "drupal/imagemagick",
+ "version": "3.7.0",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/imagemagick.git",
+ "reference": "8.x-3.7"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/imagemagick-8.x-3.7.zip",
+ "reference": "8.x-3.7",
+ "shasum": "2698db0ccc4a76d44ebbbfcabe9e70d25ae3db9b"
+ },
+ "require": {
+ "drupal/core": "^10.1",
+ "drupal/file_mdm": "^3",
+ "drupal/sophron": "^2.0.2"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "8.x-3.7",
+ "datestamp": "1706096705",
+ "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"
+ },
+ {
+ "name": "dopry",
+ "homepage": "https://www.drupal.org/user/22202"
+ },
+ {
+ "name": "drewish",
+ "homepage": "https://www.drupal.org/user/34869"
+ },
+ {
+ "name": "gdl",
+ "homepage": "https://www.drupal.org/user/507326"
+ },
+ {
+ "name": "mondrake",
+ "homepage": "https://www.drupal.org/user/1307444"
+ },
+ {
+ "name": "quicksketch",
+ "homepage": "https://www.drupal.org/user/35821"
+ },
+ {
+ "name": "sun",
+ "homepage": "https://www.drupal.org/user/54136"
+ },
+ {
+ "name": "walkah",
+ "homepage": "https://www.drupal.org/user/1531"
+ }
+ ],
+ "description": "Provides an image toolkit to integrate ImageMagick with the Image API.",
+ "homepage": "https://www.drupal.org/project/imagemagick",
+ "support": {
+ "source": "https://git.drupalcode.org/project/imagemagick"
+ }
+ },
+ {
+ "name": "drupal/infofinland_dummy",
+ "version": "dev-UHF-10045",
+ "dist": {
+ "type": "path",
+ "url": "./patches/helfi_platform_config",
+ "reference": "99f16b73b0d8c2ac86e8a79d5cf4b4139ed87eab"
+ },
+ "replace": {
+ "drupal/external_entities": "*"
+ },
+ "type": "drupal-module",
+ "description": "Circumvents dependency issues when installing helfi_platform_config.",
+ "transport-options": {
+ "relative": true
+ }
+ },
{
"name": "drupal/inline_entity_form",
"version": "1.0.0-rc17",
@@ -4096,28 +5285,27 @@
}
},
{
- "name": "drupal/jsonapi_extras",
- "version": "3.25.0",
+ "name": "drupal/jquery_ui",
+ "version": "1.7.0",
"source": {
"type": "git",
- "url": "https://git.drupalcode.org/project/jsonapi_extras.git",
- "reference": "8.x-3.25"
+ "url": "https://git.drupalcode.org/project/jquery_ui.git",
+ "reference": "8.x-1.7"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/jsonapi_extras-8.x-3.25.zip",
- "reference": "8.x-3.25",
- "shasum": "ba557127ca560dbf3fae68f76c7720137857f167"
+ "url": "https://ftp.drupal.org/files/projects/jquery_ui-8.x-1.7.zip",
+ "reference": "8.x-1.7",
+ "shasum": "3f893843ec30fed18fa1b0cb326e51880b0cb686"
},
"require": {
- "drupal/core": "^9.2 || ^10",
- "e0ipso/shaper": "^1"
+ "drupal/core": "^9.2 || ^10 || ^11"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-3.25",
- "datestamp": "1717340217",
+ "version": "8.x-1.7",
+ "datestamp": "1717002098",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -4130,57 +5318,91 @@
],
"authors": [
{
- "name": "Mateu Aguiló Bosch",
- "homepage": "https://www.drupal.org/user/3366066",
- "email": "mateu.aguilo.bosch@gmail.com"
+ "name": "bnjmnm",
+ "homepage": "https://www.drupal.org/user/2369194"
},
{
- "name": "Martin Kolar",
- "homepage": "https://www.drupal.org/u/mkolar"
+ "name": "jjeff",
+ "homepage": "https://www.drupal.org/user/17190"
},
{
- "name": "Karel Majzlik",
- "homepage": "https://www.drupal.org/u/karlos007"
+ "name": "lauriii",
+ "homepage": "https://www.drupal.org/user/1078742"
},
{
- "name": "Björn Brala",
- "homepage": "https://www.drupal.org/u/bbrala"
+ "name": "litwol",
+ "homepage": "https://www.drupal.org/user/78134"
+ },
+ {
+ "name": "mfb",
+ "homepage": "https://www.drupal.org/user/12302"
+ },
+ {
+ "name": "mfer",
+ "homepage": "https://www.drupal.org/user/25701"
+ },
+ {
+ "name": "mikelutz",
+ "homepage": "https://www.drupal.org/user/2972409"
+ },
+ {
+ "name": "nod_",
+ "homepage": "https://www.drupal.org/user/598310"
+ },
+ {
+ "name": "phenaproxima",
+ "homepage": "https://www.drupal.org/user/205645"
+ },
+ {
+ "name": "RobLoach",
+ "homepage": "https://www.drupal.org/user/61114"
+ },
+ {
+ "name": "sun",
+ "homepage": "https://www.drupal.org/user/54136"
+ },
+ {
+ "name": "webchick",
+ "homepage": "https://www.drupal.org/user/24967"
+ },
+ {
+ "name": "Wim Leers",
+ "homepage": "https://www.drupal.org/user/99777"
+ },
+ {
+ "name": "zrpnr",
+ "homepage": "https://www.drupal.org/user/1448368"
}
],
- "description": "JSON:API Extras provides a means to override and provide limited configurations to the default zero-configuration implementation provided by the JSON:API module.",
- "homepage": "https://www.drupal.org/project/jsonapi_extras",
+ "description": "Provides jQuery UI library.",
+ "homepage": "https://www.drupal.org/project/jquery_ui",
"support": {
- "source": "https://git.drupalcode.org/project/jsonapi_extras"
+ "source": "https://git.drupalcode.org/project/jquery_ui"
}
},
{
- "name": "drupal/jsonapi_menu_items",
- "version": "1.2.6",
+ "name": "drupal/jquery_ui_draggable",
+ "version": "2.1.0",
"source": {
"type": "git",
- "url": "https://git.drupalcode.org/project/jsonapi_menu_items.git",
- "reference": "1.2.6"
+ "url": "https://git.drupalcode.org/project/jquery_ui_draggable.git",
+ "reference": "2.1.0"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/jsonapi_menu_items-1.2.6.zip",
- "reference": "1.2.6",
- "shasum": "5c682259cfe1e14bcc06dfdbabcf4bc251bdfd5e"
+ "url": "https://ftp.drupal.org/files/projects/jquery_ui_draggable-2.1.0.zip",
+ "reference": "2.1.0",
+ "shasum": "0d014cfff20993d8051efb8f6c9093a4fe5136f3"
},
"require": {
- "drupal/core": "^9.5 || ^10 || ^11",
- "drupal/jsonapi_resources": "^1.0"
- },
- "require-dev": {
- "drupal/jsonapi_hypermedia": "^1.6",
- "drupal/menu_item_extras": "^3.0",
- "drupal/menu_link_config": "^1.0"
+ "drupal/core": "^9.2 || ^10 || ^11",
+ "drupal/jquery_ui": "^1.7"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "1.2.6",
- "datestamp": "1722543501",
+ "version": "2.1.0",
+ "datestamp": "1717015492",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -4193,16 +5415,132 @@
],
"authors": [
{
- "name": "acbramley",
- "homepage": "https://www.drupal.org/user/1036766"
- },
- {
- "name": "Deciphered",
- "homepage": "https://www.drupal.org/user/103796"
+ "name": "bnjmnm",
+ "homepage": "https://www.drupal.org/user/2369194"
},
{
- "name": "larowlan",
- "homepage": "https://www.drupal.org/user/395439"
+ "name": "lauriii",
+ "homepage": "https://www.drupal.org/user/1078742"
+ },
+ {
+ "name": "zrpnr",
+ "homepage": "https://www.drupal.org/user/1448368"
+ }
+ ],
+ "description": "Provides jQuery UI Draggable library.",
+ "homepage": "https://www.drupal.org/project/jquery_ui_draggable",
+ "support": {
+ "source": "https://git.drupalcode.org/project/jquery_ui_draggable"
+ }
+ },
+ {
+ "name": "drupal/jsonapi_extras",
+ "version": "3.25.0",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/jsonapi_extras.git",
+ "reference": "8.x-3.25"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/jsonapi_extras-8.x-3.25.zip",
+ "reference": "8.x-3.25",
+ "shasum": "ba557127ca560dbf3fae68f76c7720137857f167"
+ },
+ "require": {
+ "drupal/core": "^9.2 || ^10",
+ "e0ipso/shaper": "^1"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "8.x-3.25",
+ "datestamp": "1717340217",
+ "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": "Mateu Aguiló Bosch",
+ "homepage": "https://www.drupal.org/user/3366066",
+ "email": "mateu.aguilo.bosch@gmail.com"
+ },
+ {
+ "name": "Martin Kolar",
+ "homepage": "https://www.drupal.org/u/mkolar"
+ },
+ {
+ "name": "Karel Majzlik",
+ "homepage": "https://www.drupal.org/u/karlos007"
+ },
+ {
+ "name": "Björn Brala",
+ "homepage": "https://www.drupal.org/u/bbrala"
+ }
+ ],
+ "description": "JSON:API Extras provides a means to override and provide limited configurations to the default zero-configuration implementation provided by the JSON:API module.",
+ "homepage": "https://www.drupal.org/project/jsonapi_extras",
+ "support": {
+ "source": "https://git.drupalcode.org/project/jsonapi_extras"
+ }
+ },
+ {
+ "name": "drupal/jsonapi_menu_items",
+ "version": "1.2.6",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/jsonapi_menu_items.git",
+ "reference": "1.2.6"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/jsonapi_menu_items-1.2.6.zip",
+ "reference": "1.2.6",
+ "shasum": "5c682259cfe1e14bcc06dfdbabcf4bc251bdfd5e"
+ },
+ "require": {
+ "drupal/core": "^9.5 || ^10 || ^11",
+ "drupal/jsonapi_resources": "^1.0"
+ },
+ "require-dev": {
+ "drupal/jsonapi_hypermedia": "^1.6",
+ "drupal/menu_item_extras": "^3.0",
+ "drupal/menu_link_config": "^1.0"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "1.2.6",
+ "datestamp": "1722543501",
+ "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": "acbramley",
+ "homepage": "https://www.drupal.org/user/1036766"
+ },
+ {
+ "name": "Deciphered",
+ "homepage": "https://www.drupal.org/user/103796"
+ },
+ {
+ "name": "larowlan",
+ "homepage": "https://www.drupal.org/user/395439"
},
{
"name": "mglaman",
@@ -4279,6 +5617,77 @@
"source": "https://git.drupalcode.org/project/jsonapi_resources"
}
},
+ {
+ "name": "drupal/key",
+ "version": "1.19.0",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/key.git",
+ "reference": "8.x-1.19"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/key-8.x-1.19.zip",
+ "reference": "8.x-1.19",
+ "shasum": "ee8f7b8f8babd381f1e4423dccede94b4eb5985c"
+ },
+ "require": {
+ "drupal/core": ">=8.9 <12"
+ },
+ "require-dev": {
+ "drush/drush": ">=9"
+ },
+ "suggest": {
+ "drush/drush": ">=11"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "8.x-1.19",
+ "datestamp": "1720053341",
+ "security-coverage": {
+ "status": "covered",
+ "message": "Covered by Drupal's security advisory policy"
+ }
+ },
+ "drush": {
+ "services": {
+ "drush.services.yml": ">=9"
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "Cellar Door",
+ "homepage": "https://www.drupal.org/user/658076"
+ },
+ {
+ "name": "crashtest_",
+ "homepage": "https://www.drupal.org/user/261457"
+ },
+ {
+ "name": "nerdstein",
+ "homepage": "https://www.drupal.org/user/1557710"
+ },
+ {
+ "name": "rlhawk",
+ "homepage": "https://www.drupal.org/user/352283"
+ }
+ ],
+ "description": "Provides the ability to manage site-wide keys",
+ "homepage": "http://drupal.org/project/key",
+ "keywords": [
+ "Drupal"
+ ],
+ "support": {
+ "source": "https://git.drupalcode.org/project/key",
+ "issues": "http://drupal.org/project/key"
+ }
+ },
{
"name": "drupal/legal",
"version": "3.0.2",
@@ -4540,6 +5949,54 @@
"source": "https://git.drupalcode.org/project/media_entity_browser"
}
},
+ {
+ "name": "drupal/media_entity_file_replace",
+ "version": "1.3.0",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/media_entity_file_replace.git",
+ "reference": "8.x-1.3"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/media_entity_file_replace-8.x-1.3.zip",
+ "reference": "8.x-1.3",
+ "shasum": "cfc0d500aba8b6ade547c9a17173f9a89fde02d0"
+ },
+ "require": {
+ "drupal/core": "^10 || ^11"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "8.x-1.3",
+ "datestamp": "1724336085",
+ "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": "bkosborne",
+ "homepage": "https://www.drupal.org/user/788032"
+ },
+ {
+ "name": "joevagyok",
+ "homepage": "https://www.drupal.org/user/2876343"
+ }
+ ],
+ "description": "Allows content editors to easily replace source files associated with any file-based media entity, preserving the original filename.",
+ "homepage": "https://www.drupal.org/project/media_entity_file_replace",
+ "support": {
+ "source": "https://git.drupalcode.org/project/media_entity_file_replace"
+ }
+ },
{
"name": "drupal/media_entity_soundcloud",
"version": "3.2.0",
@@ -4606,6 +6063,59 @@
"issues": "https://drupal.org/project/issues/media_entity_soundcloud"
}
},
+ {
+ "name": "drupal/menu_block_current_language",
+ "version": "2.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/menu_block_current_language.git",
+ "reference": "2.0.0"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/menu_block_current_language-2.0.0.zip",
+ "reference": "2.0.0",
+ "shasum": "d4bfa75c4894f484eebedc4d7c2a29e787075a4e"
+ },
+ "require": {
+ "drupal/core": "^9.3 || ^10",
+ "php": ">=8.0"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "2.0.0",
+ "datestamp": "1685438166",
+ "security-coverage": {
+ "status": "not-covered",
+ "message": "Project has not opted into security advisory coverage!"
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0+"
+ ],
+ "authors": [
+ {
+ "name": "hkirsman",
+ "homepage": "https://www.drupal.org/user/1860980"
+ },
+ {
+ "name": "lauriii",
+ "homepage": "https://www.drupal.org/user/1078742"
+ },
+ {
+ "name": "tuutti",
+ "homepage": "https://www.drupal.org/user/1114264"
+ }
+ ],
+ "description": "Filters out all the menu links that does not have translation for the current language.",
+ "homepage": "http://drupal.org/project/menu_block_current_language",
+ "support": {
+ "source": "https://git.drupalcode.org/project/menu_block_current_language"
+ }
+ },
{
"name": "drupal/menu_link_attributes",
"version": "1.5.0",
@@ -4720,7 +6230,7 @@
"role": "Developer"
},
{
- "name": "Dave Reid",
+ "name": "dave reid",
"homepage": "https://www.drupal.org/user/53892"
}
],
@@ -4989,22 +6499,73 @@
}
},
{
- "name": "drupal/paragraphs",
- "version": "1.18.0",
+ "name": "drupal/oembed_providers",
+ "version": "2.2.0",
"source": {
"type": "git",
- "url": "https://git.drupalcode.org/project/paragraphs.git",
- "reference": "8.x-1.18"
+ "url": "https://git.drupalcode.org/project/oembed_providers.git",
+ "reference": "2.2.0"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/paragraphs-8.x-1.18.zip",
- "reference": "8.x-1.18",
- "shasum": "594e2937ea5c95fc88b60420590c4d83f5cd71ee"
+ "url": "https://ftp.drupal.org/files/projects/oembed_providers-2.2.0.zip",
+ "reference": "2.2.0",
+ "shasum": "318bafadd5e9b74a593f08e252dc5ea6dec98cd2"
},
"require": {
- "drupal/core": "^10.2 || ^11",
- "drupal/entity_reference_revisions": "~1.3"
+ "drupal/core": "^10|^11"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "2.2.0",
+ "datestamp": "1723853165",
+ "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 Burge",
+ "homepage": "https://www.drupal.org/u/chris-burge",
+ "role": "Maintainer"
+ }
+ ],
+ "description": "Allows site builders and developers to manage oEmbed providers.",
+ "homepage": "https://drupal.org/project/oembed_providers",
+ "keywords": [
+ "Drupal",
+ "Media",
+ "oEmbed"
+ ],
+ "support": {
+ "source": "https://git.drupalcode.org/project/oembed_providers",
+ "issues": "https://www.drupal.org/project/issues/oembed_providers"
+ }
+ },
+ {
+ "name": "drupal/paragraphs",
+ "version": "1.18.0",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/paragraphs.git",
+ "reference": "8.x-1.18"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/paragraphs-8.x-1.18.zip",
+ "reference": "8.x-1.18",
+ "shasum": "594e2937ea5c95fc88b60420590c4d83f5cd71ee"
+ },
+ "require": {
+ "drupal/core": "^10.2 || ^11",
+ "drupal/entity_reference_revisions": "~1.3"
},
"require-dev": {
"drupal/block_field": "1.x-dev",
@@ -5284,6 +6845,70 @@
"documentation": "https://www.drupal.org/docs/8/modules/pathauto"
}
},
+ {
+ "name": "drupal/publication_date",
+ "version": "2.0.0-beta8",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/publication_date.git",
+ "reference": "8.x-2.0-beta8"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/publication_date-8.x-2.0-beta8.zip",
+ "reference": "8.x-2.0-beta8",
+ "shasum": "1e40fc97a4582c364a8971e16448775c30441fe7"
+ },
+ "require": {
+ "drupal/core": "^9.1 || ^10"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "8.x-2.0-beta8",
+ "datestamp": "1715850299",
+ "security-coverage": {
+ "status": "not-covered",
+ "message": "Beta releases are not covered by Drupal security advisories."
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0+"
+ ],
+ "authors": [
+ {
+ "name": "Clever Age",
+ "homepage": "https://www.drupal.org/user/547746"
+ },
+ {
+ "name": "dgtlmoon",
+ "homepage": "https://www.drupal.org/user/25027"
+ },
+ {
+ "name": "jstoller",
+ "homepage": "https://www.drupal.org/user/99012"
+ },
+ {
+ "name": "Sheldon Rampton",
+ "homepage": "https://www.drupal.org/user/13085"
+ },
+ {
+ "name": "tmarly",
+ "homepage": "https://www.drupal.org/user/159040"
+ },
+ {
+ "name": "webflo",
+ "homepage": "https://www.drupal.org/user/254778"
+ }
+ ],
+ "description": "Add a field containing the publication date.",
+ "homepage": "https://www.drupal.org/project/publication_date",
+ "support": {
+ "source": "https://git.drupalcode.org/project/publication_date"
+ }
+ },
{
"name": "drupal/queue_ui",
"version": "3.1.4",
@@ -5369,42 +6994,37 @@
},
{
"name": "drupal/raven",
- "version": "4.0.33",
+ "version": "5.0.17",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/raven.git",
- "reference": "4.0.33"
+ "reference": "5.0.17"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/raven-4.0.33.zip",
- "reference": "4.0.33",
- "shasum": "74f556f4d2f6615508a08491b517ca98b69c971c"
+ "url": "https://ftp.drupal.org/files/projects/raven-5.0.17.zip",
+ "reference": "5.0.17",
+ "shasum": "3be77024ab4edac4964ed5a4590f4e9eb5031346"
},
"require": {
- "drupal/core": "^8 || ^9 || ^10",
- "sentry/sdk": "^3.3"
+ "drupal/core": "^10.1 || ^11",
+ "sentry/sentry": "^4.4"
},
"require-dev": {
"drupal/csp": "^1.17 || ^2.0",
"drupal/monitoring": "^1.13",
"drupal/seckit": "^2.0",
- "drush/drush": "^10.6 || ^11.0 || ^12.0 || ^13.0"
+ "drush/drush": "^11.0 || ^12.0 || ^13.0"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "4.0.33",
- "datestamp": "1723776384",
+ "version": "5.0.17",
+ "datestamp": "1723776489",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
}
- },
- "drush": {
- "services": {
- "drush.services.yml": "^9 || ^10 || ^11 || ^12"
- }
}
},
"notification-url": "https://packages.drupal.org/8/downloads",
@@ -5435,6 +7055,83 @@
}
]
},
+ {
+ "name": "drupal/rdf",
+ "version": "2.1.1",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/rdf.git",
+ "reference": "2.1.1"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/rdf-2.1.1.zip",
+ "reference": "2.1.1",
+ "shasum": "9c897d1313abdabbe80806d79643faffaa0b2466"
+ },
+ "require": {
+ "drupal/core": "^9.4 || ^10.0",
+ "easyrdf/easyrdf": "^0.9 || ^1.0"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "2.1.1",
+ "datestamp": "1666340902",
+ "security-coverage": {
+ "status": "covered",
+ "message": "Covered by Drupal's security advisory policy"
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "Arto",
+ "homepage": "https://www.drupal.org/user/26089"
+ },
+ {
+ "name": "bbrala",
+ "homepage": "https://www.drupal.org/user/3366066"
+ },
+ {
+ "name": "bhuga",
+ "homepage": "https://www.drupal.org/user/186547"
+ },
+ {
+ "name": "febbraro",
+ "homepage": "https://www.drupal.org/user/43670"
+ },
+ {
+ "name": "jmiccolis",
+ "homepage": "https://www.drupal.org/user/31731"
+ },
+ {
+ "name": "linclark",
+ "homepage": "https://www.drupal.org/user/396253"
+ },
+ {
+ "name": "miglius",
+ "homepage": "https://www.drupal.org/user/18741"
+ },
+ {
+ "name": "scor",
+ "homepage": "https://www.drupal.org/user/52142"
+ },
+ {
+ "name": "smustgrave",
+ "homepage": "https://www.drupal.org/user/3252890"
+ }
+ ],
+ "description": "Enriches your content with metadata to let other applications (e.g. search engines, aggregators) better understand its relationships and attributes",
+ "homepage": "https://www.drupal.org/project/rdf",
+ "support": {
+ "source": "https://git.drupalcode.org/project/rdf"
+ }
+ },
{
"name": "drupal/readonly_field_widget",
"version": "1.5.0",
@@ -5479,6 +7176,60 @@
"source": "https://git.drupalcode.org/project/readonly_field_widget"
}
},
+ {
+ "name": "drupal/real_aes",
+ "version": "2.6.0",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/real_aes.git",
+ "reference": "8.x-2.6"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/real_aes-8.x-2.6.zip",
+ "reference": "8.x-2.6",
+ "shasum": "c18f40c69beadac60836032a127e53d5c0cd0a57"
+ },
+ "require": {
+ "defuse/php-encryption": "^2.0",
+ "drupal/core": "^8 || ^9 || ^10 || ^11",
+ "drupal/encrypt": "^3.0"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "8.x-2.6",
+ "datestamp": "1719066076",
+ "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": "Heine",
+ "homepage": "https://www.drupal.org/user/17943"
+ },
+ {
+ "name": "nerdstein",
+ "homepage": "https://www.drupal.org/user/1557710"
+ },
+ {
+ "name": "rlhawk",
+ "homepage": "https://www.drupal.org/user/352283"
+ }
+ ],
+ "description": "Provides an Authenticated AES encryption method for Encrypt through the Defuse PHP Encryption library.",
+ "homepage": "https://www.drupal.org/project/real_aes",
+ "support": {
+ "source": "https://git.drupalcode.org/project/real_aes"
+ }
+ },
{
"name": "drupal/redirect",
"version": "1.10.0",
@@ -5663,26 +7414,29 @@
},
{
"name": "drupal/role_delegation",
- "version": "1.2.0",
+ "version": "1.3.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/role_delegation.git",
- "reference": "8.x-1.2"
+ "reference": "8.x-1.3"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/role_delegation-8.x-1.2.zip",
- "reference": "8.x-1.2",
- "shasum": "08095bada0f492e70d32fcf357a8c01825ca81fc"
+ "url": "https://ftp.drupal.org/files/projects/role_delegation-8.x-1.3.zip",
+ "reference": "8.x-1.3",
+ "shasum": "e03d9c82d509a2630750e50a3452bd70ca1c55a6"
},
"require": {
- "drupal/core": "^9.2 || ^10"
+ "drupal/core": "^10.3 || ^11"
+ },
+ "require-dev": {
+ "drupal/action": "^0.2"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-1.2",
- "datestamp": "1644487627",
+ "version": "8.x-1.3",
+ "datestamp": "1726236826",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -5700,7 +7454,7 @@
"role": "Maintainer"
},
{
- "name": "JeroenT",
+ "name": "jeroent",
"homepage": "https://www.drupal.org/user/2228934"
}
],
@@ -6034,6 +7788,85 @@
"issues": "https://drupal.org/project/issues/simple_sitemap"
}
},
+ {
+ "name": "drupal/siteimprove",
+ "version": "2.0.2",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/siteimprove.git",
+ "reference": "2.0.2"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/siteimprove-2.0.2.zip",
+ "reference": "2.0.2",
+ "shasum": "9e716fcd5ae3e7b23a1c8a9bdc6a0980085c2642"
+ },
+ "require": {
+ "drupal/core": "^9.2 || ^10"
+ },
+ "require-dev": {
+ "drupal/domain_access": "*"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "2.0.2",
+ "datestamp": "1704376526",
+ "security-coverage": {
+ "status": "covered",
+ "message": "Covered by Drupal's security advisory policy"
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0+"
+ ],
+ "authors": [
+ {
+ "name": "bartvig",
+ "homepage": "https://www.drupal.org/user/3107079"
+ },
+ {
+ "name": "beltofte",
+ "homepage": "https://www.drupal.org/user/151799"
+ },
+ {
+ "name": "cbccharlie",
+ "homepage": "https://www.drupal.org/user/616836"
+ },
+ {
+ "name": "Hjalteschurmann",
+ "homepage": "https://www.drupal.org/user/3730405"
+ },
+ {
+ "name": "kreynen",
+ "homepage": "https://www.drupal.org/user/48877"
+ },
+ {
+ "name": "rofejo",
+ "homepage": "https://www.drupal.org/user/3284851"
+ },
+ {
+ "name": "Siteimprove",
+ "homepage": "https://www.drupal.org/user/3521441"
+ },
+ {
+ "name": "tlyngej",
+ "homepage": "https://www.drupal.org/user/413139"
+ }
+ ],
+ "description": "Integration with Siteimprove.",
+ "homepage": "https://www.drupal.org/project/siteimprove",
+ "keywords": [
+ "Drupal"
+ ],
+ "support": {
+ "source": "https://git.drupalcode.org/project/siteimprove",
+ "issues": "https://www.drupal.org/project/issues/siteimprove"
+ }
+ },
{
"name": "drupal/smtp",
"version": "1.4.0",
@@ -6166,6 +7999,228 @@
"issues": "https://www.drupal.org/project/issues/social_media"
}
},
+ {
+ "name": "drupal/sophron",
+ "version": "2.1.0",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/sophron.git",
+ "reference": "2.1.0"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/sophron-2.1.0.zip",
+ "reference": "2.1.0",
+ "shasum": "0742562897ae9b202e472a1edef75844b6452e39"
+ },
+ "require": {
+ "drupal/core": "^10.2 || ^11",
+ "fileeye/mimemap": "^2.1.1"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "2.1.0",
+ "datestamp": "1718011690",
+ "security-coverage": {
+ "status": "covered",
+ "message": "Covered by Drupal's security advisory policy"
+ }
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Drupal\\sophron\\": "src/"
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "mondrake",
+ "homepage": "https://www.drupal.org/user/1307444"
+ }
+ ],
+ "description": "Provides an extensive MIME types management API",
+ "homepage": "https://www.drupal.org/project/sophron",
+ "support": {
+ "source": "https://git.drupalcode.org/project/sophron"
+ }
+ },
+ {
+ "name": "drupal/stage_file_proxy",
+ "version": "2.1.5",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/stage_file_proxy.git",
+ "reference": "2.1.5"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/stage_file_proxy-2.1.5.zip",
+ "reference": "2.1.5",
+ "shasum": "6f5974c106d45211e54945e4d9f5bbf8ec6699de"
+ },
+ "require": {
+ "drupal/core": "^9 || ^10",
+ "php": ">=8"
+ },
+ "require-dev": {
+ "drupal/coder": "^8.3",
+ "drush/drush": "^11 || ^12"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "2.1.5",
+ "datestamp": "1719499510",
+ "security-coverage": {
+ "status": "covered",
+ "message": "Covered by Drupal's security advisory policy"
+ }
+ },
+ "drush": {
+ "services": {
+ "stage_file_proxy.drush.services.yml": "^11"
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "scripts": {
+ "phpcs": [
+ "vendor/bin/phpcs -p ."
+ ],
+ "phpcbf": [
+ "vendor/bin/phpcbf -p ."
+ ],
+ "test": [
+ "@phpcs"
+ ]
+ },
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "BarisW",
+ "homepage": "https://www.drupal.org/user/107229"
+ },
+ {
+ "name": "geek-merlin",
+ "homepage": "https://www.drupal.org/user/229048"
+ },
+ {
+ "name": "greggles",
+ "homepage": "https://www.drupal.org/user/36762"
+ },
+ {
+ "name": "markdorison",
+ "homepage": "https://www.drupal.org/user/346106"
+ },
+ {
+ "name": "moshe weitzman",
+ "homepage": "https://www.drupal.org/user/23"
+ },
+ {
+ "name": "msonnabaum",
+ "homepage": "https://www.drupal.org/user/75278"
+ },
+ {
+ "name": "netaustin",
+ "homepage": "https://www.drupal.org/user/199298"
+ },
+ {
+ "name": "robwilmshurst",
+ "homepage": "https://www.drupal.org/user/144488"
+ },
+ {
+ "name": "smustgrave",
+ "homepage": "https://www.drupal.org/user/3252890"
+ }
+ ],
+ "description": "Provides stage_file_proxy module.",
+ "homepage": "https://www.drupal.org/project/stage_file_proxy",
+ "support": {
+ "source": "https://git.drupalcode.org/project/stage_file_proxy"
+ }
+ },
+ {
+ "name": "drupal/stomp",
+ "version": "2.0.0-alpha4",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/stomp.git",
+ "reference": "2.0.0-alpha4"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/stomp-2.0.0-alpha4.zip",
+ "reference": "2.0.0-alpha4",
+ "shasum": "624db88867009eab5da9ccc259a396eb79927809"
+ },
+ "require": {
+ "drupal/core": "^9 || ^10 || ^11",
+ "php": "^8.1",
+ "stomp-php/stomp-php": "^5.0"
+ },
+ "conflict": {
+ "drush/drush": "<11.6"
+ },
+ "require-dev": {
+ "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0",
+ "drupal/coder": "^8.3",
+ "drush/drush": "^11.6 || ^12",
+ "jangregor/phpstan-prophecy": "dev-master",
+ "mglaman/phpstan-drupal": "^1.2",
+ "phpstan/extension-installer": "^1.3",
+ "phpstan/phpstan": "1.11.x-dev",
+ "phpstan/phpstan-deprecation-rules": "1.2.x-dev"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "2.0.0-alpha4",
+ "datestamp": "1711347968",
+ "security-coverage": {
+ "status": "not-covered",
+ "message": "Alpha releases are not covered by Drupal security advisories."
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "alexpott",
+ "homepage": "https://www.drupal.org/user/157725"
+ },
+ {
+ "name": "legovaer",
+ "homepage": "https://www.drupal.org/user/1327142"
+ },
+ {
+ "name": "tayzlor",
+ "homepage": "https://www.drupal.org/user/274980"
+ },
+ {
+ "name": "tsphethean",
+ "homepage": "https://www.drupal.org/user/881620"
+ },
+ {
+ "name": "tuutti",
+ "homepage": "https://www.drupal.org/user/1114264"
+ }
+ ],
+ "description": "Integrate Drupal with an external STOMP or AMQP message queue, such as ActiveMQ.",
+ "homepage": "https://www.drupal.org/project/stomp",
+ "support": {
+ "source": "https://git.drupalcode.org/project/stomp"
+ }
+ },
{
"name": "drupal/subrequests",
"version": "3.0.12",
@@ -6219,6 +8274,94 @@
"source": "https://git.drupalcode.org/project/subrequests"
}
},
+ {
+ "name": "drupal/tfa",
+ "version": "1.7.0",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/tfa.git",
+ "reference": "8.x-1.7"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/tfa-8.x-1.7.zip",
+ "reference": "8.x-1.7",
+ "shasum": "a5e70d146da5bc44f97bfe6fbbda61cc8310fa87"
+ },
+ "require": {
+ "chillerlan/php-qrcode": "^1.0.9 || ^2.0 || ^3.2 || ^4.0",
+ "christian-riesen/otp": "^2.1",
+ "drupal/core": "^8 || ^9 || ^10",
+ "drupal/encrypt": "~3.0",
+ "php": ">=7.0"
+ },
+ "require-dev": {
+ "drupal/encrypt": "*",
+ "drupal/key": "*",
+ "drupal/services": "^4 || ^5",
+ "drush/drush": "^10 || ^11 || ^12",
+ "mglaman/phpstan-drupal": "^1.1",
+ "phpstan/extension-installer": "^1.2",
+ "phpstan/phpstan": "^1.9",
+ "phpstan/phpstan-deprecation-rules": "^1.1",
+ "phpstan/phpstan-phpunit": "^1.3"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "8.x-1.7",
+ "datestamp": "1713484490",
+ "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",
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "cmlara",
+ "homepage": "https://www.drupal.org/user/1790054"
+ },
+ {
+ "name": "coltrane",
+ "homepage": "https://www.drupal.org/user/91990"
+ },
+ {
+ "name": "daggerhart",
+ "homepage": "https://www.drupal.org/user/167806"
+ },
+ {
+ "name": "greggles",
+ "homepage": "https://www.drupal.org/user/36762"
+ },
+ {
+ "name": "jcnventura",
+ "homepage": "https://www.drupal.org/user/122464"
+ },
+ {
+ "name": "nerdstein",
+ "homepage": "https://www.drupal.org/user/1557710"
+ },
+ {
+ "name": "poker10",
+ "homepage": "https://www.drupal.org/user/272316"
+ }
+ ],
+ "description": "Pluggable provider of two factor authentication for Drupal",
+ "homepage": "https://www.drupal.org/project/tfa",
+ "support": {
+ "source": "https://git.drupalcode.org/project/tfa"
+ }
+ },
{
"name": "drupal/token",
"version": "1.15.0",
@@ -6361,6 +8504,54 @@
"source": "https://git.drupalcode.org/project/token_filter"
}
},
+ {
+ "name": "drupal/translatable_menu_link_uri",
+ "version": "2.1.0",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/translatable_menu_link_uri.git",
+ "reference": "2.1.0"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/translatable_menu_link_uri-2.1.0.zip",
+ "reference": "2.1.0",
+ "shasum": "3bafa0a19761524560a2d232c945f10643e91053"
+ },
+ "require": {
+ "drupal/core": "^8 || ^9 || ^10"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "2.1.0",
+ "datestamp": "1694361965",
+ "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": "jsobiecki",
+ "homepage": "https://www.drupal.org/user/112744"
+ },
+ {
+ "name": "wiktorb",
+ "homepage": "https://www.drupal.org/user/762836"
+ }
+ ],
+ "description": "This module enables support for translation of link field in menu_link_content entity.",
+ "homepage": "https://www.drupal.org/project/translatable_menu_link_uri",
+ "support": {
+ "source": "https://git.drupalcode.org/project/translatable_menu_link_uri"
+ }
+ },
{
"name": "drupal/twig_tweak",
"version": "3.4.0",
@@ -6487,12 +8678,270 @@
}
},
{
- "name": "drupal/webform",
- "version": "6.2.7",
+ "name": "drupal/view_unpublished",
+ "version": "1.3.0",
"source": {
"type": "git",
- "url": "https://git.drupalcode.org/project/webform.git",
- "reference": "6.2.7"
+ "url": "https://git.drupalcode.org/project/view_unpublished.git",
+ "reference": "8.x-1.3"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/view_unpublished-8.x-1.3.zip",
+ "reference": "8.x-1.3",
+ "shasum": "7dd4411c53866585ac6319d147ab11d214d55877"
+ },
+ "require": {
+ "drupal/core": "^9.4 || ^10 || ^11"
+ },
+ "require-dev": {
+ "drupal/coder": "^8.3.18",
+ "phpcompatibility/php-compatibility": "10.x-dev@dev"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "8.x-1.3",
+ "datestamp": "1724503131",
+ "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": "Agnes Chisholm",
+ "homepage": "https://www.drupal.org/user/173461",
+ "email": "amaria@chisholmtech.com"
+ },
+ {
+ "name": "fathima.asmat",
+ "homepage": "https://www.drupal.org/user/3622664"
+ },
+ {
+ "name": "tobiasb",
+ "homepage": "https://www.drupal.org/user/183956"
+ }
+ ],
+ "description": "Select which roles should be able to see unpublished nodes.",
+ "homepage": "https://www.drupal.org/project/view_unpublished",
+ "support": {
+ "source": "https://git.drupalcode.org/project/view_unpublished"
+ }
+ },
+ {
+ "name": "drupal/views_bulk_edit",
+ "version": "2.9.0",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/views_bulk_edit.git",
+ "reference": "8.x-2.9"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/views_bulk_edit-8.x-2.9.zip",
+ "reference": "8.x-2.9",
+ "shasum": "db45a8cc9ac629859374b24974eafcef257e4387"
+ },
+ "require": {
+ "drupal/core": "^9.4 || ^10"
+ },
+ "require-dev": {
+ "drupal/views_bulk_operations": "~4.2.4"
+ },
+ "suggest": {
+ "drupal/views_bulk_operations": "Get VBO for all the views benefits like batching, ability to select all view results or persistent selection across pages"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "8.x-2.9",
+ "datestamp": "1690222256",
+ "security-coverage": {
+ "status": "covered",
+ "message": "Covered by Drupal's security advisory policy"
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0+"
+ ],
+ "authors": [
+ {
+ "name": "Marcin Grabias",
+ "homepage": "https://www.drupal.org/u/graber"
+ },
+ {
+ "name": "benjy",
+ "homepage": "https://www.drupal.org/user/1852732"
+ },
+ {
+ "name": "graber",
+ "homepage": "https://www.drupal.org/user/1599440"
+ },
+ {
+ "name": "grevil",
+ "homepage": "https://www.drupal.org/user/3668491"
+ },
+ {
+ "name": "joseph.olstad",
+ "homepage": "https://www.drupal.org/user/1321830"
+ }
+ ],
+ "description": "Allows bulk edition of entity field values.",
+ "homepage": "https://www.drupal.org/project/views_bulk_edit",
+ "support": {
+ "source": "https://git.drupalcode.org/project/views_bulk_edit",
+ "issues": "https://www.drupal.org/project/issues/views_bulk_edit?version=8.x"
+ }
+ },
+ {
+ "name": "drupal/views_bulk_operations",
+ "version": "4.2.7",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/views_bulk_operations.git",
+ "reference": "4.2.7"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/views_bulk_operations-4.2.7.zip",
+ "reference": "4.2.7",
+ "shasum": "25c9fa531ac49664a361fdd2202eec0a6e53bc61"
+ },
+ "require": {
+ "drupal/core": "^9.4 || ^10 || ^11",
+ "php": ">=7.4.0"
+ },
+ "require-dev": {
+ "drush/drush": "^12"
+ },
+ "suggest": {
+ "drush/drush": "^11 || ^12"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "4.2.7",
+ "datestamp": "1717665214",
+ "security-coverage": {
+ "status": "covered",
+ "message": "Covered by Drupal's security advisory policy"
+ }
+ },
+ "drush": {
+ "services": {
+ "drush.services.yml": "^10 || ^11"
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "Marcin Grabias",
+ "homepage": "https://www.drupal.org/u/graber"
+ },
+ {
+ "name": "Graber",
+ "homepage": "https://www.drupal.org/user/1599440"
+ },
+ {
+ "name": "joelpittet",
+ "homepage": "https://www.drupal.org/user/160302"
+ }
+ ],
+ "description": "Adds an ability to perform bulk operations on selected entities from view results. Provides an API to create such operations.",
+ "homepage": "https://www.drupal.org/project/views_bulk_operations",
+ "support": {
+ "source": "https://git.drupalcode.org/project/views_bulk_operations/-/tree/8.x-3.x",
+ "issues": "https://www.drupal.org/project/issues/views_bulk_operations?version=8.x",
+ "docs": "https://www.drupal.org/docs/8/modules/views-bulk-operations-vbo"
+ }
+ },
+ {
+ "name": "drupal/views_infinite_scroll",
+ "version": "2.0.3",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/views_infinite_scroll.git",
+ "reference": "2.0.3"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/views_infinite_scroll-2.0.3.zip",
+ "reference": "2.0.3",
+ "shasum": "3c56969f71256300226118a0f35bad66ab41306c"
+ },
+ "require": {
+ "drupal/core": "^10.1 || ^11"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "2.0.3",
+ "datestamp": "1724335951",
+ "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": "anybody",
+ "homepage": "https://www.drupal.org/user/291091"
+ },
+ {
+ "name": "grevil",
+ "homepage": "https://www.drupal.org/user/3668491"
+ },
+ {
+ "name": "Honza Pobořil",
+ "homepage": "https://www.drupal.org/user/123612"
+ },
+ {
+ "name": "neslee canil pinto",
+ "homepage": "https://www.drupal.org/user/3580850"
+ },
+ {
+ "name": "Remon",
+ "homepage": "https://www.drupal.org/user/143827"
+ },
+ {
+ "name": "sam152",
+ "homepage": "https://www.drupal.org/user/1485048"
+ },
+ {
+ "name": "thomas.frobieter",
+ "homepage": "https://www.drupal.org/user/409335"
+ }
+ ],
+ "description": "A pager which allows an infinite scroll effect for views.",
+ "homepage": "https://www.drupal.org/project/views_infinite_scroll",
+ "support": {
+ "source": "https://git.drupalcode.org/project/views_infinite_scroll"
+ }
+ },
+ {
+ "name": "drupal/webform",
+ "version": "6.2.7",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/webform.git",
+ "reference": "6.2.7"
},
"dist": {
"type": "zip",
@@ -6932,6 +9381,81 @@
},
"time": "2021-05-19T09:42:57+00:00"
},
+ {
+ "name": "easyrdf/easyrdf",
+ "version": "1.1.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/easyrdf/easyrdf.git",
+ "reference": "c7b0a9dbcb211eb7de03ee99ff5b52d17f2a8e64"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/easyrdf/easyrdf/zipball/c7b0a9dbcb211eb7de03ee99ff5b52d17f2a8e64",
+ "reference": "c7b0a9dbcb211eb7de03ee99ff5b52d17f2a8e64",
+ "shasum": ""
+ },
+ "require": {
+ "ext-dom": "*",
+ "ext-mbstring": "*",
+ "ext-pcre": "*",
+ "ext-xmlreader": "*",
+ "lib-libxml": "*",
+ "php": ">=7.1.0"
+ },
+ "require-dev": {
+ "code-lts/doctum": "^5",
+ "ml/json-ld": "~1.0",
+ "phpunit/phpunit": "^7",
+ "semsol/arc2": "^2.4",
+ "squizlabs/php_codesniffer": "3.*",
+ "zendframework/zend-http": "~2.3"
+ },
+ "suggest": {
+ "ml/json-ld": "~1.0",
+ "semsol/arc2": "~2.2"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "EasyRdf\\": "lib"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Nicholas Humfrey",
+ "email": "njh@aelius.com",
+ "homepage": "http://www.aelius.com/njh/",
+ "role": "Developer"
+ },
+ {
+ "name": "Alexey Zakhlestin",
+ "email": "indeyets@gmail.com",
+ "homepage": "http://indeyets.ru/",
+ "role": "Developer"
+ }
+ ],
+ "description": "EasyRdf is a PHP library designed to make it easy to consume and produce RDF.",
+ "homepage": "http://www.easyrdf.org/",
+ "keywords": [
+ "Linked Data",
+ "RDF",
+ "Semantic Web",
+ "Turtle",
+ "rdfa",
+ "sparql"
+ ],
+ "support": {
+ "forum": "http://groups.google.com/group/easyrdf/",
+ "issues": "http://github.com/easyrdf/easyrdf/issues",
+ "source": "https://github.com/easyrdf/easyrdf/tree/1.1.1"
+ },
+ "time": "2020-12-02T08:47:31+00:00"
+ },
{
"name": "egulias/email-validator",
"version": "4.0.2",
@@ -7238,33 +9762,154 @@
"time": "2023-11-17T15:01:25+00:00"
},
{
- "name": "firebase/php-jwt",
- "version": "v6.10.1",
+ "name": "fileeye/mimemap",
+ "version": "2.1.2",
"source": {
"type": "git",
- "url": "https://github.com/firebase/php-jwt.git",
- "reference": "500501c2ce893c824c801da135d02661199f60c5"
+ "url": "https://github.com/FileEye/MimeMap.git",
+ "reference": "2cb60da59d5c6fb881a78b481d513c4c68a1a93c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/firebase/php-jwt/zipball/500501c2ce893c824c801da135d02661199f60c5",
- "reference": "500501c2ce893c824c801da135d02661199f60c5",
+ "url": "https://api.github.com/repos/FileEye/MimeMap/zipball/2cb60da59d5c6fb881a78b481d513c4c68a1a93c",
+ "reference": "2cb60da59d5c6fb881a78b481d513c4c68a1a93c",
"shasum": ""
},
"require": {
- "php": "^8.0"
+ "php": ">=7.4"
},
"require-dev": {
- "guzzlehttp/guzzle": "^7.4",
- "phpspec/prophecy-phpunit": "^2.0",
- "phpunit/phpunit": "^9.5",
- "psr/cache": "^2.0||^3.0",
- "psr/http-client": "^1.0",
- "psr/http-factory": "^1.0"
- },
- "suggest": {
- "ext-sodium": "Support EdDSA (Ed25519) signatures",
- "paragonie/sodium_compat": "Support EdDSA (Ed25519) signatures when libsodium is not present"
+ "composer-runtime-api": "^2.0.0",
+ "sebastian/comparator": ">=4",
+ "sebastian/diff": ">=4",
+ "symfony/console": ">=5.4",
+ "symfony/filesystem": ">=5.4",
+ "symfony/var-dumper": ">=5.4",
+ "symfony/yaml": ">=5.4"
+ },
+ "bin": [
+ "bin/fileeye-mimemap"
+ ],
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "FileEye\\MimeMap\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "LGPL-3.0-or-later"
+ ],
+ "description": "A PHP library to handle MIME Content-Type fields and their related file extensions.",
+ "homepage": "https://github.com/FileEye/MimeMap",
+ "keywords": [
+ "mime",
+ "mime-database",
+ "mime-parser",
+ "mime-type"
+ ],
+ "support": {
+ "issues": "https://github.com/FileEye/MimeMap/issues",
+ "source": "https://github.com/FileEye/MimeMap/tree/2.1.2"
+ },
+ "time": "2024-06-29T16:52:07+00:00"
+ },
+ {
+ "name": "fileeye/pel",
+ "version": "0.10.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/FileEye/pel.git",
+ "reference": "5da1e6ab73508056f0abb79f560d20a315d1aefe"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/FileEye/pel/zipball/5da1e6ab73508056f0abb79f560d20a315d1aefe",
+ "reference": "5da1e6ab73508056f0abb79f560d20a315d1aefe",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.4"
+ },
+ "require-dev": {
+ "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"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "lsolesen\\pel\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "GPL-2.0"
+ ],
+ "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": [
+ "exif",
+ "image"
+ ],
+ "support": {
+ "issues": "https://github.com/FileEye/pel/issues",
+ "source": "https://github.com/FileEye/pel/tree/0.10.0"
+ },
+ "time": "2024-01-11T19:11:58+00:00"
+ },
+ {
+ "name": "firebase/php-jwt",
+ "version": "v6.10.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/firebase/php-jwt.git",
+ "reference": "500501c2ce893c824c801da135d02661199f60c5"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/firebase/php-jwt/zipball/500501c2ce893c824c801da135d02661199f60c5",
+ "reference": "500501c2ce893c824c801da135d02661199f60c5",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^8.0"
+ },
+ "require-dev": {
+ "guzzlehttp/guzzle": "^7.4",
+ "phpspec/prophecy-phpunit": "^2.0",
+ "phpunit/phpunit": "^9.5",
+ "psr/cache": "^2.0||^3.0",
+ "psr/http-client": "^1.0",
+ "psr/http-factory": "^1.0"
+ },
+ "suggest": {
+ "ext-sodium": "Support EdDSA (Ed25519) signatures",
+ "paragonie/sodium_compat": "Support EdDSA (Ed25519) signatures when libsodium is not present"
},
"type": "library",
"autoload": {
@@ -7811,64 +10456,6 @@
],
"time": "2024-07-18T11:15:46+00:00"
},
- {
- "name": "http-interop/http-factory-guzzle",
- "version": "1.2.0",
- "source": {
- "type": "git",
- "url": "https://github.com/http-interop/http-factory-guzzle.git",
- "reference": "8f06e92b95405216b237521cc64c804dd44c4a81"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/http-interop/http-factory-guzzle/zipball/8f06e92b95405216b237521cc64c804dd44c4a81",
- "reference": "8f06e92b95405216b237521cc64c804dd44c4a81",
- "shasum": ""
- },
- "require": {
- "guzzlehttp/psr7": "^1.7||^2.0",
- "php": ">=7.3",
- "psr/http-factory": "^1.0"
- },
- "provide": {
- "psr/http-factory-implementation": "^1.0"
- },
- "require-dev": {
- "http-interop/http-factory-tests": "^0.9",
- "phpunit/phpunit": "^9.5"
- },
- "suggest": {
- "guzzlehttp/psr7": "Includes an HTTP factory starting in version 2.0"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "Http\\Factory\\Guzzle\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "PHP-FIG",
- "homepage": "http://www.php-fig.org/"
- }
- ],
- "description": "An HTTP Factory using Guzzle PSR7",
- "keywords": [
- "factory",
- "http",
- "psr-17",
- "psr-7"
- ],
- "support": {
- "issues": "https://github.com/http-interop/http-factory-guzzle/issues",
- "source": "https://github.com/http-interop/http-factory-guzzle/tree/1.2.0"
- },
- "time": "2021-07-21T13:50:14+00:00"
- },
{
"name": "jean85/pretty-package-versions",
"version": "2.0.6",
@@ -8645,44 +11232,54 @@
},
{
"name": "league/uri",
- "version": "7.4.1",
+ "version": "6.8.0",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/uri.git",
- "reference": "bedb6e55eff0c933668addaa7efa1e1f2c417cc4"
+ "reference": "a700b4656e4c54371b799ac61e300ab25a2d1d39"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/thephpleague/uri/zipball/bedb6e55eff0c933668addaa7efa1e1f2c417cc4",
- "reference": "bedb6e55eff0c933668addaa7efa1e1f2c417cc4",
+ "url": "https://api.github.com/repos/thephpleague/uri/zipball/a700b4656e4c54371b799ac61e300ab25a2d1d39",
+ "reference": "a700b4656e4c54371b799ac61e300ab25a2d1d39",
"shasum": ""
},
"require": {
- "league/uri-interfaces": "^7.3",
- "php": "^8.1"
+ "ext-json": "*",
+ "league/uri-interfaces": "^2.3",
+ "php": "^8.1",
+ "psr/http-message": "^1.0.1"
},
"conflict": {
"league/uri-schemes": "^1.0"
},
+ "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-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"
+ "ext-fileinfo": "Needed to create Data URI from a filepath",
+ "ext-intl": "Needed to improve host validation",
+ "league/uri-components": "Needed to easily manipulate URI objects",
+ "psr/http-factory": "Needed to use the URI factory"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "7.x-dev"
+ "dev-master": "6.x-dev"
}
},
"autoload": {
"psr-4": {
- "League\\Uri\\": ""
+ "League\\Uri\\": "src"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -8722,8 +11319,8 @@
"support": {
"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.4.1"
+ "issues": "https://github.com/thephpleague/uri/issues",
+ "source": "https://github.com/thephpleague/uri/tree/6.8.0"
},
"funding": [
{
@@ -8731,44 +11328,46 @@
"type": "github"
}
],
- "time": "2024-03-23T07:42:40+00:00"
+ "time": "2022-09-13T19:58:47+00:00"
},
{
"name": "league/uri-interfaces",
- "version": "7.4.1",
+ "version": "2.3.0",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/uri-interfaces.git",
- "reference": "8d43ef5c841032c87e2de015972c06f3865ef718"
+ "reference": "00e7e2943f76d8cb50c7dfdc2f6dee356e15e383"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/8d43ef5c841032c87e2de015972c06f3865ef718",
- "reference": "8d43ef5c841032c87e2de015972c06f3865ef718",
+ "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/00e7e2943f76d8cb50c7dfdc2f6dee356e15e383",
+ "reference": "00e7e2943f76d8cb50c7dfdc2f6dee356e15e383",
"shasum": ""
},
"require": {
- "ext-filter": "*",
- "php": "^8.1",
- "psr/http-factory": "^1",
- "psr/http-message": "^1.1 || ^2.0"
+ "ext-json": "*",
+ "php": "^7.2 || ^8.0"
+ },
+ "require-dev": {
+ "friendsofphp/php-cs-fixer": "^2.19",
+ "phpstan/phpstan": "^0.12.90",
+ "phpstan/phpstan-phpunit": "^0.12.19",
+ "phpstan/phpstan-strict-rules": "^0.12.9",
+ "phpunit/phpunit": "^8.5.15 || ^9.5"
},
"suggest": {
- "ext-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"
+ "ext-intl": "to use the IDNA feature",
+ "symfony/intl": "to use the IDNA feature via Symfony Polyfill"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "7.x-dev"
+ "dev-master": "2.x-dev"
}
},
"autoload": {
"psr-4": {
- "League\\Uri\\": ""
+ "League\\Uri\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -8782,32 +11381,17 @@
"homepage": "https://nyamsprod.com"
}
],
- "description": "Common interfaces and classes for URI representation and interaction",
- "homepage": "https://uri.thephpleague.com",
+ "description": "Common interface for URI representation",
+ "homepage": "http://github.com/thephpleague/uri-interfaces",
"keywords": [
- "data-uri",
- "file-uri",
- "ftp",
- "hostname",
- "http",
- "https",
- "parse_str",
- "parse_url",
- "psr-7",
- "query-string",
- "querystring",
"rfc3986",
"rfc3987",
- "rfc6570",
"uri",
- "url",
- "ws"
+ "url"
],
"support": {
- "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.4.1"
+ "issues": "https://github.com/thephpleague/uri-interfaces/issues",
+ "source": "https://github.com/thephpleague/uri-interfaces/tree/2.3.0"
},
"funding": [
{
@@ -8815,7 +11399,7 @@
"type": "github"
}
],
- "time": "2024-03-23T07:42:40+00:00"
+ "time": "2021-06-28T04:27:21+00:00"
},
{
"name": "makinacorpus/php-lucene",
@@ -9468,6 +12052,73 @@
},
"time": "2021-12-15T12:32:42+00:00"
},
+ {
+ "name": "paragonie/constant_time_encoding",
+ "version": "v2.7.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/paragonie/constant_time_encoding.git",
+ "reference": "52a0d99e69f56b9ec27ace92ba56897fe6993105"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/paragonie/constant_time_encoding/zipball/52a0d99e69f56b9ec27ace92ba56897fe6993105",
+ "reference": "52a0d99e69f56b9ec27ace92ba56897fe6993105",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7|^8"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^6|^7|^8|^9",
+ "vimeo/psalm": "^1|^2|^3|^4"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "ParagonIE\\ConstantTime\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Paragon Initiative Enterprises",
+ "email": "security@paragonie.com",
+ "homepage": "https://paragonie.com",
+ "role": "Maintainer"
+ },
+ {
+ "name": "Steve 'Sc00bz' Thomas",
+ "email": "steve@tobtu.com",
+ "homepage": "https://www.tobtu.com",
+ "role": "Original Developer"
+ }
+ ],
+ "description": "Constant-time Implementations of RFC 4648 Encoding (Base-64, Base-32, Base-16)",
+ "keywords": [
+ "base16",
+ "base32",
+ "base32_decode",
+ "base32_encode",
+ "base64",
+ "base64_decode",
+ "base64_encode",
+ "bin2hex",
+ "encoding",
+ "hex",
+ "hex2bin",
+ "rfc4648"
+ ],
+ "support": {
+ "email": "info@paragonie.com",
+ "issues": "https://github.com/paragonie/constant_time_encoding/issues",
+ "source": "https://github.com/paragonie/constant_time_encoding"
+ },
+ "time": "2024-05-08T12:18:48+00:00"
+ },
{
"name": "paragonie/random_compat",
"version": "v9.99.100",
@@ -9670,488 +12321,105 @@
"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": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=PEAR",
- "source": "https://github.com/pear/pear-core-minimal"
- },
- "time": "2024-03-16T18:41:45+00:00"
- },
- {
- "name": "pear/pear_exception",
- "version": "v1.0.2",
- "source": {
- "type": "git",
- "url": "https://github.com/pear/PEAR_Exception.git",
- "reference": "b14fbe2ddb0b9f94f5b24cf08783d599f776fff0"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/pear/PEAR_Exception/zipball/b14fbe2ddb0b9f94f5b24cf08783d599f776fff0",
- "reference": "b14fbe2ddb0b9f94f5b24cf08783d599f776fff0",
- "shasum": ""
- },
- "require": {
- "php": ">=5.2.0"
- },
- "require-dev": {
- "phpunit/phpunit": "<9"
- },
- "type": "class",
- "extra": {
- "branch-alias": {
- "dev-master": "1.0.x-dev"
- }
- },
- "autoload": {
- "classmap": [
- "PEAR/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "include-path": [
- "."
- ],
- "license": [
- "BSD-2-Clause"
- ],
- "authors": [
- {
- "name": "Helgi Thormar",
- "email": "dufuz@php.net"
- },
- {
- "name": "Greg Beaver",
- "email": "cellog@php.net"
- }
- ],
- "description": "The PEAR Exception base class.",
- "homepage": "https://github.com/pear/PEAR_Exception",
- "keywords": [
- "exception"
- ],
- "support": {
- "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=PEAR_Exception",
- "source": "https://github.com/pear/PEAR_Exception"
- },
- "time": "2021-03-21T15:43:46+00:00"
- },
- {
- "name": "phootwork/collection",
- "version": "v3.2.2",
- "source": {
- "type": "git",
- "url": "https://github.com/phootwork/collection.git",
- "reference": "46dde20420fba17766c89200bc3ff91d3e58eafa"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/phootwork/collection/zipball/46dde20420fba17766c89200bc3ff91d3e58eafa",
- "reference": "46dde20420fba17766c89200bc3ff91d3e58eafa",
- "shasum": ""
- },
- "require": {
- "phootwork/lang": "^3.0",
- "php": ">=8.0"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "phootwork\\collection\\": ""
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Thomas Gossmann",
- "homepage": "http://gos.si"
- }
- ],
- "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 object",
- "Text object",
- "collection",
- "collections",
- "json",
- "list",
- "map",
- "queue",
- "set",
- "stack",
- "xml"
- ],
- "support": {
- "issues": "https://github.com/phootwork/phootwork/issues",
- "source": "https://github.com/phootwork/collection/tree/v3.2.2"
- },
- "time": "2022-08-27T12:51:24+00:00"
- },
- {
- "name": "phootwork/lang",
- "version": "v3.2.2",
- "source": {
- "type": "git",
- "url": "https://github.com/phootwork/lang.git",
- "reference": "baaf154ae7d521ebeee5e89105f5b12b0f234597"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/phootwork/lang/zipball/baaf154ae7d521ebeee5e89105f5b12b0f234597",
- "reference": "baaf154ae7d521ebeee5e89105f5b12b0f234597",
- "shasum": ""
- },
- "require": {
- "php": ">=8.0",
- "symfony/polyfill-mbstring": "^1.12",
- "symfony/polyfill-php81": "^1.22"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "phootwork\\lang\\": ""
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Thomas Gossmann",
- "homepage": "http://gos.si"
- }
- ],
- "description": "Missing PHP language constructs",
- "homepage": "https://phootwork.github.io/lang/",
- "keywords": [
- "array",
- "comparator",
- "comparison",
- "string"
- ],
- "support": {
- "issues": "https://github.com/phootwork/phootwork/issues",
- "source": "https://github.com/phootwork/lang/tree/v3.2.2"
- },
- "time": "2023-05-26T05:37:59+00:00"
- },
- {
- "name": "php-http/client-common",
- "version": "2.7.1",
- "source": {
- "type": "git",
- "url": "https://github.com/php-http/client-common.git",
- "reference": "1e19c059b0e4d5f717bf5d524d616165aeab0612"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/php-http/client-common/zipball/1e19c059b0e4d5f717bf5d524d616165aeab0612",
- "reference": "1e19c059b0e4d5f717bf5d524d616165aeab0612",
- "shasum": ""
- },
- "require": {
- "php": "^7.1 || ^8.0",
- "php-http/httplug": "^2.0",
- "php-http/message": "^1.6",
- "psr/http-client": "^1.0",
- "psr/http-factory": "^1.0",
- "psr/http-message": "^1.0 || ^2.0",
- "symfony/options-resolver": "~4.0.15 || ~4.1.9 || ^4.2.1 || ^5.0 || ^6.0 || ^7.0",
- "symfony/polyfill-php80": "^1.17"
- },
- "require-dev": {
- "doctrine/instantiator": "^1.1",
- "guzzlehttp/psr7": "^1.4",
- "nyholm/psr7": "^1.2",
- "phpspec/phpspec": "^5.1 || ^6.3 || ^7.1",
- "phpspec/prophecy": "^1.10.2",
- "phpunit/phpunit": "^7.5.20 || ^8.5.33 || ^9.6.7"
- },
- "suggest": {
- "ext-json": "To detect JSON responses with the ContentTypePlugin",
- "ext-libxml": "To detect XML responses with the ContentTypePlugin",
- "php-http/cache-plugin": "PSR-6 Cache plugin",
- "php-http/logger-plugin": "PSR-3 Logger plugin",
- "php-http/stopwatch-plugin": "Symfony Stopwatch plugin"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "Http\\Client\\Common\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Márk Sági-Kazár",
- "email": "mark.sagikazar@gmail.com"
- }
- ],
- "description": "Common HTTP Client implementations and tools for HTTPlug",
- "homepage": "http://httplug.io",
- "keywords": [
- "client",
- "common",
- "http",
- "httplug"
- ],
- "support": {
- "issues": "https://github.com/php-http/client-common/issues",
- "source": "https://github.com/php-http/client-common/tree/2.7.1"
- },
- "time": "2023-11-30T10:31:25+00:00"
- },
- {
- "name": "php-http/discovery",
- "version": "1.19.4",
- "source": {
- "type": "git",
- "url": "https://github.com/php-http/discovery.git",
- "reference": "0700efda8d7526335132360167315fdab3aeb599"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/php-http/discovery/zipball/0700efda8d7526335132360167315fdab3aeb599",
- "reference": "0700efda8d7526335132360167315fdab3aeb599",
- "shasum": ""
- },
- "require": {
- "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": {
- "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": "composer-plugin",
- "extra": {
- "class": "Http\\Discovery\\Composer\\Plugin",
- "plugin-optional": true
- },
- "autoload": {
- "psr-4": {
- "Http\\Discovery\\": "src/"
- },
- "exclude-from-classmap": [
- "src/Composer/Plugin.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Márk Sági-Kazár",
- "email": "mark.sagikazar@gmail.com"
- }
- ],
- "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/php-http/discovery/issues",
- "source": "https://github.com/php-http/discovery/tree/1.19.4"
- },
- "time": "2024-03-29T13:00:05+00:00"
- },
- {
- "name": "php-http/httplug",
- "version": "2.4.0",
- "source": {
- "type": "git",
- "url": "https://github.com/php-http/httplug.git",
- "reference": "625ad742c360c8ac580fcc647a1541d29e257f67"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/php-http/httplug/zipball/625ad742c360c8ac580fcc647a1541d29e257f67",
- "reference": "625ad742c360c8ac580fcc647a1541d29e257f67",
- "shasum": ""
- },
- "require": {
- "php": "^7.1 || ^8.0",
- "php-http/promise": "^1.1",
- "psr/http-client": "^1.0",
- "psr/http-message": "^1.0 || ^2.0"
- },
- "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": {
- "psr-4": {
- "Http\\Client\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
+ ],
"license": [
- "MIT"
+ "BSD-3-Clause"
],
"authors": [
{
- "name": "Eric GELOEN",
- "email": "geloen.eric@gmail.com"
- },
- {
- "name": "Márk Sági-Kazár",
- "email": "mark.sagikazar@gmail.com",
- "homepage": "https://sagikazarmark.hu"
+ "name": "Christian Weiske",
+ "email": "cweiske@php.net",
+ "role": "Lead"
}
],
- "description": "HTTPlug, the HTTP client abstraction for PHP",
- "homepage": "http://httplug.io",
- "keywords": [
- "client",
- "http"
- ],
+ "description": "Minimal set of PEAR core files to be used as composer dependency",
"support": {
- "issues": "https://github.com/php-http/httplug/issues",
- "source": "https://github.com/php-http/httplug/tree/2.4.0"
+ "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=PEAR",
+ "source": "https://github.com/pear/pear-core-minimal"
},
- "time": "2023-04-14T15:10:03+00:00"
+ "time": "2024-03-16T18:41:45+00:00"
},
{
- "name": "php-http/message",
- "version": "1.16.1",
+ "name": "pear/pear_exception",
+ "version": "v1.0.2",
"source": {
"type": "git",
- "url": "https://github.com/php-http/message.git",
- "reference": "5997f3289332c699fa2545c427826272498a2088"
+ "url": "https://github.com/pear/PEAR_Exception.git",
+ "reference": "b14fbe2ddb0b9f94f5b24cf08783d599f776fff0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/php-http/message/zipball/5997f3289332c699fa2545c427826272498a2088",
- "reference": "5997f3289332c699fa2545c427826272498a2088",
+ "url": "https://api.github.com/repos/pear/PEAR_Exception/zipball/b14fbe2ddb0b9f94f5b24cf08783d599f776fff0",
+ "reference": "b14fbe2ddb0b9f94f5b24cf08783d599f776fff0",
"shasum": ""
},
"require": {
- "clue/stream-filter": "^1.5",
- "php": "^7.2 || ^8.0",
- "psr/http-message": "^1.1 || ^2.0"
- },
- "provide": {
- "php-http/message-factory-implementation": "1.0"
+ "php": ">=5.2.0"
},
"require-dev": {
- "ergebnis/composer-normalize": "^2.6",
- "ext-zlib": "*",
- "guzzlehttp/psr7": "^1.0 || ^2.0",
- "laminas/laminas-diactoros": "^2.0 || ^3.0",
- "php-http/message-factory": "^1.0.2",
- "phpspec/phpspec": "^5.1 || ^6.3 || ^7.1",
- "slim/slim": "^3.0"
+ "phpunit/phpunit": "<9"
},
- "suggest": {
- "ext-zlib": "Used with compressor/decompressor streams",
- "guzzlehttp/psr7": "Used with Guzzle PSR-7 Factories",
- "laminas/laminas-diactoros": "Used with Diactoros Factories",
- "slim/slim": "Used with Slim Framework PSR-7 implementation"
+ "type": "class",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0.x-dev"
+ }
},
- "type": "library",
"autoload": {
- "files": [
- "src/filters.php"
- ],
- "psr-4": {
- "Http\\Message\\": "src/"
- }
+ "classmap": [
+ "PEAR/"
+ ]
},
"notification-url": "https://packagist.org/downloads/",
+ "include-path": [
+ "."
+ ],
"license": [
- "MIT"
+ "BSD-2-Clause"
],
"authors": [
{
- "name": "Márk Sági-Kazár",
- "email": "mark.sagikazar@gmail.com"
+ "name": "Helgi Thormar",
+ "email": "dufuz@php.net"
+ },
+ {
+ "name": "Greg Beaver",
+ "email": "cellog@php.net"
}
],
- "description": "HTTP Message related tools",
- "homepage": "http://php-http.org",
+ "description": "The PEAR Exception base class.",
+ "homepage": "https://github.com/pear/PEAR_Exception",
"keywords": [
- "http",
- "message",
- "psr-7"
+ "exception"
],
"support": {
- "issues": "https://github.com/php-http/message/issues",
- "source": "https://github.com/php-http/message/tree/1.16.1"
+ "issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=PEAR_Exception",
+ "source": "https://github.com/pear/PEAR_Exception"
},
- "time": "2024-03-07T13:22:09+00:00"
+ "time": "2021-03-21T15:43:46+00:00"
},
{
- "name": "php-http/message-factory",
- "version": "1.1.0",
+ "name": "phootwork/collection",
+ "version": "v3.2.2",
"source": {
"type": "git",
- "url": "https://github.com/php-http/message-factory.git",
- "reference": "4d8778e1c7d405cbb471574821c1ff5b68cc8f57"
+ "url": "https://github.com/phootwork/collection.git",
+ "reference": "46dde20420fba17766c89200bc3ff91d3e58eafa"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/php-http/message-factory/zipball/4d8778e1c7d405cbb471574821c1ff5b68cc8f57",
- "reference": "4d8778e1c7d405cbb471574821c1ff5b68cc8f57",
+ "url": "https://api.github.com/repos/phootwork/collection/zipball/46dde20420fba17766c89200bc3ff91d3e58eafa",
+ "reference": "46dde20420fba17766c89200bc3ff91d3e58eafa",
"shasum": ""
},
"require": {
- "php": ">=5.4",
- "psr/http-message": "^1.0 || ^2.0"
+ "phootwork/lang": "^3.0",
+ "php": ">=8.0"
},
"type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.x-dev"
- }
- },
"autoload": {
"psr-4": {
- "Http\\Message\\": "src/"
+ "phootwork\\collection\\": ""
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -10160,51 +12428,54 @@
],
"authors": [
{
- "name": "Márk Sági-Kazár",
- "email": "mark.sagikazar@gmail.com"
+ "name": "Thomas Gossmann",
+ "homepage": "http://gos.si"
}
],
- "description": "Factory interfaces for PSR-7 HTTP Message",
- "homepage": "http://php-http.org",
+ "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": [
- "factory",
- "http",
- "message",
- "stream",
- "uri"
+ "Array object",
+ "Text object",
+ "collection",
+ "collections",
+ "json",
+ "list",
+ "map",
+ "queue",
+ "set",
+ "stack",
+ "xml"
],
"support": {
- "issues": "https://github.com/php-http/message-factory/issues",
- "source": "https://github.com/php-http/message-factory/tree/1.1.0"
+ "issues": "https://github.com/phootwork/phootwork/issues",
+ "source": "https://github.com/phootwork/collection/tree/v3.2.2"
},
- "abandoned": "psr/http-factory",
- "time": "2023-04-14T14:16:17+00:00"
+ "time": "2022-08-27T12:51:24+00:00"
},
{
- "name": "php-http/promise",
- "version": "1.3.1",
+ "name": "phootwork/lang",
+ "version": "v3.2.2",
"source": {
"type": "git",
- "url": "https://github.com/php-http/promise.git",
- "reference": "fc85b1fba37c169a69a07ef0d5a8075770cc1f83"
+ "url": "https://github.com/phootwork/lang.git",
+ "reference": "baaf154ae7d521ebeee5e89105f5b12b0f234597"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/php-http/promise/zipball/fc85b1fba37c169a69a07ef0d5a8075770cc1f83",
- "reference": "fc85b1fba37c169a69a07ef0d5a8075770cc1f83",
+ "url": "https://api.github.com/repos/phootwork/lang/zipball/baaf154ae7d521ebeee5e89105f5b12b0f234597",
+ "reference": "baaf154ae7d521ebeee5e89105f5b12b0f234597",
"shasum": ""
},
"require": {
- "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"
+ "php": ">=8.0",
+ "symfony/polyfill-mbstring": "^1.12",
+ "symfony/polyfill-php81": "^1.22"
},
"type": "library",
"autoload": {
"psr-4": {
- "Http\\Promise\\": "src/"
+ "phootwork\\lang\\": ""
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -10213,24 +12484,23 @@
],
"authors": [
{
- "name": "Joel Wurtz",
- "email": "joel.wurtz@gmail.com"
- },
- {
- "name": "Márk Sági-Kazár",
- "email": "mark.sagikazar@gmail.com"
+ "name": "Thomas Gossmann",
+ "homepage": "http://gos.si"
}
],
- "description": "Promise used for asynchronous HTTP requests",
- "homepage": "http://httplug.io",
+ "description": "Missing PHP language constructs",
+ "homepage": "https://phootwork.github.io/lang/",
"keywords": [
- "promise"
+ "array",
+ "comparator",
+ "comparison",
+ "string"
],
"support": {
- "issues": "https://github.com/php-http/promise/issues",
- "source": "https://github.com/php-http/promise/tree/1.3.1"
+ "issues": "https://github.com/phootwork/phootwork/issues",
+ "source": "https://github.com/phootwork/lang/tree/v3.2.2"
},
- "time": "2024-03-15T13:55:21+00:00"
+ "time": "2023-05-26T05:37:59+00:00"
},
{
"name": "phpmailer/phpmailer",
@@ -10422,16 +12692,16 @@
},
{
"name": "phrity/util-errorhandler",
- "version": "1.1.0",
+ "version": "1.1.1",
"source": {
"type": "git",
"url": "https://github.com/sirn-se/phrity-util-errorhandler.git",
- "reference": "4016d9f9615a4c602f525b0542e4835e316a42e4"
+ "reference": "483228156e06673963902b1cc1e6bd9541ab4d5e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sirn-se/phrity-util-errorhandler/zipball/4016d9f9615a4c602f525b0542e4835e316a42e4",
- "reference": "4016d9f9615a4c602f525b0542e4835e316a42e4",
+ "url": "https://api.github.com/repos/sirn-se/phrity-util-errorhandler/zipball/483228156e06673963902b1cc1e6bd9541ab4d5e",
+ "reference": "483228156e06673963902b1cc1e6bd9541ab4d5e",
"shasum": ""
},
"require": {
@@ -10467,9 +12737,9 @@
],
"support": {
"issues": "https://github.com/sirn-se/phrity-util-errorhandler/issues",
- "source": "https://github.com/sirn-se/phrity-util-errorhandler/tree/1.1.0"
+ "source": "https://github.com/sirn-se/phrity-util-errorhandler/tree/1.1.1"
},
- "time": "2024-03-05T19:32:14+00:00"
+ "time": "2024-09-12T06:49:16+00:00"
},
{
"name": "psr/cache",
@@ -10833,16 +13103,16 @@
},
{
"name": "psr/log",
- "version": "3.0.1",
+ "version": "3.0.2",
"source": {
"type": "git",
"url": "https://github.com/php-fig/log.git",
- "reference": "79dff0b268932c640297f5208d6298f71855c03e"
+ "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/php-fig/log/zipball/79dff0b268932c640297f5208d6298f71855c03e",
- "reference": "79dff0b268932c640297f5208d6298f71855c03e",
+ "url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3",
+ "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3",
"shasum": ""
},
"require": {
@@ -10877,9 +13147,9 @@
"psr-3"
],
"support": {
- "source": "https://github.com/php-fig/log/tree/3.0.1"
+ "source": "https://github.com/php-fig/log/tree/3.0.2"
},
- "time": "2024-08-21T13:31:24+00:00"
+ "time": "2024-09-11T13:17:53+00:00"
},
{
"name": "psy/psysh",
@@ -11211,112 +13481,42 @@
],
"time": "2024-03-02T06:30:58+00:00"
},
- {
- "name": "sentry/sdk",
- "version": "3.6.0",
- "source": {
- "type": "git",
- "url": "https://github.com/getsentry/sentry-php-sdk.git",
- "reference": "24c235ff2027401cbea099bf88689e1a1f197c7a"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/getsentry/sentry-php-sdk/zipball/24c235ff2027401cbea099bf88689e1a1f197c7a",
- "reference": "24c235ff2027401cbea099bf88689e1a1f197c7a",
- "shasum": ""
- },
- "require": {
- "http-interop/http-factory-guzzle": "^1.0",
- "sentry/sentry": "^3.22",
- "symfony/http-client": "^4.3|^5.0|^6.0|^7.0"
- },
- "type": "metapackage",
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Sentry",
- "email": "accounts@sentry.io"
- }
- ],
- "description": "This is a metapackage shipping sentry/sentry with a recommended HTTP client.",
- "homepage": "http://sentry.io",
- "keywords": [
- "crash-reporting",
- "crash-reports",
- "error-handler",
- "error-monitoring",
- "log",
- "logging",
- "sentry"
- ],
- "support": {
- "issues": "https://github.com/getsentry/sentry-php-sdk/issues",
- "source": "https://github.com/getsentry/sentry-php-sdk/tree/3.6.0"
- },
- "funding": [
- {
- "url": "https://sentry.io/",
- "type": "custom"
- },
- {
- "url": "https://sentry.io/pricing/",
- "type": "custom"
- }
- ],
- "time": "2023-12-04T10:49:33+00:00"
- },
{
"name": "sentry/sentry",
- "version": "3.22.1",
+ "version": "4.9.0",
"source": {
"type": "git",
"url": "https://github.com/getsentry/sentry-php.git",
- "reference": "8859631ba5ab15bc1af420b0eeed19ecc6c9d81d"
+ "reference": "788ec170f51ebb22f2809a1e3f78b19ccd39b70d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/getsentry/sentry-php/zipball/8859631ba5ab15bc1af420b0eeed19ecc6c9d81d",
- "reference": "8859631ba5ab15bc1af420b0eeed19ecc6c9d81d",
+ "url": "https://api.github.com/repos/getsentry/sentry-php/zipball/788ec170f51ebb22f2809a1e3f78b19ccd39b70d",
+ "reference": "788ec170f51ebb22f2809a1e3f78b19ccd39b70d",
"shasum": ""
},
"require": {
+ "ext-curl": "*",
"ext-json": "*",
"ext-mbstring": "*",
- "guzzlehttp/promises": "^1.5.3|^2.0",
+ "guzzlehttp/psr7": "^1.8.4|^2.1.1",
"jean85/pretty-package-versions": "^1.5|^2.0.4",
"php": "^7.2|^8.0",
- "php-http/async-client-implementation": "^1.0",
- "php-http/client-common": "^1.5|^2.0",
- "php-http/discovery": "^1.15",
- "php-http/httplug": "^1.1|^2.0",
- "php-http/message": "^1.5",
- "php-http/message-factory": "^1.1",
- "psr/http-factory": "^1.0",
- "psr/http-factory-implementation": "^1.0",
"psr/log": "^1.0|^2.0|^3.0",
- "symfony/options-resolver": "^3.4.43|^4.4.30|^5.0.11|^6.0|^7.0",
- "symfony/polyfill-php80": "^1.17"
+ "symfony/options-resolver": "^4.4.30|^5.0.11|^6.0|^7.0"
},
"conflict": {
- "php-http/client-common": "1.8.0",
"raven/raven": "*"
},
"require-dev": {
- "friendsofphp/php-cs-fixer": "^2.19|3.4.*",
+ "friendsofphp/php-cs-fixer": "^3.4",
+ "guzzlehttp/promises": "^1.0|^2.0",
"guzzlehttp/psr7": "^1.8.4|^2.1.1",
- "http-interop/http-factory-guzzle": "^1.0",
"monolog/monolog": "^1.6|^2.0|^3.0",
- "nikic/php-parser": "^4.10.3",
- "php-http/mock-client": "^1.3",
"phpbench/phpbench": "^1.0",
- "phpstan/extension-installer": "^1.0",
"phpstan/phpstan": "^1.3",
- "phpstan/phpstan-phpunit": "^1.0",
"phpunit/phpunit": "^8.5.14|^9.4",
- "symfony/phpunit-bridge": "^5.2|^6.0",
+ "symfony/phpunit-bridge": "^5.2|^6.0|^7.0",
"vimeo/psalm": "^4.17"
},
"suggest": {
@@ -11341,7 +13541,7 @@
"email": "accounts@sentry.io"
}
],
- "description": "A PHP SDK for Sentry (http://sentry.io)",
+ "description": "PHP SDK for Sentry (http://sentry.io)",
"homepage": "http://sentry.io",
"keywords": [
"crash-reporting",
@@ -11350,11 +13550,13 @@
"error-monitoring",
"log",
"logging",
- "sentry"
+ "profiling",
+ "sentry",
+ "tracing"
],
"support": {
"issues": "https://github.com/getsentry/sentry-php/issues",
- "source": "https://github.com/getsentry/sentry-php/tree/3.22.1"
+ "source": "https://github.com/getsentry/sentry-php/tree/4.9.0"
},
"funding": [
{
@@ -11366,7 +13568,7 @@
"type": "custom"
}
],
- "time": "2023-11-13T11:47:28+00:00"
+ "time": "2024-08-08T14:40:50+00:00"
},
{
"name": "steverhoades/oauth2-openid-connect-server",
@@ -11413,6 +13615,79 @@
},
"time": "2023-09-08T16:15:47+00:00"
},
+ {
+ "name": "stomp-php/stomp-php",
+ "version": "5.1.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/stomp-php/stomp-php.git",
+ "reference": "cf1fbd79cf48b9701909e42205f1d968cec6ff7a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/stomp-php/stomp-php/zipball/cf1fbd79cf48b9701909e42205f1d968cec6ff7a",
+ "reference": "cf1fbd79cf48b9701909e42205f1d968cec6ff7a",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.3|^8.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.5"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Stomp\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "Apache-2.0"
+ ],
+ "authors": [
+ {
+ "name": "Dejan Bosnanac",
+ "email": "dejan@nighttale.net",
+ "homepage": "http://www.nighttale.net"
+ },
+ {
+ "name": "Sören Rohweder",
+ "email": "s.rohweder@blage.net",
+ "homepage": "http://www.monofone.de"
+ },
+ {
+ "name": "Jens Radtke",
+ "email": "swefl@fin-sn.de",
+ "homepage": "http://www.fin-sn.de"
+ }
+ ],
+ "description": "stomp support for PHP",
+ "homepage": "http://github.com/stomp-php/stomp-php",
+ "keywords": [
+ "activeMQ",
+ "apollomq",
+ "jms",
+ "messaging",
+ "rabbitmq",
+ "stomp"
+ ],
+ "support": {
+ "issues": "https://github.com/stomp-php/stomp-php/issues",
+ "source": "https://github.com/stomp-php/stomp-php/tree/5.1.0"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/jmglsn",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/staabm",
+ "type": "github"
+ }
+ ],
+ "time": "2023-06-19T17:34:28+00:00"
+ },
{
"name": "symfony/console",
"version": "v6.4.11",
@@ -12016,178 +14291,6 @@
],
"time": "2024-08-13T14:27:37+00:00"
},
- {
- "name": "symfony/http-client",
- "version": "v7.1.4",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/http-client.git",
- "reference": "a8f8d60b30b331cf4b743b3632e5acdba3f8285c"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/http-client/zipball/a8f8d60b30b331cf4b743b3632e5acdba3f8285c",
- "reference": "a8f8d60b30b331cf4b743b3632e5acdba3f8285c",
- "shasum": ""
- },
- "require": {
- "php": ">=8.2",
- "psr/log": "^1|^2|^3",
- "symfony/deprecation-contracts": "^2.5|^3",
- "symfony/http-client-contracts": "^3.4.1",
- "symfony/service-contracts": "^2.5|^3"
- },
- "conflict": {
- "php-http/discovery": "<1.15",
- "symfony/http-foundation": "<6.4"
- },
- "provide": {
- "php-http/async-client-implementation": "*",
- "php-http/client-implementation": "*",
- "psr/http-client-implementation": "1.0",
- "symfony/http-client-implementation": "3.0"
- },
- "require-dev": {
- "amphp/amp": "^2.5",
- "amphp/http-client": "^4.2.1",
- "amphp/http-tunnel": "^1.0",
- "amphp/socket": "^1.1",
- "guzzlehttp/promises": "^1.4|^2.0",
- "nyholm/psr7": "^1.0",
- "php-http/httplug": "^1.0|^2.0",
- "psr/http-client": "^1.0",
- "symfony/dependency-injection": "^6.4|^7.0",
- "symfony/http-kernel": "^6.4|^7.0",
- "symfony/messenger": "^6.4|^7.0",
- "symfony/process": "^6.4|^7.0",
- "symfony/rate-limiter": "^6.4|^7.0",
- "symfony/stopwatch": "^6.4|^7.0"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "Symfony\\Component\\HttpClient\\": ""
- },
- "exclude-from-classmap": [
- "/Tests/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Provides powerful methods to fetch HTTP resources synchronously or asynchronously",
- "homepage": "https://symfony.com",
- "keywords": [
- "http"
- ],
- "support": {
- "source": "https://github.com/symfony/http-client/tree/v7.1.4"
- },
- "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-08-26T06:32:37+00:00"
- },
- {
- "name": "symfony/http-client-contracts",
- "version": "v3.5.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/http-client-contracts.git",
- "reference": "20414d96f391677bf80078aa55baece78b82647d"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/20414d96f391677bf80078aa55baece78b82647d",
- "reference": "20414d96f391677bf80078aa55baece78b82647d",
- "shasum": ""
- },
- "require": {
- "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\\Contracts\\HttpClient\\": ""
- },
- "exclude-from-classmap": [
- "/Test/"
- ]
- },
- "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": "Generic abstractions related to HTTP clients",
- "homepage": "https://symfony.com",
- "keywords": [
- "abstractions",
- "contracts",
- "decoupling",
- "interfaces",
- "interoperability",
- "standards"
- ],
- "support": {
- "source": "https://github.com/symfony/http-client-contracts/tree/v3.5.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-04-18T09:32:20+00:00"
- },
{
"name": "symfony/http-foundation",
"version": "v6.4.10",
@@ -13093,40 +15196,32 @@
"time": "2024-09-09T11:45:10+00:00"
},
{
- "name": "symfony/polyfill-php73",
- "version": "v1.31.0",
+ "name": "symfony/polyfill-php56",
+ "version": "v1.20.0",
"source": {
"type": "git",
- "url": "https://github.com/symfony/polyfill-php73.git",
- "reference": "0f68c03565dcaaf25a890667542e8bd75fe7e5bb"
+ "url": "https://github.com/symfony/polyfill-php56.git",
+ "reference": "54b8cd7e6c1643d78d011f3be89f3ef1f9f4c675"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/0f68c03565dcaaf25a890667542e8bd75fe7e5bb",
- "reference": "0f68c03565dcaaf25a890667542e8bd75fe7e5bb",
+ "url": "https://api.github.com/repos/symfony/polyfill-php56/zipball/54b8cd7e6c1643d78d011f3be89f3ef1f9f4c675",
+ "reference": "54b8cd7e6c1643d78d011f3be89f3ef1f9f4c675",
"shasum": ""
},
"require": {
- "php": ">=7.2"
+ "php": ">=7.1"
},
- "type": "library",
+ "type": "metapackage",
"extra": {
+ "branch-alias": {
+ "dev-main": "1.20-dev"
+ },
"thanks": {
"name": "symfony/polyfill",
"url": "https://github.com/symfony/polyfill"
}
},
- "autoload": {
- "files": [
- "bootstrap.php"
- ],
- "psr-4": {
- "Symfony\\Polyfill\\Php73\\": ""
- },
- "classmap": [
- "Resources/stubs"
- ]
- },
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
@@ -13141,7 +15236,7 @@
"homepage": "https://symfony.com/contributors"
}
],
- "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions",
+ "description": "Symfony polyfill backporting some PHP 5.6+ features to lower PHP versions",
"homepage": "https://symfony.com",
"keywords": [
"compatibility",
@@ -13150,7 +15245,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php73/tree/v1.31.0"
+ "source": "https://github.com/symfony/polyfill-php56/tree/v1.20.0"
},
"funding": [
{
@@ -13166,20 +15261,20 @@
"type": "tidelift"
}
],
- "time": "2024-09-09T11:45:10+00:00"
+ "time": "2020-10-23T14:02:19+00:00"
},
{
- "name": "symfony/polyfill-php80",
+ "name": "symfony/polyfill-php73",
"version": "v1.31.0",
"source": {
"type": "git",
- "url": "https://github.com/symfony/polyfill-php80.git",
- "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8"
+ "url": "https://github.com/symfony/polyfill-php73.git",
+ "reference": "0f68c03565dcaaf25a890667542e8bd75fe7e5bb"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/60328e362d4c2c802a54fcbf04f9d3fb892b4cf8",
- "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8",
+ "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/0f68c03565dcaaf25a890667542e8bd75fe7e5bb",
+ "reference": "0f68c03565dcaaf25a890667542e8bd75fe7e5bb",
"shasum": ""
},
"require": {
@@ -13197,7 +15292,7 @@
"bootstrap.php"
],
"psr-4": {
- "Symfony\\Polyfill\\Php80\\": ""
+ "Symfony\\Polyfill\\Php73\\": ""
},
"classmap": [
"Resources/stubs"
@@ -13208,10 +15303,6 @@
"MIT"
],
"authors": [
- {
- "name": "Ion Bazan",
- "email": "ion.bazan@gmail.com"
- },
{
"name": "Nicolas Grekas",
"email": "p@tchwork.com"
@@ -13221,7 +15312,7 @@
"homepage": "https://symfony.com/contributors"
}
],
- "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions",
+ "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions",
"homepage": "https://symfony.com",
"keywords": [
"compatibility",
@@ -13230,7 +15321,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php80/tree/v1.31.0"
+ "source": "https://github.com/symfony/polyfill-php73/tree/v1.31.0"
},
"funding": [
{
@@ -16656,48 +18747,127 @@
"url": "https://github.com/phar-io/version.git",
"reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74"
},
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74",
- "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74",
- "shasum": ""
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74",
+ "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.2 || ^8.0"
+ },
+ "type": "library",
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "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": "Library for handling version information and constraints",
+ "support": {
+ "issues": "https://github.com/phar-io/version/issues",
+ "source": "https://github.com/phar-io/version/tree/3.2.1"
+ },
+ "time": "2022-02-21T01:04:05+00:00"
+ },
+ {
+ "name": "php-http/discovery",
+ "version": "1.19.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-http/discovery.git",
+ "reference": "0700efda8d7526335132360167315fdab3aeb599"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-http/discovery/zipball/0700efda8d7526335132360167315fdab3aeb599",
+ "reference": "0700efda8d7526335132360167315fdab3aeb599",
+ "shasum": ""
+ },
+ "require": {
+ "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": {
+ "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"
},
- "require": {
- "php": "^7.2 || ^8.0"
+ "type": "composer-plugin",
+ "extra": {
+ "class": "Http\\Discovery\\Composer\\Plugin",
+ "plugin-optional": true
},
- "type": "library",
"autoload": {
- "classmap": [
- "src/"
+ "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": "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"
+ "name": "Márk Sági-Kazár",
+ "email": "mark.sagikazar@gmail.com"
}
],
- "description": "Library for handling version information and constraints",
+ "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/phar-io/version/issues",
- "source": "https://github.com/phar-io/version/tree/3.2.1"
+ "issues": "https://github.com/php-http/discovery/issues",
+ "source": "https://github.com/php-http/discovery/tree/1.19.4"
},
- "time": "2022-02-21T01:04:05+00:00"
+ "time": "2024-03-29T13:00:05+00:00"
},
{
"name": "php-http/guzzle7-adapter",
@@ -16761,6 +18931,115 @@
},
"time": "2021-03-09T07:35:15+00:00"
},
+ {
+ "name": "php-http/httplug",
+ "version": "2.4.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-http/httplug.git",
+ "reference": "625ad742c360c8ac580fcc647a1541d29e257f67"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-http/httplug/zipball/625ad742c360c8ac580fcc647a1541d29e257f67",
+ "reference": "625ad742c360c8ac580fcc647a1541d29e257f67",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.1 || ^8.0",
+ "php-http/promise": "^1.1",
+ "psr/http-client": "^1.0",
+ "psr/http-message": "^1.0 || ^2.0"
+ },
+ "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": {
+ "psr-4": {
+ "Http\\Client\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Eric GELOEN",
+ "email": "geloen.eric@gmail.com"
+ },
+ {
+ "name": "Márk Sági-Kazár",
+ "email": "mark.sagikazar@gmail.com",
+ "homepage": "https://sagikazarmark.hu"
+ }
+ ],
+ "description": "HTTPlug, the HTTP client abstraction for PHP",
+ "homepage": "http://httplug.io",
+ "keywords": [
+ "client",
+ "http"
+ ],
+ "support": {
+ "issues": "https://github.com/php-http/httplug/issues",
+ "source": "https://github.com/php-http/httplug/tree/2.4.0"
+ },
+ "time": "2023-04-14T15:10:03+00:00"
+ },
+ {
+ "name": "php-http/promise",
+ "version": "1.3.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-http/promise.git",
+ "reference": "fc85b1fba37c169a69a07ef0d5a8075770cc1f83"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-http/promise/zipball/fc85b1fba37c169a69a07ef0d5a8075770cc1f83",
+ "reference": "fc85b1fba37c169a69a07ef0d5a8075770cc1f83",
+ "shasum": ""
+ },
+ "require": {
+ "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": {
+ "psr-4": {
+ "Http\\Promise\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Joel Wurtz",
+ "email": "joel.wurtz@gmail.com"
+ },
+ {
+ "name": "Márk Sági-Kazár",
+ "email": "mark.sagikazar@gmail.com"
+ }
+ ],
+ "description": "Promise used for asynchronous HTTP requests",
+ "homepage": "http://httplug.io",
+ "keywords": [
+ "promise"
+ ],
+ "support": {
+ "issues": "https://github.com/php-http/promise/issues",
+ "source": "https://github.com/php-http/promise/tree/1.3.1"
+ },
+ "time": "2024-03-15T13:55:21+00:00"
+ },
{
"name": "phpdocumentor/reflection-common",
"version": "2.2.0",
@@ -19365,6 +21644,86 @@
],
"time": "2024-08-13T14:27:37+00:00"
},
+ {
+ "name": "symfony/polyfill-php80",
+ "version": "v1.31.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-php80.git",
+ "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/60328e362d4c2c802a54fcbf04f9d3fb892b4cf8",
+ "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.2"
+ },
+ "type": "library",
+ "extra": {
+ "thanks": {
+ "name": "symfony/polyfill",
+ "url": "https://github.com/symfony/polyfill"
+ }
+ },
+ "autoload": {
+ "files": [
+ "bootstrap.php"
+ ],
+ "psr-4": {
+ "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"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-php80/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.30.0",
@@ -19555,8 +21914,6 @@
"aliases": [],
"minimum-stability": "dev",
"stability-flags": {
- "drupal/elasticsearch_connector": 15,
- "drupal/entity_usage": 10,
"drupal/helfi_drupal_tools": 20,
"drupal/inline_entity_form": 5,
"drupal/ultimate_cron": 15,
diff --git a/conf/cmi/core.extension.yml b/conf/cmi/core.extension.yml
index df899f73..6c6e1b50 100644
--- a/conf/cmi/core.extension.yml
+++ b/conf/cmi/core.extension.yml
@@ -44,6 +44,9 @@ module:
helfi_api_base: 0
helfi_azure_fs: 0
helfi_ckeditor: 0
+ helfi_platform_config: 0
+ helfi_user_roles: 0
+ helfi_users: 0
image: 0
image_style_quality: 0
infofinland_admin_tools: 0
@@ -65,6 +68,7 @@ module:
media_entity_browser: 0
media_entity_soundcloud: 0
media_library: 0
+ menu_block_current_language: 0
menu_link_attributes: 0
menu_link_content: 0
menu_ui: 0
diff --git a/conf/cmi/raven.settings.yml b/conf/cmi/raven.settings.yml
index 3e43e54b..7a35e85b 100644
--- a/conf/cmi/raven.settings.yml
+++ b/conf/cmi/raven.settings.yml
@@ -44,4 +44,4 @@ tunnel: false
modules: false
cron_monitor_id: ''
profiles_sample_rate: null
-disable_deprecated_alter: false
+http_compression: true
diff --git a/conf/cmi/user.role.authenticated.yml b/conf/cmi/user.role.authenticated.yml
index 6d9d7d80..069f81bf 100644
--- a/conf/cmi/user.role.authenticated.yml
+++ b/conf/cmi/user.role.authenticated.yml
@@ -16,7 +16,7 @@ dependencies:
_core:
default_config_hash: 83Nuup-6oYkkdAsvg3nrR2pBOgtTXEV1JrzpCCLkYLM
id: authenticated
-label: 'Sisäänkirjautunut käyttäjä'
+label: 'Authenticated user'
weight: 1
is_admin: false
permissions:
diff --git a/conf/cmi/user.role.editor.yml b/conf/cmi/user.role.editor.yml
new file mode 100644
index 00000000..0eec10d2
--- /dev/null
+++ b/conf/cmi/user.role.editor.yml
@@ -0,0 +1,14 @@
+uuid: c6a73a1b-05c1-4edc-95b4-ad2b33467af7
+langcode: en
+status: true
+dependencies: { }
+_core:
+ default_config_hash: NCarMlsKnDtHl8NrvTJRPEF3KAztLAHBHDo-H2Om7So
+id: editor
+label: Editor
+weight: 4
+is_admin: null
+permissions:
+ - 'access user profiles'
+ - 'cancel account'
+ - 'change own username'
diff --git a/conf/cmi/user.role.read_only.yml b/conf/cmi/user.role.read_only.yml
new file mode 100644
index 00000000..e407d0f6
--- /dev/null
+++ b/conf/cmi/user.role.read_only.yml
@@ -0,0 +1,11 @@
+uuid: 372a4da0-8ce4-4835-9487-df069ffb6bd6
+langcode: en
+status: true
+dependencies: { }
+_core:
+ default_config_hash: deQJrlqgsebK2qYi7RWmSwYprA60SnU9obIWHY77pjI
+id: read_only
+label: 'Read only'
+weight: 2
+is_admin: null
+permissions: { }
diff --git a/conf/cmi/user.role.super_administrator.yml b/conf/cmi/user.role.super_administrator.yml
new file mode 100644
index 00000000..c66fcae4
--- /dev/null
+++ b/conf/cmi/user.role.super_administrator.yml
@@ -0,0 +1,11 @@
+uuid: 9c78e18c-6f27-4f85-ae37-aac945c7ca73
+langcode: en
+status: true
+dependencies: { }
+_core:
+ default_config_hash: LNvKATaki4LZWPT-lLO1HHvXXtMON6JYVVNn4Fcr8ss
+id: super_administrator
+label: 'Super administrator'
+weight: 7
+is_admin: true
+permissions: { }
diff --git a/patches/helfi_platform_config/composer.json b/patches/helfi_platform_config/composer.json
new file mode 100644
index 00000000..619566e3
--- /dev/null
+++ b/patches/helfi_platform_config/composer.json
@@ -0,0 +1,8 @@
+{
+ "name": "drupal/infofinland_dummy",
+ "description": "Circumvents dependency issues when installing helfi_platform_config.",
+ "type": "drupal-module",
+ "replace": {
+ "drupal/external_entities": "*"
+ }
+}
diff --git a/patches/revision_overview_form.patch b/patches/revision_overview_form.patch
deleted file mode 100644
index 3064c2d4..00000000
--- a/patches/revision_overview_form.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-diff --git a/src/Form/RevisionOverviewForm.php b/src/Form/RevisionOverviewForm.php
-index 45c2c66..4ff4f3b 100755
---- a/src/Form/RevisionOverviewForm.php
-+++ b/src/Form/RevisionOverviewForm.php
-@@ -209,7 +209,12 @@ class RevisionOverviewForm extends FormBase {
- }
- /** @var \Drupal\Core\Entity\ContentEntityInterface $revision */
- if ($revision = $node_storage->loadRevision($vid)) {
-- if ($revision->hasTranslation($langcode) && $revision->getTranslation($langcode)->isRevisionTranslationAffected()) {
-+ // Added key-check to always show the current revision on revision list.
-+ // Check this issue: https://www.drupal.org/project/drupal/issues/3390329.
-+ if (
-+ $revision->hasTranslation($langcode) && $revision->getTranslation($langcode)->isRevisionTranslationAffected() ||
-+ $key === 0 && $revision->hasTranslation($langcode)
-+ ) {
- $username = array(
- '#theme' => 'username',
- '#account' => $revision->getRevisionUser(),
diff --git a/public/modules/custom/helfi_ckeditor/.eslintignore b/public/modules/custom/helfi_ckeditor/.eslintignore
deleted file mode 100644
index b46ea72c..00000000
--- a/public/modules/custom/helfi_ckeditor/.eslintignore
+++ /dev/null
@@ -1,2 +0,0 @@
-node_modules/**/*
-webpack.config.js
diff --git a/public/modules/custom/helfi_ckeditor/.eslintrc.json b/public/modules/custom/helfi_ckeditor/.eslintrc.json
deleted file mode 100644
index b3086593..00000000
--- a/public/modules/custom/helfi_ckeditor/.eslintrc.json
+++ /dev/null
@@ -1,76 +0,0 @@
-{
- "root": true,
- "env": {
- "browser": true,
- "node": true,
- "es6": true
- },
- "extends": [
- "airbnb-base",
- "prettier",
- "plugin:import/recommended"
- ],
- "plugins": [
- "jsdoc"
- ],
- "parserOptions": {
- "ecmaVersion": 2022,
- "sourceType": "module"
- },
- "globals": {
- "Drupal": true,
- "drupalSettings": true,
- "drupalTranslations": true,
- "jQuery": true,
- "_": true,
- "Cookies": true,
- "Backbone": true,
- "Modernizr": true,
- "Popper": true,
- "Shepherd": true,
- "Sortable": true,
- "once": true,
- "CKEDITOR": true,
- "tabbable": true
- },
- "rules": {
- "arrow-spacing": ["warn", { "before": true, "after": true }],
- "comma-spacing": ["warn", { "before": false, "after": true }],
- "consistent-return": ["off"],
- "import/no-extraneous-dependencies": ["error", {"devDependencies": true}],
- "lines-between-class-members": ["error", "always", { "exceptAfterSingleLine": true }],
- "max-nested-callbacks": ["warn", 5],
- "no-plusplus": [
- "warn",
- {
- "allowForLoopAfterthoughts": true
- }
- ],
- "no-param-reassign": ["off"],
- "no-prototype-builtins": ["off"],
- "no-unused-vars": ["warn"],
- "no-underscore-dangle": ["off"],
- "no-whitespace-before-property": "warn",
- "object-curly-spacing": ["error", "always"],
- "operator-linebreak": [
- "error",
- "after",
- { "overrides": { "?": "ignore", ":": "ignore" } }
- ],
- "prefer-arrow-callback":["off"],
- "quotes": ["warn", "single"],
- "semi": ["error", "always"],
- "space-in-parens": ["warn", "never"],
- "space-before-function-paren": ["error", "never"],
- "valid-jsdoc": [
- "warn",
- {
- "prefer": {
- "returns": "return",
- "property": "prop"
- },
- "requireReturn": false
- }
- ]
- }
-}
diff --git a/public/modules/custom/helfi_ckeditor/.gitignore b/public/modules/custom/helfi_ckeditor/.gitignore
deleted file mode 100644
index 64186563..00000000
--- a/public/modules/custom/helfi_ckeditor/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-!.eslintrc.json
-!.eslintignore
diff --git a/public/modules/custom/helfi_ckeditor/.nvmrc b/public/modules/custom/helfi_ckeditor/.nvmrc
deleted file mode 100644
index 209e3ef4..00000000
--- a/public/modules/custom/helfi_ckeditor/.nvmrc
+++ /dev/null
@@ -1 +0,0 @@
-20
diff --git a/public/modules/custom/helfi_ckeditor/.prettierrc.json b/public/modules/custom/helfi_ckeditor/.prettierrc.json
deleted file mode 100644
index 4cfea19b..00000000
--- a/public/modules/custom/helfi_ckeditor/.prettierrc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "printWidth": 120,
- "singleQuote": true
-}
\ No newline at end of file
diff --git a/public/modules/custom/helfi_ckeditor/README.md b/public/modules/custom/helfi_ckeditor/README.md
deleted file mode 100644
index bb40db1c..00000000
--- a/public/modules/custom/helfi_ckeditor/README.md
+++ /dev/null
@@ -1,85 +0,0 @@
-# Hel.fi CKEditor
-
-This is copied from Helfi-platform config -module version 4.3.26.
-https://github.com/City-of-Helsinki/drupal-helfi-platform-config/tree/4.3.26/modules/helfi_ckeditor
-
-Requirements for developing:
-- [NodeJS](https://nodejs.org/en/)
-- [NPM](https://npmjs.com/)
-- optional [NVM](https://github.com/nvm-sh/nvm)
-
-## Commands
-
-| Command | Description |
-|---------------|-----------------------------------------------------------------------------------|
-| nvm use | Uses correct Node version chosen for the theme compiler. |
-| npm i | Install dependencies and link local packages. |
-| npm run watch | Compile styles and js for development environment. and watch file changes. |
-| npm run build | Build packages for production. Minify CSS/JS. |
-
-Set up the developing environment by running
-
- nvm use
- npm i
-
-Explanations for commands.
-- `nvm use` : Install and use the correct version of Node.
-- `npm i` : As stated above; Install dependencies and link local packages.
-
-Related files.
-- `.nvmrc` : Defines the node version used to compile the theme.
-- `package.json and package-lock.json` : Defines the node modules and scripts for compiling the theme.
-- `webpack.config.js` : Configuration file for the webpack-tool
-
-## Known issues
-
-### My CKEditor plugin custom elements/attributes do not appear on the "Allowed HTML tags" list
-This is a [known problem](https://www.drupal.org/project/drupal/issues/3271045).
-Just untick and tick the `Limit allowed HTML tags and correct faulty HTML` checkbox in the text format you're adding the plugin to. For example: `/admin/config/content/formats/manage/full_html`
-
-### Pasting an anchor link to source removes nearly all attributes from anchor
-You need to wrap the anchor to paragraph element to retain the attributes.
-F.e. `Test` --> `