diff --git a/.ddev/.gitignore b/.ddev/.gitignore
index e1eb658e4a932148edd30b822b5d326196575112..cce1303b99ff56a40e66572181d00a6e3f3dc6a5 100644
--- a/.ddev/.gitignore
+++ b/.ddev/.gitignore
@@ -1,6 +1,11 @@
#ddev-generated: Automatically generated ddev .gitignore.
# You can remove the above line if you want to edit and maintain this file yourself.
+/commands/*/*.example
+/commands/*/README.txt
+/commands/db/mysql
+/homeadditions/*.example
+/homeadditions/README.txt
/import.yaml
/docker-compose.yaml
/db_snapshots
@@ -8,6 +13,10 @@
/import-db
/.bgsync*
/config.*.y*ml
+/.webimageBuild
+/.dbimageBuild
+/.bgsyncimageBuild
+/.sshimageBuild
/.webimageExtra
/.dbimageExtra
/*-build/Dockerfile.example
diff --git a/.ddev/config.yaml b/.ddev/config.yaml
index 180ca4309f1b58b03dff99c3f3a8860b0760f4bc..2dbc970defab0c5a2aad96955a520abc52682ad9 100644
--- a/.ddev/config.yaml
+++ b/.ddev/config.yaml
@@ -1,4 +1,4 @@
-APIVersion: v1.9.1
+APIVersion: v1.11.2
name: ter
type: typo3
docroot: public
@@ -25,11 +25,11 @@ use_dns_when_possible: true
timezone: Europe/Berlin
-# This config.yaml was created with ddev version v1.9.1
-# webimage: drud/ddev-webserver:v1.9.0
-# dbimage: drud/ddev-dbserver:v1.9.0-10.2
-# dbaimage: drud/phpmyadmin:v1.9.0
-# bgsyncimage: drud/ddev-bgsync:v1.9.0
+# This config.yaml was created with ddev version v1.11.2
+# webimage: drud/ddev-webserver:v1.11.0
+# dbimage: drud/ddev-dbserver:v1.11.0-10.2
+# dbaimage: drud/phpmyadmin:v1.11.0
+# bgsyncimage: drud/ddev-bgsync:v1.11.0
# However we do not recommend explicitly wiring these images into the
# config.yaml as they may break future versions of ddev.
# You can update this config.yaml using 'ddev config'.
@@ -43,7 +43,7 @@ timezone: Europe/Berlin
# docroot: # Relative path to the directory containing index.php.
-# php_version: "7.1" # PHP version to use, "5.6", "7.0", "7.1", "7.2", "7.3"
+# php_version: "7.2" # PHP version to use, "5.6", "7.0", "7.1", "7.2", "7.3", "7.4"
# You can explicitly specify the webimage, dbimage, dbaimage lines but this
# is not recommended, as the images are often closely tied to ddev's' behavior,
@@ -58,9 +58,18 @@ timezone: Europe/Berlin
# router_https_port: # Port for https (defaults to 443)
# xdebug_enabled: false # Set to true to enable xdebug and "ddev start" or "ddev restart"
+# Note that for most people the commands
+# "ddev exec enable_xdebug" and "ddev exec disable_xdebug" work better,
+# as leaving xdebug enabled all the time is a big performance hit.
# webserver_type: nginx-fpm # Can be set to apache-fpm or apache-cgi as well
+# timezone: Europe/Berlin
+# This is the timezone used in the containers and by PHP;
+# it can be set to any valid timezone,
+# see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
+# For example Europe/Dublin or MST7MDT
+
# additional_hostnames:
# - somename
# - someothername
@@ -121,11 +130,9 @@ timezone: Europe/Berlin
# webimage_extra_packages: [php-yaml, php7.3-ldap]
# Extra Debian packages that are needed in the webimage can be added here
-# This is ignored if a free-form .ddev/web-build/Dockerfile is provided
# dbimage_extra_packages: [telnet,netcat]
# Extra Debian packages that are needed in the dbimage can be added here
-# This is ignored if a free-form .ddev/db-build/Dockerfile is provided
# use_dns_when_possible: true
# If the host has internet access and the domain configured can
@@ -136,9 +143,10 @@ timezone: Europe/Berlin
# project_tld: ddev.site
# The top-level domain used for project URLs
# The default "ddev.site" allows DNS lookup via a wildcard
-# For backward compatibility this can be changed to "ddev.local"
+# If you prefer you can change this to "ddev.local" to preserve
+# pre-v1.9 behavior.
-# ngrok_args: --subdomain mysite --auth "user:pass"
+# ngrok_args: --subdomain mysite --auth username:pass
# Provide extra flags to the "ngrok http" command, see
# https://ngrok.com/docs#http or run "ngrok http -h"
@@ -152,4 +160,4 @@ timezone: Europe/Berlin
# for them. Example:
#hooks:
# post-start:
-# - exec: composer install -d /var/www/html
\ No newline at end of file
+# - exec: composer install -d /var/www/html
diff --git a/.ddev/docker-compose.environment.yaml b/.ddev/docker-compose.environment.yaml
index 7726d9751e2583e29db2e9117ac1c697a2eb7c4f..8a0a5f7e5eddb742149e15b78256b728304e42b4 100644
--- a/.ddev/docker-compose.environment.yaml
+++ b/.ddev/docker-compose.environment.yaml
@@ -3,6 +3,4 @@ version: '3.6'
services:
web:
environment:
- - TYPO3_CONTEXT=Development
- - PHP_IDE_CONFIG="serverName=ter.ddev.local"
- - DEBIAN_FRONTEND=noninteractive
\ No newline at end of file
+ - TYPO3_CONTEXT=Development
\ No newline at end of file
diff --git a/composer.lock b/composer.lock
deleted file mode 100644
index 524965e203a1e4c615bea61affda689fc59beab4..0000000000000000000000000000000000000000
--- a/composer.lock
+++ /dev/null
@@ -1,6557 +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": "4c6fe409c4bf4ff8daf9fa85831f5504",
- "packages": [
- {
- "name": "adoy/fastcgi-client",
- "version": "1.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/adoy/PHP-FastCGI-Client.git",
- "reference": "ae8234f0781b6d97e909e45d8a425b9f9bd120bb"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/adoy/PHP-FastCGI-Client/zipball/ae8234f0781b6d97e909e45d8a425b9f9bd120bb",
- "reference": "ae8234f0781b6d97e909e45d8a425b9f9bd120bb",
- "shasum": ""
- },
- "type": "library",
- "autoload": {
- "psr-0": {
- "Adoy\\FastCGI\\": "src"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Pierrick Charron",
- "email": "pierrick@adoy.net"
- }
- ],
- "description": "Client for communication with a FastCGI (FCGI) application using the FastCGI protocol.",
- "keywords": [
- "fastcgi"
- ],
- "time": "2015-05-20T15:36:05+00:00"
- },
- {
- "name": "algo26-matthias/idna-convert",
- "version": "v1.1.0",
- "source": {
- "type": "git",
- "url": "https://github.com/algo26-matthias/idna-convert.git",
- "reference": "a6dfb6f87611e3a89d2eec4924a0f51db755c573"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/algo26-matthias/idna-convert/zipball/a6dfb6f87611e3a89d2eec4924a0f51db755c573",
- "reference": "a6dfb6f87611e3a89d2eec4924a0f51db755c573",
- "shasum": ""
- },
- "require": {
- "ext-pcre": "*",
- "php": ">=5.6.0"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.0.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Mso\\IdnaConvert\\": "src"
- }
- },
- "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-06-19T18:08:43+00:00"
- },
- {
- "name": "apache-solr-for-typo3/solr",
- "version": "9.0.2",
- "source": {
- "type": "git",
- "url": "https://github.com/TYPO3-Solr/ext-solr.git",
- "reference": "628b3faa22dfa95ce563caf73e8549960e9a667c"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/TYPO3-Solr/ext-solr/zipball/628b3faa22dfa95ce563caf73e8549960e9a667c",
- "reference": "628b3faa22dfa95ce563caf73e8549960e9a667c",
- "shasum": ""
- },
- "require": {
- "php": ">=7.0.0",
- "solarium/solarium": "~4.2.0",
- "typo3/cms-backend": "^8.7.0 || ^9.5.0",
- "typo3/cms-core": "^8.7.0 || ^9.5.0",
- "typo3/cms-extbase": "^8.7.0 || ^9.5.0",
- "typo3/cms-fluid": "^8.7.0 || ^9.5.0",
- "typo3/cms-frontend": "^8.7.0 || ^9.5.0",
- "typo3/cms-reports": "^8.7.0 || ^9.5.0",
- "typo3/cms-scheduler": "^8.7.0 || ^9.5.0",
- "typo3/cms-tstemplate": "^8.7.0 || ^9.5.0"
- },
- "replace": {
- "apache-solr-for-typo3/solrfluid": "*",
- "typo3-ter/solr": "self.version"
- },
- "require-dev": {
- "nimut/testing-framework": "^4.0.0",
- "phpunit/phpunit": "^6.0"
- },
- "type": "typo3-cms-extension",
- "extra": {
- "branch-alias": {
- "dev-master": "9.0.x-dev"
- },
- "typo3/cms": {
- "extension-key": "solr",
- "cms-package-dir": "{$vendor-dir}/typo3/cms",
- "web-dir": ".Build/Web"
- }
- },
- "autoload": {
- "classmap": [
- "Resources/Private/Php/"
- ],
- "psr-4": {
- "ApacheSolrForTypo3\\Solr\\": "Classes/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "GPL-3.0-or-later"
- ],
- "authors": [
- {
- "name": "Ingo Renner",
- "email": "ingo@typo3.org",
- "role": "Lead Developer"
- }
- ],
- "description": "Apache Solr for TYPO3",
- "homepage": "http://www.typo3-solr.com",
- "keywords": [
- "TYPO3 CMS",
- "search",
- "solr",
- "typo3"
- ],
- "time": "2019-03-06T12:19:56+00:00"
- },
- {
- "name": "causal/ig_ldap_sso_auth",
- "version": "3.4.0",
- "source": {
- "type": "git",
- "url": "https://github.com/xperseguers/t3ext-ig_ldap_sso_auth.git",
- "reference": "b7c3366553e526fd57489ac66d07a081add5aadc"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/xperseguers/t3ext-ig_ldap_sso_auth/zipball/b7c3366553e526fd57489ac66d07a081add5aadc",
- "reference": "b7c3366553e526fd57489ac66d07a081add5aadc",
- "shasum": ""
- },
- "require": {
- "ext-json": "*",
- "ext-ldap": "*",
- "php": ">= 7.2.0, <= 7.3.99",
- "typo3/cms-core": "^8.7 || ^9.5"
- },
- "replace": {
- "ig_ldap_sso_auth": "self.version",
- "typo3-ter/ig-ldap-sso-auth": "self.version"
- },
- "type": "typo3-cms-extension",
- "extra": {
- "branch-alias": {
- "dev-master": "3.4.x-dev",
- "dev-3-3": "3.3.x-dev"
- },
- "typo3/cms": {
- "cms-package-dir": "{$vendor-dir}/typo3/cms",
- "web-dir": ".Build/Web"
- },
- "typo3/class-alias-loader": {
- "class-alias-maps": [
- "Migrations/Code/ClassAliasMap.php"
- ]
- }
- },
- "autoload": {
- "psr-4": {
- "Causal\\IgLdapSsoAuth\\": "Classes/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "GPL-2.0-or-later"
- ],
- "authors": [
- {
- "name": "Xavier Perseguers",
- "email": "xavier@causal.ch",
- "homepage": "https://www.causal.ch",
- "role": "Developer"
- }
- ],
- "description": "This extension provides LDAP support for TYPO3 by delegating the authentication of frontend and/or backend users to the centrally-managed directory of your organization. It fully supports OpenLDAP and Active Directory and is capable of connecting securely to the authentication server using either TLS or SSL (ldaps://). In case of use in an intranet environment, this extension is a perfect match since it natively brings Single Sign-On (SSO) capability to TYPO3 without any complex configuration.",
- "homepage": "https://github.com/xperseguers/t3ext-ig_ldap_sso_auth",
- "keywords": [
- "Authentication",
- "TYPO3 CMS",
- "active directory",
- "ldap",
- "openldap"
- ],
- "time": "2019-05-06T11:10: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/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/dbal",
- "version": "v2.9.2",
- "source": {
- "type": "git",
- "url": "https://github.com/doctrine/dbal.git",
- "reference": "22800bd651c1d8d2a9719e2a3dc46d5108ebfcc9"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/doctrine/dbal/zipball/22800bd651c1d8d2a9719e2a3dc46d5108ebfcc9",
- "reference": "22800bd651c1d8d2a9719e2a3dc46d5108ebfcc9",
- "shasum": ""
- },
- "require": {
- "doctrine/cache": "^1.0",
- "doctrine/event-manager": "^1.0",
- "ext-pdo": "*",
- "php": "^7.1"
- },
- "require-dev": {
- "doctrine/coding-standard": "^5.0",
- "jetbrains/phpstorm-stubs": "^2018.1.2",
- "phpstan/phpstan": "^0.10.1",
- "phpunit/phpunit": "^7.4",
- "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.9.x-dev",
- "dev-develop": "3.0.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Doctrine\\DBAL\\": "lib/Doctrine/DBAL"
- }
- },
- "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": "Powerful PHP database abstraction layer (DBAL) with many features for database schema introspection and management.",
- "homepage": "https://www.doctrine-project.org/projects/dbal.html",
- "keywords": [
- "abstraction",
- "database",
- "dbal",
- "mysql",
- "persistence",
- "pgsql",
- "php",
- "queryobject"
- ],
- "time": "2018-12-31T03:27:51+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/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": "doctrine/lexer",
- "version": "1.1.0",
- "source": {
- "type": "git",
- "url": "https://github.com/doctrine/lexer.git",
- "reference": "e17f069ede36f7534b95adec71910ed1b49c74ea"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/doctrine/lexer/zipball/e17f069ede36f7534b95adec71910ed1b49c74ea",
- "reference": "e17f069ede36f7534b95adec71910ed1b49c74ea",
- "shasum": ""
- },
- "require": {
- "php": "^7.2"
- },
- "require-dev": {
- "doctrine/coding-standard": "^6.0",
- "phpstan/phpstan": "^0.11.8",
- "phpunit/phpunit": "^8.2"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.1.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Doctrine\\Common\\Lexer\\": "lib/Doctrine/Common/Lexer"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Guilherme Blanco",
- "email": "guilhermeblanco@gmail.com"
- },
- {
- "name": "Roman Borschel",
- "email": "roman@code-factory.org"
- },
- {
- "name": "Johannes Schmitt",
- "email": "schmittjoh@gmail.com"
- }
- ],
- "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.",
- "homepage": "https://www.doctrine-project.org/projects/lexer.html",
- "keywords": [
- "annotations",
- "docblock",
- "lexer",
- "parser",
- "php"
- ],
- "time": "2019-07-30T19:33:28+00:00"
- },
- {
- "name": "gordalina/cachetool",
- "version": "4.0.1",
- "source": {
- "type": "git",
- "url": "https://github.com/gordalina/cachetool.git",
- "reference": "8568747d71849e54f91b8749fc941045c091dc0c"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/gordalina/cachetool/zipball/8568747d71849e54f91b8749fc941045c091dc0c",
- "reference": "8568747d71849e54f91b8749fc941045c091dc0c",
- "shasum": ""
- },
- "require": {
- "adoy/fastcgi-client": "~1.0",
- "monolog/monolog": "~1.1",
- "php": ">=7.1.0",
- "psr/log": "~1.0",
- "symfony/console": "~4.0",
- "symfony/dependency-injection": "~4.0",
- "symfony/finder": "~4.0",
- "symfony/process": "~4.0",
- "symfony/yaml": "~4.0"
- },
- "require-dev": {
- "herrera-io/phar-update": "~2.0",
- "phpunit/phpunit": "~7.0"
- },
- "bin": [
- "bin/cachetool"
- ],
- "type": "library",
- "autoload": {
- "psr-0": {
- "CacheTool": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "gordalina",
- "email": "samuel.gordalina@gmail.com"
- }
- ],
- "description": "Manage your opcode & apc through the cli",
- "keywords": [
- "Opcache",
- "apc",
- "cache",
- "fastcgi",
- "fpm",
- "opcode"
- ],
- "time": "2019-01-28T20:55:37+00:00"
- },
- {
- "name": "gridelementsteam/gridelements",
- "version": "9.2.2",
- "source": {
- "type": "git",
- "url": "https://gitlab.com/coderscare/gridelements.git",
- "reference": "8e0f450fb40dd3d038c53cf20dd3100cca5283a5"
- },
- "dist": {
- "type": "zip",
- "url": "https://gitlab.com/api/v4/projects/coderscare%2Fgridelements/repository/archive.zip?sha=8e0f450fb40dd3d038c53cf20dd3100cca5283a5",
- "reference": "8e0f450fb40dd3d038c53cf20dd3100cca5283a5",
- "shasum": ""
- },
- "require": {
- "typo3/cms-backend": "^9.5.7",
- "typo3/cms-core": "^9.5.7",
- "typo3/cms-frontend": "^9.5.7",
- "typo3/cms-recordlist": "^9.5.7"
- },
- "conflict": {
- "jfmulticontent": "*",
- "templavoila": "*"
- },
- "replace": {
- "gridelements": "self.version",
- "typo3-ter/gridelements": "self.version"
- },
- "type": "typo3-cms-extension",
- "autoload": {
- "psr-4": {
- "GridElementsTeam\\Gridelements\\": "Classes/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "GPL-2.0-or-later"
- ],
- "description": "This extension integrates the grid layout concept also to regular content elements - the grid elements. It 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.",
- "homepage": "https://forge.typo3.org/projects/extension-gridelements2",
- "keywords": [
- "Gridelements",
- "TYPO3 CMS",
- "grids"
- ],
- "time": "2019-05-27T09:59:26+00:00"
- },
- {
- "name": "guzzlehttp/guzzle",
- "version": "6.3.3",
- "source": {
- "type": "git",
- "url": "https://github.com/guzzle/guzzle.git",
- "reference": "407b0cb880ace85c9b63c5f9551db498cb2d50ba"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/guzzle/guzzle/zipball/407b0cb880ace85c9b63c5f9551db498cb2d50ba",
- "reference": "407b0cb880ace85c9b63c5f9551db498cb2d50ba",
- "shasum": ""
- },
- "require": {
- "guzzlehttp/promises": "^1.0",
- "guzzlehttp/psr7": "^1.4",
- "php": ">=5.5"
- },
- "require-dev": {
- "ext-curl": "*",
- "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.4 || ^7.0",
- "psr/log": "^1.0"
- },
- "suggest": {
- "psr/log": "Required for using the Log middleware"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "6.3-dev"
- }
- },
- "autoload": {
- "files": [
- "src/functions_include.php"
- ],
- "psr-4": {
- "GuzzleHttp\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Michael Dowling",
- "email": "mtdowling@gmail.com",
- "homepage": "https://github.com/mtdowling"
- }
- ],
- "description": "Guzzle is a PHP HTTP client library",
- "homepage": "http://guzzlephp.org/",
- "keywords": [
- "client",
- "curl",
- "framework",
- "http",
- "http client",
- "rest",
- "web service"
- ],
- "time": "2018-04-22T15:46:56+00:00"
- },
- {
- "name": "guzzlehttp/promises",
- "version": "v1.3.1",
- "source": {
- "type": "git",
- "url": "https://github.com/guzzle/promises.git",
- "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/guzzle/promises/zipball/a59da6cf61d80060647ff4d3eb2c03a2bc694646",
- "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646",
- "shasum": ""
- },
- "require": {
- "php": ">=5.5.0"
- },
- "require-dev": {
- "phpunit/phpunit": "^4.0"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.4-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "GuzzleHttp\\Promise\\": "src/"
- },
- "files": [
- "src/functions_include.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Michael Dowling",
- "email": "mtdowling@gmail.com",
- "homepage": "https://github.com/mtdowling"
- }
- ],
- "description": "Guzzle promises library",
- "keywords": [
- "promise"
- ],
- "time": "2016-12-20T10:07:11+00:00"
- },
- {
- "name": "guzzlehttp/psr7",
- "version": "1.6.1",
- "source": {
- "type": "git",
- "url": "https://github.com/guzzle/psr7.git",
- "reference": "239400de7a173fe9901b9ac7c06497751f00727a"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/guzzle/psr7/zipball/239400de7a173fe9901b9ac7c06497751f00727a",
- "reference": "239400de7a173fe9901b9ac7c06497751f00727a",
- "shasum": ""
- },
- "require": {
- "php": ">=5.4.0",
- "psr/http-message": "~1.0",
- "ralouphie/getallheaders": "^2.0.5 || ^3.0.0"
- },
- "provide": {
- "psr/http-message-implementation": "1.0"
- },
- "require-dev": {
- "ext-zlib": "*",
- "phpunit/phpunit": "~4.8.36 || ^5.7.27 || ^6.5.8"
- },
- "suggest": {
- "zendframework/zend-httphandlerrunner": "Emit PSR-7 responses"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.6-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "GuzzleHttp\\Psr7\\": "src/"
- },
- "files": [
- "src/functions_include.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Michael Dowling",
- "email": "mtdowling@gmail.com",
- "homepage": "https://github.com/mtdowling"
- },
- {
- "name": "Tobias Schultze",
- "homepage": "https://github.com/Tobion"
- }
- ],
- "description": "PSR-7 message implementation that also provides common utility methods",
- "keywords": [
- "http",
- "message",
- "psr-7",
- "request",
- "response",
- "stream",
- "uri",
- "url"
- ],
- "time": "2019-07-01T23:21:34+00:00"
- },
- {
- "name": "helhum/config-loader",
- "version": "v0.12.2",
- "source": {
- "type": "git",
- "url": "https://github.com/helhum/config-loader.git",
- "reference": "1faf12146c505f3b929b10f09aabb8b675d7842d"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/helhum/config-loader/zipball/1faf12146c505f3b929b10f09aabb8b675d7842d",
- "reference": "1faf12146c505f3b929b10f09aabb8b675d7842d",
- "shasum": ""
- },
- "require": {
- "php": "^7"
- },
- "require-dev": {
- "mikey179/vfsstream": "^1.6",
- "phpunit/phpunit": "^5.0",
- "symfony/yaml": "^2.8 || ^3.3 || ^4.0"
- },
- "suggest": {
- "ext-yaml": "For improved performance when parsing yaml files you should use the PECL YAML Parser php extension",
- "symfony/yaml": "To be able to parse yaml files, you will need symfony/yaml"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.0.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Helhum\\ConfigLoader\\": "src"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "GPL-2.0-or-later"
- ],
- "description": "Generic config loader with context and environment support.",
- "time": "2019-05-30T14:58:15+00:00"
- },
- {
- "name": "helhum/typo3-composer-setup",
- "version": "v0.5.4",
- "source": {
- "type": "git",
- "url": "https://github.com/helhum/typo3-composer-setup.git",
- "reference": "d8a7db5fc160bd652aae2837b324b26f7b5ed6d4"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/helhum/typo3-composer-setup/zipball/d8a7db5fc160bd652aae2837b324b26f7b5ed6d4",
- "reference": "d8a7db5fc160bd652aae2837b324b26f7b5ed6d4",
- "shasum": ""
- },
- "require": {
- "typo3/cms-composer-installers": "^1.4 || ^2.0",
- "typo3/minimal": "^7 || ^8 || ^9"
- },
- "require-dev": {
- "typo3-console/php-server-command": "^0.1.0",
- "typo3/cms-core": "^8.7.10 || ^9.5.2"
- },
- "suggest": {
- "helhum/typo3-console": "TYPO3 Console is highly recommended for any TYPO3 composer setup.",
- "pagemachine/typo3-composer-legacy-cli ": "Provides the legacy cli_dispatch.phpsh entry point for TYPO3."
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.x-dev"
- },
- "typo3/cms": {
- "web-dir": "public"
- }
- },
- "autoload": {
- "psr-4": {
- "Helhum\\Typo3ComposerSetup\\": "src"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "GPL-2.0-or-later"
- ],
- "authors": [
- {
- "name": "Helmut Hummel",
- "email": "info@helhum.io",
- "homepage": "https://helhum.io",
- "role": "Developer"
- }
- ],
- "description": "Set up required entry points for TYPO3 web directory",
- "time": "2018-12-16T11:45:46+00:00"
- },
- {
- "name": "helhum/typo3-console",
- "version": "v5.7.1",
- "source": {
- "type": "git",
- "url": "https://github.com/TYPO3-Console/TYPO3-Console.git",
- "reference": "f450c9cd144672463deb4aa4209c195374b9f079"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/TYPO3-Console/TYPO3-Console/zipball/f450c9cd144672463deb4aa4209c195374b9f079",
- "reference": "f450c9cd144672463deb4aa4209c195374b9f079",
- "shasum": ""
- },
- "require": {
- "doctrine/annotations": "^1.4",
- "helhum/config-loader": ">=0.9 <0.13",
- "helhum/typo3-console-plugin": "^2.0.2",
- "php": "^7",
- "symfony/console": "^3.4.4 || ^4.0",
- "symfony/process": "^3.4.4 || ^4.0",
- "typo3/cms-backend": "~8.7.22 || ~9.5.8",
- "typo3/cms-core": "~8.7.22 || ~9.5.8",
- "typo3/cms-extbase": "~8.7.22 || ~9.5.8",
- "typo3/cms-extensionmanager": "~8.7.22 || ~9.5.8",
- "typo3/cms-fluid": "~8.7.22 || ~9.5.8",
- "typo3/cms-frontend": "~8.7.22 || ~9.5.8",
- "typo3/cms-install": "~8.7.22 || ~9.5.8",
- "typo3/cms-saltedpasswords": "*",
- "typo3/cms-scheduler": "~8.7.22 || ~9.5.8"
- },
- "conflict": {
- "friendsoftypo3/dbal": "*",
- "typo3-ter/dbal": "*"
- },
- "replace": {
- "typo3-ter/typo3-console": "self.version"
- },
- "require-dev": {
- "cweagans/composer-patches": "^1.6",
- "jakub-onderka/php-parallel-lint": "^1.0",
- "nimut/testing-framework": "dev-allow-php73",
- "symfony/filesystem": "^3.2",
- "typo3-console/convert-command-controller-command": "@dev",
- "typo3-console/create-reference-command": "@dev",
- "typo3-console/php-server-command": "^0.2",
- "typo3/cms-filemetadata": "~8.7.22 || ~9.5.8 || dev-master",
- "typo3/cms-reports": "~8.7.22 || ~9.5.8 || dev-master"
- },
- "bin": [
- "typo3cms"
- ],
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "5.x-dev"
- },
- "typo3/cms": {
- "app-dir": ".Build",
- "web-dir": ".Build/public"
- }
- },
- "autoload": {
- "psr-4": {
- "Helhum\\Typo3Console\\": [
- "Classes/Console/",
- "Classes/Compatibility/"
- ]
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "GPL-2.0-or-later"
- ],
- "authors": [
- {
- "name": "Helmut Hummel",
- "role": "Developer",
- "email": "info@helhum.io",
- "homepage": "http://helhum.io"
- }
- ],
- "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": "2019-08-07T12:46:56+00:00"
- },
- {
- "name": "helhum/typo3-console-plugin",
- "version": "v2.0.5",
- "source": {
- "type": "git",
- "url": "https://github.com/TYPO3-Console/typo3-console-plugin.git",
- "reference": "4a80b494adb97306bb19a14c72c214be79b5b079"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/TYPO3-Console/typo3-console-plugin/zipball/4a80b494adb97306bb19a14c72c214be79b5b079",
- "reference": "4a80b494adb97306bb19a14c72c214be79b5b079",
- "shasum": ""
- },
- "require": {
- "composer-plugin-api": "^1.0",
- "php": "^7.0",
- "typo3/cms-composer-installers": "^1.4 || ^2.0"
- },
- "require-dev": {
- "composer/composer": "^1.0"
- },
- "type": "composer-plugin",
- "extra": {
- "class": "Helhum\\Typo3ConsolePlugin\\Plugin",
- "branch-alias": {
- "dev-master": "2.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Helhum\\Typo3ConsolePlugin\\": "src/"
- }
- },
- "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": "2018-12-09T12:06:13+00:00"
- },
- {
- "name": "helhum/typo3-secure-web",
- "version": "v0.2.9",
- "source": {
- "type": "git",
- "url": "https://github.com/helhum/typo3-secure-web.git",
- "reference": "da2c4c61199ee7b4c8b4a2a8c5f3d3d049eeb393"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/helhum/typo3-secure-web/zipball/da2c4c61199ee7b4c8b4a2a8c5f3d3d049eeb393",
- "reference": "da2c4c61199ee7b4c8b4a2a8c5f3d3d049eeb393",
- "shasum": ""
- },
- "require": {
- "helhum/typo3-composer-setup": "^0.5.4",
- "typo3/cms-composer-installers": "^1.4 || ^2.0"
- },
- "conflict": {
- "helhum/typo3-composer-setup": "<0.5.4",
- "typo3/cms": "<8.7.10",
- "typo3/cms-core": "<8.7.10"
- },
- "require-dev": {
- "typo3-console/php-server-command": "^0.1.0",
- "typo3/cms-core": "^8.7.10 || ^9.5.2"
- },
- "type": "library",
- "extra": {
- "typo3/cms": {
- "root-dir": "private",
- "web-dir": "public"
- }
- },
- "autoload": {
- "psr-4": {
- "Helhum\\Typo3SecureWeb\\": "src"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "GPL-2.0-or-later"
- ],
- "authors": [
- {
- "name": "Helmut Hummel",
- "role": "Developer",
- "email": "info@helhum.io",
- "homepage": "https://helhum.io"
- }
- ],
- "description": "Set up secure TYPO3 web directory containing only public assets",
- "time": "2019-05-30T15:24:17+00:00"
- },
- {
- "name": "monolog/monolog",
- "version": "1.24.0",
- "source": {
- "type": "git",
- "url": "https://github.com/Seldaek/monolog.git",
- "reference": "bfc9ebb28f97e7a24c45bdc3f0ff482e47bb0266"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/Seldaek/monolog/zipball/bfc9ebb28f97e7a24c45bdc3f0ff482e47bb0266",
- "reference": "bfc9ebb28f97e7a24c45bdc3f0ff482e47bb0266",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.0",
- "psr/log": "~1.0"
- },
- "provide": {
- "psr/log-implementation": "1.0.0"
- },
- "require-dev": {
- "aws/aws-sdk-php": "^2.4.9 || ^3.0",
- "doctrine/couchdb": "~1.0@dev",
- "graylog2/gelf-php": "~1.0",
- "jakub-onderka/php-parallel-lint": "0.9",
- "php-amqplib/php-amqplib": "~2.4",
- "php-console/php-console": "^3.1.3",
- "phpunit/phpunit": "~4.5",
- "phpunit/phpunit-mock-objects": "2.3.0",
- "ruflin/elastica": ">=0.90 <3.0",
- "sentry/sentry": "^0.13",
- "swiftmailer/swiftmailer": "^5.3|^6.0"
- },
- "suggest": {
- "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB",
- "doctrine/couchdb": "Allow sending log messages to a CouchDB server",
- "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)",
- "ext-mongo": "Allow sending log messages to a MongoDB server",
- "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server",
- "mongodb/mongodb": "Allow sending log messages to a MongoDB server via PHP Driver",
- "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib",
- "php-console/php-console": "Allow sending log messages to Google Chrome",
- "rollbar/rollbar": "Allow sending log messages to Rollbar",
- "ruflin/elastica": "Allow sending log messages to an Elastic Search server",
- "sentry/sentry": "Allow sending log messages to a Sentry server"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "2.0.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Monolog\\": "src/Monolog"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Jordi Boggiano",
- "email": "j.boggiano@seld.be",
- "homepage": "http://seld.be"
- }
- ],
- "description": "Sends your logs to files, sockets, inboxes, databases and various web services",
- "homepage": "http://github.com/Seldaek/monolog",
- "keywords": [
- "log",
- "logging",
- "psr-3"
- ],
- "time": "2018-11-05T09:00:11+00:00"
- },
- {
- "name": "nikic/php-parser",
- "version": "v4.2.2",
- "source": {
- "type": "git",
- "url": "https://github.com/nikic/PHP-Parser.git",
- "reference": "1bd73cc04c3843ad8d6b0bfc0956026a151fc420"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/1bd73cc04c3843ad8d6b0bfc0956026a151fc420",
- "reference": "1bd73cc04c3843ad8d6b0bfc0956026a151fc420",
- "shasum": ""
- },
- "require": {
- "ext-tokenizer": "*",
- "php": ">=7.0"
- },
- "require-dev": {
- "phpunit/phpunit": "^6.5 || ^7.0"
- },
- "bin": [
- "bin/php-parse"
- ],
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "4.2-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "PhpParser\\": "lib/PhpParser"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Nikita Popov"
- }
- ],
- "description": "A PHP parser written in PHP",
- "keywords": [
- "parser",
- "php"
- ],
- "time": "2019-05-25T20:07:01+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/http-server-handler",
- "version": "1.0.1",
- "source": {
- "type": "git",
- "url": "https://github.com/php-fig/http-server-handler.git",
- "reference": "aff2f80e33b7f026ec96bb42f63242dc50ffcae7"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/php-fig/http-server-handler/zipball/aff2f80e33b7f026ec96bb42f63242dc50ffcae7",
- "reference": "aff2f80e33b7f026ec96bb42f63242dc50ffcae7",
- "shasum": ""
- },
- "require": {
- "php": ">=7.0",
- "psr/http-message": "^1.0"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.0.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Psr\\Http\\Server\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "PHP-FIG",
- "homepage": "http://www.php-fig.org/"
- }
- ],
- "description": "Common interface for HTTP server-side request handler",
- "keywords": [
- "handler",
- "http",
- "http-interop",
- "psr",
- "psr-15",
- "psr-7",
- "request",
- "response",
- "server"
- ],
- "time": "2018-10-30T16:46:14+00:00"
- },
- {
- "name": "psr/http-server-middleware",
- "version": "1.0.1",
- "source": {
- "type": "git",
- "url": "https://github.com/php-fig/http-server-middleware.git",
- "reference": "2296f45510945530b9dceb8bcedb5cb84d40c5f5"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/php-fig/http-server-middleware/zipball/2296f45510945530b9dceb8bcedb5cb84d40c5f5",
- "reference": "2296f45510945530b9dceb8bcedb5cb84d40c5f5",
- "shasum": ""
- },
- "require": {
- "php": ">=7.0",
- "psr/http-message": "^1.0",
- "psr/http-server-handler": "^1.0"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.0.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Psr\\Http\\Server\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "PHP-FIG",
- "homepage": "http://www.php-fig.org/"
- }
- ],
- "description": "Common interface for HTTP server-side middleware",
- "keywords": [
- "http",
- "http-interop",
- "middleware",
- "psr",
- "psr-15",
- "psr-7",
- "request",
- "response"
- ],
- "time": "2018-10-30T17:12:04+00:00"
- },
- {
- "name": "psr/log",
- "version": "1.0.2",
- "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-10T12:19:37+00:00"
- },
- {
- "name": "ralouphie/getallheaders",
- "version": "3.0.3",
- "source": {
- "type": "git",
- "url": "https://github.com/ralouphie/getallheaders.git",
- "reference": "120b605dfeb996808c31b6477290a714d356e822"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822",
- "reference": "120b605dfeb996808c31b6477290a714d356e822",
- "shasum": ""
- },
- "require": {
- "php": ">=5.6"
- },
- "require-dev": {
- "php-coveralls/php-coveralls": "^2.1",
- "phpunit/phpunit": "^5 || ^6.5"
- },
- "type": "library",
- "autoload": {
- "files": [
- "src/getallheaders.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Ralph Khattar",
- "email": "ralph.khattar@gmail.com"
- }
- ],
- "description": "A polyfill for getallheaders.",
- "time": "2019-03-08T08:55:37+00:00"
- },
- {
- "name": "solarium/solarium",
- "version": "4.2.0",
- "source": {
- "type": "git",
- "url": "https://github.com/solariumphp/solarium.git",
- "reference": "20cf9e906a4e8e4a29c1ff48a2b145fa31d1064d"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/solariumphp/solarium/zipball/20cf9e906a4e8e4a29c1ff48a2b145fa31d1064d",
- "reference": "20cf9e906a4e8e4a29c1ff48a2b145fa31d1064d",
- "shasum": ""
- },
- "require": {
- "php": "^7.0",
- "symfony/event-dispatcher": "^2.7 || ^3.0 || ^4.0"
- },
- "require-dev": {
- "guzzlehttp/guzzle": "^3.8 || ^6.2",
- "php-coveralls/php-coveralls": "^1.0",
- "phpunit/phpunit": "^6.5",
- "squizlabs/php_codesniffer": "^1.4",
- "zendframework/zendframework": "^3.0"
- },
- "suggest": {
- "minimalcode/search": "Query builder compatible with Solarium, allows simplified solr-query handling"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "4.1.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Solarium\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "See GitHub contributors",
- "homepage": "https://github.com/basdenooijer/solarium/contributors"
- }
- ],
- "description": "PHP Solr client",
- "homepage": "http://www.solarium-project.org",
- "keywords": [
- "php",
- "search",
- "solr"
- ],
- "time": "2018-11-24T09:20:30+00:00"
- },
- {
- "name": "swiftmailer/swiftmailer",
- "version": "v5.4.12",
- "source": {
- "type": "git",
- "url": "https://github.com/swiftmailer/swiftmailer.git",
- "reference": "181b89f18a90f8925ef805f950d47a7190e9b950"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/181b89f18a90f8925ef805f950d47a7190e9b950",
- "reference": "181b89f18a90f8925ef805f950d47a7190e9b950",
- "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": "https://swiftmailer.symfony.com",
- "keywords": [
- "email",
- "mail",
- "mailer"
- ],
- "time": "2018-07-31T09:26:32+00:00"
- },
- {
- "name": "symfony/cache",
- "version": "v4.3.3",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/cache.git",
- "reference": "d263af3cec33afa862310e58545fdc10d779806f"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/cache/zipball/d263af3cec33afa862310e58545fdc10d779806f",
- "reference": "d263af3cec33afa862310e58545fdc10d779806f",
- "shasum": ""
- },
- "require": {
- "php": "^7.1.3",
- "psr/cache": "~1.0",
- "psr/log": "~1.0",
- "symfony/cache-contracts": "^1.1",
- "symfony/service-contracts": "^1.1",
- "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-implementation": "1.0"
- },
- "require-dev": {
- "cache/integration-tests": "dev-master",
- "doctrine/cache": "~1.6",
- "doctrine/dbal": "~2.5",
- "predis/predis": "~1.1",
- "psr/simple-cache": "^1.0",
- "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.3-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-06-28T13:16:30+00:00"
- },
- {
- "name": "symfony/cache-contracts",
- "version": "v1.1.5",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/cache-contracts.git",
- "reference": "ec5524b669744b5f1dc9c66d3c2b091eb7e7f0db"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/ec5524b669744b5f1dc9c66d3c2b091eb7e7f0db",
- "reference": "ec5524b669744b5f1dc9c66d3c2b091eb7e7f0db",
- "shasum": ""
- },
- "require": {
- "php": "^7.1.3",
- "psr/cache": "^1.0"
- },
- "suggest": {
- "symfony/cache-implementation": ""
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.1-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Symfony\\Contracts\\Cache\\": ""
- }
- },
- "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": "Generic abstractions related to caching",
- "homepage": "https://symfony.com",
- "keywords": [
- "abstractions",
- "contracts",
- "decoupling",
- "interfaces",
- "interoperability",
- "standards"
- ],
- "time": "2019-06-13T11:15:36+00:00"
- },
- {
- "name": "symfony/console",
- "version": "v4.3.3",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/console.git",
- "reference": "8b0ae5742ce9aaa8b0075665862c1ca397d1c1d9"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/8b0ae5742ce9aaa8b0075665862c1ca397d1c1d9",
- "reference": "8b0ae5742ce9aaa8b0075665862c1ca397d1c1d9",
- "shasum": ""
- },
- "require": {
- "php": "^7.1.3",
- "symfony/polyfill-mbstring": "~1.0",
- "symfony/polyfill-php73": "^1.8",
- "symfony/service-contracts": "^1.1"
- },
- "conflict": {
- "symfony/dependency-injection": "<3.4",
- "symfony/event-dispatcher": "<4.3",
- "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": "^4.3",
- "symfony/lock": "~3.4|~4.0",
- "symfony/process": "~3.4|~4.0",
- "symfony/var-dumper": "^4.3"
- },
- "suggest": {
- "psr/log": "For using the console logger",
- "symfony/event-dispatcher": "",
- "symfony/lock": "",
- "symfony/process": ""
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "4.3-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-07-24T17:13:59+00:00"
- },
- {
- "name": "symfony/dependency-injection",
- "version": "v4.3.3",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/dependency-injection.git",
- "reference": "9ad1b83d474ae17156f6914cb81ffe77aeac3a9b"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/9ad1b83d474ae17156f6914cb81ffe77aeac3a9b",
- "reference": "9ad1b83d474ae17156f6914cb81ffe77aeac3a9b",
- "shasum": ""
- },
- "require": {
- "php": "^7.1.3",
- "psr/container": "^1.0",
- "symfony/service-contracts": "^1.1.2"
- },
- "conflict": {
- "symfony/config": "<4.3",
- "symfony/finder": "<3.4",
- "symfony/proxy-manager-bridge": "<3.4",
- "symfony/yaml": "<3.4"
- },
- "provide": {
- "psr/container-implementation": "1.0",
- "symfony/service-implementation": "1.0"
- },
- "require-dev": {
- "symfony/config": "^4.3",
- "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.3-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-07-26T07:03:43+00:00"
- },
- {
- "name": "symfony/event-dispatcher",
- "version": "v4.3.3",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/event-dispatcher.git",
- "reference": "212b020949331b6531250584531363844b34a94e"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/212b020949331b6531250584531363844b34a94e",
- "reference": "212b020949331b6531250584531363844b34a94e",
- "shasum": ""
- },
- "require": {
- "php": "^7.1.3",
- "symfony/event-dispatcher-contracts": "^1.1"
- },
- "conflict": {
- "symfony/dependency-injection": "<3.4"
- },
- "provide": {
- "psr/event-dispatcher-implementation": "1.0",
- "symfony/event-dispatcher-implementation": "1.1"
- },
- "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/http-foundation": "^3.4|^4.0",
- "symfony/service-contracts": "^1.1",
- "symfony/stopwatch": "~3.4|~4.0"
- },
- "suggest": {
- "symfony/dependency-injection": "",
- "symfony/http-kernel": ""
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "4.3-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-06-27T06:42:14+00:00"
- },
- {
- "name": "symfony/event-dispatcher-contracts",
- "version": "v1.1.5",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/event-dispatcher-contracts.git",
- "reference": "c61766f4440ca687de1084a5c00b08e167a2575c"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/c61766f4440ca687de1084a5c00b08e167a2575c",
- "reference": "c61766f4440ca687de1084a5c00b08e167a2575c",
- "shasum": ""
- },
- "require": {
- "php": "^7.1.3"
- },
- "suggest": {
- "psr/event-dispatcher": "",
- "symfony/event-dispatcher-implementation": ""
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.1-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Symfony\\Contracts\\EventDispatcher\\": ""
- }
- },
- "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": "Generic abstractions related to dispatching event",
- "homepage": "https://symfony.com",
- "keywords": [
- "abstractions",
- "contracts",
- "decoupling",
- "interfaces",
- "interoperability",
- "standards"
- ],
- "time": "2019-06-20T06:46:26+00:00"
- },
- {
- "name": "symfony/expression-language",
- "version": "v4.3.3",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/expression-language.git",
- "reference": "0243ebde208e0cb401b37e8b8a70a7c6a0aa1d6d"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/expression-language/zipball/0243ebde208e0cb401b37e8b8a70a7c6a0aa1d6d",
- "reference": "0243ebde208e0cb401b37e8b8a70a7c6a0aa1d6d",
- "shasum": ""
- },
- "require": {
- "php": "^7.1.3",
- "symfony/cache": "~3.4|~4.0",
- "symfony/service-contracts": "^1.1"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "4.3-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-05-30T16:10:05+00:00"
- },
- {
- "name": "symfony/finder",
- "version": "v4.3.3",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/finder.git",
- "reference": "9638d41e3729459860bb96f6247ccb61faaa45f2"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/finder/zipball/9638d41e3729459860bb96f6247ccb61faaa45f2",
- "reference": "9638d41e3729459860bb96f6247ccb61faaa45f2",
- "shasum": ""
- },
- "require": {
- "php": "^7.1.3"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "4.3-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-06-28T13:16:30+00:00"
- },
- {
- "name": "symfony/intl",
- "version": "v4.3.3",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/intl.git",
- "reference": "741376a9127841ffae39f197f8bd0ab2d4772157"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/intl/zipball/741376a9127841ffae39f197f8bd0ab2d4772157",
- "reference": "741376a9127841ffae39f197f8bd0ab2d4772157",
- "shasum": ""
- },
- "require": {
- "php": "^7.1.3",
- "symfony/polyfill-intl-icu": "~1.0"
- },
- "require-dev": {
- "symfony/filesystem": "~3.4|~4.0"
- },
- "suggest": {
- "ext-intl": "to use the component with locales other than \"en\""
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "4.3-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Symfony\\Component\\Intl\\": ""
- },
- "classmap": [
- "Resources/stubs"
- ],
- "exclude-from-classmap": [
- "/Tests/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Bernhard Schussek",
- "email": "bschussek@gmail.com"
- },
- {
- "name": "Eriksen Costa",
- "email": "eriksen.costa@infranology.com.br"
- },
- {
- "name": "Igor Wiedler",
- "email": "igor@wiedler.ch"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "A PHP replacement layer for the C intl extension that includes additional data from the ICU library.",
- "homepage": "https://symfony.com",
- "keywords": [
- "i18n",
- "icu",
- "internationalization",
- "intl",
- "l10n",
- "localization"
- ],
- "time": "2019-07-24T14:47:54+00:00"
- },
- {
- "name": "symfony/polyfill-ctype",
- "version": "v1.12.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/polyfill-ctype.git",
- "reference": "550ebaac289296ce228a706d0867afc34687e3f4"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/550ebaac289296ce228a706d0867afc34687e3f4",
- "reference": "550ebaac289296ce228a706d0867afc34687e3f4",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.3"
- },
- "suggest": {
- "ext-ctype": "For best performance"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.12-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Symfony\\Polyfill\\Ctype\\": ""
- },
- "files": [
- "bootstrap.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Gert de Pagter",
- "email": "BackEndTea@gmail.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony polyfill for ctype functions",
- "homepage": "https://symfony.com",
- "keywords": [
- "compatibility",
- "ctype",
- "polyfill",
- "portable"
- ],
- "time": "2019-08-06T08:03:45+00:00"
- },
- {
- "name": "symfony/polyfill-intl-icu",
- "version": "v1.12.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/polyfill-intl-icu.git",
- "reference": "66810b9d6eb4af54d543867909d65ab9af654d7e"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/66810b9d6eb4af54d543867909d65ab9af654d7e",
- "reference": "66810b9d6eb4af54d543867909d65ab9af654d7e",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.3",
- "symfony/intl": "~2.3|~3.0|~4.0|~5.0"
- },
- "suggest": {
- "ext-intl": "For best performance"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.12-dev"
- }
- },
- "autoload": {
- "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 intl's ICU-related data and classes",
- "homepage": "https://symfony.com",
- "keywords": [
- "compatibility",
- "icu",
- "intl",
- "polyfill",
- "portable",
- "shim"
- ],
- "time": "2019-08-06T08:03:45+00:00"
- },
- {
- "name": "symfony/polyfill-intl-idn",
- "version": "v1.12.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/polyfill-intl-idn.git",
- "reference": "6af626ae6fa37d396dc90a399c0ff08e5cfc45b2"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/6af626ae6fa37d396dc90a399c0ff08e5cfc45b2",
- "reference": "6af626ae6fa37d396dc90a399c0ff08e5cfc45b2",
- "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.12-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Symfony\\Polyfill\\Intl\\Idn\\": ""
- },
- "files": [
- "bootstrap.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Laurent Bassin",
- "email": "laurent@bassin.info"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "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-08-06T08:03:45+00:00"
- },
- {
- "name": "symfony/polyfill-mbstring",
- "version": "v1.12.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/polyfill-mbstring.git",
- "reference": "b42a2f66e8f1b15ccf25652c3424265923eb4f17"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/b42a2f66e8f1b15ccf25652c3424265923eb4f17",
- "reference": "b42a2f66e8f1b15ccf25652c3424265923eb4f17",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.3"
- },
- "suggest": {
- "ext-mbstring": "For best performance"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.12-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Symfony\\Polyfill\\Mbstring\\": ""
- },
- "files": [
- "bootstrap.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony polyfill for the Mbstring extension",
- "homepage": "https://symfony.com",
- "keywords": [
- "compatibility",
- "mbstring",
- "polyfill",
- "portable",
- "shim"
- ],
- "time": "2019-08-06T08:03:45+00:00"
- },
- {
- "name": "symfony/polyfill-php72",
- "version": "v1.12.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/polyfill-php72.git",
- "reference": "04ce3335667451138df4307d6a9b61565560199e"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/04ce3335667451138df4307d6a9b61565560199e",
- "reference": "04ce3335667451138df4307d6a9b61565560199e",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.3"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.12-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-08-06T08:03:45+00:00"
- },
- {
- "name": "symfony/polyfill-php73",
- "version": "v1.12.0",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/polyfill-php73.git",
- "reference": "2ceb49eaccb9352bff54d22570276bb75ba4a188"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/2ceb49eaccb9352bff54d22570276bb75ba4a188",
- "reference": "2ceb49eaccb9352bff54d22570276bb75ba4a188",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.3"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.12-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Symfony\\Polyfill\\Php73\\": ""
- },
- "files": [
- "bootstrap.php"
- ],
- "classmap": [
- "Resources/stubs"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Nicolas Grekas",
- "email": "p@tchwork.com"
- },
- {
- "name": "Symfony Community",
- "homepage": "https://symfony.com/contributors"
- }
- ],
- "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions",
- "homepage": "https://symfony.com",
- "keywords": [
- "compatibility",
- "polyfill",
- "portable",
- "shim"
- ],
- "time": "2019-08-06T08:03:45+00:00"
- },
- {
- "name": "symfony/process",
- "version": "v4.3.3",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/process.git",
- "reference": "856d35814cf287480465bb7a6c413bb7f5f5e69c"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/process/zipball/856d35814cf287480465bb7a6c413bb7f5f5e69c",
- "reference": "856d35814cf287480465bb7a6c413bb7f5f5e69c",
- "shasum": ""
- },
- "require": {
- "php": "^7.1.3"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "4.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": "2019-05-30T16:10:05+00:00"
- },
- {
- "name": "symfony/routing",
- "version": "v4.3.3",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/routing.git",
- "reference": "a88c47a5861549f5dc1197660818084c3b67d773"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/routing/zipball/a88c47a5861549f5dc1197660818084c3b67d773",
- "reference": "a88c47a5861549f5dc1197660818084c3b67d773",
- "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.2",
- "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.3-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-07-23T14:43:56+00:00"
- },
- {
- "name": "symfony/service-contracts",
- "version": "v1.1.5",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/service-contracts.git",
- "reference": "f391a00de78ec7ec8cf5cdcdae59ec7b883edb8d"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f391a00de78ec7ec8cf5cdcdae59ec7b883edb8d",
- "reference": "f391a00de78ec7ec8cf5cdcdae59ec7b883edb8d",
- "shasum": ""
- },
- "require": {
- "php": "^7.1.3",
- "psr/container": "^1.0"
- },
- "suggest": {
- "symfony/service-implementation": ""
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.1-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Symfony\\Contracts\\Service\\": ""
- }
- },
- "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": "Generic abstractions related to writing services",
- "homepage": "https://symfony.com",
- "keywords": [
- "abstractions",
- "contracts",
- "decoupling",
- "interfaces",
- "interoperability",
- "standards"
- ],
- "time": "2019-06-13T11:15:36+00:00"
- },
- {
- "name": "symfony/var-exporter",
- "version": "v4.3.3",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/var-exporter.git",
- "reference": "9dee83031dcf6dcb53bb7ec1c51de085329bf5cb"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/var-exporter/zipball/9dee83031dcf6dcb53bb7ec1c51de085329bf5cb",
- "reference": "9dee83031dcf6dcb53bb7ec1c51de085329bf5cb",
- "shasum": ""
- },
- "require": {
- "php": "^7.1.3"
- },
- "require-dev": {
- "symfony/var-dumper": "^4.1.1"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "4.3-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-06-22T08:39:44+00:00"
- },
- {
- "name": "symfony/yaml",
- "version": "v4.3.3",
- "source": {
- "type": "git",
- "url": "https://github.com/symfony/yaml.git",
- "reference": "34d29c2acd1ad65688f58452fd48a46bd996d5a6"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/symfony/yaml/zipball/34d29c2acd1ad65688f58452fd48a46bd996d5a6",
- "reference": "34d29c2acd1ad65688f58452fd48a46bd996d5a6",
- "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.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": "2019-07-24T14:47:54+00:00"
- },
- {
- "name": "t3o/gitlab_api",
- "version": "1.1.0",
- "source": {
- "type": "git",
- "url": "https://git-t3o.typo3.org/t3o/gitlab_api.git",
- "reference": "4eba61d5fc46bce200f44fabff25e800d69e9611"
- },
- "replace": {
- "gitlab_api": "self.version",
- "typo3-ter/gitlab_api": "self.version"
- },
- "type": "typo3-cms-extension",
- "autoload": {
- "psr-4": {
- "T3O\\GitlabApi\\": "Classes/"
- }
- },
- "keywords": [
- "TYPO3 CMS"
- ],
- "time": "2019-08-08T12:20:59+00:00"
- },
- {
- "name": "t3o/t3olayout",
- "version": "dev-develop-v9",
- "source": {
- "type": "git",
- "url": "https://git-t3o.typo3.org/t3o/t3olayout.git",
- "reference": "654d258aca85468439fb797cabd3852fe0768958"
- },
- "require": {
- "causal/ig_ldap_sso_auth": "^3.4",
- "gridelementsteam/gridelements": "^9.0",
- "helhum/typo3-console": "^5.5",
- "helhum/typo3-secure-web": "^0.2",
- "t3o/gitlab_api": "^1.0",
- "typo3/cms-backend": "*",
- "typo3/cms-belog": "*",
- "typo3/cms-beuser": "*",
- "typo3/cms-extensionmanager": "*",
- "typo3/cms-felogin": "*",
- "typo3/cms-filemetadata": "*",
- "typo3/cms-fluid": "*",
- "typo3/cms-fluid-styled-content": "*",
- "typo3/cms-form": "*",
- "typo3/cms-frontend": "*",
- "typo3/cms-info": "*",
- "typo3/cms-install": "*",
- "typo3/cms-lowlevel": "*",
- "typo3/cms-opendocs": "*",
- "typo3/cms-recordlist": "*",
- "typo3/cms-recycler": "*",
- "typo3/cms-reports": "*",
- "typo3/cms-rte-ckeditor": "*",
- "typo3/cms-scheduler": "*",
- "typo3/cms-setup": "*",
- "typo3/cms-tstemplate": "*",
- "typo3/cms-viewpage": "*",
- "typo3/minimal": "^9.5"
- },
- "replace": {
- "t3o/t3olayout": "self.version"
- },
- "type": "typo3-cms-extension",
- "autoload": {
- "psr-4": {
- "T3o\\T3olayout\\": "Classes"
- }
- },
- "license": [
- "GPL-2.0+"
- ],
- "description": "Base extension for project t3olayout",
- "homepage": "https://typo3.org",
- "keywords": [
- "TYPO3 CMS"
- ],
- "time": "2019-08-08T12:24:44+00:00"
- },
- {
- "name": "t3o/ter-frontend",
- "version": "dev-develop",
- "dist": {
- "type": "path",
- "url": "extensions/ter_fe2",
- "reference": "0f5976c40d99f9ac1c789425cdc199df7160e7b9"
- },
- "require": {
- "typo3/cms-core": "^8.7 || ^9.5"
- },
- "replace": {
- "ter_fe2": "self.version"
- },
- "type": "typo3-cms-extension",
- "autoload": {
- "psr-4": {
- "T3o\\TerFe2\\": "Classes/"
- }
- },
- "license": [
- "GPL-2.0+"
- ],
- "authors": [
- {
- "name": "t3o team",
- "email": "maintenance@typo3.org"
- }
- ],
- "description": "This extension provides extension listing and detail view, plus management of extension keys",
- "keywords": [
- "Extensions",
- "TER",
- "TYPO3 CMS"
- ],
- "support": {
- "email": "maintenance@typo3.org",
- "issues": "https://git-t3o.typo3.org/t3o/ter/issues"
- }
- },
- {
- "name": "t3o/ter-layout",
- "version": "dev-develop",
- "dist": {
- "type": "path",
- "url": "extensions/ter_layout",
- "reference": "38bafa5cde928f809ed7e9ed96b73b160fa2272d"
- },
- "require": {
- "typo3/cms-core": "^8.7 || ^9.5"
- },
- "replace": {
- "ter_layout": "self.version"
- },
- "type": "typo3-cms-extension",
- "license": [
- "GPL-2.0+"
- ],
- "authors": [
- {
- "name": "t3o team",
- "email": "maintenance@typo3.org"
- }
- ],
- "description": "This extension provides layout adjustments for TER website",
- "keywords": [
- "Extensions",
- "TER",
- "TYPO3 CMS"
- ],
- "support": {
- "email": "maintenance@typo3.org",
- "issues": "https://git-t3o.typo3.org/t3o/ter/issues"
- }
- },
- {
- "name": "t3o/ter-soap",
- "version": "dev-develop",
- "dist": {
- "type": "path",
- "url": "extensions/ter",
- "reference": "e75df12320dc0db1d797aede2650d121d90e308f"
- },
- "require": {
- "typo3/cms-core": "^8.7 || ^9.5"
- },
- "replace": {
- "ter": "self.version"
- },
- "type": "typo3-cms-extension",
- "autoload": {
- "psr-4": {
- "T3o\\Ter\\": "Classes/"
- },
- "classmap": [
- "Classes",
- "pi1",
- "class.tx_ter_api.php",
- "class.tx_ter_helper.php",
- "class.tx_ter_tcaLabel.php"
- ]
- },
- "license": [
- "GPL-2.0+"
- ],
- "authors": [
- {
- "name": "t3o team",
- "email": "maintenance@typo3.org"
- }
- ],
- "description": "This extension provides extension listing and detail view, plus management of extension keys",
- "keywords": [
- "Extensions",
- "TER",
- "TYPO3 CMS"
- ],
- "support": {
- "email": "maintenance@typo3.org",
- "issues": "https://git-t3o.typo3.org/t3o/ter/issues"
- }
- },
- {
- "name": "typo3/class-alias-loader",
- "version": "1.0.1",
- "source": {
- "type": "git",
- "url": "https://github.com/TYPO3/class-alias-loader.git",
- "reference": "4972f9f6c2bad07ab1620b5c9717fa626e9b03b0"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/TYPO3/class-alias-loader/zipball/4972f9f6c2bad07ab1620b5c9717fa626e9b03b0",
- "reference": "4972f9f6c2bad07ab1620b5c9717fa626e9b03b0",
- "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.8"
- },
- "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": "2018-10-03T12:49:56+00:00"
- },
- {
- "name": "typo3/cms-backend",
- "version": "v9.5.8",
- "source": {
- "type": "git",
- "url": "https://github.com/TYPO3-CMS/backend.git",
- "reference": "44ff18ac40096c9ffbcebd1c0ff584e2a489e6d7"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/TYPO3-CMS/backend/zipball/44ff18ac40096c9ffbcebd1c0ff584e2a489e6d7",
- "reference": "44ff18ac40096c9ffbcebd1c0ff584e2a489e6d7",
- "shasum": ""
- },
- "require": {
- "typo3/cms-core": "9.5.8",
- "typo3/cms-recordlist": "9.5.8"
- },
- "conflict": {
- "typo3/cms": "*"
- },
- "replace": {
- "backend": "*",
- "typo3/cms-context-help": "*",
- "typo3/cms-cshmanual": "*",
- "typo3/cms-func-wizards": "*",
- "typo3/cms-wizard-crpages": "*",
- "typo3/cms-wizard-sortpages": "*"
- },
- "type": "typo3-cms-framework",
- "extra": {
- "typo3/cms": {
- "Package": {
- "protected": true,
- "partOfFactoryDefault": true,
- "partOfMinimalUsableSystem": true
- },
- "extension-key": "backend"
- },
- "typo3/class-alias-loader": {
- "class-alias-maps": [
- "Migrations/Code/ClassAliasMap.php"
- ]
- }
- },
- "autoload": {
- "psr-4": {
- "TYPO3\\CMS\\Backend\\": "Classes/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "GPL-2.0-or-later"
- ],
- "authors": [
- {
- "name": "TYPO3 Core Team",
- "role": "Developer",
- "email": "typo3cms@typo3.org"
- }
- ],
- "description": "Classes for the TYPO3 backend.",
- "homepage": "https://typo3.org",
- "time": "2019-06-25T08:28:51+00:00"
- },
- {
- "name": "typo3/cms-belog",
- "version": "v9.5.8",
- "source": {
- "type": "git",
- "url": "https://github.com/TYPO3-CMS/belog.git",
- "reference": "71195575427a729be7577f895abcb6fcf1f0eb84"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/TYPO3-CMS/belog/zipball/71195575427a729be7577f895abcb6fcf1f0eb84",
- "reference": "71195575427a729be7577f895abcb6fcf1f0eb84",
- "shasum": ""
- },
- "require": {
- "typo3/cms-core": "9.5.8"
- },
- "conflict": {
- "typo3/cms": "*"
- },
- "replace": {
- "belog": "*"
- },
- "type": "typo3-cms-framework",
- "extra": {
- "typo3/cms": {
- "Package": {
- "partOfFactoryDefault": true
- },
- "extension-key": "belog"
- }
- },
- "autoload": {
- "psr-4": {
- "TYPO3\\CMS\\Belog\\": "Classes/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "GPL-2.0-or-later"
- ],
- "authors": [
- {
- "name": "TYPO3 Core Team",
- "role": "Developer",
- "email": "typo3cms@typo3.org"
- }
- ],
- "description": "Displays backend log, both per page and system wide. Available as the module Tools>Log (system wide overview) and Web>Info/Log (page relative overview).",
- "homepage": "https://typo3.org",
- "time": "2019-06-25T08:28:51+00:00"
- },
- {
- "name": "typo3/cms-beuser",
- "version": "v9.5.8",
- "source": {
- "type": "git",
- "url": "https://github.com/TYPO3-CMS/beuser.git",
- "reference": "cb281fe71b038c0ba862413cb02fff9d649cafe3"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/TYPO3-CMS/beuser/zipball/cb281fe71b038c0ba862413cb02fff9d649cafe3",
- "reference": "cb281fe71b038c0ba862413cb02fff9d649cafe3",
- "shasum": ""
- },
- "require": {
- "typo3/cms-core": "9.5.8"
- },
- "conflict": {
- "typo3/cms": "*"
- },
- "replace": {
- "beuser": "*"
- },
- "type": "typo3-cms-framework",
- "extra": {
- "typo3/cms": {
- "Package": {
- "partOfFactoryDefault": true
- },
- "extension-key": "beuser"
- }
- },
- "autoload": {
- "psr-4": {
- "TYPO3\\CMS\\Beuser\\": "Classes/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "GPL-2.0-or-later"
- ],
- "authors": [
- {
- "name": "TYPO3 Core Team",
- "role": "Developer",
- "email": "typo3cms@typo3.org"
- }
- ],
- "description": "Backend user administration and overview. Allows you to compare the settings of users and verify their permissions and see who is online.",
- "homepage": "https://typo3.org",
- "time": "2019-06-25T08:28:51+00:00"
- },
- {
- "name": "typo3/cms-cli",
- "version": "2.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/TYPO3/cms-cli.git",
- "reference": "215a0bf5c446b4e0b20f4562bbaf3d6215a5ee82"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/TYPO3/cms-cli/zipball/215a0bf5c446b4e0b20f4562bbaf3d6215a5ee82",
- "reference": "215a0bf5c446b4e0b20f4562bbaf3d6215a5ee82",
- "shasum": ""
- },
- "require": {
- "php": "^7.0"
- },
- "bin": [
- "typo3"
- ],
- "type": "library",
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "GPL-2.0-or-later"
- ],
- "description": "TYPO3 command line binary",
- "homepage": "https://typo3.org",
- "time": "2018-03-08T20:16:43+00:00"
- },
- {
- "name": "typo3/cms-composer-installers",
- "version": "v2.2.2",
- "source": {
- "type": "git",
- "url": "https://github.com/TYPO3/CmsComposerInstallers.git",
- "reference": "46437b54cf06c9c657a49283403b097943d7f524"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/TYPO3/CmsComposerInstallers/zipball/46437b54cf06c9c657a49283403b097943d7f524",
- "reference": "46437b54cf06c9c657a49283403b097943d7f524",
- "shasum": ""
- },
- "require": {
- "composer-plugin-api": "^1.0.0",
- "php": ">=7.0.0 <7.4"
- },
- "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": "2.1.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "TYPO3\\CMS\\Composer\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "GPL-2.0-or-later"
- ],
- "authors": [
- {
- "name": "The TYPO3 Community",
- "role": "Contributor",
- "homepage": "https://typo3.org/community/"
- },
- {
- "name": "TYPO3 CMS Core Team",
- "role": "Developer",
- "homepage": "https://forge.typo3.org/projects/typo3cms-core"
- }
- ],
- "description": "TYPO3 CMS Installers",
- "homepage": "https://github.com/TYPO3/CmsComposerInstallers",
- "keywords": [
- "cms",
- "core",
- "extension",
- "installer",
- "typo3"
- ],
- "time": "2019-03-04T12:18:45+00:00"
- },
- {
- "name": "typo3/cms-core",
- "version": "v9.5.8",
- "source": {
- "type": "git",
- "url": "https://github.com/TYPO3-CMS/core.git",
- "reference": "887bc9304473d3c2c9ebd453de4ab01f0dfd59a7"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/TYPO3-CMS/core/zipball/887bc9304473d3c2c9ebd453de4ab01f0dfd59a7",
- "reference": "887bc9304473d3c2c9ebd453de4ab01f0dfd59a7",
- "shasum": ""
- },
- "require": {
- "algo26-matthias/idna-convert": "^1.1.0",
- "cogpowered/finediff": "~0.3.1",
- "doctrine/annotations": "^1.3",
- "doctrine/dbal": "^2.8.1",
- "doctrine/instantiator": "^1.1",
- "doctrine/lexer": "^1.0",
- "ext-json": "*",
- "ext-pcre": "*",
- "ext-pdo": "*",
- "ext-session": "*",
- "ext-xml": "*",
- "guzzlehttp/guzzle": "^6.3.0",
- "nikic/php-parser": "^4.0",
- "php": "^7.2",
- "psr/container": "^1.0",
- "psr/http-message": "~1.0",
- "psr/http-server-handler": "^1.0",
- "psr/http-server-middleware": "^1.0",
- "psr/log": "~1.0.0",
- "swiftmailer/swiftmailer": "~5.4.5",
- "symfony/console": "^4.1",
- "symfony/expression-language": "^4.1",
- "symfony/finder": "^4.1",
- "symfony/polyfill-intl-icu": "^1.6",
- "symfony/polyfill-intl-idn": "^1.10",
- "symfony/polyfill-mbstring": "^1.2",
- "symfony/routing": "^4.1",
- "symfony/yaml": "^4.1",
- "typo3/class-alias-loader": "^1.0",
- "typo3/cms-cli": "^2.0",
- "typo3/cms-composer-installers": "^2.0",
- "typo3/phar-stream-wrapper": "^3.1.2",
- "typo3fluid/fluid": "^2.6.1"
- },
- "conflict": {
- "symfony/cache": "< 2.8.50 >= 2.8.0 || < 3.4.26 >= 3.4.0 || < 4.1.12 >= 4.1.0 || < 4.2.7 >= 4.2.0",
- "symfony/finder": "2.7.44 || 2.8.37 || 3.4.7 || 4.0.7",
- "symfony/routing": "4.2.7",
- "typo3/cms": "*"
- },
- "replace": {
- "core": "*",
- "typo3/cms-lang": "*",
- "typo3/cms-saltedpasswords": "*",
- "typo3/cms-sv": "*"
- },
- "require-dev": {
- "codeception/codeception": "^2.5.4",
- "fiunchinho/phpunit-randomizer": "^4.0",
- "friendsofphp/php-cs-fixer": "^2.12.2",
- "typo3/cms-styleguide": "~9.2.2",
- "typo3/testing-framework": "~4.12.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-intl": "TYPO3 with unicode-based filesystems",
- "ext-mysqli": "",
- "ext-openssl": "",
- "ext-zip": "",
- "ext-zlib": "TYPO3 uses zlib for amongst others output compression and un/packing t3x extension files"
- },
- "type": "typo3-cms-framework",
- "extra": {
- "typo3/cms": {
- "Package": {
- "protected": true,
- "partOfFactoryDefault": true,
- "partOfMinimalUsableSystem": true
- },
- "extension-key": "core"
- },
- "typo3/class-alias-loader": {
- "class-alias-maps": [
- "Migrations/Code/ClassAliasMap.php"
- ]
- }
- },
- "autoload": {
- "psr-4": {
- "TYPO3\\CMS\\Core\\": "Classes/"
- },
- "classmap": [
- "Resources/PHP/"
- ],
- "files": [
- "Resources/PHP/GlobalDebugFunctions.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "GPL-2.0-or-later"
- ],
- "authors": [
- {
- "name": "TYPO3 Core Team",
- "role": "Developer",
- "email": "typo3cms@typo3.org"
- }
- ],
- "description": "The core library of TYPO3.",
- "homepage": "https://typo3.org",
- "time": "2019-06-25T08:28:51+00:00"
- },
- {
- "name": "typo3/cms-extbase",
- "version": "v9.5.8",
- "source": {
- "type": "git",
- "url": "https://github.com/TYPO3-CMS/extbase.git",
- "reference": "801271637b8e9aece5cffb9102c9346b8f9c46b1"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/TYPO3-CMS/extbase/zipball/801271637b8e9aece5cffb9102c9346b8f9c46b1",
- "reference": "801271637b8e9aece5cffb9102c9346b8f9c46b1",
- "shasum": ""
- },
- "require": {
- "typo3/cms-core": "9.5.8"
- },
- "conflict": {
- "typo3/cms": "*"
- },
- "replace": {
- "extbase": "*"
- },
- "suggest": {
- "typo3/cms-scheduler": "Additional scheduler tasks"
- },
- "type": "typo3-cms-framework",
- "extra": {
- "typo3/cms": {
- "Package": {
- "protected": true,
- "partOfFactoryDefault": true,
- "partOfMinimalUsableSystem": true
- },
- "extension-key": "extbase"
- },
- "typo3/class-alias-loader": {
- "class-alias-maps": [
- "Migrations/Code/ClassAliasMap.php"
- ]
- }
- },
- "autoload": {
- "psr-4": {
- "TYPO3\\CMS\\Extbase\\": "Classes/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "GPL-2.0-or-later"
- ],
- "authors": [
- {
- "name": "TYPO3 Core Team",
- "role": "Developer",
- "email": "typo3cms@typo3.org"
- }
- ],
- "description": "A framework to build extensions for TYPO3 CMS.",
- "homepage": "https://typo3.org",
- "time": "2019-06-25T08:28:51+00:00"
- },
- {
- "name": "typo3/cms-extensionmanager",
- "version": "v9.5.8",
- "source": {
- "type": "git",
- "url": "https://github.com/TYPO3-CMS/extensionmanager.git",
- "reference": "c1d4daaf10a6dd71314c84921b28a68b6a774420"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/TYPO3-CMS/extensionmanager/zipball/c1d4daaf10a6dd71314c84921b28a68b6a774420",
- "reference": "c1d4daaf10a6dd71314c84921b28a68b6a774420",
- "shasum": ""
- },
- "require": {
- "typo3/cms-core": "9.5.8"
- },
- "conflict": {
- "typo3/cms": "*"
- },
- "replace": {
- "extensionmanager": "*"
- },
- "type": "typo3-cms-framework",
- "extra": {
- "typo3/cms": {
- "Package": {
- "protected": true,
- "partOfFactoryDefault": true,
- "partOfMinimalUsableSystem": true
- },
- "extension-key": "extensionmanager"
- }
- },
- "autoload": {
- "psr-4": {
- "TYPO3\\CMS\\Extensionmanager\\": "Classes/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "GPL-2.0-or-later"
- ],
- "authors": [
- {
- "name": "TYPO3 Core Team",
- "role": "Developer",
- "email": "typo3cms@typo3.org"
- }
- ],
- "description": "TYPO3 Extension Manager",
- "homepage": "https://typo3.org",
- "time": "2019-06-25T08:28:51+00:00"
- },
- {
- "name": "typo3/cms-felogin",
- "version": "v9.5.8",
- "source": {
- "type": "git",
- "url": "https://github.com/TYPO3-CMS/felogin.git",
- "reference": "562c6c7a9cc42117bfa630dbdb0d0b04e201246f"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/TYPO3-CMS/felogin/zipball/562c6c7a9cc42117bfa630dbdb0d0b04e201246f",
- "reference": "562c6c7a9cc42117bfa630dbdb0d0b04e201246f",
- "shasum": ""
- },
- "require": {
- "typo3/cms-core": "9.5.8"
- },
- "conflict": {
- "typo3/cms": "*"
- },
- "replace": {
- "felogin": "*"
- },
- "type": "typo3-cms-framework",
- "extra": {
- "typo3/cms": {
- "Package": {
- "partOfFactoryDefault": true
- },
- "extension-key": "felogin"
- }
- },
- "autoload": {
- "psr-4": {
- "TYPO3\\CMS\\Felogin\\": "Classes/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "GPL-2.0-or-later"
- ],
- "authors": [
- {
- "name": "TYPO3 Core Team",
- "role": "Developer",
- "email": "typo3cms@typo3.org"
- }
- ],
- "description": "A template-based plugin to log in Website Users in the Frontend",
- "homepage": "https://typo3.org",
- "time": "2019-06-25T08:28:51+00:00"
- },
- {
- "name": "typo3/cms-filelist",
- "version": "v9.5.8",
- "source": {
- "type": "git",
- "url": "https://github.com/TYPO3-CMS/filelist.git",
- "reference": "4c4b7b0c5a1564dedd561bb83ec8a30516f53f2b"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/TYPO3-CMS/filelist/zipball/4c4b7b0c5a1564dedd561bb83ec8a30516f53f2b",
- "reference": "4c4b7b0c5a1564dedd561bb83ec8a30516f53f2b",
- "shasum": ""
- },
- "require": {
- "typo3/cms-core": "9.5.8"
- },
- "conflict": {
- "typo3/cms": "*"
- },
- "replace": {
- "filelist": "*"
- },
- "type": "typo3-cms-framework",
- "extra": {
- "typo3/cms": {
- "Package": {
- "protected": true,
- "partOfFactoryDefault": true,
- "partOfMinimalUsableSystem": true
- },
- "extension-key": "filelist"
- }
- },
- "autoload": {
- "psr-4": {
- "TYPO3\\CMS\\Filelist\\": "Classes/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "GPL-2.0-or-later"
- ],
- "authors": [
- {
- "name": "TYPO3 Core Team",
- "role": "Developer",
- "email": "typo3cms@typo3.org"
- }
- ],
- "description": "Listing of files in the directory",
- "homepage": "https://typo3.org",
- "time": "2019-06-25T08:28:51+00:00"
- },
- {
- "name": "typo3/cms-filemetadata",
- "version": "v9.5.8",
- "source": {
- "type": "git",
- "url": "https://github.com/TYPO3-CMS/filemetadata.git",
- "reference": "e024ba321bfa720bc392337136025d5ce08e2c51"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/TYPO3-CMS/filemetadata/zipball/e024ba321bfa720bc392337136025d5ce08e2c51",
- "reference": "e024ba321bfa720bc392337136025d5ce08e2c51",
- "shasum": ""
- },
- "require": {
- "typo3/cms-core": "9.5.8"
- },
- "conflict": {
- "typo3/cms": "*"
- },
- "replace": {
- "filemetadata": "*"
- },
- "type": "typo3-cms-framework",
- "extra": {
- "typo3/cms": {
- "extension-key": "filemetadata"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "GPL-2.0-or-later"
- ],
- "authors": [
- {
- "name": "TYPO3 Core Team",
- "role": "Developer",
- "email": "typo3cms@typo3.org"
- }
- ],
- "description": "Add advanced metadata to File.",
- "homepage": "https://typo3.org",
- "time": "2019-06-25T08:28:51+00:00"
- },
- {
- "name": "typo3/cms-fluid",
- "version": "v9.5.8",
- "source": {
- "type": "git",
- "url": "https://github.com/TYPO3-CMS/fluid.git",
- "reference": "6a1ef5c80516dfbfd8a7221fd2c3f1bd10dee1c7"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/TYPO3-CMS/fluid/zipball/6a1ef5c80516dfbfd8a7221fd2c3f1bd10dee1c7",
- "reference": "6a1ef5c80516dfbfd8a7221fd2c3f1bd10dee1c7",
- "shasum": ""
- },
- "require": {
- "typo3/cms-core": "9.5.8",
- "typo3/cms-extbase": "9.5.8",
- "typo3fluid/fluid": "^2.6.1"
- },
- "conflict": {
- "typo3/cms": "*"
- },
- "replace": {
- "fluid": "*"
- },
- "type": "typo3-cms-framework",
- "extra": {
- "typo3/cms": {
- "Package": {
- "protected": true,
- "partOfFactoryDefault": true,
- "partOfMinimalUsableSystem": true
- },
- "extension-key": "fluid"
- },
- "typo3/class-alias-loader": {
- "class-alias-maps": [
- "Migrations/Code/ClassAliasMap.php"
- ]
- }
- },
- "autoload": {
- "psr-4": {
- "TYPO3\\CMS\\Fluid\\": "Classes/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "GPL-2.0-or-later"
- ],
- "authors": [
- {
- "name": "TYPO3 Core Team",
- "role": "Developer",
- "email": "typo3cms@typo3.org"
- }
- ],
- "description": "Fluid is a next-generation templating engine which makes the life of extension authors a lot easier!",
- "homepage": "https://typo3.org",
- "time": "2019-06-25T08:28:51+00:00"
- },
- {
- "name": "typo3/cms-fluid-styled-content",
- "version": "v9.5.8",
- "source": {
- "type": "git",
- "url": "https://github.com/TYPO3-CMS/fluid_styled_content.git",
- "reference": "ca5a8f13de881f1dd1ee3d8bb46bc948cd4043ff"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/TYPO3-CMS/fluid_styled_content/zipball/ca5a8f13de881f1dd1ee3d8bb46bc948cd4043ff",
- "reference": "ca5a8f13de881f1dd1ee3d8bb46bc948cd4043ff",
- "shasum": ""
- },
- "require": {
- "typo3/cms-core": "9.5.8",
- "typo3/cms-fluid": "9.5.8",
- "typo3/cms-frontend": "9.5.8"
- },
- "conflict": {
- "typo3/cms": "*"
- },
- "replace": {
- "fluid_styled_content": "*"
- },
- "type": "typo3-cms-framework",
- "extra": {
- "typo3/cms": {
- "Package": {
- "partOfFactoryDefault": true
- },
- "extension-key": "fluid_styled_content"
- }
- },
- "autoload": {
- "psr-4": {
- "TYPO3\\CMS\\FluidStyledContent\\": "Classes/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "GPL-2.0-or-later"
- ],
- "authors": [
- {
- "name": "TYPO3 Core Team",
- "role": "Developer",
- "email": "typo3cms@typo3.org"
- }
- ],
- "description": "A set of common content elements based on Fluid for Frontend output.",
- "homepage": "https://typo3.org",
- "time": "2019-06-25T08:28:51+00:00"
- },
- {
- "name": "typo3/cms-form",
- "version": "v9.5.8",
- "source": {
- "type": "git",
- "url": "https://github.com/TYPO3-CMS/form.git",
- "reference": "eeaffab43eddfcfcf0d86d78b0319656a891de21"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/TYPO3-CMS/form/zipball/eeaffab43eddfcfcf0d86d78b0319656a891de21",
- "reference": "eeaffab43eddfcfcf0d86d78b0319656a891de21",
- "shasum": ""
- },
- "require": {
- "psr/http-message": "~1.0",
- "symfony/expression-language": "^4.1",
- "typo3/cms-core": "9.5.8"
- },
- "conflict": {
- "typo3/cms": "*"
- },
- "replace": {
- "form": "*"
- },
- "suggest": {
- "typo3/cms-filelist": "Add context menu item for form files",
- "typo3/cms-impexp": "Register imported form files"
- },
- "type": "typo3-cms-framework",
- "extra": {
- "typo3/cms": {
- "Package": {
- "partOfFactoryDefault": true
- },
- "extension-key": "form"
- }
- },
- "autoload": {
- "psr-4": {
- "TYPO3\\CMS\\Form\\": "Classes/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "GPL-2.0-or-later"
- ],
- "authors": [
- {
- "name": "TYPO3 Core Team",
- "role": "Developer",
- "email": "typo3cms@typo3.org"
- }
- ],
- "description": "Form Library, Plugin and Editor",
- "homepage": "https://typo3.org",
- "time": "2019-06-25T08:28:51+00:00"
- },
- {
- "name": "typo3/cms-frontend",
- "version": "v9.5.8",
- "source": {
- "type": "git",
- "url": "https://github.com/TYPO3-CMS/frontend.git",
- "reference": "c0574402a3002af017c0f15e936ba863fa9af1ae"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/TYPO3-CMS/frontend/zipball/c0574402a3002af017c0f15e936ba863fa9af1ae",
- "reference": "c0574402a3002af017c0f15e936ba863fa9af1ae",
- "shasum": ""
- },
- "require": {
- "typo3/cms-core": "9.5.8"
- },
- "conflict": {
- "typo3/cms": "*"
- },
- "replace": {
- "frontend": "*"
- },
- "suggest": {
- "typo3/cms-adminpanel": "Provides additional information and functionality for backend users in the frontend."
- },
- "type": "typo3-cms-framework",
- "extra": {
- "typo3/cms": {
- "Package": {
- "protected": true,
- "partOfFactoryDefault": true,
- "partOfMinimalUsableSystem": true
- },
- "extension-key": "frontend"
- }
- },
- "autoload": {
- "psr-4": {
- "TYPO3\\CMS\\Frontend\\": "Classes/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "GPL-2.0-or-later"
- ],
- "authors": [
- {
- "name": "TYPO3 Core Team",
- "role": "Developer",
- "email": "typo3cms@typo3.org"
- }
- ],
- "description": "Classes for the frontend of TYPO3.",
- "homepage": "https://typo3.org",
- "time": "2019-06-25T08:28:51+00:00"
- },
- {
- "name": "typo3/cms-info",
- "version": "v9.5.8",
- "source": {
- "type": "git",
- "url": "https://github.com/TYPO3-CMS/info.git",
- "reference": "b6caef71ccbdb7e446c902a105af48da54f60fef"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/TYPO3-CMS/info/zipball/b6caef71ccbdb7e446c902a105af48da54f60fef",
- "reference": "b6caef71ccbdb7e446c902a105af48da54f60fef",
- "shasum": ""
- },
- "require": {
- "typo3/cms-core": "9.5.8"
- },
- "conflict": {
- "typo3/cms": "*"
- },
- "replace": {
- "info": "*",
- "typo3/cms-info-pagetsconfig": "*"
- },
- "type": "typo3-cms-framework",
- "extra": {
- "typo3/cms": {
- "Package": {
- "partOfFactoryDefault": true
- },
- "extension-key": "info"
- },
- "typo3/class-alias-loader": {
- "always-add-alias-loader": true,
- "class-alias-maps": [
- "Migrations/Code/ClassAliasMap.php"
- ]
- }
- },
- "autoload": {
- "psr-4": {
- "TYPO3\\CMS\\Info\\": "Classes/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "GPL-2.0-or-later"
- ],
- "authors": [
- {
- "name": "TYPO3 Core Team",
- "role": "Developer",
- "email": "typo3cms@typo3.org"
- }
- ],
- "description": "Shows various infos",
- "homepage": "https://typo3.org",
- "time": "2019-06-25T08:28:51+00:00"
- },
- {
- "name": "typo3/cms-install",
- "version": "v9.5.8",
- "source": {
- "type": "git",
- "url": "https://github.com/TYPO3-CMS/install.git",
- "reference": "00b70e80bcaffc55efb70bbadf3193654eec8d72"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/TYPO3-CMS/install/zipball/00b70e80bcaffc55efb70bbadf3193654eec8d72",
- "reference": "00b70e80bcaffc55efb70bbadf3193654eec8d72",
- "shasum": ""
- },
- "require": {
- "nikic/php-parser": "^4.0",
- "symfony/finder": "^4.1",
- "typo3/cms-core": "9.5.8",
- "typo3/cms-extbase": "9.5.8",
- "typo3/cms-fluid": "9.5.8"
- },
- "conflict": {
- "typo3/cms": "*"
- },
- "replace": {
- "install": "*"
- },
- "type": "typo3-cms-framework",
- "extra": {
- "typo3/cms": {
- "Package": {
- "protected": true,
- "partOfFactoryDefault": true,
- "partOfMinimalUsableSystem": true
- },
- "extension-key": "install"
- }
- },
- "autoload": {
- "psr-4": {
- "TYPO3\\CMS\\Install\\": "Classes/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "GPL-2.0-or-later"
- ],
- "authors": [
- {
- "name": "TYPO3 Core Team",
- "role": "Developer",
- "email": "typo3cms@typo3.org"
- }
- ],
- "description": "The Install Tool mounted as the module Tools>Install in TYPO3.",
- "homepage": "https://typo3.org",
- "time": "2019-06-25T08:28:51+00:00"
- },
- {
- "name": "typo3/cms-lowlevel",
- "version": "v9.5.8",
- "source": {
- "type": "git",
- "url": "https://github.com/TYPO3-CMS/lowlevel.git",
- "reference": "04401fa72e242fca0958446e7f7136227d895b69"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/TYPO3-CMS/lowlevel/zipball/04401fa72e242fca0958446e7f7136227d895b69",
- "reference": "04401fa72e242fca0958446e7f7136227d895b69",
- "shasum": ""
- },
- "require": {
- "typo3/cms-core": "9.5.8"
- },
- "conflict": {
- "typo3/cms": "*"
- },
- "replace": {
- "lowlevel": "*"
- },
- "type": "typo3-cms-framework",
- "extra": {
- "typo3/cms": {
- "Package": {
- "partOfFactoryDefault": true
- },
- "extension-key": "lowlevel"
- },
- "typo3/class-alias-loader": {
- "class-alias-maps": [
- "Migrations/Code/ClassAliasMap.php"
- ]
- }
- },
- "autoload": {
- "psr-4": {
- "TYPO3\\CMS\\Lowlevel\\": "Classes/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "GPL-2.0-or-later"
- ],
- "authors": [
- {
- "name": "TYPO3 Core Team",
- "role": "Developer",
- "email": "typo3cms@typo3.org"
- }
- ],
- "description": "Enables the 'Config' and 'DB Check' modules for technical analysis of the system. This includes raw database search, checking relations, counting pages and records etc.",
- "homepage": "https://typo3.org",
- "time": "2019-06-25T08:28:51+00:00"
- },
- {
- "name": "typo3/cms-opendocs",
- "version": "v9.5.8",
- "source": {
- "type": "git",
- "url": "https://github.com/TYPO3-CMS/opendocs.git",
- "reference": "0d1c1442efe4b019454f465130468989c0eb4f33"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/TYPO3-CMS/opendocs/zipball/0d1c1442efe4b019454f465130468989c0eb4f33",
- "reference": "0d1c1442efe4b019454f465130468989c0eb4f33",
- "shasum": ""
- },
- "require": {
- "typo3/cms-core": "9.5.8"
- },
- "conflict": {
- "typo3/cms": "*"
- },
- "replace": {
- "opendocs": "*"
- },
- "type": "typo3-cms-framework",
- "extra": {
- "typo3/cms": {
- "extension-key": "opendocs"
- }
- },
- "autoload": {
- "psr-4": {
- "TYPO3\\CMS\\Opendocs\\": "Classes/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "GPL-2.0-or-later"
- ],
- "authors": [
- {
- "name": "TYPO3 Core Team",
- "role": "Developer",
- "email": "typo3cms@typo3.org"
- }
- ],
- "description": "Shows opened documents by the user.",
- "homepage": "https://typo3.org",
- "time": "2019-06-25T08:28:51+00:00"
- },
- {
- "name": "typo3/cms-recordlist",
- "version": "v9.5.8",
- "source": {
- "type": "git",
- "url": "https://github.com/TYPO3-CMS/recordlist.git",
- "reference": "cd01f7fa31ddbac6538e659e7ee49a3e9c78f544"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/TYPO3-CMS/recordlist/zipball/cd01f7fa31ddbac6538e659e7ee49a3e9c78f544",
- "reference": "cd01f7fa31ddbac6538e659e7ee49a3e9c78f544",
- "shasum": ""
- },
- "require": {
- "typo3/cms-core": "9.5.8"
- },
- "conflict": {
- "typo3/cms": "*"
- },
- "replace": {
- "recordlist": "*"
- },
- "type": "typo3-cms-framework",
- "extra": {
- "typo3/cms": {
- "Package": {
- "protected": true,
- "partOfFactoryDefault": true,
- "partOfMinimalUsableSystem": true
- },
- "extension-key": "recordlist"
- },
- "typo3/class-alias-loader": {
- "class-alias-maps": [
- "Migrations/Code/ClassAliasMap.php"
- ]
- }
- },
- "autoload": {
- "psr-4": {
- "TYPO3\\CMS\\Recordlist\\": "Classes/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "GPL-2.0-or-later"
- ],
- "authors": [
- {
- "name": "TYPO3 Core Team",
- "role": "Developer",
- "email": "typo3cms@typo3.org"
- }
- ],
- "description": "List of database-records",
- "homepage": "https://typo3.org",
- "time": "2019-06-25T08:28:51+00:00"
- },
- {
- "name": "typo3/cms-recycler",
- "version": "v9.5.8",
- "source": {
- "type": "git",
- "url": "https://github.com/TYPO3-CMS/recycler.git",
- "reference": "343a904344ebf54e524c0f2cf28386ca60d53414"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/TYPO3-CMS/recycler/zipball/343a904344ebf54e524c0f2cf28386ca60d53414",
- "reference": "343a904344ebf54e524c0f2cf28386ca60d53414",
- "shasum": ""
- },
- "require": {
- "typo3/cms-core": "9.5.8"
- },
- "conflict": {
- "typo3/cms": "*"
- },
- "replace": {
- "recycler": "*"
- },
- "suggest": {
- "typo3/cms-scheduler": "Remove deleted records after given time"
- },
- "type": "typo3-cms-framework",
- "extra": {
- "typo3/cms": {
- "extension-key": "recycler"
- }
- },
- "autoload": {
- "psr-4": {
- "TYPO3\\CMS\\Recycler\\": "Classes/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "GPL-2.0-or-later"
- ],
- "authors": [
- {
- "name": "TYPO3 Core Team",
- "role": "Developer",
- "email": "typo3cms@typo3.org"
- }
- ],
- "description": "The recycler offers the possibility to restore deleted records or remove them from the database permanently. These actions can be applied to a single record, multiple records, and recursively to child records (ex. restoring a page can restore all content elements on that page). Filtering by page and by table provides a quick overview of deleted records before taking action on them.",
- "homepage": "https://typo3.org",
- "time": "2019-06-25T08:28:51+00:00"
- },
- {
- "name": "typo3/cms-reports",
- "version": "v9.5.8",
- "source": {
- "type": "git",
- "url": "https://github.com/TYPO3-CMS/reports.git",
- "reference": "6fc582af5ed57975414cd8415da1b38ae7fb19e9"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/TYPO3-CMS/reports/zipball/6fc582af5ed57975414cd8415da1b38ae7fb19e9",
- "reference": "6fc582af5ed57975414cd8415da1b38ae7fb19e9",
- "shasum": ""
- },
- "require": {
- "typo3/cms-core": "9.5.8"
- },
- "conflict": {
- "typo3/cms": "*"
- },
- "replace": {
- "reports": "*"
- },
- "suggest": {
- "typo3/cms-scheduler": "Determine system's status and send it via email"
- },
- "type": "typo3-cms-framework",
- "extra": {
- "typo3/cms": {
- "Package": {
- "partOfFactoryDefault": true
- },
- "extension-key": "reports"
- },
- "typo3/class-alias-loader": {
- "class-alias-maps": [
- "Migrations/Code/ClassAliasMap.php"
- ]
- }
- },
- "autoload": {
- "psr-4": {
- "TYPO3\\CMS\\Reports\\": "Classes/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "GPL-2.0-or-later"
- ],
- "authors": [
- {
- "name": "TYPO3 Core Team",
- "role": "Developer",
- "email": "typo3cms@typo3.org"
- }
- ],
- "description": "The reports module groups several system reports.",
- "homepage": "https://typo3.org",
- "time": "2019-06-25T08:28:51+00:00"
- },
- {
- "name": "typo3/cms-rte-ckeditor",
- "version": "v9.5.8",
- "source": {
- "type": "git",
- "url": "https://github.com/TYPO3-CMS/rte_ckeditor.git",
- "reference": "7078768be898346cd13b67a24f03f097076e030e"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/TYPO3-CMS/rte_ckeditor/zipball/7078768be898346cd13b67a24f03f097076e030e",
- "reference": "7078768be898346cd13b67a24f03f097076e030e",
- "shasum": ""
- },
- "require": {
- "typo3/cms-core": "9.5.8"
- },
- "conflict": {
- "typo3/cms": "*"
- },
- "replace": {
- "rte_ckeditor": "*"
- },
- "suggest": {
- "typo3/cms-setup": "*"
- },
- "type": "typo3-cms-framework",
- "extra": {
- "typo3/cms": {
- "Package": {
- "partOfFactoryDefault": true
- },
- "extension-key": "rte_ckeditor"
- }
- },
- "autoload": {
- "psr-4": {
- "TYPO3\\CMS\\RteCKEditor\\": "Classes/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "GPL-2.0-or-later"
- ],
- "authors": [
- {
- "name": "TYPO3 Core Team",
- "role": "Developer",
- "email": "typo3cms@typo3.org"
- }
- ],
- "description": "Integration of CKEditor as Rich Text Editor.",
- "homepage": "https://typo3.org",
- "time": "2019-06-25T08:28:51+00:00"
- },
- {
- "name": "typo3/cms-scheduler",
- "version": "v9.5.8",
- "source": {
- "type": "git",
- "url": "https://github.com/TYPO3-CMS/scheduler.git",
- "reference": "550fe13bd47075c8e79896a522d35ff5c5c19d2c"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/TYPO3-CMS/scheduler/zipball/550fe13bd47075c8e79896a522d35ff5c5c19d2c",
- "reference": "550fe13bd47075c8e79896a522d35ff5c5c19d2c",
- "shasum": ""
- },
- "require": {
- "typo3/cms-core": "9.5.8"
- },
- "conflict": {
- "typo3/cms": "*"
- },
- "replace": {
- "scheduler": "*"
- },
- "type": "typo3-cms-framework",
- "extra": {
- "typo3/cms": {
- "extension-key": "scheduler"
- }
- },
- "autoload": {
- "psr-4": {
- "TYPO3\\CMS\\Scheduler\\": "Classes/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "GPL-2.0-or-later"
- ],
- "authors": [
- {
- "name": "TYPO3 Core Team",
- "role": "Developer",
- "email": "typo3cms@typo3.org"
- }
- ],
- "description": "The TYPO3 Scheduler let's you register tasks to happen at a specific time",
- "homepage": "https://typo3.org",
- "time": "2019-06-25T08:28:51+00:00"
- },
- {
- "name": "typo3/cms-setup",
- "version": "v9.5.8",
- "source": {
- "type": "git",
- "url": "https://github.com/TYPO3-CMS/setup.git",
- "reference": "86d4bdbcdd046d2c32b5b888cbc7046d8bc8cef0"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/TYPO3-CMS/setup/zipball/86d4bdbcdd046d2c32b5b888cbc7046d8bc8cef0",
- "reference": "86d4bdbcdd046d2c32b5b888cbc7046d8bc8cef0",
- "shasum": ""
- },
- "require": {
- "typo3/cms-core": "9.5.8"
- },
- "conflict": {
- "typo3/cms": "*"
- },
- "replace": {
- "setup": "*"
- },
- "type": "typo3-cms-framework",
- "extra": {
- "typo3/cms": {
- "Package": {
- "partOfFactoryDefault": true
- },
- "extension-key": "setup"
- }
- },
- "autoload": {
- "psr-4": {
- "TYPO3\\CMS\\Setup\\": "Classes/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "GPL-2.0-or-later"
- ],
- "authors": [
- {
- "name": "TYPO3 Core Team",
- "role": "Developer",
- "email": "typo3cms@typo3.org"
- }
- ],
- "description": "Allows users to edit a limited set of options for their user profile, eg. preferred language and their name and email address.",
- "homepage": "https://typo3.org",
- "time": "2019-06-25T08:28:51+00:00"
- },
- {
- "name": "typo3/cms-tstemplate",
- "version": "v9.5.8",
- "source": {
- "type": "git",
- "url": "https://github.com/TYPO3-CMS/tstemplate.git",
- "reference": "a1e9f2d876935512febcf698fba591fbfea1b8b8"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/TYPO3-CMS/tstemplate/zipball/a1e9f2d876935512febcf698fba591fbfea1b8b8",
- "reference": "a1e9f2d876935512febcf698fba591fbfea1b8b8",
- "shasum": ""
- },
- "require": {
- "typo3/cms-core": "9.5.8"
- },
- "conflict": {
- "typo3/cms": "*"
- },
- "replace": {
- "tstemplate": "*"
- },
- "type": "typo3-cms-framework",
- "extra": {
- "typo3/cms": {
- "Package": {
- "partOfFactoryDefault": true
- },
- "extension-key": "tstemplate"
- }
- },
- "autoload": {
- "psr-4": {
- "TYPO3\\CMS\\Tstemplate\\": "Classes/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "GPL-2.0-or-later"
- ],
- "authors": [
- {
- "name": "TYPO3 Core Team",
- "role": "Developer",
- "email": "typo3cms@typo3.org"
- }
- ],
- "description": "Framework for management of TypoScript template records for the CMS frontend.",
- "homepage": "https://typo3.org",
- "time": "2019-06-25T08:28:51+00:00"
- },
- {
- "name": "typo3/cms-viewpage",
- "version": "v9.5.8",
- "source": {
- "type": "git",
- "url": "https://github.com/TYPO3-CMS/viewpage.git",
- "reference": "802ffe8502c7f89fa9747ca2192455404aeaba71"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/TYPO3-CMS/viewpage/zipball/802ffe8502c7f89fa9747ca2192455404aeaba71",
- "reference": "802ffe8502c7f89fa9747ca2192455404aeaba71",
- "shasum": ""
- },
- "require": {
- "typo3/cms-core": "9.5.8"
- },
- "conflict": {
- "typo3/cms": "*"
- },
- "replace": {
- "viewpage": "*"
- },
- "type": "typo3-cms-framework",
- "extra": {
- "typo3/cms": {
- "Package": {
- "partOfFactoryDefault": true
- },
- "extension-key": "viewpage"
- }
- },
- "autoload": {
- "psr-4": {
- "TYPO3\\CMS\\Viewpage\\": "Classes/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "GPL-2.0-or-later"
- ],
- "authors": [
- {
- "name": "TYPO3 Core Team",
- "role": "Developer",
- "email": "typo3cms@typo3.org"
- }
- ],
- "description": "Shows the frontend webpage inside the backend frameset.",
- "homepage": "https://typo3.org",
- "time": "2019-06-25T08:28:51+00:00"
- },
- {
- "name": "typo3/minimal",
- "version": "v9.5.0",
- "source": {
- "type": "git",
- "url": "https://github.com/TYPO3/minimal.git",
- "reference": "6ca773e3a90f193ef6cbac7be810d2e8eb6d06fc"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/TYPO3/minimal/zipball/6ca773e3a90f193ef6cbac7be810d2e8eb6d06fc",
- "reference": "6ca773e3a90f193ef6cbac7be810d2e8eb6d06fc",
- "shasum": ""
- },
- "require": {
- "typo3/cms-backend": "9.5.*@dev",
- "typo3/cms-core": "9.5.*@dev",
- "typo3/cms-extbase": "9.5.*@dev",
- "typo3/cms-extensionmanager": "9.5.*@dev",
- "typo3/cms-filelist": "9.5.*@dev",
- "typo3/cms-fluid": "9.5.*@dev",
- "typo3/cms-frontend": "9.5.*@dev",
- "typo3/cms-install": "9.5.*@dev",
- "typo3/cms-recordlist": "9.5.*@dev"
- },
- "type": "metapackage",
- "extra": {
- "branch-alias": {
- "dev-master": "9.5.x-dev"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "GPL-2.0-or-later"
- ],
- "authors": [
- {
- "name": "The TYPO3 Community",
- "role": "Contributor",
- "homepage": "https://typo3.org/community/"
- },
- {
- "name": "TYPO3 CMS Core Team",
- "role": "Developer",
- "homepage": "https://forge.typo3.org/projects/typo3cms-core"
- }
- ],
- "description": "Minimal required set of TYPO3 extensions",
- "time": "2018-09-11T09:01:10+00:00"
- },
- {
- "name": "typo3/phar-stream-wrapper",
- "version": "v3.1.2",
- "source": {
- "type": "git",
- "url": "https://github.com/TYPO3/phar-stream-wrapper.git",
- "reference": "df7609a2f6cc4013d7bd12f1a2412d127b28f771"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/TYPO3/phar-stream-wrapper/zipball/df7609a2f6cc4013d7bd12f1a2412d127b28f771",
- "reference": "df7609a2f6cc4013d7bd12f1a2412d127b28f771",
- "shasum": ""
- },
- "require": {
- "ext-json": "*",
- "php": "^7.0"
- },
- "require-dev": {
- "ext-xdebug": "*",
- "phpunit/phpunit": "^6.5"
- },
- "suggest": {
- "ext-fileinfo": "For PHP builtin file type guessing, otherwise uses internal processing"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "v3.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "TYPO3\\PharStreamWrapper\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "description": "Interceptors for PHP's native phar:// stream handling",
- "homepage": "https://typo3.org/",
- "keywords": [
- "phar",
- "php",
- "security",
- "stream-wrapper"
- ],
- "time": "2019-05-14T13:14:14+00:00"
- },
- {
- "name": "typo3fluid/fluid",
- "version": "2.6.1",
- "source": {
- "type": "git",
- "url": "https://github.com/TYPO3/Fluid.git",
- "reference": "9ef6a8ffff2e812025fc0701b4ce72eea6911a3d"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/TYPO3/Fluid/zipball/9ef6a8ffff2e812025fc0701b4ce72eea6911a3d",
- "reference": "9ef6a8ffff2e812025fc0701b4ce72eea6911a3d",
- "shasum": ""
- },
- "require": {
- "php": ">=5.5.0"
- },
- "require-dev": {
- "mikey179/vfsstream": "^1.6",
- "php-coveralls/php-coveralls": "^2.1",
- "phpunit/phpunit": "^4.8",
- "squizlabs/php_codesniffer": "^2.7"
- },
- "bin": [
- "bin/fluid"
- ],
- "type": "library",
- "autoload": {
- "psr-4": {
- "TYPO3Fluid\\Fluid\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "LGPL-3.0-or-later"
- ],
- "description": "The TYPO3 Fluid template rendering engine",
- "time": "2019-05-07T07:07:18+00:00"
- }
- ],
- "packages-dev": [
- {
- "name": "mikey179/vfsstream",
- "version": "v1.6.7",
- "source": {
- "type": "git",
- "url": "https://github.com/bovigo/vfsStream.git",
- "reference": "2b544ac3a21bcc4dde5d90c4ae8d06f4319055fb"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/bovigo/vfsStream/zipball/2b544ac3a21bcc4dde5d90c4ae8d06f4319055fb",
- "reference": "2b544ac3a21bcc4dde5d90c4ae8d06f4319055fb",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.0"
- },
- "require-dev": {
- "phpunit/phpunit": "^4.5|^5.0"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.6.x-dev"
- }
- },
- "autoload": {
- "psr-0": {
- "org\\bovigo\\vfs\\": "src/main/php"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Frank Kleine",
- "role": "Developer",
- "homepage": "http://frankkleine.de/"
- }
- ],
- "description": "Virtual file system to mock the real file system in unit tests.",
- "homepage": "http://vfs.bovigo.org/",
- "time": "2019-08-01T01:38:37+00:00"
- },
- {
- "name": "myclabs/deep-copy",
- "version": "1.9.1",
- "source": {
- "type": "git",
- "url": "https://github.com/myclabs/DeepCopy.git",
- "reference": "e6828efaba2c9b79f4499dae1d66ef8bfa7b2b72"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/e6828efaba2c9b79f4499dae1d66ef8bfa7b2b72",
- "reference": "e6828efaba2c9b79f4499dae1d66ef8bfa7b2b72",
- "shasum": ""
- },
- "require": {
- "php": "^7.1"
- },
- "replace": {
- "myclabs/deep-copy": "self.version"
- },
- "require-dev": {
- "doctrine/collections": "^1.0",
- "doctrine/common": "^2.6",
- "phpunit/phpunit": "^7.1"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "DeepCopy\\": "src/DeepCopy/"
- },
- "files": [
- "src/DeepCopy/deep_copy.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "description": "Create deep copies (clones) of your objects",
- "keywords": [
- "clone",
- "copy",
- "duplicate",
- "object",
- "object graph"
- ],
- "time": "2019-04-07T13:18:21+00:00"
- },
- {
- "name": "nimut/testing-framework",
- "version": "4.1.5",
- "source": {
- "type": "git",
- "url": "https://github.com/Nimut/testing-framework.git",
- "reference": "2e7506174ea7cac505076cae6a42126525833551"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/Nimut/testing-framework/zipball/2e7506174ea7cac505076cae6a42126525833551",
- "reference": "2e7506174ea7cac505076cae6a42126525833551",
- "shasum": ""
- },
- "require": {
- "mikey179/vfsstream": "^1.6",
- "php": ">= 5.5, < 7.4",
- "phpunit/phpunit": "^6.0 || ^7.0",
- "typo3/cms-backend": "^7.6 || ^8.7 || ^9.5 || dev-master",
- "typo3/cms-core": "^7.6 || ^8.7 || ^9.5 || dev-master",
- "typo3/cms-extbase": "^7.6 || ^8.7 || ^9.5 || dev-master",
- "typo3/cms-fluid": "^7.6 || ^8.7 || ^9.5 || dev-master",
- "typo3/cms-frontend": "^7.6 || ^8.7 || ^9.5 || dev-master",
- "typo3/cms-install": "^7.6 || ^8.7 || ^9.5 || dev-master",
- "typo3/cms-recordlist": "^7.6 || ^8.7 || ^9.5 || dev-master"
- },
- "conflict": {
- "symfony/finder": "2.7.44 || 2.8.37 || 3.4.7 || 4.0.7"
- },
- "require-dev": {
- "nimut/phpunit-merger": "^0.2",
- "nimut/testing-framework-testbase": "@dev"
- },
- "suggest": {
- "friendsofphp/php-cs-fixer": "Tool to automatically fix PHP coding standards issues"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "4.x-dev"
- },
- "typo3/cms": {
- "cms-package-dir": "{$vendor-dir}/typo3/cms",
- "app-dir": ".Build",
- "web-dir": ".Build/Web"
- }
- },
- "autoload": {
- "psr-4": {
- "Nimut\\TestingFramework\\": "src/TestingFramework/",
- "Nimut\\TestingFramework\\v76\\": "compat/v76/",
- "Nimut\\TestingFramework\\v87\\": "compat/v87/",
- "Nimut\\TestingFramework\\v90\\": "compat/v90/",
- "Nimut\\TestingFramework\\v91\\": "compat/v91/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "include-path": [
- ".Build/vendor/pear/http_request2/",
- ".Build/vendor/pear/net_url2/"
- ],
- "license": [
- "GPL-2.0-or-later"
- ],
- "authors": [
- {
- "name": "Helmut Hummel",
- "role": "Developer",
- "email": "info@helhum.io",
- "homepage": "http://helhum.io"
- },
- {
- "name": "Nicole Cordes",
- "role": "Developer",
- "email": "typo3@cordes.co"
- }
- ],
- "description": "TYPO3 testing framework that provides base classes and configuration for PHPUnit tests",
- "homepage": "https://github.com/Nimut/TYPO3-testing-framework",
- "keywords": [
- "TYPO3 CMS",
- "phpunit",
- "testing"
- ],
- "time": "2019-03-08T13:56:36+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",
- "role": "Developer",
- "email": "arne@blankerts.de"
- },
- {
- "name": "Sebastian Heuer",
- "role": "Developer",
- "email": "sebastian@phpeople.de"
- },
- {
- "name": "Sebastian Bergmann",
- "role": "Developer",
- "email": "sebastian@phpunit.de"
- }
- ],
- "description": "Library for handling version information and constraints",
- "time": "2018-07-08T19:19:57+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.1",
- "source": {
- "type": "git",
- "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
- "reference": "bdd9f737ebc2a01c06ea7ff4308ec6697db9b53c"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/bdd9f737ebc2a01c06ea7ff4308ec6697db9b53c",
- "reference": "bdd9f737ebc2a01c06ea7ff4308ec6697db9b53c",
- "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": "2019-04-30T17:48:53+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": "phpspec/prophecy",
- "version": "1.8.1",
- "source": {
- "type": "git",
- "url": "https://github.com/phpspec/prophecy.git",
- "reference": "1927e75f4ed19131ec9bcc3b002e07fb1173ee76"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/phpspec/prophecy/zipball/1927e75f4ed19131ec9bcc3b002e07fb1173ee76",
- "reference": "1927e75f4ed19131ec9bcc3b002e07fb1173ee76",
- "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-4": {
- "Prophecy\\": "src/Prophecy"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Konstantin Kudryashov",
- "email": "ever.zet@gmail.com",
- "homepage": "http://everzet.com"
- },
- {
- "name": "Marcello Duarte",
- "email": "marcello.duarte@gmail.com"
- }
- ],
- "description": "Highly opinionated mocking framework for PHP 5.3+",
- "homepage": "https://github.com/phpspec/prophecy",
- "keywords": [
- "Double",
- "Dummy",
- "fake",
- "mock",
- "spy",
- "stub"
- ],
- "time": "2019-06-13T12:50:23+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",
- "role": "lead",
- "email": "sebastian@phpunit.de"
- }
- ],
- "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",
- "role": "lead",
- "email": "sebastian@phpunit.de"
- }
- ],
- "description": "FilterIterator implementation that filters files based on a list of suffixes.",
- "homepage": "https://github.com/sebastianbergmann/php-file-iterator/",
- "keywords": [
- "filesystem",
- "iterator"
- ],
- "time": "2018-09-13T20:33:42+00:00"
- },
- {
- "name": "phpunit/php-text-template",
- "version": "1.2.1",
- "source": {
- "type": "git",
- "url": "https://github.com/sebastianbergmann/php-text-template.git",
- "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686",
- "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.3"
- },
- "type": "library",
- "autoload": {
- "classmap": [
- "src/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de",
- "role": "lead"
- }
- ],
- "description": "Simple template engine.",
- "homepage": "https://github.com/sebastianbergmann/php-text-template/",
- "keywords": [
- "template"
- ],
- "time": "2015-06-21T13:50:34+00:00"
- },
- {
- "name": "phpunit/php-timer",
- "version": "2.1.2",
- "source": {
- "type": "git",
- "url": "https://github.com/sebastianbergmann/php-timer.git",
- "reference": "1038454804406b0b5f5f520358e78c1c2f71501e"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/1038454804406b0b5f5f520358e78c1c2f71501e",
- "reference": "1038454804406b0b5f5f520358e78c1c2f71501e",
- "shasum": ""
- },
- "require": {
- "php": "^7.1"
- },
- "require-dev": {
- "phpunit/phpunit": "^7.0"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "2.1-dev"
- }
- },
- "autoload": {
- "classmap": [
- "src/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Sebastian Bergmann",
- "role": "lead",
- "email": "sebastian@phpunit.de"
- }
- ],
- "description": "Utility class for timing",
- "homepage": "https://github.com/sebastianbergmann/php-timer/",
- "keywords": [
- "timer"
- ],
- "time": "2019-06-07T04:22:29+00:00"
- },
- {
- "name": "phpunit/php-token-stream",
- "version": "3.1.0",
- "source": {
- "type": "git",
- "url": "https://github.com/sebastianbergmann/php-token-stream.git",
- "reference": "e899757bb3df5ff6e95089132f32cd59aac2220a"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/e899757bb3df5ff6e95089132f32cd59aac2220a",
- "reference": "e899757bb3df5ff6e95089132f32cd59aac2220a",
- "shasum": ""
- },
- "require": {
- "ext-tokenizer": "*",
- "php": "^7.1"
- },
- "require-dev": {
- "phpunit/phpunit": "^7.0"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "3.1-dev"
- }
- },
- "autoload": {
- "classmap": [
- "src/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de"
- }
- ],
- "description": "Wrapper around PHP's tokenizer extension.",
- "homepage": "https://github.com/sebastianbergmann/php-token-stream/",
- "keywords": [
- "tokenizer"
- ],
- "time": "2019-07-25T05:29:42+00:00"
- },
- {
- "name": "phpunit/phpunit",
- "version": "7.5.14",
- "source": {
- "type": "git",
- "url": "https://github.com/sebastianbergmann/phpunit.git",
- "reference": "2834789aeb9ac182ad69bfdf9ae91856a59945ff"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/2834789aeb9ac182ad69bfdf9ae91856a59945ff",
- "reference": "2834789aeb9ac182ad69bfdf9ae91856a59945ff",
- "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",
- "role": "lead",
- "email": "sebastian@phpunit.de"
- }
- ],
- "description": "The PHP Unit Testing framework.",
- "homepage": "https://phpunit.de/",
- "keywords": [
- "phpunit",
- "testing",
- "xunit"
- ],
- "time": "2019-07-15T06:24:08+00:00"
- },
- {
- "name": "sebastian/code-unit-reverse-lookup",
- "version": "1.0.1",
- "source": {
- "type": "git",
- "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git",
- "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/4419fcdb5eabb9caa61a27c7a1db532a6b55dd18",
- "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18",
- "shasum": ""
- },
- "require": {
- "php": "^5.6 || ^7.0"
- },
- "require-dev": {
- "phpunit/phpunit": "^5.7 || ^6.0"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.0.x-dev"
- }
- },
- "autoload": {
- "classmap": [
- "src/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de"
- }
- ],
- "description": "Looks up which function or method a line of code belongs to",
- "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/",
- "time": "2017-03-04T06:30:41+00:00"
- },
- {
- "name": "sebastian/comparator",
- "version": "3.0.2",
- "source": {
- "type": "git",
- "url": "https://github.com/sebastianbergmann/comparator.git",
- "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/5de4fc177adf9bce8df98d8d141a7559d7ccf6da",
- "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da",
- "shasum": ""
- },
- "require": {
- "php": "^7.1",
- "sebastian/diff": "^3.0",
- "sebastian/exporter": "^3.1"
- },
- "require-dev": {
- "phpunit/phpunit": "^7.1"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "3.0-dev"
- }
- },
- "autoload": {
- "classmap": [
- "src/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Jeff Welch",
- "email": "whatthejeff@gmail.com"
- },
- {
- "name": "Volker Dusch",
- "email": "github@wallbash.com"
- },
- {
- "name": "Bernhard Schussek",
- "email": "bschussek@2bepublished.at"
- },
- {
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de"
- }
- ],
- "description": "Provides the functionality to compare PHP values for equality",
- "homepage": "https://github.com/sebastianbergmann/comparator",
- "keywords": [
- "comparator",
- "compare",
- "equality"
- ],
- "time": "2018-07-12T15:12:46+00:00"
- },
- {
- "name": "sebastian/diff",
- "version": "3.0.2",
- "source": {
- "type": "git",
- "url": "https://github.com/sebastianbergmann/diff.git",
- "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/720fcc7e9b5cf384ea68d9d930d480907a0c1a29",
- "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29",
- "shasum": ""
- },
- "require": {
- "php": "^7.1"
- },
- "require-dev": {
- "phpunit/phpunit": "^7.5 || ^8.0",
- "symfony/process": "^2 || ^3.3 || ^4"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "3.0-dev"
- }
- },
- "autoload": {
- "classmap": [
- "src/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Kore Nordmann",
- "email": "mail@kore-nordmann.de"
- },
- {
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de"
- }
- ],
- "description": "Diff implementation",
- "homepage": "https://github.com/sebastianbergmann/diff",
- "keywords": [
- "diff",
- "udiff",
- "unidiff",
- "unified diff"
- ],
- "time": "2019-02-04T06:01:07+00:00"
- },
- {
- "name": "sebastian/environment",
- "version": "4.2.2",
- "source": {
- "type": "git",
- "url": "https://github.com/sebastianbergmann/environment.git",
- "reference": "f2a2c8e1c97c11ace607a7a667d73d47c19fe404"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/f2a2c8e1c97c11ace607a7a667d73d47c19fe404",
- "reference": "f2a2c8e1c97c11ace607a7a667d73d47c19fe404",
- "shasum": ""
- },
- "require": {
- "php": "^7.1"
- },
- "require-dev": {
- "phpunit/phpunit": "^7.5"
- },
- "suggest": {
- "ext-posix": "*"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "4.2-dev"
- }
- },
- "autoload": {
- "classmap": [
- "src/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de"
- }
- ],
- "description": "Provides functionality to handle HHVM/PHP environments",
- "homepage": "http://www.github.com/sebastianbergmann/environment",
- "keywords": [
- "Xdebug",
- "environment",
- "hhvm"
- ],
- "time": "2019-05-05T09:05:15+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/global-state",
- "version": "2.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/sebastianbergmann/global-state.git",
- "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4",
- "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4",
- "shasum": ""
- },
- "require": {
- "php": "^7.0"
- },
- "require-dev": {
- "phpunit/phpunit": "^6.0"
- },
- "suggest": {
- "ext-uopz": "*"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "2.0-dev"
- }
- },
- "autoload": {
- "classmap": [
- "src/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de"
- }
- ],
- "description": "Snapshotting of global state",
- "homepage": "http://www.github.com/sebastianbergmann/global-state",
- "keywords": [
- "global state"
- ],
- "time": "2017-04-27T15:39:26+00:00"
- },
- {
- "name": "sebastian/object-enumerator",
- "version": "3.0.3",
- "source": {
- "type": "git",
- "url": "https://github.com/sebastianbergmann/object-enumerator.git",
- "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/7cfd9e65d11ffb5af41198476395774d4c8a84c5",
- "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5",
- "shasum": ""
- },
- "require": {
- "php": "^7.0",
- "sebastian/object-reflector": "^1.1.1",
- "sebastian/recursion-context": "^3.0"
- },
- "require-dev": {
- "phpunit/phpunit": "^6.0"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "3.0.x-dev"
- }
- },
- "autoload": {
- "classmap": [
- "src/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de"
- }
- ],
- "description": "Traverses array structures and object graphs to enumerate all referenced objects",
- "homepage": "https://github.com/sebastianbergmann/object-enumerator/",
- "time": "2017-08-03T12:35:26+00:00"
- },
- {
- "name": "sebastian/object-reflector",
- "version": "1.1.1",
- "source": {
- "type": "git",
- "url": "https://github.com/sebastianbergmann/object-reflector.git",
- "reference": "773f97c67f28de00d397be301821b06708fca0be"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/773f97c67f28de00d397be301821b06708fca0be",
- "reference": "773f97c67f28de00d397be301821b06708fca0be",
- "shasum": ""
- },
- "require": {
- "php": "^7.0"
- },
- "require-dev": {
- "phpunit/phpunit": "^6.0"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.1-dev"
- }
- },
- "autoload": {
- "classmap": [
- "src/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de"
- }
- ],
- "description": "Allows reflection of object attributes, including inherited and non-public ones",
- "homepage": "https://github.com/sebastianbergmann/object-reflector/",
- "time": "2017-03-29T09:07:27+00:00"
- },
- {
- "name": "sebastian/recursion-context",
- "version": "3.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/sebastianbergmann/recursion-context.git",
- "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8",
- "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8",
- "shasum": ""
- },
- "require": {
- "php": "^7.0"
- },
- "require-dev": {
- "phpunit/phpunit": "^6.0"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "3.0.x-dev"
- }
- },
- "autoload": {
- "classmap": [
- "src/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Jeff Welch",
- "email": "whatthejeff@gmail.com"
- },
- {
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de"
- },
- {
- "name": "Adam Harvey",
- "email": "aharvey@php.net"
- }
- ],
- "description": "Provides functionality to recursively process PHP variables",
- "homepage": "http://www.github.com/sebastianbergmann/recursion-context",
- "time": "2017-03-03T06:23:57+00:00"
- },
- {
- "name": "sebastian/resource-operations",
- "version": "2.0.1",
- "source": {
- "type": "git",
- "url": "https://github.com/sebastianbergmann/resource-operations.git",
- "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/4d7a795d35b889bf80a0cc04e08d77cedfa917a9",
- "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9",
- "shasum": ""
- },
- "require": {
- "php": "^7.1"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "2.0-dev"
- }
- },
- "autoload": {
- "classmap": [
- "src/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de"
- }
- ],
- "description": "Provides a list of PHP built-in functions that operate on resources",
- "homepage": "https://www.github.com/sebastianbergmann/resource-operations",
- "time": "2018-10-04T04:07:39+00:00"
- },
- {
- "name": "sebastian/version",
- "version": "2.0.1",
- "source": {
- "type": "git",
- "url": "https://github.com/sebastianbergmann/version.git",
- "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/99732be0ddb3361e16ad77b68ba41efc8e979019",
- "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019",
- "shasum": ""
- },
- "require": {
- "php": ">=5.6"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "2.0.x-dev"
- }
- },
- "autoload": {
- "classmap": [
- "src/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de",
- "role": "lead"
- }
- ],
- "description": "Library that helps with managing the version number of Git-hosted PHP projects",
- "homepage": "https://github.com/sebastianbergmann/version",
- "time": "2016-10-03T07:35:21+00:00"
- },
- {
- "name": "theseer/tokenizer",
- "version": "1.1.3",
- "source": {
- "type": "git",
- "url": "https://github.com/theseer/tokenizer.git",
- "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/theseer/tokenizer/zipball/11336f6f84e16a720dae9d8e6ed5019efa85a0f9",
- "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9",
- "shasum": ""
- },
- "require": {
- "ext-dom": "*",
- "ext-tokenizer": "*",
- "ext-xmlwriter": "*",
- "php": "^7.0"
- },
- "type": "library",
- "autoload": {
- "classmap": [
- "src/"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "BSD-3-Clause"
- ],
- "authors": [
- {
- "name": "Arne Blankerts",
- "email": "arne@blankerts.de",
- "role": "Developer"
- }
- ],
- "description": "A small library for converting tokenized PHP source code into XML and potentially other formats",
- "time": "2019-06-13T22:48:21+00:00"
- },
- {
- "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"
- }
- ],
- "aliases": [],
- "minimum-stability": "stable",
- "stability-flags": {
- "t3o/ter-layout": 20,
- "t3o/ter-soap": 20,
- "t3o/ter-frontend": 20,
- "t3o/t3olayout": 20
- },
- "prefer-stable": false,
- "prefer-lowest": false,
- "platform": {
- "php": ">=7.0"
- },
- "platform-dev": [],
- "platform-overrides": {
- "php": "7.2.13"
- }
-}
diff --git a/extensions/ter/class.tx_ter_helper.php b/extensions/ter/class.tx_ter_helper.php
index dae6cfd1a20ed25662d3d92334281efeed520b88..396e54099c01e6b8f58190f64b9b17a30630875d 100755
--- a/extensions/ter/class.tx_ter_helper.php
+++ b/extensions/ter/class.tx_ter_helper.php
@@ -362,7 +362,7 @@ class tx_ter_helper
// Check if update of files requested
$updateRequestedFile = $this->pluginObj->repositoryDir . 'extensions.xml.gz.needsupdate';
- if (@filemtime($updateRequestedFile) <= @filemtime($this->pluginObj->repositoryDir . 'extensions.xml.gz')) {
+ if (file_exists($updateRequestedFile) && @filemtime($updateRequestedFile) <= @filemtime($this->pluginObj->repositoryDir . 'extensions.xml.gz')) {
return;
}
@@ -401,6 +401,7 @@ class tx_ter_helper
$dom = new DOMDocument('1.0', 'utf-8');
$dom->formatOutput = true;
$extensionsObj = $dom->appendChild(new DOMElement('extensions'));
+ $documentationService = GeneralUtility::makeInstance(\T3o\TerFe2\Service\DocumentationService::class);
// Create the nested XML structure:
foreach ($extensionsAndVersionsArr as $extensionKey => $extensionVersionsArr) {
@@ -412,6 +413,16 @@ class tx_ter_helper
$this->xmlentities($extensionsTotalDownloadsArr[$extensionKey])
)
);
+ $extensionRecord = GeneralUtility::makeInstance(\TYPO3\CMS\Core\Database\ConnectionPool::class)
+ ->getConnectionForTable('tx_terfe2_domain_model_extension')
+ ->select(
+ ['uid', 'external_manual'],
+ 'tx_terfe2_domain_model_extension',
+ [
+ 'ext_key' => $extensionKey
+ ]
+ )
+ ->fetch();
foreach ($extensionVersionsArr['versions'] as $versionNumber => $extensionVersionArr) {
$versionObj = $extensionObj->appendChild(new DOMElement('version'));
@@ -463,6 +474,12 @@ class tx_ter_helper
)
);
$versionObj->appendChild(new DOMElement('t3xfilemd5', $extensionVersionArr['t3xfilemd5']));
+ $documentationLink = '';
+ try {
+ $documentationLink = $documentationService->getDocumentationLink($extensionKey, $versionNumber, true);
+ } catch (Exception $e) {
+ }
+ $versionObj->appendChild(new DOMElement('documentation_link', $extensionRecord['external_manual'] ?: $documentationLink));
}
}
diff --git a/extensions/ter_fe2/Classes/Domain/Model/Extension.php b/extensions/ter_fe2/Classes/Domain/Model/Extension.php
index f1506e2255a9ee0a42cb24a2dd16b1e19123b28b..da693fea092d5929335de9696e7f5ab87bfba5f0 100644
--- a/extensions/ter_fe2/Classes/Domain/Model/Extension.php
+++ b/extensions/ter_fe2/Classes/Domain/Model/Extension.php
@@ -615,4 +615,14 @@ class Extension extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
{
$this->notifications = $notifications;
}
+
+ public function getMatrixOfSupportedTypo3Versions(): array
+ {
+ $supportedTypo3Versions = [];
+ foreach ($this->versions as $version) {
+ $version->getMatrixOfSupportedTypo3Versions($supportedTypo3Versions);
+ }
+
+ return $supportedTypo3Versions;
+ }
}
diff --git a/extensions/ter_fe2/Classes/Domain/Model/Version.php b/extensions/ter_fe2/Classes/Domain/Model/Version.php
index 4c9273f03201fb01fdcf2cfc715f73638e84a363..171ca78814dc9da8075d518f1e8d0a9fa9e4eef1 100644
--- a/extensions/ter_fe2/Classes/Domain/Model/Version.php
+++ b/extensions/ter_fe2/Classes/Domain/Model/Version.php
@@ -21,6 +21,8 @@ use TYPO3\CMS\Extbase\Persistence\ObjectStorage;
*/
class Version extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
{
+ const VERSION_IS_INSECURE = -1;
+ const VERSION_IS_OUTDATED = -2;
/**
* Title of the extension
@@ -1134,7 +1136,7 @@ class Version extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
}
/**
- * @return \T3o\TerFe2\Domain\Model\Relation
+ * @return \T3o\TerFe2\Domain\Model\Relation|null
*/
public function getTypo3Dependency()
{
@@ -1151,31 +1153,59 @@ class Version extends \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
}
/**
+ * @param array $supportedTypo3Versions
* @return array
*/
- public function getMatrixOfSupportedTypo3Versions(): array
+ public function getMatrixOfSupportedTypo3Versions(array $supportedTypo3Versions = []): array
{
- // @todo: Get these versions automatically
- $typo3Versions = [
- '7 LTS' => 7006000,
- '8 LTS' => 8007000,
- '9 LTS' => 9005000
- ];
- $supportedTypo3Versions = [];
+ $ltsVersionService = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\T3o\TerFe2\Service\LTSVersionService::class);
+ $oldLTSVersions = $ltsVersionService->getOldLTSVersions();
+ $this->getSupportedTypo3Versions($supportedTypo3Versions, $oldLTSVersions, 'warning');
- foreach ($typo3Versions as $label => $mainVersion) {
- $supportedTypo3Versions[$label] = \T3o\TerFe2\Utility\VersionUtility::doesExtensionSupportTypo3Version($this->getExtension(), $mainVersion);
+ $currentStableVersions = $ltsVersionService->getCurrentStableVersions(true);
+ $this->getSupportedTypo3Versions($supportedTypo3Versions, $currentStableVersions, 'success');
+
+ if ($this->doesSupportTypo3Version($ltsVersionService->getLatestDevelopmentVersion(true))) {
+ $supportedTypo3Versions[$ltsVersionService->getVersionLabelOfRelease($ltsVersionService->getLatestDevelopmentVersion(true))] = [
+ 'label' => $ltsVersionService->getVersionLabelOfRelease($ltsVersionService->getLatestDevelopmentVersion(true)) . '-dev',
+ 'badgeClass' => 'info'
+ ];
}
return $supportedTypo3Versions;
}
- /**
- * @return bool
- */
- public function hasTypo3Dependency()
+ public function doesSupportTypo3Version(int $versionNumber): bool
{
- return $this->getTypo3Dependency() !== null;
+ if ($this->getTypo3Dependency() === null || $this->getReviewState() === \T3o\TerFe2\Domain\Model\Version::VERSION_IS_INSECURE) {
+ return false;
+ }
+
+ // reset from e.g. 7.6.21 to 7.6.0 for valid check
+ $resetMinimumVersion = (int)($this->getTypo3Dependency()->getMinimumVersion() / \T3o\TerFe2\Service\LTSVersionService::FACTOR_MINOR_VERSION) * \T3o\TerFe2\Service\LTSVersionService::FACTOR_MINOR_VERSION;
+
+ $supportsTypo3Version = $resetMinimumVersion <= $versionNumber && $this->getTypo3Dependency()->getMaximumVersion() >= $versionNumber;
+
+ if ($supportsTypo3Version) {
+ return true;
+ }
+
+ return false;
+ }
+
+ private function getSupportedTypo3Versions(array &$supportedTypo3Versions, array $versions, string $badgeClass)
+ {
+ $ltsVersionService = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\T3o\TerFe2\Service\LTSVersionService::class);
+ foreach ($versions as $versionNumber) {
+ $mainVersion = floor($versionNumber / $ltsVersionService::FACTOR_MINOR_VERSION * $ltsVersionService::FACTOR_MINOR_VERSION);
+ $label = $ltsVersionService->getVersionLabelOfRelease($versionNumber) . ' LTS';
+ if ($this->doesSupportTypo3Version($mainVersion)) {
+ $supportedTypo3Versions[$ltsVersionService->getVersionLabelOfRelease($versionNumber)] = [
+ 'label' => $label,
+ 'badgeClass' => $badgeClass
+ ];
+ }
+ }
}
/**
diff --git a/extensions/ter_fe2/Classes/Service/DocumentationService.php b/extensions/ter_fe2/Classes/Service/DocumentationService.php
index e144b14ad6aa0d1b128d3ea6d8bb9d731e6e156a..772e51a944e818bb8a0d34ba2281774ca068962d 100644
--- a/extensions/ter_fe2/Classes/Service/DocumentationService.php
+++ b/extensions/ter_fe2/Classes/Service/DocumentationService.php
@@ -64,10 +64,14 @@ class DocumentationService implements \TYPO3\CMS\Core\SingletonInterface
$documentationLink = '';
$oldManualsInformation = json_decode(@file_get_contents(PATH_site . $GLOBALS['TYPO3_CONF_VARS']['BE']['fileadminDir'] . 'oldmanuals.json'), true);
- if (isset($this->docsInformation[$extensionKey]['docs'][$versionString])) {
- // link to extension to get the latest manual
- $url = $this->docsInformation[$extensionKey]['docs'][$versionString]['url'];
- } elseif (isset($oldManualsInformation[$extensionKey])) {
+ foreach ($this->getPossibleVersionStrings($versionString) as $possibleVersionString) {
+ if (isset($this->docsInformation[$extensionKey]['docs'][$possibleVersionString])) {
+ $url = $this->docsInformation[$extensionKey]['docs'][$possibleVersionString]['url'];
+ break;
+ }
+ }
+
+ if ($url === '' && isset($oldManualsInformation[$extensionKey])) {
$baseUrl = 'https://docs.typo3.org/typo3cms/extensions/';
$url = $baseUrl . $extensionKey . '/';
}
@@ -78,4 +82,21 @@ class DocumentationService implements \TYPO3\CMS\Core\SingletonInterface
return $returnUrlOnly ? $url : $documentationLink;
}
+
+ private function getPossibleVersionStrings(string $defaultVersion): array
+ {
+ $possibleVersionStrings = [
+ $defaultVersion,
+ // just 2 points without v
+ ];
+ $versionParts = explode('.', $defaultVersion);
+
+ if (count($versionParts) === 3) {
+ $possibleVersionStrings[] = implode('.', array_slice($versionParts, 0, 2));
+ }
+ $possibleVersionStrings[] = ltrim($defaultVersion, 'v');
+ $possibleVersionStrings[] = ltrim(implode('.', array_slice($versionParts, 0, 2)), 'v');
+
+ return $possibleVersionStrings;
+ }
}
diff --git a/extensions/ter_fe2/Classes/Service/LTSVersionService.php b/extensions/ter_fe2/Classes/Service/LTSVersionService.php
index ca9ff05c9f8ea8f9ee6a3355eed823661377f3e1..16ed9a81d9e226de660d72fae65c58f5efef9416 100644
--- a/extensions/ter_fe2/Classes/Service/LTSVersionService.php
+++ b/extensions/ter_fe2/Classes/Service/LTSVersionService.php
@@ -21,11 +21,20 @@ use TYPO3\CMS\Core\Utility\VersionNumberUtility;
*/
class LTSVersionService
{
+ const FACTOR_MAIN_VERSION = 1000000;
+ const FACTOR_MINOR_VERSION = 1000;
+ const FIRST_LTS_VERSION_WITH_MAIN_VERSION_NUMBER = 7;
+
/**
* @var array
*/
public $coreData = '';
+ public $ltsVersionsWithMinorVersions = [
+ '4.5',
+ '6.2'
+ ];
+
public function __construct()
{
// Will be automatically update with UpdateCurrentVersionListTask see T3o\Ter\Task\UpdateCurrentVersionListTask
@@ -37,28 +46,72 @@ class LTSVersionService
/**
* Get the current stable versions
*
+ * @param bool $fullVersionNumber
* @return array
*/
- public function getCurrentStableVersions()
+ public function getCurrentStableVersions($fullVersionNumber = false): array
{
return [
- $this->getLatestOldLTS(),
- $this->getLatestLTS()
+ $this->getLatestOldLTS($fullVersionNumber),
+ $this->getLatestLTS($fullVersionNumber)
];
}
/**
* Returns all maintained versions.
*
+ * @param bool $fullVersionNumber
* @return array
*/
- public function getAllMaintainedVersions()
+ public function getAllMaintainedVersions($fullVersionNumber = false): array
{
- $versions = $this->getCurrentStableVersions();
- array_push($versions, $this->getLatestDevelopmentVersion());
+ $versions = $this->getCurrentStableVersions($fullVersionNumber);
+ array_push($versions, $this->getLatestDevelopmentVersion($fullVersionNumber));
+
return $versions;
}
+ /**
+ * Get all LTS versions ever
+ *
+ * @return array
+ */
+ public function getAllLTSVersions(): array
+ {
+ $ltsVersions = [];
+ foreach ($this->coreData as $releaseVersion => $releaseData) {
+ if (in_array($releaseVersion, $this->ltsVersionsWithMinorVersions) || $releaseVersion >= self::FIRST_LTS_VERSION_WITH_MAIN_VERSION_NUMBER) {
+ $latestVersionParts = explode('.', $releaseData['latest']);
+ if ((int)$latestVersionParts[1] === 0) {
+ continue;
+ }
+ $minimumVersion = $latestVersionParts[0] . '.' . $latestVersionParts[1] . '.0';
+ $ltsVersions[] = VersionNumberUtility::convertVersionNumberToInteger($minimumVersion);
+ }
+ }
+ sort($ltsVersions);
+
+ return $ltsVersions;
+ }
+
+ /**
+ * Get all LTS versions but current maintained
+ *
+ * @return array
+ */
+ public function getOldLTSVersions(): array
+ {
+ $oldLTSVersions = $this->getAllLTSVersions();
+ foreach ($oldLTSVersions as $key => $version) {
+ $mainVersion = floor($version / self::FACTOR_MAIN_VERSION);
+ if (in_array($mainVersion, $this->getCurrentStableVersions())) {
+ unset($oldLTSVersions[$key]);
+ }
+ }
+
+ return $oldLTSVersions;
+ }
+
/**
* Get latest version within a specific release
*
@@ -78,30 +131,57 @@ class LTSVersionService
/**
* Get latest development version
*
- * @return string
+ * @param bool $fullVersionNumber
+ * @return int
*/
- public function getLatestDevelopmentVersion()
+ public function getLatestDevelopmentVersion($fullVersionNumber = false): int
{
- return substr($this->coreData['latest_stable'], 0, 3);
+ if ($fullVersionNumber) {
+ return VersionNumberUtility::convertVersionNumberToInteger($this->coreData['latest_stable']);
+ }
+
+ return floor(VersionNumberUtility::convertVersionNumberToInteger($this->coreData['latest_stable']) / self::FACTOR_MAIN_VERSION);
+ }
+
+ public function getVersionLabelOfRelease(int $release): string
+ {
+ if ($release >= (self::FIRST_LTS_VERSION_WITH_MAIN_VERSION_NUMBER * self::FACTOR_MAIN_VERSION)) {
+ $versionLabel = (string)floor($release / self::FACTOR_MAIN_VERSION);
+ } else {
+ $fullVersionLabelParts = explode('.', VersionNumberUtility::convertIntegerToVersionNumber($release));
+ $versionLabel = $fullVersionLabelParts[0] . '.' . $fullVersionLabelParts[1];
+ }
+
+ return $versionLabel;
}
/**
* Get latest LTS Version
*
+ * @param bool $fullVersionNumber
* @return int
*/
- private function getLatestLTS()
+ public function getLatestLTS($fullVersionNumber = false): int
{
- return (int)substr($this->coreData['latest_lts'], 0, 1);
+ if ($fullVersionNumber) {
+ return VersionNumberUtility::convertVersionNumberToInteger($this->coreData['latest_lts']);
+ }
+
+ return floor(VersionNumberUtility::convertVersionNumberToInteger($this->coreData['latest_lts']) / self::FACTOR_MAIN_VERSION);
}
/**
* Get latest "old" LTS Version
*
+ * @param bool $fullVersionNumber
* @return int
*/
- private function getLatestOldLTS()
+ public function getLatestOldLTS($fullVersionNumber = false): int
{
- return (int)substr($this->coreData['latest_old_lts'], 0, 1);
+ if ($fullVersionNumber) {
+ return VersionNumberUtility::convertVersionNumberToInteger($this->coreData['latest_old_lts']);
+ }
+
+ return floor(VersionNumberUtility::convertVersionNumberToInteger($this->coreData['latest_old_lts']) / self::FACTOR_MAIN_VERSION);
}
}
diff --git a/extensions/ter_fe2/Classes/Solr/IndexQueue/TerIndexer.php b/extensions/ter_fe2/Classes/Solr/IndexQueue/TerIndexer.php
index 0c35bdd73892e0fe3121bf555fc9d138e5a48f7f..f925dec346cda558082364eacbfa887fcd49e85e 100644
--- a/extensions/ter_fe2/Classes/Solr/IndexQueue/TerIndexer.php
+++ b/extensions/ter_fe2/Classes/Solr/IndexQueue/TerIndexer.php
@@ -109,24 +109,34 @@ class TerIndexer extends \ApacheSolrForTypo3\Solr\IndexQueue\Indexer
}
// does this extension supports different versions?
- // @todo: use JSON with all versions to get them
- $document->setField('supports7_boolS', false);
- $document->setField('supports8_boolS', false);
- $document->setField('supports9_boolS', false);
- $typo3Support = [];
- if (VersionUtility::doesExtensionSupportTypo3Version($extension, 7006000)) {
- $typo3Support[] = '7 LTS';
- $document->setField('supports7_boolS', true);
+ $supportMaintainedVersions = [];
+ $supportDevVersion = '';
+ $supportOlderVersions = [];
+
+ $ltsVersionService = GeneralUtility::makeInstance(\T3o\TerFe2\Service\LTSVersionService::class);
+ foreach ($ltsVersionService->getCurrentStableVersions(true) as $versionNumber) {
+ if (VersionUtility::doesExtensionSupportTypo3Version($extension, $versionNumber)) {
+ $supportMaintainedVersions[] = $ltsVersionService->getVersionLabelOfRelease($versionNumber) . ' LTS';
+ }
}
- if (VersionUtility::doesExtensionSupportTypo3Version($extension, 8007000)) {
- $typo3Support[] = '8 LTS';
- $document->setField('supports8_boolS', true);
+ if ($ltsVersionService->getLatestDevelopmentVersion() !== $ltsVersionService->getLatestLTS() && VersionUtility::doesExtensionSupportTypo3Version($extension, $ltsVersionService->getLatestDevelopmentVersion(true))) {
+ $supportDevVersion = $ltsVersionService->getLatestDevelopmentVersion() . '-dev';
}
- if (VersionUtility::doesExtensionSupportTypo3Version($extension, 9005000)) {
- $typo3Support[] = '9 LTS';
- $document->setField('supports9_boolS', true);
+
+ foreach ($ltsVersionService->getOldLTSVersions() as $versionNumber) {
+ if (VersionUtility::doesExtensionSupportTypo3Version($extension, $versionNumber)) {
+ $supportOlderVersions[] = $ltsVersionService->getVersionLabelOfRelease($versionNumber) . ' LTS';
+ }
+ }
+
+ $document->setField('typo3support_stringM', $supportMaintainedVersions);
+ $facetVersions = $supportMaintainedVersions;
+ if ($supportDevVersion) {
+ $facetVersions = array_merge($supportMaintainedVersions, [$supportDevVersion]);
}
- $document->setField('typo3support_stringM', $typo3Support);
+ $document->setField('typo3supportfacets_stringM', $facetVersions);
+ $document->setField('typo3supportdev_stringS', $supportDevVersion);
+ $document->setField('typo3supportold_stringM', $supportOlderVersions);
$extensionIcon = $this->getExtensionIcon($itemRecord['ext_key'], $extension->getLastVersion()->getVersionString());
$document->setField('extensionIcon_stringS', $extensionIcon);
diff --git a/extensions/ter_fe2/Classes/Utility/VersionUtility.php b/extensions/ter_fe2/Classes/Utility/VersionUtility.php
index 5f3a35a6d9d45b22c40075a026da33cafdc1ee4d..ece018c7d1635fd48175726e1d263f45e7252023 100644
--- a/extensions/ter_fe2/Classes/Utility/VersionUtility.php
+++ b/extensions/ter_fe2/Classes/Utility/VersionUtility.php
@@ -49,7 +49,7 @@ class VersionUtility
public static function doesExtensionSupportTypo3Version(\T3o\TerFe2\Domain\Model\Extension $extension, int $mainVersion): bool
{
foreach ($extension->getVersions() as $version) {
- if ($version->hasTypo3Dependency() === false || $version->isLive() === false) {
+ if ($version->getTypo3Dependency() === null || $version->getReviewState() === \T3o\TerFe2\Domain\Model\Version::VERSION_IS_INSECURE) {
continue;
}
diff --git a/extensions/ter_fe2/Resources/Private/Partials/VersionSupportForTypo3.html b/extensions/ter_fe2/Resources/Private/Partials/VersionSupportForTypo3.html
index 81a21d1ad31df939de16828160f665256ce75784..25c45ac72d3964ad251bd80636f62ff3fc72be44 100644
--- a/extensions/ter_fe2/Resources/Private/Partials/VersionSupportForTypo3.html
+++ b/extensions/ter_fe2/Resources/Private/Partials/VersionSupportForTypo3.html
@@ -1,11 +1,10 @@
-
-
-
-
- - {label}
-
+
+ This version supports TYPO3
+
+
+
-
+
diff --git a/extensions/ter_fe2/Resources/Private/Templates/Extension/Show.html b/extensions/ter_fe2/Resources/Private/Templates/Extension/Show.html
index 2ecdea110f100e9bcb7685ac3a1a35101e4bb43d..9b6ed08690bb41b36475606ee5423fe443bfdea7 100644
--- a/extensions/ter_fe2/Resources/Private/Templates/Extension/Show.html
+++ b/extensions/ter_fe2/Resources/Private/Templates/Extension/Show.html
@@ -90,17 +90,15 @@
{extension.lastVersion.description}
-
-
-
+
-
Composer support
+ Composer support
- Tags
+ Tags
@@ -116,16 +114,16 @@
-
+
-
+
{extension.lastVersion.uploadComment}
-
+
-
+
diff --git a/extensions/ter_fe2/Tests/Unit/Service/LTSVersionServiceTest.php b/extensions/ter_fe2/Tests/Unit/Service/LTSVersionServiceTest.php
index c84f4ede49729cb84d881cb578b026ebc104af37..012cc1ecc70459584655c8d54429cd9b6c51e59c 100644
--- a/extensions/ter_fe2/Tests/Unit/Service/LTSVersionServiceTest.php
+++ b/extensions/ter_fe2/Tests/Unit/Service/LTSVersionServiceTest.php
@@ -40,7 +40,15 @@ class LTSVersionServiceTest extends UnitTestCase
*/
public function getCurrentStableVersions()
{
- $this->assertSame([7, 8], $this->subject->getCurrentStableVersions());
+ self::assertSame([8, 9], $this->subject->getCurrentStableVersions());
+ }
+
+ /**
+ * @test
+ */
+ public function getCurrentStableVersionsAsFullVersionNumber()
+ {
+ self::assertSame([8007009, 9005005], $this->subject->getCurrentStableVersions(true));
}
/**
@@ -48,7 +56,15 @@ class LTSVersionServiceTest extends UnitTestCase
*/
public function getAllMaintainedVersions()
{
- $this->assertSame([7, 8, '9.0'], $this->subject->getAllMaintainedVersions());
+ self::assertSame([8, 9, 10], $this->subject->getAllMaintainedVersions());
+ }
+
+ /**
+ * @test
+ */
+ public function getAllMaintainedVersionsAsFullVersionNumber()
+ {
+ self::assertSame([8007009, 9005005, 10000000], $this->subject->getAllMaintainedVersions(true));
}
/**
@@ -56,7 +72,7 @@ class LTSVersionServiceTest extends UnitTestCase
*/
public function getLatestVersionOfRelease()
{
- $this->assertSame('7.6.21', $this->subject->getLatestVersionOfRelease(7));
+ self::assertSame('7.6.21', $this->subject->getLatestVersionOfRelease(7));
}
/**
@@ -64,7 +80,69 @@ class LTSVersionServiceTest extends UnitTestCase
*/
public function getLatestDevelopmentVersion()
{
- $this->assertSame('9.0', $this->subject->getLatestDevelopmentVersion());
+ self::assertSame(10, $this->subject->getLatestDevelopmentVersion());
+ }
+
+ /**
+ * @test
+ */
+ public function getLatestDevelopmentVersionAsFullVersionNumber()
+ {
+ self::assertSame(10000000, $this->subject->getLatestDevelopmentVersion(true));
+ }
+
+ /**
+ * @test
+ */
+ public function getAllLTSVersionsAsFullVersionNumber()
+ {
+ self::assertSame(
+ [
+ 4005000,
+ 6002000,
+ 7006000,
+ 8007000,
+ 9005000
+ ],
+ $this->subject->getAllLTSVersions()
+ );
+ }
+
+ /**
+ * @test
+ */
+ public function getOldLTSVersionsAsFullVersionNumber()
+ {
+ self::assertSame(
+ [
+ 4005000,
+ 6002000,
+ 7006000
+ ],
+ $this->subject->getOldLTSVersions()
+ );
+ }
+
+ /**
+ * @test
+ */
+ public function getVersionLabelOfNewVersion()
+ {
+ self::assertSame(
+ '8',
+ $this->subject->getVersionLabelOfRelease(8007004)
+ );
+ }
+
+ /**
+ * @test
+ */
+ public function getVersionLabelOfLegacyVersion()
+ {
+ self::assertSame(
+ '4.5',
+ $this->subject->getVersionLabelOfRelease(4005031)
+ );
}
/**
@@ -75,7 +153,8 @@ class LTSVersionServiceTest extends UnitTestCase
private function getSampleData()
{
$versions = [
- '7' => [
+ 7 => [
+ 'latest' => '7.6.25',
'releases' => [
'7.6.21' => [
'version' => '7.6.21'
@@ -88,10 +167,44 @@ class LTSVersionServiceTest extends UnitTestCase
],
]
],
- 'latest_stable' => '9.0.0',
- 'latest_old_stable' => '8.7.9',
- 'latest_lts' => '8.7.9',
- 'latest_old_lts' => '7.6.21'
+ 8 => [
+ 'latest' => '8.7.9',
+ 'releases' => [
+ '8.7.9' => [
+ 'version' => '8.7.9'
+ ],
+ '8.7.8' => [
+ 'version' => '8.7.8'
+ ],
+ '8.7.7' => [
+ 'version' => '8.7.7'
+ ],
+ ]
+ ],
+ 9 => [
+ 'latest' => '9.5.5',
+ 'releases' => [
+ '9.5.5' => [
+ 'version' => '9.5.5'
+ ],
+ '9.5.4' => [
+ 'version' => '9.5.4'
+ ]
+ ]
+ ],
+ 10 => [
+ 'latest' => '10.0.0'
+ ],
+ '6.2' => [
+ 'latest' => '6.2.31'
+ ],
+ '4.5' => [
+ 'latest' => '4.5.40'
+ ],
+ 'latest_stable' => '10.0.0',
+ 'latest_old_stable' => '9.5.5',
+ 'latest_lts' => '9.5.5',
+ 'latest_old_lts' => '8.7.9'
];
return $versions;
diff --git a/extensions/ter_layout/Configuration/TypoScript/Ext/Solr.typoscript b/extensions/ter_layout/Configuration/TypoScript/Ext/Solr.typoscript
index a1890ccf09464882a3ee1220a001fe97cacd1295..a8b59130654bf4755eb95b8a8c13d75977b045b2 100644
--- a/extensions/ter_layout/Configuration/TypoScript/Ext/Solr.typoscript
+++ b/extensions/ter_layout/Configuration/TypoScript/Ext/Solr.typoscript
@@ -19,10 +19,24 @@ plugin.tx_solr {
facets {
typo3 {
label = Works with TYPO3
- field = typo3support_stringM
+ field = typo3supportfacets_stringM
partialName = OptionsTypo3
itemClass = success
- sortBy = alpha
+ }
+
+ composer {
+ label = Composer support
+ field = supportsComposer_boolS
+ partialName = OptionsComposer
+ itemClass = info
+ excludeValues = 0
+ renderingInstruction = CASE
+ renderingInstruction {
+ key.field = optionValue
+
+ 1 = TEXT
+ 1.value = Composer support
+ }
}
tags {
diff --git a/extensions/ter_layout/Resources/Private/Partials/Solr/Facets/OptionsComposer.html b/extensions/ter_layout/Resources/Private/Partials/Solr/Facets/OptionsComposer.html
new file mode 100644
index 0000000000000000000000000000000000000000..7fe45cae4a5062a88bc558058914886ac6e68e38
--- /dev/null
+++ b/extensions/ter_layout/Resources/Private/Partials/Solr/Facets/OptionsComposer.html
@@ -0,0 +1,22 @@
+
+
+
+
+
+
diff --git a/extensions/ter_layout/Resources/Private/Partials/Solr/Result/Document.html b/extensions/ter_layout/Resources/Private/Partials/Solr/Result/Document.html
index 16a2579e4ca35943ba76011373bc9eda9e4f720a..4af691fa203eb959c280e6b379cef97e2c9c3af8 100644
--- a/extensions/ter_layout/Resources/Private/Partials/Solr/Result/Document.html
+++ b/extensions/ter_layout/Resources/Private/Partials/Solr/Result/Document.html
@@ -58,31 +58,36 @@
-
-
- - 7 LTS
-
-
- - 8 LTS
-
-
- - 9 LTS
-
-
- -
-
- Show manual
-
-
-
-
-
-
-
- Download version {document.extensionVersion_stringS} as ZIP
-
-
+
+
+
+ This extension supports TYPO3:
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/private/typo3conf/LocalConfiguration.php b/private/typo3conf/LocalConfiguration.php
index 91ba22b1c867ed54ae4d602bc22ca0822c8c83e5..b346aee63526450dce3339b9d1f6f0d17b89af3f 100644
--- a/private/typo3conf/LocalConfiguration.php
+++ b/private/typo3conf/LocalConfiguration.php
@@ -26,7 +26,11 @@ return [
'gridelements' => 'a:6:{s:20:"additionalStylesheet";s:0:"";s:19:"nestingInListModule";s:1:"0";s:26:"overlayShortcutTranslation";s:1:"0";s:19:"disableDragInWizard";s:1:"0";s:25:"disableCopyFromPageButton";s:1:"0";s:38:"disableAutomaticUnusedColumnCorrection";s:1:"0";}',
'ig_ldap_sso_auth' => 'a:18:{s:21:"throwExceptionAtLogin";s:1:"1";s:22:"forceLowerCaseUsername";s:1:"0";s:23:"useExtConfConfiguration";s:1:"0";s:26:"enableBELDAPAuthentication";s:1:"0";s:17:"TYPO3BEGroupExist";s:1:"0";s:16:"TYPO3BEUserExist";s:1:"0";s:10:"BEfailsafe";s:1:"0";s:27:"TYPO3BEGroupsNotSynchronize";s:1:"0";s:12:"keepBEGroups";s:1:"0";s:11:"enableBESSO";s:1:"0";s:26:"enableFELDAPAuthentication";s:1:"0";s:31:"TYPO3FEDeleteUserIfNoLDAPGroups";s:1:"0";s:32:"TYPO3FEDeleteUserIfNoTYPO3Groups";s:1:"0";s:17:"TYPO3FEGroupExist";s:1:"0";s:16:"TYPO3FEUserExist";s:1:"0";s:27:"TYPO3FEGroupsNotSynchronize";s:1:"0";s:12:"keepFEGroups";s:1:"0";s:11:"enableFESSO";s:1:"0";}',
'scheduler' => 'a:2:{s:11:"maxLifetime";s:4:"1440";s:15:"showSampleTasks";s:1:"1";}',
+<<<<<<< HEAD
'solr' => 'a:4:{s:35:"useConfigurationFromClosestTemplate";s:1:"0";s:43:"useConfigurationTrackRecordsOutsideSiteroot";s:1:"1";s:29:"useConfigurationMonitorTables";s:0:"";s:27:"allowSelfSignedCertificates";s:1:"0";}',
+=======
+ 'solr' => 'a:5:{s:35:"useConfigurationFromClosestTemplate";s:1:"0";s:43:"useConfigurationTrackRecordsOutsideSiteroot";s:1:"1";s:29:"useConfigurationMonitorTables";s:0:"";s:27:"allowSelfSignedCertificates";s:1:"0";s:19:"allowLegacySiteMode";s:1:"0";}',
+>>>>>>> task/update-to-v9
'ter' => 'a:1:{s:13:"repositoryDir";s:0:"";}',
],
],
@@ -76,6 +80,10 @@ return [
'showSampleTasks' => '1',
],
'solr' => [
+<<<<<<< HEAD
+=======
+ 'allowLegacySiteMode' => '0',
+>>>>>>> task/update-to-v9
'allowSelfSignedCertificates' => '0',
'useConfigurationFromClosestTemplate' => '0',
'useConfigurationMonitorTables' => '',