From f67f5babd455dd9c5d13d5fab86442dba4b5871e Mon Sep 17 00:00:00 2001 From: Sven Baumann Date: Tue, 17 Mar 2020 08:11:21 +0100 Subject: [PATCH 01/17] Delete composer.lock --- composer.lock | 10725 ------------------------------------------------ 1 file changed, 10725 deletions(-) delete mode 100644 composer.lock diff --git a/composer.lock b/composer.lock deleted file mode 100644 index b0084fa..0000000 --- a/composer.lock +++ /dev/null @@ -1,10725 +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": "864dee11f4d82617dd550405b80d34f5", - "packages": [ - { - "name": "ausi/slug-generator", - "version": "v1.1.0", - "source": { - "type": "git", - "url": "https://github.com/ausi/slug-generator.git", - "reference": "59b641dfa764658e1fbf37f75312e702817cd319" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ausi/slug-generator/zipball/59b641dfa764658e1fbf37f75312e702817cd319", - "reference": "59b641dfa764658e1fbf37f75312e702817cd319", - "shasum": "" - }, - "require": { - "ext-intl": "*", - "ext-mbstring": "*", - "ext-pcre": "*", - "lib-icu": ">=4.2.1", - "php": "^7.1" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^2.4", - "php-coveralls/php-coveralls": "^2.0", - "phpunit/phpunit": "^7.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Ausi\\SlugGenerator\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Martin Auswöger", - "email": "martin@auswoeger.com" - } - ], - "description": "Slug Generator", - "keywords": [ - "ascii", - "cldr", - "pretty-url", - "slug", - "slug-generator", - "slugify", - "transliteration", - "unicode" - ], - "time": "2018-12-11T20:59:21+00:00" - }, - { - "name": "bacon/bacon-qr-code", - "version": "2.0.0", - "source": { - "type": "git", - "url": "https://github.com/Bacon/BaconQrCode.git", - "reference": "eaac909da3ccc32b748a65b127acd8918f58d9b0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Bacon/BaconQrCode/zipball/eaac909da3ccc32b748a65b127acd8918f58d9b0", - "reference": "eaac909da3ccc32b748a65b127acd8918f58d9b0", - "shasum": "" - }, - "require": { - "dasprid/enum": "^1.0", - "ext-iconv": "*", - "php": "^7.1" - }, - "require-dev": { - "phly/keep-a-changelog": "^1.4", - "phpunit/phpunit": "^6.4", - "squizlabs/php_codesniffer": "^3.1" - }, - "suggest": { - "ext-imagick": "to generate QR code images" - }, - "type": "library", - "autoload": { - "psr-4": { - "BaconQrCode\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-2-Clause" - ], - "authors": [ - { - "name": "Ben Scholzen 'DASPRiD'", - "email": "mail@dasprids.de", - "homepage": "http://www.dasprids.de", - "role": "Developer" - } - ], - "description": "BaconQrCode is a QR code generator for PHP.", - "homepage": "https://github.com/Bacon/BaconQrCode", - "time": "2018-04-25T17:53:56+00:00" - }, - { - "name": "beberlei/assert", - "version": "v3.2.0", - "source": { - "type": "git", - "url": "https://github.com/beberlei/assert.git", - "reference": "fd82f4c8592c8128dd74481034c31da71ebafc56" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/beberlei/assert/zipball/fd82f4c8592c8128dd74481034c31da71ebafc56", - "reference": "fd82f4c8592c8128dd74481034c31da71ebafc56", - "shasum": "" - }, - "require": { - "php": "^7" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "*", - "phpstan/phpstan-shim": "*", - "phpunit/phpunit": "*" - }, - "type": "library", - "autoload": { - "psr-4": { - "Assert\\": "lib/Assert" - }, - "files": [ - "lib/Assert/functions.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-2-Clause" - ], - "authors": [ - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de", - "role": "Lead Developer" - }, - { - "name": "Richard Quadling", - "email": "rquadling@gmail.com", - "role": "Collaborator" - } - ], - "description": "Thin assertion library for input validation in business models.", - "keywords": [ - "assert", - "assertion", - "validation" - ], - "time": "2018-12-24T15:25:25+00:00" - }, - { - "name": "clue/stream-filter", - "version": "v1.4.0", - "source": { - "type": "git", - "url": "https://github.com/clue/php-stream-filter.git", - "reference": "d80fdee9b3a7e0d16fc330a22f41f3ad0eeb09d0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/clue/php-stream-filter/zipball/d80fdee9b3a7e0d16fc330a22f41f3ad0eeb09d0", - "reference": "d80fdee9b3a7e0d16fc330a22f41f3ad0eeb09d0", - "shasum": "" - }, - "require": { - "php": ">=5.3" - }, - "require-dev": { - "phpunit/phpunit": "^5.0 || ^4.8" - }, - "type": "library", - "autoload": { - "psr-4": { - "Clue\\StreamFilter\\": "src/" - }, - "files": [ - "src/functions.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Christian Lück", - "email": "christian@lueck.tv" - } - ], - "description": "A simple and modern approach to stream filtering in PHP", - "homepage": "https://github.com/clue/php-stream-filter", - "keywords": [ - "bucket brigade", - "callback", - "filter", - "php_user_filter", - "stream", - "stream_filter_append", - "stream_filter_register" - ], - "time": "2017-08-18T09:54:01+00:00" - }, - { - "name": "contao-community-alliance/dc-general", - "version": "2.1.3", - "source": { - "type": "git", - "url": "https://github.com/contao-community-alliance/dc-general.git", - "reference": "7efbf06ecdbbe218cdf0e2487c0ba0d04df0ba73" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/contao-community-alliance/dc-general/zipball/7efbf06ecdbbe218cdf0e2487c0ba0d04df0ba73", - "reference": "7efbf06ecdbbe218cdf0e2487c0ba0d04df0ba73", - "shasum": "" - }, - "require": { - "contao-community-alliance/dependency-container": "^2.0", - "contao-community-alliance/events-contao-bindings": "^4.4", - "contao-community-alliance/translator": "^2.1", - "contao-community-alliance/url-builder": "^1.3", - "contao/core-bundle": "^4.4", - "ext-json": "*", - "ext-pdo": "*", - "php": "^7.1", - "symfony/event-dispatcher": "^3.3 || ^4.0", - "symfony/expression-language": "^3.3 || ^4.0" - }, - "conflict": { - "menatwork/contao-multicolumnwizard": "<3.4.0" - }, - "require-dev": { - "contao/manager-plugin": "^2.2", - "friendsofphp/php-cs-fixer": "^2.13", - "menatwork/contao-multicolumnwizard-bundle": "^3.4", - "php-http/guzzle6-adapter": "^1.1", - "phpcq/all-tasks": "^1.2", - "phpunit/phpunit": "^7.5" - }, - "type": "contao-bundle", - "extra": { - "contao-manager-plugin": "ContaoCommunityAlliance\\DcGeneral\\ContaoManager\\Plugin", - "branch-alias": { - "dev-master": "2.1.x-dev" - } - }, - "autoload": { - "classmap": [ - "contao-compat/DC_General.php" - ], - "files": [ - "src/deprecated-autoload.php" - ], - "psr-4": { - "ContaoCommunityAlliance\\DcGeneral\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-3.0-or-later" - ], - "authors": [ - { - "name": "Christian Schiffler", - "email": "c.schiffler@cyberspectrum.de", - "homepage": "http://www.cyberspectrum.de", - "role": "Developer" - }, - { - "name": "Stefan Heimes", - "email": "stefan_heimes@hotmail.com", - "role": "Developer" - } - ], - "description": "Universal data container for Contao", - "homepage": "http://c-c-a.org/", - "keywords": [ - "container", - "contao", - "data", - "driver", - "framework", - "php" - ], - "time": "2019-04-03T17:04:21+00:00" - }, - { - "name": "contao-community-alliance/dependency-container", - "version": "2.0.3", - "source": { - "type": "git", - "url": "https://github.com/contao-community-alliance/dependency-container.git", - "reference": "61f341da1af8135c779727e798b00d7e18d3e878" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/contao-community-alliance/dependency-container/zipball/61f341da1af8135c779727e798b00d7e18d3e878", - "reference": "61f341da1af8135c779727e798b00d7e18d3e878", - "shasum": "" - }, - "require": { - "contao/core-bundle": "^4.4", - "php": "^5.6 || ^7.0", - "pimple/pimple": "^1.0", - "symfony/config": "^3.0 || ^4.0", - "symfony/dependency-injection": "^3.0 || ^4.0", - "symfony/http-kernel": "^3.0 || ^4.0", - "symfony/yaml": "^3.0 || ^4.0" - }, - "require-dev": { - "contao/manager-bundle": "^4.4", - "phpcq/all-tasks": "^1.2" - }, - "type": "contao-bundle", - "extra": { - "contao-manager-plugin": "DependencyInjection\\Container\\ContaoManager\\Plugin", - "branch-alias": { - "master": "2.0.x-dev", - "dev-develop": "2.1.x-dev", - "dev-support/1.8.x": "1.8.x-dev" - } - }, - "autoload": { - "psr-4": { - "DependencyInjection\\Container\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-3.0-or-later" - ], - "authors": [ - { - "name": "Christian Schiffler", - "email": "c.schiffler@cyberspectrum.de", - "homepage": "http://www.cyberspectrum.de", - "role": "Developer" - }, - { - "name": "Stefan Heimes", - "email": "stefan_heimes@hotmail.com", - "role": "Developer" - } - ], - "description": "Dependency container based on pimple for Contao open source cms.", - "homepage": "http://c-c-a.org/", - "keywords": [ - "container", - "contao", - "dependency", - "di", - "injection" - ], - "time": "2018-12-21T22:32:33+00:00" - }, - { - "name": "contao-community-alliance/event-dispatcher", - "version": "2.0.5", - "source": { - "type": "git", - "url": "https://github.com/contao-community-alliance/event-dispatcher.git", - "reference": "e0ea403e4b9508493a32b8db581bf41fa8dec0fd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/contao-community-alliance/event-dispatcher/zipball/e0ea403e4b9508493a32b8db581bf41fa8dec0fd", - "reference": "e0ea403e4b9508493a32b8db581bf41fa8dec0fd", - "shasum": "" - }, - "require": { - "contao-community-alliance/dependency-container": "^2.0", - "contao/core-bundle": "^4.4", - "php": "^5.6 || ^7.0", - "symfony/event-dispatcher": "^3.0 || ^4.0", - "symfony/http-kernel": "^3.0 || ^4.0" - }, - "require-dev": { - "contao/manager-bundle": "^4.4", - "phpcq/all-tasks": "^1.2" - }, - "type": "contao-bundle", - "extra": { - "contao-manager-plugin": "ContaoCommunityAlliance\\Contao\\EventDispatcher\\ContaoManager\\Plugin", - "branch-alias": { - "dev-master": "2.0.x-dev", - "dev-develop": "2.1.x-dev" - } - }, - "autoload": { - "psr-4": { - "ContaoCommunityAlliance\\Contao\\EventDispatcher\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-3.0-or-later" - ], - "authors": [ - { - "name": "Christian Schiffler", - "email": "c.schiffler@cyberspectrum.de", - "homepage": "http://www.cyberspectrum.de", - "role": "Developer" - }, - { - "name": "Stefan Heimes", - "email": "stefan_heimes@hotmail.com", - "role": "Developer" - } - ], - "description": "Event dispatcher service for Contao Open Source CMS", - "homepage": "http://c-c-a.org/", - "keywords": [ - "contao", - "event" - ], - "time": "2018-12-21T22:56:38+00:00" - }, - { - "name": "contao-community-alliance/events-contao-bindings", - "version": "4.4.4", - "source": { - "type": "git", - "url": "https://github.com/contao-community-alliance/events-contao-bindings.git", - "reference": "a2e3dfd643612ccde9f9b08f70a940d67ea565a8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/contao-community-alliance/events-contao-bindings/zipball/a2e3dfd643612ccde9f9b08f70a940d67ea565a8", - "reference": "a2e3dfd643612ccde9f9b08f70a940d67ea565a8", - "shasum": "" - }, - "require": { - "contao-community-alliance/event-dispatcher": "^2.0", - "contao/core-bundle": "^4.4", - "php": "^5.6 || ^7.0", - "symfony/event-dispatcher": "^3.0 || ^4.0" - }, - "require-dev": { - "contao/managed-edition": "^4.4", - "phpcq/all-tasks": "^1.2", - "phpunit/phpunit": "^4.8 || ^6.0" - }, - "type": "contao-bundle", - "extra": { - "contao-manager-plugin": "ContaoCommunityAlliance\\Contao\\Bindings\\ContaoManager\\Plugin", - "branch-alias": { - "dev-master": "4.4.x-dev" - } - }, - "autoload": { - "psr-4": { - "ContaoCommunityAlliance\\Contao\\Bindings\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-3.0-or-later" - ], - "authors": [ - { - "name": "Christian Schiffler", - "email": "c.schiffler@cyberspectrum.de", - "homepage": "http://www.cyberspectrum.de", - "role": "Developer" - }, - { - "name": "Stefan Heimes", - "email": "stefan_heimes@hotmail.com", - "role": "Developer" - } - ], - "description": "This library turns the Contao Core API into events.", - "homepage": "http://c-c-a.org/", - "keywords": [ - "bindings", - "bundle", - "contao", - "events" - ], - "time": "2018-12-21T23:14:22+00:00" - }, - { - "name": "contao-community-alliance/translator", - "version": "2.1.3", - "source": { - "type": "git", - "url": "https://github.com/contao-community-alliance/translator.git", - "reference": "cab4108366c5af592c210ee987d5d5c30d29768a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/contao-community-alliance/translator/zipball/cab4108366c5af592c210ee987d5d5c30d29768a", - "reference": "cab4108366c5af592c210ee987d5d5c30d29768a", - "shasum": "" - }, - "require": { - "contao-community-alliance/events-contao-bindings": "^4.4", - "contao/core-bundle": "^4.4", - "php": "^5.6 || ^7.0", - "symfony/event-dispatcher": "^3.0 || ^4.0" - }, - "require-dev": { - "contao/manager-bundle": "^4.4", - "phpcq/all-tasks": "^1.2" - }, - "type": "contao-bundle", - "extra": { - "branch-alias": { - "dev-master": "2.1.x-dev", - "dev-support/2.0.x": "2.0.x-dev", - "dev-develop": "2.2.x-dev" - }, - "contao-manager-plugin": "ContaoCommunityAlliance\\Translator\\ContaoManager\\Plugin" - }, - "autoload": { - "psr-4": { - "ContaoCommunityAlliance\\Translator\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-3.0-or-later" - ], - "authors": [ - { - "name": "Christian Schiffler", - "email": "c.schiffler@cyberspectrum.de", - "homepage": "http://www.cyberspectrum.de", - "role": "Developer" - }, - { - "name": "Stefan Heimes", - "email": "stefan_heimes@hotmail.com", - "role": "Developer" - } - ], - "description": "Multipurpose translation manager and interface", - "homepage": "http://c-c-a.org/", - "keywords": [ - "contao", - "translation" - ], - "time": "2018-12-22T00:10:33+00:00" - }, - { - "name": "contao-community-alliance/url-builder", - "version": "1.3.2", - "source": { - "type": "git", - "url": "https://github.com/contao-community-alliance/url-builder.git", - "reference": "099a49877cc1a630a65e5af8496a6a38972bb6dd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/contao-community-alliance/url-builder/zipball/099a49877cc1a630a65e5af8496a6a38972bb6dd", - "reference": "099a49877cc1a630a65e5af8496a6a38972bb6dd", - "shasum": "" - }, - "require": { - "php": "^5.6 || ^7.0" - }, - "require-dev": { - "contao/core-bundle": "^4.4", - "php-http/guzzle6-adapter": "^1.1", - "phpcq/all-tasks": "^1.2" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.3.x-dev", - "dev-develop": "1.4.x-dev" - } - }, - "autoload": { - "psr-4": { - "ContaoCommunityAlliance\\UrlBuilder\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-3.0-or-later" - ], - "authors": [ - { - "name": "Christian Schiffler", - "email": "c.schiffler@cyberspectrum.de", - "homepage": "http://www.cyberspectrum.de", - "role": "Developer" - }, - { - "name": "Stefan Heimes", - "email": "stefan_heimes@hotmail.com", - "role": "Developer" - } - ], - "description": "General purpose URL builder and manipulator.", - "time": "2018-12-21T21:57:37+00:00" - }, - { - "name": "contao-components/ace", - "version": "1.4.2", - "source": { - "type": "git", - "url": "https://github.com/contao-components/ace.git", - "reference": "0394ea336b2815eae37c32476cc8602fdb0c79fd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/contao-components/ace/zipball/0394ea336b2815eae37c32476cc8602fdb0c79fd", - "reference": "0394ea336b2815eae37c32476cc8602fdb0c79fd", - "shasum": "" - }, - "require": { - "contao-components/installer": "^1.0.9" - }, - "type": "contao-component", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Leo Feyer", - "homepage": "https://github.com/leofeyer" - } - ], - "description": "ACE code editor integration for Contao Open Source CMS", - "time": "2019-02-15T09:13:04+00:00" - }, - { - "name": "contao-components/chosen", - "version": "1.2.1", - "source": { - "type": "git", - "url": "https://github.com/contao-components/chosen.git", - "reference": "ea040f6c9a217f3a3d5253634467dc2ac3434485" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/contao-components/chosen/zipball/ea040f6c9a217f3a3d5253634467dc2ac3434485", - "reference": "ea040f6c9a217f3a3d5253634467dc2ac3434485", - "shasum": "" - }, - "require": { - "contao-components/installer": "^1.0.9" - }, - "type": "contao-component", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Leo Feyer", - "homepage": "https://github.com/leofeyer" - } - ], - "description": "Chosen integration for Contao Open Source CMS", - "time": "2019-03-18T14:17:09+00:00" - }, - { - "name": "contao-components/colorbox", - "version": "1.6.4.1", - "source": { - "type": "git", - "url": "https://github.com/contao-components/colorbox.git", - "reference": "99774cbad832fa78e5a1073fe8ba1ef07954125f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/contao-components/colorbox/zipball/99774cbad832fa78e5a1073fe8ba1ef07954125f", - "reference": "99774cbad832fa78e5a1073fe8ba1ef07954125f", - "shasum": "" - }, - "require": { - "contao-components/installer": "^1.0.9" - }, - "type": "contao-component", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Leo Feyer", - "homepage": "https://github.com/leofeyer" - } - ], - "description": "Colorbox integration for Contao Open Source CMS", - "time": "2017-09-26T07:24:43+00:00" - }, - { - "name": "contao-components/colorpicker", - "version": "1.5.0", - "source": { - "type": "git", - "url": "https://github.com/contao-components/colorpicker.git", - "reference": "821d3d0cdfc55bbb83448cb4d02f1c4a5fcc528a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/contao-components/colorpicker/zipball/821d3d0cdfc55bbb83448cb4d02f1c4a5fcc528a", - "reference": "821d3d0cdfc55bbb83448cb4d02f1c4a5fcc528a", - "shasum": "" - }, - "require": { - "contao-components/installer": "^1.0.9" - }, - "type": "contao-component", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Leo Feyer", - "homepage": "https://github.com/leofeyer" - } - ], - "description": "Color picker integration for Contao Open Source CMS", - "time": "2018-11-29T14:20:38+00:00" - }, - { - "name": "contao-components/compass", - "version": "0.12.2.1", - "source": { - "type": "git", - "url": "https://github.com/contao-components/compass.git", - "reference": "57f0d49607922a71b78101728cf03a5bde287a28" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/contao-components/compass/zipball/57f0d49607922a71b78101728cf03a5bde287a28", - "reference": "57f0d49607922a71b78101728cf03a5bde287a28", - "shasum": "" - }, - "type": "library", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Leo Feyer", - "homepage": "https://github.com/leofeyer" - } - ], - "description": "Compass integration for Contao Open Source CMS", - "time": "2016-07-07T11:45:34+00:00" - }, - { - "name": "contao-components/contao", - "version": "8.0.3", - "source": { - "type": "git", - "url": "https://github.com/contao-components/contao.git", - "reference": "57007793319955b509fe002f49f86fe7b26e6ffa" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/contao-components/contao/zipball/57007793319955b509fe002f49f86fe7b26e6ffa", - "reference": "57007793319955b509fe002f49f86fe7b26e6ffa", - "shasum": "" - }, - "require": { - "contao-components/installer": "^1.0.9" - }, - "type": "contao-component", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-3.0-or-later" - ], - "authors": [ - { - "name": "Leo Feyer", - "homepage": "https://github.com/leofeyer" - } - ], - "description": "Contao Open Source CMS components", - "time": "2018-09-12T09:16:52+00:00" - }, - { - "name": "contao-components/datepicker", - "version": "2.3.0", - "source": { - "type": "git", - "url": "https://github.com/contao-components/datepicker.git", - "reference": "034591bf578028beaae704bbc3ad2ffc1588e2fb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/contao-components/datepicker/zipball/034591bf578028beaae704bbc3ad2ffc1588e2fb", - "reference": "034591bf578028beaae704bbc3ad2ffc1588e2fb", - "shasum": "" - }, - "require": { - "contao-components/installer": "^1.0.9" - }, - "type": "contao-component", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Leo Feyer", - "homepage": "https://github.com/leofeyer" - } - ], - "description": "Date picker integration for Contao Open Source CMS", - "time": "2018-11-29T14:21:17+00:00" - }, - { - "name": "contao-components/dropzone", - "version": "5.5.0", - "source": { - "type": "git", - "url": "https://github.com/contao-components/dropzone.git", - "reference": "0ba3edca1896f5523bd7bf3ad3cdf82f9d11a01e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/contao-components/dropzone/zipball/0ba3edca1896f5523bd7bf3ad3cdf82f9d11a01e", - "reference": "0ba3edca1896f5523bd7bf3ad3cdf82f9d11a01e", - "shasum": "" - }, - "require": { - "contao-components/installer": "^1.0.9" - }, - "type": "contao-component", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Leo Feyer", - "homepage": "https://github.com/leofeyer" - } - ], - "description": "DropZone integration for Contao Open Source CMS", - "time": "2019-02-15T09:16:35+00:00" - }, - { - "name": "contao-components/highlight", - "version": "9.14.2", - "source": { - "type": "git", - "url": "https://github.com/contao-components/highlight.git", - "reference": "03721fabc8152b7f5eefa471f298a8115e359539" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/contao-components/highlight/zipball/03721fabc8152b7f5eefa471f298a8115e359539", - "reference": "03721fabc8152b7f5eefa471f298a8115e359539", - "shasum": "" - }, - "require": { - "contao-components/installer": "^1.0.9" - }, - "type": "contao-component", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Leo Feyer", - "homepage": "https://github.com/leofeyer" - } - ], - "description": "Highlight.js integration for Contao Open Source CMS", - "time": "2019-02-15T09:31:19+00:00" - }, - { - "name": "contao-components/html5shiv", - "version": "3.7.3", - "source": { - "type": "git", - "url": "https://github.com/contao-components/html5shiv.git", - "reference": "15fa06ddc9bc47a09f0c31bb93e26b789c3b43ea" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/contao-components/html5shiv/zipball/15fa06ddc9bc47a09f0c31bb93e26b789c3b43ea", - "reference": "15fa06ddc9bc47a09f0c31bb93e26b789c3b43ea", - "shasum": "" - }, - "require": { - "contao-components/installer": "~1.0" - }, - "type": "contao-component", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Leo Feyer", - "homepage": "https://github.com/leofeyer" - } - ], - "description": "HTML5 Shiv integration for Contao Open Source CMS", - "time": "2015-11-10T10:48:13+00:00" - }, - { - "name": "contao-components/installer", - "version": "1.3.1", - "source": { - "type": "git", - "url": "https://github.com/contao-components/installer.git", - "reference": "0d04932172668f24f3b7af2ff26bf4b7fe0d9de5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/contao-components/installer/zipball/0d04932172668f24f3b7af2ff26bf4b7fe0d9de5", - "reference": "0d04932172668f24f3b7af2ff26bf4b7fe0d9de5", - "shasum": "" - }, - "require": { - "composer-plugin-api": "^1.0", - "php": "^5.6 || ^7.0" - }, - "require-dev": { - "composer/composer": "^1.0", - "friendsofphp/php-cs-fixer": "^2.12", - "php-coveralls/php-coveralls": "^2.1", - "phpunit/phpunit": "^5.7.26" - }, - "type": "composer-plugin", - "extra": { - "class": "Contao\\ComponentsInstaller\\Composer\\Plugin" - }, - "autoload": { - "psr-4": { - "Contao\\ComponentsInstaller\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-3.0-or-later" - ], - "authors": [ - { - "name": "Leo Feyer", - "homepage": "https://github.com/leofeyer" - } - ], - "description": "Contao components installer", - "time": "2018-12-21T15:54:01+00:00" - }, - { - "name": "contao-components/jquery", - "version": "3.3.1", - "source": { - "type": "git", - "url": "https://github.com/contao-components/jquery.git", - "reference": "b157229d3e873532ae7b037e6eb287af58355b0f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/contao-components/jquery/zipball/b157229d3e873532ae7b037e6eb287af58355b0f", - "reference": "b157229d3e873532ae7b037e6eb287af58355b0f", - "shasum": "" - }, - "require": { - "contao-components/installer": "^1.0.9" - }, - "type": "contao-component", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Leo Feyer", - "homepage": "https://github.com/leofeyer" - } - ], - "description": "jQuery integration for Contao Open Source CMS", - "time": "2018-07-05T08:23:11+00:00" - }, - { - "name": "contao-components/jquery-ui", - "version": "1.12.1.1", - "source": { - "type": "git", - "url": "https://github.com/contao-components/jquery-ui.git", - "reference": "1fabbe27469a6b44130c1ad38bd1aa0a2a3720a1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/contao-components/jquery-ui/zipball/1fabbe27469a6b44130c1ad38bd1aa0a2a3720a1", - "reference": "1fabbe27469a6b44130c1ad38bd1aa0a2a3720a1", - "shasum": "" - }, - "require": { - "contao-components/installer": "^1.0.9" - }, - "type": "contao-component", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Leo Feyer", - "homepage": "https://github.com/leofeyer" - } - ], - "description": "jQuery UI integration for Contao Open Source CMS", - "time": "2017-09-26T08:11:43+00:00" - }, - { - "name": "contao-components/mediabox", - "version": "1.5.4.2", - "source": { - "type": "git", - "url": "https://github.com/contao-components/mediabox.git", - "reference": "728cedff60ed8918f31d5a807b33dedfe8f4b880" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/contao-components/mediabox/zipball/728cedff60ed8918f31d5a807b33dedfe8f4b880", - "reference": "728cedff60ed8918f31d5a807b33dedfe8f4b880", - "shasum": "" - }, - "require": { - "contao-components/installer": "^1.0.9" - }, - "type": "contao-component", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Leo Feyer", - "homepage": "https://github.com/leofeyer" - } - ], - "description": "Mediabox integration for Contao Open Source CMS", - "time": "2017-09-26T08:25:02+00:00" - }, - { - "name": "contao-components/mediaelement", - "version": "4.2.10", - "source": { - "type": "git", - "url": "https://github.com/contao-components/mediaelement.git", - "reference": "b3b7b802ccab9f5514400bb4f99eaf24ef6d49e2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/contao-components/mediaelement/zipball/b3b7b802ccab9f5514400bb4f99eaf24ef6d49e2", - "reference": "b3b7b802ccab9f5514400bb4f99eaf24ef6d49e2", - "shasum": "" - }, - "require": { - "contao-components/installer": "^1.0.9" - }, - "type": "contao-component", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Leo Feyer", - "homepage": "https://github.com/leofeyer" - } - ], - "description": "MediaElement.js integration for Contao Open Source CMS", - "time": "2019-03-18T12:06:23+00:00" - }, - { - "name": "contao-components/mootools", - "version": "1.6.0.5", - "source": { - "type": "git", - "url": "https://github.com/contao-components/mootools.git", - "reference": "69eb2a66c4da52de4e7fe3a852181ce53e46a046" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/contao-components/mootools/zipball/69eb2a66c4da52de4e7fe3a852181ce53e46a046", - "reference": "69eb2a66c4da52de4e7fe3a852181ce53e46a046", - "shasum": "" - }, - "require": { - "contao-components/installer": "^1.0.9" - }, - "type": "contao-component", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Leo Feyer", - "homepage": "https://github.com/leofeyer" - } - ], - "description": "MooTools integration for Contao Open Source CMS", - "time": "2017-09-26T09:02:35+00:00" - }, - { - "name": "contao-components/respimage", - "version": "1.4.2", - "source": { - "type": "git", - "url": "https://github.com/contao-components/respimage.git", - "reference": "c8e20216d7e958447b17429d631341dfdd0ebed9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/contao-components/respimage/zipball/c8e20216d7e958447b17429d631341dfdd0ebed9", - "reference": "c8e20216d7e958447b17429d631341dfdd0ebed9", - "shasum": "" - }, - "require": { - "contao-components/installer": "~1.0" - }, - "type": "contao-component", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Leo Feyer", - "homepage": "https://github.com/leofeyer" - } - ], - "description": "Respimage.js integration for Contao Open Source CMS", - "time": "2015-11-10T10:49:03+00:00" - }, - { - "name": "contao-components/simplemodal", - "version": "2.1.0", - "source": { - "type": "git", - "url": "https://github.com/contao-components/simplemodal.git", - "reference": "3c8ccf34ab5deb6bb0fa8376be08c7b7a1fbc28d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/contao-components/simplemodal/zipball/3c8ccf34ab5deb6bb0fa8376be08c7b7a1fbc28d", - "reference": "3c8ccf34ab5deb6bb0fa8376be08c7b7a1fbc28d", - "shasum": "" - }, - "require": { - "contao-components/installer": "^1.0.9" - }, - "type": "contao-component", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Leo Feyer", - "homepage": "https://github.com/leofeyer" - } - ], - "description": "SimpleModal integration for Contao Open Source CMS", - "time": "2018-11-29T14:22:44+00:00" - }, - { - "name": "contao-components/swipe", - "version": "2.1.1", - "source": { - "type": "git", - "url": "https://github.com/contao-components/swipe.git", - "reference": "ff0d34dcee2c7e1377e503b9e51230ca850a3124" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/contao-components/swipe/zipball/ff0d34dcee2c7e1377e503b9e51230ca850a3124", - "reference": "ff0d34dcee2c7e1377e503b9e51230ca850a3124", - "shasum": "" - }, - "require": { - "contao-components/installer": "^1.0.9" - }, - "type": "contao-component", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Leo Feyer", - "homepage": "https://github.com/leofeyer" - } - ], - "description": "A JavaScript touch slider with dot menu", - "time": "2019-03-25T13:04:21+00:00" - }, - { - "name": "contao-components/tablesort", - "version": "3.4.11", - "source": { - "type": "git", - "url": "https://github.com/contao-components/tablesort.git", - "reference": "b4e2ebed2277c80a8f3aedd291e69b1ee877d6b2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/contao-components/tablesort/zipball/b4e2ebed2277c80a8f3aedd291e69b1ee877d6b2", - "reference": "b4e2ebed2277c80a8f3aedd291e69b1ee877d6b2", - "shasum": "" - }, - "require": { - "contao-components/installer": "^1.0.9" - }, - "type": "contao-component", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-3.0-or-later" - ], - "authors": [ - { - "name": "Leo Feyer", - "homepage": "https://github.com/leofeyer" - } - ], - "description": "Contao Open Source CMS tablesort", - "time": "2018-08-13T07:06:20+00:00" - }, - { - "name": "contao-components/tablesorter", - "version": "2.1.0", - "source": { - "type": "git", - "url": "https://github.com/contao-components/tablesorter.git", - "reference": "b011a12758381caa6c405b7fc90c379b446197f8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/contao-components/tablesorter/zipball/b011a12758381caa6c405b7fc90c379b446197f8", - "reference": "b011a12758381caa6c405b7fc90c379b446197f8", - "shasum": "" - }, - "require": { - "contao-components/installer": "^1.0.9" - }, - "type": "contao-component", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Leo Feyer", - "homepage": "https://github.com/leofeyer" - } - ], - "description": "jQuery tablesorter integration for Contao Open Source CMS", - "time": "2018-08-13T07:06:27+00:00" - }, - { - "name": "contao-components/tinymce4", - "version": "4.9.3", - "source": { - "type": "git", - "url": "https://github.com/contao-components/tinymce4.git", - "reference": "e66b7b240c824c2a89ccaee2ae0b2056e6fe0b48" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/contao-components/tinymce4/zipball/e66b7b240c824c2a89ccaee2ae0b2056e6fe0b48", - "reference": "e66b7b240c824c2a89ccaee2ae0b2056e6fe0b48", - "shasum": "" - }, - "require": { - "contao-components/installer": "^1.0.9" - }, - "type": "contao-component", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-2.1+" - ], - "authors": [ - { - "name": "Leo Feyer", - "homepage": "https://github.com/leofeyer" - } - ], - "description": "TinyMCE 4 integration for Contao Open Source CMS", - "time": "2019-02-15T10:00:57+00:00" - }, - { - "name": "contao/core-bundle", - "version": "4.7.2", - "source": { - "type": "git", - "url": "https://github.com/contao/core-bundle.git", - "reference": "47703f4cd28e45c44a9e8d70cb3e3b25bc3befe5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/contao/core-bundle/zipball/47703f4cd28e45c44a9e8d70cb3e3b25bc3befe5", - "reference": "47703f4cd28e45c44a9e8d70cb3e3b25bc3befe5", - "shasum": "" - }, - "require": { - "ausi/slug-generator": "^1.1", - "bacon/bacon-qr-code": "^2.0", - "contao-components/ace": "^1.2", - "contao-components/chosen": "^1.2", - "contao-components/colorbox": "^1.6", - "contao-components/colorpicker": "^1.5", - "contao-components/compass": "^0.12", - "contao-components/contao": "^8.0", - "contao-components/datepicker": "^2.3", - "contao-components/dropzone": "^5.0.1", - "contao-components/highlight": "^9.0", - "contao-components/html5shiv": "^3.7.3", - "contao-components/jquery": "^1.12 || ^2.0 || ^3.0", - "contao-components/jquery-ui": "^1.11.4", - "contao-components/mediabox": "^1.5", - "contao-components/mediaelement": "^4.1", - "contao-components/mootools": "^1.6.0.1", - "contao-components/respimage": "^1.4", - "contao-components/simplemodal": "^2.1", - "contao-components/swipe": "^2.0.3", - "contao-components/tablesort": "^3.4.5", - "contao-components/tablesorter": "^2.1", - "contao-components/tinymce4": "^4.7", - "contao/image": "^0.3.5", - "contao/imagine-svg": "^0.1.2 || ^0.2", - "doctrine/dbal": "^2.5", - "doctrine/doctrine-bundle": "^1.7.2", - "doctrine/doctrine-cache-bundle": "^1.3", - "ext-dom": "*", - "ext-gd": "*", - "ext-intl": "*", - "ext-json": "*", - "ext-pcre": "*", - "ext-pdo": "*", - "ext-zlib": "*", - "friendsofsymfony/http-cache": "^2.5", - "friendsofsymfony/http-cache-bundle": "^2.6", - "imagine/imagine": "^0.7", - "knplabs/knp-menu-bundle": "^2.1", - "knplabs/knp-time-bundle": "^1.5.2", - "leafo/scssphp": "^0.7.1", - "league/uri": "^5.0", - "matthiasmullie/minify": "^1.3", - "michelf/php-markdown": "^1.4", - "nelmio/cors-bundle": "^1.5.3", - "ocramius/package-versions": "^1.2", - "oyejorge/less.php": "^1.7", - "paragonie/constant_time_encoding": "^2.2", - "patchwork/utf8": "^1.2", - "php": "^7.1", - "phpspec/php-diff": "^1.0", - "phpunit/php-token-stream": "^1.4 || ^2.0 || ^3.0", - "psr/log": "^1.0", - "scheb/two-factor-bundle": "^3.7", - "simplepie/simplepie": "^1.3", - "spomky-labs/otphp": "^9.1", - "symfony-cmf/routing-bundle": "^2.1", - "symfony/asset": "3.4.* || 4.1.* || 4.2.*", - "symfony/cache": "3.4.* || 4.1.* || 4.2.*", - "symfony/config": "3.4.* || 4.1.* || 4.2.*", - "symfony/console": "3.4.* || 4.1.* || 4.2.*", - "symfony/dependency-injection": "3.4.* || 4.1.* || 4.2.*", - "symfony/event-dispatcher": "3.4.* || 4.1.* || 4.2.*", - "symfony/expression-language": "3.4.* || 4.1.* || 4.2.*", - "symfony/filesystem": "3.4.* || 4.1.* || 4.2.*", - "symfony/finder": "3.4.* || 4.1.* || 4.2.*", - "symfony/framework-bundle": "3.4.* || 4.1.* || 4.2.*", - "symfony/http-foundation": "3.4.* || 4.1.* || 4.2.*", - "symfony/http-kernel": "3.4.* || 4.1.* || 4.2.*", - "symfony/lock": "3.4.* || 4.1.* || 4.2.*", - "symfony/process": "3.4.* || 4.1.* || 4.2.*", - "symfony/routing": "3.4.* || 4.1.* || 4.2.*", - "symfony/security-bundle": "3.4.* || 4.1.* || 4.2.*", - "symfony/swiftmailer-bundle": "^2.6 || ^3.1.5", - "symfony/translation": "3.4.* || 4.1.* || 4.2.*", - "symfony/twig-bundle": "3.4.* || 4.1.* || 4.2.*", - "symfony/yaml": "3.4.* || 4.1.* || 4.2.*", - "terminal42/header-replay-bundle": "^1.4", - "true/punycode": "^2.1" - }, - "conflict": { - "contao-community-alliance/composer-plugin": "<3.0", - "contao/core": "*", - "contao/manager-bundle": "4.5.* <4.5.2", - "contao/manager-plugin": "<2.0 || >=3.0", - "doctrine/dbal": "2.9.* <2.9.3", - "doctrine/doctrine-migrations-bundle": "<1.1", - "doctrine/orm": "<2.4", - "knplabs/knp-time-bundle": "1.9.0", - "lexik/maintenance-bundle": "2.1.4", - "symfony/finder": "3.4.7 || 4.0.7", - "symfony/swiftmailer-bundle": "2.6.* <2.6.2", - "symfony/twig-bundle": "4.1.0" - }, - "require-dev": { - "composer/composer": "^1.0", - "contao/manager-plugin": "^2.3.1", - "contao/test-case": "^2.0", - "doctrine/doctrine-migrations-bundle": "^1.1", - "doctrine/event-manager": "^1.0", - "doctrine/orm": "^2.5", - "ext-fileinfo": "*", - "lexik/maintenance-bundle": "^2.1.3", - "monolog/monolog": "^1.22", - "php-http/guzzle6-adapter": "^1.1", - "phpunit/phpunit": "^7.0", - "symfony/browser-kit": "3.4.* || 4.1.* || 4.2.*", - "symfony/phpunit-bridge": "^3.4.5" - }, - "suggest": { - "contao/tcpdf-bundle": "To export articles as PDF files", - "lexik/maintenance-bundle": "To put the application into maintenance mode" - }, - "type": "symfony-bundle", - "extra": { - "contao-manager-plugin": "Contao\\CoreBundle\\ContaoManager\\Plugin" - }, - "autoload": { - "psr-4": { - "Contao\\CoreBundle\\": "src/" - }, - "classmap": [ - "src/Resources/contao/" - ], - "files": [ - "src/Resources/functions/utf8_bootup.php" - ], - "exclude-from-classmap": [ - "src/Resources/contao/config/", - "src/Resources/contao/dca/", - "src/Resources/contao/helper/functions.php", - "src/Resources/contao/languages/", - "src/Resources/contao/templates/", - "src/Resources/contao/themes/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-3.0-or-later" - ], - "authors": [ - { - "name": "Leo Feyer", - "homepage": "https://github.com/leofeyer" - } - ], - "description": "Contao 4 core bundle", - "time": "2019-03-25T14:01:49+00:00" - }, - { - "name": "contao/image", - "version": "0.3.9", - "source": { - "type": "git", - "url": "https://github.com/contao/image.git", - "reference": "c5d4aa8fc3226306a3e85cfd05dd0a764f8cab79" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/contao/image/zipball/c5d4aa8fc3226306a3e85cfd05dd0a764f8cab79", - "reference": "c5d4aa8fc3226306a3e85cfd05dd0a764f8cab79", - "shasum": "" - }, - "require": { - "contao/imagine-svg": "^0.1.4 || ^0.2", - "imagine/imagine": "^0.6 || ^0.7 || ^1.0", - "php": "^5.6 || ^7.0", - "symfony/filesystem": "^2.8 || ^3.0 || ^4.0", - "webmozart/path-util": "^2.0" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^2.12", - "php-coveralls/php-coveralls": "^2.1", - "phpunit/phpunit": "^5.7.26" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-develop": "0.4.x-dev" - } - }, - "autoload": { - "psr-4": { - "Contao\\Image\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-3.0-or-later" - ], - "authors": [ - { - "name": "Martin Auswöger", - "homepage": "https://github.com/ausi" - } - ], - "description": "Contao image library", - "time": "2019-01-28T20:29:46+00:00" - }, - { - "name": "contao/imagine-svg", - "version": "0.2.2", - "source": { - "type": "git", - "url": "https://github.com/contao/imagine-svg.git", - "reference": "df9603dce9176eff8a66e1d0c8defffb87275ee3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/contao/imagine-svg/zipball/df9603dce9176eff8a66e1d0c8defffb87275ee3", - "reference": "df9603dce9176eff8a66e1d0c8defffb87275ee3", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "imagine/imagine": "^0.6 || ^0.7 || ^1.0", - "php": "^5.6 || ^7.0" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^2.12", - "php-coveralls/php-coveralls": "^2.1", - "phpunit/phpunit": "^5.7.26", - "symfony/filesystem": "^2.8 || ^3.0 || ^4.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-develop": "0.2.x-dev" - } - }, - "autoload": { - "psr-4": { - "Contao\\ImagineSvg\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-3.0-or-later" - ], - "authors": [ - { - "name": "Martin Auswöger", - "homepage": "https://github.com/ausi" - } - ], - "description": "Contao Imagine SVG library", - "time": "2019-01-27T12:41:51+00:00" - }, - { - "name": "dasprid/enum", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/DASPRiD/Enum.git", - "reference": "631ef6e638e9494b0310837fa531bedd908fc22b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/DASPRiD/Enum/zipball/631ef6e638e9494b0310837fa531bedd908fc22b", - "reference": "631ef6e638e9494b0310837fa531bedd908fc22b", - "shasum": "" - }, - "require-dev": { - "phpunit/phpunit": "^6.4", - "squizlabs/php_codesniffer": "^3.1" - }, - "type": "library", - "autoload": { - "psr-4": { - "DASPRiD\\Enum\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-2-Clause" - ], - "authors": [ - { - "name": "Ben Scholzen 'DASPRiD'", - "email": "mail@dasprids.de", - "homepage": "https://dasprids.de/" - } - ], - "description": "PHP 7.1 enum implementation", - "keywords": [ - "enum", - "map" - ], - "time": "2017-10-25T22:45:27+00:00" - }, - { - "name": "doctrine/annotations", - "version": "v1.6.1", - "source": { - "type": "git", - "url": "https://github.com/doctrine/annotations.git", - "reference": "53120e0eb10355388d6ccbe462f1fea34ddadb24" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/annotations/zipball/53120e0eb10355388d6ccbe462f1fea34ddadb24", - "reference": "53120e0eb10355388d6ccbe462f1fea34ddadb24", - "shasum": "" - }, - "require": { - "doctrine/lexer": "1.*", - "php": "^7.1" - }, - "require-dev": { - "doctrine/cache": "1.*", - "phpunit/phpunit": "^6.4" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.6.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": "2019-03-25T19:12:02+00:00" - }, - { - "name": "doctrine/cache", - "version": "v1.8.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/cache.git", - "reference": "d768d58baee9a4862ca783840eca1b9add7a7f57" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/cache/zipball/d768d58baee9a4862ca783840eca1b9add7a7f57", - "reference": "d768d58baee9a4862ca783840eca1b9add7a7f57", - "shasum": "" - }, - "require": { - "php": "~7.1" - }, - "conflict": { - "doctrine/common": ">2.2,<2.4" - }, - "require-dev": { - "alcaeus/mongo-php-adapter": "^1.1", - "doctrine/coding-standard": "^4.0", - "mongodb/mongodb": "^1.1", - "phpunit/phpunit": "^7.0", - "predis/predis": "~1.0" - }, - "suggest": { - "alcaeus/mongo-php-adapter": "Required to use legacy MongoDB driver" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.8.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": "https://www.doctrine-project.org", - "keywords": [ - "cache", - "caching" - ], - "time": "2018-08-21T18:01:43+00:00" - }, - { - "name": "doctrine/collections", - "version": "v1.6.1", - "source": { - "type": "git", - "url": "https://github.com/doctrine/collections.git", - "reference": "d2ae4ef05e25197343b6a39bae1d3c427a2f6956" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/collections/zipball/d2ae4ef05e25197343b6a39bae1d3c427a2f6956", - "reference": "d2ae4ef05e25197343b6a39bae1d3c427a2f6956", - "shasum": "" - }, - "require": { - "php": "^7.1.3" - }, - "require-dev": { - "doctrine/coding-standard": "^6.0", - "phpstan/phpstan-shim": "^0.9.2", - "phpunit/phpunit": "^7.0", - "vimeo/psalm": "^3.2.2" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.6.x-dev" - } - }, - "autoload": { - "psr-4": { - "Doctrine\\Common\\Collections\\": "lib/Doctrine/Common/Collections" - } - }, - "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": "PHP Doctrine Collections library that adds additional functionality on top of PHP arrays.", - "homepage": "https://www.doctrine-project.org/projects/collections.html", - "keywords": [ - "array", - "collections", - "iterators", - "php" - ], - "time": "2019-03-25T19:03:48+00:00" - }, - { - "name": "doctrine/dbal", - "version": "v2.8.1", - "source": { - "type": "git", - "url": "https://github.com/doctrine/dbal.git", - "reference": "a9019c1e3232eacace373a6ba957a85b66a255c1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/dbal/zipball/a9019c1e3232eacace373a6ba957a85b66a255c1", - "reference": "a9019c1e3232eacace373a6ba957a85b66a255c1", - "shasum": "" - }, - "require": { - "doctrine/cache": "^1.0", - "doctrine/event-manager": "^1.0", - "ext-pdo": "*", - "php": "^7.1" - }, - "require-dev": { - "doctrine/coding-standard": "^4.0", - "jetbrains/phpstorm-stubs": "^2018.1.2", - "phpstan/phpstan": "^0.10.1", - "phpunit/phpunit": "^7.1.2", - "phpunit/phpunit-mock-objects": "!=3.2.4,!=3.2.5", - "symfony/console": "^2.0.5|^3.0|^4.0", - "symfony/phpunit-bridge": "^3.4.5|^4.0.5" - }, - "suggest": { - "symfony/console": "For helpful console commands such as SQL execution and import of files." - }, - "bin": [ - "bin/doctrine-dbal" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8.x-dev", - "dev-develop": "3.0.x-dev" - } - }, - "autoload": { - "psr-0": { - "Doctrine\\DBAL\\": "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" - } - ], - "description": "Database Abstraction Layer", - "homepage": "http://www.doctrine-project.org", - "keywords": [ - "database", - "dbal", - "persistence", - "queryobject" - ], - "time": "2018-12-04T06:44:25+00:00" - }, - { - "name": "doctrine/doctrine-bundle", - "version": "1.10.2", - "source": { - "type": "git", - "url": "https://github.com/doctrine/DoctrineBundle.git", - "reference": "1f99e6645030542079c57d4680601a4a8778a1bd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/1f99e6645030542079c57d4680601a4a8778a1bd", - "reference": "1f99e6645030542079c57d4680601a4a8778a1bd", - "shasum": "" - }, - "require": { - "doctrine/dbal": "^2.5.12", - "doctrine/doctrine-cache-bundle": "~1.2", - "jdorn/sql-formatter": "^1.2.16", - "php": "^5.5.9|^7.0", - "symfony/console": "~2.7|~3.0|~4.0", - "symfony/dependency-injection": "~2.7|~3.0|~4.0", - "symfony/doctrine-bridge": "~2.7|~3.0|~4.0", - "symfony/framework-bundle": "^2.7.22|~3.0|~4.0" - }, - "conflict": { - "symfony/http-foundation": "<2.6" - }, - "require-dev": { - "doctrine/orm": "~2.4", - "php-coveralls/php-coveralls": "^2.1", - "phpunit/phpunit": "^4.8.36|^5.7|^6.4", - "symfony/phpunit-bridge": "~2.7|~3.0|~4.0", - "symfony/property-info": "~2.8|~3.0|~4.0", - "symfony/validator": "~2.7|~3.0|~4.0", - "symfony/web-profiler-bundle": "~2.7|~3.0|~4.0", - "symfony/yaml": "~2.7|~3.0|~4.0", - "twig/twig": "~1.26|~2.0" - }, - "suggest": { - "doctrine/orm": "The Doctrine ORM integration is optional in the bundle.", - "symfony/web-profiler-bundle": "To use the data collector." - }, - "type": "symfony-bundle", - "extra": { - "branch-alias": { - "dev-master": "1.9.x-dev" - } - }, - "autoload": { - "psr-4": { - "Doctrine\\Bundle\\DoctrineBundle\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Symfony Community", - "homepage": "http://symfony.com/contributors" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Doctrine Project", - "homepage": "http://www.doctrine-project.org/" - }, - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - } - ], - "description": "Symfony DoctrineBundle", - "homepage": "http://www.doctrine-project.org", - "keywords": [ - "database", - "dbal", - "orm", - "persistence" - ], - "time": "2019-02-06T13:18:04+00:00" - }, - { - "name": "doctrine/doctrine-cache-bundle", - "version": "1.3.5", - "source": { - "type": "git", - "url": "https://github.com/doctrine/DoctrineCacheBundle.git", - "reference": "5514c90d9fb595e1095e6d66ebb98ce9ef049927" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/DoctrineCacheBundle/zipball/5514c90d9fb595e1095e6d66ebb98ce9ef049927", - "reference": "5514c90d9fb595e1095e6d66ebb98ce9ef049927", - "shasum": "" - }, - "require": { - "doctrine/cache": "^1.4.2", - "doctrine/inflector": "~1.0", - "php": ">=5.3.2", - "symfony/doctrine-bridge": "~2.7|~3.3|~4.0" - }, - "require-dev": { - "instaclick/coding-standard": "~1.1", - "instaclick/object-calisthenics-sniffs": "dev-master", - "instaclick/symfony2-coding-standard": "dev-remaster", - "phpunit/phpunit": "~4.8.36|~5.6|~6.5|~7.0", - "predis/predis": "~0.8", - "satooshi/php-coveralls": "^1.0", - "squizlabs/php_codesniffer": "~1.5", - "symfony/console": "~2.7|~3.3|~4.0", - "symfony/finder": "~2.7|~3.3|~4.0", - "symfony/framework-bundle": "~2.7|~3.3|~4.0", - "symfony/phpunit-bridge": "~2.7|~3.3|~4.0", - "symfony/security-acl": "~2.7|~3.3", - "symfony/validator": "~2.7|~3.3|~4.0", - "symfony/yaml": "~2.7|~3.3|~4.0" - }, - "suggest": { - "symfony/security-acl": "For using this bundle to cache ACLs" - }, - "type": "symfony-bundle", - "extra": { - "branch-alias": { - "dev-master": "1.3.x-dev" - } - }, - "autoload": { - "psr-4": { - "Doctrine\\Bundle\\DoctrineCacheBundle\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Symfony Community", - "homepage": "http://symfony.com/contributors" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Fabio B. Silva", - "email": "fabio.bat.silva@gmail.com" - }, - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@hotmail.com" - }, - { - "name": "Doctrine Project", - "homepage": "http://www.doctrine-project.org/" - }, - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - } - ], - "description": "Symfony Bundle for Doctrine Cache", - "homepage": "https://www.doctrine-project.org", - "keywords": [ - "cache", - "caching" - ], - "time": "2018-11-09T06:25:35+00:00" - }, - { - "name": "doctrine/event-manager", - "version": "v1.0.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/event-manager.git", - "reference": "a520bc093a0170feeb6b14e9d83f3a14452e64b3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/event-manager/zipball/a520bc093a0170feeb6b14e9d83f3a14452e64b3", - "reference": "a520bc093a0170feeb6b14e9d83f3a14452e64b3", - "shasum": "" - }, - "require": { - "php": "^7.1" - }, - "conflict": { - "doctrine/common": "<2.9@dev" - }, - "require-dev": { - "doctrine/coding-standard": "^4.0", - "phpunit/phpunit": "^7.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.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" - }, - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com" - } - ], - "description": "Doctrine Event Manager component", - "homepage": "https://www.doctrine-project.org/projects/event-manager.html", - "keywords": [ - "event", - "eventdispatcher", - "eventmanager" - ], - "time": "2018-06-11T11:59:03+00:00" - }, - { - "name": "doctrine/inflector", - "version": "v1.3.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/inflector.git", - "reference": "5527a48b7313d15261292c149e55e26eae771b0a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/inflector/zipball/5527a48b7313d15261292c149e55e26eae771b0a", - "reference": "5527a48b7313d15261292c149e55e26eae771b0a", - "shasum": "" - }, - "require": { - "php": "^7.1" - }, - "require-dev": { - "phpunit/phpunit": "^6.2" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.3.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": "2018-01-09T20:05:19+00:00" - }, - { - "name": "doctrine/lexer", - "version": "v1.0.1", - "source": { - "type": "git", - "url": "https://github.com/doctrine/lexer.git", - "reference": "83893c552fd2045dd78aef794c31e694c37c0b8c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/lexer/zipball/83893c552fd2045dd78aef794c31e694c37c0b8c", - "reference": "83893c552fd2045dd78aef794c31e694c37c0b8c", - "shasum": "" - }, - "require": { - "php": ">=5.3.2" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-0": { - "Doctrine\\Common\\Lexer\\": "lib/" - } - }, - "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": "Base library for a lexer that can be used in Top-Down, Recursive Descent Parsers.", - "homepage": "http://www.doctrine-project.org", - "keywords": [ - "lexer", - "parser" - ], - "time": "2014-09-09T13:34:57+00:00" - }, - { - "name": "doctrine/persistence", - "version": "v1.1.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/persistence.git", - "reference": "c0f1c17602afc18b4cbd8e1c8125f264c9cf7d38" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/persistence/zipball/c0f1c17602afc18b4cbd8e1c8125f264c9cf7d38", - "reference": "c0f1c17602afc18b4cbd8e1c8125f264c9cf7d38", - "shasum": "" - }, - "require": { - "doctrine/annotations": "^1.0", - "doctrine/cache": "^1.0", - "doctrine/collections": "^1.0", - "doctrine/event-manager": "^1.0", - "doctrine/reflection": "^1.0", - "php": "^7.1" - }, - "conflict": { - "doctrine/common": "<2.10@dev" - }, - "require-dev": { - "doctrine/coding-standard": "^5.0", - "phpstan/phpstan": "^0.8", - "phpunit/phpunit": "^7.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1.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" - }, - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com" - } - ], - "description": "The Doctrine Persistence project is a set of shared interfaces and functionality that the different Doctrine object mappers share.", - "homepage": "https://doctrine-project.org/projects/persistence.html", - "keywords": [ - "mapper", - "object", - "odm", - "orm", - "persistence" - ], - "time": "2018-11-21T00:33:13+00:00" - }, - { - "name": "doctrine/reflection", - "version": "v1.0.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/reflection.git", - "reference": "02538d3f95e88eb397a5f86274deb2c6175c2ab6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/reflection/zipball/02538d3f95e88eb397a5f86274deb2c6175c2ab6", - "reference": "02538d3f95e88eb397a5f86274deb2c6175c2ab6", - "shasum": "" - }, - "require": { - "doctrine/annotations": "^1.0", - "ext-tokenizer": "*", - "php": "^7.1" - }, - "require-dev": { - "doctrine/coding-standard": "^4.0", - "doctrine/common": "^2.8", - "phpstan/phpstan": "^0.9.2", - "phpstan/phpstan-phpunit": "^0.9.4", - "phpunit/phpunit": "^7.0", - "squizlabs/php_codesniffer": "^3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.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" - }, - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com" - } - ], - "description": "Doctrine Reflection component", - "homepage": "https://www.doctrine-project.org/projects/reflection.html", - "keywords": [ - "reflection" - ], - "time": "2018-06-14T14:45:07+00:00" - }, - { - "name": "egulias/email-validator", - "version": "2.1.7", - "source": { - "type": "git", - "url": "https://github.com/egulias/EmailValidator.git", - "reference": "709f21f92707308cdf8f9bcfa1af4cb26586521e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/709f21f92707308cdf8f9bcfa1af4cb26586521e", - "reference": "709f21f92707308cdf8f9bcfa1af4cb26586521e", - "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" - }, - "suggest": { - "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.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": "2018-12-04T22:38:24+00:00" - }, - { - "name": "friendsofsymfony/http-cache", - "version": "2.5.4", - "source": { - "type": "git", - "url": "https://github.com/FriendsOfSymfony/FOSHttpCache.git", - "reference": "1d2d2bf98cedaa0762d1b3940370127581ad51e1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/FriendsOfSymfony/FOSHttpCache/zipball/1d2d2bf98cedaa0762d1b3940370127581ad51e1", - "reference": "1d2d2bf98cedaa0762d1b3940370127581ad51e1", - "shasum": "" - }, - "require": { - "php": "^5.6 || ^7.0.0", - "php-http/client-common": "^1.1.0", - "php-http/client-implementation": "^1.0.0", - "php-http/discovery": "^1.0", - "php-http/message": "^1.0.0", - "symfony/event-dispatcher": "^3.4 || ^4.0", - "symfony/options-resolver": "^3.4 || ^4.0" - }, - "conflict": { - "toflar/psr6-symfony-http-cache-store": "<1.1.2" - }, - "require-dev": { - "mockery/mockery": "~0.9.5", - "monolog/monolog": "^1.0", - "php-http/guzzle6-adapter": "^1.0.0", - "php-http/mock-client": "^0.3.2", - "phpunit/phpunit": "^5.7 || ^6.0", - "symfony/http-kernel": "^3.4 || ^4.0", - "symfony/process": "^3.4 || ^4.0" - }, - "suggest": { - "friendsofsymfony/http-cache-bundle": "For integration with the Symfony framework", - "monolog/monolog": "For logging issues while invalidating" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.5.x-dev" - } - }, - "autoload": { - "psr-4": { - "FOS\\HttpCache\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Liip AG", - "homepage": "http://www.liip.ch/" - }, - { - "name": "Driebit", - "email": "tech@driebit.nl", - "homepage": "http://www.driebit.nl" - }, - { - "name": "Community contributions", - "homepage": "https://github.com/friendsofsymfony/FOSHttpCache/contributors" - } - ], - "description": "Tools to manage HTTP caching proxies with PHP", - "homepage": "https://github.com/friendsofsymfony/FOSHttpCache", - "keywords": [ - "caching", - "http", - "invalidation", - "nginx", - "purge", - "varnish" - ], - "time": "2018-10-31T14:11:39+00:00" - }, - { - "name": "friendsofsymfony/http-cache-bundle", - "version": "2.6.1", - "source": { - "type": "git", - "url": "https://github.com/FriendsOfSymfony/FOSHttpCacheBundle.git", - "reference": "1379ca39784755150546583bae01b5683dacb7c9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/FriendsOfSymfony/FOSHttpCacheBundle/zipball/1379ca39784755150546583bae01b5683dacb7c9", - "reference": "1379ca39784755150546583bae01b5683dacb7c9", - "shasum": "" - }, - "require": { - "friendsofsymfony/http-cache": "^2.5.2", - "php": "^7.1", - "symfony/framework-bundle": "^3.4.4 || ^4.0", - "symfony/http-foundation": "^3.4.4 || ^4.0", - "symfony/http-kernel": "^3.4.4 || ^4.0" - }, - "conflict": { - "symfony/monolog-bridge": "<3.4.4", - "twig/twig": "<1.12.0" - }, - "require-dev": { - "matthiasnoback/symfony-dependency-injection-test": "^2.3", - "mockery/mockery": "^1.0", - "monolog/monolog": "*", - "php-http/guzzle6-adapter": "^1.0", - "php-http/message": "^1.0", - "sebastian/exporter": "^2.0", - "sensio/framework-extra-bundle": "^3.0", - "symfony/browser-kit": "^3.4.4 || ^4.0", - "symfony/console": "^3.4.4 || ^4.0", - "symfony/css-selector": "^3.4.4 || ^4.0", - "symfony/expression-language": "^3.4.4 || ^4.0", - "symfony/finder": "^3.4.4 || ^4.0", - "symfony/monolog-bundle": "^3.0", - "symfony/phpunit-bridge": "^3.4.4 || ^4.0", - "symfony/routing": "^3.4.4 || ^4.0", - "symfony/security-bundle": "^3.4.4 || ^4.0", - "symfony/twig-bundle": "^3.4.4 || ^4.0", - "symfony/yaml": "^3.4.4 || ^4.0" - }, - "suggest": { - "sensio/framework-extra-bundle": "For Tagged Cache Invalidation", - "symfony/console": "To send invalidation requests from the command line", - "symfony/expression-language": "For Tagged Cache Invalidation" - }, - "type": "symfony-bundle", - "extra": { - "branch-alias": { - "dev-master": "2.5.x-dev" - } - }, - "autoload": { - "psr-4": { - "FOS\\HttpCacheBundle\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Liip AG", - "homepage": "http://www.liip.ch/" - }, - { - "name": "Driebit", - "email": "tech@driebit.nl", - "homepage": "http://www.driebit.nl" - }, - { - "name": "Community contributions", - "homepage": "https://github.com/friendsofsymfony/FOSHttpCacheBundle/contributors" - } - ], - "description": "Set path based HTTP cache headers and send invalidation requests to your HTTP cache", - "homepage": "https://github.com/FriendsOfSymfony/FOSHttpCacheBundle", - "keywords": [ - "caching", - "esi", - "http", - "invalidation", - "purge", - "varnish" - ], - "time": "2018-12-14T22:32:21+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.5.2", - "source": { - "type": "git", - "url": "https://github.com/guzzle/psr7.git", - "reference": "9f83dded91781a01c63574e387eaa769be769115" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/9f83dded91781a01c63574e387eaa769be769115", - "reference": "9f83dded91781a01c63574e387eaa769be769115", - "shasum": "" - }, - "require": { - "php": ">=5.4.0", - "psr/http-message": "~1.0", - "ralouphie/getallheaders": "^2.0.5" - }, - "provide": { - "psr/http-message-implementation": "1.0" - }, - "require-dev": { - "phpunit/phpunit": "~4.8.36 || ^5.7.27 || ^6.5.8" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.5-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": "2018-12-04T20:46:45+00:00" - }, - { - "name": "imagine/imagine", - "version": "v0.7.1", - "source": { - "type": "git", - "url": "https://github.com/avalanche123/Imagine.git", - "reference": "a9a702a946073cbca166718f1b02a1e72d742daa" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/avalanche123/Imagine/zipball/a9a702a946073cbca166718f1b02a1e72d742daa", - "reference": "a9a702a946073cbca166718f1b02a1e72d742daa", - "shasum": "" - }, - "require": { - "php": ">=5.3.2" - }, - "require-dev": { - "sami/sami": "^3.3", - "symfony/phpunit-bridge": "^3.2" - }, - "suggest": { - "ext-gd": "to use the GD implementation", - "ext-gmagick": "to use the Gmagick implementation", - "ext-imagick": "to use the Imagick implementation" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-develop": "0.7-dev" - } - }, - "autoload": { - "psr-0": { - "Imagine": "lib/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bulat Shakirzyanov", - "email": "mallluhuct@gmail.com", - "homepage": "http://avalanche123.com" - } - ], - "description": "Image processing for PHP 5.3", - "homepage": "http://imagine.readthedocs.org/", - "keywords": [ - "drawing", - "graphics", - "image manipulation", - "image processing" - ], - "time": "2017-05-16T10:31:22+00:00" - }, - { - "name": "jdorn/sql-formatter", - "version": "v1.2.17", - "source": { - "type": "git", - "url": "https://github.com/jdorn/sql-formatter.git", - "reference": "64990d96e0959dff8e059dfcdc1af130728d92bc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/jdorn/sql-formatter/zipball/64990d96e0959dff8e059dfcdc1af130728d92bc", - "reference": "64990d96e0959dff8e059dfcdc1af130728d92bc", - "shasum": "" - }, - "require": { - "php": ">=5.2.4" - }, - "require-dev": { - "phpunit/phpunit": "3.7.*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.3.x-dev" - } - }, - "autoload": { - "classmap": [ - "lib" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jeremy Dorn", - "email": "jeremy@jeremydorn.com", - "homepage": "http://jeremydorn.com/" - } - ], - "description": "a PHP SQL highlighting library", - "homepage": "https://github.com/jdorn/sql-formatter/", - "keywords": [ - "highlight", - "sql" - ], - "time": "2014-01-12T16:20:24+00:00" - }, - { - "name": "knplabs/knp-menu", - "version": "2.3.0", - "source": { - "type": "git", - "url": "https://github.com/KnpLabs/KnpMenu.git", - "reference": "655630a1db0b72108262d1a844de3b1ba0885be5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/KnpLabs/KnpMenu/zipball/655630a1db0b72108262d1a844de3b1ba0885be5", - "reference": "655630a1db0b72108262d1a844de3b1ba0885be5", - "shasum": "" - }, - "require": { - "php": ">=5.6.0" - }, - "require-dev": { - "psr/container": "^1.0", - "symfony/http-foundation": "~2.4|~3.0|^4.0", - "symfony/phpunit-bridge": "~3.3|^4.0", - "symfony/routing": "~2.3|~3.0|^4.0", - "twig/twig": "~1.16|~2.0" - }, - "suggest": { - "twig/twig": "for the TwigRenderer and the integration with your templates" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.3-dev" - } - }, - "autoload": { - "psr-4": { - "Knp\\Menu\\": "src/Knp/Menu" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Christophe Coevoet", - "email": "stof@notk.org" - }, - { - "name": "Symfony Community", - "homepage": "https://github.com/KnpLabs/KnpMenu/contributors" - }, - { - "name": "KnpLabs", - "homepage": "https://knplabs.com" - } - ], - "description": "An object oriented menu library", - "homepage": "https://knplabs.com", - "keywords": [ - "menu", - "tree" - ], - "time": "2017-11-18T20:49:26+00:00" - }, - { - "name": "knplabs/knp-menu-bundle", - "version": "v2.2.1", - "source": { - "type": "git", - "url": "https://github.com/KnpLabs/KnpMenuBundle.git", - "reference": "6bea43eb84fc67c43ab2b43709194efffa8a8ac0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/KnpLabs/KnpMenuBundle/zipball/6bea43eb84fc67c43ab2b43709194efffa8a8ac0", - "reference": "6bea43eb84fc67c43ab2b43709194efffa8a8ac0", - "shasum": "" - }, - "require": { - "knplabs/knp-menu": "~2.3", - "php": "^5.6 || ^7", - "symfony/framework-bundle": "~2.7|~3.0 | ^4.0" - }, - "require-dev": { - "symfony/expression-language": "~2.7|~3.0 | ^4.0", - "symfony/phpunit-bridge": "^3.3 | ^4.0", - "symfony/templating": "~2.7|~3.0 | ^4.0" - }, - "type": "symfony-bundle", - "extra": { - "branch-alias": { - "dev-master": "2.2.x-dev" - } - }, - "autoload": { - "psr-4": { - "Knp\\Bundle\\MenuBundle\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Christophe Coevoet", - "email": "stof@notk.org" - }, - { - "name": "Knplabs", - "homepage": "http://knplabs.com" - }, - { - "name": "Symfony Community", - "homepage": "https://github.com/KnpLabs/KnpMenuBundle/contributors" - } - ], - "description": "This bundle provides an integration of the KnpMenu library", - "keywords": [ - "menu" - ], - "time": "2017-12-24T16:32:39+00:00" - }, - { - "name": "knplabs/knp-time-bundle", - "version": "1.8.0", - "target-dir": "Knp/Bundle/TimeBundle", - "source": { - "type": "git", - "url": "https://github.com/KnpLabs/KnpTimeBundle.git", - "reference": "dd7ed9e72e8c28edb596c13e3d3c18c29d1248b4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/KnpLabs/KnpTimeBundle/zipball/dd7ed9e72e8c28edb596c13e3d3c18c29d1248b4", - "reference": "dd7ed9e72e8c28edb596c13e3d3c18c29d1248b4", - "shasum": "" - }, - "require": { - "php": ">=5.5", - "symfony/config": "~2.3|~3.0|~4.0", - "symfony/dependency-injection": "~2.3|~3.0|~4.0", - "symfony/templating": "~2.3|~3.0|~4.0", - "symfony/translation": "~2.3|~3.0|~4.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.8|^5.0" - }, - "suggest": { - "symfony/twig-bundle": "to use the Twig time_diff function" - }, - "type": "symfony-bundle", - "extra": { - "branch-alias": { - "dev-master": "1.1.x-dev" - } - }, - "autoload": { - "psr-0": { - "Knp\\Bundle\\TimeBundle": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "KnpLabs Team", - "homepage": "http://knplabs.com" - }, - { - "name": "Symfony Community", - "homepage": "http://github.com/KnpLabs/KnpTimeBundle/contributors" - } - ], - "description": "Knplabs time bundle makes your dates look sensible and descriptive", - "homepage": "http://github.com/KnpLabs/KnpTimeBundle", - "keywords": [ - "bundle", - "date", - "descriptive time", - "knp", - "knplabs", - "time" - ], - "time": "2017-12-26T03:59:33+00:00" - }, - { - "name": "lcobucci/jwt", - "version": "3.2.5", - "source": { - "type": "git", - "url": "https://github.com/lcobucci/jwt.git", - "reference": "82be04b4753f8b7693b62852b7eab30f97524f9b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/lcobucci/jwt/zipball/82be04b4753f8b7693b62852b7eab30f97524f9b", - "reference": "82be04b4753f8b7693b62852b7eab30f97524f9b", - "shasum": "" - }, - "require": { - "ext-openssl": "*", - "php": ">=5.5" - }, - "require-dev": { - "mdanter/ecc": "~0.3.1", - "mikey179/vfsstream": "~1.5", - "phpmd/phpmd": "~2.2", - "phpunit/php-invoker": "~1.1", - "phpunit/phpunit": "~4.5", - "squizlabs/php_codesniffer": "~2.3" - }, - "suggest": { - "mdanter/ecc": "Required to use Elliptic Curves based algorithms." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.1-dev" - } - }, - "autoload": { - "psr-4": { - "Lcobucci\\JWT\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Luís Otávio Cobucci Oblonczyk", - "email": "lcobucci@gmail.com", - "role": "Developer" - } - ], - "description": "A simple library to work with JSON Web Token and JSON Web Signature", - "keywords": [ - "JWS", - "jwt" - ], - "time": "2018-11-11T12:22:26+00:00" - }, - { - "name": "leafo/scssphp", - "version": "v0.7.7", - "source": { - "type": "git", - "url": "https://github.com/leafo/scssphp.git", - "reference": "1d656f8c02a3a69404bba6b28ec4e06edddf0f49" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/leafo/scssphp/zipball/1d656f8c02a3a69404bba6b28ec4e06edddf0f49", - "reference": "1d656f8c02a3a69404bba6b28ec4e06edddf0f49", - "shasum": "" - }, - "require": { - "php": ">=5.4.0" - }, - "require-dev": { - "phpunit/phpunit": "~4.6", - "squizlabs/php_codesniffer": "~2.5" - }, - "bin": [ - "bin/pscss" - ], - "type": "library", - "autoload": { - "psr-4": { - "Leafo\\ScssPhp\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Leaf Corcoran", - "email": "leafot@gmail.com", - "homepage": "http://leafo.net" - } - ], - "description": "scssphp is a compiler for SCSS written in PHP.", - "homepage": "http://leafo.github.io/scssphp/", - "keywords": [ - "css", - "less", - "sass", - "scss", - "stylesheet" - ], - "time": "2018-07-22T01:22:08+00:00" - }, - { - "name": "league/uri", - "version": "5.3.0", - "source": { - "type": "git", - "url": "https://github.com/thephpleague/uri.git", - "reference": "f2bceb755f1108758cf4cf925e4cd7699ce686aa" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thephpleague/uri/zipball/f2bceb755f1108758cf4cf925e4cd7699ce686aa", - "reference": "f2bceb755f1108758cf4cf925e4cd7699ce686aa", - "shasum": "" - }, - "require": { - "ext-fileinfo": "*", - "ext-intl": "*", - "ext-mbstring": "*", - "league/uri-components": "^1.8", - "league/uri-hostname-parser": "^1.1", - "league/uri-interfaces": "^1.0", - "league/uri-manipulations": "^1.5", - "league/uri-parser": "^1.4", - "league/uri-schemes": "^1.2", - "php": ">=7.0.13", - "psr/http-message": "^1.0" - }, - "type": "metapackage", - "extra": { - "branch-alias": { - "dev-master": "5.x-dev" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ignace Nyamagana Butera", - "email": "nyamsprod@gmail.com", - "homepage": "https://nyamsprod.com" - } - ], - "description": "URI manipulation library", - "homepage": "http://uri.thephpleague.com", - "keywords": [ - "data-uri", - "file-uri", - "ftp", - "hostname", - "http", - "https", - "middleware", - "parse_str", - "parse_url", - "psr-7", - "query-string", - "querystring", - "rfc3986", - "rfc3987", - "uri", - "url", - "ws" - ], - "time": "2018-03-14T17:19:39+00:00" - }, - { - "name": "league/uri-components", - "version": "1.8.2", - "source": { - "type": "git", - "url": "https://github.com/thephpleague/uri-components.git", - "reference": "d0412fd730a54a8284009664188cf239070eae64" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thephpleague/uri-components/zipball/d0412fd730a54a8284009664188cf239070eae64", - "reference": "d0412fd730a54a8284009664188cf239070eae64", - "shasum": "" - }, - "require": { - "ext-curl": "*", - "ext-fileinfo": "*", - "ext-intl": "*", - "league/uri-hostname-parser": "^1.1.0", - "php": ">=7.0" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^2.3", - "phpstan/phpstan": "^0.9.2", - "phpstan/phpstan-phpunit": "^0.9.4", - "phpstan/phpstan-strict-rules": "^0.9.0", - "phpunit/phpunit": "^6.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "League\\Uri\\": "src" - }, - "files": [ - "src/functions_include.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ignace Nyamagana Butera", - "email": "nyamsprod@gmail.com", - "homepage": "https://nyamsprod.com" - } - ], - "description": "URI components manipulation library", - "homepage": "http://uri.thephpleague.com", - "keywords": [ - "authority", - "components", - "fragment", - "host", - "path", - "port", - "query", - "rfc3986", - "scheme", - "uri", - "url", - "userinfo" - ], - "time": "2018-10-24T11:31:02+00:00" - }, - { - "name": "league/uri-hostname-parser", - "version": "1.1.1", - "source": { - "type": "git", - "url": "https://github.com/thephpleague/uri-hostname-parser.git", - "reference": "7a6be3d06d0ed08dcb51f666aa60f3b66cd51325" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thephpleague/uri-hostname-parser/zipball/7a6be3d06d0ed08dcb51f666aa60f3b66cd51325", - "reference": "7a6be3d06d0ed08dcb51f666aa60f3b66cd51325", - "shasum": "" - }, - "require": { - "ext-intl": "*", - "php": ">=7.0", - "psr/simple-cache": "^1" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^2.7", - "mikey179/vfsstream": "^1.6", - "phpunit/phpunit": "^6.3" - }, - "suggest": { - "ext-curl": "To use the bundle cURL HTTP client", - "psr/simple-cache-implementation": "To enable using other cache providers" - }, - "bin": [ - "bin/update-psl-icann-section" - ], - "type": "library", - "autoload": { - "psr-4": { - "League\\Uri\\": "src" - }, - "files": [ - "src/functions_include.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jeremy Kendall", - "homepage": "http://about.me/jeremykendall", - "role": "Developer" - }, - { - "name": "Ignace Nyamagana Butera", - "homepage": "http://nyamsprod.com", - "role": "Developer" - }, - { - "name": "Contributors", - "homepage": "https://github.com/phpleague/uri-hostname-parser/graphs/contributors" - } - ], - "description": "ICANN base hostname parsing implemented in PHP.", - "homepage": "https://github.com/thephphleague/uri-hostname-parser", - "keywords": [ - "Public Suffix List", - "domain parsing", - "icann" - ], - "time": "2018-02-16T07:29:26+00:00" - }, - { - "name": "league/uri-interfaces", - "version": "1.1.1", - "source": { - "type": "git", - "url": "https://github.com/thephpleague/uri-interfaces.git", - "reference": "081760c53a4ce76c9935a755a21353610f5495f6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/081760c53a4ce76c9935a755a21353610f5495f6", - "reference": "081760c53a4ce76c9935a755a21353610f5495f6", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^2.0.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "League\\Uri\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ignace Nyamagana Butera", - "email": "nyamsprod@gmail.com", - "homepage": "https://nyamsprod.com" - } - ], - "description": "Common interface for URI representation", - "homepage": "http://github.com/thephpleague/uri-interfaces", - "keywords": [ - "rfc3986", - "rfc3987", - "uri", - "url" - ], - "time": "2018-11-05T14:00:06+00:00" - }, - { - "name": "league/uri-manipulations", - "version": "1.5.0", - "source": { - "type": "git", - "url": "https://github.com/thephpleague/uri-manipulations.git", - "reference": "ae8d49a3203ccf7a1e39aaf7fae9f08bfbc454a2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thephpleague/uri-manipulations/zipball/ae8d49a3203ccf7a1e39aaf7fae9f08bfbc454a2", - "reference": "ae8d49a3203ccf7a1e39aaf7fae9f08bfbc454a2", - "shasum": "" - }, - "require": { - "ext-intl": "*", - "league/uri-components": "^1.8.0", - "league/uri-interfaces": "^1.0", - "php": ">=7.0", - "psr/http-message": "^1.0" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^2.0", - "guzzlehttp/psr7": "^1.2", - "league/uri-schemes": "^1.2", - "phpstan/phpstan": "^0.9.2", - "phpstan/phpstan-phpunit": "^0.9.4", - "phpstan/phpstan-strict-rules": "^0.9.0", - "phpunit/phpunit": "^6.0", - "zendframework/zend-diactoros": "1.4.0" - }, - "suggest": { - "league/uri-schemes": "Allow manipulating URI objects" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "League\\Uri\\": "src" - }, - "files": [ - "src/functions_include.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ignace Nyamagana Butera", - "email": "nyamsprod@gmail.com", - "homepage": "https://nyamsprod.com" - } - ], - "description": "URI manipulation library", - "homepage": "http://url.thephpleague.com", - "keywords": [ - "formatter", - "manipulation", - "manipulations", - "middlewares", - "modifiers", - "psr-7", - "references", - "rfc3986", - "rfc3987", - "uri", - "url" - ], - "time": "2018-03-14T16:44:57+00:00" - }, - { - "name": "league/uri-parser", - "version": "1.4.1", - "source": { - "type": "git", - "url": "https://github.com/thephpleague/uri-parser.git", - "reference": "671548427e4c932352d9b9279fdfa345bf63fa00" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thephpleague/uri-parser/zipball/671548427e4c932352d9b9279fdfa345bf63fa00", - "reference": "671548427e4c932352d9b9279fdfa345bf63fa00", - "shasum": "" - }, - "require": { - "php": ">=7.0.0" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^2.0", - "phpstan/phpstan": "^0.9.2", - "phpstan/phpstan-phpunit": "^0.9.4", - "phpstan/phpstan-strict-rules": "^0.9.0", - "phpunit/phpunit": "^6.0" - }, - "suggest": { - "ext-intl": "Allow parsing RFC3987 compliant hosts", - "league/uri-schemes": "Allow validating and normalizing URI parsing results" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "League\\Uri\\": "src" - }, - "files": [ - "src/functions_include.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ignace Nyamagana Butera", - "email": "nyamsprod@gmail.com", - "homepage": "https://nyamsprod.com" - } - ], - "description": "userland URI parser RFC 3986 compliant", - "homepage": "https://github.com/thephpleague/uri-parser", - "keywords": [ - "parse_url", - "parser", - "rfc3986", - "rfc3987", - "uri", - "url" - ], - "time": "2018-11-22T07:55:51+00:00" - }, - { - "name": "league/uri-schemes", - "version": "1.2.1", - "source": { - "type": "git", - "url": "https://github.com/thephpleague/uri-schemes.git", - "reference": "f821a444785724bcc9bc244b1173b9d6ca4d71e6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thephpleague/uri-schemes/zipball/f821a444785724bcc9bc244b1173b9d6ca4d71e6", - "reference": "f821a444785724bcc9bc244b1173b9d6ca4d71e6", - "shasum": "" - }, - "require": { - "ext-fileinfo": "*", - "league/uri-interfaces": "^1.1", - "league/uri-parser": "^1.4.0", - "php": ">=7.0.13", - "psr/http-message": "^1.0" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^2.0", - "phpstan/phpstan": "^0.9.2", - "phpstan/phpstan-phpunit": "^0.9.4", - "phpstan/phpstan-strict-rules": "^0.9.0", - "phpunit/phpunit": "^6.0" - }, - "suggest": { - "ext-intl": "Allow parsing RFC3987 compliant hosts", - "league/uri-manipulations": "Needed to easily manipulate URI objects" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "League\\Uri\\": "src" - }, - "files": [ - "src/functions_include.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ignace Nyamagana Butera", - "email": "nyamsprod@gmail.com", - "homepage": "https://nyamsprod.com" - } - ], - "description": "URI manipulation library", - "homepage": "http://uri.thephpleague.com", - "keywords": [ - "data-uri", - "file", - "ftp", - "http", - "https", - "parse_url", - "psr-7", - "rfc3986", - "uri", - "url", - "ws", - "wss" - ], - "time": "2018-11-26T08:09:30+00:00" - }, - { - "name": "matthiasmullie/minify", - "version": "1.3.61", - "source": { - "type": "git", - "url": "https://github.com/matthiasmullie/minify.git", - "reference": "d5acb8ce5b6acb7d11bafe97cecc533f6e4fd751" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/matthiasmullie/minify/zipball/d5acb8ce5b6acb7d11bafe97cecc533f6e4fd751", - "reference": "d5acb8ce5b6acb7d11bafe97cecc533f6e4fd751", - "shasum": "" - }, - "require": { - "ext-pcre": "*", - "matthiasmullie/path-converter": "~1.1", - "php": ">=5.3.0" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "~2.0", - "matthiasmullie/scrapbook": "~1.0", - "phpunit/phpunit": "~4.8" - }, - "suggest": { - "psr/cache-implementation": "Cache implementation to use with Minify::cache" - }, - "bin": [ - "bin/minifycss", - "bin/minifyjs" - ], - "type": "library", - "autoload": { - "psr-4": { - "MatthiasMullie\\Minify\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Matthias Mullie", - "email": "minify@mullie.eu", - "homepage": "http://www.mullie.eu", - "role": "Developer" - } - ], - "description": "CSS & JavaScript minifier, in PHP. Removes whitespace, strips comments, combines files (incl. @import statements and small assets in CSS files), and optimizes/shortens a few common programming patterns.", - "homepage": "http://www.minifier.org", - "keywords": [ - "JS", - "css", - "javascript", - "minifier", - "minify" - ], - "time": "2018-11-26T23:10:39+00:00" - }, - { - "name": "matthiasmullie/path-converter", - "version": "1.1.2", - "source": { - "type": "git", - "url": "https://github.com/matthiasmullie/path-converter.git", - "reference": "5e4b121c8b9f97c80835c1d878b0812ba1d607c9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/matthiasmullie/path-converter/zipball/5e4b121c8b9f97c80835c1d878b0812ba1d607c9", - "reference": "5e4b121c8b9f97c80835c1d878b0812ba1d607c9", - "shasum": "" - }, - "require": { - "ext-pcre": "*", - "php": ">=5.3.0" - }, - "require-dev": { - "phpunit/phpunit": "~4.8" - }, - "type": "library", - "autoload": { - "psr-4": { - "MatthiasMullie\\PathConverter\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Matthias Mullie", - "email": "pathconverter@mullie.eu", - "homepage": "http://www.mullie.eu", - "role": "Developer" - } - ], - "description": "Relative path converter", - "homepage": "http://github.com/matthiasmullie/path-converter", - "keywords": [ - "converter", - "path", - "paths", - "relative" - ], - "time": "2018-10-25T15:19:41+00:00" - }, - { - "name": "michelf/php-markdown", - "version": "1.8.0", - "source": { - "type": "git", - "url": "https://github.com/michelf/php-markdown.git", - "reference": "01ab082b355bf188d907b9929cd99b2923053495" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/michelf/php-markdown/zipball/01ab082b355bf188d907b9929cd99b2923053495", - "reference": "01ab082b355bf188d907b9929cd99b2923053495", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Michelf\\": "Michelf/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Michel Fortin", - "email": "michel.fortin@michelf.ca", - "homepage": "https://michelf.ca/", - "role": "Developer" - }, - { - "name": "John Gruber", - "homepage": "https://daringfireball.net/" - } - ], - "description": "PHP Markdown", - "homepage": "https://michelf.ca/projects/php-markdown/", - "keywords": [ - "markdown" - ], - "time": "2018-01-15T00:49:33+00:00" - }, - { - "name": "nelmio/cors-bundle", - "version": "1.5.5", - "source": { - "type": "git", - "url": "https://github.com/nelmio/NelmioCorsBundle.git", - "reference": "adabee944e6fe52ee566caf1770a29355b1e8d83" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/nelmio/NelmioCorsBundle/zipball/adabee944e6fe52ee566caf1770a29355b1e8d83", - "reference": "adabee944e6fe52ee566caf1770a29355b1e8d83", - "shasum": "" - }, - "require": { - "symfony/framework-bundle": "^2.7 || ^3.0 || ^4.0" - }, - "require-dev": { - "matthiasnoback/symfony-dependency-injection-test": "^1.0 || ^2.0", - "mockery/mockery": "^0.9 || ^1.0", - "symfony/phpunit-bridge": "^2.7 || ^3.0 || ^4.0" - }, - "type": "symfony-bundle", - "extra": { - "branch-alias": { - "dev-master": "1.5.x-dev" - } - }, - "autoload": { - "psr-4": { - "Nelmio\\CorsBundle\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nelmio", - "homepage": "http://nelm.io" - }, - { - "name": "Symfony Community", - "homepage": "https://github.com/nelmio/NelmioCorsBundle/contributors" - } - ], - "description": "Adds CORS (Cross-Origin Resource Sharing) headers support in your Symfony2 application", - "keywords": [ - "api", - "cors", - "crossdomain" - ], - "time": "2019-02-27T13:13:15+00:00" - }, - { - "name": "ocramius/package-versions", - "version": "1.4.0", - "source": { - "type": "git", - "url": "https://github.com/Ocramius/PackageVersions.git", - "reference": "a4d4b60d0e60da2487bd21a2c6ac089f85570dbb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Ocramius/PackageVersions/zipball/a4d4b60d0e60da2487bd21a2c6ac089f85570dbb", - "reference": "a4d4b60d0e60da2487bd21a2c6ac089f85570dbb", - "shasum": "" - }, - "require": { - "composer-plugin-api": "^1.0.0", - "php": "^7.1.0" - }, - "require-dev": { - "composer/composer": "^1.6.3", - "doctrine/coding-standard": "^5.0.1", - "ext-zip": "*", - "infection/infection": "^0.7.1", - "phpunit/phpunit": "^7.0.0" - }, - "type": "composer-plugin", - "extra": { - "class": "PackageVersions\\Installer", - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "PackageVersions\\": "src/PackageVersions" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com" - } - ], - "description": "Composer plugin that provides efficient querying for installed package versions (no runtime IO)", - "time": "2019-02-21T12:16:21+00:00" - }, - { - "name": "oyejorge/less.php", - "version": "v1.7.0.14", - "source": { - "type": "git", - "url": "https://github.com/oyejorge/less.php.git", - "reference": "42925c5a01a07d67ca7e82dfc8fb31814d557bc9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/oyejorge/less.php/zipball/42925c5a01a07d67ca7e82dfc8fb31814d557bc9", - "reference": "42925c5a01a07d67ca7e82dfc8fb31814d557bc9", - "shasum": "" - }, - "require": { - "php": ">=5.3" - }, - "require-dev": { - "phpunit/phpunit": "~4.8.24" - }, - "bin": [ - "bin/lessc" - ], - "type": "library", - "autoload": { - "psr-0": { - "Less": "lib/" - }, - "classmap": [ - "lessc.inc.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "Apache-2.0" - ], - "authors": [ - { - "name": "Matt Agar", - "homepage": "https://github.com/agar" - }, - { - "name": "Martin Jantošovič", - "homepage": "https://github.com/Mordred" - }, - { - "name": "Josh Schmidt", - "homepage": "https://github.com/oyejorge" - } - ], - "description": "PHP port of the Javascript version of LESS http://lesscss.org (Originally maintained by Josh Schmidt)", - "homepage": "http://lessphp.gpeasy.com", - "keywords": [ - "css", - "less", - "less.js", - "lesscss", - "php", - "stylesheet" - ], - "time": "2017-03-28T22:19:25+00:00" - }, - { - "name": "paragonie/constant_time_encoding", - "version": "v2.2.3", - "source": { - "type": "git", - "url": "https://github.com/paragonie/constant_time_encoding.git", - "reference": "55af0dc01992b4d0da7f6372e2eac097bbbaffdb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/paragonie/constant_time_encoding/zipball/55af0dc01992b4d0da7f6372e2eac097bbbaffdb", - "reference": "55af0dc01992b4d0da7f6372e2eac097bbbaffdb", - "shasum": "" - }, - "require": { - "php": "^7" - }, - "require-dev": { - "phpunit/phpunit": "^6|^7", - "vimeo/psalm": "^1|^2" - }, - "type": "library", - "autoload": { - "psr-4": { - "ParagonIE\\ConstantTime\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Paragon Initiative Enterprises", - "email": "security@paragonie.com", - "homepage": "https://paragonie.com", - "role": "Maintainer" - }, - { - "name": "Steve 'Sc00bz' Thomas", - "email": "steve@tobtu.com", - "homepage": "https://www.tobtu.com", - "role": "Original Developer" - } - ], - "description": "Constant-time Implementations of RFC 4648 Encoding (Base-64, Base-32, Base-16)", - "keywords": [ - "base16", - "base32", - "base32_decode", - "base32_encode", - "base64", - "base64_decode", - "base64_encode", - "bin2hex", - "encoding", - "hex", - "hex2bin", - "rfc4648" - ], - "time": "2019-01-03T20:26:31+00:00" - }, - { - "name": "patchwork/utf8", - "version": "v1.3.1", - "source": { - "type": "git", - "url": "https://github.com/tchwork/utf8.git", - "reference": "30ec6451aec7d2536f0af8fe535f70c764f2c47a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/tchwork/utf8/zipball/30ec6451aec7d2536f0af8fe535f70c764f2c47a", - "reference": "30ec6451aec7d2536f0af8fe535f70c764f2c47a", - "shasum": "" - }, - "require": { - "lib-pcre": ">=7.3", - "php": ">=5.3.0" - }, - "suggest": { - "ext-iconv": "Use iconv for best performance", - "ext-intl": "Use Intl for best performance", - "ext-mbstring": "Use Mbstring for best performance", - "ext-wfio": "Use WFIO for UTF-8 filesystem access on Windows" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.3-dev" - } - }, - "autoload": { - "psr-4": { - "Patchwork\\": "src/Patchwork/" - }, - "classmap": [ - "src/Normalizer.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "(Apache-2.0 or GPL-2.0)" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - } - ], - "description": "Portable and performant UTF-8, Unicode and Grapheme Clusters for PHP", - "homepage": "https://github.com/tchwork/utf8", - "keywords": [ - "grapheme", - "i18n", - "unicode", - "utf-8", - "utf8" - ], - "time": "2016-05-18T13:57:10+00:00" - }, - { - "name": "php-http/client-common", - "version": "1.9.1", - "source": { - "type": "git", - "url": "https://github.com/php-http/client-common.git", - "reference": "0e156a12cc3e46f590c73bf57592a2252fc3dc48" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-http/client-common/zipball/0e156a12cc3e46f590c73bf57592a2252fc3dc48", - "reference": "0e156a12cc3e46f590c73bf57592a2252fc3dc48", - "shasum": "" - }, - "require": { - "php": "^5.4 || ^7.0", - "php-http/httplug": "^1.1", - "php-http/message": "^1.6", - "php-http/message-factory": "^1.0", - "symfony/options-resolver": "^2.6 || ^3.0 || ^4.0" - }, - "require-dev": { - "guzzlehttp/psr7": "^1.4", - "phpspec/phpspec": "^2.5 || ^3.4 || ^4.2" - }, - "suggest": { - "php-http/cache-plugin": "PSR-6 Cache plugin", - "php-http/logger-plugin": "PSR-3 Logger plugin", - "php-http/stopwatch-plugin": "Symfony Stopwatch plugin" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.9.x-dev" - } - }, - "autoload": { - "psr-4": { - "Http\\Client\\Common\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Márk Sági-Kazár", - "email": "mark.sagikazar@gmail.com" - } - ], - "description": "Common HTTP Client implementations and tools for HTTPlug", - "homepage": "http://httplug.io", - "keywords": [ - "client", - "common", - "http", - "httplug" - ], - "time": "2019-02-02T07:03:15+00:00" - }, - { - "name": "php-http/discovery", - "version": "1.6.1", - "source": { - "type": "git", - "url": "https://github.com/php-http/discovery.git", - "reference": "684855f2c2e9d0a61868b8f8d6bd0295c8a4b651" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-http/discovery/zipball/684855f2c2e9d0a61868b8f8d6bd0295c8a4b651", - "reference": "684855f2c2e9d0a61868b8f8d6bd0295c8a4b651", - "shasum": "" - }, - "require": { - "php": "^5.5 || ^7.0" - }, - "conflict": { - "nyholm/psr7": "<1.0" - }, - "require-dev": { - "php-http/httplug": "^1.0 || ^2.0", - "php-http/message-factory": "^1.0", - "phpspec/phpspec": "^2.4", - "puli/composer-plugin": "1.0.0-beta10" - }, - "suggest": { - "php-http/message": "Allow to use Guzzle, Diactoros or Slim Framework factories", - "puli/composer-plugin": "Sets up Puli which is recommended for Discovery to work. Check http://docs.php-http.org/en/latest/discovery.html for more details." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.5-dev" - } - }, - "autoload": { - "psr-4": { - "Http\\Discovery\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Márk Sági-Kazár", - "email": "mark.sagikazar@gmail.com" - } - ], - "description": "Finds installed HTTPlug implementations and PSR-7 message factories", - "homepage": "http://php-http.org", - "keywords": [ - "adapter", - "client", - "discovery", - "factory", - "http", - "message", - "psr7" - ], - "time": "2019-02-23T07:42:53+00:00" - }, - { - "name": "php-http/guzzle6-adapter", - "version": "v1.1.1", - "source": { - "type": "git", - "url": "https://github.com/php-http/guzzle6-adapter.git", - "reference": "a56941f9dc6110409cfcddc91546ee97039277ab" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-http/guzzle6-adapter/zipball/a56941f9dc6110409cfcddc91546ee97039277ab", - "reference": "a56941f9dc6110409cfcddc91546ee97039277ab", - "shasum": "" - }, - "require": { - "guzzlehttp/guzzle": "^6.0", - "php": ">=5.5.0", - "php-http/httplug": "^1.0" - }, - "provide": { - "php-http/async-client-implementation": "1.0", - "php-http/client-implementation": "1.0" - }, - "require-dev": { - "ext-curl": "*", - "php-http/adapter-integration-tests": "^0.4" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.2-dev" - } - }, - "autoload": { - "psr-4": { - "Http\\Adapter\\Guzzle6\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Márk Sági-Kazár", - "email": "mark.sagikazar@gmail.com" - }, - { - "name": "David de Boer", - "email": "david@ddeboer.nl" - } - ], - "description": "Guzzle 6 HTTP Adapter", - "homepage": "http://httplug.io", - "keywords": [ - "Guzzle", - "http" - ], - "time": "2016-05-10T06:13:32+00:00" - }, - { - "name": "php-http/httplug", - "version": "v1.1.0", - "source": { - "type": "git", - "url": "https://github.com/php-http/httplug.git", - "reference": "1c6381726c18579c4ca2ef1ec1498fdae8bdf018" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-http/httplug/zipball/1c6381726c18579c4ca2ef1ec1498fdae8bdf018", - "reference": "1c6381726c18579c4ca2ef1ec1498fdae8bdf018", - "shasum": "" - }, - "require": { - "php": ">=5.4", - "php-http/promise": "^1.0", - "psr/http-message": "^1.0" - }, - "require-dev": { - "henrikbjorn/phpspec-code-coverage": "^1.0", - "phpspec/phpspec": "^2.4" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1-dev" - } - }, - "autoload": { - "psr-4": { - "Http\\Client\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Eric GELOEN", - "email": "geloen.eric@gmail.com" - }, - { - "name": "Márk Sági-Kazár", - "email": "mark.sagikazar@gmail.com" - } - ], - "description": "HTTPlug, the HTTP client abstraction for PHP", - "homepage": "http://httplug.io", - "keywords": [ - "client", - "http" - ], - "time": "2016-08-31T08:30:17+00:00" - }, - { - "name": "php-http/message", - "version": "1.7.2", - "source": { - "type": "git", - "url": "https://github.com/php-http/message.git", - "reference": "b159ffe570dffd335e22ef0b91a946eacb182fa1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-http/message/zipball/b159ffe570dffd335e22ef0b91a946eacb182fa1", - "reference": "b159ffe570dffd335e22ef0b91a946eacb182fa1", - "shasum": "" - }, - "require": { - "clue/stream-filter": "^1.4", - "php": "^5.4 || ^7.0", - "php-http/message-factory": "^1.0.2", - "psr/http-message": "^1.0" - }, - "provide": { - "php-http/message-factory-implementation": "1.0" - }, - "require-dev": { - "akeneo/phpspec-skip-example-extension": "^1.0", - "coduo/phpspec-data-provider-extension": "^1.0", - "ext-zlib": "*", - "guzzlehttp/psr7": "^1.0", - "henrikbjorn/phpspec-code-coverage": "^1.0", - "phpspec/phpspec": "^2.4", - "slim/slim": "^3.0", - "zendframework/zend-diactoros": "^1.0" - }, - "suggest": { - "ext-zlib": "Used with compressor/decompressor streams", - "guzzlehttp/psr7": "Used with Guzzle PSR-7 Factories", - "slim/slim": "Used with Slim Framework PSR-7 implementation", - "zendframework/zend-diactoros": "Used with Diactoros Factories" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.6-dev" - } - }, - "autoload": { - "psr-4": { - "Http\\Message\\": "src/" - }, - "files": [ - "src/filters.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Márk Sági-Kazár", - "email": "mark.sagikazar@gmail.com" - } - ], - "description": "HTTP Message related tools", - "homepage": "http://php-http.org", - "keywords": [ - "http", - "message", - "psr-7" - ], - "time": "2018-11-01T09:32:41+00:00" - }, - { - "name": "php-http/message-factory", - "version": "v1.0.2", - "source": { - "type": "git", - "url": "https://github.com/php-http/message-factory.git", - "reference": "a478cb11f66a6ac48d8954216cfed9aa06a501a1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-http/message-factory/zipball/a478cb11f66a6ac48d8954216cfed9aa06a501a1", - "reference": "a478cb11f66a6ac48d8954216cfed9aa06a501a1", - "shasum": "" - }, - "require": { - "php": ">=5.4", - "psr/http-message": "^1.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "psr-4": { - "Http\\Message\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Márk Sági-Kazár", - "email": "mark.sagikazar@gmail.com" - } - ], - "description": "Factory interfaces for PSR-7 HTTP Message", - "homepage": "http://php-http.org", - "keywords": [ - "factory", - "http", - "message", - "stream", - "uri" - ], - "time": "2015-12-19T14:08:53+00:00" - }, - { - "name": "php-http/promise", - "version": "v1.0.0", - "source": { - "type": "git", - "url": "https://github.com/php-http/promise.git", - "reference": "dc494cdc9d7160b9a09bd5573272195242ce7980" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-http/promise/zipball/dc494cdc9d7160b9a09bd5573272195242ce7980", - "reference": "dc494cdc9d7160b9a09bd5573272195242ce7980", - "shasum": "" - }, - "require-dev": { - "henrikbjorn/phpspec-code-coverage": "^1.0", - "phpspec/phpspec": "^2.4" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1-dev" - } - }, - "autoload": { - "psr-4": { - "Http\\Promise\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Márk Sági-Kazár", - "email": "mark.sagikazar@gmail.com" - }, - { - "name": "Joel Wurtz", - "email": "joel.wurtz@gmail.com" - } - ], - "description": "Promise used for asynchronous HTTP requests", - "homepage": "http://httplug.io", - "keywords": [ - "promise" - ], - "time": "2016-01-26T13:27:02+00:00" - }, - { - "name": "phpspec/php-diff", - "version": "v1.1.0", - "source": { - "type": "git", - "url": "https://github.com/phpspec/php-diff.git", - "reference": "0464787bfa7cd13576c5a1e318709768798bec6a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpspec/php-diff/zipball/0464787bfa7cd13576c5a1e318709768798bec6a", - "reference": "0464787bfa7cd13576c5a1e318709768798bec6a", - "shasum": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-0": { - "Diff": "lib/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Chris Boulton", - "homepage": "http://github.com/chrisboulton" - } - ], - "description": "A comprehensive library for generating differences between two hashable objects (strings or arrays).", - "time": "2016-04-07T12:29:16+00:00" - }, - { - "name": "phpunit/php-token-stream", - "version": "3.0.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-token-stream.git", - "reference": "c99e3be9d3e85f60646f152f9002d46ed7770d18" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/c99e3be9d3e85f60646f152f9002d46ed7770d18", - "reference": "c99e3be9d3e85f60646f152f9002d46ed7770d18", - "shasum": "" - }, - "require": { - "ext-tokenizer": "*", - "php": "^7.1" - }, - "require-dev": { - "phpunit/phpunit": "^7.0" - }, - "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": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Wrapper around PHP's tokenizer extension.", - "homepage": "https://github.com/sebastianbergmann/php-token-stream/", - "keywords": [ - "tokenizer" - ], - "time": "2018-10-30T05:52:18+00:00" - }, - { - "name": "pimple/pimple", - "version": "v1.1.1", - "source": { - "type": "git", - "url": "https://github.com/silexphp/Pimple.git", - "reference": "2019c145fe393923f3441b23f29bbdfaa5c58c4d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/silexphp/Pimple/zipball/2019c145fe393923f3441b23f29bbdfaa5c58c4d", - "reference": "2019c145fe393923f3441b23f29bbdfaa5c58c4d", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1.x-dev" - } - }, - "autoload": { - "psr-0": { - "Pimple": "lib/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - } - ], - "description": "Pimple is a simple Dependency Injection Container for PHP 5.3", - "homepage": "http://pimple.sensiolabs.org", - "keywords": [ - "container", - "dependency injection" - ], - "time": "2013-11-22T08:30:29+00:00" - }, - { - "name": "psr/cache", - "version": "1.0.1", - "source": { - "type": "git", - "url": "https://github.com/php-fig/cache.git", - "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/cache/zipball/d11b50ad223250cf17b86e38383413f5a6764bf8", - "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Cache\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interface for caching libraries", - "keywords": [ - "cache", - "psr", - "psr-6" - ], - "time": "2016-08-06T20:24:11+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": "psr/simple-cache", - "version": "1.0.1", - "source": { - "type": "git", - "url": "https://github.com/php-fig/simple-cache.git", - "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", - "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\SimpleCache\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interfaces for simple caching", - "keywords": [ - "cache", - "caching", - "psr", - "psr-16", - "simple-cache" - ], - "time": "2017-10-23T01:57:42+00:00" - }, - { - "name": "ralouphie/getallheaders", - "version": "2.0.5", - "source": { - "type": "git", - "url": "https://github.com/ralouphie/getallheaders.git", - "reference": "5601c8a83fbba7ef674a7369456d12f1e0d0eafa" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/5601c8a83fbba7ef674a7369456d12f1e0d0eafa", - "reference": "5601c8a83fbba7ef674a7369456d12f1e0d0eafa", - "shasum": "" - }, - "require": { - "php": ">=5.3" - }, - "require-dev": { - "phpunit/phpunit": "~3.7.0", - "satooshi/php-coveralls": ">=1.0" - }, - "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": "2016-02-11T07:05:27+00:00" - }, - { - "name": "scheb/two-factor-bundle", - "version": "v3.17.2", - "source": { - "type": "git", - "url": "https://github.com/scheb/two-factor-bundle.git", - "reference": "cb77cc5d5c27b09ffae7c9e1f696d3924d331314" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/scheb/two-factor-bundle/zipball/cb77cc5d5c27b09ffae7c9e1f696d3924d331314", - "reference": "cb77cc5d5c27b09ffae7c9e1f696d3924d331314", - "shasum": "" - }, - "require": { - "lcobucci/jwt": "^3.2", - "php": "^7.1.3", - "sonata-project/google-authenticator": "^2.2", - "symfony/config": "^3.4|^4.0", - "symfony/dependency-injection": "^3.4|^4.0", - "symfony/event-dispatcher": "^3.4|^4.0", - "symfony/framework-bundle": "^3.4|^4.0", - "symfony/http-foundation": "^3.4|^4.0", - "symfony/http-kernel": "^3.4|^4.0", - "symfony/property-access": "^3.4|^4.0", - "symfony/security-bundle": "^3.4|^4.0", - "symfony/twig-bundle": "^3.4|^4.0" - }, - "require-dev": { - "doctrine/lexer": "^1.0.1", - "doctrine/orm": "^2.6", - "phpunit/phpunit": "^7.0", - "swiftmailer/swiftmailer": "^6.0", - "symfony/yaml": "^3.4|^4.0" - }, - "type": "symfony-bundle", - "autoload": { - "psr-4": { - "Scheb\\TwoFactorBundle\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Christian Scheb", - "email": "me@christianscheb.de" - } - ], - "description": "Provides two-factor authentication for Symfony applications", - "homepage": "https://github.com/scheb/two-factor-bundle", - "keywords": [ - "Authentication", - "security", - "symfony", - "two-factor", - "two-step" - ], - "time": "2019-03-25T19:45:52+00:00" - }, - { - "name": "simplepie/simplepie", - "version": "1.5.2", - "source": { - "type": "git", - "url": "https://github.com/simplepie/simplepie.git", - "reference": "0e8fe72132dad765d25db4cabc69a91139af1263" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/simplepie/simplepie/zipball/0e8fe72132dad765d25db4cabc69a91139af1263", - "reference": "0e8fe72132dad765d25db4cabc69a91139af1263", - "shasum": "" - }, - "require": { - "ext-pcre": "*", - "ext-xml": "*", - "ext-xmlreader": "*", - "php": ">=5.6.0" - }, - "require-dev": { - "phpunit/phpunit": "~5.4.3 || ~6.5" - }, - "suggest": { - "ext-curl": "", - "ext-iconv": "", - "ext-intl": "", - "ext-mbstring": "", - "mf2/mf2": "Microformat module that allows for parsing HTML for microformats" - }, - "type": "library", - "autoload": { - "psr-0": { - "SimplePie": "library" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Ryan Parman", - "homepage": "http://ryanparman.com/", - "role": "Creator, alumnus developer" - }, - { - "name": "Geoffrey Sneddon", - "homepage": "http://gsnedders.com/", - "role": "Alumnus developer" - }, - { - "name": "Ryan McCue", - "email": "me@ryanmccue.info", - "homepage": "http://ryanmccue.info/", - "role": "Developer" - } - ], - "description": "A simple Atom/RSS parsing library for PHP", - "homepage": "http://simplepie.org/", - "keywords": [ - "atom", - "feeds", - "rss" - ], - "time": "2018-08-02T05:43:58+00:00" - }, - { - "name": "sonata-project/google-authenticator", - "version": "2.2.0", - "source": { - "type": "git", - "url": "https://github.com/sonata-project/GoogleAuthenticator.git", - "reference": "feda53899b26af24e3db2fe7a3e5f053ca483762" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sonata-project/GoogleAuthenticator/zipball/feda53899b26af24e3db2fe7a3e5f053ca483762", - "reference": "feda53899b26af24e3db2fe7a3e5f053ca483762", - "shasum": "" - }, - "require": { - "php": "^7.1" - }, - "require-dev": { - "symfony/phpunit-bridge": "^4.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.x-dev" - } - }, - "autoload": { - "psr-4": { - "Google\\Authenticator\\": "src/", - "Sonata\\GoogleAuthenticator\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Christian Stocker", - "email": "me@chregu.tv" - }, - { - "name": "Andre DeMarre", - "homepage": "http://www.devnetwork.net/viewtopic.php?f=50&t=94989" - }, - { - "name": "Thomas Rabaix", - "email": "thomas.rabaix@gmail.com" - } - ], - "description": "Library to integrate Google Authenticator into a PHP project", - "homepage": "https://github.com/sonata-project/GoogleAuthenticator", - "keywords": [ - "google authenticator" - ], - "time": "2018-07-18T22:08:02+00:00" - }, - { - "name": "spomky-labs/otphp", - "version": "v9.1.4", - "source": { - "type": "git", - "url": "https://github.com/Spomky-Labs/otphp.git", - "reference": "48d463cf909320399fe08eab2e1cd18d899d5068" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Spomky-Labs/otphp/zipball/48d463cf909320399fe08eab2e1cd18d899d5068", - "reference": "48d463cf909320399fe08eab2e1cd18d899d5068", - "shasum": "" - }, - "require": { - "beberlei/assert": "^2.4|^3.0", - "paragonie/constant_time_encoding": "^2.0", - "php": "^7.1" - }, - "require-dev": { - "phpunit/phpunit": "^6.0", - "satooshi/php-coveralls": "^1.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "9.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "OTPHP\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Florent Morselli", - "homepage": "https://github.com/Spomky" - }, - { - "name": "All contributors", - "homepage": "https://github.com/Spomky-Labs/otphp/contributors" - } - ], - "description": "A PHP library for generating one time passwords according to RFC 4226 (HOTP Algorithm) and the RFC 6238 (TOTP Algorithm) and compatible with Google Authenticator", - "homepage": "https://github.com/Spomky-Labs/otphp", - "keywords": [ - "FreeOTP", - "RFC 4226", - "RFC 6238", - "google authenticator", - "hotp", - "otp", - "totp" - ], - "time": "2019-03-18T10:08:51+00:00" - }, - { - "name": "swiftmailer/swiftmailer", - "version": "v6.2.0", - "source": { - "type": "git", - "url": "https://github.com/swiftmailer/swiftmailer.git", - "reference": "6fa3232ff9d3f8237c0fae4b7ff05e1baa4cd707" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/6fa3232ff9d3f8237c0fae4b7ff05e1baa4cd707", - "reference": "6fa3232ff9d3f8237c0fae4b7ff05e1baa4cd707", - "shasum": "" - }, - "require": { - "egulias/email-validator": "~2.0", - "php": ">=7.0.0", - "symfony/polyfill-iconv": "^1.0", - "symfony/polyfill-intl-idn": "^1.10", - "symfony/polyfill-mbstring": "^1.0" - }, - "require-dev": { - "mockery/mockery": "~0.9.1", - "symfony/phpunit-bridge": "^3.4.19|^4.1.8" - }, - "suggest": { - "ext-intl": "Needed to support internationalized email addresses", - "true/punycode": "Needed to support internationalized email addresses, if ext-intl is not installed" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "6.2-dev" - } - }, - "autoload": { - "files": [ - "lib/swift_required.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Chris Corbyn" - }, - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - } - ], - "description": "Swiftmailer, free feature-rich PHP mailer", - "homepage": "https://swiftmailer.symfony.com", - "keywords": [ - "email", - "mail", - "mailer" - ], - "time": "2019-03-10T07:52:41+00:00" - }, - { - "name": "symfony-cmf/routing", - "version": "2.1.0", - "source": { - "type": "git", - "url": "https://github.com/symfony-cmf/Routing.git", - "reference": "7370dfb0ef9803d9d84f74d023c9f0f66eb13125" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/Routing/zipball/7370dfb0ef9803d9d84f74d023c9f0f66eb13125", - "reference": "7370dfb0ef9803d9d84f74d023c9f0f66eb13125", - "shasum": "" - }, - "require": { - "php": "^7.1", - "psr/log": "^1.0", - "symfony/http-kernel": "^2.8 || ^3.3 || ^4.0", - "symfony/routing": "^2.8 || ^3.3 || ^4.0" - }, - "require-dev": { - "symfony-cmf/testing": "^2.1.0", - "symfony/config": "^2.8 || ^3.3 || ^4.0", - "symfony/dependency-injection": "^2.8 || ^3.3 || ^4.0", - "symfony/event-dispatcher": "^2.8 || ^3.3 || ^4.0", - "symfony/phpunit-bridge": "^3.3 || ^4.0" - }, - "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": "2.1-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Cmf\\Component\\Routing\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Symfony CMF Community", - "homepage": "https://github.com/symfony-cmf/Routing/contributors" - } - ], - "description": "Extends the Symfony routing component for dynamic routes and chaining several routers", - "homepage": "http://cmf.symfony.com", - "keywords": [ - "database", - "routing" - ], - "time": "2018-06-14T06:42:21+00:00" - }, - { - "name": "symfony-cmf/routing-bundle", - "version": "2.1.1", - "source": { - "type": "git", - "url": "https://github.com/symfony-cmf/routing-bundle.git", - "reference": "9200b91d2985f9634f2a64536279aee6a1e1a0d8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/routing-bundle/zipball/9200b91d2985f9634f2a64536279aee6a1e1a0d8", - "reference": "9200b91d2985f9634f2a64536279aee6a1e1a0d8", - "shasum": "" - }, - "require": { - "php": "^7.1", - "symfony-cmf/routing": "^2.1.0", - "symfony/framework-bundle": "^2.8 || ^3.3 || ^4.0", - "twig/twig": "^1.35 || ^2.4.4" - }, - "conflict": { - "doctrine/phpcr-odm": "<1.4", - "phpunit/phpunit": "<5.7" - }, - "require-dev": { - "doctrine/data-fixtures": "^1.0.0", - "doctrine/orm": "^2.5", - "doctrine/phpcr-odm": "^1.4|^2.0", - "matthiasnoback/symfony-config-test": "^2.2", - "matthiasnoback/symfony-dependency-injection-test": "^1.0", - "symfony-cmf/testing": "^2.1.0", - "symfony/phpunit-bridge": "^3.3 || ^4.0", - "symfony/validator": "^2.8 || ^3.3 || ^4.0" - }, - "suggest": { - "doctrine/orm": "To enable support for the ORM entities (^2.5)", - "doctrine/phpcr-bundle": "To enable support for the PHPCR ODM documents", - "doctrine/phpcr-odm": "To enable support for the PHPCR ODM documents (^1.4)" - }, - "type": "symfony-bundle", - "extra": { - "branch-alias": { - "dev-master": "2.1-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Cmf\\Bundle\\RoutingBundle\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Symfony CMF Community", - "homepage": "https://github.com/symfony-cmf/RoutingBundle/contributors" - } - ], - "description": "Symfony RoutingBundle", - "homepage": "http://cmf.symfony.com", - "keywords": [ - "database", - "routing" - ], - "time": "2018-09-24T06:49:35+00:00" - }, - { - "name": "symfony/asset", - "version": "v4.2.5", - "source": { - "type": "git", - "url": "https://github.com/symfony/asset.git", - "reference": "7eee96a8630f9448304ae4f0e3b474ea4e033664" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/asset/zipball/7eee96a8630f9448304ae4f0e3b474ea4e033664", - "reference": "7eee96a8630f9448304ae4f0e3b474ea4e033664", - "shasum": "" - }, - "require": { - "php": "^7.1.3" - }, - "require-dev": { - "symfony/http-foundation": "~3.4|~4.0", - "symfony/http-kernel": "~3.4|~4.0" - }, - "suggest": { - "symfony/http-foundation": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.2-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Asset\\": "" - }, - "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 Asset Component", - "homepage": "https://symfony.com", - "time": "2019-01-16T20:35:37+00:00" - }, - { - "name": "symfony/cache", - "version": "v4.2.5", - "source": { - "type": "git", - "url": "https://github.com/symfony/cache.git", - "reference": "3172c1e81fab8a21b35732ad8545e09877bb73d9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/3172c1e81fab8a21b35732ad8545e09877bb73d9", - "reference": "3172c1e81fab8a21b35732ad8545e09877bb73d9", - "shasum": "" - }, - "require": { - "php": "^7.1.3", - "psr/cache": "~1.0", - "psr/log": "~1.0", - "psr/simple-cache": "^1.0", - "symfony/contracts": "^1.0", - "symfony/var-exporter": "^4.2" - }, - "conflict": { - "doctrine/dbal": "<2.5", - "symfony/dependency-injection": "<3.4", - "symfony/var-dumper": "<3.4" - }, - "provide": { - "psr/cache-implementation": "1.0", - "psr/simple-cache-implementation": "1.0", - "symfony/cache-contracts-implementation": "1.0" - }, - "require-dev": { - "cache/integration-tests": "dev-master", - "doctrine/cache": "~1.6", - "doctrine/dbal": "~2.5", - "predis/predis": "~1.1", - "symfony/config": "~4.2", - "symfony/dependency-injection": "~3.4|~4.1", - "symfony/var-dumper": "^4.1.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.2-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Cache\\": "" - }, - "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 Cache component with PSR-6, PSR-16, and tags", - "homepage": "https://symfony.com", - "keywords": [ - "caching", - "psr6" - ], - "time": "2019-04-01T07:32:59+00:00" - }, - { - "name": "symfony/config", - "version": "v4.2.5", - "source": { - "type": "git", - "url": "https://github.com/symfony/config.git", - "reference": "0e745ead307d5dcd4e163e94a47ec04b1428943f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/0e745ead307d5dcd4e163e94a47ec04b1428943f", - "reference": "0e745ead307d5dcd4e163e94a47ec04b1428943f", - "shasum": "" - }, - "require": { - "php": "^7.1.3", - "symfony/filesystem": "~3.4|~4.0", - "symfony/polyfill-ctype": "~1.8" - }, - "conflict": { - "symfony/finder": "<3.4" - }, - "require-dev": { - "symfony/dependency-injection": "~3.4|~4.0", - "symfony/event-dispatcher": "~3.4|~4.0", - "symfony/finder": "~3.4|~4.0", - "symfony/yaml": "~3.4|~4.0" - }, - "suggest": { - "symfony/yaml": "To use the yaml reference dumper" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.2-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Config\\": "" - }, - "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 Config Component", - "homepage": "https://symfony.com", - "time": "2019-04-01T14:03:25+00:00" - }, - { - "name": "symfony/console", - "version": "v4.2.5", - "source": { - "type": "git", - "url": "https://github.com/symfony/console.git", - "reference": "24206aff3efe6962593297e57ef697ebb220e384" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/24206aff3efe6962593297e57ef697ebb220e384", - "reference": "24206aff3efe6962593297e57ef697ebb220e384", - "shasum": "" - }, - "require": { - "php": "^7.1.3", - "symfony/contracts": "^1.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.4|~4.0", - "symfony/dependency-injection": "~3.4|~4.0", - "symfony/event-dispatcher": "~3.4|~4.0", - "symfony/lock": "~3.4|~4.0", - "symfony/process": "~3.4|~4.0" - }, - "suggest": { - "psr/log": "For using the console logger", - "symfony/event-dispatcher": "", - "symfony/lock": "", - "symfony/process": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.2-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-04-01T07:32:59+00:00" - }, - { - "name": "symfony/contracts", - "version": "v1.0.2", - "source": { - "type": "git", - "url": "https://github.com/symfony/contracts.git", - "reference": "1aa7ab2429c3d594dd70689604b5cf7421254cdf" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/contracts/zipball/1aa7ab2429c3d594dd70689604b5cf7421254cdf", - "reference": "1aa7ab2429c3d594dd70689604b5cf7421254cdf", - "shasum": "" - }, - "require": { - "php": "^7.1.3" - }, - "require-dev": { - "psr/cache": "^1.0", - "psr/container": "^1.0" - }, - "suggest": { - "psr/cache": "When using the Cache contracts", - "psr/container": "When using the Service contracts", - "symfony/cache-contracts-implementation": "", - "symfony/service-contracts-implementation": "", - "symfony/translation-contracts-implementation": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\": "" - }, - "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": "A set of abstractions extracted out of the Symfony components", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "time": "2018-12-05T08:06:11+00:00" - }, - { - "name": "symfony/debug", - "version": "v4.2.5", - "source": { - "type": "git", - "url": "https://github.com/symfony/debug.git", - "reference": "43ce8ab34c734dcc8a4af576cb86711daab964c5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/debug/zipball/43ce8ab34c734dcc8a4af576cb86711daab964c5", - "reference": "43ce8ab34c734dcc8a4af576cb86711daab964c5", - "shasum": "" - }, - "require": { - "php": "^7.1.3", - "psr/log": "~1.0" - }, - "conflict": { - "symfony/http-kernel": "<3.4" - }, - "require-dev": { - "symfony/http-kernel": "~3.4|~4.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.2-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-03-10T17:09:50+00:00" - }, - { - "name": "symfony/dependency-injection", - "version": "v4.2.5", - "source": { - "type": "git", - "url": "https://github.com/symfony/dependency-injection.git", - "reference": "1806e43ff6bff57398d33b326cd753a12d9f434f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/1806e43ff6bff57398d33b326cd753a12d9f434f", - "reference": "1806e43ff6bff57398d33b326cd753a12d9f434f", - "shasum": "" - }, - "require": { - "php": "^7.1.3", - "psr/container": "^1.0", - "symfony/contracts": "^1.0" - }, - "conflict": { - "symfony/config": "<4.2", - "symfony/finder": "<3.4", - "symfony/proxy-manager-bridge": "<3.4", - "symfony/yaml": "<3.4" - }, - "provide": { - "psr/container-implementation": "1.0", - "symfony/service-contracts-implementation": "1.0" - }, - "require-dev": { - "symfony/config": "~4.2", - "symfony/expression-language": "~3.4|~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": "4.2-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-03-30T15:58:42+00:00" - }, - { - "name": "symfony/doctrine-bridge", - "version": "v4.2.5", - "source": { - "type": "git", - "url": "https://github.com/symfony/doctrine-bridge.git", - "reference": "4505e2a8b98bfebaae9de8b9619a0f340ed4571f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/4505e2a8b98bfebaae9de8b9619a0f340ed4571f", - "reference": "4505e2a8b98bfebaae9de8b9619a0f340ed4571f", - "shasum": "" - }, - "require": { - "doctrine/collections": "~1.0", - "doctrine/event-manager": "~1.0", - "doctrine/persistence": "~1.0", - "php": "^7.1.3", - "symfony/contracts": "^1.0", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-mbstring": "~1.0" - }, - "conflict": { - "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0", - "symfony/dependency-injection": "<3.4", - "symfony/messenger": "<4.2" - }, - "require-dev": { - "doctrine/annotations": "~1.0", - "doctrine/cache": "~1.6", - "doctrine/data-fixtures": "1.0.*", - "doctrine/dbal": "~2.4", - "doctrine/orm": "^2.4.5", - "doctrine/reflection": "~1.0", - "symfony/dependency-injection": "~3.4|~4.0", - "symfony/expression-language": "~3.4|~4.0", - "symfony/form": "~3.4|~4.0", - "symfony/http-kernel": "~3.4|~4.0", - "symfony/messenger": "~4.2", - "symfony/property-access": "~3.4|~4.0", - "symfony/property-info": "~3.4|~4.0", - "symfony/proxy-manager-bridge": "~3.4|~4.0", - "symfony/security": "~3.4|~4.0", - "symfony/stopwatch": "~3.4|~4.0", - "symfony/translation": "~3.4|~4.0", - "symfony/validator": "~3.4|~4.0" - }, - "suggest": { - "doctrine/data-fixtures": "", - "doctrine/dbal": "", - "doctrine/orm": "", - "symfony/form": "", - "symfony/property-info": "", - "symfony/validator": "" - }, - "type": "symfony-bridge", - "extra": { - "branch-alias": { - "dev-master": "4.2-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Bridge\\Doctrine\\": "" - }, - "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 Doctrine Bridge", - "homepage": "https://symfony.com", - "time": "2019-03-19T21:07:50+00:00" - }, - { - "name": "symfony/event-dispatcher", - "version": "v4.2.5", - "source": { - "type": "git", - "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "ca5af306fbc37f3cf597e91bc9cfa0c7d3f33544" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/ca5af306fbc37f3cf597e91bc9cfa0c7d3f33544", - "reference": "ca5af306fbc37f3cf597e91bc9cfa0c7d3f33544", - "shasum": "" - }, - "require": { - "php": "^7.1.3", - "symfony/contracts": "^1.0" - }, - "conflict": { - "symfony/dependency-injection": "<3.4" - }, - "require-dev": { - "psr/log": "~1.0", - "symfony/config": "~3.4|~4.0", - "symfony/dependency-injection": "~3.4|~4.0", - "symfony/expression-language": "~3.4|~4.0", - "symfony/stopwatch": "~3.4|~4.0" - }, - "suggest": { - "symfony/dependency-injection": "", - "symfony/http-kernel": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.2-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-03-30T15:58:42+00:00" - }, - { - "name": "symfony/expression-language", - "version": "v4.2.5", - "source": { - "type": "git", - "url": "https://github.com/symfony/expression-language.git", - "reference": "a69b153996a13ffdb05395e8724c7217a8448e9e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/expression-language/zipball/a69b153996a13ffdb05395e8724c7217a8448e9e", - "reference": "a69b153996a13ffdb05395e8724c7217a8448e9e", - "shasum": "" - }, - "require": { - "php": "^7.1.3", - "symfony/cache": "~3.4|~4.0", - "symfony/contracts": "^1.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.2-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\ExpressionLanguage\\": "" - }, - "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 ExpressionLanguage Component", - "homepage": "https://symfony.com", - "time": "2019-01-16T20:31:39+00:00" - }, - { - "name": "symfony/filesystem", - "version": "v4.2.5", - "source": { - "type": "git", - "url": "https://github.com/symfony/filesystem.git", - "reference": "e16b9e471703b2c60b95f14d31c1239f68f11601" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/e16b9e471703b2c60b95f14d31c1239f68f11601", - "reference": "e16b9e471703b2c60b95f14d31c1239f68f11601", - "shasum": "" - }, - "require": { - "php": "^7.1.3", - "symfony/polyfill-ctype": "~1.8" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.2-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-02-07T11:40:08+00:00" - }, - { - "name": "symfony/finder", - "version": "v4.2.5", - "source": { - "type": "git", - "url": "https://github.com/symfony/finder.git", - "reference": "267b7002c1b70ea80db0833c3afe05f0fbde580a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/267b7002c1b70ea80db0833c3afe05f0fbde580a", - "reference": "267b7002c1b70ea80db0833c3afe05f0fbde580a", - "shasum": "" - }, - "require": { - "php": "^7.1.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.2-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-02-23T15:42:05+00:00" - }, - { - "name": "symfony/framework-bundle", - "version": "v4.2.5", - "source": { - "type": "git", - "url": "https://github.com/symfony/framework-bundle.git", - "reference": "2cd66337a7effcdaaa23b4ac4541a5cffbbb7a61" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/2cd66337a7effcdaaa23b4ac4541a5cffbbb7a61", - "reference": "2cd66337a7effcdaaa23b4ac4541a5cffbbb7a61", - "shasum": "" - }, - "require": { - "ext-xml": "*", - "php": "^7.1.3", - "symfony/cache": "~4.2", - "symfony/config": "~4.2", - "symfony/contracts": "^1.0.2", - "symfony/dependency-injection": "^4.2.5", - "symfony/event-dispatcher": "^4.1", - "symfony/filesystem": "~3.4|~4.0", - "symfony/finder": "~3.4|~4.0", - "symfony/http-foundation": "^4.2.5", - "symfony/http-kernel": "^4.2", - "symfony/polyfill-mbstring": "~1.0", - "symfony/routing": "^4.1" - }, - "conflict": { - "phpdocumentor/reflection-docblock": "<3.0", - "phpdocumentor/type-resolver": "<0.2.1", - "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0", - "symfony/asset": "<3.4", - "symfony/console": "<3.4", - "symfony/dotenv": "<4.2", - "symfony/form": "<4.2", - "symfony/messenger": "<4.2", - "symfony/property-info": "<3.4", - "symfony/serializer": "<4.2", - "symfony/stopwatch": "<3.4", - "symfony/translation": "<4.2", - "symfony/twig-bridge": "<4.1.1", - "symfony/validator": "<4.1", - "symfony/workflow": "<4.1" - }, - "require-dev": { - "doctrine/annotations": "~1.0", - "doctrine/cache": "~1.0", - "fig/link-util": "^1.0", - "phpdocumentor/reflection-docblock": "^3.0|^4.0", - "symfony/asset": "~3.4|~4.0", - "symfony/browser-kit": "~3.4|~4.0", - "symfony/console": "~3.4|~4.0", - "symfony/css-selector": "~3.4|~4.0", - "symfony/dom-crawler": "~3.4|~4.0", - "symfony/expression-language": "~3.4|~4.0", - "symfony/form": "^4.2.3", - "symfony/lock": "~3.4|~4.0", - "symfony/messenger": "^4.2", - "symfony/polyfill-intl-icu": "~1.0", - "symfony/process": "~3.4|~4.0", - "symfony/property-info": "~3.4|~4.0", - "symfony/security": "~3.4|~4.0", - "symfony/security-core": "~3.4|~4.0", - "symfony/security-csrf": "~3.4|~4.0", - "symfony/serializer": "^4.2", - "symfony/stopwatch": "~3.4|~4.0", - "symfony/templating": "~3.4|~4.0", - "symfony/translation": "~4.2", - "symfony/validator": "^4.1", - "symfony/var-dumper": "~3.4|~4.0", - "symfony/web-link": "~3.4|~4.0", - "symfony/workflow": "^4.1", - "symfony/yaml": "~3.4|~4.0", - "twig/twig": "~1.34|~2.4" - }, - "suggest": { - "ext-apcu": "For best performance of the system caches", - "symfony/console": "For using the console commands", - "symfony/form": "For using forms", - "symfony/property-info": "For using the property_info service", - "symfony/serializer": "For using the serializer service", - "symfony/validator": "For using validation", - "symfony/web-link": "For using web links, features such as preloading, prefetching or prerendering", - "symfony/yaml": "For using the debug:config and lint:yaml commands" - }, - "type": "symfony-bundle", - "extra": { - "branch-alias": { - "dev-master": "4.2-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Bundle\\FrameworkBundle\\": "" - }, - "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 FrameworkBundle", - "homepage": "https://symfony.com", - "time": "2019-04-01T07:32:59+00:00" - }, - { - "name": "symfony/http-foundation", - "version": "v4.2.5", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-foundation.git", - "reference": "5b7ab6beaa5b053b8d3c9b13367ada9b292e12e1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/5b7ab6beaa5b053b8d3c9b13367ada9b292e12e1", - "reference": "5b7ab6beaa5b053b8d3c9b13367ada9b292e12e1", - "shasum": "" - }, - "require": { - "php": "^7.1.3", - "symfony/polyfill-mbstring": "~1.1" - }, - "require-dev": { - "predis/predis": "~1.0", - "symfony/expression-language": "~3.4|~4.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.2-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-03-30T15:58:42+00:00" - }, - { - "name": "symfony/http-kernel", - "version": "v4.2.5", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-kernel.git", - "reference": "e8b940bbeebf0f96789b5d17d9d77f8b2613960b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/e8b940bbeebf0f96789b5d17d9d77f8b2613960b", - "reference": "e8b940bbeebf0f96789b5d17d9d77f8b2613960b", - "shasum": "" - }, - "require": { - "php": "^7.1.3", - "psr/log": "~1.0", - "symfony/contracts": "^1.0.2", - "symfony/debug": "~3.4|~4.0", - "symfony/event-dispatcher": "~4.1", - "symfony/http-foundation": "^4.1.1", - "symfony/polyfill-ctype": "~1.8" - }, - "conflict": { - "symfony/config": "<3.4", - "symfony/dependency-injection": "<4.2", - "symfony/translation": "<4.2", - "symfony/var-dumper": "<4.1.1", - "twig/twig": "<1.34|<2.4,>=2" - }, - "provide": { - "psr/log-implementation": "1.0" - }, - "require-dev": { - "psr/cache": "~1.0", - "symfony/browser-kit": "~3.4|~4.0", - "symfony/config": "~3.4|~4.0", - "symfony/console": "~3.4|~4.0", - "symfony/css-selector": "~3.4|~4.0", - "symfony/dependency-injection": "^4.2", - "symfony/dom-crawler": "~3.4|~4.0", - "symfony/expression-language": "~3.4|~4.0", - "symfony/finder": "~3.4|~4.0", - "symfony/process": "~3.4|~4.0", - "symfony/routing": "~3.4|~4.0", - "symfony/stopwatch": "~3.4|~4.0", - "symfony/templating": "~3.4|~4.0", - "symfony/translation": "~4.2", - "symfony/var-dumper": "^4.1.1" - }, - "suggest": { - "symfony/browser-kit": "", - "symfony/config": "", - "symfony/console": "", - "symfony/dependency-injection": "", - "symfony/var-dumper": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.2-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-04-02T19:03:51+00:00" - }, - { - "name": "symfony/inflector", - "version": "v4.2.5", - "source": { - "type": "git", - "url": "https://github.com/symfony/inflector.git", - "reference": "275e54941a4f17a471c68d2a00e2513fc1fd4a78" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/inflector/zipball/275e54941a4f17a471c68d2a00e2513fc1fd4a78", - "reference": "275e54941a4f17a471c68d2a00e2513fc1fd4a78", - "shasum": "" - }, - "require": { - "php": "^7.1.3", - "symfony/polyfill-ctype": "~1.8" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.2-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Inflector\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Inflector Component", - "homepage": "https://symfony.com", - "keywords": [ - "inflection", - "pluralize", - "singularize", - "string", - "symfony", - "words" - ], - "time": "2019-01-16T20:31:39+00:00" - }, - { - "name": "symfony/lock", - "version": "v4.2.5", - "source": { - "type": "git", - "url": "https://github.com/symfony/lock.git", - "reference": "890fb4a87ad79d5071f22db67dba87c29eda1eb5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/lock/zipball/890fb4a87ad79d5071f22db67dba87c29eda1eb5", - "reference": "890fb4a87ad79d5071f22db67dba87c29eda1eb5", - "shasum": "" - }, - "require": { - "php": "^7.1.3", - "psr/log": "~1.0" - }, - "require-dev": { - "doctrine/dbal": "~2.4", - "predis/predis": "~1.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.2-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Lock\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - }, - { - "name": "Jérémy Derussé", - "email": "jeremy@derusse.com" - } - ], - "description": "Symfony Lock Component", - "homepage": "https://symfony.com", - "keywords": [ - "cas", - "flock", - "locking", - "mutex", - "redlock", - "semaphore" - ], - "time": "2019-04-01T07:32:59+00:00" - }, - { - "name": "symfony/options-resolver", - "version": "v4.2.5", - "source": { - "type": "git", - "url": "https://github.com/symfony/options-resolver.git", - "reference": "3896e5a7d06fd15fa4947694c8dcdd371ff147d1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/3896e5a7d06fd15fa4947694c8dcdd371ff147d1", - "reference": "3896e5a7d06fd15fa4947694c8dcdd371ff147d1", - "shasum": "" - }, - "require": { - "php": "^7.1.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.2-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\OptionsResolver\\": "" - }, - "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 OptionsResolver Component", - "homepage": "https://symfony.com", - "keywords": [ - "config", - "configuration", - "options" - ], - "time": "2019-02-23T15:17:42+00:00" - }, - { - "name": "symfony/polyfill-ctype", - "version": "v1.11.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "82ebae02209c21113908c229e9883c419720738a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/82ebae02209c21113908c229e9883c419720738a", - "reference": "82ebae02209c21113908c229e9883c419720738a", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "suggest": { - "ext-ctype": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.11-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Ctype\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - }, - { - "name": "Gert de Pagter", - "email": "backendtea@gmail.com" - } - ], - "description": "Symfony polyfill for ctype functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "ctype", - "polyfill", - "portable" - ], - "time": "2019-02-06T07:57:58+00:00" - }, - { - "name": "symfony/polyfill-iconv", - "version": "v1.11.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-iconv.git", - "reference": "f037ea22acfaee983e271dd9c3b8bb4150bd8ad7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/f037ea22acfaee983e271dd9c3b8bb4150bd8ad7", - "reference": "f037ea22acfaee983e271dd9c3b8bb4150bd8ad7", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "suggest": { - "ext-iconv": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.11-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-02-06T07:57:58+00:00" - }, - { - "name": "symfony/polyfill-intl-idn", - "version": "v1.11.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "c766e95bec706cdd89903b1eda8afab7d7a6b7af" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/c766e95bec706cdd89903b1eda8afab7d7a6b7af", - "reference": "c766e95bec706cdd89903b1eda8afab7d7a6b7af", - "shasum": "" - }, - "require": { - "php": ">=5.3.3", - "symfony/polyfill-mbstring": "^1.3", - "symfony/polyfill-php72": "^1.9" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.9-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Intl\\Idn\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - }, - { - "name": "Laurent Bassin", - "email": "laurent@bassin.info" - } - ], - "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "idn", - "intl", - "polyfill", - "portable", - "shim" - ], - "time": "2019-03-04T13:44:35+00:00" - }, - { - "name": "symfony/polyfill-mbstring", - "version": "v1.11.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "fe5e94c604826c35a32fa832f35bd036b6799609" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fe5e94c604826c35a32fa832f35bd036b6799609", - "reference": "fe5e94c604826c35a32fa832f35bd036b6799609", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "suggest": { - "ext-mbstring": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.11-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-02-06T07:57:58+00:00" - }, - { - "name": "symfony/polyfill-php72", - "version": "v1.11.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "ab50dcf166d5f577978419edd37aa2bb8eabce0c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/ab50dcf166d5f577978419edd37aa2bb8eabce0c", - "reference": "ab50dcf166d5f577978419edd37aa2bb8eabce0c", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.11-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-02-06T07:57:58+00:00" - }, - { - "name": "symfony/process", - "version": "v4.2.5", - "source": { - "type": "git", - "url": "https://github.com/symfony/process.git", - "reference": "1e6cbb41dadcaf29e0db034d6ad0d039a9df06e6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/1e6cbb41dadcaf29e0db034d6ad0d039a9df06e6", - "reference": "1e6cbb41dadcaf29e0db034d6ad0d039a9df06e6", - "shasum": "" - }, - "require": { - "php": "^7.1.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.2-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-03-10T20:07:02+00:00" - }, - { - "name": "symfony/property-access", - "version": "v4.2.5", - "source": { - "type": "git", - "url": "https://github.com/symfony/property-access.git", - "reference": "5440dd2b5373073beee051bd978b58a0f543b192" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/property-access/zipball/5440dd2b5373073beee051bd978b58a0f543b192", - "reference": "5440dd2b5373073beee051bd978b58a0f543b192", - "shasum": "" - }, - "require": { - "php": "^7.1.3", - "symfony/inflector": "~3.4|~4.0" - }, - "require-dev": { - "symfony/cache": "~3.4|~4.0" - }, - "suggest": { - "psr/cache-implementation": "To cache access methods." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.2-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\PropertyAccess\\": "" - }, - "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 PropertyAccess Component", - "homepage": "https://symfony.com", - "keywords": [ - "access", - "array", - "extraction", - "index", - "injection", - "object", - "property", - "property path", - "reflection" - ], - "time": "2019-03-04T09:16:25+00:00" - }, - { - "name": "symfony/routing", - "version": "v4.2.5", - "source": { - "type": "git", - "url": "https://github.com/symfony/routing.git", - "reference": "319f600c1ea0f981f6bdc2f042cfc1690957c0e0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/319f600c1ea0f981f6bdc2f042cfc1690957c0e0", - "reference": "319f600c1ea0f981f6bdc2f042cfc1690957c0e0", - "shasum": "" - }, - "require": { - "php": "^7.1.3" - }, - "conflict": { - "symfony/config": "<4.2", - "symfony/dependency-injection": "<3.4", - "symfony/yaml": "<3.4" - }, - "require-dev": { - "doctrine/annotations": "~1.0", - "psr/log": "~1.0", - "symfony/config": "~4.2", - "symfony/dependency-injection": "~3.4|~4.0", - "symfony/expression-language": "~3.4|~4.0", - "symfony/http-foundation": "~3.4|~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": "4.2-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-03-30T15:58:42+00:00" - }, - { - "name": "symfony/security-bundle", - "version": "v4.2.5", - "source": { - "type": "git", - "url": "https://github.com/symfony/security-bundle.git", - "reference": "db2697eba81ebe09290a9aeddf41f24f1ed35002" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/security-bundle/zipball/db2697eba81ebe09290a9aeddf41f24f1ed35002", - "reference": "db2697eba81ebe09290a9aeddf41f24f1ed35002", - "shasum": "" - }, - "require": { - "ext-xml": "*", - "php": "^7.1.3", - "symfony/config": "^4.2", - "symfony/dependency-injection": "^4.2", - "symfony/http-kernel": "^4.1", - "symfony/security-core": "~4.2", - "symfony/security-csrf": "~4.2", - "symfony/security-guard": "~4.2", - "symfony/security-http": "~4.2" - }, - "conflict": { - "symfony/browser-kit": "<4.2", - "symfony/console": "<3.4", - "symfony/event-dispatcher": "<3.4", - "symfony/framework-bundle": "<4.2", - "symfony/twig-bundle": "<4.2", - "symfony/var-dumper": "<3.4" - }, - "require-dev": { - "doctrine/doctrine-bundle": "~1.5", - "symfony/asset": "~3.4|~4.0", - "symfony/browser-kit": "~4.2", - "symfony/console": "~3.4|~4.0", - "symfony/css-selector": "~3.4|~4.0", - "symfony/dom-crawler": "~3.4|~4.0", - "symfony/event-dispatcher": "~3.4|~4.0", - "symfony/expression-language": "~3.4|~4.0", - "symfony/form": "~3.4|~4.0", - "symfony/framework-bundle": "~4.2", - "symfony/http-foundation": "~3.4|~4.0", - "symfony/process": "~3.4|~4.0", - "symfony/translation": "~3.4|~4.0", - "symfony/twig-bridge": "~3.4|~4.0", - "symfony/twig-bundle": "~4.2", - "symfony/validator": "~3.4|~4.0", - "symfony/var-dumper": "~3.4|~4.0", - "symfony/yaml": "~3.4|~4.0", - "twig/twig": "~1.34|~2.4" - }, - "type": "symfony-bundle", - "extra": { - "branch-alias": { - "dev-master": "4.2-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Bundle\\SecurityBundle\\": "" - }, - "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 SecurityBundle", - "homepage": "https://symfony.com", - "time": "2019-03-19T21:07:50+00:00" - }, - { - "name": "symfony/security-core", - "version": "v4.2.5", - "source": { - "type": "git", - "url": "https://github.com/symfony/security-core.git", - "reference": "d4d72ea26792370db1079fe9ecec707694482f1e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/security-core/zipball/d4d72ea26792370db1079fe9ecec707694482f1e", - "reference": "d4d72ea26792370db1079fe9ecec707694482f1e", - "shasum": "" - }, - "require": { - "php": "^7.1.3", - "symfony/contracts": "^1.0" - }, - "require-dev": { - "psr/container": "^1.0", - "psr/log": "~1.0", - "symfony/event-dispatcher": "~3.4|~4.0", - "symfony/expression-language": "~3.4|~4.0", - "symfony/http-foundation": "~3.4|~4.0", - "symfony/ldap": "~3.4|~4.0", - "symfony/validator": "~3.4|~4.0" - }, - "suggest": { - "psr/container-implementation": "To instantiate the Security class", - "symfony/event-dispatcher": "", - "symfony/expression-language": "For using the expression voter", - "symfony/http-foundation": "", - "symfony/ldap": "For using LDAP integration", - "symfony/validator": "For using the user password constraint" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.2-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Security\\Core\\": "" - }, - "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 Security Component - Core Library", - "homepage": "https://symfony.com", - "time": "2019-03-19T21:07:50+00:00" - }, - { - "name": "symfony/security-csrf", - "version": "v4.2.5", - "source": { - "type": "git", - "url": "https://github.com/symfony/security-csrf.git", - "reference": "385dcfcd6cf02e0b8d10524bd072169be2d5494b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/security-csrf/zipball/385dcfcd6cf02e0b8d10524bd072169be2d5494b", - "reference": "385dcfcd6cf02e0b8d10524bd072169be2d5494b", - "shasum": "" - }, - "require": { - "php": "^7.1.3", - "symfony/security-core": "~3.4|~4.0" - }, - "conflict": { - "symfony/http-foundation": "<3.4" - }, - "require-dev": { - "symfony/http-foundation": "~3.4|~4.0" - }, - "suggest": { - "symfony/http-foundation": "For using the class SessionTokenStorage." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.2-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Security\\Csrf\\": "" - }, - "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 Security Component - CSRF Library", - "homepage": "https://symfony.com", - "time": "2019-01-16T20:31:39+00:00" - }, - { - "name": "symfony/security-guard", - "version": "v4.2.5", - "source": { - "type": "git", - "url": "https://github.com/symfony/security-guard.git", - "reference": "1313f51e126e03e13aaf83d471f087647701e0ac" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/security-guard/zipball/1313f51e126e03e13aaf83d471f087647701e0ac", - "reference": "1313f51e126e03e13aaf83d471f087647701e0ac", - "shasum": "" - }, - "require": { - "php": "^7.1.3", - "symfony/security-core": "~3.4.22|^4.2.3", - "symfony/security-http": "~3.4|~4.0" - }, - "require-dev": { - "psr/log": "~1.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.2-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Security\\Guard\\": "" - }, - "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 Security Component - Guard", - "homepage": "https://symfony.com", - "time": "2019-04-01T07:32:59+00:00" - }, - { - "name": "symfony/security-http", - "version": "v4.2.5", - "source": { - "type": "git", - "url": "https://github.com/symfony/security-http.git", - "reference": "d9eacf6588360f0bf17bca2b3b456cd00b591b72" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/security-http/zipball/d9eacf6588360f0bf17bca2b3b456cd00b591b72", - "reference": "d9eacf6588360f0bf17bca2b3b456cd00b591b72", - "shasum": "" - }, - "require": { - "php": "^7.1.3", - "symfony/event-dispatcher": "~3.4|~4.0", - "symfony/http-foundation": "~3.4|~4.0", - "symfony/http-kernel": "~3.4|~4.0", - "symfony/property-access": "~3.4|~4.0", - "symfony/security-core": "~3.4|~4.0" - }, - "conflict": { - "symfony/security-csrf": "<3.4.11|~4.0,<4.0.11" - }, - "require-dev": { - "psr/log": "~1.0", - "symfony/routing": "~3.4|~4.0", - "symfony/security-csrf": "^3.4.11|^4.0.11" - }, - "suggest": { - "symfony/routing": "For using the HttpUtils class to create sub-requests, redirect the user, and match URLs", - "symfony/security-csrf": "For using tokens to protect authentication/logout attempts" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.2-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Security\\Http\\": "" - }, - "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 Security Component - HTTP Integration", - "homepage": "https://symfony.com", - "time": "2019-03-30T15:58:42+00:00" - }, - { - "name": "symfony/swiftmailer-bundle", - "version": "v3.2.5", - "source": { - "type": "git", - "url": "https://github.com/symfony/swiftmailer-bundle.git", - "reference": "ac4f38c2ec7957f2dec8b6c2f24a060b10a254f2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/swiftmailer-bundle/zipball/ac4f38c2ec7957f2dec8b6c2f24a060b10a254f2", - "reference": "ac4f38c2ec7957f2dec8b6c2f24a060b10a254f2", - "shasum": "" - }, - "require": { - "php": ">=7.0.0", - "swiftmailer/swiftmailer": "^6.1.3", - "symfony/config": "~2.8|~3.3|~4.0", - "symfony/dependency-injection": "~2.7|~3.3|~4.0", - "symfony/http-kernel": "~2.7|~3.3|~4.0" - }, - "require-dev": { - "symfony/console": "~2.7|~3.3|~4.0", - "symfony/framework-bundle": "~2.7|~3.3|~4.0", - "symfony/phpunit-bridge": "~3.3|~4.0", - "symfony/yaml": "~2.7|~3.3|~4.0" - }, - "suggest": { - "psr/log": "Allows logging" - }, - "type": "symfony-bundle", - "extra": { - "branch-alias": { - "dev-master": "3.2-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Bundle\\SwiftmailerBundle\\": "" - }, - "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": "Symfony SwiftmailerBundle", - "homepage": "http://symfony.com", - "time": "2019-01-05T11:51:59+00:00" - }, - { - "name": "symfony/templating", - "version": "v4.2.5", - "source": { - "type": "git", - "url": "https://github.com/symfony/templating.git", - "reference": "1bb2d2eda3136fff122b8810ac1357440411abeb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/templating/zipball/1bb2d2eda3136fff122b8810ac1357440411abeb", - "reference": "1bb2d2eda3136fff122b8810ac1357440411abeb", - "shasum": "" - }, - "require": { - "php": "^7.1.3", - "symfony/polyfill-ctype": "~1.8" - }, - "require-dev": { - "psr/log": "~1.0" - }, - "suggest": { - "psr/log-implementation": "For using debug logging in loaders" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.2-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Templating\\": "" - }, - "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 Templating Component", - "homepage": "https://symfony.com", - "time": "2019-02-23T15:17:42+00:00" - }, - { - "name": "symfony/translation", - "version": "v4.2.5", - "source": { - "type": "git", - "url": "https://github.com/symfony/translation.git", - "reference": "e46933cc31b68f51f7fc5470fb55550407520f56" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/e46933cc31b68f51f7fc5470fb55550407520f56", - "reference": "e46933cc31b68f51f7fc5470fb55550407520f56", - "shasum": "" - }, - "require": { - "php": "^7.1.3", - "symfony/contracts": "^1.0.2", - "symfony/polyfill-mbstring": "~1.0" - }, - "conflict": { - "symfony/config": "<3.4", - "symfony/dependency-injection": "<3.4", - "symfony/yaml": "<3.4" - }, - "provide": { - "symfony/translation-contracts-implementation": "1.0" - }, - "require-dev": { - "psr/log": "~1.0", - "symfony/config": "~3.4|~4.0", - "symfony/console": "~3.4|~4.0", - "symfony/dependency-injection": "~3.4|~4.0", - "symfony/finder": "~2.8|~3.0|~4.0", - "symfony/intl": "~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": "4.2-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-04-01T14:13:08+00:00" - }, - { - "name": "symfony/twig-bridge", - "version": "v4.2.5", - "source": { - "type": "git", - "url": "https://github.com/symfony/twig-bridge.git", - "reference": "ae8c3faafec299e8f4e500c0b96cb0e52cfcee90" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/ae8c3faafec299e8f4e500c0b96cb0e52cfcee90", - "reference": "ae8c3faafec299e8f4e500c0b96cb0e52cfcee90", - "shasum": "" - }, - "require": { - "php": "^7.1.3", - "symfony/contracts": "^1.0.2", - "twig/twig": "^1.38.1|^2.7.1" - }, - "conflict": { - "symfony/console": "<3.4", - "symfony/form": "<4.2.4", - "symfony/translation": "<4.2" - }, - "require-dev": { - "symfony/asset": "~3.4|~4.0", - "symfony/console": "~3.4|~4.0", - "symfony/dependency-injection": "~3.4|~4.0", - "symfony/expression-language": "~3.4|~4.0", - "symfony/finder": "~3.4|~4.0", - "symfony/form": "^4.2.4", - "symfony/http-foundation": "~3.4|~4.0", - "symfony/http-kernel": "~3.4|~4.0", - "symfony/polyfill-intl-icu": "~1.0", - "symfony/routing": "~3.4|~4.0", - "symfony/security": "~3.4|~4.0", - "symfony/security-acl": "~2.8|~3.0", - "symfony/stopwatch": "~3.4|~4.0", - "symfony/templating": "~3.4|~4.0", - "symfony/translation": "~4.2", - "symfony/var-dumper": "~3.4|~4.0", - "symfony/web-link": "~3.4|~4.0", - "symfony/workflow": "~3.4|~4.0", - "symfony/yaml": "~3.4|~4.0" - }, - "suggest": { - "symfony/asset": "For using the AssetExtension", - "symfony/expression-language": "For using the ExpressionExtension", - "symfony/finder": "", - "symfony/form": "For using the FormExtension", - "symfony/http-kernel": "For using the HttpKernelExtension", - "symfony/routing": "For using the RoutingExtension", - "symfony/security": "For using the SecurityExtension", - "symfony/stopwatch": "For using the StopwatchExtension", - "symfony/templating": "For using the TwigEngine", - "symfony/translation": "For using the TranslationExtension", - "symfony/var-dumper": "For using the DumpExtension", - "symfony/web-link": "For using the WebLinkExtension", - "symfony/yaml": "For using the YamlExtension" - }, - "type": "symfony-bridge", - "extra": { - "branch-alias": { - "dev-master": "4.2-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Bridge\\Twig\\": "" - }, - "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 Twig Bridge", - "homepage": "https://symfony.com", - "time": "2019-04-01T08:18:15+00:00" - }, - { - "name": "symfony/twig-bundle", - "version": "v4.2.5", - "source": { - "type": "git", - "url": "https://github.com/symfony/twig-bundle.git", - "reference": "6c6e3be7020563c36a34139bef94fed0735cdf9e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/6c6e3be7020563c36a34139bef94fed0735cdf9e", - "reference": "6c6e3be7020563c36a34139bef94fed0735cdf9e", - "shasum": "" - }, - "require": { - "php": "^7.1.3", - "symfony/config": "~4.2", - "symfony/http-foundation": "~4.1", - "symfony/http-kernel": "~4.1", - "symfony/polyfill-ctype": "~1.8", - "symfony/twig-bridge": "^4.2", - "twig/twig": "~1.34|~2.4" - }, - "conflict": { - "symfony/dependency-injection": "<4.1", - "symfony/framework-bundle": "<4.1", - "symfony/translation": "<4.2" - }, - "require-dev": { - "doctrine/annotations": "~1.0", - "doctrine/cache": "~1.0", - "symfony/asset": "~3.4|~4.0", - "symfony/dependency-injection": "^4.2.5", - "symfony/expression-language": "~3.4|~4.0", - "symfony/finder": "~3.4|~4.0", - "symfony/form": "~3.4|~4.0", - "symfony/framework-bundle": "~4.1", - "symfony/routing": "~3.4|~4.0", - "symfony/stopwatch": "~3.4|~4.0", - "symfony/templating": "~3.4|~4.0", - "symfony/translation": "^4.2", - "symfony/web-link": "~3.4|~4.0", - "symfony/yaml": "~3.4|~4.0" - }, - "type": "symfony-bundle", - "extra": { - "branch-alias": { - "dev-master": "4.2-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Bundle\\TwigBundle\\": "" - }, - "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 TwigBundle", - "homepage": "https://symfony.com", - "time": "2019-03-04T11:47:55+00:00" - }, - { - "name": "symfony/var-exporter", - "version": "v4.2.5", - "source": { - "type": "git", - "url": "https://github.com/symfony/var-exporter.git", - "reference": "d8bf4424c232b55f4c1816037d3077a89258557e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/d8bf4424c232b55f4c1816037d3077a89258557e", - "reference": "d8bf4424c232b55f4c1816037d3077a89258557e", - "shasum": "" - }, - "require": { - "php": "^7.1.3" - }, - "require-dev": { - "symfony/var-dumper": "^4.1.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.2-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\VarExporter\\": "" - }, - "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": "A blend of var_export() + serialize() to turn any serializable data structure to plain PHP code", - "homepage": "https://symfony.com", - "keywords": [ - "clone", - "construct", - "export", - "hydrate", - "instantiate", - "serialize" - ], - "time": "2019-01-16T20:35:37+00:00" - }, - { - "name": "symfony/yaml", - "version": "v4.2.5", - "source": { - "type": "git", - "url": "https://github.com/symfony/yaml.git", - "reference": "6712daf03ee25b53abb14e7e8e0ede1a770efdb1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/6712daf03ee25b53abb14e7e8e0ede1a770efdb1", - "reference": "6712daf03ee25b53abb14e7e8e0ede1a770efdb1", - "shasum": "" - }, - "require": { - "php": "^7.1.3", - "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": "4.2-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-03-30T15:58:42+00:00" - }, - { - "name": "terminal42/header-replay-bundle", - "version": "1.5.3", - "source": { - "type": "git", - "url": "https://github.com/terminal42/header-replay-bundle.git", - "reference": "f92e6bf942a8f63e2db9a90ad9a4782fe40036f6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/terminal42/header-replay-bundle/zipball/f92e6bf942a8f63e2db9a90ad9a4782fe40036f6", - "reference": "f92e6bf942a8f63e2db9a90ad9a4782fe40036f6", - "shasum": "" - }, - "require": { - "friendsofsymfony/http-cache": "^2.1", - "friendsofsymfony/http-cache-bundle": "^2.1", - "php": "^5.6 | ^7.0", - "symfony/options-resolver": "^3.3 | ^4.0" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^2.1", - "leofeyer/optimize-native-functions-fixer": "^1.1", - "php-coveralls/php-coveralls": "^2.1", - "php-http/guzzle6-adapter": "^1.1", - "phpunit/phpunit": "^5.7" - }, - "type": "symfony-bundle", - "autoload": { - "psr-4": { - "Terminal42\\HeaderReplay\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Yanick Witschi", - "email": "yanick.witschi@terminal42.ch" - } - ], - "description": "Send preflight requests for user context headers and replay them for reverse proxy support.", - "time": "2018-10-18T12:10:53+00:00" - }, - { - "name": "true/punycode", - "version": "v2.1.1", - "source": { - "type": "git", - "url": "https://github.com/true/php-punycode.git", - "reference": "a4d0c11a36dd7f4e7cd7096076cab6d3378a071e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/true/php-punycode/zipball/a4d0c11a36dd7f4e7cd7096076cab6d3378a071e", - "reference": "a4d0c11a36dd7f4e7cd7096076cab6d3378a071e", - "shasum": "" - }, - "require": { - "php": ">=5.3.0", - "symfony/polyfill-mbstring": "^1.3" - }, - "require-dev": { - "phpunit/phpunit": "~4.7", - "squizlabs/php_codesniffer": "~2.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "TrueBV\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Renan Gonçalves", - "email": "renan.saddam@gmail.com" - } - ], - "description": "A Bootstring encoding of Unicode for Internationalized Domain Names in Applications (IDNA)", - "homepage": "https://github.com/true/php-punycode", - "keywords": [ - "idna", - "punycode" - ], - "time": "2016-11-16T10:37:54+00:00" - }, - { - "name": "twig/twig", - "version": "v2.7.4", - "source": { - "type": "git", - "url": "https://github.com/twigphp/Twig.git", - "reference": "ed9c49220e09bfaeb1ba4d48077c08a7b09908dd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/ed9c49220e09bfaeb1ba4d48077c08a7b09908dd", - "reference": "ed9c49220e09bfaeb1ba4d48077c08a7b09908dd", - "shasum": "" - }, - "require": { - "php": "^7.0", - "symfony/polyfill-ctype": "^1.8", - "symfony/polyfill-mbstring": "^1.3" - }, - "require-dev": { - "psr/container": "^1.0", - "symfony/debug": "^2.7", - "symfony/phpunit-bridge": "^3.4.19|^4.1.8" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.7-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": "Armin Ronacher", - "email": "armin.ronacher@active-4.com", - "role": "Project Founder" - }, - { - "name": "Twig Team", - "homepage": "https://twig.symfony.com/contributors", - "role": "Contributors" - } - ], - "description": "Twig, the flexible, fast, and secure template language for PHP", - "homepage": "https://twig.symfony.com", - "keywords": [ - "templating" - ], - "time": "2019-03-23T14:28:58+00:00" - }, - { - "name": "webmozart/assert", - "version": "1.4.0", - "source": { - "type": "git", - "url": "https://github.com/webmozart/assert.git", - "reference": "83e253c8e0be5b0257b881e1827274667c5c17a9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/webmozart/assert/zipball/83e253c8e0be5b0257b881e1827274667c5c17a9", - "reference": "83e253c8e0be5b0257b881e1827274667c5c17a9", - "shasum": "" - }, - "require": { - "php": "^5.3.3 || ^7.0", - "symfony/polyfill-ctype": "^1.8" - }, - "require-dev": { - "phpunit/phpunit": "^4.6", - "sebastian/version": "^1.0.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.3-dev" - } - }, - "autoload": { - "psr-4": { - "Webmozart\\Assert\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - } - ], - "description": "Assertions to validate method input/output with nice error messages.", - "keywords": [ - "assert", - "check", - "validate" - ], - "time": "2018-12-25T11:19:39+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" - } - ], - "packages-dev": [ - { - "name": "bit3/git-php", - "version": "1.5.0", - "source": { - "type": "git", - "url": "https://github.com/bit3/git-php.git", - "reference": "d1ef6e5671d877720c576e55cc8e0f6f965b47a7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/bit3/git-php/zipball/d1ef6e5671d877720c576e55cc8e0f6f965b47a7", - "reference": "d1ef6e5671d877720c576e55cc8e0f6f965b47a7", - "shasum": "" - }, - "require": { - "php": "^5.6 || ^7.0", - "psr/log": "^1.0", - "symfony/process": "^3.4 || ^4.0" - }, - "require-dev": { - "phpcq/all-tasks": "^1.1", - "symfony/filesystem": "^3.4 || ^4.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.5.x-dev", - "dev-develop": "1.6.x-dev" - } - }, - "autoload": { - "psr-4": { - "Bit3\\GitPhp\\": "src", - "Bit3\\GitPhp\\Test\\": "tests" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Easy to use GIT wrapper for PHP.", - "time": "2018-08-27T14:53:06+00:00" - }, - { - "name": "cache/adapter-common", - "version": "1.1.0", - "source": { - "type": "git", - "url": "https://github.com/php-cache/adapter-common.git", - "reference": "6320bb5f5574cb88438059b59f8708da6b6f1d32" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-cache/adapter-common/zipball/6320bb5f5574cb88438059b59f8708da6b6f1d32", - "reference": "6320bb5f5574cb88438059b59f8708da6b6f1d32", - "shasum": "" - }, - "require": { - "cache/tag-interop": "^1.0", - "php": "^5.6 || ^7.0", - "psr/cache": "^1.0", - "psr/log": "^1.0", - "psr/simple-cache": "^1.0" - }, - "require-dev": { - "cache/integration-tests": "^0.16", - "phpunit/phpunit": "^5.7.21" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1-dev" - } - }, - "autoload": { - "psr-4": { - "Cache\\Adapter\\Common\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Aaron Scherer", - "email": "aequasi@gmail.com", - "homepage": "https://github.com/aequasi" - }, - { - "name": "Tobias Nyholm", - "email": "tobias.nyholm@gmail.com", - "homepage": "https://github.com/nyholm" - } - ], - "description": "Common classes for PSR-6 adapters", - "homepage": "http://www.php-cache.com/en/latest/", - "keywords": [ - "cache", - "psr-6", - "tag" - ], - "time": "2018-07-08T13:04:33+00:00" - }, - { - "name": "cache/doctrine-adapter", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/php-cache/doctrine-adapter.git", - "reference": "8eed76c8fa4400b84d89fc62687c25eaedf8e341" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-cache/doctrine-adapter/zipball/8eed76c8fa4400b84d89fc62687c25eaedf8e341", - "reference": "8eed76c8fa4400b84d89fc62687c25eaedf8e341", - "shasum": "" - }, - "require": { - "cache/adapter-common": "^1.0", - "doctrine/cache": "^1.6", - "php": "^5.6 || ^7.0", - "psr/cache": "^1.0", - "psr/simple-cache": "^1.0" - }, - "provide": { - "psr/cache-implementation": "^1.0" - }, - "require-dev": { - "cache/integration-tests": "^0.16", - "mockery/mockery": "^0.9.9", - "phpunit/phpunit": "^5.7.21" - }, - "suggest": { - "ext-apc": "Allows for caching with Apc", - "ext-memcache": "Allows for caching with Memcache", - "ext-memcached": "Allows for caching with Memcached", - "ext-redis": "Allows for caching with Redis" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "psr-4": { - "Cache\\Adapter\\Doctrine\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Aaron Scherer", - "email": "aequasi@gmail.com", - "homepage": "https://github.com/aequasi" - }, - { - "name": "Tobias Nyholm", - "email": "tobias.nyholm@gmail.com", - "homepage": "https://github.com/nyholm" - } - ], - "description": "A PSR-6 cache implementation using Doctrine. This implementation supports tags", - "homepage": "http://www.php-cache.com/en/latest/", - "keywords": [ - "cache", - "doctrine", - "psr-6", - "tag" - ], - "time": "2017-07-16T21:09:25+00:00" - }, - { - "name": "cache/tag-interop", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/php-cache/tag-interop.git", - "reference": "c7496dd81530f538af27b4f2713cde97bc292832" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-cache/tag-interop/zipball/c7496dd81530f538af27b4f2713cde97bc292832", - "reference": "c7496dd81530f538af27b4f2713cde97bc292832", - "shasum": "" - }, - "require": { - "php": "^5.5 || ^7.0", - "psr/cache": "^1.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "psr-4": { - "Cache\\TagInterop\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Tobias Nyholm", - "email": "tobias.nyholm@gmail.com", - "homepage": "https://github.com/nyholm" - }, - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com", - "homepage": "https://github.com/nicolas-grekas" - } - ], - "description": "Framework interoperable interfaces for tags", - "homepage": "http://www.php-cache.com/en/latest/", - "keywords": [ - "cache", - "psr", - "psr6", - "tag" - ], - "time": "2017-03-13T09:14:27+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": "contao/manager-plugin", - "version": "2.7.0", - "source": { - "type": "git", - "url": "https://github.com/contao/manager-plugin.git", - "reference": "fa435ac765be38bc31dc37562c70948e4f1ec951" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/contao/manager-plugin/zipball/fa435ac765be38bc31dc37562c70948e4f1ec951", - "reference": "fa435ac765be38bc31dc37562c70948e4f1ec951", - "shasum": "" - }, - "require": { - "composer-plugin-api": "^1.1", - "php": "^7.1", - "symfony/config": "^3.3 || ^4.0", - "symfony/dependency-injection": "^3.3 || ^4.0", - "symfony/filesystem": "^3.3 || ^4.0", - "symfony/http-kernel": "^3.3 || ^4.0", - "symfony/routing": "^3.3 || ^4.0" - }, - "require-dev": { - "composer/composer": "^1.1", - "contao/core-bundle": "^4.5", - "ext-zip": "*", - "friendsofphp/php-cs-fixer": "^2.12", - "php-coveralls/php-coveralls": "^2.1", - "php-http/guzzle6-adapter": "^1.1", - "phpunit/phpunit": "^6.5", - "symfony/phpunit-bridge": "^3.4.5" - }, - "type": "composer-plugin", - "extra": { - "branch-alias": { - "dev-2.7": "2.7.x-dev" - }, - "class": [ - "Contao\\ManagerPlugin\\Composer\\ArtifactsPlugin", - "Contao\\ManagerPlugin\\Composer\\ManagerPluginInstaller" - ] - }, - "autoload": { - "psr-4": { - "Contao\\ManagerPlugin\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-3.0-or-later" - ], - "authors": [ - { - "name": "Andreas Schempp", - "homepage": "https://github.com/aschempp" - } - ], - "description": "Contao 4 manager plugin", - "time": "2019-02-06T09:22:58+00:00" - }, - { - "name": "doctrine/instantiator", - "version": "1.2.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/instantiator.git", - "reference": "a2c590166b2133a4633738648b6b064edae0814a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/a2c590166b2133a4633738648b6b064edae0814a", - "reference": "a2c590166b2133a4633738648b6b064edae0814a", - "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-03-17T17:37:11+00:00" - }, - { - "name": "myclabs/deep-copy", - "version": "1.8.1", - "source": { - "type": "git", - "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "3e01bdad3e18354c3dce54466b7fbe33a9f9f7f8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3e01bdad3e18354c3dce54466b7fbe33a9f9f7f8", - "reference": "3e01bdad3e18354c3dce54466b7fbe33a9f9f7f8", - "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": "2018-06-11T23:09:50+00:00" - }, - { - "name": "pdepend/pdepend", - "version": "2.5.2", - "source": { - "type": "git", - "url": "https://github.com/pdepend/pdepend.git", - "reference": "9daf26d0368d4a12bed1cacae1a9f3a6f0adf239" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/pdepend/pdepend/zipball/9daf26d0368d4a12bed1cacae1a9f3a6f0adf239", - "reference": "9daf26d0368d4a12bed1cacae1a9f3a6f0adf239", - "shasum": "" - }, - "require": { - "php": ">=5.3.7", - "symfony/config": "^2.3.0|^3|^4", - "symfony/dependency-injection": "^2.3.0|^3|^4", - "symfony/filesystem": "^2.3.0|^3|^4" - }, - "require-dev": { - "phpunit/phpunit": "^4.8|^5.7", - "squizlabs/php_codesniffer": "^2.0.0" - }, - "bin": [ - "src/bin/pdepend" - ], - "type": "library", - "autoload": { - "psr-4": { - "PDepend\\": "src/main/php/PDepend" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "description": "Official version of pdepend to be handled with Composer", - "time": "2017-12-13T13:21:38+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": "phpcq/all-tasks", - "version": "1.2.2", - "source": { - "type": "git", - "url": "https://github.com/phpcq/all-tasks.git", - "reference": "f851ed0bd3097132ea673ab265f4920de2d42f17" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpcq/all-tasks/zipball/f851ed0bd3097132ea673ab265f4920de2d42f17", - "reference": "f851ed0bd3097132ea673ab265f4920de2d42f17", - "shasum": "" - }, - "require": { - "pdepend/pdepend": "^2.2.1", - "php": "^5.4 | ^7.0", - "phpcq/author-validation": "^1.1", - "phpcq/autoload-validation": "^1.1", - "phpcq/branch-alias-validation": "^1.1", - "phpcq/coding-standard": "^2.0", - "phpcq/phpcq": "^1.1", - "phpcq/travis-configuration-check": "~1.1", - "phploc/phploc": "^2.1 | ^3.0 | ^4.0", - "phpmd/phpmd": "^2.2", - "phpspec/phpspec": "^2.0 | ^3.0 | ^4.0 | ^5.0", - "phpunit/phpunit": "^4.7 | ^6.0 | ^7.0", - "sebastian/phpcpd": "^1.4 | ^3.0 | ^4.0" - }, - "type": "metapackage", - "extra": { - "branch-alias": { - "dev-master": "1.2.x-dev", - "dev-develop": "1.3.x-dev" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Christian Schiffler", - "email": "c.schiffler@cyberspectrum.de", - "homepage": "http://www.cyberspectrum.de", - "role": "Developer" - }, - { - "name": "Tristan Lins", - "email": "tristan@lins.io", - "homepage": "https://tristan.lins.io", - "role": "Developer" - } - ], - "description": "Meta package to enable all tasks of the PHP code quality project", - "time": "2018-08-27T17:45:38+00:00" - }, - { - "name": "phpcq/author-validation", - "version": "1.4.3", - "source": { - "type": "git", - "url": "https://github.com/phpcq/author-validation.git", - "reference": "126a76485dee6e69ae03be4e147c8ae2209f47e4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpcq/author-validation/zipball/126a76485dee6e69ae03be4e147c8ae2209f47e4", - "reference": "126a76485dee6e69ae03be4e147c8ae2209f47e4", - "shasum": "" - }, - "require": { - "bit3/git-php": "^1.0", - "cache/doctrine-adapter": "^1.0", - "doctrine/cache": "^1.5", - "ext-json": "*", - "ext-posix": "*", - "php": "^5.6 || ^7.0", - "phpspec/php-diff": "^1.0", - "sebastian/phpcpd": "^3.0 || ^4.0", - "symfony/console": "^3.4 || ^4.0", - "symfony/finder": "^3.4 || ^4.0", - "symfony/process": "^3.4 || ^4.0", - "symfony/yaml": "^3.4 || ^4.0" - }, - "require-dev": { - "phpcq/all-tasks": "^1.2" - }, - "bin": [ - "bin/check-author.php" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.3.x-dev", - "dev-develop": "1.4.x-dev" - } - }, - "autoload": { - "psr-4": { - "PhpCodeQuality\\AuthorValidation\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Christian Schiffler", - "email": "c.schiffler@cyberspectrum.de", - "homepage": "http://www.cyberspectrum.de", - "role": "Developer" - }, - { - "name": "Tristan Lins", - "email": "tristan@lins.io", - "homepage": "https://tristan.lins.io", - "role": "Developer" - } - ], - "description": "Check if all authors of a particular file are mentioned in the copyright header.", - "time": "2019-03-05T16:29:49+00:00" - }, - { - "name": "phpcq/autoload-validation", - "version": "1.2.6", - "source": { - "type": "git", - "url": "https://github.com/phpcq/autoload-validation.git", - "reference": "d8ab1c41e04e84c57d968cb142d663a80e8a9e62" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpcq/autoload-validation/zipball/d8ab1c41e04e84c57d968cb142d663a80e8a9e62", - "reference": "d8ab1c41e04e84c57d968cb142d663a80e8a9e62", - "shasum": "" - }, - "require": { - "php": "^5.6 || ^7.0", - "psr/log": "~1.0", - "symfony/console": "^2.3 || ^3.0|| ^4.0", - "symfony/finder": "^2.3 || ^3.0|| ^4.0" - }, - "require-dev": { - "phpcq/all-tasks": "^1.2.0" - }, - "bin": [ - "bin/check-autoloading.php" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.2.x-dev", - "dev-develop": "1.3.x-dev" - } - }, - "autoload": { - "psr-4": { - "PhpCodeQuality\\AutoloadValidation\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Christian Schiffler", - "email": "c.schiffler@cyberspectrum.de", - "homepage": "http://www.cyberspectrum.de", - "role": "Developer" - }, - { - "name": "Tristan Lins", - "email": "tristan@lins.io", - "homepage": "https://tristan.lins.io", - "role": "Developer" - } - ], - "description": "Check that the contents of the composer.json autoload keys are correct.", - "time": "2019-01-08T17:55:31+00:00" - }, - { - "name": "phpcq/branch-alias-validation", - "version": "1.2.1", - "source": { - "type": "git", - "url": "https://github.com/phpcq/branch-alias-validation.git", - "reference": "294dd385a41f2d849214cdbecf8a8b2baacdba1c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpcq/branch-alias-validation/zipball/294dd385a41f2d849214cdbecf8a8b2baacdba1c", - "reference": "294dd385a41f2d849214cdbecf8a8b2baacdba1c", - "shasum": "" - }, - "require": { - "bit3/git-php": "~1.0", - "ext-json": "*", - "php": "^5.4 | ^7.0", - "symfony/console": "~2.3 | ~3.0 | ~4.0" - }, - "require-dev": { - "phpcq/all-tasks": "~1.2" - }, - "bin": [ - "bin/validate-branch-alias.php" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.2.x-dev", - "dev-develop": "1.3.x-dev" - } - }, - "autoload": { - "psr-4": { - "PhpCodeQuality\\BranchAliasValidation\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Christian Schiffler", - "email": "c.schiffler@cyberspectrum.de", - "homepage": "http://www.cyberspectrum.de", - "role": "Developer" - }, - { - "name": "Tristan Lins", - "email": "tristan@lins.io", - "homepage": "https://tristan.lins.io", - "role": "Developer" - } - ], - "description": "Validation tool to ensure that all branches are ahead of the most recent tag.", - "time": "2018-08-27T17:23:31+00:00" - }, - { - "name": "phpcq/coding-standard", - "version": "2.0.3", - "source": { - "type": "git", - "url": "https://github.com/phpcq/coding-standard.git", - "reference": "f4e6ecac70459ba16a08fd13439252d67917d379" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpcq/coding-standard/zipball/f4e6ecac70459ba16a08fd13439252d67917d379", - "reference": "f4e6ecac70459ba16a08fd13439252d67917d379", - "shasum": "" - }, - "require": { - "php": ">=5.3", - "squizlabs/php_codesniffer": "~2.0" - }, - "require-dev": { - "phpcq/all-tasks": "~1.1" - }, - "suggest": { - "phpcq/phpcq": "The PHP code quality project core tasks." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.x-dev" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause and MIT" - ], - "authors": [ - { - "name": "Christian Schiffler", - "email": "c.schiffler@cyberspectrum.de", - "homepage": "http://www.cyberspectrum.de", - "role": "Developer" - }, - { - "name": "Tristan Lins", - "email": "tristan@lins.io", - "homepage": "https://tristan.lins.io", - "role": "Developer" - } - ], - "description": "PHP code quality project coding standard", - "homepage": "http://phpcq.org/", - "time": "2016-08-26T19:18:17+00:00" - }, - { - "name": "phpcq/phpcq", - "version": "1.2.0", - "source": { - "type": "git", - "url": "https://github.com/phpcq/phpcq.git", - "reference": "0298ff9e71c765ea94dfbb16ed2d9a7ae04a6dd2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpcq/phpcq/zipball/0298ff9e71c765ea94dfbb16ed2d9a7ae04a6dd2", - "reference": "0298ff9e71c765ea94dfbb16ed2d9a7ae04a6dd2", - "shasum": "" - }, - "suggest": { - "pdepend/pdepend": "Enable the pdepend task (suggested version: ~2.0)", - "phpcq/author-validation": "Enable the author-validation task (suggested version: ~1.1)", - "phpcq/branch-alias-validation": "Enable the branch-alias-validation task (suggested version: ~1.1)", - "phpcq/travis-configuration-check": "Enable the travis-configuration-check task (suggested version: ~1.1)", - "phploc/phploc": "Enable the phploc task (suggested version: ~2.0)", - "phpmd/phpmd": "Enable the phpmd task (suggested version: ~2.0)", - "phpspec/phpspec": "Enable the phpspec task (suggested version: ~2.0)", - "phpunit/phpunit": "Enable the phpunit task (suggested version: ~4.7).", - "sebastian/phpcpd": "Enable the phpcpd task (suggested version: ~1.4).", - "squizlabs/php_codesniffer": "Enable the phpcs task (suggested version: ~2.0)" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-develop": "1.x-dev" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Christian Schiffler", - "email": "c.schiffler@cyberspectrum.de", - "homepage": "http://cyberspectrum.de", - "role": "lead" - }, - { - "name": "Tristan Lins", - "email": "tristan@lins.de", - "homepage": "https://tristan.lins.io", - "role": "lead" - } - ], - "description": "PHP code quality project.", - "time": "2017-08-02T00:15:47+00:00" - }, - { - "name": "phpcq/travis-configuration-check", - "version": "1.2.4", - "source": { - "type": "git", - "url": "https://github.com/phpcq/travis-configuration-check.git", - "reference": "0932b034240c32dabb3222ca3610798fcb1be306" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpcq/travis-configuration-check/zipball/0932b034240c32dabb3222ca3610798fcb1be306", - "reference": "0932b034240c32dabb3222ca3610798fcb1be306", - "shasum": "" - }, - "require": { - "composer/semver": "^1.2.0", - "php": "^5.4 || ^7.0", - "symfony/console": "^2.3 || ^3.0 || ^4.0", - "symfony/yaml": "^2.3 || ^3.0 || ^4.0" - }, - "require-dev": { - "phpcq/all-tasks": "^1.2" - }, - "bin": [ - "bin/check-travis-configuration.php" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.2.x-dev", - "dev-develop": "1.3.x-dev" - } - }, - "autoload": { - "psr-4": { - "PhpCodeQuality\\TravisConfigurationCheck\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Christian Schiffler", - "email": "c.schiffler@cyberspectrum.de", - "homepage": "http://www.cyberspectrum.de", - "role": "Developer" - }, - { - "name": "Tristan Lins", - "email": "tristan@lins.io", - "homepage": "https://tristan.lins.io", - "role": "Developer" - } - ], - "description": "Validation tool to ensure that the contents of a .travis.yml make sense.", - "time": "2018-12-14T15:54:58+00:00" - }, - { - "name": "phpdocumentor/reflection-common", - "version": "1.0.1", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/ReflectionCommon.git", - "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", - "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", - "shasum": "" - }, - "require": { - "php": ">=5.5" - }, - "require-dev": { - "phpunit/phpunit": "^4.6" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.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": "2017-09-11T18:02:19+00:00" - }, - { - "name": "phpdocumentor/reflection-docblock", - "version": "4.3.0", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "94fd0001232e47129dd3504189fa1c7225010d08" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/94fd0001232e47129dd3504189fa1c7225010d08", - "reference": "94fd0001232e47129dd3504189fa1c7225010d08", - "shasum": "" - }, - "require": { - "php": "^7.0", - "phpdocumentor/reflection-common": "^1.0.0", - "phpdocumentor/type-resolver": "^0.4.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": "2017-11-30T07:14:17+00:00" - }, - { - "name": "phpdocumentor/type-resolver", - "version": "0.4.0", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/9c977708995954784726e25d0cd1dddf4e65b0f7", - "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7", - "shasum": "" - }, - "require": { - "php": "^5.5 || ^7.0", - "phpdocumentor/reflection-common": "^1.0" - }, - "require-dev": { - "mockery/mockery": "^0.9.4", - "phpunit/phpunit": "^5.2||^4.8.24" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.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" - } - ], - "time": "2017-07-14T14:27:02+00:00" - }, - { - "name": "phploc/phploc", - "version": "4.0.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/phploc.git", - "reference": "6a8a9416517b82d6326ac9c2d040ad53c13654eb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phploc/zipball/6a8a9416517b82d6326ac9c2d040ad53c13654eb", - "reference": "6a8a9416517b82d6326ac9c2d040ad53c13654eb", - "shasum": "" - }, - "require": { - "php": "^5.6 || ^7.0", - "sebastian/finder-facade": "^1.1", - "sebastian/version": "^2.0", - "symfony/console": "^2.7|^3.0|^4.0" - }, - "bin": [ - "phploc" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "A tool for quickly measuring the size of a PHP project.", - "homepage": "https://github.com/sebastianbergmann/phploc", - "time": "2017-11-18T17:35:43+00:00" - }, - { - "name": "phpmd/phpmd", - "version": "2.6.0", - "source": { - "type": "git", - "url": "https://github.com/phpmd/phpmd.git", - "reference": "4e9924b2c157a3eb64395460fcf56b31badc8374" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpmd/phpmd/zipball/4e9924b2c157a3eb64395460fcf56b31badc8374", - "reference": "4e9924b2c157a3eb64395460fcf56b31badc8374", - "shasum": "" - }, - "require": { - "ext-xml": "*", - "pdepend/pdepend": "^2.5", - "php": ">=5.3.9" - }, - "require-dev": { - "phpunit/phpunit": "^4.0", - "squizlabs/php_codesniffer": "^2.0" - }, - "bin": [ - "src/bin/phpmd" - ], - "type": "project", - "autoload": { - "psr-0": { - "PHPMD\\": "src/main/php" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Manuel Pichler", - "email": "github@manuel-pichler.de", - "homepage": "https://github.com/manuelpichler", - "role": "Project Founder" - }, - { - "name": "Other contributors", - "homepage": "https://github.com/phpmd/phpmd/graphs/contributors", - "role": "Contributors" - }, - { - "name": "Marc Würth", - "email": "ravage@bluewin.ch", - "homepage": "https://github.com/ravage84", - "role": "Project Maintainer" - } - ], - "description": "PHPMD is a spin-off project of PHP Depend and aims to be a PHP equivalent of the well known Java tool PMD.", - "homepage": "http://phpmd.org/", - "keywords": [ - "mess detection", - "mess detector", - "pdepend", - "phpmd", - "pmd" - ], - "time": "2017-01-20T14:41:10+00:00" - }, - { - "name": "phpspec/phpspec", - "version": "5.1.0", - "source": { - "type": "git", - "url": "https://github.com/phpspec/phpspec.git", - "reference": "4badea737c34a6c8e2921fca0f6a1cbe4f724f2f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpspec/phpspec/zipball/4badea737c34a6c8e2921fca0f6a1cbe4f724f2f", - "reference": "4badea737c34a6c8e2921fca0f6a1cbe4f724f2f", - "shasum": "" - }, - "require": { - "doctrine/instantiator": "^1.0.5", - "ext-tokenizer": "*", - "php": "^7.1, <7.4", - "phpspec/php-diff": "^1.0.0", - "phpspec/prophecy": "^1.7", - "sebastian/exporter": "^1.0 || ^2.0 || ^3.0", - "symfony/console": "^3.4 || ^4.0", - "symfony/event-dispatcher": "^3.4 || ^4.0", - "symfony/finder": "^3.4 || ^4.0", - "symfony/process": "^3.4 || ^4.0", - "symfony/yaml": "^3.4 || ^4.0" - }, - "require-dev": { - "behat/behat": "^3.3", - "phpunit/phpunit": "^5.7 || ^6.0", - "symfony/filesystem": "^3.4 || ^4.0" - }, - "suggest": { - "phpspec/nyan-formatters": "Adds Nyan formatters" - }, - "bin": [ - "bin/phpspec" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.1.x-dev" - } - }, - "autoload": { - "psr-0": { - "PhpSpec": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" - }, - { - "name": "Marcello Duarte", - "homepage": "http://marcelloduarte.net/" - }, - { - "name": "Ciaran McNulty", - "homepage": "https://ciaranmcnulty.com/" - } - ], - "description": "Specification-oriented BDD framework for PHP 5.6+", - "homepage": "http://phpspec.net/", - "keywords": [ - "BDD", - "SpecBDD", - "TDD", - "spec", - "specification", - "testing", - "tests" - ], - "time": "2018-10-29T08:12:52+00:00" - }, - { - "name": "phpspec/prophecy", - "version": "1.8.0", - "source": { - "type": "git", - "url": "https://github.com/phpspec/prophecy.git", - "reference": "4ba436b55987b4bf311cb7c6ba82aa528aac0a06" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/4ba436b55987b4bf311cb7c6ba82aa528aac0a06", - "reference": "4ba436b55987b4bf311cb7c6ba82aa528aac0a06", - "shasum": "" - }, - "require": { - "doctrine/instantiator": "^1.0.2", - "php": "^5.3|^7.0", - "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.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-0": { - "Prophecy\\": "src/" - } - }, - "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": "2018-08-05T17:53:17+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.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "8b389aebe1b8b0578430bda0c7c95a829608e059" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/8b389aebe1b8b0578430bda0c7c95a829608e059", - "reference": "8b389aebe1b8b0578430bda0c7c95a829608e059", - "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-02-20T10:12:59+00:00" - }, - { - "name": "phpunit/phpunit", - "version": "7.5.8", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "c29c0525cf4572c11efe1db49a8b8aee9dfac58a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/c29c0525cf4572c11efe1db49a8b8aee9dfac58a", - "reference": "c29c0525cf4572c11efe1db49a8b8aee9dfac58a", - "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-03-26T13:23:54+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.1.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "6fda8ce1974b62b14935adc02a9ed38252eca656" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/6fda8ce1974b62b14935adc02a9ed38252eca656", - "reference": "6fda8ce1974b62b14935adc02a9ed38252eca656", - "shasum": "" - }, - "require": { - "php": "^7.1" - }, - "require-dev": { - "phpunit/phpunit": "^7.5" - }, - "suggest": { - "ext-posix": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.1-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-02-01T05:27:49+00:00" - }, - { - "name": "sebastian/exporter", - "version": "3.1.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "234199f4528de6d12aaa58b612e98f7d36adb937" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/234199f4528de6d12aaa58b612e98f7d36adb937", - "reference": "234199f4528de6d12aaa58b612e98f7d36adb937", - "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": "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" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" - } - ], - "description": "Provides the functionality to export PHP variables for visualization", - "homepage": "http://www.github.com/sebastianbergmann/exporter", - "keywords": [ - "export", - "exporter" - ], - "time": "2017-04-03T13:19:02+00:00" - }, - { - "name": "sebastian/finder-facade", - "version": "1.2.2", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/finder-facade.git", - "reference": "4a3174709c2dc565fe5fb26fcf827f6a1fc7b09f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/finder-facade/zipball/4a3174709c2dc565fe5fb26fcf827f6a1fc7b09f", - "reference": "4a3174709c2dc565fe5fb26fcf827f6a1fc7b09f", - "shasum": "" - }, - "require": { - "symfony/finder": "~2.3|~3.0|~4.0", - "theseer/fdomdocument": "~1.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": "FinderFacade is a convenience wrapper for Symfony's Finder component.", - "homepage": "https://github.com/sebastianbergmann/finder-facade", - "time": "2017-11-18T17:31:49+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/phpcpd", - "version": "4.1.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/phpcpd.git", - "reference": "0d9afa762f2400de077b2192f4a9d127de0bb78e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpcpd/zipball/0d9afa762f2400de077b2192f4a9d127de0bb78e", - "reference": "0d9afa762f2400de077b2192f4a9d127de0bb78e", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "php": "^7.1", - "phpunit/php-timer": "^2.0", - "sebastian/finder-facade": "^1.1", - "sebastian/version": "^1.0|^2.0", - "symfony/console": "^2.7|^3.0|^4.0" - }, - "bin": [ - "phpcpd" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Copy/Paste Detector (CPD) for PHP code.", - "homepage": "https://github.com/sebastianbergmann/phpcpd", - "time": "2018-09-17T17:17: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": "squizlabs/php_codesniffer", - "version": "2.9.2", - "source": { - "type": "git", - "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", - "reference": "2acf168de78487db620ab4bc524135a13cfe6745" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/2acf168de78487db620ab4bc524135a13cfe6745", - "reference": "2acf168de78487db620ab4bc524135a13cfe6745", - "shasum": "" - }, - "require": { - "ext-simplexml": "*", - "ext-tokenizer": "*", - "ext-xmlwriter": "*", - "php": ">=5.1.2" - }, - "require-dev": { - "phpunit/phpunit": "~4.0" - }, - "bin": [ - "scripts/phpcs", - "scripts/phpcbf" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.x-dev" - } - }, - "autoload": { - "classmap": [ - "CodeSniffer.php", - "CodeSniffer/CLI.php", - "CodeSniffer/Exception.php", - "CodeSniffer/File.php", - "CodeSniffer/Fixer.php", - "CodeSniffer/Report.php", - "CodeSniffer/Reporting.php", - "CodeSniffer/Sniff.php", - "CodeSniffer/Tokens.php", - "CodeSniffer/Reports/", - "CodeSniffer/Tokenizers/", - "CodeSniffer/DocGenerators/", - "CodeSniffer/Standards/AbstractPatternSniff.php", - "CodeSniffer/Standards/AbstractScopeSniff.php", - "CodeSniffer/Standards/AbstractVariableSniff.php", - "CodeSniffer/Standards/IncorrectPatternException.php", - "CodeSniffer/Standards/Generic/Sniffs/", - "CodeSniffer/Standards/MySource/Sniffs/", - "CodeSniffer/Standards/PEAR/Sniffs/", - "CodeSniffer/Standards/PSR1/Sniffs/", - "CodeSniffer/Standards/PSR2/Sniffs/", - "CodeSniffer/Standards/Squiz/Sniffs/", - "CodeSniffer/Standards/Zend/Sniffs/" - ] - }, - "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": "http://www.squizlabs.com/php-codesniffer", - "keywords": [ - "phpcs", - "standards" - ], - "time": "2018-11-07T22:31:41+00:00" - }, - { - "name": "theseer/fdomdocument", - "version": "1.6.6", - "source": { - "type": "git", - "url": "https://github.com/theseer/fDOMDocument.git", - "reference": "6e8203e40a32a9c770bcb62fe37e68b948da6dca" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/theseer/fDOMDocument/zipball/6e8203e40a32a9c770bcb62fe37e68b948da6dca", - "reference": "6e8203e40a32a9c770bcb62fe37e68b948da6dca", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "lib-libxml": "*", - "php": ">=5.3.3" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "lead" - } - ], - "description": "The classes contained within this repository extend the standard DOM to use exceptions at all occasions of errors instead of PHP warnings or notices. They also add various custom methods and shortcuts for convenience and to simplify the usage of DOM.", - "homepage": "https://github.com/theseer/fDOMDocument", - "time": "2017-06-30T11:53:12+00:00" - }, - { - "name": "theseer/tokenizer", - "version": "1.1.2", - "source": { - "type": "git", - "url": "https://github.com/theseer/tokenizer.git", - "reference": "1c42705be2b6c1de5904f8afacef5895cab44bf8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/1c42705be2b6c1de5904f8afacef5895cab44bf8", - "reference": "1c42705be2b6c1de5904f8afacef5895cab44bf8", - "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-04-04T09:56:43+00:00" - } - ], - "aliases": [], - "minimum-stability": "stable", - "stability-flags": [], - "prefer-stable": false, - "prefer-lowest": false, - "platform": { - "php": "^7.1" - }, - "platform-dev": [] -} From fa1599683add31d32c468df521c4b41983377e51 Mon Sep 17 00:00:00 2001 From: Sven Baumann Date: Tue, 17 Mar 2020 08:11:41 +0100 Subject: [PATCH 02/17] Ignore composer.lock --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 5c4e7d8..747b70c 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,4 @@ nbproject/ # composer related vendor/ +composer.lock From c1fd1720bb0d47e6a30eb7f9dd7383c7dc543844 Mon Sep 17 00:00:00 2001 From: Sven Baumann Date: Tue, 17 Mar 2020 08:12:36 +0100 Subject: [PATCH 03/17] Add the branch alias for the new release 2.2.0 --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index c1e27a4..2382e4e 100644 --- a/composer.json +++ b/composer.json @@ -46,7 +46,7 @@ "contao-manager-plugin": "ContaoCommunityAlliance\\DcGeneral\\ContaoFrontend\\ContaoManager\\Plugin", "branch-alias": { "dev-master": "2.1.x-dev", - "dev-support/2.0": "2.0.x-dev" + "dev-release/2.2.0": "2.2.x-dev" } }, "config": { From 9f6807ff628dc851333b8016dc9206d15e1b020d Mon Sep 17 00:00:00 2001 From: Sven Baumann Date: Tue, 17 Mar 2020 08:14:43 +0100 Subject: [PATCH 04/17] Bump the requirements for the new release --- composer.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/composer.json b/composer.json index 2382e4e..29bb14b 100644 --- a/composer.json +++ b/composer.json @@ -26,16 +26,16 @@ "source":"https://github.com/contao-community-alliance/dc-general-contao-frontend" }, "require": { - "php":"^7.1", - "contao-community-alliance/dc-general": "^2.1.3", + "php":"^7.2", + "contao-community-alliance/dc-general": "^2.2@dev", "contao-community-alliance/url-builder": "~1.1", "contao-community-alliance/translator": "^2.1", - "contao/core-bundle": "^4.4", - "symfony/event-dispatcher": "^3.3 || ^4.0" + "contao/core-bundle": "^4.9", + "symfony/event-dispatcher": "4.4.*" }, "require-dev": { - "contao/manager-plugin": "^2.1", - "phpcq/all-tasks": "~1.1" + "contao/manager-plugin": "^2.8", + "phpcq/all-tasks": "~1.2" }, "autoload": { "psr-4": { From fcdec89b76a7ddac70e7542e21afd6a479a38b68 Mon Sep 17 00:00:00 2001 From: Sven Baumann Date: Tue, 17 Mar 2020 08:16:08 +0100 Subject: [PATCH 05/17] Add the phpspec fix to the build configuration --- build.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/build.xml b/build.xml index 588c3d7..6c03cfd 100644 --- a/build.xml +++ b/build.xml @@ -8,4 +8,5 @@ --> + From 41364c5a3ff033cc80e6b234127533be2e11c4b2 Mon Sep 17 00:00:00 2001 From: Sven Baumann Date: Tue, 17 Mar 2020 08:19:55 +0100 Subject: [PATCH 06/17] Update the travis configuration --- .travis.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.travis.yml b/.travis.yml index 9da54b7..ed27399 100644 --- a/.travis.yml +++ b/.travis.yml @@ -11,17 +11,17 @@ php: - "7.4" - "7.3" - "7.2" - - "7.1" env: - - CONTAO_VERSION=~4.8.0 - - CONTAO_VERSION=~4.4.0 + - CONTAO_VERSION='contao/core-bundle ~4.9.0' + - CONTAO_VERSION='contao/core-bundle ~4.10.0@dev' # Exclude impossible Contao Version combinations. matrix: - exclude: + fast_finish: true allow_failures: - - env: CONTAO_VERSION=~4.8.0 + - php: "7.4" + - env: CONTAO_VERSION='contao/core-bundle ~4.10.0@dev' before_script: - echo "memory_limit=-1" >> ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini From 0fde85422a37ace11176fb53109ed0d4bda01e85 Mon Sep 17 00:00:00 2001 From: Sven Baumann Date: Tue, 17 Sep 2019 11:14:19 +0200 Subject: [PATCH 07/17] First shot of the widget upload on steriods --- .gitignore | 32 +- src/Resources/contao/config/config.php | 23 + .../widgets/form_upload-on-steroids.html5 | 55 ++ src/Widgets/UploadOnSteroids.php | 501 ++++++++++++++++++ 4 files changed, 595 insertions(+), 16 deletions(-) create mode 100644 src/Resources/contao/config/config.php create mode 100644 src/Resources/contao/templates/widgets/form_upload-on-steroids.html5 create mode 100644 src/Widgets/UploadOnSteroids.php diff --git a/.gitignore b/.gitignore index 747b70c..343d80a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,16 +1,16 @@ -# OS -.DS_Store -Thumbs.db - -# IDEs -.buildpath -.project -.settings/ -.build/ -.external*/ -.idea/ -nbproject/ - -# composer related -vendor/ -composer.lock +# OS +.DS_Store +Thumbs.db + +# IDEs +.buildpath +.project +.settings/ +.build/ +.external*/ +.idea/ +nbproject/ + +# composer related +vendor/ +composer.lock diff --git a/src/Resources/contao/config/config.php b/src/Resources/contao/config/config.php new file mode 100644 index 0000000..a0d22c0 --- /dev/null +++ b/src/Resources/contao/config/config.php @@ -0,0 +1,23 @@ + + * @copyright 2016-2019 Contao Community Alliance. + * @license https://github.com/contao-community-alliance/dc-general-contao-frontend/blob/master/LICENSE LGPL-3.0-or-later + * @filesource + */ + +use ContaoCommunityAlliance\DcGeneral\ContaoFrontend\Widgets\UploadOnSteroids; + +// Front end form widgets +$GLOBALS['TL_FFL']['uploadOnSteroids'] = UploadOnSteroids::class; diff --git a/src/Resources/contao/templates/widgets/form_upload-on-steroids.html5 b/src/Resources/contao/templates/widgets/form_upload-on-steroids.html5 new file mode 100644 index 0000000..9d13cca --- /dev/null +++ b/src/Resources/contao/templates/widgets/form_upload-on-steroids.html5 @@ -0,0 +1,55 @@ + +extend('form_row'); ?> + +block('label'); ?> +label): ?> + + + +files): ?> +
+
    + + files as $key => $file): ?> +
  • + showThumbnail): ?> + <?= $file->name ?> +

    name ?>

    + + name ?> + + +
    + deselect): ?> +
    + + +
    + + delete): ?> +
    + + +
    + +
    +
  • + +
