diff --git a/composer.json b/composer.json index d0871714..ede32abc 100644 --- a/composer.json +++ b/composer.json @@ -44,7 +44,7 @@ "ext-simplexml": "*", "composer/installers": "^2.0", "cweagans/composer-patches": "^1.6.5", - "dof-dss/nicsdru_origins_modules": "^10.3", + "dof-dss/nicsdru_origins_modules": "^10.4", "dof-dss/nicsdru_origins_theme": "^10.1", "drupal/address": "^2.0", "drupal/admin_toolbar": "^3.5", @@ -58,6 +58,9 @@ "drupal/chosen": "^4.0", "drupal/chosen_lib": "^4.0", "drupal/ckeditor": "^1.0", + "drupal/ckeditor5_allowed_html": "^1.5@dev", + "drupal/ckeditor5_paste_filter": "^1.1", + "drupal/ckeditor5_premium_features": "^1.4", "drupal/clientside_validation": "^4.1", "drupal/config_filter": "^2.7", "drupal/config_ignore": "^3.2", diff --git a/composer.lock b/composer.lock index afcd9a4b..22a37ff2 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": "de5689acdec56d4856ef1e6cb5b5e458", + "content-hash": "7c3158da0a61194ce4b6561319b2a10c", "packages": [ { "name": "asm89/stack-cors", @@ -62,6 +62,157 @@ }, "time": "2023-11-14T13:51:46+00:00" }, + { + "name": "aws/aws-crt-php", + "version": "v1.2.7", + "source": { + "type": "git", + "url": "https://github.com/awslabs/aws-crt-php.git", + "reference": "d71d9906c7bb63a28295447ba12e74723bd3730e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/awslabs/aws-crt-php/zipball/d71d9906c7bb63a28295447ba12e74723bd3730e", + "reference": "d71d9906c7bb63a28295447ba12e74723bd3730e", + "shasum": "" + }, + "require": { + "php": ">=5.5" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35||^5.6.3||^9.5", + "yoast/phpunit-polyfills": "^1.0" + }, + "suggest": { + "ext-awscrt": "Make sure you install awscrt native extension to use any of the functionality." + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "AWS SDK Common Runtime Team", + "email": "aws-sdk-common-runtime@amazon.com" + } + ], + "description": "AWS Common Runtime for PHP", + "homepage": "https://github.com/awslabs/aws-crt-php", + "keywords": [ + "amazon", + "aws", + "crt", + "sdk" + ], + "support": { + "issues": "https://github.com/awslabs/aws-crt-php/issues", + "source": "https://github.com/awslabs/aws-crt-php/tree/v1.2.7" + }, + "time": "2024-10-18T22:15:13+00:00" + }, + { + "name": "aws/aws-sdk-php", + "version": "3.340.4", + "source": { + "type": "git", + "url": "https://github.com/aws/aws-sdk-php.git", + "reference": "2896cfb3f6b2bd06757b16e99e1cab93c9598af3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/2896cfb3f6b2bd06757b16e99e1cab93c9598af3", + "reference": "2896cfb3f6b2bd06757b16e99e1cab93c9598af3", + "shasum": "" + }, + "require": { + "aws/aws-crt-php": "^1.2.3", + "ext-json": "*", + "ext-pcre": "*", + "ext-simplexml": "*", + "guzzlehttp/guzzle": "^7.4.5", + "guzzlehttp/promises": "^2.0", + "guzzlehttp/psr7": "^2.4.5", + "mtdowling/jmespath.php": "^2.8.0", + "php": ">=8.1", + "psr/http-message": "^2.0" + }, + "require-dev": { + "andrewsville/php-token-reflection": "^1.4", + "aws/aws-php-sns-message-validator": "~1.0", + "behat/behat": "~3.0", + "composer/composer": "^2.7.8", + "dms/phpunit-arraysubset-asserts": "^0.4.0", + "doctrine/cache": "~1.4", + "ext-dom": "*", + "ext-openssl": "*", + "ext-pcntl": "*", + "ext-sockets": "*", + "phpunit/phpunit": "^5.6.3 || ^8.5 || ^9.5", + "psr/cache": "^2.0 || ^3.0", + "psr/simple-cache": "^2.0 || ^3.0", + "sebastian/comparator": "^1.2.3 || ^4.0 || ^5.0", + "symfony/filesystem": "^v6.4.0 || ^v7.1.0", + "yoast/phpunit-polyfills": "^2.0" + }, + "suggest": { + "aws/aws-php-sns-message-validator": "To validate incoming SNS notifications", + "doctrine/cache": "To use the DoctrineCacheAdapter", + "ext-curl": "To send requests using cURL", + "ext-openssl": "Allows working with CloudFront private distributions and verifying received SNS messages", + "ext-sockets": "To use client-side monitoring" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "Aws\\": "src/" + }, + "exclude-from-classmap": [ + "src/data/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Amazon Web Services", + "homepage": "http://aws.amazon.com" + } + ], + "description": "AWS SDK for PHP - Use Amazon Web Services in your PHP project", + "homepage": "http://aws.amazon.com/sdkforphp", + "keywords": [ + "amazon", + "aws", + "cloud", + "dynamodb", + "ec2", + "glacier", + "s3", + "sdk" + ], + "support": { + "forum": "https://github.com/aws/aws-sdk-php/discussions", + "issues": "https://github.com/aws/aws-sdk-php/issues", + "source": "https://github.com/aws/aws-sdk-php/tree/3.340.4" + }, + "time": "2025-02-28T19:13:38+00:00" + }, { "name": "behat/mink", "version": "v1.12.0", @@ -258,16 +409,16 @@ }, { "name": "caxy/php-htmldiff", - "version": "v0.1.15", + "version": "v0.1.16", "source": { "type": "git", "url": "https://github.com/caxy/php-htmldiff.git", - "reference": "6342b02ddb86fd36093ad7e2db2efc21f01ab7cd" + "reference": "5c580b4f09285c078f0c5cb261573412a736a8cb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/caxy/php-htmldiff/zipball/6342b02ddb86fd36093ad7e2db2efc21f01ab7cd", - "reference": "6342b02ddb86fd36093ad7e2db2efc21f01ab7cd", + "url": "https://api.github.com/repos/caxy/php-htmldiff/zipball/5c580b4f09285c078f0c5cb261573412a736a8cb", + "reference": "5c580b4f09285c078f0c5cb261573412a736a8cb", "shasum": "" }, "require": { @@ -313,9 +464,9 @@ ], "support": { "issues": "https://github.com/caxy/php-htmldiff/issues", - "source": "https://github.com/caxy/php-htmldiff/tree/v0.1.15" + "source": "https://github.com/caxy/php-htmldiff/tree/v0.1.16" }, - "time": "2023-11-05T23:49:04+00:00" + "time": "2025-01-22T17:03:45+00:00" }, { "name": "chi-teck/drupal-code-generator", @@ -851,16 +1002,16 @@ }, { "name": "composer/installers", - "version": "v2.2.0", + "version": "v2.3.0", "source": { "type": "git", "url": "https://github.com/composer/installers.git", - "reference": "c29dc4b93137acb82734f672c37e029dfbd95b35" + "reference": "12fb2dfe5e16183de69e784a7b84046c43d97e8e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/installers/zipball/c29dc4b93137acb82734f672c37e029dfbd95b35", - "reference": "c29dc4b93137acb82734f672c37e029dfbd95b35", + "url": "https://api.github.com/repos/composer/installers/zipball/12fb2dfe5e16183de69e784a7b84046c43d97e8e", + "reference": "12fb2dfe5e16183de69e784a7b84046c43d97e8e", "shasum": "" }, "require": { @@ -868,12 +1019,12 @@ "php": "^7.2 || ^8.0" }, "require-dev": { - "composer/composer": "1.6.* || ^2.0", - "composer/semver": "^1 || ^3", - "phpstan/phpstan": "^0.12.55", - "phpstan/phpstan-phpunit": "^0.12.16", - "symfony/phpunit-bridge": "^5.3", - "symfony/process": "^5" + "composer/composer": "^1.10.27 || ^2.7", + "composer/semver": "^1.7.2 || ^3.4.0", + "phpstan/phpstan": "^1.11", + "phpstan/phpstan-phpunit": "^1", + "symfony/phpunit-bridge": "^7.1.1", + "symfony/process": "^5 || ^6 || ^7" }, "type": "composer-plugin", "extra": { @@ -930,6 +1081,7 @@ "cockpit", "codeigniter", "concrete5", + "concreteCMS", "croogo", "dokuwiki", "drupal", @@ -976,7 +1128,7 @@ ], "support": { "issues": "https://github.com/composer/installers/issues", - "source": "https://github.com/composer/installers/tree/v2.2.0" + "source": "https://github.com/composer/installers/tree/v2.3.0" }, "funding": [ { @@ -992,7 +1144,7 @@ "type": "tidelift" } ], - "time": "2022-08-20T06:45:11+00:00" + "time": "2024-06-24T20:46:46+00:00" }, { "name": "composer/metadata-minifier", @@ -2548,16 +2700,16 @@ }, { "name": "dof-dss/nicsdru_origins_modules", - "version": "10.4.1", + "version": "10.4.8", "source": { "type": "git", "url": "https://github.com/dof-dss/nicsdru_origins_modules.git", - "reference": "906059f4af77c3f727a6f1b4b766b085342d838b" + "reference": "b3c639978ab40e94ba1141dfcadea81f06c8e3b6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dof-dss/nicsdru_origins_modules/zipball/906059f4af77c3f727a6f1b4b766b085342d838b", - "reference": "906059f4af77c3f727a6f1b4b766b085342d838b", + "url": "https://api.github.com/repos/dof-dss/nicsdru_origins_modules/zipball/b3c639978ab40e94ba1141dfcadea81f06c8e3b6", + "reference": "b3c639978ab40e94ba1141dfcadea81f06c8e3b6", "shasum": "" }, "require": { @@ -2572,9 +2724,9 @@ "description": "Generic modules for DOF-DSS Drupal sites", "support": { "issues": "https://github.com/dof-dss/nicsdru_origins_modules/issues", - "source": "https://github.com/dof-dss/nicsdru_origins_modules/tree/10.4.1" + "source": "https://github.com/dof-dss/nicsdru_origins_modules/tree/10.4.8" }, - "time": "2024-09-05T10:39:36+00:00" + "time": "2025-02-25T12:37:01+00:00" }, { "name": "dof-dss/nicsdru_origins_theme", @@ -3359,6 +3511,157 @@ "source": "https://git.drupalcode.org/project/ckeditor" } }, + { + "name": "drupal/ckeditor5_allowed_html", + "version": "dev-1.5.x", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/ckeditor5_allowed_html.git", + "reference": "1ac530b30f4a07b17e14e2e520c1f722357bf5b4" + }, + "require": { + "drupal/core": "^8.8 || ^9 || ^10 || ^11" + }, + "type": "drupal-module", + "extra": { + "branch-alias": { + "dev-1.5.x": "1.5.x-dev" + }, + "drupal": { + "version": "1.5.x-dev", + "datestamp": "1729178881", + "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-or-later" + ], + "authors": [ + { + "name": "duttonma", + "homepage": "https://www.drupal.org/user/2250396" + } + ], + "description": "Contains a filter that provides a user editable list of allowed HTML tags ", + "homepage": "https://www.drupal.org/project/ckeditor5_allowed_html", + "support": { + "source": "https://git.drupalcode.org/project/ckeditor5_allowed_html" + } + }, + { + "name": "drupal/ckeditor5_paste_filter", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/ckeditor5_paste_filter.git", + "reference": "1.1.0" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/ckeditor5_paste_filter-1.1.0.zip", + "reference": "1.1.0", + "shasum": "cb0ea9c1a0b070e38ad4caeefe05f8a1d0e81c9f" + }, + "require": { + "drupal/core": "^9.3 || ^10 || ^11" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "1.1.0", + "datestamp": "1740597815", + "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": "star-szr", + "homepage": "https://www.drupal.org/user/1167326" + } + ], + "description": "Filter content pasted into CKEditor 5", + "homepage": "https://www.drupal.org/project/ckeditor5_paste_filter", + "support": { + "source": "https://git.drupalcode.org/project/ckeditor5_paste_filter" + } + }, + { + "name": "drupal/ckeditor5_premium_features", + "version": "1.4.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/ckeditor5_premium_features.git", + "reference": "1.4.0" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/ckeditor5_premium_features-1.4.0.zip", + "reference": "1.4.0", + "shasum": "b8a7acb0a0b880b3ae23023740f73d99c641329e" + }, + "require": { + "aws/aws-sdk-php": "^3.296", + "caxy/php-htmldiff": "~0.1.14", + "drupal/core": "^10.0 || ^11.0", + "ext-dom": "*", + "ext-libxml": "*", + "firebase/php-jwt": "^6.0", + "openai-php/client": "^0.4.0 || ^0.10.0", + "php": "^8.0" + }, + "require-dev": { + "drupal/ckeditor5-ckeditor5": "*", + "drupal/ckeditor5_premium_features_mentions": "*" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "1.4.0", + "datestamp": "1738759217", + "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": "Wojciech Kukowski (salmonek)", + "homepage": "https://www.drupal.org/u/salmonek", + "role": "Maintainer" + }, + { + "name": "Dawid Olszewski (dolszewski)", + "homepage": "https://www.drupal.org/u/dolszewski", + "role": "Maintainer" + }, + { + "name": "wwalc", + "homepage": "https://www.drupal.org/user/184556" + } + ], + "description": "The premium features for the CKEditor 5 WYSIWYG editor.", + "homepage": "https://www.drupal.org/project/ckeditor5_premium_features", + "support": { + "source": "https://git.drupalcode.org/project/ckeditor5_premium_features", + "issues": "https://www.drupal.org/project/issues/ckeditor5_premium_features" + } + }, { "name": "drupal/clientside_validation", "version": "4.1.2", @@ -10035,20 +10338,20 @@ }, { "name": "ezyang/htmlpurifier", - "version": "v4.17.0", + "version": "v4.18.0", "source": { "type": "git", "url": "https://github.com/ezyang/htmlpurifier.git", - "reference": "bbc513d79acf6691fa9cf10f192c90dd2957f18c" + "reference": "cb56001e54359df7ae76dc522d08845dc741621b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/bbc513d79acf6691fa9cf10f192c90dd2957f18c", - "reference": "bbc513d79acf6691fa9cf10f192c90dd2957f18c", + "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/cb56001e54359df7ae76dc522d08845dc741621b", + "reference": "cb56001e54359df7ae76dc522d08845dc741621b", "shasum": "" }, "require": { - "php": "~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0" + "php": "~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0" }, "require-dev": { "cerdic/css-tidy": "^1.7 || ^2.0", @@ -10090,22 +10393,22 @@ ], "support": { "issues": "https://github.com/ezyang/htmlpurifier/issues", - "source": "https://github.com/ezyang/htmlpurifier/tree/v4.17.0" + "source": "https://github.com/ezyang/htmlpurifier/tree/v4.18.0" }, - "time": "2023-11-17T15:01:25+00:00" + "time": "2024-11-01T03:51:45+00:00" }, { "name": "firebase/php-jwt", - "version": "v6.10.1", + "version": "v6.11.0", "source": { "type": "git", "url": "https://github.com/firebase/php-jwt.git", - "reference": "500501c2ce893c824c801da135d02661199f60c5" + "reference": "8f718f4dfc9c5d5f0c994cdfd103921b43592712" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/firebase/php-jwt/zipball/500501c2ce893c824c801da135d02661199f60c5", - "reference": "500501c2ce893c824c801da135d02661199f60c5", + "url": "https://api.github.com/repos/firebase/php-jwt/zipball/8f718f4dfc9c5d5f0c994cdfd103921b43592712", + "reference": "8f718f4dfc9c5d5f0c994cdfd103921b43592712", "shasum": "" }, "require": { @@ -10153,9 +10456,9 @@ ], "support": { "issues": "https://github.com/firebase/php-jwt/issues", - "source": "https://github.com/firebase/php-jwt/tree/v6.10.1" + "source": "https://github.com/firebase/php-jwt/tree/v6.11.0" }, - "time": "2024-05-18T18:05:11+00:00" + "time": "2025-01-23T05:11:06+00:00" }, { "name": "geocoder-php/common-http", @@ -11436,16 +11739,16 @@ }, { "name": "laminas/laminas-escaper", - "version": "2.15.0", + "version": "2.16.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-escaper.git", - "reference": "c612b0488ae486284c39885efca494c180f16351" + "reference": "9cf1f5317ca65b4fd5c6a3c2855e24a187b288c8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-escaper/zipball/c612b0488ae486284c39885efca494c180f16351", - "reference": "c612b0488ae486284c39885efca494c180f16351", + "url": "https://api.github.com/repos/laminas/laminas-escaper/zipball/9cf1f5317ca65b4fd5c6a3c2855e24a187b288c8", + "reference": "9cf1f5317ca65b4fd5c6a3c2855e24a187b288c8", "shasum": "" }, "require": { @@ -11457,12 +11760,11 @@ "zendframework/zend-escaper": "*" }, "require-dev": { - "infection/infection": "^0.27.11", + "infection/infection": "^0.29.8", "laminas/laminas-coding-standard": "~3.0.1", - "maglnet/composer-require-checker": "^3.8.0", - "phpunit/phpunit": "^9.6.22", - "psalm/plugin-phpunit": "^0.19.0", - "vimeo/psalm": "^5.26.1" + "phpunit/phpunit": "^10.5.45", + "psalm/plugin-phpunit": "^0.19.2", + "vimeo/psalm": "^6.6.2" }, "type": "library", "autoload": { @@ -11494,7 +11796,7 @@ "type": "community_bridge" } ], - "time": "2024-12-17T19:39:54+00:00" + "time": "2025-02-17T12:40:19+00:00" }, { "name": "laminas/laminas-feed", @@ -12535,16 +12837,16 @@ }, { "name": "mtdowling/jmespath.php", - "version": "2.7.0", + "version": "2.8.0", "source": { "type": "git", "url": "https://github.com/jmespath/jmespath.php.git", - "reference": "bbb69a935c2cbb0c03d7f481a238027430f6440b" + "reference": "a2a865e05d5f420b50cc2f85bb78d565db12a6bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/jmespath/jmespath.php/zipball/bbb69a935c2cbb0c03d7f481a238027430f6440b", - "reference": "bbb69a935c2cbb0c03d7f481a238027430f6440b", + "url": "https://api.github.com/repos/jmespath/jmespath.php/zipball/a2a865e05d5f420b50cc2f85bb78d565db12a6bc", + "reference": "a2a865e05d5f420b50cc2f85bb78d565db12a6bc", "shasum": "" }, "require": { @@ -12561,7 +12863,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.7-dev" + "dev-master": "2.8-dev" } }, "autoload": { @@ -12595,9 +12897,9 @@ ], "support": { "issues": "https://github.com/jmespath/jmespath.php/issues", - "source": "https://github.com/jmespath/jmespath.php/tree/2.7.0" + "source": "https://github.com/jmespath/jmespath.php/tree/2.8.0" }, - "time": "2023-08-25T10:54:48+00:00" + "time": "2024-09-04T18:46:31+00:00" }, { "name": "myclabs/deep-copy", @@ -13329,6 +13631,97 @@ }, "time": "2024-08-28T09:20:31+00:00" }, + { + "name": "openai-php/client", + "version": "v0.10.3", + "source": { + "type": "git", + "url": "https://github.com/openai-php/client.git", + "reference": "4a565d145e0fb3ea1baba8fffe39d86c56b6dc2c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/openai-php/client/zipball/4a565d145e0fb3ea1baba8fffe39d86c56b6dc2c", + "reference": "4a565d145e0fb3ea1baba8fffe39d86c56b6dc2c", + "shasum": "" + }, + "require": { + "php": "^8.1.0", + "php-http/discovery": "^1.20.0", + "php-http/multipart-stream-builder": "^1.4.2", + "psr/http-client": "^1.0.3", + "psr/http-client-implementation": "^1.0.1", + "psr/http-factory-implementation": "*", + "psr/http-message": "^1.1.0|^2.0.0" + }, + "require-dev": { + "guzzlehttp/guzzle": "^7.9.2", + "guzzlehttp/psr7": "^2.7.0", + "laravel/pint": "^1.18.1", + "mockery/mockery": "^1.6.12", + "nunomaduro/collision": "^7.11.0|^8.5.0", + "pestphp/pest": "^2.36.0|^3.5.0", + "pestphp/pest-plugin-arch": "^2.7|^3.0", + "pestphp/pest-plugin-type-coverage": "^2.8.7|^3.1.0", + "phpstan/phpstan": "^1.12.7", + "symfony/var-dumper": "^6.4.11|^7.1.5" + }, + "type": "library", + "autoload": { + "files": [ + "src/OpenAI.php" + ], + "psr-4": { + "OpenAI\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + }, + { + "name": "Sandro Gehri" + } + ], + "description": "OpenAI PHP is a supercharged PHP API client that allows you to interact with the Open AI API", + "keywords": [ + "GPT-3", + "api", + "client", + "codex", + "dall-e", + "language", + "natural", + "openai", + "php", + "processing", + "sdk" + ], + "support": { + "issues": "https://github.com/openai-php/client/issues", + "source": "https://github.com/openai-php/client/tree/v0.10.3" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/gehrisandro", + "type": "github" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + } + ], + "time": "2024-11-12T20:51:16+00:00" + }, { "name": "pear/archive_tar", "version": "1.5.0", @@ -14047,6 +14440,62 @@ }, "time": "2024-03-07T13:22:09+00:00" }, + { + "name": "php-http/multipart-stream-builder", + "version": "1.4.2", + "source": { + "type": "git", + "url": "https://github.com/php-http/multipart-stream-builder.git", + "reference": "10086e6de6f53489cca5ecc45b6f468604d3460e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-http/multipart-stream-builder/zipball/10086e6de6f53489cca5ecc45b6f468604d3460e", + "reference": "10086e6de6f53489cca5ecc45b6f468604d3460e", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0", + "php-http/discovery": "^1.15", + "psr/http-factory-implementation": "^1.0" + }, + "require-dev": { + "nyholm/psr7": "^1.0", + "php-http/message": "^1.5", + "php-http/message-factory": "^1.0.2", + "phpunit/phpunit": "^7.5.15 || ^8.5 || ^9.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Http\\Message\\MultipartStream\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com" + } + ], + "description": "A builder class that help you create a multipart stream", + "homepage": "http://php-http.org", + "keywords": [ + "factory", + "http", + "message", + "multipart stream", + "stream" + ], + "support": { + "issues": "https://github.com/php-http/multipart-stream-builder/issues", + "source": "https://github.com/php-http/multipart-stream-builder/tree/1.4.2" + }, + "time": "2024-09-04T13:22:54+00:00" + }, { "name": "php-http/promise", "version": "1.3.1", @@ -17537,16 +17986,16 @@ }, { "name": "symfony/browser-kit", - "version": "v6.4.13", + "version": "v6.4.19", "source": { "type": "git", "url": "https://github.com/symfony/browser-kit.git", - "reference": "65d4b3fd9556e4b5b41287bef93c671f8f9f86ab" + "reference": "ce95f3e3239159e7fa3be7690c6ce95a4714637f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/browser-kit/zipball/65d4b3fd9556e4b5b41287bef93c671f8f9f86ab", - "reference": "65d4b3fd9556e4b5b41287bef93c671f8f9f86ab", + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/ce95f3e3239159e7fa3be7690c6ce95a4714637f", + "reference": "ce95f3e3239159e7fa3be7690c6ce95a4714637f", "shasum": "" }, "require": { @@ -17585,7 +18034,7 @@ "description": "Simulates the behavior of a web browser, allowing you to make requests, click on links and submit forms programmatically", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/browser-kit/tree/v6.4.13" + "source": "https://github.com/symfony/browser-kit/tree/v6.4.19" }, "funding": [ { @@ -17601,7 +18050,7 @@ "type": "tidelift" } ], - "time": "2024-10-25T15:07:50+00:00" + "time": "2025-02-14T11:23:16+00:00" }, { "name": "symfony/console", @@ -17764,16 +18213,16 @@ }, { "name": "symfony/dependency-injection", - "version": "v6.4.16", + "version": "v6.4.19", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "7a379d8871f6a36f01559c14e11141cc02eb8dc8" + "reference": "b343c3b2f1539fe41331657b37d5c96c1d1ea842" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/7a379d8871f6a36f01559c14e11141cc02eb8dc8", - "reference": "7a379d8871f6a36f01559c14e11141cc02eb8dc8", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/b343c3b2f1539fe41331657b37d5c96c1d1ea842", + "reference": "b343c3b2f1539fe41331657b37d5c96c1d1ea842", "shasum": "" }, "require": { @@ -17825,7 +18274,7 @@ "description": "Allows you to standardize and centralize the way objects are constructed in your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/dependency-injection/tree/v6.4.16" + "source": "https://github.com/symfony/dependency-injection/tree/v6.4.19" }, "funding": [ { @@ -17841,7 +18290,7 @@ "type": "tidelift" } ], - "time": "2024-11-25T14:52:46+00:00" + "time": "2025-02-20T10:02:49+00:00" }, { "name": "symfony/deprecation-contracts", @@ -17912,16 +18361,16 @@ }, { "name": "symfony/dom-crawler", - "version": "v6.4.18", + "version": "v6.4.19", "source": { "type": "git", "url": "https://github.com/symfony/dom-crawler.git", - "reference": "fd07959d3e8992795029bdab3605c2e8e895034e" + "reference": "19073e3e0bb50cbc1cb286077069b3107085206f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/fd07959d3e8992795029bdab3605c2e8e895034e", - "reference": "fd07959d3e8992795029bdab3605c2e8e895034e", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/19073e3e0bb50cbc1cb286077069b3107085206f", + "reference": "19073e3e0bb50cbc1cb286077069b3107085206f", "shasum": "" }, "require": { @@ -17959,7 +18408,7 @@ "description": "Eases DOM navigation for HTML and XML documents", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/dom-crawler/tree/v6.4.18" + "source": "https://github.com/symfony/dom-crawler/tree/v6.4.19" }, "funding": [ { @@ -17975,20 +18424,20 @@ "type": "tidelift" } ], - "time": "2025-01-09T15:35:00+00:00" + "time": "2025-02-14T17:58:34+00:00" }, { "name": "symfony/error-handler", - "version": "v6.4.18", + "version": "v6.4.19", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "e8d3b5b1975e67812a54388b1ba8e9ec28eb770e" + "reference": "3d4e55cd2b8f1979a65eba9ab749d6466c316f71" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/e8d3b5b1975e67812a54388b1ba8e9ec28eb770e", - "reference": "e8d3b5b1975e67812a54388b1ba8e9ec28eb770e", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/3d4e55cd2b8f1979a65eba9ab749d6466c316f71", + "reference": "3d4e55cd2b8f1979a65eba9ab749d6466c316f71", "shasum": "" }, "require": { @@ -18034,7 +18483,7 @@ "description": "Provides tools to manage errors and ease debugging PHP code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/error-handler/tree/v6.4.18" + "source": "https://github.com/symfony/error-handler/tree/v6.4.19" }, "funding": [ { @@ -18050,7 +18499,7 @@ "type": "tidelift" } ], - "time": "2025-01-06T09:38:16+00:00" + "time": "2025-02-02T20:16:33+00:00" }, { "name": "symfony/event-dispatcher", @@ -18417,16 +18866,16 @@ }, { "name": "symfony/http-kernel", - "version": "v6.4.18", + "version": "v6.4.19", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "fca7197bfe9e99dfae7fb1ad3f7f5bd9ef80e1b7" + "reference": "88f2c9f7feff86bb7b9105c5151bc2c1404cd64c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/fca7197bfe9e99dfae7fb1ad3f7f5bd9ef80e1b7", - "reference": "fca7197bfe9e99dfae7fb1ad3f7f5bd9ef80e1b7", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/88f2c9f7feff86bb7b9105c5151bc2c1404cd64c", + "reference": "88f2c9f7feff86bb7b9105c5151bc2c1404cd64c", "shasum": "" }, "require": { @@ -18511,7 +18960,7 @@ "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-kernel/tree/v6.4.18" + "source": "https://github.com/symfony/http-kernel/tree/v6.4.19" }, "funding": [ { @@ -18527,7 +18976,7 @@ "type": "tidelift" } ], - "time": "2025-01-29T07:25:58+00:00" + "time": "2025-02-26T10:51:37+00:00" }, { "name": "symfony/intl", @@ -18773,16 +19222,16 @@ }, { "name": "symfony/mime", - "version": "v6.4.18", + "version": "v6.4.19", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "917d77981eb1ea963608d5cda4d9c0cf72eaa68e" + "reference": "ac537b6c55ccc2c749f3c979edfa9ec14aaed4f3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/917d77981eb1ea963608d5cda4d9c0cf72eaa68e", - "reference": "917d77981eb1ea963608d5cda4d9c0cf72eaa68e", + "url": "https://api.github.com/repos/symfony/mime/zipball/ac537b6c55ccc2c749f3c979edfa9ec14aaed4f3", + "reference": "ac537b6c55ccc2c749f3c979edfa9ec14aaed4f3", "shasum": "" }, "require": { @@ -18838,7 +19287,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v6.4.18" + "source": "https://github.com/symfony/mime/tree/v6.4.19" }, "funding": [ { @@ -18854,7 +19303,7 @@ "type": "tidelift" } ], - "time": "2025-01-23T13:10:52+00:00" + "time": "2025-02-17T21:23:52+00:00" }, { "name": "symfony/phpunit-bridge", @@ -19872,16 +20321,16 @@ }, { "name": "symfony/process", - "version": "v6.4.15", + "version": "v6.4.19", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "3cb242f059c14ae08591c5c4087d1fe443564392" + "reference": "7a1c12e87b08ec9c97abdd188c9b3f5a40e37fc3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/3cb242f059c14ae08591c5c4087d1fe443564392", - "reference": "3cb242f059c14ae08591c5c4087d1fe443564392", + "url": "https://api.github.com/repos/symfony/process/zipball/7a1c12e87b08ec9c97abdd188c9b3f5a40e37fc3", + "reference": "7a1c12e87b08ec9c97abdd188c9b3f5a40e37fc3", "shasum": "" }, "require": { @@ -19913,7 +20362,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v6.4.15" + "source": "https://github.com/symfony/process/tree/v6.4.19" }, "funding": [ { @@ -19929,7 +20378,7 @@ "type": "tidelift" } ], - "time": "2024-11-06T14:19:14+00:00" + "time": "2025-02-04T13:35:48+00:00" }, { "name": "symfony/psr-http-message-bridge", @@ -20099,16 +20548,16 @@ }, { "name": "symfony/serializer", - "version": "v6.4.18", + "version": "v6.4.19", "source": { "type": "git", "url": "https://github.com/symfony/serializer.git", - "reference": "6ad986f62276da4c8c69754decfaa445a89cb6e3" + "reference": "a221b2f6066af304d760cff7a26f201b4fab4aef" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/6ad986f62276da4c8c69754decfaa445a89cb6e3", - "reference": "6ad986f62276da4c8c69754decfaa445a89cb6e3", + "url": "https://api.github.com/repos/symfony/serializer/zipball/a221b2f6066af304d760cff7a26f201b4fab4aef", + "reference": "a221b2f6066af304d760cff7a26f201b4fab4aef", "shasum": "" }, "require": { @@ -20177,7 +20626,7 @@ "description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/serializer/tree/v6.4.18" + "source": "https://github.com/symfony/serializer/tree/v6.4.19" }, "funding": [ { @@ -20193,7 +20642,7 @@ "type": "tidelift" } ], - "time": "2025-01-28T18:47:02+00:00" + "time": "2025-02-24T08:42:36+00:00" }, { "name": "symfony/service-contracts", @@ -20444,16 +20893,16 @@ }, { "name": "symfony/validator", - "version": "v6.4.18", + "version": "v6.4.19", "source": { "type": "git", "url": "https://github.com/symfony/validator.git", - "reference": "ce20367d07b2592202e9c266b16a93fa50145207" + "reference": "f3e853dffe7c5db675686b8216d6d890dad8c885" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/ce20367d07b2592202e9c266b16a93fa50145207", - "reference": "ce20367d07b2592202e9c266b16a93fa50145207", + "url": "https://api.github.com/repos/symfony/validator/zipball/f3e853dffe7c5db675686b8216d6d890dad8c885", + "reference": "f3e853dffe7c5db675686b8216d6d890dad8c885", "shasum": "" }, "require": { @@ -20521,7 +20970,7 @@ "description": "Provides tools to validate values", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/validator/tree/v6.4.18" + "source": "https://github.com/symfony/validator/tree/v6.4.19" }, "funding": [ { @@ -20537,7 +20986,7 @@ "type": "tidelift" } ], - "time": "2025-01-27T16:05:44+00:00" + "time": "2025-02-19T13:12:02+00:00" }, { "name": "symfony/var-dumper", @@ -20626,16 +21075,16 @@ }, { "name": "symfony/var-exporter", - "version": "v6.4.13", + "version": "v6.4.19", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", - "reference": "0f605f72a363f8743001038a176eeb2a11223b51" + "reference": "be6e71b0c257884c1107313de5d247741cfea172" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/0f605f72a363f8743001038a176eeb2a11223b51", - "reference": "0f605f72a363f8743001038a176eeb2a11223b51", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/be6e71b0c257884c1107313de5d247741cfea172", + "reference": "be6e71b0c257884c1107313de5d247741cfea172", "shasum": "" }, "require": { @@ -20683,7 +21132,7 @@ "serialize" ], "support": { - "source": "https://github.com/symfony/var-exporter/tree/v6.4.13" + "source": "https://github.com/symfony/var-exporter/tree/v6.4.19" }, "funding": [ { @@ -20699,7 +21148,7 @@ "type": "tidelift" } ], - "time": "2024-09-25T14:18:03+00:00" + "time": "2025-02-13T09:33:32+00:00" }, { "name": "symfony/yaml", @@ -22465,6 +22914,7 @@ "minimum-stability": "dev", "stability-flags": { "drupal/block_field": 5, + "drupal/ckeditor5_allowed_html": 20, "drupal/config_update": 15, "drupal/easy_install_d10": 20, "drupal/feeds": 20, diff --git a/config/sync/cookie_content_blocker.settings.yml b/config/sync/cookie_content_blocker.settings.yml deleted file mode 100644 index 755ea424..00000000 --- a/config/sync/cookie_content_blocker.settings.yml +++ /dev/null @@ -1,28 +0,0 @@ -_core: - default_config_hash: rgXeqZIe6gop-4LsbTtqhiiLSvEQNTxpYg9wO02O-6Y -langcode: en -blocked_message: 'You have not yet given permission to place the required cookies. Accept the required cookies to view this content.' -button_text: 'Show content' -enable_click_consent_change: true -show_button: true -consent_awareness: - accepted: - event: - name: click - selector: .agree-button - cookie: - operator: '===' - name: cookie-agreed - value: '2' - declined: - event: - name: click - selector: .decline-button - cookie: - operator: '===' - name: cookie-agreed - value: '0' - change: - event: - name: click - selector: .agree-button diff --git a/config/sync/core.extension.yml b/config/sync/core.extension.yml index dacf8e3d..9fe46efa 100644 --- a/config/sync/core.extension.yml +++ b/config/sync/core.extension.yml @@ -20,6 +20,12 @@ module: chosen_field: 0 chosen_lib: 0 ckeditor: 0 + ckeditor5: 0 + ckeditor5_allowed_html: 0 + ckeditor5_paste_filter: 0 + ckeditor5_premium_features: 0 + ckeditor5_premium_features_fullscreen: 0 + ckeditor5_premium_features_import_word: 0 clientside_validation: 0 clientside_validation_jquery: 0 config: 0 @@ -29,7 +35,6 @@ module: config_split: 0 content_moderation: 0 contextual: 0 - cookie_content_blocker: 0 csp: 0 csv_serialization: 0 ctools: 0 diff --git a/config/sync/editor.editor.basic_html.yml b/config/sync/editor.editor.basic_html.yml index ea4c1581..8755e617 100644 --- a/config/sync/editor.editor.basic_html.yml +++ b/config/sync/editor.editor.basic_html.yml @@ -5,71 +5,170 @@ dependencies: config: - filter.format.basic_html module: - - ckeditor -_core: - default_config_hash: AqlPmO16LvJI4D0Ih6u4GFQIzqr5OnLgAUSjcUGWk2g + - ckeditor5 format: basic_html -editor: ckeditor +editor: ckeditor5 settings: toolbar: - rows: - - - - - name: Formatting - items: - - Bold - - Blockquote - - Superscript - - RemoveFormat - - - name: 'Block Formatting' - items: - - Format - - Styles - - Table - - - name: Linking - items: - - DrupalLink - - DrupalUnlink - - - name: Lists - items: - - BulletedList - - NumberedList - - - name: Media - items: - - DrupalMediaLibrary - - location - - - name: Tasks - items: - - Undo - - Redo - - - name: Tools - items: - - Cut - - Copy - - PasteText - - PasteFromWord - - SpecialChar - - Language - - Maximize + items: + - bold + - blockQuote + - superscript + - removeFormat + - '|' + - heading + - style + - insertTable + - '|' + - link + - '|' + - bulletedList + - numberedList + - '|' + - drupalMedia + - location + - '|' + - undo + - redo + - '|' + - importWord + - specialCharacters + - textPartLanguage + - fullScreen plugins: - drupallink: + ckeditor5_heading: + enabled_headings: + - heading2 + - heading3 + - heading4 + ckeditor5_language: + language_list: all + ckeditor5_list: + properties: + reversed: true + startIndex: true + multiBlock: true + ckeditor5_paste_filter_pasteFilter: + enabled: false + filters: + - + enabled: false + weight: 0 + search: '<\/o:p>' + replace: '' + - + enabled: false + weight: 1 + search: '(<[^>]*) (style="[^"]*")' + replace: $1 + - + enabled: false + weight: 2 + search: '(<[^>]*) (face="[^"]*")' + replace: $1 + - + enabled: false + weight: 3 + search: '(<[^>]*) (valign="[^"]*")' + replace: $1 + - + enabled: false + weight: 4 + search: '<\/?(b\b|big|embed|font|i\b|small)[^>]*>' + replace: '' + - + enabled: false + weight: 5 + search: '<\/?(article|aside|div|footer|header|hr|main|nav|pre|section)[^>]*>' + replace: '' + - + enabled: false + weight: 6 + search: '<(audio|canvas|dialog|form|iframe|map|menu|object|picture|svg|video)[^>]*>(.*?)<\/(audio|canvas|dialog|form|iframe|map|menu|object|picture|svg|video)>' + replace: '' + - + enabled: false + weight: 7 + search: ']*>' + replace: '' + - + enabled: false + weight: 8 + search: '(.*?)<\/a>' + replace: $1 + - + enabled: false + weight: 10 + search: '<\/?span[^>]*>(\(external link opens in a new window \/ tab\))?' + replace: '' + - + enabled: false + weight: 11 + search: '<(?!td|th)[^>\/]*>(
| |\s)*<\/[^>]*>' + replace: '' + - + enabled: false + weight: 12 + search: '(]*) (class="(?!info-notice")[^"]*")' + replace: $1 + - + enabled: false + weight: 13 + search: '(<[ou]l[^>]*) (class="(?!split-list")[^"]*")' + replace: $1 + - + enabled: false + weight: 14 + search: '(]*) (class="(?!table-fixed-width")[^"]*")' + replace: $1 + - + enabled: false + weight: 15 + search: '<\/?thead[^>]*>' + replace: '' + - + enabled: false + weight: 16 + search: '(<[^>]*) ((row|col)span="[^"]*")' + replace: $1 + - + enabled: false + weight: 17 + search: '(]*) (class="(?!btn--call-to-action")[^"]*")' + replace: $1 + - + enabled: false + weight: 18 + search: '<\/?h1\b[^>]*>' + replace: '

' + ckeditor5_premium_features_import_word__import_word: + upload_media: + enabled: false + media_bundle: image + media_field_name: field_media_image + image_destination_dir: cke5-word-import-images + ckeditor5_style: + styles: + - + label: 'Information notice' + element: '

' + - + label: 'Split bulleted list' + element: '