diff --git a/README.md b/README.md index ec41efd..a5fb8ac 100755 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# OS2Forms Drupal 8 project +# OS2Forms Drupal 8/9 project [![Build Status](https://travis-ci.org/OS2Forms/os2forms8.svg?branch=master)](https://travis-ci.org/OS2Forms/os2forms8) @@ -6,6 +6,22 @@ These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system. +### Drupal 9 readiness. + +At the current moment OS2Forms is ready to install or upgrade to Drupal 9 version. + +PLAN THE UPGRADE TO DRUPAL 9 VERSION OF OS2FORMS **AS SOON AS POSSIBLE** + +See detailed [steps to update your project to Drupal 9](https://github.com/OS2Forms/os2forms8/tree/develop#upgrade-from-drupal-8-to-drupal-9) below in this page. + +Drupal 8 version is still maintained to get bugfixes. +However, due to EOL of Drupal 8 in November 2021 Drupal core will not get its security update. + +If you still use Drupal 8 version of OS2Forms you can use following branches to get updates on bugfixes or other issues: +- `master-d8` +- `staging-d8` +- `develop-d8` + ### Traditional #### Installing @@ -208,6 +224,59 @@ to `setttings.local.php`. See [Enable Drupal 8 backend errorlog/debugging mode](https://www.drupal.org/forum/support/post-installation/2018-07-18/enable-drupal-8-backend-errorlogdebugging-mode) for further details. +## Upgrade from Drupal 8 to Drupal 9 + +Upgrading process from 8 to 9 version is not very different from update Drupal from minor versions in Drupal 8. +However, there is some important steps you should be aware of. + +It's recommended to do upgrade first on **TEST** environment before upgrading **PROD** environment. + +See following steps to get your project upgraded to Drupal 9. + +### 1. System requirements +Before upgrade to Drupal 9 be sure that your server cover [system requirements for Drupal 9](https://www.drupal.org/docs/understanding-drupal/how-drupal-9-was-made-and-what-is-included/environment-requirements-of-drupal-9) +The most important of them are: +- [PHP version](https://www.drupal.org/docs/understanding-drupal/how-drupal-9-was-made-and-what-is-included/environment-requirements-of-drupal-9#s-php-version-requirement) +- [Mysql db version](https://www.drupal.org/docs/understanding-drupal/how-drupal-9-was-made-and-what-is-included/environment-requirements-of-drupal-9#s-database-backend-and-other-hosting-requirements) + +### 2. Making dumps + +Before upgrade make sure you get DB dump to be able to roll back your project to stable state in case of unsuccessful upgrade + +### 3. Update code + +In order to upgrade your project to Drupal 9 get the latest version of `develop`, `staging` or `master` branch. + +Download 3rd party dependencies via composer: + +```shell +composer install +``` + +### 4. Rebuild cache and run database update. + +Run following commands: + +```shell +drush cr +drush updb +``` + +### 5. Testing +Test essential functionality in your OS2Forms project. +OS2Forms has general test cases you can go through to be sure that your project works as it should. +It includes general Drupal test cases and additional test cases that cover basic OS2Forms functionality. +Test cases: +- Frontpage work +- User can loging +- User can create webform +- Webform can be submitted +- Nemid field can be added +- User can login via nemid and see prefilled data in nemid fields + +NOTE: This list might not include some cases that is crucial for you installation. +If you think that this list has missing test cases that are crucial for OS2Forms in general, feel free to [submit an issue](https://github.com/OS2Forms/os2forms8/issues) and describe the issue you are missing there. + ## Contributing OS2Forms projects is open for new features and os course bugfixes. If you have any suggestion, or you found a bug in project, you are very welcome to create an issue in github repository issue tracker. For issue description there is expected that you will provide clear and sufficient information about your feature request or bug report. diff --git a/composer.json b/composer.json index b6af4aa..7b65396 100644 --- a/composer.json +++ b/composer.json @@ -10,6 +10,73 @@ } ], "repositories": [ + { + "type": "vcs", + "url": "https://git.drupalcode.org/project/monolog.git" + }, + { + "type": "package", + "package": { + "name": "drupal/webform_embed", + "type": "drupal-module", + "version": "1.x-dev", + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/webform_embed-8.x-1.x-dev.zip", + "shasum": "" + } + } + }, + { + "type": "package", + "package": { + "name": "drupal/webform_permissions_by_term", + "version": "1.2.0", + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/webform_permissions_by_term-8.x-1.2.zip", + "reference": "8.x-1.2", + "shasum": "eabcfdbbbc850986fdd0d8b3a26cad8d6b5d675e" + }, + "require": { + "drupal/core": "~8.0 || ^9.0", + "drupal/permissions_by_term": "*" + }, + "type": "drupal-module" + } + }, + { + "type": "package", + "package": { + "name": "drupal/rules", + "description": "React on events and conditionally evaluate actions.", + "type": "drupal-module", + "license": "GPL-2.0-or-later", + "homepage": "https://www.drupal.org/project/rules", + "support": { + "issues": "https://www.drupal.org/project/issues/rules", + "source": "https://git.drupalcode.org/project/rules" + }, + "require": { + "drupal/core": "^8.8.2 || ^9", + "drupal/typed_data": "^1.0" + }, + "minimum-stability": "dev", + "extra": { + "drush": { + "services": { + "drush.services.yml": "^9 || ^10" + } + } + }, + "version": "3.0.0-alpha6", + "source": { + "url": "https://git.drupalcode.org/project/rules.git", + "type": "git", + "reference": "b92e91537fcb47e0dfd5eba4e3c5c9b79e543eca" + } + } + }, { "type": "composer", "url": "https://packages.drupal.org/8" @@ -17,44 +84,47 @@ ], "require": { "php": ">=7.1", - "composer/installers": "^1.2", - "cweagans/composer-patches": "^1.6.5", + "composer/installers": "^1.9", + "cweagans/composer-patches": "^1.7", "drupal/bootstrap": "^3.21", - "drupal/coc_forms_auto_export": "2.0.0-alpha1 as 1.0.0-alpha1", "drupal/config_entity_revisions": "1.7.0", "drupal/console": "^1.0.2", - "drupal/core": "^8.9", - "drupal/core-composer-scaffold": "^8.9", - "drupal/devel": "^4.1", + "drupal/core-composer-scaffold": "^9.1", + "drupal/core-recommended": "^9.1", "drupal/fontyourface": "^3.2", - "drupal/header_and_footer_scripts": "^2.2", - "drupal/ldap": "^3.0@beta", + "drupal/header_and_footer_scripts": "^3.0", + "drupal/ldap": "^4.2", "drupal/migrate_tools": "^5.0", "drupal/migrate_upgrade": "^3.2", - "drupal/permissions_by_term": "2.25", + "drupal/permissions_by_term": "^3.1", "drupal/queue_mail": "^1.3", "drupal/queue_ui": "^2.1", "drupal/restui": "^1.20", "drupal/simple_ldap": "^1.0@alpha", "drupal/straw": "^1.3", "drupal/telephone_validation": "^2.2", - "drupal/webform_analysis": "^1.0@beta", + "drupal/upgrade_status": "^3.12", + "drupal/webform_analysis": "1.x-dev#9e34c2617958ab4b5e0632b49ca6c75d4e1d4c00", "drupal/webform_composite": "^1.0@RC", "drupal/webform_migrate": "^1.2", "drupal/webform_node_element": "^1.1", "drupal/webform_scheduled_tasks": "^2.0", "drupal/webform_views": "^5.0@alpha", - "drush/drush": "^9.0.0", - "os2core/os2core": "^1.0", - "os2forms/os2forms": "^2.8.1", + "drush/drush": "^10", + "os2core/os2core": "^2.0", + "os2forms/os2forms": "^3.0", "os2forms/os2forms_egbolig": "dev-master", - "os2forms/os2forms_forloeb": "^1.3", - "os2forms/os2forms_forloeb_profile": "^1.0", + "os2forms/os2forms_forloeb": "^1.9", + "os2forms/os2forms_forloeb_profile": "1.6.0-rc", "os2web/os2web_logging": "dev-master", "vlucas/phpdotenv": "^5.1", - "webflo/drupal-finder": "^1.0.0", - "webmozart/path-util": "^2.3", - "zaporylie/composer-drupal-optimizations": "^1.0" + "webflo/drupal-finder": "^1.2", + "webmozart/path-util": "^2.3" + }, + "require-dev": { + "drupal/core-dev": "^9.1", + "zaporylie/composer-drupal-optimizations": "^1.2", + "drupal/devel": "^4.1" }, "conflict": { "drupal/drupal": "*" @@ -111,9 +181,20 @@ "force-reset": true }, "patches": { + "drupal/coc_forms_auto_export": { + "3240592 - Problem with phpseclib requirement in 2.x": "https://www.drupal.org/files/issues/2021-10-04/requirement-namespace-3240592-1.patch" + }, "drupal/webform": { "Add support for Set to state": "./patches/add-set-to-state-3159806-2-modified-5.19.patch" }, + "drupal/webform_permissions_by_term": { + "3192241 - Too few arguments after Permissions by Term update to 2.28": "https://www.drupal.org/files/issues/2021-12-10/too-few-arguments-access-check_3192241-3.patch", + "3142184 - Automated Drupal 9 compatibility fixes": "https://www.drupal.org/files/issues/2020-06-28/webform_permissions_by_term.1.x-dev.rector.patch", + "Enabled D9 support": "patches/webform_permissions_by_term-d9.patch" + }, + "drupal/webform_embed": { + "Enabled D9 support": "./patches/webform_embed-d9.patch" + }, "drupal/webform_migrate": { "Set to support. Checkbox condition fixes": "./patches/setto-and-checkboxes-condition-fix-onlyD7.patch" }, diff --git a/composer.lock b/composer.lock index acc6c40..0e3a1b0 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": "8e4877a370c63c8e8126b11305e0e8cf", + "content-hash": "8991f7b936f114f1ce72a9d5b8ba0f4c", "packages": [ { "name": "alchemy/zippy", @@ -132,16 +132,16 @@ }, { "name": "caxy/php-htmldiff", - "version": "v0.1.12", + "version": "v0.1.13", "source": { "type": "git", "url": "https://github.com/caxy/php-htmldiff.git", - "reference": "7fb8aa0ad77864f1d3604ae4a31af9cbabb91485" + "reference": "aca63d7da8c9cf3c0c3c27fb41af1ffb1b1d4b3a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/caxy/php-htmldiff/zipball/7fb8aa0ad77864f1d3604ae4a31af9cbabb91485", - "reference": "7fb8aa0ad77864f1d3604ae4a31af9cbabb91485", + "url": "https://api.github.com/repos/caxy/php-htmldiff/zipball/aca63d7da8c9cf3c0c3c27fb41af1ffb1b1d4b3a", + "reference": "aca63d7da8c9cf3c0c3c27fb41af1ffb1b1d4b3a", "shasum": "" }, "require": { @@ -187,22 +187,22 @@ ], "support": { "issues": "https://github.com/caxy/php-htmldiff/issues", - "source": "https://github.com/caxy/php-htmldiff/tree/v0.1.12" + "source": "https://github.com/caxy/php-htmldiff/tree/v0.1.13" }, - "time": "2021-04-05T21:19:33+00:00" + "time": "2021-09-27T22:01:33+00:00" }, { "name": "chi-teck/drupal-code-generator", - "version": "1.32.1", + "version": "1.33.1", "source": { "type": "git", "url": "https://github.com/Chi-teck/drupal-code-generator.git", - "reference": "8abba7131ed4c89c1e8fc6dca0d05a4b6d0b2749" + "reference": "5f814e980b6f9cf1ca8c74cc9385c3d81090d388" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Chi-teck/drupal-code-generator/zipball/8abba7131ed4c89c1e8fc6dca0d05a4b6d0b2749", - "reference": "8abba7131ed4c89c1e8fc6dca0d05a4b6d0b2749", + "url": "https://api.github.com/repos/Chi-teck/drupal-code-generator/zipball/5f814e980b6f9cf1ca8c74cc9385c3d81090d388", + "reference": "5f814e980b6f9cf1ca8c74cc9385c3d81090d388", "shasum": "" }, "require": { @@ -212,6 +212,9 @@ "symfony/filesystem": "^2.7 || ^3.4 || ^4.0", "twig/twig": "^1.41 || ^2.12" }, + "conflict": { + "drush/drush": "< 10.3.2" + }, "bin": [ "bin/dcg" ], @@ -236,22 +239,22 @@ "description": "Drupal code generator", "support": { "issues": "https://github.com/Chi-teck/drupal-code-generator/issues", - "source": "https://github.com/Chi-teck/drupal-code-generator/tree/1.32.1" + "source": "https://github.com/Chi-teck/drupal-code-generator/tree/1.33.1" }, - "time": "2020-07-15T06:08:04+00:00" + "time": "2020-12-05T05:59:11+00:00" }, { "name": "commerceguys/addressing", - "version": "v1.2.1", + "version": "v1.2.2", "source": { "type": "git", "url": "https://github.com/commerceguys/addressing.git", - "reference": "311040bd78ea2ea82105dd1f17205c449ac8de47" + "reference": "fb98dfc72f8a3d12fac55f69ab2477a0fbfa9860" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/commerceguys/addressing/zipball/311040bd78ea2ea82105dd1f17205c449ac8de47", - "reference": "311040bd78ea2ea82105dd1f17205c449ac8de47", + "url": "https://api.github.com/repos/commerceguys/addressing/zipball/fb98dfc72f8a3d12fac55f69ab2477a0fbfa9860", + "reference": "fb98dfc72f8a3d12fac55f69ab2477a0fbfa9860", "shasum": "" }, "require": { @@ -299,9 +302,9 @@ ], "support": { "issues": "https://github.com/commerceguys/addressing/issues", - "source": "https://github.com/commerceguys/addressing/tree/v1.2.1" + "source": "https://github.com/commerceguys/addressing/tree/v1.2.2" }, - "time": "2021-05-17T08:05:21+00:00" + "time": "2021-10-30T12:33:41+00:00" }, { "name": "composer/installers", @@ -456,28 +459,29 @@ }, { "name": "composer/semver", - "version": "1.7.2", + "version": "3.2.5", "source": { "type": "git", "url": "https://github.com/composer/semver.git", - "reference": "647490bbcaf7fc4891c58f47b825eb99d19c377a" + "reference": "31f3ea725711245195f62e54ffa402d8ef2fdba9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/semver/zipball/647490bbcaf7fc4891c58f47b825eb99d19c377a", - "reference": "647490bbcaf7fc4891c58f47b825eb99d19c377a", + "url": "https://api.github.com/repos/composer/semver/zipball/31f3ea725711245195f62e54ffa402d8ef2fdba9", + "reference": "31f3ea725711245195f62e54ffa402d8ef2fdba9", "shasum": "" }, "require": { "php": "^5.3.2 || ^7.0 || ^8.0" }, "require-dev": { - "phpunit/phpunit": "^4.5 || ^5.0.5" + "phpstan/phpstan": "^0.12.54", + "symfony/phpunit-bridge": "^4.2 || ^5" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.x-dev" + "dev-main": "3.x-dev" } }, "autoload": { @@ -516,7 +520,7 @@ "support": { "irc": "irc://irc.freenode.org/composer", "issues": "https://github.com/composer/semver/issues", - "source": "https://github.com/composer/semver/tree/1.7.2" + "source": "https://github.com/composer/semver/tree/3.2.5" }, "funding": [ { @@ -532,94 +536,39 @@ "type": "tidelift" } ], - "time": "2020-12-03T15:47:16+00:00" + "time": "2021-05-24T12:41:47+00:00" }, { "name": "consolidation/annotated-command", - "version": "2.12.1", + "version": "4.4.0", "source": { "type": "git", "url": "https://github.com/consolidation/annotated-command.git", - "reference": "0ee361762df2274f360c085e3239784a53f850b5" + "reference": "308f6ac178566a1ce9aa90ed908dac90a2c1e707" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/annotated-command/zipball/0ee361762df2274f360c085e3239784a53f850b5", - "reference": "0ee361762df2274f360c085e3239784a53f850b5", + "url": "https://api.github.com/repos/consolidation/annotated-command/zipball/308f6ac178566a1ce9aa90ed908dac90a2c1e707", + "reference": "308f6ac178566a1ce9aa90ed908dac90a2c1e707", "shasum": "" }, "require": { - "consolidation/output-formatters": "^3.5.1", - "php": ">=5.4.5", - "psr/log": "^1", - "symfony/console": "^2.8|^3|^4", - "symfony/event-dispatcher": "^2.5|^3|^4", - "symfony/finder": "^2.5|^3|^4|^5" + "consolidation/output-formatters": "^4.1.1", + "php": ">=7.1.3", + "psr/log": "^1|^2", + "symfony/console": "^4.4.8|~5.1.0", + "symfony/event-dispatcher": "^4.4.8|^5", + "symfony/finder": "^4.4.8|^5" }, "require-dev": { - "g1a/composer-test-scenarios": "^3", - "php-coveralls/php-coveralls": "^1", - "phpunit/phpunit": "^6", - "squizlabs/php_codesniffer": "^2.7" + "phpunit/phpunit": "^7.5.20 || ^8 || ^9", + "squizlabs/php_codesniffer": "^3", + "yoast/phpunit-polyfills": "^0.2.0" }, "type": "library", "extra": { - "scenarios": { - "finder5": { - "require": { - "symfony/finder": "^5" - }, - "config": { - "platform": { - "php": "7.2.5" - } - } - }, - "symfony4": { - "require": { - "symfony/console": "^4.0" - }, - "config": { - "platform": { - "php": "7.1.3" - } - } - }, - "symfony2": { - "require": { - "symfony/console": "^2.8" - }, - "require-dev": { - "phpunit/phpunit": "^4.8.36" - }, - "remove": [ - "php-coveralls/php-coveralls" - ], - "config": { - "platform": { - "php": "5.4.8" - } - }, - "scenario-options": { - "create-lockfile": "false" - } - }, - "phpunit4": { - "require-dev": { - "phpunit/phpunit": "^4.8.36" - }, - "remove": [ - "php-coveralls/php-coveralls" - ], - "config": { - "platform": { - "php": "5.4.8" - } - } - } - }, "branch-alias": { - "dev-master": "2.x-dev" + "dev-main": "4.x-dev" } }, "autoload": { @@ -640,9 +589,9 @@ "description": "Initialize Symfony Console commands from annotated command class methods.", "support": { "issues": "https://github.com/consolidation/annotated-command/issues", - "source": "https://github.com/consolidation/annotated-command/tree/2.12.1" + "source": "https://github.com/consolidation/annotated-command/tree/4.4.0" }, - "time": "2020-10-11T04:30:03+00:00" + "time": "2021-09-30T01:08:15+00:00" }, { "name": "consolidation/config", @@ -801,74 +750,32 @@ }, { "name": "consolidation/log", - "version": "1.1.1", + "version": "2.0.2", "source": { "type": "git", "url": "https://github.com/consolidation/log.git", - "reference": "b2e887325ee90abc96b0a8b7b474cd9e7c896e3a" + "reference": "82a2aaaa621a7b976e50a745a8d249d5085ee2b1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/log/zipball/b2e887325ee90abc96b0a8b7b474cd9e7c896e3a", - "reference": "b2e887325ee90abc96b0a8b7b474cd9e7c896e3a", + "url": "https://api.github.com/repos/consolidation/log/zipball/82a2aaaa621a7b976e50a745a8d249d5085ee2b1", + "reference": "82a2aaaa621a7b976e50a745a8d249d5085ee2b1", "shasum": "" }, "require": { - "php": ">=5.4.5", + "php": ">=7.1.3", "psr/log": "^1.0", - "symfony/console": "^2.8|^3|^4" + "symfony/console": "^4|^5" }, "require-dev": { - "g1a/composer-test-scenarios": "^3", - "php-coveralls/php-coveralls": "^1", - "phpunit/phpunit": "^6", - "squizlabs/php_codesniffer": "^2" + "phpunit/phpunit": ">=7.5.20", + "squizlabs/php_codesniffer": "^3", + "yoast/phpunit-polyfills": "^0.2.0" }, "type": "library", "extra": { - "scenarios": { - "symfony4": { - "require": { - "symfony/console": "^4.0" - }, - "config": { - "platform": { - "php": "7.1.3" - } - } - }, - "symfony2": { - "require": { - "symfony/console": "^2.8" - }, - "require-dev": { - "phpunit/phpunit": "^4.8.36" - }, - "remove": [ - "php-coveralls/php-coveralls" - ], - "config": { - "platform": { - "php": "5.4.8" - } - } - }, - "phpunit4": { - "require-dev": { - "phpunit/phpunit": "^4.8.36" - }, - "remove": [ - "php-coveralls/php-coveralls" - ], - "config": { - "platform": { - "php": "5.4.8" - } - } - } - }, "branch-alias": { - "dev-master": "1.x-dev" + "dev-main": "2.x-dev" } }, "autoload": { @@ -889,101 +796,45 @@ "description": "Improved Psr-3 / Psr\\Log logger based on Symfony Console components.", "support": { "issues": "https://github.com/consolidation/log/issues", - "source": "https://github.com/consolidation/log/tree/master" + "source": "https://github.com/consolidation/log/tree/2.0.2" }, - "time": "2019-01-01T17:30:51+00:00" + "time": "2020-12-10T16:26:23+00:00" }, { "name": "consolidation/output-formatters", - "version": "3.5.1", + "version": "4.1.2", "source": { "type": "git", "url": "https://github.com/consolidation/output-formatters.git", - "reference": "0d38f13051ef05c223a2bb8e962d668e24785196" + "reference": "5821e6ae076bf690058a4de6c94dce97398a69c9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/output-formatters/zipball/0d38f13051ef05c223a2bb8e962d668e24785196", - "reference": "0d38f13051ef05c223a2bb8e962d668e24785196", + "url": "https://api.github.com/repos/consolidation/output-formatters/zipball/5821e6ae076bf690058a4de6c94dce97398a69c9", + "reference": "5821e6ae076bf690058a4de6c94dce97398a69c9", "shasum": "" }, "require": { "dflydev/dot-access-data": "^1.1.0", - "php": ">=5.4.0", - "symfony/console": "^2.8|^3|^4", - "symfony/finder": "^2.5|^3|^4|^5" + "php": ">=7.1.3", + "symfony/console": "^4|^5", + "symfony/finder": "^4|^5" }, "require-dev": { - "g1a/composer-test-scenarios": "^3", - "php-coveralls/php-coveralls": "^1", - "phpunit/phpunit": "^5.7.27", - "squizlabs/php_codesniffer": "^2.7", - "symfony/var-dumper": "^2.8|^3|^4", - "victorjonsson/markdowndocs": "^1.3" + "php-coveralls/php-coveralls": "^2.4.2", + "phpunit/phpunit": ">=7", + "squizlabs/php_codesniffer": "^3", + "symfony/var-dumper": "^4", + "symfony/yaml": "^4", + "yoast/phpunit-polyfills": "^0.2.0" }, "suggest": { "symfony/var-dumper": "For using the var_dump formatter" }, "type": "library", "extra": { - "scenarios": { - "finder5": { - "require": { - "symfony/finder": "^5" - }, - "config": { - "platform": { - "php": "7.2.5" - } - } - }, - "symfony4": { - "require": { - "symfony/console": "^4.0" - }, - "require-dev": { - "phpunit/phpunit": "^6" - }, - "config": { - "platform": { - "php": "7.1.3" - } - } - }, - "symfony3": { - "require": { - "symfony/console": "^3.4", - "symfony/finder": "^3.4", - "symfony/var-dumper": "^3.4" - }, - "config": { - "platform": { - "php": "5.6.32" - } - } - }, - "symfony2": { - "require": { - "symfony/console": "^2.8" - }, - "require-dev": { - "phpunit/phpunit": "^4.8.36" - }, - "remove": [ - "php-coveralls/php-coveralls" - ], - "config": { - "platform": { - "php": "5.4.8" - } - }, - "scenario-options": { - "create-lockfile": "false" - } - } - }, "branch-alias": { - "dev-master": "3.x-dev" + "dev-main": "4.x-dev" } }, "autoload": { @@ -1004,54 +855,55 @@ "description": "Format text by applying transformations provided by plug-in formatters.", "support": { "issues": "https://github.com/consolidation/output-formatters/issues", - "source": "https://github.com/consolidation/output-formatters/tree/3.5.1" + "source": "https://github.com/consolidation/output-formatters/tree/4.1.2" }, - "time": "2020-10-11T04:15:32+00:00" + "time": "2020-12-12T19:04:59+00:00" }, { "name": "consolidation/robo", - "version": "1.4.13", + "version": "2.2.2", "source": { "type": "git", "url": "https://github.com/consolidation/Robo.git", - "reference": "fd28dcca1b935950ece26e63541fbdeeb09f7343" + "reference": "b365df174d9cfb0f5814e4f3275a1c558b17bc4c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/Robo/zipball/fd28dcca1b935950ece26e63541fbdeeb09f7343", - "reference": "fd28dcca1b935950ece26e63541fbdeeb09f7343", + "url": "https://api.github.com/repos/consolidation/Robo/zipball/b365df174d9cfb0f5814e4f3275a1c558b17bc4c", + "reference": "b365df174d9cfb0f5814e4f3275a1c558b17bc4c", "shasum": "" }, "require": { - "consolidation/annotated-command": "^2.12.1|^4.1", - "consolidation/config": "^1.2.1", - "consolidation/log": "^1.1.1|^2", - "consolidation/output-formatters": "^3.5.1|^4.1", - "consolidation/self-update": "^1.1.5", - "grasmash/yaml-expander": "^1.4", + "consolidation/annotated-command": "^4.2.1", + "consolidation/config": "^1.2.1|^2", + "consolidation/log": "^1.1.1|^2.0.1", + "consolidation/output-formatters": "^4.1.1", + "consolidation/self-update": "^1.2", "league/container": "^2.4.1", - "php": ">=5.5.0", - "symfony/console": "^2.8|^3|^4", - "symfony/event-dispatcher": "^2.5|^3|^4", - "symfony/filesystem": "^2.5|^3|^4", - "symfony/finder": "^2.5|^3|^4|^5", - "symfony/process": "^2.5|^3|^4" + "php": ">=7.1.3", + "symfony/console": "^4.4.11|^5", + "symfony/event-dispatcher": "^4.4.11|^5", + "symfony/filesystem": "^4.4.11|^5", + "symfony/finder": "^4.4.11|^5", + "symfony/process": "^4.4.11|^5", + "symfony/yaml": "^4.0 || ^5.0" }, - "replace": { - "codegyre/robo": "< 1.0" + "conflict": { + "codegyre/robo": "*" }, "require-dev": { "g1a/composer-test-scenarios": "^3", "natxet/cssmin": "3.0.4", "patchwork/jsqueeze": "^2", "pear/archive_tar": "^1.4.4", - "php-coveralls/php-coveralls": "^1", - "phpunit/phpunit": "^5.7.27", + "php-coveralls/php-coveralls": "^2.2", + "phpdocumentor/reflection-docblock": "^4.3.2", + "phpunit/phpunit": "^6.5.14", "squizlabs/php_codesniffer": "^3" }, "suggest": { "henrikbjorn/lurker": "For monitoring filesystem changes in taskWatch", - "natxet/CssMin": "For minifying CSS files in taskMinify", + "natxet/cssmin": "For minifying CSS files in taskMinify", "patchwork/jsqueeze": "For minifying JS files in taskMinify", "pear/archive_tar": "Allows tar archives to be created and extracted in taskPack and taskExtract, respectively." }, @@ -1061,48 +913,29 @@ "type": "library", "extra": { "scenarios": { - "finder5": { - "require": { - "symfony/finder": "^5" - }, - "config": { - "platform": { - "php": "7.2.5" - } - } - }, "symfony4": { "require": { - "symfony/console": "^4" - }, - "config": { - "platform": { - "php": "7.1.3" - } - } - }, - "symfony2": { - "require": { - "symfony/console": "^2.8" - }, - "require-dev": { - "phpunit/phpunit": "^4.8.36" + "symfony/console": "^4.4.11", + "symfony/event-dispatcher": "^4.4.11", + "symfony/filesystem": "^4.4.11", + "symfony/finder": "^4.4.11", + "symfony/process": "^4.4.11", + "phpunit/phpunit": "^6", + "nikic/php-parser": "^2" }, "remove": [ - "php-coveralls/php-coveralls" + "codeception/phpunit-wrapper" ], "config": { "platform": { - "php": "5.5.9" + "php": "7.1.3" } - }, - "scenario-options": { - "create-lockfile": "false" } } }, "branch-alias": { - "dev-master": "1.x-dev" + "dev-master": "2.x-dev", + "dev-main": "2.x-dev" } }, "autoload": { @@ -1123,9 +956,9 @@ "description": "Modern task runner", "support": { "issues": "https://github.com/consolidation/Robo/issues", - "source": "https://github.com/consolidation/Robo/tree/1.4.13" + "source": "https://github.com/consolidation/Robo/tree/2.2.2" }, - "time": "2020-10-11T04:51:34+00:00" + "time": "2020-12-18T22:09:18+00:00" }, { "name": "consolidation/self-update", @@ -1241,52 +1074,34 @@ }, { "name": "consolidation/site-process", - "version": "2.1.0", + "version": "4.1.0", "source": { "type": "git", "url": "https://github.com/consolidation/site-process.git", - "reference": "f3211fa4c60671c6f068184221f06f932556e443" + "reference": "ef57711d7049f7606ce936ded16ad93f1ad7f02c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/site-process/zipball/f3211fa4c60671c6f068184221f06f932556e443", - "reference": "f3211fa4c60671c6f068184221f06f932556e443", + "url": "https://api.github.com/repos/consolidation/site-process/zipball/ef57711d7049f7606ce936ded16ad93f1ad7f02c", + "reference": "ef57711d7049f7606ce936ded16ad93f1ad7f02c", "shasum": "" }, "require": { - "consolidation/config": "^1.2.1", + "consolidation/config": "^1.2.1|^2", "consolidation/site-alias": "^3", - "php": ">=5.6.0", - "symfony/process": "^3.4" + "php": ">=7.1.3", + "symfony/console": "^2.8.52|^3|^4.4|^5", + "symfony/process": "^4.3.4" }, "require-dev": { - "consolidation/robo": "^1.3", - "g1a/composer-test-scenarios": "^3", - "knplabs/github-api": "^2.7", - "php-coveralls/php-coveralls": "^1", - "php-http/guzzle6-adapter": "^1.1", - "phpunit/phpunit": "^6", - "squizlabs/php_codesniffer": "^2.8" + "phpunit/phpunit": "^7.5.20|^8.5.14", + "squizlabs/php_codesniffer": "^3", + "yoast/phpunit-polyfills": "^0.2.0" }, "type": "library", "extra": { - "scenarios": { - "phpunit5": { - "require-dev": { - "phpunit/phpunit": "^5.7.27" - }, - "remove": [ - "php-coveralls/php-coveralls" - ], - "config": { - "platform": { - "php": "5.6.33" - } - } - } - }, "branch-alias": { - "dev-master": "0.x-dev" + "dev-main": "4.x-dev" } }, "autoload": { @@ -1311,9 +1126,9 @@ "description": "A thin wrapper around the Symfony Process Component that allows applications to use the Site Alias library to specify the target for a remote call.", "support": { "issues": "https://github.com/consolidation/site-process/issues", - "source": "https://github.com/consolidation/site-process/tree/2.1.0" + "source": "https://github.com/consolidation/site-process/tree/4.1.0" }, - "time": "2019-09-10T17:56:24+00:00" + "time": "2021-02-21T02:53:33+00:00" }, { "name": "container-interop/container-interop", @@ -1584,16 +1399,16 @@ }, { "name": "doctrine/annotations", - "version": "1.13.2", + "version": "1.13.1", "source": { "type": "git", "url": "https://github.com/doctrine/annotations.git", - "reference": "5b668aef16090008790395c02c893b1ba13f7e08" + "reference": "e6e7b7d5b45a2f2abc5460cc6396480b2b1d321f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/annotations/zipball/5b668aef16090008790395c02c893b1ba13f7e08", - "reference": "5b668aef16090008790395c02c893b1ba13f7e08", + "url": "https://api.github.com/repos/doctrine/annotations/zipball/e6e7b7d5b45a2f2abc5460cc6396480b2b1d321f", + "reference": "e6e7b7d5b45a2f2abc5460cc6396480b2b1d321f", "shasum": "" }, "require": { @@ -1650,48 +1465,37 @@ ], "support": { "issues": "https://github.com/doctrine/annotations/issues", - "source": "https://github.com/doctrine/annotations/tree/1.13.2" + "source": "https://github.com/doctrine/annotations/tree/1.13.1" }, - "time": "2021-08-05T19:00:23+00:00" + "time": "2021-05-16T18:07:53+00:00" }, { - "name": "doctrine/cache", - "version": "1.12.1", + "name": "doctrine/collections", + "version": "1.6.8", "source": { "type": "git", - "url": "https://github.com/doctrine/cache.git", - "reference": "4cf401d14df219fa6f38b671f5493449151c9ad8" + "url": "https://github.com/doctrine/collections.git", + "reference": "1958a744696c6bb3bb0d28db2611dc11610e78af" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/cache/zipball/4cf401d14df219fa6f38b671f5493449151c9ad8", - "reference": "4cf401d14df219fa6f38b671f5493449151c9ad8", + "url": "https://api.github.com/repos/doctrine/collections/zipball/1958a744696c6bb3bb0d28db2611dc11610e78af", + "reference": "1958a744696c6bb3bb0d28db2611dc11610e78af", "shasum": "" }, "require": { - "php": "~7.1 || ^8.0" - }, - "conflict": { - "doctrine/common": ">2.2,<2.4" + "php": "^7.1.3 || ^8.0" }, "require-dev": { - "alcaeus/mongo-php-adapter": "^1.1", - "cache/integration-tests": "dev-master", - "doctrine/coding-standard": "^8.0", - "mongodb/mongodb": "^1.1", - "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0", - "predis/predis": "~1.0", - "psr/cache": "^1.0 || ^2.0 || ^3.0", - "symfony/cache": "^4.4 || ^5.2 || ^6.0@dev", - "symfony/var-exporter": "^4.4 || ^5.2 || ^6.0@dev" - }, - "suggest": { - "alcaeus/mongo-php-adapter": "Required to use legacy MongoDB driver" + "doctrine/coding-standard": "^9.0", + "phpstan/phpstan": "^0.12", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.1.5", + "vimeo/psalm": "^4.2.1" }, "type": "library", "autoload": { "psr-4": { - "Doctrine\\Common\\Cache\\": "lib/Doctrine/Common/Cache" + "Doctrine\\Common\\Collections\\": "lib/Doctrine/Common/Collections" } }, "notification-url": "https://packagist.org/downloads/", @@ -1720,96 +1524,8 @@ "email": "schmittjoh@gmail.com" } ], - "description": "PHP Doctrine Cache library is a popular cache implementation that supports many different drivers such as redis, memcache, apc, mongodb and others.", - "homepage": "https://www.doctrine-project.org/projects/cache.html", - "keywords": [ - "abstraction", - "apcu", - "cache", - "caching", - "couchdb", - "memcached", - "php", - "redis", - "xcache" - ], - "support": { - "issues": "https://github.com/doctrine/cache/issues", - "source": "https://github.com/doctrine/cache/tree/1.12.1" - }, - "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%2Fcache", - "type": "tidelift" - } - ], - "time": "2021-07-17T14:39:21+00:00" - }, - { - "name": "doctrine/collections", - "version": "1.6.8", - "source": { - "type": "git", - "url": "https://github.com/doctrine/collections.git", - "reference": "1958a744696c6bb3bb0d28db2611dc11610e78af" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/collections/zipball/1958a744696c6bb3bb0d28db2611dc11610e78af", - "reference": "1958a744696c6bb3bb0d28db2611dc11610e78af", - "shasum": "" - }, - "require": { - "php": "^7.1.3 || ^8.0" - }, - "require-dev": { - "doctrine/coding-standard": "^9.0", - "phpstan/phpstan": "^0.12", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.1.5", - "vimeo/psalm": "^4.2.1" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Common\\Collections\\": "lib/Doctrine/Common/Collections" - } - }, - "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", + "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", @@ -1823,47 +1539,36 @@ "time": "2021-08-10T18:51:53+00:00" }, { - "name": "doctrine/common", - "version": "2.13.3", + "name": "doctrine/lexer", + "version": "1.2.1", "source": { "type": "git", - "url": "https://github.com/doctrine/common.git", - "reference": "f3812c026e557892c34ef37f6ab808a6b567da7f" + "url": "https://github.com/doctrine/lexer.git", + "reference": "e864bbf5904cb8f5bb334f99209b48018522f042" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/common/zipball/f3812c026e557892c34ef37f6ab808a6b567da7f", - "reference": "f3812c026e557892c34ef37f6ab808a6b567da7f", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/e864bbf5904cb8f5bb334f99209b48018522f042", + "reference": "e864bbf5904cb8f5bb334f99209b48018522f042", "shasum": "" }, "require": { - "doctrine/annotations": "^1.0", - "doctrine/cache": "^1.0", - "doctrine/collections": "^1.0", - "doctrine/event-manager": "^1.0", - "doctrine/inflector": "^1.0", - "doctrine/lexer": "^1.0", - "doctrine/persistence": "^1.3.3", - "doctrine/reflection": "^1.0", - "php": "^7.1 || ^8.0" + "php": "^7.2 || ^8.0" }, "require-dev": { - "doctrine/coding-standard": "^1.0", - "phpstan/phpstan": "^0.11", - "phpstan/phpstan-phpunit": "^0.11", - "phpunit/phpunit": "^7.0", - "squizlabs/php_codesniffer": "^3.0", - "symfony/phpunit-bridge": "^4.0.5" + "doctrine/coding-standard": "^6.0", + "phpstan/phpstan": "^0.11.8", + "phpunit/phpunit": "^8.2" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.11.x-dev" + "dev-master": "1.2.x-dev" } }, "autoload": { "psr-4": { - "Doctrine\\Common\\": "lib/Doctrine/Common" + "Doctrine\\Common\\Lexer\\": "lib/Doctrine/Common/Lexer" } }, "notification-url": "https://packagist.org/downloads/", @@ -1879,33 +1584,23 @@ "name": "Roman Borschel", "email": "roman@code-factory.org" }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" - }, { "name": "Johannes Schmitt", "email": "schmittjoh@gmail.com" - }, - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com" } ], - "description": "PHP Doctrine Common project is a library that provides additional functionality that other Doctrine projects depend on such as better reflection support, persistence interfaces, proxies, event system and much more.", - "homepage": "https://www.doctrine-project.org/projects/common.html", + "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "https://www.doctrine-project.org/projects/lexer.html", "keywords": [ - "common", - "doctrine", + "annotations", + "docblock", + "lexer", + "parser", "php" ], "support": { - "issues": "https://github.com/doctrine/common/issues", - "source": "https://github.com/doctrine/common/tree/2.13.x" + "issues": "https://github.com/doctrine/lexer/issues", + "source": "https://github.com/doctrine/lexer/tree/1.2.1" }, "funding": [ { @@ -1917,40 +1612,45 @@ "type": "patreon" }, { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fcommon", + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer", "type": "tidelift" } ], - "time": "2020-06-05T16:46:05+00:00" + "time": "2020-05-25T17:44:05+00:00" }, { - "name": "doctrine/event-manager", - "version": "1.1.1", + "name": "doctrine/reflection", + "version": "1.2.2", "source": { "type": "git", - "url": "https://github.com/doctrine/event-manager.git", - "reference": "41370af6a30faa9dc0368c4a6814d596e81aba7f" + "url": "https://github.com/doctrine/reflection.git", + "reference": "fa587178be682efe90d005e3a322590d6ebb59a5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/event-manager/zipball/41370af6a30faa9dc0368c4a6814d596e81aba7f", - "reference": "41370af6a30faa9dc0368c4a6814d596e81aba7f", + "url": "https://api.github.com/repos/doctrine/reflection/zipball/fa587178be682efe90d005e3a322590d6ebb59a5", + "reference": "fa587178be682efe90d005e3a322590d6ebb59a5", "shasum": "" }, "require": { + "doctrine/annotations": "^1.0", + "ext-tokenizer": "*", "php": "^7.1 || ^8.0" }, "conflict": { - "doctrine/common": "<2.9@dev" + "doctrine/common": "<2.9" }, "require-dev": { - "doctrine/coding-standard": "^6.0", - "phpunit/phpunit": "^7.0" + "doctrine/coding-standard": "^6.0 || ^8.2.0", + "doctrine/common": "^2.10", + "phpstan/phpstan": "^0.11.0 || ^0.12.20", + "phpstan/phpstan-phpunit": "^0.11.0 || ^0.12.16", + "phpunit/phpunit": "^7.5 || ^9.1.5" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "1.2.x-dev" } }, "autoload": { @@ -1988,489 +1688,383 @@ "email": "ocramius@gmail.com" } ], - "description": "The Doctrine Event Manager is a simple PHP event system that was built to be used with the various Doctrine projects.", - "homepage": "https://www.doctrine-project.org/projects/event-manager.html", + "description": "The Doctrine Reflection project is a simple library used by the various Doctrine projects which adds some additional functionality on top of the reflection functionality that comes with PHP. It allows you to get the reflection information about classes, methods and properties statically.", + "homepage": "https://www.doctrine-project.org/projects/reflection.html", "keywords": [ - "event", - "event dispatcher", - "event manager", - "event system", - "events" + "reflection", + "static" ], "support": { - "issues": "https://github.com/doctrine/event-manager/issues", - "source": "https://github.com/doctrine/event-manager/tree/1.1.x" + "issues": "https://github.com/doctrine/reflection/issues", + "source": "https://github.com/doctrine/reflection/tree/1.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%2Fevent-manager", - "type": "tidelift" - } - ], - "time": "2020-05-29T18:28:51+00:00" + "abandoned": "roave/better-reflection", + "time": "2020-10-27T21:46:55+00:00" }, { - "name": "doctrine/inflector", - "version": "1.4.4", + "name": "dompdf/dompdf", + "version": "v1.1.1", "source": { "type": "git", - "url": "https://github.com/doctrine/inflector.git", - "reference": "4bd5c1cdfcd00e9e2d8c484f79150f67e5d355d9" + "url": "https://github.com/dompdf/dompdf.git", + "reference": "de4aad040737a89fae2129cdeb0f79c45513128d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/inflector/zipball/4bd5c1cdfcd00e9e2d8c484f79150f67e5d355d9", - "reference": "4bd5c1cdfcd00e9e2d8c484f79150f67e5d355d9", + "url": "https://api.github.com/repos/dompdf/dompdf/zipball/de4aad040737a89fae2129cdeb0f79c45513128d", + "reference": "de4aad040737a89fae2129cdeb0f79c45513128d", "shasum": "" }, "require": { + "ext-dom": "*", + "ext-mbstring": "*", + "phenx/php-font-lib": "^0.5.2", + "phenx/php-svg-lib": "^0.3.3", "php": "^7.1 || ^8.0" }, "require-dev": { - "doctrine/coding-standard": "^8.0", - "phpstan/phpstan": "^0.12", - "phpstan/phpstan-phpunit": "^0.12", - "phpstan/phpstan-strict-rules": "^0.12", - "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" + "mockery/mockery": "^1.3", + "phpunit/phpunit": "^7.5 || ^8 || ^9", + "squizlabs/php_codesniffer": "^3.5" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } + "suggest": { + "ext-gd": "Needed to process images", + "ext-gmagick": "Improves image processing performance", + "ext-imagick": "Improves image processing performance", + "ext-zlib": "Needed for pdf stream compression" }, + "type": "library", "autoload": { "psr-4": { - "Doctrine\\Common\\Inflector\\": "lib/Doctrine/Common/Inflector", - "Doctrine\\Inflector\\": "lib/Doctrine/Inflector" - } + "Dompdf\\": "src/" + }, + "classmap": [ + "lib/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "LGPL-2.1" ], "authors": [ { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" + "name": "Fabien Ménager", + "email": "fabien.menager@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": "Brian Sweeney", + "email": "eclecticgeek@gmail.com" }, { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" + "name": "Gabriel Bull", + "email": "me@gabrielbull.com" } ], - "description": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.", - "homepage": "https://www.doctrine-project.org/projects/inflector.html", - "keywords": [ - "inflection", - "inflector", - "lowercase", - "manipulation", - "php", - "plural", - "singular", - "strings", - "uppercase", - "words" - ], + "description": "DOMPDF is a CSS 2.1 compliant HTML to PDF converter", + "homepage": "https://github.com/dompdf/dompdf", "support": { - "issues": "https://github.com/doctrine/inflector/issues", - "source": "https://github.com/doctrine/inflector/tree/1.4.4" + "issues": "https://github.com/dompdf/dompdf/issues", + "source": "https://github.com/dompdf/dompdf/tree/v1.1.1" }, - "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%2Finflector", - "type": "tidelift" - } - ], - "time": "2021-04-16T17:34:40+00:00" + "time": "2021-11-24T00:45:04+00:00" }, { - "name": "doctrine/lexer", - "version": "1.2.1", + "name": "drupal/address", + "version": "1.9.0", "source": { "type": "git", - "url": "https://github.com/doctrine/lexer.git", - "reference": "e864bbf5904cb8f5bb334f99209b48018522f042" + "url": "https://git.drupalcode.org/project/address.git", + "reference": "8.x-1.9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/lexer/zipball/e864bbf5904cb8f5bb334f99209b48018522f042", - "reference": "e864bbf5904cb8f5bb334f99209b48018522f042", - "shasum": "" + "url": "https://ftp.drupal.org/files/projects/address-8.x-1.9.zip", + "reference": "8.x-1.9", + "shasum": "c7e6406d88c6d6be9e8fe0091040d67012bdbf05" }, "require": { - "php": "^7.2 || ^8.0" + "commerceguys/addressing": "^1.0.7", + "drupal/core": "^8.8 || ^9" }, "require-dev": { - "doctrine/coding-standard": "^6.0", - "phpstan/phpstan": "^0.11.8", - "phpunit/phpunit": "^8.2" + "drupal/token": "^1.0" }, - "type": "library", + "type": "drupal-module", "extra": { - "branch-alias": { - "dev-master": "1.2.x-dev" - } - }, - "autoload": { - "psr-4": { - "Doctrine\\Common\\Lexer\\": "lib/Doctrine/Common/Lexer" + "drupal": { + "version": "8.x-1.9", + "datestamp": "1604422821", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } } }, - "notification-url": "https://packagist.org/downloads/", + "notification-url": "https://packages.drupal.org/8/downloads", "license": [ - "MIT" + "GPL-2.0-or-later" ], "authors": [ { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" + "name": "bojanz", + "homepage": "https://www.drupal.org/user/86106" }, { - "name": "Roman Borschel", - "email": "roman@code-factory.org" + "name": "dww", + "homepage": "https://www.drupal.org/user/46549" }, { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" - } - ], - "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", - "homepage": "https://www.doctrine-project.org/projects/lexer.html", - "keywords": [ - "annotations", - "docblock", - "lexer", - "parser", - "php" - ], - "support": { - "issues": "https://github.com/doctrine/lexer/issues", - "source": "https://github.com/doctrine/lexer/tree/1.2.1" - }, - "funding": [ + "name": "googletorp", + "homepage": "https://www.drupal.org/user/386230" + }, { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" + "name": "jsacksick", + "homepage": "https://www.drupal.org/user/972218" }, { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" + "name": "mglaman", + "homepage": "https://www.drupal.org/user/2416470" }, { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer", - "type": "tidelift" + "name": "rszrama", + "homepage": "https://www.drupal.org/user/49344" } ], - "time": "2020-05-25T17:44:05+00:00" + "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": "doctrine/persistence", - "version": "1.3.8", + "name": "drupal/admin_toolbar", + "version": "3.0.3", "source": { "type": "git", - "url": "https://github.com/doctrine/persistence.git", - "reference": "7a6eac9fb6f61bba91328f15aa7547f4806ca288" + "url": "https://git.drupalcode.org/project/admin_toolbar.git", + "reference": "3.0.3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/persistence/zipball/7a6eac9fb6f61bba91328f15aa7547f4806ca288", - "reference": "7a6eac9fb6f61bba91328f15aa7547f4806ca288", - "shasum": "" + "url": "https://ftp.drupal.org/files/projects/admin_toolbar-3.0.3.zip", + "reference": "3.0.3", + "shasum": "ce735c931c0bd6da79bd8e45ca459d61015bbe44" }, "require": { - "doctrine/annotations": "^1.0", - "doctrine/cache": "^1.0", - "doctrine/collections": "^1.0", - "doctrine/event-manager": "^1.0", - "doctrine/reflection": "^1.2", - "php": "^7.1 || ^8.0" - }, - "conflict": { - "doctrine/common": "<2.10@dev" + "drupal/core": "^8.8.0 || ^9.0" }, "require-dev": { - "doctrine/coding-standard": "^6.0", - "phpstan/phpstan": "^0.11", - "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0", - "vimeo/psalm": "^3.11" + "drupal/admin_toolbar_tools": "*" }, - "type": "library", + "type": "drupal-module", "extra": { - "branch-alias": { - "dev-master": "1.3.x-dev" - } - }, - "autoload": { - "psr-4": { - "Doctrine\\Common\\": "lib/Doctrine/Common", - "Doctrine\\Persistence\\": "lib/Doctrine/Persistence" + "drupal": { + "version": "3.0.3", + "datestamp": "1632322497", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } } }, - "notification-url": "https://packagist.org/downloads/", + "notification-url": "https://packages.drupal.org/8/downloads", "license": [ - "MIT" + "GPL-2.0-or-later" ], "authors": [ { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" + "name": "Wilfrid Roze (eme)", + "homepage": "https://www.drupal.org/u/eme", + "role": "Maintainer" }, { - "name": "Roman Borschel", - "email": "roman@code-factory.org" + "name": "Romain Jarraud (romainj)", + "homepage": "https://www.drupal.org/u/romainj", + "role": "Maintainer" }, { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" + "name": "Adrian Cid Almaguer (adriancid)", + "homepage": "https://www.drupal.org/u/adriancid", + "email": "adriancid@gmail.com", + "role": "Maintainer" }, { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" + "name": "Mohamed Anis Taktak (matio89)", + "homepage": "https://www.drupal.org/u/matio89", + "role": "Maintainer" }, { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" + "name": "fethi.krout", + "homepage": "https://www.drupal.org/user/3206765" }, { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com" + "name": "matio89", + "homepage": "https://www.drupal.org/user/2320090" + }, + { + "name": "romainj", + "homepage": "https://www.drupal.org/user/370706" } ], - "description": "The Doctrine Persistence project is a set of shared interfaces and functionality that the different Doctrine object mappers share.", - "homepage": "https://doctrine-project.org/projects/persistence.html", + "description": "Provides a drop-down menu interface to the core Drupal Toolbar.", + "homepage": "http://drupal.org/project/admin_toolbar", "keywords": [ - "mapper", - "object", - "odm", - "orm", - "persistence" + "Drupal", + "Toolbar" ], "support": { - "issues": "https://github.com/doctrine/persistence/issues", - "source": "https://github.com/doctrine/persistence/tree/1.3.x" - }, - "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%2Fpersistence", - "type": "tidelift" - } - ], - "time": "2020-06-20T12:56:16+00:00" + "source": "https://git.drupalcode.org/project/admin_toolbar", + "issues": "https://www.drupal.org/project/issues/admin_toolbar" + } }, { - "name": "doctrine/reflection", - "version": "1.2.2", + "name": "drupal/authorization", + "version": "1.0.0-beta6", "source": { "type": "git", - "url": "https://github.com/doctrine/reflection.git", - "reference": "fa587178be682efe90d005e3a322590d6ebb59a5" + "url": "https://git.drupalcode.org/project/authorization.git", + "reference": "8.x-1.0-beta6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/reflection/zipball/fa587178be682efe90d005e3a322590d6ebb59a5", - "reference": "fa587178be682efe90d005e3a322590d6ebb59a5", - "shasum": "" + "url": "https://ftp.drupal.org/files/projects/authorization-8.x-1.0-beta6.zip", + "reference": "8.x-1.0-beta6", + "shasum": "c83b3b4ec67496dd87d8bb556b597b4d0989e9f7" }, "require": { - "doctrine/annotations": "^1.0", - "ext-tokenizer": "*", - "php": "^7.1 || ^8.0" - }, - "conflict": { - "doctrine/common": "<2.9" - }, - "require-dev": { - "doctrine/coding-standard": "^6.0 || ^8.2.0", - "doctrine/common": "^2.10", - "phpstan/phpstan": "^0.11.0 || ^0.12.20", - "phpstan/phpstan-phpunit": "^0.11.0 || ^0.12.16", - "phpunit/phpunit": "^7.5 || ^9.1.5" + "drupal/core": "^8.7.7 || ^9", + "drupal/externalauth": "*" }, - "type": "library", + "type": "drupal-module", "extra": { - "branch-alias": { - "dev-master": "1.2.x-dev" - } - }, - "autoload": { - "psr-4": { - "Doctrine\\Common\\": "lib/Doctrine/Common" + "drupal": { + "version": "8.x-1.0-beta6", + "datestamp": "1631389169", + "security-coverage": { + "status": "not-covered", + "message": "Project has not opted into security advisory coverage!" + } } }, - "notification-url": "https://packagist.org/downloads/", + "notification-url": "https://packages.drupal.org/8/downloads", "license": [ - "MIT" + "GPL-2.0-or-later" ], "authors": [ { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" + "name": "grahl", + "homepage": "https://www.drupal.org/user/146040" }, { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" + "name": "johnbarclay", + "homepage": "https://www.drupal.org/user/225037" }, { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" + "name": "queenvictoria", + "homepage": "https://www.drupal.org/user/856454" }, { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com" + "name": "webflo", + "homepage": "https://www.drupal.org/user/254778" } ], - "description": "The Doctrine Reflection project is a simple library used by the various Doctrine projects which adds some additional functionality on top of the reflection functionality that comes with PHP. It allows you to get the reflection information about classes, methods and properties statically.", - "homepage": "https://www.doctrine-project.org/projects/reflection.html", - "keywords": [ - "reflection", - "static" - ], + "description": "An abstraction layer for providers and consumers of authorizations.", + "homepage": "https://www.drupal.org/project/authorization", "support": { - "issues": "https://github.com/doctrine/reflection/issues", - "source": "https://github.com/doctrine/reflection/tree/1.2.2" - }, - "abandoned": "roave/better-reflection", - "time": "2020-10-27T21:46:55+00:00" + "source": "https://git.drupalcode.org/project/authorization" + } }, { - "name": "dompdf/dompdf", - "version": "v1.1.1", + "name": "drupal/better_exposed_filters", + "version": "5.0.0", "source": { "type": "git", - "url": "https://github.com/dompdf/dompdf.git", - "reference": "de4aad040737a89fae2129cdeb0f79c45513128d" + "url": "https://git.drupalcode.org/project/better_exposed_filters.git", + "reference": "8.x-5.0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dompdf/dompdf/zipball/de4aad040737a89fae2129cdeb0f79c45513128d", - "reference": "de4aad040737a89fae2129cdeb0f79c45513128d", - "shasum": "" + "url": "https://ftp.drupal.org/files/projects/better_exposed_filters-8.x-5.0.zip", + "reference": "8.x-5.0", + "shasum": "ef575591af202b5c6867841ce58e1f447455e502" }, "require": { - "ext-dom": "*", - "ext-mbstring": "*", - "phenx/php-font-lib": "^0.5.2", - "phenx/php-svg-lib": "^0.3.3", - "php": "^7.1 || ^8.0" - }, - "require-dev": { - "mockery/mockery": "^1.3", - "phpunit/phpunit": "^7.5 || ^8 || ^9", - "squizlabs/php_codesniffer": "^3.5" - }, - "suggest": { - "ext-gd": "Needed to process images", - "ext-gmagick": "Improves image processing performance", - "ext-imagick": "Improves image processing performance", - "ext-zlib": "Needed for pdf stream compression" + "drupal/core": "^8.8 || ^9", + "drupal/jquery_ui": "^1.4", + "drupal/jquery_ui_datepicker": "^1.0", + "drupal/jquery_ui_slider": "^1.1", + "drupal/jquery_ui_touch_punch": "^1.0" }, - "type": "library", - "autoload": { - "psr-4": { - "Dompdf\\": "src/" - }, - "classmap": [ - "lib/" - ] + "type": "drupal-module", + "extra": { + "drupal": { + "version": "8.x-5.0", + "datestamp": "1634748760", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + } }, - "notification-url": "https://packagist.org/downloads/", + "notification-url": "https://packages.drupal.org/8/downloads", "license": [ - "LGPL-2.1" + "GPL-2.0-or-later" ], "authors": [ { - "name": "Fabien Ménager", - "email": "fabien.menager@gmail.com" + "name": "Mike Keran", + "homepage": "https://www.drupal.org/u/mikeker" }, { - "name": "Brian Sweeney", - "email": "eclecticgeek@gmail.com" + "name": "Martin Keereman", + "homepage": "https://www.drupal.org/u/etroid" }, { - "name": "Gabriel Bull", - "email": "me@gabrielbull.com" + "name": "Neslee Canil Pinto", + "homepage": "https://www.drupal.org/u/neslee-canil-pinto" + }, + { + "name": "jkopel", + "homepage": "https://www.drupal.org/user/66207" + }, + { + "name": "mikeker", + "homepage": "https://www.drupal.org/user/192273" + }, + { + "name": "rlhawk", + "homepage": "https://www.drupal.org/user/352283" } ], - "description": "DOMPDF is a CSS 2.1 compliant HTML to PDF converter", - "homepage": "https://github.com/dompdf/dompdf", + "description": "Replaces the Views default single- or multi-select boxes with more advanced options.", + "homepage": "https://www.drupal.org/project/better_exposed_filters", "support": { - "issues": "https://github.com/dompdf/dompdf/issues", - "source": "https://github.com/dompdf/dompdf/tree/v1.1.1" - }, - "time": "2021-11-24T00:45:04+00:00" + "source": "https://git.drupalcode.org/project/better_exposed_filters", + "issues": "https://www.drupal.org/project/issues/better_exposed_filters" + } }, { - "name": "drupal/address", - "version": "1.9.0", + "name": "drupal/bootstrap", + "version": "3.23.0", "source": { "type": "git", - "url": "https://git.drupalcode.org/project/address.git", - "reference": "8.x-1.9" + "url": "https://git.drupalcode.org/project/bootstrap.git", + "reference": "8.x-3.23" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/address-8.x-1.9.zip", - "reference": "8.x-1.9", - "shasum": "c7e6406d88c6d6be9e8fe0091040d67012bdbf05" + "url": "https://ftp.drupal.org/files/projects/bootstrap-8.x-3.23.zip", + "reference": "8.x-3.23", + "shasum": "9849be667cc678a91ad29f77c2baea2cf16878bc" }, "require": { - "commerceguys/addressing": "^1.0.7", - "drupal/core": "^8.8 || ^9" - }, - "require-dev": { - "drupal/token": "^1.0" + "drupal/core": "^8 || ^9" }, - "type": "drupal-module", + "type": "drupal-theme", "extra": { "drupal": { - "version": "8.x-1.9", - "datestamp": "1604422821", + "version": "8.x-3.23", + "datestamp": "1592175762", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -2483,328 +2077,64 @@ ], "authors": [ { - "name": "bojanz", - "homepage": "https://www.drupal.org/user/86106" - }, - { - "name": "dww", - "homepage": "https://www.drupal.org/user/46549" - }, - { - "name": "googletorp", - "homepage": "https://www.drupal.org/user/386230" - }, - { - "name": "jsacksick", - "homepage": "https://www.drupal.org/user/972218" + "name": "Mark Carver (markcarver)", + "homepage": "https://www.drupal.org/u/markcarver", + "role": "Maintainer" }, { - "name": "mglaman", - "homepage": "https://www.drupal.org/user/2416470" + "name": "John McCormick (neardark)", + "homepage": "https://www.drupal.org/u/neardark", + "role": "Co-maintainer" }, { - "name": "rszrama", - "homepage": "https://www.drupal.org/user/49344" + "name": "Fabiano Sant'Ana (wundo)", + "homepage": "https://www.drupal.org/u/wundo", + "role": "Co-maintainer" } ], - "description": "Provides functionality for storing, validating and displaying international postal addresses.", - "homepage": "http://drupal.org/project/address", + "description": "Built to use Bootstrap, a sleek, intuitive, and powerful front-end framework for faster and easier web development.", + "homepage": "https://www.drupal.org/project/bootstrap", "support": { - "source": "https://git.drupalcode.org/project/address" + "source": "https://git.drupalcode.org/project/bootstrap", + "docs": "https://drupal-bootstrap.org", + "issues": "https://www.drupal.org/project/issues/bootstrap", + "irc": "irc://irc.freenode.org/drupal-bootstrap" } }, { - "name": "drupal/admin_toolbar", - "version": "3.0.3", + "name": "drupal/checklistapi", + "version": "2.0.0", "source": { "type": "git", - "url": "https://git.drupalcode.org/project/admin_toolbar.git", - "reference": "3.0.3" + "url": "https://git.drupalcode.org/project/checklistapi.git", + "reference": "2.0.0" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/admin_toolbar-3.0.3.zip", - "reference": "3.0.3", - "shasum": "ce735c931c0bd6da79bd8e45ca459d61015bbe44" + "url": "https://ftp.drupal.org/files/projects/checklistapi-2.0.0.zip", + "reference": "2.0.0", + "shasum": "32aa1590ab68d41cf9f54c073a22bfd2f27abe36" }, "require": { - "drupal/core": "^8.8.0 || ^9.0" - }, - "require-dev": { - "drupal/admin_toolbar_tools": "*" + "drupal/core": "^8 || ^9", + "php": ">=5.6.0" }, "type": "drupal-module", "extra": { "drupal": { - "version": "3.0.3", - "datestamp": "1632322497", + "version": "2.0.0", + "datestamp": "1595476219", "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" - }, - { - "name": "fethi.krout", - "homepage": "https://www.drupal.org/user/3206765" - }, - { - "name": "matio89", - "homepage": "https://www.drupal.org/user/2320090" - }, - { - "name": "romainj", - "homepage": "https://www.drupal.org/user/370706" - } - ], - "description": "Provides a drop-down menu interface to the core Drupal Toolbar.", - "homepage": "http://drupal.org/project/admin_toolbar", - "keywords": [ - "Drupal", - "Toolbar" - ], - "support": { - "source": "https://git.drupalcode.org/project/admin_toolbar", - "issues": "https://www.drupal.org/project/issues/admin_toolbar" - } - }, - { - "name": "drupal/authorization", - "version": "dev-1.x", - "source": { - "type": "git", - "url": "https://git.drupalcode.org/project/authorization.git", - "reference": "5427170c2c736a4f14d2a4b2d552acd8d61e70a1" - }, - "require": { - "drupal/core": "^8.7.7 || ^9", - "drupal/externalauth": "*" - }, - "type": "drupal-module", - "extra": { - "branch-alias": { - "dev-1.x": "1.x-dev" - }, - "drupal": { - "version": "8.x-1.0-beta5+10-dev", - "datestamp": "1631388358", - "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": "grahl", - "homepage": "https://www.drupal.org/user/146040" - }, - { - "name": "johnbarclay", - "homepage": "https://www.drupal.org/user/225037" - }, - { - "name": "queenvictoria", - "homepage": "https://www.drupal.org/user/856454" - }, - { - "name": "webflo", - "homepage": "https://www.drupal.org/user/254778" - } - ], - "description": "An abstraction layer for providers and consumers of authorizations.", - "homepage": "https://www.drupal.org/project/authorization", - "support": { - "source": "https://git.drupalcode.org/project/authorization" - } - }, - { - "name": "drupal/better_exposed_filters", - "version": "4.0.0", - "source": { - "type": "git", - "url": "https://git.drupalcode.org/project/better_exposed_filters.git", - "reference": "8.x-4.0" - }, - "dist": { - "type": "zip", - "url": "https://ftp.drupal.org/files/projects/better_exposed_filters-8.x-4.0.zip", - "reference": "8.x-4.0", - "shasum": "f298e83b9ae1c28f4ff54f3c6256146cbc7fc239" - }, - "require": { - "drupal/core": "^8" - }, - "type": "drupal-module", - "extra": { - "drupal": { - "version": "8.x-4.0", - "datestamp": "1634748844", - "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": "Mike Keran", - "homepage": "https://www.drupal.org/u/mikeker" - }, - { - "name": "Martin Keereman", - "homepage": "https://www.drupal.org/u/etroid" - }, - { - "name": "chr.fritsch", - "homepage": "https://www.drupal.org/user/2103716" - }, - { - "name": "jkopel", - "homepage": "https://www.drupal.org/user/66207" - }, - { - "name": "mikeker", - "homepage": "https://www.drupal.org/user/192273" - }, - { - "name": "rlhawk", - "homepage": "https://www.drupal.org/user/352283" - } - ], - "description": "Replaces the Views default single- or multi-select boxes with more advanced options.", - "homepage": "https://www.drupal.org/project/better_exposed_filters", - "support": { - "source": "https://git.drupalcode.org/project/better_exposed_filters", - "issues": "https://www.drupal.org/project/issues/better_exposed_filters" - } - }, - { - "name": "drupal/bootstrap", - "version": "3.23.0", - "source": { - "type": "git", - "url": "https://git.drupalcode.org/project/bootstrap.git", - "reference": "8.x-3.23" - }, - "dist": { - "type": "zip", - "url": "https://ftp.drupal.org/files/projects/bootstrap-8.x-3.23.zip", - "reference": "8.x-3.23", - "shasum": "9849be667cc678a91ad29f77c2baea2cf16878bc" - }, - "require": { - "drupal/core": "^8 || ^9" - }, - "type": "drupal-theme", - "extra": { - "drupal": { - "version": "8.x-3.23", - "datestamp": "1592175762", - "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": "Mark Carver (markcarver)", - "homepage": "https://www.drupal.org/u/markcarver", - "role": "Maintainer" - }, - { - "name": "John McCormick (neardark)", - "homepage": "https://www.drupal.org/u/neardark", - "role": "Co-maintainer" - }, - { - "name": "Fabiano Sant'Ana (wundo)", - "homepage": "https://www.drupal.org/u/wundo", - "role": "Co-maintainer" - } - ], - "description": "Built to use Bootstrap, a sleek, intuitive, and powerful front-end framework for faster and easier web development.", - "homepage": "https://www.drupal.org/project/bootstrap", - "support": { - "source": "https://git.drupalcode.org/project/bootstrap", - "docs": "https://drupal-bootstrap.org", - "issues": "https://www.drupal.org/project/issues/bootstrap", - "irc": "irc://irc.freenode.org/drupal-bootstrap" - } - }, - { - "name": "drupal/checklistapi", - "version": "1.11.0", - "source": { - "type": "git", - "url": "https://git.drupalcode.org/project/checklistapi.git", - "reference": "8.x-1.11" - }, - "dist": { - "type": "zip", - "url": "https://ftp.drupal.org/files/projects/checklistapi-8.x-1.11.zip", - "reference": "8.x-1.11", - "shasum": "78fcf8ff6edd02f2cdfc907981db119dfca795c2" - }, - "require": { - "drupal/core": "^8 || ^9", - "php": ">=5.6.0" - }, - "type": "drupal-module", - "extra": { - "drupal": { - "version": "8.x-1.11", - "datestamp": "1586540246", - "security-coverage": { - "status": "covered", - "message": "Covered by Drupal's security advisory policy" - } - }, - "branch-alias": { - "dev-master": "1.x-dev" - }, - "drush": { - "services": { - "drush.services.yml": "^10" + } + }, + "branch-alias": { + "dev-master": "1.x-dev" + }, + "drush": { + "services": { + "drush.services.yml": "^10" } } }, @@ -2983,36 +2313,36 @@ }, { "name": "drupal/ckeditor_a11ychecker", - "version": "1.0.0", + "version": "2.0.0-alpha1", "source": { "type": "git", "url": "https://git.drupalcode.org/project/ckeditor_a11ychecker.git", - "reference": "8.x-1.0" + "reference": "2.0.0-alpha1" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/ckeditor_a11ychecker-8.x-1.0.zip", - "reference": "8.x-1.0", - "shasum": "ca034e8bc3451b19a13a55120263e6e12b76ec2f" + "url": "https://ftp.drupal.org/files/projects/ckeditor_a11ychecker-2.0.0-alpha1.zip", + "reference": "2.0.0-alpha1", + "shasum": "5e6d3b654a456aa11483cf67685e75900401d734" }, "require": { "drupal/ckeditor_balloonpanel": "*", - "drupal/core": "^8" + "drupal/core": "^8 || ^9" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.0", - "datestamp": "1466961539", + "version": "2.0.0-alpha1", + "datestamp": "1620155489", "security-coverage": { - "status": "covered", - "message": "Covered by Drupal's security advisory policy" + "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+" + "GPL-2.0-or-later" ], "authors": [ { @@ -3026,8 +2356,9 @@ "role": "Maintainer" }, { - "name": "edmund.dunn", - "homepage": "https://www.drupal.org/user/3534438" + "name": "Edmund Dunn (edmund.dunn)", + "homepage": "https://www.drupal.org/u/edmunddunn", + "role": "Maintainer" }, { "name": "pifagor", @@ -3046,35 +2377,35 @@ }, { "name": "drupal/ckeditor_balloonpanel", - "version": "1.1.0", + "version": "2.0.0-alpha1", "source": { "type": "git", "url": "https://git.drupalcode.org/project/ckeditor_balloonpanel.git", - "reference": "8.x-1.1" + "reference": "2.0.0-alpha1" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/ckeditor_balloonpanel-8.x-1.1.zip", - "reference": "8.x-1.1", - "shasum": "9ef2c9a7e3fefbe108d61593246a57bd2f0761c5" + "url": "https://ftp.drupal.org/files/projects/ckeditor_balloonpanel-2.0.0-alpha1.zip", + "reference": "2.0.0-alpha1", + "shasum": "8cca10a4b15fc059c6d2315f1544103b784628f6" }, "require": { - "drupal/core": "^8" + "drupal/core": "^8 || ^9" }, "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.1", - "datestamp": "1466961839", + "version": "2.0.0-alpha1", + "datestamp": "1620155058", "security-coverage": { - "status": "covered", - "message": "Covered by Drupal's security advisory policy" + "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+" + "GPL-2.0-or-later" ], "authors": [ { @@ -3088,8 +2419,9 @@ "role": "Maintainer" }, { - "name": "edmund.dunn", - "homepage": "https://www.drupal.org/user/3534438" + "name": "Edmund Dunn (edmund.dunn)", + "homepage": "https://www.drupal.org/u/edmunddunn", + "role": "Maintainer" }, { "name": "pifagor", @@ -3316,20 +2648,23 @@ }, { "name": "drupal/config_filter", - "version": "1.8.0", + "version": "2.2.0", "source": { "type": "git", "url": "https://git.drupalcode.org/project/config_filter.git", - "reference": "8.x-1.8" + "reference": "8.x-2.2" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/config_filter-8.x-1.8.zip", - "reference": "8.x-1.8", - "shasum": "5def5f97e79d6f5af6bb7007f012443475c90bfe" + "url": "https://ftp.drupal.org/files/projects/config_filter-8.x-2.2.zip", + "reference": "8.x-2.2", + "shasum": "dc6bc8107255066507cfc1d6766e664c3673cda0" }, "require": { - "drupal/core": "^8 || ^9" + "drupal/core": "^8.8 || ^9" + }, + "conflict": { + "drush/drush": "<10" }, "suggest": { "drupal/config_split": "Split site configuration for different environments." @@ -3337,8 +2672,8 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-1.8", - "datestamp": "1603870062", + "version": "8.x-2.2", + "datestamp": "1601934694", "security-coverage": { "status": "covered", "message": "Covered by Drupal's security advisory policy" @@ -3440,24 +2775,26 @@ }, { "name": "drupal/config_split", - "version": "1.7.0", + "version": "2.0.0-beta5", "source": { "type": "git", "url": "https://git.drupalcode.org/project/config_split.git", - "reference": "8.x-1.7" + "reference": "2.0.0-beta5" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/config_split-8.x-1.7.zip", - "reference": "8.x-1.7", - "shasum": "3cd524ebc0b52db31a6bef2c55693f4e62890b4f" + "url": "https://ftp.drupal.org/files/projects/config_split-2.0.0-beta5.zip", + "reference": "2.0.0-beta5", + "shasum": "b5cf4ee3d7af1ba38883bebead12678214a98f1e" }, "require": { - "drupal/config_filter": "^1", "drupal/core": "^8.8 || ^9" }, "conflict": { - "drupal/console": "<1.3.2" + "drush/drush": "<10" + }, + "require-dev": { + "drupal/config_filter": "^1||^2" }, "suggest": { "drupal/chosen": "Chosen uses the Chosen jQuery plugin to make the