+
+ +endblock(); ?> + +block('field'); ?> + hasErrors()): ?> +

getErrorAsString() ?>

+ + + getAttributes() ?>> +endblock(); ?> diff --git a/src/Widgets/UploadOnSteroids.php b/src/Widgets/UploadOnSteroids.php new file mode 100644 index 0000000..471d43c --- /dev/null +++ b/src/Widgets/UploadOnSteroids.php @@ -0,0 +1,501 @@ + + * @copyright 2016-2019 Contao Community Alliance. + * @license https://github.com/contao-community-alliance/dc-general-contao-frontend/blob/master/LICENSE + * LGPL-3.0-or-later + * @filesource + */ + +namespace ContaoCommunityAlliance\DcGeneral\ContaoFrontend\Widgets; + +use Contao\CoreBundle\Framework\Adapter; +use Contao\Dbafs; +use Contao\FilesModel; +use Contao\FormFileUpload; +use Contao\Input; +use Contao\StringUtil; +use Doctrine\DBAL\Connection; +use Symfony\Component\Filesystem\Filesystem; +use Symfony\Contracts\Translation\TranslatorInterface; + +/** + * This is the widget is for upload a file in the frontend editing scope. + * It has the following functions: + * - Saves the uploaded file in the configured directory + * - Can be reset from the model + * - Can delete the file from disk space + * - Can add a default image + * - Can add a default image + * - Output the Image as Thumbnail + * + * @property boolean deselect + * @property boolean delete + * @property string extendFolder + * @property array files + * @property boolean showThumbnail + * @property boolean multiple + */ +class UploadOnSteroids extends FormFileUpload +{ + /** + * Submit indicator + * + * @var boolean + */ + protected $blnSubmitInput = true; + + /** + * Template + * + * @var string + */ + protected $strTemplate = 'form_upload-on-steroids'; + + /** + * Template + * + * @var string + */ + protected $strPrefix = 'widget widget-upload widget-upload-on-steroids'; + + /** + * The translator + * + * @var TranslatorInterface + */ + protected $translator; + + /** + * The input provider; + * + * @var Adapter|Input + */ + protected $inputProvider; + + /** + * The file model. + * + * @var Adapter|FilesModel + */ + private $filesModel; + + /** + * The filesystem. + * + * @var Filesystem + */ + private $filesystem; + + public function __construct($attributes = null) + { + parent::__construct($attributes); + } + + /** + * {@inheritDoc} + */ + public function __set($key, $value) + { + if (\in_array($key, ['deselect', 'delete', 'extendFolder', 'files', 'showThumbnail', 'multiple'])) { + $this->arrConfiguration[$key] = $value; + + return; + } + + parent::__set($key, $value); + } + + /** + * {@inheritDoc} + */ + public function validate() + { + $inputName = $this->name; + + if ($this->extendFolder) { + $uploadFolder = $this->filesModel()->findByUuid($this->uploadFolder); + $uploadFolderPath = $uploadFolder->path . DIRECTORY_SEPARATOR . $this->extendFolder; + + + $newUploadFolder = null; + if (!$this->filesystem()->exists($uploadFolderPath)) { + $this->filesystem()->mkdir($uploadFolderPath); + $newUploadFolder = Dbafs::addResource($uploadFolderPath); + } + + if (!$newUploadFolder) { + $newUploadFolder = $this->filesModel()->findByPath($uploadFolderPath); + } + + $this->uploadFolder = $newUploadFolder->uuid; + } + + $this->validateSingleUpload(); + $this->validateMultipleUpload(); + $this->deselectFile($inputName); + $this->deleteFile($inputName); + } + + /** + * Validate single upload widget. + * + * @return void + */ + private function validateSingleUpload(): void + { + if ($this->multiple || $this->hasErrors()) { + return; + } + + $inputName = $this->name; + + parent::validate(); + + if ($this->hasErrors() || !isset($_SESSION['FILES'][$inputName])) { + return; + } + + $file = $_SESSION['FILES'][$inputName]; + if (!isset($file['uuid'])) { + return; + } + + $this->value = StringUtil::uuidToBin($file['uuid']); + } + + /** + * Validate multiple upload widget. + * + * @return void + */ + private function validateMultipleUpload(): void + { + if (!$this->multiple || $this->hasErrors()) { + return; + } + + $inputName = $this->name; + $values = \array_map('\Contao\StringUtil::binToUuid', $this->value); + + $files = []; + $inputFiles = $this->getMultipleUploadedFiles(); + foreach ($inputFiles as $inputFile) { + $_FILES[$this->name] = $inputFile; + + parent::validate(); + + if (!isset($_SESSION['FILES'][$inputName]) || $this->hasErrors()) { + return; + } + + $file = $_SESSION['FILES'][$inputName]; + if (!isset($file['uuid'])) { + return; + } + + $files[] = $file; + + unset($_SESSION['FILES']); + } + + if (!\count($files)) { + return; + } + + $setValues = \array_values(\array_unique(\array_merge($values, \array_column($files, 'uuid')))); + + $this->value = \array_map('\Contao\StringUtil::uuidToBin', $setValues); + } + + /** + * Get the multiple uploaded files. + * + * @return array + */ + private function getMultipleUploadedFiles(): array + { + if (!isset($_FILES[$this->name])) { + return []; + } + + $files = []; + foreach ($_FILES[$this->name] as $propertyName => $values) { + foreach ($values as $key => $value) { + $files[$key][$propertyName] = $value; + } + } + + return $files; + } + + + /** + * {@inheritDoc} + */ + public function parse($attributes = null) + { + $this->addIsDeletable(); + $this->addIsDeselectable(); + $this->addIsMultiple(); + $this->addShowThumbnail(); + $this->addFiles(); + + $this->value = \implode(',', \array_map('\Contao\StringUtil::binToUuid', (array) $this->value)); + + return parent::parse($attributes); + } + + /** + * Deselect the file, if is mark for deselect. + * + * @param string $inputName The input nanme. + * + * @return void + */ + private function deselectFile(string $inputName) + { + if (!$this->deselect + || $this->hasErrors() + || !($post = $this->inputProvider()->post($inputName)) + || !isset($post['reset'][0]) + ) { + return; + } + + if (!$this->multiple && (StringUtil::binToUuid($this->value) === $post['reset'][0])) { + $this->value = ''; + + return; + } + + $values = \array_map('\Contao\StringUtil::binToUuid', $this->value); + $diffValues = \array_values(\array_diff($values, $post['reset'])); + + $this->value = \array_map('\Contao\StringUtil::uuidToBin', $diffValues); + } + + /** + * Delete the file, if is mark for delete. + * + * @param string $inputName The input nanme. + * + * @return void + */ + private function deleteFile(string $inputName) + { + if (!$this->delete + || $this->hasErrors() + || !($post = $this->inputProvider()->post($inputName)) + || !isset($post['delete'][0]) + ) { + return; + } + + if (!$this->multiple && (StringUtil::binToUuid($this->value) === $post['delete'][0])) { + $this->value = ''; + + $file = $this->filesModel()->findByUuid($this->value); + if ($file) { + $this->filesystem->remove($file->path); + $file->delete(); + } + + return; + } + + $values = \array_map('\Contao\StringUtil::binToUuid', $this->value); + $diffValues = \array_values(\array_diff($values, $post['delete'])); + + foreach ($post['delete'] as $delete) { + $file = $this->filesModel()->findByUuid(StringUtil::uuidToBin($delete)); + if (!$file) { + continue; + } + + $this->filesystem()->remove($file->path); + $file->delete(); + } + + $this->value = \array_map('\Contao\StringUtil::uuidToBin', $diffValues); + } + + /** + * Add the files from the value. + * + * @return void + */ + private function addFiles(): void + { + if (empty($this->value)) { + $this->files = null; + return; + } + + /** @var Connection $connection */ + $connection = self::getContainer()->get('database_connection'); + + $platform = $connection->getDatabasePlatform(); + + $builder = $connection->createQueryBuilder(); + $builder + ->select( + $platform->quoteIdentifier('id'), + $platform->quoteIdentifier('pid'), + $platform->quoteIdentifier('uuid'), + $platform->quoteIdentifier('type'), + $platform->quoteIdentifier('path'), + $platform->quoteIdentifier('extension'), + $platform->quoteIdentifier('hash'), + $platform->quoteIdentifier('found'), + $platform->quoteIdentifier('name'), + $platform->quoteIdentifier('importantPartX'), + $platform->quoteIdentifier('importantPartY'), + $platform->quoteIdentifier('importantPartWidth'), + $platform->quoteIdentifier('importantPartHeight'), + $platform->quoteIdentifier('meta') + ) + ->from($platform->quoteIdentifier('tl_files')) + ->where($builder->expr()->in($platform->quoteIdentifier('uuid'), ':uuids')) + ->setParameter(':uuids', (array) $this->value, Connection::PARAM_STR_ARRAY); + + $statement = $builder->execute(); + if (!$statement->rowCount()) { + return; + } + + $this->files = $statement->fetchAll(\PDO::FETCH_OBJ); + } + + /** + * Translate. + * + * @param string $transId The message id (may also be an object that can be cast to string) + * @param array $parameters An array of parameters for the message + * @param string|null $domain The domain for the message or null to use the default + * @param string|null $locale The locale or null to use the default + * + * @return string + */ + public function trans( + string $transId, + array $parameters = [], + ?string $domain = 'contao_default', + ?string $locale = null + ) { + return $this->translator()->trans($transId, $parameters, $domain, $locale); + } + + /** + * Add file is deletable. + * + * @return void + */ + private function addIsDeletable(): void + { + $this->prefix .= $this->delete ? ' is-deletable' : ''; + } + + /** + * Add file is deselectable. + * + * @return void + */ + private function addIsDeselectable(): void + { + $this->prefix .= $this->deselect ? ' is-deselectable' : ''; + } + + /** + * Add file show thumbnail. + * + * @return void + */ + private function addShowThumbnail(): void + { + $this->prefix .= $this->showThumbnail ? ' show-thumbnail' : ''; + } + + /** + * Add the upload file is multiple. + * + * @return void + */ + private function addIsMultiple(): void + { + if (!$this->multiple) { + return; + } + + $this->prefix .= $this->multiple ? ' is-multiple' : ''; + + $this->addAttribute('multiple', 'multiple'); + } + + /** + * Get the input provider. + * + * @return Adapter|Input + */ + private function inputProvider(): Adapter + { + if (!$this->inputProvider) { + $this->inputProvider = self::getContainer()->get('contao.framework')->getAdapter(Input::class); + } + + return $this->inputProvider; + } + + /** + * Get the files model. + * + * @return Adapter|FilesModel + */ + private function filesModel(): Adapter + { + if (!$this->filesModel) { + $this->filesModel = self::getContainer()->get('contao.framework')->getAdapter(FilesModel::class); + } + + return $this->filesModel; + } + + /** + * Get the filesystem. + * + * @return Filesystem + */ + private function filesystem(): Filesystem + { + if (!$this->filesystem) { + $this->filesystem = self::getContainer()->get('filesystem'); + } + + return $this->filesystem; + } + + /** + * Get the translator. + * + * @return TranslatorInterface + */ + private function translator(): TranslatorInterface + { + if (!$this->filesystem) { + $this->filesystem = self::getContainer()->get('translator'); + } + + return $this->filesystem; + } +} From 8d6e5ec82b31f9d3b620c5f4a7778b9dfcb7553b Mon Sep 17 00:00:00 2001 From: Sven Baumann Date: Mon, 3 Feb 2020 12:34:43 +0100 Subject: [PATCH 08/17] Add the option for normalize the extended folder path --- src/Widgets/UploadOnSteroids.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Widgets/UploadOnSteroids.php b/src/Widgets/UploadOnSteroids.php index 471d43c..788dc45 100644 --- a/src/Widgets/UploadOnSteroids.php +++ b/src/Widgets/UploadOnSteroids.php @@ -43,6 +43,7 @@ * @property boolean deselect * @property boolean delete * @property string extendFolder + * @property boolean normalizeExtendFolder * @property array files * @property boolean showThumbnail * @property boolean multiple @@ -124,6 +125,10 @@ public function validate() { $inputName = $this->name; + if ($this->normalizeExtendFolder) { + $this->extendFolder = $this->getStringUtil()->generateAlias($this->extendFolder); + } + if ($this->extendFolder) { $uploadFolder = $this->filesModel()->findByUuid($this->uploadFolder); $uploadFolderPath = $uploadFolder->path . DIRECTORY_SEPARATOR . $this->extendFolder; From fb1f7024836251ce99141d2c00f4b3f356250f1f Mon Sep 17 00:00:00 2001 From: Sven Baumann Date: Mon, 3 Feb 2020 14:15:30 +0100 Subject: [PATCH 09/17] Add the option for normalize the filename --- src/Widgets/UploadOnSteroids.php | 110 +++++++++++++++++++++++++++++-- 1 file changed, 106 insertions(+), 4 deletions(-) diff --git a/src/Widgets/UploadOnSteroids.php b/src/Widgets/UploadOnSteroids.php index 788dc45..7c1fd90 100644 --- a/src/Widgets/UploadOnSteroids.php +++ b/src/Widgets/UploadOnSteroids.php @@ -28,6 +28,7 @@ use Contao\StringUtil; use Doctrine\DBAL\Connection; use Symfony\Component\Filesystem\Filesystem; +use Symfony\Component\Finder\SplFileInfo; use Symfony\Contracts\Translation\TranslatorInterface; /** @@ -39,11 +40,16 @@ * - Can add a default image * - Can add a default image * - Output the Image as Thumbnail + * - Normalize the extend folder (StringUtil::generateAlias) + * - Can prefix and postfix the filename. * * @property boolean deselect * @property boolean delete * @property string extendFolder * @property boolean normalizeExtendFolder + * @property boolean normalizeFilename + * @property string prefixFilename + * @property string postfixFilename * @property array files * @property boolean showThumbnail * @property boolean multiple @@ -98,6 +104,12 @@ class UploadOnSteroids extends FormFileUpload * @var Filesystem */ private $filesystem; + /** + * The string util. + * + * @var StringUtil + */ + private $stringUtil; public function __construct($attributes = null) { @@ -126,7 +138,7 @@ public function validate() $inputName = $this->name; if ($this->normalizeExtendFolder) { - $this->extendFolder = $this->getStringUtil()->generateAlias($this->extendFolder); + $this->extendFolder = $this->str()->generateAlias($this->extendFolder); } if ($this->extendFolder) { @@ -165,10 +177,13 @@ private function validateSingleUpload(): void } $inputName = $this->name; + if (isset($_FILES[$inputName]['name'])) { + $_FILES[$inputName]['name'] = $this->parseFilename($_FILES[$inputName]['name']); + } parent::validate(); - if ($this->hasErrors() || !isset($_SESSION['FILES'][$inputName])) { + if (!isset($_SESSION['FILES'][$inputName]) || $this->hasErrors()) { return; } @@ -197,7 +212,9 @@ private function validateMultipleUpload(): void $files = []; $inputFiles = $this->getMultipleUploadedFiles(); foreach ($inputFiles as $inputFile) { - $_FILES[$this->name] = $inputFile; + $_FILES[$inputName] = $inputFile; + + $_FILES[$inputName]['name'] = $this->parseFilename($_FILES[$inputName]['name']); parent::validate(); @@ -224,6 +241,18 @@ private function validateMultipleUpload(): void $this->value = \array_map('\Contao\StringUtil::uuidToBin', $setValues); } + /** + * Parse the filename. + * + * @param string $filename The filename. + * + * @return string + */ + private function parseFilename(string $filename): string + { + return $this->normalizeFilename($this->preOrPostFixFilename($filename)); + } + /** * Get the multiple uploaded files. * @@ -245,7 +274,6 @@ private function getMultipleUploadedFiles(): array return $files; } - /** * {@inheritDoc} */ @@ -336,6 +364,66 @@ private function deleteFile(string $inputName) $this->value = \array_map('\Contao\StringUtil::uuidToBin', $diffValues); } + /** + * Normalize the filename. + * + * @param array $file The file information. + * + * @return void + */ + /** + * Normalize the filename. + * + * @param string $filename The filename. + * + * @return string + */ + private function normalizeFilename(string $filename): string + { + if (!$this->normalizeFilename) { + return $filename; + } + + $fileInfo = \pathinfo($filename); + + $currentExtension = $fileInfo['extension']; + $normalizeExtension = $this->stringUtil()->generateAlias($currentExtension); + + $currentFilename = $fileInfo['filename']; + $normalizeFilename = $this->stringUtil()->generateAlias($currentFilename); + + return $normalizeFilename . '.' . $normalizeExtension; + } + + /** + * Prefix or postfix the filename. + * + * @param string $filename The filename + * + * @return string + */ + private function preOrPostFixFilename(string $filename): string + { + if (!$this->prefixFilename || !$this->postfixFilename) { + return $filename; + } + + $fileInfo = \pathinfo($filename); + + $extension = $fileInfo['extension']; + + $currentFilename = $fileInfo['filename']; + $extendFilename = ($this->prefixFilename ?: '') . + 'place-holder-extend-filename' . + ($this->postfixFilename ?: ''); + if ($this->normalizeFilename) { + $extendFilename = $this->getStringUtil()->generateAlias($extendFilename); + } + $extendFilename = \str_replace('place-holder-extend-filename', $currentFilename, $extendFilename); + + return $extendFilename . '.' . $extension; + } + /** * Add the files from the value. * @@ -490,6 +578,20 @@ private function filesystem(): Filesystem return $this->filesystem; } + /** + * Get the string util. + * + * @return Adapter|StringUtil + */ + private function stringUtil(): Adapter + { + if (!$this->stringUtil) { + $this->stringUtil = self::getContainer()->get('contao.framework')->getAdapter(StringUtil::class); + } + + return $this->stringUtil; + } + /** * Get the translator. * From 441148f3c5fbcd88245da6c7c0a8bcf48509d9b8 Mon Sep 17 00:00:00 2001 From: Sven Baumann Date: Mon, 3 Feb 2020 20:55:47 +0100 Subject: [PATCH 10/17] Add some configuration keys to the upload on steroids widget --- src/Widgets/UploadOnSteroids.php | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/src/Widgets/UploadOnSteroids.php b/src/Widgets/UploadOnSteroids.php index 7c1fd90..446426f 100644 --- a/src/Widgets/UploadOnSteroids.php +++ b/src/Widgets/UploadOnSteroids.php @@ -121,7 +121,21 @@ public function __construct($attributes = null) */ public function __set($key, $value) { - if (\in_array($key, ['deselect', 'delete', 'extendFolder', 'files', 'showThumbnail', 'multiple'])) { + if (\in_array( + $key, + [ + 'deselect', + 'delete', + 'extendFolder', + 'normalizeExtendFolder', + 'normalizeFilename', + 'prefixFilename', + 'postfixFilename', + 'files', + 'showThumbnail', + 'multiple' + ] + )) { $this->arrConfiguration[$key] = $value; return; @@ -417,7 +431,7 @@ private function preOrPostFixFilename(string $filename): string 'place-holder-extend-filename' . ($this->postfixFilename ?: ''); if ($this->normalizeFilename) { - $extendFilename = $this->getStringUtil()->generateAlias($extendFilename); + $extendFilename = $this->stringUtil()->generateAlias($extendFilename); } $extendFilename = \str_replace('place-holder-extend-filename', $currentFilename, $extendFilename); From 0a8692bc73f742f9814d068ff77f84b6a2b427ea Mon Sep 17 00:00:00 2001 From: Sven Baumann Date: Mon, 3 Feb 2020 20:57:35 +0100 Subject: [PATCH 11/17] Make the parseFilename method from the upload on steroids public --- src/Widgets/UploadOnSteroids.php | 56 ++++++++++++++++---------------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/src/Widgets/UploadOnSteroids.php b/src/Widgets/UploadOnSteroids.php index 446426f..370560a 100644 --- a/src/Widgets/UploadOnSteroids.php +++ b/src/Widgets/UploadOnSteroids.php @@ -144,6 +144,34 @@ public function __set($key, $value) parent::__set($key, $value); } + /** + * {@inheritDoc} + */ + public function parse($attributes = null) + { + $this->addIsDeletable(); + $this->addIsDeselectable(); + $this->addIsMultiple(); + $this->addShowThumbnail(); + $this->addFiles(); + + $this->value = \implode(',', \array_map('\Contao\StringUtil::binToUuid', (array) $this->value)); + + return parent::parse($attributes); + } + + /** + * Parse the filename. + * + * @param string $filename The filename. + * + * @return string + */ + public function parseFilename(string $filename): string + { + return $this->normalizeFilename($this->preOrPostFixFilename($filename)); + } + /** * {@inheritDoc} */ @@ -255,18 +283,6 @@ private function validateMultipleUpload(): void $this->value = \array_map('\Contao\StringUtil::uuidToBin', $setValues); } - /** - * Parse the filename. - * - * @param string $filename The filename. - * - * @return string - */ - private function parseFilename(string $filename): string - { - return $this->normalizeFilename($this->preOrPostFixFilename($filename)); - } - /** * Get the multiple uploaded files. * @@ -288,22 +304,6 @@ private function getMultipleUploadedFiles(): array return $files; } - /** - * {@inheritDoc} - */ - public function parse($attributes = null) - { - $this->addIsDeletable(); - $this->addIsDeselectable(); - $this->addIsMultiple(); - $this->addShowThumbnail(); - $this->addFiles(); - - $this->value = \implode(',', \array_map('\Contao\StringUtil::binToUuid', (array) $this->value)); - - return parent::parse($attributes); - } - /** * Deselect the file, if is mark for deselect. * From 99b0d6d40e7d6fb3900dcf62c8b1e57fcee7371e Mon Sep 17 00:00:00 2001 From: Sven Baumann Date: Tue, 4 Feb 2020 12:25:22 +0100 Subject: [PATCH 12/17] Not parse the filename if is a string or empty --- src/Widgets/UploadOnSteroids.php | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/Widgets/UploadOnSteroids.php b/src/Widgets/UploadOnSteroids.php index 370560a..36f9509 100644 --- a/src/Widgets/UploadOnSteroids.php +++ b/src/Widgets/UploadOnSteroids.php @@ -28,7 +28,6 @@ use Contao\StringUtil; use Doctrine\DBAL\Connection; use Symfony\Component\Filesystem\Filesystem; -use Symfony\Component\Finder\SplFileInfo; use Symfony\Contracts\Translation\TranslatorInterface; /** @@ -169,6 +168,10 @@ public function parse($attributes = null) */ public function parseFilename(string $filename): string { + if (empty($filename) || !\is_string($filename)) { + return $filename; + } + return $this->normalizeFilename($this->preOrPostFixFilename($filename)); } @@ -219,9 +222,7 @@ private function validateSingleUpload(): void } $inputName = $this->name; - if (isset($_FILES[$inputName]['name'])) { - $_FILES[$inputName]['name'] = $this->parseFilename($_FILES[$inputName]['name']); - } + $_FILES[$inputName]['name'] = $this->parseFilename($_FILES[$inputName]['name']); parent::validate(); @@ -418,7 +419,7 @@ private function normalizeFilename(string $filename): string */ private function preOrPostFixFilename(string $filename): string { - if (!$this->prefixFilename || !$this->postfixFilename) { + if (!($this->prefixFilename || $this->postfixFilename)) { return $filename; } From c286c2f056e61342eb9307dde9393e8d470d574c Mon Sep 17 00:00:00 2001 From: Sven Baumann Date: Mon, 31 Aug 2020 06:46:54 +0200 Subject: [PATCH 13/17] Change the html markup of the edit buttons --- src/View/EditMask.php | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/src/View/EditMask.php b/src/View/EditMask.php index d9863c2..47dabe2 100644 --- a/src/View/EditMask.php +++ b/src/View/EditMask.php @@ -3,7 +3,7 @@ /** * This file is part of contao-community-alliance/dc-general-contao-frontend. * - * (c) 2015-2018 Contao Community Alliance. + * (c) 2015-2020 Contao Community Alliance. * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. @@ -13,7 +13,8 @@ * @package contao-community-alliance/dc-general-contao-frontend * @author Christian Schiffler * @author Richard Henkenjohann - * @copyright 2015-2018 Contao Community Alliance. + * @author Sven Baumann + * @copyright 2015-2020 Contao Community Alliance. * @license https://github.com/contao-community-alliance/dc-general-contao-frontend/blob/master/LICENSE LGPL-3.0 * @filesource */ @@ -315,17 +316,25 @@ private function translateLabel($transString, $parameters = []) */ private function getEditButtons() { + $button = ''; $buttons = []; $buttons['save'] = sprintf( - '', + $button, + 'save', + 'save', + 'save', + 's', $this->translateLabel('save') ); if ($this->definition->getBasicDefinition()->isCreatable()) { $buttons['saveNcreate'] = sprintf( - '', + $button, + 'saveNcreate', + 'saveNcreate', + 'saveNcreate', + 'n', $this->translateLabel('saveNcreate') ); } From a5ef4419a31c27f886c3877c25738252f824c9af Mon Sep 17 00:00:00 2001 From: Sven Baumann Date: Wed, 2 Sep 2020 21:55:37 +0200 Subject: [PATCH 14/17] Fix broken phpmd in travis The phpmd/phpmd project in the version => 2.9.0 is broken with phpcq/coding-standard. The class alias is removed from the binary, see below. https://github.com/phpmd/phpmd/commit/678a704aeca58f46a6a818da7a99efdbd31a8e69#diff-facf4c9a9b641c017dba7c2c8aa036dd The phpcq/coding-standard project has phpmd configuration for ExcessiveClassComplexity. This used the newer exists class of `PHP_PMD_Rule_Design_WeightedMethodCount`. https://github.com/phpcq/coding-standard/blob/8c1c806befcacd49bfc45ed3a1321ade40896984/phpmd/ruleset.xml#L32 --- composer.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 29bb14b..e7e647c 100644 --- a/composer.json +++ b/composer.json @@ -35,7 +35,8 @@ }, "require-dev": { "contao/manager-plugin": "^2.8", - "phpcq/all-tasks": "~1.2" + "phpcq/all-tasks": "~1.2", + "phpmd/phpmd": "~2.8.2" }, "autoload": { "psr-4": { From 4e2acbf00bf7771871136c86adebe6028339c06c Mon Sep 17 00:00:00 2001 From: zonky2 Date: Sun, 15 Nov 2020 18:36:16 +0100 Subject: [PATCH 15/17] Add model to template --- src/View/EditMask.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/View/EditMask.php b/src/View/EditMask.php index 47dabe2..f713d99 100644 --- a/src/View/EditMask.php +++ b/src/View/EditMask.php @@ -14,6 +14,7 @@ * @author Christian Schiffler * @author Richard Henkenjohann * @author Sven Baumann + * @author Ingolf Steinhardt * @copyright 2015-2020 Contao Community Alliance. * @license https://github.com/contao-community-alliance/dc-general-contao-frontend/blob/master/LICENSE LGPL-3.0 * @filesource @@ -195,7 +196,8 @@ public function execute() 'table' => $this->definition->getName(), 'enctype' => 'multipart/form-data', 'error' => $this->errors, - 'editButtons' => $buttons + 'editButtons' => $buttons, + 'model' => $this->model ] ); From 6327f6b54ab025dc3896c6aed380fa2a3f593ac4 Mon Sep 17 00:00:00 2001 From: Ingolf Steinhardt Date: Thu, 20 Jan 2022 18:27:20 +0100 Subject: [PATCH 16/17] Check if model exist --- src/View/ActionHandler/CopyHandler.php | 13 ++++++++++--- src/View/ActionHandler/DeleteHandler.php | 10 ++++++++-- src/View/ActionHandler/EditHandler.php | 10 +++++++--- 3 files changed, 25 insertions(+), 8 deletions(-) diff --git a/src/View/ActionHandler/CopyHandler.php b/src/View/ActionHandler/CopyHandler.php index cef71a3..ee138f9 100644 --- a/src/View/ActionHandler/CopyHandler.php +++ b/src/View/ActionHandler/CopyHandler.php @@ -3,7 +3,7 @@ /** * This file is part of contao-community-alliance/dc-general-contao-frontend. * - * (c) 2015-2018 Contao Community Alliance. + * (c) 2015-2022 Contao Community Alliance. * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. @@ -12,13 +12,15 @@ * * @package contao-community-alliance/dc-general-contao-frontend * @author Richard Henkenjohann - * @copyright 2015-2018 Contao Community Alliance. + * @author Ingolf Steinhardt + * @copyright 2015-2022 Contao Community Alliance. * @license https://github.com/contao-community-alliance/dc-general-contao-frontend/blob/master/LICENSE LGPL-3.0 * @filesource */ namespace ContaoCommunityAlliance\DcGeneral\ContaoFrontend\View\ActionHandler; +use Contao\CoreBundle\Exception\PageNotFoundException; use Contao\CoreBundle\Exception\RedirectResponseException; use ContaoCommunityAlliance\DcGeneral\Contao\RequestScopeDeterminator; use ContaoCommunityAlliance\DcGeneral\Contao\RequestScopeDeterminatorAwareTrait; @@ -122,7 +124,12 @@ public function process(EnvironmentInterface $environment): void $dataProvider = $environment->getDataProvider(); $model = $dataProvider->fetch($dataProvider->getEmptyConfig()->setId($modelId->getId())); - $copyModel = $environment->getController()->createClonedModel($model); + + if (null === $model) { + throw new PageNotFoundException('Model not found: ' . $modelId->getSerialized()); + } + + $copyModel = $environment->getController()->createClonedModel($model); // Dispatch pre duplicate event. $copyEvent = new PreDuplicateModelEvent($environment, $copyModel, $model); diff --git a/src/View/ActionHandler/DeleteHandler.php b/src/View/ActionHandler/DeleteHandler.php index a26cce3..79e214e 100644 --- a/src/View/ActionHandler/DeleteHandler.php +++ b/src/View/ActionHandler/DeleteHandler.php @@ -3,7 +3,7 @@ /** * This file is part of contao-community-alliance/dc-general-contao-frontend. * - * (c) 2015-2018 Contao Community Alliance. + * (c) 2015-2022 Contao Community Alliance. * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. @@ -12,13 +12,15 @@ * * @package contao-community-alliance/dc-general-contao-frontend * @author Richard Henkenjohann - * @copyright 2015-2018 Contao Community Alliance. + * @author Ingolf Steinhardt + * @copyright 2015-2022 Contao Community Alliance. * @license https://github.com/contao-community-alliance/dc-general-contao-frontend/blob/master/LICENSE LGPL-3.0 * @filesource */ namespace ContaoCommunityAlliance\DcGeneral\ContaoFrontend\View\ActionHandler; +use Contao\CoreBundle\Exception\PageNotFoundException; use Contao\CoreBundle\Exception\RedirectResponseException; use ContaoCommunityAlliance\DcGeneral\Contao\RequestScopeDeterminator; use ContaoCommunityAlliance\DcGeneral\Contao\RequestScopeDeterminatorAwareTrait; @@ -115,6 +117,10 @@ public function process(EnvironmentInterface $environment): void $dataProvider = $environment->getDataProvider(); $model = $dataProvider->fetch($dataProvider->getEmptyConfig()->setId($modelId->getId())); + if (null === $model) { + throw new PageNotFoundException('Model not found: ' . $modelId->getSerialized()); + } + // Trigger event before the model will be deleted. $event = new PreDeleteModelEvent($environment, $model); $environment->getEventDispatcher()->dispatch($event::NAME, $event); diff --git a/src/View/ActionHandler/EditHandler.php b/src/View/ActionHandler/EditHandler.php index 0c86e26..0527acc 100644 --- a/src/View/ActionHandler/EditHandler.php +++ b/src/View/ActionHandler/EditHandler.php @@ -3,7 +3,7 @@ /** * This file is part of contao-community-alliance/dc-general-contao-frontend. * - * (c) 2015-2020 Contao Community Alliance. + * (c) 2015-2022 Contao Community Alliance. * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. @@ -14,7 +14,8 @@ * @author Christian Schiffler * @author Richard Henkenjohann * @author Sven Baumann - * @copyright 2015-2020 Contao Community Alliance. + * @author Ingolf Steinhardt + * @copyright 2015-2022 Contao Community Alliance. * @license https://github.com/contao-community-alliance/dc-general-contao-frontend/blob/master/LICENSE LGPL-3.0 * @filesource */ @@ -103,20 +104,23 @@ public function process(EnvironmentInterface $environment) if (!$basicDefinition->isEditable()) { throw new NotEditableException('DataContainer ' . $definition->getName() . ' is not editable'); } + // We only support flat tables, sorry. if (BasicDefinitionInterface::MODE_HIERARCHICAL === $basicDefinition->getMode()) { return false; } + $modelId = ModelId::fromSerialized($environment->getInputProvider()->getParameter('id')); $dataProvider = $environment->getDataProvider(); $model = $dataProvider->fetch($dataProvider->getEmptyConfig()->setId($modelId->getId())); - $clone = clone $model; if (null === $model) { throw new PageNotFoundException('Model not found: ' . $modelId->getSerialized()); } + $clone = clone $model; + return (new EditMask($environment, $model, $clone, null, null))->execute(); } } From e7aa0bb0e0c74e1f1546b21545cb1fd7a1928a7d Mon Sep 17 00:00:00 2001 From: Stefan Heimes Date: Wed, 22 Jun 2022 00:37:59 +0200 Subject: [PATCH 17/17] Update composer.json --- composer.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/composer.json b/composer.json index e7e647c..8bef536 100644 --- a/composer.json +++ b/composer.json @@ -27,9 +27,9 @@ }, "require": { "php":"^7.2", - "contao-community-alliance/dc-general": "^2.2@dev", + "contao-community-alliance/dc-general": "^2.2", "contao-community-alliance/url-builder": "~1.1", - "contao-community-alliance/translator": "^2.1", + "contao-community-alliance/translator": "^2.2", "contao/core-bundle": "^4.9", "symfony/event-dispatcher": "4.4.*" }, @@ -46,8 +46,8 @@ "extra":{ "contao-manager-plugin": "ContaoCommunityAlliance\\DcGeneral\\ContaoFrontend\\ContaoManager\\Plugin", "branch-alias": { - "dev-master": "2.1.x-dev", - "dev-release/2.2.0": "2.2.x-dev" + "dev-support/2.1.x": "2.1.x-dev", + "dev-master": "2.2.x-dev" } }, "config": {