From 99b605475a7d9de98d314f154ffc597725aeb6a7 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Thu, 5 Dec 2019 12:13:03 +0000 Subject: [PATCH 01/15] init --- .gitignore | 4 + composer.json | 53 + composer.lock | 8173 +++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 8230 insertions(+) create mode 100644 .gitignore create mode 100644 composer.json create mode 100644 composer.lock diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b46df8c --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +vendor/ +web/ +.editorconfig +.gitattributes diff --git a/composer.json b/composer.json new file mode 100644 index 0000000..a1fe724 --- /dev/null +++ b/composer.json @@ -0,0 +1,53 @@ +{ + "name": "drupal/recommended-project", + "description": "Project template for Drupal 8 projects with a relocated document root", + "type": "project", + "license": "GPL-2.0-or-later", + "homepage": "https://www.drupal.org/project/drupal", + "support": { + "docs": "https://www.drupal.org/docs/user_guide/en/index.html", + "chat": "https://www.drupal.org/node/314178" + }, + "repositories": [ + { + "type": "composer", + "url": "https://packages.drupal.org/8" + } + ], + "require": { + "composer/installers": "^1.2", + "drupal/admin_toolbar": "^2.0", + "drupal/config_installer": "^1.8", + "drupal/core-composer-scaffold": "^8.8", + "drupal/core-recommended": "^8.8", + "drush/drush": "^9" + }, + "require-dev": { + "drupal/core-dev": "^8.8" + }, + "conflict": { + "drupal/drupal": "*" + }, + "minimum-stability": "dev", + "prefer-stable": true, + "config": { + "sort-packages": true + }, + "extra": { + "drupal-scaffold": { + "locations": { + "web-root": "web/" + } + }, + "installer-paths": { + "web/core": ["type:drupal-core"], + "web/libraries/{$name}": ["type:drupal-library"], + "web/modules/contrib/{$name}": ["type:drupal-module"], + "web/profiles/contrib/{$name}": ["type:drupal-profile"], + "web/themes/contrib/{$name}": ["type:drupal-theme"], + "drush/Commands/contrib/{$name}": ["type:drupal-drush"], + "web/modules/custom/{$name}": ["type:drupal-custom-module"], + "web/themes/custom/{$name}": ["type:drupal-custom-theme"] + } + } +} diff --git a/composer.lock b/composer.lock new file mode 100644 index 0000000..e404860 --- /dev/null +++ b/composer.lock @@ -0,0 +1,8173 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "This file is @generated automatically" + ], + "content-hash": "a8770bd2068c0f94ef2d34b2eacaea38", + "packages": [ + { + "name": "asm89/stack-cors", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://github.com/asm89/stack-cors.git", + "reference": "c163e2b614550aedcf71165db2473d936abbced6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/asm89/stack-cors/zipball/c163e2b614550aedcf71165db2473d936abbced6", + "reference": "c163e2b614550aedcf71165db2473d936abbced6", + "shasum": "" + }, + "require": { + "php": ">=5.5.9", + "symfony/http-foundation": "~2.7|~3.0|~4.0", + "symfony/http-kernel": "~2.7|~3.0|~4.0" + }, + "require-dev": { + "phpunit/phpunit": "^5.0 || ^4.8.10", + "squizlabs/php_codesniffer": "^2.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2-dev" + } + }, + "autoload": { + "psr-4": { + "Asm89\\Stack\\": "src/Asm89/Stack/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Alexander", + "email": "iam.asm89@gmail.com" + } + ], + "description": "Cross-origin resource sharing library and stack middleware", + "homepage": "https://github.com/asm89/stack-cors", + "keywords": [ + "cors", + "stack" + ], + "time": "2017-12-20T14:37:45+00:00" + }, + { + "name": "chi-teck/drupal-code-generator", + "version": "1.30.5", + "source": { + "type": "git", + "url": "https://github.com/Chi-teck/drupal-code-generator.git", + "reference": "c59c31ee6d8eefe76a5d367feef902e259c90c7b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Chi-teck/drupal-code-generator/zipball/c59c31ee6d8eefe76a5d367feef902e259c90c7b", + "reference": "c59c31ee6d8eefe76a5d367feef902e259c90c7b", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": ">=5.5.9", + "symfony/console": "^3.4 || ^4.0", + "symfony/filesystem": "^2.7 || ^3.4 || ^4.0", + "twig/twig": "^1.38.2 || ^2.10" + }, + "bin": [ + "bin/dcg" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "files": [ + "src/bootstrap.php" + ], + "psr-4": { + "DrupalCodeGenerator\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "description": "Drupal code generator", + "time": "2019-10-27T14:27:26+00:00" + }, + { + "name": "composer/installers", + "version": "v1.7.0", + "source": { + "type": "git", + "url": "https://github.com/composer/installers.git", + "reference": "141b272484481432cda342727a427dc1e206bfa0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/installers/zipball/141b272484481432cda342727a427dc1e206bfa0", + "reference": "141b272484481432cda342727a427dc1e206bfa0", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^1.0" + }, + "replace": { + "roundcube/plugin-installer": "*", + "shama/baton": "*" + }, + "require-dev": { + "composer/composer": "1.0.*@dev", + "phpunit/phpunit": "^4.8.36" + }, + "type": "composer-plugin", + "extra": { + "class": "Composer\\Installers\\Plugin", + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\Installers\\": "src/Composer/Installers" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Kyle Robinson Young", + "email": "kyle@dontkry.com", + "homepage": "https://github.com/shama" + } + ], + "description": "A multi-framework Composer library installer", + "homepage": "https://composer.github.io/installers/", + "keywords": [ + "Craft", + "Dolibarr", + "Eliasis", + "Hurad", + "ImageCMS", + "Kanboard", + "Lan Management System", + "MODX Evo", + "Mautic", + "Maya", + "OXID", + "Plentymarkets", + "Porto", + "RadPHP", + "SMF", + "Thelia", + "Whmcs", + "WolfCMS", + "agl", + "aimeos", + "annotatecms", + "attogram", + "bitrix", + "cakephp", + "chef", + "cockpit", + "codeigniter", + "concrete5", + "croogo", + "dokuwiki", + "drupal", + "eZ Platform", + "elgg", + "expressionengine", + "fuelphp", + "grav", + "installer", + "itop", + "joomla", + "known", + "kohana", + "laravel", + "lavalite", + "lithium", + "magento", + "majima", + "mako", + "mediawiki", + "modulework", + "modx", + "moodle", + "osclass", + "phpbb", + "piwik", + "ppi", + "puppet", + "pxcms", + "reindex", + "roundcube", + "shopware", + "silverstripe", + "sydes", + "symfony", + "typo3", + "wordpress", + "yawik", + "zend", + "zikula" + ], + "time": "2019-08-12T15:00:31+00:00" + }, + { + "name": "composer/semver", + "version": "1.5.0", + "source": { + "type": "git", + "url": "https://github.com/composer/semver.git", + "reference": "46d9139568ccb8d9e7cdd4539cab7347568a5e2e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/semver/zipball/46d9139568ccb8d9e7cdd4539cab7347568a5e2e", + "reference": "46d9139568ccb8d9e7cdd4539cab7347568a5e2e", + "shasum": "" + }, + "require": { + "php": "^5.3.2 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.5 || ^5.0.5", + "phpunit/phpunit-mock-objects": "2.3.0 || ^3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\Semver\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nils Adermann", + "email": "naderman@naderman.de", + "homepage": "http://www.naderman.de" + }, + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + }, + { + "name": "Rob Bast", + "email": "rob.bast@gmail.com", + "homepage": "http://robbast.nl" + } + ], + "description": "Semver library that offers utilities, version constraint parsing and validation.", + "keywords": [ + "semantic", + "semver", + "validation", + "versioning" + ], + "time": "2019-03-19T17:25:45+00:00" + }, + { + "name": "consolidation/annotated-command", + "version": "2.12.0", + "source": { + "type": "git", + "url": "https://github.com/consolidation/annotated-command.git", + "reference": "512a2e54c98f3af377589de76c43b24652bcb789" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/consolidation/annotated-command/zipball/512a2e54c98f3af377589de76c43b24652bcb789", + "reference": "512a2e54c98f3af377589de76c43b24652bcb789", + "shasum": "" + }, + "require": { + "consolidation/output-formatters": "^3.4", + "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" + }, + "require-dev": { + "g1a/composer-test-scenarios": "^3", + "php-coveralls/php-coveralls": "^1", + "phpunit/phpunit": "^6", + "squizlabs/php_codesniffer": "^2.7" + }, + "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" + } + }, + "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" + } + }, + "autoload": { + "psr-4": { + "Consolidation\\AnnotatedCommand\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Greg Anderson", + "email": "greg.1.anderson@greenknowe.org" + } + ], + "description": "Initialize Symfony Console commands from annotated command class methods.", + "time": "2019-03-08T16:55:03+00:00" + }, + { + "name": "consolidation/config", + "version": "1.2.1", + "source": { + "type": "git", + "url": "https://github.com/consolidation/config.git", + "reference": "cac1279bae7efb5c7fb2ca4c3ba4b8eb741a96c1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/consolidation/config/zipball/cac1279bae7efb5c7fb2ca4c3ba4b8eb741a96c1", + "reference": "cac1279bae7efb5c7fb2ca4c3ba4b8eb741a96c1", + "shasum": "" + }, + "require": { + "dflydev/dot-access-data": "^1.1.0", + "grasmash/expander": "^1", + "php": ">=5.4.0" + }, + "require-dev": { + "g1a/composer-test-scenarios": "^3", + "php-coveralls/php-coveralls": "^1", + "phpunit/phpunit": "^5", + "squizlabs/php_codesniffer": "2.*", + "symfony/console": "^2.5|^3|^4", + "symfony/yaml": "^2.8.11|^3|^4" + }, + "suggest": { + "symfony/yaml": "Required to use Consolidation\\Config\\Loader\\YamlConfigLoader" + }, + "type": "library", + "extra": { + "scenarios": { + "symfony4": { + "require-dev": { + "symfony/console": "^4.0" + }, + "config": { + "platform": { + "php": "7.1.3" + } + } + }, + "symfony2": { + "require-dev": { + "symfony/console": "^2.8", + "symfony/event-dispatcher": "^2.8", + "phpunit/phpunit": "^4.8.36" + }, + "remove": [ + "php-coveralls/php-coveralls" + ], + "config": { + "platform": { + "php": "5.4.8" + } + } + } + }, + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Consolidation\\Config\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Greg Anderson", + "email": "greg.1.anderson@greenknowe.org" + } + ], + "description": "Provide configuration services for a commandline tool.", + "time": "2019-03-03T19:37:04+00:00" + }, + { + "name": "consolidation/filter-via-dot-access-data", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/consolidation/filter-via-dot-access-data.git", + "reference": "a53e96c6b9f7f042f5e085bf911f3493cea823c6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/consolidation/filter-via-dot-access-data/zipball/a53e96c6b9f7f042f5e085bf911f3493cea823c6", + "reference": "a53e96c6b9f7f042f5e085bf911f3493cea823c6", + "shasum": "" + }, + "require": { + "dflydev/dot-access-data": "^1.1.0", + "php": ">=5.5.0" + }, + "require-dev": { + "consolidation/robo": "^1.2.3", + "g1a/composer-test-scenarios": "^3", + "knplabs/github-api": "^2.7", + "php-coveralls/php-coveralls": "^1", + "php-http/guzzle6-adapter": "^1.1", + "phpunit/phpunit": "^5", + "squizlabs/php_codesniffer": "^2.8", + "symfony/console": "^2.8|^3|^4" + }, + "type": "library", + "extra": { + "scenarios": { + "phpunit5": { + "require-dev": { + "phpunit/phpunit": "^5.7.27" + }, + "remove": [ + "php-coveralls/php-coveralls" + ], + "config": { + "platform": { + "php": "5.6.33" + } + } + } + }, + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Consolidation\\Filter\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Greg Anderson", + "email": "greg.1.anderson@greenknowe.org" + } + ], + "description": "This project uses dflydev/dot-access-data to provide simple output filtering for applications built with annotated-command / Robo.", + "time": "2019-01-18T06:05:07+00:00" + }, + { + "name": "consolidation/log", + "version": "1.1.1", + "source": { + "type": "git", + "url": "https://github.com/consolidation/log.git", + "reference": "b2e887325ee90abc96b0a8b7b474cd9e7c896e3a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/consolidation/log/zipball/b2e887325ee90abc96b0a8b7b474cd9e7c896e3a", + "reference": "b2e887325ee90abc96b0a8b7b474cd9e7c896e3a", + "shasum": "" + }, + "require": { + "php": ">=5.4.5", + "psr/log": "^1.0", + "symfony/console": "^2.8|^3|^4" + }, + "require-dev": { + "g1a/composer-test-scenarios": "^3", + "php-coveralls/php-coveralls": "^1", + "phpunit/phpunit": "^6", + "squizlabs/php_codesniffer": "^2" + }, + "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" + } + }, + "autoload": { + "psr-4": { + "Consolidation\\Log\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Greg Anderson", + "email": "greg.1.anderson@greenknowe.org" + } + ], + "description": "Improved Psr-3 / Psr\\Log logger based on Symfony Console components.", + "time": "2019-01-01T17:30:51+00:00" + }, + { + "name": "consolidation/output-formatters", + "version": "3.5.0", + "source": { + "type": "git", + "url": "https://github.com/consolidation/output-formatters.git", + "reference": "99ec998ffb697e0eada5aacf81feebfb13023605" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/consolidation/output-formatters/zipball/99ec998ffb697e0eada5aacf81feebfb13023605", + "reference": "99ec998ffb697e0eada5aacf81feebfb13023605", + "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" + }, + "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" + }, + "suggest": { + "symfony/var-dumper": "For using the var_dump formatter" + }, + "type": "library", + "extra": { + "scenarios": { + "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" + } + }, + "autoload": { + "psr-4": { + "Consolidation\\OutputFormatters\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Greg Anderson", + "email": "greg.1.anderson@greenknowe.org" + } + ], + "description": "Format text by applying transformations provided by plug-in formatters.", + "time": "2019-05-30T23:16:01+00:00" + }, + { + "name": "consolidation/robo", + "version": "1.4.11", + "source": { + "type": "git", + "url": "https://github.com/consolidation/Robo.git", + "reference": "5fa1d901776a628167a325baa9db95d8edf13a80" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/consolidation/Robo/zipball/5fa1d901776a628167a325baa9db95d8edf13a80", + "reference": "5fa1d901776a628167a325baa9db95d8edf13a80", + "shasum": "" + }, + "require": { + "consolidation/annotated-command": "^2.11.0", + "consolidation/config": "^1.2", + "consolidation/log": "~1", + "consolidation/output-formatters": "^3.1.13", + "consolidation/self-update": "^1", + "grasmash/yaml-expander": "^1.3", + "league/container": "^2.2", + "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", + "symfony/process": "^2.5|^3|^4" + }, + "replace": { + "codegyre/robo": "< 1.0" + }, + "require-dev": { + "codeception/aspect-mock": "^1|^2.1.1", + "codeception/base": "^2.3.7", + "codeception/verify": "^0.3.2", + "g1a/composer-test-scenarios": "^3", + "goaop/framework": "~2.1.2", + "goaop/parser-reflection": "^1.1.0", + "natxet/cssmin": "3.0.4", + "nikic/php-parser": "^3.1.5", + "patchwork/jsqueeze": "~2", + "pear/archive_tar": "^1.4.4", + "php-coveralls/php-coveralls": "^1", + "phpunit/php-code-coverage": "~2|~4", + "sebastian/comparator": "^1.2.4", + "squizlabs/php_codesniffer": "^2.8" + }, + "suggest": { + "henrikbjorn/lurker": "For monitoring filesystem changes in taskWatch", + "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." + }, + "bin": [ + "robo" + ], + "type": "library", + "extra": { + "scenarios": { + "symfony4": { + "require": { + "symfony/console": "^4" + }, + "config": { + "platform": { + "php": "7.1.3" + } + } + }, + "symfony2": { + "require": { + "symfony/console": "^2.8" + }, + "remove": [ + "goaop/framework" + ], + "config": { + "platform": { + "php": "5.5.9" + } + }, + "scenario-options": { + "create-lockfile": "false" + } + } + }, + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Robo\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Davert", + "email": "davert.php@resend.cc" + } + ], + "description": "Modern task runner", + "time": "2019-10-29T15:50:02+00:00" + }, + { + "name": "consolidation/self-update", + "version": "1.1.5", + "source": { + "type": "git", + "url": "https://github.com/consolidation/self-update.git", + "reference": "a1c273b14ce334789825a09d06d4c87c0a02ad54" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/consolidation/self-update/zipball/a1c273b14ce334789825a09d06d4c87c0a02ad54", + "reference": "a1c273b14ce334789825a09d06d4c87c0a02ad54", + "shasum": "" + }, + "require": { + "php": ">=5.5.0", + "symfony/console": "^2.8|^3|^4", + "symfony/filesystem": "^2.5|^3|^4" + }, + "bin": [ + "scripts/release" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "SelfUpdate\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Greg Anderson", + "email": "greg.1.anderson@greenknowe.org" + }, + { + "name": "Alexander Menk", + "email": "menk@mestrona.net" + } + ], + "description": "Provides a self:update command for Symfony Console applications.", + "time": "2018-10-28T01:52:03+00:00" + }, + { + "name": "consolidation/site-alias", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/consolidation/site-alias.git", + "reference": "8cfd3b6ab6d541086fc970bf850864293b284e6f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/consolidation/site-alias/zipball/8cfd3b6ab6d541086fc970bf850864293b284e6f", + "reference": "8cfd3b6ab6d541086fc970bf850864293b284e6f", + "shasum": "" + }, + "require": { + "consolidation/config": "^1.2.1", + "php": ">=5.5.0" + }, + "require-dev": { + "consolidation/robo": "^1.2.3", + "g1a/composer-test-scenarios": "^3", + "knplabs/github-api": "^2.7", + "php-coveralls/php-coveralls": "^1", + "php-http/guzzle6-adapter": "^1.1", + "phpunit/phpunit": "^6", + "squizlabs/php_codesniffer": "^2.8", + "symfony/console": "^2.8|^3|^4", + "symfony/yaml": "~2.3|^3" + }, + "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": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Consolidation\\SiteAlias\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Moshe Weitzman", + "email": "weitzman@tejasa.com" + }, + { + "name": "Greg Anderson", + "email": "greg.1.anderson@greenknowe.org" + } + ], + "description": "Manage alias records for local and remote sites.", + "time": "2019-03-12T17:31:48+00:00" + }, + { + "name": "consolidation/site-process", + "version": "2.1.0", + "source": { + "type": "git", + "url": "https://github.com/consolidation/site-process.git", + "reference": "f3211fa4c60671c6f068184221f06f932556e443" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/consolidation/site-process/zipball/f3211fa4c60671c6f068184221f06f932556e443", + "reference": "f3211fa4c60671c6f068184221f06f932556e443", + "shasum": "" + }, + "require": { + "consolidation/config": "^1.2.1", + "consolidation/site-alias": "^3", + "php": ">=5.6.0", + "symfony/process": "^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" + }, + "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" + } + }, + "autoload": { + "psr-4": { + "Consolidation\\SiteProcess\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Greg Anderson", + "email": "greg.1.anderson@greenknowe.org" + }, + { + "name": "Moshe Weitzman", + "email": "weitzman@tejasa.com" + } + ], + "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.", + "time": "2019-09-10T17:56:24+00:00" + }, + { + "name": "container-interop/container-interop", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://github.com/container-interop/container-interop.git", + "reference": "79cbf1341c22ec75643d841642dd5d6acd83bdb8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/container-interop/container-interop/zipball/79cbf1341c22ec75643d841642dd5d6acd83bdb8", + "reference": "79cbf1341c22ec75643d841642dd5d6acd83bdb8", + "shasum": "" + }, + "require": { + "psr/container": "^1.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Interop\\Container\\": "src/Interop/Container/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Promoting the interoperability of container objects (DIC, SL, etc.)", + "homepage": "https://github.com/container-interop/container-interop", + "abandoned": "psr/container", + "time": "2017-02-14T19:40:03+00:00" + }, + { + "name": "dflydev/dot-access-data", + "version": "v1.1.0", + "source": { + "type": "git", + "url": "https://github.com/dflydev/dflydev-dot-access-data.git", + "reference": "3fbd874921ab2c041e899d044585a2ab9795df8a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/3fbd874921ab2c041e899d044585a2ab9795df8a", + "reference": "3fbd874921ab2c041e899d044585a2ab9795df8a", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-0": { + "Dflydev\\DotAccessData": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Dragonfly Development Inc.", + "email": "info@dflydev.com", + "homepage": "http://dflydev.com" + }, + { + "name": "Beau Simensen", + "email": "beau@dflydev.com", + "homepage": "http://beausimensen.com" + }, + { + "name": "Carlos Frutos", + "email": "carlos@kiwing.it", + "homepage": "https://github.com/cfrutos" + } + ], + "description": "Given a deep data structure, access data by dot notation.", + "homepage": "https://github.com/dflydev/dflydev-dot-access-data", + "keywords": [ + "access", + "data", + "dot", + "notation" + ], + "time": "2017-01-20T21:14:22+00:00" + }, + { + "name": "dnoegel/php-xdg-base-dir", + "version": "0.1", + "source": { + "type": "git", + "url": "https://github.com/dnoegel/php-xdg-base-dir.git", + "reference": "265b8593498b997dc2d31e75b89f053b5cc9621a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dnoegel/php-xdg-base-dir/zipball/265b8593498b997dc2d31e75b89f053b5cc9621a", + "reference": "265b8593498b997dc2d31e75b89f053b5cc9621a", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "require-dev": { + "phpunit/phpunit": "@stable" + }, + "type": "project", + "autoload": { + "psr-4": { + "XdgBaseDir\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "implementation of xdg base directory specification for php", + "time": "2014-10-24T07:27:01+00:00" + }, + { + "name": "doctrine/annotations", + "version": "v1.4.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/annotations.git", + "reference": "54cacc9b81758b14e3ce750f205a393d52339e97" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/annotations/zipball/54cacc9b81758b14e3ce750f205a393d52339e97", + "reference": "54cacc9b81758b14e3ce750f205a393d52339e97", + "shasum": "" + }, + "require": { + "doctrine/lexer": "1.*", + "php": "^5.6 || ^7.0" + }, + "require-dev": { + "doctrine/cache": "1.*", + "phpunit/phpunit": "^5.7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\Annotations\\": "lib/Doctrine/Common/Annotations" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Docblock Annotations Parser", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "annotations", + "docblock", + "parser" + ], + "time": "2017-02-24T16:22:25+00:00" + }, + { + "name": "doctrine/cache", + "version": "v1.6.2", + "source": { + "type": "git", + "url": "https://github.com/doctrine/cache.git", + "reference": "eb152c5100571c7a45470ff2a35095ab3f3b900b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/cache/zipball/eb152c5100571c7a45470ff2a35095ab3f3b900b", + "reference": "eb152c5100571c7a45470ff2a35095ab3f3b900b", + "shasum": "" + }, + "require": { + "php": "~5.5|~7.0" + }, + "conflict": { + "doctrine/common": ">2.2,<2.4" + }, + "require-dev": { + "phpunit/phpunit": "~4.8|~5.0", + "predis/predis": "~1.0", + "satooshi/php-coveralls": "~0.6" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.6.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\Cache\\": "lib/Doctrine/Common/Cache" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Caching library offering an object-oriented API for many cache backends", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "cache", + "caching" + ], + "time": "2017-07-22T12:49:21+00:00" + }, + { + "name": "doctrine/collections", + "version": "v1.4.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/collections.git", + "reference": "1a4fb7e902202c33cce8c55989b945612943c2ba" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/collections/zipball/1a4fb7e902202c33cce8c55989b945612943c2ba", + "reference": "1a4fb7e902202c33cce8c55989b945612943c2ba", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0" + }, + "require-dev": { + "doctrine/coding-standard": "~0.1@dev", + "phpunit/phpunit": "^5.7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3.x-dev" + } + }, + "autoload": { + "psr-0": { + "Doctrine\\Common\\Collections\\": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Collections Abstraction library", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "array", + "collections", + "iterator" + ], + "time": "2017-01-03T10:49:41+00:00" + }, + { + "name": "doctrine/common", + "version": "v2.7.3", + "source": { + "type": "git", + "url": "https://github.com/doctrine/common.git", + "reference": "4acb8f89626baafede6ee5475bc5844096eba8a9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/common/zipball/4acb8f89626baafede6ee5475bc5844096eba8a9", + "reference": "4acb8f89626baafede6ee5475bc5844096eba8a9", + "shasum": "" + }, + "require": { + "doctrine/annotations": "1.*", + "doctrine/cache": "1.*", + "doctrine/collections": "1.*", + "doctrine/inflector": "1.*", + "doctrine/lexer": "1.*", + "php": "~5.6|~7.0" + }, + "require-dev": { + "phpunit/phpunit": "^5.4.6" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\": "lib/Doctrine/Common" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Common Library for Doctrine projects", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "annotations", + "collections", + "eventmanager", + "persistence", + "spl" + ], + "time": "2017-07-22T08:35:12+00:00" + }, + { + "name": "doctrine/inflector", + "version": "v1.2.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/inflector.git", + "reference": "e11d84c6e018beedd929cff5220969a3c6d1d462" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/e11d84c6e018beedd929cff5220969a3c6d1d462", + "reference": "e11d84c6e018beedd929cff5220969a3c6d1d462", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\Inflector\\": "lib/Doctrine/Common/Inflector" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Common String Manipulations with regard to casing and singular/plural rules.", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "inflection", + "pluralize", + "singularize", + "string" + ], + "time": "2017-07-22T12:18:28+00:00" + }, + { + "name": "doctrine/lexer", + "version": "1.0.2", + "source": { + "type": "git", + "url": "https://github.com/doctrine/lexer.git", + "reference": "1febd6c3ef84253d7c815bed85fc622ad207a9f8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/1febd6c3ef84253d7c815bed85fc622ad207a9f8", + "reference": "1febd6c3ef84253d7c815bed85fc622ad207a9f8", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "require-dev": { + "phpunit/phpunit": "^4.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\Lexer\\": "lib/Doctrine/Common/Lexer" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "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" + ], + "time": "2019-06-08T11:03:04+00:00" + }, + { + "name": "drupal/admin_toolbar", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/admin_toolbar.git", + "reference": "8.x-2.0" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/admin_toolbar-8.x-2.0.zip", + "reference": "8.x-2.0", + "shasum": "568de63dbaa8046a82d327dbd0b892ab79fb87aa" + }, + "require": { + "drupal/core": "*" + }, + "type": "drupal-module", + "extra": { + "branch-alias": { + "dev-2.x": "2.x-dev" + }, + "drupal": { + "version": "8.x-2.0", + "datestamp": "1573751237", + "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": "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": "http://cgit.drupalcode.org/admin_toolbar", + "issues": "https://www.drupal.org/project/issues/admin_toolbar" + } + }, + { + "name": "drupal/config_installer", + "version": "1.8.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/config_installer.git", + "reference": "8.x-1.8" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/config_installer-8.x-1.8.zip", + "reference": "8.x-1.8", + "shasum": "43d7af76a3f00d074161e242ddf94d942d256250" + }, + "require": { + "drupal/core": "~8.0" + }, + "type": "drupal-profile", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, + "drupal": { + "version": "8.x-1.8", + "datestamp": "1524572284", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "alexpott", + "homepage": "https://www.drupal.org/user/157725" + } + ], + "homepage": "https://www.drupal.org/project/config_installer", + "support": { + "source": "https://git.drupalcode.org/project/config_installer" + } + }, + { + "name": "drupal/core", + "version": "8.8.0", + "source": { + "type": "git", + "url": "https://github.com/drupal/core.git", + "reference": "c4890669449ccbab770818de9c9cb7a9f0ffc32e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/drupal/core/zipball/c4890669449ccbab770818de9c9cb7a9f0ffc32e", + "reference": "c4890669449ccbab770818de9c9cb7a9f0ffc32e", + "shasum": "" + }, + "require": { + "asm89/stack-cors": "^1.1", + "composer/semver": "^1.0", + "doctrine/annotations": "^1.4", + "doctrine/common": "^2.7", + "easyrdf/easyrdf": "^0.9", + "egulias/email-validator": "^2.0", + "ext-date": "*", + "ext-dom": "*", + "ext-filter": "*", + "ext-gd": "*", + "ext-hash": "*", + "ext-json": "*", + "ext-pcre": "*", + "ext-pdo": "*", + "ext-session": "*", + "ext-simplexml": "*", + "ext-spl": "*", + "ext-tokenizer": "*", + "ext-xml": "*", + "guzzlehttp/guzzle": "^6.3", + "masterminds/html5": "^2.1", + "pear/archive_tar": "^1.4.8", + "php": ">=7.0.8", + "stack/builder": "^1.0", + "symfony-cmf/routing": "^1.4", + "symfony/class-loader": "~3.4.0", + "symfony/console": "~3.4.0", + "symfony/dependency-injection": "~3.4.26", + "symfony/event-dispatcher": "~3.4.0", + "symfony/http-foundation": "~3.4.27", + "symfony/http-kernel": "~3.4.14", + "symfony/polyfill-iconv": "^1.0", + "symfony/process": "~3.4.0", + "symfony/psr-http-message-bridge": "^1.1.2", + "symfony/routing": "~3.4.0", + "symfony/serializer": "~3.4.0", + "symfony/translation": "~3.4.0", + "symfony/validator": "~3.4.0", + "symfony/yaml": "~3.4.5", + "twig/twig": "^1.38.2", + "typo3/phar-stream-wrapper": "^3.1.3", + "zendframework/zend-diactoros": "^1.8", + "zendframework/zend-feed": "^2.12" + }, + "conflict": { + "drupal/pathauto": "<1.6", + "drush/drush": "<8.1.10" + }, + "replace": { + "drupal/action": "self.version", + "drupal/aggregator": "self.version", + "drupal/automated_cron": "self.version", + "drupal/ban": "self.version", + "drupal/bartik": "self.version", + "drupal/basic_auth": "self.version", + "drupal/big_pipe": "self.version", + "drupal/block": "self.version", + "drupal/block_content": "self.version", + "drupal/block_place": "self.version", + "drupal/book": "self.version", + "drupal/breakpoint": "self.version", + "drupal/ckeditor": "self.version", + "drupal/claro": "self.version", + "drupal/classy": "self.version", + "drupal/color": "self.version", + "drupal/comment": "self.version", + "drupal/config": "self.version", + "drupal/config_translation": "self.version", + "drupal/contact": "self.version", + "drupal/content_moderation": "self.version", + "drupal/content_translation": "self.version", + "drupal/contextual": "self.version", + "drupal/core-annotation": "self.version", + "drupal/core-assertion": "self.version", + "drupal/core-bridge": "self.version", + "drupal/core-class-finder": "self.version", + "drupal/core-datetime": "self.version", + "drupal/core-dependency-injection": "self.version", + "drupal/core-diff": "self.version", + "drupal/core-discovery": "self.version", + "drupal/core-event-dispatcher": "self.version", + "drupal/core-file-cache": "self.version", + "drupal/core-file-security": "self.version", + "drupal/core-filesystem": "self.version", + "drupal/core-gettext": "self.version", + "drupal/core-graph": "self.version", + "drupal/core-http-foundation": "self.version", + "drupal/core-php-storage": "self.version", + "drupal/core-plugin": "self.version", + "drupal/core-proxy-builder": "self.version", + "drupal/core-render": "self.version", + "drupal/core-serialization": "self.version", + "drupal/core-transliteration": "self.version", + "drupal/core-utility": "self.version", + "drupal/core-uuid": "self.version", + "drupal/core-version": "self.version", + "drupal/datetime": "self.version", + "drupal/datetime_range": "self.version", + "drupal/dblog": "self.version", + "drupal/dynamic_page_cache": "self.version", + "drupal/editor": "self.version", + "drupal/entity_reference": "self.version", + "drupal/field": "self.version", + "drupal/field_layout": "self.version", + "drupal/field_ui": "self.version", + "drupal/file": "self.version", + "drupal/filter": "self.version", + "drupal/forum": "self.version", + "drupal/hal": "self.version", + "drupal/help": "self.version", + "drupal/help_topics": "self.version", + "drupal/history": "self.version", + "drupal/image": "self.version", + "drupal/inline_form_errors": "self.version", + "drupal/jsonapi": "self.version", + "drupal/language": "self.version", + "drupal/layout_builder": "self.version", + "drupal/layout_discovery": "self.version", + "drupal/link": "self.version", + "drupal/locale": "self.version", + "drupal/media": "self.version", + "drupal/media_library": "self.version", + "drupal/menu_link_content": "self.version", + "drupal/menu_ui": "self.version", + "drupal/migrate": "self.version", + "drupal/migrate_drupal": "self.version", + "drupal/migrate_drupal_multilingual": "self.version", + "drupal/migrate_drupal_ui": "self.version", + "drupal/minimal": "self.version", + "drupal/node": "self.version", + "drupal/options": "self.version", + "drupal/page_cache": "self.version", + "drupal/path": "self.version", + "drupal/path_alias": "self.version", + "drupal/quickedit": "self.version", + "drupal/rdf": "self.version", + "drupal/responsive_image": "self.version", + "drupal/rest": "self.version", + "drupal/search": "self.version", + "drupal/serialization": "self.version", + "drupal/settings_tray": "self.version", + "drupal/seven": "self.version", + "drupal/shortcut": "self.version", + "drupal/simpletest": "self.version", + "drupal/standard": "self.version", + "drupal/stark": "self.version", + "drupal/statistics": "self.version", + "drupal/syslog": "self.version", + "drupal/system": "self.version", + "drupal/taxonomy": "self.version", + "drupal/telephone": "self.version", + "drupal/text": "self.version", + "drupal/toolbar": "self.version", + "drupal/tour": "self.version", + "drupal/tracker": "self.version", + "drupal/update": "self.version", + "drupal/user": "self.version", + "drupal/views": "self.version", + "drupal/views_ui": "self.version", + "drupal/workflows": "self.version", + "drupal/workspaces": "self.version" + }, + "type": "drupal-core", + "extra": { + "drupal-scaffold": { + "file-mapping": { + "[project-root]/.editorconfig": "assets/scaffold/files/editorconfig", + "[project-root]/.gitattributes": "assets/scaffold/files/gitattributes", + "[web-root]/.csslintrc": "assets/scaffold/files/csslintrc", + "[web-root]/.eslintignore": "assets/scaffold/files/eslintignore", + "[web-root]/.eslintrc.json": "assets/scaffold/files/eslintrc.json", + "[web-root]/.ht.router.php": "assets/scaffold/files/ht.router.php", + "[web-root]/.htaccess": "assets/scaffold/files/htaccess", + "[web-root]/example.gitignore": "assets/scaffold/files/example.gitignore", + "[web-root]/index.php": "assets/scaffold/files/index.php", + "[web-root]/INSTALL.txt": "assets/scaffold/files/drupal.INSTALL.txt", + "[web-root]/README.txt": "assets/scaffold/files/drupal.README.txt", + "[web-root]/robots.txt": "assets/scaffold/files/robots.txt", + "[web-root]/update.php": "assets/scaffold/files/update.php", + "[web-root]/web.config": "assets/scaffold/files/web.config", + "[web-root]/sites/README.txt": "assets/scaffold/files/sites.README.txt", + "[web-root]/sites/development.services.yml": "assets/scaffold/files/development.services.yml", + "[web-root]/sites/example.settings.local.php": "assets/scaffold/files/example.settings.local.php", + "[web-root]/sites/example.sites.php": "assets/scaffold/files/example.sites.php", + "[web-root]/sites/default/default.services.yml": "assets/scaffold/files/default.services.yml", + "[web-root]/sites/default/default.settings.php": "assets/scaffold/files/default.settings.php", + "[web-root]/modules/README.txt": "assets/scaffold/files/modules.README.txt", + "[web-root]/profiles/README.txt": "assets/scaffold/files/profiles.README.txt", + "[web-root]/themes/README.txt": "assets/scaffold/files/themes.README.txt" + } + } + }, + "autoload": { + "psr-4": { + "Drupal\\Core\\": "lib/Drupal/Core", + "Drupal\\Component\\": "lib/Drupal/Component", + "Drupal\\Driver\\": "../drivers/lib/Drupal/Driver" + }, + "classmap": [ + "lib/Drupal.php", + "lib/Drupal/Component/Utility/Timer.php", + "lib/Drupal/Component/Utility/Unicode.php", + "lib/Drupal/Core/Database/Database.php", + "lib/Drupal/Core/DrupalKernel.php", + "lib/Drupal/Core/DrupalKernelInterface.php", + "lib/Drupal/Core/Site/Settings.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "description": "Drupal is an open source content management platform powering millions of websites and applications.", + "time": "2019-12-04T08:44:18+00:00" + }, + { + "name": "drupal/core-composer-scaffold", + "version": "8.8.0", + "source": { + "type": "git", + "url": "https://github.com/drupal/core-composer-scaffold.git", + "reference": "dca4b123a638d78bf77719632993e920de6cc426" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/drupal/core-composer-scaffold/zipball/dca4b123a638d78bf77719632993e920de6cc426", + "reference": "dca4b123a638d78bf77719632993e920de6cc426", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^1.0.0", + "php": ">=7.0.8" + }, + "conflict": { + "drupal-composer/drupal-scaffold": "*" + }, + "require-dev": { + "composer/composer": "^1.8@stable" + }, + "type": "composer-plugin", + "extra": { + "class": "Drupal\\Composer\\Plugin\\Scaffold\\Plugin", + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Drupal\\Composer\\Plugin\\Scaffold\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "description": "A flexible Composer project scaffold builder.", + "homepage": "https://www.drupal.org/project/drupal", + "keywords": [ + "drupal" + ], + "time": "2019-10-09T02:55:24+00:00" + }, + { + "name": "drupal/core-recommended", + "version": "8.8.0", + "source": { + "type": "git", + "url": "https://github.com/drupal/core-recommended.git", + "reference": "8d7b0ddac7c3a39e55f8cbbf71b9f4f6ecf765e6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/drupal/core-recommended/zipball/8d7b0ddac7c3a39e55f8cbbf71b9f4f6ecf765e6", + "reference": "8d7b0ddac7c3a39e55f8cbbf71b9f4f6ecf765e6", + "shasum": "" + }, + "require": { + "asm89/stack-cors": "1.2.0", + "composer/installers": "v1.7.0", + "composer/semver": "1.5.0", + "doctrine/annotations": "v1.4.0", + "doctrine/cache": "v1.6.2", + "doctrine/collections": "v1.4.0", + "doctrine/common": "v2.7.3", + "doctrine/inflector": "v1.2.0", + "doctrine/lexer": "1.0.2", + "drupal/core": "8.8.0", + "easyrdf/easyrdf": "0.9.1", + "egulias/email-validator": "2.1.11", + "guzzlehttp/guzzle": "6.3.3", + "guzzlehttp/promises": "v1.3.1", + "guzzlehttp/psr7": "1.6.1", + "masterminds/html5": "2.3.0", + "paragonie/random_compat": "v9.99.99", + "pear/archive_tar": "1.4.8", + "pear/console_getopt": "v1.4.2", + "pear/pear-core-minimal": "v1.10.9", + "pear/pear_exception": "v1.0.0", + "psr/container": "1.0.0", + "psr/http-message": "1.0.1", + "psr/log": "1.1.0", + "ralouphie/getallheaders": "3.0.3", + "stack/builder": "v1.0.5", + "symfony-cmf/routing": "1.4.1", + "symfony/class-loader": "v3.4.35", + "symfony/console": "v3.4.35", + "symfony/debug": "v3.4.35", + "symfony/dependency-injection": "v3.4.35", + "symfony/event-dispatcher": "v3.4.35", + "symfony/http-foundation": "v3.4.35", + "symfony/http-kernel": "v3.4.35", + "symfony/polyfill-ctype": "v1.12.0", + "symfony/polyfill-iconv": "v1.12.0", + "symfony/polyfill-mbstring": "v1.12.0", + "symfony/polyfill-php56": "v1.12.0", + "symfony/polyfill-php70": "v1.12.0", + "symfony/polyfill-util": "v1.12.0", + "symfony/process": "v3.4.35", + "symfony/psr-http-message-bridge": "v1.1.2", + "symfony/routing": "v3.4.35", + "symfony/serializer": "v3.4.35", + "symfony/translation": "v3.4.35", + "symfony/validator": "v3.4.35", + "symfony/yaml": "v3.4.35", + "twig/twig": "v1.42.3", + "typo3/phar-stream-wrapper": "v3.1.3", + "zendframework/zend-diactoros": "1.8.7", + "zendframework/zend-escaper": "2.6.1", + "zendframework/zend-feed": "2.12.0", + "zendframework/zend-stdlib": "3.2.1" + }, + "conflict": { + "webflo/drupal-core-strict": "*" + }, + "type": "metapackage", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "description": "Locked core dependencies; require this project INSTEAD OF drupal/core.", + "time": "2019-12-04T08:44:18+00:00" + }, + { + "name": "drush/drush", + "version": "9.7.1", + "source": { + "type": "git", + "url": "https://github.com/drush-ops/drush.git", + "reference": "6f9a8d235daec06fd6f47b2d84da675750566479" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/drush-ops/drush/zipball/6f9a8d235daec06fd6f47b2d84da675750566479", + "reference": "6f9a8d235daec06fd6f47b2d84da675750566479", + "shasum": "" + }, + "require": { + "chi-teck/drupal-code-generator": "^1.28.1", + "composer/semver": "^1.4", + "consolidation/annotated-command": "^2.12", + "consolidation/config": "^1.2", + "consolidation/filter-via-dot-access-data": "^1", + "consolidation/output-formatters": "^3.3.1", + "consolidation/robo": "^1.4.6", + "consolidation/site-alias": "^3.0.0@stable", + "consolidation/site-process": "^2.0.3", + "ext-dom": "*", + "grasmash/yaml-expander": "^1.1.1", + "league/container": "~2", + "php": ">=5.6.0", + "psr/log": "~1.0", + "psy/psysh": "~0.6", + "symfony/console": "^3.4", + "symfony/event-dispatcher": "^3.4", + "symfony/finder": "^3.4 || ^4.0", + "symfony/process": "^3.4", + "symfony/var-dumper": "^3.4 || ^4.0", + "symfony/yaml": "^3.4", + "webflo/drupal-finder": "^1.1", + "webmozart/path-util": "^2.1.0" + }, + "require-dev": { + "composer/installers": "^1.2", + "cweagans/composer-patches": "~1.0", + "drupal/alinks": "1.0.0", + "drupal/devel": "^2", + "drupal/empty_theme": "1.0", + "g1a/composer-test-scenarios": "^3", + "lox/xhprof": "dev-master", + "phpunit/phpunit": "^4.8.36 || ^6.1", + "squizlabs/php_codesniffer": "^2.7 || ^3", + "vlucas/phpdotenv": "^2.4", + "webflo/drupal-core-require-dev": "8.7.x-dev", + "webflo/drupal-core-strict": "8.7.x-dev" + }, + "bin": [ + "drush" + ], + "type": "library", + "extra": { + "installer-paths": { + "sut/core": [ + "type:drupal-core" + ], + "sut/libraries/{$name}": [ + "type:drupal-library" + ], + "sut/modules/unish/{$name}": [ + "drupal/devel" + ], + "sut/themes/unish/{$name}": [ + "drupal/empty_theme" + ], + "sut/modules/contrib/{$name}": [ + "type:drupal-module" + ], + "sut/profiles/contrib/{$name}": [ + "type:drupal-profile" + ], + "sut/themes/contrib/{$name}": [ + "type:drupal-theme" + ], + "sut/drush/contrib/{$name}": [ + "type:drupal-drush" + ] + }, + "scenarios": { + "php5": { + "config": { + "platform": { + "php": "5.6.38" + } + }, + "require-dev": { + "webflo/drupal-core-strict": "8.6.x-dev", + "webflo/drupal-core-require-dev": "8.6.x-dev" + } + } + }, + "branch-alias": { + "dev-master": "9.x-dev" + } + }, + "autoload": { + "psr-4": { + "Drush\\": "src/", + "Drush\\Internal\\": "src/internal-forks" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "Moshe Weitzman", + "email": "weitzman@tejasa.com" + }, + { + "name": "Owen Barton", + "email": "drupal@owenbarton.com" + }, + { + "name": "Greg Anderson", + "email": "greg.1.anderson@greenknowe.org" + }, + { + "name": "Jonathan Araña Cruz", + "email": "jonhattan@faita.net" + }, + { + "name": "Jonathan Hedstrom", + "email": "jhedstrom@gmail.com" + }, + { + "name": "Christopher Gervais", + "email": "chris@ergonlogic.com" + }, + { + "name": "Dave Reid", + "email": "dave@davereid.net" + }, + { + "name": "Damian Lee", + "email": "damiankloip@googlemail.com" + } + ], + "description": "Drush is a command line shell and scripting interface for Drupal, a veritable Swiss Army knife designed to make life easier for those of us who spend some of our working hours hacking away at the command prompt.", + "homepage": "http://www.drush.org", + "time": "2019-06-30T19:46:39+00:00" + }, + { + "name": "easyrdf/easyrdf", + "version": "0.9.1", + "source": { + "type": "git", + "url": "https://github.com/njh/easyrdf.git", + "reference": "acd09dfe0555fbcfa254291e433c45fdd4652566" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/njh/easyrdf/zipball/acd09dfe0555fbcfa254291e433c45fdd4652566", + "reference": "acd09dfe0555fbcfa254291e433c45fdd4652566", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "ext-pcre": "*", + "php": ">=5.2.8" + }, + "require-dev": { + "phpunit/phpunit": "~3.5", + "sami/sami": "~1.4", + "squizlabs/php_codesniffer": "~1.4.3" + }, + "suggest": { + "ml/json-ld": "~1.0" + }, + "type": "library", + "autoload": { + "psr-0": { + "EasyRdf_": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nicholas Humfrey", + "email": "njh@aelius.com", + "homepage": "http://www.aelius.com/njh/", + "role": "Developer" + }, + { + "name": "Alexey Zakhlestin", + "email": "indeyets@gmail.com", + "role": "Developer" + } + ], + "description": "EasyRdf is a PHP library designed to make it easy to consume and produce RDF.", + "homepage": "http://www.easyrdf.org/", + "keywords": [ + "Linked Data", + "RDF", + "Semantic Web", + "Turtle", + "rdfa", + "sparql" + ], + "time": "2015-02-27T09:45:49+00:00" + }, + { + "name": "egulias/email-validator", + "version": "2.1.11", + "source": { + "type": "git", + "url": "https://github.com/egulias/EmailValidator.git", + "reference": "92dd169c32f6f55ba570c309d83f5209cefb5e23" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/92dd169c32f6f55ba570c309d83f5209cefb5e23", + "reference": "92dd169c32f6f55ba570c309d83f5209cefb5e23", + "shasum": "" + }, + "require": { + "doctrine/lexer": "^1.0.1", + "php": ">= 5.5" + }, + "require-dev": { + "dominicsayers/isemail": "dev-master", + "phpunit/phpunit": "^4.8.35||^5.7||^6.0", + "satooshi/php-coveralls": "^1.0.1", + "symfony/phpunit-bridge": "^4.4@dev" + }, + "suggest": { + "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Egulias\\EmailValidator\\": "EmailValidator" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Eduardo Gulias Davis" + } + ], + "description": "A library for validating emails against several RFCs", + "homepage": "https://github.com/egulias/EmailValidator", + "keywords": [ + "email", + "emailvalidation", + "emailvalidator", + "validation", + "validator" + ], + "time": "2019-08-13T17:33:27+00:00" + }, + { + "name": "grasmash/expander", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/grasmash/expander.git", + "reference": "95d6037344a4be1dd5f8e0b0b2571a28c397578f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/grasmash/expander/zipball/95d6037344a4be1dd5f8e0b0b2571a28c397578f", + "reference": "95d6037344a4be1dd5f8e0b0b2571a28c397578f", + "shasum": "" + }, + "require": { + "dflydev/dot-access-data": "^1.1.0", + "php": ">=5.4" + }, + "require-dev": { + "greg-1-anderson/composer-test-scenarios": "^1", + "phpunit/phpunit": "^4|^5.5.4", + "satooshi/php-coveralls": "^1.0.2|dev-master", + "squizlabs/php_codesniffer": "^2.7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Grasmash\\Expander\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Matthew Grasmick" + } + ], + "description": "Expands internal property references in PHP arrays file.", + "time": "2017-12-21T22:14:55+00:00" + }, + { + "name": "grasmash/yaml-expander", + "version": "1.4.0", + "source": { + "type": "git", + "url": "https://github.com/grasmash/yaml-expander.git", + "reference": "3f0f6001ae707a24f4d9733958d77d92bf9693b1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/grasmash/yaml-expander/zipball/3f0f6001ae707a24f4d9733958d77d92bf9693b1", + "reference": "3f0f6001ae707a24f4d9733958d77d92bf9693b1", + "shasum": "" + }, + "require": { + "dflydev/dot-access-data": "^1.1.0", + "php": ">=5.4", + "symfony/yaml": "^2.8.11|^3|^4" + }, + "require-dev": { + "greg-1-anderson/composer-test-scenarios": "^1", + "phpunit/phpunit": "^4.8|^5.5.4", + "satooshi/php-coveralls": "^1.0.2|dev-master", + "squizlabs/php_codesniffer": "^2.7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Grasmash\\YamlExpander\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Matthew Grasmick" + } + ], + "description": "Expands internal property references in a yaml file.", + "time": "2017-12-16T16:06:03+00:00" + }, + { + "name": "guzzlehttp/guzzle", + "version": "6.3.3", + "source": { + "type": "git", + "url": "https://github.com/guzzle/guzzle.git", + "reference": "407b0cb880ace85c9b63c5f9551db498cb2d50ba" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/407b0cb880ace85c9b63c5f9551db498cb2d50ba", + "reference": "407b0cb880ace85c9b63c5f9551db498cb2d50ba", + "shasum": "" + }, + "require": { + "guzzlehttp/promises": "^1.0", + "guzzlehttp/psr7": "^1.4", + "php": ">=5.5" + }, + "require-dev": { + "ext-curl": "*", + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.4 || ^7.0", + "psr/log": "^1.0" + }, + "suggest": { + "psr/log": "Required for using the Log middleware" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.3-dev" + } + }, + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "GuzzleHttp\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + } + ], + "description": "Guzzle is a PHP HTTP client library", + "homepage": "http://guzzlephp.org/", + "keywords": [ + "client", + "curl", + "framework", + "http", + "http client", + "rest", + "web service" + ], + "time": "2018-04-22T15:46:56+00:00" + }, + { + "name": "guzzlehttp/promises", + "version": "v1.3.1", + "source": { + "type": "git", + "url": "https://github.com/guzzle/promises.git", + "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/promises/zipball/a59da6cf61d80060647ff4d3eb2c03a2bc694646", + "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646", + "shasum": "" + }, + "require": { + "php": ">=5.5.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Promise\\": "src/" + }, + "files": [ + "src/functions_include.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + } + ], + "description": "Guzzle promises library", + "keywords": [ + "promise" + ], + "time": "2016-12-20T10:07:11+00:00" + }, + { + "name": "guzzlehttp/psr7", + "version": "1.6.1", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "239400de7a173fe9901b9ac7c06497751f00727a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/239400de7a173fe9901b9ac7c06497751f00727a", + "reference": "239400de7a173fe9901b9ac7c06497751f00727a", + "shasum": "" + }, + "require": { + "php": ">=5.4.0", + "psr/http-message": "~1.0", + "ralouphie/getallheaders": "^2.0.5 || ^3.0.0" + }, + "provide": { + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "ext-zlib": "*", + "phpunit/phpunit": "~4.8.36 || ^5.7.27 || ^6.5.8" + }, + "suggest": { + "zendframework/zend-httphandlerrunner": "Emit PSR-7 responses" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.6-dev" + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Psr7\\": "src/" + }, + "files": [ + "src/functions_include.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Tobias Schultze", + "homepage": "https://github.com/Tobion" + } + ], + "description": "PSR-7 message implementation that also provides common utility methods", + "keywords": [ + "http", + "message", + "psr-7", + "request", + "response", + "stream", + "uri", + "url" + ], + "time": "2019-07-01T23:21:34+00:00" + }, + { + "name": "jakub-onderka/php-console-color", + "version": "v0.2", + "source": { + "type": "git", + "url": "https://github.com/JakubOnderka/PHP-Console-Color.git", + "reference": "d5deaecff52a0d61ccb613bb3804088da0307191" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/JakubOnderka/PHP-Console-Color/zipball/d5deaecff52a0d61ccb613bb3804088da0307191", + "reference": "d5deaecff52a0d61ccb613bb3804088da0307191", + "shasum": "" + }, + "require": { + "php": ">=5.4.0" + }, + "require-dev": { + "jakub-onderka/php-code-style": "1.0", + "jakub-onderka/php-parallel-lint": "1.0", + "jakub-onderka/php-var-dump-check": "0.*", + "phpunit/phpunit": "~4.3", + "squizlabs/php_codesniffer": "1.*" + }, + "type": "library", + "autoload": { + "psr-4": { + "JakubOnderka\\PhpConsoleColor\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-2-Clause" + ], + "authors": [ + { + "name": "Jakub Onderka", + "email": "jakub.onderka@gmail.com" + } + ], + "time": "2018-09-29T17:23:10+00:00" + }, + { + "name": "jakub-onderka/php-console-highlighter", + "version": "v0.4", + "source": { + "type": "git", + "url": "https://github.com/JakubOnderka/PHP-Console-Highlighter.git", + "reference": "9f7a229a69d52506914b4bc61bfdb199d90c5547" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/JakubOnderka/PHP-Console-Highlighter/zipball/9f7a229a69d52506914b4bc61bfdb199d90c5547", + "reference": "9f7a229a69d52506914b4bc61bfdb199d90c5547", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "jakub-onderka/php-console-color": "~0.2", + "php": ">=5.4.0" + }, + "require-dev": { + "jakub-onderka/php-code-style": "~1.0", + "jakub-onderka/php-parallel-lint": "~1.0", + "jakub-onderka/php-var-dump-check": "~0.1", + "phpunit/phpunit": "~4.0", + "squizlabs/php_codesniffer": "~1.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "JakubOnderka\\PhpConsoleHighlighter\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jakub Onderka", + "email": "acci@acci.cz", + "homepage": "http://www.acci.cz/" + } + ], + "description": "Highlight PHP code in terminal", + "time": "2018-09-29T18:48:56+00:00" + }, + { + "name": "league/container", + "version": "2.4.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/container.git", + "reference": "43f35abd03a12977a60ffd7095efd6a7808488c0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/container/zipball/43f35abd03a12977a60ffd7095efd6a7808488c0", + "reference": "43f35abd03a12977a60ffd7095efd6a7808488c0", + "shasum": "" + }, + "require": { + "container-interop/container-interop": "^1.2", + "php": "^5.4.0 || ^7.0" + }, + "provide": { + "container-interop/container-interop-implementation": "^1.2", + "psr/container-implementation": "^1.0" + }, + "replace": { + "orno/di": "~2.0" + }, + "require-dev": { + "phpunit/phpunit": "4.*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-2.x": "2.x-dev", + "dev-1.x": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Container\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Phil Bennett", + "email": "philipobenito@gmail.com", + "homepage": "http://www.philipobenito.com", + "role": "Developer" + } + ], + "description": "A fast and intuitive dependency injection container.", + "homepage": "https://github.com/thephpleague/container", + "keywords": [ + "container", + "dependency", + "di", + "injection", + "league", + "provider", + "service" + ], + "time": "2017-05-10T09:20:27+00:00" + }, + { + "name": "masterminds/html5", + "version": "2.3.0", + "source": { + "type": "git", + "url": "https://github.com/Masterminds/html5-php.git", + "reference": "2c37c6c520b995b761674de3be8455a381679067" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/2c37c6c520b995b761674de3be8455a381679067", + "reference": "2c37c6c520b995b761674de3be8455a381679067", + "shasum": "" + }, + "require": { + "ext-libxml": "*", + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": "4.*", + "sami/sami": "~2.0", + "satooshi/php-coveralls": "1.0.*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.2-dev" + } + }, + "autoload": { + "psr-4": { + "Masterminds\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Matt Butcher", + "email": "technosophos@gmail.com" + }, + { + "name": "Asmir Mustafic", + "email": "goetas@gmail.com" + }, + { + "name": "Matt Farina", + "email": "matt@mattfarina.com" + } + ], + "description": "An HTML5 parser and serializer.", + "homepage": "http://masterminds.github.io/html5-php", + "keywords": [ + "HTML5", + "dom", + "html", + "parser", + "querypath", + "serializer", + "xml" + ], + "time": "2017-09-04T12:26:28+00:00" + }, + { + "name": "nikic/php-parser", + "version": "v4.3.0", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "9a9981c347c5c49d6dfe5cf826bb882b824080dc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/9a9981c347c5c49d6dfe5cf826bb882b824080dc", + "reference": "9a9981c347c5c49d6dfe5cf826bb882b824080dc", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": ">=7.0" + }, + "require-dev": { + "ircmaxell/php-yacc": "0.0.5", + "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0" + }, + "bin": [ + "bin/php-parse" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.3-dev" + } + }, + "autoload": { + "psr-4": { + "PhpParser\\": "lib/PhpParser" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov" + } + ], + "description": "A PHP parser written in PHP", + "keywords": [ + "parser", + "php" + ], + "time": "2019-11-08T13:50:10+00:00" + }, + { + "name": "paragonie/random_compat", + "version": "v9.99.99", + "source": { + "type": "git", + "url": "https://github.com/paragonie/random_compat.git", + "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/paragonie/random_compat/zipball/84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95", + "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95", + "shasum": "" + }, + "require": { + "php": "^7" + }, + "require-dev": { + "phpunit/phpunit": "4.*|5.*", + "vimeo/psalm": "^1" + }, + "suggest": { + "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." + }, + "type": "library", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Paragon Initiative Enterprises", + "email": "security@paragonie.com", + "homepage": "https://paragonie.com" + } + ], + "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", + "keywords": [ + "csprng", + "polyfill", + "pseudorandom", + "random" + ], + "time": "2018-07-02T15:55:56+00:00" + }, + { + "name": "pear/archive_tar", + "version": "1.4.8", + "source": { + "type": "git", + "url": "https://github.com/pear/Archive_Tar.git", + "reference": "442bdffb7edb84c898cfd94f7ac8500e49d5bbb5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/pear/Archive_Tar/zipball/442bdffb7edb84c898cfd94f7ac8500e49d5bbb5", + "reference": "442bdffb7edb84c898cfd94f7ac8500e49d5bbb5", + "shasum": "" + }, + "require": { + "pear/pear-core-minimal": "^1.10.0alpha2", + "php": ">=5.2.0" + }, + "require-dev": { + "phpunit/phpunit": "*" + }, + "suggest": { + "ext-bz2": "Bz2 compression support.", + "ext-xz": "Lzma2 compression support.", + "ext-zlib": "Gzip compression support." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4.x-dev" + } + }, + "autoload": { + "psr-0": { + "Archive_Tar": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "include-path": [ + "./" + ], + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Vincent Blavet", + "email": "vincent@phpconcept.net" + }, + { + "name": "Greg Beaver", + "email": "greg@chiaraquartet.net" + }, + { + "name": "Michiel Rook", + "email": "mrook@php.net" + } + ], + "description": "Tar file management class with compression support (gzip, bzip2, lzma2)", + "homepage": "https://github.com/pear/Archive_Tar", + "keywords": [ + "archive", + "tar" + ], + "time": "2019-10-21T13:31:24+00:00" + }, + { + "name": "pear/console_getopt", + "version": "v1.4.2", + "source": { + "type": "git", + "url": "https://github.com/pear/Console_Getopt.git", + "reference": "6c77aeb625b32bd752e89ee17972d103588b90c0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/pear/Console_Getopt/zipball/6c77aeb625b32bd752e89ee17972d103588b90c0", + "reference": "6c77aeb625b32bd752e89ee17972d103588b90c0", + "shasum": "" + }, + "type": "library", + "autoload": { + "psr-0": { + "Console": "./" + } + }, + "notification-url": "https://packagist.org/downloads/", + "include-path": [ + "./" + ], + "license": [ + "BSD-2-Clause" + ], + "authors": [ + { + "name": "Greg Beaver", + "email": "cellog@php.net", + "role": "Helper" + }, + { + "name": "Andrei Zmievski", + "email": "andrei@php.net", + "role": "Lead" + }, + { + "name": "Stig Bakken", + "email": "stig@php.net", + "role": "Developer" + } + ], + "description": "More info available on: http://pear.php.net/package/Console_Getopt", + "time": "2019-02-06T16:52:33+00:00" + }, + { + "name": "pear/pear-core-minimal", + "version": "v1.10.9", + "source": { + "type": "git", + "url": "https://github.com/pear/pear-core-minimal.git", + "reference": "742be8dd68c746a01e4b0a422258e9c9cae1c37f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/pear/pear-core-minimal/zipball/742be8dd68c746a01e4b0a422258e9c9cae1c37f", + "reference": "742be8dd68c746a01e4b0a422258e9c9cae1c37f", + "shasum": "" + }, + "require": { + "pear/console_getopt": "~1.4", + "pear/pear_exception": "~1.0" + }, + "replace": { + "rsky/pear-core-min": "self.version" + }, + "type": "library", + "autoload": { + "psr-0": { + "": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "include-path": [ + "src/" + ], + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Christian Weiske", + "email": "cweiske@php.net", + "role": "Lead" + } + ], + "description": "Minimal set of PEAR core files to be used as composer dependency", + "time": "2019-03-13T18:15:44+00:00" + }, + { + "name": "pear/pear_exception", + "version": "v1.0.0", + "source": { + "type": "git", + "url": "https://github.com/pear/PEAR_Exception.git", + "reference": "8c18719fdae000b690e3912be401c76e406dd13b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/pear/PEAR_Exception/zipball/8c18719fdae000b690e3912be401c76e406dd13b", + "reference": "8c18719fdae000b690e3912be401c76e406dd13b", + "shasum": "" + }, + "require": { + "php": ">=4.4.0" + }, + "require-dev": { + "phpunit/phpunit": "*" + }, + "type": "class", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-0": { + "PEAR": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "include-path": [ + "." + ], + "license": [ + "BSD-2-Clause" + ], + "authors": [ + { + "name": "Helgi Thormar", + "email": "dufuz@php.net" + }, + { + "name": "Greg Beaver", + "email": "cellog@php.net" + } + ], + "description": "The PEAR Exception base class.", + "homepage": "https://github.com/pear/PEAR_Exception", + "keywords": [ + "exception" + ], + "time": "2015-02-10T20:07:52+00:00" + }, + { + "name": "psr/container", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "time": "2017-02-14T16:28:37+00:00" + }, + { + "name": "psr/http-message", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-message.git", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], + "time": "2016-08-06T14:39:51+00:00" + }, + { + "name": "psr/log", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd", + "reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "Psr/Log/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "time": "2018-11-20T15:27:04+00:00" + }, + { + "name": "psy/psysh", + "version": "v0.9.11", + "source": { + "type": "git", + "url": "https://github.com/bobthecow/psysh.git", + "reference": "75d9ac1c16db676de27ab554a4152b594be4748e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/75d9ac1c16db676de27ab554a4152b594be4748e", + "reference": "75d9ac1c16db676de27ab554a4152b594be4748e", + "shasum": "" + }, + "require": { + "dnoegel/php-xdg-base-dir": "0.1", + "ext-json": "*", + "ext-tokenizer": "*", + "jakub-onderka/php-console-highlighter": "0.3.*|0.4.*", + "nikic/php-parser": "~1.3|~2.0|~3.0|~4.0", + "php": ">=5.4.0", + "symfony/console": "~2.3.10|^2.4.2|~3.0|~4.0|~5.0", + "symfony/var-dumper": "~2.7|~3.0|~4.0|~5.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.2", + "hoa/console": "~2.15|~3.16", + "phpunit/phpunit": "~4.8.35|~5.0|~6.0|~7.0" + }, + "suggest": { + "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", + "ext-pdo-sqlite": "The doc command requires SQLite to work.", + "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well.", + "ext-readline": "Enables support for arrow-key history navigation, and showing and manipulating command history.", + "hoa/console": "A pure PHP readline implementation. You'll want this if your PHP install doesn't already support readline or libedit." + }, + "bin": [ + "bin/psysh" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-develop": "0.9.x-dev" + } + }, + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "Psy\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Justin Hileman", + "email": "justin@justinhileman.info", + "homepage": "http://justinhileman.com" + } + ], + "description": "An interactive shell for modern PHP.", + "homepage": "http://psysh.org", + "keywords": [ + "REPL", + "console", + "interactive", + "shell" + ], + "time": "2019-11-27T22:44:29+00:00" + }, + { + "name": "ralouphie/getallheaders", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/ralouphie/getallheaders.git", + "reference": "120b605dfeb996808c31b6477290a714d356e822" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", + "reference": "120b605dfeb996808c31b6477290a714d356e822", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.1", + "phpunit/phpunit": "^5 || ^6.5" + }, + "type": "library", + "autoload": { + "files": [ + "src/getallheaders.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ralph Khattar", + "email": "ralph.khattar@gmail.com" + } + ], + "description": "A polyfill for getallheaders.", + "time": "2019-03-08T08:55:37+00:00" + }, + { + "name": "stack/builder", + "version": "v1.0.5", + "source": { + "type": "git", + "url": "https://github.com/stackphp/builder.git", + "reference": "fb3d136d04c6be41120ebf8c0cc71fe9507d750a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/stackphp/builder/zipball/fb3d136d04c6be41120ebf8c0cc71fe9507d750a", + "reference": "fb3d136d04c6be41120ebf8c0cc71fe9507d750a", + "shasum": "" + }, + "require": { + "php": ">=5.3.0", + "symfony/http-foundation": "~2.1|~3.0|~4.0", + "symfony/http-kernel": "~2.1|~3.0|~4.0" + }, + "require-dev": { + "silex/silex": "~1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-0": { + "Stack": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Igor Wiedler", + "email": "igor@wiedler.ch" + } + ], + "description": "Builder for stack middlewares based on HttpKernelInterface.", + "keywords": [ + "stack" + ], + "time": "2017-11-18T14:57:29+00:00" + }, + { + "name": "symfony-cmf/routing", + "version": "1.4.1", + "source": { + "type": "git", + "url": "https://github.com/symfony-cmf/routing.git", + "reference": "fb1e7f85ff8c6866238b7e73a490a0a0243ae8ac" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony-cmf/routing/zipball/fb1e7f85ff8c6866238b7e73a490a0a0243ae8ac", + "reference": "fb1e7f85ff8c6866238b7e73a490a0a0243ae8ac", + "shasum": "" + }, + "require": { + "php": "^5.3.9|^7.0", + "psr/log": "1.*", + "symfony/http-kernel": "^2.2|3.*", + "symfony/routing": "^2.2|3.*" + }, + "require-dev": { + "friendsofsymfony/jsrouting-bundle": "^1.1", + "symfony-cmf/testing": "^1.3", + "symfony/config": "^2.2|3.*", + "symfony/dependency-injection": "^2.0.5|3.*", + "symfony/event-dispatcher": "^2.1|3.*" + }, + "suggest": { + "symfony/event-dispatcher": "DynamicRouter can optionally trigger an event at the start of matching. Minimal version (~2.1)" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Cmf\\Component\\Routing\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Symfony CMF Community", + "homepage": "https://github.com/symfony-cmf/Routing/contributors" + } + ], + "description": "Extends the Symfony2 routing component for dynamic routes and chaining several routers", + "homepage": "http://cmf.symfony.com", + "keywords": [ + "database", + "routing" + ], + "time": "2017-05-09T08:10:41+00:00" + }, + { + "name": "symfony/class-loader", + "version": "v3.4.35", + "source": { + "type": "git", + "url": "https://github.com/symfony/class-loader.git", + "reference": "e212b06996819a2bce026a63da03b7182d05a690" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/class-loader/zipball/e212b06996819a2bce026a63da03b7182d05a690", + "reference": "e212b06996819a2bce026a63da03b7182d05a690", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8" + }, + "require-dev": { + "symfony/finder": "~2.8|~3.0|~4.0", + "symfony/polyfill-apcu": "~1.1" + }, + "suggest": { + "symfony/polyfill-apcu": "For using ApcClassLoader on HHVM" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\ClassLoader\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony ClassLoader Component", + "homepage": "https://symfony.com", + "time": "2019-08-20T13:31:17+00:00" + }, + { + "name": "symfony/console", + "version": "v3.4.35", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "17b154f932c5874cdbda6d05796b6490eec9f9f7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/17b154f932c5874cdbda6d05796b6490eec9f9f7", + "reference": "17b154f932c5874cdbda6d05796b6490eec9f9f7", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8", + "symfony/debug": "~2.8|~3.0|~4.0", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/dependency-injection": "<3.4", + "symfony/process": "<3.3" + }, + "provide": { + "psr/log-implementation": "1.0" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "~3.3|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/event-dispatcher": "~2.8|~3.0|~4.0", + "symfony/lock": "~3.4|~4.0", + "symfony/process": "~3.3|~4.0" + }, + "suggest": { + "psr/log": "For using the console logger", + "symfony/event-dispatcher": "", + "symfony/lock": "", + "symfony/process": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Console Component", + "homepage": "https://symfony.com", + "time": "2019-11-13T07:12:39+00:00" + }, + { + "name": "symfony/debug", + "version": "v3.4.35", + "source": { + "type": "git", + "url": "https://github.com/symfony/debug.git", + "reference": "f72e33fdb1170b326e72c3157f0cd456351dd086" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/debug/zipball/f72e33fdb1170b326e72c3157f0cd456351dd086", + "reference": "f72e33fdb1170b326e72c3157f0cd456351dd086", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8", + "psr/log": "~1.0" + }, + "conflict": { + "symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2" + }, + "require-dev": { + "symfony/http-kernel": "~2.8|~3.0|~4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Debug\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Debug Component", + "homepage": "https://symfony.com", + "time": "2019-10-24T15:33:53+00:00" + }, + { + "name": "symfony/dependency-injection", + "version": "v3.4.35", + "source": { + "type": "git", + "url": "https://github.com/symfony/dependency-injection.git", + "reference": "0ea4d39ca82409a25a43b61ce828048a90000920" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/0ea4d39ca82409a25a43b61ce828048a90000920", + "reference": "0ea4d39ca82409a25a43b61ce828048a90000920", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8", + "psr/container": "^1.0" + }, + "conflict": { + "symfony/config": "<3.3.7", + "symfony/finder": "<3.3", + "symfony/proxy-manager-bridge": "<3.4", + "symfony/yaml": "<3.4" + }, + "provide": { + "psr/container-implementation": "1.0" + }, + "require-dev": { + "symfony/config": "~3.3|~4.0", + "symfony/expression-language": "~2.8|~3.0|~4.0", + "symfony/yaml": "~3.4|~4.0" + }, + "suggest": { + "symfony/config": "", + "symfony/expression-language": "For using expressions in service container configuration", + "symfony/finder": "For using double-star glob patterns or when GLOB_BRACE portability is required", + "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them", + "symfony/yaml": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\DependencyInjection\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony DependencyInjection Component", + "homepage": "https://symfony.com", + "time": "2019-11-08T16:18:30+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v3.4.35", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "f9031c22ec127d4a2450760f81a8677fe8a10177" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/f9031c22ec127d4a2450760f81a8677fe8a10177", + "reference": "f9031c22ec127d4a2450760f81a8677fe8a10177", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8" + }, + "conflict": { + "symfony/dependency-injection": "<3.3" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "~2.8|~3.0|~4.0", + "symfony/dependency-injection": "~3.3|~4.0", + "symfony/expression-language": "~2.8|~3.0|~4.0", + "symfony/stopwatch": "~2.8|~3.0|~4.0" + }, + "suggest": { + "symfony/dependency-injection": "", + "symfony/http-kernel": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony EventDispatcher Component", + "homepage": "https://symfony.com", + "time": "2019-10-24T15:33:53+00:00" + }, + { + "name": "symfony/filesystem", + "version": "v3.4.36", + "source": { + "type": "git", + "url": "https://github.com/symfony/filesystem.git", + "reference": "00cdad0936d06fab136944bc2342b762b1c3a4a2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/00cdad0936d06fab136944bc2342b762b1c3a4a2", + "reference": "00cdad0936d06fab136944bc2342b762b1c3a4a2", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8", + "symfony/polyfill-ctype": "~1.8" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Filesystem\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Filesystem Component", + "homepage": "https://symfony.com", + "time": "2019-11-25T16:36:22+00:00" + }, + { + "name": "symfony/finder", + "version": "v3.4.36", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "290ae21279b37bfd287cdcce640d51204e84afdf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/290ae21279b37bfd287cdcce640d51204e84afdf", + "reference": "290ae21279b37bfd287cdcce640d51204e84afdf", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Finder Component", + "homepage": "https://symfony.com", + "time": "2019-11-17T21:55:15+00:00" + }, + { + "name": "symfony/http-foundation", + "version": "v3.4.35", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "9e4b3ac8fa3348b4811674d23de32d201de225ce" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/9e4b3ac8fa3348b4811674d23de32d201de225ce", + "reference": "9e4b3ac8fa3348b4811674d23de32d201de225ce", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8", + "symfony/polyfill-mbstring": "~1.1", + "symfony/polyfill-php70": "~1.6" + }, + "require-dev": { + "symfony/expression-language": "~2.8|~3.0|~4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpFoundation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony HttpFoundation Component", + "homepage": "https://symfony.com", + "time": "2019-11-11T12:53:10+00:00" + }, + { + "name": "symfony/http-kernel", + "version": "v3.4.35", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "e1764b3de00ec5636dd03d02fd44bcb1147d70d9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/e1764b3de00ec5636dd03d02fd44bcb1147d70d9", + "reference": "e1764b3de00ec5636dd03d02fd44bcb1147d70d9", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8", + "psr/log": "~1.0", + "symfony/debug": "^3.3.3|~4.0", + "symfony/event-dispatcher": "~2.8|~3.0|~4.0", + "symfony/http-foundation": "~3.4.12|~4.0.12|^4.1.1", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-php56": "~1.8" + }, + "conflict": { + "symfony/config": "<2.8", + "symfony/dependency-injection": "<3.4.10|<4.0.10,>=4", + "symfony/var-dumper": "<3.3", + "twig/twig": "<1.34|<2.4,>=2" + }, + "provide": { + "psr/log-implementation": "1.0" + }, + "require-dev": { + "psr/cache": "~1.0", + "symfony/browser-kit": "~2.8|~3.0|~4.0", + "symfony/class-loader": "~2.8|~3.0", + "symfony/config": "~2.8|~3.0|~4.0", + "symfony/console": "~2.8|~3.0|~4.0", + "symfony/css-selector": "~2.8|~3.0|~4.0", + "symfony/dependency-injection": "^3.4.10|^4.0.10", + "symfony/dom-crawler": "~2.8|~3.0|~4.0", + "symfony/expression-language": "~2.8|~3.0|~4.0", + "symfony/finder": "~2.8|~3.0|~4.0", + "symfony/process": "~2.8|~3.0|~4.0", + "symfony/routing": "~3.4|~4.0", + "symfony/stopwatch": "~2.8|~3.0|~4.0", + "symfony/templating": "~2.8|~3.0|~4.0", + "symfony/translation": "~2.8|~3.0|~4.0", + "symfony/var-dumper": "~3.3|~4.0" + }, + "suggest": { + "symfony/browser-kit": "", + "symfony/config": "", + "symfony/console": "", + "symfony/dependency-injection": "", + "symfony/finder": "", + "symfony/var-dumper": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpKernel\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony HttpKernel Component", + "homepage": "https://symfony.com", + "time": "2019-11-13T08:44:50+00:00" + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.12.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "550ebaac289296ce228a706d0867afc34687e3f4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/550ebaac289296ce228a706d0867afc34687e3f4", + "reference": "550ebaac289296ce228a706d0867afc34687e3f4", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-ctype": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.12-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for ctype functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ], + "time": "2019-08-06T08:03:45+00:00" + }, + { + "name": "symfony/polyfill-iconv", + "version": "v1.12.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-iconv.git", + "reference": "685968b11e61a347c18bf25db32effa478be610f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/685968b11e61a347c18bf25db32effa478be610f", + "reference": "685968b11e61a347c18bf25db32effa478be610f", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-iconv": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.12-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Iconv\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Iconv extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "iconv", + "polyfill", + "portable", + "shim" + ], + "time": "2019-08-06T08:03:45+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.12.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "b42a2f66e8f1b15ccf25652c3424265923eb4f17" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/b42a2f66e8f1b15ccf25652c3424265923eb4f17", + "reference": "b42a2f66e8f1b15ccf25652c3424265923eb4f17", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.12-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "time": "2019-08-06T08:03:45+00:00" + }, + { + "name": "symfony/polyfill-php56", + "version": "v1.12.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php56.git", + "reference": "0e3b212e96a51338639d8ce175c046d7729c3403" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php56/zipball/0e3b212e96a51338639d8ce175c046d7729c3403", + "reference": "0e3b212e96a51338639d8ce175c046d7729c3403", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "symfony/polyfill-util": "~1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.12-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php56\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 5.6+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "time": "2019-08-06T08:03:45+00:00" + }, + { + "name": "symfony/polyfill-php70", + "version": "v1.12.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php70.git", + "reference": "54b4c428a0054e254223797d2713c31e08610831" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/54b4c428a0054e254223797d2713c31e08610831", + "reference": "54b4c428a0054e254223797d2713c31e08610831", + "shasum": "" + }, + "require": { + "paragonie/random_compat": "~1.0|~2.0|~9.99", + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.12-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php70\\": "" + }, + "files": [ + "bootstrap.php" + ], + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.0+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "time": "2019-08-06T08:03:45+00:00" + }, + { + "name": "symfony/polyfill-php72", + "version": "v1.13.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php72.git", + "reference": "66fea50f6cb37a35eea048d75a7d99a45b586038" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/66fea50f6cb37a35eea048d75a7d99a45b586038", + "reference": "66fea50f6cb37a35eea048d75a7d99a45b586038", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.13-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php72\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "time": "2019-11-27T13:56:44+00:00" + }, + { + "name": "symfony/polyfill-util", + "version": "v1.12.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-util.git", + "reference": "4317de1386717b4c22caed7725350a8887ab205c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-util/zipball/4317de1386717b4c22caed7725350a8887ab205c", + "reference": "4317de1386717b4c22caed7725350a8887ab205c", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.12-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Util\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony utilities for portability of PHP codes", + "homepage": "https://symfony.com", + "keywords": [ + "compat", + "compatibility", + "polyfill", + "shim" + ], + "time": "2019-08-06T08:03:45+00:00" + }, + { + "name": "symfony/process", + "version": "v3.4.35", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "c19da50bc3e8fa7d60628fdb4ab5d67de534cf3e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/c19da50bc3e8fa7d60628fdb4ab5d67de534cf3e", + "reference": "c19da50bc3e8fa7d60628fdb4ab5d67de534cf3e", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Process Component", + "homepage": "https://symfony.com", + "time": "2019-10-24T15:33:53+00:00" + }, + { + "name": "symfony/psr-http-message-bridge", + "version": "v1.1.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/psr-http-message-bridge.git", + "reference": "a33352af16f78a5ff4f9d90811536abf210df12b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/a33352af16f78a5ff4f9d90811536abf210df12b", + "reference": "a33352af16f78a5ff4f9d90811536abf210df12b", + "shasum": "" + }, + "require": { + "php": "^5.3.3 || ^7.0", + "psr/http-message": "^1.0", + "symfony/http-foundation": "^2.3.42 || ^3.4 || ^4.0" + }, + "require-dev": { + "symfony/phpunit-bridge": "^3.4 || ^4.0" + }, + "suggest": { + "nyholm/psr7": "For a super lightweight PSR-7/17 implementation" + }, + "type": "symfony-bridge", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Bridge\\PsrHttpMessage\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Symfony Community", + "homepage": "http://symfony.com/contributors" + }, + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + } + ], + "description": "PSR HTTP message bridge", + "homepage": "http://symfony.com", + "keywords": [ + "http", + "http-message", + "psr-17", + "psr-7" + ], + "time": "2019-04-03T17:09:40+00:00" + }, + { + "name": "symfony/routing", + "version": "v3.4.35", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "afc10b9c6b5196e0fecbc3bd373c7b4482e5b6b5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/afc10b9c6b5196e0fecbc3bd373c7b4482e5b6b5", + "reference": "afc10b9c6b5196e0fecbc3bd373c7b4482e5b6b5", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8" + }, + "conflict": { + "symfony/config": "<3.3.1", + "symfony/dependency-injection": "<3.3", + "symfony/yaml": "<3.4" + }, + "require-dev": { + "doctrine/annotations": "~1.0", + "psr/log": "~1.0", + "symfony/config": "^3.3.1|~4.0", + "symfony/dependency-injection": "~3.3|~4.0", + "symfony/expression-language": "~2.8|~3.0|~4.0", + "symfony/http-foundation": "~2.8|~3.0|~4.0", + "symfony/yaml": "~3.4|~4.0" + }, + "suggest": { + "doctrine/annotations": "For using the annotation loader", + "symfony/config": "For using the all-in-one router or any loader", + "symfony/expression-language": "For using expression matching", + "symfony/http-foundation": "For using a Symfony Request object", + "symfony/yaml": "For using the YAML loader" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Routing\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Routing Component", + "homepage": "https://symfony.com", + "keywords": [ + "router", + "routing", + "uri", + "url" + ], + "time": "2019-11-08T17:25:00+00:00" + }, + { + "name": "symfony/serializer", + "version": "v3.4.35", + "source": { + "type": "git", + "url": "https://github.com/symfony/serializer.git", + "reference": "9d14f7ff2c585a8a9f6f980253066285ddc2f675" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/serializer/zipball/9d14f7ff2c585a8a9f6f980253066285ddc2f675", + "reference": "9d14f7ff2c585a8a9f6f980253066285ddc2f675", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8", + "symfony/polyfill-ctype": "~1.8" + }, + "conflict": { + "phpdocumentor/type-resolver": "<0.2.1", + "symfony/dependency-injection": "<3.2", + "symfony/property-access": ">=3.0,<3.0.4|>=2.8,<2.8.4", + "symfony/property-info": "<3.1", + "symfony/yaml": "<3.4" + }, + "require-dev": { + "doctrine/annotations": "~1.0", + "doctrine/cache": "~1.0", + "phpdocumentor/reflection-docblock": "^3.0|^4.0", + "symfony/cache": "~3.1|~4.0", + "symfony/config": "~2.8|~3.0|~4.0", + "symfony/dependency-injection": "~3.2|~4.0", + "symfony/http-foundation": "~2.8|~3.0|~4.0", + "symfony/property-access": "~2.8|~3.0|~4.0", + "symfony/property-info": "^3.4.13|~4.0", + "symfony/yaml": "~3.4|~4.0" + }, + "suggest": { + "doctrine/annotations": "For using the annotation mapping. You will also need doctrine/cache.", + "doctrine/cache": "For using the default cached annotation reader and metadata cache.", + "psr/cache-implementation": "For using the metadata cache.", + "symfony/config": "For using the XML mapping loader.", + "symfony/http-foundation": "For using a MIME type guesser within the DataUriNormalizer.", + "symfony/property-access": "For using the ObjectNormalizer.", + "symfony/property-info": "To deserialize relations.", + "symfony/yaml": "For using the default YAML mapping loader." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Serializer\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Serializer Component", + "homepage": "https://symfony.com", + "time": "2019-11-12T17:51:12+00:00" + }, + { + "name": "symfony/translation", + "version": "v3.4.35", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "2031c895bc97ac1787d418d90bd1ed7d299f2772" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/2031c895bc97ac1787d418d90bd1ed7d299f2772", + "reference": "2031c895bc97ac1787d418d90bd1ed7d299f2772", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/config": "<2.8", + "symfony/dependency-injection": "<3.4", + "symfony/yaml": "<3.4" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "~2.8|~3.0|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/finder": "~2.8|~3.0|~4.0", + "symfony/http-kernel": "~3.4|~4.0", + "symfony/intl": "^2.8.18|^3.2.5|~4.0", + "symfony/var-dumper": "~3.4|~4.0", + "symfony/yaml": "~3.4|~4.0" + }, + "suggest": { + "psr/log-implementation": "To use logging capability in translator", + "symfony/config": "", + "symfony/yaml": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Translation Component", + "homepage": "https://symfony.com", + "time": "2019-10-30T12:43:22+00:00" + }, + { + "name": "symfony/validator", + "version": "v3.4.35", + "source": { + "type": "git", + "url": "https://github.com/symfony/validator.git", + "reference": "b11f45742c5c9a228cedc46b70c6317780a1ac80" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/validator/zipball/b11f45742c5c9a228cedc46b70c6317780a1ac80", + "reference": "b11f45742c5c9a228cedc46b70c6317780a1ac80", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.0", + "symfony/translation": "~2.8|~3.0|~4.0" + }, + "conflict": { + "doctrine/lexer": "<1.0.2", + "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0", + "symfony/dependency-injection": "<3.3", + "symfony/http-kernel": "<3.3.5", + "symfony/yaml": "<3.4" + }, + "require-dev": { + "doctrine/annotations": "~1.7", + "doctrine/cache": "~1.0", + "egulias/email-validator": "^2.1.10", + "symfony/cache": "~3.1|~4.0", + "symfony/config": "~2.8|~3.0|~4.0", + "symfony/dependency-injection": "~3.3|~4.0", + "symfony/expression-language": "~2.8|~3.0|~4.0", + "symfony/http-foundation": "~2.8|~3.0|~4.0", + "symfony/http-kernel": "^3.3.5|~4.0", + "symfony/intl": "^2.8.18|^3.2.5|~4.0", + "symfony/property-access": "~2.8|~3.0|~4.0", + "symfony/var-dumper": "~3.3|~4.0", + "symfony/yaml": "~3.4|~4.0" + }, + "suggest": { + "doctrine/annotations": "For using the annotation mapping. You will also need doctrine/cache.", + "doctrine/cache": "For using the default cached annotation reader and metadata cache.", + "egulias/email-validator": "Strict (RFC compliant) email validation", + "psr/cache-implementation": "For using the metadata cache.", + "symfony/config": "", + "symfony/expression-language": "For using the Expression validator", + "symfony/http-foundation": "", + "symfony/intl": "", + "symfony/property-access": "For accessing properties within comparison constraints", + "symfony/yaml": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Validator\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Validator Component", + "homepage": "https://symfony.com", + "time": "2019-11-05T22:03:38+00:00" + }, + { + "name": "symfony/var-dumper", + "version": "v4.4.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-dumper.git", + "reference": "0a89a1dbbedd9fb2cfb2336556dec8305273c19a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/0a89a1dbbedd9fb2cfb2336556dec8305273c19a", + "reference": "0a89a1dbbedd9fb2cfb2336556dec8305273c19a", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php72": "~1.5" + }, + "conflict": { + "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0", + "symfony/console": "<3.4" + }, + "require-dev": { + "ext-iconv": "*", + "symfony/console": "^3.4|^4.0|^5.0", + "symfony/process": "^4.4|^5.0", + "twig/twig": "^1.34|^2.4|^3.0" + }, + "suggest": { + "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", + "ext-intl": "To show region name in time zone dump", + "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script" + }, + "bin": [ + "Resources/bin/var-dump-server" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.4-dev" + } + }, + "autoload": { + "files": [ + "Resources/functions/dump.php" + ], + "psr-4": { + "Symfony\\Component\\VarDumper\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony mechanism for exploring and dumping PHP variables", + "homepage": "https://symfony.com", + "keywords": [ + "debug", + "dump" + ], + "time": "2019-11-28T13:33:56+00:00" + }, + { + "name": "symfony/yaml", + "version": "v3.4.35", + "source": { + "type": "git", + "url": "https://github.com/symfony/yaml.git", + "reference": "dab657db15207879217fc81df4f875947bf68804" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/yaml/zipball/dab657db15207879217fc81df4f875947bf68804", + "reference": "dab657db15207879217fc81df4f875947bf68804", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8", + "symfony/polyfill-ctype": "~1.8" + }, + "conflict": { + "symfony/console": "<3.4" + }, + "require-dev": { + "symfony/console": "~3.4|~4.0" + }, + "suggest": { + "symfony/console": "For validating YAML files using the lint command" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Yaml\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Yaml Component", + "homepage": "https://symfony.com", + "time": "2019-10-24T15:33:53+00:00" + }, + { + "name": "twig/twig", + "version": "v1.42.3", + "source": { + "type": "git", + "url": "https://github.com/twigphp/Twig.git", + "reference": "201baee843e0ffe8b0b956f336dd42b2a92fae4e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/201baee843e0ffe8b0b956f336dd42b2a92fae4e", + "reference": "201baee843e0ffe8b0b956f336dd42b2a92fae4e", + "shasum": "" + }, + "require": { + "php": ">=5.5.0", + "symfony/polyfill-ctype": "^1.8" + }, + "require-dev": { + "psr/container": "^1.0", + "symfony/debug": "^3.4|^4.2", + "symfony/phpunit-bridge": "^4.4@dev|^5.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.42-dev" + } + }, + "autoload": { + "psr-0": { + "Twig_": "lib/" + }, + "psr-4": { + "Twig\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com", + "homepage": "http://fabien.potencier.org", + "role": "Lead Developer" + }, + { + "name": "Twig Team", + "homepage": "https://twig.symfony.com/contributors", + "role": "Contributors" + }, + { + "name": "Armin Ronacher", + "email": "armin.ronacher@active-4.com", + "role": "Project Founder" + } + ], + "description": "Twig, the flexible, fast, and secure template language for PHP", + "homepage": "https://twig.symfony.com", + "keywords": [ + "templating" + ], + "time": "2019-08-24T12:51:03+00:00" + }, + { + "name": "typo3/phar-stream-wrapper", + "version": "v3.1.3", + "source": { + "type": "git", + "url": "https://github.com/TYPO3/phar-stream-wrapper.git", + "reference": "586ff60beea128e069a5dc271d3d8133a9bc460a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3/phar-stream-wrapper/zipball/586ff60beea128e069a5dc271d3d8133a9bc460a", + "reference": "586ff60beea128e069a5dc271d3d8133a9bc460a", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": "^7.0" + }, + "require-dev": { + "ext-xdebug": "*", + "phpunit/phpunit": "^6.5" + }, + "suggest": { + "ext-fileinfo": "For PHP builtin file type guessing, otherwise uses internal processing" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "v3.x-dev" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\PharStreamWrapper\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Interceptors for PHP's native phar:// stream handling", + "homepage": "https://typo3.org/", + "keywords": [ + "phar", + "php", + "security", + "stream-wrapper" + ], + "time": "2019-10-18T11:57:16+00:00" + }, + { + "name": "webflo/drupal-finder", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://github.com/webflo/drupal-finder.git", + "reference": "123e248e14ee8dd3fbe89fb5a733a6cf91f5820e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webflo/drupal-finder/zipball/123e248e14ee8dd3fbe89fb5a733a6cf91f5820e", + "reference": "123e248e14ee8dd3fbe89fb5a733a6cf91f5820e", + "shasum": "" + }, + "require": { + "ext-json": "*" + }, + "require-dev": { + "mikey179/vfsstream": "^1.6", + "phpunit/phpunit": "^4.8" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/DrupalFinder.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "Florian Weber", + "email": "florian@webflo.org" + } + ], + "description": "Helper class to locate a Drupal installation from a given path.", + "time": "2019-08-02T08:06:18+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.6.0", + "source": { + "type": "git", + "url": "https://github.com/webmozart/assert.git", + "reference": "573381c0a64f155a0d9a23f4b0c797194805b925" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozart/assert/zipball/573381c0a64f155a0d9a23f4b0c797194805b925", + "reference": "573381c0a64f155a0d9a23f4b0c797194805b925", + "shasum": "" + }, + "require": { + "php": "^5.3.3 || ^7.0", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "vimeo/psalm": "<3.6.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.36 || ^7.5.13" + }, + "type": "library", + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "time": "2019-11-24T13:36:37+00:00" + }, + { + "name": "webmozart/path-util", + "version": "2.3.0", + "source": { + "type": "git", + "url": "https://github.com/webmozart/path-util.git", + "reference": "d939f7edc24c9a1bb9c0dee5cb05d8e859490725" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozart/path-util/zipball/d939f7edc24c9a1bb9c0dee5cb05d8e859490725", + "reference": "d939f7edc24c9a1bb9c0dee5cb05d8e859490725", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "webmozart/assert": "~1.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.6", + "sebastian/version": "^1.0.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.3-dev" + } + }, + "autoload": { + "psr-4": { + "Webmozart\\PathUtil\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "A robust cross-platform utility for normalizing, comparing and modifying file paths.", + "time": "2015-12-17T08:42:14+00:00" + }, + { + "name": "zendframework/zend-diactoros", + "version": "1.8.7", + "source": { + "type": "git", + "url": "https://github.com/zendframework/zend-diactoros.git", + "reference": "a85e67b86e9b8520d07e6415fcbcb8391b44a75b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/zendframework/zend-diactoros/zipball/a85e67b86e9b8520d07e6415fcbcb8391b44a75b", + "reference": "a85e67b86e9b8520d07e6415fcbcb8391b44a75b", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0", + "psr/http-message": "^1.0" + }, + "provide": { + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "ext-dom": "*", + "ext-libxml": "*", + "php-http/psr7-integration-tests": "dev-master", + "phpunit/phpunit": "^5.7.16 || ^6.0.8 || ^7.2.7", + "zendframework/zend-coding-standard": "~1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-release-1.8": "1.8.x-dev" + } + }, + "autoload": { + "files": [ + "src/functions/create_uploaded_file.php", + "src/functions/marshal_headers_from_sapi.php", + "src/functions/marshal_method_from_sapi.php", + "src/functions/marshal_protocol_version_from_sapi.php", + "src/functions/marshal_uri_from_sapi.php", + "src/functions/normalize_server.php", + "src/functions/normalize_uploaded_files.php", + "src/functions/parse_cookie_header.php" + ], + "psr-4": { + "Zend\\Diactoros\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-2-Clause" + ], + "description": "PSR HTTP Message implementations", + "homepage": "https://github.com/zendframework/zend-diactoros", + "keywords": [ + "http", + "psr", + "psr-7" + ], + "time": "2019-08-06T17:53:53+00:00" + }, + { + "name": "zendframework/zend-escaper", + "version": "2.6.1", + "source": { + "type": "git", + "url": "https://github.com/zendframework/zend-escaper.git", + "reference": "3801caa21b0ca6aca57fa1c42b08d35c395ebd5f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/zendframework/zend-escaper/zipball/3801caa21b0ca6aca57fa1c42b08d35c395ebd5f", + "reference": "3801caa21b0ca6aca57fa1c42b08d35c395ebd5f", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^5.7.27 || ^6.5.8 || ^7.1.2", + "zendframework/zend-coding-standard": "~1.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.6.x-dev", + "dev-develop": "2.7.x-dev" + } + }, + "autoload": { + "psr-4": { + "Zend\\Escaper\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "Securely and safely escape HTML, HTML attributes, JavaScript, CSS, and URLs", + "keywords": [ + "ZendFramework", + "escaper", + "zf" + ], + "time": "2019-09-05T20:03:20+00:00" + }, + { + "name": "zendframework/zend-feed", + "version": "2.12.0", + "source": { + "type": "git", + "url": "https://github.com/zendframework/zend-feed.git", + "reference": "d926c5af34b93a0121d5e2641af34ddb1533d733" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/zendframework/zend-feed/zipball/d926c5af34b93a0121d5e2641af34ddb1533d733", + "reference": "d926c5af34b93a0121d5e2641af34ddb1533d733", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "php": "^5.6 || ^7.0", + "zendframework/zend-escaper": "^2.5.2", + "zendframework/zend-stdlib": "^3.2.1" + }, + "require-dev": { + "phpunit/phpunit": "^5.7.23 || ^6.4.3", + "psr/http-message": "^1.0.1", + "zendframework/zend-cache": "^2.7.2", + "zendframework/zend-coding-standard": "~1.0.0", + "zendframework/zend-db": "^2.8.2", + "zendframework/zend-http": "^2.7", + "zendframework/zend-servicemanager": "^2.7.8 || ^3.3", + "zendframework/zend-validator": "^2.10.1" + }, + "suggest": { + "psr/http-message": "PSR-7 ^1.0.1, if you wish to use Zend\\Feed\\Reader\\Http\\Psr7ResponseDecorator", + "zendframework/zend-cache": "Zend\\Cache component, for optionally caching feeds between requests", + "zendframework/zend-db": "Zend\\Db component, for use with PubSubHubbub", + "zendframework/zend-http": "Zend\\Http for PubSubHubbub, and optionally for use with Zend\\Feed\\Reader", + "zendframework/zend-servicemanager": "Zend\\ServiceManager component, for easily extending ExtensionManager implementations", + "zendframework/zend-validator": "Zend\\Validator component, for validating email addresses used in Atom feeds and entries when using the Writer subcomponent" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.12.x-dev", + "dev-develop": "2.13.x-dev" + } + }, + "autoload": { + "psr-4": { + "Zend\\Feed\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "provides functionality for consuming RSS and Atom feeds", + "keywords": [ + "ZendFramework", + "feed", + "zf" + ], + "time": "2019-03-05T20:08:49+00:00" + }, + { + "name": "zendframework/zend-stdlib", + "version": "3.2.1", + "source": { + "type": "git", + "url": "https://github.com/zendframework/zend-stdlib.git", + "reference": "66536006722aff9e62d1b331025089b7ec71c065" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/zendframework/zend-stdlib/zipball/66536006722aff9e62d1b331025089b7ec71c065", + "reference": "66536006722aff9e62d1b331025089b7ec71c065", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0" + }, + "require-dev": { + "phpbench/phpbench": "^0.13", + "phpunit/phpunit": "^5.7.27 || ^6.5.8 || ^7.1.2", + "zendframework/zend-coding-standard": "~1.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2.x-dev", + "dev-develop": "3.3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Zend\\Stdlib\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "SPL extensions, array utilities, error handlers, and more", + "keywords": [ + "ZendFramework", + "stdlib", + "zf" + ], + "time": "2018-08-28T21:34:05+00:00" + } + ], + "packages-dev": [ + { + "name": "behat/mink", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/minkphp/Mink.git", + "reference": "a534fe7dac9525e8e10ca68e737c3d7e5058ec83" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/minkphp/Mink/zipball/a534fe7dac9525e8e10ca68e737c3d7e5058ec83", + "reference": "a534fe7dac9525e8e10ca68e737c3d7e5058ec83", + "shasum": "" + }, + "require": { + "php": ">=5.3.1", + "symfony/css-selector": "^2.7|^3.0|^4.0" + }, + "require-dev": { + "symfony/phpunit-bridge": "^4.2" + }, + "suggest": { + "behat/mink-browserkit-driver": "extremely fast headless driver for Symfony\\Kernel-based apps (Sf2, Silex)", + "behat/mink-goutte-driver": "fast headless driver for any app without JS emulation", + "behat/mink-selenium2-driver": "slow, but JS-enabled driver for any app (requires Selenium2)", + "behat/mink-zombie-driver": "fast and JS-enabled headless driver for any app (requires node.js)", + "dmore/chrome-mink-driver": "fast and JS-enabled driver for any app (requires chromium or google chrome)" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.7.x-dev" + } + }, + "autoload": { + "psr-4": { + "Behat\\Mink\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + } + ], + "description": "Browser controller/emulator abstraction for PHP", + "homepage": "http://mink.behat.org/", + "keywords": [ + "browser", + "testing", + "web" + ], + "time": "2019-07-15T12:45:29+00:00" + }, + { + "name": "behat/mink-browserkit-driver", + "version": "1.3.3", + "source": { + "type": "git", + "url": "https://github.com/minkphp/MinkBrowserKitDriver.git", + "reference": "1b9a7ce903cfdaaec5fb32bfdbb26118343662eb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/minkphp/MinkBrowserKitDriver/zipball/1b9a7ce903cfdaaec5fb32bfdbb26118343662eb", + "reference": "1b9a7ce903cfdaaec5fb32bfdbb26118343662eb", + "shasum": "" + }, + "require": { + "behat/mink": "^1.7.1@dev", + "php": ">=5.3.6", + "symfony/browser-kit": "~2.3|~3.0|~4.0", + "symfony/dom-crawler": "~2.3|~3.0|~4.0" + }, + "require-dev": { + "mink/driver-testsuite": "dev-master", + "symfony/http-kernel": "~2.3|~3.0|~4.0" + }, + "type": "mink-driver", + "extra": { + "branch-alias": { + "dev-master": "1.3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Behat\\Mink\\Driver\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + } + ], + "description": "Symfony2 BrowserKit driver for Mink framework", + "homepage": "http://mink.behat.org/", + "keywords": [ + "Mink", + "Symfony2", + "browser", + "testing" + ], + "time": "2018-05-02T09:25:31+00:00" + }, + { + "name": "behat/mink-goutte-driver", + "version": "v1.2.1", + "source": { + "type": "git", + "url": "https://github.com/minkphp/MinkGoutteDriver.git", + "reference": "8b9ad6d2d95bc70b840d15323365f52fcdaea6ca" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/minkphp/MinkGoutteDriver/zipball/8b9ad6d2d95bc70b840d15323365f52fcdaea6ca", + "reference": "8b9ad6d2d95bc70b840d15323365f52fcdaea6ca", + "shasum": "" + }, + "require": { + "behat/mink": "~1.6@dev", + "behat/mink-browserkit-driver": "~1.2@dev", + "fabpot/goutte": "~1.0.4|~2.0|~3.1", + "php": ">=5.3.1" + }, + "require-dev": { + "symfony/phpunit-bridge": "~2.7|~3.0" + }, + "type": "mink-driver", + "extra": { + "branch-alias": { + "dev-master": "1.2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Behat\\Mink\\Driver\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + } + ], + "description": "Goutte driver for Mink framework", + "homepage": "http://mink.behat.org/", + "keywords": [ + "browser", + "goutte", + "headless", + "testing" + ], + "time": "2016-03-05T09:04:22+00:00" + }, + { + "name": "behat/mink-selenium2-driver", + "version": "1.3.x-dev", + "source": { + "type": "git", + "url": "https://github.com/minkphp/MinkSelenium2Driver.git", + "reference": "0a09c4341621fca937a726827611b20ce3e2c259" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/minkphp/MinkSelenium2Driver/zipball/0a09c4341621fca937a726827611b20ce3e2c259", + "reference": "0a09c4341621fca937a726827611b20ce3e2c259", + "shasum": "" + }, + "require": { + "behat/mink": "~1.7@dev", + "instaclick/php-webdriver": "~1.1", + "php": ">=5.4" + }, + "require-dev": { + "mink/driver-testsuite": "dev-master" + }, + "type": "mink-driver", + "extra": { + "branch-alias": { + "dev-master": "1.3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Behat\\Mink\\Driver\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Pete Otaqui", + "email": "pete@otaqui.com", + "homepage": "https://github.com/pete-otaqui" + }, + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + } + ], + "description": "Selenium2 (WebDriver) driver for Mink framework", + "homepage": "http://mink.behat.org/", + "keywords": [ + "ajax", + "browser", + "javascript", + "selenium", + "testing", + "webdriver" + ], + "time": "2019-09-02T09:46:54+00:00" + }, + { + "name": "composer/ca-bundle", + "version": "1.2.4", + "source": { + "type": "git", + "url": "https://github.com/composer/ca-bundle.git", + "reference": "10bb96592168a0f8e8f6dcde3532d9fa50b0b527" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/ca-bundle/zipball/10bb96592168a0f8e8f6dcde3532d9fa50b0b527", + "reference": "10bb96592168a0f8e8f6dcde3532d9fa50b0b527", + "shasum": "" + }, + "require": { + "ext-openssl": "*", + "ext-pcre": "*", + "php": "^5.3.2 || ^7.0 || ^8.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7 || 6.5 - 8", + "psr/log": "^1.0", + "symfony/process": "^2.5 || ^3.0 || ^4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\CaBundle\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "Lets you find a path to the system CA bundle, and includes a fallback to the Mozilla CA bundle.", + "keywords": [ + "cabundle", + "cacert", + "certificate", + "ssl", + "tls" + ], + "time": "2019-08-30T08:44:50+00:00" + }, + { + "name": "composer/composer", + "version": "1.9.1", + "source": { + "type": "git", + "url": "https://github.com/composer/composer.git", + "reference": "bb01f2180df87ce7992b8331a68904f80439dd2f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/composer/zipball/bb01f2180df87ce7992b8331a68904f80439dd2f", + "reference": "bb01f2180df87ce7992b8331a68904f80439dd2f", + "shasum": "" + }, + "require": { + "composer/ca-bundle": "^1.0", + "composer/semver": "^1.0", + "composer/spdx-licenses": "^1.2", + "composer/xdebug-handler": "^1.1", + "justinrainbow/json-schema": "^3.0 || ^4.0 || ^5.0", + "php": "^5.3.2 || ^7.0", + "psr/log": "^1.0", + "seld/jsonlint": "^1.4", + "seld/phar-utils": "^1.0", + "symfony/console": "^2.7 || ^3.0 || ^4.0", + "symfony/filesystem": "^2.7 || ^3.0 || ^4.0", + "symfony/finder": "^2.7 || ^3.0 || ^4.0", + "symfony/process": "^2.7 || ^3.0 || ^4.0" + }, + "conflict": { + "symfony/console": "2.8.38" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7", + "phpunit/phpunit-mock-objects": "^2.3 || ^3.0" + }, + "suggest": { + "ext-openssl": "Enabling the openssl extension allows you to access https URLs for repositories and packages", + "ext-zip": "Enabling the zip extension allows you to unzip archives", + "ext-zlib": "Allow gzip compression of HTTP requests" + }, + "bin": [ + "bin/composer" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.9-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\": "src/Composer" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nils Adermann", + "email": "naderman@naderman.de", + "homepage": "http://www.naderman.de" + }, + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "Composer helps you declare, manage and install dependencies of PHP projects. It ensures you have the right stack everywhere.", + "homepage": "https://getcomposer.org/", + "keywords": [ + "autoload", + "dependency", + "package" + ], + "time": "2019-11-01T16:20:17+00:00" + }, + { + "name": "composer/spdx-licenses", + "version": "1.5.2", + "source": { + "type": "git", + "url": "https://github.com/composer/spdx-licenses.git", + "reference": "7ac1e6aec371357df067f8a688c3d6974df68fa5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/spdx-licenses/zipball/7ac1e6aec371357df067f8a688c3d6974df68fa5", + "reference": "7ac1e6aec371357df067f8a688c3d6974df68fa5", + "shasum": "" + }, + "require": { + "php": "^5.3.2 || ^7.0 || ^8.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7 || 6.5 - 7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\Spdx\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nils Adermann", + "email": "naderman@naderman.de", + "homepage": "http://www.naderman.de" + }, + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + }, + { + "name": "Rob Bast", + "email": "rob.bast@gmail.com", + "homepage": "http://robbast.nl" + } + ], + "description": "SPDX licenses list and validation library.", + "keywords": [ + "license", + "spdx", + "validator" + ], + "time": "2019-07-29T10:31:59+00:00" + }, + { + "name": "composer/xdebug-handler", + "version": "1.4.0", + "source": { + "type": "git", + "url": "https://github.com/composer/xdebug-handler.git", + "reference": "cbe23383749496fe0f373345208b79568e4bc248" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/cbe23383749496fe0f373345208b79568e4bc248", + "reference": "cbe23383749496fe0f373345208b79568e4bc248", + "shasum": "" + }, + "require": { + "php": "^5.3.2 || ^7.0 || ^8.0", + "psr/log": "^1.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7 || 6.5 - 8" + }, + "type": "library", + "autoload": { + "psr-4": { + "Composer\\XdebugHandler\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "John Stevenson", + "email": "john-stevenson@blueyonder.co.uk" + } + ], + "description": "Restarts a process without Xdebug.", + "keywords": [ + "Xdebug", + "performance" + ], + "time": "2019-11-06T16:40:04+00:00" + }, + { + "name": "doctrine/instantiator", + "version": "1.3.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/instantiator.git", + "reference": "ae466f726242e637cebdd526a7d991b9433bacf1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/ae466f726242e637cebdd526a7d991b9433bacf1", + "reference": "ae466f726242e637cebdd526a7d991b9433bacf1", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "doctrine/coding-standard": "^6.0", + "ext-pdo": "*", + "ext-phar": "*", + "phpbench/phpbench": "^0.13", + "phpstan/phpstan-phpunit": "^0.11", + "phpstan/phpstan-shim": "^0.11", + "phpunit/phpunit": "^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "http://ocramius.github.com/" + } + ], + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://www.doctrine-project.org/projects/instantiator.html", + "keywords": [ + "constructor", + "instantiate" + ], + "time": "2019-10-21T16:45:58+00:00" + }, + { + "name": "drupal/coder", + "version": "8.3.6", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/coder.git", + "reference": "4337ddf58d28dbdee4e1367bf71ee13393ab9820" + }, + "require": { + "ext-mbstring": "*", + "php": ">=5.5.9", + "squizlabs/php_codesniffer": "^3.4.1", + "symfony/yaml": ">=2.0.5" + }, + "require-dev": { + "phpunit/phpunit": ">=3.7 <6" + }, + "type": "phpcodesniffer-standard", + "autoload": { + "psr-0": { + "Drupal\\": "coder_sniffer/Drupal/", + "DrupalPractice\\": "coder_sniffer/DrupalPractice/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0+" + ], + "description": "Coder is a library to review Drupal code.", + "homepage": "https://www.drupal.org/project/coder", + "keywords": [ + "code review", + "phpcs", + "standards" + ], + "time": "2019-08-09T09:27:26+00:00" + }, + { + "name": "drupal/core-dev", + "version": "8.8.0", + "source": { + "type": "git", + "url": "https://github.com/drupal/core-dev.git", + "reference": "2dffabdcee78b36d513978424ac220da1fe2e11f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/drupal/core-dev/zipball/2dffabdcee78b36d513978424ac220da1fe2e11f", + "reference": "2dffabdcee78b36d513978424ac220da1fe2e11f", + "shasum": "" + }, + "require": { + "behat/mink": "1.8.0 | 1.7.1.1 | 1.7.x-dev", + "behat/mink-goutte-driver": "^1.2", + "behat/mink-selenium2-driver": "1.4.0 | 1.3.1.1 | 1.3.x-dev", + "composer/composer": "^1.9.1", + "drupal/coder": "^8.3.2", + "jcalderonzumba/gastonjs": "^1.0.2", + "jcalderonzumba/mink-phantomjs-driver": "^0.3.1", + "justinrainbow/json-schema": "^5.2", + "mikey179/vfsstream": "^1.6.8", + "phpspec/prophecy": "^1.7", + "phpunit/phpunit": "^6.5 || ^7", + "symfony/browser-kit": "^3.4.0", + "symfony/css-selector": "^3.4.0", + "symfony/debug": "^3.4.0", + "symfony/filesystem": "~3.4.0", + "symfony/finder": "~3.4.0", + "symfony/lock": "~3.4.0", + "symfony/phpunit-bridge": "^3.4.3" + }, + "conflict": { + "webflo/drupal-core-require-dev": "*" + }, + "type": "metapackage", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "description": "require-dev dependencies from drupal/drupal; use in addition to drupal/core-recommended to run tests from drupal/core.", + "time": "2019-11-05T11:06:10+00:00" + }, + { + "name": "fabpot/goutte", + "version": "v3.2.3", + "source": { + "type": "git", + "url": "https://github.com/FriendsOfPHP/Goutte.git", + "reference": "3f0eaf0a40181359470651f1565b3e07e3dd31b8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/FriendsOfPHP/Goutte/zipball/3f0eaf0a40181359470651f1565b3e07e3dd31b8", + "reference": "3f0eaf0a40181359470651f1565b3e07e3dd31b8", + "shasum": "" + }, + "require": { + "guzzlehttp/guzzle": "^6.0", + "php": ">=5.5.0", + "symfony/browser-kit": "~2.1|~3.0|~4.0", + "symfony/css-selector": "~2.1|~3.0|~4.0", + "symfony/dom-crawler": "~2.1|~3.0|~4.0" + }, + "require-dev": { + "symfony/phpunit-bridge": "^3.3 || ^4" + }, + "type": "application", + "extra": { + "branch-alias": { + "dev-master": "3.2-dev" + } + }, + "autoload": { + "psr-4": { + "Goutte\\": "Goutte" + }, + "exclude-from-classmap": [ + "Goutte/Tests" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + } + ], + "description": "A simple PHP Web Scraper", + "homepage": "https://github.com/FriendsOfPHP/Goutte", + "keywords": [ + "scraper" + ], + "time": "2018-06-29T15:13:57+00:00" + }, + { + "name": "instaclick/php-webdriver", + "version": "1.4.6", + "source": { + "type": "git", + "url": "https://github.com/instaclick/php-webdriver.git", + "reference": "bd9405077ca04129a73059a06873bedb5e138402" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/instaclick/php-webdriver/zipball/bd9405077ca04129a73059a06873bedb5e138402", + "reference": "bd9405077ca04129a73059a06873bedb5e138402", + "shasum": "" + }, + "require": { + "ext-curl": "*", + "php": ">=5.3.2" + }, + "require-dev": { + "phpunit/phpunit": "^4.8", + "satooshi/php-coveralls": "^1.0||^2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4.x-dev" + } + }, + "autoload": { + "psr-0": { + "WebDriver": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Justin Bishop", + "email": "jubishop@gmail.com", + "role": "Developer" + }, + { + "name": "Anthon Pang", + "email": "apang@softwaredevelopment.ca", + "role": "Fork Maintainer" + } + ], + "description": "PHP WebDriver for Selenium 2", + "homepage": "http://instaclick.com/", + "keywords": [ + "browser", + "selenium", + "webdriver", + "webtest" + ], + "time": "2019-09-23T15:50:44+00:00" + }, + { + "name": "jcalderonzumba/gastonjs", + "version": "v1.2.0", + "source": { + "type": "git", + "url": "https://github.com/jcalderonzumba/gastonjs.git", + "reference": "575a9c18d8b87990c37252e8d9707b29f0a313f3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/jcalderonzumba/gastonjs/zipball/575a9c18d8b87990c37252e8d9707b29f0a313f3", + "reference": "575a9c18d8b87990c37252e8d9707b29f0a313f3", + "shasum": "" + }, + "require": { + "guzzlehttp/guzzle": "~5.0|~6.0", + "php": ">=5.4" + }, + "require-dev": { + "phpunit/phpunit": "~4.6", + "silex/silex": "~1.2", + "symfony/phpunit-bridge": "~2.7", + "symfony/process": "~2.1" + }, + "type": "phantomjs-api", + "extra": { + "branch-alias": { + "dev-master": "1.1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Zumba\\GastonJS\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Juan Francisco Calderón Zumba", + "email": "juanfcz@gmail.com", + "homepage": "http://github.com/jcalderonzumba" + } + ], + "description": "PhantomJS API based server for webpage automation", + "homepage": "https://github.com/jcalderonzumba/gastonjs", + "keywords": [ + "api", + "automation", + "browser", + "headless", + "phantomjs" + ], + "time": "2017-03-31T07:31:47+00:00" + }, + { + "name": "jcalderonzumba/mink-phantomjs-driver", + "version": "v0.3.3", + "source": { + "type": "git", + "url": "https://github.com/jcalderonzumba/MinkPhantomJSDriver.git", + "reference": "008f43670e94acd39273d15add1e7348eb23848d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/jcalderonzumba/MinkPhantomJSDriver/zipball/008f43670e94acd39273d15add1e7348eb23848d", + "reference": "008f43670e94acd39273d15add1e7348eb23848d", + "shasum": "" + }, + "require": { + "behat/mink": "~1.7", + "jcalderonzumba/gastonjs": "~1.0", + "php": ">=5.4", + "twig/twig": "~1.20|~2.0" + }, + "require-dev": { + "mink/driver-testsuite": "dev-master", + "phpunit/phpunit": "~4.6" + }, + "type": "mink-driver", + "extra": { + "branch-alias": { + "dev-master": "0.4.x-dev" + } + }, + "autoload": { + "psr-4": { + "Zumba\\Mink\\Driver\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Juan Francisco Calderón Zumba", + "email": "juanfcz@gmail.com", + "homepage": "http://github.com/jcalderonzumba" + } + ], + "description": "PhantomJS driver for Mink framework", + "homepage": "http://mink.behat.org/", + "keywords": [ + "ajax", + "browser", + "headless", + "javascript", + "phantomjs", + "testing" + ], + "time": "2016-12-01T10:57:30+00:00" + }, + { + "name": "justinrainbow/json-schema", + "version": "5.2.9", + "source": { + "type": "git", + "url": "https://github.com/justinrainbow/json-schema.git", + "reference": "44c6787311242a979fa15c704327c20e7221a0e4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/44c6787311242a979fa15c704327c20e7221a0e4", + "reference": "44c6787311242a979fa15c704327c20e7221a0e4", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "~2.2.20||~2.15.1", + "json-schema/json-schema-test-suite": "1.2.0", + "phpunit/phpunit": "^4.8.35" + }, + "bin": [ + "bin/validate-json" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "JsonSchema\\": "src/JsonSchema/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bruno Prieto Reis", + "email": "bruno.p.reis@gmail.com" + }, + { + "name": "Justin Rainbow", + "email": "justin.rainbow@gmail.com" + }, + { + "name": "Igor Wiedler", + "email": "igor@wiedler.ch" + }, + { + "name": "Robert Schönthal", + "email": "seroscho@googlemail.com" + } + ], + "description": "A library to validate a json schema.", + "homepage": "https://github.com/justinrainbow/json-schema", + "keywords": [ + "json", + "schema" + ], + "time": "2019-09-25T14:49:45+00:00" + }, + { + "name": "mikey179/vfsstream", + "version": "v1.6.8", + "source": { + "type": "git", + "url": "https://github.com/bovigo/vfsStream.git", + "reference": "231c73783ebb7dd9ec77916c10037eff5a2b6efe" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/bovigo/vfsStream/zipball/231c73783ebb7dd9ec77916c10037eff5a2b6efe", + "reference": "231c73783ebb7dd9ec77916c10037eff5a2b6efe", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.5|^5.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.6.x-dev" + } + }, + "autoload": { + "psr-0": { + "org\\bovigo\\vfs\\": "src/main/php" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Frank Kleine", + "homepage": "http://frankkleine.de/", + "role": "Developer" + } + ], + "description": "Virtual file system to mock the real file system in unit tests.", + "homepage": "http://vfs.bovigo.org/", + "time": "2019-10-30T15:31:00+00:00" + }, + { + "name": "myclabs/deep-copy", + "version": "1.9.3", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "007c053ae6f31bba39dfa19a7726f56e9763bbea" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/007c053ae6f31bba39dfa19a7726f56e9763bbea", + "reference": "007c053ae6f31bba39dfa19a7726f56e9763bbea", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "replace": { + "myclabs/deep-copy": "self.version" + }, + "require-dev": { + "doctrine/collections": "^1.0", + "doctrine/common": "^2.6", + "phpunit/phpunit": "^7.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + }, + "files": [ + "src/DeepCopy/deep_copy.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Create deep copies (clones) of your objects", + "keywords": [ + "clone", + "copy", + "duplicate", + "object", + "object graph" + ], + "time": "2019-08-09T12:45:53+00:00" + }, + { + "name": "phar-io/manifest", + "version": "1.0.3", + "source": { + "type": "git", + "url": "https://github.com/phar-io/manifest.git", + "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", + "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-phar": "*", + "phar-io/version": "^2.0", + "php": "^5.6 || ^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", + "time": "2018-07-08T19:23:20+00:00" + }, + { + "name": "phar-io/version", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/phar-io/version.git", + "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/version/zipball/45a2ec53a73c70ce41d55cedef9063630abaf1b6", + "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Library for handling version information and constraints", + "time": "2018-07-08T19:19:57+00:00" + }, + { + "name": "phpdocumentor/reflection-common", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionCommon.git", + "reference": "63a995caa1ca9e5590304cd845c15ad6d482a62a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/63a995caa1ca9e5590304cd845c15ad6d482a62a", + "reference": "63a995caa1ca9e5590304cd845c15ad6d482a62a", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "require-dev": { + "phpunit/phpunit": "~6" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" + } + ], + "description": "Common reflection classes used by phpdocumentor to reflect the code structure", + "homepage": "http://www.phpdoc.org", + "keywords": [ + "FQSEN", + "phpDocumentor", + "phpdoc", + "reflection", + "static analysis" + ], + "time": "2018-08-07T13:53:10+00:00" + }, + { + "name": "phpdocumentor/reflection-docblock", + "version": "4.3.2", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "b83ff7cfcfee7827e1e78b637a5904fe6a96698e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/b83ff7cfcfee7827e1e78b637a5904fe6a96698e", + "reference": "b83ff7cfcfee7827e1e78b637a5904fe6a96698e", + "shasum": "" + }, + "require": { + "php": "^7.0", + "phpdocumentor/reflection-common": "^1.0.0 || ^2.0.0", + "phpdocumentor/type-resolver": "~0.4 || ^1.0.0", + "webmozart/assert": "^1.0" + }, + "require-dev": { + "doctrine/instantiator": "^1.0.5", + "mockery/mockery": "^1.0", + "phpunit/phpunit": "^6.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", + "time": "2019-09-12T14:27:41+00:00" + }, + { + "name": "phpdocumentor/type-resolver", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/TypeResolver.git", + "reference": "2e32a6d48972b2c1976ed5d8967145b6cec4a4a9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/2e32a6d48972b2c1976ed5d8967145b6cec4a4a9", + "reference": "2e32a6d48972b2c1976ed5d8967145b6cec4a4a9", + "shasum": "" + }, + "require": { + "php": "^7.1", + "phpdocumentor/reflection-common": "^2.0" + }, + "require-dev": { + "ext-tokenizer": "^7.1", + "mockery/mockery": "~1", + "phpunit/phpunit": "^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", + "time": "2019-08-22T18:11:29+00:00" + }, + { + "name": "phpspec/prophecy", + "version": "1.9.0", + "source": { + "type": "git", + "url": "https://github.com/phpspec/prophecy.git", + "reference": "f6811d96d97bdf400077a0cc100ae56aa32b9203" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/f6811d96d97bdf400077a0cc100ae56aa32b9203", + "reference": "f6811d96d97bdf400077a0cc100ae56aa32b9203", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.0.2", + "php": "^5.3|^7.0", + "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0|^5.0", + "sebastian/comparator": "^1.1|^2.0|^3.0", + "sebastian/recursion-context": "^1.0|^2.0|^3.0" + }, + "require-dev": { + "phpspec/phpspec": "^2.5|^3.2", + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5 || ^7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.8.x-dev" + } + }, + "autoload": { + "psr-4": { + "Prophecy\\": "src/Prophecy" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + }, + { + "name": "Marcello Duarte", + "email": "marcello.duarte@gmail.com" + } + ], + "description": "Highly opinionated mocking framework for PHP 5.3+", + "homepage": "https://github.com/phpspec/prophecy", + "keywords": [ + "Double", + "Dummy", + "fake", + "mock", + "spy", + "stub" + ], + "time": "2019-10-03T11:07:50+00:00" + }, + { + "name": "phpunit/php-code-coverage", + "version": "6.1.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "807e6013b00af69b6c5d9ceb4282d0393dbb9d8d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/807e6013b00af69b6c5d9ceb4282d0393dbb9d8d", + "reference": "807e6013b00af69b6c5d9ceb4282d0393dbb9d8d", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-xmlwriter": "*", + "php": "^7.1", + "phpunit/php-file-iterator": "^2.0", + "phpunit/php-text-template": "^1.2.1", + "phpunit/php-token-stream": "^3.0", + "sebastian/code-unit-reverse-lookup": "^1.0.1", + "sebastian/environment": "^3.1 || ^4.0", + "sebastian/version": "^2.0.1", + "theseer/tokenizer": "^1.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.0" + }, + "suggest": { + "ext-xdebug": "^2.6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "time": "2018-10-31T16:06:48+00:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "050bedf145a257b1ff02746c31894800e5122946" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/050bedf145a257b1ff02746c31894800e5122946", + "reference": "050bedf145a257b1ff02746c31894800e5122946", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "time": "2018-09-13T20:33:42+00:00" + }, + { + "name": "phpunit/php-text-template", + "version": "1.2.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ], + "time": "2015-06-21T13:50:34+00:00" + }, + { + "name": "phpunit/php-timer", + "version": "2.1.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "1038454804406b0b5f5f520358e78c1c2f71501e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/1038454804406b0b5f5f520358e78c1c2f71501e", + "reference": "1038454804406b0b5f5f520358e78c1c2f71501e", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "time": "2019-06-07T04:22:29+00:00" + }, + { + "name": "phpunit/php-token-stream", + "version": "3.1.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-token-stream.git", + "reference": "995192df77f63a59e47f025390d2d1fdf8f425ff" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/995192df77f63a59e47f025390d2d1fdf8f425ff", + "reference": "995192df77f63a59e47f025390d2d1fdf8f425ff", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Wrapper around PHP's tokenizer extension.", + "homepage": "https://github.com/sebastianbergmann/php-token-stream/", + "keywords": [ + "tokenizer" + ], + "time": "2019-09-17T06:23:10+00:00" + }, + { + "name": "phpunit/phpunit", + "version": "7.5.17", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "4c92a15296e58191a4cd74cff3b34fc8e374174a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/4c92a15296e58191a4cd74cff3b34fc8e374174a", + "reference": "4c92a15296e58191a4cd74cff3b34fc8e374174a", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.1", + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "myclabs/deep-copy": "^1.7", + "phar-io/manifest": "^1.0.2", + "phar-io/version": "^2.0", + "php": "^7.1", + "phpspec/prophecy": "^1.7", + "phpunit/php-code-coverage": "^6.0.7", + "phpunit/php-file-iterator": "^2.0.1", + "phpunit/php-text-template": "^1.2.1", + "phpunit/php-timer": "^2.1", + "sebastian/comparator": "^3.0", + "sebastian/diff": "^3.0", + "sebastian/environment": "^4.0", + "sebastian/exporter": "^3.1", + "sebastian/global-state": "^2.0", + "sebastian/object-enumerator": "^3.0.3", + "sebastian/resource-operations": "^2.0", + "sebastian/version": "^2.0.1" + }, + "conflict": { + "phpunit/phpunit-mock-objects": "*" + }, + "require-dev": { + "ext-pdo": "*" + }, + "suggest": { + "ext-soap": "*", + "ext-xdebug": "*", + "phpunit/php-invoker": "^2.0" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.5-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "time": "2019-10-28T10:37:36+00:00" + }, + { + "name": "sebastian/code-unit-reverse-lookup", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", + "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", + "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^5.7 || ^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Looks up which function or method a line of code belongs to", + "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", + "time": "2017-03-04T06:30:41+00:00" + }, + { + "name": "sebastian/comparator", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/5de4fc177adf9bce8df98d8d141a7559d7ccf6da", + "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da", + "shasum": "" + }, + "require": { + "php": "^7.1", + "sebastian/diff": "^3.0", + "sebastian/exporter": "^3.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "https://github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "time": "2018-07-12T15:12:46+00:00" + }, + { + "name": "sebastian/diff", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/720fcc7e9b5cf384ea68d9d930d480907a0c1a29", + "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.5 || ^8.0", + "symfony/process": "^2 || ^3.3 || ^4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff", + "udiff", + "unidiff", + "unified diff" + ], + "time": "2019-02-04T06:01:07+00:00" + }, + { + "name": "sebastian/environment", + "version": "4.2.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "464c90d7bdf5ad4e8a6aea15c091fec0603d4368" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/464c90d7bdf5ad4e8a6aea15c091fec0603d4368", + "reference": "464c90d7bdf5ad4e8a6aea15c091fec0603d4368", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.5" + }, + "suggest": { + "ext-posix": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "http://www.github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "time": "2019-11-20T08:46:58+00:00" + }, + { + "name": "sebastian/exporter", + "version": "3.1.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/68609e1261d215ea5b21b7987539cbfbe156ec3e", + "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e", + "shasum": "" + }, + "require": { + "php": "^7.0", + "sebastian/recursion-context": "^3.0" + }, + "require-dev": { + "ext-mbstring": "*", + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "http://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "time": "2019-09-14T09:02:43+00:00" + }, + { + "name": "sebastian/global-state", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", + "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "suggest": { + "ext-uopz": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "http://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "time": "2017-04-27T15:39:26+00:00" + }, + { + "name": "sebastian/object-enumerator", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/7cfd9e65d11ffb5af41198476395774d4c8a84c5", + "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5", + "shasum": "" + }, + "require": { + "php": "^7.0", + "sebastian/object-reflector": "^1.1.1", + "sebastian/recursion-context": "^3.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Traverses array structures and object graphs to enumerate all referenced objects", + "homepage": "https://github.com/sebastianbergmann/object-enumerator/", + "time": "2017-08-03T12:35:26+00:00" + }, + { + "name": "sebastian/object-reflector", + "version": "1.1.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-reflector.git", + "reference": "773f97c67f28de00d397be301821b06708fca0be" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/773f97c67f28de00d397be301821b06708fca0be", + "reference": "773f97c67f28de00d397be301821b06708fca0be", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Allows reflection of object attributes, including inherited and non-public ones", + "homepage": "https://github.com/sebastianbergmann/object-reflector/", + "time": "2017-03-29T09:07:27+00:00" + }, + { + "name": "sebastian/recursion-context", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", + "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "http://www.github.com/sebastianbergmann/recursion-context", + "time": "2017-03-03T06:23:57+00:00" + }, + { + "name": "sebastian/resource-operations", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/resource-operations.git", + "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/4d7a795d35b889bf80a0cc04e08d77cedfa917a9", + "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides a list of PHP built-in functions that operate on resources", + "homepage": "https://www.github.com/sebastianbergmann/resource-operations", + "time": "2018-10-04T04:07:39+00:00" + }, + { + "name": "sebastian/version", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/99732be0ddb3361e16ad77b68ba41efc8e979019", + "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "time": "2016-10-03T07:35:21+00:00" + }, + { + "name": "seld/jsonlint", + "version": "1.7.2", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/jsonlint.git", + "reference": "e2e5d290e4d2a4f0eb449f510071392e00e10d19" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/e2e5d290e4d2a4f0eb449f510071392e00e10d19", + "reference": "e2e5d290e4d2a4f0eb449f510071392e00e10d19", + "shasum": "" + }, + "require": { + "php": "^5.3 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0" + }, + "bin": [ + "bin/jsonlint" + ], + "type": "library", + "autoload": { + "psr-4": { + "Seld\\JsonLint\\": "src/Seld/JsonLint/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "JSON Linter", + "keywords": [ + "json", + "linter", + "parser", + "validator" + ], + "time": "2019-10-24T14:27:39+00:00" + }, + { + "name": "seld/phar-utils", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/phar-utils.git", + "reference": "7009b5139491975ef6486545a39f3e6dad5ac30a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/phar-utils/zipball/7009b5139491975ef6486545a39f3e6dad5ac30a", + "reference": "7009b5139491975ef6486545a39f3e6dad5ac30a", + "shasum": "" + }, + "require": { + "php": ">=5.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Seld\\PharUtils\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be" + } + ], + "description": "PHAR file format utilities, for when PHP phars you up", + "keywords": [ + "phra" + ], + "time": "2015-10-13T18:44:15+00:00" + }, + { + "name": "squizlabs/php_codesniffer", + "version": "3.5.3", + "source": { + "type": "git", + "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", + "reference": "557a1fc7ac702c66b0bbfe16ab3d55839ef724cb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/557a1fc7ac702c66b0bbfe16ab3d55839ef724cb", + "reference": "557a1fc7ac702c66b0bbfe16ab3d55839ef724cb", + "shasum": "" + }, + "require": { + "ext-simplexml": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": ">=5.4.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0" + }, + "bin": [ + "bin/phpcs", + "bin/phpcbf" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Greg Sherwood", + "role": "lead" + } + ], + "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", + "homepage": "https://github.com/squizlabs/PHP_CodeSniffer", + "keywords": [ + "phpcs", + "standards" + ], + "time": "2019-12-04T04:46:47+00:00" + }, + { + "name": "symfony/browser-kit", + "version": "v3.4.36", + "source": { + "type": "git", + "url": "https://github.com/symfony/browser-kit.git", + "reference": "2e4c991e27a97a8c27745720b030ff85a5cebdf6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/2e4c991e27a97a8c27745720b030ff85a5cebdf6", + "reference": "2e4c991e27a97a8c27745720b030ff85a5cebdf6", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8", + "symfony/dom-crawler": "~2.8|~3.0|~4.0" + }, + "require-dev": { + "symfony/css-selector": "~2.8|~3.0|~4.0", + "symfony/process": "~2.8|~3.0|~4.0" + }, + "suggest": { + "symfony/process": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\BrowserKit\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony BrowserKit Component", + "homepage": "https://symfony.com", + "time": "2019-10-24T15:33:53+00:00" + }, + { + "name": "symfony/css-selector", + "version": "v3.4.36", + "source": { + "type": "git", + "url": "https://github.com/symfony/css-selector.git", + "reference": "f819f71ae3ba6f396b4c015bd5895de7d2f1f85f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/f819f71ae3ba6f396b4c015bd5895de7d2f1f85f", + "reference": "f819f71ae3ba6f396b4c015bd5895de7d2f1f85f", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\CssSelector\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Jean-François Simon", + "email": "jeanfrancois.simon@sensiolabs.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony CssSelector Component", + "homepage": "https://symfony.com", + "time": "2019-10-01T11:57:37+00:00" + }, + { + "name": "symfony/dom-crawler", + "version": "v4.2.12", + "source": { + "type": "git", + "url": "https://github.com/symfony/dom-crawler.git", + "reference": "ba1da8fb10291714b8db153fcf7ac515e1a217bb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/ba1da8fb10291714b8db153fcf7ac515e1a217bb", + "reference": "ba1da8fb10291714b8db153fcf7ac515e1a217bb", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.0" + }, + "require-dev": { + "symfony/css-selector": "~3.4|~4.0" + }, + "suggest": { + "symfony/css-selector": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.2-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\DomCrawler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony DomCrawler Component", + "homepage": "https://symfony.com", + "time": "2019-06-13T10:57:15+00:00" + }, + { + "name": "symfony/lock", + "version": "v3.4.36", + "source": { + "type": "git", + "url": "https://github.com/symfony/lock.git", + "reference": "d6ccc33dfc5b7c8e1f59c228db0be36705fbffba" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/lock/zipball/d6ccc33dfc5b7c8e1f59c228db0be36705fbffba", + "reference": "d6ccc33dfc5b7c8e1f59c228db0be36705fbffba", + "shasum": "" + }, + "require": { + "php": "^5.5.9|>=7.0.8", + "psr/log": "~1.0", + "symfony/polyfill-php70": "~1.0" + }, + "require-dev": { + "predis/predis": "~1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Lock\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jérémy Derussé", + "email": "jeremy@derusse.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Lock Component", + "homepage": "https://symfony.com", + "keywords": [ + "cas", + "flock", + "locking", + "mutex", + "redlock", + "semaphore" + ], + "time": "2019-09-23T14:31:27+00:00" + }, + { + "name": "symfony/phpunit-bridge", + "version": "v3.4.36", + "source": { + "type": "git", + "url": "https://github.com/symfony/phpunit-bridge.git", + "reference": "cbea8818e9f34e4e9d780bd22bdda21b57d4d5c7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/cbea8818e9f34e4e9d780bd22bdda21b57d4d5c7", + "reference": "cbea8818e9f34e4e9d780bd22bdda21b57d4d5c7", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "conflict": { + "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0" + }, + "suggest": { + "symfony/debug": "For tracking deprecated interfaces usages at runtime with DebugClassLoader" + }, + "bin": [ + "bin/simple-phpunit" + ], + "type": "symfony-bridge", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + }, + "thanks": { + "name": "phpunit/phpunit", + "url": "https://github.com/sebastianbergmann/phpunit" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Bridge\\PhpUnit\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony PHPUnit Bridge", + "homepage": "https://symfony.com", + "time": "2019-09-30T20:33:19+00:00" + }, + { + "name": "theseer/tokenizer", + "version": "1.1.3", + "source": { + "type": "git", + "url": "https://github.com/theseer/tokenizer.git", + "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/11336f6f84e16a720dae9d8e6ed5019efa85a0f9", + "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": "^7.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + } + ], + "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", + "time": "2019-06-13T22:48:21+00:00" + } + ], + "aliases": [], + "minimum-stability": "dev", + "stability-flags": [], + "prefer-stable": true, + "prefer-lowest": false, + "platform": [], + "platform-dev": [] +} From e58636149756e658a3a6e671fbf393c6733ebdc0 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Sun, 8 Dec 2019 21:32:23 +0000 Subject: [PATCH 02/15] Add MySQL service with Docker --- docker-compose.yaml | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 docker-compose.yaml diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..d7b4f54 --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,13 @@ +version: '2.1' + +services: + database: + image: mysql:5.7 + ports: [3306] + environment: + MYSQL_ROOT_PASSWORD: secret + volumes: + - mysql-data:/var/lib/mysql + +volumes: + mysql-data: From 8809ecf3dacc40dec0610ca41df4d479d6265075 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Sun, 8 Dec 2019 21:35:41 +0000 Subject: [PATCH 03/15] Create settings.php --- web/sites/default/settings.php | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 web/sites/default/settings.php diff --git a/web/sites/default/settings.php b/web/sites/default/settings.php new file mode 100644 index 0000000..40f37a9 --- /dev/null +++ b/web/sites/default/settings.php @@ -0,0 +1,33 @@ + $_SERVER['DATABASE_DRIVER'], + 'host' => $_SERVER['DATABASE_HOST'], + 'database' => $_SERVER['DATABASE_NAME'], + 'username' => $_SERVER['DATABASE_USER'], + 'password' => $_SERVER['DATABASE_PASSWORD'], + 'port' => $_SERVER['DATABASE_PORT'], + 'prefix' => '', + 'namespace' => 'Drupal\\Core\\Database\\Driver\\mysql', + 'collation' => 'utf8mb4_general_ci', + ]; +} + +$settings['hash_salt'] = '53cr3t!'; + +$settings['update_free_access'] = FALSE; + +$settings['container_yamls'][] = $app_root . '/' . $site_path . '/services.yml'; + +$settings['file_scan_ignore_directories'] = [ + 'node_modules', + 'bower_components', +]; + +$settings['entity_update_batch_size'] = 50; +$settings['entity_update_backup'] = TRUE; From 1c8285780d0aeecc3eff6f187aadc4a273a3a80e Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Sun, 8 Dec 2019 21:32:12 +0000 Subject: [PATCH 04/15] Set the PHP version to 7.3 --- .php-version | 1 + 1 file changed, 1 insertion(+) create mode 100644 .php-version diff --git a/.php-version b/.php-version new file mode 100644 index 0000000..f994162 --- /dev/null +++ b/.php-version @@ -0,0 +1 @@ +7.3 From d68e313edd1bf90858f707e8601bc4ca73dafaf4 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Sun, 8 Dec 2019 21:41:13 +0000 Subject: [PATCH 05/15] Set timezone to Europe/London --- php.ini | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 php.ini diff --git a/php.ini b/php.ini new file mode 100644 index 0000000..4143154 --- /dev/null +++ b/php.ini @@ -0,0 +1,2 @@ +[Date] +date.timezone = Europe/London From b81064e62ce0c349221b1f19edbdcb89ceb10113 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Sun, 8 Dec 2019 22:01:14 +0000 Subject: [PATCH 06/15] Add README --- README.md | 11 +++++++++++ docs/status.png | Bin 0 -> 125440 bytes 2 files changed, 11 insertions(+) create mode 100644 README.md create mode 100644 docs/status.png diff --git a/README.md b/README.md new file mode 100644 index 0000000..4062a74 --- /dev/null +++ b/README.md @@ -0,0 +1,11 @@ +# Testing the Symfony Local Server with Drupal + +An example of running Drupal 8.8 on Symfony’s [local web server][docs]. + +[docs]: https://symfony.com/doc/current/setup/symfony_server.html + +![A screenshot of Drupal's status page showing Symfony Local Server](docs/status.png) + +## Usage + +TODO diff --git a/docs/status.png b/docs/status.png new file mode 100644 index 0000000000000000000000000000000000000000..6ed6f68399a7b71c4d2cc933f04a096ed05b1764 GIT binary patch literal 125440 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 literal 0 HcmV?d00001 From f25d0756e9cb657a8e55ac92fa465d7c25630207 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Sun, 16 Feb 2020 18:34:34 +0000 Subject: [PATCH 07/15] Add phpunit.xml --- web/core/phpunit.xml | 71 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 web/core/phpunit.xml diff --git a/web/core/phpunit.xml b/web/core/phpunit.xml new file mode 100644 index 0000000..ca0d9be --- /dev/null +++ b/web/core/phpunit.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + ./tests/TestSuites/UnitTestSuite.php + + + ./tests/TestSuites/KernelTestSuite.php + + + ./tests/TestSuites/FunctionalTestSuite.php + + + ./tests/TestSuites/FunctionalJavascriptTestSuite.php + + + ./tests/TestSuites/BuildTestSuite.php + + + + + + + + + + + + + ./includes + ./lib + + ./modules + + ./modules/*/src/Tests + ./modules/*/tests + + ../modules + + ../modules/*/src/Tests + ../modules/*/tests + ../modules/*/*/src/Tests + ../modules/*/*/tests + + ../sites + + + From 923ab61dece5a343dabfb7991c350123f9e0cdc9 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Mon, 17 Feb 2020 08:45:52 +0000 Subject: [PATCH 08/15] Add examples module --- composer.json | 1 + composer.lock | 125 +++++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 125 insertions(+), 1 deletion(-) diff --git a/composer.json b/composer.json index a1fe724..a24ee64 100644 --- a/composer.json +++ b/composer.json @@ -20,6 +20,7 @@ "drupal/config_installer": "^1.8", "drupal/core-composer-scaffold": "^8.8", "drupal/core-recommended": "^8.8", + "drupal/examples": "^1.0", "drush/drush": "^9" }, "require-dev": { diff --git a/composer.lock b/composer.lock index e404860..e8efd3a 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": "a8770bd2068c0f94ef2d34b2eacaea38", + "content-hash": "01e96dc38ff547008d594409c5d36898", "packages": [ { "name": "asm89/stack-cors", @@ -2038,6 +2038,125 @@ "description": "Locked core dependencies; require this project INSTEAD OF drupal/core.", "time": "2019-12-04T08:44:18+00:00" }, + { + "name": "drupal/examples", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/examples.git", + "reference": "8.x-1.0" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/examples-8.x-1.0.zip", + "reference": "8.x-1.0", + "shasum": "ea78a6973ef9d7cb35df78d71bd05e201ec17cf8" + }, + "require": { + "drupal/core": "*" + }, + "require-dev": { + "drupal/stream_wrapper_example": "*" + }, + "suggest": { + "drupal/devel": "Some modules will be able to pretty-print PHP with this module." + }, + "type": "drupal-module", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + }, + "drupal": { + "version": "8.x-1.0", + "datestamp": "1566573492", + "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": "Dave Reid", + "homepage": "https://www.drupal.org/user/53892" + }, + { + "name": "Itangalo", + "homepage": "https://www.drupal.org/user/153998" + }, + { + "name": "Mile23", + "homepage": "https://www.drupal.org/user/116231" + }, + { + "name": "Torenware", + "homepage": "https://www.drupal.org/user/18784" + }, + { + "name": "add1sun", + "homepage": "https://www.drupal.org/user/65088" + }, + { + "name": "cyberswat", + "homepage": "https://www.drupal.org/user/27802" + }, + { + "name": "ilo", + "homepage": "https://www.drupal.org/user/118449" + }, + { + "name": "jhodgdon", + "homepage": "https://www.drupal.org/user/155601" + }, + { + "name": "jn2", + "homepage": "https://www.drupal.org/user/1001014" + }, + { + "name": "katbailey", + "homepage": "https://www.drupal.org/user/172987" + }, + { + "name": "linclark", + "homepage": "https://www.drupal.org/user/396253" + }, + { + "name": "marvil07", + "homepage": "https://www.drupal.org/user/132175" + }, + { + "name": "mikl", + "homepage": "https://www.drupal.org/user/58679" + }, + { + "name": "rfay", + "homepage": "https://www.drupal.org/user/30906" + }, + { + "name": "socketwench", + "homepage": "https://www.drupal.org/user/65793" + }, + { + "name": "valthebald", + "homepage": "https://www.drupal.org/user/239562" + }, + { + "name": "yched", + "homepage": "https://www.drupal.org/user/39567" + } + ], + "description": "The Examples for Developers project aims to provide high-quality, well-documented API examples for a broad range of Drupal core functionality.", + "homepage": "https://www.drupal.org/project/examples", + "support": { + "source": "http://cgit.drupalcode.org/examples", + "issues": "https://www.drupal.org/project/issues/examples", + "documentation": "https://api.drupal.org/api/examples" + } + }, { "name": "drush/drush", "version": "9.7.1", @@ -5311,6 +5430,7 @@ "psr", "psr-7" ], + "abandoned": "laminas/laminas-diactoros", "time": "2019-08-06T17:53:53+00:00" }, { @@ -5356,6 +5476,7 @@ "escaper", "zf" ], + "abandoned": "laminas/laminas-escaper", "time": "2019-09-05T20:03:20+00:00" }, { @@ -5419,6 +5540,7 @@ "feed", "zf" ], + "abandoned": "laminas/laminas-feed", "time": "2019-03-05T20:08:49+00:00" }, { @@ -5465,6 +5587,7 @@ "stdlib", "zf" ], + "abandoned": "laminas/laminas-stdlib", "time": "2018-08-28T21:34:05+00:00" } ], From 148841e11b8af3d90b94de8b473758ab25f686d0 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Mon, 17 Feb 2020 12:24:31 +0000 Subject: [PATCH 09/15] Move and link web assets --- {web => assets/web}/core/phpunit.xml | 0 {web => assets/web}/sites/default/settings.php | 0 composer.json | 9 +++++++++ 3 files changed, 9 insertions(+) rename {web => assets/web}/core/phpunit.xml (100%) rename {web => assets/web}/sites/default/settings.php (100%) diff --git a/web/core/phpunit.xml b/assets/web/core/phpunit.xml similarity index 100% rename from web/core/phpunit.xml rename to assets/web/core/phpunit.xml diff --git a/web/sites/default/settings.php b/assets/web/sites/default/settings.php similarity index 100% rename from web/sites/default/settings.php rename to assets/web/sites/default/settings.php diff --git a/composer.json b/composer.json index a24ee64..abbf7f1 100644 --- a/composer.json +++ b/composer.json @@ -34,6 +34,15 @@ "config": { "sort-packages": true }, + "scripts": { + "copy-web-assets": "cp -vR assets/web/ web", + "post-install-cmd": [ + "@copy-web-assets" + ], + "post-update-cmd": [ + "@copy-web-assets" + ] + }, "extra": { "drupal-scaffold": { "locations": { From 43d80684fdc18fdd8217377a5a2e7547014476e5 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Mon, 17 Feb 2020 12:25:37 +0000 Subject: [PATCH 10/15] Add usage instructions Fixes #1 --- README.md | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 4062a74..7c1ffff 100644 --- a/README.md +++ b/README.md @@ -8,4 +8,27 @@ An example of running Drupal 8.8 on Symfony’s [local web server][docs]. ## Usage -TODO +1. Install the Symfony CLI from . +1. Clone this repository + ```bash + git clone https://github.com/opdavies/symfony-server-drupal-test.git + + cd symfony-server-drupal-test + ``` +1. Run `composer install` to download all of the project’s dependencies (Drupal core, Examples module etc). +1. Run `docker-compose up -d` to start the Docker container for MySQL. (You can run `docker-compose ps` afterwards to confirm that it’s running). +1. Run `symfony server:start` to start the web server. +1. Use Drush to install Drupal, prefixed by `symfony php` to allow access to the environment variables needed in `settings.php`: + ```bash + cd web + + symfony php ../vendor/bin/drush site:install --no-interaction + ``` +1. Go to http://127.0.0.1:8000 to view the site. +1. To run tests, PHPUnit also needs to be prefixed with `symfony php`: + ```bash + cd web + + symfony php ../vendor/bin/phpunit -c core core/modules/action + ``` +1. Run `symfony server:stop` to stop the web server. From f6ac6dc571aa134d3cee487ebe872a375c7a804d Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Mon, 17 Feb 2020 12:43:44 +0000 Subject: [PATCH 11/15] Revert "Add examples module" This reverts commit 923ab61dece5a343dabfb7991c350123f9e0cdc9. --- composer.json | 1 - composer.lock | 125 +------------------------------------------------- 2 files changed, 1 insertion(+), 125 deletions(-) diff --git a/composer.json b/composer.json index abbf7f1..4c0d4fe 100644 --- a/composer.json +++ b/composer.json @@ -20,7 +20,6 @@ "drupal/config_installer": "^1.8", "drupal/core-composer-scaffold": "^8.8", "drupal/core-recommended": "^8.8", - "drupal/examples": "^1.0", "drush/drush": "^9" }, "require-dev": { diff --git a/composer.lock b/composer.lock index e8efd3a..e404860 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": "01e96dc38ff547008d594409c5d36898", + "content-hash": "a8770bd2068c0f94ef2d34b2eacaea38", "packages": [ { "name": "asm89/stack-cors", @@ -2038,125 +2038,6 @@ "description": "Locked core dependencies; require this project INSTEAD OF drupal/core.", "time": "2019-12-04T08:44:18+00:00" }, - { - "name": "drupal/examples", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://git.drupalcode.org/project/examples.git", - "reference": "8.x-1.0" - }, - "dist": { - "type": "zip", - "url": "https://ftp.drupal.org/files/projects/examples-8.x-1.0.zip", - "reference": "8.x-1.0", - "shasum": "ea78a6973ef9d7cb35df78d71bd05e201ec17cf8" - }, - "require": { - "drupal/core": "*" - }, - "require-dev": { - "drupal/stream_wrapper_example": "*" - }, - "suggest": { - "drupal/devel": "Some modules will be able to pretty-print PHP with this module." - }, - "type": "drupal-module", - "extra": { - "branch-alias": { - "dev-1.x": "1.x-dev" - }, - "drupal": { - "version": "8.x-1.0", - "datestamp": "1566573492", - "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": "Dave Reid", - "homepage": "https://www.drupal.org/user/53892" - }, - { - "name": "Itangalo", - "homepage": "https://www.drupal.org/user/153998" - }, - { - "name": "Mile23", - "homepage": "https://www.drupal.org/user/116231" - }, - { - "name": "Torenware", - "homepage": "https://www.drupal.org/user/18784" - }, - { - "name": "add1sun", - "homepage": "https://www.drupal.org/user/65088" - }, - { - "name": "cyberswat", - "homepage": "https://www.drupal.org/user/27802" - }, - { - "name": "ilo", - "homepage": "https://www.drupal.org/user/118449" - }, - { - "name": "jhodgdon", - "homepage": "https://www.drupal.org/user/155601" - }, - { - "name": "jn2", - "homepage": "https://www.drupal.org/user/1001014" - }, - { - "name": "katbailey", - "homepage": "https://www.drupal.org/user/172987" - }, - { - "name": "linclark", - "homepage": "https://www.drupal.org/user/396253" - }, - { - "name": "marvil07", - "homepage": "https://www.drupal.org/user/132175" - }, - { - "name": "mikl", - "homepage": "https://www.drupal.org/user/58679" - }, - { - "name": "rfay", - "homepage": "https://www.drupal.org/user/30906" - }, - { - "name": "socketwench", - "homepage": "https://www.drupal.org/user/65793" - }, - { - "name": "valthebald", - "homepage": "https://www.drupal.org/user/239562" - }, - { - "name": "yched", - "homepage": "https://www.drupal.org/user/39567" - } - ], - "description": "The Examples for Developers project aims to provide high-quality, well-documented API examples for a broad range of Drupal core functionality.", - "homepage": "https://www.drupal.org/project/examples", - "support": { - "source": "http://cgit.drupalcode.org/examples", - "issues": "https://www.drupal.org/project/issues/examples", - "documentation": "https://api.drupal.org/api/examples" - } - }, { "name": "drush/drush", "version": "9.7.1", @@ -5430,7 +5311,6 @@ "psr", "psr-7" ], - "abandoned": "laminas/laminas-diactoros", "time": "2019-08-06T17:53:53+00:00" }, { @@ -5476,7 +5356,6 @@ "escaper", "zf" ], - "abandoned": "laminas/laminas-escaper", "time": "2019-09-05T20:03:20+00:00" }, { @@ -5540,7 +5419,6 @@ "feed", "zf" ], - "abandoned": "laminas/laminas-feed", "time": "2019-03-05T20:08:49+00:00" }, { @@ -5587,7 +5465,6 @@ "stdlib", "zf" ], - "abandoned": "laminas/laminas-stdlib", "time": "2018-08-28T21:34:05+00:00" } ], From 1634a505db75a6bbc96f4416500a17bb1bf6c3f4 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Mon, 17 Feb 2020 12:44:49 +0000 Subject: [PATCH 12/15] Remove and ignore composer.lock --- .gitignore | 1 + composer.lock | 8173 ------------------------------------------------- 2 files changed, 1 insertion(+), 8173 deletions(-) delete mode 100644 composer.lock diff --git a/.gitignore b/.gitignore index b46df8c..cc3d84f 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ vendor/ web/ .editorconfig .gitattributes +composer.lock diff --git a/composer.lock b/composer.lock deleted file mode 100644 index e404860..0000000 --- a/composer.lock +++ /dev/null @@ -1,8173 +0,0 @@ -{ - "_readme": [ - "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", - "This file is @generated automatically" - ], - "content-hash": "a8770bd2068c0f94ef2d34b2eacaea38", - "packages": [ - { - "name": "asm89/stack-cors", - "version": "1.2.0", - "source": { - "type": "git", - "url": "https://github.com/asm89/stack-cors.git", - "reference": "c163e2b614550aedcf71165db2473d936abbced6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/asm89/stack-cors/zipball/c163e2b614550aedcf71165db2473d936abbced6", - "reference": "c163e2b614550aedcf71165db2473d936abbced6", - "shasum": "" - }, - "require": { - "php": ">=5.5.9", - "symfony/http-foundation": "~2.7|~3.0|~4.0", - "symfony/http-kernel": "~2.7|~3.0|~4.0" - }, - "require-dev": { - "phpunit/phpunit": "^5.0 || ^4.8.10", - "squizlabs/php_codesniffer": "^2.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.2-dev" - } - }, - "autoload": { - "psr-4": { - "Asm89\\Stack\\": "src/Asm89/Stack/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Alexander", - "email": "iam.asm89@gmail.com" - } - ], - "description": "Cross-origin resource sharing library and stack middleware", - "homepage": "https://github.com/asm89/stack-cors", - "keywords": [ - "cors", - "stack" - ], - "time": "2017-12-20T14:37:45+00:00" - }, - { - "name": "chi-teck/drupal-code-generator", - "version": "1.30.5", - "source": { - "type": "git", - "url": "https://github.com/Chi-teck/drupal-code-generator.git", - "reference": "c59c31ee6d8eefe76a5d367feef902e259c90c7b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Chi-teck/drupal-code-generator/zipball/c59c31ee6d8eefe76a5d367feef902e259c90c7b", - "reference": "c59c31ee6d8eefe76a5d367feef902e259c90c7b", - "shasum": "" - }, - "require": { - "ext-json": "*", - "php": ">=5.5.9", - "symfony/console": "^3.4 || ^4.0", - "symfony/filesystem": "^2.7 || ^3.4 || ^4.0", - "twig/twig": "^1.38.2 || ^2.10" - }, - "bin": [ - "bin/dcg" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "files": [ - "src/bootstrap.php" - ], - "psr-4": { - "DrupalCodeGenerator\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0-or-later" - ], - "description": "Drupal code generator", - "time": "2019-10-27T14:27:26+00:00" - }, - { - "name": "composer/installers", - "version": "v1.7.0", - "source": { - "type": "git", - "url": "https://github.com/composer/installers.git", - "reference": "141b272484481432cda342727a427dc1e206bfa0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/installers/zipball/141b272484481432cda342727a427dc1e206bfa0", - "reference": "141b272484481432cda342727a427dc1e206bfa0", - "shasum": "" - }, - "require": { - "composer-plugin-api": "^1.0" - }, - "replace": { - "roundcube/plugin-installer": "*", - "shama/baton": "*" - }, - "require-dev": { - "composer/composer": "1.0.*@dev", - "phpunit/phpunit": "^4.8.36" - }, - "type": "composer-plugin", - "extra": { - "class": "Composer\\Installers\\Plugin", - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "psr-4": { - "Composer\\Installers\\": "src/Composer/Installers" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Kyle Robinson Young", - "email": "kyle@dontkry.com", - "homepage": "https://github.com/shama" - } - ], - "description": "A multi-framework Composer library installer", - "homepage": "https://composer.github.io/installers/", - "keywords": [ - "Craft", - "Dolibarr", - "Eliasis", - "Hurad", - "ImageCMS", - "Kanboard", - "Lan Management System", - "MODX Evo", - "Mautic", - "Maya", - "OXID", - "Plentymarkets", - "Porto", - "RadPHP", - "SMF", - "Thelia", - "Whmcs", - "WolfCMS", - "agl", - "aimeos", - "annotatecms", - "attogram", - "bitrix", - "cakephp", - "chef", - "cockpit", - "codeigniter", - "concrete5", - "croogo", - "dokuwiki", - "drupal", - "eZ Platform", - "elgg", - "expressionengine", - "fuelphp", - "grav", - "installer", - "itop", - "joomla", - "known", - "kohana", - "laravel", - "lavalite", - "lithium", - "magento", - "majima", - "mako", - "mediawiki", - "modulework", - "modx", - "moodle", - "osclass", - "phpbb", - "piwik", - "ppi", - "puppet", - "pxcms", - "reindex", - "roundcube", - "shopware", - "silverstripe", - "sydes", - "symfony", - "typo3", - "wordpress", - "yawik", - "zend", - "zikula" - ], - "time": "2019-08-12T15:00:31+00:00" - }, - { - "name": "composer/semver", - "version": "1.5.0", - "source": { - "type": "git", - "url": "https://github.com/composer/semver.git", - "reference": "46d9139568ccb8d9e7cdd4539cab7347568a5e2e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/semver/zipball/46d9139568ccb8d9e7cdd4539cab7347568a5e2e", - "reference": "46d9139568ccb8d9e7cdd4539cab7347568a5e2e", - "shasum": "" - }, - "require": { - "php": "^5.3.2 || ^7.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.5 || ^5.0.5", - "phpunit/phpunit-mock-objects": "2.3.0 || ^3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Composer\\Semver\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nils Adermann", - "email": "naderman@naderman.de", - "homepage": "http://www.naderman.de" - }, - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" - }, - { - "name": "Rob Bast", - "email": "rob.bast@gmail.com", - "homepage": "http://robbast.nl" - } - ], - "description": "Semver library that offers utilities, version constraint parsing and validation.", - "keywords": [ - "semantic", - "semver", - "validation", - "versioning" - ], - "time": "2019-03-19T17:25:45+00:00" - }, - { - "name": "consolidation/annotated-command", - "version": "2.12.0", - "source": { - "type": "git", - "url": "https://github.com/consolidation/annotated-command.git", - "reference": "512a2e54c98f3af377589de76c43b24652bcb789" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/consolidation/annotated-command/zipball/512a2e54c98f3af377589de76c43b24652bcb789", - "reference": "512a2e54c98f3af377589de76c43b24652bcb789", - "shasum": "" - }, - "require": { - "consolidation/output-formatters": "^3.4", - "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" - }, - "require-dev": { - "g1a/composer-test-scenarios": "^3", - "php-coveralls/php-coveralls": "^1", - "phpunit/phpunit": "^6", - "squizlabs/php_codesniffer": "^2.7" - }, - "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" - } - }, - "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" - } - }, - "autoload": { - "psr-4": { - "Consolidation\\AnnotatedCommand\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Greg Anderson", - "email": "greg.1.anderson@greenknowe.org" - } - ], - "description": "Initialize Symfony Console commands from annotated command class methods.", - "time": "2019-03-08T16:55:03+00:00" - }, - { - "name": "consolidation/config", - "version": "1.2.1", - "source": { - "type": "git", - "url": "https://github.com/consolidation/config.git", - "reference": "cac1279bae7efb5c7fb2ca4c3ba4b8eb741a96c1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/consolidation/config/zipball/cac1279bae7efb5c7fb2ca4c3ba4b8eb741a96c1", - "reference": "cac1279bae7efb5c7fb2ca4c3ba4b8eb741a96c1", - "shasum": "" - }, - "require": { - "dflydev/dot-access-data": "^1.1.0", - "grasmash/expander": "^1", - "php": ">=5.4.0" - }, - "require-dev": { - "g1a/composer-test-scenarios": "^3", - "php-coveralls/php-coveralls": "^1", - "phpunit/phpunit": "^5", - "squizlabs/php_codesniffer": "2.*", - "symfony/console": "^2.5|^3|^4", - "symfony/yaml": "^2.8.11|^3|^4" - }, - "suggest": { - "symfony/yaml": "Required to use Consolidation\\Config\\Loader\\YamlConfigLoader" - }, - "type": "library", - "extra": { - "scenarios": { - "symfony4": { - "require-dev": { - "symfony/console": "^4.0" - }, - "config": { - "platform": { - "php": "7.1.3" - } - } - }, - "symfony2": { - "require-dev": { - "symfony/console": "^2.8", - "symfony/event-dispatcher": "^2.8", - "phpunit/phpunit": "^4.8.36" - }, - "remove": [ - "php-coveralls/php-coveralls" - ], - "config": { - "platform": { - "php": "5.4.8" - } - } - } - }, - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Consolidation\\Config\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Greg Anderson", - "email": "greg.1.anderson@greenknowe.org" - } - ], - "description": "Provide configuration services for a commandline tool.", - "time": "2019-03-03T19:37:04+00:00" - }, - { - "name": "consolidation/filter-via-dot-access-data", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/consolidation/filter-via-dot-access-data.git", - "reference": "a53e96c6b9f7f042f5e085bf911f3493cea823c6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/consolidation/filter-via-dot-access-data/zipball/a53e96c6b9f7f042f5e085bf911f3493cea823c6", - "reference": "a53e96c6b9f7f042f5e085bf911f3493cea823c6", - "shasum": "" - }, - "require": { - "dflydev/dot-access-data": "^1.1.0", - "php": ">=5.5.0" - }, - "require-dev": { - "consolidation/robo": "^1.2.3", - "g1a/composer-test-scenarios": "^3", - "knplabs/github-api": "^2.7", - "php-coveralls/php-coveralls": "^1", - "php-http/guzzle6-adapter": "^1.1", - "phpunit/phpunit": "^5", - "squizlabs/php_codesniffer": "^2.8", - "symfony/console": "^2.8|^3|^4" - }, - "type": "library", - "extra": { - "scenarios": { - "phpunit5": { - "require-dev": { - "phpunit/phpunit": "^5.7.27" - }, - "remove": [ - "php-coveralls/php-coveralls" - ], - "config": { - "platform": { - "php": "5.6.33" - } - } - } - }, - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Consolidation\\Filter\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Greg Anderson", - "email": "greg.1.anderson@greenknowe.org" - } - ], - "description": "This project uses dflydev/dot-access-data to provide simple output filtering for applications built with annotated-command / Robo.", - "time": "2019-01-18T06:05:07+00:00" - }, - { - "name": "consolidation/log", - "version": "1.1.1", - "source": { - "type": "git", - "url": "https://github.com/consolidation/log.git", - "reference": "b2e887325ee90abc96b0a8b7b474cd9e7c896e3a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/consolidation/log/zipball/b2e887325ee90abc96b0a8b7b474cd9e7c896e3a", - "reference": "b2e887325ee90abc96b0a8b7b474cd9e7c896e3a", - "shasum": "" - }, - "require": { - "php": ">=5.4.5", - "psr/log": "^1.0", - "symfony/console": "^2.8|^3|^4" - }, - "require-dev": { - "g1a/composer-test-scenarios": "^3", - "php-coveralls/php-coveralls": "^1", - "phpunit/phpunit": "^6", - "squizlabs/php_codesniffer": "^2" - }, - "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" - } - }, - "autoload": { - "psr-4": { - "Consolidation\\Log\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Greg Anderson", - "email": "greg.1.anderson@greenknowe.org" - } - ], - "description": "Improved Psr-3 / Psr\\Log logger based on Symfony Console components.", - "time": "2019-01-01T17:30:51+00:00" - }, - { - "name": "consolidation/output-formatters", - "version": "3.5.0", - "source": { - "type": "git", - "url": "https://github.com/consolidation/output-formatters.git", - "reference": "99ec998ffb697e0eada5aacf81feebfb13023605" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/consolidation/output-formatters/zipball/99ec998ffb697e0eada5aacf81feebfb13023605", - "reference": "99ec998ffb697e0eada5aacf81feebfb13023605", - "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" - }, - "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" - }, - "suggest": { - "symfony/var-dumper": "For using the var_dump formatter" - }, - "type": "library", - "extra": { - "scenarios": { - "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" - } - }, - "autoload": { - "psr-4": { - "Consolidation\\OutputFormatters\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Greg Anderson", - "email": "greg.1.anderson@greenknowe.org" - } - ], - "description": "Format text by applying transformations provided by plug-in formatters.", - "time": "2019-05-30T23:16:01+00:00" - }, - { - "name": "consolidation/robo", - "version": "1.4.11", - "source": { - "type": "git", - "url": "https://github.com/consolidation/Robo.git", - "reference": "5fa1d901776a628167a325baa9db95d8edf13a80" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/consolidation/Robo/zipball/5fa1d901776a628167a325baa9db95d8edf13a80", - "reference": "5fa1d901776a628167a325baa9db95d8edf13a80", - "shasum": "" - }, - "require": { - "consolidation/annotated-command": "^2.11.0", - "consolidation/config": "^1.2", - "consolidation/log": "~1", - "consolidation/output-formatters": "^3.1.13", - "consolidation/self-update": "^1", - "grasmash/yaml-expander": "^1.3", - "league/container": "^2.2", - "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", - "symfony/process": "^2.5|^3|^4" - }, - "replace": { - "codegyre/robo": "< 1.0" - }, - "require-dev": { - "codeception/aspect-mock": "^1|^2.1.1", - "codeception/base": "^2.3.7", - "codeception/verify": "^0.3.2", - "g1a/composer-test-scenarios": "^3", - "goaop/framework": "~2.1.2", - "goaop/parser-reflection": "^1.1.0", - "natxet/cssmin": "3.0.4", - "nikic/php-parser": "^3.1.5", - "patchwork/jsqueeze": "~2", - "pear/archive_tar": "^1.4.4", - "php-coveralls/php-coveralls": "^1", - "phpunit/php-code-coverage": "~2|~4", - "sebastian/comparator": "^1.2.4", - "squizlabs/php_codesniffer": "^2.8" - }, - "suggest": { - "henrikbjorn/lurker": "For monitoring filesystem changes in taskWatch", - "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." - }, - "bin": [ - "robo" - ], - "type": "library", - "extra": { - "scenarios": { - "symfony4": { - "require": { - "symfony/console": "^4" - }, - "config": { - "platform": { - "php": "7.1.3" - } - } - }, - "symfony2": { - "require": { - "symfony/console": "^2.8" - }, - "remove": [ - "goaop/framework" - ], - "config": { - "platform": { - "php": "5.5.9" - } - }, - "scenario-options": { - "create-lockfile": "false" - } - } - }, - "branch-alias": { - "dev-master": "2.x-dev" - } - }, - "autoload": { - "psr-4": { - "Robo\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Davert", - "email": "davert.php@resend.cc" - } - ], - "description": "Modern task runner", - "time": "2019-10-29T15:50:02+00:00" - }, - { - "name": "consolidation/self-update", - "version": "1.1.5", - "source": { - "type": "git", - "url": "https://github.com/consolidation/self-update.git", - "reference": "a1c273b14ce334789825a09d06d4c87c0a02ad54" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/consolidation/self-update/zipball/a1c273b14ce334789825a09d06d4c87c0a02ad54", - "reference": "a1c273b14ce334789825a09d06d4c87c0a02ad54", - "shasum": "" - }, - "require": { - "php": ">=5.5.0", - "symfony/console": "^2.8|^3|^4", - "symfony/filesystem": "^2.5|^3|^4" - }, - "bin": [ - "scripts/release" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "SelfUpdate\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Greg Anderson", - "email": "greg.1.anderson@greenknowe.org" - }, - { - "name": "Alexander Menk", - "email": "menk@mestrona.net" - } - ], - "description": "Provides a self:update command for Symfony Console applications.", - "time": "2018-10-28T01:52:03+00:00" - }, - { - "name": "consolidation/site-alias", - "version": "3.0.0", - "source": { - "type": "git", - "url": "https://github.com/consolidation/site-alias.git", - "reference": "8cfd3b6ab6d541086fc970bf850864293b284e6f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/consolidation/site-alias/zipball/8cfd3b6ab6d541086fc970bf850864293b284e6f", - "reference": "8cfd3b6ab6d541086fc970bf850864293b284e6f", - "shasum": "" - }, - "require": { - "consolidation/config": "^1.2.1", - "php": ">=5.5.0" - }, - "require-dev": { - "consolidation/robo": "^1.2.3", - "g1a/composer-test-scenarios": "^3", - "knplabs/github-api": "^2.7", - "php-coveralls/php-coveralls": "^1", - "php-http/guzzle6-adapter": "^1.1", - "phpunit/phpunit": "^6", - "squizlabs/php_codesniffer": "^2.8", - "symfony/console": "^2.8|^3|^4", - "symfony/yaml": "~2.3|^3" - }, - "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": "3.x-dev" - } - }, - "autoload": { - "psr-4": { - "Consolidation\\SiteAlias\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Moshe Weitzman", - "email": "weitzman@tejasa.com" - }, - { - "name": "Greg Anderson", - "email": "greg.1.anderson@greenknowe.org" - } - ], - "description": "Manage alias records for local and remote sites.", - "time": "2019-03-12T17:31:48+00:00" - }, - { - "name": "consolidation/site-process", - "version": "2.1.0", - "source": { - "type": "git", - "url": "https://github.com/consolidation/site-process.git", - "reference": "f3211fa4c60671c6f068184221f06f932556e443" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/consolidation/site-process/zipball/f3211fa4c60671c6f068184221f06f932556e443", - "reference": "f3211fa4c60671c6f068184221f06f932556e443", - "shasum": "" - }, - "require": { - "consolidation/config": "^1.2.1", - "consolidation/site-alias": "^3", - "php": ">=5.6.0", - "symfony/process": "^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" - }, - "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" - } - }, - "autoload": { - "psr-4": { - "Consolidation\\SiteProcess\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Greg Anderson", - "email": "greg.1.anderson@greenknowe.org" - }, - { - "name": "Moshe Weitzman", - "email": "weitzman@tejasa.com" - } - ], - "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.", - "time": "2019-09-10T17:56:24+00:00" - }, - { - "name": "container-interop/container-interop", - "version": "1.2.0", - "source": { - "type": "git", - "url": "https://github.com/container-interop/container-interop.git", - "reference": "79cbf1341c22ec75643d841642dd5d6acd83bdb8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/container-interop/container-interop/zipball/79cbf1341c22ec75643d841642dd5d6acd83bdb8", - "reference": "79cbf1341c22ec75643d841642dd5d6acd83bdb8", - "shasum": "" - }, - "require": { - "psr/container": "^1.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Interop\\Container\\": "src/Interop/Container/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Promoting the interoperability of container objects (DIC, SL, etc.)", - "homepage": "https://github.com/container-interop/container-interop", - "abandoned": "psr/container", - "time": "2017-02-14T19:40:03+00:00" - }, - { - "name": "dflydev/dot-access-data", - "version": "v1.1.0", - "source": { - "type": "git", - "url": "https://github.com/dflydev/dflydev-dot-access-data.git", - "reference": "3fbd874921ab2c041e899d044585a2ab9795df8a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/3fbd874921ab2c041e899d044585a2ab9795df8a", - "reference": "3fbd874921ab2c041e899d044585a2ab9795df8a", - "shasum": "" - }, - "require": { - "php": ">=5.3.2" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "psr-0": { - "Dflydev\\DotAccessData": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Dragonfly Development Inc.", - "email": "info@dflydev.com", - "homepage": "http://dflydev.com" - }, - { - "name": "Beau Simensen", - "email": "beau@dflydev.com", - "homepage": "http://beausimensen.com" - }, - { - "name": "Carlos Frutos", - "email": "carlos@kiwing.it", - "homepage": "https://github.com/cfrutos" - } - ], - "description": "Given a deep data structure, access data by dot notation.", - "homepage": "https://github.com/dflydev/dflydev-dot-access-data", - "keywords": [ - "access", - "data", - "dot", - "notation" - ], - "time": "2017-01-20T21:14:22+00:00" - }, - { - "name": "dnoegel/php-xdg-base-dir", - "version": "0.1", - "source": { - "type": "git", - "url": "https://github.com/dnoegel/php-xdg-base-dir.git", - "reference": "265b8593498b997dc2d31e75b89f053b5cc9621a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/dnoegel/php-xdg-base-dir/zipball/265b8593498b997dc2d31e75b89f053b5cc9621a", - "reference": "265b8593498b997dc2d31e75b89f053b5cc9621a", - "shasum": "" - }, - "require": { - "php": ">=5.3.2" - }, - "require-dev": { - "phpunit/phpunit": "@stable" - }, - "type": "project", - "autoload": { - "psr-4": { - "XdgBaseDir\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "implementation of xdg base directory specification for php", - "time": "2014-10-24T07:27:01+00:00" - }, - { - "name": "doctrine/annotations", - "version": "v1.4.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/annotations.git", - "reference": "54cacc9b81758b14e3ce750f205a393d52339e97" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/annotations/zipball/54cacc9b81758b14e3ce750f205a393d52339e97", - "reference": "54cacc9b81758b14e3ce750f205a393d52339e97", - "shasum": "" - }, - "require": { - "doctrine/lexer": "1.*", - "php": "^5.6 || ^7.0" - }, - "require-dev": { - "doctrine/cache": "1.*", - "phpunit/phpunit": "^5.7" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.4.x-dev" - } - }, - "autoload": { - "psr-4": { - "Doctrine\\Common\\Annotations\\": "lib/Doctrine/Common/Annotations" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" - }, - { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" - } - ], - "description": "Docblock Annotations Parser", - "homepage": "http://www.doctrine-project.org", - "keywords": [ - "annotations", - "docblock", - "parser" - ], - "time": "2017-02-24T16:22:25+00:00" - }, - { - "name": "doctrine/cache", - "version": "v1.6.2", - "source": { - "type": "git", - "url": "https://github.com/doctrine/cache.git", - "reference": "eb152c5100571c7a45470ff2a35095ab3f3b900b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/cache/zipball/eb152c5100571c7a45470ff2a35095ab3f3b900b", - "reference": "eb152c5100571c7a45470ff2a35095ab3f3b900b", - "shasum": "" - }, - "require": { - "php": "~5.5|~7.0" - }, - "conflict": { - "doctrine/common": ">2.2,<2.4" - }, - "require-dev": { - "phpunit/phpunit": "~4.8|~5.0", - "predis/predis": "~1.0", - "satooshi/php-coveralls": "~0.6" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.6.x-dev" - } - }, - "autoload": { - "psr-4": { - "Doctrine\\Common\\Cache\\": "lib/Doctrine/Common/Cache" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" - }, - { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" - } - ], - "description": "Caching library offering an object-oriented API for many cache backends", - "homepage": "http://www.doctrine-project.org", - "keywords": [ - "cache", - "caching" - ], - "time": "2017-07-22T12:49:21+00:00" - }, - { - "name": "doctrine/collections", - "version": "v1.4.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/collections.git", - "reference": "1a4fb7e902202c33cce8c55989b945612943c2ba" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/collections/zipball/1a4fb7e902202c33cce8c55989b945612943c2ba", - "reference": "1a4fb7e902202c33cce8c55989b945612943c2ba", - "shasum": "" - }, - "require": { - "php": "^5.6 || ^7.0" - }, - "require-dev": { - "doctrine/coding-standard": "~0.1@dev", - "phpunit/phpunit": "^5.7" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.3.x-dev" - } - }, - "autoload": { - "psr-0": { - "Doctrine\\Common\\Collections\\": "lib/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" - }, - { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" - } - ], - "description": "Collections Abstraction library", - "homepage": "http://www.doctrine-project.org", - "keywords": [ - "array", - "collections", - "iterator" - ], - "time": "2017-01-03T10:49:41+00:00" - }, - { - "name": "doctrine/common", - "version": "v2.7.3", - "source": { - "type": "git", - "url": "https://github.com/doctrine/common.git", - "reference": "4acb8f89626baafede6ee5475bc5844096eba8a9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/common/zipball/4acb8f89626baafede6ee5475bc5844096eba8a9", - "reference": "4acb8f89626baafede6ee5475bc5844096eba8a9", - "shasum": "" - }, - "require": { - "doctrine/annotations": "1.*", - "doctrine/cache": "1.*", - "doctrine/collections": "1.*", - "doctrine/inflector": "1.*", - "doctrine/lexer": "1.*", - "php": "~5.6|~7.0" - }, - "require-dev": { - "phpunit/phpunit": "^5.4.6" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.7.x-dev" - } - }, - "autoload": { - "psr-4": { - "Doctrine\\Common\\": "lib/Doctrine/Common" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" - }, - { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" - } - ], - "description": "Common Library for Doctrine projects", - "homepage": "http://www.doctrine-project.org", - "keywords": [ - "annotations", - "collections", - "eventmanager", - "persistence", - "spl" - ], - "time": "2017-07-22T08:35:12+00:00" - }, - { - "name": "doctrine/inflector", - "version": "v1.2.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/inflector.git", - "reference": "e11d84c6e018beedd929cff5220969a3c6d1d462" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/inflector/zipball/e11d84c6e018beedd929cff5220969a3c6d1d462", - "reference": "e11d84c6e018beedd929cff5220969a3c6d1d462", - "shasum": "" - }, - "require": { - "php": "^7.0" - }, - "require-dev": { - "phpunit/phpunit": "^6.2" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.2.x-dev" - } - }, - "autoload": { - "psr-4": { - "Doctrine\\Common\\Inflector\\": "lib/Doctrine/Common/Inflector" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" - }, - { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" - } - ], - "description": "Common String Manipulations with regard to casing and singular/plural rules.", - "homepage": "http://www.doctrine-project.org", - "keywords": [ - "inflection", - "pluralize", - "singularize", - "string" - ], - "time": "2017-07-22T12:18:28+00:00" - }, - { - "name": "doctrine/lexer", - "version": "1.0.2", - "source": { - "type": "git", - "url": "https://github.com/doctrine/lexer.git", - "reference": "1febd6c3ef84253d7c815bed85fc622ad207a9f8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/lexer/zipball/1febd6c3ef84253d7c815bed85fc622ad207a9f8", - "reference": "1febd6c3ef84253d7c815bed85fc622ad207a9f8", - "shasum": "" - }, - "require": { - "php": ">=5.3.2" - }, - "require-dev": { - "phpunit/phpunit": "^4.5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Doctrine\\Common\\Lexer\\": "lib/Doctrine/Common/Lexer" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "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" - ], - "time": "2019-06-08T11:03:04+00:00" - }, - { - "name": "drupal/admin_toolbar", - "version": "2.0.0", - "source": { - "type": "git", - "url": "https://git.drupalcode.org/project/admin_toolbar.git", - "reference": "8.x-2.0" - }, - "dist": { - "type": "zip", - "url": "https://ftp.drupal.org/files/projects/admin_toolbar-8.x-2.0.zip", - "reference": "8.x-2.0", - "shasum": "568de63dbaa8046a82d327dbd0b892ab79fb87aa" - }, - "require": { - "drupal/core": "*" - }, - "type": "drupal-module", - "extra": { - "branch-alias": { - "dev-2.x": "2.x-dev" - }, - "drupal": { - "version": "8.x-2.0", - "datestamp": "1573751237", - "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": "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": "http://cgit.drupalcode.org/admin_toolbar", - "issues": "https://www.drupal.org/project/issues/admin_toolbar" - } - }, - { - "name": "drupal/config_installer", - "version": "1.8.0", - "source": { - "type": "git", - "url": "https://git.drupalcode.org/project/config_installer.git", - "reference": "8.x-1.8" - }, - "dist": { - "type": "zip", - "url": "https://ftp.drupal.org/files/projects/config_installer-8.x-1.8.zip", - "reference": "8.x-1.8", - "shasum": "43d7af76a3f00d074161e242ddf94d942d256250" - }, - "require": { - "drupal/core": "~8.0" - }, - "type": "drupal-profile", - "extra": { - "branch-alias": { - "dev-1.x": "1.x-dev" - }, - "drupal": { - "version": "8.x-1.8", - "datestamp": "1524572284", - "security-coverage": { - "status": "covered", - "message": "Covered by Drupal's security advisory policy" - } - } - }, - "notification-url": "https://packages.drupal.org/8/downloads", - "license": [ - "GPL-2.0-or-later" - ], - "authors": [ - { - "name": "alexpott", - "homepage": "https://www.drupal.org/user/157725" - } - ], - "homepage": "https://www.drupal.org/project/config_installer", - "support": { - "source": "https://git.drupalcode.org/project/config_installer" - } - }, - { - "name": "drupal/core", - "version": "8.8.0", - "source": { - "type": "git", - "url": "https://github.com/drupal/core.git", - "reference": "c4890669449ccbab770818de9c9cb7a9f0ffc32e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/drupal/core/zipball/c4890669449ccbab770818de9c9cb7a9f0ffc32e", - "reference": "c4890669449ccbab770818de9c9cb7a9f0ffc32e", - "shasum": "" - }, - "require": { - "asm89/stack-cors": "^1.1", - "composer/semver": "^1.0", - "doctrine/annotations": "^1.4", - "doctrine/common": "^2.7", - "easyrdf/easyrdf": "^0.9", - "egulias/email-validator": "^2.0", - "ext-date": "*", - "ext-dom": "*", - "ext-filter": "*", - "ext-gd": "*", - "ext-hash": "*", - "ext-json": "*", - "ext-pcre": "*", - "ext-pdo": "*", - "ext-session": "*", - "ext-simplexml": "*", - "ext-spl": "*", - "ext-tokenizer": "*", - "ext-xml": "*", - "guzzlehttp/guzzle": "^6.3", - "masterminds/html5": "^2.1", - "pear/archive_tar": "^1.4.8", - "php": ">=7.0.8", - "stack/builder": "^1.0", - "symfony-cmf/routing": "^1.4", - "symfony/class-loader": "~3.4.0", - "symfony/console": "~3.4.0", - "symfony/dependency-injection": "~3.4.26", - "symfony/event-dispatcher": "~3.4.0", - "symfony/http-foundation": "~3.4.27", - "symfony/http-kernel": "~3.4.14", - "symfony/polyfill-iconv": "^1.0", - "symfony/process": "~3.4.0", - "symfony/psr-http-message-bridge": "^1.1.2", - "symfony/routing": "~3.4.0", - "symfony/serializer": "~3.4.0", - "symfony/translation": "~3.4.0", - "symfony/validator": "~3.4.0", - "symfony/yaml": "~3.4.5", - "twig/twig": "^1.38.2", - "typo3/phar-stream-wrapper": "^3.1.3", - "zendframework/zend-diactoros": "^1.8", - "zendframework/zend-feed": "^2.12" - }, - "conflict": { - "drupal/pathauto": "<1.6", - "drush/drush": "<8.1.10" - }, - "replace": { - "drupal/action": "self.version", - "drupal/aggregator": "self.version", - "drupal/automated_cron": "self.version", - "drupal/ban": "self.version", - "drupal/bartik": "self.version", - "drupal/basic_auth": "self.version", - "drupal/big_pipe": "self.version", - "drupal/block": "self.version", - "drupal/block_content": "self.version", - "drupal/block_place": "self.version", - "drupal/book": "self.version", - "drupal/breakpoint": "self.version", - "drupal/ckeditor": "self.version", - "drupal/claro": "self.version", - "drupal/classy": "self.version", - "drupal/color": "self.version", - "drupal/comment": "self.version", - "drupal/config": "self.version", - "drupal/config_translation": "self.version", - "drupal/contact": "self.version", - "drupal/content_moderation": "self.version", - "drupal/content_translation": "self.version", - "drupal/contextual": "self.version", - "drupal/core-annotation": "self.version", - "drupal/core-assertion": "self.version", - "drupal/core-bridge": "self.version", - "drupal/core-class-finder": "self.version", - "drupal/core-datetime": "self.version", - "drupal/core-dependency-injection": "self.version", - "drupal/core-diff": "self.version", - "drupal/core-discovery": "self.version", - "drupal/core-event-dispatcher": "self.version", - "drupal/core-file-cache": "self.version", - "drupal/core-file-security": "self.version", - "drupal/core-filesystem": "self.version", - "drupal/core-gettext": "self.version", - "drupal/core-graph": "self.version", - "drupal/core-http-foundation": "self.version", - "drupal/core-php-storage": "self.version", - "drupal/core-plugin": "self.version", - "drupal/core-proxy-builder": "self.version", - "drupal/core-render": "self.version", - "drupal/core-serialization": "self.version", - "drupal/core-transliteration": "self.version", - "drupal/core-utility": "self.version", - "drupal/core-uuid": "self.version", - "drupal/core-version": "self.version", - "drupal/datetime": "self.version", - "drupal/datetime_range": "self.version", - "drupal/dblog": "self.version", - "drupal/dynamic_page_cache": "self.version", - "drupal/editor": "self.version", - "drupal/entity_reference": "self.version", - "drupal/field": "self.version", - "drupal/field_layout": "self.version", - "drupal/field_ui": "self.version", - "drupal/file": "self.version", - "drupal/filter": "self.version", - "drupal/forum": "self.version", - "drupal/hal": "self.version", - "drupal/help": "self.version", - "drupal/help_topics": "self.version", - "drupal/history": "self.version", - "drupal/image": "self.version", - "drupal/inline_form_errors": "self.version", - "drupal/jsonapi": "self.version", - "drupal/language": "self.version", - "drupal/layout_builder": "self.version", - "drupal/layout_discovery": "self.version", - "drupal/link": "self.version", - "drupal/locale": "self.version", - "drupal/media": "self.version", - "drupal/media_library": "self.version", - "drupal/menu_link_content": "self.version", - "drupal/menu_ui": "self.version", - "drupal/migrate": "self.version", - "drupal/migrate_drupal": "self.version", - "drupal/migrate_drupal_multilingual": "self.version", - "drupal/migrate_drupal_ui": "self.version", - "drupal/minimal": "self.version", - "drupal/node": "self.version", - "drupal/options": "self.version", - "drupal/page_cache": "self.version", - "drupal/path": "self.version", - "drupal/path_alias": "self.version", - "drupal/quickedit": "self.version", - "drupal/rdf": "self.version", - "drupal/responsive_image": "self.version", - "drupal/rest": "self.version", - "drupal/search": "self.version", - "drupal/serialization": "self.version", - "drupal/settings_tray": "self.version", - "drupal/seven": "self.version", - "drupal/shortcut": "self.version", - "drupal/simpletest": "self.version", - "drupal/standard": "self.version", - "drupal/stark": "self.version", - "drupal/statistics": "self.version", - "drupal/syslog": "self.version", - "drupal/system": "self.version", - "drupal/taxonomy": "self.version", - "drupal/telephone": "self.version", - "drupal/text": "self.version", - "drupal/toolbar": "self.version", - "drupal/tour": "self.version", - "drupal/tracker": "self.version", - "drupal/update": "self.version", - "drupal/user": "self.version", - "drupal/views": "self.version", - "drupal/views_ui": "self.version", - "drupal/workflows": "self.version", - "drupal/workspaces": "self.version" - }, - "type": "drupal-core", - "extra": { - "drupal-scaffold": { - "file-mapping": { - "[project-root]/.editorconfig": "assets/scaffold/files/editorconfig", - "[project-root]/.gitattributes": "assets/scaffold/files/gitattributes", - "[web-root]/.csslintrc": "assets/scaffold/files/csslintrc", - "[web-root]/.eslintignore": "assets/scaffold/files/eslintignore", - "[web-root]/.eslintrc.json": "assets/scaffold/files/eslintrc.json", - "[web-root]/.ht.router.php": "assets/scaffold/files/ht.router.php", - "[web-root]/.htaccess": "assets/scaffold/files/htaccess", - "[web-root]/example.gitignore": "assets/scaffold/files/example.gitignore", - "[web-root]/index.php": "assets/scaffold/files/index.php", - "[web-root]/INSTALL.txt": "assets/scaffold/files/drupal.INSTALL.txt", - "[web-root]/README.txt": "assets/scaffold/files/drupal.README.txt", - "[web-root]/robots.txt": "assets/scaffold/files/robots.txt", - "[web-root]/update.php": "assets/scaffold/files/update.php", - "[web-root]/web.config": "assets/scaffold/files/web.config", - "[web-root]/sites/README.txt": "assets/scaffold/files/sites.README.txt", - "[web-root]/sites/development.services.yml": "assets/scaffold/files/development.services.yml", - "[web-root]/sites/example.settings.local.php": "assets/scaffold/files/example.settings.local.php", - "[web-root]/sites/example.sites.php": "assets/scaffold/files/example.sites.php", - "[web-root]/sites/default/default.services.yml": "assets/scaffold/files/default.services.yml", - "[web-root]/sites/default/default.settings.php": "assets/scaffold/files/default.settings.php", - "[web-root]/modules/README.txt": "assets/scaffold/files/modules.README.txt", - "[web-root]/profiles/README.txt": "assets/scaffold/files/profiles.README.txt", - "[web-root]/themes/README.txt": "assets/scaffold/files/themes.README.txt" - } - } - }, - "autoload": { - "psr-4": { - "Drupal\\Core\\": "lib/Drupal/Core", - "Drupal\\Component\\": "lib/Drupal/Component", - "Drupal\\Driver\\": "../drivers/lib/Drupal/Driver" - }, - "classmap": [ - "lib/Drupal.php", - "lib/Drupal/Component/Utility/Timer.php", - "lib/Drupal/Component/Utility/Unicode.php", - "lib/Drupal/Core/Database/Database.php", - "lib/Drupal/Core/DrupalKernel.php", - "lib/Drupal/Core/DrupalKernelInterface.php", - "lib/Drupal/Core/Site/Settings.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0-or-later" - ], - "description": "Drupal is an open source content management platform powering millions of websites and applications.", - "time": "2019-12-04T08:44:18+00:00" - }, - { - "name": "drupal/core-composer-scaffold", - "version": "8.8.0", - "source": { - "type": "git", - "url": "https://github.com/drupal/core-composer-scaffold.git", - "reference": "dca4b123a638d78bf77719632993e920de6cc426" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/drupal/core-composer-scaffold/zipball/dca4b123a638d78bf77719632993e920de6cc426", - "reference": "dca4b123a638d78bf77719632993e920de6cc426", - "shasum": "" - }, - "require": { - "composer-plugin-api": "^1.0.0", - "php": ">=7.0.8" - }, - "conflict": { - "drupal-composer/drupal-scaffold": "*" - }, - "require-dev": { - "composer/composer": "^1.8@stable" - }, - "type": "composer-plugin", - "extra": { - "class": "Drupal\\Composer\\Plugin\\Scaffold\\Plugin", - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Drupal\\Composer\\Plugin\\Scaffold\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0-or-later" - ], - "description": "A flexible Composer project scaffold builder.", - "homepage": "https://www.drupal.org/project/drupal", - "keywords": [ - "drupal" - ], - "time": "2019-10-09T02:55:24+00:00" - }, - { - "name": "drupal/core-recommended", - "version": "8.8.0", - "source": { - "type": "git", - "url": "https://github.com/drupal/core-recommended.git", - "reference": "8d7b0ddac7c3a39e55f8cbbf71b9f4f6ecf765e6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/drupal/core-recommended/zipball/8d7b0ddac7c3a39e55f8cbbf71b9f4f6ecf765e6", - "reference": "8d7b0ddac7c3a39e55f8cbbf71b9f4f6ecf765e6", - "shasum": "" - }, - "require": { - "asm89/stack-cors": "1.2.0", - "composer/installers": "v1.7.0", - "composer/semver": "1.5.0", - "doctrine/annotations": "v1.4.0", - "doctrine/cache": "v1.6.2", - "doctrine/collections": "v1.4.0", - "doctrine/common": "v2.7.3", - "doctrine/inflector": "v1.2.0", - "doctrine/lexer": "1.0.2", - "drupal/core": "8.8.0", - "easyrdf/easyrdf": "0.9.1", - "egulias/email-validator": "2.1.11", - "guzzlehttp/guzzle": "6.3.3", - "guzzlehttp/promises": "v1.3.1", - "guzzlehttp/psr7": "1.6.1", - "masterminds/html5": "2.3.0", - "paragonie/random_compat": "v9.99.99", - "pear/archive_tar": "1.4.8", - "pear/console_getopt": "v1.4.2", - "pear/pear-core-minimal": "v1.10.9", - "pear/pear_exception": "v1.0.0", - "psr/container": "1.0.0", - "psr/http-message": "1.0.1", - "psr/log": "1.1.0", - "ralouphie/getallheaders": "3.0.3", - "stack/builder": "v1.0.5", - "symfony-cmf/routing": "1.4.1", - "symfony/class-loader": "v3.4.35", - "symfony/console": "v3.4.35", - "symfony/debug": "v3.4.35", - "symfony/dependency-injection": "v3.4.35", - "symfony/event-dispatcher": "v3.4.35", - "symfony/http-foundation": "v3.4.35", - "symfony/http-kernel": "v3.4.35", - "symfony/polyfill-ctype": "v1.12.0", - "symfony/polyfill-iconv": "v1.12.0", - "symfony/polyfill-mbstring": "v1.12.0", - "symfony/polyfill-php56": "v1.12.0", - "symfony/polyfill-php70": "v1.12.0", - "symfony/polyfill-util": "v1.12.0", - "symfony/process": "v3.4.35", - "symfony/psr-http-message-bridge": "v1.1.2", - "symfony/routing": "v3.4.35", - "symfony/serializer": "v3.4.35", - "symfony/translation": "v3.4.35", - "symfony/validator": "v3.4.35", - "symfony/yaml": "v3.4.35", - "twig/twig": "v1.42.3", - "typo3/phar-stream-wrapper": "v3.1.3", - "zendframework/zend-diactoros": "1.8.7", - "zendframework/zend-escaper": "2.6.1", - "zendframework/zend-feed": "2.12.0", - "zendframework/zend-stdlib": "3.2.1" - }, - "conflict": { - "webflo/drupal-core-strict": "*" - }, - "type": "metapackage", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0-or-later" - ], - "description": "Locked core dependencies; require this project INSTEAD OF drupal/core.", - "time": "2019-12-04T08:44:18+00:00" - }, - { - "name": "drush/drush", - "version": "9.7.1", - "source": { - "type": "git", - "url": "https://github.com/drush-ops/drush.git", - "reference": "6f9a8d235daec06fd6f47b2d84da675750566479" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/drush-ops/drush/zipball/6f9a8d235daec06fd6f47b2d84da675750566479", - "reference": "6f9a8d235daec06fd6f47b2d84da675750566479", - "shasum": "" - }, - "require": { - "chi-teck/drupal-code-generator": "^1.28.1", - "composer/semver": "^1.4", - "consolidation/annotated-command": "^2.12", - "consolidation/config": "^1.2", - "consolidation/filter-via-dot-access-data": "^1", - "consolidation/output-formatters": "^3.3.1", - "consolidation/robo": "^1.4.6", - "consolidation/site-alias": "^3.0.0@stable", - "consolidation/site-process": "^2.0.3", - "ext-dom": "*", - "grasmash/yaml-expander": "^1.1.1", - "league/container": "~2", - "php": ">=5.6.0", - "psr/log": "~1.0", - "psy/psysh": "~0.6", - "symfony/console": "^3.4", - "symfony/event-dispatcher": "^3.4", - "symfony/finder": "^3.4 || ^4.0", - "symfony/process": "^3.4", - "symfony/var-dumper": "^3.4 || ^4.0", - "symfony/yaml": "^3.4", - "webflo/drupal-finder": "^1.1", - "webmozart/path-util": "^2.1.0" - }, - "require-dev": { - "composer/installers": "^1.2", - "cweagans/composer-patches": "~1.0", - "drupal/alinks": "1.0.0", - "drupal/devel": "^2", - "drupal/empty_theme": "1.0", - "g1a/composer-test-scenarios": "^3", - "lox/xhprof": "dev-master", - "phpunit/phpunit": "^4.8.36 || ^6.1", - "squizlabs/php_codesniffer": "^2.7 || ^3", - "vlucas/phpdotenv": "^2.4", - "webflo/drupal-core-require-dev": "8.7.x-dev", - "webflo/drupal-core-strict": "8.7.x-dev" - }, - "bin": [ - "drush" - ], - "type": "library", - "extra": { - "installer-paths": { - "sut/core": [ - "type:drupal-core" - ], - "sut/libraries/{$name}": [ - "type:drupal-library" - ], - "sut/modules/unish/{$name}": [ - "drupal/devel" - ], - "sut/themes/unish/{$name}": [ - "drupal/empty_theme" - ], - "sut/modules/contrib/{$name}": [ - "type:drupal-module" - ], - "sut/profiles/contrib/{$name}": [ - "type:drupal-profile" - ], - "sut/themes/contrib/{$name}": [ - "type:drupal-theme" - ], - "sut/drush/contrib/{$name}": [ - "type:drupal-drush" - ] - }, - "scenarios": { - "php5": { - "config": { - "platform": { - "php": "5.6.38" - } - }, - "require-dev": { - "webflo/drupal-core-strict": "8.6.x-dev", - "webflo/drupal-core-require-dev": "8.6.x-dev" - } - } - }, - "branch-alias": { - "dev-master": "9.x-dev" - } - }, - "autoload": { - "psr-4": { - "Drush\\": "src/", - "Drush\\Internal\\": "src/internal-forks" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0-or-later" - ], - "authors": [ - { - "name": "Moshe Weitzman", - "email": "weitzman@tejasa.com" - }, - { - "name": "Owen Barton", - "email": "drupal@owenbarton.com" - }, - { - "name": "Greg Anderson", - "email": "greg.1.anderson@greenknowe.org" - }, - { - "name": "Jonathan Araña Cruz", - "email": "jonhattan@faita.net" - }, - { - "name": "Jonathan Hedstrom", - "email": "jhedstrom@gmail.com" - }, - { - "name": "Christopher Gervais", - "email": "chris@ergonlogic.com" - }, - { - "name": "Dave Reid", - "email": "dave@davereid.net" - }, - { - "name": "Damian Lee", - "email": "damiankloip@googlemail.com" - } - ], - "description": "Drush is a command line shell and scripting interface for Drupal, a veritable Swiss Army knife designed to make life easier for those of us who spend some of our working hours hacking away at the command prompt.", - "homepage": "http://www.drush.org", - "time": "2019-06-30T19:46:39+00:00" - }, - { - "name": "easyrdf/easyrdf", - "version": "0.9.1", - "source": { - "type": "git", - "url": "https://github.com/njh/easyrdf.git", - "reference": "acd09dfe0555fbcfa254291e433c45fdd4652566" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/njh/easyrdf/zipball/acd09dfe0555fbcfa254291e433c45fdd4652566", - "reference": "acd09dfe0555fbcfa254291e433c45fdd4652566", - "shasum": "" - }, - "require": { - "ext-mbstring": "*", - "ext-pcre": "*", - "php": ">=5.2.8" - }, - "require-dev": { - "phpunit/phpunit": "~3.5", - "sami/sami": "~1.4", - "squizlabs/php_codesniffer": "~1.4.3" - }, - "suggest": { - "ml/json-ld": "~1.0" - }, - "type": "library", - "autoload": { - "psr-0": { - "EasyRdf_": "lib/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Nicholas Humfrey", - "email": "njh@aelius.com", - "homepage": "http://www.aelius.com/njh/", - "role": "Developer" - }, - { - "name": "Alexey Zakhlestin", - "email": "indeyets@gmail.com", - "role": "Developer" - } - ], - "description": "EasyRdf is a PHP library designed to make it easy to consume and produce RDF.", - "homepage": "http://www.easyrdf.org/", - "keywords": [ - "Linked Data", - "RDF", - "Semantic Web", - "Turtle", - "rdfa", - "sparql" - ], - "time": "2015-02-27T09:45:49+00:00" - }, - { - "name": "egulias/email-validator", - "version": "2.1.11", - "source": { - "type": "git", - "url": "https://github.com/egulias/EmailValidator.git", - "reference": "92dd169c32f6f55ba570c309d83f5209cefb5e23" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/92dd169c32f6f55ba570c309d83f5209cefb5e23", - "reference": "92dd169c32f6f55ba570c309d83f5209cefb5e23", - "shasum": "" - }, - "require": { - "doctrine/lexer": "^1.0.1", - "php": ">= 5.5" - }, - "require-dev": { - "dominicsayers/isemail": "dev-master", - "phpunit/phpunit": "^4.8.35||^5.7||^6.0", - "satooshi/php-coveralls": "^1.0.1", - "symfony/phpunit-bridge": "^4.4@dev" - }, - "suggest": { - "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Egulias\\EmailValidator\\": "EmailValidator" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Eduardo Gulias Davis" - } - ], - "description": "A library for validating emails against several RFCs", - "homepage": "https://github.com/egulias/EmailValidator", - "keywords": [ - "email", - "emailvalidation", - "emailvalidator", - "validation", - "validator" - ], - "time": "2019-08-13T17:33:27+00:00" - }, - { - "name": "grasmash/expander", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/grasmash/expander.git", - "reference": "95d6037344a4be1dd5f8e0b0b2571a28c397578f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/grasmash/expander/zipball/95d6037344a4be1dd5f8e0b0b2571a28c397578f", - "reference": "95d6037344a4be1dd5f8e0b0b2571a28c397578f", - "shasum": "" - }, - "require": { - "dflydev/dot-access-data": "^1.1.0", - "php": ">=5.4" - }, - "require-dev": { - "greg-1-anderson/composer-test-scenarios": "^1", - "phpunit/phpunit": "^4|^5.5.4", - "satooshi/php-coveralls": "^1.0.2|dev-master", - "squizlabs/php_codesniffer": "^2.7" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Grasmash\\Expander\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Matthew Grasmick" - } - ], - "description": "Expands internal property references in PHP arrays file.", - "time": "2017-12-21T22:14:55+00:00" - }, - { - "name": "grasmash/yaml-expander", - "version": "1.4.0", - "source": { - "type": "git", - "url": "https://github.com/grasmash/yaml-expander.git", - "reference": "3f0f6001ae707a24f4d9733958d77d92bf9693b1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/grasmash/yaml-expander/zipball/3f0f6001ae707a24f4d9733958d77d92bf9693b1", - "reference": "3f0f6001ae707a24f4d9733958d77d92bf9693b1", - "shasum": "" - }, - "require": { - "dflydev/dot-access-data": "^1.1.0", - "php": ">=5.4", - "symfony/yaml": "^2.8.11|^3|^4" - }, - "require-dev": { - "greg-1-anderson/composer-test-scenarios": "^1", - "phpunit/phpunit": "^4.8|^5.5.4", - "satooshi/php-coveralls": "^1.0.2|dev-master", - "squizlabs/php_codesniffer": "^2.7" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Grasmash\\YamlExpander\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Matthew Grasmick" - } - ], - "description": "Expands internal property references in a yaml file.", - "time": "2017-12-16T16:06:03+00:00" - }, - { - "name": "guzzlehttp/guzzle", - "version": "6.3.3", - "source": { - "type": "git", - "url": "https://github.com/guzzle/guzzle.git", - "reference": "407b0cb880ace85c9b63c5f9551db498cb2d50ba" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/407b0cb880ace85c9b63c5f9551db498cb2d50ba", - "reference": "407b0cb880ace85c9b63c5f9551db498cb2d50ba", - "shasum": "" - }, - "require": { - "guzzlehttp/promises": "^1.0", - "guzzlehttp/psr7": "^1.4", - "php": ">=5.5" - }, - "require-dev": { - "ext-curl": "*", - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.4 || ^7.0", - "psr/log": "^1.0" - }, - "suggest": { - "psr/log": "Required for using the Log middleware" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "6.3-dev" - } - }, - "autoload": { - "files": [ - "src/functions_include.php" - ], - "psr-4": { - "GuzzleHttp\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - } - ], - "description": "Guzzle is a PHP HTTP client library", - "homepage": "http://guzzlephp.org/", - "keywords": [ - "client", - "curl", - "framework", - "http", - "http client", - "rest", - "web service" - ], - "time": "2018-04-22T15:46:56+00:00" - }, - { - "name": "guzzlehttp/promises", - "version": "v1.3.1", - "source": { - "type": "git", - "url": "https://github.com/guzzle/promises.git", - "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/a59da6cf61d80060647ff4d3eb2c03a2bc694646", - "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646", - "shasum": "" - }, - "require": { - "php": ">=5.5.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.4-dev" - } - }, - "autoload": { - "psr-4": { - "GuzzleHttp\\Promise\\": "src/" - }, - "files": [ - "src/functions_include.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - } - ], - "description": "Guzzle promises library", - "keywords": [ - "promise" - ], - "time": "2016-12-20T10:07:11+00:00" - }, - { - "name": "guzzlehttp/psr7", - "version": "1.6.1", - "source": { - "type": "git", - "url": "https://github.com/guzzle/psr7.git", - "reference": "239400de7a173fe9901b9ac7c06497751f00727a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/239400de7a173fe9901b9ac7c06497751f00727a", - "reference": "239400de7a173fe9901b9ac7c06497751f00727a", - "shasum": "" - }, - "require": { - "php": ">=5.4.0", - "psr/http-message": "~1.0", - "ralouphie/getallheaders": "^2.0.5 || ^3.0.0" - }, - "provide": { - "psr/http-message-implementation": "1.0" - }, - "require-dev": { - "ext-zlib": "*", - "phpunit/phpunit": "~4.8.36 || ^5.7.27 || ^6.5.8" - }, - "suggest": { - "zendframework/zend-httphandlerrunner": "Emit PSR-7 responses" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.6-dev" - } - }, - "autoload": { - "psr-4": { - "GuzzleHttp\\Psr7\\": "src/" - }, - "files": [ - "src/functions_include.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - }, - { - "name": "Tobias Schultze", - "homepage": "https://github.com/Tobion" - } - ], - "description": "PSR-7 message implementation that also provides common utility methods", - "keywords": [ - "http", - "message", - "psr-7", - "request", - "response", - "stream", - "uri", - "url" - ], - "time": "2019-07-01T23:21:34+00:00" - }, - { - "name": "jakub-onderka/php-console-color", - "version": "v0.2", - "source": { - "type": "git", - "url": "https://github.com/JakubOnderka/PHP-Console-Color.git", - "reference": "d5deaecff52a0d61ccb613bb3804088da0307191" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/JakubOnderka/PHP-Console-Color/zipball/d5deaecff52a0d61ccb613bb3804088da0307191", - "reference": "d5deaecff52a0d61ccb613bb3804088da0307191", - "shasum": "" - }, - "require": { - "php": ">=5.4.0" - }, - "require-dev": { - "jakub-onderka/php-code-style": "1.0", - "jakub-onderka/php-parallel-lint": "1.0", - "jakub-onderka/php-var-dump-check": "0.*", - "phpunit/phpunit": "~4.3", - "squizlabs/php_codesniffer": "1.*" - }, - "type": "library", - "autoload": { - "psr-4": { - "JakubOnderka\\PhpConsoleColor\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-2-Clause" - ], - "authors": [ - { - "name": "Jakub Onderka", - "email": "jakub.onderka@gmail.com" - } - ], - "time": "2018-09-29T17:23:10+00:00" - }, - { - "name": "jakub-onderka/php-console-highlighter", - "version": "v0.4", - "source": { - "type": "git", - "url": "https://github.com/JakubOnderka/PHP-Console-Highlighter.git", - "reference": "9f7a229a69d52506914b4bc61bfdb199d90c5547" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/JakubOnderka/PHP-Console-Highlighter/zipball/9f7a229a69d52506914b4bc61bfdb199d90c5547", - "reference": "9f7a229a69d52506914b4bc61bfdb199d90c5547", - "shasum": "" - }, - "require": { - "ext-tokenizer": "*", - "jakub-onderka/php-console-color": "~0.2", - "php": ">=5.4.0" - }, - "require-dev": { - "jakub-onderka/php-code-style": "~1.0", - "jakub-onderka/php-parallel-lint": "~1.0", - "jakub-onderka/php-var-dump-check": "~0.1", - "phpunit/phpunit": "~4.0", - "squizlabs/php_codesniffer": "~1.5" - }, - "type": "library", - "autoload": { - "psr-4": { - "JakubOnderka\\PhpConsoleHighlighter\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jakub Onderka", - "email": "acci@acci.cz", - "homepage": "http://www.acci.cz/" - } - ], - "description": "Highlight PHP code in terminal", - "time": "2018-09-29T18:48:56+00:00" - }, - { - "name": "league/container", - "version": "2.4.1", - "source": { - "type": "git", - "url": "https://github.com/thephpleague/container.git", - "reference": "43f35abd03a12977a60ffd7095efd6a7808488c0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thephpleague/container/zipball/43f35abd03a12977a60ffd7095efd6a7808488c0", - "reference": "43f35abd03a12977a60ffd7095efd6a7808488c0", - "shasum": "" - }, - "require": { - "container-interop/container-interop": "^1.2", - "php": "^5.4.0 || ^7.0" - }, - "provide": { - "container-interop/container-interop-implementation": "^1.2", - "psr/container-implementation": "^1.0" - }, - "replace": { - "orno/di": "~2.0" - }, - "require-dev": { - "phpunit/phpunit": "4.*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-2.x": "2.x-dev", - "dev-1.x": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "League\\Container\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Phil Bennett", - "email": "philipobenito@gmail.com", - "homepage": "http://www.philipobenito.com", - "role": "Developer" - } - ], - "description": "A fast and intuitive dependency injection container.", - "homepage": "https://github.com/thephpleague/container", - "keywords": [ - "container", - "dependency", - "di", - "injection", - "league", - "provider", - "service" - ], - "time": "2017-05-10T09:20:27+00:00" - }, - { - "name": "masterminds/html5", - "version": "2.3.0", - "source": { - "type": "git", - "url": "https://github.com/Masterminds/html5-php.git", - "reference": "2c37c6c520b995b761674de3be8455a381679067" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/2c37c6c520b995b761674de3be8455a381679067", - "reference": "2c37c6c520b995b761674de3be8455a381679067", - "shasum": "" - }, - "require": { - "ext-libxml": "*", - "php": ">=5.3.0" - }, - "require-dev": { - "phpunit/phpunit": "4.*", - "sami/sami": "~2.0", - "satooshi/php-coveralls": "1.0.*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.2-dev" - } - }, - "autoload": { - "psr-4": { - "Masterminds\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Matt Butcher", - "email": "technosophos@gmail.com" - }, - { - "name": "Asmir Mustafic", - "email": "goetas@gmail.com" - }, - { - "name": "Matt Farina", - "email": "matt@mattfarina.com" - } - ], - "description": "An HTML5 parser and serializer.", - "homepage": "http://masterminds.github.io/html5-php", - "keywords": [ - "HTML5", - "dom", - "html", - "parser", - "querypath", - "serializer", - "xml" - ], - "time": "2017-09-04T12:26:28+00:00" - }, - { - "name": "nikic/php-parser", - "version": "v4.3.0", - "source": { - "type": "git", - "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "9a9981c347c5c49d6dfe5cf826bb882b824080dc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/9a9981c347c5c49d6dfe5cf826bb882b824080dc", - "reference": "9a9981c347c5c49d6dfe5cf826bb882b824080dc", - "shasum": "" - }, - "require": { - "ext-tokenizer": "*", - "php": ">=7.0" - }, - "require-dev": { - "ircmaxell/php-yacc": "0.0.5", - "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0" - }, - "bin": [ - "bin/php-parse" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.3-dev" - } - }, - "autoload": { - "psr-4": { - "PhpParser\\": "lib/PhpParser" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Nikita Popov" - } - ], - "description": "A PHP parser written in PHP", - "keywords": [ - "parser", - "php" - ], - "time": "2019-11-08T13:50:10+00:00" - }, - { - "name": "paragonie/random_compat", - "version": "v9.99.99", - "source": { - "type": "git", - "url": "https://github.com/paragonie/random_compat.git", - "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/paragonie/random_compat/zipball/84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95", - "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95", - "shasum": "" - }, - "require": { - "php": "^7" - }, - "require-dev": { - "phpunit/phpunit": "4.*|5.*", - "vimeo/psalm": "^1" - }, - "suggest": { - "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." - }, - "type": "library", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Paragon Initiative Enterprises", - "email": "security@paragonie.com", - "homepage": "https://paragonie.com" - } - ], - "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", - "keywords": [ - "csprng", - "polyfill", - "pseudorandom", - "random" - ], - "time": "2018-07-02T15:55:56+00:00" - }, - { - "name": "pear/archive_tar", - "version": "1.4.8", - "source": { - "type": "git", - "url": "https://github.com/pear/Archive_Tar.git", - "reference": "442bdffb7edb84c898cfd94f7ac8500e49d5bbb5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/pear/Archive_Tar/zipball/442bdffb7edb84c898cfd94f7ac8500e49d5bbb5", - "reference": "442bdffb7edb84c898cfd94f7ac8500e49d5bbb5", - "shasum": "" - }, - "require": { - "pear/pear-core-minimal": "^1.10.0alpha2", - "php": ">=5.2.0" - }, - "require-dev": { - "phpunit/phpunit": "*" - }, - "suggest": { - "ext-bz2": "Bz2 compression support.", - "ext-xz": "Lzma2 compression support.", - "ext-zlib": "Gzip compression support." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.4.x-dev" - } - }, - "autoload": { - "psr-0": { - "Archive_Tar": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "include-path": [ - "./" - ], - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Vincent Blavet", - "email": "vincent@phpconcept.net" - }, - { - "name": "Greg Beaver", - "email": "greg@chiaraquartet.net" - }, - { - "name": "Michiel Rook", - "email": "mrook@php.net" - } - ], - "description": "Tar file management class with compression support (gzip, bzip2, lzma2)", - "homepage": "https://github.com/pear/Archive_Tar", - "keywords": [ - "archive", - "tar" - ], - "time": "2019-10-21T13:31:24+00:00" - }, - { - "name": "pear/console_getopt", - "version": "v1.4.2", - "source": { - "type": "git", - "url": "https://github.com/pear/Console_Getopt.git", - "reference": "6c77aeb625b32bd752e89ee17972d103588b90c0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/pear/Console_Getopt/zipball/6c77aeb625b32bd752e89ee17972d103588b90c0", - "reference": "6c77aeb625b32bd752e89ee17972d103588b90c0", - "shasum": "" - }, - "type": "library", - "autoload": { - "psr-0": { - "Console": "./" - } - }, - "notification-url": "https://packagist.org/downloads/", - "include-path": [ - "./" - ], - "license": [ - "BSD-2-Clause" - ], - "authors": [ - { - "name": "Greg Beaver", - "email": "cellog@php.net", - "role": "Helper" - }, - { - "name": "Andrei Zmievski", - "email": "andrei@php.net", - "role": "Lead" - }, - { - "name": "Stig Bakken", - "email": "stig@php.net", - "role": "Developer" - } - ], - "description": "More info available on: http://pear.php.net/package/Console_Getopt", - "time": "2019-02-06T16:52:33+00:00" - }, - { - "name": "pear/pear-core-minimal", - "version": "v1.10.9", - "source": { - "type": "git", - "url": "https://github.com/pear/pear-core-minimal.git", - "reference": "742be8dd68c746a01e4b0a422258e9c9cae1c37f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/pear/pear-core-minimal/zipball/742be8dd68c746a01e4b0a422258e9c9cae1c37f", - "reference": "742be8dd68c746a01e4b0a422258e9c9cae1c37f", - "shasum": "" - }, - "require": { - "pear/console_getopt": "~1.4", - "pear/pear_exception": "~1.0" - }, - "replace": { - "rsky/pear-core-min": "self.version" - }, - "type": "library", - "autoload": { - "psr-0": { - "": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "include-path": [ - "src/" - ], - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Christian Weiske", - "email": "cweiske@php.net", - "role": "Lead" - } - ], - "description": "Minimal set of PEAR core files to be used as composer dependency", - "time": "2019-03-13T18:15:44+00:00" - }, - { - "name": "pear/pear_exception", - "version": "v1.0.0", - "source": { - "type": "git", - "url": "https://github.com/pear/PEAR_Exception.git", - "reference": "8c18719fdae000b690e3912be401c76e406dd13b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/pear/PEAR_Exception/zipball/8c18719fdae000b690e3912be401c76e406dd13b", - "reference": "8c18719fdae000b690e3912be401c76e406dd13b", - "shasum": "" - }, - "require": { - "php": ">=4.4.0" - }, - "require-dev": { - "phpunit/phpunit": "*" - }, - "type": "class", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-0": { - "PEAR": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "include-path": [ - "." - ], - "license": [ - "BSD-2-Clause" - ], - "authors": [ - { - "name": "Helgi Thormar", - "email": "dufuz@php.net" - }, - { - "name": "Greg Beaver", - "email": "cellog@php.net" - } - ], - "description": "The PEAR Exception base class.", - "homepage": "https://github.com/pear/PEAR_Exception", - "keywords": [ - "exception" - ], - "time": "2015-02-10T20:07:52+00:00" - }, - { - "name": "psr/container", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/container.git", - "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f", - "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Container\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common Container Interface (PHP FIG PSR-11)", - "homepage": "https://github.com/php-fig/container", - "keywords": [ - "PSR-11", - "container", - "container-interface", - "container-interop", - "psr" - ], - "time": "2017-02-14T16:28:37+00:00" - }, - { - "name": "psr/http-message", - "version": "1.0.1", - "source": { - "type": "git", - "url": "https://github.com/php-fig/http-message.git", - "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363", - "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Http\\Message\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interface for HTTP messages", - "homepage": "https://github.com/php-fig/http-message", - "keywords": [ - "http", - "http-message", - "psr", - "psr-7", - "request", - "response" - ], - "time": "2016-08-06T14:39:51+00:00" - }, - { - "name": "psr/log", - "version": "1.1.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/log.git", - "reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd", - "reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Log\\": "Psr/Log/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interface for logging libraries", - "homepage": "https://github.com/php-fig/log", - "keywords": [ - "log", - "psr", - "psr-3" - ], - "time": "2018-11-20T15:27:04+00:00" - }, - { - "name": "psy/psysh", - "version": "v0.9.11", - "source": { - "type": "git", - "url": "https://github.com/bobthecow/psysh.git", - "reference": "75d9ac1c16db676de27ab554a4152b594be4748e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/75d9ac1c16db676de27ab554a4152b594be4748e", - "reference": "75d9ac1c16db676de27ab554a4152b594be4748e", - "shasum": "" - }, - "require": { - "dnoegel/php-xdg-base-dir": "0.1", - "ext-json": "*", - "ext-tokenizer": "*", - "jakub-onderka/php-console-highlighter": "0.3.*|0.4.*", - "nikic/php-parser": "~1.3|~2.0|~3.0|~4.0", - "php": ">=5.4.0", - "symfony/console": "~2.3.10|^2.4.2|~3.0|~4.0|~5.0", - "symfony/var-dumper": "~2.7|~3.0|~4.0|~5.0" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.2", - "hoa/console": "~2.15|~3.16", - "phpunit/phpunit": "~4.8.35|~5.0|~6.0|~7.0" - }, - "suggest": { - "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", - "ext-pdo-sqlite": "The doc command requires SQLite to work.", - "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well.", - "ext-readline": "Enables support for arrow-key history navigation, and showing and manipulating command history.", - "hoa/console": "A pure PHP readline implementation. You'll want this if your PHP install doesn't already support readline or libedit." - }, - "bin": [ - "bin/psysh" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-develop": "0.9.x-dev" - } - }, - "autoload": { - "files": [ - "src/functions.php" - ], - "psr-4": { - "Psy\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Justin Hileman", - "email": "justin@justinhileman.info", - "homepage": "http://justinhileman.com" - } - ], - "description": "An interactive shell for modern PHP.", - "homepage": "http://psysh.org", - "keywords": [ - "REPL", - "console", - "interactive", - "shell" - ], - "time": "2019-11-27T22:44:29+00:00" - }, - { - "name": "ralouphie/getallheaders", - "version": "3.0.3", - "source": { - "type": "git", - "url": "https://github.com/ralouphie/getallheaders.git", - "reference": "120b605dfeb996808c31b6477290a714d356e822" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", - "reference": "120b605dfeb996808c31b6477290a714d356e822", - "shasum": "" - }, - "require": { - "php": ">=5.6" - }, - "require-dev": { - "php-coveralls/php-coveralls": "^2.1", - "phpunit/phpunit": "^5 || ^6.5" - }, - "type": "library", - "autoload": { - "files": [ - "src/getallheaders.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ralph Khattar", - "email": "ralph.khattar@gmail.com" - } - ], - "description": "A polyfill for getallheaders.", - "time": "2019-03-08T08:55:37+00:00" - }, - { - "name": "stack/builder", - "version": "v1.0.5", - "source": { - "type": "git", - "url": "https://github.com/stackphp/builder.git", - "reference": "fb3d136d04c6be41120ebf8c0cc71fe9507d750a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/stackphp/builder/zipball/fb3d136d04c6be41120ebf8c0cc71fe9507d750a", - "reference": "fb3d136d04c6be41120ebf8c0cc71fe9507d750a", - "shasum": "" - }, - "require": { - "php": ">=5.3.0", - "symfony/http-foundation": "~2.1|~3.0|~4.0", - "symfony/http-kernel": "~2.1|~3.0|~4.0" - }, - "require-dev": { - "silex/silex": "~1.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "psr-0": { - "Stack": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Igor Wiedler", - "email": "igor@wiedler.ch" - } - ], - "description": "Builder for stack middlewares based on HttpKernelInterface.", - "keywords": [ - "stack" - ], - "time": "2017-11-18T14:57:29+00:00" - }, - { - "name": "symfony-cmf/routing", - "version": "1.4.1", - "source": { - "type": "git", - "url": "https://github.com/symfony-cmf/routing.git", - "reference": "fb1e7f85ff8c6866238b7e73a490a0a0243ae8ac" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/routing/zipball/fb1e7f85ff8c6866238b7e73a490a0a0243ae8ac", - "reference": "fb1e7f85ff8c6866238b7e73a490a0a0243ae8ac", - "shasum": "" - }, - "require": { - "php": "^5.3.9|^7.0", - "psr/log": "1.*", - "symfony/http-kernel": "^2.2|3.*", - "symfony/routing": "^2.2|3.*" - }, - "require-dev": { - "friendsofsymfony/jsrouting-bundle": "^1.1", - "symfony-cmf/testing": "^1.3", - "symfony/config": "^2.2|3.*", - "symfony/dependency-injection": "^2.0.5|3.*", - "symfony/event-dispatcher": "^2.1|3.*" - }, - "suggest": { - "symfony/event-dispatcher": "DynamicRouter can optionally trigger an event at the start of matching. Minimal version (~2.1)" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.4-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Cmf\\Component\\Routing\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Symfony CMF Community", - "homepage": "https://github.com/symfony-cmf/Routing/contributors" - } - ], - "description": "Extends the Symfony2 routing component for dynamic routes and chaining several routers", - "homepage": "http://cmf.symfony.com", - "keywords": [ - "database", - "routing" - ], - "time": "2017-05-09T08:10:41+00:00" - }, - { - "name": "symfony/class-loader", - "version": "v3.4.35", - "source": { - "type": "git", - "url": "https://github.com/symfony/class-loader.git", - "reference": "e212b06996819a2bce026a63da03b7182d05a690" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/class-loader/zipball/e212b06996819a2bce026a63da03b7182d05a690", - "reference": "e212b06996819a2bce026a63da03b7182d05a690", - "shasum": "" - }, - "require": { - "php": "^5.5.9|>=7.0.8" - }, - "require-dev": { - "symfony/finder": "~2.8|~3.0|~4.0", - "symfony/polyfill-apcu": "~1.1" - }, - "suggest": { - "symfony/polyfill-apcu": "For using ApcClassLoader on HHVM" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\ClassLoader\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony ClassLoader Component", - "homepage": "https://symfony.com", - "time": "2019-08-20T13:31:17+00:00" - }, - { - "name": "symfony/console", - "version": "v3.4.35", - "source": { - "type": "git", - "url": "https://github.com/symfony/console.git", - "reference": "17b154f932c5874cdbda6d05796b6490eec9f9f7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/17b154f932c5874cdbda6d05796b6490eec9f9f7", - "reference": "17b154f932c5874cdbda6d05796b6490eec9f9f7", - "shasum": "" - }, - "require": { - "php": "^5.5.9|>=7.0.8", - "symfony/debug": "~2.8|~3.0|~4.0", - "symfony/polyfill-mbstring": "~1.0" - }, - "conflict": { - "symfony/dependency-injection": "<3.4", - "symfony/process": "<3.3" - }, - "provide": { - "psr/log-implementation": "1.0" - }, - "require-dev": { - "psr/log": "~1.0", - "symfony/config": "~3.3|~4.0", - "symfony/dependency-injection": "~3.4|~4.0", - "symfony/event-dispatcher": "~2.8|~3.0|~4.0", - "symfony/lock": "~3.4|~4.0", - "symfony/process": "~3.3|~4.0" - }, - "suggest": { - "psr/log": "For using the console logger", - "symfony/event-dispatcher": "", - "symfony/lock": "", - "symfony/process": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Console\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Console Component", - "homepage": "https://symfony.com", - "time": "2019-11-13T07:12:39+00:00" - }, - { - "name": "symfony/debug", - "version": "v3.4.35", - "source": { - "type": "git", - "url": "https://github.com/symfony/debug.git", - "reference": "f72e33fdb1170b326e72c3157f0cd456351dd086" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/debug/zipball/f72e33fdb1170b326e72c3157f0cd456351dd086", - "reference": "f72e33fdb1170b326e72c3157f0cd456351dd086", - "shasum": "" - }, - "require": { - "php": "^5.5.9|>=7.0.8", - "psr/log": "~1.0" - }, - "conflict": { - "symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2" - }, - "require-dev": { - "symfony/http-kernel": "~2.8|~3.0|~4.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Debug\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Debug Component", - "homepage": "https://symfony.com", - "time": "2019-10-24T15:33:53+00:00" - }, - { - "name": "symfony/dependency-injection", - "version": "v3.4.35", - "source": { - "type": "git", - "url": "https://github.com/symfony/dependency-injection.git", - "reference": "0ea4d39ca82409a25a43b61ce828048a90000920" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/0ea4d39ca82409a25a43b61ce828048a90000920", - "reference": "0ea4d39ca82409a25a43b61ce828048a90000920", - "shasum": "" - }, - "require": { - "php": "^5.5.9|>=7.0.8", - "psr/container": "^1.0" - }, - "conflict": { - "symfony/config": "<3.3.7", - "symfony/finder": "<3.3", - "symfony/proxy-manager-bridge": "<3.4", - "symfony/yaml": "<3.4" - }, - "provide": { - "psr/container-implementation": "1.0" - }, - "require-dev": { - "symfony/config": "~3.3|~4.0", - "symfony/expression-language": "~2.8|~3.0|~4.0", - "symfony/yaml": "~3.4|~4.0" - }, - "suggest": { - "symfony/config": "", - "symfony/expression-language": "For using expressions in service container configuration", - "symfony/finder": "For using double-star glob patterns or when GLOB_BRACE portability is required", - "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them", - "symfony/yaml": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\DependencyInjection\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony DependencyInjection Component", - "homepage": "https://symfony.com", - "time": "2019-11-08T16:18:30+00:00" - }, - { - "name": "symfony/event-dispatcher", - "version": "v3.4.35", - "source": { - "type": "git", - "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "f9031c22ec127d4a2450760f81a8677fe8a10177" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/f9031c22ec127d4a2450760f81a8677fe8a10177", - "reference": "f9031c22ec127d4a2450760f81a8677fe8a10177", - "shasum": "" - }, - "require": { - "php": "^5.5.9|>=7.0.8" - }, - "conflict": { - "symfony/dependency-injection": "<3.3" - }, - "require-dev": { - "psr/log": "~1.0", - "symfony/config": "~2.8|~3.0|~4.0", - "symfony/dependency-injection": "~3.3|~4.0", - "symfony/expression-language": "~2.8|~3.0|~4.0", - "symfony/stopwatch": "~2.8|~3.0|~4.0" - }, - "suggest": { - "symfony/dependency-injection": "", - "symfony/http-kernel": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\EventDispatcher\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony EventDispatcher Component", - "homepage": "https://symfony.com", - "time": "2019-10-24T15:33:53+00:00" - }, - { - "name": "symfony/filesystem", - "version": "v3.4.36", - "source": { - "type": "git", - "url": "https://github.com/symfony/filesystem.git", - "reference": "00cdad0936d06fab136944bc2342b762b1c3a4a2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/00cdad0936d06fab136944bc2342b762b1c3a4a2", - "reference": "00cdad0936d06fab136944bc2342b762b1c3a4a2", - "shasum": "" - }, - "require": { - "php": "^5.5.9|>=7.0.8", - "symfony/polyfill-ctype": "~1.8" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Filesystem\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Filesystem Component", - "homepage": "https://symfony.com", - "time": "2019-11-25T16:36:22+00:00" - }, - { - "name": "symfony/finder", - "version": "v3.4.36", - "source": { - "type": "git", - "url": "https://github.com/symfony/finder.git", - "reference": "290ae21279b37bfd287cdcce640d51204e84afdf" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/290ae21279b37bfd287cdcce640d51204e84afdf", - "reference": "290ae21279b37bfd287cdcce640d51204e84afdf", - "shasum": "" - }, - "require": { - "php": "^5.5.9|>=7.0.8" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Finder\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Finder Component", - "homepage": "https://symfony.com", - "time": "2019-11-17T21:55:15+00:00" - }, - { - "name": "symfony/http-foundation", - "version": "v3.4.35", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-foundation.git", - "reference": "9e4b3ac8fa3348b4811674d23de32d201de225ce" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/9e4b3ac8fa3348b4811674d23de32d201de225ce", - "reference": "9e4b3ac8fa3348b4811674d23de32d201de225ce", - "shasum": "" - }, - "require": { - "php": "^5.5.9|>=7.0.8", - "symfony/polyfill-mbstring": "~1.1", - "symfony/polyfill-php70": "~1.6" - }, - "require-dev": { - "symfony/expression-language": "~2.8|~3.0|~4.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\HttpFoundation\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony HttpFoundation Component", - "homepage": "https://symfony.com", - "time": "2019-11-11T12:53:10+00:00" - }, - { - "name": "symfony/http-kernel", - "version": "v3.4.35", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-kernel.git", - "reference": "e1764b3de00ec5636dd03d02fd44bcb1147d70d9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/e1764b3de00ec5636dd03d02fd44bcb1147d70d9", - "reference": "e1764b3de00ec5636dd03d02fd44bcb1147d70d9", - "shasum": "" - }, - "require": { - "php": "^5.5.9|>=7.0.8", - "psr/log": "~1.0", - "symfony/debug": "^3.3.3|~4.0", - "symfony/event-dispatcher": "~2.8|~3.0|~4.0", - "symfony/http-foundation": "~3.4.12|~4.0.12|^4.1.1", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-php56": "~1.8" - }, - "conflict": { - "symfony/config": "<2.8", - "symfony/dependency-injection": "<3.4.10|<4.0.10,>=4", - "symfony/var-dumper": "<3.3", - "twig/twig": "<1.34|<2.4,>=2" - }, - "provide": { - "psr/log-implementation": "1.0" - }, - "require-dev": { - "psr/cache": "~1.0", - "symfony/browser-kit": "~2.8|~3.0|~4.0", - "symfony/class-loader": "~2.8|~3.0", - "symfony/config": "~2.8|~3.0|~4.0", - "symfony/console": "~2.8|~3.0|~4.0", - "symfony/css-selector": "~2.8|~3.0|~4.0", - "symfony/dependency-injection": "^3.4.10|^4.0.10", - "symfony/dom-crawler": "~2.8|~3.0|~4.0", - "symfony/expression-language": "~2.8|~3.0|~4.0", - "symfony/finder": "~2.8|~3.0|~4.0", - "symfony/process": "~2.8|~3.0|~4.0", - "symfony/routing": "~3.4|~4.0", - "symfony/stopwatch": "~2.8|~3.0|~4.0", - "symfony/templating": "~2.8|~3.0|~4.0", - "symfony/translation": "~2.8|~3.0|~4.0", - "symfony/var-dumper": "~3.3|~4.0" - }, - "suggest": { - "symfony/browser-kit": "", - "symfony/config": "", - "symfony/console": "", - "symfony/dependency-injection": "", - "symfony/finder": "", - "symfony/var-dumper": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\HttpKernel\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony HttpKernel Component", - "homepage": "https://symfony.com", - "time": "2019-11-13T08:44:50+00:00" - }, - { - "name": "symfony/polyfill-ctype", - "version": "v1.12.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "550ebaac289296ce228a706d0867afc34687e3f4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/550ebaac289296ce228a706d0867afc34687e3f4", - "reference": "550ebaac289296ce228a706d0867afc34687e3f4", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "suggest": { - "ext-ctype": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.12-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Ctype\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Gert de Pagter", - "email": "BackEndTea@gmail.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for ctype functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "ctype", - "polyfill", - "portable" - ], - "time": "2019-08-06T08:03:45+00:00" - }, - { - "name": "symfony/polyfill-iconv", - "version": "v1.12.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-iconv.git", - "reference": "685968b11e61a347c18bf25db32effa478be610f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/685968b11e61a347c18bf25db32effa478be610f", - "reference": "685968b11e61a347c18bf25db32effa478be610f", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "suggest": { - "ext-iconv": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.12-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Iconv\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for the Iconv extension", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "iconv", - "polyfill", - "portable", - "shim" - ], - "time": "2019-08-06T08:03:45+00:00" - }, - { - "name": "symfony/polyfill-mbstring", - "version": "v1.12.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "b42a2f66e8f1b15ccf25652c3424265923eb4f17" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/b42a2f66e8f1b15ccf25652c3424265923eb4f17", - "reference": "b42a2f66e8f1b15ccf25652c3424265923eb4f17", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "suggest": { - "ext-mbstring": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.12-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Mbstring\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for the Mbstring extension", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "mbstring", - "polyfill", - "portable", - "shim" - ], - "time": "2019-08-06T08:03:45+00:00" - }, - { - "name": "symfony/polyfill-php56", - "version": "v1.12.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php56.git", - "reference": "0e3b212e96a51338639d8ce175c046d7729c3403" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php56/zipball/0e3b212e96a51338639d8ce175c046d7729c3403", - "reference": "0e3b212e96a51338639d8ce175c046d7729c3403", - "shasum": "" - }, - "require": { - "php": ">=5.3.3", - "symfony/polyfill-util": "~1.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.12-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php56\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 5.6+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "time": "2019-08-06T08:03:45+00:00" - }, - { - "name": "symfony/polyfill-php70", - "version": "v1.12.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php70.git", - "reference": "54b4c428a0054e254223797d2713c31e08610831" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/54b4c428a0054e254223797d2713c31e08610831", - "reference": "54b4c428a0054e254223797d2713c31e08610831", - "shasum": "" - }, - "require": { - "paragonie/random_compat": "~1.0|~2.0|~9.99", - "php": ">=5.3.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.12-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php70\\": "" - }, - "files": [ - "bootstrap.php" - ], - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 7.0+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "time": "2019-08-06T08:03:45+00:00" - }, - { - "name": "symfony/polyfill-php72", - "version": "v1.13.1", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "66fea50f6cb37a35eea048d75a7d99a45b586038" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/66fea50f6cb37a35eea048d75a7d99a45b586038", - "reference": "66fea50f6cb37a35eea048d75a7d99a45b586038", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.13-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php72\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "time": "2019-11-27T13:56:44+00:00" - }, - { - "name": "symfony/polyfill-util", - "version": "v1.12.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-util.git", - "reference": "4317de1386717b4c22caed7725350a8887ab205c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-util/zipball/4317de1386717b4c22caed7725350a8887ab205c", - "reference": "4317de1386717b4c22caed7725350a8887ab205c", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.12-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Util\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony utilities for portability of PHP codes", - "homepage": "https://symfony.com", - "keywords": [ - "compat", - "compatibility", - "polyfill", - "shim" - ], - "time": "2019-08-06T08:03:45+00:00" - }, - { - "name": "symfony/process", - "version": "v3.4.35", - "source": { - "type": "git", - "url": "https://github.com/symfony/process.git", - "reference": "c19da50bc3e8fa7d60628fdb4ab5d67de534cf3e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/c19da50bc3e8fa7d60628fdb4ab5d67de534cf3e", - "reference": "c19da50bc3e8fa7d60628fdb4ab5d67de534cf3e", - "shasum": "" - }, - "require": { - "php": "^5.5.9|>=7.0.8" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Process\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Process Component", - "homepage": "https://symfony.com", - "time": "2019-10-24T15:33:53+00:00" - }, - { - "name": "symfony/psr-http-message-bridge", - "version": "v1.1.2", - "source": { - "type": "git", - "url": "https://github.com/symfony/psr-http-message-bridge.git", - "reference": "a33352af16f78a5ff4f9d90811536abf210df12b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/a33352af16f78a5ff4f9d90811536abf210df12b", - "reference": "a33352af16f78a5ff4f9d90811536abf210df12b", - "shasum": "" - }, - "require": { - "php": "^5.3.3 || ^7.0", - "psr/http-message": "^1.0", - "symfony/http-foundation": "^2.3.42 || ^3.4 || ^4.0" - }, - "require-dev": { - "symfony/phpunit-bridge": "^3.4 || ^4.0" - }, - "suggest": { - "nyholm/psr7": "For a super lightweight PSR-7/17 implementation" - }, - "type": "symfony-bridge", - "extra": { - "branch-alias": { - "dev-master": "1.1-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Bridge\\PsrHttpMessage\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Symfony Community", - "homepage": "http://symfony.com/contributors" - }, - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - } - ], - "description": "PSR HTTP message bridge", - "homepage": "http://symfony.com", - "keywords": [ - "http", - "http-message", - "psr-17", - "psr-7" - ], - "time": "2019-04-03T17:09:40+00:00" - }, - { - "name": "symfony/routing", - "version": "v3.4.35", - "source": { - "type": "git", - "url": "https://github.com/symfony/routing.git", - "reference": "afc10b9c6b5196e0fecbc3bd373c7b4482e5b6b5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/afc10b9c6b5196e0fecbc3bd373c7b4482e5b6b5", - "reference": "afc10b9c6b5196e0fecbc3bd373c7b4482e5b6b5", - "shasum": "" - }, - "require": { - "php": "^5.5.9|>=7.0.8" - }, - "conflict": { - "symfony/config": "<3.3.1", - "symfony/dependency-injection": "<3.3", - "symfony/yaml": "<3.4" - }, - "require-dev": { - "doctrine/annotations": "~1.0", - "psr/log": "~1.0", - "symfony/config": "^3.3.1|~4.0", - "symfony/dependency-injection": "~3.3|~4.0", - "symfony/expression-language": "~2.8|~3.0|~4.0", - "symfony/http-foundation": "~2.8|~3.0|~4.0", - "symfony/yaml": "~3.4|~4.0" - }, - "suggest": { - "doctrine/annotations": "For using the annotation loader", - "symfony/config": "For using the all-in-one router or any loader", - "symfony/expression-language": "For using expression matching", - "symfony/http-foundation": "For using a Symfony Request object", - "symfony/yaml": "For using the YAML loader" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Routing\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Routing Component", - "homepage": "https://symfony.com", - "keywords": [ - "router", - "routing", - "uri", - "url" - ], - "time": "2019-11-08T17:25:00+00:00" - }, - { - "name": "symfony/serializer", - "version": "v3.4.35", - "source": { - "type": "git", - "url": "https://github.com/symfony/serializer.git", - "reference": "9d14f7ff2c585a8a9f6f980253066285ddc2f675" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/9d14f7ff2c585a8a9f6f980253066285ddc2f675", - "reference": "9d14f7ff2c585a8a9f6f980253066285ddc2f675", - "shasum": "" - }, - "require": { - "php": "^5.5.9|>=7.0.8", - "symfony/polyfill-ctype": "~1.8" - }, - "conflict": { - "phpdocumentor/type-resolver": "<0.2.1", - "symfony/dependency-injection": "<3.2", - "symfony/property-access": ">=3.0,<3.0.4|>=2.8,<2.8.4", - "symfony/property-info": "<3.1", - "symfony/yaml": "<3.4" - }, - "require-dev": { - "doctrine/annotations": "~1.0", - "doctrine/cache": "~1.0", - "phpdocumentor/reflection-docblock": "^3.0|^4.0", - "symfony/cache": "~3.1|~4.0", - "symfony/config": "~2.8|~3.0|~4.0", - "symfony/dependency-injection": "~3.2|~4.0", - "symfony/http-foundation": "~2.8|~3.0|~4.0", - "symfony/property-access": "~2.8|~3.0|~4.0", - "symfony/property-info": "^3.4.13|~4.0", - "symfony/yaml": "~3.4|~4.0" - }, - "suggest": { - "doctrine/annotations": "For using the annotation mapping. You will also need doctrine/cache.", - "doctrine/cache": "For using the default cached annotation reader and metadata cache.", - "psr/cache-implementation": "For using the metadata cache.", - "symfony/config": "For using the XML mapping loader.", - "symfony/http-foundation": "For using a MIME type guesser within the DataUriNormalizer.", - "symfony/property-access": "For using the ObjectNormalizer.", - "symfony/property-info": "To deserialize relations.", - "symfony/yaml": "For using the default YAML mapping loader." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Serializer\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Serializer Component", - "homepage": "https://symfony.com", - "time": "2019-11-12T17:51:12+00:00" - }, - { - "name": "symfony/translation", - "version": "v3.4.35", - "source": { - "type": "git", - "url": "https://github.com/symfony/translation.git", - "reference": "2031c895bc97ac1787d418d90bd1ed7d299f2772" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/2031c895bc97ac1787d418d90bd1ed7d299f2772", - "reference": "2031c895bc97ac1787d418d90bd1ed7d299f2772", - "shasum": "" - }, - "require": { - "php": "^5.5.9|>=7.0.8", - "symfony/polyfill-mbstring": "~1.0" - }, - "conflict": { - "symfony/config": "<2.8", - "symfony/dependency-injection": "<3.4", - "symfony/yaml": "<3.4" - }, - "require-dev": { - "psr/log": "~1.0", - "symfony/config": "~2.8|~3.0|~4.0", - "symfony/dependency-injection": "~3.4|~4.0", - "symfony/finder": "~2.8|~3.0|~4.0", - "symfony/http-kernel": "~3.4|~4.0", - "symfony/intl": "^2.8.18|^3.2.5|~4.0", - "symfony/var-dumper": "~3.4|~4.0", - "symfony/yaml": "~3.4|~4.0" - }, - "suggest": { - "psr/log-implementation": "To use logging capability in translator", - "symfony/config": "", - "symfony/yaml": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Translation\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Translation Component", - "homepage": "https://symfony.com", - "time": "2019-10-30T12:43:22+00:00" - }, - { - "name": "symfony/validator", - "version": "v3.4.35", - "source": { - "type": "git", - "url": "https://github.com/symfony/validator.git", - "reference": "b11f45742c5c9a228cedc46b70c6317780a1ac80" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/b11f45742c5c9a228cedc46b70c6317780a1ac80", - "reference": "b11f45742c5c9a228cedc46b70c6317780a1ac80", - "shasum": "" - }, - "require": { - "php": "^5.5.9|>=7.0.8", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-mbstring": "~1.0", - "symfony/translation": "~2.8|~3.0|~4.0" - }, - "conflict": { - "doctrine/lexer": "<1.0.2", - "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0", - "symfony/dependency-injection": "<3.3", - "symfony/http-kernel": "<3.3.5", - "symfony/yaml": "<3.4" - }, - "require-dev": { - "doctrine/annotations": "~1.7", - "doctrine/cache": "~1.0", - "egulias/email-validator": "^2.1.10", - "symfony/cache": "~3.1|~4.0", - "symfony/config": "~2.8|~3.0|~4.0", - "symfony/dependency-injection": "~3.3|~4.0", - "symfony/expression-language": "~2.8|~3.0|~4.0", - "symfony/http-foundation": "~2.8|~3.0|~4.0", - "symfony/http-kernel": "^3.3.5|~4.0", - "symfony/intl": "^2.8.18|^3.2.5|~4.0", - "symfony/property-access": "~2.8|~3.0|~4.0", - "symfony/var-dumper": "~3.3|~4.0", - "symfony/yaml": "~3.4|~4.0" - }, - "suggest": { - "doctrine/annotations": "For using the annotation mapping. You will also need doctrine/cache.", - "doctrine/cache": "For using the default cached annotation reader and metadata cache.", - "egulias/email-validator": "Strict (RFC compliant) email validation", - "psr/cache-implementation": "For using the metadata cache.", - "symfony/config": "", - "symfony/expression-language": "For using the Expression validator", - "symfony/http-foundation": "", - "symfony/intl": "", - "symfony/property-access": "For accessing properties within comparison constraints", - "symfony/yaml": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Validator\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Validator Component", - "homepage": "https://symfony.com", - "time": "2019-11-05T22:03:38+00:00" - }, - { - "name": "symfony/var-dumper", - "version": "v4.4.1", - "source": { - "type": "git", - "url": "https://github.com/symfony/var-dumper.git", - "reference": "0a89a1dbbedd9fb2cfb2336556dec8305273c19a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/0a89a1dbbedd9fb2cfb2336556dec8305273c19a", - "reference": "0a89a1dbbedd9fb2cfb2336556dec8305273c19a", - "shasum": "" - }, - "require": { - "php": "^7.1.3", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php72": "~1.5" - }, - "conflict": { - "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0", - "symfony/console": "<3.4" - }, - "require-dev": { - "ext-iconv": "*", - "symfony/console": "^3.4|^4.0|^5.0", - "symfony/process": "^4.4|^5.0", - "twig/twig": "^1.34|^2.4|^3.0" - }, - "suggest": { - "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", - "ext-intl": "To show region name in time zone dump", - "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script" - }, - "bin": [ - "Resources/bin/var-dump-server" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.4-dev" - } - }, - "autoload": { - "files": [ - "Resources/functions/dump.php" - ], - "psr-4": { - "Symfony\\Component\\VarDumper\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony mechanism for exploring and dumping PHP variables", - "homepage": "https://symfony.com", - "keywords": [ - "debug", - "dump" - ], - "time": "2019-11-28T13:33:56+00:00" - }, - { - "name": "symfony/yaml", - "version": "v3.4.35", - "source": { - "type": "git", - "url": "https://github.com/symfony/yaml.git", - "reference": "dab657db15207879217fc81df4f875947bf68804" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/dab657db15207879217fc81df4f875947bf68804", - "reference": "dab657db15207879217fc81df4f875947bf68804", - "shasum": "" - }, - "require": { - "php": "^5.5.9|>=7.0.8", - "symfony/polyfill-ctype": "~1.8" - }, - "conflict": { - "symfony/console": "<3.4" - }, - "require-dev": { - "symfony/console": "~3.4|~4.0" - }, - "suggest": { - "symfony/console": "For validating YAML files using the lint command" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Yaml\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Yaml Component", - "homepage": "https://symfony.com", - "time": "2019-10-24T15:33:53+00:00" - }, - { - "name": "twig/twig", - "version": "v1.42.3", - "source": { - "type": "git", - "url": "https://github.com/twigphp/Twig.git", - "reference": "201baee843e0ffe8b0b956f336dd42b2a92fae4e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/201baee843e0ffe8b0b956f336dd42b2a92fae4e", - "reference": "201baee843e0ffe8b0b956f336dd42b2a92fae4e", - "shasum": "" - }, - "require": { - "php": ">=5.5.0", - "symfony/polyfill-ctype": "^1.8" - }, - "require-dev": { - "psr/container": "^1.0", - "symfony/debug": "^3.4|^4.2", - "symfony/phpunit-bridge": "^4.4@dev|^5.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.42-dev" - } - }, - "autoload": { - "psr-0": { - "Twig_": "lib/" - }, - "psr-4": { - "Twig\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com", - "homepage": "http://fabien.potencier.org", - "role": "Lead Developer" - }, - { - "name": "Twig Team", - "homepage": "https://twig.symfony.com/contributors", - "role": "Contributors" - }, - { - "name": "Armin Ronacher", - "email": "armin.ronacher@active-4.com", - "role": "Project Founder" - } - ], - "description": "Twig, the flexible, fast, and secure template language for PHP", - "homepage": "https://twig.symfony.com", - "keywords": [ - "templating" - ], - "time": "2019-08-24T12:51:03+00:00" - }, - { - "name": "typo3/phar-stream-wrapper", - "version": "v3.1.3", - "source": { - "type": "git", - "url": "https://github.com/TYPO3/phar-stream-wrapper.git", - "reference": "586ff60beea128e069a5dc271d3d8133a9bc460a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/TYPO3/phar-stream-wrapper/zipball/586ff60beea128e069a5dc271d3d8133a9bc460a", - "reference": "586ff60beea128e069a5dc271d3d8133a9bc460a", - "shasum": "" - }, - "require": { - "ext-json": "*", - "php": "^7.0" - }, - "require-dev": { - "ext-xdebug": "*", - "phpunit/phpunit": "^6.5" - }, - "suggest": { - "ext-fileinfo": "For PHP builtin file type guessing, otherwise uses internal processing" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "v3.x-dev" - } - }, - "autoload": { - "psr-4": { - "TYPO3\\PharStreamWrapper\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Interceptors for PHP's native phar:// stream handling", - "homepage": "https://typo3.org/", - "keywords": [ - "phar", - "php", - "security", - "stream-wrapper" - ], - "time": "2019-10-18T11:57:16+00:00" - }, - { - "name": "webflo/drupal-finder", - "version": "1.2.0", - "source": { - "type": "git", - "url": "https://github.com/webflo/drupal-finder.git", - "reference": "123e248e14ee8dd3fbe89fb5a733a6cf91f5820e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/webflo/drupal-finder/zipball/123e248e14ee8dd3fbe89fb5a733a6cf91f5820e", - "reference": "123e248e14ee8dd3fbe89fb5a733a6cf91f5820e", - "shasum": "" - }, - "require": { - "ext-json": "*" - }, - "require-dev": { - "mikey179/vfsstream": "^1.6", - "phpunit/phpunit": "^4.8" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/DrupalFinder.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0+" - ], - "authors": [ - { - "name": "Florian Weber", - "email": "florian@webflo.org" - } - ], - "description": "Helper class to locate a Drupal installation from a given path.", - "time": "2019-08-02T08:06:18+00:00" - }, - { - "name": "webmozart/assert", - "version": "1.6.0", - "source": { - "type": "git", - "url": "https://github.com/webmozart/assert.git", - "reference": "573381c0a64f155a0d9a23f4b0c797194805b925" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/webmozart/assert/zipball/573381c0a64f155a0d9a23f4b0c797194805b925", - "reference": "573381c0a64f155a0d9a23f4b0c797194805b925", - "shasum": "" - }, - "require": { - "php": "^5.3.3 || ^7.0", - "symfony/polyfill-ctype": "^1.8" - }, - "conflict": { - "vimeo/psalm": "<3.6.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.8.36 || ^7.5.13" - }, - "type": "library", - "autoload": { - "psr-4": { - "Webmozart\\Assert\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - } - ], - "description": "Assertions to validate method input/output with nice error messages.", - "keywords": [ - "assert", - "check", - "validate" - ], - "time": "2019-11-24T13:36:37+00:00" - }, - { - "name": "webmozart/path-util", - "version": "2.3.0", - "source": { - "type": "git", - "url": "https://github.com/webmozart/path-util.git", - "reference": "d939f7edc24c9a1bb9c0dee5cb05d8e859490725" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/webmozart/path-util/zipball/d939f7edc24c9a1bb9c0dee5cb05d8e859490725", - "reference": "d939f7edc24c9a1bb9c0dee5cb05d8e859490725", - "shasum": "" - }, - "require": { - "php": ">=5.3.3", - "webmozart/assert": "~1.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.6", - "sebastian/version": "^1.0.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.3-dev" - } - }, - "autoload": { - "psr-4": { - "Webmozart\\PathUtil\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - } - ], - "description": "A robust cross-platform utility for normalizing, comparing and modifying file paths.", - "time": "2015-12-17T08:42:14+00:00" - }, - { - "name": "zendframework/zend-diactoros", - "version": "1.8.7", - "source": { - "type": "git", - "url": "https://github.com/zendframework/zend-diactoros.git", - "reference": "a85e67b86e9b8520d07e6415fcbcb8391b44a75b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-diactoros/zipball/a85e67b86e9b8520d07e6415fcbcb8391b44a75b", - "reference": "a85e67b86e9b8520d07e6415fcbcb8391b44a75b", - "shasum": "" - }, - "require": { - "php": "^5.6 || ^7.0", - "psr/http-message": "^1.0" - }, - "provide": { - "psr/http-message-implementation": "1.0" - }, - "require-dev": { - "ext-dom": "*", - "ext-libxml": "*", - "php-http/psr7-integration-tests": "dev-master", - "phpunit/phpunit": "^5.7.16 || ^6.0.8 || ^7.2.7", - "zendframework/zend-coding-standard": "~1.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-release-1.8": "1.8.x-dev" - } - }, - "autoload": { - "files": [ - "src/functions/create_uploaded_file.php", - "src/functions/marshal_headers_from_sapi.php", - "src/functions/marshal_method_from_sapi.php", - "src/functions/marshal_protocol_version_from_sapi.php", - "src/functions/marshal_uri_from_sapi.php", - "src/functions/normalize_server.php", - "src/functions/normalize_uploaded_files.php", - "src/functions/parse_cookie_header.php" - ], - "psr-4": { - "Zend\\Diactoros\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-2-Clause" - ], - "description": "PSR HTTP Message implementations", - "homepage": "https://github.com/zendframework/zend-diactoros", - "keywords": [ - "http", - "psr", - "psr-7" - ], - "time": "2019-08-06T17:53:53+00:00" - }, - { - "name": "zendframework/zend-escaper", - "version": "2.6.1", - "source": { - "type": "git", - "url": "https://github.com/zendframework/zend-escaper.git", - "reference": "3801caa21b0ca6aca57fa1c42b08d35c395ebd5f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-escaper/zipball/3801caa21b0ca6aca57fa1c42b08d35c395ebd5f", - "reference": "3801caa21b0ca6aca57fa1c42b08d35c395ebd5f", - "shasum": "" - }, - "require": { - "php": "^5.6 || ^7.0" - }, - "require-dev": { - "phpunit/phpunit": "^5.7.27 || ^6.5.8 || ^7.1.2", - "zendframework/zend-coding-standard": "~1.0.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.6.x-dev", - "dev-develop": "2.7.x-dev" - } - }, - "autoload": { - "psr-4": { - "Zend\\Escaper\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "description": "Securely and safely escape HTML, HTML attributes, JavaScript, CSS, and URLs", - "keywords": [ - "ZendFramework", - "escaper", - "zf" - ], - "time": "2019-09-05T20:03:20+00:00" - }, - { - "name": "zendframework/zend-feed", - "version": "2.12.0", - "source": { - "type": "git", - "url": "https://github.com/zendframework/zend-feed.git", - "reference": "d926c5af34b93a0121d5e2641af34ddb1533d733" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-feed/zipball/d926c5af34b93a0121d5e2641af34ddb1533d733", - "reference": "d926c5af34b93a0121d5e2641af34ddb1533d733", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-libxml": "*", - "php": "^5.6 || ^7.0", - "zendframework/zend-escaper": "^2.5.2", - "zendframework/zend-stdlib": "^3.2.1" - }, - "require-dev": { - "phpunit/phpunit": "^5.7.23 || ^6.4.3", - "psr/http-message": "^1.0.1", - "zendframework/zend-cache": "^2.7.2", - "zendframework/zend-coding-standard": "~1.0.0", - "zendframework/zend-db": "^2.8.2", - "zendframework/zend-http": "^2.7", - "zendframework/zend-servicemanager": "^2.7.8 || ^3.3", - "zendframework/zend-validator": "^2.10.1" - }, - "suggest": { - "psr/http-message": "PSR-7 ^1.0.1, if you wish to use Zend\\Feed\\Reader\\Http\\Psr7ResponseDecorator", - "zendframework/zend-cache": "Zend\\Cache component, for optionally caching feeds between requests", - "zendframework/zend-db": "Zend\\Db component, for use with PubSubHubbub", - "zendframework/zend-http": "Zend\\Http for PubSubHubbub, and optionally for use with Zend\\Feed\\Reader", - "zendframework/zend-servicemanager": "Zend\\ServiceManager component, for easily extending ExtensionManager implementations", - "zendframework/zend-validator": "Zend\\Validator component, for validating email addresses used in Atom feeds and entries when using the Writer subcomponent" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.12.x-dev", - "dev-develop": "2.13.x-dev" - } - }, - "autoload": { - "psr-4": { - "Zend\\Feed\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "description": "provides functionality for consuming RSS and Atom feeds", - "keywords": [ - "ZendFramework", - "feed", - "zf" - ], - "time": "2019-03-05T20:08:49+00:00" - }, - { - "name": "zendframework/zend-stdlib", - "version": "3.2.1", - "source": { - "type": "git", - "url": "https://github.com/zendframework/zend-stdlib.git", - "reference": "66536006722aff9e62d1b331025089b7ec71c065" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-stdlib/zipball/66536006722aff9e62d1b331025089b7ec71c065", - "reference": "66536006722aff9e62d1b331025089b7ec71c065", - "shasum": "" - }, - "require": { - "php": "^5.6 || ^7.0" - }, - "require-dev": { - "phpbench/phpbench": "^0.13", - "phpunit/phpunit": "^5.7.27 || ^6.5.8 || ^7.1.2", - "zendframework/zend-coding-standard": "~1.0.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.2.x-dev", - "dev-develop": "3.3.x-dev" - } - }, - "autoload": { - "psr-4": { - "Zend\\Stdlib\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "description": "SPL extensions, array utilities, error handlers, and more", - "keywords": [ - "ZendFramework", - "stdlib", - "zf" - ], - "time": "2018-08-28T21:34:05+00:00" - } - ], - "packages-dev": [ - { - "name": "behat/mink", - "version": "dev-master", - "source": { - "type": "git", - "url": "https://github.com/minkphp/Mink.git", - "reference": "a534fe7dac9525e8e10ca68e737c3d7e5058ec83" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/minkphp/Mink/zipball/a534fe7dac9525e8e10ca68e737c3d7e5058ec83", - "reference": "a534fe7dac9525e8e10ca68e737c3d7e5058ec83", - "shasum": "" - }, - "require": { - "php": ">=5.3.1", - "symfony/css-selector": "^2.7|^3.0|^4.0" - }, - "require-dev": { - "symfony/phpunit-bridge": "^4.2" - }, - "suggest": { - "behat/mink-browserkit-driver": "extremely fast headless driver for Symfony\\Kernel-based apps (Sf2, Silex)", - "behat/mink-goutte-driver": "fast headless driver for any app without JS emulation", - "behat/mink-selenium2-driver": "slow, but JS-enabled driver for any app (requires Selenium2)", - "behat/mink-zombie-driver": "fast and JS-enabled headless driver for any app (requires node.js)", - "dmore/chrome-mink-driver": "fast and JS-enabled driver for any app (requires chromium or google chrome)" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.7.x-dev" - } - }, - "autoload": { - "psr-4": { - "Behat\\Mink\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" - } - ], - "description": "Browser controller/emulator abstraction for PHP", - "homepage": "http://mink.behat.org/", - "keywords": [ - "browser", - "testing", - "web" - ], - "time": "2019-07-15T12:45:29+00:00" - }, - { - "name": "behat/mink-browserkit-driver", - "version": "1.3.3", - "source": { - "type": "git", - "url": "https://github.com/minkphp/MinkBrowserKitDriver.git", - "reference": "1b9a7ce903cfdaaec5fb32bfdbb26118343662eb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/minkphp/MinkBrowserKitDriver/zipball/1b9a7ce903cfdaaec5fb32bfdbb26118343662eb", - "reference": "1b9a7ce903cfdaaec5fb32bfdbb26118343662eb", - "shasum": "" - }, - "require": { - "behat/mink": "^1.7.1@dev", - "php": ">=5.3.6", - "symfony/browser-kit": "~2.3|~3.0|~4.0", - "symfony/dom-crawler": "~2.3|~3.0|~4.0" - }, - "require-dev": { - "mink/driver-testsuite": "dev-master", - "symfony/http-kernel": "~2.3|~3.0|~4.0" - }, - "type": "mink-driver", - "extra": { - "branch-alias": { - "dev-master": "1.3.x-dev" - } - }, - "autoload": { - "psr-4": { - "Behat\\Mink\\Driver\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" - } - ], - "description": "Symfony2 BrowserKit driver for Mink framework", - "homepage": "http://mink.behat.org/", - "keywords": [ - "Mink", - "Symfony2", - "browser", - "testing" - ], - "time": "2018-05-02T09:25:31+00:00" - }, - { - "name": "behat/mink-goutte-driver", - "version": "v1.2.1", - "source": { - "type": "git", - "url": "https://github.com/minkphp/MinkGoutteDriver.git", - "reference": "8b9ad6d2d95bc70b840d15323365f52fcdaea6ca" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/minkphp/MinkGoutteDriver/zipball/8b9ad6d2d95bc70b840d15323365f52fcdaea6ca", - "reference": "8b9ad6d2d95bc70b840d15323365f52fcdaea6ca", - "shasum": "" - }, - "require": { - "behat/mink": "~1.6@dev", - "behat/mink-browserkit-driver": "~1.2@dev", - "fabpot/goutte": "~1.0.4|~2.0|~3.1", - "php": ">=5.3.1" - }, - "require-dev": { - "symfony/phpunit-bridge": "~2.7|~3.0" - }, - "type": "mink-driver", - "extra": { - "branch-alias": { - "dev-master": "1.2.x-dev" - } - }, - "autoload": { - "psr-4": { - "Behat\\Mink\\Driver\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" - } - ], - "description": "Goutte driver for Mink framework", - "homepage": "http://mink.behat.org/", - "keywords": [ - "browser", - "goutte", - "headless", - "testing" - ], - "time": "2016-03-05T09:04:22+00:00" - }, - { - "name": "behat/mink-selenium2-driver", - "version": "1.3.x-dev", - "source": { - "type": "git", - "url": "https://github.com/minkphp/MinkSelenium2Driver.git", - "reference": "0a09c4341621fca937a726827611b20ce3e2c259" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/minkphp/MinkSelenium2Driver/zipball/0a09c4341621fca937a726827611b20ce3e2c259", - "reference": "0a09c4341621fca937a726827611b20ce3e2c259", - "shasum": "" - }, - "require": { - "behat/mink": "~1.7@dev", - "instaclick/php-webdriver": "~1.1", - "php": ">=5.4" - }, - "require-dev": { - "mink/driver-testsuite": "dev-master" - }, - "type": "mink-driver", - "extra": { - "branch-alias": { - "dev-master": "1.3.x-dev" - } - }, - "autoload": { - "psr-4": { - "Behat\\Mink\\Driver\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Pete Otaqui", - "email": "pete@otaqui.com", - "homepage": "https://github.com/pete-otaqui" - }, - { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" - } - ], - "description": "Selenium2 (WebDriver) driver for Mink framework", - "homepage": "http://mink.behat.org/", - "keywords": [ - "ajax", - "browser", - "javascript", - "selenium", - "testing", - "webdriver" - ], - "time": "2019-09-02T09:46:54+00:00" - }, - { - "name": "composer/ca-bundle", - "version": "1.2.4", - "source": { - "type": "git", - "url": "https://github.com/composer/ca-bundle.git", - "reference": "10bb96592168a0f8e8f6dcde3532d9fa50b0b527" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/ca-bundle/zipball/10bb96592168a0f8e8f6dcde3532d9fa50b0b527", - "reference": "10bb96592168a0f8e8f6dcde3532d9fa50b0b527", - "shasum": "" - }, - "require": { - "ext-openssl": "*", - "ext-pcre": "*", - "php": "^5.3.2 || ^7.0 || ^8.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7 || 6.5 - 8", - "psr/log": "^1.0", - "symfony/process": "^2.5 || ^3.0 || ^4.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Composer\\CaBundle\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" - } - ], - "description": "Lets you find a path to the system CA bundle, and includes a fallback to the Mozilla CA bundle.", - "keywords": [ - "cabundle", - "cacert", - "certificate", - "ssl", - "tls" - ], - "time": "2019-08-30T08:44:50+00:00" - }, - { - "name": "composer/composer", - "version": "1.9.1", - "source": { - "type": "git", - "url": "https://github.com/composer/composer.git", - "reference": "bb01f2180df87ce7992b8331a68904f80439dd2f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/composer/zipball/bb01f2180df87ce7992b8331a68904f80439dd2f", - "reference": "bb01f2180df87ce7992b8331a68904f80439dd2f", - "shasum": "" - }, - "require": { - "composer/ca-bundle": "^1.0", - "composer/semver": "^1.0", - "composer/spdx-licenses": "^1.2", - "composer/xdebug-handler": "^1.1", - "justinrainbow/json-schema": "^3.0 || ^4.0 || ^5.0", - "php": "^5.3.2 || ^7.0", - "psr/log": "^1.0", - "seld/jsonlint": "^1.4", - "seld/phar-utils": "^1.0", - "symfony/console": "^2.7 || ^3.0 || ^4.0", - "symfony/filesystem": "^2.7 || ^3.0 || ^4.0", - "symfony/finder": "^2.7 || ^3.0 || ^4.0", - "symfony/process": "^2.7 || ^3.0 || ^4.0" - }, - "conflict": { - "symfony/console": "2.8.38" - }, - "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7", - "phpunit/phpunit-mock-objects": "^2.3 || ^3.0" - }, - "suggest": { - "ext-openssl": "Enabling the openssl extension allows you to access https URLs for repositories and packages", - "ext-zip": "Enabling the zip extension allows you to unzip archives", - "ext-zlib": "Allow gzip compression of HTTP requests" - }, - "bin": [ - "bin/composer" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.9-dev" - } - }, - "autoload": { - "psr-4": { - "Composer\\": "src/Composer" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nils Adermann", - "email": "naderman@naderman.de", - "homepage": "http://www.naderman.de" - }, - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" - } - ], - "description": "Composer helps you declare, manage and install dependencies of PHP projects. It ensures you have the right stack everywhere.", - "homepage": "https://getcomposer.org/", - "keywords": [ - "autoload", - "dependency", - "package" - ], - "time": "2019-11-01T16:20:17+00:00" - }, - { - "name": "composer/spdx-licenses", - "version": "1.5.2", - "source": { - "type": "git", - "url": "https://github.com/composer/spdx-licenses.git", - "reference": "7ac1e6aec371357df067f8a688c3d6974df68fa5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/spdx-licenses/zipball/7ac1e6aec371357df067f8a688c3d6974df68fa5", - "reference": "7ac1e6aec371357df067f8a688c3d6974df68fa5", - "shasum": "" - }, - "require": { - "php": "^5.3.2 || ^7.0 || ^8.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7 || 6.5 - 7" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Composer\\Spdx\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nils Adermann", - "email": "naderman@naderman.de", - "homepage": "http://www.naderman.de" - }, - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" - }, - { - "name": "Rob Bast", - "email": "rob.bast@gmail.com", - "homepage": "http://robbast.nl" - } - ], - "description": "SPDX licenses list and validation library.", - "keywords": [ - "license", - "spdx", - "validator" - ], - "time": "2019-07-29T10:31:59+00:00" - }, - { - "name": "composer/xdebug-handler", - "version": "1.4.0", - "source": { - "type": "git", - "url": "https://github.com/composer/xdebug-handler.git", - "reference": "cbe23383749496fe0f373345208b79568e4bc248" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/cbe23383749496fe0f373345208b79568e4bc248", - "reference": "cbe23383749496fe0f373345208b79568e4bc248", - "shasum": "" - }, - "require": { - "php": "^5.3.2 || ^7.0 || ^8.0", - "psr/log": "^1.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7 || 6.5 - 8" - }, - "type": "library", - "autoload": { - "psr-4": { - "Composer\\XdebugHandler\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "John Stevenson", - "email": "john-stevenson@blueyonder.co.uk" - } - ], - "description": "Restarts a process without Xdebug.", - "keywords": [ - "Xdebug", - "performance" - ], - "time": "2019-11-06T16:40:04+00:00" - }, - { - "name": "doctrine/instantiator", - "version": "1.3.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/instantiator.git", - "reference": "ae466f726242e637cebdd526a7d991b9433bacf1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/ae466f726242e637cebdd526a7d991b9433bacf1", - "reference": "ae466f726242e637cebdd526a7d991b9433bacf1", - "shasum": "" - }, - "require": { - "php": "^7.1" - }, - "require-dev": { - "doctrine/coding-standard": "^6.0", - "ext-pdo": "*", - "ext-phar": "*", - "phpbench/phpbench": "^0.13", - "phpstan/phpstan-phpunit": "^0.11", - "phpstan/phpstan-shim": "^0.11", - "phpunit/phpunit": "^7.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.2.x-dev" - } - }, - "autoload": { - "psr-4": { - "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com", - "homepage": "http://ocramius.github.com/" - } - ], - "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", - "homepage": "https://www.doctrine-project.org/projects/instantiator.html", - "keywords": [ - "constructor", - "instantiate" - ], - "time": "2019-10-21T16:45:58+00:00" - }, - { - "name": "drupal/coder", - "version": "8.3.6", - "source": { - "type": "git", - "url": "https://git.drupalcode.org/project/coder.git", - "reference": "4337ddf58d28dbdee4e1367bf71ee13393ab9820" - }, - "require": { - "ext-mbstring": "*", - "php": ">=5.5.9", - "squizlabs/php_codesniffer": "^3.4.1", - "symfony/yaml": ">=2.0.5" - }, - "require-dev": { - "phpunit/phpunit": ">=3.7 <6" - }, - "type": "phpcodesniffer-standard", - "autoload": { - "psr-0": { - "Drupal\\": "coder_sniffer/Drupal/", - "DrupalPractice\\": "coder_sniffer/DrupalPractice/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0+" - ], - "description": "Coder is a library to review Drupal code.", - "homepage": "https://www.drupal.org/project/coder", - "keywords": [ - "code review", - "phpcs", - "standards" - ], - "time": "2019-08-09T09:27:26+00:00" - }, - { - "name": "drupal/core-dev", - "version": "8.8.0", - "source": { - "type": "git", - "url": "https://github.com/drupal/core-dev.git", - "reference": "2dffabdcee78b36d513978424ac220da1fe2e11f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/drupal/core-dev/zipball/2dffabdcee78b36d513978424ac220da1fe2e11f", - "reference": "2dffabdcee78b36d513978424ac220da1fe2e11f", - "shasum": "" - }, - "require": { - "behat/mink": "1.8.0 | 1.7.1.1 | 1.7.x-dev", - "behat/mink-goutte-driver": "^1.2", - "behat/mink-selenium2-driver": "1.4.0 | 1.3.1.1 | 1.3.x-dev", - "composer/composer": "^1.9.1", - "drupal/coder": "^8.3.2", - "jcalderonzumba/gastonjs": "^1.0.2", - "jcalderonzumba/mink-phantomjs-driver": "^0.3.1", - "justinrainbow/json-schema": "^5.2", - "mikey179/vfsstream": "^1.6.8", - "phpspec/prophecy": "^1.7", - "phpunit/phpunit": "^6.5 || ^7", - "symfony/browser-kit": "^3.4.0", - "symfony/css-selector": "^3.4.0", - "symfony/debug": "^3.4.0", - "symfony/filesystem": "~3.4.0", - "symfony/finder": "~3.4.0", - "symfony/lock": "~3.4.0", - "symfony/phpunit-bridge": "^3.4.3" - }, - "conflict": { - "webflo/drupal-core-require-dev": "*" - }, - "type": "metapackage", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0-or-later" - ], - "description": "require-dev dependencies from drupal/drupal; use in addition to drupal/core-recommended to run tests from drupal/core.", - "time": "2019-11-05T11:06:10+00:00" - }, - { - "name": "fabpot/goutte", - "version": "v3.2.3", - "source": { - "type": "git", - "url": "https://github.com/FriendsOfPHP/Goutte.git", - "reference": "3f0eaf0a40181359470651f1565b3e07e3dd31b8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/FriendsOfPHP/Goutte/zipball/3f0eaf0a40181359470651f1565b3e07e3dd31b8", - "reference": "3f0eaf0a40181359470651f1565b3e07e3dd31b8", - "shasum": "" - }, - "require": { - "guzzlehttp/guzzle": "^6.0", - "php": ">=5.5.0", - "symfony/browser-kit": "~2.1|~3.0|~4.0", - "symfony/css-selector": "~2.1|~3.0|~4.0", - "symfony/dom-crawler": "~2.1|~3.0|~4.0" - }, - "require-dev": { - "symfony/phpunit-bridge": "^3.3 || ^4" - }, - "type": "application", - "extra": { - "branch-alias": { - "dev-master": "3.2-dev" - } - }, - "autoload": { - "psr-4": { - "Goutte\\": "Goutte" - }, - "exclude-from-classmap": [ - "Goutte/Tests" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - } - ], - "description": "A simple PHP Web Scraper", - "homepage": "https://github.com/FriendsOfPHP/Goutte", - "keywords": [ - "scraper" - ], - "time": "2018-06-29T15:13:57+00:00" - }, - { - "name": "instaclick/php-webdriver", - "version": "1.4.6", - "source": { - "type": "git", - "url": "https://github.com/instaclick/php-webdriver.git", - "reference": "bd9405077ca04129a73059a06873bedb5e138402" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/instaclick/php-webdriver/zipball/bd9405077ca04129a73059a06873bedb5e138402", - "reference": "bd9405077ca04129a73059a06873bedb5e138402", - "shasum": "" - }, - "require": { - "ext-curl": "*", - "php": ">=5.3.2" - }, - "require-dev": { - "phpunit/phpunit": "^4.8", - "satooshi/php-coveralls": "^1.0||^2.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.4.x-dev" - } - }, - "autoload": { - "psr-0": { - "WebDriver": "lib/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "Apache-2.0" - ], - "authors": [ - { - "name": "Justin Bishop", - "email": "jubishop@gmail.com", - "role": "Developer" - }, - { - "name": "Anthon Pang", - "email": "apang@softwaredevelopment.ca", - "role": "Fork Maintainer" - } - ], - "description": "PHP WebDriver for Selenium 2", - "homepage": "http://instaclick.com/", - "keywords": [ - "browser", - "selenium", - "webdriver", - "webtest" - ], - "time": "2019-09-23T15:50:44+00:00" - }, - { - "name": "jcalderonzumba/gastonjs", - "version": "v1.2.0", - "source": { - "type": "git", - "url": "https://github.com/jcalderonzumba/gastonjs.git", - "reference": "575a9c18d8b87990c37252e8d9707b29f0a313f3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/jcalderonzumba/gastonjs/zipball/575a9c18d8b87990c37252e8d9707b29f0a313f3", - "reference": "575a9c18d8b87990c37252e8d9707b29f0a313f3", - "shasum": "" - }, - "require": { - "guzzlehttp/guzzle": "~5.0|~6.0", - "php": ">=5.4" - }, - "require-dev": { - "phpunit/phpunit": "~4.6", - "silex/silex": "~1.2", - "symfony/phpunit-bridge": "~2.7", - "symfony/process": "~2.1" - }, - "type": "phantomjs-api", - "extra": { - "branch-alias": { - "dev-master": "1.1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Zumba\\GastonJS\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Juan Francisco Calderón Zumba", - "email": "juanfcz@gmail.com", - "homepage": "http://github.com/jcalderonzumba" - } - ], - "description": "PhantomJS API based server for webpage automation", - "homepage": "https://github.com/jcalderonzumba/gastonjs", - "keywords": [ - "api", - "automation", - "browser", - "headless", - "phantomjs" - ], - "time": "2017-03-31T07:31:47+00:00" - }, - { - "name": "jcalderonzumba/mink-phantomjs-driver", - "version": "v0.3.3", - "source": { - "type": "git", - "url": "https://github.com/jcalderonzumba/MinkPhantomJSDriver.git", - "reference": "008f43670e94acd39273d15add1e7348eb23848d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/jcalderonzumba/MinkPhantomJSDriver/zipball/008f43670e94acd39273d15add1e7348eb23848d", - "reference": "008f43670e94acd39273d15add1e7348eb23848d", - "shasum": "" - }, - "require": { - "behat/mink": "~1.7", - "jcalderonzumba/gastonjs": "~1.0", - "php": ">=5.4", - "twig/twig": "~1.20|~2.0" - }, - "require-dev": { - "mink/driver-testsuite": "dev-master", - "phpunit/phpunit": "~4.6" - }, - "type": "mink-driver", - "extra": { - "branch-alias": { - "dev-master": "0.4.x-dev" - } - }, - "autoload": { - "psr-4": { - "Zumba\\Mink\\Driver\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Juan Francisco Calderón Zumba", - "email": "juanfcz@gmail.com", - "homepage": "http://github.com/jcalderonzumba" - } - ], - "description": "PhantomJS driver for Mink framework", - "homepage": "http://mink.behat.org/", - "keywords": [ - "ajax", - "browser", - "headless", - "javascript", - "phantomjs", - "testing" - ], - "time": "2016-12-01T10:57:30+00:00" - }, - { - "name": "justinrainbow/json-schema", - "version": "5.2.9", - "source": { - "type": "git", - "url": "https://github.com/justinrainbow/json-schema.git", - "reference": "44c6787311242a979fa15c704327c20e7221a0e4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/44c6787311242a979fa15c704327c20e7221a0e4", - "reference": "44c6787311242a979fa15c704327c20e7221a0e4", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "~2.2.20||~2.15.1", - "json-schema/json-schema-test-suite": "1.2.0", - "phpunit/phpunit": "^4.8.35" - }, - "bin": [ - "bin/validate-json" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "JsonSchema\\": "src/JsonSchema/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bruno Prieto Reis", - "email": "bruno.p.reis@gmail.com" - }, - { - "name": "Justin Rainbow", - "email": "justin.rainbow@gmail.com" - }, - { - "name": "Igor Wiedler", - "email": "igor@wiedler.ch" - }, - { - "name": "Robert Schönthal", - "email": "seroscho@googlemail.com" - } - ], - "description": "A library to validate a json schema.", - "homepage": "https://github.com/justinrainbow/json-schema", - "keywords": [ - "json", - "schema" - ], - "time": "2019-09-25T14:49:45+00:00" - }, - { - "name": "mikey179/vfsstream", - "version": "v1.6.8", - "source": { - "type": "git", - "url": "https://github.com/bovigo/vfsStream.git", - "reference": "231c73783ebb7dd9ec77916c10037eff5a2b6efe" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/bovigo/vfsStream/zipball/231c73783ebb7dd9ec77916c10037eff5a2b6efe", - "reference": "231c73783ebb7dd9ec77916c10037eff5a2b6efe", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.5|^5.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.6.x-dev" - } - }, - "autoload": { - "psr-0": { - "org\\bovigo\\vfs\\": "src/main/php" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Frank Kleine", - "homepage": "http://frankkleine.de/", - "role": "Developer" - } - ], - "description": "Virtual file system to mock the real file system in unit tests.", - "homepage": "http://vfs.bovigo.org/", - "time": "2019-10-30T15:31:00+00:00" - }, - { - "name": "myclabs/deep-copy", - "version": "1.9.3", - "source": { - "type": "git", - "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "007c053ae6f31bba39dfa19a7726f56e9763bbea" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/007c053ae6f31bba39dfa19a7726f56e9763bbea", - "reference": "007c053ae6f31bba39dfa19a7726f56e9763bbea", - "shasum": "" - }, - "require": { - "php": "^7.1" - }, - "replace": { - "myclabs/deep-copy": "self.version" - }, - "require-dev": { - "doctrine/collections": "^1.0", - "doctrine/common": "^2.6", - "phpunit/phpunit": "^7.1" - }, - "type": "library", - "autoload": { - "psr-4": { - "DeepCopy\\": "src/DeepCopy/" - }, - "files": [ - "src/DeepCopy/deep_copy.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Create deep copies (clones) of your objects", - "keywords": [ - "clone", - "copy", - "duplicate", - "object", - "object graph" - ], - "time": "2019-08-09T12:45:53+00:00" - }, - { - "name": "phar-io/manifest", - "version": "1.0.3", - "source": { - "type": "git", - "url": "https://github.com/phar-io/manifest.git", - "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phar-io/manifest/zipball/7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", - "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-phar": "*", - "phar-io/version": "^2.0", - "php": "^5.6 || ^7.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - }, - { - "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" - } - ], - "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", - "time": "2018-07-08T19:23:20+00:00" - }, - { - "name": "phar-io/version", - "version": "2.0.1", - "source": { - "type": "git", - "url": "https://github.com/phar-io/version.git", - "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phar-io/version/zipball/45a2ec53a73c70ce41d55cedef9063630abaf1b6", - "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6", - "shasum": "" - }, - "require": { - "php": "^5.6 || ^7.0" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - }, - { - "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" - } - ], - "description": "Library for handling version information and constraints", - "time": "2018-07-08T19:19:57+00:00" - }, - { - "name": "phpdocumentor/reflection-common", - "version": "2.0.0", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/ReflectionCommon.git", - "reference": "63a995caa1ca9e5590304cd845c15ad6d482a62a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/63a995caa1ca9e5590304cd845c15ad6d482a62a", - "reference": "63a995caa1ca9e5590304cd845c15ad6d482a62a", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "require-dev": { - "phpunit/phpunit": "~6" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.x-dev" - } - }, - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jaap van Otterdijk", - "email": "opensource@ijaap.nl" - } - ], - "description": "Common reflection classes used by phpdocumentor to reflect the code structure", - "homepage": "http://www.phpdoc.org", - "keywords": [ - "FQSEN", - "phpDocumentor", - "phpdoc", - "reflection", - "static analysis" - ], - "time": "2018-08-07T13:53:10+00:00" - }, - { - "name": "phpdocumentor/reflection-docblock", - "version": "4.3.2", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "b83ff7cfcfee7827e1e78b637a5904fe6a96698e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/b83ff7cfcfee7827e1e78b637a5904fe6a96698e", - "reference": "b83ff7cfcfee7827e1e78b637a5904fe6a96698e", - "shasum": "" - }, - "require": { - "php": "^7.0", - "phpdocumentor/reflection-common": "^1.0.0 || ^2.0.0", - "phpdocumentor/type-resolver": "~0.4 || ^1.0.0", - "webmozart/assert": "^1.0" - }, - "require-dev": { - "doctrine/instantiator": "^1.0.5", - "mockery/mockery": "^1.0", - "phpunit/phpunit": "^6.4" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.x-dev" - } - }, - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": [ - "src/" - ] - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mike van Riel", - "email": "me@mikevanriel.com" - } - ], - "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", - "time": "2019-09-12T14:27:41+00:00" - }, - { - "name": "phpdocumentor/type-resolver", - "version": "1.0.1", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "2e32a6d48972b2c1976ed5d8967145b6cec4a4a9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/2e32a6d48972b2c1976ed5d8967145b6cec4a4a9", - "reference": "2e32a6d48972b2c1976ed5d8967145b6cec4a4a9", - "shasum": "" - }, - "require": { - "php": "^7.1", - "phpdocumentor/reflection-common": "^2.0" - }, - "require-dev": { - "ext-tokenizer": "^7.1", - "mockery/mockery": "~1", - "phpunit/phpunit": "^7.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mike van Riel", - "email": "me@mikevanriel.com" - } - ], - "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", - "time": "2019-08-22T18:11:29+00:00" - }, - { - "name": "phpspec/prophecy", - "version": "1.9.0", - "source": { - "type": "git", - "url": "https://github.com/phpspec/prophecy.git", - "reference": "f6811d96d97bdf400077a0cc100ae56aa32b9203" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/f6811d96d97bdf400077a0cc100ae56aa32b9203", - "reference": "f6811d96d97bdf400077a0cc100ae56aa32b9203", - "shasum": "" - }, - "require": { - "doctrine/instantiator": "^1.0.2", - "php": "^5.3|^7.0", - "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0|^5.0", - "sebastian/comparator": "^1.1|^2.0|^3.0", - "sebastian/recursion-context": "^1.0|^2.0|^3.0" - }, - "require-dev": { - "phpspec/phpspec": "^2.5|^3.2", - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5 || ^7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.8.x-dev" - } - }, - "autoload": { - "psr-4": { - "Prophecy\\": "src/Prophecy" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" - }, - { - "name": "Marcello Duarte", - "email": "marcello.duarte@gmail.com" - } - ], - "description": "Highly opinionated mocking framework for PHP 5.3+", - "homepage": "https://github.com/phpspec/prophecy", - "keywords": [ - "Double", - "Dummy", - "fake", - "mock", - "spy", - "stub" - ], - "time": "2019-10-03T11:07:50+00:00" - }, - { - "name": "phpunit/php-code-coverage", - "version": "6.1.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "807e6013b00af69b6c5d9ceb4282d0393dbb9d8d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/807e6013b00af69b6c5d9ceb4282d0393dbb9d8d", - "reference": "807e6013b00af69b6c5d9ceb4282d0393dbb9d8d", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-xmlwriter": "*", - "php": "^7.1", - "phpunit/php-file-iterator": "^2.0", - "phpunit/php-text-template": "^1.2.1", - "phpunit/php-token-stream": "^3.0", - "sebastian/code-unit-reverse-lookup": "^1.0.1", - "sebastian/environment": "^3.1 || ^4.0", - "sebastian/version": "^2.0.1", - "theseer/tokenizer": "^1.1" - }, - "require-dev": { - "phpunit/phpunit": "^7.0" - }, - "suggest": { - "ext-xdebug": "^2.6.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "6.1-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", - "homepage": "https://github.com/sebastianbergmann/php-code-coverage", - "keywords": [ - "coverage", - "testing", - "xunit" - ], - "time": "2018-10-31T16:06:48+00:00" - }, - { - "name": "phpunit/php-file-iterator", - "version": "2.0.2", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "050bedf145a257b1ff02746c31894800e5122946" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/050bedf145a257b1ff02746c31894800e5122946", - "reference": "050bedf145a257b1ff02746c31894800e5122946", - "shasum": "" - }, - "require": { - "php": "^7.1" - }, - "require-dev": { - "phpunit/phpunit": "^7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "FilterIterator implementation that filters files based on a list of suffixes.", - "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", - "keywords": [ - "filesystem", - "iterator" - ], - "time": "2018-09-13T20:33:42+00:00" - }, - { - "name": "phpunit/php-text-template", - "version": "1.2.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-text-template.git", - "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686", - "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Simple template engine.", - "homepage": "https://github.com/sebastianbergmann/php-text-template/", - "keywords": [ - "template" - ], - "time": "2015-06-21T13:50:34+00:00" - }, - { - "name": "phpunit/php-timer", - "version": "2.1.2", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "1038454804406b0b5f5f520358e78c1c2f71501e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/1038454804406b0b5f5f520358e78c1c2f71501e", - "reference": "1038454804406b0b5f5f520358e78c1c2f71501e", - "shasum": "" - }, - "require": { - "php": "^7.1" - }, - "require-dev": { - "phpunit/phpunit": "^7.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.1-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Utility class for timing", - "homepage": "https://github.com/sebastianbergmann/php-timer/", - "keywords": [ - "timer" - ], - "time": "2019-06-07T04:22:29+00:00" - }, - { - "name": "phpunit/php-token-stream", - "version": "3.1.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-token-stream.git", - "reference": "995192df77f63a59e47f025390d2d1fdf8f425ff" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/995192df77f63a59e47f025390d2d1fdf8f425ff", - "reference": "995192df77f63a59e47f025390d2d1fdf8f425ff", - "shasum": "" - }, - "require": { - "ext-tokenizer": "*", - "php": "^7.1" - }, - "require-dev": { - "phpunit/phpunit": "^7.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.1-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Wrapper around PHP's tokenizer extension.", - "homepage": "https://github.com/sebastianbergmann/php-token-stream/", - "keywords": [ - "tokenizer" - ], - "time": "2019-09-17T06:23:10+00:00" - }, - { - "name": "phpunit/phpunit", - "version": "7.5.17", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "4c92a15296e58191a4cd74cff3b34fc8e374174a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/4c92a15296e58191a4cd74cff3b34fc8e374174a", - "reference": "4c92a15296e58191a4cd74cff3b34fc8e374174a", - "shasum": "" - }, - "require": { - "doctrine/instantiator": "^1.1", - "ext-dom": "*", - "ext-json": "*", - "ext-libxml": "*", - "ext-mbstring": "*", - "ext-xml": "*", - "myclabs/deep-copy": "^1.7", - "phar-io/manifest": "^1.0.2", - "phar-io/version": "^2.0", - "php": "^7.1", - "phpspec/prophecy": "^1.7", - "phpunit/php-code-coverage": "^6.0.7", - "phpunit/php-file-iterator": "^2.0.1", - "phpunit/php-text-template": "^1.2.1", - "phpunit/php-timer": "^2.1", - "sebastian/comparator": "^3.0", - "sebastian/diff": "^3.0", - "sebastian/environment": "^4.0", - "sebastian/exporter": "^3.1", - "sebastian/global-state": "^2.0", - "sebastian/object-enumerator": "^3.0.3", - "sebastian/resource-operations": "^2.0", - "sebastian/version": "^2.0.1" - }, - "conflict": { - "phpunit/phpunit-mock-objects": "*" - }, - "require-dev": { - "ext-pdo": "*" - }, - "suggest": { - "ext-soap": "*", - "ext-xdebug": "*", - "phpunit/php-invoker": "^2.0" - }, - "bin": [ - "phpunit" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "7.5-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "The PHP Unit Testing framework.", - "homepage": "https://phpunit.de/", - "keywords": [ - "phpunit", - "testing", - "xunit" - ], - "time": "2019-10-28T10:37:36+00:00" - }, - { - "name": "sebastian/code-unit-reverse-lookup", - "version": "1.0.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", - "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", - "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", - "shasum": "" - }, - "require": { - "php": "^5.6 || ^7.0" - }, - "require-dev": { - "phpunit/phpunit": "^5.7 || ^6.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Looks up which function or method a line of code belongs to", - "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", - "time": "2017-03-04T06:30:41+00:00" - }, - { - "name": "sebastian/comparator", - "version": "3.0.2", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/5de4fc177adf9bce8df98d8d141a7559d7ccf6da", - "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da", - "shasum": "" - }, - "require": { - "php": "^7.1", - "sebastian/diff": "^3.0", - "sebastian/exporter": "^3.1" - }, - "require-dev": { - "phpunit/phpunit": "^7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@2bepublished.at" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Provides the functionality to compare PHP values for equality", - "homepage": "https://github.com/sebastianbergmann/comparator", - "keywords": [ - "comparator", - "compare", - "equality" - ], - "time": "2018-07-12T15:12:46+00:00" - }, - { - "name": "sebastian/diff", - "version": "3.0.2", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/720fcc7e9b5cf384ea68d9d930d480907a0c1a29", - "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29", - "shasum": "" - }, - "require": { - "php": "^7.1" - }, - "require-dev": { - "phpunit/phpunit": "^7.5 || ^8.0", - "symfony/process": "^2 || ^3.3 || ^4" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Kore Nordmann", - "email": "mail@kore-nordmann.de" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Diff implementation", - "homepage": "https://github.com/sebastianbergmann/diff", - "keywords": [ - "diff", - "udiff", - "unidiff", - "unified diff" - ], - "time": "2019-02-04T06:01:07+00:00" - }, - { - "name": "sebastian/environment", - "version": "4.2.3", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "464c90d7bdf5ad4e8a6aea15c091fec0603d4368" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/464c90d7bdf5ad4e8a6aea15c091fec0603d4368", - "reference": "464c90d7bdf5ad4e8a6aea15c091fec0603d4368", - "shasum": "" - }, - "require": { - "php": "^7.1" - }, - "require-dev": { - "phpunit/phpunit": "^7.5" - }, - "suggest": { - "ext-posix": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.2-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Provides functionality to handle HHVM/PHP environments", - "homepage": "http://www.github.com/sebastianbergmann/environment", - "keywords": [ - "Xdebug", - "environment", - "hhvm" - ], - "time": "2019-11-20T08:46:58+00:00" - }, - { - "name": "sebastian/exporter", - "version": "3.1.2", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/68609e1261d215ea5b21b7987539cbfbe156ec3e", - "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e", - "shasum": "" - }, - "require": { - "php": "^7.0", - "sebastian/recursion-context": "^3.0" - }, - "require-dev": { - "ext-mbstring": "*", - "phpunit/phpunit": "^6.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.1.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - } - ], - "description": "Provides the functionality to export PHP variables for visualization", - "homepage": "http://www.github.com/sebastianbergmann/exporter", - "keywords": [ - "export", - "exporter" - ], - "time": "2019-09-14T09:02:43+00:00" - }, - { - "name": "sebastian/global-state", - "version": "2.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", - "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", - "shasum": "" - }, - "require": { - "php": "^7.0" - }, - "require-dev": { - "phpunit/phpunit": "^6.0" - }, - "suggest": { - "ext-uopz": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Snapshotting of global state", - "homepage": "http://www.github.com/sebastianbergmann/global-state", - "keywords": [ - "global state" - ], - "time": "2017-04-27T15:39:26+00:00" - }, - { - "name": "sebastian/object-enumerator", - "version": "3.0.3", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/object-enumerator.git", - "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/7cfd9e65d11ffb5af41198476395774d4c8a84c5", - "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5", - "shasum": "" - }, - "require": { - "php": "^7.0", - "sebastian/object-reflector": "^1.1.1", - "sebastian/recursion-context": "^3.0" - }, - "require-dev": { - "phpunit/phpunit": "^6.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Traverses array structures and object graphs to enumerate all referenced objects", - "homepage": "https://github.com/sebastianbergmann/object-enumerator/", - "time": "2017-08-03T12:35:26+00:00" - }, - { - "name": "sebastian/object-reflector", - "version": "1.1.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/object-reflector.git", - "reference": "773f97c67f28de00d397be301821b06708fca0be" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/773f97c67f28de00d397be301821b06708fca0be", - "reference": "773f97c67f28de00d397be301821b06708fca0be", - "shasum": "" - }, - "require": { - "php": "^7.0" - }, - "require-dev": { - "phpunit/phpunit": "^6.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Allows reflection of object attributes, including inherited and non-public ones", - "homepage": "https://github.com/sebastianbergmann/object-reflector/", - "time": "2017-03-29T09:07:27+00:00" - }, - { - "name": "sebastian/recursion-context", - "version": "3.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", - "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", - "shasum": "" - }, - "require": { - "php": "^7.0" - }, - "require-dev": { - "phpunit/phpunit": "^6.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" - } - ], - "description": "Provides functionality to recursively process PHP variables", - "homepage": "http://www.github.com/sebastianbergmann/recursion-context", - "time": "2017-03-03T06:23:57+00:00" - }, - { - "name": "sebastian/resource-operations", - "version": "2.0.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/resource-operations.git", - "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/4d7a795d35b889bf80a0cc04e08d77cedfa917a9", - "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9", - "shasum": "" - }, - "require": { - "php": "^7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Provides a list of PHP built-in functions that operate on resources", - "homepage": "https://www.github.com/sebastianbergmann/resource-operations", - "time": "2018-10-04T04:07:39+00:00" - }, - { - "name": "sebastian/version", - "version": "2.0.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/version.git", - "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/99732be0ddb3361e16ad77b68ba41efc8e979019", - "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019", - "shasum": "" - }, - "require": { - "php": ">=5.6" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library that helps with managing the version number of Git-hosted PHP projects", - "homepage": "https://github.com/sebastianbergmann/version", - "time": "2016-10-03T07:35:21+00:00" - }, - { - "name": "seld/jsonlint", - "version": "1.7.2", - "source": { - "type": "git", - "url": "https://github.com/Seldaek/jsonlint.git", - "reference": "e2e5d290e4d2a4f0eb449f510071392e00e10d19" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/e2e5d290e4d2a4f0eb449f510071392e00e10d19", - "reference": "e2e5d290e4d2a4f0eb449f510071392e00e10d19", - "shasum": "" - }, - "require": { - "php": "^5.3 || ^7.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0" - }, - "bin": [ - "bin/jsonlint" - ], - "type": "library", - "autoload": { - "psr-4": { - "Seld\\JsonLint\\": "src/Seld/JsonLint/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" - } - ], - "description": "JSON Linter", - "keywords": [ - "json", - "linter", - "parser", - "validator" - ], - "time": "2019-10-24T14:27:39+00:00" - }, - { - "name": "seld/phar-utils", - "version": "1.0.1", - "source": { - "type": "git", - "url": "https://github.com/Seldaek/phar-utils.git", - "reference": "7009b5139491975ef6486545a39f3e6dad5ac30a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Seldaek/phar-utils/zipball/7009b5139491975ef6486545a39f3e6dad5ac30a", - "reference": "7009b5139491975ef6486545a39f3e6dad5ac30a", - "shasum": "" - }, - "require": { - "php": ">=5.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Seld\\PharUtils\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be" - } - ], - "description": "PHAR file format utilities, for when PHP phars you up", - "keywords": [ - "phra" - ], - "time": "2015-10-13T18:44:15+00:00" - }, - { - "name": "squizlabs/php_codesniffer", - "version": "3.5.3", - "source": { - "type": "git", - "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", - "reference": "557a1fc7ac702c66b0bbfe16ab3d55839ef724cb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/557a1fc7ac702c66b0bbfe16ab3d55839ef724cb", - "reference": "557a1fc7ac702c66b0bbfe16ab3d55839ef724cb", - "shasum": "" - }, - "require": { - "ext-simplexml": "*", - "ext-tokenizer": "*", - "ext-xmlwriter": "*", - "php": ">=5.4.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0" - }, - "bin": [ - "bin/phpcs", - "bin/phpcbf" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.x-dev" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Greg Sherwood", - "role": "lead" - } - ], - "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", - "homepage": "https://github.com/squizlabs/PHP_CodeSniffer", - "keywords": [ - "phpcs", - "standards" - ], - "time": "2019-12-04T04:46:47+00:00" - }, - { - "name": "symfony/browser-kit", - "version": "v3.4.36", - "source": { - "type": "git", - "url": "https://github.com/symfony/browser-kit.git", - "reference": "2e4c991e27a97a8c27745720b030ff85a5cebdf6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/browser-kit/zipball/2e4c991e27a97a8c27745720b030ff85a5cebdf6", - "reference": "2e4c991e27a97a8c27745720b030ff85a5cebdf6", - "shasum": "" - }, - "require": { - "php": "^5.5.9|>=7.0.8", - "symfony/dom-crawler": "~2.8|~3.0|~4.0" - }, - "require-dev": { - "symfony/css-selector": "~2.8|~3.0|~4.0", - "symfony/process": "~2.8|~3.0|~4.0" - }, - "suggest": { - "symfony/process": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\BrowserKit\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony BrowserKit Component", - "homepage": "https://symfony.com", - "time": "2019-10-24T15:33:53+00:00" - }, - { - "name": "symfony/css-selector", - "version": "v3.4.36", - "source": { - "type": "git", - "url": "https://github.com/symfony/css-selector.git", - "reference": "f819f71ae3ba6f396b4c015bd5895de7d2f1f85f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/f819f71ae3ba6f396b4c015bd5895de7d2f1f85f", - "reference": "f819f71ae3ba6f396b4c015bd5895de7d2f1f85f", - "shasum": "" - }, - "require": { - "php": "^5.5.9|>=7.0.8" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\CssSelector\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Jean-François Simon", - "email": "jeanfrancois.simon@sensiolabs.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony CssSelector Component", - "homepage": "https://symfony.com", - "time": "2019-10-01T11:57:37+00:00" - }, - { - "name": "symfony/dom-crawler", - "version": "v4.2.12", - "source": { - "type": "git", - "url": "https://github.com/symfony/dom-crawler.git", - "reference": "ba1da8fb10291714b8db153fcf7ac515e1a217bb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/ba1da8fb10291714b8db153fcf7ac515e1a217bb", - "reference": "ba1da8fb10291714b8db153fcf7ac515e1a217bb", - "shasum": "" - }, - "require": { - "php": "^7.1.3", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-mbstring": "~1.0" - }, - "require-dev": { - "symfony/css-selector": "~3.4|~4.0" - }, - "suggest": { - "symfony/css-selector": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.2-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\DomCrawler\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony DomCrawler Component", - "homepage": "https://symfony.com", - "time": "2019-06-13T10:57:15+00:00" - }, - { - "name": "symfony/lock", - "version": "v3.4.36", - "source": { - "type": "git", - "url": "https://github.com/symfony/lock.git", - "reference": "d6ccc33dfc5b7c8e1f59c228db0be36705fbffba" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/lock/zipball/d6ccc33dfc5b7c8e1f59c228db0be36705fbffba", - "reference": "d6ccc33dfc5b7c8e1f59c228db0be36705fbffba", - "shasum": "" - }, - "require": { - "php": "^5.5.9|>=7.0.8", - "psr/log": "~1.0", - "symfony/polyfill-php70": "~1.0" - }, - "require-dev": { - "predis/predis": "~1.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Lock\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jérémy Derussé", - "email": "jeremy@derusse.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Lock Component", - "homepage": "https://symfony.com", - "keywords": [ - "cas", - "flock", - "locking", - "mutex", - "redlock", - "semaphore" - ], - "time": "2019-09-23T14:31:27+00:00" - }, - { - "name": "symfony/phpunit-bridge", - "version": "v3.4.36", - "source": { - "type": "git", - "url": "https://github.com/symfony/phpunit-bridge.git", - "reference": "cbea8818e9f34e4e9d780bd22bdda21b57d4d5c7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/cbea8818e9f34e4e9d780bd22bdda21b57d4d5c7", - "reference": "cbea8818e9f34e4e9d780bd22bdda21b57d4d5c7", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "conflict": { - "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0" - }, - "suggest": { - "symfony/debug": "For tracking deprecated interfaces usages at runtime with DebugClassLoader" - }, - "bin": [ - "bin/simple-phpunit" - ], - "type": "symfony-bridge", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - }, - "thanks": { - "name": "phpunit/phpunit", - "url": "https://github.com/sebastianbergmann/phpunit" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Bridge\\PhpUnit\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony PHPUnit Bridge", - "homepage": "https://symfony.com", - "time": "2019-09-30T20:33:19+00:00" - }, - { - "name": "theseer/tokenizer", - "version": "1.1.3", - "source": { - "type": "git", - "url": "https://github.com/theseer/tokenizer.git", - "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/11336f6f84e16a720dae9d8e6ed5019efa85a0f9", - "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-tokenizer": "*", - "ext-xmlwriter": "*", - "php": "^7.0" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - } - ], - "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", - "time": "2019-06-13T22:48:21+00:00" - } - ], - "aliases": [], - "minimum-stability": "dev", - "stability-flags": [], - "prefer-stable": true, - "prefer-lowest": false, - "platform": [], - "platform-dev": [] -} From bd20ea243d3ad5f0abe390e50eed449455d5434f Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Fri, 28 Feb 2020 18:49:33 +0000 Subject: [PATCH 13/15] Add default site files --- config/default/.htaccess | 27 +++++++++++++++++++++++++++ web/sites/default/settings.php | 15 +++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 config/default/.htaccess create mode 100644 web/sites/default/settings.php diff --git a/config/default/.htaccess b/config/default/.htaccess new file mode 100644 index 0000000..c323d54 --- /dev/null +++ b/config/default/.htaccess @@ -0,0 +1,27 @@ +# Deny all requests from Apache 2.4+. + + Require all denied + + +# Deny all requests from Apache 2.0-2.2. + + Deny from all + + +# Turn off all options we don't need. +Options -Indexes -ExecCGI -Includes -MultiViews + +# Set the catch-all handler to prevent scripts from being executed. +SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006 + + # Override the handler again if we're run later in the evaluation list. + SetHandler Drupal_Security_Do_Not_Remove_See_SA_2013_003 + + +# If we know how to do it safely, disable the PHP engine entirely. + + php_flag engine off + + + php_flag engine off + \ No newline at end of file diff --git a/web/sites/default/settings.php b/web/sites/default/settings.php new file mode 100644 index 0000000..cbba35e --- /dev/null +++ b/web/sites/default/settings.php @@ -0,0 +1,15 @@ + $_SERVER['DATABASE_DRIVER'], + 'host' => $_SERVER['DATABASE_HOST'], + 'database' => $_SERVER['DATABASE_NAME'], + 'username' => $_SERVER['DATABASE_USER'], + 'password' => $_SERVER['DATABASE_PASSWORD'], + 'port' => $_SERVER['DATABASE_PORT'], + 'prefix' => '', + 'namespace' => 'Drupal\\Core\\Database\\Driver\\mysql', + 'collation' => 'utf8mb4_general_ci', +]; + +$settings["config_sync_directory"] = '../config/default'; From 907426540d2a77a27c93d304d913f1fd9e91ca06 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Fri, 28 Feb 2020 18:50:53 +0000 Subject: [PATCH 14/15] Add umami site files --- config/umami/.htaccess | 27 +++++++++++++++++++++++++++ docker-compose.yaml | 11 +++++++++++ web/sites/umami/settings.php | 15 +++++++++++++++ 3 files changed, 53 insertions(+) create mode 100644 config/umami/.htaccess create mode 100644 web/sites/umami/settings.php diff --git a/config/umami/.htaccess b/config/umami/.htaccess new file mode 100644 index 0000000..c323d54 --- /dev/null +++ b/config/umami/.htaccess @@ -0,0 +1,27 @@ +# Deny all requests from Apache 2.4+. + + Require all denied + + +# Deny all requests from Apache 2.0-2.2. + + Deny from all + + +# Turn off all options we don't need. +Options -Indexes -ExecCGI -Includes -MultiViews + +# Set the catch-all handler to prevent scripts from being executed. +SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006 + + # Override the handler again if we're run later in the evaluation list. + SetHandler Drupal_Security_Do_Not_Remove_See_SA_2013_003 + + +# If we know how to do it safely, disable the PHP engine entirely. + + php_flag engine off + + + php_flag engine off + \ No newline at end of file diff --git a/docker-compose.yaml b/docker-compose.yaml index d7b4f54..ceac1fa 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -9,5 +9,16 @@ services: volumes: - mysql-data:/var/lib/mysql + database_umami: + image: mysql:5.7 + ports: [3306] + environment: + MYSQL_ROOT_PASSWORD: secret + volumes: + - mysql-data-umami:/var/lib/mysql + labels: + com.symfony.server.service-prefix: 'DATABASE_UMAMI' + volumes: mysql-data: + mysql-data-umami: diff --git a/web/sites/umami/settings.php b/web/sites/umami/settings.php new file mode 100644 index 0000000..57addf3 --- /dev/null +++ b/web/sites/umami/settings.php @@ -0,0 +1,15 @@ + $_SERVER['DATABASE_UMAMI_DRIVER'], + 'host' => $_SERVER['DATABASE_UMAMI_HOST'], + 'database' => $_SERVER['DATABASE_UMAMI_NAME'], + 'username' => $_SERVER['DATABASE_UMAMI_USER'], + 'password' => $_SERVER['DATABASE_UMAMI_PASSWORD'], + 'port' => $_SERVER['DATABASE_UMAMI_PORT'], + 'prefix' => '', + 'namespace' => 'Drupal\\Core\\Database\\Driver\\mysql', + 'collation' => 'utf8mb4_general_ci', +]; + +$settings["config_sync_directory"] = '../config/umami'; From 457f928c7a1947c92a6b77acdb331bc379848234 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Mon, 29 Sep 2025 22:53:24 +0100 Subject: [PATCH 15/15] Move all files to symfony-server-drupal/ --- .gitignore => symfony-server-drupal/.gitignore | 0 .php-version => symfony-server-drupal/.php-version | 0 README.md => symfony-server-drupal/README.md | 0 .../assets}/web/core/phpunit.xml | 0 .../assets}/web/sites/default/settings.php | 0 .../composer.json | 0 .../config}/default/.htaccess | 0 .../config}/umami/.htaccess | 0 .../docker-compose.yaml | 0 {docs => symfony-server-drupal/docs}/status.png | Bin php.ini => symfony-server-drupal/php.ini | 0 .../web}/sites/default/settings.php | 0 .../web}/sites/umami/settings.php | 0 13 files changed, 0 insertions(+), 0 deletions(-) rename .gitignore => symfony-server-drupal/.gitignore (100%) rename .php-version => symfony-server-drupal/.php-version (100%) rename README.md => symfony-server-drupal/README.md (100%) rename {assets => symfony-server-drupal/assets}/web/core/phpunit.xml (100%) rename {assets => symfony-server-drupal/assets}/web/sites/default/settings.php (100%) rename composer.json => symfony-server-drupal/composer.json (100%) rename {config => symfony-server-drupal/config}/default/.htaccess (100%) rename {config => symfony-server-drupal/config}/umami/.htaccess (100%) rename docker-compose.yaml => symfony-server-drupal/docker-compose.yaml (100%) rename {docs => symfony-server-drupal/docs}/status.png (100%) rename php.ini => symfony-server-drupal/php.ini (100%) rename {web => symfony-server-drupal/web}/sites/default/settings.php (100%) rename {web => symfony-server-drupal/web}/sites/umami/settings.php (100%) diff --git a/.gitignore b/symfony-server-drupal/.gitignore similarity index 100% rename from .gitignore rename to symfony-server-drupal/.gitignore diff --git a/.php-version b/symfony-server-drupal/.php-version similarity index 100% rename from .php-version rename to symfony-server-drupal/.php-version diff --git a/README.md b/symfony-server-drupal/README.md similarity index 100% rename from README.md rename to symfony-server-drupal/README.md diff --git a/assets/web/core/phpunit.xml b/symfony-server-drupal/assets/web/core/phpunit.xml similarity index 100% rename from assets/web/core/phpunit.xml rename to symfony-server-drupal/assets/web/core/phpunit.xml diff --git a/assets/web/sites/default/settings.php b/symfony-server-drupal/assets/web/sites/default/settings.php similarity index 100% rename from assets/web/sites/default/settings.php rename to symfony-server-drupal/assets/web/sites/default/settings.php diff --git a/composer.json b/symfony-server-drupal/composer.json similarity index 100% rename from composer.json rename to symfony-server-drupal/composer.json diff --git a/config/default/.htaccess b/symfony-server-drupal/config/default/.htaccess similarity index 100% rename from config/default/.htaccess rename to symfony-server-drupal/config/default/.htaccess diff --git a/config/umami/.htaccess b/symfony-server-drupal/config/umami/.htaccess similarity index 100% rename from config/umami/.htaccess rename to symfony-server-drupal/config/umami/.htaccess diff --git a/docker-compose.yaml b/symfony-server-drupal/docker-compose.yaml similarity index 100% rename from docker-compose.yaml rename to symfony-server-drupal/docker-compose.yaml diff --git a/docs/status.png b/symfony-server-drupal/docs/status.png similarity index 100% rename from docs/status.png rename to symfony-server-drupal/docs/status.png diff --git a/php.ini b/symfony-server-drupal/php.ini similarity index 100% rename from php.ini rename to symfony-server-drupal/php.ini diff --git a/web/sites/default/settings.php b/symfony-server-drupal/web/sites/default/settings.php similarity index 100% rename from web/sites/default/settings.php rename to symfony-server-drupal/web/sites/default/settings.php diff --git a/web/sites/umami/settings.php b/symfony-server-drupal/web/sites/umami/settings.php similarity index 100% rename from web/sites/umami/settings.php rename to symfony-server-drupal/web/sites/umami/settings.php