diff --git a/.env b/.env new file mode 100644 index 00000000..8c9f2c2d --- /dev/null +++ b/.env @@ -0,0 +1,10 @@ +# This file is a "template" of which env vars need to be defined for your application +# Copy this file to .env file for development, create environment variables when deploying to production +# https://symfony.com/doc/current/best_practices/configuration.html#infrastructure-related-configuration + +###> symfony/framework-bundle ### +APP_ENV=dev +APP_SECRET=9d27ae2fee5cdce7eb45d7aba490cfcb +#TRUSTED_PROXIES=127.0.0.1,127.0.0.2 +#TRUSTED_HOSTS=localhost,example.com +###< symfony/framework-bundle ### diff --git a/.env.dist b/.env.dist new file mode 100644 index 00000000..8c9f2c2d --- /dev/null +++ b/.env.dist @@ -0,0 +1,10 @@ +# This file is a "template" of which env vars need to be defined for your application +# Copy this file to .env file for development, create environment variables when deploying to production +# https://symfony.com/doc/current/best_practices/configuration.html#infrastructure-related-configuration + +###> symfony/framework-bundle ### +APP_ENV=dev +APP_SECRET=9d27ae2fee5cdce7eb45d7aba490cfcb +#TRUSTED_PROXIES=127.0.0.1,127.0.0.2 +#TRUSTED_HOSTS=localhost,example.com +###< symfony/framework-bundle ### diff --git a/.gitignore b/.gitignore index 99738ecb..a84c5075 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ -/app/config/parameters.yml +/config/packages/parameters.yml /build/ /phpunit.xml /var/* @@ -13,9 +13,13 @@ !var/sessions/.gitkeep !var/SymfonyRequirements.php /vendor/ -/web/bundles/ +/public/bundles/ -/app/config/phpcr.yml +/config/packages/phpcr.yml /jackrabbit/ /jackrabbit-standalone-*.jar /vagrant/.vagrant + +###> symfony/web-server-bundle ### +.web-server-pid +###< symfony/web-server-bundle ### diff --git a/.platform.app.yaml b/.platform.app.yaml index 3d05f931..c28bf492 100644 --- a/.platform.app.yaml +++ b/.platform.app.yaml @@ -19,9 +19,9 @@ build: # The configuration of app when it is exposed to the web. web: # The public directory of the app, relative to its root. - document_root: "/web" + document_root: "/public" # The front-controller script to send non-static requests to. - passthru: "/app.php" + passthru: "/index.php" whitelist: # slides - ^/slides/.*\.html$ @@ -58,9 +58,8 @@ mounts: # The hooks that will be performed when the package is deployed. hooks: build: | - rm web/app_dev.php # place sqlite file into /tmp so that we can write to it during deploy - sed -i 's@%kernel.root_dir%/../var/app.sqlite@/tmp/app.sqlite@' app/config/parameters.yml + sed -i 's@%kernel.project_dir%/var/app.sqlite@/tmp/app.sqlite@' app/config/parameters.yml bin/console --env=prod assets:install -n --no-debug bin/console --env=prod assetic:dump -n --no-debug deploy: ./bin/reloadFixtures.sh $PWD true diff --git a/.sensiolabs.yml b/.sensiolabs.yml index 382c4653..9b60f0fb 100644 --- a/.sensiolabs.yml +++ b/.sensiolabs.yml @@ -5,21 +5,17 @@ global_exclude_dirs: - vendor - - web - - app/tests + - public + - tests - vagrant - bin pre_composer_script: | #!/bin/bash - cp app/config/parameters.yml.dist app/config/parameters.yml - cp app/config/phpcr_doctrine_dbal.yml.dist app/config/phpcr.yml + cp config/fixtures/parameters.yml.dist config/packages/parameters.yml + cp config/fixtures/phpcr_doctrine_dbal.yml.dist config/packages/phpcr.yml -exclude_patterns: - - app/autoload.php - - app/check.php - - app/SymfonyRequirements.php rules: symfony.web_config_should_not_be_present: diff --git a/README.md b/README.md index 5c86acf1..608ccb8f 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ You can run the sandbox on your system, or in a virtualbox VM using Vagrant. For ### You will need: - * PHP 5.3.9+ (with intl extension) + * PHP 7.1+ (with intl extension) * PHPUnit 3.6+ (optional) * Composer @@ -43,11 +43,11 @@ implementation. Once you have that, copy the default jackalope-jackrabbit configuration file, adjust it as needed and install the dependencies with composer: - cp app/config/phpcr_jackrabbit.yml.dist app/config/phpcr.yml + cp config/fixtures/phpcr_jackrabbit.yml.dist config/packages/phpcr.yml The last command will fetch the main project and all its dependencies (CMF Bundles, Symfony, Doctrine\PHPCR, Jackalope ... ). You might want to have a look -at the ``app/config/parameters.yml`` and adjust as needed. +at the ``config/packages/phpcr.yml`` and adjust as needed. ### Install the Doctrine DBAL provider (optional) @@ -56,7 +56,7 @@ files and create the database accordingly. If you have the PHP sqlite extension available, this is the simplest to quickly try out the CMF. Copy the file and then install the dependencies: - cp app/config/phpcr_doctrine_dbal.yml.dist app/config/phpcr.yml + cp config/fixtures/phpcr_doctrine_dbal.yml.dist config/packages/phpcr.yml The Doctrine DBAL implementation is installed by default already along side the Jackrabbit implementation. @@ -110,7 +110,7 @@ Create an apache virtual host entry along the lines of: Servername cmf.lo - DocumentRoot /path/to/symfony-cmf/cmf-sandbox/web + DocumentRoot /path/to/symfony-cmf/cmf-sandbox/public AllowOverride All diff --git a/app/.htaccess b/app/.htaccess deleted file mode 100644 index 8d2f2563..00000000 --- a/app/.htaccess +++ /dev/null @@ -1 +0,0 @@ -deny from all diff --git a/app/AppCache.php b/app/AppCache.php deleted file mode 100644 index 2aa558fe..00000000 --- a/app/AppCache.php +++ /dev/null @@ -1,18 +0,0 @@ -getEnvironment(), ['dev', 'test'])) { - $bundles[] = new Symfony\Bundle\WebProfilerBundle\WebProfilerBundle(); - $bundles[] = new Symfony\Bundle\DebugBundle\DebugBundle(); - $bundles[] = new Sensio\Bundle\GeneratorBundle\SensioGeneratorBundle(); - $bundles[] = new Sensio\Bundle\DistributionBundle\SensioDistributionBundle(); - $bundles[] = new \Symfony\Bundle\WebServerBundle\WebServerBundle(); - - // additional bundle for tests - if ('test' === $this->getEnvironment()) { - $bundles[] = new Liip\FunctionalTestBundle\LiipFunctionalTestBundle(); - } - } - - return $bundles; - } - - public function getRootDir() - { - return __DIR__; - } - - public function getCacheDir() - { - return dirname(__DIR__).'/var/cache/'.$this->getEnvironment(); - } - - public function getLogDir() - { - return dirname(__DIR__).'/var/logs'; - } - - public function registerContainerConfiguration(LoaderInterface $loader) - { - $loader->load(__DIR__.'/config/config_'.$this->getEnvironment().'.yml'); - } -} diff --git a/app/autoload.php b/app/autoload.php deleted file mode 100644 index 0fbfbff7..00000000 --- a/app/autoload.php +++ /dev/null @@ -1,22 +0,0 @@ -load(__DIR__.'/../.env'); +} $input = new ArgvInput(); -$env = $input->getParameterOption(array('--env', '-e'), getenv('SYMFONY_ENV') ?: 'dev'); -$debug = getenv('SYMFONY_DEBUG') !== '0' && !$input->hasParameterOption(array('--no-debug', '')) && $env !== 'prod'; +$env = $input->getParameterOption(['--env', '-e'], $_SERVER['APP_ENV'] ?? 'dev', true); +$debug = ($_SERVER['APP_DEBUG'] ?? ('prod' !== $env)) && !$input->hasParameterOption('--no-debug', true); if ($debug) { - Debug::enable(); + umask(0000); + + if (class_exists(Debug::class)) { + Debug::enable(); + } } -$kernel = new AppKernel($env, $debug); +$kernel = new Kernel($env, $debug); $application = new Application($kernel); $application->run($input); diff --git a/composer.json b/composer.json index 2d3f7a00..645f28a0 100644 --- a/composer.json +++ b/composer.json @@ -9,89 +9,97 @@ "homepage": "https://github.com/symfony-cmf/SimpleCmsBundle/contributors" } ], + "config": { + "preferred-install": { + "*": "dist" + }, + "sort-packages": true + }, "autoload": { - "psr-4": { "": "src/" }, - "classmap": [ "app/AppKernel.php", "app/AppCache.php" ] + "psr-4": { + "App\\": "src/" + } }, "autoload-dev": { - "psr-4": { "Tests\\": "tests/" } - }, - "require": { - "php": "^7.1", - "symfony/symfony": "^3.3", - "symfony/assetic-bundle": "^2.8", - "symfony/swiftmailer-bundle": "^2.3.10", - "symfony/monolog-bundle": "^3.0.2", - "symfony/polyfill-apcu": "^1.0", - "sensio/distribution-bundle": "^5.0", - "sensio/framework-extra-bundle": "^3.0.2", - "incenteev/composer-parameter-handler": "^2.0", - - "symfony-cmf/symfony-cmf": "^2.0", - "symfony-cmf/seo-bundle": "^2.0", - "symfony-cmf/routing": "^2.0", - "symfony-cmf/routing-auto-bundle": "^2.0", - "symfony-cmf/sonata-phpcr-admin-integration-bundle": "^1.0", - - "jackalope/jackalope-doctrine-dbal": "1.2.*", - "jackalope/jackalope-jackrabbit": "1.2.*", - "doctrine/doctrine-bundle": "^1.6", - "doctrine/data-fixtures": "^1.0", - "doctrine/doctrine-cache-bundle": "^1.2", - "doctrine/phpcr-odm": "^1.4", - - "sonata-project/cache-bundle": "^2.4", - "sonata-project/translation-bundle": "2.1.0", - "sonata-project/doctrine-phpcr-admin-bundle": "^2.0", - - "jms/serializer-bundle": "^1.1", - "friendsofsymfony/rest-bundle": "~1.7", - "eko/feedbundle": "^1.2.7", - "lunetics/locale-bundle": "^2.5", - "burgov/key-value-form-bundle": "^1.4", - "egeloen/ckeditor-bundle": "^4.0" + "psr-4": { + "App\\Tests\\": "tests/" + } }, - "require-dev": { - "sensio/generator-bundle": "^3.0", - "liip/functional-test-bundle": "^1.3", - "symfony-cmf/testing": "^2.0", - "symfony/phpunit-bridge": "^3.3" + "replace": { + "symfony/polyfill-iconv": "*", + "symfony/polyfill-php71": "*", + "symfony/polyfill-php70": "*", + "symfony/polyfill-php56": "*" }, "scripts": { + "auto-scripts": { + "cache:clear": "symfony-cmd", + "assets:install --symlink --relative %PUBLIC_DIR%": "symfony-cmd" + }, "post-install-cmd": [ - "Incenteev\\ParameterHandler\\ScriptHandler::buildParameters", - "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap", - "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache", - "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets", - "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile" + "@auto-scripts" ], "post-update-cmd": [ - "Incenteev\\ParameterHandler\\ScriptHandler::buildParameters", - "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap", - "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache", - "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets", - "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile" + "@auto-scripts" ] }, + "repositories": [ + {"type": "vcs", "url": "https://github.com/ElectricMaxxx/IvoryCKEditorBundle.git"}, + {"type": "vcs", "url": "https://github.com/ElectricMaxxx/SonataDoctrinePhpcrAdminBundle.git"}, + {"type": "vcs", "url": "https://github.com/ElectricMaxxx/ivory-json-builder.git"} + ], + "require": { + "php": "^7.1.3", + "burgov/key-value-form-bundle": "^1.4", + "doctrine/data-fixtures": "^1.0", + "doctrine/doctrine-bundle": "^1.6", + "doctrine/doctrine-cache-bundle": "^1.2", + "doctrine/phpcr-odm": "^1.4", + "egeloen/ckeditor-bundle": "dev-allow_symfony_4", + "egeloen/json-builder": "dev-allow_symfony_4 as 3.0", + "friendsofsymfony/rest-bundle": "^2.3", + "incenteev/composer-parameter-handler": "^2.1", + "jms/serializer-bundle": "^2.3", + "lunetics/locale-bundle": "^2.6", + "sensio/framework-extra-bundle": "^5.1", + "sonata-project/cache-bundle": "2.x-dev", + "sonata-project/doctrine-phpcr-admin-bundle": "dev-allow_Symfony_4 as 2.1", + "symfony-cmf/resource": "^1.1", + "symfony-cmf/resource-bundle": "^1.1", + "symfony-cmf/resource-rest-bundle": "^1.1", + "symfony-cmf/routing": "^2.1", + "symfony-cmf/routing-auto": "^2.1", + "symfony-cmf/routing-auto-bundle": "^2.1", + "symfony-cmf/seo-bundle": "^2.1", + "symfony-cmf/sonata-phpcr-admin-integration-bundle": "^1.1", + "symfony-cmf/symfony-cmf": "^2.1", + "symfony-cmf/tree-browser-bundle": "^2.1", + "symfony/console": "^4.0", + "symfony/debug-pack": "^1.0", + "symfony/flex": "^1.0", + "symfony/framework-bundle": "^4.0", + "symfony/monolog-bundle": "^3.0.2", + "symfony/polyfill-apcu": "^1.0", + "symfony/swiftmailer-bundle": "^3.2", + "symfony/web-server-bundle": "^4.0", + "symfony/yaml": "^4.0" + }, + "require-dev": { + "liip/functional-test-bundle": "^2.0", + "symfony-cmf/testing": "^2.1", + "symfony/dotenv": "^4.0", + "symfony/phpunit-bridge": "^3.3", + "symfony/profiler-pack": "^1.0" + }, "extra": { - "symfony-app-dir": "app", - "symfony-bin-dir": "bin", - "symfony-var-dir": "var", - "symfony-web-dir": "web", - "symfony-tests-dir": "tests", - "symfony-assets-install": "relative", - "incenteev-parameters": [ - { "file": "app/config/parameters.yml" }, - { - "file": "app/config/phpcr.yml", - "dist-file": "app/config/phpcr_doctrine_dbal.yml.dist" - } - ], "branch-alias": { - "dev-master": "2.0-dev" + "dev-master": "2.1-dev" } }, "conflict": { - "sonata-project/cache": "<1.1.1" - } + "sonata-project/cache": "<1.1.1", + "symfony/symfony": "*" + }, + "minimum-stability": "dev", + "prefer-stable": true } diff --git a/composer.lock b/composer.lock index 3b908884..0858d0f5 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], - "content-hash": "70e90db5a39274b9018b31d3c288327d", + "content-hash": "4b87eee3e0b5b7d259949c79c6979b01", "packages": [ { "name": "aferrandini/urlizer", @@ -52,21 +52,21 @@ }, { "name": "burgov/key-value-form-bundle", - "version": "1.4.1", + "version": "1.4.2", "source": { "type": "git", "url": "https://github.com/Burgov/KeyValueFormBundle.git", - "reference": "c6ad5dc714ba4b69d62ece839b8e91f4a1192e22" + "reference": "126408931f16e57d17074535c2b5abee78882e80" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Burgov/KeyValueFormBundle/zipball/c6ad5dc714ba4b69d62ece839b8e91f4a1192e22", - "reference": "c6ad5dc714ba4b69d62ece839b8e91f4a1192e22", + "url": "https://api.github.com/repos/Burgov/KeyValueFormBundle/zipball/126408931f16e57d17074535c2b5abee78882e80", + "reference": "126408931f16e57d17074535c2b5abee78882e80", "shasum": "" }, "require": { "php": ">=5.3.3", - "symfony/form": "~2.3|3.*" + "symfony/form": "~2.3|3.*|4.0.*" }, "conflict": { "symfony/form": "2.8.1" @@ -87,20 +87,20 @@ "MIT" ], "description": "A form type for managing key-value pairs", - "time": "2016-05-31T12:27:50+00:00" + "time": "2017-11-30T19:47:38+00:00" }, { "name": "cocur/slugify", - "version": "v3.0.1", + "version": "v3.1", "source": { "type": "git", "url": "https://github.com/cocur/slugify.git", - "reference": "1fdf2b1219a199301db3d7c60c16d895bba6ccde" + "reference": "b2ccf7b735f4f3df3979aef2e1ebf8e19ca772f7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/cocur/slugify/zipball/1fdf2b1219a199301db3d7c60c16d895bba6ccde", - "reference": "1fdf2b1219a199301db3d7c60c16d895bba6ccde", + "url": "https://api.github.com/repos/cocur/slugify/zipball/b2ccf7b735f4f3df3979aef2e1ebf8e19ca772f7", + "reference": "b2ccf7b735f4f3df3979aef2e1ebf8e19ca772f7", "shasum": "" }, "require": { @@ -152,97 +152,7 @@ "slug", "slugify" ], - "time": "2017-09-24T10:29:04+00:00" - }, - { - "name": "composer/ca-bundle", - "version": "1.0.9", - "source": { - "type": "git", - "url": "https://github.com/composer/ca-bundle.git", - "reference": "36344aeffdc37711335563e6108cda86566432a6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/ca-bundle/zipball/36344aeffdc37711335563e6108cda86566432a6", - "reference": "36344aeffdc37711335563e6108cda86566432a6", - "shasum": "" - }, - "require": { - "ext-openssl": "*", - "ext-pcre": "*", - "php": "^5.3.2 || ^7.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.5", - "psr/log": "^1.0", - "symfony/process": "^2.5 || ^3.0" - }, - "suggest": { - "symfony/process": "This is necessary to reliably check whether openssl_x509_parse is vulnerable on older php versions, but can be ignored on PHP 5.5.6+" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Composer\\CaBundle\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" - } - ], - "description": "Lets you find a path to the system CA bundle, and includes a fallback to the Mozilla CA bundle.", - "keywords": [ - "cabundle", - "cacert", - "certificate", - "ssl", - "tls" - ], - "time": "2017-11-13T15:51:25+00:00" - }, - { - "name": "container-interop/container-interop", - "version": "1.2.0", - "source": { - "type": "git", - "url": "https://github.com/container-interop/container-interop.git", - "reference": "79cbf1341c22ec75643d841642dd5d6acd83bdb8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/container-interop/container-interop/zipball/79cbf1341c22ec75643d841642dd5d6acd83bdb8", - "reference": "79cbf1341c22ec75643d841642dd5d6acd83bdb8", - "shasum": "" - }, - "require": { - "psr/container": "^1.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Interop\\Container\\": "src/Interop/Container/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Promoting the interoperability of container objects (DIC, SL, etc.)", - "homepage": "https://github.com/container-interop/container-interop", - "time": "2017-02-14T19:40:03+00:00" + "time": "2018-01-22T09:00:48+00:00" }, { "name": "dantleech/glob-finder", @@ -290,16 +200,16 @@ }, { "name": "doctrine/annotations", - "version": "v1.5.0", + "version": "v1.6.0", "source": { "type": "git", "url": "https://github.com/doctrine/annotations.git", - "reference": "5beebb01b025c94e93686b7a0ed3edae81fe3e7f" + "reference": "c7f2050c68a9ab0bdb0f98567ec08d80ea7d24d5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/annotations/zipball/5beebb01b025c94e93686b7a0ed3edae81fe3e7f", - "reference": "5beebb01b025c94e93686b7a0ed3edae81fe3e7f", + "url": "https://api.github.com/repos/doctrine/annotations/zipball/c7f2050c68a9ab0bdb0f98567ec08d80ea7d24d5", + "reference": "c7f2050c68a9ab0bdb0f98567ec08d80ea7d24d5", "shasum": "" }, "require": { @@ -308,12 +218,12 @@ }, "require-dev": { "doctrine/cache": "1.*", - "phpunit/phpunit": "^5.7" + "phpunit/phpunit": "^6.4" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.5.x-dev" + "dev-master": "1.6.x-dev" } }, "autoload": { @@ -354,7 +264,7 @@ "docblock", "parser" ], - "time": "2017-07-22T10:58:02+00:00" + "time": "2017-12-06T07:11:42+00:00" }, { "name": "doctrine/cache", @@ -875,20 +785,20 @@ }, { "name": "doctrine/inflector", - "version": "v1.2.0", + "version": "v1.3.0", "source": { "type": "git", "url": "https://github.com/doctrine/inflector.git", - "reference": "e11d84c6e018beedd929cff5220969a3c6d1d462" + "reference": "5527a48b7313d15261292c149e55e26eae771b0a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/inflector/zipball/e11d84c6e018beedd929cff5220969a3c6d1d462", - "reference": "e11d84c6e018beedd929cff5220969a3c6d1d462", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/5527a48b7313d15261292c149e55e26eae771b0a", + "reference": "5527a48b7313d15261292c149e55e26eae771b0a", "shasum": "" }, "require": { - "php": "^7.0" + "php": "^7.1" }, "require-dev": { "phpunit/phpunit": "^6.2" @@ -896,7 +806,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.2.x-dev" + "dev-master": "1.3.x-dev" } }, "autoload": { @@ -938,7 +848,7 @@ "singularize", "string" ], - "time": "2017-07-22T12:18:28+00:00" + "time": "2018-01-09T20:05:19+00:00" }, { "name": "doctrine/instantiator", @@ -1050,37 +960,47 @@ }, { "name": "doctrine/phpcr-bundle", - "version": "1.3.9", + "version": "dev-master", "source": { "type": "git", "url": "https://github.com/doctrine/DoctrinePHPCRBundle.git", - "reference": "659238b6c7ef7b666c19a8eb0898cbeb81dca96e" + "reference": "bb380a5393bafadfcac3cae8e0f0cff91209abb7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/DoctrinePHPCRBundle/zipball/659238b6c7ef7b666c19a8eb0898cbeb81dca96e", - "reference": "659238b6c7ef7b666c19a8eb0898cbeb81dca96e", + "url": "https://api.github.com/repos/doctrine/DoctrinePHPCRBundle/zipball/bb380a5393bafadfcac3cae8e0f0cff91209abb7", + "reference": "bb380a5393bafadfcac3cae8e0f0cff91209abb7", "shasum": "" }, "require": { - "php": "^5.3.9|~7.0", + "php": "^7.1", "phpcr/phpcr-implementation": "2.1.*", - "phpcr/phpcr-utils": "^1.2.7", - "symfony/doctrine-bridge": "~2.3|~3.0", - "symfony/framework-bundle": "~2.3|~3.0" + "phpcr/phpcr-utils": "^1.3", + "symfony/doctrine-bridge": "^2.8.18 || ^3.3 || ^4.0", + "symfony/framework-bundle": "^2.8.18 || ^3.3 || ^4.0" }, "conflict": { + "jackalope/jackalope": "< 1.3.1", "phpcr/phpcr-shell": "<1.0.0-beta1", - "symfony/framework-bundle": "<2.3.27|>=2.4.0,<2.6.6" + "twig/twig": "< 1.28.1" }, "require-dev": { - "doctrine/phpcr-odm": "^1.3.0-rc4", - "matthiasnoback/symfony-dependency-injection-test": "~0.7", - "phpunit/php-code-coverage": "~2.2", - "phpunit/phpunit": "~4.5", - "sllh/php-cs-fixer-styleci-bridge": "~1.1", - "symfony-cmf/testing": "^1.3.0", - "symfony/form": "~2.3|~3.0" + "doctrine/doctrine-bundle": "^1.8", + "doctrine/phpcr-odm": "^1.4 || ^2.0", + "jackalope/jackalope-doctrine-dbal": "^1.3", + "matthiasnoback/symfony-dependency-injection-test": "^2.2", + "symfony/asset": "^2.8.18|| ^3.3 || ^4.0", + "symfony/browser-kit": "^2.8.18|| ^3.3 || ^4.0", + "symfony/css-selector": "^2.8.18| ^3.3 | ^4.0", + "symfony/form": "^2.8.8 || ^3.3 || ^4.0", + "symfony/monolog-bundle": "^3.1", + "symfony/phpunit-bridge": "^4.0", + "symfony/security-bundle": "^2.8.18|| ^3.3 || ^4.0", + "symfony/templating": "^2.8.18|| ^3.3 || ^4.0", + "symfony/translation": "^2.8.18|| ^3.3 || ^4.0", + "symfony/twig-bundle": "^2.8.18|| ^3.3 || ^4.0", + "symfony/validator": "^2.8.18|| ^3.3 || ^4.0", + "symfony/web-profiler-bundle": "^2.8.18|| ^3.3 || ^4.0" }, "suggest": { "burgov/key-value-form-bundle": "to edit assoc multivalue properties. require version 1.0.*", @@ -1094,12 +1014,12 @@ "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "1.4-dev" + "dev-master": "2.0-dev" } }, "autoload": { "psr-4": { - "Doctrine\\Bundle\\PHPCRBundle\\": "" + "Doctrine\\Bundle\\PHPCRBundle\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -1124,20 +1044,20 @@ "persistence", "phpcr" ], - "time": "2017-07-25T06:18:31+00:00" + "time": "2018-02-20T07:31:40+00:00" }, { "name": "doctrine/phpcr-odm", - "version": "1.4.2", + "version": "1.4.4", "source": { "type": "git", "url": "https://github.com/doctrine/phpcr-odm.git", - "reference": "2fe2c55e73c3a0b609ae8b24b6a32336382d5607" + "reference": "2f76cf6d9f270a1545756bd2472982514205a33e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/phpcr-odm/zipball/2fe2c55e73c3a0b609ae8b24b6a32336382d5607", - "reference": "2fe2c55e73c3a0b609ae8b24b6a32336382d5607", + "url": "https://api.github.com/repos/doctrine/phpcr-odm/zipball/2f76cf6d9f270a1545756bd2472982514205a33e", + "reference": "2f76cf6d9f270a1545756bd2472982514205a33e", "shasum": "" }, "require": { @@ -1145,25 +1065,25 @@ "doctrine/common": "^2.4", "doctrine/data-fixtures": "^1.0", "doctrine/instantiator": "^1.0.1", - "php": "^5.3.9|~7.0", + "php": "^5.3.9 || ^7.0", "phpcr/phpcr": "^2.1.1", - "phpcr/phpcr-implementation": "^2.1.0", + "phpcr/phpcr-implementation": "^2.1", "phpcr/phpcr-utils": "^1.2.8", - "symfony/console": "^2.3|^3.0" + "symfony/console": "^2.3 || ^3.0 || ^4.0" }, "conflict": { "jackalope/jackalope-doctrine-dbal": "<1.1.5" }, "require-dev": { - "liip/rmt": "~1.2", - "phpunit/phpunit": "*", - "symfony/phpunit-bridge": "^2.7|^3.0", - "symfony/yaml": "^2.3|^3.0" + "liip/rmt": "^1.2", + "phpunit/phpunit": "^4.8 || ^5.0", + "symfony/phpunit-bridge": "^2.7 || ^3.0 || ^4.0", + "symfony/yaml": "^2.3 || ^3.0 || ^4.0" }, "suggest": { - "jackalope/jackalope-doctrine-dbal": "^1.1.5", - "jackalope/jackalope-jackrabbit": "^1.0", - "symfony/yaml": "^2.3|^3.0" + "jackalope/jackalope-doctrine-dbal": "^1.3", + "jackalope/jackalope-jackrabbit": "^1.3", + "symfony/yaml": "^2.3 || ^3.0 || ^4.0" }, "bin": [ "bin/phpcrodm", @@ -1205,48 +1125,31 @@ "odm", "phpcr" ], - "time": "2017-02-09T12:13:23+00:00" + "time": "2018-01-31T16:10:08+00:00" }, { - "name": "egeloen/ckeditor-bundle", - "version": "4.0.6", + "name": "easycorp/easy-log-handler", + "version": "v1.0.4", "source": { "type": "git", - "url": "https://github.com/egeloen/IvoryCKEditorBundle.git", - "reference": "c974b85b79ca9186809eb8625e53544b388b0411" + "url": "https://github.com/EasyCorp/easy-log-handler.git", + "reference": "1a617a37ab9389eac4e2e1d14cb70ee0087d724d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/egeloen/IvoryCKEditorBundle/zipball/c974b85b79ca9186809eb8625e53544b388b0411", - "reference": "c974b85b79ca9186809eb8625e53544b388b0411", + "url": "https://api.github.com/repos/EasyCorp/easy-log-handler/zipball/1a617a37ab9389eac4e2e1d14cb70ee0087d724d", + "reference": "1a617a37ab9389eac4e2e1d14cb70ee0087d724d", "shasum": "" }, "require": { - "egeloen/json-builder": "^1.0|^2.0", - "php": ">=5.3.3", - "symfony/dependency-injection": "^2.2|^3.0", - "symfony/form": "^2.2|^3.0", - "symfony/framework-bundle": "^2.2|^3.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.0|^5.0", - "symfony/phpunit-bridge": "^2.7|^3.0", - "symfony/yaml": "^2.0.5|^3.0", - "twig/twig": "^1.12" - }, - "suggest": { - "egeloen/form-extra-bundle": "Allows to load CKEditor asynchronously", - "twig/twig": "Allows to use Twig templates" - }, - "type": "symfony-bundle", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } + "monolog/monolog": "~1.6", + "php": ">=5.3.0", + "symfony/yaml": "~2.3|~3.0|~4.0" }, + "type": "library", "autoload": { "psr-4": { - "Ivory\\CKEditorBundle\\": "" + "EasyCorp\\EasyLog\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -1255,52 +1158,79 @@ ], "authors": [ { - "name": "Eric GELOEN", - "email": "geloen.eric@gmail.com" + "name": "Javier Eguiluz", + "email": "javiereguiluz@gmail.com" + }, + { + "name": "Project Contributors", + "homepage": "https://github.com/EasyCorp/easy-log-handler" } ], - "description": "Provides a CKEditor integration for your Symfony2 Project.", + "description": "A handler for Monolog that optimizes log messages to be processed by humans instead of software. Improve your productivity with logs that are easy to understand.", + "homepage": "https://github.com/EasyCorp/easy-log-handler", "keywords": [ - "CKEditor" + "easy", + "log", + "logging", + "monolog", + "productivity" ], - "time": "2016-10-28T16:59:01+00:00" + "time": "2018-01-10T08:34:20+00:00" }, { - "name": "egeloen/json-builder", - "version": "2.0.1", + "name": "egeloen/ckeditor-bundle", + "version": "dev-allow_symfony_4", "source": { "type": "git", - "url": "https://github.com/egeloen/ivory-json-builder.git", - "reference": "c6afb2c53ac1070144d5d3330d5f86567b132d23" + "url": "https://github.com/ElectricMaxxx/IvoryCKEditorBundle.git", + "reference": "85ca4fc9b80cfff63c9bf472f45d6be407330290" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/egeloen/ivory-json-builder/zipball/c6afb2c53ac1070144d5d3330d5f86567b132d23", - "reference": "c6afb2c53ac1070144d5d3330d5f86567b132d23", + "url": "https://api.github.com/repos/ElectricMaxxx/IvoryCKEditorBundle/zipball/85ca4fc9b80cfff63c9bf472f45d6be407330290", + "reference": "85ca4fc9b80cfff63c9bf472f45d6be407330290", "shasum": "" }, "require": { - "ext-json": "*", - "php": ">=5.3.0", - "symfony/property-access": "~2.2|~3.0" + "egeloen/json-builder": "^2.0|^3.0", + "php": "^5.6|^7.0", + "symfony/dependency-injection": "^2.0|^3.0|^4.0", + "symfony/expression-language": "^2.7|^3.0|^4.0", + "symfony/form": "^2.7|^3.0|^4.0", + "symfony/framework-bundle": "^2.7|^3.0|^4.0" }, "require-dev": { - "phpunit/phpunit": "~4.0", - "satooshi/php-coveralls": "~0.6", - "symfony/phpunit-bridge": "~2.7|~3.0" + "composer/composer": "^1.0", + "friendsofphp/php-cs-fixer": "^2.0", + "phpunit/phpunit": "^5.0|^6.0", + "sensio/distribution-bundle": "^3.0.12|^4.0|^5.0", + "symfony/asset": "^2.7|^3.0|^4.0", + "symfony/console": "^2.7|^3.0|^4.0", + "symfony/phpunit-bridge": "^2.7|^3.0|^4.0", + "symfony/templating": "^2.7|^3.0|^4.0", + "symfony/twig-bridge": "^2.7|^3.0|^4.0", + "symfony/yaml": "^2.7|^3.0|^4.0", + "twig/twig": "^1.12|^2.0" }, - "type": "library", + "suggest": { + "egeloen/form-extra-bundle": "Allows to load CKEditor asynchronously", + "sensio/distribution-bundle": "Allows to install CKEditor via a script handler", + "symfony/asset": "Allows to rewrite/version assets", + "symfony/templating": "Allows to use PHP templates", + "symfony/twig-bridge": "Allows to use Twig templates", + "twig/twig": "Allows to use Twig templates" + }, + "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-master": "6.0-dev" } }, "autoload": { "psr-4": { - "Ivory\\JsonBuilder\\": "src/" + "Ivory\\CKEditorBundle\\": "" } }, - "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], @@ -1310,104 +1240,110 @@ "email": "geloen.eric@gmail.com" } ], - "description": "JSON builder with escaping control for PHP 5.3+", + "description": "Provides a CKEditor integration for your Symfony2 Project.", "keywords": [ - "Escape", - "builder", - "json" + "ckeditor" ], - "time": "2015-12-06T13:20:24+00:00" + "support": { + "source": "https://github.com/ElectricMaxxx/IvoryCKEditorBundle/tree/allow_symfony_4" + }, + "time": "2018-02-16T00:20:08+00:00" }, { - "name": "eko/feedbundle", - "version": "1.2.8", + "name": "egeloen/json-builder", + "version": "dev-allow_symfony_4", "source": { "type": "git", - "url": "https://github.com/eko/FeedBundle.git", - "reference": "2d2c8eb09f4ff4eb2c482315d18fa5173bd273eb" + "url": "https://github.com/ElectricMaxxx/ivory-json-builder.git", + "reference": "b35450dc9ce3be8162d8d8f4569f97df1f7aaec1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/eko/FeedBundle/zipball/2d2c8eb09f4ff4eb2c482315d18fa5173bd273eb", - "reference": "2d2c8eb09f4ff4eb2c482315d18fa5173bd273eb", + "url": "https://api.github.com/repos/ElectricMaxxx/ivory-json-builder/zipball/b35450dc9ce3be8162d8d8f4569f97df1f7aaec1", + "reference": "b35450dc9ce3be8162d8d8f4569f97df1f7aaec1", "shasum": "" }, "require": { - "php": "^5.4|^7.0", - "symfony/framework-bundle": "^2.5|^3.0", - "zendframework/zend-feed": ">=2.0", - "zendframework/zend-http": ">=2.0", - "zendframework/zend-servicemanager": ">=2.0" + "ext-json": "*", + "php": "^5.6|^7.0", + "symfony/property-access": "^2.7|^3.0|^4.0" }, "require-dev": { - "doctrine/orm": "~2.2,>=2.2.3|~2.5", - "phpunit/phpunit": "~4" - }, - "suggest": { - "doctrine/orm": "~2.2,>=2.2.3|~2.5" + "friendsofphp/php-cs-fixer": "^2.0", + "phpunit/phpunit": "^5.0", + "symfony/phpunit-bridge": "^2.7|^3.0|^4.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.1.x-dev" + "dev-master": "3.0-dev" } }, "autoload": { "psr-4": { - "Eko\\FeedBundle\\": "" + "Ivory\\JsonBuilder\\": "src/" + } + }, + "autoload-dev": { + "psr-4": { + "Ivory\\Tests\\JsonBuilder\\": "tests/" } }, - "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { - "name": "Vincent Composieux", - "email": "vincent.composieux@gmail.com" + "name": "Eric GELOEN", + "email": "geloen.eric@gmail.com" } ], - "description": "A Symfony bundle to build RSS feeds from entities", - "homepage": "http://github.com/eko/FeedBundle", + "description": "JSON builder with escaping control for PHP 5.6+", "keywords": [ - "atom", - "bundle", - "feed", - "rss" + "builder", + "escape", + "json" ], - "time": "2016-04-20T19:56:02+00:00" + "support": { + "source": "https://github.com/ElectricMaxxx/ivory-json-builder/tree/allow_symfony_4" + }, + "time": "2018-02-22T19:53:18+00:00" }, { - "name": "fig/link-util", - "version": "1.0.0", + "name": "egulias/email-validator", + "version": "2.1.3", "source": { "type": "git", - "url": "https://github.com/php-fig/link-util.git", - "reference": "1a07821801a148be4add11ab0603e4af55a72fac" + "url": "https://github.com/egulias/EmailValidator.git", + "reference": "1bec00a10039b823cc94eef4eddd47dcd3b2ca04" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/link-util/zipball/1a07821801a148be4add11ab0603e4af55a72fac", - "reference": "1a07821801a148be4add11ab0603e4af55a72fac", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/1bec00a10039b823cc94eef4eddd47dcd3b2ca04", + "reference": "1bec00a10039b823cc94eef4eddd47dcd3b2ca04", "shasum": "" }, "require": { - "php": ">=5.5.0", - "psr/link": "~1.0@dev" + "doctrine/lexer": "^1.0.1", + "php": ">= 5.5" }, "require-dev": { - "phpunit/phpunit": "^5.1", - "squizlabs/php_codesniffer": "^2.3.1" + "dominicsayers/isemail": "dev-master", + "phpunit/phpunit": "^4.8.35", + "satooshi/php-coveralls": "^1.0.1" + }, + "suggest": { + "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "2.0.x-dev" } }, "autoload": { "psr-4": { - "Fig\\Link\\": "src/" + "Egulias\\EmailValidator\\": "EmailValidator" } }, "notification-url": "https://packagist.org/downloads/", @@ -1416,83 +1352,96 @@ ], "authors": [ { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "name": "Eduardo Gulias Davis" } ], - "description": "Common utility implementations for HTTP links", + "description": "A library for validating emails against several RFCs", + "homepage": "https://github.com/egulias/EmailValidator", "keywords": [ - "http", - "http-link", - "link", - "psr", - "psr-13", - "rest" + "email", + "emailvalidation", + "emailvalidator", + "validation", + "validator" ], - "time": "2016-10-17T18:31:11+00:00" + "time": "2017-11-15T23:40:40+00:00" }, { "name": "friendsofsymfony/rest-bundle", - "version": "1.8.0", - "target-dir": "FOS/RestBundle", + "version": "2.3.0", "source": { "type": "git", "url": "https://github.com/FriendsOfSymfony/FOSRestBundle.git", - "reference": "c0f1aaf9e61a89b02eb5f2fbd2871d686706acb1" + "reference": "24422b0b0ba3dcfe0649abb8637f92a101e9981a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FriendsOfSymfony/FOSRestBundle/zipball/c0f1aaf9e61a89b02eb5f2fbd2871d686706acb1", - "reference": "c0f1aaf9e61a89b02eb5f2fbd2871d686706acb1", + "url": "https://api.github.com/repos/FriendsOfSymfony/FOSRestBundle/zipball/24422b0b0ba3dcfe0649abb8637f92a101e9981a", + "reference": "24422b0b0ba3dcfe0649abb8637f92a101e9981a", "shasum": "" }, "require": { - "doctrine/inflector": "~1.0", - "php": "^5.3.9|~7.0", - "psr/log": "~1.0", - "symfony/finder": "~2.3|~3.0", - "symfony/framework-bundle": "~2.3|~3.0", - "symfony/http-kernel": "^2.3.24|~3.0", - "willdurand/jsonp-callback-validator": "~1.0", - "willdurand/negotiation": "~1.2" + "doctrine/inflector": "^1.0", + "php": "^5.5.9|~7.0", + "psr/log": "^1.0", + "symfony/config": "^2.7|^3.0|^4.0", + "symfony/debug": "^2.7|^3.0|^4.0", + "symfony/dependency-injection": "^2.7|^3.0|^4.0", + "symfony/event-dispatcher": "^2.7|^3.0|^4.0", + "symfony/finder": "^2.7|^3.0|^4.0", + "symfony/framework-bundle": "^2.7|^3.0|^4.0", + "symfony/http-foundation": "^2.7|^3.0|^4.0", + "symfony/http-kernel": "^2.7|^3.0|^4.0", + "symfony/routing": "^2.7|^3.0|^4.0", + "symfony/security-core": "^2.7|^3.0|^4.0", + "symfony/templating": "^2.7|^3.0|^4.0", + "willdurand/jsonp-callback-validator": "^1.0", + "willdurand/negotiation": "^2.0" }, "conflict": { - "jms/serializer": "<0.13", - "jms/serializer-bundle": "<0.11", - "sensio/framework-extra-bundle": ">=3.0.13", - "symfony/validator": ">=2.5.0,<2.5.5" + "jms/serializer": "1.3.0", + "jms/serializer-bundle": "<1.2.0", + "sensio/framework-extra-bundle": "<3.0.13" }, "require-dev": { - "jms/serializer": "~0.13|~1.0", - "jms/serializer-bundle": "~0.11|~1.0", - "phpoption/phpoption": "~1.1.0", - "sensio/framework-extra-bundle": "~2.0|~3.0,<3.0.13", - "sllh/php-cs-fixer-styleci-bridge": "^1.3", - "symfony/browser-kit": "~2.3|~3.0", - "symfony/dependency-injection": "~2.3|~3.0", - "symfony/form": "~2.3|~3.0", - "symfony/phpunit-bridge": "~2.7|~3.0", - "symfony/security": "~2.3|~3.0", - "symfony/serializer": "~2.3|~3.0", - "symfony/validator": "~2.3|~3.0", - "symfony/yaml": "~2.3|~3.0" + "jms/serializer-bundle": "^1.2|^2.0", + "phpoption/phpoption": "^1.1", + "psr/http-message": "^1.0", + "sensio/framework-extra-bundle": "^3.0.13|^4.0|^5.0", + "symfony/asset": "^2.7|^3.0|^4.0", + "symfony/browser-kit": "^2.7|^3.0|^4.0", + "symfony/css-selector": "^2.7|^3.0|^4.0", + "symfony/dependency-injection": "^2.7|^3.0|^4.0", + "symfony/expression-language": "~2.7|^3.0|^4.0", + "symfony/form": "^2.7|^3.0|^4.0", + "symfony/phpunit-bridge": "^3.2|^4.0", + "symfony/security-bundle": "^2.7|^3.0|^4.0", + "symfony/serializer": "^2.7.11|^3.0.4|^4.0", + "symfony/twig-bundle": "^2.7|^3.0|^4.0", + "symfony/validator": "^2.7|^3.0|^4.0", + "symfony/web-profiler-bundle": "^2.7|^3.0|^4.0", + "symfony/yaml": "^2.7|^3.0|^4.0" }, "suggest": { - "jms/serializer-bundle": "Add support for advanced serialization capabilities, recommended, requires ~0.12|~1.0", - "sensio/framework-extra-bundle": "Add support for route annotations and the view response listener, requires ~2.0|~3.0", - "symfony/serializer": "Add support for basic serialization capabilities and xml decoding, requires ~2.3", - "symfony/validator": "Add support for validation capabilities in the ParamFetcher, requires ~2.3" + "jms/serializer-bundle": "Add support for advanced serialization capabilities, recommended, requires ^1.0", + "sensio/framework-extra-bundle": "Add support for route annotations and the view response listener, requires ^3.0", + "symfony/expression-language": "Add support for using the expression language in the routing, requires ^2.7|^3.0", + "symfony/serializer": "Add support for basic serialization capabilities and xml decoding, requires ^2.7|^3.0", + "symfony/validator": "Add support for validation capabilities in the ParamFetcher, requires ^2.7|^3.0" }, "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "1.8-dev" + "dev-master": "2.3-dev" } }, "autoload": { - "psr-0": { - "FOS\\RestBundle": "" - } + "psr-4": { + "FOS\\RestBundle\\": "" + }, + "exclude-from-classmap": [ + "Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -1517,30 +1466,30 @@ "keywords": [ "rest" ], - "time": "2016-06-21T08:42:59+00:00" + "time": "2017-11-28T07:59:44+00:00" }, { "name": "incenteev/composer-parameter-handler", - "version": "v2.1.2", + "version": "v2.1.3", "source": { "type": "git", "url": "https://github.com/Incenteev/ParameterHandler.git", - "reference": "d7ce7f06136109e81d1cb9d57066c4d4a99cf1cc" + "reference": "933c45a34814f27f2345c11c37d46b3ca7303550" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Incenteev/ParameterHandler/zipball/d7ce7f06136109e81d1cb9d57066c4d4a99cf1cc", - "reference": "d7ce7f06136109e81d1cb9d57066c4d4a99cf1cc", + "url": "https://api.github.com/repos/Incenteev/ParameterHandler/zipball/933c45a34814f27f2345c11c37d46b3ca7303550", + "reference": "933c45a34814f27f2345c11c37d46b3ca7303550", "shasum": "" }, "require": { "php": ">=5.3.3", - "symfony/yaml": "~2.3|~3.0" + "symfony/yaml": "^2.3 || ^3.0 || ^4.0" }, "require-dev": { - "composer/composer": "1.0.*@dev", - "phpspec/prophecy-phpunit": "~1.0", - "symfony/filesystem": "~2.2" + "composer/composer": "^1.0@dev", + "symfony/filesystem": "^2.3 || ^3 || ^4", + "symfony/phpunit-bridge": "^4.0" }, "type": "library", "extra": { @@ -1568,36 +1517,39 @@ "keywords": [ "parameters management" ], - "time": "2015-11-10T17:04:01+00:00" + "time": "2018-02-13T18:05:56+00:00" }, { "name": "jackalope/jackalope", - "version": "1.2.9", + "version": "1.3.5", "source": { "type": "git", "url": "https://github.com/jackalope/jackalope.git", - "reference": "e8a59194dafef569b0c08fc322beb3a72d5842f6" + "reference": "f9509dadc2cfa781b7dc29d6f374c40390be4dc2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/jackalope/jackalope/zipball/e8a59194dafef569b0c08fc322beb3a72d5842f6", - "reference": "e8a59194dafef569b0c08fc322beb3a72d5842f6", + "url": "https://api.github.com/repos/jackalope/jackalope/zipball/f9509dadc2cfa781b7dc29d6f374c40390be4dc2", + "reference": "f9509dadc2cfa781b7dc29d6f374c40390be4dc2", "shasum": "" }, "require": { "ext-xml": "*", "jackalope/jackalope-transport": "*", - "php": ">=5.3.3", + "php": "^5.6|^7.0", "phpcr/phpcr": "~2.1.0,>=2.1.0-beta12", - "phpcr/phpcr-utils": "~1.2,>=1.2.6" + "phpcr/phpcr-utils": "^1.2.6" }, "provide": { "phpcr/phpcr-implementation": "2.1.0" }, + "require-dev": { + "phpunit/phpunit": "^5.7 || ^6.4" + }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.2-dev" + "dev-master": "1.3-dev" } }, "autoload": { @@ -1621,37 +1573,37 @@ "keywords": [ "phpcr" ], - "time": "2017-04-19T13:59:44+00:00" + "time": "2018-02-19T15:30:20+00:00" }, { "name": "jackalope/jackalope-doctrine-dbal", - "version": "1.2.8", + "version": "1.3.2", "source": { "type": "git", "url": "https://github.com/jackalope/jackalope-doctrine-dbal.git", - "reference": "2116bbe24e72a9c4cd22eeb6d7e857ce62de094a" + "reference": "d810fd88237d7537c431c38005150db1c1f9d8a3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/jackalope/jackalope-doctrine-dbal/zipball/2116bbe24e72a9c4cd22eeb6d7e857ce62de094a", - "reference": "2116bbe24e72a9c4cd22eeb6d7e857ce62de094a", + "url": "https://api.github.com/repos/jackalope/jackalope-doctrine-dbal/zipball/d810fd88237d7537c431c38005150db1c1f9d8a3", + "reference": "d810fd88237d7537c431c38005150db1c1f9d8a3", "shasum": "" }, "require": { - "doctrine/dbal": ">=2.4.5,<3.0.x-dev", - "jackalope/jackalope": "~1.2.6", - "php": ">=5.3.3", + "doctrine/dbal": "^2.4.5", + "jackalope/jackalope": "^1.3.4", + "php": "^5.6|^7.0", "phpcr/phpcr": "~2.1.2", - "phpcr/phpcr-utils": "^1.2.9" + "phpcr/phpcr-utils": "^1.3.0" }, "provide": { - "jackalope/jackalope-transport": "1.1.0" + "jackalope/jackalope-transport": "1.3.0" }, "require-dev": { - "phpcr/phpcr-api-tests": "2.1.15", - "phpunit/dbunit": "~1.3", - "phpunit/phpunit": "4.7.*", - "psr/log": "~1.0" + "phpcr/phpcr-api-tests": "2.1.19", + "phpunit/dbunit": "^1.3", + "phpunit/phpunit": "^5.7 || ^6.4", + "psr/log": "^1.0" }, "bin": [ "bin/jackalope" @@ -1685,72 +1637,7 @@ "phpcr", "transport implementation" ], - "time": "2016-06-09T06:33:29+00:00" - }, - { - "name": "jackalope/jackalope-jackrabbit", - "version": "1.2.2", - "source": { - "type": "git", - "url": "https://github.com/jackalope/jackalope-jackrabbit.git", - "reference": "4c85b350a1fa5aeb59bc7d27e66078fef840e614" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/jackalope/jackalope-jackrabbit/zipball/4c85b350a1fa5aeb59bc7d27e66078fef840e614", - "reference": "4c85b350a1fa5aeb59bc7d27e66078fef840e614", - "shasum": "" - }, - "require": { - "ext-curl": "*", - "ext-xml": "*", - "jackalope/jackalope": "~1.2.4", - "php": ">=5.3.3", - "phpcr/phpcr": "~2.1.2", - "phpcr/phpcr-utils": "^1.2.8" - }, - "provide": { - "jackalope/jackalope-transport": "1.1.0" - }, - "require-dev": { - "phpcr/phpcr-api-tests": "2.1.10", - "psr/log": "~1.0", - "symfony/console": "~2.0" - }, - "bin": [ - "bin/jackalope", - "bin/jackrabbit.sh" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.2-dev" - } - }, - "autoload": { - "psr-0": { - "Jackalope\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT", - "Apache-2.0" - ], - "authors": [ - { - "name": "Jackalope Community", - "homepage": "https://github.com/jackalope/jackalope-jackrabbit/contributors" - } - ], - "description": "Jackalope Transport library for Jackrabbit", - "homepage": "http://jackalope.github.com", - "keywords": [ - "jackrabbit", - "phpcr", - "transport implementation" - ], - "time": "2015-10-18T16:25:35+00:00" + "time": "2018-01-29T14:41:19+00:00" }, { "name": "jdorn/sql-formatter", @@ -1890,16 +1777,16 @@ }, { "name": "jms/serializer", - "version": "1.9.2", + "version": "1.11.0", "source": { "type": "git", "url": "https://github.com/schmittjoh/serializer.git", - "reference": "995270cddce65b9c14a58c11cf77116d28d9336c" + "reference": "e7c53477ff55c21d1b1db7d062edc050a24f465f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/serializer/zipball/995270cddce65b9c14a58c11cf77116d28d9336c", - "reference": "995270cddce65b9c14a58c11cf77116d28d9336c", + "url": "https://api.github.com/repos/schmittjoh/serializer/zipball/e7c53477ff55c21d1b1db7d062edc050a24f465f", + "reference": "e7c53477ff55c21d1b1db7d062edc050a24f465f", "shasum": "" }, "require": { @@ -1907,12 +1794,11 @@ "doctrine/instantiator": "^1.0.3", "jms/metadata": "~1.1", "jms/parser-lib": "1.*", - "php": ">=5.5.0", + "php": "^5.5|^7.0", "phpcollection/phpcollection": "~0.1", "phpoption/phpoption": "^1.1" }, "conflict": { - "jms/serializer-bundle": "<1.2.1", "twig/twig": "<1.12" }, "require-dev": { @@ -1922,6 +1808,8 @@ "jackalope/jackalope-doctrine-dbal": "^1.1.5", "phpunit/phpunit": "^4.8|^5.0", "propel/propel1": "~1.7", + "psr/container": "^1.0", + "symfony/dependency-injection": "^2.7|^3.3|^4.0", "symfony/expression-language": "^2.6|^3.0", "symfony/filesystem": "^2.1", "symfony/form": "~2.1|^3.0", @@ -1938,7 +1826,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.9-dev" + "dev-master": "1.11-dev" } }, "autoload": { @@ -1969,64 +1857,66 @@ "serialization", "xml" ], - "time": "2017-11-22T16:45:19+00:00" + "time": "2018-02-04T17:48:54+00:00" }, { "name": "jms/serializer-bundle", - "version": "1.5.0", - "target-dir": "JMS/SerializerBundle", + "version": "2.3.1", "source": { "type": "git", "url": "https://github.com/schmittjoh/JMSSerializerBundle.git", - "reference": "85ee039a2b7f89d77c403e33cee7b43a875c31e5" + "reference": "9dec7ab62248aa97f33cce70c301af15154f8f0b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/JMSSerializerBundle/zipball/85ee039a2b7f89d77c403e33cee7b43a875c31e5", - "reference": "85ee039a2b7f89d77c403e33cee7b43a875c31e5", + "url": "https://api.github.com/repos/schmittjoh/JMSSerializerBundle/zipball/9dec7ab62248aa97f33cce70c301af15154f8f0b", + "reference": "9dec7ab62248aa97f33cce70c301af15154f8f0b", "shasum": "" }, "require": { - "jms/serializer": "^1.7", - "php": ">=5.4.0", + "jms/serializer": "^1.10", + "php": "^5.4|^7.0", "phpoption/phpoption": "^1.1.0", - "symfony/framework-bundle": "~2.3|~3.0" + "symfony/framework-bundle": "~2.3|~3.0|~4.0" }, "require-dev": { - "doctrine/doctrine-bundle": "*", "doctrine/orm": "*", - "phpunit/phpunit": "^4.2|^5.0", - "symfony/browser-kit": "*", - "symfony/class-loader": "*", - "symfony/css-selector": "*", - "symfony/expression-language": "~2.6|~3.0", - "symfony/finder": "*", + "phpunit/phpunit": "^4.8.35|^5.4.3|^6.0", + "symfony/expression-language": "~2.6|~3.0|~4.0", + "symfony/finder": "^2.3|^3.0|^4.0", "symfony/form": "*", - "symfony/process": "*", "symfony/stopwatch": "*", "symfony/twig-bundle": "*", "symfony/validator": "*", "symfony/yaml": "*" }, "suggest": { - "jms/di-extra-bundle": "Required to get lazy loading (de)serialization visitors, ~1.3" + "jms/di-extra-bundle": "Required to get lazy loading (de)serialization visitors, ~1.3", + "symfony/finder": "Required for cache warmup, supported versions ^2.3|^3.0|^4.0" }, "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "1.5-dev" + "dev-master": "2.3-dev" } }, "autoload": { - "psr-0": { - "JMS\\SerializerBundle": "" - } + "psr-4": { + "JMS\\SerializerBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "Apache-2.0" ], "authors": [ + { + "name": "Asmir Mustafic", + "email": "goetas@gmail.com" + }, { "name": "Johannes M. Schmitt", "email": "schmittjoh@gmail.com" @@ -2041,7 +1931,7 @@ "serialization", "xml" ], - "time": "2017-05-10T10:17:17+00:00" + "time": "2017-12-08T19:49:08+00:00" }, { "name": "knplabs/knp-menu", @@ -2109,25 +1999,27 @@ }, { "name": "knplabs/knp-menu-bundle", - "version": "2.1.3", + "version": "v2.2.1", "source": { "type": "git", "url": "https://github.com/KnpLabs/KnpMenuBundle.git", - "reference": "0e4af7209dc03e39c51ec70b68ab2ba3177c25de" + "reference": "6bea43eb84fc67c43ab2b43709194efffa8a8ac0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/KnpLabs/KnpMenuBundle/zipball/0e4af7209dc03e39c51ec70b68ab2ba3177c25de", - "reference": "0e4af7209dc03e39c51ec70b68ab2ba3177c25de", + "url": "https://api.github.com/repos/KnpLabs/KnpMenuBundle/zipball/6bea43eb84fc67c43ab2b43709194efffa8a8ac0", + "reference": "6bea43eb84fc67c43ab2b43709194efffa8a8ac0", "shasum": "" }, "require": { - "knplabs/knp-menu": "~2.2", - "symfony/framework-bundle": "~2.3|~3.0" + "knplabs/knp-menu": "~2.3", + "php": "^5.6 || ^7", + "symfony/framework-bundle": "~2.7|~3.0 | ^4.0" }, "require-dev": { - "symfony/expression-language": "~2.4|~3.0", - "symfony/phpunit-bridge": "~2.7|~3.0" + "symfony/expression-language": "~2.7|~3.0 | ^4.0", + "symfony/phpunit-bridge": "^3.3 | ^4.0", + "symfony/templating": "~2.7|~3.0 | ^4.0" }, "type": "symfony-bundle", "extra": { @@ -2137,7 +2029,7 @@ }, "autoload": { "psr-4": { - "Knp\\Bundle\\MenuBundle\\": "" + "Knp\\Bundle\\MenuBundle\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -2162,122 +2054,45 @@ "keywords": [ "menu" ], - "time": "2016-09-22T12:24:40+00:00" + "time": "2017-12-24T16:32:39+00:00" }, { - "name": "kriswallsmith/assetic", - "version": "v1.4.0", + "name": "lunetics/locale-bundle", + "version": "2.6.2", + "target-dir": "Lunetics/LocaleBundle", "source": { "type": "git", - "url": "https://github.com/kriswallsmith/assetic.git", - "reference": "e911c437dbdf006a8f62c2f59b15b2d69a5e0aa1" + "url": "https://github.com/lunetics/LocaleBundle.git", + "reference": "7813c3fc7f98af03446f802a9112575d6dcb314c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/kriswallsmith/assetic/zipball/e911c437dbdf006a8f62c2f59b15b2d69a5e0aa1", - "reference": "e911c437dbdf006a8f62c2f59b15b2d69a5e0aa1", + "url": "https://api.github.com/repos/lunetics/LocaleBundle/zipball/7813c3fc7f98af03446f802a9112575d6dcb314c", + "reference": "7813c3fc7f98af03446f802a9112575d6dcb314c", "shasum": "" }, "require": { - "php": ">=5.3.1", - "symfony/process": "~2.1|~3.0" - }, - "conflict": { - "twig/twig": "<1.27" + "php": "^5.6 || ^7.0", + "psr/log": "~1.0", + "symfony/framework-bundle": "^2.8 || ^3.0 || ^4.0", + "symfony/intl": "^2.8 || ^3.0 || ^4.0", + "symfony/templating": "^2.8 || ^3.0 || ^4.0", + "symfony/validator": "^2.8 || ^3.0 || ^4.0", + "symfony/yaml": "^2.8 || ^3.0 || ^4.0" }, "require-dev": { - "leafo/lessphp": "^0.3.7", - "leafo/scssphp": "~0.1", - "meenie/javascript-packer": "^1.1", - "mrclay/minify": "<2.3", - "natxet/cssmin": "3.0.4", - "patchwork/jsqueeze": "~1.0|~2.0", - "phpunit/phpunit": "~4.8 || ^5.6", - "psr/log": "~1.0", - "ptachoire/cssembed": "~1.0", - "symfony/phpunit-bridge": "~2.7|~3.0", - "twig/twig": "~1.23|~2.0", - "yfix/packager": "dev-master" + "ext-intl": "*", + "symfony/form": "^2.8 || ^3.0 || ^4.0", + "symfony/phpunit-bridge": "^3.3 || ^4.0", + "twig/twig": "1.* || 2.*" }, "suggest": { - "leafo/lessphp": "Assetic provides the integration with the lessphp LESS compiler", - "leafo/scssphp": "Assetic provides the integration with the scssphp SCSS compiler", - "leafo/scssphp-compass": "Assetic provides the integration with the SCSS compass plugin", - "patchwork/jsqueeze": "Assetic provides the integration with the JSqueeze JavaScript compressor", - "ptachoire/cssembed": "Assetic provides the integration with phpcssembed to embed data uris", - "twig/twig": "Assetic provides the integration with the Twig templating engine" + "ext-intl": "Needed for displaying the country name in the locale language" }, - "type": "library", + "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "1.4-dev" - } - }, - "autoload": { - "psr-0": { - "Assetic": "src/" - }, - "files": [ - "src/functions.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Kris Wallsmith", - "email": "kris.wallsmith@gmail.com", - "homepage": "http://kriswallsmith.net/" - } - ], - "description": "Asset Management for PHP", - "homepage": "https://github.com/kriswallsmith/assetic", - "keywords": [ - "assets", - "compression", - "minification" - ], - "time": "2016-11-11T18:43:20+00:00" - }, - { - "name": "lunetics/locale-bundle", - "version": "2.5.4", - "target-dir": "Lunetics/LocaleBundle", - "source": { - "type": "git", - "url": "https://github.com/lunetics/LocaleBundle.git", - "reference": "7d0b4d1206f60b3a562e531ba79eb1641298bb23" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/lunetics/LocaleBundle/zipball/7d0b4d1206f60b3a562e531ba79eb1641298bb23", - "reference": "7d0b4d1206f60b3a562e531ba79eb1641298bb23", - "shasum": "" - }, - "require": { - "php": "^5.5.9 || ^7.0", - "psr/log": "~1.0", - "symfony/framework-bundle": "^2.8 || ^3.0", - "symfony/intl": "^2.8 || ^3.0", - "symfony/templating": "^2.8 || ^3.0", - "symfony/validator": "^2.8 || ^3.0", - "symfony/yaml": "^2.8 || ^3.0" - }, - "require-dev": { - "ext-intl": "*", - "symfony/form": "^2.8 || ^3.0", - "symfony/phpunit-bridge": "^3.3", - "twig/twig": "1.* || 2.*" - }, - "suggest": { - "ext-intl": "Needed for displaying the country name in the locale language" - }, - "type": "symfony-bundle", - "extra": { - "branch-alias": { - "dev-master": "2.5-dev" + "dev-master": "2.6-dev" } }, "autoload": { @@ -2309,7 +2124,7 @@ "multilanguage", "router" ], - "time": "2017-11-18T09:47:46+00:00" + "time": "2018-02-03T20:14:11+00:00" }, { "name": "monolog/monolog", @@ -2389,54 +2204,6 @@ ], "time": "2017-06-19T01:22:40+00:00" }, - { - "name": "paragonie/random_compat", - "version": "v2.0.11", - "source": { - "type": "git", - "url": "https://github.com/paragonie/random_compat.git", - "reference": "5da4d3c796c275c55f057af5a643ae297d96b4d8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/paragonie/random_compat/zipball/5da4d3c796c275c55f057af5a643ae297d96b4d8", - "reference": "5da4d3c796c275c55f057af5a643ae297d96b4d8", - "shasum": "" - }, - "require": { - "php": ">=5.2.0" - }, - "require-dev": { - "phpunit/phpunit": "4.*|5.*" - }, - "suggest": { - "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." - }, - "type": "library", - "autoload": { - "files": [ - "lib/random.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Paragon Initiative Enterprises", - "email": "security@paragonie.com", - "homepage": "https://paragonie.com" - } - ], - "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", - "keywords": [ - "csprng", - "pseudorandom", - "random" - ], - "time": "2017-09-27T21:40:39+00:00" - }, { "name": "phpcollection/phpcollection", "version": "0.5.0", @@ -2545,16 +2312,16 @@ }, { "name": "phpcr/phpcr-utils", - "version": "1.3.2", + "version": "1.4.0", "source": { "type": "git", "url": "https://github.com/phpcr/phpcr-utils.git", - "reference": "c41d9857bd9cb610d59d57e7a80184e07119a434" + "reference": "7301518ab9080b125868e41d0db855b8115c82a3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpcr/phpcr-utils/zipball/c41d9857bd9cb610d59d57e7a80184e07119a434", - "reference": "c41d9857bd9cb610d59d57e7a80184e07119a434", + "url": "https://api.github.com/repos/phpcr/phpcr-utils/zipball/7301518ab9080b125868e41d0db855b8115c82a3", + "reference": "7301518ab9080b125868e41d0db855b8115c82a3", "shasum": "" }, "require": { @@ -2616,7 +2383,7 @@ "contentrepository", "phpcr" ], - "time": "2017-11-18T15:45:37+00:00" + "time": "2018-02-06T16:53:00+00:00" }, { "name": "phpdocumentor/reflection-common", @@ -2909,55 +2676,6 @@ ], "time": "2017-02-14T16:28:37+00:00" }, - { - "name": "psr/link", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/link.git", - "reference": "eea8e8662d5cd3ae4517c9b864493f59fca95562" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/link/zipball/eea8e8662d5cd3ae4517c9b864493f59fca95562", - "reference": "eea8e8662d5cd3ae4517c9b864493f59fca95562", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Link\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interfaces for HTTP links", - "keywords": [ - "http", - "http-link", - "link", - "psr", - "psr-13", - "rest" - ], - "time": "2016-10-28T16:06:13+00:00" - }, { "name": "psr/log", "version": "1.0.2", @@ -3053,79 +2771,41 @@ ], "time": "2017-01-02T13:31:39+00:00" }, - { - "name": "sensio/distribution-bundle", - "version": "v5.0.21", - "source": { - "type": "git", - "url": "https://github.com/sensiolabs/SensioDistributionBundle.git", - "reference": "eb6266b3b472e4002538610b28a0a04bcf94891a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sensiolabs/SensioDistributionBundle/zipball/eb6266b3b472e4002538610b28a0a04bcf94891a", - "reference": "eb6266b3b472e4002538610b28a0a04bcf94891a", - "shasum": "" - }, - "require": { - "php": ">=5.3.9", - "sensiolabs/security-checker": "~3.0|~4.0", - "symfony/class-loader": "~2.3|~3.0", - "symfony/config": "~2.3|~3.0", - "symfony/dependency-injection": "~2.3|~3.0", - "symfony/filesystem": "~2.3|~3.0", - "symfony/http-kernel": "~2.3|~3.0", - "symfony/process": "~2.3|~3.0" - }, - "type": "symfony-bundle", - "extra": { - "branch-alias": { - "dev-master": "5.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Sensio\\Bundle\\DistributionBundle\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - } - ], - "description": "Base bundle for Symfony Distributions", - "keywords": [ - "configuration", - "distribution" - ], - "time": "2017-08-25T16:55:44+00:00" - }, { "name": "sensio/framework-extra-bundle", - "version": "v3.0.12", + "version": "v5.1.6", "source": { "type": "git", "url": "https://github.com/sensiolabs/SensioFrameworkExtraBundle.git", - "reference": "3e8936fe13aa4086644977d334d8fcd275f50357" + "reference": "bf4940572e43af679aaa13be98f3446a1c237bd8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sensiolabs/SensioFrameworkExtraBundle/zipball/3e8936fe13aa4086644977d334d8fcd275f50357", - "reference": "3e8936fe13aa4086644977d334d8fcd275f50357", + "url": "https://api.github.com/repos/sensiolabs/SensioFrameworkExtraBundle/zipball/bf4940572e43af679aaa13be98f3446a1c237bd8", + "reference": "bf4940572e43af679aaa13be98f3446a1c237bd8", "shasum": "" }, "require": { - "doctrine/common": "~2.2", - "symfony/framework-bundle": "~2.3|~3.0" + "doctrine/common": "^2.2", + "symfony/config": "^3.3|^4.0", + "symfony/dependency-injection": "^3.3|^4.0", + "symfony/framework-bundle": "^3.3|^4.0", + "symfony/http-kernel": "^3.3|^4.0" }, "require-dev": { - "symfony/expression-language": "~2.4|~3.0", - "symfony/security-bundle": "~2.4|~3.0" + "doctrine/doctrine-bundle": "^1.6", + "doctrine/orm": "^2.5", + "symfony/browser-kit": "^3.3|^4.0", + "symfony/dom-crawler": "^3.3|^4.0", + "symfony/expression-language": "^3.3|^4.0", + "symfony/finder": "^3.3|^4.0", + "symfony/phpunit-bridge": "^3.3|^4.0", + "symfony/psr-http-message-bridge": "^0.3", + "symfony/security-bundle": "^3.3|^4.0", + "symfony/twig-bundle": "^3.3|^4.0", + "symfony/yaml": "^3.3|^4.0", + "twig/twig": "~1.12|~2.0", + "zendframework/zend-diactoros": "^1.3" }, "suggest": { "symfony/expression-language": "", @@ -3135,7 +2815,7 @@ "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "3.0.x-dev" + "dev-master": "5.1.x-dev" } }, "autoload": { @@ -3158,65 +2838,20 @@ "annotations", "controllers" ], - "time": "2015-12-18T17:39:27+00:00" - }, - { - "name": "sensiolabs/security-checker", - "version": "v4.1.6", - "source": { - "type": "git", - "url": "https://github.com/sensiolabs/security-checker.git", - "reference": "387b6a3b723ba35588b33d5f8d14e28ed608bd30" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sensiolabs/security-checker/zipball/387b6a3b723ba35588b33d5f8d14e28ed608bd30", - "reference": "387b6a3b723ba35588b33d5f8d14e28ed608bd30", - "shasum": "" - }, - "require": { - "composer/ca-bundle": "^1.0", - "symfony/console": "~2.7|~3.0|~4.0" - }, - "bin": [ - "security-checker" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.1-dev" - } - }, - "autoload": { - "psr-0": { - "SensioLabs\\Security": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien.potencier@gmail.com" - } - ], - "description": "A security checker for your composer.lock", - "time": "2017-10-29T18:48:08+00:00" + "time": "2018-02-14T08:40:54+00:00" }, { "name": "sonata-project/admin-bundle", - "version": "3.27.0", + "version": "3.31.1", "source": { "type": "git", "url": "https://github.com/sonata-project/SonataAdminBundle.git", - "reference": "875374f2f14ddb3c2437b2050ff331913d7a8bed" + "reference": "215fd15911510dd7146cd917f5369afb59124d8f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sonata-project/SonataAdminBundle/zipball/875374f2f14ddb3c2437b2050ff331913d7a8bed", - "reference": "875374f2f14ddb3c2437b2050ff331913d7a8bed", + "url": "https://api.github.com/repos/sonata-project/SonataAdminBundle/zipball/215fd15911510dd7146cd917f5369afb59124d8f", + "reference": "215fd15911510dd7146cd917f5369afb59124d8f", "shasum": "" }, "require": { @@ -3224,26 +2859,28 @@ "doctrine/inflector": "^1.0", "knplabs/knp-menu-bundle": "^2.1.1", "php": "^5.6 || ^7.0", - "sonata-project/block-bundle": "^3.2", + "sonata-project/block-bundle": "^3.11", "sonata-project/core-bundle": "^3.6", - "sonata-project/exporter": "^1.7", - "symfony/class-loader": "^2.8 || ^3.2", - "symfony/config": "^2.8 || ^3.2", - "symfony/console": "^2.8 || ^3.2", - "symfony/dependency-injection": "^2.8 || ^3.2", - "symfony/expression-language": "^2.8 || ^3.2", - "symfony/form": "^2.8 || ^3.2", - "symfony/http-foundation": "^2.8 || ^3.2", - "symfony/property-access": "^2.8 || ^3.2", - "symfony/routing": "^2.8 || ^3.2", + "sonata-project/exporter": "^1.7.1", + "symfony/asset": "^2.8 || ^3.2 || ^4.0", + "symfony/class-loader": "^2.8 || ^3.2 || ^4.0", + "symfony/config": "^2.8 || ^3.2 || ^4.0", + "symfony/console": "^2.8 || ^3.2 || ^4.0", + "symfony/dependency-injection": "^2.8 || ^3.2 || ^4.0", + "symfony/expression-language": "^2.8 || ^3.2 || ^4.0", + "symfony/form": "^2.8 || ^3.2 || ^4.0", + "symfony/http-foundation": "^2.8 || ^3.2 || ^4.0", + "symfony/property-access": "^2.8 || ^3.2 || ^4.0", + "symfony/routing": "^2.8 || ^3.2 || ^4.0", "symfony/security-acl": "^2.8 || ^3.0", - "symfony/security-bundle": "^2.8 || ^3.2", - "symfony/templating": "^2.8 || ^3.2", - "symfony/translation": "^2.8 || ^3.2", - "symfony/twig-bridge": "^2.8 || ^3.2", - "symfony/validator": "^2.8 || ^3.2", + "symfony/security-bundle": "^2.8 || ^3.2 || ^4.0", + "symfony/templating": "^2.8 || ^3.2 || ^4.0", + "symfony/translation": "^2.8 || ^3.2 || ^4.0", + "symfony/twig-bridge": "^2.8 || ^3.2 || ^4.0", + "symfony/twig-bundle": "^2.8 || ^3.2 || ^4.0", + "symfony/validator": "^2.8 || ^3.2 || ^4.0", "twig/extensions": "^1.0", - "twig/twig": "^1.28 || ^2.0" + "twig/twig": "^1.34 || ^2.0" }, "conflict": { "jms/di-extra-bundle": "<1.7.0", @@ -3256,10 +2893,9 @@ "jms/translation-bundle": "^1.2", "matthiasnoback/symfony-dependency-injection-test": "^1.1", "sensio/generator-bundle": "^3.1", - "sllh/php-cs-fixer-styleci-bridge": "^2.0", "sonata-project/intl-bundle": "^2.2.4", - "symfony/phpunit-bridge": "^3.3", - "symfony/yaml": "^2.8 || ^3.2" + "symfony/phpunit-bridge": "^3.4 || ^4.0", + "symfony/yaml": "^2.8 || ^3.2 || ^4.0" }, "suggest": { "jms/di-extra-bundle": "Annotations for Admin definition", @@ -3301,20 +2937,20 @@ "bootstrap", "sonata" ], - "time": "2017-11-26T17:25:18+00:00" + "time": "2018-02-08T10:23:39+00:00" }, { "name": "sonata-project/block-bundle", - "version": "3.6.0", + "version": "3.12.0", "source": { "type": "git", "url": "https://github.com/sonata-project/SonataBlockBundle.git", - "reference": "a18a2be9ac1d10f1106f7fa98862d10cf132054c" + "reference": "e88bf24dcf1c89db9b7ad68d164f339465f15b7a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sonata-project/SonataBlockBundle/zipball/a18a2be9ac1d10f1106f7fa98862d10cf132054c", - "reference": "a18a2be9ac1d10f1106f7fa98862d10cf132054c", + "url": "https://api.github.com/repos/sonata-project/SonataBlockBundle/zipball/e88bf24dcf1c89db9b7ad68d164f339465f15b7a", + "reference": "e88bf24dcf1c89db9b7ad68d164f339465f15b7a", "shasum": "" }, "require": { @@ -3322,8 +2958,12 @@ "php": "^5.6 || ^7.0", "sonata-project/cache": "^1.0 || ^2.0", "sonata-project/core-bundle": "^3.4", - "symfony/form": "^2.8 || ^3.2", - "symfony/http-kernel": "^2.8 || ^3.2" + "symfony/asset": "^2.8 || ^3.2 || ^4.0", + "symfony/form": "^2.8 || ^3.2 || ^4.0", + "symfony/http-kernel": "^2.8 || ^3.2 || ^4.0", + "symfony/templating": "^2.8 || ^3.2 || ^4.0", + "symfony/twig-bundle": "^2.8 || ^3.2 || ^4.0", + "twig/twig": "^1.34 || ^2.0" }, "conflict": { "jms/di-extra-bundle": "<1.7.0" @@ -3331,9 +2971,9 @@ "require-dev": { "jms/di-extra-bundle": "^1.7", "knplabs/knp-menu-bundle": "^2.0", - "sllh/php-cs-fixer-styleci-bridge": "^2.0", "sonata-project/admin-bundle": "^3.22", - "symfony/phpunit-bridge": "^3.3" + "symfony/phpunit-bridge": "^4.0", + "symfony/stopwatch": "^2.8 || ^3.2 || ^4.0" }, "suggest": { "jms/di-extra-bundle": "Annotations for Block definition", @@ -3375,7 +3015,7 @@ "block", "sonata" ], - "time": "2017-11-27T16:12:36+00:00" + "time": "2018-02-08T09:59:45+00:00" }, { "name": "sonata-project/cache", @@ -3444,28 +3084,28 @@ }, { "name": "sonata-project/cache-bundle", - "version": "2.4.0", + "version": "2.x-dev", "source": { "type": "git", "url": "https://github.com/sonata-project/SonataCacheBundle.git", - "reference": "ccbcbfdb567b8ac462a02c553d9dc47c253c1692" + "reference": "c0de2436712556cc25b186ebe571a59eabce12be" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sonata-project/SonataCacheBundle/zipball/ccbcbfdb567b8ac462a02c553d9dc47c253c1692", - "reference": "ccbcbfdb567b8ac462a02c553d9dc47c253c1692", + "url": "https://api.github.com/repos/sonata-project/SonataCacheBundle/zipball/c0de2436712556cc25b186ebe571a59eabce12be", + "reference": "c0de2436712556cc25b186ebe571a59eabce12be", "shasum": "" }, "require": { "php": "^5.6 || ^7.0", "sonata-project/cache": "^1.0.3", - "symfony/config": "^2.8 || ^3.2", + "symfony/config": "^2.8 || ^3.2 || ^4.0", "symfony/dependency-injection": "^2.8 || ^3.2 || ^4.0", "symfony/filesystem": "^2.8 || ^3.2 || ^4.0", "symfony/http-foundation": "^2.8 || ^3.2 || ^4.0", + "symfony/http-kernel": "^2.8 || ^3.2 || ^4.0", "symfony/process": "^2.8 || ^3.2 || ^4.0", - "symfony/routing": "^2.8 || ^3.2 || ^4.0", - "symfony/security": "^2.8 || ^3.2 || ^4.0" + "symfony/routing": "^2.8 || ^3.2 || ^4.0" }, "require-dev": { "doctrine/orm": "^2.2", @@ -3474,8 +3114,9 @@ "jackalope/jackalope-doctrine-dbal": "^1.0", "php-mock/php-mock": "^1.0", "predis/predis": "^0.8 || ^1.0", - "sllh/php-cs-fixer-styleci-bridge": "^2.0", - "symfony/phpunit-bridge": "^3.3.12 || ^4.0" + "symfony/console": "^2.8 || ^3.2 || ^4.0", + "symfony/framework-bundle": "^2.8 || ^3.2 || ^4.0", + "symfony/phpunit-bridge": "^4.0" }, "suggest": { "doctrine/doctrine-bundle": "ORM support", @@ -3517,35 +3158,35 @@ "keywords": [ "cache block" ], - "time": "2017-11-30T13:24:46+00:00" + "time": "2018-02-11T22:26:03+00:00" }, { "name": "sonata-project/core-bundle", - "version": "3.7.0", + "version": "3.9.0", "source": { "type": "git", "url": "https://github.com/sonata-project/SonataCoreBundle.git", - "reference": "d02ede43caeb1edee17b64c4cb8560aef8ed2d4d" + "reference": "d6be7dd79a69dfeb63d75b4b0e4871d9cf4133a0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sonata-project/SonataCoreBundle/zipball/d02ede43caeb1edee17b64c4cb8560aef8ed2d4d", - "reference": "d02ede43caeb1edee17b64c4cb8560aef8ed2d4d", + "url": "https://api.github.com/repos/sonata-project/SonataCoreBundle/zipball/d6be7dd79a69dfeb63d75b4b0e4871d9cf4133a0", + "reference": "d6be7dd79a69dfeb63d75b4b0e4871d9cf4133a0", "shasum": "" }, "require": { "cocur/slugify": "^1.4 || ^2.0 || ^3.0", "php": "^5.6 || ^7.0", "sonata-project/datagrid-bundle": "^2.0", - "symfony/config": "^2.8 || ^3.2", - "symfony/form": "^2.8 || ^3.2", - "symfony/framework-bundle": "^2.8 || ^3.2", - "symfony/http-foundation": "^2.8 || ^3.2", - "symfony/property-access": "^2.8 || ^3.2", - "symfony/security": "^2.8 || ^3.2", - "symfony/translation": "^2.8 || ^3.2", - "symfony/twig-bridge": "^2.8 || ^3.2", - "symfony/validator": "^2.8 || ^3.2", + "symfony/config": "^2.8 || ^3.2 || ^4.0", + "symfony/form": "^2.8 || ^3.2 || ^4.0", + "symfony/framework-bundle": "^2.8 || ^3.2 || ^4.0", + "symfony/http-foundation": "^2.8 || ^3.2 || ^4.0", + "symfony/property-access": "^2.8 || ^3.2 || ^4.0", + "symfony/security": "^2.8 || ^3.2 || ^4.0", + "symfony/translation": "^2.8 || ^3.2 || ^4.0", + "symfony/twig-bridge": "^2.8 || ^3.2 || ^4.0", + "symfony/validator": "^2.8 || ^3.2 || ^4.0", "twig/extensions": "^1.5", "twig/twig": "^1.34 || ^2.0" }, @@ -3559,9 +3200,8 @@ "matthiasnoback/symfony-dependency-injection-test": "^0.7", "nelmio/api-doc-bundle": "^2.11", "sensio/framework-extra-bundle": "^3.0 || ^4.0 || ^5.0", - "sllh/php-cs-fixer-styleci-bridge": "^2.0", "sonata-project/exporter": "^1.3", - "symfony/phpunit-bridge": "^3.3.12" + "symfony/phpunit-bridge": "^3.3.12 || ^4.0" }, "type": "symfony-bundle", "extra": { @@ -3593,30 +3233,29 @@ "keywords": [ "sonata" ], - "time": "2017-11-19T18:36:28+00:00" + "time": "2018-01-07T10:18:00+00:00" }, { "name": "sonata-project/datagrid-bundle", - "version": "2.3.0", + "version": "2.3.1", "source": { "type": "git", "url": "https://github.com/sonata-project/SonataDatagridBundle.git", - "reference": "754bd359d9414d2eb81b39d6354dd6ca82310f5b" + "reference": "4e53da7f3a027eee10f1f2bf37237b2b7cffaa71" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sonata-project/SonataDatagridBundle/zipball/754bd359d9414d2eb81b39d6354dd6ca82310f5b", - "reference": "754bd359d9414d2eb81b39d6354dd6ca82310f5b", + "url": "https://api.github.com/repos/sonata-project/SonataDatagridBundle/zipball/4e53da7f3a027eee10f1f2bf37237b2b7cffaa71", + "reference": "4e53da7f3a027eee10f1f2bf37237b2b7cffaa71", "shasum": "" }, "require": { "php": "^5.6 || ^7.0", - "symfony/dependency-injection": "^2.8 || ^3.2", - "symfony/form": "^2.8 || ^3.2" + "symfony/dependency-injection": "^2.8 || ^3.2 || ^4.0", + "symfony/form": "^2.8 || ^3.2 || ^4.0" }, "require-dev": { "doctrine/orm": "^2.4", - "sllh/php-cs-fixer-styleci-bridge": "^2.0", "symfony/phpunit-bridge": "^3.3" }, "type": "symfony-bundle", @@ -3651,47 +3290,52 @@ "datagrid", "sonata" ], - "time": "2017-11-20T19:42:57+00:00" + "time": "2017-12-12T17:04:29+00:00" }, { "name": "sonata-project/doctrine-phpcr-admin-bundle", - "version": "2.0.0", + "version": "dev-allow_Symfony_4", "source": { "type": "git", - "url": "https://github.com/sonata-project/SonataDoctrinePhpcrAdminBundle.git", - "reference": "bb238e5624d0fe72a6e75973d05dbdc9e3a14660" + "url": "https://github.com/ElectricMaxxx/SonataDoctrinePhpcrAdminBundle.git", + "reference": "029ac32957a4c2abff09e56eecd70f035213a7b7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sonata-project/SonataDoctrinePhpcrAdminBundle/zipball/bb238e5624d0fe72a6e75973d05dbdc9e3a14660", - "reference": "bb238e5624d0fe72a6e75973d05dbdc9e3a14660", + "url": "https://api.github.com/repos/ElectricMaxxx/SonataDoctrinePhpcrAdminBundle/zipball/029ac32957a4c2abff09e56eecd70f035213a7b7", + "reference": "029ac32957a4c2abff09e56eecd70f035213a7b7", "shasum": "" }, "require": { - "doctrine/phpcr-bundle": "^1.1", - "doctrine/phpcr-odm": "^1.3 || ^2.0", + "doctrine/phpcr-bundle": "^1.3 || ^2.0", + "doctrine/phpcr-odm": "^1.4 || ^2.0", "php": "^5.6 || ^7.0", - "sonata-project/admin-bundle": "^3.21.0", - "sonata-project/block-bundle": "^3.0", - "symfony-cmf/resource-rest-bundle": "^1.0", + "sonata-project/admin-bundle": "^3.30.1", + "sonata-project/block-bundle": "^3.9", + "symfony-cmf/resource-rest-bundle": "^1.0.1", "symfony-cmf/tree-browser-bundle": "^2.0", - "symfony/framework-bundle": "^2.8 || ^3.0", - "symfony/property-access": "^2.8 || ^3.0" + "symfony/config": "^2.8 || ^3.2 || ^4.0", + "symfony/dependency-injection": "^2.8 || ^3.2 || ^4.0", + "symfony/form": "^2.8 || ^3.2 || ^4.0", + "symfony/framework-bundle": "^2.8 || ^3.2 || ^4.0", + "symfony/http-foundation": "^2.8 || ^3.2 || ^4.0", + "symfony/http-kernel": "^2.8 || ^3.2 || ^4.0", + "symfony/options-resolver": "^2.8 || ^3.2 || ^4.0", + "symfony/property-access": "^2.8 || ^3.2 || ^4.0" }, "provide": { "sonata-project/admin-bundle-persistency-layer": "1.0.0" }, "require-dev": { - "dantleech/glob-finder": "1.*", + "dantleech/glob-finder": "^1.0", "jackalope/jackalope-jackrabbit": "^1.3", "matthiasnoback/symfony-dependency-injection-test": "^1.1", - "puli/repository": "@beta", - "sllh/php-cs-fixer-styleci-bridge": "^2.0", - "sonata-project/core-bundle": "@dev", + "sonata-project/core-bundle": "^3.8", "symfony-cmf/resource": "^1.0", "symfony-cmf/resource-bundle": "^1.0", - "symfony-cmf/testing": "^2.0", - "symfony/phpunit-bridge": "^2.8 || ^3.0", + "symfony-cmf/testing": "^2.0.1", + "symfony/phpunit-bridge": "^4.0", + "symfony/routing": "^2.8 || ^3.2 || ^4.0", "symfony/security-acl": "^2.8 || ^3.0" }, "type": "symfony-bundle", @@ -3705,19 +3349,23 @@ "Sonata\\DoctrinePHPCRAdminBundle\\": "src/" } }, - "notification-url": "https://packagist.org/downloads/", + "autoload-dev": { + "psr-4": { + "Sonata\\DoctrinePHPCRAdminBundle\\Tests\\": "tests/" + } + }, "license": [ "MIT" ], "authors": [ - { - "name": "Sonata Community", - "homepage": "https://github.com/sonata-project/SonataDoctrinePHPCRAdminBundle/contributors" - }, { "name": "Nacho Martin", "email": "nacho.martin@gmail.com", "homepage": "http://nacho-martin.com" + }, + { + "name": "Sonata Community", + "homepage": "https://github.com/sonata-project/SonataDoctrinePHPCRAdminBundle/contributors" } ], "description": "Symfony Sonata / Integrate Doctrine PHPCR into the SonataAdminBundle", @@ -3727,43 +3375,46 @@ "bootstrap", "sonata" ], - "time": "2017-08-16T07:22:48+00:00" + "support": { + "source": "https://github.com/ElectricMaxxx/SonataDoctrinePhpcrAdminBundle/tree/allow_Symfony_4" + }, + "time": "2018-01-28T21:12:30+00:00" }, { "name": "sonata-project/exporter", - "version": "1.7.1", + "version": "1.8.0", "source": { "type": "git", "url": "https://github.com/sonata-project/exporter.git", - "reference": "8ee7c0e804dc5e162187d8ed440d260adb3f1bce" + "reference": "f8bc03c2da72deeafd5d27f7cb558faeef8620d9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sonata-project/exporter/zipball/8ee7c0e804dc5e162187d8ed440d260adb3f1bce", - "reference": "8ee7c0e804dc5e162187d8ed440d260adb3f1bce", + "url": "https://api.github.com/repos/sonata-project/exporter/zipball/f8bc03c2da72deeafd5d27f7cb558faeef8620d9", + "reference": "f8bc03c2da72deeafd5d27f7cb558faeef8620d9", "shasum": "" }, "require": { - "php": "^5.3 || ^7.0" + "php": "^5.6 || ^7.0" }, "require-dev": { "doctrine/dbal": "^2.2", - "matthiasnoback/symfony-config-test": "^1.2.1 || ^2.0", - "matthiasnoback/symfony-dependency-injection-test": "^0.7.6 || ^1.0", + "matthiasnoback/symfony-config-test": "^2.0", + "matthiasnoback/symfony-dependency-injection-test": "^1.0", "propel/propel1": "^1.6", "sllh/php-cs-fixer-styleci-bridge": "^2.0", - "symfony/dependency-injection": "^2.3 || ^3.0", - "symfony/http-foundation": "^2.3 || ^3.0", - "symfony/http-kernel": "^2.3 || ^3.0", - "symfony/phpunit-bridge": "^2.7 || ^3.0", - "symfony/property-access": "^2.3 || ^3.0", - "symfony/routing": "^2.3 || ^3.0" + "symfony/dependency-injection": "^2.8 || ^3.2 || ^4.0", + "symfony/http-foundation": "^2.8 || ^3.2 || ^4.0", + "symfony/http-kernel": "^2.8 || ^3.2 || ^4.0", + "symfony/phpunit-bridge": "^3.3 || ^4.0", + "symfony/property-access": "^2.8 || ^3.2 || ^4.0", + "symfony/routing": "^2.8 || ^3.2 || ^4.0" }, "suggest": { "ext-curl": "*", "propel/propel1": "^1.6", - "symfony/property-access": "^2.3 || ^3.0", - "symfony/routing": "^2.3 || ^3.0" + "symfony/property-access": "^2.3 || ^3.0 || ^4.0", + "symfony/routing": "^2.3 || ^3.0 || ^4.0" }, "type": "library", "extra": { @@ -3796,37 +3447,36 @@ "export", "xls" ], - "time": "2017-02-09T16:39:40+00:00" + "time": "2017-11-30T13:30:20+00:00" }, { "name": "sonata-project/seo-bundle", - "version": "2.3.0", + "version": "2.5.0", "source": { "type": "git", "url": "https://github.com/sonata-project/SonataSeoBundle.git", - "reference": "5830a5f23b13b929e310f3c2d1131934020c18c7" + "reference": "a4daa6c4b77406440e72c105ad22b85b73314b5e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sonata-project/SonataSeoBundle/zipball/5830a5f23b13b929e310f3c2d1131934020c18c7", - "reference": "5830a5f23b13b929e310f3c2d1131934020c18c7", + "url": "https://api.github.com/repos/sonata-project/SonataSeoBundle/zipball/a4daa6c4b77406440e72c105ad22b85b73314b5e", + "reference": "a4daa6c4b77406440e72c105ad22b85b73314b5e", "shasum": "" }, "require": { - "php": "^7.1", + "php": "^5.6 || ^7.0", "sonata-project/exporter": "^1.2.2", - "symfony/framework-bundle": "^2.8 || ^3.0", - "symfony/options-resolver": "^2.8 || ^3.0", + "symfony/framework-bundle": "^2.8 || ^3.2 || ^4.0", + "symfony/options-resolver": "^2.8 || ^3.2 || ^4.0", "twig/twig": "^1.14.2 || ^2.0" }, "require-dev": { "guzzle/guzzle": "3.*", - "sllh/php-cs-fixer-styleci-bridge": "^2.0", "sonata-project/admin-bundle": "^3.0", - "sonata-project/block-bundle": "^3.2", - "symfony/console": "^2.8 || ^3.0", - "symfony/finder": "^2.8 || ^3.0", - "symfony/phpunit-bridge": "^3.3" + "sonata-project/block-bundle": "^3.7", + "symfony/console": "^2.8 || ^3.2 || ^4.0", + "symfony/finder": "^2.8 || ^3.2 || ^4.0", + "symfony/phpunit-bridge": "^3.3 || ^4.0" }, "suggest": { "guzzle/guzzle": "3.*", @@ -3864,58 +3514,39 @@ "seo", "sonata" ], - "time": "2017-10-22T22:01:04+00:00" + "time": "2018-01-07T10:05:46+00:00" }, { - "name": "sonata-project/translation-bundle", - "version": "2.1.0", + "name": "swiftmailer/swiftmailer", + "version": "v6.0.2", "source": { "type": "git", - "url": "https://github.com/sonata-project/SonataTranslationBundle.git", - "reference": "b41246788274c6cc489cbb545513d5ec26d6e2b1" + "url": "https://github.com/swiftmailer/swiftmailer.git", + "reference": "412333372fb6c8ffb65496a2bbd7321af75733fc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sonata-project/SonataTranslationBundle/zipball/b41246788274c6cc489cbb545513d5ec26d6e2b1", - "reference": "b41246788274c6cc489cbb545513d5ec26d6e2b1", + "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/412333372fb6c8ffb65496a2bbd7321af75733fc", + "reference": "412333372fb6c8ffb65496a2bbd7321af75733fc", "shasum": "" }, "require": { - "php": "^5.4 || ^7.0", - "sonata-project/admin-bundle": "^3.1", - "sonata-project/core-bundle": "^3.0", - "symfony/framework-bundle": "^2.3 || ^3.0", - "symfony/options-resolver": "^2.3 || ^3.0", - "twig/twig": "^1.23" - }, - "conflict": { - "doctrine/phpcr-odm": ">=3.0", - "knplabs/doctrine-behaviors": "<1.0 || >=2.0", - "stof/doctrine-extensions-bundle": "<1.1 || >=2.0" + "egulias/email-validator": "~2.0", + "php": ">=7.0.0" }, "require-dev": { - "knplabs/doctrine-behaviors": "^1.0", - "sllh/php-cs-fixer-styleci-bridge": "^2.0", - "stof/doctrine-extensions-bundle": "^1.1", - "symfony/phpunit-bridge": "^2.7 || ^3.0" - }, - "suggest": { - "doctrine/phpcr-odm": "if you translate odm documents", - "knplabs/doctrine-behaviors": "if you translate orm entities with the knplabs behaviours", - "stof/doctrine-extensions-bundle": "if you translate orm entities with the gedmo extensions" + "mockery/mockery": "~0.9.1", + "symfony/phpunit-bridge": "~3.3@dev" }, - "type": "symfony-bundle", + "type": "library", "extra": { "branch-alias": { - "dev-master": "2.x-dev" + "dev-master": "6.0-dev" } }, "autoload": { - "psr-4": { - "Sonata\\TranslationBundle\\": "" - }, - "exclude-from-classmap": [ - "Tests/" + "files": [ + "lib/swift_required.php" ] }, "notification-url": "https://packagist.org/downloads/", @@ -3924,105 +3555,54 @@ ], "authors": [ { - "name": "Nicolas Bastien", - "email": "nbastien.pro@gmail.com", - "homepage": "https://github.com/nicolas-bastien" + "name": "Chris Corbyn" }, { - "name": "Sonata Community", - "homepage": "https://github.com/sonata-project/SonataTranslationBundle/contributors" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" } ], - "description": "SonataTranslationBundle", - "homepage": "http://sonata-project.org/bundles/translation", + "description": "Swiftmailer, free feature-rich PHP mailer", + "homepage": "http://swiftmailer.symfony.com", "keywords": [ - "i18n", - "translation" + "email", + "mail", + "mailer" ], - "time": "2017-01-17T11:36:37+00:00" + "time": "2017-09-30T22:39:41+00:00" }, { - "name": "swiftmailer/swiftmailer", - "version": "v5.4.8", + "name": "symfony-cmf/block-bundle", + "version": "dev-master", "source": { "type": "git", - "url": "https://github.com/swiftmailer/swiftmailer.git", - "reference": "9a06dc570a0367850280eefd3f1dc2da45aef517" + "url": "https://github.com/symfony-cmf/block-bundle.git", + "reference": "952b17102ed24c3ff30c06ba88190df96a6cf83d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/9a06dc570a0367850280eefd3f1dc2da45aef517", - "reference": "9a06dc570a0367850280eefd3f1dc2da45aef517", + "url": "https://api.github.com/repos/symfony-cmf/block-bundle/zipball/952b17102ed24c3ff30c06ba88190df96a6cf83d", + "reference": "952b17102ed24c3ff30c06ba88190df96a6cf83d", "shasum": "" }, "require": { - "php": ">=5.3.3" - }, - "require-dev": { - "mockery/mockery": "~0.9.1", - "symfony/phpunit-bridge": "~3.2" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.4-dev" - } - }, - "autoload": { - "files": [ - "lib/swift_required.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Chris Corbyn" - }, - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - } - ], - "description": "Swiftmailer, free feature-rich PHP mailer", - "homepage": "http://swiftmailer.org", - "keywords": [ - "email", - "mail", - "mailer" - ], - "time": "2017-05-01T15:54:03+00:00" - }, - { - "name": "symfony-cmf/block-bundle", - "version": "2.0.0", - "source": { - "type": "git", - "url": "https://github.com/symfony-cmf/block-bundle.git", - "reference": "8d2c0e335ba016e2fdfd8c47041f8d6bc02e8c96" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/block-bundle/zipball/8d2c0e335ba016e2fdfd8c47041f8d6bc02e8c96", - "reference": "8d2c0e335ba016e2fdfd8c47041f8d6bc02e8c96", - "shasum": "" - }, - "require": { - "doctrine/phpcr-bundle": "^1.0", - "doctrine/phpcr-odm": "^1.4.2", - "php": "^5.6|^7.0", + "doctrine/phpcr-bundle": "^1.4|^2.0", + "doctrine/phpcr-odm": "^1.4.2|^2.0", + "php": "^7.1", "sonata-project/block-bundle": "^3.3", "symfony-cmf/core-bundle": "^2.0", - "symfony/framework-bundle": "^2.8|^3.0" + "symfony/framework-bundle": "^2.8 || ^3.3 || ^4.0" }, "require-dev": { - "sonata-project/cache-bundle": "^2.1.3,<2.3", + "sonata-project/cache-bundle": "^2.5", "sonata-project/core-bundle": "^3.0", - "symfony-cmf/menu-bundle": "^2.0", - "symfony-cmf/testing": "^2.0", - "symfony/phpunit-bridge": "^3.2", + "symfony-cmf/menu-bundle": "^2.1", + "symfony-cmf/testing": "^2.1", + "symfony/asset": "^2.8 || ^3.3 || ^4.0", + "symfony/phpunit-bridge": "^3.3 || ^4.0", + "symfony/security-bundle": "^2.8 || ^3.3 || ^4.0", + "symfony/templating": "^2.8 || ^3.3 || ^4.0", + "symfony/twig-bundle": "^2.8 || ^3.3 || ^4.0", "twig/twig": "^1.14.2|^2.0" }, "suggest": { @@ -4032,7 +3612,7 @@ "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-master": "2.1-dev" } }, "autoload": { @@ -4057,33 +3637,33 @@ "block", "content fragments" ], - "time": "2017-02-27T14:42:59+00:00" + "time": "2017-12-09T04:46:56+00:00" }, { "name": "symfony-cmf/content-bundle", - "version": "2.0.0", + "version": "dev-master", "source": { "type": "git", "url": "https://github.com/symfony-cmf/content-bundle.git", - "reference": "0fb389d4669cefebc1b3f98889eb975b74a40245" + "reference": "f0ba6c71c78ea3e35e7adb0d7d7bd56ffb59b7d5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/content-bundle/zipball/0fb389d4669cefebc1b3f98889eb975b74a40245", - "reference": "0fb389d4669cefebc1b3f98889eb975b74a40245", + "url": "https://api.github.com/repos/symfony-cmf/content-bundle/zipball/f0ba6c71c78ea3e35e7adb0d7d7bd56ffb59b7d5", + "reference": "f0ba6c71c78ea3e35e7adb0d7d7bd56ffb59b7d5", "shasum": "" }, "require": { - "php": "^5.6|^7.0", - "symfony-cmf/core-bundle": "^2.0", - "symfony-cmf/menu-bundle": "^2.0", - "symfony-cmf/routing-bundle": "^2.0", - "symfony/framework-bundle": "^2.8|^3.0" + "php": "^7.1", + "symfony-cmf/core-bundle": "^2.1", + "symfony-cmf/menu-bundle": "^2.1", + "symfony-cmf/routing-bundle": "^2.1", + "symfony/framework-bundle": "^2.8 || ^3.3 || ^4.0" }, "require-dev": { - "doctrine/phpcr-odm": "^1.4", - "symfony-cmf/testing": "^2.0", - "symfony/phpunit-bridge": "^3.2" + "doctrine/phpcr-odm": "^1.4|^2.0", + "symfony-cmf/testing": "^2.1@dev", + "symfony/phpunit-bridge": "^3.3 || ^4.0" }, "suggest": { "doctrine/phpcr-bundle": "To integrate PHPCR-ODM with Symfony", @@ -4094,7 +3674,7 @@ "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-master": "2.1-dev" } }, "autoload": { @@ -4117,34 +3697,40 @@ "keywords": [ "Symfony CMF" ], - "time": "2017-02-27T09:35:36+00:00" + "time": "2018-01-24T21:16:28+00:00" }, { "name": "symfony-cmf/core-bundle", - "version": "2.0.1", + "version": "dev-master", "source": { "type": "git", "url": "https://github.com/symfony-cmf/core-bundle.git", - "reference": "cfc5f7b0396157800074946e10e58a32f1f0ab71" + "reference": "dfba976533489ab4d3f4d9d80f9d24cac6baa6ce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/core-bundle/zipball/cfc5f7b0396157800074946e10e58a32f1f0ab71", - "reference": "cfc5f7b0396157800074946e10e58a32f1f0ab71", + "url": "https://api.github.com/repos/symfony-cmf/core-bundle/zipball/dfba976533489ab4d3f4d9d80f9d24cac6baa6ce", + "reference": "dfba976533489ab4d3f4d9d80f9d24cac6baa6ce", "shasum": "" }, "require": { - "php": "^5.6|^7.0", - "symfony/framework-bundle": "^2.8|^3.0" + "php": "^7.1", + "symfony/framework-bundle": "^2.8 || ^3.3 || ^4.0" }, "require-dev": { "doctrine/dbal": "2.5.*", - "doctrine/phpcr-odm": "^1.0", + "doctrine/phpcr-odm": "^1.4|^2.0 ", "mockery/mockery": "^0.9.4", "symfony-cmf/routing-bundle": "^2.0", - "symfony-cmf/testing": "^2.0", - "symfony/phpunit-bridge": "^3.2", - "symfony/security-bundle": "^2.8|^3.0" + "symfony-cmf/testing": "^2.1", + "symfony/asset": "^2.8 || ^3.3 || ^4.0", + "symfony/browser-kit": "^2.8 || ^3.3 || ^4.0", + "symfony/form": "^2.8 || ^3.3 || ^4.0", + "symfony/phpunit-bridge": "^3.3 || ^4.0", + "symfony/security-bundle": "^2.8 || ^3.3 || ^4.0", + "symfony/templating": "^2.8 || ^3.3 || ^4.0", + "symfony/translation": "^2.8 || ^3.3 || ^4.0", + "symfony/validator": "^2.8 || ^3.3 || ^4.0" }, "suggest": { "doctrine/phpcr-bundle": "To be able to use the CMF twig extension (^1.0)", @@ -4158,7 +3744,7 @@ "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-master": "2.1-dev" } }, "autoload": { @@ -4181,37 +3767,36 @@ "keywords": [ "Symfony CMF" ], - "time": "2017-10-11T11:49:19+00:00" + "time": "2017-12-07T05:41:07+00:00" }, { "name": "symfony-cmf/menu-bundle", - "version": "2.1.1", + "version": "dev-master", "source": { "type": "git", "url": "https://github.com/symfony-cmf/menu-bundle.git", - "reference": "dc6ff9e1337c059de0cca2c30f1ea421af832f51" + "reference": "5c6bd222357512d08b047e0438b2aff159a1ddf0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/menu-bundle/zipball/dc6ff9e1337c059de0cca2c30f1ea421af832f51", - "reference": "dc6ff9e1337c059de0cca2c30f1ea421af832f51", + "url": "https://api.github.com/repos/symfony-cmf/menu-bundle/zipball/5c6bd222357512d08b047e0438b2aff159a1ddf0", + "reference": "5c6bd222357512d08b047e0438b2aff159a1ddf0", "shasum": "" }, "require": { "knplabs/knp-menu": "^2.0.0", - "knplabs/knp-menu-bundle": "^2.0.0", - "php": "^5.6|^7.0", - "symfony/framework-bundle": "^2.8|^3.0" + "knplabs/knp-menu-bundle": "^2.2.0", + "php": "^7.1", + "symfony/framework-bundle": "^2.8 || ^3.3 || ^4.0" }, "require-dev": { - "doctrine/phpcr-bundle": "^1.1", - "doctrine/phpcr-odm": "^1.4.2", + "doctrine/phpcr-odm": "^1.4.2 || ^2.0", "symfony-cmf/core-bundle": "^2.0", - "symfony-cmf/routing-bundle": "^1.4|^2.0", - "symfony-cmf/testing": "^2.0", - "symfony/monolog-bundle": "^2.3|^3.0", - "symfony/phpunit-bridge": "^3.2", - "twig/twig": "^1.18|^2.0" + "symfony-cmf/routing-bundle": "^1.4 || ^2.0", + "symfony-cmf/testing": "^2.1@dev", + "symfony/monolog-bundle": "~3.1", + "symfony/phpunit-bridge": "^3.3 || ^4.0", + "twig/twig": "^1.35 || ^2.4.4" }, "suggest": { "doctrine/phpcr-bundle": "To enable support for the PHPCR ODM documents", @@ -4221,7 +3806,7 @@ "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "2.1-dev" + "dev-master": "2.2-dev" } }, "autoload": { @@ -4245,25 +3830,25 @@ "Symfony CMF", "menu" ], - "time": "2017-10-19T03:49:30+00:00" + "time": "2018-02-20T06:39:32+00:00" }, { "name": "symfony-cmf/resource", - "version": "1.0.0", + "version": "dev-master", "source": { "type": "git", "url": "https://github.com/symfony-cmf/resource.git", - "reference": "c204ad8eebaa621250fdd6c446ce1a8ec48530b4" + "reference": "ab8db7a167885893bee0b7b13dc0400dadf73dea" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/resource/zipball/c204ad8eebaa621250fdd6c446ce1a8ec48530b4", - "reference": "c204ad8eebaa621250fdd6c446ce1a8ec48530b4", + "url": "https://api.github.com/repos/symfony-cmf/resource/zipball/ab8db7a167885893bee0b7b13dc0400dadf73dea", + "reference": "ab8db7a167885893bee0b7b13dc0400dadf73dea", "shasum": "" }, "require": { "dantleech/glob-finder": "~1.0", - "php": "^5.6|^7.0", + "php": "^7.1", "webmozart/assert": "^1.2", "webmozart/path-util": "^2.3" }, @@ -4281,7 +3866,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0-dev" + "dev-master": "1.1-dev" } }, "autoload": { @@ -4302,41 +3887,41 @@ ], "description": "Bundle which facilitates document resource location via Puli", "homepage": "http://cmf.symfony.com", - "time": "2017-03-25T10:26:08+00:00" + "time": "2017-12-07T07:32:19+00:00" }, { "name": "symfony-cmf/resource-bundle", - "version": "1.0.0", + "version": "dev-master", "source": { "type": "git", "url": "https://github.com/symfony-cmf/resource-bundle.git", - "reference": "146f3069d32ba4a437f9c0f2c48db6a044ccbd0b" + "reference": "331fb915efc2c77cd16d7410c644cd3595e56bab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/resource-bundle/zipball/146f3069d32ba4a437f9c0f2c48db6a044ccbd0b", - "reference": "146f3069d32ba4a437f9c0f2c48db6a044ccbd0b", + "url": "https://api.github.com/repos/symfony-cmf/resource-bundle/zipball/331fb915efc2c77cd16d7410c644cd3595e56bab", + "reference": "331fb915efc2c77cd16d7410c644cd3595e56bab", "shasum": "" }, "require": { - "php": "^5.6|^7.0", - "symfony-cmf/resource": "1.0.*", - "symfony/framework-bundle": "^2.8|^3.0", - "symfony/options-resolver": "^2.8|^3.0" + "php": "^7.1", + "symfony-cmf/resource": "^1.0", + "symfony/framework-bundle": "^2.8 || ^3.3 || ^4.0", + "symfony/options-resolver": "^2.8 || ^3.3 || ^4.0" }, "require-dev": { - "doctrine/phpcr-odm": "^1.3", - "symfony-cmf/testing": "^1.3|^2.0", - "symfony/phpunit-bridge": "^3.2" + "doctrine/phpcr-odm": "^1.4|^2.0", + "symfony-cmf/testing": "^2.1@dev", + "symfony/phpunit-bridge": "^3.3 || ^4.0" }, "suggest": { "doctrine/phpcr-bundle": "To enable support for the PHPCR ODM documents", "doctrine/phpcr-odm": "To enable support for the PHPCR ODM documents (^1.3)" }, - "type": "library", + "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "1.0-dev" + "dev-master": "1.1-dev" } }, "autoload": { @@ -4356,46 +3941,58 @@ ], "description": "Bundle which facilitates document resource location", "homepage": "http://cmf.symfony.com", - "time": "2017-03-25T10:40:36+00:00" + "time": "2018-01-24T00:06:38+00:00" }, { "name": "symfony-cmf/resource-rest-bundle", - "version": "1.0.1", + "version": "dev-master", "source": { "type": "git", "url": "https://github.com/symfony-cmf/resource-rest-bundle.git", - "reference": "630549c25d31717ffe31882c9db9523d106808e6" + "reference": "8f2ccc6757c2620d8f7b70f366a066ea12ced2cf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/resource-rest-bundle/zipball/630549c25d31717ffe31882c9db9523d106808e6", - "reference": "630549c25d31717ffe31882c9db9523d106808e6", + "url": "https://api.github.com/repos/symfony-cmf/resource-rest-bundle/zipball/8f2ccc6757c2620d8f7b70f366a066ea12ced2cf", + "reference": "8f2ccc6757c2620d8f7b70f366a066ea12ced2cf", "shasum": "" }, "require": { "jms/serializer-bundle": "^1.0 | ^2.0", - "php": "^5.6|^7.0", - "symfony-cmf/resource-bundle": "1.0.*", - "symfony/translation": "^2.8|^3.0" + "php": "^7.1", + "symfony-cmf/resource-bundle": "^1.0", + "symfony/translation": "^2.8 || ^3.3 || ^4.0" + }, + "conflict": { + "sebastian/environment": "<1.3.4", + "sebastian/exporter": "<2.0.0" }, "require-dev": { "behat/behat": "^3.0.6", "behat/web-api-extension": "^1.0@dev", - "doctrine/phpcr-odm": "^1.3", + "doctrine/phpcr-odm": "^1.4|^2.0", "jms/serializer": "^1.2", - "matthiasnoback/symfony-config-test": "^1.3.1", - "matthiasnoback/symfony-dependency-injection-test": "~0.6", - "symfony-cmf/testing": "^2.0", - "symfony/phpunit-bridge": "^3.2" + "matthiasnoback/symfony-config-test": "^2.1", + "matthiasnoback/symfony-dependency-injection-test": "^1.1", + "symfony-cmf/testing": "^2.1@dev", + "symfony/asset": "^2.8 || ^3.3 || ^4.0", + "symfony/form": "^2.8 || ^3.3 || ^4.0", + "symfony/phpunit-bridge": "^3.3 || ^4.0", + "symfony/security-bundle": "^2.8 || ^3.3 || ^4.0", + "symfony/templating": "^2.8 || ^3.3 || ^4.0", + "symfony/translation": "^2.8 || ^3.3 || ^4.0", + "symfony/twig-bundle": "^2.8 || ^3.3 || ^4.0", + "symfony/validator": "^2.8 || ^3.3 || ^4.0", + "symfony/web-server-bundle": "^2.8 || ^3.3 || ^4.0" }, "suggest": { "doctrine/phpcr-bundle": "To enable support for the PHPCR ODM documents", "doctrine/phpcr-odm": "To enable support for the PHPCR ODM documents (^1.2)" }, - "type": "library", + "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "1.0-dev" + "dev-master": "1.1-dev" } }, "autoload": { @@ -4415,35 +4012,34 @@ ], "description": "Bundle which provides a REST API for resources", "homepage": "http://cmf.symfony.com", - "time": "2017-10-03T09:49:06+00:00" + "time": "2018-01-24T21:19:55+00:00" }, { "name": "symfony-cmf/routing", - "version": "2.0.2", + "version": "dev-master", "source": { "type": "git", - "url": "https://github.com/symfony-cmf/routing.git", - "reference": "145993be08b2f0362e43e138548acdf4334d5209" + "url": "https://github.com/symfony-cmf/Routing.git", + "reference": "e1bc5155b5585ed27c54b0da770032b02d9d61bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/routing/zipball/145993be08b2f0362e43e138548acdf4334d5209", - "reference": "145993be08b2f0362e43e138548acdf4334d5209", + "url": "https://api.github.com/repos/symfony-cmf/Routing/zipball/e1bc5155b5585ed27c54b0da770032b02d9d61bc", + "reference": "e1bc5155b5585ed27c54b0da770032b02d9d61bc", "shasum": "" }, "require": { - "php": "^5.6.0|^7.0", + "php": "^7.1", "psr/log": "^1.0", - "symfony/http-kernel": "^2.8|^3.0", - "symfony/routing": "^2.8|^3.0" + "symfony/http-kernel": "^2.8 || ^3.3 || ^4.0", + "symfony/routing": "^2.8 || ^3.3 || ^4.0" }, "require-dev": { - "friendsofsymfony/jsrouting-bundle": "^1.1", - "symfony-cmf/testing": "^2.0", - "symfony/config": "^2.8|^3.0", - "symfony/dependency-injection": "^2.8|^3.0", - "symfony/event-dispatcher": "^2.8|^3.0", - "symfony/phpunit-bridge": "^3.2" + "symfony-cmf/testing": "^2.1@dev", + "symfony/config": "^2.8 || ^3.3 || ^4.0", + "symfony/dependency-injection": "^2.8 || ^3.3 || ^4.0", + "symfony/event-dispatcher": "^2.8 || ^3.3 || ^4.0", + "symfony/phpunit-bridge": "^3.3 || ^4.0" }, "suggest": { "symfony/event-dispatcher": "DynamicRouter can optionally trigger an event at the start of matching. Minimal version (~2.1)" @@ -4451,7 +4047,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-master": "2.1-dev" } }, "autoload": { @@ -4475,35 +4071,36 @@ "database", "routing" ], - "time": "2017-09-27T06:23:01+00:00" + "time": "2017-12-07T14:06:39+00:00" }, { "name": "symfony-cmf/routing-auto", - "version": "2.0.0", + "version": "dev-master", "source": { "type": "git", "url": "https://github.com/symfony-cmf/routing-auto.git", - "reference": "0ab409a6c0329ee0c6491f24b1b0746b88cbf207" + "reference": "01e5dd27075e830d478feb71fa7b2e0bd52bf65e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/routing-auto/zipball/0ab409a6c0329ee0c6491f24b1b0746b88cbf207", - "reference": "0ab409a6c0329ee0c6491f24b1b0746b88cbf207", + "url": "https://api.github.com/repos/symfony-cmf/routing-auto/zipball/01e5dd27075e830d478feb71fa7b2e0bd52bf65e", + "reference": "01e5dd27075e830d478feb71fa7b2e0bd52bf65e", "shasum": "" }, "require": { "jms/metadata": "^1.5", - "php": "^5.6|^7.0", + "php": "^7.1", "symfony-cmf/routing": "^1.2|^2.0", "symfony-cmf/slugifier-api": "^1.0|^2.0", - "symfony/config": "^2.8|^3.0", - "symfony/options-resolver": "^2.8|^3.0" + "symfony/config": "^2.8 || ^3.3 || ^4.0", + "symfony/options-resolver": "^2.8 || ^3.3 || ^4.0" }, "require-dev": { - "phpunit/phpunit": "^5.7", - "symfony/dependency-injection": "^2.8|^3.0", - "symfony/event-dispatcher": "^2.8|^3.0", - "symfony/yaml": "^2.8|^3.0" + "symfony-cmf/testing": "^2.1@dev", + "symfony/dependency-injection": "^2.8 || ^3.3 || ^4.0", + "symfony/event-dispatcher": "^2.8 || ^3.3 || ^4.0", + "symfony/phpunit-bridge": "^3.3 || ^4.0", + "symfony/yaml": "^2.8 || ^3.3 || ^4.0" }, "suggest": { "symfony-cmf/routing-auto-bundle": "To integrate this lirbary with Symfony and the CMF", @@ -4513,7 +4110,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-master": "2.1-dev" } }, "autoload": { @@ -4533,47 +4130,52 @@ ], "description": "Component for automatically creating and managing routes for persisted objects", "homepage": "http://cmf.symfony.com", - "time": "2017-08-16T07:36:08+00:00" + "time": "2018-01-29T08:50:12+00:00" }, { "name": "symfony-cmf/routing-auto-bundle", - "version": "2.0.0", + "version": "dev-master", "source": { "type": "git", "url": "https://github.com/symfony-cmf/routing-auto-bundle.git", - "reference": "776f2f718cedb603e6ca87d5849fae23c6f7d0d4" + "reference": "ab9fa1dcab87a803ec8a1ebcf038d7384d819818" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/routing-auto-bundle/zipball/776f2f718cedb603e6ca87d5849fae23c6f7d0d4", - "reference": "776f2f718cedb603e6ca87d5849fae23c6f7d0d4", + "url": "https://api.github.com/repos/symfony-cmf/routing-auto-bundle/zipball/ab9fa1dcab87a803ec8a1ebcf038d7384d819818", + "reference": "ab9fa1dcab87a803ec8a1ebcf038d7384d819818", "shasum": "" }, "require": { "aferrandini/urlizer": "1.0.*", - "php": "^5.6|^7.0", + "php": "^7.1", "phpdocumentor/reflection-docblock": "^3.1, !=3.2.0", - "symfony-cmf/routing-auto": "^2.0.0-RC5", - "symfony-cmf/routing-bundle": "^1.2.0|^2.0", - "symfony/framework-bundle": "^2.8|^3.0" + "symfony-cmf/routing-auto": "^2.0", + "symfony-cmf/routing-bundle": "^2.0", + "symfony/framework-bundle": "^2.8 || ^3.3 || ^4.0" + }, + "conflict": { + "phpcr/phpcr-utils": "<1.3.2", + "phpunit/phpunit": "<5.7", + "sebastian/exporter": "<2.0" }, "require-dev": { - "doctrine/phpcr-odm": "^1.3", - "matthiasnoback/symfony-config-test": "^1.3.1", - "matthiasnoback/symfony-dependency-injection-test": "~0.6", - "symfony-cmf/testing": "^1.3|^2.0", - "symfony/phpunit-bridge": "^3.2", - "symfony/yaml": "^2.8|^3.0" + "doctrine/phpcr-odm": "^1.4.2 || ^2.0", + "matthiasnoback/symfony-config-test": "^2.2", + "matthiasnoback/symfony-dependency-injection-test": "^1.0", + "symfony-cmf/testing": "^2.1", + "symfony/phpunit-bridge": "^3.3 || ^4.0", + "symfony/yaml": "^2.8 || ^3.3 || ^4.0" }, "suggest": { "doctrine/phpcr-bundle": "To enable support for the PHPCR ODM documents", "doctrine/phpcr-odm": "To enable support for the PHPCR ODM documents", "symfony/yaml": "To be able to load Yaml configuration files (^2.1)" }, - "type": "library", + "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-master": "2.1-dev" } }, "autoload": { @@ -4593,39 +4195,41 @@ ], "description": "Bundle which automatically creates and manages routes for persisted objects", "homepage": "http://cmf.symfony.com", - "time": "2017-08-16T07:55:02+00:00" + "time": "2017-12-13T08:38:06+00:00" }, { "name": "symfony-cmf/routing-bundle", - "version": "2.0.1", + "version": "dev-master", "source": { "type": "git", "url": "https://github.com/symfony-cmf/routing-bundle.git", - "reference": "3c6331fa664991065aa29423da2fcb940d42f578" + "reference": "bf20a1fbe3ab5cebdd81ecfc43fcafe3cd5a713a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/routing-bundle/zipball/3c6331fa664991065aa29423da2fcb940d42f578", - "reference": "3c6331fa664991065aa29423da2fcb940d42f578", + "url": "https://api.github.com/repos/symfony-cmf/routing-bundle/zipball/bf20a1fbe3ab5cebdd81ecfc43fcafe3cd5a713a", + "reference": "bf20a1fbe3ab5cebdd81ecfc43fcafe3cd5a713a", "shasum": "" }, "require": { - "php": "^5.6|^7.0", + "php": "^7.1", "symfony-cmf/routing": "^2.0", - "symfony/framework-bundle": "^2.8|^3.0", - "symfony/twig-bundle": "^2.8|^3.0" + "symfony/framework-bundle": "^2.8 || ^3.3 || ^4.0", + "twig/twig": "^1.35 || ^2.4.4" }, "conflict": { - "doctrine/phpcr-odm": "<1.4" + "doctrine/phpcr-odm": "<1.4", + "phpunit/phpunit": "<5.7" }, "require-dev": { "doctrine/data-fixtures": "^1.0.0", "doctrine/orm": "^2.5", - "doctrine/phpcr-odm": "^1.4", - "matthiasnoback/symfony-config-test": "^1.3.1", - "matthiasnoback/symfony-dependency-injection-test": "~0.6", - "symfony-cmf/testing": "^2.0", - "symfony/phpunit-bridge": "^3.2" + "doctrine/phpcr-odm": "^1.4|^2.0", + "matthiasnoback/symfony-config-test": "^2.2", + "matthiasnoback/symfony-dependency-injection-test": "^1.0", + "symfony-cmf/testing": "^2.1@dev", + "symfony/phpunit-bridge": "^3.3 || ^4.0", + "symfony/validator": "^2.8 || ^3.3 || ^4.0" }, "suggest": { "doctrine/orm": "To enable support for the ORM entities (^2.5)", @@ -4635,7 +4239,7 @@ "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-master": "2.1-dev" } }, "autoload": { @@ -4659,38 +4263,49 @@ "database", "routing" ], - "time": "2017-09-26T21:30:30+00:00" + "time": "2018-02-20T06:05:06+00:00" }, { "name": "symfony-cmf/seo-bundle", - "version": "2.0.0", + "version": "dev-master", "source": { "type": "git", "url": "https://github.com/symfony-cmf/seo-bundle.git", - "reference": "5900c572b10f9df58689e898feb1970bd381ef43" + "reference": "9d01ae4585597a62492f62517ad416224d45c87d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/seo-bundle/zipball/5900c572b10f9df58689e898feb1970bd381ef43", - "reference": "5900c572b10f9df58689e898feb1970bd381ef43", + "url": "https://api.github.com/repos/symfony-cmf/seo-bundle/zipball/9d01ae4585597a62492f62517ad416224d45c87d", + "reference": "9d01ae4585597a62492f62517ad416224d45c87d", "shasum": "" }, "require": { "doctrine/collections": "^1.0", - "php": "^5.6|^7.0", - "sonata-project/seo-bundle": "^1.1.3|^2.0", - "symfony/framework-bundle": "^2.8|^3.0" + "php": "^7.1", + "sonata-project/seo-bundle": "^2.2", + "symfony/framework-bundle": "^2.8 || ^3.3 || ^4.0" + }, + "conflict": { + "phpcr/phpcr-utils": "<1.3.0", + "sebastian/exporter": "<2.0.0" }, "require-dev": { "burgov/key-value-form-bundle": "^1.0", "doctrine/orm": "^2.4", - "doctrine/phpcr-odm": "^1.4.2", - "matthiasnoback/symfony-config-test": "^1.3.1", - "matthiasnoback/symfony-dependency-injection-test": "^0.7.4", + "doctrine/phpcr-odm": "^1.4.2 || ^2.0", + "matthiasnoback/symfony-config-test": "^2.1", + "matthiasnoback/symfony-dependency-injection-test": "^1.1", "symfony-cmf/core-bundle": "^2.0", "symfony-cmf/routing-bundle": "^1.4.0|^2.0", - "symfony-cmf/testing": "^2.0", - "symfony/phpunit-bridge": "^3.2" + "symfony-cmf/testing": "^2.1@dev", + "symfony/asset": "^2.8 || ^3.3 || ^4.0", + "symfony/browser-kit": "^2.8 || ^3.3 || ^4.0", + "symfony/css-selector": "^2.8 || ^3.3 || ^4.0", + "symfony/phpunit-bridge": "^3.3 || ^4.0", + "symfony/security-bundle": "^2.8 || ^3.3 || ^4.0", + "symfony/templating": "^2.8 || ^3.3 || ^4.0", + "symfony/translation": "^2.8 || ^3.3 || ^4.0", + "symfony/validator": "^2.8 || ^3.3 || ^4.0" }, "suggest": { "burgov/key-value-form-bundle": "To have advanced editing options in the SEO form type, ^1.0", @@ -4704,7 +4319,7 @@ "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-master": "2.1-dev" } }, "autoload": { @@ -4728,7 +4343,7 @@ "Symfony CMF", "seo" ], - "time": "2017-03-01T08:18:18+00:00" + "time": "2017-12-07T07:37:13+00:00" }, { "name": "symfony-cmf/slugifier-api", @@ -4778,41 +4393,48 @@ }, { "name": "symfony-cmf/sonata-phpcr-admin-integration-bundle", - "version": "1.0.0", + "version": "dev-master", "source": { "type": "git", "url": "https://github.com/symfony-cmf/sonata-phpcr-admin-integration-bundle.git", - "reference": "b05954fa3f9bd532140e218ff7b34a3d074ec8cb" + "reference": "5fa9d85fbcf542e319c9a5ac07aac99cf9482eb6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/sonata-phpcr-admin-integration-bundle/zipball/b05954fa3f9bd532140e218ff7b34a3d074ec8cb", - "reference": "b05954fa3f9bd532140e218ff7b34a3d074ec8cb", + "url": "https://api.github.com/repos/symfony-cmf/sonata-phpcr-admin-integration-bundle/zipball/5fa9d85fbcf542e319c9a5ac07aac99cf9482eb6", + "reference": "5fa9d85fbcf542e319c9a5ac07aac99cf9482eb6", "shasum": "" }, "require": { - "php": "^5.6|^7.0", + "php": "^7.1", "sonata-project/admin-bundle": "^3.6.0", - "sonata-project/doctrine-phpcr-admin-bundle": "^2.0.0-RC4", + "sonata-project/doctrine-phpcr-admin-bundle": "^2.1", "symfony-cmf/tree-browser-bundle": "^2.0", - "symfony/framework-bundle": "^2.8|^3.0" + "symfony/framework-bundle": "^2.8 || ^3.3 || ^4.0" + }, + "conflict": { + "sebastian/environment": "<1.3.4", + "sebastian/exporter": "<2.0.0" }, "require-dev": { "burgov/key-value-form-bundle": "^1.0", "doctrine/doctrine-bundle": "^1.3", "doctrine/orm": "^2.4", - "doctrine/phpcr-odm": "^2.0", + "doctrine/phpcr-odm": "^1.4|^2.0", "egeloen/ckeditor-bundle": "^4.0", - "matthiasnoback/symfony-config-test": "^1.3.1", - "matthiasnoback/symfony-dependency-injection-test": "~0.6", - "symfony-cmf/block-bundle": "^2.0", - "symfony-cmf/content-bundle": "^2.0", - "symfony-cmf/core-bundle": "^2.0", - "symfony-cmf/menu-bundle": "^2.0", - "symfony-cmf/routing-bundle": "^2.0", - "symfony-cmf/seo-bundle": "^2.0", - "symfony-cmf/testing": "^2.0", - "symfony/phpunit-bridge": "^3.2" + "matthiasnoback/symfony-config-test": "^2.1", + "matthiasnoback/symfony-dependency-injection-test": "^1.1", + "symfony-cmf/block-bundle": "^2.1", + "symfony-cmf/content-bundle": "^2.1", + "symfony-cmf/core-bundle": "^2.1", + "symfony-cmf/menu-bundle": "^2.2", + "symfony-cmf/routing-bundle": "^2.1", + "symfony-cmf/seo-bundle": "^2.1", + "symfony-cmf/testing": "^2.1", + "symfony/asset": "^2.8 || ^3.3 || ^4.0", + "symfony/browser-kit": "^2.8 || ^3.3 || ^4.0", + "symfony/css-selector": "^2.8 || ^3.3 || ^4.0", + "symfony/phpunit-bridge": "^3.3 || ^4.0" }, "suggest": { "doctrine/doctrine-bundle": "To persist the metadata in ORM entities", @@ -4824,13 +4446,12 @@ "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "1.0-dev" + "dev-master": "1.1-dev" } }, "autoload": { "psr-4": { - "Symfony\\Cmf\\Bundle\\SonataPhpcrAdminIntegrationBundle\\": "src/", - "Symfony\\Cmf\\Bundle\\SonataPhpcrAdminIntegrationBundle\\Tests\\": "tests/" + "Symfony\\Cmf\\Bundle\\SonataPhpcrAdminIntegrationBundle\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -4850,32 +4471,32 @@ "admin", "sonata" ], - "time": "2017-08-10T14:46:49+00:00" + "time": "2018-01-29T08:42:17+00:00" }, { "name": "symfony-cmf/symfony-cmf", - "version": "2.0.0", + "version": "dev-master", "source": { "type": "git", "url": "https://github.com/symfony-cmf/symfony-cmf.git", - "reference": "b7b2a137022b200eccac8f54d0d1a85bfaac6e8b" + "reference": "dc5f6a838215f89a5e86c0e0c8272e3be7f1666c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/symfony-cmf/zipball/b7b2a137022b200eccac8f54d0d1a85bfaac6e8b", - "reference": "b7b2a137022b200eccac8f54d0d1a85bfaac6e8b", + "url": "https://api.github.com/repos/symfony-cmf/symfony-cmf/zipball/dc5f6a838215f89a5e86c0e0c8272e3be7f1666c", + "reference": "dc5f6a838215f89a5e86c0e0c8272e3be7f1666c", "shasum": "" }, "require": { - "doctrine/phpcr-bundle": "^1.3", - "doctrine/phpcr-odm": "^1.4", - "php": "^5.6|^7.0", - "symfony-cmf/block-bundle": "2.0.*", - "symfony-cmf/content-bundle": "2.0.*", - "symfony-cmf/core-bundle": "2.0.*", - "symfony-cmf/menu-bundle": "2.1.*", - "symfony-cmf/routing-bundle": "2.0.*", - "symfony/framework-bundle": "^2.8|^3.0" + "doctrine/phpcr-bundle": "^1.3 || ^2.0", + "doctrine/phpcr-odm": "^1.4 || ^2.0", + "php": "^7.1", + "symfony-cmf/block-bundle": "^2.1", + "symfony-cmf/content-bundle": "^2.1", + "symfony-cmf/core-bundle": "^2.1", + "symfony-cmf/menu-bundle": "^2.2", + "symfony-cmf/routing-bundle": "^2.1", + "symfony/framework-bundle": "^2.8 || ^3.3 || ^4.0" }, "require-dev": { "jackalope/jackalope-jackrabbit": "1.*" @@ -4891,7 +4512,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-master": "2.1-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -4906,34 +4527,35 @@ ], "description": "Symfony Content Management Framework", "homepage": "http://cmf.symfony.com", - "time": "2017-03-01T16:57:03+00:00" + "time": "2018-02-20T07:51:50+00:00" }, { "name": "symfony-cmf/tree-browser-bundle", - "version": "2.0.2", + "version": "dev-master", "source": { "type": "git", "url": "https://github.com/symfony-cmf/tree-browser-bundle.git", - "reference": "c8e2688b279d68bf2bdfb35142eb31d0a02b703a" + "reference": "14ddf7df733ceffba69c8e645d92af1d1c6053c3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/tree-browser-bundle/zipball/c8e2688b279d68bf2bdfb35142eb31d0a02b703a", - "reference": "c8e2688b279d68bf2bdfb35142eb31d0a02b703a", + "url": "https://api.github.com/repos/symfony-cmf/tree-browser-bundle/zipball/14ddf7df733ceffba69c8e645d92af1d1c6053c3", + "reference": "14ddf7df733ceffba69c8e645d92af1d1c6053c3", "shasum": "" }, "require": { - "php": "^5.6|^7.0", - "symfony-cmf/resource-rest-bundle": "1.0.*" + "php": "^7.1", + "symfony-cmf/resource-rest-bundle": "^1.0" }, "require-dev": { - "symfony/form": "^2.8|^3.0", - "symfony/phpunit-bridge": "^3.2" + "symfony-cmf/testing": "^2.1@dev", + "symfony/form": "^2.8 || ^3.3 || ^4.0", + "symfony/phpunit-bridge": "^3.3 || ^4.0" }, "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-master": "2.1-dev" } }, "autoload": { @@ -4958,57 +4580,45 @@ "phpcr", "tree" ], - "time": "2017-07-31T15:29:00+00:00" + "time": "2017-12-08T04:55:13+00:00" }, { - "name": "symfony/assetic-bundle", - "version": "v2.8.2", + "name": "symfony/asset", + "version": "v4.0.4", "source": { "type": "git", - "url": "https://github.com/symfony/assetic-bundle.git", - "reference": "2e0a23a4874838e26de6f025e02fc63328921a4c" + "url": "https://github.com/symfony/asset.git", + "reference": "db6063ab6e71c0d4910328a4d10eba197e1d6b40" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/assetic-bundle/zipball/2e0a23a4874838e26de6f025e02fc63328921a4c", - "reference": "2e0a23a4874838e26de6f025e02fc63328921a4c", + "url": "https://api.github.com/repos/symfony/asset/zipball/db6063ab6e71c0d4910328a4d10eba197e1d6b40", + "reference": "db6063ab6e71c0d4910328a4d10eba197e1d6b40", "shasum": "" }, "require": { - "kriswallsmith/assetic": "~1.4", - "php": ">=5.3.0", - "symfony/console": "~2.3|~3.0", - "symfony/dependency-injection": "~2.3|~3.0", - "symfony/framework-bundle": "~2.3|~3.0", - "symfony/yaml": "~2.3|~3.0" - }, - "conflict": { - "kriswallsmith/spork": "<=0.2", - "twig/twig": "<1.27" + "php": "^7.1.3" }, "require-dev": { - "kriswallsmith/spork": "~0.3", - "patchwork/jsqueeze": "~1.0", - "symfony/class-loader": "~2.3|~3.0", - "symfony/css-selector": "~2.3|~3.0", - "symfony/dom-crawler": "~2.3|~3.0", - "symfony/phpunit-bridge": "~2.7|~3.0", - "symfony/twig-bundle": "~2.3|~3.0" + "symfony/http-foundation": "~3.4|~4.0", + "symfony/http-kernel": "~3.4|~4.0" }, "suggest": { - "kriswallsmith/spork": "to be able to dump assets in parallel", - "symfony/twig-bundle": "to use the Twig integration" + "symfony/http-foundation": "" }, - "type": "symfony-bundle", + "type": "library", "extra": { "branch-alias": { - "dev-master": "2.8-dev" + "dev-master": "4.0-dev" } }, "autoload": { "psr-4": { - "Symfony\\Bundle\\AsseticBundle\\": "" - } + "Symfony\\Component\\Asset\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -5016,56 +4626,60 @@ ], "authors": [ { - "name": "Kris Wallsmith", - "email": "kris.wallsmith@gmail.com", - "homepage": "http://kriswallsmith.net/" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Integrates Assetic into Symfony2", - "homepage": "https://github.com/symfony/AsseticBundle", - "keywords": [ - "assets", - "compression", - "minification" - ], - "time": "2017-07-14T07:26:46+00:00" + "description": "Symfony Asset Component", + "homepage": "https://symfony.com", + "time": "2018-01-03T07:38:00+00:00" }, { - "name": "symfony/monolog-bundle", - "version": "v3.1.2", + "name": "symfony/cache", + "version": "v4.0.4", "source": { "type": "git", - "url": "https://github.com/symfony/monolog-bundle.git", - "reference": "2b41b8b6d2c6edb1a5494f02f8e4129be2a44784" + "url": "https://github.com/symfony/cache.git", + "reference": "e901ff335ef5e8ef57ee9b8e098bd54a1d39a857" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/monolog-bundle/zipball/2b41b8b6d2c6edb1a5494f02f8e4129be2a44784", - "reference": "2b41b8b6d2c6edb1a5494f02f8e4129be2a44784", + "url": "https://api.github.com/repos/symfony/cache/zipball/e901ff335ef5e8ef57ee9b8e098bd54a1d39a857", + "reference": "e901ff335ef5e8ef57ee9b8e098bd54a1d39a857", "shasum": "" }, "require": { - "monolog/monolog": "~1.22", - "php": ">=5.3.2", - "symfony/config": "~2.7|~3.0|~4.0", - "symfony/dependency-injection": "~2.7|~3.0|~4.0", - "symfony/http-kernel": "~2.7|~3.0|~4.0", - "symfony/monolog-bridge": "~2.7|~3.0|~4.0" + "php": "^7.1.3", + "psr/cache": "~1.0", + "psr/log": "~1.0", + "psr/simple-cache": "^1.0" + }, + "conflict": { + "symfony/var-dumper": "<3.4" + }, + "provide": { + "psr/cache-implementation": "1.0", + "psr/simple-cache-implementation": "1.0" }, "require-dev": { - "symfony/console": "~2.3|~3.0|~4.0", - "symfony/phpunit-bridge": "^3.3|^4.0", - "symfony/yaml": "~2.3|~3.0|~4.0" + "cache/integration-tests": "dev-master", + "doctrine/cache": "~1.6", + "doctrine/dbal": "~2.4", + "predis/predis": "~1.0" }, - "type": "symfony-bundle", + "type": "library", "extra": { "branch-alias": { - "dev-master": "3.x-dev" + "dev-master": "4.0-dev" } }, "autoload": { "psr-4": { - "Symfony\\Bundle\\MonologBundle\\": "" + "Symfony\\Component\\Cache\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -5077,51 +4691,58 @@ ], "authors": [ { - "name": "Symfony Community", - "homepage": "http://symfony.com/contributors" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony MonologBundle", - "homepage": "http://symfony.com", + "description": "Symfony Cache component with PSR-6, PSR-16, and tags", + "homepage": "https://symfony.com", "keywords": [ - "log", - "logging" + "caching", + "psr6" ], - "time": "2017-11-06T16:02:17+00:00" + "time": "2018-01-18T22:19:33+00:00" }, { - "name": "symfony/polyfill-apcu", - "version": "v1.6.0", + "name": "symfony/class-loader", + "version": "v3.4.4", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-apcu.git", - "reference": "04f62674339602def515bff4bc6901fc1d4951e8" + "url": "https://github.com/symfony/class-loader.git", + "reference": "e63c12699822bb3b667e7216ba07fbcc3a3e203e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-apcu/zipball/04f62674339602def515bff4bc6901fc1d4951e8", - "reference": "04f62674339602def515bff4bc6901fc1d4951e8", + "url": "https://api.github.com/repos/symfony/class-loader/zipball/e63c12699822bb3b667e7216ba07fbcc3a3e203e", + "reference": "e63c12699822bb3b667e7216ba07fbcc3a3e203e", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": "^5.5.9|>=7.0.8" + }, + "require-dev": { + "symfony/finder": "~2.8|~3.0|~4.0", + "symfony/polyfill-apcu": "~1.1" + }, + "suggest": { + "symfony/polyfill-apcu": "For using ApcClassLoader on HHVM" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.6-dev" + "dev-master": "3.4-dev" } }, "autoload": { "psr-4": { - "Symfony\\Polyfill\\Apcu\\": "" + "Symfony\\Component\\ClassLoader\\": "" }, - "files": [ - "bootstrap.php" + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -5130,55 +4751,58 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill backporting apcu_* functions to lower PHP versions", + "description": "Symfony ClassLoader Component", "homepage": "https://symfony.com", - "keywords": [ - "apcu", - "compatibility", - "polyfill", - "portable", - "shim" - ], - "time": "2017-10-11T12:05:26+00:00" + "time": "2018-01-03T07:37:34+00:00" }, { - "name": "symfony/polyfill-intl-icu", - "version": "v1.6.0", + "name": "symfony/config", + "version": "v4.0.4", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-intl-icu.git", - "reference": "d2bb2ef00dd8605d6fbd4db53ed4af1395953497" + "url": "https://github.com/symfony/config.git", + "reference": "ecd917899167922086ddb3247aa43eb1c418fcb2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/d2bb2ef00dd8605d6fbd4db53ed4af1395953497", - "reference": "d2bb2ef00dd8605d6fbd4db53ed4af1395953497", + "url": "https://api.github.com/repos/symfony/config/zipball/ecd917899167922086ddb3247aa43eb1c418fcb2", + "reference": "ecd917899167922086ddb3247aa43eb1c418fcb2", "shasum": "" }, "require": { - "php": ">=5.3.3", - "symfony/intl": "~2.3|~3.0|~4.0" + "php": "^7.1.3", + "symfony/filesystem": "~3.4|~4.0" + }, + "conflict": { + "symfony/finder": "<3.4" + }, + "require-dev": { + "symfony/finder": "~3.4|~4.0", + "symfony/yaml": "~3.4|~4.0" }, "suggest": { - "ext-intl": "For best performance" + "symfony/yaml": "To use the yaml reference dumper" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.6-dev" + "dev-master": "4.0-dev" } }, "autoload": { - "files": [ - "bootstrap.php" + "psr-4": { + "Symfony\\Component\\Config\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -5187,58 +4811,66 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill for intl's ICU-related data and classes", + "description": "Symfony Config Component", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "icu", - "intl", - "polyfill", - "portable", - "shim" - ], - "time": "2017-10-11T12:05:26+00:00" + "time": "2018-01-21T19:06:11+00:00" }, { - "name": "symfony/polyfill-mbstring", - "version": "v1.6.0", + "name": "symfony/console", + "version": "v4.0.4", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "2ec8b39c38cb16674bbf3fea2b6ce5bf117e1296" + "url": "https://github.com/symfony/console.git", + "reference": "36d5b41e7d4e1ccf0370f6babe966c08ef0a1488" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/2ec8b39c38cb16674bbf3fea2b6ce5bf117e1296", - "reference": "2ec8b39c38cb16674bbf3fea2b6ce5bf117e1296", + "url": "https://api.github.com/repos/symfony/console/zipball/36d5b41e7d4e1ccf0370f6babe966c08ef0a1488", + "reference": "36d5b41e7d4e1ccf0370f6babe966c08ef0a1488", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": "^7.1.3", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/dependency-injection": "<3.4", + "symfony/process": "<3.3" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "~3.4|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/event-dispatcher": "~3.4|~4.0", + "symfony/lock": "~3.4|~4.0", + "symfony/process": "~3.4|~4.0" }, "suggest": { - "ext-mbstring": "For best performance" + "psr/log": "For using the console logger", + "symfony/event-dispatcher": "", + "symfony/lock": "", + "symfony/process": "" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.6-dev" + "dev-master": "4.0-dev" } }, "autoload": { "psr-4": { - "Symfony\\Polyfill\\Mbstring\\": "" + "Symfony\\Component\\Console\\": "" }, - "files": [ - "bootstrap.php" + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -5247,55 +4879,54 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill for the Mbstring extension", + "description": "Symfony Console Component", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "mbstring", - "polyfill", - "portable", - "shim" - ], - "time": "2017-10-11T12:05:26+00:00" + "time": "2018-01-29T09:06:29+00:00" }, { - "name": "symfony/polyfill-php56", - "version": "v1.6.0", + "name": "symfony/debug", + "version": "v4.0.4", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php56.git", - "reference": "265fc96795492430762c29be291a371494ba3a5b" + "url": "https://github.com/symfony/debug.git", + "reference": "c77bb31d0f6310a2ac11e657475d396a92e5dc54" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php56/zipball/265fc96795492430762c29be291a371494ba3a5b", - "reference": "265fc96795492430762c29be291a371494ba3a5b", + "url": "https://api.github.com/repos/symfony/debug/zipball/c77bb31d0f6310a2ac11e657475d396a92e5dc54", + "reference": "c77bb31d0f6310a2ac11e657475d396a92e5dc54", "shasum": "" }, "require": { - "php": ">=5.3.3", - "symfony/polyfill-util": "~1.0" + "php": "^7.1.3", + "psr/log": "~1.0" + }, + "conflict": { + "symfony/http-kernel": "<3.4" + }, + "require-dev": { + "symfony/http-kernel": "~3.4|~4.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.6-dev" + "dev-master": "4.0-dev" } }, "autoload": { "psr-4": { - "Symfony\\Polyfill\\Php56\\": "" + "Symfony\\Component\\Debug\\": "" }, - "files": [ - "bootstrap.php" + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -5304,57 +4935,63 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill backporting some PHP 5.6+ features to lower PHP versions", + "description": "Symfony Debug Component", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "time": "2017-10-11T12:05:26+00:00" + "time": "2018-01-18T22:19:33+00:00" }, { - "name": "symfony/polyfill-php70", - "version": "v1.6.0", + "name": "symfony/debug-bundle", + "version": "v4.0.4", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php70.git", - "reference": "0442b9c0596610bd24ae7b5f0a6cdbbc16d9fcff" + "url": "https://github.com/symfony/debug-bundle.git", + "reference": "3188f67995b0b54ca0600c68dac86ae822229a97" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/0442b9c0596610bd24ae7b5f0a6cdbbc16d9fcff", - "reference": "0442b9c0596610bd24ae7b5f0a6cdbbc16d9fcff", + "url": "https://api.github.com/repos/symfony/debug-bundle/zipball/3188f67995b0b54ca0600c68dac86ae822229a97", + "reference": "3188f67995b0b54ca0600c68dac86ae822229a97", "shasum": "" }, "require": { - "paragonie/random_compat": "~1.0|~2.0", - "php": ">=5.3.3" + "ext-xml": "*", + "php": "^7.1.3", + "symfony/http-kernel": "~3.4|~4.0", + "symfony/twig-bridge": "~3.4|~4.0", + "symfony/var-dumper": "~3.4|~4.0" }, - "type": "library", + "conflict": { + "symfony/dependency-injection": "<3.4" + }, + "require-dev": { + "symfony/config": "~3.4|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/web-profiler-bundle": "~3.4|~4.0" + }, + "suggest": { + "symfony/config": "For service container configuration", + "symfony/dependency-injection": "For using as a service from the container" + }, + "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "1.6-dev" + "dev-master": "4.0-dev" } }, "autoload": { "psr-4": { - "Symfony\\Polyfill\\Php70\\": "" + "Symfony\\Bundle\\DebugBundle\\": "" }, - "files": [ - "bootstrap.php" - ], - "classmap": [ - "Resources/stubs" + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -5363,114 +5000,97 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill backporting some PHP 7.0+ features to lower PHP versions", + "description": "Symfony DebugBundle", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "time": "2017-10-11T12:05:26+00:00" + "time": "2018-01-03T07:38:00+00:00" }, { - "name": "symfony/polyfill-util", - "version": "v1.6.0", + "name": "symfony/debug-pack", + "version": "v1.0.4", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-util.git", - "reference": "6e719200c8e540e0c0effeb31f96bdb344b94176" + "url": "https://github.com/symfony/debug-pack.git", + "reference": "2da9b0ea7a733fc29ec3e72139751fd8d2582887" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-util/zipball/6e719200c8e540e0c0effeb31f96bdb344b94176", - "reference": "6e719200c8e540e0c0effeb31f96bdb344b94176", + "url": "https://api.github.com/repos/symfony/debug-pack/zipball/2da9b0ea7a733fc29ec3e72139751fd8d2582887", + "reference": "2da9b0ea7a733fc29ec3e72139751fd8d2582887", "shasum": "" }, "require": { - "php": ">=5.3.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.6-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Util\\": "" - } + "easycorp/easy-log-handler": "^1.0.2", + "php": "^7.0", + "symfony/debug-bundle": "^3.3|^4.0", + "symfony/monolog-bundle": "^3.0", + "symfony/phpunit-bridge": "^3.3|^4.0", + "symfony/profiler-pack": "^1.0", + "symfony/var-dumper": "^3.3|^4.0" }, + "type": "symfony-pack", "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony utilities for portability of PHP codes", - "homepage": "https://symfony.com", - "keywords": [ - "compat", - "compatibility", - "polyfill", - "shim" - ], - "time": "2017-10-11T12:05:26+00:00" + "description": "A debug pack for Symfony projects", + "time": "2017-12-12T01:47:04+00:00" }, { - "name": "symfony/security-acl", - "version": "v3.0.0", + "name": "symfony/dependency-injection", + "version": "v4.0.4", "source": { "type": "git", - "url": "https://github.com/symfony/security-acl.git", - "reference": "053b49bf4aa333a392c83296855989bcf88ddad1" + "url": "https://github.com/symfony/dependency-injection.git", + "reference": "f78ca49c6360c710ca8e316511e71a23b10e3bf2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-acl/zipball/053b49bf4aa333a392c83296855989bcf88ddad1", - "reference": "053b49bf4aa333a392c83296855989bcf88ddad1", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/f78ca49c6360c710ca8e316511e71a23b10e3bf2", + "reference": "f78ca49c6360c710ca8e316511e71a23b10e3bf2", "shasum": "" }, "require": { - "php": ">=5.5.9", - "symfony/security-core": "~2.8|~3.0" + "php": "^7.1.3", + "psr/container": "^1.0" + }, + "conflict": { + "symfony/config": "<3.4", + "symfony/finder": "<3.4", + "symfony/proxy-manager-bridge": "<3.4", + "symfony/yaml": "<3.4" + }, + "provide": { + "psr/container-implementation": "1.0" }, "require-dev": { - "doctrine/common": "~2.2", - "doctrine/dbal": "~2.2", - "psr/log": "~1.0", - "symfony/phpunit-bridge": "~2.8|~3.0" + "symfony/config": "~3.4|~4.0", + "symfony/expression-language": "~3.4|~4.0", + "symfony/yaml": "~3.4|~4.0" }, "suggest": { - "doctrine/dbal": "For using the built-in ACL implementation", - "symfony/class-loader": "For using the ACL generateSql script", - "symfony/finder": "For using the ACL generateSql script" + "symfony/config": "", + "symfony/expression-language": "For using expressions in service container configuration", + "symfony/finder": "For using double-star glob patterns or when GLOB_BRACE portability is required", + "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them", + "symfony/yaml": "" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "4.0-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Security\\Acl\\": "" + "Symfony\\Component\\DependencyInjection\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -5490,200 +5110,132 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Security Component - ACL (Access Control List)", + "description": "Symfony DependencyInjection Component", "homepage": "https://symfony.com", - "time": "2015-12-28T09:39:46+00:00" + "time": "2018-01-29T09:29:16+00:00" }, { - "name": "symfony/swiftmailer-bundle", - "version": "v2.6.7", + "name": "symfony/doctrine-bridge", + "version": "v4.0.4", "source": { "type": "git", - "url": "https://github.com/symfony/swiftmailer-bundle.git", - "reference": "c4808f5169efc05567be983909d00f00521c53ec" + "url": "https://github.com/symfony/doctrine-bridge.git", + "reference": "85d54596a1fe1089536ce03979a1992bf71b7e04" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/swiftmailer-bundle/zipball/c4808f5169efc05567be983909d00f00521c53ec", - "reference": "c4808f5169efc05567be983909d00f00521c53ec", + "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/85d54596a1fe1089536ce03979a1992bf71b7e04", + "reference": "85d54596a1fe1089536ce03979a1992bf71b7e04", "shasum": "" }, "require": { - "php": ">=5.3.2", - "swiftmailer/swiftmailer": "~4.2|~5.0", - "symfony/config": "~2.7|~3.0", - "symfony/dependency-injection": "~2.7|~3.0", - "symfony/http-kernel": "~2.7|~3.0" + "doctrine/common": "~2.4", + "php": "^7.1.3", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0", + "symfony/dependency-injection": "<3.4" }, "require-dev": { - "symfony/console": "~2.7|~3.0", - "symfony/framework-bundle": "~2.7|~3.0", - "symfony/phpunit-bridge": "~3.3@dev", - "symfony/yaml": "~2.7|~3.0" + "doctrine/data-fixtures": "1.0.*", + "doctrine/dbal": "~2.4", + "doctrine/orm": "^2.4.5", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/expression-language": "~3.4|~4.0", + "symfony/form": "~3.4|~4.0", + "symfony/http-kernel": "~3.4|~4.0", + "symfony/property-access": "~3.4|~4.0", + "symfony/property-info": "~3.4|~4.0", + "symfony/proxy-manager-bridge": "~3.4|~4.0", + "symfony/security": "~3.4|~4.0", + "symfony/stopwatch": "~3.4|~4.0", + "symfony/translation": "~3.4|~4.0", + "symfony/validator": "~3.4|~4.0" }, "suggest": { - "psr/log": "Allows logging" + "doctrine/data-fixtures": "", + "doctrine/dbal": "", + "doctrine/orm": "", + "symfony/form": "", + "symfony/property-info": "", + "symfony/validator": "" }, - "type": "symfony-bundle", + "type": "symfony-bridge", "extra": { "branch-alias": { - "dev-master": "2.6-dev" + "dev-master": "4.0-dev" } }, "autoload": { "psr-4": { - "Symfony\\Bundle\\SwiftmailerBundle\\": "" - } + "Symfony\\Bridge\\Doctrine\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ - { - "name": "Symfony Community", - "homepage": "http://symfony.com/contributors" - }, { "name": "Fabien Potencier", "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony SwiftmailerBundle", - "homepage": "http://symfony.com", - "time": "2017-10-19T01:06:41+00:00" + "description": "Symfony Doctrine Bridge", + "homepage": "https://symfony.com", + "time": "2018-01-03T07:38:00+00:00" }, { - "name": "symfony/symfony", - "version": "v3.3.13", + "name": "symfony/event-dispatcher", + "version": "v4.0.4", "source": { "type": "git", - "url": "https://github.com/symfony/symfony.git", - "reference": "9b0226340705f75fd0cebd220746a36050ead8a9" + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "74d33aac36208c4d6757807d9f598f0133a3a4eb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/symfony/zipball/9b0226340705f75fd0cebd220746a36050ead8a9", - "reference": "9b0226340705f75fd0cebd220746a36050ead8a9", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/74d33aac36208c4d6757807d9f598f0133a3a4eb", + "reference": "74d33aac36208c4d6757807d9f598f0133a3a4eb", "shasum": "" }, "require": { - "doctrine/common": "~2.4", - "ext-xml": "*", - "fig/link-util": "^1.0", - "php": "^5.5.9|>=7.0.8", - "psr/cache": "~1.0", - "psr/container": "^1.0", - "psr/link": "^1.0", - "psr/log": "~1.0", - "psr/simple-cache": "^1.0", - "symfony/polyfill-apcu": "~1.1", - "symfony/polyfill-intl-icu": "~1.0", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php56": "~1.0", - "symfony/polyfill-php70": "~1.0", - "symfony/polyfill-util": "~1.0", - "twig/twig": "~1.34|~2.4" + "php": "^7.1.3" }, "conflict": { - "phpdocumentor/reflection-docblock": "<3.0||>=3.2.0,<3.2.2", - "phpdocumentor/type-resolver": "<0.2.1", - "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0" - }, - "provide": { - "psr/cache-implementation": "1.0", - "psr/container-implementation": "1.0", - "psr/simple-cache-implementation": "1.0" - }, - "replace": { - "symfony/asset": "self.version", - "symfony/browser-kit": "self.version", - "symfony/cache": "self.version", - "symfony/class-loader": "self.version", - "symfony/config": "self.version", - "symfony/console": "self.version", - "symfony/css-selector": "self.version", - "symfony/debug": "self.version", - "symfony/debug-bundle": "self.version", - "symfony/dependency-injection": "self.version", - "symfony/doctrine-bridge": "self.version", - "symfony/dom-crawler": "self.version", - "symfony/dotenv": "self.version", - "symfony/event-dispatcher": "self.version", - "symfony/expression-language": "self.version", - "symfony/filesystem": "self.version", - "symfony/finder": "self.version", - "symfony/form": "self.version", - "symfony/framework-bundle": "self.version", - "symfony/http-foundation": "self.version", - "symfony/http-kernel": "self.version", - "symfony/inflector": "self.version", - "symfony/intl": "self.version", - "symfony/ldap": "self.version", - "symfony/monolog-bridge": "self.version", - "symfony/options-resolver": "self.version", - "symfony/process": "self.version", - "symfony/property-access": "self.version", - "symfony/property-info": "self.version", - "symfony/proxy-manager-bridge": "self.version", - "symfony/routing": "self.version", - "symfony/security": "self.version", - "symfony/security-bundle": "self.version", - "symfony/security-core": "self.version", - "symfony/security-csrf": "self.version", - "symfony/security-guard": "self.version", - "symfony/security-http": "self.version", - "symfony/serializer": "self.version", - "symfony/stopwatch": "self.version", - "symfony/templating": "self.version", - "symfony/translation": "self.version", - "symfony/twig-bridge": "self.version", - "symfony/twig-bundle": "self.version", - "symfony/validator": "self.version", - "symfony/var-dumper": "self.version", - "symfony/web-link": "self.version", - "symfony/web-profiler-bundle": "self.version", - "symfony/web-server-bundle": "self.version", - "symfony/workflow": "self.version", - "symfony/yaml": "self.version" + "symfony/dependency-injection": "<3.4" }, "require-dev": { - "cache/integration-tests": "dev-master", - "doctrine/annotations": "~1.0", - "doctrine/cache": "~1.6", - "doctrine/data-fixtures": "1.0.*", - "doctrine/dbal": "~2.4", - "doctrine/doctrine-bundle": "~1.4", - "doctrine/orm": "~2.4,>=2.4.5", - "egulias/email-validator": "~1.2,>=1.2.8|~2.0", - "monolog/monolog": "~1.11", - "ocramius/proxy-manager": "~0.4|~1.0|~2.0", - "phpdocumentor/reflection-docblock": "^3.0|^4.0", - "predis/predis": "~1.0", - "sensio/framework-extra-bundle": "^3.0.2", - "symfony/phpunit-bridge": "~3.2", - "symfony/security-acl": "~2.8|~3.0" + "psr/log": "~1.0", + "symfony/config": "~3.4|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/expression-language": "~3.4|~4.0", + "symfony/stopwatch": "~3.4|~4.0" + }, + "suggest": { + "symfony/dependency-injection": "", + "symfony/http-kernel": "" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "4.0-dev" } }, "autoload": { "psr-4": { - "Symfony\\Bridge\\Doctrine\\": "src/Symfony/Bridge/Doctrine/", - "Symfony\\Bridge\\Monolog\\": "src/Symfony/Bridge/Monolog/", - "Symfony\\Bridge\\ProxyManager\\": "src/Symfony/Bridge/ProxyManager/", - "Symfony\\Bridge\\Twig\\": "src/Symfony/Bridge/Twig/", - "Symfony\\Bundle\\": "src/Symfony/Bundle/", - "Symfony\\Component\\": "src/Symfony/Component/" + "Symfony\\Component\\EventDispatcher\\": "" }, - "classmap": [ - "src/Symfony/Component/Intl/Resources/stubs" - ], "exclude-from-classmap": [ - "**/Tests/" + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -5700,50 +5252,41 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "The Symfony PHP framework", + "description": "Symfony EventDispatcher Component", "homepage": "https://symfony.com", - "keywords": [ - "framework" - ], - "time": "2017-11-16T18:15:01+00:00" + "time": "2018-01-03T07:38:00+00:00" }, { - "name": "twig/extensions", - "version": "v1.5.1", + "name": "symfony/expression-language", + "version": "v4.0.4", "source": { "type": "git", - "url": "https://github.com/twigphp/Twig-extensions.git", - "reference": "d188c76168b853481cc75879ea045bf93d718e9c" + "url": "https://github.com/symfony/expression-language.git", + "reference": "b826c255f22333eccd3365734d2c4e150c284843" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig-extensions/zipball/d188c76168b853481cc75879ea045bf93d718e9c", - "reference": "d188c76168b853481cc75879ea045bf93d718e9c", + "url": "https://api.github.com/repos/symfony/expression-language/zipball/b826c255f22333eccd3365734d2c4e150c284843", + "reference": "b826c255f22333eccd3365734d2c4e150c284843", "shasum": "" }, "require": { - "twig/twig": "~1.27|~2.0" - }, - "require-dev": { - "symfony/phpunit-bridge": "~3.3@dev", - "symfony/translation": "~2.3|~3.0" - }, - "suggest": { - "symfony/translation": "Allow the time_diff output to be translated" + "php": "^7.1.3", + "symfony/cache": "~3.4|~4.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.5-dev" + "dev-master": "4.0-dev" } }, "autoload": { - "psr-0": { - "Twig_Extensions_": "lib/" - }, "psr-4": { - "Twig\\Extensions\\": "src/" - } + "Symfony\\Component\\ExpressionLanguage\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -5753,112 +5296,2135 @@ { "name": "Fabien Potencier", "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Common additional features for Twig that do not directly belong in core", - "homepage": "http://twig.sensiolabs.org/doc/extensions/index.html", - "keywords": [ - "i18n", - "text" - ], - "time": "2017-06-08T18:19:53+00:00" + "description": "Symfony ExpressionLanguage Component", + "homepage": "https://symfony.com", + "time": "2018-01-03T07:38:00+00:00" }, { - "name": "twig/twig", - "version": "v1.35.0", + "name": "symfony/filesystem", + "version": "v4.0.4", "source": { "type": "git", - "url": "https://github.com/twigphp/Twig.git", - "reference": "daa657073e55b0a78cce8fdd22682fddecc6385f" + "url": "https://github.com/symfony/filesystem.git", + "reference": "760e47a4ee64b4c48f4b30017011e09d4c0f05ed" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/daa657073e55b0a78cce8fdd22682fddecc6385f", - "reference": "daa657073e55b0a78cce8fdd22682fddecc6385f", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/760e47a4ee64b4c48f4b30017011e09d4c0f05ed", + "reference": "760e47a4ee64b4c48f4b30017011e09d4c0f05ed", "shasum": "" }, "require": { - "php": ">=5.3.3" - }, - "require-dev": { - "psr/container": "^1.0", - "symfony/debug": "~2.7", - "symfony/phpunit-bridge": "~3.3@dev" + "php": "^7.1.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.35-dev" + "dev-master": "4.0-dev" } }, "autoload": { - "psr-0": { - "Twig_": "lib/" + "psr-4": { + "Symfony\\Component\\Filesystem\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Filesystem Component", + "homepage": "https://symfony.com", + "time": "2018-01-03T07:38:00+00:00" + }, + { + "name": "symfony/finder", + "version": "v4.0.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "8b08180f2b7ccb41062366b9ad91fbc4f1af8601" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/8b08180f2b7ccb41062366b9ad91fbc4f1af8601", + "reference": "8b08180f2b7ccb41062366b9ad91fbc4f1af8601", + "shasum": "" + }, + "require": { + "php": "^7.1.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-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": "2018-01-03T07:38:00+00:00" + }, + { + "name": "symfony/flex", + "version": "v1.0.70", + "source": { + "type": "git", + "url": "https://github.com/symfony/flex.git", + "reference": "1f00c05d35523dc0ac52e4a457989a069be5a7a4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/flex/zipball/1f00c05d35523dc0ac52e4a457989a069be5a7a4", + "reference": "1f00c05d35523dc0ac52e4a457989a069be5a7a4", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^1.0", + "php": "^7.0" + }, + "require-dev": { + "composer/composer": "^1.0.2", + "symfony/phpunit-bridge": "^3.2.8" + }, + "type": "composer-plugin", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + }, + "class": "Symfony\\Flex\\Flex" + }, + "autoload": { + "psr-4": { + "Symfony\\Flex\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien.potencier@gmail.com" + } + ], + "time": "2018-02-22T07:00:47+00:00" + }, + { + "name": "symfony/form", + "version": "v4.0.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/form.git", + "reference": "46ff2f07ea787a500a9a7000389744c1445fb40e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/form/zipball/46ff2f07ea787a500a9a7000389744c1445fb40e", + "reference": "46ff2f07ea787a500a9a7000389744c1445fb40e", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/event-dispatcher": "~3.4|~4.0", + "symfony/intl": "~3.4|~4.0", + "symfony/options-resolver": "~3.4|~4.0", + "symfony/polyfill-mbstring": "~1.0", + "symfony/property-access": "~3.4|~4.0" + }, + "conflict": { + "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0", + "symfony/dependency-injection": "<3.4", + "symfony/doctrine-bridge": "<3.4", + "symfony/framework-bundle": "<3.4", + "symfony/http-kernel": "<3.4", + "symfony/twig-bridge": "<3.4" + }, + "require-dev": { + "doctrine/collections": "~1.0", + "symfony/config": "~3.4|~4.0", + "symfony/console": "~3.4|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/http-foundation": "~3.4|~4.0", + "symfony/http-kernel": "~3.4|~4.0", + "symfony/security-csrf": "~3.4|~4.0", + "symfony/translation": "~3.4|~4.0", + "symfony/validator": "~3.4|~4.0", + "symfony/var-dumper": "~3.4|~4.0" + }, + "suggest": { + "symfony/framework-bundle": "For templating with PHP.", + "symfony/security-csrf": "For protecting forms against CSRF attacks.", + "symfony/twig-bridge": "For templating with Twig.", + "symfony/validator": "For form validation." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Form\\": "" + }, + "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 Form Component", + "homepage": "https://symfony.com", + "time": "2018-01-29T09:06:29+00:00" + }, + { + "name": "symfony/framework-bundle", + "version": "v4.0.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/framework-bundle.git", + "reference": "3766b9b88e9918f68560b58a404340b41112b861" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/3766b9b88e9918f68560b58a404340b41112b861", + "reference": "3766b9b88e9918f68560b58a404340b41112b861", + "shasum": "" + }, + "require": { + "ext-xml": "*", + "php": "^7.1.3", + "symfony/cache": "~3.4|~4.0", + "symfony/config": "~3.4|~4.0", + "symfony/dependency-injection": "^3.4.3|^4.0.3", + "symfony/event-dispatcher": "~3.4|~4.0", + "symfony/filesystem": "~3.4|~4.0", + "symfony/finder": "~3.4|~4.0", + "symfony/http-foundation": "~3.4|~4.0", + "symfony/http-kernel": "~3.4|~4.0", + "symfony/polyfill-mbstring": "~1.0", + "symfony/routing": "~3.4|~4.0" + }, + "conflict": { + "phpdocumentor/reflection-docblock": "<3.0", + "phpdocumentor/type-resolver": "<0.2.1", + "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0", + "symfony/asset": "<3.4", + "symfony/console": "<3.4", + "symfony/form": "<3.4", + "symfony/property-info": "<3.4", + "symfony/serializer": "<3.4", + "symfony/stopwatch": "<3.4", + "symfony/translation": "<3.4", + "symfony/validator": "<3.4", + "symfony/workflow": "<3.4" + }, + "require-dev": { + "doctrine/annotations": "~1.0", + "doctrine/cache": "~1.0", + "fig/link-util": "^1.0", + "phpdocumentor/reflection-docblock": "^3.0|^4.0", + "symfony/asset": "~3.4|~4.0", + "symfony/browser-kit": "~3.4|~4.0", + "symfony/console": "~3.4|~4.0", + "symfony/css-selector": "~3.4|~4.0", + "symfony/dom-crawler": "~3.4|~4.0", + "symfony/expression-language": "~3.4|~4.0", + "symfony/form": "~3.4|~4.0", + "symfony/lock": "~3.4|~4.0", + "symfony/polyfill-intl-icu": "~1.0", + "symfony/process": "~3.4|~4.0", + "symfony/property-info": "~3.4|~4.0", + "symfony/security": "~3.4|~4.0", + "symfony/security-core": "~3.4|~4.0", + "symfony/security-csrf": "~3.4|~4.0", + "symfony/serializer": "~3.4|~4.0", + "symfony/stopwatch": "~3.4|~4.0", + "symfony/templating": "~3.4|~4.0", + "symfony/translation": "~3.4|~4.0", + "symfony/validator": "~3.4|~4.0", + "symfony/var-dumper": "~3.4|~4.0", + "symfony/web-link": "~3.4|~4.0", + "symfony/workflow": "~3.4|~4.0", + "symfony/yaml": "~3.4|~4.0", + "twig/twig": "~1.34|~2.4" + }, + "suggest": { + "ext-apcu": "For best performance of the system caches", + "symfony/console": "For using the console commands", + "symfony/form": "For using forms", + "symfony/property-info": "For using the property_info service", + "symfony/serializer": "For using the serializer service", + "symfony/validator": "For using validation", + "symfony/web-link": "For using web links, features such as preloading, prefetching or prerendering", + "symfony/yaml": "For using the debug:config and lint:yaml commands" + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Bundle\\FrameworkBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony FrameworkBundle", + "homepage": "https://symfony.com", + "time": "2018-01-29T09:06:29+00:00" + }, + { + "name": "symfony/http-foundation", + "version": "v4.0.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "82a3ee2c6662d08ca1adf99e1ef2e31ab48196d4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/82a3ee2c6662d08ca1adf99e1ef2e31ab48196d4", + "reference": "82a3ee2c6662d08ca1adf99e1ef2e31ab48196d4", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/polyfill-mbstring": "~1.1" + }, + "require-dev": { + "symfony/expression-language": "~3.4|~4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpFoundation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony HttpFoundation Component", + "homepage": "https://symfony.com", + "time": "2018-01-29T09:06:29+00:00" + }, + { + "name": "symfony/http-kernel", + "version": "v4.0.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "194bd224ec27952eac6d4fea6264b22990834eca" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/194bd224ec27952eac6d4fea6264b22990834eca", + "reference": "194bd224ec27952eac6d4fea6264b22990834eca", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "psr/log": "~1.0", + "symfony/debug": "~3.4|~4.0", + "symfony/event-dispatcher": "~3.4|~4.0", + "symfony/http-foundation": "~3.4.4|~4.0.4" + }, + "conflict": { + "symfony/config": "<3.4", + "symfony/dependency-injection": "<3.4", + "symfony/var-dumper": "<3.4", + "twig/twig": "<1.34|<2.4,>=2" + }, + "provide": { + "psr/log-implementation": "1.0" + }, + "require-dev": { + "psr/cache": "~1.0", + "symfony/browser-kit": "~3.4|~4.0", + "symfony/config": "~3.4|~4.0", + "symfony/console": "~3.4|~4.0", + "symfony/css-selector": "~3.4|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/dom-crawler": "~3.4|~4.0", + "symfony/expression-language": "~3.4|~4.0", + "symfony/finder": "~3.4|~4.0", + "symfony/process": "~3.4|~4.0", + "symfony/routing": "~3.4|~4.0", + "symfony/stopwatch": "~3.4|~4.0", + "symfony/templating": "~3.4|~4.0", + "symfony/translation": "~3.4|~4.0", + "symfony/var-dumper": "~3.4|~4.0" + }, + "suggest": { + "symfony/browser-kit": "", + "symfony/config": "", + "symfony/console": "", + "symfony/dependency-injection": "", + "symfony/var-dumper": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpKernel\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony HttpKernel Component", + "homepage": "https://symfony.com", + "time": "2018-01-29T13:27:08+00:00" + }, + { + "name": "symfony/inflector", + "version": "v4.0.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/inflector.git", + "reference": "da634a9968162f7c5c94f8d6949a4ede86085304" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/inflector/zipball/da634a9968162f7c5c94f8d6949a4ede86085304", + "reference": "da634a9968162f7c5c94f8d6949a4ede86085304", + "shasum": "" + }, + "require": { + "php": "^7.1.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Inflector\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Inflector Component", + "homepage": "https://symfony.com", + "keywords": [ + "inflection", + "pluralize", + "singularize", + "string", + "symfony", + "words" + ], + "time": "2018-01-03T17:15:19+00:00" + }, + { + "name": "symfony/intl", + "version": "v4.0.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/intl.git", + "reference": "e67537d88dd27c7ae9ca1ff05c51ebb8eb59c391" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/intl/zipball/e67537d88dd27c7ae9ca1ff05c51ebb8eb59c391", + "reference": "e67537d88dd27c7ae9ca1ff05c51ebb8eb59c391", + "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.0-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": "2018-01-03T07:38:00+00:00" + }, + { + "name": "symfony/monolog-bridge", + "version": "v4.0.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/monolog-bridge.git", + "reference": "1b4fb2313312ec6cfae8ce45fccb2a88ec99d892" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/monolog-bridge/zipball/1b4fb2313312ec6cfae8ce45fccb2a88ec99d892", + "reference": "1b4fb2313312ec6cfae8ce45fccb2a88ec99d892", + "shasum": "" + }, + "require": { + "monolog/monolog": "~1.19", + "php": "^7.1.3", + "symfony/http-kernel": "~3.4|~4.0" + }, + "conflict": { + "symfony/http-foundation": "<3.4" + }, + "require-dev": { + "symfony/console": "~3.4|~4.0", + "symfony/event-dispatcher": "~3.4|~4.0", + "symfony/security-core": "~3.4|~4.0", + "symfony/var-dumper": "~3.4|~4.0" + }, + "suggest": { + "symfony/console": "For the possibility to show log messages in console commands depending on verbosity settings. You need version ~2.3 of the console for it.", + "symfony/event-dispatcher": "Needed when using log messages in console commands.", + "symfony/http-kernel": "For using the debugging handlers together with the response life cycle of the HTTP kernel.", + "symfony/var-dumper": "For using the debugging handlers like the console handler or the log server handler." + }, + "type": "symfony-bridge", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Bridge\\Monolog\\": "" + }, + "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 Monolog Bridge", + "homepage": "https://symfony.com", + "time": "2018-01-03T07:38:00+00:00" + }, + { + "name": "symfony/monolog-bundle", + "version": "v3.1.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/monolog-bundle.git", + "reference": "2b41b8b6d2c6edb1a5494f02f8e4129be2a44784" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/monolog-bundle/zipball/2b41b8b6d2c6edb1a5494f02f8e4129be2a44784", + "reference": "2b41b8b6d2c6edb1a5494f02f8e4129be2a44784", + "shasum": "" + }, + "require": { + "monolog/monolog": "~1.22", + "php": ">=5.3.2", + "symfony/config": "~2.7|~3.0|~4.0", + "symfony/dependency-injection": "~2.7|~3.0|~4.0", + "symfony/http-kernel": "~2.7|~3.0|~4.0", + "symfony/monolog-bridge": "~2.7|~3.0|~4.0" + }, + "require-dev": { + "symfony/console": "~2.3|~3.0|~4.0", + "symfony/phpunit-bridge": "^3.3|^4.0", + "symfony/yaml": "~2.3|~3.0|~4.0" + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Bundle\\MonologBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Symfony Community", + "homepage": "http://symfony.com/contributors" + }, + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + } + ], + "description": "Symfony MonologBundle", + "homepage": "http://symfony.com", + "keywords": [ + "log", + "logging" + ], + "time": "2017-11-06T16:02:17+00:00" + }, + { + "name": "symfony/options-resolver", + "version": "v4.0.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/options-resolver.git", + "reference": "371532a2cfe932f7a3766dd4c45364566def1dd0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/371532a2cfe932f7a3766dd4c45364566def1dd0", + "reference": "371532a2cfe932f7a3766dd4c45364566def1dd0", + "shasum": "" + }, + "require": { + "php": "^7.1.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\OptionsResolver\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony OptionsResolver Component", + "homepage": "https://symfony.com", + "keywords": [ + "config", + "configuration", + "options" + ], + "time": "2018-01-18T22:19:33+00:00" + }, + { + "name": "symfony/phpunit-bridge", + "version": "v3.3.13", + "source": { + "type": "git", + "url": "https://github.com/symfony/phpunit-bridge.git", + "reference": "0cbc5e0f8af23dadf270371b9627f1f264cf6021" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/0cbc5e0f8af23dadf270371b9627f1f264cf6021", + "reference": "0cbc5e0f8af23dadf270371b9627f1f264cf6021", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "conflict": { + "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0" + }, + "suggest": { + "ext-zip": "Zip support is required when using bin/simple-phpunit", + "symfony/debug": "For tracking deprecated interfaces usages at runtime with DebugClassLoader" + }, + "bin": [ + "bin/simple-phpunit" + ], + "type": "symfony-bridge", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Bridge\\PhpUnit\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony PHPUnit Bridge", + "homepage": "https://symfony.com", + "time": "2017-11-07T14:16:22+00:00" + }, + { + "name": "symfony/polyfill-apcu", + "version": "v1.7.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-apcu.git", + "reference": "e8ae2136ddb53dea314df56fcd88e318ab936c00" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-apcu/zipball/e8ae2136ddb53dea314df56fcd88e318ab936c00", + "reference": "e8ae2136ddb53dea314df56fcd88e318ab936c00", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Apcu\\": "" + }, + "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 apcu_* functions to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "apcu", + "compatibility", + "polyfill", + "portable", + "shim" + ], + "time": "2018-01-30T19:27:44+00:00" + }, + { + "name": "symfony/polyfill-intl-icu", + "version": "v1.7.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-icu.git", + "reference": "254919c03761d46c29291616576ed003f10e91c1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/254919c03761d46c29291616576ed003f10e91c1", + "reference": "254919c03761d46c29291616576ed003f10e91c1", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "symfony/intl": "~2.3|~3.0|~4.0" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.7-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": "2018-01-30T19:27:44+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.7.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "78be803ce01e55d3491c1397cf1c64beb9c1b63b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/78be803ce01e55d3491c1397cf1c64beb9c1b63b", + "reference": "78be803ce01e55d3491c1397cf1c64beb9c1b63b", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.7-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": "2018-01-30T19:27:44+00:00" + }, + { + "name": "symfony/polyfill-php72", + "version": "v1.7.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php72.git", + "reference": "8eca20c8a369e069d4f4c2ac9895144112867422" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/8eca20c8a369e069d4f4c2ac9895144112867422", + "reference": "8eca20c8a369e069d4f4c2ac9895144112867422", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.7-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": "2018-01-31T17:43:24+00:00" + }, + { + "name": "symfony/process", + "version": "v4.0.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "e1712002d81de6f39f854bc5bbd9e9f4bb6345b4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/e1712002d81de6f39f854bc5bbd9e9f4bb6345b4", + "reference": "e1712002d81de6f39f854bc5bbd9e9f4bb6345b4", + "shasum": "" + }, + "require": { + "php": "^7.1.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-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": "2018-01-29T09:06:29+00:00" + }, + { + "name": "symfony/profiler-pack", + "version": "v1.0.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/profiler-pack.git", + "reference": "fa2e2dad522a3bef322196abad28ffce6d0fdbc5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/profiler-pack/zipball/fa2e2dad522a3bef322196abad28ffce6d0fdbc5", + "reference": "fa2e2dad522a3bef322196abad28ffce6d0fdbc5", + "shasum": "" + }, + "require": { + "php": "^7.0", + "symfony/stopwatch": "^3.3|^4.0", + "symfony/twig-bundle": "^3.3|^4.0", + "symfony/web-profiler-bundle": "^3.3|^4.0" + }, + "type": "symfony-pack", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A pack for the Symfony web profiler", + "time": "2017-12-12T01:48:24+00:00" + }, + { + "name": "symfony/property-access", + "version": "v4.0.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/property-access.git", + "reference": "e0fef10eb7e11cae9421d8d89024dfeae0acffb7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/property-access/zipball/e0fef10eb7e11cae9421d8d89024dfeae0acffb7", + "reference": "e0fef10eb7e11cae9421d8d89024dfeae0acffb7", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/inflector": "~3.4|~4.0" + }, + "require-dev": { + "symfony/cache": "~3.4|~4.0" + }, + "suggest": { + "psr/cache-implementation": "To cache access methods." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\PropertyAccess\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony PropertyAccess Component", + "homepage": "https://symfony.com", + "keywords": [ + "access", + "array", + "extraction", + "index", + "injection", + "object", + "property", + "property path", + "reflection" + ], + "time": "2018-01-03T07:38:00+00:00" + }, + { + "name": "symfony/routing", + "version": "v4.0.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "a69bd948700b672e036147762f46749bcae33796" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/a69bd948700b672e036147762f46749bcae33796", + "reference": "a69bd948700b672e036147762f46749bcae33796", + "shasum": "" + }, + "require": { + "php": "^7.1.3" + }, + "conflict": { + "symfony/config": "<3.4", + "symfony/dependency-injection": "<3.4", + "symfony/yaml": "<3.4" + }, + "require-dev": { + "doctrine/annotations": "~1.0", + "doctrine/common": "~2.2", + "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/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/dependency-injection": "For loading routes from a service", + "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.0-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": "2018-01-16T18:04:12+00:00" + }, + { + "name": "symfony/security", + "version": "v4.0.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/security.git", + "reference": "08ab1dee6c1f9b9be78ff32d80829a3f6cd43d79" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/security/zipball/08ab1dee6c1f9b9be78ff32d80829a3f6cd43d79", + "reference": "08ab1dee6c1f9b9be78ff32d80829a3f6cd43d79", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/event-dispatcher": "~3.4|~4.0", + "symfony/http-foundation": "~3.4|~4.0", + "symfony/http-kernel": "~3.4|~4.0", + "symfony/property-access": "~3.4|~4.0" + }, + "replace": { + "symfony/security-core": "self.version", + "symfony/security-csrf": "self.version", + "symfony/security-guard": "self.version", + "symfony/security-http": "self.version" + }, + "require-dev": { + "psr/container": "^1.0", + "psr/log": "~1.0", + "symfony/expression-language": "~3.4|~4.0", + "symfony/finder": "~3.4|~4.0", + "symfony/ldap": "~3.4|~4.0", + "symfony/polyfill-intl-icu": "~1.0", + "symfony/routing": "~3.4|~4.0", + "symfony/validator": "~3.4|~4.0" + }, + "suggest": { + "psr/container": "To instantiate the Security class", + "symfony/expression-language": "For using the expression voter", + "symfony/form": "", + "symfony/ldap": "For using the LDAP user and authentication providers", + "symfony/routing": "For using the HttpUtils class to create sub-requests, redirect the user, and match URLs", + "symfony/validator": "For using the user password constraint" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Security\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Security Component", + "homepage": "https://symfony.com", + "time": "2018-01-29T09:06:29+00:00" + }, + { + "name": "symfony/security-acl", + "version": "v3.0.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/security-acl.git", + "reference": "ab4dfe2d95e038cd367dd04604487b0a3359bcff" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/security-acl/zipball/ab4dfe2d95e038cd367dd04604487b0a3359bcff", + "reference": "ab4dfe2d95e038cd367dd04604487b0a3359bcff", + "shasum": "" + }, + "require": { + "php": ">=5.5.9", + "symfony/security-core": "~2.8|~3.0|~4.0" + }, + "require-dev": { + "doctrine/common": "~2.2", + "doctrine/dbal": "~2.2", + "psr/log": "~1.0", + "symfony/phpunit-bridge": "~2.8|~3.0|~4.0" + }, + "suggest": { + "doctrine/dbal": "For using the built-in ACL implementation", + "symfony/class-loader": "For using the ACL generateSql script", + "symfony/finder": "For using the ACL generateSql script" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Security\\Acl\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Security Component - ACL (Access Control List)", + "homepage": "https://symfony.com", + "time": "2017-07-21T06:01:18+00:00" + }, + { + "name": "symfony/security-bundle", + "version": "v4.0.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/security-bundle.git", + "reference": "2d65eb4f72e89cf9ee710a64be14922e81229d7b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/security-bundle/zipball/2d65eb4f72e89cf9ee710a64be14922e81229d7b", + "reference": "2d65eb4f72e89cf9ee710a64be14922e81229d7b", + "shasum": "" + }, + "require": { + "ext-xml": "*", + "php": "^7.1.3", + "symfony/dependency-injection": "^3.4.3|^4.0.3", + "symfony/http-kernel": "~3.4|~4.0", + "symfony/security": "~3.4|~4.0" + }, + "conflict": { + "symfony/console": "<3.4", + "symfony/event-dispatcher": "<3.4", + "symfony/framework-bundle": "<3.4", + "symfony/var-dumper": "<3.4" + }, + "require-dev": { + "doctrine/doctrine-bundle": "~1.5", + "symfony/asset": "~3.4|~4.0", + "symfony/browser-kit": "~3.4|~4.0", + "symfony/console": "~3.4|~4.0", + "symfony/css-selector": "~3.4|~4.0", + "symfony/dom-crawler": "~3.4|~4.0", + "symfony/event-dispatcher": "~3.4|~4.0", + "symfony/expression-language": "~3.4|~4.0", + "symfony/form": "~3.4|~4.0", + "symfony/framework-bundle": "~3.4|~4.0", + "symfony/http-foundation": "~3.4|~4.0", + "symfony/process": "~3.4|~4.0", + "symfony/translation": "~3.4|~4.0", + "symfony/twig-bridge": "~3.4|~4.0", + "symfony/twig-bundle": "~3.4|~4.0", + "symfony/validator": "~3.4|~4.0", + "symfony/var-dumper": "~3.4|~4.0", + "symfony/yaml": "~3.4|~4.0", + "twig/twig": "~1.34|~2.4" + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Bundle\\SecurityBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony SecurityBundle", + "homepage": "https://symfony.com", + "time": "2018-01-29T09:06:29+00:00" + }, + { + "name": "symfony/stopwatch", + "version": "v4.0.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/stopwatch.git", + "reference": "d52321f0e2b596bd03b5d1dd6eebe71caa925704" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/d52321f0e2b596bd03b5d1dd6eebe71caa925704", + "reference": "d52321f0e2b596bd03b5d1dd6eebe71caa925704", + "shasum": "" + }, + "require": { + "php": "^7.1.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Stopwatch\\": "" + }, + "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 Stopwatch Component", + "homepage": "https://symfony.com", + "time": "2018-01-03T07:38:00+00:00" + }, + { + "name": "symfony/swiftmailer-bundle", + "version": "v3.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/swiftmailer-bundle.git", + "reference": "7756867d9b21231ae0ce746a6b861b7e293cc885" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/swiftmailer-bundle/zipball/7756867d9b21231ae0ce746a6b861b7e293cc885", + "reference": "7756867d9b21231ae0ce746a6b861b7e293cc885", + "shasum": "" + }, + "require": { + "php": ">=7.0.0", + "swiftmailer/swiftmailer": "^6.0.1", + "symfony/config": "~2.8|~3.3|~4.0", + "symfony/dependency-injection": "~2.7|~3.3|~4.0", + "symfony/http-kernel": "~2.7|~3.3|~4.0" + }, + "require-dev": { + "symfony/console": "~2.7|~3.3|~4.0", + "symfony/framework-bundle": "~2.7|~3.3|~4.0", + "symfony/phpunit-bridge": "~3.3|~4.0", + "symfony/yaml": "~2.7|~3.3|~4.0" + }, + "suggest": { + "psr/log": "Allows logging" + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-master": "3.2-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Bundle\\SwiftmailerBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Symfony Community", + "homepage": "http://symfony.com/contributors" + }, + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + } + ], + "description": "Symfony SwiftmailerBundle", + "homepage": "http://symfony.com", + "time": "2018-02-14T08:09:24+00:00" + }, + { + "name": "symfony/templating", + "version": "v4.0.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/templating.git", + "reference": "1b30ab3884d860f59811960db670273893edddae" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/templating/zipball/1b30ab3884d860f59811960db670273893edddae", + "reference": "1b30ab3884d860f59811960db670273893edddae", + "shasum": "" + }, + "require": { + "php": "^7.1.3" + }, + "require-dev": { + "psr/log": "~1.0" + }, + "suggest": { + "psr/log": "For using debug logging in loaders" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Templating\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Templating Component", + "homepage": "https://symfony.com", + "time": "2018-01-03T07:38:00+00:00" + }, + { + "name": "symfony/translation", + "version": "v4.0.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "a9c4e4cc56f7eff0960c4f6c157da8f6b13211fc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/a9c4e4cc56f7eff0960c4f6c157da8f6b13211fc", + "reference": "a9c4e4cc56f7eff0960c4f6c157da8f6b13211fc", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/config": "<3.4", + "symfony/dependency-injection": "<3.4", + "symfony/yaml": "<3.4" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "~3.4|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/finder": "~2.8|~3.0|~4.0", + "symfony/intl": "~3.4|~4.0", + "symfony/yaml": "~3.4|~4.0" + }, + "suggest": { + "psr/log": "To use logging capability in translator", + "symfony/config": "", + "symfony/yaml": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { "psr-4": { - "Twig\\": "src/" + "Symfony\\Component\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Translation Component", + "homepage": "https://symfony.com", + "time": "2018-01-18T22:19:33+00:00" + }, + { + "name": "symfony/twig-bridge", + "version": "v4.0.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/twig-bridge.git", + "reference": "81260f5539bdd7a4b5c39c55e197dae6daecc33f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/81260f5539bdd7a4b5c39c55e197dae6daecc33f", + "reference": "81260f5539bdd7a4b5c39c55e197dae6daecc33f", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "twig/twig": "^1.35|^2.4.4" + }, + "conflict": { + "symfony/console": "<3.4", + "symfony/form": "<3.4" + }, + "require-dev": { + "symfony/asset": "~3.4|~4.0", + "symfony/console": "~3.4|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/expression-language": "~3.4|~4.0", + "symfony/finder": "~3.4|~4.0", + "symfony/form": "~3.4|~4.0", + "symfony/http-foundation": "~3.4|~4.0", + "symfony/http-kernel": "~3.4|~4.0", + "symfony/polyfill-intl-icu": "~1.0", + "symfony/routing": "~3.4|~4.0", + "symfony/security": "~3.4|~4.0", + "symfony/security-acl": "~2.8|~3.0", + "symfony/stopwatch": "~3.4|~4.0", + "symfony/templating": "~3.4|~4.0", + "symfony/translation": "~3.4|~4.0", + "symfony/var-dumper": "~3.4|~4.0", + "symfony/web-link": "~3.4|~4.0", + "symfony/workflow": "~3.4|~4.0", + "symfony/yaml": "~3.4|~4.0" + }, + "suggest": { + "symfony/asset": "For using the AssetExtension", + "symfony/expression-language": "For using the ExpressionExtension", + "symfony/finder": "", + "symfony/form": "For using the FormExtension", + "symfony/http-kernel": "For using the HttpKernelExtension", + "symfony/routing": "For using the RoutingExtension", + "symfony/security": "For using the SecurityExtension", + "symfony/stopwatch": "For using the StopwatchExtension", + "symfony/templating": "For using the TwigEngine", + "symfony/translation": "For using the TranslationExtension", + "symfony/var-dumper": "For using the DumpExtension", + "symfony/web-link": "For using the WebLinkExtension", + "symfony/yaml": "For using the YamlExtension" + }, + "type": "symfony-bridge", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" } }, + "autoload": { + "psr-4": { + "Symfony\\Bridge\\Twig\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { "name": "Fabien Potencier", - "email": "fabien@symfony.com", - "homepage": "http://fabien.potencier.org", - "role": "Lead Developer" + "email": "fabien@symfony.com" }, { - "name": "Armin Ronacher", - "email": "armin.ronacher@active-4.com", - "role": "Project Founder" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Twig Bridge", + "homepage": "https://symfony.com", + "time": "2018-01-18T22:19:33+00:00" + }, + { + "name": "symfony/twig-bundle", + "version": "v4.0.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/twig-bundle.git", + "reference": "854b3ae1e761cf9443241119675c64e263ff21a7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/854b3ae1e761cf9443241119675c64e263ff21a7", + "reference": "854b3ae1e761cf9443241119675c64e263ff21a7", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/config": "~3.4|~4.0", + "symfony/http-foundation": "~3.4|~4.0", + "symfony/http-kernel": "~3.4|~4.0", + "symfony/twig-bridge": "^3.4.3|^4.0.3", + "twig/twig": "~1.34|~2.4" + }, + "conflict": { + "symfony/dependency-injection": "<3.4", + "symfony/event-dispatcher": "<3.4" + }, + "require-dev": { + "doctrine/annotations": "~1.0", + "doctrine/cache": "~1.0", + "symfony/asset": "~3.4|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/expression-language": "~3.4|~4.0", + "symfony/finder": "~3.4|~4.0", + "symfony/form": "~3.4|~4.0", + "symfony/framework-bundle": "~3.4|~4.0", + "symfony/routing": "~3.4|~4.0", + "symfony/stopwatch": "~3.4|~4.0", + "symfony/templating": "~3.4|~4.0", + "symfony/web-link": "~3.4|~4.0", + "symfony/yaml": "~3.4|~4.0" + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Bundle\\TwigBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony TwigBundle", + "homepage": "https://symfony.com", + "time": "2018-01-29T09:06:29+00:00" + }, + { + "name": "symfony/validator", + "version": "v4.0.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/validator.git", + "reference": "f1a020d3ea3ec23cfb666ee3169700b3fae14505" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/validator/zipball/f1a020d3ea3ec23cfb666ee3169700b3fae14505", + "reference": "f1a020d3ea3ec23cfb666ee3169700b3fae14505", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/translation": "~3.4|~4.0" + }, + "conflict": { + "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0", + "symfony/dependency-injection": "<3.4", + "symfony/http-kernel": "<3.4", + "symfony/yaml": "<3.4" + }, + "require-dev": { + "doctrine/annotations": "~1.0", + "doctrine/cache": "~1.0", + "egulias/email-validator": "^1.2.8|~2.0", + "symfony/cache": "~3.4|~4.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/http-kernel": "~3.4|~4.0", + "symfony/intl": "~3.4|~4.0", + "symfony/property-access": "~3.4|~4.0", + "symfony/var-dumper": "~3.4|~4.0", + "symfony/yaml": "~3.4|~4.0" + }, + "suggest": { + "doctrine/annotations": "For using the annotation mapping. You will also need doctrine/cache.", + "doctrine/cache": "For using the default cached annotation reader and metadata cache.", + "egulias/email-validator": "Strict (RFC compliant) email validation", + "psr/cache-implementation": "For using the metadata cache.", + "symfony/config": "", + "symfony/expression-language": "For using the Expression validator", + "symfony/http-foundation": "", + "symfony/intl": "", + "symfony/property-access": "For accessing properties within comparison constraints", + "symfony/yaml": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Validator\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Validator Component", + "homepage": "https://symfony.com", + "time": "2018-01-21T19:06:11+00:00" + }, + { + "name": "symfony/var-dumper", + "version": "v4.0.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-dumper.git", + "reference": "6d63cc74f3e2d4961411ccb77389a00332653104" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/6d63cc74f3e2d4961411ccb77389a00332653104", + "reference": "6d63cc74f3e2d4961411ccb77389a00332653104", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php72": "~1.5" + }, + "conflict": { + "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0" + }, + "require-dev": { + "ext-iconv": "*", + "twig/twig": "~1.34|~2.4" + }, + "suggest": { + "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", + "ext-intl": "To show region name in time zone dump" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "files": [ + "Resources/functions/dump.php" + ], + "psr-4": { + "Symfony\\Component\\VarDumper\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { - "name": "Twig Team", - "homepage": "http://twig.sensiolabs.org/contributors", - "role": "Contributors" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Twig, the flexible, fast, and secure template language for PHP", - "homepage": "http://twig.sensiolabs.org", + "description": "Symfony mechanism for exploring and dumping PHP variables", + "homepage": "https://symfony.com", "keywords": [ - "templating" + "debug", + "dump" ], - "time": "2017-09-27T18:06:46+00:00" + "time": "2018-01-29T09:06:29+00:00" }, { - "name": "webmozart/assert", - "version": "1.2.0", + "name": "symfony/web-profiler-bundle", + "version": "v4.0.4", "source": { "type": "git", - "url": "https://github.com/webmozart/assert.git", - "reference": "2db61e59ff05fe5126d152bd0655c9ea113e550f" + "url": "https://github.com/symfony/web-profiler-bundle.git", + "reference": "2074348dba4b49ea86d7ee7eaf1b4fcacc887120" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webmozart/assert/zipball/2db61e59ff05fe5126d152bd0655c9ea113e550f", - "reference": "2db61e59ff05fe5126d152bd0655c9ea113e550f", + "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/2074348dba4b49ea86d7ee7eaf1b4fcacc887120", + "reference": "2074348dba4b49ea86d7ee7eaf1b4fcacc887120", "shasum": "" }, "require": { - "php": "^5.3.3 || ^7.0" + "php": "^7.1.3", + "symfony/http-kernel": "~3.4|~4.0", + "symfony/routing": "~3.4|~4.0", + "symfony/twig-bridge": "~3.4|~4.0", + "symfony/var-dumper": "~3.4|~4.0", + "twig/twig": "~1.34|~2.4" + }, + "conflict": { + "symfony/config": "<3.4", + "symfony/dependency-injection": "<3.4", + "symfony/event-dispatcher": "<3.4", + "symfony/var-dumper": "<3.4" }, "require-dev": { - "phpunit/phpunit": "^4.6", - "sebastian/version": "^1.0.1" + "symfony/config": "~3.4|~4.0", + "symfony/console": "~3.4|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/stopwatch": "~3.4|~4.0" }, - "type": "library", + "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "1.3-dev" + "dev-master": "4.0-dev" } }, "autoload": { "psr-4": { - "Webmozart\\Assert\\": "src/" - } + "Symfony\\Bundle\\WebProfilerBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -5866,50 +7432,57 @@ ], "authors": [ { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Assertions to validate method input/output with nice error messages.", - "keywords": [ - "assert", - "check", - "validate" - ], - "time": "2016-11-23T20:04:58+00:00" + "description": "Symfony WebProfilerBundle", + "homepage": "https://symfony.com", + "time": "2018-01-10T11:36:17+00:00" }, { - "name": "webmozart/path-util", - "version": "2.3.0", + "name": "symfony/web-server-bundle", + "version": "v4.0.4", "source": { "type": "git", - "url": "https://github.com/webmozart/path-util.git", - "reference": "d939f7edc24c9a1bb9c0dee5cb05d8e859490725" + "url": "https://github.com/symfony/web-server-bundle.git", + "reference": "20ad52df8164d2eae029e6bb24356956c52380be" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webmozart/path-util/zipball/d939f7edc24c9a1bb9c0dee5cb05d8e859490725", - "reference": "d939f7edc24c9a1bb9c0dee5cb05d8e859490725", + "url": "https://api.github.com/repos/symfony/web-server-bundle/zipball/20ad52df8164d2eae029e6bb24356956c52380be", + "reference": "20ad52df8164d2eae029e6bb24356956c52380be", "shasum": "" }, "require": { - "php": ">=5.3.3", - "webmozart/assert": "~1.0" + "php": "^7.1.3", + "symfony/config": "~3.4|~4.0", + "symfony/console": "~3.4|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/http-kernel": "~3.4|~4.0", + "symfony/process": "^3.4.2|^4.0.2" }, - "require-dev": { - "phpunit/phpunit": "^4.6", - "sebastian/version": "^1.0.1" + "suggest": { + "symfony/expression-language": "For using the filter option of the log server.", + "symfony/monolog-bridge": "For using the log server." }, - "type": "library", + "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "2.3-dev" + "dev-master": "4.0-dev" } }, "autoload": { "psr-4": { - "Webmozart\\PathUtil\\": "src/" - } + "Symfony\\Bundle\\WebServerBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -5917,69 +7490,99 @@ ], "authors": [ { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "A robust cross-platform utility for normalizing, comparing and modifying file paths.", - "time": "2015-12-17T08:42:14+00:00" + "description": "Symfony WebServerBundle", + "homepage": "https://symfony.com", + "time": "2018-01-03T17:15:19+00:00" }, { - "name": "willdurand/jsonp-callback-validator", - "version": "v1.1.0", + "name": "symfony/yaml", + "version": "v4.0.4", "source": { "type": "git", - "url": "https://github.com/willdurand/JsonpCallbackValidator.git", - "reference": "1a7d388bb521959e612ef50c5c7b1691b097e909" + "url": "https://github.com/symfony/yaml.git", + "reference": "ffc60bda1d4a00ec0b32eeabf39dc017bf480028" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/willdurand/JsonpCallbackValidator/zipball/1a7d388bb521959e612ef50c5c7b1691b097e909", - "reference": "1a7d388bb521959e612ef50c5c7b1691b097e909", + "url": "https://api.github.com/repos/symfony/yaml/zipball/ffc60bda1d4a00ec0b32eeabf39dc017bf480028", + "reference": "ffc60bda1d4a00ec0b32eeabf39dc017bf480028", "shasum": "" }, "require": { - "php": ">=5.3.0" + "php": "^7.1.3" + }, + "conflict": { + "symfony/console": "<3.4" }, "require-dev": { - "phpunit/phpunit": "~3.7" + "symfony/console": "~3.4|~4.0" + }, + "suggest": { + "symfony/console": "For validating YAML files using the lint command" }, "type": "library", - "autoload": { - "psr-0": { - "JsonpCallbackValidator": "src/" + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" } }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Yaml\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { - "name": "William Durand", - "email": "william.durand1@gmail.com", - "homepage": "http://www.willdurand.fr" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "JSONP callback validator.", - "time": "2014-01-20T22:35:06+00:00" + "description": "Symfony Yaml Component", + "homepage": "https://symfony.com", + "time": "2018-01-21T19:06:11+00:00" }, { - "name": "willdurand/negotiation", - "version": "1.5.0", + "name": "twig/extensions", + "version": "v1.5.1", "source": { "type": "git", - "url": "https://github.com/willdurand/Negotiation.git", - "reference": "2a59f2376557303e3fa91465ab691abb82945edf" + "url": "https://github.com/twigphp/Twig-extensions.git", + "reference": "d188c76168b853481cc75879ea045bf93d718e9c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/willdurand/Negotiation/zipball/2a59f2376557303e3fa91465ab691abb82945edf", - "reference": "2a59f2376557303e3fa91465ab691abb82945edf", + "url": "https://api.github.com/repos/twigphp/Twig-extensions/zipball/d188c76168b853481cc75879ea045bf93d718e9c", + "reference": "d188c76168b853481cc75879ea045bf93d718e9c", "shasum": "" }, "require": { - "php": ">=5.3.0" + "twig/twig": "~1.27|~2.0" + }, + "require-dev": { + "symfony/phpunit-bridge": "~3.3@dev", + "symfony/translation": "~2.3|~3.0" + }, + "suggest": { + "symfony/translation": "Allow the time_diff output to be translated" }, "type": "library", "extra": { @@ -5988,8 +7591,11 @@ } }, "autoload": { + "psr-0": { + "Twig_Extensions_": "lib/" + }, "psr-4": { - "Negotiation\\": "src/Negotiation" + "Twig\\Extensions\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -5998,486 +7604,509 @@ ], "authors": [ { - "name": "William Durand", - "email": "william.durand1@gmail.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" } ], - "description": "Content Negotiation tools for PHP provided as a standalone library.", - "homepage": "http://williamdurand.fr/Negotiation/", + "description": "Common additional features for Twig that do not directly belong in core", + "homepage": "http://twig.sensiolabs.org/doc/extensions/index.html", "keywords": [ - "accept", - "content", - "format", - "header", - "negotiation" + "i18n", + "text" ], - "time": "2015-10-01T07:42:40+00:00" + "time": "2017-06-08T18:19:53+00:00" }, { - "name": "zendframework/zend-escaper", - "version": "2.5.2", + "name": "twig/twig", + "version": "v2.4.4", "source": { "type": "git", - "url": "https://github.com/zendframework/zend-escaper.git", - "reference": "2dcd14b61a72d8b8e27d579c6344e12c26141d4e" + "url": "https://github.com/twigphp/Twig.git", + "reference": "eddb97148ad779f27e670e1e3f19fb323aedafeb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-escaper/zipball/2dcd14b61a72d8b8e27d579c6344e12c26141d4e", - "reference": "2dcd14b61a72d8b8e27d579c6344e12c26141d4e", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/eddb97148ad779f27e670e1e3f19fb323aedafeb", + "reference": "eddb97148ad779f27e670e1e3f19fb323aedafeb", "shasum": "" }, "require": { - "php": ">=5.5" + "php": "^7.0", + "symfony/polyfill-mbstring": "~1.0" }, "require-dev": { - "fabpot/php-cs-fixer": "1.7.*", - "phpunit/phpunit": "~4.0" + "psr/container": "^1.0", + "symfony/debug": "~2.7", + "symfony/phpunit-bridge": "~3.3@dev" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.5-dev", - "dev-develop": "2.6-dev" + "dev-master": "2.4-dev" } }, "autoload": { + "psr-0": { + "Twig_": "lib/" + }, "psr-4": { - "Zend\\Escaper\\": "src/" + "Twig\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], - "homepage": "https://github.com/zendframework/zend-escaper", + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com", + "homepage": "http://fabien.potencier.org", + "role": "Lead Developer" + }, + { + "name": "Armin Ronacher", + "email": "armin.ronacher@active-4.com", + "role": "Project Founder" + }, + { + "name": "Twig Team", + "homepage": "http://twig.sensiolabs.org/contributors", + "role": "Contributors" + } + ], + "description": "Twig, the flexible, fast, and secure template language for PHP", + "homepage": "http://twig.sensiolabs.org", "keywords": [ - "escaper", - "zf2" + "templating" ], - "time": "2016-06-30T19:48:38+00:00" + "time": "2017-09-27T18:10:31+00:00" }, { - "name": "zendframework/zend-feed", - "version": "2.8.0", + "name": "webmozart/assert", + "version": "1.3.0", "source": { "type": "git", - "url": "https://github.com/zendframework/zend-feed.git", - "reference": "94579e805dd108683209fe14b3b5d4276de3de6e" + "url": "https://github.com/webmozart/assert.git", + "reference": "0df1908962e7a3071564e857d86874dad1ef204a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-feed/zipball/94579e805dd108683209fe14b3b5d4276de3de6e", - "reference": "94579e805dd108683209fe14b3b5d4276de3de6e", + "url": "https://api.github.com/repos/webmozart/assert/zipball/0df1908962e7a3071564e857d86874dad1ef204a", + "reference": "0df1908962e7a3071564e857d86874dad1ef204a", "shasum": "" }, "require": { - "php": "^5.6 || ^7.0", - "zendframework/zend-escaper": "^2.5", - "zendframework/zend-stdlib": "^2.7 || ^3.1" + "php": "^5.3.3 || ^7.0" }, "require-dev": { - "phpunit/phpunit": "^6.0.8 || ^5.7.15", - "psr/http-message": "^1.0", - "zendframework/zend-cache": "^2.6", - "zendframework/zend-coding-standard": "~1.0.0", - "zendframework/zend-db": "^2.7", - "zendframework/zend-http": "^2.5.4", - "zendframework/zend-servicemanager": "^2.7.5 || ^3.0.3", - "zendframework/zend-validator": "^2.6" - }, - "suggest": { - "psr/http-message": "PSR-7 ^1.0, if you wish to use Zend\\Feed\\Reader\\Http\\Psr7ResponseDecorator", - "zendframework/zend-cache": "Zend\\Cache component, for optionally caching feeds between requests", - "zendframework/zend-db": "Zend\\Db component, for use with PubSubHubbub", - "zendframework/zend-http": "Zend\\Http for PubSubHubbub, and optionally for use with Zend\\Feed\\Reader", - "zendframework/zend-servicemanager": "Zend\\ServiceManager component, for easily extending ExtensionManager implementations", - "zendframework/zend-validator": "Zend\\Validator component, for validating email addresses used in Atom feeds and entries ehen using the Writer subcomponent" + "phpunit/phpunit": "^4.6", + "sebastian/version": "^1.0.1" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.8-dev", - "dev-develop": "2.9-dev" + "dev-master": "1.3-dev" } }, "autoload": { "psr-4": { - "Zend\\Feed\\": "src/" + "Webmozart\\Assert\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } ], - "description": "provides functionality for consuming RSS and Atom feeds", - "homepage": "https://github.com/zendframework/zend-feed", + "description": "Assertions to validate method input/output with nice error messages.", "keywords": [ - "feed", - "zf2" + "assert", + "check", + "validate" ], - "time": "2017-04-01T15:03:14+00:00" + "time": "2018-01-29T19:49:41+00:00" }, { - "name": "zendframework/zend-http", - "version": "2.7.0", + "name": "webmozart/path-util", + "version": "2.3.0", "source": { "type": "git", - "url": "https://github.com/zendframework/zend-http.git", - "reference": "78aa510c0ea64bfb2aa234f50c4f232c9531acfa" + "url": "https://github.com/webmozart/path-util.git", + "reference": "d939f7edc24c9a1bb9c0dee5cb05d8e859490725" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-http/zipball/78aa510c0ea64bfb2aa234f50c4f232c9531acfa", - "reference": "78aa510c0ea64bfb2aa234f50c4f232c9531acfa", + "url": "https://api.github.com/repos/webmozart/path-util/zipball/d939f7edc24c9a1bb9c0dee5cb05d8e859490725", + "reference": "d939f7edc24c9a1bb9c0dee5cb05d8e859490725", "shasum": "" }, "require": { - "php": "^5.6 || ^7.0", - "zendframework/zend-loader": "^2.5.1", - "zendframework/zend-stdlib": "^3.1 || ^2.7.7", - "zendframework/zend-uri": "^2.5.2", - "zendframework/zend-validator": "^2.10.1" + "php": ">=5.3.3", + "webmozart/assert": "~1.0" }, "require-dev": { - "phpunit/phpunit": "^6.4.1 || ^5.7.15", - "zendframework/zend-coding-standard": "~1.0.0", - "zendframework/zend-config": "^3.1 || ^2.6" + "phpunit/phpunit": "^4.6", + "sebastian/version": "^1.0.1" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.7-dev", - "dev-develop": "2.8-dev" + "dev-master": "2.3-dev" } }, "autoload": { "psr-4": { - "Zend\\Http\\": "src/" + "Webmozart\\PathUtil\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], - "description": "provides an easy interface for performing Hyper-Text Transfer Protocol (HTTP) requests", - "homepage": "https://github.com/zendframework/zend-http", - "keywords": [ - "ZendFramework", - "http", - "http client", - "zend", - "zf" + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } ], - "time": "2017-10-13T12:06:24+00:00" + "description": "A robust cross-platform utility for normalizing, comparing and modifying file paths.", + "time": "2015-12-17T08:42:14+00:00" }, { - "name": "zendframework/zend-loader", - "version": "2.5.1", + "name": "willdurand/jsonp-callback-validator", + "version": "v1.1.0", "source": { "type": "git", - "url": "https://github.com/zendframework/zend-loader.git", - "reference": "c5fd2f071bde071f4363def7dea8dec7393e135c" + "url": "https://github.com/willdurand/JsonpCallbackValidator.git", + "reference": "1a7d388bb521959e612ef50c5c7b1691b097e909" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-loader/zipball/c5fd2f071bde071f4363def7dea8dec7393e135c", - "reference": "c5fd2f071bde071f4363def7dea8dec7393e135c", + "url": "https://api.github.com/repos/willdurand/JsonpCallbackValidator/zipball/1a7d388bb521959e612ef50c5c7b1691b097e909", + "reference": "1a7d388bb521959e612ef50c5c7b1691b097e909", "shasum": "" }, "require": { - "php": ">=5.3.23" + "php": ">=5.3.0" }, "require-dev": { - "fabpot/php-cs-fixer": "1.7.*", - "phpunit/phpunit": "~4.0" + "phpunit/phpunit": "~3.7" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.5-dev", - "dev-develop": "2.6-dev" - } - }, "autoload": { - "psr-4": { - "Zend\\Loader\\": "src/" + "psr-0": { + "JsonpCallbackValidator": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], - "homepage": "https://github.com/zendframework/zend-loader", - "keywords": [ - "loader", - "zf2" + "authors": [ + { + "name": "William Durand", + "email": "william.durand1@gmail.com", + "homepage": "http://www.willdurand.fr" + } ], - "time": "2015-06-03T14:05:47+00:00" + "description": "JSONP callback validator.", + "time": "2014-01-20T22:35:06+00:00" }, { - "name": "zendframework/zend-servicemanager", - "version": "3.3.1", + "name": "willdurand/negotiation", + "version": "v2.3.1", "source": { "type": "git", - "url": "https://github.com/zendframework/zend-servicemanager.git", - "reference": "0fa3d3cf588dde0850fff1efa60d44a7aa3c3ab7" + "url": "https://github.com/willdurand/Negotiation.git", + "reference": "03436ededa67c6e83b9b12defac15384cb399dc9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-servicemanager/zipball/0fa3d3cf588dde0850fff1efa60d44a7aa3c3ab7", - "reference": "0fa3d3cf588dde0850fff1efa60d44a7aa3c3ab7", + "url": "https://api.github.com/repos/willdurand/Negotiation/zipball/03436ededa67c6e83b9b12defac15384cb399dc9", + "reference": "03436ededa67c6e83b9b12defac15384cb399dc9", "shasum": "" }, "require": { - "container-interop/container-interop": "^1.2", - "php": "^5.6 || ^7.0", - "psr/container": "^1.0", - "zendframework/zend-stdlib": "^3.1" - }, - "provide": { - "container-interop/container-interop-implementation": "^1.2", - "psr/container-implementation": "^1.0" + "php": ">=5.4.0" }, "require-dev": { - "mikey179/vfsstream": "^1.6", - "ocramius/proxy-manager": "^1.0 || ^2.0", - "phpbench/phpbench": "^0.10.0", - "phpunit/phpunit": "^5.7 || ^6.0.6", - "zendframework/zend-coding-standard": "~1.0.0" - }, - "suggest": { - "ocramius/proxy-manager": "ProxyManager 1.* to handle lazy initialization of services", - "zendframework/zend-stdlib": "zend-stdlib ^2.5 if you wish to use the MergeReplaceKey or MergeRemoveKey features in Config instances" + "phpunit/phpunit": "~4.5" }, - "bin": [ - "bin/generate-deps-for-config-factory", - "bin/generate-factory-for-class" - ], "type": "library", "extra": { "branch-alias": { - "dev-master": "3.3-dev", - "dev-develop": "4.0-dev" + "dev-master": "2.3-dev" } }, "autoload": { "psr-4": { - "Zend\\ServiceManager\\": "src/" + "Negotiation\\": "src/Negotiation" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" + ], + "authors": [ + { + "name": "William Durand", + "email": "will+git@drnd.me" + } ], - "homepage": "https://github.com/zendframework/zend-servicemanager", + "description": "Content Negotiation tools for PHP provided as a standalone library.", + "homepage": "http://williamdurand.fr/Negotiation/", "keywords": [ - "service-manager", - "servicemanager", - "zf" + "accept", + "content", + "format", + "header", + "negotiation" ], - "time": "2017-11-27T18:11:25+00:00" - }, + "time": "2017-05-14T17:21:12+00:00" + } + ], + "packages-dev": [ { - "name": "zendframework/zend-stdlib", - "version": "3.1.0", + "name": "friendsofsymfony/jsrouting-bundle", + "version": "2.2.0", "source": { "type": "git", - "url": "https://github.com/zendframework/zend-stdlib.git", - "reference": "debedcfc373a293f9250cc9aa03cf121428c8e78" + "url": "https://github.com/FriendsOfSymfony/FOSJsRoutingBundle.git", + "reference": "0f74f4f9d73580bd039cee54c4744b546a6a7990" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-stdlib/zipball/debedcfc373a293f9250cc9aa03cf121428c8e78", - "reference": "debedcfc373a293f9250cc9aa03cf121428c8e78", + "url": "https://api.github.com/repos/FriendsOfSymfony/FOSJsRoutingBundle/zipball/0f74f4f9d73580bd039cee54c4744b546a6a7990", + "reference": "0f74f4f9d73580bd039cee54c4744b546a6a7990", "shasum": "" }, "require": { - "php": "^5.6 || ^7.0" + "php": "^5.3.9|^7.0", + "symfony/console": "~2.7||~3.0|^4.0", + "symfony/framework-bundle": "~2.7||~3.0|^4.0", + "symfony/serializer": "~2.7||~3.0|^4.0", + "willdurand/jsonp-callback-validator": "~1.0" }, "require-dev": { - "athletic/athletic": "~0.1", - "phpunit/phpunit": "~4.0", - "squizlabs/php_codesniffer": "^2.6.2" + "symfony/expression-language": "~2.7||~3.0|^4.0", + "symfony/phpunit-bridge": "^3.3|^4.0" }, - "type": "library", + "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "3.1-dev", - "dev-develop": "3.2-dev" + "dev-master": "2.0-dev" } }, "autoload": { "psr-4": { - "Zend\\Stdlib\\": "src/" + "FOS\\JsRoutingBundle\\": "" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" + ], + "authors": [ + { + "name": "FriendsOfSymfony Community", + "homepage": "https://github.com/friendsofsymfony/FOSJsRoutingBundle/contributors" + }, + { + "name": "William Durand", + "email": "will+git@drnd.me" + } ], - "homepage": "https://github.com/zendframework/zend-stdlib", + "description": "A pretty nice way to expose your Symfony2 routing to client applications.", + "homepage": "http://friendsofsymfony.github.com", "keywords": [ - "stdlib", - "zf2" + "Js Routing", + "javascript", + "routing" ], - "time": "2016-09-13T14:38:50+00:00" + "time": "2018-02-07T20:08:48+00:00" }, { - "name": "zendframework/zend-uri", - "version": "2.5.2", + "name": "liip/functional-test-bundle", + "version": "2.0.0-alpha3", "source": { "type": "git", - "url": "https://github.com/zendframework/zend-uri.git", - "reference": "0bf717a239432b1a1675ae314f7c4acd742749ed" + "url": "https://github.com/liip/LiipFunctionalTestBundle.git", + "reference": "66ad216b784131ae6b30fd9b9bc361501967a349" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-uri/zipball/0bf717a239432b1a1675ae314f7c4acd742749ed", - "reference": "0bf717a239432b1a1675ae314f7c4acd742749ed", + "url": "https://api.github.com/repos/liip/LiipFunctionalTestBundle/zipball/66ad216b784131ae6b30fd9b9bc361501967a349", + "reference": "66ad216b784131ae6b30fd9b9bc361501967a349", "shasum": "" }, "require": { - "php": "^5.5 || ^7.0", - "zendframework/zend-escaper": "^2.5", - "zendframework/zend-validator": "^2.5" + "doctrine/common": "^2.0", + "php": "^7.1", + "symfony/browser-kit": "^3.4 || ^4.0", + "symfony/framework-bundle": "^3.4 || ^4.0" }, "require-dev": { - "fabpot/php-cs-fixer": "1.7.*", - "phpunit/phpunit": "~4.0" + "doctrine/data-fixtures": "^1.3", + "doctrine/doctrine-bundle": "^1.8", + "doctrine/doctrine-fixtures-bundle": "^3.0", + "doctrine/orm": "^2.5", + "jackalope/jackalope-doctrine-dbal": "^1.3", + "phpunit/phpunit": "^6.1|^7.0", + "symfony/monolog-bundle": "^3.1", + "symfony/phpunit-bridge": "^3.4 || ^4.0", + "symfony/symfony": "^3.4 || ^4.0", + "theofidry/alice-data-fixtures": "^1.0.1", + "twig/twig": "^2.0" }, - "type": "library", + "suggest": { + "brianium/paratest": "Required when using paratest to parallelize tests", + "doctrine/dbal": "Required when using the fixture loading functionality with an ORM and SQLite", + "doctrine/doctrine-fixtures-bundle": "Required when using the fixture loading functionality", + "doctrine/orm": "Required when using the fixture loading functionality with an ORM and SQLite", + "hautelook/alice-bundle": "Required when using loadFixtureFiles functionality with custom providers", + "nelmio/alice": "Required when using loadFixtureFiles functionality", + "symfony/framework-bundle": "To use assertStatusCode and assertValidationErrors ~2.5" + }, + "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "2.5-dev", - "dev-develop": "2.6-dev" + "dev-master": "2.x-dev" } }, "autoload": { "psr-4": { - "Zend\\Uri\\": "src/" + "Liip\\FunctionalTestBundle\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" + ], + "authors": [ + { + "name": "Liip AG", + "homepage": "http://www.liip.ch/" + }, + { + "name": "Community contributions", + "homepage": "https://github.com/liip/LiipFunctionalTestBundle/contributors" + } ], - "description": "a component that aids in manipulating and validating » Uniform Resource Identifiers (URIs)", - "homepage": "https://github.com/zendframework/zend-uri", + "description": "This bundles provides additional functional test-cases for Symfony2 applications", "keywords": [ - "uri", - "zf2" + "Symfony2" ], - "time": "2016-02-17T22:38:51+00:00" + "time": "2018-02-03T00:03:06+00:00" }, { - "name": "zendframework/zend-validator", - "version": "2.10.1", + "name": "symfony-cmf/testing", + "version": "dev-master", "source": { "type": "git", - "url": "https://github.com/zendframework/zend-validator.git", - "reference": "010084ddbd33299bf51ea6f0e07f8f4e8bd832a8" + "url": "https://github.com/symfony-cmf/testing.git", + "reference": "c0aff04e55d8f3b201868bf254c38393e1f86c36" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-validator/zipball/010084ddbd33299bf51ea6f0e07f8f4e8bd832a8", - "reference": "010084ddbd33299bf51ea6f0e07f8f4e8bd832a8", + "url": "https://api.github.com/repos/symfony-cmf/testing/zipball/c0aff04e55d8f3b201868bf254c38393e1f86c36", + "reference": "c0aff04e55d8f3b201868bf254c38393e1f86c36", "shasum": "" }, "require": { - "container-interop/container-interop": "^1.1", - "php": "^5.6 || ^7.0", - "zendframework/zend-stdlib": "^2.7.6 || ^3.1" + "doctrine/common": "^2.7", + "doctrine/data-fixtures": "^1.2", + "doctrine/doctrine-bundle": "^1.8 || ^2.0", + "doctrine/phpcr-bundle": "^1.4 || ^2.0", + "doctrine/phpcr-odm": "^1.4 || ^2.0", + "friendsofsymfony/jsrouting-bundle": "^1.1 || ^2.1", + "jackalope/jackalope": "^1.3", + "jackalope/jackalope-doctrine-dbal": "^1.3", + "php": "^7.1", + "symfony/browser-kit": "^2.8 || ^3.0 || ^4.0", + "symfony/console": "^2.8 || ^3.0 || ^4.0", + "symfony/css-selector": "^2.8 || ^3.0 || ^4.0", + "symfony/debug": "^2.8 || ^3.0 || ^4.0", + "symfony/dependency-injection": "^2.8 || ^3.0 || ^4.0", + "symfony/doctrine-bridge": "^2.8 || ^3.0 || ^4.0", + "symfony/framework-bundle": "^2.8.1 || ^3.0 || ^4.0", + "symfony/http-foundation": "^2.8 || ^3.0 || ^4.0", + "symfony/http-kernel": "^2.8 || ^3.0 || ^4.0", + "symfony/monolog-bundle": "^3.1", + "symfony/process": "^2.8 || ^3.0 || ^4.0", + "symfony/security-bundle": "^2.8 || ^3.0 || ^4.0", + "symfony/twig-bundle": "^2.8 || ^3.0 || ^4.0" }, "require-dev": { - "phpunit/phpunit": "^6.0.8 || ^5.7.15", - "zendframework/zend-cache": "^2.6.1", - "zendframework/zend-coding-standard": "~1.0.0", - "zendframework/zend-config": "^2.6", - "zendframework/zend-db": "^2.7", - "zendframework/zend-filter": "^2.6", - "zendframework/zend-http": "^2.5.4", - "zendframework/zend-i18n": "^2.6", - "zendframework/zend-math": "^2.6", - "zendframework/zend-servicemanager": "^2.7.5 || ^3.0.3", - "zendframework/zend-session": "^2.8", - "zendframework/zend-uri": "^2.5" - }, - "suggest": { - "zendframework/zend-db": "Zend\\Db component, required by the (No)RecordExists validator", - "zendframework/zend-filter": "Zend\\Filter component, required by the Digits validator", - "zendframework/zend-i18n": "Zend\\I18n component to allow translation of validation error messages", - "zendframework/zend-i18n-resources": "Translations of validator messages", - "zendframework/zend-math": "Zend\\Math component, required by the Csrf validator", - "zendframework/zend-servicemanager": "Zend\\ServiceManager component to allow using the ValidatorPluginManager and validator chains", - "zendframework/zend-session": "Zend\\Session component, ^2.8; required by the Csrf validator", - "zendframework/zend-uri": "Zend\\Uri component, required by the Uri and Sitemap\\Loc validators" + "symfony/phpunit-bridge": "^4.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.10-dev", - "dev-develop": "2.11-dev" - }, - "zf": { - "component": "Zend\\Validator", - "config-provider": "Zend\\Validator\\ConfigProvider" + "dev-master": "2.1-dev" } }, "autoload": { "psr-4": { - "Zend\\Validator\\": "src/" + "Symfony\\Cmf\\Component\\Testing\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], - "description": "provides a set of commonly needed validators", - "homepage": "https://github.com/zendframework/zend-validator", - "keywords": [ - "validator", - "zf2" + "authors": [ + { + "name": "Symfony CMF Community", + "homepage": "https://github.com/symfony-cmf/Routing/contributors" + } ], - "time": "2017-08-22T14:19:23+00:00" - } - ], - "packages-dev": [ + "description": "Component providing tools for writing tests with Symfony.", + "time": "2018-02-20T19:41:05+00:00" + }, { - "name": "friendsofsymfony/jsrouting-bundle", - "version": "1.6.3", + "name": "symfony/browser-kit", + "version": "v4.0.4", "source": { "type": "git", - "url": "https://github.com/FriendsOfSymfony/FOSJsRoutingBundle.git", - "reference": "49c1069132dcef371fb526351569deabeb6f0d8e" + "url": "https://github.com/symfony/browser-kit.git", + "reference": "fee0fcd501304b1c3190f6293f650cceb738a353" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FriendsOfSymfony/FOSJsRoutingBundle/zipball/49c1069132dcef371fb526351569deabeb6f0d8e", - "reference": "49c1069132dcef371fb526351569deabeb6f0d8e", + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/fee0fcd501304b1c3190f6293f650cceb738a353", + "reference": "fee0fcd501304b1c3190f6293f650cceb738a353", "shasum": "" }, "require": { - "php": ">=5.3.2", - "symfony/console": "~2.3|3.*", - "symfony/framework-bundle": "~2.3|3.*", - "symfony/serializer": "~2.3|3.*", - "willdurand/jsonp-callback-validator": "~1.0" + "php": "^7.1.3", + "symfony/dom-crawler": "~3.4|~4.0" }, "require-dev": { - "symfony/expression-language": "~2.4|3.*", - "symfony/phpunit-bridge": "^3.3" + "symfony/css-selector": "~3.4|~4.0", + "symfony/process": "~3.4|~4.0" }, - "type": "symfony-bundle", + "suggest": { + "symfony/process": "" + }, + "type": "library", "extra": { "branch-alias": { - "dev-master": "1.6-dev" + "dev-master": "4.0-dev" } }, "autoload": { "psr-4": { - "FOS\\JsRoutingBundle\\": "" - } + "Symfony\\Component\\BrowserKit\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -6485,80 +8114,48 @@ ], "authors": [ { - "name": "FriendsOfSymfony Community", - "homepage": "https://github.com/friendsofsymfony/FOSJsRoutingBundle/contributors" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { - "name": "William Durand", - "email": "william.durand1@gmail.com" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "A pretty nice way to expose your Symfony2 routing to client applications.", - "homepage": "http://friendsofsymfony.github.com", - "keywords": [ - "Js Routing", - "javascript", - "routing" - ], - "time": "2017-08-25T15:21:42+00:00" + "description": "Symfony BrowserKit Component", + "homepage": "https://symfony.com", + "time": "2018-01-03T07:38:00+00:00" }, { - "name": "liip/functional-test-bundle", - "version": "1.8.0", + "name": "symfony/css-selector", + "version": "v4.0.4", "source": { "type": "git", - "url": "https://github.com/liip/LiipFunctionalTestBundle.git", - "reference": "e18866bc434fccdf0d04a4e776289ed999862b66" + "url": "https://github.com/symfony/css-selector.git", + "reference": "f97600434e3141ef3cbb9ea42cf500fba88022b7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/liip/LiipFunctionalTestBundle/zipball/e18866bc434fccdf0d04a4e776289ed999862b66", - "reference": "e18866bc434fccdf0d04a4e776289ed999862b66", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/f97600434e3141ef3cbb9ea42cf500fba88022b7", + "reference": "f97600434e3141ef3cbb9ea42cf500fba88022b7", "shasum": "" }, "require": { - "doctrine/common": "~2.0", - "php": "^5.6.0|^7.0", - "symfony/browser-kit": "~2.3|~3.0", - "symfony/framework-bundle": "2.3.*|~2.7|~3.0" - }, - "require-dev": { - "brianium/paratest": "~0.12.0|~0.13.2", - "doctrine/data-fixtures": "1.2.2", - "doctrine/doctrine-fixtures-bundle": "~2.3", - "doctrine/orm": "~2.5", - "doctrine/phpcr-bundle": "~1.3", - "doctrine/phpcr-odm": "~1.3", - "hautelook/alice-bundle": "~0.2|~1.2", - "jackalope/jackalope-doctrine-dbal": "1.1.*|1.2.*", - "nelmio/alice": "~1.7|~2.0", - "phpunit/phpunit": "^4.8.35|^5.7|^6.1", - "symfony/assetic-bundle": "~2.3", - "symfony/console": "~2.5|~3.0", - "symfony/monolog-bundle": "~2.4", - "symfony/phpunit-bridge": "^2.7|~3.0", - "symfony/symfony": "~2.3.27|~2.7|~3.0", - "twig/twig": "~1.12|~2.0" + "php": "^7.1.3" }, - "suggest": { - "brianium/paratest": "Required when using paratest to parallelize tests", - "doctrine/dbal": "Required when using the fixture loading functionality with an ORM and SQLite", - "doctrine/doctrine-fixtures-bundle": "Required when using the fixture loading functionality", - "doctrine/orm": "Required when using the fixture loading functionality with an ORM and SQLite", - "hautelook/alice-bundle": "Required when using loadFixtureFiles functionality with custom providers", - "nelmio/alice": "Required when using loadFixtureFiles functionality", - "symfony/framework-bundle": "To use assertStatusCode and assertValidationErrors ~2.5" - }, - "type": "symfony-bundle", + "type": "library", "extra": { "branch-alias": { - "dev-master": "1.7.x-dev" + "dev-master": "4.0-dev" } }, "autoload": { "psr-4": { - "Liip\\FunctionalTestBundle\\": "" - } + "Symfony\\Component\\CssSelector\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -6566,56 +8163,55 @@ ], "authors": [ { - "name": "Liip AG", - "homepage": "http://www.liip.ch/" + "name": "Jean-François Simon", + "email": "jeanfrancois.simon@sensiolabs.com" }, { - "name": "Community contributions", - "homepage": "https://github.com/liip/LiipFunctionalTestBundle/contributors" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "This bundles provides additional functional test-cases for Symfony2 applications", - "keywords": [ - "Symfony2" - ], - "time": "2017-06-19T09:12:22+00:00" + "description": "Symfony CssSelector Component", + "homepage": "https://symfony.com", + "time": "2018-01-03T07:38:00+00:00" }, { - "name": "sensio/generator-bundle", - "version": "v3.1.6", + "name": "symfony/dom-crawler", + "version": "v4.0.4", "source": { "type": "git", - "url": "https://github.com/sensiolabs/SensioGeneratorBundle.git", - "reference": "128bc5dabc91ca40b7445f094968dd70ccd58305" + "url": "https://github.com/symfony/dom-crawler.git", + "reference": "39b785e1cf28e9f21bb601a5d62c4992a8e8a290" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sensiolabs/SensioGeneratorBundle/zipball/128bc5dabc91ca40b7445f094968dd70ccd58305", - "reference": "128bc5dabc91ca40b7445f094968dd70ccd58305", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/39b785e1cf28e9f21bb601a5d62c4992a8e8a290", + "reference": "39b785e1cf28e9f21bb601a5d62c4992a8e8a290", "shasum": "" }, "require": { - "symfony/console": "~2.7|~3.0", - "symfony/framework-bundle": "~2.7|~3.0", - "symfony/process": "~2.7|~3.0", - "symfony/yaml": "~2.7|~3.0", - "twig/twig": "^1.28.2|^2.0" + "php": "^7.1.3", + "symfony/polyfill-mbstring": "~1.0" }, "require-dev": { - "doctrine/orm": "~2.4", - "symfony/doctrine-bridge": "~2.7|~3.0", - "symfony/filesystem": "~2.7|~3.0", - "symfony/phpunit-bridge": "^3.3" + "symfony/css-selector": "~3.4|~4.0" }, - "type": "symfony-bundle", + "suggest": { + "symfony/css-selector": "" + }, + "type": "library", "extra": { "branch-alias": { - "dev-master": "3.1.x-dev" + "dev-master": "4.0-dev" } }, "autoload": { "psr-4": { - "Sensio\\Bundle\\GeneratorBundle\\": "" + "Symfony\\Component\\DomCrawler\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -6629,49 +8225,49 @@ { "name": "Fabien Potencier", "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "This bundle generates code for you", - "time": "2017-07-18T07:57:44+00:00" + "description": "Symfony DomCrawler Component", + "homepage": "https://symfony.com", + "time": "2018-01-03T07:38:00+00:00" }, { - "name": "symfony-cmf/testing", - "version": "2.0.0", + "name": "symfony/dotenv", + "version": "v4.0.4", "source": { "type": "git", - "url": "https://github.com/symfony-cmf/testing.git", - "reference": "9cb4e1ca3ad263422cda806bb55dc9d39a0f4140" + "url": "https://github.com/symfony/dotenv.git", + "reference": "afb6923923e22874dac20bd042167ccb8df1d158" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/testing/zipball/9cb4e1ca3ad263422cda806bb55dc9d39a0f4140", - "reference": "9cb4e1ca3ad263422cda806bb55dc9d39a0f4140", + "url": "https://api.github.com/repos/symfony/dotenv/zipball/afb6923923e22874dac20bd042167ccb8df1d158", + "reference": "afb6923923e22874dac20bd042167ccb8df1d158", "shasum": "" }, "require": { - "doctrine/common": "^2.4", - "doctrine/data-fixtures": "^1.0", - "doctrine/doctrine-bundle": "^1.0", - "doctrine/phpcr-bundle": "^1.1", - "doctrine/phpcr-odm": "^1.1|^2.0", - "friendsofsymfony/jsrouting-bundle": "^1.1", - "jackalope/jackalope": "^1.1.5", - "jackalope/jackalope-doctrine-dbal": "^1.1.5", - "php": "^5.6|^7.0", - "symfony/monolog-bundle": "^2.1|^3.0", - "symfony/phpunit-bridge": "^3.2", - "symfony/symfony": "^2.8|^3.0" + "php": "^7.1.3" + }, + "require-dev": { + "symfony/process": "~3.4|~4.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-master": "4.0-dev" } }, "autoload": { "psr-4": { - "Symfony\\Cmf\\Component\\Testing\\": "src/" - } + "Symfony\\Component\\Dotenv\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -6679,52 +8275,78 @@ ], "authors": [ { - "name": "Symfony CMF Community", - "homepage": "https://github.com/symfony-cmf/Routing/contributors" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Component providing tools for writing tests with Symfony.", - "time": "2017-02-18T17:34:40+00:00" + "description": "Registers environment variables from a .env file", + "homepage": "https://symfony.com", + "keywords": [ + "dotenv", + "env", + "environment" + ], + "time": "2018-01-03T17:15:19+00:00" }, { - "name": "symfony/phpunit-bridge", - "version": "v3.3.13", + "name": "symfony/serializer", + "version": "v4.0.4", "source": { "type": "git", - "url": "https://github.com/symfony/phpunit-bridge.git", - "reference": "0cbc5e0f8af23dadf270371b9627f1f264cf6021" + "url": "https://github.com/symfony/serializer.git", + "reference": "18abe8e278181fce0ad55b9cbdd04f40f4bcf553" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/0cbc5e0f8af23dadf270371b9627f1f264cf6021", - "reference": "0cbc5e0f8af23dadf270371b9627f1f264cf6021", + "url": "https://api.github.com/repos/symfony/serializer/zipball/18abe8e278181fce0ad55b9cbdd04f40f4bcf553", + "reference": "18abe8e278181fce0ad55b9cbdd04f40f4bcf553", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": "^7.1.3" }, "conflict": { - "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0" + "phpdocumentor/type-resolver": "<0.2.1", + "symfony/dependency-injection": "<3.4", + "symfony/property-access": "<3.4", + "symfony/property-info": "<3.4", + "symfony/yaml": "<3.4" + }, + "require-dev": { + "doctrine/annotations": "~1.0", + "doctrine/cache": "~1.0", + "phpdocumentor/reflection-docblock": "^3.0|^4.0", + "symfony/cache": "~3.4|~4.0", + "symfony/config": "~3.4|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/http-foundation": "~3.4|~4.0", + "symfony/property-access": "~3.4|~4.0", + "symfony/property-info": "~3.4|~4.0", + "symfony/yaml": "~3.4|~4.0" }, "suggest": { - "ext-zip": "Zip support is required when using bin/simple-phpunit", - "symfony/debug": "For tracking deprecated interfaces usages at runtime with DebugClassLoader" + "doctrine/annotations": "For using the annotation mapping. You will also need doctrine/cache.", + "doctrine/cache": "For using the default cached annotation reader and metadata cache.", + "psr/cache-implementation": "For using the metadata cache.", + "symfony/config": "For using the XML mapping loader.", + "symfony/http-foundation": "To use the DataUriNormalizer.", + "symfony/property-access": "For using the ObjectNormalizer.", + "symfony/property-info": "To deserialize relations.", + "symfony/yaml": "For using the default YAML mapping loader." }, - "bin": [ - "bin/simple-phpunit" - ], - "type": "symfony-bridge", + "type": "library", "extra": { "branch-alias": { - "dev-master": "3.3-dev" + "dev-master": "4.0-dev" } }, "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "Symfony\\Bridge\\PhpUnit\\": "" + "Symfony\\Component\\Serializer\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -6736,26 +8358,44 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony PHPUnit Bridge", + "description": "Symfony Serializer Component", "homepage": "https://symfony.com", - "time": "2017-11-07T14:16:22+00:00" + "time": "2018-01-19T11:28:59+00:00" + } + ], + "aliases": [ + { + "alias": "3.0", + "alias_normalized": "3.0.0.0", + "version": "dev-allow_symfony_4", + "package": "egeloen/json-builder" + }, + { + "alias": "2.1", + "alias_normalized": "2.1.0.0", + "version": "dev-allow_Symfony_4", + "package": "sonata-project/doctrine-phpcr-admin-bundle" } ], - "aliases": [], - "minimum-stability": "stable", - "stability-flags": [], - "prefer-stable": false, + "minimum-stability": "dev", + "stability-flags": { + "egeloen/ckeditor-bundle": 20, + "egeloen/json-builder": 20, + "sonata-project/cache-bundle": 20, + "sonata-project/doctrine-phpcr-admin-bundle": 20 + }, + "prefer-stable": true, "prefer-lowest": false, "platform": { - "php": "^5.6 || ^7.0" + "php": "^7.1.3" }, "platform-dev": [] } diff --git a/config/bundles.php b/config/bundles.php new file mode 100644 index 00000000..40d91b86 --- /dev/null +++ b/config/bundles.php @@ -0,0 +1,40 @@ + ['all' => true], + Symfony\Bundle\SecurityBundle\SecurityBundle::class => ['all' => true], + Symfony\Bundle\TwigBundle\TwigBundle::class => ['all' => true], + Symfony\Bundle\MonologBundle\MonologBundle::class => ['all' => true], + Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle::class => ['all' => true], + Doctrine\Bundle\DoctrineBundle\DoctrineBundle::class => ['all' => true], + Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle::class => ['all' => true], + Doctrine\Bundle\PHPCRBundle\DoctrinePHPCRBundle::class => ['all' => true], + Symfony\Cmf\Bundle\RoutingBundle\CmfRoutingBundle::class => ['all' => true], + Symfony\Cmf\Bundle\CoreBundle\CmfCoreBundle::class => ['all' => true], + Knp\Bundle\MenuBundle\KnpMenuBundle::class => ['all' => true], + Symfony\Cmf\Bundle\MenuBundle\CmfMenuBundle::class => ['all' => true], + Symfony\Cmf\Bundle\ContentBundle\CmfContentBundle::class => ['all' => true], + Symfony\Cmf\Bundle\TreeBrowserBundle\CmfTreeBrowserBundle::class => ['all' => true], + Symfony\Cmf\Bundle\BlockBundle\CmfBlockBundle::class => ['all' => true], + Symfony\Cmf\Bundle\SeoBundle\CmfSeoBundle::class => ['all' => true], + Symfony\Cmf\Bundle\RoutingAutoBundle\CmfRoutingAutoBundle::class => ['all' => true], + Symfony\Cmf\Bundle\ResourceBundle\CmfResourceBundle::class => ['all' => true], + Symfony\Cmf\Bundle\ResourceRestBundle\CmfResourceRestBundle::class => ['all' => true], + Symfony\Cmf\Bundle\SonataPhpcrAdminIntegrationBundle\CmfSonataPhpcrAdminIntegrationBundle::class => ['all' => true], + Lunetics\LocaleBundle\LuneticsLocaleBundle::class => ['all' => true], + FOS\RestBundle\FOSRestBundle::class => ['all' => true], + JMS\SerializerBundle\JMSSerializerBundle::class => ['all' => true], + Sonata\BlockBundle\SonataBlockBundle::class => ['all' => true], + Sonata\CoreBundle\SonataCoreBundle::class => ['all' => true], + Sonata\AdminBundle\SonataAdminBundle::class => ['all' => true], + Sonata\DoctrinePHPCRAdminBundle\SonataDoctrinePHPCRAdminBundle::class => ['all' => true], + Sonata\SeoBundle\SonataSeoBundle::class => ['all' => true], + Ivory\CKEditorBundle\IvoryCKEditorBundle::class => ['all' => true], + Burgov\Bundle\KeyValueFormBundle\BurgovKeyValueFormBundle::class => ['all' => true], + Doctrine\Bundle\DoctrineCacheBundle\DoctrineCacheBundle::class => ['all' => true], + Sonata\CacheBundle\SonataCacheBundle::class => ['all' => true], + Symfony\Bundle\WebProfilerBundle\WebProfilerBundle::class => ['dev' => true, 'test' => true], + Symfony\Bundle\DebugBundle\DebugBundle::class => ['dev' => true, 'test' => true], + Symfony\Bundle\WebServerBundle\WebServerBundle::class => ['dev' => true, 'test' => true], + Liip\FunctionalTestBundle\LiipFunctionalTestBundle::class => ['test' => true], +]; diff --git a/app/config/parameters.yml.dist b/config/fixtures/parameters.yaml.dist similarity index 90% rename from app/config/parameters.yml.dist rename to config/fixtures/parameters.yaml.dist index b212000d..d0920058 100644 --- a/app/config/parameters.yml.dist +++ b/config/fixtures/parameters.yaml.dist @@ -16,7 +16,7 @@ parameters: database_name: database_user: database_password: - database_path: '%kernel.root_dir%/../var/app.sqlite' + database_path: '%kernel.project_dir%/var/app.sqlite' mailer_transport: smtp mailer_host: localhost diff --git a/app/config/phpcr_doctrine_dbal.yml.dist b/config/fixtures/phpcr_doctrine_dbal.yaml.dist similarity index 100% rename from app/config/phpcr_doctrine_dbal.yml.dist rename to config/fixtures/phpcr_doctrine_dbal.yaml.dist diff --git a/app/config/phpcr_jackrabbit.yml.dist b/config/fixtures/phpcr_jackrabbit.yaml.dist similarity index 100% rename from app/config/phpcr_jackrabbit.yml.dist rename to config/fixtures/phpcr_jackrabbit.yaml.dist diff --git a/app/config/config.yml b/config/packages/config.yaml similarity index 87% rename from app/config/config.yml rename to config/packages/config.yaml index c38d3d36..6812ef96 100644 --- a/app/config/config.yml +++ b/config/packages/config.yaml @@ -1,14 +1,11 @@ imports: - - { resource: parameters.yml } - - { resource: phpcr.yml } - - { resource: security.yml } - - { resource: services.yml } + - { resource: parameters.yaml } + - { resource: phpcr.yaml } framework: #esi: ~ translator: { fallback: en } secret: '%secret%' - router: { resource: '%kernel.root_dir%/config/routing.yml' } form: true csrf_protection: true validation: { enable_annotations: true } @@ -16,7 +13,6 @@ framework: default_locale: '%locale%' session: name: symfony-cmf - trusted_proxies: ~ # Twig Configuration twig: @@ -26,23 +22,6 @@ twig: form_themes: - '@CmfTreeBrowser/Form/fields.html.twig' -# Assetic Configuration -assetic: - debug: '%kernel.debug%' - use_controller: false - # bundles: [ ] # if enabled, every bundle must be added - #java: /usr/bin/java - filters: - cssrewrite: ~ - coffee: - bin: '%coffee.bin%' - node: '%coffee.node%' - apply_to: '%coffee.extension%' - # closure: - # jar: '%kernel.root_dir%/java/compiler.jar' - # yui_css: - # jar: '%kernel.root_dir%/java/yuicompressor-2.4.2.jar' - # Swiftmailer Configuration swiftmailer: transport: '%mailer_transport%' @@ -76,9 +55,9 @@ doctrine_phpcr: auto_mapping: true auto_generate_proxy_classes: '%kernel.debug%' locales: - en: [de, fr] - de: [en, fr] - fr: [en, de] + en: ['de', 'fr'] + de: ['en', 'fr'] + fr: ['en', 'de'] knp_menu: twig: true @@ -100,7 +79,7 @@ cmf_routing: controllers_by_type: demo_type: app.content_controller:typeAction controllers_by_class: - AppBundle\Document\DemoClassContent: app.content_controller:classAction + App\Document\DemoClassContent: app.content_controller:classAction Symfony\Cmf\Bundle\RoutingBundle\Doctrine\Phpcr\RedirectRoute: cmf_routing.redirect_controller:redirectAction templates_by_class: @@ -124,7 +103,7 @@ cmf_resource: cmf_tree_browser: icons: - AppBundle\Document\DemoSeoContent: 'fa fa-file-text-o' + App\Document\DemoSeoContent: 'fa fa-file-text-o' Sonata\BlockBundle\Model\BlockInterface: 'fa fa-cube' Symfony\Cmf\Bundle\SeoBundle\Model\SeoMetadata: 'fa fa-search' Symfony\Cmf\Bundle\MenuBundle\Model\MenuNode: 'fa fa-share-square-o' @@ -225,10 +204,10 @@ sonata_doctrine_phpcr_admin: document_tree: routing_defaults: [locale] -sonata_translation: - locales: '%locales%' - default_locale: '%locale%' - phpcr: true +#sonata_translation: +# locales: '%locales%' +# default_locale: '%locale%' +# phpcr: true sonata_seo: page: @@ -266,7 +245,7 @@ jms_serializer: directories: CmfContentBundle: namespace_prefix: 'Symfony\Cmf\Bundle\ContentBundle' - path: '@AppBundle/Resources/config/serializer/cmf' + path: '%kernel.project_dir%/src/Resources/config/serializer/cmf' fos_rest: view: diff --git a/app/config/config_dev.yml b/config/packages/dev/config.yaml similarity index 72% rename from app/config/config_dev.yml rename to config/packages/dev/config.yaml index 3803c9f0..5934b874 100644 --- a/app/config/config_dev.yml +++ b/config/packages/dev/config.yaml @@ -1,8 +1,4 @@ -imports: - - { resource: config.yml } - framework: - router: { resource: '%kernel.root_dir%/config/routing_dev.yml' } profiler: { only_exceptions: false } web_profiler: @@ -19,8 +15,5 @@ monolog: type: firephp level: info -assetic: - use_controller: true - #swiftmailer: # delivery_address: me@example.com diff --git a/config/packages/dev/easy_log_handler.yaml b/config/packages/dev/easy_log_handler.yaml new file mode 100644 index 00000000..27bfc608 --- /dev/null +++ b/config/packages/dev/easy_log_handler.yaml @@ -0,0 +1,16 @@ +services: + EasyCorp\EasyLog\EasyLogHandler: + public: false + arguments: ['%kernel.logs_dir%/%kernel.environment%.log'] + +#// FIXME: How to add this configuration automatically without messing up with the monolog configuration? +#monolog: +# handlers: +# buffered: +# type: buffer +# handler: easylog +# channels: ['!event'] +# level: debug +# easylog: +# type: service +# id: EasyCorp\EasyLog\EasyLogHandler diff --git a/config/packages/dev/web_profiler.yaml b/config/packages/dev/web_profiler.yaml new file mode 100644 index 00000000..e92166a7 --- /dev/null +++ b/config/packages/dev/web_profiler.yaml @@ -0,0 +1,6 @@ +web_profiler: + toolbar: true + intercept_redirects: false + +framework: + profiler: { only_exceptions: false } diff --git a/config/packages/parameters.yaml b/config/packages/parameters.yaml new file mode 100755 index 00000000..37709aa6 --- /dev/null +++ b/config/packages/parameters.yaml @@ -0,0 +1,22 @@ +# This file is auto-generated during the composer install +parameters: + locale: en + locales: + - en + - fr + - de + secret: ThisTokenIsNotSoSecretChangeIt + coffee.extension: \.coffee-disabled$ + coffee.bin: '' + coffee.node: '' + database_driver: pdo_sqlite + database_host: localhost + database_port: null + database_name: cmf_sandbox + database_user: root + database_password: null + database_path: '%kernel.project_dir%/var/app.sqlite' + mailer_transport: smtp + mailer_host: localhost + mailer_user: null + mailer_password: null diff --git a/config/packages/phpcr.yaml b/config/packages/phpcr.yaml new file mode 100755 index 00000000..8b9234f3 --- /dev/null +++ b/config/packages/phpcr.yaml @@ -0,0 +1,15 @@ +# This file is auto-generated during the composer install +parameters: + phpcr_backend: + logging: true + profiling: true + type: doctrinedbal + connection: default + caches: + meta: doctrine_cache.providers.phpcr_meta + nodes: doctrine_cache.providers.phpcr_nodes + parameters: + jackalope.check_login_on_server: false + phpcr_workspace: default + phpcr_user: admin + phpcr_pass: admin diff --git a/app/config/config_prod.yml b/config/packages/prod/config.yaml similarity index 90% rename from app/config/config_prod.yml rename to config/packages/prod/config.yaml index aa51fbf9..3316c0e4 100644 --- a/app/config/config_prod.yml +++ b/config/packages/prod/config.yaml @@ -1,6 +1,3 @@ -imports: - - { resource: config.yml } - #doctrine: # orm: # metadata_cache_driver: apc diff --git a/app/config/security.yml b/config/packages/security.yaml similarity index 100% rename from app/config/security.yml rename to config/packages/security.yaml diff --git a/app/config/config_test.yml b/config/packages/test/config.yaml similarity index 68% rename from app/config/config_test.yml rename to config/packages/test/config.yaml index cc732816..aac77e0c 100644 --- a/app/config/config_test.yml +++ b/config/packages/test/config.yaml @@ -1,6 +1,3 @@ -imports: - - { resource: config_dev.yml } - parameters: phpcr_workspace: sandbox_test @@ -9,11 +6,6 @@ framework: session: storage_id: session.storage.filesystem -security: - firewalls: - main: - http_basic: ~ - web_profiler: toolbar: false intercept_redirects: false diff --git a/config/packages/test/web_profiler.yaml b/config/packages/test/web_profiler.yaml new file mode 100644 index 00000000..03752de2 --- /dev/null +++ b/config/packages/test/web_profiler.yaml @@ -0,0 +1,6 @@ +web_profiler: + toolbar: false + intercept_redirects: false + +framework: + profiler: { collect: false } diff --git a/app/config/routing_dev.yml b/config/routes/dev/routes.yaml similarity index 85% rename from app/config/routing_dev.yml rename to config/routes/dev/routes.yaml index 29e80b85..6d279018 100644 --- a/app/config/routing_dev.yml +++ b/config/routes/dev/routes.yaml @@ -5,6 +5,3 @@ _wdt: _profiler: resource: '@WebProfilerBundle/Resources/config/routing/profiler.xml' prefix: /_profiler - -_main: - resource: routing.yml diff --git a/config/routes/dev/web_profiler.yaml b/config/routes/dev/web_profiler.yaml new file mode 100644 index 00000000..c82beff2 --- /dev/null +++ b/config/routes/dev/web_profiler.yaml @@ -0,0 +1,7 @@ +web_profiler_wdt: + resource: '@WebProfilerBundle/Resources/config/routing/wdt.xml' + prefix: /_wdt + +web_profiler_profiler: + resource: '@WebProfilerBundle/Resources/config/routing/profiler.xml' + prefix: /_profiler diff --git a/app/config/routing.yml b/config/routes/routes.yaml similarity index 87% rename from app/config/routing.yml rename to config/routes/routes.yaml index 3456f07b..6c2db031 100644 --- a/app/config/routing.yml +++ b/config/routes/routes.yaml @@ -1,10 +1,5 @@ -# Internal routing configuration to handle ESI -#_internal: -# resource: '@FrameworkBundle/Resources/config/routing/internal.xml' -# prefix: /_internal - _app: - resource: '@AppBundle/Controller' + resource: App\Controller\ContentController type: annotation home_redirect: diff --git a/config/services/services.yaml b/config/services/services.yaml new file mode 100644 index 00000000..96ab4ac5 --- /dev/null +++ b/config/services/services.yaml @@ -0,0 +1,43 @@ +# Put parameters here that don't need to change on each machine where the app is deployed +# https://symfony.com/doc/current/best_practices/configuration.html#application-related-configuration +parameters: + +services: + # default configuration for services in *this* file + _defaults: + autowire: true # Automatically injects dependencies in your services. + autoconfigure: true # Automatically registers your services as commands, event subscribers, etc. + public: false # Allows optimizing the container by removing unused services; this also means + # fetching services directly from the container via $container->get() won't work. + # The best practice is to be explicit about your dependencies anyway. + + # makes classes in src/ available to be used as services + # this creates a service per class whose id is the fully-qualified class name + App\: + resource: '../src/*' + exclude: '../src/{Entity,Migrations,Tests,Kernel.php}' + + # controllers are imported separately to make sure services can be injected + # as action arguments even if you don't extend any base controller class + App\Controller\: + resource: '../src/Controller' + tags: ['controller.service_arguments'] + + # add more service definitions when explicit configuration is needed + # please note that last definitions always *replace* previous ones + App\Controller\ContentController: + alias: app.content_controller + parent: cmf_content.controller + App\EventListener\SandboxExceptionListener: +# calls: +# - [setContainer, ['@service_container']] + tags: + - { name: kernel.event_subscriber } + App\Twig\MenuExtension: + arguments: ['@knp_menu.helper', '@knp_menu.matcher'] + tags: + - { name: twig.extension } + App\Security\ResourceVoter: + tags: + - { name: security.voter } + diff --git a/web/.htaccess b/public/.htaccess similarity index 100% rename from web/.htaccess rename to public/.htaccess diff --git a/web/assets/css/sonata_admin.css b/public/assets/css/sonata_admin.css similarity index 100% rename from web/assets/css/sonata_admin.css rename to public/assets/css/sonata_admin.css diff --git a/web/assets/css/style.css b/public/assets/css/style.css similarity index 100% rename from web/assets/css/style.css rename to public/assets/css/style.css diff --git a/web/assets/images/pager-next.png b/public/assets/images/pager-next.png similarity index 100% rename from web/assets/images/pager-next.png rename to public/assets/images/pager-next.png diff --git a/web/assets/images/symfony-cmf-logo.svg b/public/assets/images/symfony-cmf-logo.svg similarity index 100% rename from web/assets/images/symfony-cmf-logo.svg rename to public/assets/images/symfony-cmf-logo.svg diff --git a/web/assets/js/rawdata.js b/public/assets/js/rawdata.js similarity index 100% rename from web/assets/js/rawdata.js rename to public/assets/js/rawdata.js diff --git a/web/assets/vendor/bootstrap.min.css b/public/assets/vendor/bootstrap.min.css similarity index 100% rename from web/assets/vendor/bootstrap.min.css rename to public/assets/vendor/bootstrap.min.css diff --git a/web/assets/vendor/bootstrap.min.js b/public/assets/vendor/bootstrap.min.js similarity index 100% rename from web/assets/vendor/bootstrap.min.js rename to public/assets/vendor/bootstrap.min.js diff --git a/web/assets/vendor/fonts/glyphicons-halflings-regular.eot b/public/assets/vendor/fonts/glyphicons-halflings-regular.eot similarity index 100% rename from web/assets/vendor/fonts/glyphicons-halflings-regular.eot rename to public/assets/vendor/fonts/glyphicons-halflings-regular.eot diff --git a/web/assets/vendor/fonts/glyphicons-halflings-regular.svg b/public/assets/vendor/fonts/glyphicons-halflings-regular.svg similarity index 100% rename from web/assets/vendor/fonts/glyphicons-halflings-regular.svg rename to public/assets/vendor/fonts/glyphicons-halflings-regular.svg diff --git a/web/assets/vendor/fonts/glyphicons-halflings-regular.ttf b/public/assets/vendor/fonts/glyphicons-halflings-regular.ttf similarity index 100% rename from web/assets/vendor/fonts/glyphicons-halflings-regular.ttf rename to public/assets/vendor/fonts/glyphicons-halflings-regular.ttf diff --git a/web/assets/vendor/fonts/glyphicons-halflings-regular.woff b/public/assets/vendor/fonts/glyphicons-halflings-regular.woff similarity index 100% rename from web/assets/vendor/fonts/glyphicons-halflings-regular.woff rename to public/assets/vendor/fonts/glyphicons-halflings-regular.woff diff --git a/web/assets/vendor/fonts/glyphicons-halflings-regular.woff2 b/public/assets/vendor/fonts/glyphicons-halflings-regular.woff2 similarity index 100% rename from web/assets/vendor/fonts/glyphicons-halflings-regular.woff2 rename to public/assets/vendor/fonts/glyphicons-halflings-regular.woff2 diff --git a/web/assets/vendor/jquery.min.js b/public/assets/vendor/jquery.min.js similarity index 100% rename from web/assets/vendor/jquery.min.js rename to public/assets/vendor/jquery.min.js diff --git a/web/favicon.ico b/public/favicon.ico similarity index 100% rename from web/favicon.ico rename to public/favicon.ico diff --git a/public/index.php b/public/index.php new file mode 100644 index 00000000..ab41c26e --- /dev/null +++ b/public/index.php @@ -0,0 +1,39 @@ +load(__DIR__.'/../.env'); +} + +$env = $_SERVER['APP_ENV'] ?? 'dev'; +$debug = $_SERVER['APP_DEBUG'] ?? ('prod' !== $env); + +if ($debug) { + umask(0000); + + Debug::enable(); +} + +if ($trustedProxies = $_SERVER['TRUSTED_PROXIES'] ?? false) { + Request::setTrustedProxies(explode(',', $trustedProxies), Request::HEADER_X_FORWARDED_ALL ^ Request::HEADER_X_FORWARDED_HOST); +} + +if ($trustedHosts = $_SERVER['TRUSTED_HOSTS'] ?? false) { + Request::setTrustedHosts(explode(',', $trustedHosts)); +} + +$kernel = new Kernel($env, $debug); +$request = Request::createFromGlobals(); +$response = $kernel->handle($request); +$response->send(); +$kernel->terminate($request, $response); diff --git a/web/logo_symfony_cmf.png b/public/logo_symfony_cmf.png similarity index 100% rename from web/logo_symfony_cmf.png rename to public/logo_symfony_cmf.png diff --git a/web/reload-fixtures.php b/public/reload-fixtures.php similarity index 93% rename from web/reload-fixtures.php rename to public/reload-fixtures.php index b8889737..67a039c3 100644 --- a/web/reload-fixtures.php +++ b/public/reload-fixtures.php @@ -20,7 +20,7 @@ function outputNice($output) } } -$commandFile = __DIR__.'/../bin/reloadFixtures.sh'; +$commandFile = __DIR__ . '/../bin/reloadFixtures.sh'; if (!file_exists($commandFile)) { outputNice('File not found at: '.$commandFile); } diff --git a/web/robots.txt b/public/robots.txt similarity index 100% rename from web/robots.txt rename to public/robots.txt diff --git a/src/AppBundle/AppBundle.php b/src/AppBundle/AppBundle.php deleted file mode 100644 index 9e0f32f6..00000000 --- a/src/AppBundle/AppBundle.php +++ /dev/null @@ -1,25 +0,0 @@ -addCompilerPass(new DocumentClassPass(), PassConfig::TYPE_BEFORE_OPTIMIZATION, 100); - } -} diff --git a/src/AppBundle/Resources/config/serializer/Document.DemoSeoContent.yml b/src/AppBundle/Resources/config/serializer/Document.DemoSeoContent.yml deleted file mode 100644 index 2cfc63e2..00000000 --- a/src/AppBundle/Resources/config/serializer/Document.DemoSeoContent.yml +++ /dev/null @@ -1,2 +0,0 @@ -AppBundle\Document\DemoSeoContent: - exclusion_policy: ALL diff --git a/src/AppBundle/Resources/rdf-mappings/AppBundle.Document.DemoSeoContent.xml b/src/AppBundle/Resources/rdf-mappings/AppBundle.Document.DemoSeoContent.xml deleted file mode 100644 index bbe27463..00000000 --- a/src/AppBundle/Resources/rdf-mappings/AppBundle.Document.DemoSeoContent.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/src/AppBundle/Resources/rdf-mappings/AppBundle.Document.DemoSeoExtractor.xml b/src/AppBundle/Resources/rdf-mappings/AppBundle.Document.DemoSeoExtractor.xml deleted file mode 100644 index bbe27463..00000000 --- a/src/AppBundle/Resources/rdf-mappings/AppBundle.Document.DemoSeoExtractor.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/src/AppBundle/Controller/ContentController.php b/src/Controller/ContentController.php similarity index 96% rename from src/AppBundle/Controller/ContentController.php rename to src/Controller/ContentController.php index b288a957..6b2671ff 100644 --- a/src/AppBundle/Controller/ContentController.php +++ b/src/Controller/ContentController.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace AppBundle\Controller; +namespace App\Controller; use Symfony\Cmf\Bundle\ContentBundle\Controller\ContentController as BaseContentController; use Symfony\Component\HttpFoundation\Response; @@ -60,7 +60,7 @@ public function classAction($contentDocument) $params = [ 'cmfMainContent' => $contentDocument, - 'info' => 'This page is rendered by '.__METHOD__.'. This controller will be called for content objects that are instances of AppBundle\Document\DemoClassContent.', + 'info' => 'This page is rendered by '.__METHOD__.'. This controller will be called for content objects that are instances of App\Document\DemoClassContent.', ]; return $this->renderResponse('demo/controller.html.twig', $params); diff --git a/src/AppBundle/Controller/DefaultController.php b/src/Controller/DefaultController.php similarity index 96% rename from src/AppBundle/Controller/DefaultController.php rename to src/Controller/DefaultController.php index 2e42a480..5d00964e 100644 --- a/src/AppBundle/Controller/DefaultController.php +++ b/src/Controller/DefaultController.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace AppBundle\Controller; +namespace App\Controller; use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route; use Sonata\BlockBundle\Model\BlockInterface; diff --git a/src/AppBundle/Controller/SecurityController.php b/src/Controller/SecurityController.php similarity index 96% rename from src/AppBundle/Controller/SecurityController.php rename to src/Controller/SecurityController.php index 043f0ce6..4171347e 100644 --- a/src/AppBundle/Controller/SecurityController.php +++ b/src/Controller/SecurityController.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace AppBundle\Controller; +namespace App\Controller; use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route; use Symfony\Bundle\FrameworkBundle\Controller\Controller; diff --git a/src/AppBundle/DataFixtures/PHPCR/LoadMenuData.php b/src/DataFixtures/PHPCR/LoadMenuData.php similarity index 99% rename from src/AppBundle/DataFixtures/PHPCR/LoadMenuData.php rename to src/DataFixtures/PHPCR/LoadMenuData.php index 6df5c05f..036149c1 100644 --- a/src/AppBundle/DataFixtures/PHPCR/LoadMenuData.php +++ b/src/DataFixtures/PHPCR/LoadMenuData.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace AppBundle\DataFixtures\PHPCR; +namespace App\DataFixtures\PHPCR; use Doctrine\Common\DataFixtures\FixtureInterface; use Doctrine\Common\DataFixtures\OrderedFixtureInterface; diff --git a/src/AppBundle/DataFixtures/PHPCR/LoadNewsData.php b/src/DataFixtures/PHPCR/LoadNewsData.php similarity index 96% rename from src/AppBundle/DataFixtures/PHPCR/LoadNewsData.php rename to src/DataFixtures/PHPCR/LoadNewsData.php index 7f58e866..c86edad2 100644 --- a/src/AppBundle/DataFixtures/PHPCR/LoadNewsData.php +++ b/src/DataFixtures/PHPCR/LoadNewsData.php @@ -9,9 +9,9 @@ * file that was distributed with this source code. */ -namespace AppBundle\DataFixtures\PHPCR; +namespace App\DataFixtures\PHPCR; -use AppBundle\Document\DemoNewsContent; +use App\Document\DemoNewsContent; use Doctrine\Common\DataFixtures\FixtureInterface; use Doctrine\Common\DataFixtures\OrderedFixtureInterface; use Doctrine\Common\Persistence\ObjectManager; diff --git a/src/AppBundle/DataFixtures/PHPCR/LoadRoutingData.php b/src/DataFixtures/PHPCR/LoadRoutingData.php similarity index 99% rename from src/AppBundle/DataFixtures/PHPCR/LoadRoutingData.php rename to src/DataFixtures/PHPCR/LoadRoutingData.php index 72bd0547..8e56a5b0 100644 --- a/src/AppBundle/DataFixtures/PHPCR/LoadRoutingData.php +++ b/src/DataFixtures/PHPCR/LoadRoutingData.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace AppBundle\DataFixtures\PHPCR; +namespace App\DataFixtures\PHPCR; use Doctrine\Common\DataFixtures\FixtureInterface; use Doctrine\Common\DataFixtures\OrderedFixtureInterface; diff --git a/src/AppBundle/DataFixtures/PHPCR/LoadStaticPageData.php b/src/DataFixtures/PHPCR/LoadStaticPageData.php similarity index 97% rename from src/AppBundle/DataFixtures/PHPCR/LoadStaticPageData.php rename to src/DataFixtures/PHPCR/LoadStaticPageData.php index a53729a9..06ad7133 100644 --- a/src/AppBundle/DataFixtures/PHPCR/LoadStaticPageData.php +++ b/src/DataFixtures/PHPCR/LoadStaticPageData.php @@ -9,9 +9,9 @@ * file that was distributed with this source code. */ -namespace AppBundle\DataFixtures\PHPCR; +namespace App\DataFixtures\PHPCR; -use AppBundle\Document\DemoSeoContent; +use App\Document\DemoSeoContent; use Doctrine\Common\DataFixtures\FixtureInterface; use Doctrine\Common\DataFixtures\OrderedFixtureInterface; use Doctrine\Common\Persistence\ObjectManager; @@ -50,7 +50,7 @@ public function load(ObjectManager $manager) $yaml = new Parser(); $data = $yaml->parse( file_get_contents( - __DIR__.'/../../Resources/data/page.yml' + __DIR__ . '/../../Resources/data/page.yml' ) ); @@ -59,7 +59,7 @@ public function load(ObjectManager $manager) $path = $basepath.'/'.$overview['name']; $page = $manager->find(null, $path); if (!$page) { - $class = isset($overview['class']) ? $overview['class'] : 'AppBundle\\Document\\DemoSeoContent'; + $class = isset($overview['class']) ? $overview['class'] : 'App\\Document\\DemoSeoContent'; /** @var $page DemoSeoContent */ $page = new $class(); $page->setName($overview['name']); diff --git a/src/AppBundle/DependencyInjection/Compiler/DocumentClassPass.php b/src/DependencyInjection/Compiler/DocumentClassPass.php similarity index 89% rename from src/AppBundle/DependencyInjection/Compiler/DocumentClassPass.php rename to src/DependencyInjection/Compiler/DocumentClassPass.php index bd9b07f2..e3d0ae04 100644 --- a/src/AppBundle/DependencyInjection/Compiler/DocumentClassPass.php +++ b/src/DependencyInjection/Compiler/DocumentClassPass.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace AppBundle\DependencyInjection\Compiler; +namespace App\DependencyInjection\Compiler; use Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface; use Symfony\Component\DependencyInjection\ContainerBuilder; @@ -21,7 +21,7 @@ */ class DocumentClassPass implements CompilerPassInterface { - const DOCUMENT_CLASS = 'AppBundle\Document\DemoSeoContent'; + const DOCUMENT_CLASS = 'App\Document\DemoSeoContent'; /** * You can modify the container here before it is dumped to PHP code. diff --git a/src/AppBundle/Document/DemoClassContent.php b/src/Document/DemoClassContent.php similarity index 98% rename from src/AppBundle/Document/DemoClassContent.php rename to src/Document/DemoClassContent.php index e5adb17d..bd8d3c50 100644 --- a/src/AppBundle/Document/DemoClassContent.php +++ b/src/Document/DemoClassContent.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace AppBundle\Document; +namespace App\Document; use Doctrine\ODM\PHPCR\Mapping\Annotations as PHPCRODM; use Symfony\Cmf\Component\Routing\RouteReferrersReadInterface; diff --git a/src/AppBundle/Document/DemoNewsContent.php b/src/Document/DemoNewsContent.php similarity index 96% rename from src/AppBundle/Document/DemoNewsContent.php rename to src/Document/DemoNewsContent.php index afc232e8..f3d2dcd2 100644 --- a/src/AppBundle/Document/DemoNewsContent.php +++ b/src/Document/DemoNewsContent.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace AppBundle\Document; +namespace App\Document; use Doctrine\ODM\PHPCR\Mapping\Annotations as PHPCRODM; diff --git a/src/AppBundle/Document/DemoSeoContent.php b/src/Document/DemoSeoContent.php similarity index 97% rename from src/AppBundle/Document/DemoSeoContent.php rename to src/Document/DemoSeoContent.php index a5e5b0d6..c13b4f8a 100644 --- a/src/AppBundle/Document/DemoSeoContent.php +++ b/src/Document/DemoSeoContent.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace AppBundle\Document; +namespace App\Document; use Doctrine\ODM\PHPCR\Mapping\Annotations as PHPCRODM; use Symfony\Cmf\Bundle\ContentBundle\Doctrine\Phpcr\StaticContent; diff --git a/src/AppBundle/Document/DemoSeoExtractor.php b/src/Document/DemoSeoExtractor.php similarity index 97% rename from src/AppBundle/Document/DemoSeoExtractor.php rename to src/Document/DemoSeoExtractor.php index d6ffeebe..b7e42f5a 100644 --- a/src/AppBundle/Document/DemoSeoExtractor.php +++ b/src/Document/DemoSeoExtractor.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace AppBundle\Document; +namespace App\Document; use Doctrine\ODM\PHPCR\Mapping\Annotations as PHPCRODM; use Symfony\Cmf\Bundle\SeoBundle\Extractor\DescriptionReadInterface; diff --git a/src/AppBundle/Document/DemoTemplateContent.php b/src/Document/DemoTemplateContent.php similarity index 98% rename from src/AppBundle/Document/DemoTemplateContent.php rename to src/Document/DemoTemplateContent.php index c42be3fb..1e9a1bf8 100644 --- a/src/AppBundle/Document/DemoTemplateContent.php +++ b/src/Document/DemoTemplateContent.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace AppBundle\Document; +namespace App\Document; use Doctrine\ODM\PHPCR\Mapping\Annotations as PHPCRODM; use Symfony\Cmf\Component\Routing\RouteReferrersReadInterface; diff --git a/src/AppBundle/Document/Image.php b/src/Document/Image.php similarity index 97% rename from src/AppBundle/Document/Image.php rename to src/Document/Image.php index 0c86dba6..7b0adfd7 100644 --- a/src/AppBundle/Document/Image.php +++ b/src/Document/Image.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace AppBundle\Document; +namespace App\Document; use Doctrine\ODM\PHPCR\Mapping\Annotations as PHPCRODM; use Symfony\Component\Validator\Constraints as Assert; diff --git a/src/AppBundle/EventListener/SandboxExceptionListener.php b/src/EventListener/SandboxExceptionListener.php similarity index 99% rename from src/AppBundle/EventListener/SandboxExceptionListener.php rename to src/EventListener/SandboxExceptionListener.php index 5b857864..a69202b4 100644 --- a/src/AppBundle/EventListener/SandboxExceptionListener.php +++ b/src/EventListener/SandboxExceptionListener.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace AppBundle\EventListener; +namespace App\EventListener; use PHPCR\RepositoryException; use Symfony\Component\DependencyInjection\ContainerAwareInterface; diff --git a/src/Kernel.php b/src/Kernel.php new file mode 100644 index 00000000..821e3dbb --- /dev/null +++ b/src/Kernel.php @@ -0,0 +1,72 @@ +getProjectDir().'/var/cache/'.$this->environment; + } + + public function getLogDir() + { + return $this->getProjectDir().'/var/log'; + } + + public function registerBundles() + { + $contents = require $this->getProjectDir().'/config/bundles.php'; + foreach ($contents as $class => $envs) { + if (isset($envs['all']) || isset($envs[$this->environment])) { + yield new $class(); + } + } + } + + protected function configureContainer(ContainerBuilder $container, LoaderInterface $loader) + { + // Feel free to remove the "container.autowiring.strict_mode" parameter + // if you are using symfony/dependency-injection 4.0+ as it's the default behavior + $container->setParameter('container.autowiring.strict_mode', true); + $container->setParameter('container.dumper.inline_class_loader', true); + $confDir = $this->getProjectDir().'/config'; + + $loader->load($confDir.'/{packages}/*'.self::CONFIG_EXTS, 'glob'); + $loader->load($confDir.'/{packages}/'.$this->environment.'/**/*'.self::CONFIG_EXTS, 'glob'); + $loader->load($confDir.'/{services}'.self::CONFIG_EXTS, 'glob'); + $loader->load($confDir.'/{services}_'.$this->environment.self::CONFIG_EXTS, 'glob'); + } + + protected function configureRoutes(RouteCollectionBuilder $routes) + { + $confDir = $this->getProjectDir().'/config'; + + $routes->import($confDir.'/{routes}/*'.self::CONFIG_EXTS, '/', 'glob'); + $routes->import($confDir.'/{routes}/'.$this->environment.'/**/*'.self::CONFIG_EXTS, '/', 'glob'); + $routes->import($confDir.'/{routes}'.self::CONFIG_EXTS, '/', 'glob'); + } + + protected function build(ContainerBuilder $container) + { + $services = [ + 'sonata.cache.phpcr_odm.event_subscriber.default', + ]; + $container->addCompilerPass(new TestContainerPass($services), PassConfig::TYPE_BEFORE_OPTIMIZATION, 100); + $container->addCompilerPass(new DocumentClassPass(), PassConfig::TYPE_BEFORE_OPTIMIZATION, 100); + parent::build($container); // TODO: Change the autogenerated stub + } +} diff --git a/src/AppBundle/Resources/config/cmf_routing_auto.yml b/src/Resources/config/cmf_routing_auto.yml similarity index 86% rename from src/AppBundle/Resources/config/cmf_routing_auto.yml rename to src/Resources/config/cmf_routing_auto.yml index ee2b6f44..3c259b2e 100644 --- a/src/AppBundle/Resources/config/cmf_routing_auto.yml +++ b/src/Resources/config/cmf_routing_auto.yml @@ -1,4 +1,4 @@ -AppBundle\Document\DemoNewsContent: +App\Document\DemoNewsContent: definitions: - { uri_schema: '/news/{date}/{title}' } token_providers: diff --git a/src/Resources/config/serializer/Document.DemoSeoContent.yml b/src/Resources/config/serializer/Document.DemoSeoContent.yml new file mode 100644 index 00000000..2958b2c7 --- /dev/null +++ b/src/Resources/config/serializer/Document.DemoSeoContent.yml @@ -0,0 +1,2 @@ +App\Document\DemoSeoContent: + exclusion_policy: ALL diff --git a/src/AppBundle/Resources/config/serializer/cmf/Model.StaticContent.yml b/src/Resources/config/serializer/cmf/Model.StaticContent.yml similarity index 100% rename from src/AppBundle/Resources/config/serializer/cmf/Model.StaticContent.yml rename to src/Resources/config/serializer/cmf/Model.StaticContent.yml diff --git a/src/AppBundle/Resources/data/page.yml b/src/Resources/data/page.yml similarity index 99% rename from src/AppBundle/Resources/data/page.yml rename to src/Resources/data/page.yml index fccb3af9..4d69e0c5 100644 --- a/src/AppBundle/Resources/data/page.yml +++ b/src/Resources/data/page.yml @@ -161,7 +161,7 @@ static: name: 'demo_class' title: 'Controller by class' body: '

This content is routed through a controller found by the content class.

' - class: 'AppBundle\Document\DemoClassContent' + class: 'App\Document\DemoClassContent' blocks: additionalInfoBlock: class: Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\ContainerBlock @@ -210,7 +210,7 @@ static: - name: 'demo-seo-extractor' - class: 'AppBundle\Document\DemoSeoExtractor' + class: 'App\Document\DemoSeoExtractor' title: en: Demo - Seo extractors fr: Demo - Seo extractors diff --git a/src/AppBundle/Security/ResourceVoter.php b/src/Security/ResourceVoter.php similarity index 95% rename from src/AppBundle/Security/ResourceVoter.php rename to src/Security/ResourceVoter.php index 9625eb57..0ece876d 100644 --- a/src/AppBundle/Security/ResourceVoter.php +++ b/src/Security/ResourceVoter.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace AppBundle\Security; +namespace App\Security; use Symfony\Component\Security\Core\Authentication\Token\TokenInterface; use Symfony\Component\Security\Core\Authorization\Voter\VoterInterface; diff --git a/src/AppBundle/Twig/MenuExtension.php b/src/Twig/MenuExtension.php similarity index 98% rename from src/AppBundle/Twig/MenuExtension.php rename to src/Twig/MenuExtension.php index cc327c91..6f2e9317 100644 --- a/src/AppBundle/Twig/MenuExtension.php +++ b/src/Twig/MenuExtension.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace AppBundle\Twig; +namespace App\Twig; use Knp\Menu\ItemInterface; use Knp\Menu\Matcher\MatcherInterface; diff --git a/symfony.lock b/symfony.lock new file mode 100644 index 00000000..e08ce0cd --- /dev/null +++ b/symfony.lock @@ -0,0 +1,62 @@ +{ + "easycorp/easy-log-handler": { + "version": "1.0", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "master", + "version": "1.0", + "ref": "70062abc2cd58794d2a90274502f81b55cd9951b" + } + }, + "symfony/debug-bundle": { + "version": "3.3", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "master", + "version": "3.3", + "ref": "71d29aaf710fd59cd3abff2b1ade907ed73103c6" + } + }, + "symfony/debug-pack": { + "version": "v1.0.4" + }, + "symfony/flex": { + "version": "1.0", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "master", + "version": "1.0", + "ref": "cc1afd81841db36fbef982fe56b48ade6716fac4" + } + }, + "symfony/polyfill-php72": { + "version": "v1.7.0" + }, + "symfony/profiler-pack": { + "version": "v1.0.3" + }, + "symfony/stopwatch": { + "version": "v4.0.4" + }, + "symfony/var-dumper": { + "version": "v4.0.4" + }, + "symfony/web-profiler-bundle": { + "version": "3.3", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "master", + "version": "3.3", + "ref": "6bdfa1a95f6b2e677ab985cd1af2eae35d62e0f6" + } + }, + "symfony/web-server-bundle": { + "version": "3.3", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "master", + "version": "3.3", + "ref": "c72d107d077f1654428edaed69415d0228c1aefe" + } + } +} diff --git a/app/Resources/views/admin/custom_layout.html.twig b/templates/admin/custom_layout.html.twig similarity index 100% rename from app/Resources/views/admin/custom_layout.html.twig rename to templates/admin/custom_layout.html.twig diff --git a/app/Resources/views/admin/form_admin_fields.html.twig b/templates/admin/form_admin_fields.html.twig similarity index 100% rename from app/Resources/views/admin/form_admin_fields.html.twig rename to templates/admin/form_admin_fields.html.twig diff --git a/app/Resources/views/admin/switcher_links.html.twig b/templates/admin/switcher_links.html.twig similarity index 100% rename from app/Resources/views/admin/switcher_links.html.twig rename to templates/admin/switcher_links.html.twig diff --git a/app/Resources/views/admin/user_block.html.twig b/templates/admin/user_block.html.twig similarity index 100% rename from app/Resources/views/admin/user_block.html.twig rename to templates/admin/user_block.html.twig diff --git a/app/Resources/views/base.html.twig b/templates/base.html.twig similarity index 100% rename from app/Resources/views/base.html.twig rename to templates/base.html.twig diff --git a/app/Resources/views/block/demo_action_block.html.twig b/templates/block/demo_action_block.html.twig similarity index 100% rename from app/Resources/views/block/demo_action_block.html.twig rename to templates/block/demo_action_block.html.twig diff --git a/app/Resources/CmfBlogBundle/views/default_layout.html.twig b/templates/bundles/CmfBlogBundle/views/default_layout.html.twig similarity index 100% rename from app/Resources/CmfBlogBundle/views/default_layout.html.twig rename to templates/bundles/CmfBlogBundle/views/default_layout.html.twig diff --git a/app/Resources/LuneticsLocaleBundle/views/Switcher/switcher_links.html.twig b/templates/bundles/LuneticsLocaleBundle/views/Switcher/switcher_links.html.twig similarity index 100% rename from app/Resources/LuneticsLocaleBundle/views/Switcher/switcher_links.html.twig rename to templates/bundles/LuneticsLocaleBundle/views/Switcher/switcher_links.html.twig diff --git a/app/Resources/TwigBundle/views/Exception/error.html.twig b/templates/bundles/TwigBundle/views/Exception/error.html.twig similarity index 100% rename from app/Resources/TwigBundle/views/Exception/error.html.twig rename to templates/bundles/TwigBundle/views/Exception/error.html.twig diff --git a/app/Resources/views/demo/controller.html.twig b/templates/demo/controller.html.twig similarity index 100% rename from app/Resources/views/demo/controller.html.twig rename to templates/demo/controller.html.twig diff --git a/app/Resources/views/demo/template_explicit.html.twig b/templates/demo/template_explicit.html.twig similarity index 100% rename from app/Resources/views/demo/template_explicit.html.twig rename to templates/demo/template_explicit.html.twig diff --git a/app/Resources/views/homepage/index.html.twig b/templates/homepage/index.html.twig similarity index 100% rename from app/Resources/views/homepage/index.html.twig rename to templates/homepage/index.html.twig diff --git a/app/Resources/views/image/upload.html.twig b/templates/image/upload.html.twig similarity index 100% rename from app/Resources/views/image/upload.html.twig rename to templates/image/upload.html.twig diff --git a/app/Resources/views/includes/footer_menu.html.twig b/templates/includes/footer_menu.html.twig similarity index 100% rename from app/Resources/views/includes/footer_menu.html.twig rename to templates/includes/footer_menu.html.twig diff --git a/app/Resources/views/includes/main_menu.html.twig b/templates/includes/main_menu.html.twig similarity index 100% rename from app/Resources/views/includes/main_menu.html.twig rename to templates/includes/main_menu.html.twig diff --git a/app/Resources/views/includes/switcher_links.html.twig b/templates/includes/switcher_links.html.twig similarity index 100% rename from app/Resources/views/includes/switcher_links.html.twig rename to templates/includes/switcher_links.html.twig diff --git a/app/Resources/views/security/login.html.twig b/templates/security/login.html.twig similarity index 100% rename from app/Resources/views/security/login.html.twig rename to templates/security/login.html.twig diff --git a/app/Resources/views/static_content/hello.html.twig b/templates/static_content/hello.html.twig similarity index 91% rename from app/Resources/views/static_content/hello.html.twig rename to templates/static_content/hello.html.twig index 7dfa5f9a..230cf5ca 100644 --- a/app/Resources/views/static_content/hello.html.twig +++ b/templates/static_content/hello.html.twig @@ -3,7 +3,7 @@ {% block raw_data %}{# can't get raw data for this #}{% endblock %} {% block content %} -

This page is a normal Symfony page: A template rendered by a controller that was resolved using a route defined in app/config/routing.yml.

+

This page is a normal Symfony page: A template rendered by a controller that was resolved using a route defined in config/routes/routes.yml.

Hello World!

Sonet affert an has. Nam id odio nisl eruditi. Te quo falli propriae delectus, ut animal meliore est, agam decore in sea. Prima debet fierent id sed. Usu debet paulo argumentum ex, solum homero in sed, modus laboramus et usu. Brute legendos contentiones ex pri. Ut suscipit honestatis sed, per id facer euismod probatus. Ne persius posidonium eum, has elaboraret philosophia eu. No eam wisi choro labores. Sit id oratio aperiam electram, quodsi deterruisset no eum, vel modo quaeque ei.

diff --git a/app/Resources/views/static_content/index.html.twig b/templates/static_content/index.html.twig similarity index 100% rename from app/Resources/views/static_content/index.html.twig rename to templates/static_content/index.html.twig diff --git a/app/Resources/translations/CmfSonataPhpcrAdminIntegrationBundle.de.xliff b/translations/CmfSonataPhpcrAdminIntegrationBundle.de.xliff similarity index 100% rename from app/Resources/translations/CmfSonataPhpcrAdminIntegrationBundle.de.xliff rename to translations/CmfSonataPhpcrAdminIntegrationBundle.de.xliff diff --git a/app/Resources/translations/CmfSonataPhpcrAdminIntegrationBundle.en.xliff b/translations/CmfSonataPhpcrAdminIntegrationBundle.en.xliff similarity index 100% rename from app/Resources/translations/CmfSonataPhpcrAdminIntegrationBundle.en.xliff rename to translations/CmfSonataPhpcrAdminIntegrationBundle.en.xliff diff --git a/app/Resources/translations/CmfSonataPhpcrAdminIntegrationBundle.fr.xliff b/translations/CmfSonataPhpcrAdminIntegrationBundle.fr.xliff similarity index 100% rename from app/Resources/translations/CmfSonataPhpcrAdminIntegrationBundle.fr.xliff rename to translations/CmfSonataPhpcrAdminIntegrationBundle.fr.xliff diff --git a/app/Resources/translations/CmfSonataPhpcrAdminIntegrationBundle.sk.xliff b/translations/CmfSonataPhpcrAdminIntegrationBundle.sk.xliff similarity index 100% rename from app/Resources/translations/CmfSonataPhpcrAdminIntegrationBundle.sk.xliff rename to translations/CmfSonataPhpcrAdminIntegrationBundle.sk.xliff diff --git a/app/Resources/translations/messages.de.yml b/translations/messages.de.yml similarity index 100% rename from app/Resources/translations/messages.de.yml rename to translations/messages.de.yml diff --git a/app/Resources/translations/messages.en.yml b/translations/messages.en.yml similarity index 100% rename from app/Resources/translations/messages.en.yml rename to translations/messages.en.yml diff --git a/app/Resources/translations/messages.fr.yml b/translations/messages.fr.yml similarity index 100% rename from app/Resources/translations/messages.fr.yml rename to translations/messages.fr.yml diff --git a/app/Resources/translations/messages.sk.yml b/translations/messages.sk.yml similarity index 100% rename from app/Resources/translations/messages.sk.yml rename to translations/messages.sk.yml diff --git a/vagrant/cookbook/templates/default/vhost.conf.erb b/vagrant/cookbook/templates/default/vhost.conf.erb index 60754a14..f8537403 100644 --- a/vagrant/cookbook/templates/default/vhost.conf.erb +++ b/vagrant/cookbook/templates/default/vhost.conf.erb @@ -5,8 +5,8 @@ Group vagrant Servername cmf.lo Serveralias 172.22.22.22 - DocumentRoot /vagrant/web - + DocumentRoot /vagrant/public + AllowOverride All diff --git a/var/SymfonyRequirements.php b/var/SymfonyRequirements.php deleted file mode 100644 index 3b14a402..00000000 --- a/var/SymfonyRequirements.php +++ /dev/null @@ -1,817 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -/* - * Users of PHP 5.2 should be able to run the requirements checks. - * This is why the file and all classes must be compatible with PHP 5.2+ - * (e.g. not using namespaces and closures). - * - * ************** CAUTION ************** - * - * DO NOT EDIT THIS FILE as it will be overridden by Composer as part of - * the installation/update process. The original file resides in the - * SensioDistributionBundle. - * - * ************** CAUTION ************** - */ - -/** - * Represents a single PHP requirement, e.g. an installed extension. - * It can be a mandatory requirement or an optional recommendation. - * There is a special subclass, named PhpIniRequirement, to check a php.ini configuration. - * - * @author Tobias Schultze - */ -class Requirement -{ - private $fulfilled; - private $testMessage; - private $helpText; - private $helpHtml; - private $optional; - - /** - * Constructor that initializes the requirement. - * - * @param bool $fulfilled Whether the requirement is fulfilled - * @param string $testMessage The message for testing the requirement - * @param string $helpHtml The help text formatted in HTML for resolving the problem - * @param string|null $helpText The help text (when null, it will be inferred from $helpHtml, i.e. stripped from HTML tags) - * @param bool $optional Whether this is only an optional recommendation not a mandatory requirement - */ - public function __construct($fulfilled, $testMessage, $helpHtml, $helpText = null, $optional = false) - { - $this->fulfilled = (bool) $fulfilled; - $this->testMessage = (string) $testMessage; - $this->helpHtml = (string) $helpHtml; - $this->helpText = null === $helpText ? strip_tags($this->helpHtml) : (string) $helpText; - $this->optional = (bool) $optional; - } - - /** - * Returns whether the requirement is fulfilled. - * - * @return bool true if fulfilled, otherwise false - */ - public function isFulfilled() - { - return $this->fulfilled; - } - - /** - * Returns the message for testing the requirement. - * - * @return string The test message - */ - public function getTestMessage() - { - return $this->testMessage; - } - - /** - * Returns the help text for resolving the problem. - * - * @return string The help text - */ - public function getHelpText() - { - return $this->helpText; - } - - /** - * Returns the help text formatted in HTML. - * - * @return string The HTML help - */ - public function getHelpHtml() - { - return $this->helpHtml; - } - - /** - * Returns whether this is only an optional recommendation and not a mandatory requirement. - * - * @return bool true if optional, false if mandatory - */ - public function isOptional() - { - return $this->optional; - } -} - -/** - * Represents a PHP requirement in form of a php.ini configuration. - * - * @author Tobias Schultze - */ -class PhpIniRequirement extends Requirement -{ - /** - * Constructor that initializes the requirement. - * - * @param string $cfgName The configuration name used for ini_get() - * @param bool|callback $evaluation Either a boolean indicating whether the configuration should evaluate to true or false, - * or a callback function receiving the configuration value as parameter to determine the fulfillment of the requirement - * @param bool $approveCfgAbsence If true the Requirement will be fulfilled even if the configuration option does not exist, i.e. ini_get() returns false. - * This is helpful for abandoned configs in later PHP versions or configs of an optional extension, like Suhosin. - * Example: You require a config to be true but PHP later removes this config and defaults it to true internally. - * @param string|null $testMessage The message for testing the requirement (when null and $evaluation is a boolean a default message is derived) - * @param string|null $helpHtml The help text formatted in HTML for resolving the problem (when null and $evaluation is a boolean a default help is derived) - * @param string|null $helpText The help text (when null, it will be inferred from $helpHtml, i.e. stripped from HTML tags) - * @param bool $optional Whether this is only an optional recommendation not a mandatory requirement - */ - public function __construct($cfgName, $evaluation, $approveCfgAbsence = false, $testMessage = null, $helpHtml = null, $helpText = null, $optional = false) - { - $cfgValue = ini_get($cfgName); - - if (is_callable($evaluation)) { - if (null === $testMessage || null === $helpHtml) { - throw new InvalidArgumentException('You must provide the parameters testMessage and helpHtml for a callback evaluation.'); - } - - $fulfilled = call_user_func($evaluation, $cfgValue); - } else { - if (null === $testMessage) { - $testMessage = sprintf('%s %s be %s in php.ini', - $cfgName, - $optional ? 'should' : 'must', - $evaluation ? 'enabled' : 'disabled' - ); - } - - if (null === $helpHtml) { - $helpHtml = sprintf('Set %s to %s in php.ini*.', - $cfgName, - $evaluation ? 'on' : 'off' - ); - } - - $fulfilled = $evaluation == $cfgValue; - } - - parent::__construct($fulfilled || ($approveCfgAbsence && false === $cfgValue), $testMessage, $helpHtml, $helpText, $optional); - } -} - -/** - * A RequirementCollection represents a set of Requirement instances. - * - * @author Tobias Schultze - */ -class RequirementCollection implements IteratorAggregate -{ - /** - * @var Requirement[] - */ - private $requirements = array(); - - /** - * Gets the current RequirementCollection as an Iterator. - * - * @return Traversable A Traversable interface - */ - public function getIterator() - { - return new ArrayIterator($this->requirements); - } - - /** - * Adds a Requirement. - * - * @param Requirement $requirement A Requirement instance - */ - public function add(Requirement $requirement) - { - $this->requirements[] = $requirement; - } - - /** - * Adds a mandatory requirement. - * - * @param bool $fulfilled Whether the requirement is fulfilled - * @param string $testMessage The message for testing the requirement - * @param string $helpHtml The help text formatted in HTML for resolving the problem - * @param string|null $helpText The help text (when null, it will be inferred from $helpHtml, i.e. stripped from HTML tags) - */ - public function addRequirement($fulfilled, $testMessage, $helpHtml, $helpText = null) - { - $this->add(new Requirement($fulfilled, $testMessage, $helpHtml, $helpText, false)); - } - - /** - * Adds an optional recommendation. - * - * @param bool $fulfilled Whether the recommendation is fulfilled - * @param string $testMessage The message for testing the recommendation - * @param string $helpHtml The help text formatted in HTML for resolving the problem - * @param string|null $helpText The help text (when null, it will be inferred from $helpHtml, i.e. stripped from HTML tags) - */ - public function addRecommendation($fulfilled, $testMessage, $helpHtml, $helpText = null) - { - $this->add(new Requirement($fulfilled, $testMessage, $helpHtml, $helpText, true)); - } - - /** - * Adds a mandatory requirement in form of a php.ini configuration. - * - * @param string $cfgName The configuration name used for ini_get() - * @param bool|callback $evaluation Either a boolean indicating whether the configuration should evaluate to true or false, - * or a callback function receiving the configuration value as parameter to determine the fulfillment of the requirement - * @param bool $approveCfgAbsence If true the Requirement will be fulfilled even if the configuration option does not exist, i.e. ini_get() returns false. - * This is helpful for abandoned configs in later PHP versions or configs of an optional extension, like Suhosin. - * Example: You require a config to be true but PHP later removes this config and defaults it to true internally. - * @param string $testMessage The message for testing the requirement (when null and $evaluation is a boolean a default message is derived) - * @param string $helpHtml The help text formatted in HTML for resolving the problem (when null and $evaluation is a boolean a default help is derived) - * @param string|null $helpText The help text (when null, it will be inferred from $helpHtml, i.e. stripped from HTML tags) - */ - public function addPhpIniRequirement($cfgName, $evaluation, $approveCfgAbsence = false, $testMessage = null, $helpHtml = null, $helpText = null) - { - $this->add(new PhpIniRequirement($cfgName, $evaluation, $approveCfgAbsence, $testMessage, $helpHtml, $helpText, false)); - } - - /** - * Adds an optional recommendation in form of a php.ini configuration. - * - * @param string $cfgName The configuration name used for ini_get() - * @param bool|callback $evaluation Either a boolean indicating whether the configuration should evaluate to true or false, - * or a callback function receiving the configuration value as parameter to determine the fulfillment of the requirement - * @param bool $approveCfgAbsence If true the Requirement will be fulfilled even if the configuration option does not exist, i.e. ini_get() returns false. - * This is helpful for abandoned configs in later PHP versions or configs of an optional extension, like Suhosin. - * Example: You require a config to be true but PHP later removes this config and defaults it to true internally. - * @param string $testMessage The message for testing the requirement (when null and $evaluation is a boolean a default message is derived) - * @param string $helpHtml The help text formatted in HTML for resolving the problem (when null and $evaluation is a boolean a default help is derived) - * @param string|null $helpText The help text (when null, it will be inferred from $helpHtml, i.e. stripped from HTML tags) - */ - public function addPhpIniRecommendation($cfgName, $evaluation, $approveCfgAbsence = false, $testMessage = null, $helpHtml = null, $helpText = null) - { - $this->add(new PhpIniRequirement($cfgName, $evaluation, $approveCfgAbsence, $testMessage, $helpHtml, $helpText, true)); - } - - /** - * Adds a requirement collection to the current set of requirements. - * - * @param RequirementCollection $collection A RequirementCollection instance - */ - public function addCollection(RequirementCollection $collection) - { - $this->requirements = array_merge($this->requirements, $collection->all()); - } - - /** - * Returns both requirements and recommendations. - * - * @return Requirement[] - */ - public function all() - { - return $this->requirements; - } - - /** - * Returns all mandatory requirements. - * - * @return Requirement[] - */ - public function getRequirements() - { - $array = array(); - foreach ($this->requirements as $req) { - if (!$req->isOptional()) { - $array[] = $req; - } - } - - return $array; - } - - /** - * Returns the mandatory requirements that were not met. - * - * @return Requirement[] - */ - public function getFailedRequirements() - { - $array = array(); - foreach ($this->requirements as $req) { - if (!$req->isFulfilled() && !$req->isOptional()) { - $array[] = $req; - } - } - - return $array; - } - - /** - * Returns all optional recommendations. - * - * @return Requirement[] - */ - public function getRecommendations() - { - $array = array(); - foreach ($this->requirements as $req) { - if ($req->isOptional()) { - $array[] = $req; - } - } - - return $array; - } - - /** - * Returns the recommendations that were not met. - * - * @return Requirement[] - */ - public function getFailedRecommendations() - { - $array = array(); - foreach ($this->requirements as $req) { - if (!$req->isFulfilled() && $req->isOptional()) { - $array[] = $req; - } - } - - return $array; - } - - /** - * Returns whether a php.ini configuration is not correct. - * - * @return bool php.ini configuration problem? - */ - public function hasPhpIniConfigIssue() - { - foreach ($this->requirements as $req) { - if (!$req->isFulfilled() && $req instanceof PhpIniRequirement) { - return true; - } - } - - return false; - } - - /** - * Returns the PHP configuration file (php.ini) path. - * - * @return string|false php.ini file path - */ - public function getPhpIniConfigPath() - { - return get_cfg_var('cfg_file_path'); - } -} - -/** - * This class specifies all requirements and optional recommendations that - * are necessary to run the Symfony Standard Edition. - * - * @author Tobias Schultze - * @author Fabien Potencier - */ -class SymfonyRequirements extends RequirementCollection -{ - const LEGACY_REQUIRED_PHP_VERSION = '5.3.3'; - const REQUIRED_PHP_VERSION = '5.5.9'; - - /** - * Constructor that initializes the requirements. - */ - public function __construct() - { - /* mandatory requirements follow */ - - $installedPhpVersion = phpversion(); - $requiredPhpVersion = $this->getPhpRequiredVersion(); - - $this->addRecommendation( - $requiredPhpVersion, - 'Vendors should be installed in order to check all requirements.', - 'Run the composer install command.', - 'Run the "composer install" command.' - ); - - if (false !== $requiredPhpVersion) { - $this->addRequirement( - version_compare($installedPhpVersion, $requiredPhpVersion, '>='), - sprintf('PHP version must be at least %s (%s installed)', $requiredPhpVersion, $installedPhpVersion), - sprintf('You are running PHP version "%s", but Symfony needs at least PHP "%s" to run. - Before using Symfony, upgrade your PHP installation, preferably to the latest version.', - $installedPhpVersion, $requiredPhpVersion), - sprintf('Install PHP %s or newer (installed version is %s)', $requiredPhpVersion, $installedPhpVersion) - ); - } - - $this->addRequirement( - version_compare($installedPhpVersion, '5.3.16', '!='), - 'PHP version must not be 5.3.16 as Symfony won\'t work properly with it', - 'Install PHP 5.3.17 or newer (or downgrade to an earlier PHP version)' - ); - - $this->addRequirement( - is_dir(__DIR__.'/../vendor/composer'), - 'Vendor libraries must be installed', - 'Vendor libraries are missing. Install composer following instructions from http://getcomposer.org/. '. - 'Then run "php composer.phar install" to install them.' - ); - - $cacheDir = is_dir(__DIR__.'/../var/cache') ? __DIR__.'/../var/cache' : __DIR__.'/cache'; - - $this->addRequirement( - is_writable($cacheDir), - 'app/cache/ or var/cache/ directory must be writable', - 'Change the permissions of either "app/cache/" or "var/cache/" directory so that the web server can write into it.' - ); - - $logsDir = is_dir(__DIR__.'/../var/logs') ? __DIR__.'/../var/logs' : __DIR__.'/logs'; - - $this->addRequirement( - is_writable($logsDir), - 'app/logs/ or var/logs/ directory must be writable', - 'Change the permissions of either "app/logs/" or "var/logs/" directory so that the web server can write into it.' - ); - - if (version_compare($installedPhpVersion, '7.0.0', '<')) { - $this->addPhpIniRequirement( - 'date.timezone', true, false, - 'date.timezone setting must be set', - 'Set the "date.timezone" setting in php.ini* (like Europe/Paris).' - ); - } - - if (false !== $requiredPhpVersion && version_compare($installedPhpVersion, $requiredPhpVersion, '>=')) { - $timezones = array(); - foreach (DateTimeZone::listAbbreviations() as $abbreviations) { - foreach ($abbreviations as $abbreviation) { - $timezones[$abbreviation['timezone_id']] = true; - } - } - - $this->addRequirement( - isset($timezones[@date_default_timezone_get()]), - sprintf('Configured default timezone "%s" must be supported by your installation of PHP', @date_default_timezone_get()), - 'Your default timezone is not supported by PHP. Check for typos in your php.ini file and have a look at the list of deprecated timezones at http://php.net/manual/en/timezones.others.php.' - ); - } - - $this->addRequirement( - function_exists('iconv'), - 'iconv() must be available', - 'Install and enable the iconv extension.' - ); - - $this->addRequirement( - function_exists('json_encode'), - 'json_encode() must be available', - 'Install and enable the JSON extension.' - ); - - $this->addRequirement( - function_exists('session_start'), - 'session_start() must be available', - 'Install and enable the session extension.' - ); - - $this->addRequirement( - function_exists('ctype_alpha'), - 'ctype_alpha() must be available', - 'Install and enable the ctype extension.' - ); - - $this->addRequirement( - function_exists('token_get_all'), - 'token_get_all() must be available', - 'Install and enable the Tokenizer extension.' - ); - - $this->addRequirement( - function_exists('simplexml_import_dom'), - 'simplexml_import_dom() must be available', - 'Install and enable the SimpleXML extension.' - ); - - if (function_exists('apc_store') && ini_get('apc.enabled')) { - if (version_compare($installedPhpVersion, '5.4.0', '>=')) { - $this->addRequirement( - version_compare(phpversion('apc'), '3.1.13', '>='), - 'APC version must be at least 3.1.13 when using PHP 5.4', - 'Upgrade your APC extension (3.1.13+).' - ); - } else { - $this->addRequirement( - version_compare(phpversion('apc'), '3.0.17', '>='), - 'APC version must be at least 3.0.17', - 'Upgrade your APC extension (3.0.17+).' - ); - } - } - - $this->addPhpIniRequirement('detect_unicode', false); - - if (extension_loaded('suhosin')) { - $this->addPhpIniRequirement( - 'suhosin.executor.include.whitelist', - create_function('$cfgValue', 'return false !== stripos($cfgValue, "phar");'), - false, - 'suhosin.executor.include.whitelist must be configured correctly in php.ini', - 'Add "phar" to suhosin.executor.include.whitelist in php.ini*.' - ); - } - - if (extension_loaded('xdebug')) { - $this->addPhpIniRequirement( - 'xdebug.show_exception_trace', false, true - ); - - $this->addPhpIniRequirement( - 'xdebug.scream', false, true - ); - - $this->addPhpIniRecommendation( - 'xdebug.max_nesting_level', - create_function('$cfgValue', 'return $cfgValue > 100;'), - true, - 'xdebug.max_nesting_level should be above 100 in php.ini', - 'Set "xdebug.max_nesting_level" to e.g. "250" in php.ini* to stop Xdebug\'s infinite recursion protection erroneously throwing a fatal error in your project.' - ); - } - - $pcreVersion = defined('PCRE_VERSION') ? (float) PCRE_VERSION : null; - - $this->addRequirement( - null !== $pcreVersion, - 'PCRE extension must be available', - 'Install the PCRE extension (version 8.0+).' - ); - - if (extension_loaded('mbstring')) { - $this->addPhpIniRequirement( - 'mbstring.func_overload', - create_function('$cfgValue', 'return (int) $cfgValue === 0;'), - true, - 'string functions should not be overloaded', - 'Set "mbstring.func_overload" to 0 in php.ini* to disable function overloading by the mbstring extension.' - ); - } - - /* optional recommendations follow */ - - if (file_exists(__DIR__.'/../vendor/composer')) { - require_once __DIR__.'/../vendor/autoload.php'; - - try { - $r = new ReflectionClass('Sensio\Bundle\DistributionBundle\SensioDistributionBundle'); - - $contents = file_get_contents(dirname($r->getFileName()).'/Resources/skeleton/app/SymfonyRequirements.php'); - } catch (ReflectionException $e) { - $contents = ''; - } - $this->addRecommendation( - file_get_contents(__FILE__) === $contents, - 'Requirements file should be up-to-date', - 'Your requirements file is outdated. Run composer install and re-check your configuration.' - ); - } - - $this->addRecommendation( - version_compare($installedPhpVersion, '5.3.4', '>='), - 'You should use at least PHP 5.3.4 due to PHP bug #52083 in earlier versions', - 'Your project might malfunction randomly due to PHP bug #52083 ("Notice: Trying to get property of non-object"). Install PHP 5.3.4 or newer.' - ); - - $this->addRecommendation( - version_compare($installedPhpVersion, '5.3.8', '>='), - 'When using annotations you should have at least PHP 5.3.8 due to PHP bug #55156', - 'Install PHP 5.3.8 or newer if your project uses annotations.' - ); - - $this->addRecommendation( - version_compare($installedPhpVersion, '5.4.0', '!='), - 'You should not use PHP 5.4.0 due to the PHP bug #61453', - 'Your project might not work properly due to the PHP bug #61453 ("Cannot dump definitions which have method calls"). Install PHP 5.4.1 or newer.' - ); - - $this->addRecommendation( - version_compare($installedPhpVersion, '5.4.11', '>='), - 'When using the logout handler from the Symfony Security Component, you should have at least PHP 5.4.11 due to PHP bug #63379 (as a workaround, you can also set invalidate_session to false in the security logout handler configuration)', - 'Install PHP 5.4.11 or newer if your project uses the logout handler from the Symfony Security Component.' - ); - - $this->addRecommendation( - (version_compare($installedPhpVersion, '5.3.18', '>=') && version_compare($installedPhpVersion, '5.4.0', '<')) - || - version_compare($installedPhpVersion, '5.4.8', '>='), - 'You should use PHP 5.3.18+ or PHP 5.4.8+ to always get nice error messages for fatal errors in the development environment due to PHP bug #61767/#60909', - 'Install PHP 5.3.18+ or PHP 5.4.8+ if you want nice error messages for all fatal errors in the development environment.' - ); - - if (null !== $pcreVersion) { - $this->addRecommendation( - $pcreVersion >= 8.0, - sprintf('PCRE extension should be at least version 8.0 (%s installed)', $pcreVersion), - 'PCRE 8.0+ is preconfigured in PHP since 5.3.2 but you are using an outdated version of it. Symfony probably works anyway but it is recommended to upgrade your PCRE extension.' - ); - } - - $this->addRecommendation( - class_exists('DomDocument'), - 'PHP-DOM and PHP-XML modules should be installed', - 'Install and enable the PHP-DOM and the PHP-XML modules.' - ); - - $this->addRecommendation( - function_exists('mb_strlen'), - 'mb_strlen() should be available', - 'Install and enable the mbstring extension.' - ); - - $this->addRecommendation( - function_exists('utf8_decode'), - 'utf8_decode() should be available', - 'Install and enable the XML extension.' - ); - - $this->addRecommendation( - function_exists('filter_var'), - 'filter_var() should be available', - 'Install and enable the filter extension.' - ); - - if (!defined('PHP_WINDOWS_VERSION_BUILD')) { - $this->addRecommendation( - function_exists('posix_isatty'), - 'posix_isatty() should be available', - 'Install and enable the php_posix extension (used to colorize the CLI output).' - ); - } - - $this->addRecommendation( - extension_loaded('intl'), - 'intl extension should be available', - 'Install and enable the intl extension (used for validators).' - ); - - if (extension_loaded('intl')) { - // in some WAMP server installations, new Collator() returns null - $this->addRecommendation( - null !== new Collator('fr_FR'), - 'intl extension should be correctly configured', - 'The intl extension does not behave properly. This problem is typical on PHP 5.3.X x64 WIN builds.' - ); - - // check for compatible ICU versions (only done when you have the intl extension) - if (defined('INTL_ICU_VERSION')) { - $version = INTL_ICU_VERSION; - } else { - $reflector = new ReflectionExtension('intl'); - - ob_start(); - $reflector->info(); - $output = strip_tags(ob_get_clean()); - - preg_match('/^ICU version +(?:=> )?(.*)$/m', $output, $matches); - $version = $matches[1]; - } - - $this->addRecommendation( - version_compare($version, '4.0', '>='), - 'intl ICU version should be at least 4+', - 'Upgrade your intl extension with a newer ICU version (4+).' - ); - - if (class_exists('Symfony\Component\Intl\Intl')) { - $this->addRecommendation( - \Symfony\Component\Intl\Intl::getIcuDataVersion() <= \Symfony\Component\Intl\Intl::getIcuVersion(), - sprintf('intl ICU version installed on your system is outdated (%s) and does not match the ICU data bundled with Symfony (%s)', \Symfony\Component\Intl\Intl::getIcuVersion(), \Symfony\Component\Intl\Intl::getIcuDataVersion()), - 'To get the latest internationalization data upgrade the ICU system package and the intl PHP extension.' - ); - if (\Symfony\Component\Intl\Intl::getIcuDataVersion() <= \Symfony\Component\Intl\Intl::getIcuVersion()) { - $this->addRecommendation( - \Symfony\Component\Intl\Intl::getIcuDataVersion() === \Symfony\Component\Intl\Intl::getIcuVersion(), - sprintf('intl ICU version installed on your system (%s) does not match the ICU data bundled with Symfony (%s)', \Symfony\Component\Intl\Intl::getIcuVersion(), \Symfony\Component\Intl\Intl::getIcuDataVersion()), - 'To avoid internationalization data inconsistencies upgrade the symfony/intl component.' - ); - } - } - - $this->addPhpIniRecommendation( - 'intl.error_level', - create_function('$cfgValue', 'return (int) $cfgValue === 0;'), - true, - 'intl.error_level should be 0 in php.ini', - 'Set "intl.error_level" to "0" in php.ini* to inhibit the messages when an error occurs in ICU functions.' - ); - } - - $accelerator = - (extension_loaded('eaccelerator') && ini_get('eaccelerator.enable')) - || - (extension_loaded('apc') && ini_get('apc.enabled')) - || - (extension_loaded('Zend Optimizer+') && ini_get('zend_optimizerplus.enable')) - || - (extension_loaded('Zend OPcache') && ini_get('opcache.enable')) - || - (extension_loaded('xcache') && ini_get('xcache.cacher')) - || - (extension_loaded('wincache') && ini_get('wincache.ocenabled')) - ; - - $this->addRecommendation( - $accelerator, - 'a PHP accelerator should be installed', - 'Install and/or enable a PHP accelerator (highly recommended).' - ); - - if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') { - $this->addRecommendation( - $this->getRealpathCacheSize() >= 5 * 1024 * 1024, - 'realpath_cache_size should be at least 5M in php.ini', - 'Setting "realpath_cache_size" to e.g. "5242880" or "5M" in php.ini* may improve performance on Windows significantly in some cases.' - ); - } - - $this->addPhpIniRecommendation('short_open_tag', false); - - $this->addPhpIniRecommendation('magic_quotes_gpc', false, true); - - $this->addPhpIniRecommendation('register_globals', false, true); - - $this->addPhpIniRecommendation('session.auto_start', false); - - $this->addRecommendation( - class_exists('PDO'), - 'PDO should be installed', - 'Install PDO (mandatory for Doctrine).' - ); - - if (class_exists('PDO')) { - $drivers = PDO::getAvailableDrivers(); - $this->addRecommendation( - count($drivers) > 0, - sprintf('PDO should have some drivers installed (currently available: %s)', count($drivers) ? implode(', ', $drivers) : 'none'), - 'Install PDO drivers (mandatory for Doctrine).' - ); - } - } - - /** - * Loads realpath_cache_size from php.ini and converts it to int. - * - * (e.g. 16k is converted to 16384 int) - * - * @return int - */ - protected function getRealpathCacheSize() - { - $size = ini_get('realpath_cache_size'); - $size = trim($size); - $unit = ''; - if (!ctype_digit($size)) { - $unit = strtolower(substr($size, -1, 1)); - $size = (int) substr($size, 0, -1); - } - switch ($unit) { - case 'g': - return $size * 1024 * 1024 * 1024; - case 'm': - return $size * 1024 * 1024; - case 'k': - return $size * 1024; - default: - return (int) $size; - } - } - - /** - * Defines PHP required version from Symfony version. - * - * @return string|false The PHP required version or false if it could not be guessed - */ - protected function getPhpRequiredVersion() - { - if (!file_exists($path = __DIR__.'/../composer.lock')) { - return false; - } - - $composerLock = json_decode(file_get_contents($path), true); - foreach ($composerLock['packages'] as $package) { - $name = $package['name']; - if ('symfony/symfony' !== $name && 'symfony/http-kernel' !== $name) { - continue; - } - - return (int) $package['version'][1] > 2 ? self::REQUIRED_PHP_VERSION : self::LEGACY_REQUIRED_PHP_VERSION; - } - - return false; - } -} diff --git a/var/logs/.gitkeep b/var/logs/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/web/app.php b/web/app.php deleted file mode 100644 index 5918aed2..00000000 --- a/web/app.php +++ /dev/null @@ -1,30 +0,0 @@ -loadClassCache(); -//$kernel = new AppCache($kernel); - -// When using the HttpCache, you need to call the method in your front -// controller instead of relying on the configuration parameter -//Request::enableHttpMethodParameterOverride(); -$request = Request::createFromGlobals(); -$response = $kernel->handle($request); -$response->send(); -$kernel->terminate($request, $response); diff --git a/web/app_dev.php b/web/app_dev.php deleted file mode 100644 index 0c78e844..00000000 --- a/web/app_dev.php +++ /dev/null @@ -1,41 +0,0 @@ -loadClassCache(); -$request = Request::createFromGlobals(); -$response = $kernel->handle($request); -$response->send(); -$kernel->terminate($request, $response); diff --git a/web/config.php b/web/config.php deleted file mode 100644 index 9de1e88a..00000000 --- a/web/config.php +++ /dev/null @@ -1,422 +0,0 @@ -getFailedRequirements(); -$minorProblems = $symfonyRequirements->getFailedRecommendations(); -$hasMajorProblems = (bool) count($majorProblems); -$hasMinorProblems = (bool) count($minorProblems); - -?> - - - - - - Symfony Configuration Checker - - - -
-
- - - -
- -
-
-
-

Configuration Checker

-

- This script analyzes your system to check whether is - ready to run Symfony applications. -

- - -

Major problems

-

Major problems have been detected and must be fixed before continuing:

-
    - -
  1. getTestMessage() ?> -

    getHelpHtml() ?>

    -
  2. - -
- - - -

Recommendations

-

- Additionally, toTo enhance your Symfony experience, - it’s recommended that you fix the following: -

-
    - -
  1. getTestMessage() ?> -

    getHelpHtml() ?>

    -
  2. - -
- - - hasPhpIniConfigIssue()): ?> -

* - getPhpIniConfigPath()): ?> - Changes to the php.ini file must be done in "getPhpIniConfigPath() ?>". - - To change settings, create a "php.ini". - -

- - - -

All checks passed successfully. Your system is ready to run Symfony applications.

- - - -
-
-
-
Symfony Standard Edition
-
- -