diff --git a/.gitignore b/.gitignore index d79e6d0..3226b01 100644 --- a/.gitignore +++ b/.gitignore @@ -4,7 +4,6 @@ uploads *deprecation_*.log *ENABLE_INSTALL_TOOL* -composer.lock index.php typo3 typo3conf/ext/* diff --git a/composer.json b/composer.json index db219c6..025f6d1 100644 --- a/composer.json +++ b/composer.json @@ -51,7 +51,13 @@ "t3kit/theme-t3kit": "dev-master", "t3kit/theme-t3kit-bluemountain": "dev-master", "pixelant/pxa-form-enhancement": "^1.0", - "pixelant/pxa-newsletter-subscription": "dev-master" + "pixelant/pxa-newsletter-subscription": "dev-master", + + "behat/behat": "~3.3.0", + "behat/mink-extension": "~2.2", + "behat/mink-goutte-driver": "~1.2.1", + "behat/mink-selenium2-driver": "~1.3.1", + "guzzlehttp/guzzle": "~6.2.0" }, "extra": { "typo3/cms": { diff --git a/composer.lock b/composer.lock new file mode 100644 index 0000000..8935fb0 --- /dev/null +++ b/composer.lock @@ -0,0 +1,3453 @@ +{ + "_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#composer-lock-the-lock-file", + "This file is @generated automatically" + ], + "content-hash": "d1a88b312d77d7a28c36ee25a4d41534", + "packages": [ + { + "name": "clickstorm/go_maps_ext", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/mhirdes/go_maps_ext.git", + "reference": "c48edf0393793779f5d49ea4092411d87c6f27e6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/mhirdes/go_maps_ext/zipball/c48edf0393793779f5d49ea4092411d87c6f27e6", + "reference": "c48edf0393793779f5d49ea4092411d87c6f27e6", + "shasum": "" + }, + "require": { + "typo3/cms-core": "7.0.99 - 8.9.99" + }, + "replace": { + "go_maps_ext": "*" + }, + "type": "typo3-cms-extension", + "autoload": { + "psr-4": { + "Clickstorm\\GoMapsExt\\": "Classes/" + } + }, + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "Marc Hirdes", + "email": "hirdes@clickstorm.de", + "homepage": "http://www.clickstorm.de", + "role": "Developer" + } + ], + "description": "Google Maps Extension. Simply insert a google map Version 3 inc. jQuery, calculate a route, images for markers, style maps, KML, categories, responsive and many more.", + "homepage": "http://www.clickstorm.de", + "keywords": [ + "TYPO3 CMS", + "extbase", + "google", + "kml", + "map", + "marker", + "route", + "style" + ], + "support": { + "issues": "https://forge.typo3.org/projects/go_maps_ext", + "source": "https://github.com/mhirdes/go_maps_ext/tree/v._2.0.0" + }, + "time": "2016-03-30T11:28:48+00:00" + }, + { + "name": "cogpowered/finediff", + "version": "0.3.1", + "source": { + "type": "git", + "url": "https://github.com/cogpowered/FineDiff.git", + "reference": "339ddc8c3afb656efed4f2f0a80e5c3d026f8ea8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/cogpowered/FineDiff/zipball/339ddc8c3afb656efed4f2f0a80e5c3d026f8ea8", + "reference": "339ddc8c3afb656efed4f2f0a80e5c3d026f8ea8", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "require-dev": { + "mockery/mockery": "*", + "phpunit/phpunit": "*" + }, + "type": "library", + "autoload": { + "psr-0": { + "cogpowered\\FineDiff": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Rob Crowe", + "email": "rob@cogpowered.com" + }, + { + "name": "Raymond Hill" + } + ], + "description": "PHP implementation of a Fine granularity Diff engine", + "homepage": "https://github.com/cogpowered/FineDiff", + "keywords": [ + "diff", + "finediff", + "opcode", + "string", + "text" + ], + "time": "2014-05-19T10:25:02+00:00" + }, + { + "name": "doctrine/instantiator", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/doctrine/instantiator.git", + "reference": "5acd2bd8c2b600ad5cc4c9180ebf0a930604d6a5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/5acd2bd8c2b600ad5cc4c9180ebf0a930604d6a5", + "reference": "5acd2bd8c2b600ad5cc4c9180ebf0a930604d6a5", + "shasum": "" + }, + "require": { + "php": ">=5.3,<8.0-DEV" + }, + "require-dev": { + "athletic/athletic": "~0.1.8", + "ext-pdo": "*", + "ext-phar": "*", + "phpunit/phpunit": "~4.0", + "squizlabs/php_codesniffer": "~2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.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://github.com/doctrine/instantiator", + "keywords": [ + "constructor", + "instantiate" + ], + "time": "2017-02-16 16:15:51" + }, + { + "name": "georgringer/news", + "version": "5.3.2", + "source": { + "type": "git", + "url": "https://github.com/georgringer/news.git", + "reference": "71c04b7ca71c7d08b0b6b3eded685d74f67e5e63" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/georgringer/news/zipball/71c04b7ca71c7d08b0b6b3eded685d74f67e5e63", + "reference": "71c04b7ca71c7d08b0b6b3eded685d74f67e5e63", + "shasum": "" + }, + "require": { + "typo3/cms-core": ">=7.6.0,<8.9.99" + }, + "replace": { + "news": "self.version", + "typo3-ter/news": "self.version" + }, + "require-dev": { + "mikey179/vfsstream": "1.4.*@dev", + "phpunit/phpunit": "~4.8.0" + }, + "suggest": { + "dmitryd/typo3-dd-googlesitemap": "~2.0", + "reelworx/rx-shariff": "~7.0" + }, + "type": "typo3-cms-extension", + "extra": { + "branch-alias": { + "dev-master": "5.x-dev" + }, + "typo3/cms": { + "cms-package-dir": "{$vendor-dir}/typo3/cms", + "web-dir": ".Build/Web" + } + }, + "autoload": { + "psr-4": { + "GeorgRinger\\News\\": "Classes" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "Georg Ringer", + "homepage": "http://montagmorgen.at", + "role": "Developer" + } + ], + "description": "Versatile news extension, based on extbase & fluid for TYPO3 CMS", + "homepage": "http://montagmorgen.at", + "keywords": [ + "article", + "extension", + "news", + "typo3" + ], + "time": "2017-01-21T20:31:40+00:00" + }, + { + "name": "helhum/typo3-console", + "version": "4.1.2", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-Console/typo3_console.git", + "reference": "4c3292cc2a856f126e4e21eff15d5a9f81576415" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-Console/typo3_console/zipball/4c3292cc2a856f126e4e21eff15d5a9f81576415", + "reference": "4c3292cc2a856f126e4e21eff15d5a9f81576415", + "shasum": "" + }, + "require": { + "ext-phar": "*", + "helhum/typo3-console-plugin": "^1.5.0", + "php": ">=5.5.0", + "symfony/console": "^2.7 || ^3.0", + "symfony/process": "^2.7 || ^3.0", + "typo3/cms-backend": "^7.6 || >=8.3.0 <8.6", + "typo3/cms-core": "^7.6 || >=8.3.0 <8.6", + "typo3/cms-extbase": "^7.6 || >=8.3.0 <8.6", + "typo3/cms-extensionmanager": "^7.6 || >=8.3.0 <8.6", + "typo3/cms-fluid": "^7.6 || >=8.3.0 <8.6", + "typo3/cms-install": "^7.6 || >=8.3.0 <8.6", + "typo3/cms-saltedpasswords": "^7.6 || >=8.3.0 <8.6", + "typo3/cms-scheduler": "^7.6 || >=8.3.0 <8.6" + }, + "replace": { + "typo3-ter/typo3-console": "self.version", + "typo3_console": "self.version" + }, + "require-dev": { + "mikey179/vfsstream": "~1.6.0", + "namelesscoder/typo3-repository-client": "^1.2.0", + "phpunit/phpunit": "~4.8.0" + }, + "bin": [ + "Scripts/typo3cms" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.x-dev" + }, + "typo3/cms": { + "cms-package-dir": "{$vendor-dir}/typo3/cms", + "web-dir": ".Build/Web", + "Package": { + "partOfMinimalUsableSystem": true + } + } + }, + "autoload": { + "psr-4": { + "Helhum\\Typo3Console\\": [ + "Classes/", + "Resources/Private/ExtensionArtifacts/src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "Helmut Hummel", + "email": "info@helhum.io", + "homepage": "http://helhum.io", + "role": "Developer" + } + ], + "description": "A reliable and powerful command line interface for TYPO3 CMS", + "homepage": "http://insight.helhum.io/post/104528981610/about-the-beauty-and-power-of-typo3-console", + "keywords": [ + "cli", + "command", + "commandline", + "console", + "typo3" + ], + "time": "2017-01-12T01:21:41+00:00" + }, + { + "name": "helhum/typo3-console-plugin", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/TYPO3-Console/typo3-console-plugin.git", + "reference": "9d79c0a271f1d6a4d51c74936b9325ad1a1a698e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3-Console/typo3-console-plugin/zipball/9d79c0a271f1d6a4d51c74936b9325ad1a1a698e", + "reference": "9d79c0a271f1d6a4d51c74936b9325ad1a1a698e", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^1.0", + "php": ">=5.5.0" + }, + "require-dev": { + "composer/composer": "^1.0" + }, + "type": "composer-plugin", + "extra": { + "class": "Helhum\\Typo3ConsolePlugin\\Plugin", + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Helhum\\Typo3ConsolePlugin\\": "src/" + }, + "files": [ + "res/php/autoload-include.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Helmut Hummel", + "email": "info@helhum.io" + } + ], + "description": "Installer plugin for helhum/typo3-console, to ease usage without the need to specify scripts in your root composer.json", + "homepage": "https://github.com/helhum/typo3-console-plugin", + "keywords": [ + "composer", + "plugin", + "typo3 console" + ], + "time": "2017-01-26 11:55:03" + }, + { + "name": "mso/idna-convert", + "version": "v0.9.1", + "source": { + "type": "git", + "url": "https://github.com/phlylabs/idna-convert.git", + "reference": "0a0a09e460e63739d82c3f0c3f0e5555567a6be3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phlylabs/idna-convert/zipball/0a0a09e460e63739d82c3f0c3f0e5555567a6be3", + "reference": "0a0a09e460e63739d82c3f0c3f0e5555567a6be3", + "shasum": "" + }, + "require": { + "ext-pcre": "*", + "php": ">=5.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "0.9.x-dev" + } + }, + "autoload": { + "classmap": [ + "idna_convert.class.php", + "uctc.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-2.1+" + ], + "authors": [ + { + "name": "Matthias Sommerfeld", + "email": "mso@phlylabs.de", + "role": "Developer" + } + ], + "description": "A library for encoding and decoding internationalized domain names", + "homepage": "http://idnaconv.net/", + "keywords": [ + "idn", + "idna", + "php" + ], + "time": "2016-01-06T21:05:46+00:00" + }, + { + "name": "patrickbroens/url-forwarding", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://github.com/patrickbroens/TYPO3.UrlForwarding.git", + "reference": "300200b432983f98e7d036d53121f1962ed1527c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/patrickbroens/TYPO3.UrlForwarding/zipball/300200b432983f98e7d036d53121f1962ed1527c", + "reference": "300200b432983f98e7d036d53121f1962ed1527c", + "shasum": "" + }, + "require": { + "typo3/cms-core": "*" + }, + "replace": { + "typo3-ter/url-forwarding": "self.version", + "url_forwarding": "self.version" + }, + "type": "typo3-cms-extension", + "autoload": { + "psr-4": { + "PatrickBroens\\UrlForwarding\\": "Classes/" + } + }, + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "Patrick Broens", + "email": "patrick.broens@typo3.org", + "homepage": "https://github.com/patrickbroens" + } + ], + "description": "Redirects (301, 302, 303, 307) to internal/external page or file, based on domain and path", + "homepage": "https://github.com/patrickbroens/TYPO3.UrlForwarding", + "keywords": [ + "TYPO3", + "redirect", + "shortcut" + ], + "support": { + "issues": "https://github.com/patrickbroens/TYPO3.UrlForwarding/issues", + "source": "https://github.com/patrickbroens/TYPO3.UrlForwarding/tree/1.2.0" + }, + "time": "2016-09-20T10:23:01+00:00" + }, + { + "name": "pear/http_request2", + "version": "v2.3.0", + "source": { + "type": "git", + "url": "https://github.com/pear/HTTP_Request2.git", + "reference": "3599cf0fe455a4e281da464f6510bfc5c2ce54c4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/pear/HTTP_Request2/zipball/3599cf0fe455a4e281da464f6510bfc5c2ce54c4", + "reference": "3599cf0fe455a4e281da464f6510bfc5c2ce54c4", + "shasum": "" + }, + "require": { + "pear/net_url2": "^2.2.0", + "pear/pear_exception": "^1.0.0", + "php": ">=5.2.0" + }, + "suggest": { + "ext-fileinfo": "Adds support for looking up mime-types using finfo.", + "ext-zlib": "Allows handling gzip compressed responses.", + "lib-curl": "Allows using cURL as a request backend.", + "lib-openssl": "Allows handling SSL requests when not using cURL." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-trunk": "2.2-dev" + } + }, + "autoload": { + "psr-0": { + "HTTP_Request2": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "include-path": [ + "./" + ], + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Alexey Borzov", + "email": "avb@php.net" + } + ], + "description": "Provides an easy way to perform HTTP requests.", + "homepage": "http://pear.php.net/package/HTTP_Request2", + "keywords": [ + "PEAR", + "curl", + "http", + "request" + ], + "time": "2016-02-13T20:20:39+00:00" + }, + { + "name": "pear/net_url2", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/pear/Net_URL2.git", + "reference": "43a87606daf52efe6685c92131be083143108e37" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/pear/Net_URL2/zipball/43a87606daf52efe6685c92131be083143108e37", + "reference": "43a87606daf52efe6685c92131be083143108e37", + "shasum": "" + }, + "require": { + "php": ">=5.1.4" + }, + "require-dev": { + "phpunit/phpunit": ">=3.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.2.x-dev" + } + }, + "autoload": { + "classmap": [ + "Net/URL2.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "David Coallier", + "email": "davidc@php.net" + }, + { + "name": "Tom Klingenberg", + "email": "tkli@php.net" + }, + { + "name": "Christian Schmidt", + "email": "chmidt@php.net" + } + ], + "description": "Class for parsing and handling URL. Provides parsing of URLs into their constituent parts (scheme, host, path etc.), URL generation, and resolving of relative URLs.", + "homepage": "https://github.com/pear/Net_URL2", + "keywords": [ + "PEAR", + "net", + "networking", + "rfc3986", + "uri", + "url" + ], + "time": "2016-04-18 22:24:01" + }, + { + "name": "pear/pear_exception", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/pear/PEAR_Exception.git", + "reference": "8c18719fdae000b690e3912be401c76e406dd13b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/pear/PEAR_Exception/zipball/8c18719fdae000b690e3912be401c76e406dd13b", + "reference": "8c18719fdae000b690e3912be401c76e406dd13b", + "shasum": "" + }, + "require": { + "php": ">=4.4.0" + }, + "require-dev": { + "phpunit/phpunit": "*" + }, + "type": "class", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-0": { + "PEAR": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "include-path": [ + "." + ], + "license": [ + "BSD-2-Clause" + ], + "authors": [ + { + "name": "Helgi Thormar", + "email": "dufuz@php.net" + }, + { + "name": "Greg Beaver", + "email": "cellog@php.net" + } + ], + "description": "The PEAR Exception base class.", + "homepage": "https://github.com/pear/PEAR_Exception", + "keywords": [ + "exception" + ], + "time": "2015-02-10 20:07:52" + }, + { + "name": "pixelant/pxa-form-enhancement", + "version": "v1.0.1", + "source": { + "type": "git", + "url": "https://github.com/pixelant/pxa_form_enhancement", + "reference": "4dca3c8a40c677285e59d5564d1a6e89624cb510" + }, + "require": { + "typo3/cms": ">=7.6.0 <=7.6.99" + }, + "type": "typo3-cms-extension", + "autoload": { + "psr-4": { + "Pixelant\\PxaFormEnhancement\\": "Classes/" + } + }, + "license": [ + "GPL-2.0+" + ], + "description": "Pxa TYPO3 Form Enhancement", + "time": "2016-09-05T11:10:19+00:00" + }, + { + "name": "psr/http-message", + "version": "dev-master", + "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-06 14:39:51" + }, + { + "name": "psr/log", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/4ebe3a8bf773a19edfe0a84b6585ba3d401b724d", + "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d", + "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": "2016-10-10 12:19:37" + }, + { + "name": "swiftmailer/swiftmailer", + "version": "v5.4.6", + "source": { + "type": "git", + "url": "https://github.com/swiftmailer/swiftmailer.git", + "reference": "81fdccfaf8bdc5d5d7a1ef6bb3a61bbb1a6c4a3e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/81fdccfaf8bdc5d5d7a1ef6bb3a61bbb1a6c4a3e", + "reference": "81fdccfaf8bdc5d5d7a1ef6bb3a61bbb1a6c4a3e", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "mockery/mockery": "~0.9.1", + "symfony/phpunit-bridge": "~3.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.4-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": "http://swiftmailer.org", + "keywords": [ + "email", + "mail", + "mailer" + ], + "time": "2017-02-13T07:52:53+00:00" + }, + { + "name": "symfony/console", + "version": "2.8.x-dev", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "42645e1a6d36fd4177751bea0e607d039c9a1b7d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/42645e1a6d36fd4177751bea0e607d039c9a1b7d", + "reference": "42645e1a6d36fd4177751bea0e607d039c9a1b7d", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/debug": "^2.7.2|~3.0.0", + "symfony/polyfill-mbstring": "~1.0" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/event-dispatcher": "~2.1|~3.0.0", + "symfony/process": "~2.1|~3.0.0" + }, + "suggest": { + "psr/log": "For using the console logger", + "symfony/event-dispatcher": "", + "symfony/process": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-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": "2017-02-21 14:21:52" + }, + { + "name": "symfony/debug", + "version": "3.0.x-dev", + "source": { + "type": "git", + "url": "https://github.com/symfony/debug.git", + "reference": "697c527acd9ea1b2d3efac34d9806bf255278b0a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/debug/zipball/697c527acd9ea1b2d3efac34d9806bf255278b0a", + "reference": "697c527acd9ea1b2d3efac34d9806bf255278b0a", + "shasum": "" + }, + "require": { + "php": ">=5.5.9", + "psr/log": "~1.0" + }, + "conflict": { + "symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2" + }, + "require-dev": { + "symfony/class-loader": "~2.8|~3.0", + "symfony/http-kernel": "~2.8|~3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-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": "2016-07-30 07:22:48" + }, + { + "name": "symfony/finder", + "version": "2.8.x-dev", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "5fc4b5cab38b9d28be318fcffd8066988e7d9451" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/5fc4b5cab38b9d28be318fcffd8066988e7d9451", + "reference": "5fc4b5cab38b9d28be318fcffd8066988e7d9451", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-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": "2017-02-21 08:33:48" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "e79d363049d1c2128f133a2667e4f4190904f7f4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/e79d363049d1c2128f133a2667e4f4190904f7f4", + "reference": "e79d363049d1c2128f133a2667e4f4190904f7f4", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3-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": "2016-11-14 01:06:16" + }, + { + "name": "symfony/process", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "3108b29c21e91d11a0d3f0231ac546f052d25a84" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/3108b29c21e91d11a0d3f0231ac546f052d25a84", + "reference": "3108b29c21e91d11a0d3f0231ac546f052d25a84", + "shasum": "" + }, + "require": { + "php": ">=5.5.9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-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": "2017-02-21 10:07:34" + }, + { + "name": "typo3-ter/dyncss", + "version": "0.7.9", + "dist": { + "type": "t3x", + "url": "https://typo3.org/extensions/repository/download/dyncss/0.7.9/t3x/", + "reference": null, + "shasum": null + }, + "require": { + "typo3/cms-core": ">= 6.2.10, <= 7.6.99" + }, + "replace": { + "dyncss": "self.version" + }, + "type": "typo3-cms-extension", + "autoload": { + "psr-4": { + "KayStrobach\\Dyncss\\": "Classes/" + } + }, + "authors": [ + { + "name": "Kay Strobach", + "email": "kay.strobach@typo3.org", + "company": "", + "username": "kaystrobach" + } + ], + "description": "Compile your CSS dynamically with DynCss Adapters.", + "time": "2016-08-18T19:10:08+00:00" + }, + { + "name": "typo3-ter/dyncss-less", + "version": "0.7.7", + "dist": { + "type": "t3x", + "url": "https://typo3.org/extensions/repository/download/dyncss_less/0.7.7/t3x/", + "reference": null, + "shasum": null + }, + "require": { + "typo3-ter/dyncss": "*", + "typo3/cms-core": "*" + }, + "replace": { + "dyncss_less": "self.version", + "typo3-ter/dyncss_less": "self.version" + }, + "type": "typo3-cms-extension", + "autoload": { + "classmap": [ + "" + ], + "exclude-from-classmap": [ + "Migrations", + "Tests", + "tests", + "class.ext_update.php" + ] + }, + "authors": [ + { + "name": "Kay Strobach", + "email": "kay.strobach@typo3.org", + "company": "", + "username": "kaystrobach" + } + ], + "description": "DynCss-Parser", + "time": "2016-04-09T18:33:18+00:00" + }, + { + "name": "typo3-ter/gridelements", + "version": "7.0.5", + "dist": { + "type": "t3x", + "url": "https://typo3.org/extensions/repository/download/gridelements/7.0.5/t3x/", + "reference": null, + "shasum": null + }, + "require": { + "typo3/cms-core": ">= 7.6.2, <= 7.99.99" + }, + "conflict": { + "typo3-ter/jfmulticontent": "*", + "typo3-ter/templavoila": "*" + }, + "replace": { + "gridelements": "self.version" + }, + "type": "typo3-cms-extension", + "autoload": { + "classmap": [ + "" + ], + "exclude-from-classmap": [ + "Migrations", + "Tests", + "tests", + "class.ext_update.php" + ] + }, + "authors": [ + { + "name": "Grid Elements Team", + "email": "info@cybercraft.de", + "company": "", + "username": "cybercraft" + } + ], + "description": "This extension integrates the grid layout concept also to regular content elements - the grid elements.\r\nIt offers a lot of new features like advanced drag & drop or real references, that improve the usability of the page and list module to speed up the daily work with the backend.", + "time": "2016-01-29T13:10:05+00:00" + }, + { + "name": "typo3-ter/guide", + "version": "1.0.0", + "dist": { + "type": "t3x", + "url": "https://typo3.org/extensions/repository/download/guide/1.0.0/t3x/", + "reference": null, + "shasum": null + }, + "require": { + "typo3/cms-core": ">= 7.6.0, <= 7.6.99" + }, + "replace": { + "guide": "self.version" + }, + "type": "typo3-cms-extension", + "autoload": { + "psr-4": { + "Tx\\Guide\\": "Classes/" + } + }, + "authors": [ + { + "name": "Thomas Deuling, Pascal Stammer", + "email": "typo3@coding.ms", + "company": "", + "username": "tdeuling" + } + ], + "description": "Guides new users through the system. New guided tours can easily be configured by page typoscript.", + "time": "2016-04-15T18:21:56+00:00" + }, + { + "name": "typo3-ter/realurl", + "version": "2.1.7", + "dist": { + "type": "t3x", + "url": "https://typo3.org/extensions/repository/download/realurl/2.1.7/t3x/", + "reference": null, + "shasum": null + }, + "require": { + "php": ">= 5.4.0, <= 7.0.999", + "typo3/cms-core": ">= 6.2.0, <= 8.4.999" + }, + "conflict": { + "typo3-ter/cooluri": "*", + "typo3-ter/simulatestatic": "*" + }, + "replace": { + "realurl": "self.version" + }, + "type": "typo3-cms-extension", + "autoload": { + "psr-4": { + "DmitryDulepov\\Realurl\\": "Classes" + } + }, + "authors": [ + { + "name": "Dmitry Dulepov", + "email": "dmitry.dulepov@gmail.com", + "company": "", + "username": "dmitry" + } + ], + "description": "Makes TYPO3 URLs search engine friendly. Donations are welcome to dmitry.dulepov@gmail.com. They help to support the extension!", + "time": "2017-02-13T09:58:02+00:00" + }, + { + "name": "typo3-ter/realurl-404-multilingual", + "version": "1.0.7", + "dist": { + "type": "t3x", + "url": "https://typo3.org/extensions/repository/download/realurl_404_multilingual/1.0.7/t3x/", + "reference": null, + "shasum": null + }, + "require": { + "typo3-ter/realurl": "*", + "typo3/cms-core": ">= 6.0.0, <= 7.9.99" + }, + "conflict": { + "typo3-ter/error-404-handling": "*" + }, + "replace": { + "realurl_404_multilingual": "self.version", + "typo3-ter/realurl_404_multilingual": "self.version" + }, + "type": "typo3-cms-extension", + "autoload": { + "classmap": [ + "" + ], + "exclude-from-classmap": [ + "Migrations", + "Tests", + "tests", + "class.ext_update.php" + ] + }, + "authors": [ + { + "name": "Sven Wappler", + "email": "typo3YYYY@wappler.systems", + "company": "WapplerSystems", + "username": "svenwappler" + } + ], + "description": "Shows the defined error page of the given language if the requested page or file could not be found", + "time": "2016-08-04T09:58:23+00:00" + }, + { + "name": "typo3-ter/seo-basics", + "version": "0.9.2", + "dist": { + "type": "t3x", + "url": "https://typo3.org/extensions/repository/download/seo_basics/0.9.2/t3x/", + "reference": null, + "shasum": null + }, + "require": { + "typo3-ter/realurl": "*", + "typo3/cms-core": ">= 6.2.0, <= 7.9.99" + }, + "replace": { + "seo_basics": "self.version", + "typo3-ter/seo_basics": "self.version" + }, + "type": "typo3-cms-extension", + "autoload": { + "classmap": [ + "" + ], + "exclude-from-classmap": [ + "Migrations", + "Tests", + "tests", + "class.ext_update.php" + ] + }, + "authors": [ + { + "name": "Benni Mack", + "email": "benni@typo3.org", + "company": "", + "username": "benni" + } + ], + "description": "Adds a separate field for the title-tag per page, easy and SEO-friendly keywords and description editing in a new module as well as a flexible Google Sitemap (XML).", + "time": "2015-12-23T11:17:35+00:00" + }, + { + "name": "typo3-ter/solr", + "version": "5.1.0", + "dist": { + "type": "t3x", + "url": "https://typo3.org/extensions/repository/download/solr/5.1.0/t3x/", + "reference": null, + "shasum": null + }, + "require": { + "typo3/cms-core": ">= 7.6.0, <= 8.0.99" + }, + "replace": { + "solr": "self.version" + }, + "type": "typo3-cms-extension", + "autoload": { + "classmap": [ + "Resources/Private/Php/" + ], + "psr-4": { + "ApacheSolrForTypo3\\Solr\\": "Classes/" + } + }, + "authors": [ + { + "name": "Ingo Renner, Timo Hund, Markus Friedrich", + "email": "ingo@typo3.org", + "company": "dkd Internet Service GmbH", + "username": "typo3-solr" + } + ], + "description": "Apache Solr for TYPO3 is the enterprise search server you were looking for with special features such as Faceted Search or Synonym Support and incredibly fast response times of results within milliseconds.", + "time": "2016-08-19T10:27:07+00:00" + }, + { + "name": "typo3-ter/static-info-tables", + "version": "6.4.2", + "dist": { + "type": "t3x", + "url": "https://typo3.org/extensions/repository/download/static_info_tables/6.4.2/t3x/", + "reference": null, + "shasum": null + }, + "require": { + "typo3/cms-core": ">= 7.6.0, <= 8.99.99" + }, + "conflict": { + "typo3-ter/cc-infotablesmgm": "<= 99.99.99", + "typo3-ter/sr-static-info": "<= 99.99.99", + "typo3-ter/uncache": "<= 99.99.99" + }, + "replace": { + "static_info_tables": "self.version", + "typo3-ter/static_info_tables": "self.version" + }, + "type": "typo3-cms-extension", + "autoload": { + "psr-4": { + "SJBR\\StaticInfoTables\\": "Classes/" + } + }, + "authors": [ + { + "name": "Stanislas Rolland/Ren Fritz", + "email": "typo3@sjbr.ca", + "company": "SJBR", + "username": "stan" + } + ], + "description": "Data and API for countries, languages and currencies.", + "time": "2017-01-24T18:00:08+00:00" + }, + { + "name": "typo3-ter/t3kit-extension-tools", + "version": "1.2.0", + "dist": { + "type": "t3x", + "url": "https://typo3.org/extensions/repository/download/t3kit_extension_tools/1.2.0/t3x/", + "reference": null, + "shasum": null + }, + "require": { + "php": ">= 5.5.0, <= 7.0.99", + "typo3-ter/realurl": "*", + "typo3/cms-core": ">= 7.5.0, <= 7.6.99" + }, + "replace": { + "t3kit_extension_tools": "self.version", + "typo3-ter/t3kit_extension_tools": "self.version" + }, + "type": "typo3-cms-extension", + "autoload": { + "psr-4": { + "T3kit\\T3kitExtensionTools\\": "Classes/" + } + }, + "authors": [ + { + "name": "t3kit Team ()", + "email": "", + "company": "", + "username": "t3kit" + } + ], + "description": "An extension with tools for extensions. t3kit project", + "time": "2017-02-20T17:58:28+00:00" + }, + { + "name": "typo3-ter/theme-t3kit", + "version": "1.10.1", + "dist": { + "type": "t3x", + "url": "https://typo3.org/extensions/repository/download/theme_t3kit/1.10.1/t3x/", + "reference": null, + "shasum": null + }, + "require": { + "php": ">= 5.5.0, <= 7.1.99", + "typo3-ter/dyncss": ">= 0.7.9, <= 0.7.99", + "typo3-ter/dyncss-less": ">= 0.7.7, <= 0.7.99", + "typo3-ter/gridelements": ">= 7.0.5, <= 7.0.99", + "typo3-ter/t3kit-extension-tools": ">= 1.2.0, <= 1.2.99", + "typo3-ter/themes": ">= 7.0.3, <= 7.0.99", + "typo3/cms-core": ">= 7.6.0, <= 7.6.99" + }, + "replace": { + "theme_t3kit": "self.version", + "typo3-ter/theme_t3kit": "self.version" + }, + "type": "typo3-cms-extension", + "autoload": { + "psr-4": { + "T3kit\\themeT3kit\\": "Classes/" + } + }, + "authors": [ + { + "name": "t3kit Team", + "email": "", + "company": "", + "username": "t3kit" + } + ], + "description": "Base TYPO3 Theme fot t3kit project", + "time": "2017-02-21T10:28:08+00:00" + }, + { + "name": "typo3-ter/theme-t3kit-bluemountain", + "version": "1.1.0", + "dist": { + "type": "t3x", + "url": "https://typo3.org/extensions/repository/download/theme_t3kit_bluemountain/1.1.0/t3x/", + "reference": null, + "shasum": null + }, + "require": { + "php": ">= 5.5.0, <= 7.1.99", + "typo3-ter/theme-t3kit": ">= 1.10.0", + "typo3/cms-core": ">= 7.6.0, <= 7.6.99" + }, + "replace": { + "theme_t3kit_bluemountain": "self.version", + "typo3-ter/theme_t3kit_bluemountain": "self.version" + }, + "type": "typo3-cms-extension", + "autoload": { + "classmap": [ + "" + ], + "exclude-from-classmap": [ + "Migrations", + "Tests", + "tests", + "class.ext_update.php" + ] + }, + "authors": [ + { + "name": "t3kit Team", + "email": "", + "company": "", + "username": "t3kit" + } + ], + "description": "Sub-Theme Blue Mountain fot t3kit project", + "time": "2017-02-20T17:59:26+00:00" + }, + { + "name": "typo3-themes/themes", + "version": "7.0.3", + "source": { + "type": "git", + "url": "https://github.com/typo3-themes/themes.git", + "reference": "74a772305cad8f613429a66774d4fb583b4442c6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/typo3-themes/themes/zipball/74a772305cad8f613429a66774d4fb583b4442c6", + "reference": "74a772305cad8f613429a66774d4fb583b4442c6", + "shasum": "" + }, + "require": { + "typo3/cms-core": "~7.6.0|<8.0" + }, + "conflict": { + "typo3-ter/yaml-parser": "*" + }, + "replace": { + "themes": "self.version", + "typo3-ter/themes": "self.version" + }, + "type": "typo3-cms-extension", + "autoload": { + "psr-4": { + "KayStrobach\\Themes\\": "Classes/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0+" + ], + "description": "TYPO3 THEMES", + "homepage": "http://typo3-themes.org", + "keywords": [ + "TYPO3 CMS", + "TYPO3 THEMES", + "customize", + "fluid", + "themes" + ], + "time": "2016-07-22T08:40:00+00:00" + }, + { + "name": "typo3/class-alias-loader", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/TYPO3/class-alias-loader.git", + "reference": "a9dd295c81ed0b51455644be420ab9210cad688f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3/class-alias-loader/zipball/a9dd295c81ed0b51455644be420ab9210cad688f", + "reference": "a9dd295c81ed0b51455644be420ab9210cad688f", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^1.0", + "php": ">=5.3.7" + }, + "replace": { + "helhum/class-alias-loader": "*" + }, + "require-dev": { + "composer/composer": "dev-master", + "mikey179/vfsstream": "1.4.*@dev", + "phpunit/phpunit": "~4.7.0" + }, + "type": "composer-plugin", + "extra": { + "class": "TYPO3\\ClassAliasLoader\\Plugin", + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\ClassAliasLoader\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Helmut Hummel", + "email": "info@helhum.io" + } + ], + "description": "Amends the composer class loader to support class aliases to provide backwards compatibility for packages", + "homepage": "http://github.com/TYPO3/class-alias-loader", + "keywords": [ + "alias", + "autoloader", + "classloader", + "composer" + ], + "time": "2015-10-06 10:25:44" + }, + { + "name": "typo3/cms", + "version": "7.6.15", + "source": { + "type": "git", + "url": "https://github.com/TYPO3/TYPO3.CMS.git", + "reference": "83c94ad5ee39aa4faeebfdd8d0eb66a7450f2ab1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3/TYPO3.CMS/zipball/83c94ad5ee39aa4faeebfdd8d0eb66a7450f2ab1", + "reference": "83c94ad5ee39aa4faeebfdd8d0eb66a7450f2ab1", + "shasum": "" + }, + "require": { + "cogpowered/finediff": "~0.3.1", + "doctrine/instantiator": "~1.0.4", + "ext-json": "*", + "ext-pcre": "*", + "ext-session": "*", + "ext-xml": "*", + "mso/idna-convert": "^0.9.1", + "pear/http_request2": "~2.3.0", + "php": ">=5.5.0", + "psr/http-message": "~1.0", + "psr/log": "~1.0.0", + "swiftmailer/swiftmailer": "~5.4.5", + "symfony/console": "^2.7", + "symfony/finder": "^2.7", + "typo3/class-alias-loader": "^1.0", + "typo3/cms-composer-installers": "^1.2.8" + }, + "replace": { + "typo3/cms-about": "self.version", + "typo3/cms-aboutmodules": "self.version", + "typo3/cms-adodb": "self.version", + "typo3/cms-backend": "self.version", + "typo3/cms-belog": "self.version", + "typo3/cms-beuser": "self.version", + "typo3/cms-context-help": "self.version", + "typo3/cms-core": "self.version", + "typo3/cms-cshmanual": "self.version", + "typo3/cms-css-styled-content": "self.version", + "typo3/cms-dbal": "self.version", + "typo3/cms-documentation": "self.version", + "typo3/cms-extbase": "self.version", + "typo3/cms-extensionmanager": "self.version", + "typo3/cms-feedit": "self.version", + "typo3/cms-felogin": "self.version", + "typo3/cms-filelist": "self.version", + "typo3/cms-filemetadata": "self.version", + "typo3/cms-fluid": "self.version", + "typo3/cms-fluid-styled-content": "self.version", + "typo3/cms-form": "self.version", + "typo3/cms-frontend": "self.version", + "typo3/cms-func": "self.version", + "typo3/cms-func-wizards": "self.version", + "typo3/cms-impexp": "self.version", + "typo3/cms-indexed-search": "self.version", + "typo3/cms-indexed-search-mysql": "self.version", + "typo3/cms-info": "self.version", + "typo3/cms-info-pagetsconfig": "self.version", + "typo3/cms-install": "self.version", + "typo3/cms-lang": "self.version", + "typo3/cms-linkvalidator": "self.version", + "typo3/cms-lowlevel": "self.version", + "typo3/cms-opendocs": "self.version", + "typo3/cms-recordlist": "self.version", + "typo3/cms-recycler": "self.version", + "typo3/cms-reports": "self.version", + "typo3/cms-rsaauth": "self.version", + "typo3/cms-rtehtmlarea": "self.version", + "typo3/cms-saltedpasswords": "self.version", + "typo3/cms-scheduler": "self.version", + "typo3/cms-setup": "self.version", + "typo3/cms-sv": "self.version", + "typo3/cms-sys-action": "self.version", + "typo3/cms-sys-note": "self.version", + "typo3/cms-t3editor": "self.version", + "typo3/cms-t3skin": "self.version", + "typo3/cms-taskcenter": "self.version", + "typo3/cms-tstemplate": "self.version", + "typo3/cms-version": "self.version", + "typo3/cms-viewpage": "self.version", + "typo3/cms-wizard-crpages": "self.version", + "typo3/cms-wizard-sortpages": "self.version", + "typo3/cms-workspaces": "self.version" + }, + "require-dev": { + "mikey179/vfsstream": "1.6.0", + "phpunit/phpunit": "~4.8.0", + "symfony/polyfill-mbstring": "~1.0" + }, + "suggest": { + "ext-fileinfo": "Used for proper file type detection in the file abstraction layer", + "ext-gd": "GDlib/Freetype is required for building images with text (GIFBUILDER) and can also be used to scale images", + "ext-mysqli": "", + "ext-openssl": "", + "ext-soap": "", + "ext-zip": "", + "ext-zlib": "TYPO3 uses zlib for amongst others output compression and un/packing t3x extension files" + }, + "type": "typo3-cms-core", + "extra": { + "typo3/class-alias-loader": { + "always-add-alias-loader": true + }, + "branch-alias": { + "dev-TYPO3_7-6": "7.x-dev" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\About\\": "typo3/sysext/about/Classes/", + "TYPO3\\CMS\\Aboutmodules\\": "typo3/sysext/aboutmodules/Classes/", + "TYPO3\\CMS\\Backend\\": "typo3/sysext/backend/Classes/", + "TYPO3\\CMS\\Belog\\": "typo3/sysext/belog/Classes/", + "TYPO3\\CMS\\Beuser\\": "typo3/sysext/beuser/Classes/", + "TYPO3\\CMS\\ContextHelp\\": "typo3/sysext/context_help/Classes/", + "TYPO3\\CMS\\Core\\": "typo3/sysext/core/Classes/", + "TYPO3\\CMS\\Cshmanual\\": "typo3/sysext/cshmanual/Classes/", + "TYPO3\\CMS\\CssStyledContent\\": "typo3/sysext/css_styled_content/Classes/", + "TYPO3\\CMS\\Dbal\\": "typo3/sysext/dbal/Classes/", + "TYPO3\\CMS\\Documentation\\": "typo3/sysext/documentation/Classes/", + "TYPO3\\CMS\\Extbase\\": "typo3/sysext/extbase/Classes/", + "TYPO3\\CMS\\Extensionmanager\\": "typo3/sysext/extensionmanager/Classes/", + "TYPO3\\CMS\\Feedit\\": "typo3/sysext/feedit/Classes/", + "TYPO3\\CMS\\Felogin\\": "typo3/sysext/felogin/Classes/", + "TYPO3\\CMS\\Filelist\\": "typo3/sysext/filelist/Classes/", + "TYPO3\\CMS\\Fluid\\": "typo3/sysext/fluid/Classes/", + "TYPO3\\CMS\\FluidStyledContent\\": "typo3/sysext/fluid_styled_content/Classes/", + "TYPO3\\CMS\\Form\\": "typo3/sysext/form/Classes/", + "TYPO3\\CMS\\Frontend\\": "typo3/sysext/frontend/Classes/", + "TYPO3\\CMS\\Func\\": "typo3/sysext/func/Classes/", + "TYPO3\\CMS\\Impexp\\": "typo3/sysext/impexp/Classes/", + "TYPO3\\CMS\\IndexedSearch\\": "typo3/sysext/indexed_search/Classes/", + "TYPO3\\CMS\\IndexedSearchMysql\\": "typo3/sysext/indexed_search_mysql/Classes/", + "TYPO3\\CMS\\Info\\": "typo3/sysext/info/Classes/", + "TYPO3\\CMS\\InfoPagetsconfig\\": "typo3/sysext/info_pagetsconfig/Classes/", + "TYPO3\\CMS\\Install\\": "typo3/sysext/install/Classes/", + "TYPO3\\CMS\\Lang\\": "typo3/sysext/lang/Classes/", + "TYPO3\\CMS\\Linkvalidator\\": "typo3/sysext/linkvalidator/Classes/", + "TYPO3\\CMS\\Lowlevel\\": "typo3/sysext/lowlevel/Classes/", + "TYPO3\\CMS\\Opendocs\\": "typo3/sysext/opendocs/Classes/", + "TYPO3\\CMS\\Recordlist\\": "typo3/sysext/recordlist/Classes/", + "TYPO3\\CMS\\Recycler\\": "typo3/sysext/recycler/Classes/", + "TYPO3\\CMS\\Reports\\": "typo3/sysext/reports/Classes/", + "TYPO3\\CMS\\Rsaauth\\": "typo3/sysext/rsaauth/Classes/", + "TYPO3\\CMS\\Rtehtmlarea\\": "typo3/sysext/rtehtmlarea/Classes/", + "TYPO3\\CMS\\Saltedpasswords\\": "typo3/sysext/saltedpasswords/Classes/", + "TYPO3\\CMS\\Scheduler\\": "typo3/sysext/scheduler/Classes/", + "TYPO3\\CMS\\Setup\\": "typo3/sysext/setup/Classes/", + "TYPO3\\CMS\\Sv\\": "typo3/sysext/sv/Classes/", + "TYPO3\\CMS\\SysAction\\": "typo3/sysext/sys_action/Classes/", + "TYPO3\\CMS\\SysNote\\": "typo3/sysext/sys_note/Classes/", + "TYPO3\\CMS\\T3editor\\": "typo3/sysext/t3editor/Classes/", + "TYPO3\\CMS\\Taskcenter\\": "typo3/sysext/taskcenter/Classes/", + "TYPO3\\CMS\\Tstemplate\\": "typo3/sysext/tstemplate/Classes/", + "TYPO3\\CMS\\Version\\": "typo3/sysext/version/Classes/", + "TYPO3\\CMS\\Viewpage\\": "typo3/sysext/viewpage/Classes/", + "TYPO3\\CMS\\WizardCrpages\\": "typo3/sysext/wizard_crpages/Classes/", + "TYPO3\\CMS\\WizardSortpages\\": "typo3/sysext/wizard_sortpages/Classes/", + "TYPO3\\CMS\\Workspaces\\": "typo3/sysext/workspaces/Classes/" + }, + "classmap": [ + "typo3/sysext/core/Resources/PHP/", + "typo3/sysext/fluid/Resources/PHP/" + ], + "files": [ + "typo3/sysext/core/Resources/PHP/GlobalDebugFunctions.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "The TYPO3 Community", + "homepage": "https://typo3.org/community/", + "role": "Contributor" + }, + { + "name": "TYPO3 CMS Core Team", + "homepage": "https://forge.typo3.org/projects/typo3cms-core", + "role": "Developer" + } + ], + "description": "TYPO3 CMS is a free open source Content Management Framework initially created by Kasper Skaarhoj and licensed under GNU/GPL.", + "homepage": "https://typo3.org/", + "keywords": [ + "Content management system", + "cms", + "extbase", + "typo3" + ], + "time": "2017-01-03T11:24:12+00:00" + }, + { + "name": "typo3/cms-composer-installers", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/TYPO3/CmsComposerInstallers.git", + "reference": "045abcd54e6e5cc2d59a04f3683a86b567987e9b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/TYPO3/CmsComposerInstallers/zipball/045abcd54e6e5cc2d59a04f3683a86b567987e9b", + "reference": "045abcd54e6e5cc2d59a04f3683a86b567987e9b", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^1.0.0", + "php": ">=5.5.0" + }, + "conflict": { + "composer/installers": "<1.0.24 || >1.0.24" + }, + "replace": { + "lw/typo3cms-installers": "*", + "netresearch/composer-installers": "*" + }, + "require-dev": { + "composer/composer": "^1.2" + }, + "type": "composer-plugin", + "extra": { + "class": "TYPO3\\CMS\\Composer\\Installer\\Plugin", + "branch-alias": { + "dev-master": "1.3.x-dev" + } + }, + "autoload": { + "psr-4": { + "TYPO3\\CMS\\Composer\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0+" + ], + "authors": [ + { + "name": "Christian Opitz", + "email": "christian.opitz@netresearch.de" + }, + { + "name": "Lars Peipmann", + "email": "lars@peipmann.de" + }, + { + "name": "Helmut Hummel", + "email": "info@helhum.io" + } + ], + "description": "TYPO3 CMS Installers", + "homepage": "https://github.com/TYPO3/CmsComposerInstallers", + "keywords": [ + "cms", + "core", + "extension", + "installer", + "typo3" + ], + "time": "2017-01-17 00:46:21" + } + ], + "packages-dev": [ + { + "name": "behat/behat", + "version": "v3.3.0", + "source": { + "type": "git", + "url": "https://github.com/Behat/Behat.git", + "reference": "15a3a1857457eaa29cdf41564a5e421effb09526" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Behat/Behat/zipball/15a3a1857457eaa29cdf41564a5e421effb09526", + "reference": "15a3a1857457eaa29cdf41564a5e421effb09526", + "shasum": "" + }, + "require": { + "behat/gherkin": "^4.4.4", + "behat/transliterator": "~1.0", + "container-interop/container-interop": "^1.1", + "ext-mbstring": "*", + "php": ">=5.3.3", + "symfony/class-loader": "~2.1||~3.0", + "symfony/config": "~2.3||~3.0", + "symfony/console": "~2.5||~3.0", + "symfony/dependency-injection": "~2.1||~3.0", + "symfony/event-dispatcher": "~2.1||~3.0", + "symfony/translation": "~2.3||~3.0", + "symfony/yaml": "~2.1||~3.0" + }, + "require-dev": { + "herrera-io/box": "~1.6.1", + "phpunit/phpunit": "~4.5", + "symfony/process": "~2.5|~3.0" + }, + "suggest": { + "behat/mink-extension": "for integration with Mink testing framework", + "behat/symfony2-extension": "for integration with Symfony2 web framework", + "behat/yii-extension": "for integration with Yii web framework" + }, + "bin": [ + "bin/behat" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2.x-dev" + } + }, + "autoload": { + "psr-0": { + "Behat\\Behat": "src/", + "Behat\\Testwork": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + } + ], + "description": "Scenario-oriented BDD framework for PHP 5.3", + "homepage": "http://behat.org/", + "keywords": [ + "Agile", + "BDD", + "ScenarioBDD", + "Scrum", + "StoryBDD", + "User story", + "business", + "development", + "documentation", + "examples", + "symfony", + "testing" + ], + "time": "2016-12-25T13:43:52+00:00" + }, + { + "name": "behat/gherkin", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/Behat/Gherkin.git", + "reference": "5c14cff4f955b17d20d088dec1bde61c0539ec74" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Behat/Gherkin/zipball/5c14cff4f955b17d20d088dec1bde61c0539ec74", + "reference": "5c14cff4f955b17d20d088dec1bde61c0539ec74", + "shasum": "" + }, + "require": { + "php": ">=5.3.1" + }, + "require-dev": { + "phpunit/phpunit": "~4.5|~5", + "symfony/phpunit-bridge": "~2.7|~3", + "symfony/yaml": "~2.3|~3" + }, + "suggest": { + "symfony/yaml": "If you want to parse features, represented in YAML files" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.4-dev" + } + }, + "autoload": { + "psr-0": { + "Behat\\Gherkin": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + } + ], + "description": "Gherkin DSL parser for PHP 5.3", + "homepage": "http://behat.org/", + "keywords": [ + "BDD", + "Behat", + "Cucumber", + "DSL", + "gherkin", + "parser" + ], + "time": "2016-10-30 11:50:56" + }, + { + "name": "behat/mink", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/minkphp/Mink.git", + "reference": "9ea1cebe3dc529ba3861d87c818f045362c40484" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/minkphp/Mink/zipball/9ea1cebe3dc529ba3861d87c818f045362c40484", + "reference": "9ea1cebe3dc529ba3861d87c818f045362c40484", + "shasum": "" + }, + "require": { + "php": ">=5.3.1", + "symfony/css-selector": "~2.1|~3.0" + }, + "require-dev": { + "symfony/phpunit-bridge": "~2.7|~3.0" + }, + "suggest": { + "behat/mink-browserkit-driver": "extremely fast headless driver for Symfony\\Kernel-based apps (Sf2, Silex)", + "behat/mink-goutte-driver": "fast headless driver for any app without JS emulation", + "behat/mink-selenium2-driver": "slow, but JS-enabled driver for any app (requires Selenium2)", + "behat/mink-zombie-driver": "fast and JS-enabled headless driver for any app (requires node.js)" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.7.x-dev" + } + }, + "autoload": { + "psr-4": { + "Behat\\Mink\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + } + ], + "description": "Browser controller/emulator abstraction for PHP", + "homepage": "http://mink.behat.org/", + "keywords": [ + "browser", + "testing", + "web" + ], + "time": "2017-02-06 09:59:54" + }, + { + "name": "behat/mink-browserkit-driver", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/minkphp/MinkBrowserKitDriver.git", + "reference": "1c9c8ad8838af33448d10baa57658b4cb55f23d6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/minkphp/MinkBrowserKitDriver/zipball/1c9c8ad8838af33448d10baa57658b4cb55f23d6", + "reference": "1c9c8ad8838af33448d10baa57658b4cb55f23d6", + "shasum": "" + }, + "require": { + "behat/mink": "^1.7.1@dev", + "php": ">=5.3.6", + "symfony/browser-kit": "~2.3|~3.0", + "symfony/dom-crawler": "~2.3|~3.0" + }, + "require-dev": { + "mink/driver-testsuite": "dev-master", + "symfony/http-kernel": "~2.3|~3.0" + }, + "type": "mink-driver", + "extra": { + "branch-alias": { + "dev-master": "1.3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Behat\\Mink\\Driver\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + } + ], + "description": "Symfony2 BrowserKit driver for Mink framework", + "homepage": "http://mink.behat.org/", + "keywords": [ + "Mink", + "Symfony2", + "browser", + "testing" + ], + "time": "2016-10-03 08:27:03" + }, + { + "name": "behat/mink-extension", + "version": "v2.2", + "source": { + "type": "git", + "url": "https://github.com/Behat/MinkExtension.git", + "reference": "5b4bda64ff456104564317e212c823e45cad9d59" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Behat/MinkExtension/zipball/5b4bda64ff456104564317e212c823e45cad9d59", + "reference": "5b4bda64ff456104564317e212c823e45cad9d59", + "shasum": "" + }, + "require": { + "behat/behat": "~3.0,>=3.0.5", + "behat/mink": "~1.5", + "php": ">=5.3.2", + "symfony/config": "~2.2|~3.0" + }, + "require-dev": { + "behat/mink-goutte-driver": "~1.1", + "phpspec/phpspec": "~2.0" + }, + "type": "behat-extension", + "extra": { + "branch-alias": { + "dev-master": "2.1.x-dev" + } + }, + "autoload": { + "psr-0": { + "Behat\\MinkExtension": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christophe Coevoet", + "email": "stof@notk.org" + }, + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com" + } + ], + "description": "Mink extension for Behat", + "homepage": "http://extensions.behat.org/mink", + "keywords": [ + "browser", + "gui", + "test", + "web" + ], + "time": "2016-02-15T07:55:18+00:00" + }, + { + "name": "behat/mink-goutte-driver", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/minkphp/MinkGoutteDriver.git", + "reference": "7a4b2d49511865e23d61463514fa2754d42ec658" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/minkphp/MinkGoutteDriver/zipball/7a4b2d49511865e23d61463514fa2754d42ec658", + "reference": "7a4b2d49511865e23d61463514fa2754d42ec658", + "shasum": "" + }, + "require": { + "behat/mink-browserkit-driver": "~1.2@dev", + "fabpot/goutte": "~1.0.4|~2.0|~3.1", + "php": ">=5.3.1" + }, + "require-dev": { + "mink/driver-testsuite": "dev-master" + }, + "type": "mink-driver", + "extra": { + "branch-alias": { + "dev-master": "1.2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Behat\\Mink\\Driver\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + } + ], + "description": "Goutte driver for Mink framework", + "homepage": "http://mink.behat.org/", + "keywords": [ + "browser", + "goutte", + "headless", + "testing" + ], + "time": "2016-10-14 20:19:06" + }, + { + "name": "behat/mink-selenium2-driver", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/minkphp/MinkSelenium2Driver.git", + "reference": "739b7570f0536bad9b07b511a62c885ee1ec029a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/minkphp/MinkSelenium2Driver/zipball/739b7570f0536bad9b07b511a62c885ee1ec029a", + "reference": "739b7570f0536bad9b07b511a62c885ee1ec029a", + "shasum": "" + }, + "require": { + "behat/mink": "~1.7@dev", + "instaclick/php-webdriver": "~1.1", + "php": ">=5.3.1" + }, + "require-dev": { + "mink/driver-testsuite": "dev-master" + }, + "type": "mink-driver", + "extra": { + "branch-alias": { + "dev-master": "1.3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Behat\\Mink\\Driver\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + }, + { + "name": "Pete Otaqui", + "email": "pete@otaqui.com", + "homepage": "https://github.com/pete-otaqui" + } + ], + "description": "Selenium2 (WebDriver) driver for Mink framework", + "homepage": "http://mink.behat.org/", + "keywords": [ + "ajax", + "browser", + "javascript", + "selenium", + "testing", + "webdriver" + ], + "time": "2017-02-06 08:22:23" + }, + { + "name": "behat/transliterator", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/Behat/Transliterator.git", + "reference": "02fa32d26934f99cb8a3eff2fe065a1fd53f847b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Behat/Transliterator/zipball/02fa32d26934f99cb8a3eff2fe065a1fd53f847b", + "reference": "02fa32d26934f99cb8a3eff2fe065a1fd53f847b", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "chuyskywalker/rolling-curl": "^3.1", + "php-yaoi/php-yaoi": "^1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2-dev" + } + }, + "autoload": { + "psr-0": { + "Behat\\Transliterator": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Artistic-1.0" + ], + "description": "String transliterator", + "keywords": [ + "i18n", + "slug", + "transliterator" + ], + "time": "2016-10-21 08:46:05" + }, + { + "name": "container-interop/container-interop", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://github.com/container-interop/container-interop.git", + "reference": "79cbf1341c22ec75643d841642dd5d6acd83bdb8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/container-interop/container-interop/zipball/79cbf1341c22ec75643d841642dd5d6acd83bdb8", + "reference": "79cbf1341c22ec75643d841642dd5d6acd83bdb8", + "shasum": "" + }, + "require": { + "psr/container": "^1.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Interop\\Container\\": "src/Interop/Container/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Promoting the interoperability of container objects (DIC, SL, etc.)", + "homepage": "https://github.com/container-interop/container-interop", + "time": "2017-02-14T19:40:03+00:00" + }, + { + "name": "fabpot/goutte", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/FriendsOfPHP/Goutte.git", + "reference": "db5c28f4a010b4161d507d5304e28a7ebf211638" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/FriendsOfPHP/Goutte/zipball/db5c28f4a010b4161d507d5304e28a7ebf211638", + "reference": "db5c28f4a010b4161d507d5304e28a7ebf211638", + "shasum": "" + }, + "require": { + "guzzlehttp/guzzle": "^6.0", + "php": ">=5.5.0", + "symfony/browser-kit": "~2.1|~3.0", + "symfony/css-selector": "~2.1|~3.0", + "symfony/dom-crawler": "~2.1|~3.0" + }, + "type": "application", + "extra": { + "branch-alias": { + "dev-master": "3.2-dev" + } + }, + "autoload": { + "psr-4": { + "Goutte\\": "Goutte" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + } + ], + "description": "A simple PHP Web Scraper", + "homepage": "https://github.com/FriendsOfPHP/Goutte", + "keywords": [ + "scraper" + ], + "time": "2017-01-03 13:21:43" + }, + { + "name": "guzzlehttp/guzzle", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/guzzle/guzzle.git", + "reference": "437c0c33217953b3b75e5080b73554da5f76b179" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/437c0c33217953b3b75e5080b73554da5f76b179", + "reference": "437c0c33217953b3b75e5080b73554da5f76b179", + "shasum": "" + }, + "require": { + "guzzlehttp/promises": "^1.0", + "guzzlehttp/psr7": "^1.3.1", + "php": ">=5.5" + }, + "require-dev": { + "ext-curl": "*", + "phpunit/phpunit": "^4.0", + "psr/log": "^1.0" + }, + "suggest": { + "psr/log": "Required for using the Log middleware" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.2-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": "2017-02-23 20:32:34" + }, + { + "name": "guzzlehttp/promises", + "version": "dev-master", + "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-20 10:07:11" + }, + { + "name": "guzzlehttp/psr7", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "04a6d1a00ea5da0727ee94309a9f0d3dbaecb569" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/04a6d1a00ea5da0727ee94309a9f0d3dbaecb569", + "reference": "04a6d1a00ea5da0727ee94309a9f0d3dbaecb569", + "shasum": "" + }, + "require": { + "php": ">=5.4.0", + "psr/http-message": "~1.0" + }, + "provide": { + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-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", + "request", + "response", + "stream", + "uri", + "url" + ], + "time": "2017-02-21 01:20:32" + }, + { + "name": "instaclick/php-webdriver", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/instaclick/php-webdriver.git", + "reference": "2f58dd9584d1de8c8878234bb408a78cf4ac706d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/instaclick/php-webdriver/zipball/2f58dd9584d1de8c8878234bb408a78cf4ac706d", + "reference": "2f58dd9584d1de8c8878234bb408a78cf4ac706d", + "shasum": "" + }, + "require": { + "ext-curl": "*", + "php": ">=5.3.2" + }, + "require-dev": { + "satooshi/php-coveralls": "^1.0||^2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4.x-dev" + } + }, + "autoload": { + "psr-0": { + "WebDriver": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Justin Bishop", + "email": "jubishop@gmail.com", + "role": "Developer" + }, + { + "name": "Anthon Pang", + "email": "apang@softwaredevelopment.ca", + "role": "Fork Maintainer" + } + ], + "description": "PHP WebDriver for Selenium 2", + "homepage": "http://instaclick.com/", + "keywords": [ + "browser", + "selenium", + "webdriver", + "webtest" + ], + "time": "2016-02-05 12:35:01" + }, + { + "name": "pixelant/pxa-newsletter-subscription", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/pixelant/pxa_newsletter_subscription", + "reference": "424408bd4e8f7481476093cfe0ed8c6870435164" + }, + "type": "typo3-cms-extension", + "autoload": { + "psr-4": { + "Pixelant\\PxaNewsletterSubscription\\": "Classes/" + } + }, + "license": [ + "GPL-2.0+" + ], + "description": "Newsletter Subscription", + "homepage": "http://www.pixelant.net/", + "time": "2017-02-17 06:26:32" + }, + { + "name": "psr/container", + "version": "dev-master", + "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-14 16:28:37" + }, + { + "name": "symfony/browser-kit", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/symfony/browser-kit.git", + "reference": "8cabf6d7e7c19123576fe9eb20aae4ce94f728b6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/8cabf6d7e7c19123576fe9eb20aae4ce94f728b6", + "reference": "8cabf6d7e7c19123576fe9eb20aae4ce94f728b6", + "shasum": "" + }, + "require": { + "php": ">=5.5.9", + "symfony/dom-crawler": "~2.8|~3.0" + }, + "require-dev": { + "symfony/css-selector": "~2.8|~3.0", + "symfony/process": "~2.8|~3.0" + }, + "suggest": { + "symfony/process": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\BrowserKit\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony BrowserKit Component", + "homepage": "https://symfony.com", + "time": "2017-02-21 10:07:34" + }, + { + "name": "symfony/class-loader", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/symfony/class-loader.git", + "reference": "2d60d559790f58f644e325a21cde5bbaad971ad6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/class-loader/zipball/2d60d559790f58f644e325a21cde5bbaad971ad6", + "reference": "2d60d559790f58f644e325a21cde5bbaad971ad6", + "shasum": "" + }, + "require": { + "php": ">=5.5.9" + }, + "require-dev": { + "symfony/finder": "~2.8|~3.0", + "symfony/polyfill-apcu": "~1.1" + }, + "suggest": { + "symfony/polyfill-apcu": "For using ApcClassLoader on HHVM" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\ClassLoader\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony ClassLoader Component", + "homepage": "https://symfony.com", + "time": "2017-02-18 17:35:19" + }, + { + "name": "symfony/config", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/symfony/config.git", + "reference": "9c780b62bf2e0ee90e157386525c87a66e3bbc44" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/config/zipball/9c780b62bf2e0ee90e157386525c87a66e3bbc44", + "reference": "9c780b62bf2e0ee90e157386525c87a66e3bbc44", + "shasum": "" + }, + "require": { + "php": ">=5.5.9", + "symfony/filesystem": "~2.8|~3.0" + }, + "require-dev": { + "symfony/yaml": "~3.0" + }, + "suggest": { + "symfony/yaml": "To use the yaml reference dumper" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-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": "2017-02-21 10:07:34" + }, + { + "name": "symfony/css-selector", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/symfony/css-selector.git", + "reference": "54f65a2160bb98376455f29f2ddf1de676d4b8ed" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/54f65a2160bb98376455f29f2ddf1de676d4b8ed", + "reference": "54f65a2160bb98376455f29f2ddf1de676d4b8ed", + "shasum": "" + }, + "require": { + "php": ">=5.5.9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\CssSelector\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jean-François Simon", + "email": "jeanfrancois.simon@sensiolabs.com" + }, + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony CssSelector Component", + "homepage": "https://symfony.com", + "time": "2017-02-21 10:07:34" + }, + { + "name": "symfony/dependency-injection", + "version": "3.2.x-dev", + "source": { + "type": "git", + "url": "https://github.com/symfony/dependency-injection.git", + "reference": "ab2835a5a0edd4385f7cfe630773d8a458edf7e8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/ab2835a5a0edd4385f7cfe630773d8a458edf7e8", + "reference": "ab2835a5a0edd4385f7cfe630773d8a458edf7e8", + "shasum": "" + }, + "require": { + "php": ">=5.5.9" + }, + "conflict": { + "symfony/yaml": "<3.2" + }, + "require-dev": { + "symfony/config": "~2.8|~3.0", + "symfony/expression-language": "~2.8|~3.0", + "symfony/yaml": "~3.2" + }, + "suggest": { + "symfony/config": "", + "symfony/expression-language": "For using expressions in service container configuration", + "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them", + "symfony/yaml": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.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": "2017-02-21 10:04:38" + }, + { + "name": "symfony/dom-crawler", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/symfony/dom-crawler.git", + "reference": "8e1daf43665f93b0dfc2d47d975e964bf44f018a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/8e1daf43665f93b0dfc2d47d975e964bf44f018a", + "reference": "8e1daf43665f93b0dfc2d47d975e964bf44f018a", + "shasum": "" + }, + "require": { + "php": ">=5.5.9", + "symfony/polyfill-mbstring": "~1.0" + }, + "require-dev": { + "symfony/css-selector": "~2.8|~3.0" + }, + "suggest": { + "symfony/css-selector": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\DomCrawler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony DomCrawler Component", + "homepage": "https://symfony.com", + "time": "2017-02-21 10:07:34" + }, + { + "name": "symfony/event-dispatcher", + "version": "3.2.x-dev", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "b7a1b9e0a0f623ce43b4c8d775eb138f190c9d8d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/b7a1b9e0a0f623ce43b4c8d775eb138f190c9d8d", + "reference": "b7a1b9e0a0f623ce43b4c8d775eb138f190c9d8d", + "shasum": "" + }, + "require": { + "php": ">=5.5.9" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "~2.8|~3.0", + "symfony/dependency-injection": "~2.8|~3.0", + "symfony/expression-language": "~2.8|~3.0", + "symfony/stopwatch": "~2.8|~3.0" + }, + "suggest": { + "symfony/dependency-injection": "", + "symfony/http-kernel": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.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": "2017-02-21 09:12:04" + }, + { + "name": "symfony/filesystem", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/symfony/filesystem.git", + "reference": "5755830b51f2c2f4d9e0b5957b26436f3b507dce" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/5755830b51f2c2f4d9e0b5957b26436f3b507dce", + "reference": "5755830b51f2c2f4d9e0b5957b26436f3b507dce", + "shasum": "" + }, + "require": { + "php": ">=5.5.9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-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": "2017-02-18 17:35:19" + }, + { + "name": "symfony/translation", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "11d2b8d7f95f680d3fabf1df8173650b0a95bd67" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/11d2b8d7f95f680d3fabf1df8173650b0a95bd67", + "reference": "11d2b8d7f95f680d3fabf1df8173650b0a95bd67", + "shasum": "" + }, + "require": { + "php": ">=5.5.9", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/config": "<2.8" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "~2.8|~3.0", + "symfony/intl": "^2.8.18|^3.2.5", + "symfony/yaml": "~2.8|~3.0" + }, + "suggest": { + "psr/log": "To use logging capability in translator", + "symfony/config": "", + "symfony/yaml": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-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": "2017-02-21 14:51:50" + }, + { + "name": "symfony/yaml", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/symfony/yaml.git", + "reference": "372979f85d2831630f12e794413902f07bce7031" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/yaml/zipball/372979f85d2831630f12e794413902f07bce7031", + "reference": "372979f85d2831630f12e794413902f07bce7031", + "shasum": "" + }, + "require": { + "php": ">=5.5.9" + }, + "require-dev": { + "symfony/console": "~2.8|~3.0" + }, + "suggest": { + "symfony/console": "For validating YAML files using the lint command" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-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": "2017-02-21 14:51:50" + }, + { + "name": "t3kit/t3kit-extension-tools", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://github.com/t3kit/t3kit_extension_tools", + "reference": "80bf3ee3b4195fc9240c8c2847d5358859c6d5f7" + }, + "require": { + "typo3/cms": ">=7.5.0 <=7.7.99" + }, + "type": "typo3-cms-extension", + "autoload": { + "psr-4": { + "T3kit\\T3kitExtensionTools\\": "Classes/" + } + }, + "license": [ + "GPL-2.0+" + ], + "description": "An extension with tools for extensions.", + "homepage": "http://t3kit.com/", + "support": { + "issues": "https://github.com/t3kit/t3kit_extension_tools/issues" + }, + "time": "2017-02-20T16:10:11+00:00" + }, + { + "name": "t3kit/theme-t3kit", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/t3kit/theme_t3kit", + "reference": "cb8376d4a84b2ee8a2dfa4faac3c2caef00520c6" + }, + "require": { + "t3kit/t3kit-extension-tools": "1.2.*", + "typo3-ter/dyncss": ">=0.7.9 <=0.7.99", + "typo3-ter/dyncss-less": ">=0.7.7 <=0.7.99", + "typo3-ter/gridelements": ">=7.0.5 <=7.0.99", + "typo3-themes/themes": ">=7.0.3 <=7.0.99", + "typo3/cms": ">=7.6.0 <=7.6.99" + }, + "require-dev": { + "t3kit/t3kit-extension-tools": "dev-master" + }, + "type": "typo3-cms-extension", + "autoload": { + "psr-4": { + "T3kit\\themeT3kit\\": "Classes/" + } + }, + "license": [ + "GPL-2.0+" + ], + "description": "Theme t3kit", + "homepage": "http://t3kit.com/", + "support": { + "issues": "https://github.com/t3kit/theme_t3kit/issues" + }, + "time": "2017-02-21 09:25:59" + }, + { + "name": "t3kit/theme-t3kit-bluemountain", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/t3kit/theme_t3kit_bluemountain", + "reference": "ecb75f5671ee15067751c5f11e8c738d26ae82cc" + }, + "require": { + "t3kit/theme-t3kit": ">=1.10.0" + }, + "type": "typo3-cms-extension", + "license": [ + "GPL-2.0+" + ], + "description": "Theme t3kit Blue mountain", + "homepage": "http://t3kit.com/", + "support": { + "issues": "https://github.com/t3kit/theme_t3kit_bluemountain/issues" + }, + "time": "2017-02-20 16:15:05" + } + ], + "aliases": [], + "minimum-stability": "dev", + "stability-flags": { + "t3kit/theme-t3kit": 20, + "t3kit/theme-t3kit-bluemountain": 20, + "pixelant/pxa-newsletter-subscription": 20 + }, + "prefer-stable": false, + "prefer-lowest": false, + "platform": { + "php": ">=5.5, <7.2" + }, + "platform-dev": [] +} diff --git a/test/README.md b/test/README.md new file mode 100644 index 0000000..8f7369b --- /dev/null +++ b/test/README.md @@ -0,0 +1,28 @@ +# Behat testing integration +### Provide testing environment with [behat](http://behat.org/en/latest/guides.html). Currently this integration works only with t3kit_composer. + +### Running behat in local + +- Open your terminal +- Go to installation site: `cd /shared/site` +- Install dependencies: `composer install` +- Change the `base_url` in `behat.yml` to: + + 1 - For `vagrant` : `base_url: http://localhost:8081` + + 2 - For `docker` : `base_url: http://localhost:8082` + +- Running behat testing with command: `vendor/bin/behat -c test/behaviour/behat.yml` +- If you want to run specific feature, provide an argument `--name` : `vendor/bin/behat -c test/behaviour/behat.yml --name="Homepage"` + +### Running automated testing wth Selenium server + +- Download Selenium server version [3.0.1](https://goo.gl/sLTIW7). For other versions check at `http://docs.seleniumhq.org/download/` +- Download the [chrome driver](http://chromedriver.storage.googleapis.com/index.html?path=2.27). For other versions check at `http://docs.seleniumhq.org/download/` +- Start Selenium server: `java -jar -Dwebdriver.chrome.driver=path-to-chromedriver path-to-selenium-server-standalone-jar-file` +- Running testing specific name with selenium: `vendor/bin/behat -c test/behaviour/behat.yml --name="Navigation" --profile=selenium` + +Note: + + - Above steps are for Ubuntu 14.04 + - If you use other operating system, download the Selenium server and chrome driver that are compatible to each others and support with your running operating system. diff --git a/test/behaviour/behat.yml b/test/behaviour/behat.yml new file mode 100644 index 0000000..908e5c2 --- /dev/null +++ b/test/behaviour/behat.yml @@ -0,0 +1,27 @@ +default: + autoload: + '': %paths.base%/context/bootstrap + extensions: + Behat\MinkExtension: + base_url: http://localhost:8082/ + show_cmd: 'open %s' + default_session: goutte + goutte: ~ + + suites: + default: + paths: &featurePaths + - '%paths.base%/features' + contexts: &contexts + - FeatureContext + filters: + tags: ~@skip + +# For running test in chrome with selenium +selenium: + extensions: + Behat\MinkExtension: + default_session: selenium2 + selenium2: + browser: chrome + wd_host: http://localhost:4444/wd/hub diff --git a/test/behaviour/context/bootstrap/FeatureContext.php b/test/behaviour/context/bootstrap/FeatureContext.php new file mode 100644 index 0000000..8fffbea --- /dev/null +++ b/test/behaviour/context/bootstrap/FeatureContext.php @@ -0,0 +1,37 @@ +getSession()->getPage(); + $elements = $page->findAll('css', $selector); + if (empty($elements)) { + throw new \Exception(sprintf("Cannot find css '%s' selector.", $selector)); + } + + /** @var \Behat\Mink\Element\NodeElement $element */ + foreach ($elements as $element) { + $menu = $element->getText(); + $string = sprintf('Visiting page %s', $menu); + echo "\033[36m -> " . strtr($string, array("\n" => "\n| ")) . "\033[0m\n"; + $this->visitPath($element->getAttribute('href')); + // This is needed otherwise selenium will fail + sleep(1); + $this->assertSession()->pageTextContains($this->fixStepArgument($menu)); + } + return $elements; + } +} + diff --git a/test/behaviour/features/homepage.feature b/test/behaviour/features/homepage.feature new file mode 100644 index 0000000..dac5f30 --- /dev/null +++ b/test/behaviour/features/homepage.feature @@ -0,0 +1,13 @@ +Feature: Homepage + In order to provide a website to visitor + As a website owner + I want to provide a homepage for visitor to view. + + Background: + Given I am on the homepage + + Scenario: homepage responded + Then I should see "Call us on" + + Scenario: Homepage has subscription form + Then I should see "Subscribe to newsletter" diff --git a/test/behaviour/features/navigation.feature b/test/behaviour/features/navigation.feature new file mode 100644 index 0000000..a852ad5 --- /dev/null +++ b/test/behaviour/features/navigation.feature @@ -0,0 +1,10 @@ +Feature: Navigation + In order to allow visitor to navigate all pages in the website + As a website owner + I want to make sure that the navigation works properly. + + Background: + Given I am on the homepage + + Scenario: All menu items should be accessible + Then I should access all pages of navigation with css selector ".header-top ul.nav li a"