From 34d200ad4d983b7ec57feb080119330717c6bbf1 Mon Sep 17 00:00:00 2001 From: ElectricMaxxx Date: Fri, 23 Feb 2018 05:42:28 +0100 Subject: [PATCH 01/23] Prepare next version with all SF 4 changes --- .env | 24 + .env.dist | 24 + .gitignore | 32 +- .platform.app.yaml | 7 +- .sensiolabs.yml | 12 +- .travis.yml | 4 +- README.md | 10 +- app/.htaccess | 1 - app/AppCache.php | 18 - app/AppKernel.php | 108 - app/autoload.php | 22 - app/config/config.yml | 285 - app/config/parameters.yml.dist | 24 - app/config/services.yml | 22 - bin/console | 34 +- bin/reloadFixtures.sh | 12 +- bin/symfony_requirements | 146 - composer.json | 131 +- composer.lock | 6267 +++++++++++------ config/bundles.php | 45 + .../fixtures/phpcr_doctrine_dbal.yaml.dist | 0 .../fixtures/phpcr_jackrabbit.yaml.dist | 0 config/more_services.yaml | 15 + .../packages/dev/config.yaml | 7 - config/packages/dev/easy_log_handler.yaml | 16 + config/packages/dev/jms_serializer.yaml | 7 + config/packages/dev/monolog.yaml | 19 + config/packages/dev/routing.yaml | 3 + config/packages/dev/swiftmailer.yaml | 4 + config/packages/dev/web_profiler.yaml | 6 + config/packages/doctrine.yaml | 35 + config/packages/doctrine_migrations.yaml | 5 + config/packages/fos_rest.yaml | 18 + config/packages/framework.yaml | 14 + config/packages/jms_serializer.yaml | 8 + config/packages/knp_menu.yaml | 2 + config/packages/lunetics.yaml | 7 + .../packages/prod/config.yaml | 3 - config/packages/prod/doctrine.yaml | 31 + config/packages/prod/jms_serializer.yaml | 6 + config/packages/prod/monolog.yaml | 17 + config/packages/routing.yaml | 3 + .../packages/security.yaml | 0 config/packages/sonata_admin.yaml | 92 + config/packages/sonata_core.yaml | 4 + config/packages/swiftmailer.yaml | 6 + config/packages/symfony_cmf.yaml | 67 + .../packages/test/config.yaml | 8 - config/packages/test/framework.yaml | 4 + config/packages/test/monolog.yaml | 7 + config/packages/test/security.yaml | 5 + config/packages/test/swiftmailer.yaml | 2 + config/packages/test/web_profiler.yaml | 6 + config/packages/translation.yaml | 7 + config/packages/twig.yaml | 6 + config/packages/twig_extensions.yaml | 10 + config/routes.yaml | 3 + config/routes/annotations.yaml | 3 + .../routes/dev/routes.yaml | 3 - config/routes/dev/twig.yaml | 3 + config/routes/dev/web_profiler.yaml | 7 + config/routes/fos_js_routing.yaml | 2 + config/routes/routes.yaml | 23 + .../routes/sonata_admin.yaml | 33 +- config/services.yaml | 58 + config/services_test.yaml | 9 + phpunit.xml.dist | 24 +- {web => public}/.htaccess | 0 {web => public}/assets/css/sonata_admin.css | 0 {web => public}/assets/css/style.css | 0 {web => public}/assets/images/pager-next.png | Bin .../assets/images/symfony-cmf-logo.svg | 0 {web => public}/assets/js/rawdata.js | 0 .../assets/vendor/bootstrap.min.css | 0 .../assets/vendor/bootstrap.min.js | 0 .../fonts/glyphicons-halflings-regular.eot | Bin .../fonts/glyphicons-halflings-regular.svg | 0 .../fonts/glyphicons-halflings-regular.ttf | Bin .../fonts/glyphicons-halflings-regular.woff | Bin .../fonts/glyphicons-halflings-regular.woff2 | Bin {web => public}/assets/vendor/jquery.min.js | 0 {web => public}/favicon.ico | Bin public/index.php | 39 + {web => public}/logo_symfony_cmf.png | Bin {web => public}/reload-fixtures.php | 2 +- {web => public}/robots.txt | 0 var/logs/.gitkeep => src/Admin/.gitignore | 0 src/AppBundle/AppBundle.php | 25 - .../serializer/Document.DemoSeoContent.yml | 2 - .../AppBundle.Document.DemoSeoContent.xml | 9 - .../AppBundle.Document.DemoSeoExtractor.xml | 9 - src/Controller/.gitignore | 0 .../Controller/ContentController.php | 4 +- .../Controller/DefaultController.php | 6 +- .../Controller/SecurityController.php | 6 +- .../DataFixtures/PHPCR/LoadMenuData.php | 2 +- .../DataFixtures/PHPCR/LoadNewsData.php | 6 +- .../DataFixtures/PHPCR/LoadRoutingData.php | 2 +- .../DataFixtures/PHPCR/LoadStaticPageData.php | 8 +- .../Compiler/DocumentClassPass.php | 4 +- .../Document/DemoClassContent.php | 2 +- .../Document/DemoNewsContent.php | 2 +- .../Document/DemoSeoContent.php | 10 +- .../Document/DemoSeoExtractor.php | 2 +- .../Document/DemoTemplateContent.php | 2 +- src/{AppBundle => }/Document/Image.php | 2 +- src/Entity/.gitignore | 0 .../SandboxExceptionListener.php | 2 +- src/Kernel.php | 74 + src/Migrations/.gitignore | 0 src/Repository/.gitignore | 0 .../Resources/config/cmf_routing_auto.yml | 2 +- .../serializer/Document.DemoSeoContent.yml | 2 + .../serializer/cmf/Model.StaticContent.yml | 0 src/{AppBundle => }/Resources/data/page.yml | 6 +- .../Security/ResourceVoter.php | 2 +- src/{AppBundle => }/Twig/MenuExtension.php | 2 +- symfony.lock | 590 ++ .../admin/custom_layout.html.twig | 0 .../admin/form_admin_fields.html.twig | 0 .../admin/switcher_links.html.twig | 0 .../admin/user_block.html.twig | 0 .../views => templates}/base.html.twig | 0 .../block/demo_action_block.html.twig | 0 .../views/default_layout.html.twig | 0 .../views/Switcher/switcher_links.html.twig | 0 .../views/Exception/error.html.twig | 0 .../demo/controller.html.twig | 0 .../demo/template_explicit.html.twig | 0 .../homepage/index.html.twig | 0 .../image/upload.html.twig | 0 .../includes/footer_menu.html.twig | 0 .../includes/main_menu.html.twig | 0 .../includes/switcher_links.html.twig | 0 .../security/login.html.twig | 0 .../static_content/hello.html.twig | 2 +- .../static_content/index.html.twig | 0 tests/.gitignore | 0 tests/Functional/AdminDashboardTest.php | 9 +- tests/Functional/AdminTest.php | 2 +- tests/Functional/HomepageTest.php | 2 +- tests/Functional/StaticPageTest.php | 2 +- tests/Functional/WebTestCase.php | 20 +- translations/.gitignore | 0 ...SonataPhpcrAdminIntegrationBundle.de.xliff | 0 ...SonataPhpcrAdminIntegrationBundle.en.xliff | 0 ...SonataPhpcrAdminIntegrationBundle.fr.xliff | 0 ...SonataPhpcrAdminIntegrationBundle.sk.xliff | 0 .../messages.de.yml | 0 .../messages.en.yml | 0 .../messages.fr.yml | 0 .../messages.sk.yml | 0 .../cookbook/templates/default/vhost.conf.erb | 4 +- var/SymfonyRequirements.php | 817 --- web/app.php | 30 - web/app_dev.php | 41 - web/config.php | 422 -- 157 files changed, 5857 insertions(+), 4164 deletions(-) create mode 100644 .env create mode 100644 .env.dist delete mode 100644 app/.htaccess delete mode 100644 app/AppCache.php delete mode 100644 app/AppKernel.php delete mode 100644 app/autoload.php delete mode 100644 app/config/config.yml delete mode 100644 app/config/parameters.yml.dist delete mode 100644 app/config/services.yml delete mode 100755 bin/symfony_requirements create mode 100644 config/bundles.php rename app/config/phpcr_doctrine_dbal.yml.dist => config/fixtures/phpcr_doctrine_dbal.yaml.dist (100%) rename app/config/phpcr_jackrabbit.yml.dist => config/fixtures/phpcr_jackrabbit.yaml.dist (100%) create mode 100644 config/more_services.yaml rename app/config/config_dev.yml => config/packages/dev/config.yaml (72%) create mode 100644 config/packages/dev/easy_log_handler.yaml create mode 100644 config/packages/dev/jms_serializer.yaml create mode 100644 config/packages/dev/monolog.yaml create mode 100644 config/packages/dev/routing.yaml create mode 100644 config/packages/dev/swiftmailer.yaml create mode 100644 config/packages/dev/web_profiler.yaml create mode 100644 config/packages/doctrine.yaml create mode 100644 config/packages/doctrine_migrations.yaml create mode 100644 config/packages/fos_rest.yaml create mode 100644 config/packages/framework.yaml create mode 100644 config/packages/jms_serializer.yaml create mode 100644 config/packages/knp_menu.yaml create mode 100644 config/packages/lunetics.yaml rename app/config/config_prod.yml => config/packages/prod/config.yaml (90%) create mode 100644 config/packages/prod/doctrine.yaml create mode 100644 config/packages/prod/jms_serializer.yaml create mode 100644 config/packages/prod/monolog.yaml create mode 100644 config/packages/routing.yaml rename app/config/security.yml => config/packages/security.yaml (100%) create mode 100644 config/packages/sonata_admin.yaml create mode 100644 config/packages/sonata_core.yaml create mode 100644 config/packages/swiftmailer.yaml create mode 100644 config/packages/symfony_cmf.yaml rename app/config/config_test.yml => config/packages/test/config.yaml (68%) create mode 100644 config/packages/test/framework.yaml create mode 100644 config/packages/test/monolog.yaml create mode 100644 config/packages/test/security.yaml create mode 100644 config/packages/test/swiftmailer.yaml create mode 100644 config/packages/test/web_profiler.yaml create mode 100644 config/packages/translation.yaml create mode 100644 config/packages/twig.yaml create mode 100644 config/packages/twig_extensions.yaml create mode 100644 config/routes.yaml create mode 100644 config/routes/annotations.yaml rename app/config/routing_dev.yml => config/routes/dev/routes.yaml (85%) create mode 100644 config/routes/dev/twig.yaml create mode 100644 config/routes/dev/web_profiler.yaml create mode 100644 config/routes/fos_js_routing.yaml create mode 100644 config/routes/routes.yaml rename app/config/routing.yml => config/routes/sonata_admin.yaml (53%) create mode 100644 config/services.yaml create mode 100644 config/services_test.yaml rename {web => public}/.htaccess (100%) rename {web => public}/assets/css/sonata_admin.css (100%) rename {web => public}/assets/css/style.css (100%) rename {web => public}/assets/images/pager-next.png (100%) rename {web => public}/assets/images/symfony-cmf-logo.svg (100%) rename {web => public}/assets/js/rawdata.js (100%) rename {web => public}/assets/vendor/bootstrap.min.css (100%) rename {web => public}/assets/vendor/bootstrap.min.js (100%) rename {web => public}/assets/vendor/fonts/glyphicons-halflings-regular.eot (100%) rename {web => public}/assets/vendor/fonts/glyphicons-halflings-regular.svg (100%) rename {web => public}/assets/vendor/fonts/glyphicons-halflings-regular.ttf (100%) rename {web => public}/assets/vendor/fonts/glyphicons-halflings-regular.woff (100%) rename {web => public}/assets/vendor/fonts/glyphicons-halflings-regular.woff2 (100%) rename {web => public}/assets/vendor/jquery.min.js (100%) rename {web => public}/favicon.ico (100%) create mode 100644 public/index.php rename {web => public}/logo_symfony_cmf.png (100%) rename {web => public}/reload-fixtures.php (93%) rename {web => public}/robots.txt (100%) rename var/logs/.gitkeep => src/Admin/.gitignore (100%) delete mode 100644 src/AppBundle/AppBundle.php delete mode 100644 src/AppBundle/Resources/config/serializer/Document.DemoSeoContent.yml delete mode 100644 src/AppBundle/Resources/rdf-mappings/AppBundle.Document.DemoSeoContent.xml delete mode 100644 src/AppBundle/Resources/rdf-mappings/AppBundle.Document.DemoSeoExtractor.xml create mode 100644 src/Controller/.gitignore rename src/{AppBundle => }/Controller/ContentController.php (96%) rename src/{AppBundle => }/Controller/DefaultController.php (89%) rename src/{AppBundle => }/Controller/SecurityController.php (88%) rename src/{AppBundle => }/DataFixtures/PHPCR/LoadMenuData.php (99%) rename src/{AppBundle => }/DataFixtures/PHPCR/LoadNewsData.php (89%) rename src/{AppBundle => }/DataFixtures/PHPCR/LoadRoutingData.php (99%) rename src/{AppBundle => }/DataFixtures/PHPCR/LoadStaticPageData.php (97%) rename src/{AppBundle => }/DependencyInjection/Compiler/DocumentClassPass.php (89%) rename src/{AppBundle => }/Document/DemoClassContent.php (98%) rename src/{AppBundle => }/Document/DemoNewsContent.php (96%) rename src/{AppBundle => }/Document/DemoSeoContent.php (89%) rename src/{AppBundle => }/Document/DemoSeoExtractor.php (97%) rename src/{AppBundle => }/Document/DemoTemplateContent.php (98%) rename src/{AppBundle => }/Document/Image.php (97%) create mode 100644 src/Entity/.gitignore rename src/{AppBundle => }/EventListener/SandboxExceptionListener.php (99%) create mode 100644 src/Kernel.php create mode 100644 src/Migrations/.gitignore create mode 100644 src/Repository/.gitignore rename src/{AppBundle => }/Resources/config/cmf_routing_auto.yml (86%) create mode 100644 src/Resources/config/serializer/Document.DemoSeoContent.yml rename src/{AppBundle => }/Resources/config/serializer/cmf/Model.StaticContent.yml (100%) rename src/{AppBundle => }/Resources/data/page.yml (98%) rename src/{AppBundle => }/Security/ResourceVoter.php (95%) rename src/{AppBundle => }/Twig/MenuExtension.php (98%) create mode 100644 symfony.lock rename {app/Resources/views => templates}/admin/custom_layout.html.twig (100%) rename {app/Resources/views => templates}/admin/form_admin_fields.html.twig (100%) rename {app/Resources/views => templates}/admin/switcher_links.html.twig (100%) rename {app/Resources/views => templates}/admin/user_block.html.twig (100%) rename {app/Resources/views => templates}/base.html.twig (100%) rename {app/Resources/views => templates}/block/demo_action_block.html.twig (100%) rename {app/Resources => templates/bundles}/CmfBlogBundle/views/default_layout.html.twig (100%) rename {app/Resources => templates/bundles}/LuneticsLocaleBundle/views/Switcher/switcher_links.html.twig (100%) rename {app/Resources => templates/bundles}/TwigBundle/views/Exception/error.html.twig (100%) rename {app/Resources/views => templates}/demo/controller.html.twig (100%) rename {app/Resources/views => templates}/demo/template_explicit.html.twig (100%) rename {app/Resources/views => templates}/homepage/index.html.twig (100%) rename {app/Resources/views => templates}/image/upload.html.twig (100%) rename {app/Resources/views => templates}/includes/footer_menu.html.twig (100%) rename {app/Resources/views => templates}/includes/main_menu.html.twig (100%) rename {app/Resources/views => templates}/includes/switcher_links.html.twig (100%) rename {app/Resources/views => templates}/security/login.html.twig (100%) rename {app/Resources/views => templates}/static_content/hello.html.twig (91%) rename {app/Resources/views => templates}/static_content/index.html.twig (100%) create mode 100644 tests/.gitignore create mode 100644 translations/.gitignore rename {app/Resources/translations => translations}/CmfSonataPhpcrAdminIntegrationBundle.de.xliff (100%) rename {app/Resources/translations => translations}/CmfSonataPhpcrAdminIntegrationBundle.en.xliff (100%) rename {app/Resources/translations => translations}/CmfSonataPhpcrAdminIntegrationBundle.fr.xliff (100%) rename {app/Resources/translations => translations}/CmfSonataPhpcrAdminIntegrationBundle.sk.xliff (100%) rename {app/Resources/translations => translations}/messages.de.yml (100%) rename {app/Resources/translations => translations}/messages.en.yml (100%) rename {app/Resources/translations => translations}/messages.fr.yml (100%) rename {app/Resources/translations => translations}/messages.sk.yml (100%) delete mode 100644 var/SymfonyRequirements.php delete mode 100644 web/app_dev.php delete mode 100644 web/config.php diff --git a/.env b/.env new file mode 100644 index 00000000..bea4a74b --- /dev/null +++ b/.env @@ -0,0 +1,24 @@ +# 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 ### + +###> symfony/swiftmailer-bundle ### +# For Gmail as a transport, use: "gmail://username:password@localhost" +# For a generic SMTP server, use: "smtp://localhost:25?encryption=&auth_mode=" +# Delivery is disabled by default via "null://localhost" +MAILER_URL=null://localhost +###< symfony/swiftmailer-bundle ### + +###> doctrine/doctrine-bundle ### +# Format described at http://docs.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/configuration.html#connecting-using-a-url +# For an SQLite database, use: "sqlite:///%kernel.project_dir%/var/data.db" +# Configure your db driver and server_version in config/packages/doctrine.yaml +DATABASE_URL=mysql://db_user:db_password@127.0.0.1:3306/db_name +###< doctrine/doctrine-bundle ### diff --git a/.env.dist b/.env.dist new file mode 100644 index 00000000..bea4a74b --- /dev/null +++ b/.env.dist @@ -0,0 +1,24 @@ +# 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 ### + +###> symfony/swiftmailer-bundle ### +# For Gmail as a transport, use: "gmail://username:password@localhost" +# For a generic SMTP server, use: "smtp://localhost:25?encryption=&auth_mode=" +# Delivery is disabled by default via "null://localhost" +MAILER_URL=null://localhost +###< symfony/swiftmailer-bundle ### + +###> doctrine/doctrine-bundle ### +# Format described at http://docs.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/configuration.html#connecting-using-a-url +# For an SQLite database, use: "sqlite:///%kernel.project_dir%/var/data.db" +# Configure your db driver and server_version in config/packages/doctrine.yaml +DATABASE_URL=mysql://db_user:db_password@127.0.0.1:3306/db_name +###< doctrine/doctrine-bundle ### diff --git a/.gitignore b/.gitignore index 99738ecb..8ffc67c7 100644 --- a/.gitignore +++ b/.gitignore @@ -1,21 +1,15 @@ -/app/config/parameters.yml -/build/ -/phpunit.xml -/var/* -!/var/cache -/var/cache/* -!var/cache/.gitkeep -!/var/logs -/var/logs/* -!var/logs/.gitkeep -!/var/sessions -/var/sessions/* -!var/sessions/.gitkeep -!var/SymfonyRequirements.php + +###> symfony/framework-bundle ### +.env +/public/bundles/ +/var/ /vendor/ -/web/bundles/ +###< symfony/framework-bundle ### + +###> symfony/phpunit-bridge ### +.phpunit +/phpunit.xml +###< symfony/phpunit-bridge ### -/app/config/phpcr.yml -/jackrabbit/ -/jackrabbit-standalone-*.jar -/vagrant/.vagrant +vagrant/.vagrant +/config/phpcr.yaml 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/.travis.yml b/.travis.yml index a49b1dbd..dbf7aa0b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -34,10 +34,10 @@ before_install: install: - phpenv config-add travis.php.ini - php -ini | grep memory_limit - - if [ "$COMPOSER_INSTALL" != "1" ]; then composer update --no-scripts --prefer-dist; else composer install --no-scripts --prefer-dist; fi + - if [ "$COMPOSER_INSTALL" != "1" ]; then composer update --no-scripts --prefer-dist -vvv; else composer install --no-scripts --prefer-dist -vvv; fi before_script: - - cp app/config/phpcr_${TRANSPORT}.yml.dist app/config/phpcr.yml + - cp config/fixtures/phpcr_${TRANSPORT}.yaml.dist config/phpcr.yaml - composer run-script post-update-cmd - ./tests/travis_${TRANSPORT}.sh - bin/console doctrine:phpcr:workspace:create sandbox_test -e=test 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 d74ce656..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 9d769b37..00000000 --- a/app/autoload.php +++ /dev/null @@ -1,22 +0,0 @@ -' - items: - - cmf_sonata_phpcr_admin_integration.content.admin - - cmf_sonata_phpcr_admin_integration.block.simple_admin - - cmf_sonata_phpcr_admin_integration.block.container_admin - - cmf_sonata_phpcr_admin_integration.block.reference_admin - - cmf_sonata_phpcr_admin_integration.block.action_admin - routing: - label: URLs - icon: '' - items: - - cmf_sonata_phpcr_admin_integration.routing.route_admin - - cmf_sonata_phpcr_admin_integration.routing.redirect_route_admin - menu: - label: Menu - icon: '' - items: - - cmf_sonata_phpcr_admin_integration.menu.menu_admin - - cmf_sonata_phpcr_admin_integration.menu.node_admin - -sonata_doctrine_phpcr_admin: - templates: - form: - - admin/form_admin_fields.html.twig - document_tree: - routing_defaults: [locale] - -sonata_translation: - locales: '%locales%' - default_locale: '%locale%' - phpcr: true - -sonata_seo: - page: - title: CMF Sandbox - metas: - name: - keywords: 'CMF, Symfony, Routing, Content, PHPCR' - -ivory_ck_editor: - configs: - cmf_sonata_phpcr_admin_integration: { toolbar: standard } - -sensio_framework_extra: - router: { annotations: true } - request: { converters: true } - -lunetics_locale: - strict_mode: true - guessing_order: - - router - - cookie - - browser - allowed_locales: '%locales%' - -doctrine_cache: - providers: - phpcr_meta: - type: file_system - phpcr_nodes: - type: file_system - -jms_serializer: - metadata: - auto_detection: true - directories: - CmfContentBundle: - namespace_prefix: 'Symfony\Cmf\Bundle\ContentBundle' - path: '@AppBundle/Resources/config/serializer/cmf' - -fos_rest: - view: - force_redirects: - html: true - formats: - json: true - xml: true - templating_formats: - html: true - allowed_methods_listener: true - access_denied_listener: - json: true - format_listener: - rules: - - { path: ^/, priorities: [ html, json, xml, css ], fallback_format: html, prefer_extension: false } diff --git a/app/config/parameters.yml.dist b/app/config/parameters.yml.dist deleted file mode 100644 index b212000d..00000000 --- a/app/config/parameters.yml.dist +++ /dev/null @@ -1,24 +0,0 @@ -parameters: - locale: en - locales: [en, fr, de] - - secret: ThisTokenIsNotSoSecretChangeIt - - # a little hack to avoid errors on missing node/coffeescript. - # remove -disabled if you want coffee. - coffee.extension: '\.coffee-disabled$' - coffee.bin: '' - coffee.node: '' - - database_driver: pdo_sqlite - database_host: - database_port: - database_name: - database_user: - database_password: - database_path: '%kernel.root_dir%/../var/app.sqlite' - - mailer_transport: smtp - mailer_host: localhost - mailer_user: ~ - mailer_password: ~ diff --git a/app/config/services.yml b/app/config/services.yml deleted file mode 100644 index 3c68a717..00000000 --- a/app/config/services.yml +++ /dev/null @@ -1,22 +0,0 @@ -services: - app.content_controller: - class: AppBundle\Controller\ContentController - parent: cmf_content.controller - - app.exception_listener: - class: AppBundle\EventListener\SandboxExceptionListener - calls: - - [setContainer, ['@service_container']] - tags: - - { name: kernel.event_subscriber } - - app.twig.menu_extension: - class: AppBundle\Twig\MenuExtension - arguments: ['@knp_menu.helper', '@knp_menu.matcher'] - tags: - - { name: twig.extension } - - app.resource_voter: - class: AppBundle\Security\ResourceVoter - tags: - - { name: security.voter } diff --git a/bin/console b/bin/console index ca74e936..14932be6 100755 --- a/bin/console +++ b/bin/console @@ -1,29 +1,39 @@ #!/usr/bin/env php 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/bin/reloadFixtures.sh b/bin/reloadFixtures.sh index 2a39c4e3..aa7ed7a3 100755 --- a/bin/reloadFixtures.sh +++ b/bin/reloadFixtures.sh @@ -27,7 +27,11 @@ if [ "${PROD}" ]; then else run "Remove cache directory:" "rm -rf ${DIR}var/cache/prod" fi -run "Drop and init dbal:" "php ${DIR}bin/console --env=prod doctrine:phpcr:init:dbal --drop --force -n -vvv" -run "Init repositories:" "php ${DIR}bin/console --env=prod doctrine:phpcr:repository:init -n -vvv" -run "Load date fixtures:" "php ${DIR}bin/console --env=prod doctrine:phpcr:fixtures:load -n -vvv" -run "Warm up cache:" "php ${DIR}bin/console --env=prod cache:warmup -n --no-debug -vvv" \ No newline at end of file +OPTION='' +if [ "${PROD}" ]; then + OPTION=" --env=prod" +fi +run "Drop and init dbal:" "php ${DIR}bin/console${OPTION} doctrine:phpcr:init:dbal --drop --force -n -vvv" +run "Init repositories:" "php ${DIR}bin/console${OPTION} doctrine:phpcr:repository:init -n -vvv" +run "Load date fixtures:" "php ${DIR}bin/console${OPTION} doctrine:phpcr:fixtures:load -n -vvv" +run "Warm up cache:" "php ${DIR}bin/console${OPTION} cache:warmup -n --no-debug -vvv" \ No newline at end of file diff --git a/bin/symfony_requirements b/bin/symfony_requirements deleted file mode 100755 index a7bf65a1..00000000 --- a/bin/symfony_requirements +++ /dev/null @@ -1,146 +0,0 @@ -#!/usr/bin/env php -getPhpIniConfigPath(); - -echo_title('Symfony Requirements Checker'); - -echo '> PHP is using the following php.ini file:'.PHP_EOL; -if ($iniPath) { - echo_style('green', ' '.$iniPath); -} else { - echo_style('yellow', ' WARNING: No configuration file (php.ini) used by PHP!'); -} - -echo PHP_EOL.PHP_EOL; - -echo '> Checking Symfony requirements:'.PHP_EOL.' '; - -$messages = array(); -foreach ($symfonyRequirements->getRequirements() as $req) { - if ($helpText = get_error_message($req, $lineSize)) { - echo_style('red', 'E'); - $messages['error'][] = $helpText; - } else { - echo_style('green', '.'); - } -} - -$checkPassed = empty($messages['error']); - -foreach ($symfonyRequirements->getRecommendations() as $req) { - if ($helpText = get_error_message($req, $lineSize)) { - echo_style('yellow', 'W'); - $messages['warning'][] = $helpText; - } else { - echo_style('green', '.'); - } -} - -if ($checkPassed) { - echo_block('success', 'OK', 'Your system is ready to run Symfony projects'); -} else { - echo_block('error', 'ERROR', 'Your system is not ready to run Symfony projects'); - - echo_title('Fix the following mandatory requirements', 'red'); - - foreach ($messages['error'] as $helpText) { - echo ' * '.$helpText.PHP_EOL; - } -} - -if (!empty($messages['warning'])) { - echo_title('Optional recommendations to improve your setup', 'yellow'); - - foreach ($messages['warning'] as $helpText) { - echo ' * '.$helpText.PHP_EOL; - } -} - -echo PHP_EOL; -echo_style('title', 'Note'); -echo ' The command console could use a different php.ini file'.PHP_EOL; -echo_style('title', '~~~~'); -echo ' than the one used with your web server. To be on the'.PHP_EOL; -echo ' safe side, please check the requirements from your web'.PHP_EOL; -echo ' server using the '; -echo_style('yellow', 'web/config.php'); -echo ' script.'.PHP_EOL; -echo PHP_EOL; - -exit($checkPassed ? 0 : 1); - -function get_error_message(Requirement $requirement, $lineSize) -{ - if ($requirement->isFulfilled()) { - return; - } - - $errorMessage = wordwrap($requirement->getTestMessage(), $lineSize - 3, PHP_EOL.' ').PHP_EOL; - $errorMessage .= ' > '.wordwrap($requirement->getHelpText(), $lineSize - 5, PHP_EOL.' > ').PHP_EOL; - - return $errorMessage; -} - -function echo_title($title, $style = null) -{ - $style = $style ?: 'title'; - - echo PHP_EOL; - echo_style($style, $title.PHP_EOL); - echo_style($style, str_repeat('~', strlen($title)).PHP_EOL); - echo PHP_EOL; -} - -function echo_style($style, $message) -{ - // ANSI color codes - $styles = array( - 'reset' => "\033[0m", - 'red' => "\033[31m", - 'green' => "\033[32m", - 'yellow' => "\033[33m", - 'error' => "\033[37;41m", - 'success' => "\033[37;42m", - 'title' => "\033[34m", - ); - $supports = has_color_support(); - - echo($supports ? $styles[$style] : '').$message.($supports ? $styles['reset'] : ''); -} - -function echo_block($style, $title, $message) -{ - $message = ' '.trim($message).' '; - $width = strlen($message); - - echo PHP_EOL.PHP_EOL; - - echo_style($style, str_repeat(' ', $width)); - echo PHP_EOL; - echo_style($style, str_pad(' ['.$title.']', $width, ' ', STR_PAD_RIGHT)); - echo PHP_EOL; - echo_style($style, $message); - echo PHP_EOL; - echo_style($style, str_repeat(' ', $width)); - echo PHP_EOL; -} - -function has_color_support() -{ - static $support; - - if (null === $support) { - if (DIRECTORY_SEPARATOR == '\\') { - $support = false !== getenv('ANSICON') || 'ON' === getenv('ConEmuANSI'); - } else { - $support = function_exists('posix_isatty') && @posix_isatty(STDOUT); - } - } - - return $support; -} diff --git a/composer.json b/composer.json index 2d3f7a00..d5a664bb 100644 --- a/composer.json +++ b/composer.json @@ -10,88 +10,79 @@ } ], "autoload": { - "psr-4": { "": "src/" }, - "classmap": [ "app/AppKernel.php", "app/AppCache.php" ] + "psr-4": { + "App\\": "src/" + } }, "autoload-dev": { - "psr-4": { "Tests\\": "tests/" } + "psr-4": { + "App\\Tests\\": "tests/" + } }, + "replace": { + "symfony/polyfill-iconv": "*", + "symfony/polyfill-php71": "*", + "symfony/polyfill-php70": "*", + "symfony/polyfill-php56": "*" + }, + "repositories": [ + {"type": "vcs", "url": "https://github.com/ElectricMaxxx/SonataDoctrinePhpcrAdminBundle"} + ], "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", + "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", - - "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" + "friendsofsymfony/rest-bundle": "^2.3", + "incenteev/composer-parameter-handler": "^2.1", + "jackalope/jackalope-doctrine-dbal": "^1.3", + "jackalope/jackalope-jackrabbit": "^1.3", + "jms/serializer-bundle": "^2.3", + "lunetics/locale-bundle": "dev-master", + "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-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/orm-pack": "^1.0", + "symfony/polyfill-apcu": "^1.0", + "symfony/swiftmailer-bundle": "^3.2", + "symfony/web-server-bundle": "^4.0", + "symfony/yaml": "^4.0", + "sonata-project/translation-bundle": "^2.3", + "sonata-project/doctrine-orm-admin-bundle": "^3.4", + "friendsofsymfony/ckeditor-bundle": "^1.1", + "symfony/asset": "^4.0" }, "require-dev": { - "sensio/generator-bundle": "^3.0", - "liip/functional-test-bundle": "^1.3", - "symfony-cmf/testing": "^2.0", - "symfony/phpunit-bridge": "^3.3" - }, - "scripts": { - "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" - ], - "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" - ] + "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..aec8712a 100644 --- a/composer.lock +++ b/composer.lock @@ -1,10 +1,10 @@ { "_readme": [ "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "70e90db5a39274b9018b31d3c288327d", + "content-hash": "9ec1241b506acbc91bd96a365bae70aa", "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", @@ -873,22 +783,83 @@ ], "time": "2017-10-12T17:23:29+00:00" }, + { + "name": "doctrine/doctrine-migrations-bundle", + "version": "v1.3.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/DoctrineMigrationsBundle.git", + "reference": "a9e506369f931351a2a6dd2aef588a822802b1b7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/DoctrineMigrationsBundle/zipball/a9e506369f931351a2a6dd2aef588a822802b1b7", + "reference": "a9e506369f931351a2a6dd2aef588a822802b1b7", + "shasum": "" + }, + "require": { + "doctrine/doctrine-bundle": "~1.0", + "doctrine/migrations": "^1.1", + "php": ">=5.4.0", + "symfony/framework-bundle": "~2.7|~3.3|~4.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.36" + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-master": "1.3-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Bundle\\MigrationsBundle\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Symfony Community", + "homepage": "http://symfony.com/contributors" + }, + { + "name": "Doctrine Project", + "homepage": "http://www.doctrine-project.org" + }, + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + } + ], + "description": "Symfony DoctrineMigrationsBundle", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "dbal", + "migrations", + "schema" + ], + "time": "2017-11-01T09:13:26+00:00" + }, { "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 +867,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.2.x-dev" + "dev-master": "1.3.x-dev" } }, "autoload": { @@ -938,7 +909,7 @@ "singularize", "string" ], - "time": "2017-07-22T12:18:28+00:00" + "time": "2018-01-09T20:05:19+00:00" }, { "name": "doctrine/instantiator", @@ -1048,39 +1019,203 @@ ], "time": "2014-09-09T13:34:57+00:00" }, + { + "name": "doctrine/migrations", + "version": "v1.6.2", + "source": { + "type": "git", + "url": "https://github.com/doctrine/migrations.git", + "reference": "e3faf7c96b8a6084045dedcaf51f74c7834644d4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/migrations/zipball/e3faf7c96b8a6084045dedcaf51f74c7834644d4", + "reference": "e3faf7c96b8a6084045dedcaf51f74c7834644d4", + "shasum": "" + }, + "require": { + "doctrine/dbal": "~2.6", + "ocramius/proxy-manager": "^1.0|^2.0", + "php": "^7.1", + "symfony/console": "~3.3|^4.0", + "symfony/yaml": "~3.3|^4.0" + }, + "require-dev": { + "doctrine/coding-standard": "^1.0", + "doctrine/orm": "~2.5", + "jdorn/sql-formatter": "~1.1", + "mikey179/vfsstream": "^1.6", + "phpunit/phpunit": "~6.2", + "squizlabs/php_codesniffer": "^3.0" + }, + "suggest": { + "jdorn/sql-formatter": "Allows to generate formatted SQL with the diff command." + }, + "bin": [ + "bin/doctrine-migrations" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "v1.6.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\DBAL\\Migrations\\": "lib/Doctrine/DBAL/Migrations" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-2.1" + ], + "authors": [ + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Michael Simonson", + "email": "contact@mikesimonson.com" + } + ], + "description": "Database Schema migrations using Doctrine DBAL", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "database", + "migrations" + ], + "time": "2017-11-24T14:13:17+00:00" + }, + { + "name": "doctrine/orm", + "version": "v2.6.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/doctrine2.git", + "reference": "87ee409783a4a322b5597ebaae558661404055a7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/doctrine2/zipball/87ee409783a4a322b5597ebaae558661404055a7", + "reference": "87ee409783a4a322b5597ebaae558661404055a7", + "shasum": "" + }, + "require": { + "doctrine/annotations": "~1.5", + "doctrine/cache": "~1.6", + "doctrine/collections": "^1.4", + "doctrine/common": "^2.7.1", + "doctrine/dbal": "^2.6", + "doctrine/instantiator": "~1.1", + "ext-pdo": "*", + "php": "^7.1", + "symfony/console": "~3.0|~4.0" + }, + "require-dev": { + "doctrine/coding-standard": "^1.0", + "phpunit/phpunit": "^6.5", + "squizlabs/php_codesniffer": "^3.2", + "symfony/yaml": "~3.4|~4.0" + }, + "suggest": { + "symfony/yaml": "If you want to use YAML Metadata Mapping Driver" + }, + "bin": [ + "bin/doctrine" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.6.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\ORM\\": "lib/Doctrine/ORM" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" + } + ], + "description": "Object-Relational-Mapper for PHP", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "database", + "orm" + ], + "time": "2018-02-27T07:30:56+00:00" + }, { "name": "doctrine/phpcr-bundle", - "version": "1.3.9", + "version": "dev-master", "source": { "type": "git", "url": "https://github.com/doctrine/DoctrinePHPCRBundle.git", - "reference": "659238b6c7ef7b666c19a8eb0898cbeb81dca96e" + "reference": "edcedc55c731a0f228af6cc32966beed8f9ed0d1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/DoctrinePHPCRBundle/zipball/659238b6c7ef7b666c19a8eb0898cbeb81dca96e", - "reference": "659238b6c7ef7b666c19a8eb0898cbeb81dca96e", + "url": "https://api.github.com/repos/doctrine/DoctrinePHPCRBundle/zipball/edcedc55c731a0f228af6cc32966beed8f9ed0d1", + "reference": "edcedc55c731a0f228af6cc32966beed8f9ed0d1", "shasum": "" }, "require": { - "php": "^5.3.9|~7.0", - "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" + "php": "^7.1", + "phpcr/phpcr-utils": "^1.3", + "symfony/doctrine-bridge": "^3.4 || ^4.0", + "symfony/framework-bundle": "^3.4 || ^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" + "symfony/dependency-injection": "4.0.0", + "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": "^3.4 || ^4.0", + "symfony/browser-kit": "^3.4 || ^4.0", + "symfony/css-selector": "^3.4 || ^4.0", + "symfony/form": "^3.4 || ^4.0", + "symfony/monolog-bridge": "^3.4 || ^4.0", + "symfony/monolog-bundle": "^3.2.0", + "symfony/phpunit-bridge": "^3.4 || ^4.0", + "symfony/templating": "^3.4 || ^4.0", + "symfony/translation": "^3.4 || ^4.0", + "symfony/twig-bundle": "^3.4 || ^4.0", + "symfony/validator": "^3.4 || ^4.0", + "symfony/web-profiler-bundle": "^3.4 || ^4.0" }, "suggest": { "burgov/key-value-form-bundle": "to edit assoc multivalue properties. require version 1.0.*", @@ -1094,12 +1229,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 +1259,20 @@ "persistence", "phpcr" ], - "time": "2017-07-25T06:18:31+00:00" + "time": "2018-07-10T06:36:20+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 +1280,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 +1340,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,49 +1373,60 @@ ], "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": "egulias/email-validator", + "version": "2.1.3", "source": { "type": "git", - "url": "https://github.com/egeloen/ivory-json-builder.git", - "reference": "c6afb2c53ac1070144d5d3330d5f86567b132d23" + "url": "https://github.com/egulias/EmailValidator.git", + "reference": "1bec00a10039b823cc94eef4eddd47dcd3b2ca04" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/egeloen/ivory-json-builder/zipball/c6afb2c53ac1070144d5d3330d5f86567b132d23", - "reference": "c6afb2c53ac1070144d5d3330d5f86567b132d23", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/1bec00a10039b823cc94eef4eddd47dcd3b2ca04", + "reference": "1bec00a10039b823cc94eef4eddd47dcd3b2ca04", "shasum": "" }, "require": { - "ext-json": "*", - "php": ">=5.3.0", - "symfony/property-access": "~2.2|~3.0" + "doctrine/lexer": "^1.0.1", + "php": ">= 5.5" }, "require-dev": { - "phpunit/phpunit": "~4.0", - "satooshi/php-coveralls": "~0.6", - "symfony/phpunit-bridge": "~2.7|~3.0" + "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": "2.0-dev" + "dev-master": "2.0.x-dev" } }, "autoload": { "psr-4": { - "Ivory\\JsonBuilder\\": "src/" + "Egulias\\EmailValidator\\": "EmailValidator" } }, "notification-url": "https://packagist.org/downloads/", @@ -1306,55 +1435,78 @@ ], "authors": [ { - "name": "Eric GELOEN", - "email": "geloen.eric@gmail.com" + "name": "Eduardo Gulias Davis" } ], - "description": "JSON builder with escaping control for PHP 5.3+", + "description": "A library for validating emails against several RFCs", + "homepage": "https://github.com/egulias/EmailValidator", "keywords": [ - "Escape", - "builder", - "json" + "email", + "emailvalidation", + "emailvalidator", + "validation", + "validator" ], - "time": "2015-12-06T13:20:24+00:00" + "time": "2017-11-15T23:40:40+00:00" }, { - "name": "eko/feedbundle", - "version": "1.2.8", + "name": "friendsofsymfony/ckeditor-bundle", + "version": "1.1.0", "source": { "type": "git", - "url": "https://github.com/eko/FeedBundle.git", - "reference": "2d2c8eb09f4ff4eb2c482315d18fa5173bd273eb" + "url": "https://github.com/FriendsOfSymfony/FOSCKEditorBundle.git", + "reference": "8f021fd3f2728f2b4286fdd7ca5f7e4d24c3c828" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/eko/FeedBundle/zipball/2d2c8eb09f4ff4eb2c482315d18fa5173bd273eb", - "reference": "2d2c8eb09f4ff4eb2c482315d18fa5173bd273eb", + "url": "https://api.github.com/repos/FriendsOfSymfony/FOSCKEditorBundle/zipball/8f021fd3f2728f2b4286fdd7ca5f7e4d24c3c828", + "reference": "8f021fd3f2728f2b4286fdd7ca5f7e4d24c3c828", "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-zip": "*", + "php": "^5.6 || ^7.0", + "symfony/config": "^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/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/options-resolver": "^2.7 || ^3.0 || ^4.0", + "symfony/property-access": "^2.7 || ^3.0 || ^4.0", + "symfony/routing": "^2.7 || ^3.0 || ^4.0" + }, + "conflict": { + "sebastian/environment": "<1.3.4", + "sebastian/exporter": "<2.0.0" }, "require-dev": { - "doctrine/orm": "~2.2,>=2.2.3|~2.5", - "phpunit/phpunit": "~4" + "composer/composer": "^1.0", + "friendsofphp/php-cs-fixer": "^2.0", + "matthiasnoback/symfony-dependency-injection-test": "^1.0 || ^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": "^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.34 || ^2.0" }, "suggest": { - "doctrine/orm": "~2.2,>=2.2.3|~2.5" + "egeloen/form-extra-bundle": "Allows to load CKEditor asynchronously" }, - "type": "library", + "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "1.1.x-dev" + "dev-master": "1.x-dev" } }, "autoload": { "psr-4": { - "Eko\\FeedBundle\\": "" + "FOS\\CKEditorBundle\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -1363,136 +1515,96 @@ ], "authors": [ { - "name": "Vincent Composieux", - "email": "vincent.composieux@gmail.com" - } - ], - "description": "A Symfony bundle to build RSS feeds from entities", - "homepage": "http://github.com/eko/FeedBundle", - "keywords": [ - "atom", - "bundle", - "feed", - "rss" - ], - "time": "2016-04-20T19:56:02+00:00" - }, - { - "name": "fig/link-util", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/link-util.git", - "reference": "1a07821801a148be4add11ab0603e4af55a72fac" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/link-util/zipball/1a07821801a148be4add11ab0603e4af55a72fac", - "reference": "1a07821801a148be4add11ab0603e4af55a72fac", - "shasum": "" - }, - "require": { - "php": ">=5.5.0", - "psr/link": "~1.0@dev" - }, - "require-dev": { - "phpunit/phpunit": "^5.1", - "squizlabs/php_codesniffer": "^2.3.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Fig\\Link\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ + "name": "Eric GELOEN", + "email": "geloen.eric@gmail.com" + }, { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "name": "FriendsOfSymfony Community", + "homepage": "https://github.com/FriendsOfSymfony/FOSCKEditorBundle/graphs/contributors" } ], - "description": "Common utility implementations for HTTP links", + "description": "Provides a CKEditor integration for your Symfony project.", "keywords": [ - "http", - "http-link", - "link", - "psr", - "psr-13", - "rest" + "CKEditor" ], - "time": "2016-10-17T18:31:11+00:00" + "time": "2018-05-25T18:07:58+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 +1629,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 +1680,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 +1736,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,35 +1800,35 @@ "phpcr", "transport implementation" ], - "time": "2016-06-09T06:33:29+00:00" + "time": "2018-01-29T14:41:19+00:00" }, { "name": "jackalope/jackalope-jackrabbit", - "version": "1.2.2", + "version": "1.3.2", "source": { "type": "git", "url": "https://github.com/jackalope/jackalope-jackrabbit.git", - "reference": "4c85b350a1fa5aeb59bc7d27e66078fef840e614" + "reference": "85ffb6a46c94ffe8f24b3678d453828d20661f78" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/jackalope/jackalope-jackrabbit/zipball/4c85b350a1fa5aeb59bc7d27e66078fef840e614", - "reference": "4c85b350a1fa5aeb59bc7d27e66078fef840e614", + "url": "https://api.github.com/repos/jackalope/jackalope-jackrabbit/zipball/85ffb6a46c94ffe8f24b3678d453828d20661f78", + "reference": "85ffb6a46c94ffe8f24b3678d453828d20661f78", "shasum": "" }, "require": { "ext-curl": "*", "ext-xml": "*", - "jackalope/jackalope": "~1.2.4", - "php": ">=5.3.3", + "jackalope/jackalope": "^1.3.4", + "php": "^5.6|^7.0", "phpcr/phpcr": "~2.1.2", - "phpcr/phpcr-utils": "^1.2.8" + "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.10", + "phpcr/phpcr-api-tests": "2.1.19", "psr/log": "~1.0", "symfony/console": "~2.0" }, @@ -1724,7 +1839,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.2-dev" + "dev-master": "1.3-dev" } }, "autoload": { @@ -1750,7 +1865,7 @@ "phpcr", "transport implementation" ], - "time": "2015-10-18T16:25:35+00:00" + "time": "2017-11-22T14:45:43+00:00" }, { "name": "jdorn/sql-formatter", @@ -1890,16 +2005,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 +2022,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 +2036,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 +2054,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.9-dev" + "dev-master": "1.11-dev" } }, "autoload": { @@ -1969,64 +2085,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 +2159,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 +2227,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 +2257,7 @@ }, "autoload": { "psr-4": { - "Knp\\Bundle\\MenuBundle\\": "" + "Knp\\Bundle\\MenuBundle\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -2162,113 +2282,36 @@ "keywords": [ "menu" ], - "time": "2016-09-22T12:24:40+00:00" - }, - { - "name": "kriswallsmith/assetic", - "version": "v1.4.0", - "source": { - "type": "git", - "url": "https://github.com/kriswallsmith/assetic.git", - "reference": "e911c437dbdf006a8f62c2f59b15b2d69a5e0aa1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/kriswallsmith/assetic/zipball/e911c437dbdf006a8f62c2f59b15b2d69a5e0aa1", - "reference": "e911c437dbdf006a8f62c2f59b15b2d69a5e0aa1", - "shasum": "" - }, - "require": { - "php": ">=5.3.1", - "symfony/process": "~2.1|~3.0" - }, - "conflict": { - "twig/twig": "<1.27" - }, - "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" - }, - "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" - }, - "type": "library", - "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" + "time": "2017-12-24T16:32:39+00:00" }, { "name": "lunetics/locale-bundle", - "version": "2.5.4", + "version": "dev-master", "target-dir": "Lunetics/LocaleBundle", "source": { "type": "git", "url": "https://github.com/lunetics/LocaleBundle.git", - "reference": "7d0b4d1206f60b3a562e531ba79eb1641298bb23" + "reference": "1f5ee7f1802a283e67a6dedc882abecfc34a726e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/lunetics/LocaleBundle/zipball/7d0b4d1206f60b3a562e531ba79eb1641298bb23", - "reference": "7d0b4d1206f60b3a562e531ba79eb1641298bb23", + "url": "https://api.github.com/repos/lunetics/LocaleBundle/zipball/1f5ee7f1802a283e67a6dedc882abecfc34a726e", + "reference": "1f5ee7f1802a283e67a6dedc882abecfc34a726e", "shasum": "" }, "require": { - "php": "^5.5.9 || ^7.0", + "php": "^5.6 || ^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" + "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": { "ext-intl": "*", - "symfony/form": "^2.8 || ^3.0", - "symfony/phpunit-bridge": "^3.3", + "symfony/form": "^2.8 || ^3.0 || ^4.0", + "symfony/phpunit-bridge": "^3.3 || ^4.0", "twig/twig": "1.* || 2.*" }, "suggest": { @@ -2277,7 +2320,7 @@ "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "2.5-dev" + "dev-master": "2.6-dev" } }, "autoload": { @@ -2309,7 +2352,7 @@ "multilanguage", "router" ], - "time": "2017-11-18T09:47:46+00:00" + "time": "2018-03-28T08:49:55+00:00" }, { "name": "monolog/monolog", @@ -2390,33 +2433,100 @@ "time": "2017-06-19T01:22:40+00:00" }, { - "name": "paragonie/random_compat", - "version": "v2.0.11", + "name": "ocramius/package-versions", + "version": "1.3.0", + "source": { + "type": "git", + "url": "https://github.com/Ocramius/PackageVersions.git", + "reference": "4489d5002c49d55576fa0ba786f42dbb009be46f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Ocramius/PackageVersions/zipball/4489d5002c49d55576fa0ba786f42dbb009be46f", + "reference": "4489d5002c49d55576fa0ba786f42dbb009be46f", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^1.0.0", + "php": "^7.1.0" + }, + "require-dev": { + "composer/composer": "^1.6.3", + "ext-zip": "*", + "infection/infection": "^0.7.1", + "phpunit/phpunit": "^7.0.0" + }, + "type": "composer-plugin", + "extra": { + "class": "PackageVersions\\Installer", + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "PackageVersions\\": "src/PackageVersions" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" + } + ], + "description": "Composer plugin that provides efficient querying for installed package versions (no runtime IO)", + "time": "2018-02-05T13:05:30+00:00" + }, + { + "name": "ocramius/proxy-manager", + "version": "2.1.1", "source": { "type": "git", - "url": "https://github.com/paragonie/random_compat.git", - "reference": "5da4d3c796c275c55f057af5a643ae297d96b4d8" + "url": "https://github.com/Ocramius/ProxyManager.git", + "reference": "e18ac876b2e4819c76349de8f78ccc8ef1554cd7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/paragonie/random_compat/zipball/5da4d3c796c275c55f057af5a643ae297d96b4d8", - "reference": "5da4d3c796c275c55f057af5a643ae297d96b4d8", + "url": "https://api.github.com/repos/Ocramius/ProxyManager/zipball/e18ac876b2e4819c76349de8f78ccc8ef1554cd7", + "reference": "e18ac876b2e4819c76349de8f78ccc8ef1554cd7", "shasum": "" }, "require": { - "php": ">=5.2.0" + "ocramius/package-versions": "^1.1.1", + "php": "^7.1.0", + "zendframework/zend-code": "^3.1.0" }, "require-dev": { - "phpunit/phpunit": "4.*|5.*" + "couscous/couscous": "^1.5.2", + "ext-phar": "*", + "humbug/humbug": "dev-master@DEV", + "nikic/php-parser": "^3.0.4", + "phpbench/phpbench": "^0.12.2", + "phpstan/phpstan": "^0.6.4", + "phpunit/phpunit": "^5.6.4", + "phpunit/phpunit-mock-objects": "^3.4.1", + "squizlabs/php_codesniffer": "^2.7.0" }, "suggest": { - "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." + "ocramius/generated-hydrator": "To have very fast object to array to object conversion for ghost objects", + "zendframework/zend-json": "To have the JsonRpc adapter (Remote Object feature)", + "zendframework/zend-soap": "To have the Soap adapter (Remote Object feature)", + "zendframework/zend-xmlrpc": "To have the XmlRpc adapter (Remote Object feature)" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, "autoload": { - "files": [ - "lib/random.php" - ] + "psr-0": { + "ProxyManager\\": "src" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -2424,18 +2534,21 @@ ], "authors": [ { - "name": "Paragon Initiative Enterprises", - "email": "security@paragonie.com", - "homepage": "https://paragonie.com" + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "http://ocramius.github.io/" } ], - "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", + "description": "A library providing utilities to generate, instantiate and generally operate with Object Proxies", + "homepage": "https://github.com/Ocramius/ProxyManager", "keywords": [ - "csprng", - "pseudorandom", - "random" + "aop", + "lazy loading", + "proxy", + "proxy pattern", + "service proxies" ], - "time": "2017-09-27T21:40:39+00:00" + "time": "2017-05-04T11:12:50+00:00" }, { "name": "phpcollection/phpcollection", @@ -2545,16 +2658,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 +2729,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 +3022,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", @@ -3007,16 +3071,16 @@ }, { "name": "psr/simple-cache", - "version": "1.0.0", + "version": "1.0.1", "source": { "type": "git", "url": "https://github.com/php-fig/simple-cache.git", - "reference": "753fa598e8f3b9966c886fe13f370baa45ef0e24" + "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/753fa598e8f3b9966c886fe13f370baa45ef0e24", - "reference": "753fa598e8f3b9966c886fe13f370baa45ef0e24", + "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", + "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", "shasum": "" }, "require": { @@ -3051,41 +3115,58 @@ "psr-16", "simple-cache" ], - "time": "2017-01-02T13:31:39+00:00" + "time": "2017-10-23T01:57:42+00:00" }, { - "name": "sensio/distribution-bundle", - "version": "v5.0.21", + "name": "sensio/framework-extra-bundle", + "version": "v5.1.6", "source": { "type": "git", - "url": "https://github.com/sensiolabs/SensioDistributionBundle.git", - "reference": "eb6266b3b472e4002538610b28a0a04bcf94891a" + "url": "https://github.com/sensiolabs/SensioFrameworkExtraBundle.git", + "reference": "bf4940572e43af679aaa13be98f3446a1c237bd8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sensiolabs/SensioDistributionBundle/zipball/eb6266b3b472e4002538610b28a0a04bcf94891a", - "reference": "eb6266b3b472e4002538610b28a0a04bcf94891a", + "url": "https://api.github.com/repos/sensiolabs/SensioFrameworkExtraBundle/zipball/bf4940572e43af679aaa13be98f3446a1c237bd8", + "reference": "bf4940572e43af679aaa13be98f3446a1c237bd8", "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" + "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": { + "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": "", + "symfony/psr-http-message-bridge": "To use the PSR-7 converters", + "symfony/security-bundle": "" }, "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "5.0.x-dev" + "dev-master": "5.1.x-dev" } }, "autoload": { "psr-4": { - "Sensio\\Bundle\\DistributionBundle\\": "" + "Sensio\\Bundle\\FrameworkExtraBundle\\": "" } }, "notification-url": "https://packagist.org/downloads/", @@ -3098,125 +3179,25 @@ "email": "fabien@symfony.com" } ], - "description": "Base bundle for Symfony Distributions", + "description": "This bundle provides a way to configure your controllers with annotations", "keywords": [ - "configuration", - "distribution" + "annotations", + "controllers" ], - "time": "2017-08-25T16:55:44+00:00" + "time": "2018-02-14T08:40:54+00:00" }, { - "name": "sensio/framework-extra-bundle", - "version": "v3.0.12", + "name": "sonata-project/admin-bundle", + "version": "3.31.1", "source": { "type": "git", - "url": "https://github.com/sensiolabs/SensioFrameworkExtraBundle.git", - "reference": "3e8936fe13aa4086644977d334d8fcd275f50357" + "url": "https://github.com/sonata-project/SonataAdminBundle.git", + "reference": "215fd15911510dd7146cd917f5369afb59124d8f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sensiolabs/SensioFrameworkExtraBundle/zipball/3e8936fe13aa4086644977d334d8fcd275f50357", - "reference": "3e8936fe13aa4086644977d334d8fcd275f50357", - "shasum": "" - }, - "require": { - "doctrine/common": "~2.2", - "symfony/framework-bundle": "~2.3|~3.0" - }, - "require-dev": { - "symfony/expression-language": "~2.4|~3.0", - "symfony/security-bundle": "~2.4|~3.0" - }, - "suggest": { - "symfony/expression-language": "", - "symfony/psr-http-message-bridge": "To use the PSR-7 converters", - "symfony/security-bundle": "" - }, - "type": "symfony-bundle", - "extra": { - "branch-alias": { - "dev-master": "3.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Sensio\\Bundle\\FrameworkExtraBundle\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - } - ], - "description": "This bundle provides a way to configure your controllers with annotations", - "keywords": [ - "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" - }, - { - "name": "sonata-project/admin-bundle", - "version": "3.27.0", - "source": { - "type": "git", - "url": "https://github.com/sonata-project/SonataAdminBundle.git", - "reference": "875374f2f14ddb3c2437b2050ff331913d7a8bed" - }, - "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 +3205,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 +3239,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 +3283,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 +3304,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 +3317,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 +3361,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 +3430,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": "c3c416ec6a9900f08592acc6b08ed272c31fee28" }, "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/c3c416ec6a9900f08592acc6b08ed272c31fee28", + "reference": "c3c416ec6a9900f08592acc6b08ed272c31fee28", "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 +3460,10 @@ "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", + "twig/twig": "^1.35 || ^2.4" }, "suggest": { "doctrine/doctrine-bundle": "ORM support", @@ -3517,35 +3505,35 @@ "keywords": [ "cache block" ], - "time": "2017-11-30T13:24:46+00:00" + "time": "2018-06-30T00:15:04+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 +3547,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 +3580,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 +3637,136 @@ "datagrid", "sonata" ], - "time": "2017-11-20T19:42:57+00:00" + "time": "2017-12-12T17:04:29+00:00" + }, + { + "name": "sonata-project/doctrine-orm-admin-bundle", + "version": "3.4.2", + "source": { + "type": "git", + "url": "https://github.com/sonata-project/SonataDoctrineORMAdminBundle.git", + "reference": "f81775f5f42ff8015012eb52684ccf16e4e7a6ee" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sonata-project/SonataDoctrineORMAdminBundle/zipball/f81775f5f42ff8015012eb52684ccf16e4e7a6ee", + "reference": "f81775f5f42ff8015012eb52684ccf16e4e7a6ee", + "shasum": "" + }, + "require": { + "doctrine/orm": "^2.4.5", + "php": "^5.6 || ^7.0", + "sonata-project/admin-bundle": "^3.29", + "sonata-project/core-bundle": "^3.8", + "sonata-project/exporter": "^1.3.1", + "symfony/console": "^2.8 || ^3.2 || ^4.0", + "symfony/doctrine-bridge": "^2.8 || ^3.2 || ^4.0", + "symfony/form": "^2.8 || ^3.2 || ^4.0", + "symfony/framework-bundle": "^2.8 || ^3.2 || ^4.0", + "symfony/security": "^2.8 || ^3.2 || ^4.0", + "symfony/security-acl": "^2.8 || ^3.0" + }, + "conflict": { + "simplethings/entity-audit-bundle": ">=2.0", + "sonata-project/block-bundle": "<3.11" + }, + "provide": { + "sonata-project/admin-bundle-persistency-layer": "1.0.0" + }, + "require-dev": { + "knplabs/knp-menu-bundle": "^2.1.1", + "simplethings/entity-audit-bundle": "0.1 - 0.9 || ^1.0", + "sonata-project/block-bundle": "^3.11", + "symfony/phpunit-bridge": "^3.3 || ^4.0" + }, + "suggest": { + "simplethings/entity-audit-bundle": "If you want to support for versioning of entities and their associations." + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Sonata\\DoctrineORMAdminBundle\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Sonata Community", + "homepage": "https://github.com/sonata-project/SonataDoctrineORMAdminBundle/contributors" + }, + { + "name": "Thomas Rabaix", + "email": "thomas.rabaix@sonata-project.org", + "homepage": "https://sonata-project.org" + } + ], + "description": "Symfony Sonata / Integrate Doctrine ORM into the SonataAdminBundle", + "homepage": "https://sonata-project.org/bundles/admin", + "keywords": [ + "Admin Generator", + "admin", + "bootstrap", + "generator", + "sonata" + ], + "time": "2018-02-08T10:12:06+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": "56d59bdf05fdf90f887099ca562a981ea12b1574" }, "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/56d59bdf05fdf90f887099ca562a981ea12b1574", + "reference": "56d59bdf05fdf90f887099ca562a981ea12b1574", "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 || ^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.11", + "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" + }, + "conflict": { + "sebastian/environment": "<1.3.4", + "sebastian/exporter": "<2.0.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.1.8", + "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 +3780,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 +3806,46 @@ "bootstrap", "sonata" ], - "time": "2017-08-16T07:22:48+00:00" + "support": { + "source": "https://github.com/ElectricMaxxx/SonataDoctrinePhpcrAdminBundle/tree/allow_Symfony_4" + }, + "time": "2018-08-28T03:45:34+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 +3878,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,29 +3945,34 @@ "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", + "version": "2.3.1", "source": { "type": "git", "url": "https://github.com/sonata-project/SonataTranslationBundle.git", - "reference": "b41246788274c6cc489cbb545513d5ec26d6e2b1" + "reference": "d780f000066a56592826965bace2e7bc47884062" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sonata-project/SonataTranslationBundle/zipball/b41246788274c6cc489cbb545513d5ec26d6e2b1", - "reference": "b41246788274c6cc489cbb545513d5ec26d6e2b1", + "url": "https://api.github.com/repos/sonata-project/SonataTranslationBundle/zipball/d780f000066a56592826965bace2e7bc47884062", + "reference": "d780f000066a56592826965bace2e7bc47884062", "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" + "php": "^5.6 || ^7.0", + "sonata-project/admin-bundle": "^3.28", + "sonata-project/block-bundle": "^3.11", + "sonata-project/core-bundle": "^3.7.1", + "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/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", + "twig/twig": "^1.35 || ^2.4" }, "conflict": { "doctrine/phpcr-odm": ">=3.0", @@ -3894,14 +3980,18 @@ "stof/doctrine-extensions-bundle": "<1.1 || >=2.0" }, "require-dev": { - "knplabs/doctrine-behaviors": "^1.0", - "sllh/php-cs-fixer-styleci-bridge": "^2.0", + "doctrine/orm": "^2.5", + "knplabs/doctrine-behaviors": "^1.4", + "matthiasnoback/symfony-dependency-injection-test": "^1.0", + "sonata-project/doctrine-orm-admin-bundle": "^3.2", "stof/doctrine-extensions-bundle": "^1.1", - "symfony/phpunit-bridge": "^2.7 || ^3.0" + "symfony/framework-bundle": "^2.8 || ^3.2 || ^4.0", + "symfony/phpunit-bridge": "^4.0" }, "suggest": { "doctrine/phpcr-odm": "if you translate odm documents", "knplabs/doctrine-behaviors": "if you translate orm entities with the knplabs behaviours", + "sonata-project/doctrine-orm-admin-bundle": "if you translate orm entities and search on translated fields", "stof/doctrine-extensions-bundle": "if you translate orm entities with the gedmo extensions" }, "type": "symfony-bundle", @@ -3912,11 +4002,8 @@ }, "autoload": { "psr-4": { - "Sonata\\TranslationBundle\\": "" - }, - "exclude-from-classmap": [ - "Tests/" - ] + "Sonata\\TranslationBundle\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -3939,33 +4026,34 @@ "i18n", "translation" ], - "time": "2017-01-17T11:36:37+00:00" + "time": "2018-06-21T06:56:35+00:00" }, { "name": "swiftmailer/swiftmailer", - "version": "v5.4.8", + "version": "v6.0.2", "source": { "type": "git", "url": "https://github.com/swiftmailer/swiftmailer.git", - "reference": "9a06dc570a0367850280eefd3f1dc2da45aef517" + "reference": "412333372fb6c8ffb65496a2bbd7321af75733fc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/9a06dc570a0367850280eefd3f1dc2da45aef517", - "reference": "9a06dc570a0367850280eefd3f1dc2da45aef517", + "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/412333372fb6c8ffb65496a2bbd7321af75733fc", + "reference": "412333372fb6c8ffb65496a2bbd7321af75733fc", "shasum": "" }, "require": { - "php": ">=5.3.3" + "egulias/email-validator": "~2.0", + "php": ">=7.0.0" }, "require-dev": { "mockery/mockery": "~0.9.1", - "symfony/phpunit-bridge": "~3.2" + "symfony/phpunit-bridge": "~3.3@dev" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "5.4-dev" + "dev-master": "6.0-dev" } }, "autoload": { @@ -3987,43 +4075,50 @@ } ], "description": "Swiftmailer, free feature-rich PHP mailer", - "homepage": "http://swiftmailer.org", + "homepage": "http://swiftmailer.symfony.com", "keywords": [ "email", "mail", "mailer" ], - "time": "2017-05-01T15:54:03+00:00" + "time": "2017-09-30T22:39:41+00:00" }, { "name": "symfony-cmf/block-bundle", - "version": "2.0.0", + "version": "2.1.0", "source": { "type": "git", "url": "https://github.com/symfony-cmf/block-bundle.git", - "reference": "8d2c0e335ba016e2fdfd8c47041f8d6bc02e8c96" + "reference": "8bc1b9d0f132e6c84283168749b5f4adcecdfe94" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/block-bundle/zipball/8d2c0e335ba016e2fdfd8c47041f8d6bc02e8c96", - "reference": "8d2c0e335ba016e2fdfd8c47041f8d6bc02e8c96", + "url": "https://api.github.com/repos/symfony-cmf/block-bundle/zipball/8bc1b9d0f132e6c84283168749b5f4adcecdfe94", + "reference": "8bc1b9d0f132e6c84283168749b5f4adcecdfe94", "shasum": "" }, "require": { - "doctrine/phpcr-bundle": "^1.0", - "doctrine/phpcr-odm": "^1.4.2", - "php": "^5.6|^7.0", - "sonata-project/block-bundle": "^3.3", + "doctrine/phpcr-bundle": "^1.3 || ^2.0", + "doctrine/phpcr-odm": "^1.4.2 || ^2.0", + "php": "^7.1", + "sonata-project/block-bundle": "^3.11", "symfony-cmf/core-bundle": "^2.0", - "symfony/framework-bundle": "^2.8|^3.0" + "symfony/framework-bundle": "^2.8 || ^3.3 || ^4.0" + }, + "conflict": { + "sonata/cache": "<1.1.1" }, "require-dev": { - "sonata-project/cache-bundle": "^2.1.3,<2.3", + "sonata-project/cache-bundle": "^2.4", "sonata-project/core-bundle": "^3.0", - "symfony-cmf/menu-bundle": "^2.0", - "symfony-cmf/testing": "^2.0", - "symfony/phpunit-bridge": "^3.2", - "twig/twig": "^1.14.2|^2.0" + "symfony-cmf/menu-bundle": "^2.1", + "symfony-cmf/testing": "^2.1.8", + "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": { "eko/feedbundle": "When using the RssBlock", @@ -4032,7 +4127,7 @@ "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-master": "2.1-dev" } }, "autoload": { @@ -4057,33 +4152,36 @@ "block", "content fragments" ], - "time": "2017-02-27T14:42:59+00:00" + "time": "2018-08-18T07:23:32+00:00" }, { "name": "symfony-cmf/content-bundle", - "version": "2.0.0", + "version": "2.1.0", "source": { "type": "git", "url": "https://github.com/symfony-cmf/content-bundle.git", - "reference": "0fb389d4669cefebc1b3f98889eb975b74a40245" + "reference": "5e9cd70449ad8313a85a58f2a3afaf334c56b15e" }, "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/5e9cd70449ad8313a85a58f2a3afaf334c56b15e", + "reference": "5e9cd70449ad8313a85a58f2a3afaf334c56b15e", "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", + "symfony/templating": "^2.8 || ^3.3 || ^4.0", + "symfony/twig-bundle": "^2.8 || ^3.3 || ^4.0", + "symfony/validator": "^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.8", + "symfony/phpunit-bridge": "^3.3 || ^4.0" }, "suggest": { "doctrine/phpcr-bundle": "To integrate PHPCR-ODM with Symfony", @@ -4094,7 +4192,7 @@ "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-master": "2.1-dev" } }, "autoload": { @@ -4117,48 +4215,55 @@ "keywords": [ "Symfony CMF" ], - "time": "2017-02-27T09:35:36+00:00" + "time": "2018-08-18T07:35:57+00:00" }, { "name": "symfony-cmf/core-bundle", - "version": "2.0.1", + "version": "2.1.0", "source": { "type": "git", "url": "https://github.com/symfony-cmf/core-bundle.git", - "reference": "cfc5f7b0396157800074946e10e58a32f1f0ab71" + "reference": "434932a0f925b38fb5e14160b8e4c4dbb7d862fd" }, "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/434932a0f925b38fb5e14160b8e4c4dbb7d862fd", + "reference": "434932a0f925b38fb5e14160b8e4c4dbb7d862fd", "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", + "symfony/security-core": "^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/routing-bundle": "^2.1.0", + "symfony-cmf/testing": "^2.1.8", + "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)", "doctrine/phpcr-odm": "To be able to use the CMF twig extension (^1.0)", - "symfony-cmf/routing": "To be able to use the CMF twig extension functions cmf_prev_linkable/cmf_next_linkable (^2.0)", - "symfony-cmf/routing-bundle": "To be able to enable the publish_workflow_listener (^2.0)", + "symfony-cmf/routing": "To be able to use the CMF twig extension functions cmf_prev_linkable/cmf_next_linkable (^2.1)", + "symfony-cmf/routing-bundle": "To be able to enable the publish_workflow_listener (^2.1)", "symfony-cmf/sonata-admin-integration-bundle": "To provide an admin interface for the PHPCR ODM documents.", - "symfony/security-bundle": "To be able to use the publish workflow system (^2.1)", - "symfony/twig-bundle": "To get access to the CMF twig extension (^2.1)" + "symfony/security-bundle": "To be able to use the publish workflow system (^2.8 || ^3.3 || ^4.0)", + "symfony/twig-bundle": "To get access to the CMF twig extension (^2.8 || ^3.3 || ^4.0)" }, "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-master": "2.1-dev" } }, "autoload": { @@ -4181,37 +4286,37 @@ "keywords": [ "Symfony CMF" ], - "time": "2017-10-11T11:49:19+00:00" + "time": "2018-08-11T03:41:37+00:00" }, { "name": "symfony-cmf/menu-bundle", - "version": "2.1.1", + "version": "2.2.0", "source": { "type": "git", "url": "https://github.com/symfony-cmf/menu-bundle.git", - "reference": "dc6ff9e1337c059de0cca2c30f1ea421af832f51" + "reference": "7508e133e77048bfbcd641b86aa1034c98964e26" }, "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/7508e133e77048bfbcd641b86aa1034c98964e26", + "reference": "7508e133e77048bfbcd641b86aa1034c98964e26", "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", + "symfony/validator": "^2.8 || ^3.3 || ^4.0" }, "require-dev": { - "doctrine/phpcr-bundle": "^1.1", - "doctrine/phpcr-odm": "^1.4.2", - "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" + "doctrine/phpcr-odm": "^1.4.2 || ^2.0", + "symfony-cmf/core-bundle": "^2.1", + "symfony-cmf/routing-bundle": "^1.4 || ^2.0", + "symfony-cmf/testing": "^2.1.8", + "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 +4326,7 @@ "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "2.1-dev" + "dev-master": "2.2-dev" } }, "autoload": { @@ -4245,34 +4350,34 @@ "Symfony CMF", "menu" ], - "time": "2017-10-19T03:49:30+00:00" + "time": "2018-08-18T06:45:10+00:00" }, { "name": "symfony-cmf/resource", - "version": "1.0.0", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/symfony-cmf/resource.git", - "reference": "c204ad8eebaa621250fdd6c446ce1a8ec48530b4" + "reference": "c4078063c5a5fb38c0b96a10dd24af1da39524c2" }, "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/c4078063c5a5fb38c0b96a10dd24af1da39524c2", + "reference": "c4078063c5a5fb38c0b96a10dd24af1da39524c2", "shasum": "" }, "require": { "dantleech/glob-finder": "~1.0", - "php": "^5.6|^7.0", + "php": "^7.1", "webmozart/assert": "^1.2", "webmozart/path-util": "^2.3" }, "require-dev": { - "doctrine/phpcr-odm": "^1.4", + "doctrine/phpcr-odm": "^1.4|^2.0", "jackalope/jackalope-doctrine-dbal": "^1.2", "sonata-project/admin-bundle": "^3.1", "sylius/resource-bundle": "^0.18", - "symfony/phpunit-bridge": "^3.2" + "symfony/phpunit-bridge": "^3.3 || ^4.0" }, "suggest": { "doctrine/phpcr-bundle": "To enable support for the PHPCR ODM documents", @@ -4281,7 +4386,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0-dev" + "dev-master": "1.1-dev" } }, "autoload": { @@ -4302,41 +4407,41 @@ ], "description": "Bundle which facilitates document resource location via Puli", "homepage": "http://cmf.symfony.com", - "time": "2017-03-25T10:26:08+00:00" + "time": "2018-08-18T01:41:30+00:00" }, { "name": "symfony-cmf/resource-bundle", - "version": "1.0.0", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/symfony-cmf/resource-bundle.git", - "reference": "146f3069d32ba4a437f9c0f2c48db6a044ccbd0b" + "reference": "746696ee9e9cbc8bba7152a88c9a6855a3974dde" }, "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/746696ee9e9cbc8bba7152a88c9a6855a3974dde", + "reference": "746696ee9e9cbc8bba7152a88c9a6855a3974dde", "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.8", + "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 +4461,58 @@ ], "description": "Bundle which facilitates document resource location", "homepage": "http://cmf.symfony.com", - "time": "2017-03-25T10:40:36+00:00" + "time": "2018-08-17T21:24:42+00:00" }, { "name": "symfony-cmf/resource-rest-bundle", - "version": "1.0.1", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/symfony-cmf/resource-rest-bundle.git", - "reference": "630549c25d31717ffe31882c9db9523d106808e6" + "reference": "4fba087867b8cdb74ebe097fdb0af2b401950bbd" }, "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/4fba087867b8cdb74ebe097fdb0af2b401950bbd", + "reference": "4fba087867b8cdb74ebe097fdb0af2b401950bbd", "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 +4532,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-05-14T06:26:01+00:00" }, { "name": "symfony-cmf/routing", - "version": "2.0.2", + "version": "2.1.0", "source": { "type": "git", - "url": "https://github.com/symfony-cmf/routing.git", - "reference": "145993be08b2f0362e43e138548acdf4334d5209" + "url": "https://github.com/symfony-cmf/Routing.git", + "reference": "7370dfb0ef9803d9d84f74d023c9f0f66eb13125" }, "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/7370dfb0ef9803d9d84f74d023c9f0f66eb13125", + "reference": "7370dfb0ef9803d9d84f74d023c9f0f66eb13125", "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.0", + "symfony/config": "^2.8 || ^3.3 || ^4.0", + "symfony/dependency-injection": "^2.8 || ^3.3 || ^4.0", + "symfony/event-dispatcher": "^2.8 || ^3.3 || ^4.0", + "symfony/phpunit-bridge": "^3.3 || ^4.0" }, "suggest": { "symfony/event-dispatcher": "DynamicRouter can optionally trigger an event at the start of matching. Minimal version (~2.1)" @@ -4451,7 +4567,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-master": "2.1-dev" } }, "autoload": { @@ -4475,45 +4591,46 @@ "database", "routing" ], - "time": "2017-09-27T06:23:01+00:00" + "time": "2018-06-14T06:42:21+00:00" }, { "name": "symfony-cmf/routing-auto", - "version": "2.0.0", + "version": "2.1.0", "source": { "type": "git", "url": "https://github.com/symfony-cmf/routing-auto.git", - "reference": "0ab409a6c0329ee0c6491f24b1b0746b88cbf207" + "reference": "51876228bf013cf76fe5b14655680e5a7a0f6517" }, "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/51876228bf013cf76fe5b14655680e5a7a0f6517", + "reference": "51876228bf013cf76fe5b14655680e5a7a0f6517", "shasum": "" }, "require": { "jms/metadata": "^1.5", - "php": "^5.6|^7.0", - "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" + "php": "^7.1", + "symfony-cmf/routing": "^1.2 || ^2.0", + "symfony-cmf/slugifier-api": "^1.0 || ^2.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", + "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", - "symfony/event-dispatcher": "To use the EventDispatchingAdapter, allowing to edit the AutoRoute documents (^2.2|3.*)", - "symfony/yaml": "To be able to load Yaml configuration files (^2.1|3.*)" + "symfony-cmf/routing-auto-bundle": "To integrate this libary with Symfony and the CMF", + "symfony/event-dispatcher": "To use the EventDispatchingAdapter, allowing to edit the AutoRoute documents (^2.8 || ^3.3 || ^4.0)", + "symfony/yaml": "To be able to load Yaml configuration files (^2.8 || ^3.3 || ^4.0)" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-master": "2.1-dev" } }, "autoload": { @@ -4533,47 +4650,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-06-22T13:31:54+00:00" }, { "name": "symfony-cmf/routing-auto-bundle", - "version": "2.0.0", + "version": "2.1.0", "source": { "type": "git", "url": "https://github.com/symfony-cmf/routing-auto-bundle.git", - "reference": "776f2f718cedb603e6ca87d5849fae23c6f7d0d4" + "reference": "4b9713c4601c5db49b488234192b519938278a68" }, "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/4b9713c4601c5db49b488234192b519938278a68", + "reference": "4b9713c4601c5db49b488234192b519938278a68", "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 +4715,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": "2018-06-22T13:49:46+00:00" }, { "name": "symfony-cmf/routing-bundle", - "version": "2.0.1", + "version": "2.1.0", "source": { "type": "git", "url": "https://github.com/symfony-cmf/routing-bundle.git", - "reference": "3c6331fa664991065aa29423da2fcb940d42f578" + "reference": "0984ef5acbd6a75d518d68f6b5a9d805861a9445" }, "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/0984ef5acbd6a75d518d68f6b5a9d805861a9445", + "reference": "0984ef5acbd6a75d518d68f6b5a9d805861a9445", "shasum": "" }, "require": { - "php": "^5.6|^7.0", - "symfony-cmf/routing": "^2.0", - "symfony/framework-bundle": "^2.8|^3.0", - "symfony/twig-bundle": "^2.8|^3.0" + "php": "^7.1", + "symfony-cmf/routing": "^2.1.0", + "symfony/framework-bundle": "^2.8 || ^3.3 || ^4.0", + "twig/twig": "^1.35 || ^2.4.4" }, "conflict": { - "doctrine/phpcr-odm": "<1.4" + "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.0", + "symfony/phpunit-bridge": "^3.3 || ^4.0", + "symfony/validator": "^2.8 || ^3.3 || ^4.0" }, "suggest": { "doctrine/orm": "To enable support for the ORM entities (^2.5)", @@ -4635,7 +4759,7 @@ "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-master": "2.1-dev" } }, "autoload": { @@ -4659,38 +4783,49 @@ "database", "routing" ], - "time": "2017-09-26T21:30:30+00:00" + "time": "2018-06-18T14:20:39+00:00" }, { "name": "symfony-cmf/seo-bundle", - "version": "2.0.0", + "version": "2.1.0", "source": { "type": "git", "url": "https://github.com/symfony-cmf/seo-bundle.git", - "reference": "5900c572b10f9df58689e898feb1970bd381ef43" + "reference": "9808641be67ab7a2b9ab371844a451ef187aa24f" }, "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/9808641be67ab7a2b9ab371844a451ef187aa24f", + "reference": "9808641be67ab7a2b9ab371844a451ef187aa24f", "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", - "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" + "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.1", + "symfony-cmf/routing-bundle": "^1.4.0 || ^2.1", + "symfony-cmf/testing": "^2.1.9", + "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 +4839,7 @@ "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-master": "2.1-dev" } }, "autoload": { @@ -4728,7 +4863,7 @@ "Symfony CMF", "seo" ], - "time": "2017-03-01T08:18:18+00:00" + "time": "2018-08-17T11:36:58+00:00" }, { "name": "symfony-cmf/slugifier-api", @@ -4778,41 +4913,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 +4966,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 +4991,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": "2.1.0", "source": { "type": "git", "url": "https://github.com/symfony-cmf/symfony-cmf.git", - "reference": "b7b2a137022b200eccac8f54d0d1a85bfaac6e8b" + "reference": "018627fda81201e1b56a8554939e539a9c32a595" }, "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/018627fda81201e1b56a8554939e539a9c32a595", + "reference": "018627fda81201e1b56a8554939e539a9c32a595", "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 || ^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 +5032,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-master": "2.1-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -4906,34 +5047,35 @@ ], "description": "Symfony Content Management Framework", "homepage": "http://cmf.symfony.com", - "time": "2017-03-01T16:57:03+00:00" + "time": "2018-08-18T08:15:42+00:00" }, { "name": "symfony-cmf/tree-browser-bundle", - "version": "2.0.2", + "version": "2.1.0", "source": { "type": "git", "url": "https://github.com/symfony-cmf/tree-browser-bundle.git", - "reference": "c8e2688b279d68bf2bdfb35142eb31d0a02b703a" + "reference": "ea05ce6973d35198755b3cc8d6776be2ccfe8665" }, "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/ea05ce6973d35198755b3cc8d6776be2ccfe8665", + "reference": "ea05ce6973d35198755b3cc8d6776be2ccfe8665", "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.8", + "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 +5100,45 @@ "phpcr", "tree" ], - "time": "2017-07-31T15:29:00+00:00" + "time": "2018-08-18T07:21:02+00:00" }, { - "name": "symfony/assetic-bundle", - "version": "v2.8.2", + "name": "symfony/asset", + "version": "v4.1.3", "source": { "type": "git", - "url": "https://github.com/symfony/assetic-bundle.git", - "reference": "2e0a23a4874838e26de6f025e02fc63328921a4c" + "url": "https://github.com/symfony/asset.git", + "reference": "7bec13dad0df8146ee6ba9350203fcc832814bfe" }, "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/7bec13dad0df8146ee6ba9350203fcc832814bfe", + "reference": "7bec13dad0df8146ee6ba9350203fcc832814bfe", "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.1-dev" } }, "autoload": { "psr-4": { - "Symfony\\Bundle\\AsseticBundle\\": "" - } + "Symfony\\Component\\Asset\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -5016,56 +5146,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-07-26T09:10:45+00:00" }, { - "name": "symfony/monolog-bundle", - "version": "v3.1.2", + "name": "symfony/cache", + "version": "v4.1.0", "source": { "type": "git", - "url": "https://github.com/symfony/monolog-bundle.git", - "reference": "2b41b8b6d2c6edb1a5494f02f8e4129be2a44784" + "url": "https://github.com/symfony/cache.git", + "reference": "4986efce97c002e58380e8c0474acbf72eda9339" }, "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/4986efce97c002e58380e8c0474acbf72eda9339", + "reference": "4986efce97c002e58380e8c0474acbf72eda9339", "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.1-dev" } }, "autoload": { "psr-4": { - "Symfony\\Bundle\\MonologBundle\\": "" + "Symfony\\Component\\Cache\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -5077,51 +5211,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-05-16T14:33:22+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 +5271,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 +5331,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 +5399,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 +5455,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 +5520,2377 @@ ], "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" + "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" + ], + "description": "A debug pack for Symfony projects", + "time": "2017-12-12T01:47:04+00:00" + }, + { + "name": "symfony/dependency-injection", + "version": "v4.0.11", + "source": { + "type": "git", + "url": "https://github.com/symfony/dependency-injection.git", + "reference": "4b272d65e9c0d2d40e2d23bab3c7a184ad4a3a18" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/4b272d65e9c0d2d40e2d23bab3c7a184ad4a3a18", + "reference": "4b272d65e9c0d2d40e2d23bab3c7a184ad4a3a18", + "shasum": "" + }, + "require": { + "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": { + "symfony/config": "~3.4|~4.0", + "symfony/expression-language": "~3.4|~4.0", + "symfony/yaml": "~3.4|~4.0" + }, + "suggest": { + "symfony/config": "", + "symfony/expression-language": "For using expressions in service container configuration", + "symfony/finder": "For using double-star glob patterns or when GLOB_BRACE portability is required", + "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them", + "symfony/yaml": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\DependencyInjection\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony DependencyInjection Component", + "homepage": "https://symfony.com", + "time": "2018-05-25T11:57:52+00:00" + }, + { + "name": "symfony/doctrine-bridge", + "version": "v4.0.6", + "source": { + "type": "git", + "url": "https://github.com/symfony/doctrine-bridge.git", + "reference": "404becb75de28db14134d662f5b9b78b9a262acb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/404becb75de28db14134d662f5b9b78b9a262acb", + "reference": "404becb75de28db14134d662f5b9b78b9a262acb", + "shasum": "" + }, + "require": { + "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": { + "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": { + "doctrine/data-fixtures": "", + "doctrine/dbal": "", + "doctrine/orm": "", + "symfony/form": "", + "symfony/property-info": "", + "symfony/validator": "" + }, + "type": "symfony-bridge", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Bridge\\Doctrine\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Doctrine Bridge", + "homepage": "https://symfony.com", + "time": "2018-02-04T13:08:26+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v4.1.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "2391ed210a239868e7256eb6921b1bd83f3087b5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/2391ed210a239868e7256eb6921b1bd83f3087b5", + "reference": "2391ed210a239868e7256eb6921b1bd83f3087b5", + "shasum": "" + }, + "require": { + "php": "^7.1.3" + }, + "conflict": { + "symfony/dependency-injection": "<3.4" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "~3.4|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/expression-language": "~3.4|~4.0", + "symfony/stopwatch": "~3.4|~4.0" + }, + "suggest": { + "symfony/dependency-injection": "", + "symfony/http-kernel": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.1-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony EventDispatcher Component", + "homepage": "https://symfony.com", + "time": "2018-04-06T07:35:57+00:00" + }, + { + "name": "symfony/expression-language", + "version": "v4.1.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/expression-language.git", + "reference": "2d0ffaa38ded0d31dd7a599a3b1f87200227a112" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/expression-language/zipball/2d0ffaa38ded0d31dd7a599a3b1f87200227a112", + "reference": "2d0ffaa38ded0d31dd7a599a3b1f87200227a112", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/cache": "~3.4|~4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.1-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\ExpressionLanguage\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony ExpressionLanguage Component", + "homepage": "https://symfony.com", + "time": "2018-01-03T07:38:11+00:00" + }, + { + "name": "symfony/filesystem", + "version": "v4.0.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/filesystem.git", + "reference": "760e47a4ee64b4c48f4b30017011e09d4c0f05ed" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/760e47a4ee64b4c48f4b30017011e09d4c0f05ed", + "reference": "760e47a4ee64b4c48f4b30017011e09d4c0f05ed", + "shasum": "" + }, + "require": { + "php": "^7.1.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Filesystem\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Filesystem Component", + "homepage": "https://symfony.com", + "time": "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.1.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/flex.git", + "reference": "d6f5fed47ddad2eb25d5cc19316692203a2898eb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/flex/zipball/d6f5fed47ddad2eb25d5cc19316692203a2898eb", + "reference": "d6f5fed47ddad2eb25d5cc19316692203a2898eb", + "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.1-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" + } + ], + "description": "Composer plugin for Symfony", + "time": "2018-08-21T07:51:18+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.1.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/inflector.git", + "reference": "a55513ebd8aa4843300e325c84d0954a9d1f4ed8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/inflector/zipball/a55513ebd8aa4843300e325c84d0954a9d1f4ed8", + "reference": "a55513ebd8aa4843300e325c84d0954a9d1f4ed8", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/polyfill-ctype": "~1.8" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.1-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-05-01T23:02:13+00:00" + }, + { + "name": "symfony/intl", + "version": "v4.1.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/intl.git", + "reference": "e2a48225f7d525b23a6e34caaa7320205abcf179" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/intl/zipball/e2a48225f7d525b23a6e34caaa7320205abcf179", + "reference": "e2a48225f7d525b23a6e34caaa7320205abcf179", + "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.1-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-05-30T07:26:09+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.1.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/options-resolver.git", + "reference": "9b9ab6043c57c8c5571bc846e6ebfd27dff3b589" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/9b9ab6043c57c8c5571bc846e6ebfd27dff3b589", + "reference": "9b9ab6043c57c8c5571bc846e6ebfd27dff3b589", + "shasum": "" + }, + "require": { + "php": "^7.1.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.1-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-05-30T07:26:09+00:00" + }, + { + "name": "symfony/orm-pack", + "version": "v1.0.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/orm-pack.git", + "reference": "1b58f752cd917a08c9c8df020781d9c46a2275b1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/orm-pack/zipball/1b58f752cd917a08c9c8df020781d9c46a2275b1", + "reference": "1b58f752cd917a08c9c8df020781d9c46a2275b1", + "shasum": "" + }, + "require": { + "doctrine/doctrine-bundle": "^1.6.10", + "doctrine/doctrine-migrations-bundle": "^1.3", + "doctrine/orm": "^2.5.11", + "php": "^7.0" + }, + "type": "symfony-pack", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A pack for the Doctrine ORM", + "time": "2017-12-12T01:47:50+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-ctype", + "version": "v1.8.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "7cc359f1b7b80fc25ed7796be7d96adc9b354bae" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/7cc359f1b7b80fc25ed7796be7d96adc9b354bae", + "reference": "7cc359f1b7b80fc25ed7796be7d96adc9b354bae", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.8-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + }, + { + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" + } + ], + "description": "Symfony polyfill for ctype functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ], + "time": "2018-04-30T19:57:29+00:00" + }, + { + "name": "symfony/polyfill-intl-icu", + "version": "v1.8.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-icu.git", + "reference": "80ee17ae83c10cd513e5144f91a73607a21edb4e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/80ee17ae83c10cd513e5144f91a73607a21edb4e", + "reference": "80ee17ae83c10cd513e5144f91a73607a21edb4e", + "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.8-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-04-25T14:53:50+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.8.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "3296adf6a6454a050679cde90f95350ad604b171" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/3296adf6a6454a050679cde90f95350ad604b171", + "reference": "3296adf6a6454a050679cde90f95350ad604b171", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.8-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-04-26T10:06:28+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.1.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/property-access.git", + "reference": "f957d37eb476c9442a0c684b0cd0dd1fb38cb74a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/property-access/zipball/f957d37eb476c9442a0c684b0cd0dd1fb38cb74a", + "reference": "f957d37eb476c9442a0c684b0cd0dd1fb38cb74a", + "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.1-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-05-30T07:26:09+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": "1.6-dev" + "dev-master": "4.0-dev" } }, "autoload": { "psr-4": { - "Symfony\\Polyfill\\Util\\": "" + "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": [ "MIT" ], "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 utilities for portability of PHP codes", + "description": "Symfony Twig Bridge", "homepage": "https://symfony.com", - "keywords": [ - "compat", - "compatibility", - "polyfill", - "shim" + "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" + } ], - "time": "2017-10-11T12:05:26+00:00" + "description": "Symfony TwigBundle", + "homepage": "https://symfony.com", + "time": "2018-01-29T09:06:29+00:00" }, { - "name": "symfony/security-acl", - "version": "v3.0.0", + "name": "symfony/validator", + "version": "v4.0.4", "source": { "type": "git", - "url": "https://github.com/symfony/security-acl.git", - "reference": "053b49bf4aa333a392c83296855989bcf88ddad1" + "url": "https://github.com/symfony/validator.git", + "reference": "f1a020d3ea3ec23cfb666ee3169700b3fae14505" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-acl/zipball/053b49bf4aa333a392c83296855989bcf88ddad1", - "reference": "053b49bf4aa333a392c83296855989bcf88ddad1", + "url": "https://api.github.com/repos/symfony/validator/zipball/f1a020d3ea3ec23cfb666ee3169700b3fae14505", + "reference": "f1a020d3ea3ec23cfb666ee3169700b3fae14505", "shasum": "" }, "require": { - "php": ">=5.5.9", - "symfony/security-core": "~2.8|~3.0" + "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/common": "~2.2", - "doctrine/dbal": "~2.2", - "psr/log": "~1.0", - "symfony/phpunit-bridge": "~2.8|~3.0" + "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/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" + "doctrine/annotations": "For using the annotation mapping. You will also need doctrine/cache.", + "doctrine/cache": "For using the default cached annotation reader and metadata cache.", + "egulias/email-validator": "Strict (RFC compliant) email validation", + "psr/cache-implementation": "For using the metadata cache.", + "symfony/config": "", + "symfony/expression-language": "For using the Expression validator", + "symfony/http-foundation": "", + "symfony/intl": "", + "symfony/property-access": "For accessing properties within comparison constraints", + "symfony/yaml": "" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "4.0-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Security\\Acl\\": "" + "Symfony\\Component\\Validator\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -5490,200 +7910,241 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Security Component - ACL (Access Control List)", + "description": "Symfony Validator Component", "homepage": "https://symfony.com", - "time": "2015-12-28T09:39:46+00:00" + "time": "2018-01-21T19:06:11+00:00" }, { - "name": "symfony/swiftmailer-bundle", - "version": "v2.6.7", + "name": "symfony/var-dumper", + "version": "v4.0.4", "source": { "type": "git", - "url": "https://github.com/symfony/swiftmailer-bundle.git", - "reference": "c4808f5169efc05567be983909d00f00521c53ec" + "url": "https://github.com/symfony/var-dumper.git", + "reference": "6d63cc74f3e2d4961411ccb77389a00332653104" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/swiftmailer-bundle/zipball/c4808f5169efc05567be983909d00f00521c53ec", - "reference": "c4808f5169efc05567be983909d00f00521c53ec", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/6d63cc74f3e2d4961411ccb77389a00332653104", + "reference": "6d63cc74f3e2d4961411ccb77389a00332653104", "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" + "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": { - "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" + "ext-iconv": "*", + "twig/twig": "~1.34|~2.4" }, "suggest": { - "psr/log": "Allows logging" + "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": "symfony-bundle", + "type": "library", "extra": { "branch-alias": { - "dev-master": "2.6-dev" + "dev-master": "4.0-dev" } }, "autoload": { + "files": [ + "Resources/functions/dump.php" + ], "psr-4": { - "Symfony\\Bundle\\SwiftmailerBundle\\": "" + "Symfony\\Component\\VarDumper\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony mechanism for exploring and dumping PHP variables", + "homepage": "https://symfony.com", + "keywords": [ + "debug", + "dump" + ], + "time": "2018-01-29T09:06:29+00:00" + }, + { + "name": "symfony/web-profiler-bundle", + "version": "v4.0.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/web-profiler-bundle.git", + "reference": "2074348dba4b49ea86d7ee7eaf1b4fcacc887120" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/2074348dba4b49ea86d7ee7eaf1b4fcacc887120", + "reference": "2074348dba4b49ea86d7ee7eaf1b4fcacc887120", + "shasum": "" + }, + "require": { + "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": { + "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": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" } }, + "autoload": { + "psr-4": { + "Symfony\\Bundle\\WebProfilerBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, { "name": "Symfony Community", - "homepage": "http://symfony.com/contributors" + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony WebProfilerBundle", + "homepage": "https://symfony.com", + "time": "2018-01-10T11:36:17+00:00" + }, + { + "name": "symfony/web-server-bundle", + "version": "v4.0.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/web-server-bundle.git", + "reference": "20ad52df8164d2eae029e6bb24356956c52380be" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/web-server-bundle/zipball/20ad52df8164d2eae029e6bb24356956c52380be", + "reference": "20ad52df8164d2eae029e6bb24356956c52380be", + "shasum": "" + }, + "require": { + "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" + }, + "suggest": { + "symfony/expression-language": "For using the filter option of the log server.", + "symfony/monolog-bridge": "For using the log server." + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Bundle\\WebServerBundle\\": "" }, + "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 SwiftmailerBundle", - "homepage": "http://symfony.com", - "time": "2017-10-19T01:06:41+00:00" + "description": "Symfony WebServerBundle", + "homepage": "https://symfony.com", + "time": "2018-01-03T17:15:19+00:00" }, { - "name": "symfony/symfony", - "version": "v3.3.13", + "name": "symfony/yaml", + "version": "v4.0.4", "source": { "type": "git", - "url": "https://github.com/symfony/symfony.git", - "reference": "9b0226340705f75fd0cebd220746a36050ead8a9" + "url": "https://github.com/symfony/yaml.git", + "reference": "ffc60bda1d4a00ec0b32eeabf39dc017bf480028" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/symfony/zipball/9b0226340705f75fd0cebd220746a36050ead8a9", - "reference": "9b0226340705f75fd0cebd220746a36050ead8a9", + "url": "https://api.github.com/repos/symfony/yaml/zipball/ffc60bda1d4a00ec0b32eeabf39dc017bf480028", + "reference": "ffc60bda1d4a00ec0b32eeabf39dc017bf480028", "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/console": "<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" + "symfony/console": "~3.4|~4.0" + }, + "suggest": { + "symfony/console": "For validating YAML files using the lint command" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.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\\Yaml\\": "" }, - "classmap": [ - "src/Symfony/Component/Intl/Resources/stubs" - ], "exclude-from-classmap": [ - "**/Tests/" + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -5700,12 +8161,9 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "The Symfony PHP framework", + "description": "Symfony Yaml Component", "homepage": "https://symfony.com", - "keywords": [ - "framework" - ], - "time": "2017-11-16T18:15:01+00:00" + "time": "2018-01-21T19:06:11+00:00" }, { "name": "twig/extensions", @@ -5765,20 +8223,21 @@ }, { "name": "twig/twig", - "version": "v1.35.0", + "version": "v2.4.4", "source": { "type": "git", "url": "https://github.com/twigphp/Twig.git", - "reference": "daa657073e55b0a78cce8fdd22682fddecc6385f" + "reference": "eddb97148ad779f27e670e1e3f19fb323aedafeb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/daa657073e55b0a78cce8fdd22682fddecc6385f", - "reference": "daa657073e55b0a78cce8fdd22682fddecc6385f", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/eddb97148ad779f27e670e1e3f19fb323aedafeb", + "reference": "eddb97148ad779f27e670e1e3f19fb323aedafeb", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": "^7.0", + "symfony/polyfill-mbstring": "~1.0" }, "require-dev": { "psr/container": "^1.0", @@ -5788,7 +8247,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.35-dev" + "dev-master": "2.4-dev" } }, "autoload": { @@ -5826,20 +8285,20 @@ "keywords": [ "templating" ], - "time": "2017-09-27T18:06:46+00:00" + "time": "2017-09-27T18:10:31+00:00" }, { "name": "webmozart/assert", - "version": "1.2.0", + "version": "1.3.0", "source": { "type": "git", "url": "https://github.com/webmozart/assert.git", - "reference": "2db61e59ff05fe5126d152bd0655c9ea113e550f" + "reference": "0df1908962e7a3071564e857d86874dad1ef204a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webmozart/assert/zipball/2db61e59ff05fe5126d152bd0655c9ea113e550f", - "reference": "2db61e59ff05fe5126d152bd0655c9ea113e550f", + "url": "https://api.github.com/repos/webmozart/assert/zipball/0df1908962e7a3071564e857d86874dad1ef204a", + "reference": "0df1908962e7a3071564e857d86874dad1ef204a", "shasum": "" }, "require": { @@ -5876,7 +8335,7 @@ "check", "validate" ], - "time": "2016-11-23T20:04:58+00:00" + "time": "2018-01-29T19:49:41+00:00" }, { "name": "webmozart/path-util", @@ -5944,534 +8403,216 @@ "require-dev": { "phpunit/phpunit": "~3.7" }, - "type": "library", - "autoload": { - "psr-0": { - "JsonpCallbackValidator": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "William Durand", - "email": "william.durand1@gmail.com", - "homepage": "http://www.willdurand.fr" - } - ], - "description": "JSONP callback validator.", - "time": "2014-01-20T22:35:06+00:00" - }, - { - "name": "willdurand/negotiation", - "version": "1.5.0", - "source": { - "type": "git", - "url": "https://github.com/willdurand/Negotiation.git", - "reference": "2a59f2376557303e3fa91465ab691abb82945edf" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/willdurand/Negotiation/zipball/2a59f2376557303e3fa91465ab691abb82945edf", - "reference": "2a59f2376557303e3fa91465ab691abb82945edf", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.5-dev" - } - }, - "autoload": { - "psr-4": { - "Negotiation\\": "src/Negotiation" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "William Durand", - "email": "william.durand1@gmail.com" - } - ], - "description": "Content Negotiation tools for PHP provided as a standalone library.", - "homepage": "http://williamdurand.fr/Negotiation/", - "keywords": [ - "accept", - "content", - "format", - "header", - "negotiation" - ], - "time": "2015-10-01T07:42:40+00:00" - }, - { - "name": "zendframework/zend-escaper", - "version": "2.5.2", - "source": { - "type": "git", - "url": "https://github.com/zendframework/zend-escaper.git", - "reference": "2dcd14b61a72d8b8e27d579c6344e12c26141d4e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-escaper/zipball/2dcd14b61a72d8b8e27d579c6344e12c26141d4e", - "reference": "2dcd14b61a72d8b8e27d579c6344e12c26141d4e", - "shasum": "" - }, - "require": { - "php": ">=5.5" - }, - "require-dev": { - "fabpot/php-cs-fixer": "1.7.*", - "phpunit/phpunit": "~4.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.5-dev", - "dev-develop": "2.6-dev" - } - }, - "autoload": { - "psr-4": { - "Zend\\Escaper\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "homepage": "https://github.com/zendframework/zend-escaper", - "keywords": [ - "escaper", - "zf2" - ], - "time": "2016-06-30T19:48:38+00:00" - }, - { - "name": "zendframework/zend-feed", - "version": "2.8.0", - "source": { - "type": "git", - "url": "https://github.com/zendframework/zend-feed.git", - "reference": "94579e805dd108683209fe14b3b5d4276de3de6e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-feed/zipball/94579e805dd108683209fe14b3b5d4276de3de6e", - "reference": "94579e805dd108683209fe14b3b5d4276de3de6e", - "shasum": "" - }, - "require": { - "php": "^5.6 || ^7.0", - "zendframework/zend-escaper": "^2.5", - "zendframework/zend-stdlib": "^2.7 || ^3.1" - }, - "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" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev", - "dev-develop": "2.9-dev" - } - }, - "autoload": { - "psr-4": { - "Zend\\Feed\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "description": "provides functionality for consuming RSS and Atom feeds", - "homepage": "https://github.com/zendframework/zend-feed", - "keywords": [ - "feed", - "zf2" - ], - "time": "2017-04-01T15:03:14+00:00" - }, - { - "name": "zendframework/zend-http", - "version": "2.7.0", - "source": { - "type": "git", - "url": "https://github.com/zendframework/zend-http.git", - "reference": "78aa510c0ea64bfb2aa234f50c4f232c9531acfa" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-http/zipball/78aa510c0ea64bfb2aa234f50c4f232c9531acfa", - "reference": "78aa510c0ea64bfb2aa234f50c4f232c9531acfa", - "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" - }, - "require-dev": { - "phpunit/phpunit": "^6.4.1 || ^5.7.15", - "zendframework/zend-coding-standard": "~1.0.0", - "zendframework/zend-config": "^3.1 || ^2.6" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.7-dev", - "dev-develop": "2.8-dev" - } - }, - "autoload": { - "psr-4": { - "Zend\\Http\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "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" - ], - "time": "2017-10-13T12:06:24+00:00" - }, - { - "name": "zendframework/zend-loader", - "version": "2.5.1", - "source": { - "type": "git", - "url": "https://github.com/zendframework/zend-loader.git", - "reference": "c5fd2f071bde071f4363def7dea8dec7393e135c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-loader/zipball/c5fd2f071bde071f4363def7dea8dec7393e135c", - "reference": "c5fd2f071bde071f4363def7dea8dec7393e135c", - "shasum": "" - }, - "require": { - "php": ">=5.3.23" - }, - "require-dev": { - "fabpot/php-cs-fixer": "1.7.*", - "phpunit/phpunit": "~4.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.5-dev", - "dev-develop": "2.6-dev" - } - }, - "autoload": { - "psr-4": { - "Zend\\Loader\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "homepage": "https://github.com/zendframework/zend-loader", - "keywords": [ - "loader", - "zf2" - ], - "time": "2015-06-03T14:05:47+00:00" - }, - { - "name": "zendframework/zend-servicemanager", - "version": "3.3.1", - "source": { - "type": "git", - "url": "https://github.com/zendframework/zend-servicemanager.git", - "reference": "0fa3d3cf588dde0850fff1efa60d44a7aa3c3ab7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-servicemanager/zipball/0fa3d3cf588dde0850fff1efa60d44a7aa3c3ab7", - "reference": "0fa3d3cf588dde0850fff1efa60d44a7aa3c3ab7", - "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" - }, - "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" - }, - "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" - } - }, + "type": "library", "autoload": { - "psr-4": { - "Zend\\ServiceManager\\": "src/" + "psr-0": { + "JsonpCallbackValidator": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], - "homepage": "https://github.com/zendframework/zend-servicemanager", - "keywords": [ - "service-manager", - "servicemanager", - "zf" + "authors": [ + { + "name": "William Durand", + "email": "william.durand1@gmail.com", + "homepage": "http://www.willdurand.fr" + } ], - "time": "2017-11-27T18:11:25+00:00" + "description": "JSONP callback validator.", + "time": "2014-01-20T22:35:06+00:00" }, { - "name": "zendframework/zend-stdlib", - "version": "3.1.0", + "name": "willdurand/negotiation", + "version": "v2.3.1", "source": { "type": "git", - "url": "https://github.com/zendframework/zend-stdlib.git", - "reference": "debedcfc373a293f9250cc9aa03cf121428c8e78" + "url": "https://github.com/willdurand/Negotiation.git", + "reference": "03436ededa67c6e83b9b12defac15384cb399dc9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-stdlib/zipball/debedcfc373a293f9250cc9aa03cf121428c8e78", - "reference": "debedcfc373a293f9250cc9aa03cf121428c8e78", + "url": "https://api.github.com/repos/willdurand/Negotiation/zipball/03436ededa67c6e83b9b12defac15384cb399dc9", + "reference": "03436ededa67c6e83b9b12defac15384cb399dc9", "shasum": "" }, "require": { - "php": "^5.6 || ^7.0" + "php": ">=5.4.0" }, "require-dev": { - "athletic/athletic": "~0.1", - "phpunit/phpunit": "~4.0", - "squizlabs/php_codesniffer": "^2.6.2" + "phpunit/phpunit": "~4.5" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.1-dev", - "dev-develop": "3.2-dev" + "dev-master": "2.3-dev" } }, "autoload": { "psr-4": { - "Zend\\Stdlib\\": "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-stdlib", + "description": "Content Negotiation tools for PHP provided as a standalone library.", + "homepage": "http://williamdurand.fr/Negotiation/", "keywords": [ - "stdlib", - "zf2" + "accept", + "content", + "format", + "header", + "negotiation" ], - "time": "2016-09-13T14:38:50+00:00" + "time": "2017-05-14T17:21:12+00:00" }, { - "name": "zendframework/zend-uri", - "version": "2.5.2", + "name": "zendframework/zend-code", + "version": "3.3.0", "source": { "type": "git", - "url": "https://github.com/zendframework/zend-uri.git", - "reference": "0bf717a239432b1a1675ae314f7c4acd742749ed" + "url": "https://github.com/zendframework/zend-code.git", + "reference": "6b1059db5b368db769e4392c6cb6cc139e56640d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-uri/zipball/0bf717a239432b1a1675ae314f7c4acd742749ed", - "reference": "0bf717a239432b1a1675ae314f7c4acd742749ed", + "url": "https://api.github.com/repos/zendframework/zend-code/zipball/6b1059db5b368db769e4392c6cb6cc139e56640d", + "reference": "6b1059db5b368db769e4392c6cb6cc139e56640d", "shasum": "" }, "require": { - "php": "^5.5 || ^7.0", - "zendframework/zend-escaper": "^2.5", - "zendframework/zend-validator": "^2.5" + "php": "^7.1", + "zendframework/zend-eventmanager": "^2.6 || ^3.0" }, "require-dev": { - "fabpot/php-cs-fixer": "1.7.*", - "phpunit/phpunit": "~4.0" + "doctrine/annotations": "~1.0", + "ext-phar": "*", + "phpunit/phpunit": "^6.2.3", + "zendframework/zend-coding-standard": "^1.0.0", + "zendframework/zend-stdlib": "^2.7 || ^3.0" + }, + "suggest": { + "doctrine/annotations": "Doctrine\\Common\\Annotations >=1.0 for annotation features", + "zendframework/zend-stdlib": "Zend\\Stdlib component" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.5-dev", - "dev-develop": "2.6-dev" + "dev-master": "3.2-dev", + "dev-develop": "3.3-dev" } }, "autoload": { "psr-4": { - "Zend\\Uri\\": "src/" + "Zend\\Code\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], - "description": "a component that aids in manipulating and validating » Uniform Resource Identifiers (URIs)", - "homepage": "https://github.com/zendframework/zend-uri", + "description": "provides facilities to generate arbitrary code using an object oriented interface", + "homepage": "https://github.com/zendframework/zend-code", "keywords": [ - "uri", + "code", "zf2" ], - "time": "2016-02-17T22:38:51+00:00" + "time": "2017-10-20T15:21:32+00:00" }, { - "name": "zendframework/zend-validator", - "version": "2.10.1", + "name": "zendframework/zend-eventmanager", + "version": "3.2.0", "source": { "type": "git", - "url": "https://github.com/zendframework/zend-validator.git", - "reference": "010084ddbd33299bf51ea6f0e07f8f4e8bd832a8" + "url": "https://github.com/zendframework/zend-eventmanager.git", + "reference": "9d72db10ceb6e42fb92350c0cb54460da61bd79c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-validator/zipball/010084ddbd33299bf51ea6f0e07f8f4e8bd832a8", - "reference": "010084ddbd33299bf51ea6f0e07f8f4e8bd832a8", + "url": "https://api.github.com/repos/zendframework/zend-eventmanager/zipball/9d72db10ceb6e42fb92350c0cb54460da61bd79c", + "reference": "9d72db10ceb6e42fb92350c0cb54460da61bd79c", "shasum": "" }, "require": { - "container-interop/container-interop": "^1.1", - "php": "^5.6 || ^7.0", - "zendframework/zend-stdlib": "^2.7.6 || ^3.1" + "php": "^5.6 || ^7.0" }, "require-dev": { - "phpunit/phpunit": "^6.0.8 || ^5.7.15", - "zendframework/zend-cache": "^2.6.1", + "athletic/athletic": "^0.1", + "container-interop/container-interop": "^1.1.0", + "phpunit/phpunit": "^6.0.7 || ^5.7.14", "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" + "zendframework/zend-stdlib": "^2.7.3 || ^3.0" }, "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" + "container-interop/container-interop": "^1.1.0, to use the lazy listeners feature", + "zendframework/zend-stdlib": "^2.7.3 || ^3.0, to use the FilterChain feature" }, "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": "3.2-dev", + "dev-develop": "3.3-dev" } }, "autoload": { "psr-4": { - "Zend\\Validator\\": "src/" + "Zend\\EventManager\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], - "description": "provides a set of commonly needed validators", - "homepage": "https://github.com/zendframework/zend-validator", + "description": "Trigger and listen to events within a PHP application", + "homepage": "https://github.com/zendframework/zend-eventmanager", "keywords": [ - "validator", + "event", + "eventmanager", + "events", "zf2" ], - "time": "2017-08-22T14:19:23+00:00" + "time": "2017-07-11T19:17:22+00:00" } ], "packages-dev": [ { "name": "friendsofsymfony/jsrouting-bundle", - "version": "1.6.3", + "version": "2.2.0", "source": { "type": "git", "url": "https://github.com/FriendsOfSymfony/FOSJsRoutingBundle.git", - "reference": "49c1069132dcef371fb526351569deabeb6f0d8e" + "reference": "0f74f4f9d73580bd039cee54c4744b546a6a7990" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FriendsOfSymfony/FOSJsRoutingBundle/zipball/49c1069132dcef371fb526351569deabeb6f0d8e", - "reference": "49c1069132dcef371fb526351569deabeb6f0d8e", + "url": "https://api.github.com/repos/FriendsOfSymfony/FOSJsRoutingBundle/zipball/0f74f4f9d73580bd039cee54c4744b546a6a7990", + "reference": "0f74f4f9d73580bd039cee54c4744b546a6a7990", "shasum": "" }, "require": { - "php": ">=5.3.2", - "symfony/console": "~2.3|3.*", - "symfony/framework-bundle": "~2.3|3.*", - "symfony/serializer": "~2.3|3.*", + "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": { - "symfony/expression-language": "~2.4|3.*", - "symfony/phpunit-bridge": "^3.3" + "symfony/expression-language": "~2.7||~3.0|^4.0", + "symfony/phpunit-bridge": "^3.3|^4.0" }, "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "1.6-dev" + "dev-master": "2.0-dev" } }, "autoload": { @@ -6490,7 +8631,7 @@ }, { "name": "William Durand", - "email": "william.durand1@gmail.com" + "email": "will+git@drnd.me" } ], "description": "A pretty nice way to expose your Symfony2 routing to client applications.", @@ -6500,45 +8641,40 @@ "javascript", "routing" ], - "time": "2017-08-25T15:21:42+00:00" + "time": "2018-02-07T20:08:48+00:00" }, { "name": "liip/functional-test-bundle", - "version": "1.8.0", + "version": "2.0.0-alpha3", "source": { "type": "git", "url": "https://github.com/liip/LiipFunctionalTestBundle.git", - "reference": "e18866bc434fccdf0d04a4e776289ed999862b66" + "reference": "66ad216b784131ae6b30fd9b9bc361501967a349" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/liip/LiipFunctionalTestBundle/zipball/e18866bc434fccdf0d04a4e776289ed999862b66", - "reference": "e18866bc434fccdf0d04a4e776289ed999862b66", + "url": "https://api.github.com/repos/liip/LiipFunctionalTestBundle/zipball/66ad216b784131ae6b30fd9b9bc361501967a349", + "reference": "66ad216b784131ae6b30fd9b9bc361501967a349", "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" + "doctrine/common": "^2.0", + "php": "^7.1", + "symfony/browser-kit": "^3.4 || ^4.0", + "symfony/framework-bundle": "^3.4 || ^4.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" + "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" }, "suggest": { "brianium/paratest": "Required when using paratest to parallelize tests", @@ -6552,12 +8688,12 @@ "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "1.7.x-dev" + "dev-master": "2.x-dev" } }, "autoload": { "psr-4": { - "Liip\\FunctionalTestBundle\\": "" + "Liip\\FunctionalTestBundle\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -6578,44 +8714,107 @@ "keywords": [ "Symfony2" ], - "time": "2017-06-19T09:12:22+00:00" + "time": "2018-02-03T00:03:06+00:00" }, { - "name": "sensio/generator-bundle", - "version": "v3.1.6", + "name": "symfony-cmf/testing", + "version": "2.1.8", "source": { "type": "git", - "url": "https://github.com/sensiolabs/SensioGeneratorBundle.git", - "reference": "128bc5dabc91ca40b7445f094968dd70ccd58305" + "url": "https://github.com/symfony-cmf/testing.git", + "reference": "36da66d78ff5bbc47ae507ee088685ce485646ff" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sensiolabs/SensioGeneratorBundle/zipball/128bc5dabc91ca40b7445f094968dd70ccd58305", - "reference": "128bc5dabc91ca40b7445f094968dd70ccd58305", + "url": "https://api.github.com/repos/symfony-cmf/testing/zipball/36da66d78ff5bbc47ae507ee088685ce485646ff", + "reference": "36da66d78ff5bbc47ae507ee088685ce485646ff", "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" + "doctrine/common": "^2.7", + "doctrine/data-fixtures": "^1.2", + "doctrine/doctrine-bundle": "^1.8 || ^2.0", + "doctrine/phpcr-bundle": "^1.3 || ^2.0.0", + "doctrine/phpcr-odm": "^1.4", + "friendsofsymfony/jsrouting-bundle": "^1.1 || ^2.1", + "jackalope/jackalope": "^1.3", + "jackalope/jackalope-doctrine-dbal": "^1.3", + "php": "^5.6 || ^7.0", + "symfony/browser-kit": "^2.8 || ^3.3 || ^4.0", + "symfony/console": "^2.8 || ^3.3 || ^4.0", + "symfony/css-selector": "^2.8 || ^3.3 || ^4.0", + "symfony/debug": "^2.8 || ^3.3 || ^4.0", + "symfony/dependency-injection": "^2.8 || ^3.3 || ^4.0", + "symfony/doctrine-bridge": "^2.8 || ^3.3 || ^4.0", + "symfony/framework-bundle": "^2.8 || ^3.3 || ^4.0", + "symfony/http-foundation": "^2.8 || ^3.3 || ^4.0", + "symfony/http-kernel": "^2.8 || ^3.3 || ^4.0", + "symfony/monolog-bundle": "~3.1", + "symfony/process": "^2.8 || ^3.3 || ^4.0", + "symfony/security-bundle": "^2.8 || ^3.3 || ^4.0", + "symfony/twig-bundle": "^2.8 || ^3.3 || ^4.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/phpunit-bridge": "^3.3 || ^4.0" }, - "type": "symfony-bundle", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Cmf\\Component\\Testing\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Symfony CMF Community", + "homepage": "https://github.com/symfony-cmf/Routing/contributors" + } + ], + "description": "Component providing tools for writing tests with Symfony.", + "time": "2018-08-11T03:32:28+00:00" + }, + { + "name": "symfony/browser-kit", + "version": "v4.0.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/browser-kit.git", + "reference": "fee0fcd501304b1c3190f6293f650cceb738a353" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/fee0fcd501304b1c3190f6293f650cceb738a353", + "reference": "fee0fcd501304b1c3190f6293f650cceb738a353", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/dom-crawler": "~3.4|~4.0" + }, + "require-dev": { + "symfony/css-selector": "~3.4|~4.0", + "symfony/process": "~3.4|~4.0" + }, + "suggest": { + "symfony/process": "" + }, + "type": "library", "extra": { "branch-alias": { - "dev-master": "3.1.x-dev" + "dev-master": "4.0-dev" } }, "autoload": { "psr-4": { - "Sensio\\Bundle\\GeneratorBundle\\": "" + "Symfony\\Component\\BrowserKit\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -6629,102 +8828,237 @@ { "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 BrowserKit Component", + "homepage": "https://symfony.com", + "time": "2018-01-03T07:38:00+00:00" }, { - "name": "symfony-cmf/testing", - "version": "2.0.0", + "name": "symfony/css-selector", + "version": "v4.0.4", "source": { "type": "git", - "url": "https://github.com/symfony-cmf/testing.git", - "reference": "9cb4e1ca3ad263422cda806bb55dc9d39a0f4140" + "url": "https://github.com/symfony/css-selector.git", + "reference": "f97600434e3141ef3cbb9ea42cf500fba88022b7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/testing/zipball/9cb4e1ca3ad263422cda806bb55dc9d39a0f4140", - "reference": "9cb4e1ca3ad263422cda806bb55dc9d39a0f4140", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/f97600434e3141ef3cbb9ea42cf500fba88022b7", + "reference": "f97600434e3141ef3cbb9ea42cf500fba88022b7", "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" }, "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\\CssSelector\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jean-François Simon", + "email": "jeanfrancois.simon@sensiolabs.com" + }, + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony CssSelector Component", + "homepage": "https://symfony.com", + "time": "2018-01-03T07:38:00+00:00" + }, + { + "name": "symfony/dom-crawler", + "version": "v4.0.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/dom-crawler.git", + "reference": "39b785e1cf28e9f21bb601a5d62c4992a8e8a290" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/39b785e1cf28e9f21bb601a5d62c4992a8e8a290", + "reference": "39b785e1cf28e9f21bb601a5d62c4992a8e8a290", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/polyfill-mbstring": "~1.0" + }, + "require-dev": { + "symfony/css-selector": "~3.4|~4.0" + }, + "suggest": { + "symfony/css-selector": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" } }, + "autoload": { + "psr-4": { + "Symfony\\Component\\DomCrawler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "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": "Symfony DomCrawler Component", + "homepage": "https://symfony.com", + "time": "2018-01-03T07:38:00+00:00" }, { - "name": "symfony/phpunit-bridge", - "version": "v3.3.13", + "name": "symfony/dotenv", + "version": "v4.0.4", "source": { "type": "git", - "url": "https://github.com/symfony/phpunit-bridge.git", - "reference": "0cbc5e0f8af23dadf270371b9627f1f264cf6021" + "url": "https://github.com/symfony/dotenv.git", + "reference": "afb6923923e22874dac20bd042167ccb8df1d158" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/0cbc5e0f8af23dadf270371b9627f1f264cf6021", - "reference": "0cbc5e0f8af23dadf270371b9627f1f264cf6021", + "url": "https://api.github.com/repos/symfony/dotenv/zipball/afb6923923e22874dac20bd042167ccb8df1d158", + "reference": "afb6923923e22874dac20bd042167ccb8df1d158", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": "^7.1.3" + }, + "require-dev": { + "symfony/process": "~3.4|~4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Dotenv\\": "" + }, + "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": "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/serializer", + "version": "v4.0.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/serializer.git", + "reference": "18abe8e278181fce0ad55b9cbdd04f40f4bcf553" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/serializer/zipball/18abe8e278181fce0ad55b9cbdd04f40f4bcf553", + "reference": "18abe8e278181fce0ad55b9cbdd04f40f4bcf553", + "shasum": "" + }, + "require": { + "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 +9070,37 @@ ], "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": [], - "minimum-stability": "stable", - "stability-flags": [], - "prefer-stable": false, + "aliases": [ + { + "alias": "2.1", + "alias_normalized": "2.1.0.0", + "version": "dev-allow_Symfony_4", + "package": "sonata-project/doctrine-phpcr-admin-bundle" + } + ], + "minimum-stability": "dev", + "stability-flags": { + "lunetics/locale-bundle": 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..6cf80651 --- /dev/null +++ b/config/bundles.php @@ -0,0 +1,45 @@ + ['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], + 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], + Sonata\DatagridBundle\SonataDatagridBundle::class => ['all' => true], + FOS\JsRoutingBundle\FOSJsRoutingBundle::class => ['all' => true], + Doctrine\Bundle\MigrationsBundle\DoctrineMigrationsBundle::class => ['all' => true], + Sonata\TranslationBundle\SonataTranslationBundle::class => ['all' => true], + Sonata\DoctrineORMAdminBundle\SonataDoctrineORMAdminBundle::class => ['all' => true], + FOS\CKEditorBundle\FOSCKEditorBundle::class => ['all' => true], +]; 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/config/more_services.yaml b/config/more_services.yaml new file mode 100644 index 00000000..6b55bce9 --- /dev/null +++ b/config/more_services.yaml @@ -0,0 +1,15 @@ +services: + App\Controller\ContentController: '@app.content_controller' + + app.content_controller: + parent: cmf_content.controller + + App\EventListener\SandboxExceptionListener: +# calls: +# - [setContainer, ['@service_container'] + tags: + - { name: kernel.event_subscriber } + + App\Security\ResourceVoter: + tags: + - { name: security.voter } 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/jms_serializer.yaml b/config/packages/dev/jms_serializer.yaml new file mode 100644 index 00000000..353e4602 --- /dev/null +++ b/config/packages/dev/jms_serializer.yaml @@ -0,0 +1,7 @@ +jms_serializer: + visitors: + json: + options: + - JSON_PRETTY_PRINT + - JSON_UNESCAPED_SLASHES + - JSON_PRESERVE_ZERO_FRACTION diff --git a/config/packages/dev/monolog.yaml b/config/packages/dev/monolog.yaml new file mode 100644 index 00000000..36625928 --- /dev/null +++ b/config/packages/dev/monolog.yaml @@ -0,0 +1,19 @@ +monolog: + handlers: + main: + type: stream + path: "%kernel.logs_dir%/%kernel.environment%.log" + level: debug + channels: ["!event"] + # uncomment to get logging in your browser + # you may have to allow bigger header sizes in your Web server configuration + #firephp: + # type: firephp + # level: info + #chromephp: + # type: chromephp + # level: info + console: + type: console + process_psr_3_messages: false + channels: ["!event", "!doctrine", "!console"] diff --git a/config/packages/dev/routing.yaml b/config/packages/dev/routing.yaml new file mode 100644 index 00000000..4116679a --- /dev/null +++ b/config/packages/dev/routing.yaml @@ -0,0 +1,3 @@ +framework: + router: + strict_requirements: true diff --git a/config/packages/dev/swiftmailer.yaml b/config/packages/dev/swiftmailer.yaml new file mode 100644 index 00000000..b98158ee --- /dev/null +++ b/config/packages/dev/swiftmailer.yaml @@ -0,0 +1,4 @@ +# See https://symfony.com/doc/current/email/dev_environment.html +swiftmailer: + # send all emails to a specific address + #delivery_addresses: ['me@example.com'] 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/doctrine.yaml b/config/packages/doctrine.yaml new file mode 100644 index 00000000..dd302cb1 --- /dev/null +++ b/config/packages/doctrine.yaml @@ -0,0 +1,35 @@ +doctrine: + dbal: + driver: '%database_driver%' + host: '%database_host%' + port: '%database_port%' + dbname: '%database_name%' + user: '%database_user%' + password: '%database_password%' + path: '%database_path%' + charset: UTF8 + + +doctrine_phpcr: + # configure the PHPCR session + session: + backend: '%phpcr_backend%' + workspace: '%phpcr_workspace%' + username: '%phpcr_user%' + password: '%phpcr_pass%' + # enable the ODM layer + odm: + auto_mapping: true + auto_generate_proxy_classes: '%kernel.debug%' + locales: + en: ['de', 'fr'] + de: ['en', 'fr'] + fr: ['en', 'de'] + + +doctrine_cache: + providers: + phpcr_meta: + type: file_system + phpcr_nodes: + type: file_system \ No newline at end of file diff --git a/config/packages/doctrine_migrations.yaml b/config/packages/doctrine_migrations.yaml new file mode 100644 index 00000000..3bf0fbca --- /dev/null +++ b/config/packages/doctrine_migrations.yaml @@ -0,0 +1,5 @@ +doctrine_migrations: + dir_name: '%kernel.project_dir%/src/Migrations' + # namespace is arbitrary but should be different from App\Migrations + # as migrations classes should NOT be autoloaded + namespace: DoctrineMigrations diff --git a/config/packages/fos_rest.yaml b/config/packages/fos_rest.yaml new file mode 100644 index 00000000..ccb05a19 --- /dev/null +++ b/config/packages/fos_rest.yaml @@ -0,0 +1,18 @@ + +fos_rest: + exception: + enabled: true + view: + force_redirects: + html: true + formats: + json: true + xml: true + templating_formats: + html: true + allowed_methods_listener: true + access_denied_listener: + json: true + format_listener: + rules: + - { path: ^/, priorities: [ html, json, xml, css ], fallback_format: html, prefer_extension: false } diff --git a/config/packages/framework.yaml b/config/packages/framework.yaml new file mode 100644 index 00000000..fe6097ee --- /dev/null +++ b/config/packages/framework.yaml @@ -0,0 +1,14 @@ +framework: + #esi: ~ + translator: { fallback: en } + secret: '%secret%' + form: true + csrf_protection: true + validation: { enable_annotations: true } + templating: { engines: ['twig'] } #assets_version: SomeVersionScheme + session: + name: symfony-cmf + +sensio_framework_extra: + router: { annotations: true } + request: { converters: true } diff --git a/config/packages/jms_serializer.yaml b/config/packages/jms_serializer.yaml new file mode 100644 index 00000000..ef7797e5 --- /dev/null +++ b/config/packages/jms_serializer.yaml @@ -0,0 +1,8 @@ + +jms_serializer: + metadata: + auto_detection: true + directories: + CmfContentBundle: + namespace_prefix: 'Symfony\Cmf\Bundle\ContentBundle' + path: '%kernel.project_dir%/src/Resources/config/serializer/cmf' \ No newline at end of file diff --git a/config/packages/knp_menu.yaml b/config/packages/knp_menu.yaml new file mode 100644 index 00000000..0c7eff49 --- /dev/null +++ b/config/packages/knp_menu.yaml @@ -0,0 +1,2 @@ +knp_menu: + twig: true \ No newline at end of file diff --git a/config/packages/lunetics.yaml b/config/packages/lunetics.yaml new file mode 100644 index 00000000..42c019ad --- /dev/null +++ b/config/packages/lunetics.yaml @@ -0,0 +1,7 @@ +lunetics_locale: + strict_mode: true + guessing_order: + - router + - cookie + - browser + allowed_locales: '%locales%' \ No newline at end of file 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/config/packages/prod/doctrine.yaml b/config/packages/prod/doctrine.yaml new file mode 100644 index 00000000..2f16f0fd --- /dev/null +++ b/config/packages/prod/doctrine.yaml @@ -0,0 +1,31 @@ +doctrine: + orm: + metadata_cache_driver: + type: service + id: doctrine.system_cache_provider + query_cache_driver: + type: service + id: doctrine.system_cache_provider + result_cache_driver: + type: service + id: doctrine.result_cache_provider + +services: + doctrine.result_cache_provider: + class: Symfony\Component\Cache\DoctrineProvider + public: false + arguments: + - '@doctrine.result_cache_pool' + doctrine.system_cache_provider: + class: Symfony\Component\Cache\DoctrineProvider + public: false + arguments: + - '@doctrine.system_cache_pool' + +framework: + cache: + pools: + doctrine.result_cache_pool: + adapter: cache.app + doctrine.system_cache_pool: + adapter: cache.system diff --git a/config/packages/prod/jms_serializer.yaml b/config/packages/prod/jms_serializer.yaml new file mode 100644 index 00000000..bc97faf1 --- /dev/null +++ b/config/packages/prod/jms_serializer.yaml @@ -0,0 +1,6 @@ +jms_serializer: + visitors: + json: + options: + - JSON_UNESCAPED_SLASHES + - JSON_PRESERVE_ZERO_FRACTION diff --git a/config/packages/prod/monolog.yaml b/config/packages/prod/monolog.yaml new file mode 100644 index 00000000..90e1a4c1 --- /dev/null +++ b/config/packages/prod/monolog.yaml @@ -0,0 +1,17 @@ +monolog: + handlers: + main: + type: fingers_crossed + action_level: error + handler: nested + excluded_404s: + # regex: exclude all 404 errors from the logs + - ^/ + nested: + type: stream + path: "%kernel.logs_dir%/%kernel.environment%.log" + level: debug + console: + type: console + process_psr_3_messages: false + channels: ["!event", "!doctrine"] diff --git a/config/packages/routing.yaml b/config/packages/routing.yaml new file mode 100644 index 00000000..368bc7f4 --- /dev/null +++ b/config/packages/routing.yaml @@ -0,0 +1,3 @@ +framework: + router: + strict_requirements: ~ 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/config/packages/sonata_admin.yaml b/config/packages/sonata_admin.yaml new file mode 100644 index 00000000..a73ea3e2 --- /dev/null +++ b/config/packages/sonata_admin.yaml @@ -0,0 +1,92 @@ +sonata_block: + default_contexts: [cms] + blocks: + sonata.admin.block.admin_list: + contexts: [admin] + sonata.admin.block.search_result: + contexts: [admin] + sonata_admin_doctrine_phpcr.tree_block: + settings: + id: '/cms' + contexts: [admin] + blocks_by_class: + Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\RssBlock: + cache: cmf.block.cache.js_async + +sonata_admin: + extensions: + cmf_sonata_phpcr_admin_integration.core.extension.child: + implements: + - Symfony\Cmf\Bundle\CoreBundle\Model\ChildInterface + cmf_sonata_phpcr_admin_integration.core.extension.publish_workflow.time_period: + implements: + - Symfony\Cmf\Bundle\CoreBundle\PublishWorkflow\PublishTimePeriodInterface + cmf_sonata_phpcr_admin_integration.core.extension.publish_workflow.publishable: + implements: + - Symfony\Cmf\Bundle\CoreBundle\PublishWorkflow\PublishableInterface + cmf_sonata_phpcr_admin_integration.menu.extension.menu_node_referrers: + implements: + - Symfony\Cmf\Bundle\MenuBundle\Model\MenuNodeReferrersInterface + cmf_sonata_phpcr_admin_integration.menu.extension.menu_options: + implements: + - Symfony\Cmf\Bundle\MenuBundle\Model\MenuOptionsInterface + cmf_sonata_phpcr_admin_integration.routing.extension.route_referrers: + implements: + - Symfony\Cmf\Component\Routing\RouteReferrersInterface + cmf_sonata_phpcr_admin_integration.routing.extension.frontend_link: + implements: + - Symfony\Cmf\Component\Routing\RouteReferrersReadInterface + extends: + - Symfony\Component\Routing\Route + cmf_sonata_phpcr_admin_integration.seo.extension.metadata: + implements: + - Symfony\Cmf\Bundle\SeoBundle\SeoAwareInterface + + templates: + layout: admin/custom_layout.html.twig + user_block: admin/user_block.html.twig + dashboard: + blocks: + - { position: right, type: sonata.admin.block.admin_list } + - { position: left, type: sonata_admin_doctrine_phpcr.tree_block } + groups: + content: + label: Content + icon: '' + items: + - cmf_sonata_phpcr_admin_integration.content.admin + - cmf_sonata_phpcr_admin_integration.block.simple_admin + - cmf_sonata_phpcr_admin_integration.block.container_admin + - cmf_sonata_phpcr_admin_integration.block.reference_admin + - cmf_sonata_phpcr_admin_integration.block.action_admin + routing: + label: URLs + icon: '' + items: + - cmf_sonata_phpcr_admin_integration.routing.route_admin + - cmf_sonata_phpcr_admin_integration.routing.redirect_route_admin + menu: + label: Menu + icon: '' + items: + - cmf_sonata_phpcr_admin_integration.menu.menu_admin + - cmf_sonata_phpcr_admin_integration.menu.node_admin + +sonata_doctrine_phpcr_admin: + templates: + form: + - admin/form_admin_fields.html.twig + document_tree: + routing_defaults: [locale] + +sonata_translation: + locales: '%locales%' + default_locale: '%locale%' + phpcr: true + +sonata_seo: + page: + title: CMF Sandbox + metas: + name: + keywords: 'CMF, Symfony, Routing, Content, PHPCR' diff --git a/config/packages/sonata_core.yaml b/config/packages/sonata_core.yaml new file mode 100644 index 00000000..e9a6e895 --- /dev/null +++ b/config/packages/sonata_core.yaml @@ -0,0 +1,4 @@ +sonata_core: + form: + mapping: + enabled: false diff --git a/config/packages/swiftmailer.yaml b/config/packages/swiftmailer.yaml new file mode 100644 index 00000000..a5998cb0 --- /dev/null +++ b/config/packages/swiftmailer.yaml @@ -0,0 +1,6 @@ +swiftmailer: + transport: '%mailer_transport%' + host: '%mailer_host%' + username: '%mailer_user%' + password: '%mailer_password%' + spool: { type: memory } diff --git a/config/packages/symfony_cmf.yaml b/config/packages/symfony_cmf.yaml new file mode 100644 index 00000000..7540e8e1 --- /dev/null +++ b/config/packages/symfony_cmf.yaml @@ -0,0 +1,67 @@ +cmf_core: + multilang: + locales: '%locales%' + persistence: + phpcr: + enabled: true + +cmf_menu: + voters: + content_identity: ~ + +cmf_resource: + description: + enhancers: [doctrine_phpcr_position] + repositories: + default: + type: doctrine/phpcr-odm + +cmf_tree_browser: + icons: + 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' + Symfony\Cmf\Bundle\RoutingBundle\Model\Route: 'fa fa-link' + Symfony\Cmf\Bundle\RoutingBundle\Model\RedirectRoute: 'fa fa-reply' + +cmf_sonata_phpcr_admin_integration: + bundles: + seo: ~ + menu: ~ + core: ~ + content: + ivory_ckeditor: + config_name: cmf_sonata_phpcr_admin_integration + block: + basepath: /cms/content + menu_basepath: /cms/content + routing: ~ +cmf_routing: + chain: + routers_by_id: + cmf_routing.dynamic_router: 20 + router.default: 100 + dynamic: + route_collection_limit: 10 + controllers_by_type: + demo_type: app.content_controller:typeAction + controllers_by_class: + App\Document\DemoClassContent: app.content_controller:classAction + Symfony\Cmf\Bundle\RoutingBundle\Doctrine\Phpcr\RedirectRoute: cmf_routing.redirect_controller:redirectAction + + templates_by_class: + Symfony\Cmf\Bundle\ContentBundle\Doctrine\Phpcr\StaticContent: static_content/index.html.twig + +cmf_seo: + title: 'CMF Sandbox - %%content_title%%' + description: 'The Content Management Framework. %%content_description%%' + alternate_locale: ~ + +cmf_routing_auto: + persistence: + phpcr: + enabled: true + mapping: + resources: + - '%kernel.project_dir%/src/Resources/config/cmf_routing_auto.yml' \ No newline at end of file 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/framework.yaml b/config/packages/test/framework.yaml new file mode 100644 index 00000000..d051c840 --- /dev/null +++ b/config/packages/test/framework.yaml @@ -0,0 +1,4 @@ +framework: + test: true + session: + storage_id: session.storage.mock_file diff --git a/config/packages/test/monolog.yaml b/config/packages/test/monolog.yaml new file mode 100644 index 00000000..2762653c --- /dev/null +++ b/config/packages/test/monolog.yaml @@ -0,0 +1,7 @@ +monolog: + handlers: + main: + type: stream + path: "%kernel.logs_dir%/%kernel.environment%.log" + level: debug + channels: ["!event"] diff --git a/config/packages/test/security.yaml b/config/packages/test/security.yaml new file mode 100644 index 00000000..ca5c0714 --- /dev/null +++ b/config/packages/test/security.yaml @@ -0,0 +1,5 @@ +security: + firewalls: + # replace 'main' by the name of your own firewall + main: + http_basic: ~ \ No newline at end of file diff --git a/config/packages/test/swiftmailer.yaml b/config/packages/test/swiftmailer.yaml new file mode 100644 index 00000000..f4380780 --- /dev/null +++ b/config/packages/test/swiftmailer.yaml @@ -0,0 +1,2 @@ +swiftmailer: + disable_delivery: true 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/config/packages/translation.yaml b/config/packages/translation.yaml new file mode 100644 index 00000000..1edfbe23 --- /dev/null +++ b/config/packages/translation.yaml @@ -0,0 +1,7 @@ +framework: + default_locale: '%locale%' + translator: + paths: + - '%kernel.project_dir%/translations' + fallbacks: + - '%locale%' diff --git a/config/packages/twig.yaml b/config/packages/twig.yaml new file mode 100644 index 00000000..2539d201 --- /dev/null +++ b/config/packages/twig.yaml @@ -0,0 +1,6 @@ +twig: + debug: '%kernel.debug%' + strict_variables: '%kernel.debug%' + exception_controller: 'FOS\RestBundle\Controller\ExceptionController::showAction' + form_themes: + - '@CmfTreeBrowser/Form/fields.html.twig' diff --git a/config/packages/twig_extensions.yaml b/config/packages/twig_extensions.yaml new file mode 100644 index 00000000..417b7bc3 --- /dev/null +++ b/config/packages/twig_extensions.yaml @@ -0,0 +1,10 @@ +services: + _defaults: + public: false + autowire: true + autoconfigure: true + + #Twig\Extensions\ArrayExtension: ~ + #Twig\Extensions\DateExtension: ~ + #Twig\Extensions\IntlExtension: ~ + #Twig\Extensions\TextExtension: ~ diff --git a/config/routes.yaml b/config/routes.yaml new file mode 100644 index 00000000..c3283aa2 --- /dev/null +++ b/config/routes.yaml @@ -0,0 +1,3 @@ +#index: +# path: / +# controller: App\Controller\DefaultController::index diff --git a/config/routes/annotations.yaml b/config/routes/annotations.yaml new file mode 100644 index 00000000..d49a502a --- /dev/null +++ b/config/routes/annotations.yaml @@ -0,0 +1,3 @@ +controllers: + resource: ../../src/Controller/ + type: annotation 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/twig.yaml b/config/routes/dev/twig.yaml new file mode 100644 index 00000000..f4ee8396 --- /dev/null +++ b/config/routes/dev/twig.yaml @@ -0,0 +1,3 @@ +_errors: + resource: '@TwigBundle/Resources/config/routing/errors.xml' + prefix: /_error 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/config/routes/fos_js_routing.yaml b/config/routes/fos_js_routing.yaml new file mode 100644 index 00000000..c699b65f --- /dev/null +++ b/config/routes/fos_js_routing.yaml @@ -0,0 +1,2 @@ +fos_js_routing: + resource: "@FOSJsRoutingBundle/Resources/config/routing/routing.xml" diff --git a/config/routes/routes.yaml b/config/routes/routes.yaml new file mode 100644 index 00000000..f51d30c9 --- /dev/null +++ b/config/routes/routes.yaml @@ -0,0 +1,23 @@ +_app: + resource: App\Controller\ContentController + type: annotation + +home_redirect: + path: / + defaults: + _controller: lunetics_locale.switcher_controller:switchAction + route: '/cms/routes/%locale%' + statusCode: 301 + useReferrer: false + +block_cache: + resource: '@CmfBlockBundle/Resources/config/routing/cache.xml' + prefix: / + +cmf_resource: + resource: '@CmfResourceRestBundle/Resources/config/routing.yml' + prefix: /admin + +sonata_phpcr_admin_tree: + resource: '@SonataDoctrinePHPCRAdminBundle/Resources/config/routing/tree.xml' + prefix: /admin diff --git a/app/config/routing.yml b/config/routes/sonata_admin.yaml similarity index 53% rename from app/config/routing.yml rename to config/routes/sonata_admin.yaml index 3456f07b..bd3b5baf 100644 --- a/app/config/routing.yml +++ b/config/routes/sonata_admin.yaml @@ -1,19 +1,11 @@ -# Internal routing configuration to handle ESI -#_internal: -# resource: '@FrameworkBundle/Resources/config/routing/internal.xml' -# prefix: /_internal - -_app: - resource: '@AppBundle/Controller' - type: annotation +admin_area: + resource: "@SonataAdminBundle/Resources/config/routing/sonata_admin.xml" + prefix: /admin -home_redirect: - path: / - defaults: - _controller: lunetics_locale.switcher_controller:switchAction - route: '/cms/routes/%locale%' - statusCode: 301 - useReferrer: false +_sonata_admin: + resource: . + type: sonata_admin + prefix: /admin admin_wo_locale: path: /admin @@ -45,14 +37,3 @@ sonata_admin: type: sonata_admin prefix: /{_locale}/admin -block_cache: - resource: '@CmfBlockBundle/Resources/config/routing/cache.xml' - prefix: / - -cmf_resource: - resource: '@CmfResourceRestBundle/Resources/config/routing.yml' - prefix: /admin - -sonata_phpcr_admin_tree: - resource: '@SonataDoctrinePHPCRAdminBundle/Resources/config/routing/tree.xml' - prefix: /admin diff --git a/config/services.yaml b/config/services.yaml new file mode 100644 index 00000000..7c99cfcf --- /dev/null +++ b/config/services.yaml @@ -0,0 +1,58 @@ +# 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 +# This file is auto-generated during the composer install +imports: + - { resource: more_services.yaml } + - { resource: phpcr.yaml } + +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 + +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\Twig\MenuExtension: + arguments: + $helper: '@knp_menu.helper' + $matcher: '@knp_menu.matcher' + tags: + - { name: twig.extension } + app.content_controller: + alias: 'App\Controller\ContentController' + public: true \ No newline at end of file diff --git a/config/services_test.yaml b/config/services_test.yaml new file mode 100644 index 00000000..876c36bd --- /dev/null +++ b/config/services_test.yaml @@ -0,0 +1,9 @@ +services: + _defaults: + public: true + + # If you need to access services in a test, create an alias + # and then fetch that alias from the container. As a convention, + # aliases are prefixed with test. For example: + # + # test.App\Service\MyService: '@App\Service\MyService' diff --git a/phpunit.xml.dist b/phpunit.xml.dist index 8ffa412e..33d4f063 100644 --- a/phpunit.xml.dist +++ b/phpunit.xml.dist @@ -5,7 +5,7 @@ xsi:noNamespaceSchemaLocation="http://schema.phpunit.de/4.1/phpunit.xsd" backupGlobals="false" colors="true" - bootstrap="app/autoload.php" + bootstrap="vendor/autoload.php" convertErrorsToExceptions="true" convertNoticesToExceptions="true" convertWarningsToExceptions="true" @@ -27,7 +27,27 @@ - + + + + + + + + + + + + + + + + + + + + + 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 cfc40ac5..8f0e779d 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/var/logs/.gitkeep b/src/Admin/.gitignore similarity index 100% rename from var/logs/.gitkeep rename to src/Admin/.gitignore diff --git a/src/AppBundle/AppBundle.php b/src/AppBundle/AppBundle.php deleted file mode 100644 index cce0fecb..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/Controller/.gitignore b/src/Controller/.gitignore new file mode 100644 index 00000000..e69de29b 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 1fb4e507..9ac0eae5 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 89% rename from src/AppBundle/Controller/DefaultController.php rename to src/Controller/DefaultController.php index a683fc38..0f60b49c 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; @@ -25,7 +25,7 @@ class DefaultController extends Controller * * @return Response */ - public function blockAction($block) + public function block($block) { return $this->render('block/demo_action_block.html.twig', [ 'block' => $block, @@ -35,7 +35,7 @@ public function blockAction($block) /** * @Route("/hello", name="symfony_route") */ - public function helloAction() + public function hello() { return $this->render('static_content/hello.html.twig'); } diff --git a/src/AppBundle/Controller/SecurityController.php b/src/Controller/SecurityController.php similarity index 88% rename from src/AppBundle/Controller/SecurityController.php rename to src/Controller/SecurityController.php index e3092046..95ad10bc 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; @@ -20,7 +20,7 @@ class SecurityController extends Controller /** * @Route("/login", name="login") */ - public function loginAction(Request $request) + public function login(Request $request) { $authenticationUtils = $this->get('security.authentication_utils'); $error = $authenticationUtils->getLastAuthenticationError(); @@ -35,7 +35,7 @@ public function loginAction(Request $request) /** * @Route("/logout", name="logout") */ - public function logoutAction() + public function logout() { } } 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 19bc6957..b2bdca5e 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 89% rename from src/AppBundle/DataFixtures/PHPCR/LoadNewsData.php rename to src/DataFixtures/PHPCR/LoadNewsData.php index cbdd95c8..ac3e02ea 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; @@ -49,7 +49,7 @@ public function load(ObjectManager $manager) 'This is a news item which demonstrates the routing auto bundle. The routing auto bundle automatically creates routes for documents which are persisted. -See the routing auto configuration file to see how this works. +See the routing auto configuration file to see how this works. EOT ); 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 594ed26d..c57466a1 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 7a9bb001..ed96f335 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 0c5e1949..37d8806d 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 1f734d30..18dc01c5 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 10a32120..b9bba74c 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 89% rename from src/AppBundle/Document/DemoSeoContent.php rename to src/Document/DemoSeoContent.php index f386a4c7..b79941c7 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; @@ -53,4 +53,12 @@ public function setSeoMetadata($seoMetadata) { $this->seoMetadata = $seoMetadata; } + + /** + * @return string + */ + public function __toString(): string + { + return $this->id; + } } 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 9e4f9fdd..da9e0811 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 feb6f231..14393fe9 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 6131d2fc..62c97b2f 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/Entity/.gitignore b/src/Entity/.gitignore new file mode 100644 index 00000000..e69de29b 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 d760d74a..1366e035 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..14b52825 --- /dev/null +++ b/src/Kernel.php @@ -0,0 +1,74 @@ +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', + // Todo: remove when https://github.com/lunetics/LocaleBundle/pull/203 is released + 'lunetics_locale.switcher_controller', + ]; + $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/Migrations/.gitignore b/src/Migrations/.gitignore new file mode 100644 index 00000000..e69de29b diff --git a/src/Repository/.gitignore b/src/Repository/.gitignore new file mode 100644 index 00000000..e69de29b 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 98% rename from src/AppBundle/Resources/data/page.yml rename to src/Resources/data/page.yml index fccb3af9..90dfa801 100644 --- a/src/AppBundle/Resources/data/page.yml +++ b/src/Resources/data/page.yml @@ -37,7 +37,7 @@ static: body: To log into the backend admin, use the username 'admin' and the password 'admin'. child3: class: Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\ActionBlock - actionName: AppBundle:Default:block + actionName: 'App\Controller\DefaultController:block' rssBlock: class: Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\RssBlock properties: @@ -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 b95788dc..da21d383 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 ffcab5d1..d14095dd 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..078275b4 --- /dev/null +++ b/symfony.lock @@ -0,0 +1,590 @@ +{ + "aferrandini/urlizer": { + "version": "1.0.0" + }, + "burgov/key-value-form-bundle": { + "version": "1.4.2" + }, + "cocur/slugify": { + "version": "v3.1" + }, + "dantleech/glob-finder": { + "version": "1.0.0" + }, + "doctrine/annotations": { + "version": "1.0", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "master", + "version": "1.0", + "ref": "cb4152ebcadbe620ea2261da1a1c5a9b8cea7672" + } + }, + "doctrine/cache": { + "version": "v1.7.1" + }, + "doctrine/collections": { + "version": "v1.5.0" + }, + "doctrine/common": { + "version": "v2.8.1" + }, + "doctrine/data-fixtures": { + "version": "v1.3.0" + }, + "doctrine/dbal": { + "version": "v2.6.3" + }, + "doctrine/doctrine-bundle": { + "version": "1.6", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "master", + "version": "1.6", + "ref": "c407ab0b5e5a39b242a52d323a5e84e6d3b7e4c0" + } + }, + "doctrine/doctrine-cache-bundle": { + "version": "1.3.2" + }, + "doctrine/doctrine-migrations-bundle": { + "version": "1.2", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "master", + "version": "1.2", + "ref": "c1431086fec31f17fbcfe6d6d7e92059458facc1" + } + }, + "doctrine/inflector": { + "version": "v1.3.0" + }, + "doctrine/instantiator": { + "version": "1.1.0" + }, + "doctrine/lexer": { + "version": "v1.0.1" + }, + "doctrine/migrations": { + "version": "v1.6.2" + }, + "doctrine/orm": { + "version": "v2.6.1" + }, + "doctrine/phpcr-bundle": { + "version": "2.0-dev" + }, + "doctrine/phpcr-odm": { + "version": "2.0-dev" + }, + "easycorp/easy-log-handler": { + "version": "1.0", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "master", + "version": "1.0", + "ref": "70062abc2cd58794d2a90274502f81b55cd9951b" + } + }, + "egulias/email-validator": { + "version": "2.1.3" + }, + "friendsofsymfony/ckeditor-bundle": { + "version": "1.1.0" + }, + "friendsofsymfony/jsrouting-bundle": { + "version": "2.0", + "recipe": { + "repo": "github.com/symfony/recipes-contrib", + "branch": "master", + "version": "2.0", + "ref": "370bcf99b04c0dfd0b545745aad622d757af5e1b" + } + }, + "friendsofsymfony/rest-bundle": { + "version": "2.2", + "recipe": { + "repo": "github.com/symfony/recipes-contrib", + "branch": "master", + "version": "2.2", + "ref": "258300d52be6ad59b32a888d5ddafbf9638540ff" + } + }, + "incenteev/composer-parameter-handler": { + "version": "v2.1.3" + }, + "jackalope/jackalope": { + "version": "1.3.5" + }, + "jackalope/jackalope-doctrine-dbal": { + "version": "1.3.2" + }, + "jackalope/jackalope-jackrabbit": { + "version": "1.3.2" + }, + "jdorn/sql-formatter": { + "version": "v1.2.17" + }, + "jms/metadata": { + "version": "1.6.0" + }, + "jms/parser-lib": { + "version": "1.0.0" + }, + "jms/serializer": { + "version": "1.11.0" + }, + "jms/serializer-bundle": { + "version": "2.0", + "recipe": { + "repo": "github.com/symfony/recipes-contrib", + "branch": "master", + "version": "2.0", + "ref": "fe60ce509ef04a3f40da96e3979bc8d9b13b2372" + } + }, + "knplabs/knp-menu": { + "version": "2.3.0" + }, + "knplabs/knp-menu-bundle": { + "version": "v2.2.1" + }, + "liip/functional-test-bundle": { + "version": "2.0.0-alpha3" + }, + "lunetics/locale-bundle": { + "version": "2.6.2" + }, + "monolog/monolog": { + "version": "1.23.0" + }, + "ocramius/package-versions": { + "version": "1.3.0" + }, + "ocramius/proxy-manager": { + "version": "2.1.1" + }, + "phpcollection/phpcollection": { + "version": "0.5.0" + }, + "phpcr/phpcr": { + "version": "2.1.4" + }, + "phpcr/phpcr-utils": { + "version": "1.4.0" + }, + "phpdocumentor/reflection-common": { + "version": "1.0.1" + }, + "phpdocumentor/reflection-docblock": { + "version": "3.3.2" + }, + "phpdocumentor/type-resolver": { + "version": "0.4.0" + }, + "phpoption/phpoption": { + "version": "1.5.0" + }, + "psr/cache": { + "version": "1.0.1" + }, + "psr/container": { + "version": "1.0.0" + }, + "psr/log": { + "version": "1.0.2" + }, + "psr/simple-cache": { + "version": "1.0.0" + }, + "sensio/framework-extra-bundle": { + "version": "4.0", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "master", + "version": "4.0", + "ref": "aaddfdf43cdecd4cf91f992052d76c2cadc04543" + } + }, + "sonata-project/admin-bundle": { + "version": "3.31", + "recipe": { + "repo": "github.com/symfony/recipes-contrib", + "branch": "master", + "version": "3.31", + "ref": "0e5931df1732e3dccfba42a20853049e5e9db6ae" + } + }, + "sonata-project/block-bundle": { + "version": "3.12.0" + }, + "sonata-project/cache": { + "version": "1.1.1" + }, + "sonata-project/cache-bundle": { + "version": "2.x-dev" + }, + "sonata-project/core-bundle": { + "version": "3.9", + "recipe": { + "repo": "github.com/symfony/recipes-contrib", + "branch": "master", + "version": "3.9", + "ref": "2f69bd1995730b73a5211a9707622fb25a925df7" + } + }, + "sonata-project/datagrid-bundle": { + "version": "2.3.1" + }, + "sonata-project/doctrine-orm-admin-bundle": { + "version": "3.4.2" + }, + "sonata-project/doctrine-phpcr-admin-bundle": { + "version": "2.x-dev" + }, + "sonata-project/exporter": { + "version": "1.8.0" + }, + "sonata-project/seo-bundle": { + "version": "2.5.0" + }, + "sonata-project/translation-bundle": { + "version": "2.3.0" + }, + "swiftmailer/swiftmailer": { + "version": "v6.0.2" + }, + "symfony-cmf/block-bundle": { + "version": "2.1-dev" + }, + "symfony-cmf/content-bundle": { + "version": "2.1-dev" + }, + "symfony-cmf/core-bundle": { + "version": "2.1-dev" + }, + "symfony-cmf/menu-bundle": { + "version": "2.2-dev" + }, + "symfony-cmf/resource": { + "version": "1.1-dev" + }, + "symfony-cmf/resource-bundle": { + "version": "1.1-dev" + }, + "symfony-cmf/resource-rest-bundle": { + "version": "1.1-dev" + }, + "symfony-cmf/routing": { + "version": "2.1-dev" + }, + "symfony-cmf/routing-auto": { + "version": "2.1-dev" + }, + "symfony-cmf/routing-auto-bundle": { + "version": "2.1-dev" + }, + "symfony-cmf/routing-bundle": { + "version": "2.0", + "recipe": { + "repo": "github.com/symfony/recipes-contrib", + "branch": "master", + "version": "2.0", + "ref": "d6774811e3ab401d483ef3b138a8066c5726b616" + } + }, + "symfony-cmf/seo-bundle": { + "version": "2.0", + "recipe": { + "repo": "github.com/symfony/recipes-contrib", + "branch": "master", + "version": "2.0", + "ref": "9528e0fd5dc004363e4e709df4fcee0b1b3d6d6b" + } + }, + "symfony-cmf/slugifier-api": { + "version": "2.0.0" + }, + "symfony-cmf/sonata-phpcr-admin-integration-bundle": { + "version": "1.1-dev" + }, + "symfony-cmf/symfony-cmf": { + "version": "2.1-dev" + }, + "symfony-cmf/testing": { + "version": "2.1-dev" + }, + "symfony-cmf/tree-browser-bundle": { + "version": "2.1-dev" + }, + "symfony/asset": { + "version": "v4.0.4" + }, + "symfony/browser-kit": { + "version": "v4.0.4" + }, + "symfony/cache": { + "version": "v4.0.4" + }, + "symfony/class-loader": { + "version": "v3.4.4" + }, + "symfony/config": { + "version": "v4.0.4" + }, + "symfony/console": { + "version": "3.3", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "master", + "version": "3.3", + "ref": "c646e4b71af082e94b5014daca36ef6812bad076" + } + }, + "symfony/css-selector": { + "version": "v4.0.4" + }, + "symfony/debug": { + "version": "v4.0.4" + }, + "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/dependency-injection": { + "version": "v4.0.4" + }, + "symfony/doctrine-bridge": { + "version": "v4.0.4" + }, + "symfony/dom-crawler": { + "version": "v4.0.4" + }, + "symfony/dotenv": { + "version": "v4.0.4" + }, + "symfony/event-dispatcher": { + "version": "v4.0.4" + }, + "symfony/expression-language": { + "version": "v4.0.4" + }, + "symfony/filesystem": { + "version": "v4.0.4" + }, + "symfony/finder": { + "version": "v4.0.4" + }, + "symfony/flex": { + "version": "1.0", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "master", + "version": "1.0", + "ref": "cc1afd81841db36fbef982fe56b48ade6716fac4" + } + }, + "symfony/form": { + "version": "v4.0.4" + }, + "symfony/framework-bundle": { + "version": "3.3", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "master", + "version": "3.3", + "ref": "b9f462a47f7fd28d56c61f59c027fd7ad8e1aac8" + } + }, + "symfony/http-foundation": { + "version": "v4.0.4" + }, + "symfony/http-kernel": { + "version": "v4.0.4" + }, + "symfony/inflector": { + "version": "v4.0.4" + }, + "symfony/intl": { + "version": "v4.0.4" + }, + "symfony/monolog-bridge": { + "version": "v4.0.4" + }, + "symfony/monolog-bundle": { + "version": "3.1", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "master", + "version": "3.1", + "ref": "371d1a2b69984710646b09a1182ef1d4308c904f" + } + }, + "symfony/options-resolver": { + "version": "v4.0.4" + }, + "symfony/orm-pack": { + "version": "v1.0.5" + }, + "symfony/phpunit-bridge": { + "version": "3.3", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "master", + "version": "3.3", + "ref": "41416370e732d1c8e7a0953a5ce815b641cfba0f" + } + }, + "symfony/polyfill-apcu": { + "version": "v1.7.0" + }, + "symfony/polyfill-ctype": { + "version": "v1.8.0" + }, + "symfony/polyfill-intl-icu": { + "version": "v1.7.0" + }, + "symfony/polyfill-mbstring": { + "version": "v1.7.0" + }, + "symfony/polyfill-php72": { + "version": "v1.7.0" + }, + "symfony/process": { + "version": "v4.0.4" + }, + "symfony/profiler-pack": { + "version": "v1.0.3" + }, + "symfony/property-access": { + "version": "v4.0.4" + }, + "symfony/routing": { + "version": "4.0", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "master", + "version": "4.0", + "ref": "cda8b550123383d25827705d05a42acf6819fe4e" + } + }, + "symfony/security": { + "version": "v4.0.4" + }, + "symfony/security-acl": { + "version": "v3.0.1" + }, + "symfony/security-bundle": { + "version": "3.3", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "master", + "version": "3.3", + "ref": "f8a63faa0d9521526499c0a8f403c9964ecb0527" + } + }, + "symfony/serializer": { + "version": "v4.0.4" + }, + "symfony/stopwatch": { + "version": "v4.0.4" + }, + "symfony/swiftmailer-bundle": { + "version": "2.5", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "master", + "version": "2.5", + "ref": "3db029c03e452b4a23f7fc45cec7c922c2247eb8" + } + }, + "symfony/templating": { + "version": "v4.0.4" + }, + "symfony/translation": { + "version": "3.3", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "master", + "version": "3.3", + "ref": "6bcd6c570c017ea6ae5a7a6a027c929fd3542cd8" + } + }, + "symfony/twig-bridge": { + "version": "v4.0.4" + }, + "symfony/twig-bundle": { + "version": "3.3", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "master", + "version": "3.3", + "ref": "f75ac166398e107796ca94cc57fa1edaa06ec47f" + } + }, + "symfony/validator": { + "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" + } + }, + "symfony/yaml": { + "version": "v4.0.4" + }, + "twig/extensions": { + "version": "1.0", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "master", + "version": "1.0", + "ref": "4851df0afc426b8f07204379d21fca25b6df5d68" + } + }, + "twig/twig": { + "version": "v2.4.4" + }, + "webmozart/assert": { + "version": "1.3.0" + }, + "webmozart/path-util": { + "version": "2.3.0" + }, + "willdurand/jsonp-callback-validator": { + "version": "v1.1.0" + }, + "willdurand/negotiation": { + "version": "v2.3.1" + }, + "zendframework/zend-code": { + "version": "3.3.0" + }, + "zendframework/zend-eventmanager": { + "version": "3.2.0" + } +} 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/tests/.gitignore b/tests/.gitignore new file mode 100644 index 00000000..e69de29b diff --git a/tests/Functional/AdminDashboardTest.php b/tests/Functional/AdminDashboardTest.php index 51e44645..ecfc9e57 100644 --- a/tests/Functional/AdminDashboardTest.php +++ b/tests/Functional/AdminDashboardTest.php @@ -9,7 +9,10 @@ * file that was distributed with this source code. */ -namespace Tests\Functional; +namespace App\Tests\Functional; + +use Symfony\Component\HttpFoundation\Cookie; +use Symfony\Component\Security\Core\Authentication\Token\UsernamePasswordToken; class AdminDashboardTest extends WebTestCase { @@ -19,7 +22,7 @@ public function testRedirectToDashboard() $client->request('GET', '/admin'); - $this->assertEquals(301, $client->getResponse()->getStatusCode()); + $this->assertEquals(302, $client->getResponse()->getStatusCode()); $client->followRedirect(); @@ -27,7 +30,7 @@ public function testRedirectToDashboard() $client->request('GET', '/admin/dashboard'); - $this->assertEquals(301, $client->getResponse()->getStatusCode()); + $this->assertEquals(302, $client->getResponse()->getStatusCode()); $client->followRedirect(); diff --git a/tests/Functional/AdminTest.php b/tests/Functional/AdminTest.php index 5d853ce1..fd8baaa9 100644 --- a/tests/Functional/AdminTest.php +++ b/tests/Functional/AdminTest.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace Tests\Functional; +namespace App\Tests\Functional; use Sonata\AdminBundle\Admin\AdminInterface; use Symfony\Component\Routing\Exception\MissingMandatoryParametersException; diff --git a/tests/Functional/HomepageTest.php b/tests/Functional/HomepageTest.php index ee9199b5..14e6a75a 100644 --- a/tests/Functional/HomepageTest.php +++ b/tests/Functional/HomepageTest.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace Tests\Functional; +namespace App\Tests\Functional; class HomepageTest extends WebTestCase { diff --git a/tests/Functional/StaticPageTest.php b/tests/Functional/StaticPageTest.php index f8afd28e..54ae3cd9 100644 --- a/tests/Functional/StaticPageTest.php +++ b/tests/Functional/StaticPageTest.php @@ -9,7 +9,7 @@ * file that was distributed with this source code. */ -namespace Tests\Functional; +namespace App\Tests\Functional; class StaticPageTest extends WebTestCase { diff --git a/tests/Functional/WebTestCase.php b/tests/Functional/WebTestCase.php index fa94882a..1d7b0cf8 100644 --- a/tests/Functional/WebTestCase.php +++ b/tests/Functional/WebTestCase.php @@ -9,8 +9,9 @@ * file that was distributed with this source code. */ -namespace Tests\Functional; +namespace App\Tests\Functional; +use App\Kernel; use Liip\FunctionalTestBundle\Test\WebTestCase as BaseWebTestCase; use Symfony\Component\HttpFoundation\Response; @@ -25,9 +26,9 @@ public function setUp() } $this->loadFixtures([ - 'AppBundle\DataFixtures\PHPCR\LoadStaticPageData', - 'AppBundle\DataFixtures\PHPCR\LoadMenuData', - 'AppBundle\DataFixtures\PHPCR\LoadRoutingData', + 'App\DataFixtures\PHPCR\LoadStaticPageData', + 'App\DataFixtures\PHPCR\LoadMenuData', + 'App\DataFixtures\PHPCR\LoadRoutingData', ], null, 'doctrine_phpcr'); self::$fixturesLoaded = true; @@ -36,11 +37,11 @@ public function setUp() protected function createClientAuthenticated(array $options = [], array $server = []) { $server = array_merge($server, [ - 'PHP_AUTH_USER' => 'admin', - 'PHP_AUTH_PW' => 'admin', + 'PHP_AUTH_USER' => 'username', + 'PHP_AUTH_PW' => 'pa$$word', ]); - return $this->createClient($options, $server); + return self::createClient($options, $server); } /** @@ -71,4 +72,9 @@ protected function assertResponseSuccess(Response $response, $url = '') $exception ? 'Exception: "'.trim($exception).'" on url: '.$url : null ); } + + protected static function getKernelClass() + { + return Kernel::class; + } } diff --git a/translations/.gitignore b/translations/.gitignore new file mode 100644 index 00000000..e69de29b 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/web/app.php b/web/app.php index be21b151..e69de29b 100644 --- a/web/app.php +++ b/web/app.php @@ -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 9b41518d..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
-
- - From b9bff0e01b60aadcffd0086edea03adfdacef405 Mon Sep 17 00:00:00 2001 From: David Buchmann Date: Tue, 28 Aug 2018 09:39:13 +0000 Subject: [PATCH 02/23] Apply fixes from StyleCI [ci skip] [skip ci] --- config/bundles.php | 9 +++++++++ public/index.php | 9 +++++++++ public/reload-fixtures.php | 2 +- src/DataFixtures/PHPCR/LoadStaticPageData.php | 2 +- src/Kernel.php | 9 +++++++++ tests/Functional/AdminDashboardTest.php | 3 --- 6 files changed, 29 insertions(+), 5 deletions(-) diff --git a/config/bundles.php b/config/bundles.php index 6cf80651..d90b63dc 100644 --- a/config/bundles.php +++ b/config/bundles.php @@ -1,5 +1,14 @@ ['all' => true], Symfony\Bundle\SecurityBundle\SecurityBundle::class => ['all' => true], diff --git a/public/index.php b/public/index.php index ab41c26e..3bbd901e 100644 --- a/public/index.php +++ b/public/index.php @@ -1,5 +1,14 @@ parse( file_get_contents( - __DIR__ . '/../../Resources/data/page.yml' + __DIR__.'/../../Resources/data/page.yml' ) ); diff --git a/src/Kernel.php b/src/Kernel.php index 14b52825..330476f2 100644 --- a/src/Kernel.php +++ b/src/Kernel.php @@ -1,5 +1,14 @@ Date: Mon, 1 Oct 2018 06:04:02 +0200 Subject: [PATCH 03/23] current state --- config/packages/cmf_phpcr_dbal.yaml | 74 +++++++++++++++++++++++++++++ config/packages/sonata_admin.yaml | 4 +- 2 files changed, 77 insertions(+), 1 deletion(-) create mode 100644 config/packages/cmf_phpcr_dbal.yaml diff --git a/config/packages/cmf_phpcr_dbal.yaml b/config/packages/cmf_phpcr_dbal.yaml new file mode 100644 index 00000000..146e3f5a --- /dev/null +++ b/config/packages/cmf_phpcr_dbal.yaml @@ -0,0 +1,74 @@ +# persistence is configured through propagation of core-bundle's configuration: https://symfony.com/doc/current/cmf/bundles/core/configuration.html#persistence +# So core-bundle, menu-bundle, block-bundle and routing bundle can be configured on their own too. Have a look at: +# menu-bundle: https://symfony.com/doc/current/cmf/bundles/menu/configuration.html +# block-bundle: https://symfony.com/doc/current/cmf/bundles/block/configuration.html +# content-bundle: https://symfony.com/doc/current/cmf/bundles/content/configuration.html +# routing-bundle: https://symfony.com/doc/current/cmf/bundles/routing/configuration.html +# for their specific configuration +cmf_core: + multilang: + locales: '%locales%' + persistence: + phpcr: + enabled: true + +cmf_menu: + voters: + content_identity: ~ + +cmf_resource: + description: + enhancers: [doctrine_phpcr_position] + repositories: + default: + type: doctrine/phpcr-odm + +cmf_tree_browser: + icons: + 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' + Symfony\Cmf\Bundle\RoutingBundle\Model\Route: 'fa fa-link' + Symfony\Cmf\Bundle\RoutingBundle\Model\RedirectRoute: 'fa fa-reply' + +cmf_sonata_phpcr_admin_integration: + bundles: + seo: ~ + menu: ~ + core: ~ + content: + ivory_ckeditor: + config_name: cmf_sonata_phpcr_admin_integration + block: + basepath: /cms/content + menu_basepath: /cms/content + routing: ~ +cmf_routing: + chain: + routers_by_id: + cmf_routing.dynamic_router: 20 + router.default: 100 + dynamic: + route_collection_limit: 10 + controllers_by_type: + demo_type: app.content_controller:typeAction + controllers_by_class: + App\Document\DemoClassContent: app.content_controller:classAction + Symfony\Cmf\Bundle\RoutingBundle\Doctrine\Phpcr\RedirectRoute: cmf_routing.redirect_controller:redirectAction + + templates_by_class: + Symfony\Cmf\Bundle\ContentBundle\Doctrine\Phpcr\StaticContent: static_content/index.html.twig + +cmf_seo: + title: 'CMF Sandbox - %%content_title%%' + description: 'The Content Management Framework. %%content_description%%' + alternate_locale: ~ + +cmf_routing_auto: + persistence: + phpcr: + enabled: true + mapping: + resources: + - '%kernel.project_dir%/src/Resources/config/cmf_routing_auto.yml' \ No newline at end of file diff --git a/config/packages/sonata_admin.yaml b/config/packages/sonata_admin.yaml index a73ea3e2..f458cb3e 100644 --- a/config/packages/sonata_admin.yaml +++ b/config/packages/sonata_admin.yaml @@ -41,7 +41,9 @@ sonata_admin: cmf_sonata_phpcr_admin_integration.seo.extension.metadata: implements: - Symfony\Cmf\Bundle\SeoBundle\SeoAwareInterface - + assets: + extra_stylesheets: + - bundles/sonatatranslation/css/sonata-translation.css templates: layout: admin/custom_layout.html.twig user_block: admin/user_block.html.twig From 80dc15bf1734370a52ce794de58813ebbcfae6f4 Mon Sep 17 00:00:00 2001 From: ElectricMaxxx Date: Mon, 21 Jan 2019 05:18:05 +0100 Subject: [PATCH 04/23] get it working again --- composer.lock | 505 +++++++++++++++++++++++++++++++++++++------------ src/Kernel.php | 11 ++ symfony.lock | 9 + web/app.php | 0 4 files changed, 401 insertions(+), 124 deletions(-) delete mode 100644 web/app.php diff --git a/composer.lock b/composer.lock index aec8712a..8164e01b 100644 --- a/composer.lock +++ b/composer.lock @@ -268,16 +268,16 @@ }, { "name": "doctrine/cache", - "version": "v1.7.1", + "version": "v1.8.0", "source": { "type": "git", "url": "https://github.com/doctrine/cache.git", - "reference": "b3217d58609e9c8e661cd41357a54d926c4a2a1a" + "reference": "d768d58baee9a4862ca783840eca1b9add7a7f57" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/cache/zipball/b3217d58609e9c8e661cd41357a54d926c4a2a1a", - "reference": "b3217d58609e9c8e661cd41357a54d926c4a2a1a", + "url": "https://api.github.com/repos/doctrine/cache/zipball/d768d58baee9a4862ca783840eca1b9add7a7f57", + "reference": "d768d58baee9a4862ca783840eca1b9add7a7f57", "shasum": "" }, "require": { @@ -288,8 +288,9 @@ }, "require-dev": { "alcaeus/mongo-php-adapter": "^1.1", + "doctrine/coding-standard": "^4.0", "mongodb/mongodb": "^1.1", - "phpunit/phpunit": "^5.7", + "phpunit/phpunit": "^7.0", "predis/predis": "~1.0" }, "suggest": { @@ -298,7 +299,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.7.x-dev" + "dev-master": "1.8.x-dev" } }, "autoload": { @@ -333,12 +334,12 @@ } ], "description": "Caching library offering an object-oriented API for many cache backends", - "homepage": "http://www.doctrine-project.org", + "homepage": "https://www.doctrine-project.org", "keywords": [ "cache", "caching" ], - "time": "2017-08-25T07:02:50+00:00" + "time": "2018-08-21T18:01:43+00:00" }, { "name": "doctrine/collections", @@ -409,33 +410,39 @@ }, { "name": "doctrine/common", - "version": "v2.8.1", + "version": "v2.10.0", "source": { "type": "git", "url": "https://github.com/doctrine/common.git", - "reference": "f68c297ce6455e8fd794aa8ffaf9fa458f6ade66" + "reference": "30e33f60f64deec87df728c02b107f82cdafad9d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/common/zipball/f68c297ce6455e8fd794aa8ffaf9fa458f6ade66", - "reference": "f68c297ce6455e8fd794aa8ffaf9fa458f6ade66", + "url": "https://api.github.com/repos/doctrine/common/zipball/30e33f60f64deec87df728c02b107f82cdafad9d", + "reference": "30e33f60f64deec87df728c02b107f82cdafad9d", "shasum": "" }, "require": { - "doctrine/annotations": "1.*", - "doctrine/cache": "1.*", - "doctrine/collections": "1.*", - "doctrine/inflector": "1.*", - "doctrine/lexer": "1.*", - "php": "~7.1" + "doctrine/annotations": "^1.0", + "doctrine/cache": "^1.0", + "doctrine/collections": "^1.0", + "doctrine/event-manager": "^1.0", + "doctrine/inflector": "^1.0", + "doctrine/lexer": "^1.0", + "doctrine/persistence": "^1.1", + "doctrine/reflection": "^1.0", + "php": "^7.1" }, "require-dev": { - "phpunit/phpunit": "^5.7" + "doctrine/coding-standard": "^1.0", + "phpunit/phpunit": "^6.3", + "squizlabs/php_codesniffer": "^3.0", + "symfony/phpunit-bridge": "^4.0.5" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.8.x-dev" + "dev-master": "2.10.x-dev" } }, "autoload": { @@ -467,41 +474,46 @@ { "name": "Johannes Schmitt", "email": "schmittjoh@gmail.com" + }, + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" } ], - "description": "Common Library for Doctrine projects", - "homepage": "http://www.doctrine-project.org", + "description": "PHP Doctrine Common project is a library that provides additional functionality that other Doctrine projects depend on such as better reflection support, persistence interfaces, proxies, event system and much more.", + "homepage": "https://www.doctrine-project.org/projects/common.html", "keywords": [ - "annotations", - "collections", - "eventmanager", - "persistence", - "spl" + "common", + "doctrine", + "php" ], - "time": "2017-08-31T08:43:38+00:00" + "time": "2018-11-21T01:24:55+00:00" }, { "name": "doctrine/data-fixtures", - "version": "v1.3.0", + "version": "v1.3.1", "source": { "type": "git", "url": "https://github.com/doctrine/data-fixtures.git", - "reference": "7b76ccc8e648c4502aad7f61347326c8a072bd3b" + "reference": "3a1e2c3c600e615a2dffe56d4ca0875cc5233e0a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/data-fixtures/zipball/7b76ccc8e648c4502aad7f61347326c8a072bd3b", - "reference": "7b76ccc8e648c4502aad7f61347326c8a072bd3b", + "url": "https://api.github.com/repos/doctrine/data-fixtures/zipball/3a1e2c3c600e615a2dffe56d4ca0875cc5233e0a", + "reference": "3a1e2c3c600e615a2dffe56d4ca0875cc5233e0a", "shasum": "" }, "require": { "doctrine/common": "~2.2", "php": "^7.1" }, + "conflict": { + "doctrine/phpcr-odm": "<1.3.0" + }, "require-dev": { "doctrine/dbal": "^2.5.4", "doctrine/orm": "^2.5.4", - "phpunit/phpunit": "^6.3" + "phpunit/phpunit": "^7.0" }, "suggest": { "alcaeus/mongo-php-adapter": "For using MongoDB ODM with PHP 7", @@ -535,31 +547,35 @@ "keywords": [ "database" ], - "time": "2017-11-27T18:48:06+00:00" + "time": "2018-03-20T09:06:36+00:00" }, { "name": "doctrine/dbal", - "version": "v2.6.3", + "version": "v2.9.2", "source": { "type": "git", "url": "https://github.com/doctrine/dbal.git", - "reference": "e3eed9b1facbb0ced3a0995244843a189e7d1b13" + "reference": "22800bd651c1d8d2a9719e2a3dc46d5108ebfcc9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/dbal/zipball/e3eed9b1facbb0ced3a0995244843a189e7d1b13", - "reference": "e3eed9b1facbb0ced3a0995244843a189e7d1b13", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/22800bd651c1d8d2a9719e2a3dc46d5108ebfcc9", + "reference": "22800bd651c1d8d2a9719e2a3dc46d5108ebfcc9", "shasum": "" }, "require": { - "doctrine/common": "^2.7.1", + "doctrine/cache": "^1.0", + "doctrine/event-manager": "^1.0", "ext-pdo": "*", "php": "^7.1" }, "require-dev": { - "phpunit/phpunit": "^5.4.6", - "phpunit/phpunit-mock-objects": "!=3.2.4,!=3.2.5", - "symfony/console": "2.*||^3.0" + "doctrine/coding-standard": "^5.0", + "jetbrains/phpstorm-stubs": "^2018.1.2", + "phpstan/phpstan": "^0.10.1", + "phpunit/phpunit": "^7.4", + "symfony/console": "^2.0.5|^3.0|^4.0", + "symfony/phpunit-bridge": "^3.4.5|^4.0.5" }, "suggest": { "symfony/console": "For helpful console commands such as SQL execution and import of files." @@ -570,12 +586,13 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.6.x-dev" + "dev-master": "2.9.x-dev", + "dev-develop": "3.0.x-dev" } }, "autoload": { - "psr-0": { - "Doctrine\\DBAL\\": "lib/" + "psr-4": { + "Doctrine\\DBAL\\": "lib/Doctrine/DBAL" } }, "notification-url": "https://packagist.org/downloads/", @@ -600,28 +617,32 @@ "email": "jonwage@gmail.com" } ], - "description": "Database Abstraction Layer", - "homepage": "http://www.doctrine-project.org", + "description": "Powerful PHP database abstraction layer (DBAL) with many features for database schema introspection and management.", + "homepage": "https://www.doctrine-project.org/projects/dbal.html", "keywords": [ + "abstraction", "database", "dbal", + "mysql", "persistence", + "pgsql", + "php", "queryobject" ], - "time": "2017-11-19T13:38:54+00:00" + "time": "2018-12-31T03:27:51+00:00" }, { "name": "doctrine/doctrine-bundle", - "version": "1.8.1", + "version": "1.10.1", "source": { "type": "git", "url": "https://github.com/doctrine/DoctrineBundle.git", - "reference": "eb6e4fb904a459be28872765ab6e2d246aac7c87" + "reference": "98551d71f515692c2278073e0d483763ac70b341" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/eb6e4fb904a459be28872765ab6e2d246aac7c87", - "reference": "eb6e4fb904a459be28872765ab6e2d246aac7c87", + "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/98551d71f515692c2278073e0d483763ac70b341", + "reference": "98551d71f515692c2278073e0d483763ac70b341", "shasum": "" }, "require": { @@ -632,15 +653,15 @@ "symfony/console": "~2.7|~3.0|~4.0", "symfony/dependency-injection": "~2.7|~3.0|~4.0", "symfony/doctrine-bridge": "~2.7|~3.0|~4.0", - "symfony/framework-bundle": "~2.7|~3.0|~4.0" + "symfony/framework-bundle": "^2.7.22|~3.0|~4.0" }, "conflict": { "symfony/http-foundation": "<2.6" }, "require-dev": { - "doctrine/orm": "~2.3", + "doctrine/orm": "~2.4", + "php-coveralls/php-coveralls": "^2.1", "phpunit/phpunit": "^4.8.36|^5.7|^6.4", - "satooshi/php-coveralls": "^1.0", "symfony/phpunit-bridge": "~2.7|~3.0|~4.0", "symfony/property-info": "~2.8|~3.0|~4.0", "symfony/validator": "~2.7|~3.0|~4.0", @@ -655,7 +676,7 @@ "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "1.8.x-dev" + "dev-master": "1.9.x-dev" } }, "autoload": { @@ -693,43 +714,43 @@ "orm", "persistence" ], - "time": "2017-11-24T13:09:19+00:00" + "time": "2019-01-07T15:31:08+00:00" }, { "name": "doctrine/doctrine-cache-bundle", - "version": "1.3.2", + "version": "1.3.5", "source": { "type": "git", "url": "https://github.com/doctrine/DoctrineCacheBundle.git", - "reference": "9baecbd6bfdd1123b0cf8c1b88fee0170a84ddd1" + "reference": "5514c90d9fb595e1095e6d66ebb98ce9ef049927" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/DoctrineCacheBundle/zipball/9baecbd6bfdd1123b0cf8c1b88fee0170a84ddd1", - "reference": "9baecbd6bfdd1123b0cf8c1b88fee0170a84ddd1", + "url": "https://api.github.com/repos/doctrine/DoctrineCacheBundle/zipball/5514c90d9fb595e1095e6d66ebb98ce9ef049927", + "reference": "5514c90d9fb595e1095e6d66ebb98ce9ef049927", "shasum": "" }, "require": { "doctrine/cache": "^1.4.2", "doctrine/inflector": "~1.0", "php": ">=5.3.2", - "symfony/doctrine-bridge": "~2.2|~3.0|~4.0" + "symfony/doctrine-bridge": "~2.7|~3.3|~4.0" }, "require-dev": { "instaclick/coding-standard": "~1.1", "instaclick/object-calisthenics-sniffs": "dev-master", "instaclick/symfony2-coding-standard": "dev-remaster", - "phpunit/phpunit": "~4", + "phpunit/phpunit": "~4.8.36|~5.6|~6.5|~7.0", "predis/predis": "~0.8", "satooshi/php-coveralls": "^1.0", "squizlabs/php_codesniffer": "~1.5", - "symfony/console": "~2.2|~3.0|~4.0", - "symfony/finder": "~2.2|~3.0|~4.0", - "symfony/framework-bundle": "~2.2|~3.0|~4.0", - "symfony/phpunit-bridge": "~2.7|~3.0|~4.0", - "symfony/security-acl": "~2.3|~3.0", - "symfony/validator": "~2.2|~3.0|~4.0", - "symfony/yaml": "~2.2|~3.0|~4.0" + "symfony/console": "~2.7|~3.3|~4.0", + "symfony/finder": "~2.7|~3.3|~4.0", + "symfony/framework-bundle": "~2.7|~3.3|~4.0", + "symfony/phpunit-bridge": "~2.7|~3.3|~4.0", + "symfony/security-acl": "~2.7|~3.3", + "symfony/validator": "~2.7|~3.3|~4.0", + "symfony/yaml": "~2.7|~3.3|~4.0" }, "suggest": { "symfony/security-acl": "For using this bundle to cache ACLs" @@ -743,7 +764,10 @@ "autoload": { "psr-4": { "Doctrine\\Bundle\\DoctrineCacheBundle\\": "" - } + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -776,25 +800,25 @@ } ], "description": "Symfony Bundle for Doctrine Cache", - "homepage": "http://www.doctrine-project.org", + "homepage": "https://www.doctrine-project.org", "keywords": [ "cache", "caching" ], - "time": "2017-10-12T17:23:29+00:00" + "time": "2018-11-09T06:25:35+00:00" }, { "name": "doctrine/doctrine-migrations-bundle", - "version": "v1.3.1", + "version": "v1.3.2", "source": { "type": "git", "url": "https://github.com/doctrine/DoctrineMigrationsBundle.git", - "reference": "a9e506369f931351a2a6dd2aef588a822802b1b7" + "reference": "49fa399181db4bf4f9f725126bd1cb65c4398dce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/DoctrineMigrationsBundle/zipball/a9e506369f931351a2a6dd2aef588a822802b1b7", - "reference": "a9e506369f931351a2a6dd2aef588a822802b1b7", + "url": "https://api.github.com/repos/doctrine/DoctrineMigrationsBundle/zipball/49fa399181db4bf4f9f725126bd1cb65c4398dce", + "reference": "49fa399181db4bf4f9f725126bd1cb65c4398dce", "shasum": "" }, "require": { @@ -804,7 +828,7 @@ "symfony/framework-bundle": "~2.7|~3.3|~4.0" }, "require-dev": { - "phpunit/phpunit": "^4.8.36" + "phpunit/phpunit": "^4.8.36 || ^5.7.27 || ^7.4" }, "type": "symfony-bundle", "extra": { @@ -842,7 +866,81 @@ "migrations", "schema" ], - "time": "2017-11-01T09:13:26+00:00" + "time": "2018-12-03T11:55:33+00:00" + }, + { + "name": "doctrine/event-manager", + "version": "v1.0.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/event-manager.git", + "reference": "a520bc093a0170feeb6b14e9d83f3a14452e64b3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/event-manager/zipball/a520bc093a0170feeb6b14e9d83f3a14452e64b3", + "reference": "a520bc093a0170feeb6b14e9d83f3a14452e64b3", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "conflict": { + "doctrine/common": "<2.9@dev" + }, + "require-dev": { + "doctrine/coding-standard": "^4.0", + "phpunit/phpunit": "^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\": "lib/Doctrine/Common" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + }, + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" + } + ], + "description": "Doctrine Event Manager component", + "homepage": "https://www.doctrine-project.org/projects/event-manager.html", + "keywords": [ + "event", + "eventdispatcher", + "eventmanager" + ], + "time": "2018-06-11T11:59:03+00:00" }, { "name": "doctrine/inflector", @@ -1021,35 +1119,36 @@ }, { "name": "doctrine/migrations", - "version": "v1.6.2", + "version": "v1.8.1", "source": { "type": "git", "url": "https://github.com/doctrine/migrations.git", - "reference": "e3faf7c96b8a6084045dedcaf51f74c7834644d4" + "reference": "215438c0eef3e5f9b7da7d09c6b90756071b43e6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/migrations/zipball/e3faf7c96b8a6084045dedcaf51f74c7834644d4", - "reference": "e3faf7c96b8a6084045dedcaf51f74c7834644d4", + "url": "https://api.github.com/repos/doctrine/migrations/zipball/215438c0eef3e5f9b7da7d09c6b90756071b43e6", + "reference": "215438c0eef3e5f9b7da7d09c6b90756071b43e6", "shasum": "" }, "require": { "doctrine/dbal": "~2.6", "ocramius/proxy-manager": "^1.0|^2.0", "php": "^7.1", - "symfony/console": "~3.3|^4.0", - "symfony/yaml": "~3.3|^4.0" + "symfony/console": "~3.3|^4.0" }, "require-dev": { "doctrine/coding-standard": "^1.0", "doctrine/orm": "~2.5", "jdorn/sql-formatter": "~1.1", "mikey179/vfsstream": "^1.6", - "phpunit/phpunit": "~6.2", - "squizlabs/php_codesniffer": "^3.0" + "phpunit/phpunit": "~7.0", + "squizlabs/php_codesniffer": "^3.0", + "symfony/yaml": "~3.3|^4.0" }, "suggest": { - "jdorn/sql-formatter": "Allows to generate formatted SQL with the diff command." + "jdorn/sql-formatter": "Allows to generate formatted SQL with the diff command.", + "symfony/yaml": "Allows the use of yaml for migration configuration files." }, "bin": [ "bin/doctrine-migrations" @@ -1057,17 +1156,18 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "v1.6.x-dev" + "dev-master": "v1.8.x-dev" } }, "autoload": { "psr-4": { - "Doctrine\\DBAL\\Migrations\\": "lib/Doctrine/DBAL/Migrations" + "Doctrine\\DBAL\\Migrations\\": "lib/Doctrine/DBAL/Migrations", + "Doctrine\\Migrations\\": "lib/Doctrine/Migrations" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-2.1" + "MIT" ], "authors": [ { @@ -1084,25 +1184,25 @@ } ], "description": "Database Schema migrations using Doctrine DBAL", - "homepage": "http://www.doctrine-project.org", + "homepage": "https://www.doctrine-project.org/projects/migrations.html", "keywords": [ "database", "migrations" ], - "time": "2017-11-24T14:13:17+00:00" + "time": "2018-06-06T21:00:30+00:00" }, { "name": "doctrine/orm", - "version": "v2.6.1", + "version": "v2.6.3", "source": { "type": "git", - "url": "https://github.com/doctrine/doctrine2.git", - "reference": "87ee409783a4a322b5597ebaae558661404055a7" + "url": "https://github.com/doctrine/orm.git", + "reference": "434820973cadf2da2d66e7184be370084cc32ca8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/doctrine2/zipball/87ee409783a4a322b5597ebaae558661404055a7", - "reference": "87ee409783a4a322b5597ebaae558661404055a7", + "url": "https://api.github.com/repos/doctrine/orm/zipball/434820973cadf2da2d66e7184be370084cc32ca8", + "reference": "434820973cadf2da2d66e7184be370084cc32ca8", "shasum": "" }, "require": { @@ -1171,20 +1271,102 @@ "database", "orm" ], - "time": "2018-02-27T07:30:56+00:00" + "time": "2018-11-20T23:46:46+00:00" + }, + { + "name": "doctrine/persistence", + "version": "v1.1.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/persistence.git", + "reference": "c0f1c17602afc18b4cbd8e1c8125f264c9cf7d38" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/persistence/zipball/c0f1c17602afc18b4cbd8e1c8125f264c9cf7d38", + "reference": "c0f1c17602afc18b4cbd8e1c8125f264c9cf7d38", + "shasum": "" + }, + "require": { + "doctrine/annotations": "^1.0", + "doctrine/cache": "^1.0", + "doctrine/collections": "^1.0", + "doctrine/event-manager": "^1.0", + "doctrine/reflection": "^1.0", + "php": "^7.1" + }, + "conflict": { + "doctrine/common": "<2.10@dev" + }, + "require-dev": { + "doctrine/coding-standard": "^5.0", + "phpstan/phpstan": "^0.8", + "phpunit/phpunit": "^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\": "lib/Doctrine/Common" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + }, + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" + } + ], + "description": "The Doctrine Persistence project is a set of shared interfaces and functionality that the different Doctrine object mappers share.", + "homepage": "https://doctrine-project.org/projects/persistence.html", + "keywords": [ + "mapper", + "object", + "odm", + "orm", + "persistence" + ], + "time": "2018-11-21T00:33:13+00:00" }, { "name": "doctrine/phpcr-bundle", - "version": "dev-master", + "version": "2.0.2", "source": { "type": "git", "url": "https://github.com/doctrine/DoctrinePHPCRBundle.git", - "reference": "edcedc55c731a0f228af6cc32966beed8f9ed0d1" + "reference": "4a525e58d87963fdf3102dd101c08f5c6a67bb04" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/DoctrinePHPCRBundle/zipball/edcedc55c731a0f228af6cc32966beed8f9ed0d1", - "reference": "edcedc55c731a0f228af6cc32966beed8f9ed0d1", + "url": "https://api.github.com/repos/doctrine/DoctrinePHPCRBundle/zipball/4a525e58d87963fdf3102dd101c08f5c6a67bb04", + "reference": "4a525e58d87963fdf3102dd101c08f5c6a67bb04", "shasum": "" }, "require": { @@ -1259,7 +1441,7 @@ "persistence", "phpcr" ], - "time": "2018-07-10T06:36:20+00:00" + "time": "2018-11-28T16:14:32+00:00" }, { "name": "doctrine/phpcr-odm", @@ -1342,6 +1524,81 @@ ], "time": "2018-01-31T16:10:08+00:00" }, + { + "name": "doctrine/reflection", + "version": "v1.0.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/reflection.git", + "reference": "02538d3f95e88eb397a5f86274deb2c6175c2ab6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/reflection/zipball/02538d3f95e88eb397a5f86274deb2c6175c2ab6", + "reference": "02538d3f95e88eb397a5f86274deb2c6175c2ab6", + "shasum": "" + }, + "require": { + "doctrine/annotations": "^1.0", + "ext-tokenizer": "*", + "php": "^7.1" + }, + "require-dev": { + "doctrine/coding-standard": "^4.0", + "doctrine/common": "^2.8", + "phpstan/phpstan": "^0.9.2", + "phpstan/phpstan-phpunit": "^0.9.4", + "phpunit/phpunit": "^7.0", + "squizlabs/php_codesniffer": "^3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\": "lib/Doctrine/Common" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + }, + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" + } + ], + "description": "Doctrine Reflection component", + "homepage": "https://www.doctrine-project.org/projects/reflection.html", + "keywords": [ + "reflection" + ], + "time": "2018-06-14T14:45:07+00:00" + }, { "name": "easycorp/easy-log-handler", "version": "v1.0.4", @@ -4085,16 +4342,16 @@ }, { "name": "symfony-cmf/block-bundle", - "version": "2.1.0", + "version": "2.1.1", "source": { "type": "git", "url": "https://github.com/symfony-cmf/block-bundle.git", - "reference": "8bc1b9d0f132e6c84283168749b5f4adcecdfe94" + "reference": "e3863bf1c1816bba391f01337b0d1b717fb542d2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/block-bundle/zipball/8bc1b9d0f132e6c84283168749b5f4adcecdfe94", - "reference": "8bc1b9d0f132e6c84283168749b5f4adcecdfe94", + "url": "https://api.github.com/repos/symfony-cmf/block-bundle/zipball/e3863bf1c1816bba391f01337b0d1b717fb542d2", + "reference": "e3863bf1c1816bba391f01337b0d1b717fb542d2", "shasum": "" }, "require": { @@ -4152,7 +4409,7 @@ "block", "content fragments" ], - "time": "2018-08-18T07:23:32+00:00" + "time": "2018-11-13T08:36:52+00:00" }, { "name": "symfony-cmf/content-bundle", @@ -4719,16 +4976,16 @@ }, { "name": "symfony-cmf/routing-bundle", - "version": "2.1.0", + "version": "2.1.1", "source": { "type": "git", "url": "https://github.com/symfony-cmf/routing-bundle.git", - "reference": "0984ef5acbd6a75d518d68f6b5a9d805861a9445" + "reference": "9200b91d2985f9634f2a64536279aee6a1e1a0d8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/routing-bundle/zipball/0984ef5acbd6a75d518d68f6b5a9d805861a9445", - "reference": "0984ef5acbd6a75d518d68f6b5a9d805861a9445", + "url": "https://api.github.com/repos/symfony-cmf/routing-bundle/zipball/9200b91d2985f9634f2a64536279aee6a1e1a0d8", + "reference": "9200b91d2985f9634f2a64536279aee6a1e1a0d8", "shasum": "" }, "require": { @@ -4783,7 +5040,7 @@ "database", "routing" ], - "time": "2018-06-18T14:20:39+00:00" + "time": "2018-09-24T06:49:35+00:00" }, { "name": "symfony-cmf/seo-bundle", @@ -6808,7 +7065,7 @@ }, { "name": "Gert de Pagter", - "email": "BackEndTea@gmail.com" + "email": "backendtea@gmail.com" } ], "description": "Symfony polyfill for ctype functions", @@ -8718,16 +8975,16 @@ }, { "name": "symfony-cmf/testing", - "version": "2.1.8", + "version": "2.1.11", "source": { "type": "git", "url": "https://github.com/symfony-cmf/testing.git", - "reference": "36da66d78ff5bbc47ae507ee088685ce485646ff" + "reference": "f2dbe328fa188d23ff6a320dd53cb3c6bc4b2abc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/testing/zipball/36da66d78ff5bbc47ae507ee088685ce485646ff", - "reference": "36da66d78ff5bbc47ae507ee088685ce485646ff", + "url": "https://api.github.com/repos/symfony-cmf/testing/zipball/f2dbe328fa188d23ff6a320dd53cb3c6bc4b2abc", + "reference": "f2dbe328fa188d23ff6a320dd53cb3c6bc4b2abc", "shasum": "" }, "require": { @@ -8739,14 +8996,14 @@ "friendsofsymfony/jsrouting-bundle": "^1.1 || ^2.1", "jackalope/jackalope": "^1.3", "jackalope/jackalope-doctrine-dbal": "^1.3", - "php": "^5.6 || ^7.0", + "php": "^7.1", "symfony/browser-kit": "^2.8 || ^3.3 || ^4.0", "symfony/console": "^2.8 || ^3.3 || ^4.0", "symfony/css-selector": "^2.8 || ^3.3 || ^4.0", "symfony/debug": "^2.8 || ^3.3 || ^4.0", "symfony/dependency-injection": "^2.8 || ^3.3 || ^4.0", "symfony/doctrine-bridge": "^2.8 || ^3.3 || ^4.0", - "symfony/framework-bundle": "^2.8 || ^3.3 || ^4.0", + "symfony/framework-bundle": "^2.8.18 || ^3.3 || ^4.0", "symfony/http-foundation": "^2.8 || ^3.3 || ^4.0", "symfony/http-kernel": "^2.8 || ^3.3 || ^4.0", "symfony/monolog-bundle": "~3.1", @@ -8755,12 +9012,12 @@ "symfony/twig-bundle": "^2.8 || ^3.3 || ^4.0" }, "require-dev": { - "symfony/phpunit-bridge": "^3.3 || ^4.0" + "symfony/phpunit-bridge": "^4.1" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.1-dev" + "dev-master": "3.0-dev" } }, "autoload": { @@ -8779,7 +9036,7 @@ } ], "description": "Component providing tools for writing tests with Symfony.", - "time": "2018-08-11T03:32:28+00:00" + "time": "2019-01-13T11:32:35+00:00" }, { "name": "symfony/browser-kit", diff --git a/src/Kernel.php b/src/Kernel.php index 330476f2..fe3a7b44 100644 --- a/src/Kernel.php +++ b/src/Kernel.php @@ -12,6 +12,7 @@ namespace App; use App\DependencyInjection\Compiler\DocumentClassPass; +use Doctrine\Bundle\PHPCRBundle\DependencyInjection\Compiler\DoctrinePhpcrMappingsPass; use Symfony\Bundle\FrameworkBundle\Kernel\MicroKernelTrait; use Symfony\Cmf\Component\Testing\DependencyInjection\Compiler\TestContainerPass; use Symfony\Component\Config\Loader\LoaderInterface; @@ -78,6 +79,16 @@ protected function build(ContainerBuilder $container) ]; $container->addCompilerPass(new TestContainerPass($services), PassConfig::TYPE_BEFORE_OPTIMIZATION, 100); $container->addCompilerPass(new DocumentClassPass(), PassConfig::TYPE_BEFORE_OPTIMIZATION, 100); + + if (class_exists('Doctrine\Bundle\PHPCRBundle\DependencyInjection\Compiler\DoctrinePhpcrMappingsPass')) { + $container->addCompilerPass( + DoctrinePhpcrMappingsPass::createAnnotationMappingDriver( + [realpath(__DIR__ . '/Document') => 'App\Document'], + [realpath(__DIR__ . '/Document')] + ) + ); + } + parent::build($container); // TODO: Change the autogenerated stub } } diff --git a/symfony.lock b/symfony.lock index 078275b4..10b40925 100644 --- a/symfony.lock +++ b/symfony.lock @@ -56,6 +56,9 @@ "ref": "c1431086fec31f17fbcfe6d6d7e92059458facc1" } }, + "doctrine/event-manager": { + "version": "v1.0.0" + }, "doctrine/inflector": { "version": "v1.3.0" }, @@ -71,12 +74,18 @@ "doctrine/orm": { "version": "v2.6.1" }, + "doctrine/persistence": { + "version": "v1.1.0" + }, "doctrine/phpcr-bundle": { "version": "2.0-dev" }, "doctrine/phpcr-odm": { "version": "2.0-dev" }, + "doctrine/reflection": { + "version": "v1.0.0" + }, "easycorp/easy-log-handler": { "version": "1.0", "recipe": { diff --git a/web/app.php b/web/app.php deleted file mode 100644 index e69de29b..00000000 From c0696b70bd5bdc83c14ce8adcba61cfc3437caa4 Mon Sep 17 00:00:00 2001 From: ElectricMaxxx Date: Mon, 21 Jan 2019 06:44:01 +0100 Subject: [PATCH 05/23] get ckEditor running with dev branch of our sonata admin --- composer.json | 9 +- composer.lock | 532 +++++++++++++++++- config/bundles.php | 14 +- config/more_services.yaml | 13 - config/packages/cmf_phpcr_dbal.yaml | 6 +- config/packages/dev/php_translation.yaml | 5 + config/packages/fos_ckeditor.yaml | 10 + config/packages/php_translation.yaml | 11 + config/packages/sonata_admin.yaml | 56 ++ config/packages/symfony_cmf.yaml | 67 --- config/routes/dev/php_translation.yaml | 6 + config/routes/php_translation.yaml | 3 + config/services.yaml | 17 +- .../SandboxExceptionListener.php | 58 +- symfony.lock | 33 ++ ...mfSonataPhpcrAdminIntegrationBundle.de.xlf | 23 + translations/SonataTranslationBundle.de.xlf | 11 + translations/messages.de.xlf | 32 ++ 18 files changed, 779 insertions(+), 127 deletions(-) create mode 100644 config/packages/dev/php_translation.yaml create mode 100644 config/packages/fos_ckeditor.yaml create mode 100644 config/packages/php_translation.yaml delete mode 100644 config/packages/symfony_cmf.yaml create mode 100644 config/routes/dev/php_translation.yaml create mode 100644 config/routes/php_translation.yaml create mode 100644 translations/CmfSonataPhpcrAdminIntegrationBundle.de.xlf create mode 100644 translations/SonataTranslationBundle.de.xlf create mode 100644 translations/messages.de.xlf diff --git a/composer.json b/composer.json index d5a664bb..ceffe502 100644 --- a/composer.json +++ b/composer.json @@ -49,7 +49,7 @@ "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/sonata-phpcr-admin-integration-bundle": "dev-use_fos_ckeditor", "symfony-cmf/symfony-cmf": "^2.1", "symfony-cmf/tree-browser-bundle": "^2.1", "symfony/console": "^4.0", @@ -65,14 +65,17 @@ "sonata-project/translation-bundle": "^2.3", "sonata-project/doctrine-orm-admin-bundle": "^3.4", "friendsofsymfony/ckeditor-bundle": "^1.1", - "symfony/asset": "^4.0" + "symfony/asset": "^4.0", + "sonata-project/formatter-bundle": "^4.1" }, "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" + "symfony/profiler-pack": "^1.0", + "php-translation/symfony-bundle": "^0.8.1", + "php-translation/symfony-storage": "^1.0" }, "extra": { "branch-alias": { diff --git a/composer.lock b/composer.lock index 8164e01b..5249fce9 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "9ec1241b506acbc91bd96a365bae70aa", + "content-hash": "8b7cfe2f6659ec10c507e91b03a112db", "packages": [ { "name": "aferrandini/urlizer", @@ -1708,21 +1708,22 @@ }, { "name": "friendsofsymfony/ckeditor-bundle", - "version": "1.1.0", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/FriendsOfSymfony/FOSCKEditorBundle.git", - "reference": "8f021fd3f2728f2b4286fdd7ca5f7e4d24c3c828" + "reference": "7d428b16154a7136e1dd4c11062573afa1bfb3df" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FriendsOfSymfony/FOSCKEditorBundle/zipball/8f021fd3f2728f2b4286fdd7ca5f7e4d24c3c828", - "reference": "8f021fd3f2728f2b4286fdd7ca5f7e4d24c3c828", + "url": "https://api.github.com/repos/FriendsOfSymfony/FOSCKEditorBundle/zipball/7d428b16154a7136e1dd4c11062573afa1bfb3df", + "reference": "7d428b16154a7136e1dd4c11062573afa1bfb3df", "shasum": "" }, "require": { "ext-zip": "*", "php": "^5.6 || ^7.0", + "symfony/asset": "^2.7 || ^3.0 || ^4.0", "symfony/config": "^2.7 || ^3.0 || ^4.0", "symfony/dependency-injection": "^2.7 || ^3.0 || ^4.0", "symfony/expression-language": "^2.7 || ^3.0 || ^4.0", @@ -1744,7 +1745,6 @@ "matthiasnoback/symfony-dependency-injection-test": "^1.0 || ^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": "^4.0", "symfony/templating": "^2.7 || ^3.0 || ^4.0", @@ -1784,7 +1784,7 @@ "keywords": [ "CKEditor" ], - "time": "2018-05-25T18:07:58+00:00" + "time": "2018-10-03T20:51:58+00:00" }, { "name": "friendsofsymfony/rest-bundle", @@ -2418,6 +2418,69 @@ ], "time": "2017-12-08T19:49:08+00:00" }, + { + "name": "knplabs/knp-markdown-bundle", + "version": "1.7.1", + "source": { + "type": "git", + "url": "https://github.com/KnpLabs/KnpMarkdownBundle.git", + "reference": "c055def2e67fe0d3b3d2e993584f01ff222eff86" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/KnpLabs/KnpMarkdownBundle/zipball/c055def2e67fe0d3b3d2e993584f01ff222eff86", + "reference": "c055def2e67fe0d3b3d2e993584f01ff222eff86", + "shasum": "" + }, + "require": { + "michelf/php-markdown": "~1.4", + "php": ">=5.5.9", + "symfony/dependency-injection": "~2.8|~3.0|^4.0", + "symfony/framework-bundle": "~2.8|~3.0|^4.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.5", + "symfony/templating": "~2.8|~3.0|^4.0" + }, + "suggest": { + "ext-sundown": "to use optional support for php-sundown extension instead of php implementation", + "symfony/twig-bundle": "to use the Twig markdown filter" + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-master": "1.5.x-dev" + } + }, + "autoload": { + "psr-4": { + "Knp\\Bundle\\MarkdownBundle\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "KnpLabs Team", + "homepage": "http://knplabs.com" + }, + { + "name": "Symfony Community", + "homepage": "http://github.com/KnpLabs/KnpMarkdownBundle/contributors" + } + ], + "description": "Knplabs markdown bundle transforms markdown into html", + "homepage": "http://github.com/KnpLabs/KnpMarkdownBundle", + "keywords": [ + "bundle", + "knp", + "knplabs", + "markdown" + ], + "time": "2019-01-03T19:47:10+00:00" + }, { "name": "knplabs/knp-menu", "version": "2.3.0", @@ -2611,6 +2674,52 @@ ], "time": "2018-03-28T08:49:55+00:00" }, + { + "name": "michelf/php-markdown", + "version": "1.8.0", + "source": { + "type": "git", + "url": "https://github.com/michelf/php-markdown.git", + "reference": "01ab082b355bf188d907b9929cd99b2923053495" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/michelf/php-markdown/zipball/01ab082b355bf188d907b9929cd99b2923053495", + "reference": "01ab082b355bf188d907b9929cd99b2923053495", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Michelf\\": "Michelf/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Michel Fortin", + "email": "michel.fortin@michelf.ca", + "homepage": "https://michelf.ca/", + "role": "Developer" + }, + { + "name": "John Gruber", + "homepage": "https://daringfireball.net/" + } + ], + "description": "PHP Markdown", + "homepage": "https://michelf.ca/projects/php-markdown/", + "keywords": [ + "markdown" + ], + "time": "2018-01-15T00:49:33+00:00" + }, { "name": "monolog/monolog", "version": "1.23.0", @@ -4137,6 +4246,92 @@ ], "time": "2017-11-30T13:30:20+00:00" }, + { + "name": "sonata-project/formatter-bundle", + "version": "4.1.2", + "source": { + "type": "git", + "url": "https://github.com/sonata-project/SonataFormatterBundle.git", + "reference": "c3ef62497743a0d21082a31b38bf944b426e4439" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sonata-project/SonataFormatterBundle/zipball/c3ef62497743a0d21082a31b38bf944b426e4439", + "reference": "c3ef62497743a0d21082a31b38bf944b426e4439", + "shasum": "" + }, + "require": { + "friendsofsymfony/ckeditor-bundle": "^1.0", + "knplabs/knp-markdown-bundle": "^1.7", + "php": "^7.1", + "psr/log": "^1.0", + "sonata-project/block-bundle": "^3.11", + "sonata-project/core-bundle": "^3.9", + "symfony/config": "^3.4 || ^4.0", + "symfony/dependency-injection": "^3.2 || ^4.0", + "symfony/event-dispatcher": "^3.2 || ^4.0", + "symfony/form": "^3.4 || ^4.0", + "symfony/framework-bundle": "^3.4 || ^4.0", + "symfony/http-foundation": "^3.4 || ^4.0", + "symfony/http-kernel": "^3.4 || ^4.0", + "symfony/options-resolver": "^3.4 || ^4.0", + "symfony/property-access": "^3.4 || ^4.0", + "symfony/translation": "^3.4 || ^4.0", + "symfony/twig-bridge": "^3.4 || ^4.0", + "symfony/validator": "^3.4 || ^4.0", + "twig/twig": "^2.4" + }, + "conflict": { + "sonata-project/admin-bundle": "<3.27", + "sonata-project/media-bundle": "<3.0" + }, + "require-dev": { + "matthiasnoback/symfony-dependency-injection-test": "^3.0", + "sonata-project/admin-bundle": "^3.31", + "sonata-project/media-bundle": "^3.10", + "symfony/phpunit-bridge": "^4.1" + }, + "suggest": { + "sonata-project/admin-bundle": "For using the admin media browser.", + "sonata-project/media-bundle": "For using the admin media browser." + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-master": "4.x-dev" + } + }, + "autoload": { + "psr-4": { + "Sonata\\FormatterBundle\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Sonata Community", + "homepage": "https://github.com/sonata-project/SonataFormatterBundle/contributors" + }, + { + "name": "Thomas Rabaix", + "email": "thomas.rabaix@sonata-project.org", + "homepage": "https://sonata-project.org" + } + ], + "description": "Symfony SonataFormatterBundle", + "homepage": "https://sonata-project.org/bundles/formatter", + "keywords": [ + "CKEditor", + "formatter", + "markdown", + "markitup", + "sonata" + ], + "time": "2018-10-08T20:53:21+00:00" + }, { "name": "sonata-project/seo-bundle", "version": "2.5.0", @@ -5170,22 +5365,22 @@ }, { "name": "symfony-cmf/sonata-phpcr-admin-integration-bundle", - "version": "dev-master", + "version": "dev-use_fos_ckeditor", "source": { "type": "git", "url": "https://github.com/symfony-cmf/sonata-phpcr-admin-integration-bundle.git", - "reference": "5fa9d85fbcf542e319c9a5ac07aac99cf9482eb6" + "reference": "2723fe7fad79132dfbbe3dc520566f8577141fe4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/sonata-phpcr-admin-integration-bundle/zipball/5fa9d85fbcf542e319c9a5ac07aac99cf9482eb6", - "reference": "5fa9d85fbcf542e319c9a5ac07aac99cf9482eb6", + "url": "https://api.github.com/repos/symfony-cmf/sonata-phpcr-admin-integration-bundle/zipball/2723fe7fad79132dfbbe3dc520566f8577141fe4", + "reference": "2723fe7fad79132dfbbe3dc520566f8577141fe4", "shasum": "" }, "require": { "php": "^7.1", "sonata-project/admin-bundle": "^3.6.0", - "sonata-project/doctrine-phpcr-admin-bundle": "^2.1", + "sonata-project/doctrine-phpcr-admin-bundle": "dev-allow_Symfony_4 as 2.1", "symfony-cmf/tree-browser-bundle": "^2.0", "symfony/framework-bundle": "^2.8 || ^3.3 || ^4.0" }, @@ -5198,7 +5393,7 @@ "doctrine/doctrine-bundle": "^1.3", "doctrine/orm": "^2.4", "doctrine/phpcr-odm": "^1.4|^2.0", - "egeloen/ckeditor-bundle": "^4.0", + "friendsofsymfony/ckeditor-bundle": "^1.0", "matthiasnoback/symfony-config-test": "^2.1", "matthiasnoback/symfony-dependency-injection-test": "^1.1", "symfony-cmf/block-bundle": "^2.1", @@ -5248,7 +5443,7 @@ "admin", "sonata" ], - "time": "2018-01-29T08:42:17+00:00" + "time": "2018-06-13T22:50:45+00:00" }, { "name": "symfony-cmf/symfony-cmf", @@ -8973,6 +9168,312 @@ ], "time": "2018-02-03T00:03:06+00:00" }, + { + "name": "nikic/php-parser", + "version": "v4.2.0", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "594bcae1fc0bccd3993d2f0d61a018e26ac2865a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/594bcae1fc0bccd3993d2f0d61a018e26ac2865a", + "reference": "594bcae1fc0bccd3993d2f0d61a018e26ac2865a", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": ">=7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.5 || ^7.0" + }, + "bin": [ + "bin/php-parse" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.2-dev" + } + }, + "autoload": { + "psr-4": { + "PhpParser\\": "lib/PhpParser" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov" + } + ], + "description": "A PHP parser written in PHP", + "keywords": [ + "parser", + "php" + ], + "time": "2019-01-12T16:31:37+00:00" + }, + { + "name": "nyholm/nsa", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/Nyholm/NSA.git", + "reference": "213a70dee2dd04433d31a187e24e92c8b59d1655" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Nyholm/NSA/zipball/213a70dee2dd04433d31a187e24e92c8b59d1655", + "reference": "213a70dee2dd04433d31a187e24e92c8b59d1655", + "shasum": "" + }, + "require": { + "php": "^5.3 || ^7.0", + "webmozart/assert": "^1.1.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Nyholm\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com" + } + ], + "description": "See everything and do whatever you want. No privacy rule will stop us. Used in tests, debugging and fixtures to access properties and methods.", + "homepage": "http://tnyholm.se", + "keywords": [ + "Fixture", + "debug", + "reflection", + "test" + ], + "time": "2017-04-13T17:21:01+00:00" + }, + { + "name": "php-translation/common", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-translation/common.git", + "reference": "ceac357a7ad0582d0a6be7b7f2db178c87f229fd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-translation/common/zipball/ceac357a7ad0582d0a6be7b7f2db178c87f229fd", + "reference": "ceac357a7ad0582d0a6be7b7f2db178c87f229fd", + "shasum": "" + }, + "require": { + "php": "^5.4 || ^7.0" + }, + "require-dev": { + "symfony/phpunit-bridge": "^3.4 || ^4.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Translation\\Common\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com" + } + ], + "description": "Common translation stuff", + "time": "2018-06-14T16:18:37+00:00" + }, + { + "name": "php-translation/extractor", + "version": "1.7.1", + "source": { + "type": "git", + "url": "https://github.com/php-translation/extractor.git", + "reference": "82fc51a07fb626c0bfb31fb3f041baa88fee6acb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-translation/extractor/zipball/82fc51a07fb626c0bfb31fb3f041baa88fee6acb", + "reference": "82fc51a07fb626c0bfb31fb3f041baa88fee6acb", + "shasum": "" + }, + "require": { + "doctrine/annotations": "^1.2", + "nikic/php-parser": "^3.0 || ^4.0", + "php": "^5.5 || ^7.0", + "symfony/finder": "^2.7 || ^3.0 || ^4.0", + "twig/twig": "^1.27 || ^2.0" + }, + "require-dev": { + "symfony/phpunit-bridge": "^3.4 || ^4.0", + "symfony/translation": "^3.0 || ^4.0", + "symfony/twig-bridge": "^3.0 || ^4.0", + "symfony/validator": "^3.0 || ^4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + }, + "autoload": { + "psr-4": { + "Translation\\Extractor\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com" + } + ], + "description": "Extract translations form the source code", + "time": "2018-07-09T17:05:17+00:00" + }, + { + "name": "php-translation/symfony-bundle", + "version": "0.8.1", + "source": { + "type": "git", + "url": "https://github.com/php-translation/symfony-bundle.git", + "reference": "fe29aeff419c311672c7d3dc72d9423eefc3ca5c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-translation/symfony-bundle/zipball/fe29aeff419c311672c7d3dc72d9423eefc3ca5c", + "reference": "fe29aeff419c311672c7d3dc72d9423eefc3ca5c", + "shasum": "" + }, + "require": { + "nyholm/nsa": "^1.1", + "php": "^5.5 || ^7.0", + "php-translation/common": "^1.0", + "php-translation/extractor": "^1.3", + "php-translation/symfony-storage": "^1.0", + "symfony/finder": "^2.7 || ^3.0 || ^4.0", + "symfony/framework-bundle": "^2.7 || ^3.0 || ^4.0", + "symfony/intl": "^2.7 || ^3.0 || ^4.0", + "symfony/translation": "^2.7 || ^3.0 || ^4.0", + "symfony/twig-bundle": "^2.7 || ^3.0 || ^4.0", + "symfony/validator": "^2.7 || ^3.0 || ^4.0" + }, + "require-dev": { + "guzzlehttp/psr7": "^1.4", + "matthiasnoback/symfony-config-test": "^2.2 || ^3.1", + "matthiasnoback/symfony-dependency-injection-test": "^1.2 || ^2.3", + "nyholm/symfony-bundle-test": "^1.2.3", + "php-http/curl-client": "^1.7", + "php-http/message": "^1.6", + "php-http/message-factory": "^1.0.2", + "php-translation/translator": "^1.0", + "symfony/asset": "^2.7 || ^3.0 || ^4.0", + "symfony/console": "^2.7 || ^3.0 || ^4.0", + "symfony/dependency-injection": "^2.7 || ^3.0 || ^4.0", + "symfony/phpunit-bridge": "^3.4 || ^4.0", + "symfony/templating": "^2.7 || ^3.0 || ^4.0", + "symfony/twig-bridge": "^2.7 || ^3.0 || ^4.0", + "symfony/web-profiler-bundle": "^2.7 || ^3.0 || ^4.0" + }, + "suggest": { + "php-http/httplug-bundle": "To easier configure your httplug clients." + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-master": "0.7-dev" + } + }, + "autoload": { + "psr-4": { + "Translation\\Bundle\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com" + } + ], + "time": "2018-10-02T10:05:24+00:00" + }, + { + "name": "php-translation/symfony-storage", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-translation/symfony-storage.git", + "reference": "8d7b1ea6bf22bee0c7dc9b228cf9437312373a27" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-translation/symfony-storage/zipball/8d7b1ea6bf22bee0c7dc9b228cf9437312373a27", + "reference": "8d7b1ea6bf22bee0c7dc9b228cf9437312373a27", + "shasum": "" + }, + "require": { + "nyholm/nsa": "^1.1", + "php": "^5.5 || ^7.0", + "php-translation/common": "^1.0", + "symfony/translation": "^2.7 || ^3.0 || ^4.0" + }, + "require-dev": { + "symfony/framework-bundle": "^2.7.39 || ^3.0 || ^4.0", + "symfony/phpunit-bridge": "^3.4 || ^4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "0.3-dev" + } + }, + "autoload": { + "psr-4": { + "Translation\\SymfonyStorage\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com" + } + ], + "description": "A translation file storage using Symfony translation component.", + "time": "2018-07-10T10:32:01+00:00" + }, { "name": "symfony-cmf/testing", "version": "2.1.11", @@ -9352,7 +9853,8 @@ "stability-flags": { "lunetics/locale-bundle": 20, "sonata-project/cache-bundle": 20, - "sonata-project/doctrine-phpcr-admin-bundle": 20 + "sonata-project/doctrine-phpcr-admin-bundle": 20, + "symfony-cmf/sonata-phpcr-admin-integration-bundle": 20 }, "prefer-stable": true, "prefer-lowest": false, diff --git a/config/bundles.php b/config/bundles.php index d90b63dc..4a662399 100644 --- a/config/bundles.php +++ b/config/bundles.php @@ -1,14 +1,5 @@ ['all' => true], Symfony\Bundle\SecurityBundle\SecurityBundle::class => ['all' => true], @@ -47,8 +38,11 @@ Liip\FunctionalTestBundle\LiipFunctionalTestBundle::class => ['test' => true], Sonata\DatagridBundle\SonataDatagridBundle::class => ['all' => true], FOS\JsRoutingBundle\FOSJsRoutingBundle::class => ['all' => true], + FOS\CKEditorBundle\FOSCKEditorBundle::class => ['all' => true], Doctrine\Bundle\MigrationsBundle\DoctrineMigrationsBundle::class => ['all' => true], Sonata\TranslationBundle\SonataTranslationBundle::class => ['all' => true], Sonata\DoctrineORMAdminBundle\SonataDoctrineORMAdminBundle::class => ['all' => true], - FOS\CKEditorBundle\FOSCKEditorBundle::class => ['all' => true], + Knp\Bundle\MarkdownBundle\KnpMarkdownBundle::class => ['all' => true], + Sonata\FormatterBundle\SonataFormatterBundle::class => ['all' => true], + Translation\Bundle\TranslationBundle::class => ['dev' => true], ]; diff --git a/config/more_services.yaml b/config/more_services.yaml index 6b55bce9..8287f32b 100644 --- a/config/more_services.yaml +++ b/config/more_services.yaml @@ -1,15 +1,2 @@ services: - App\Controller\ContentController: '@app.content_controller' - app.content_controller: - parent: cmf_content.controller - - App\EventListener\SandboxExceptionListener: -# calls: -# - [setContainer, ['@service_container'] - tags: - - { name: kernel.event_subscriber } - - App\Security\ResourceVoter: - tags: - - { name: security.voter } diff --git a/config/packages/cmf_phpcr_dbal.yaml b/config/packages/cmf_phpcr_dbal.yaml index 146e3f5a..29f89247 100644 --- a/config/packages/cmf_phpcr_dbal.yaml +++ b/config/packages/cmf_phpcr_dbal.yaml @@ -38,12 +38,13 @@ cmf_sonata_phpcr_admin_integration: menu: ~ core: ~ content: - ivory_ckeditor: - config_name: cmf_sonata_phpcr_admin_integration + fos_ck_editor: + config_name: cmf_sonata_phpcr_admin_integration block: basepath: /cms/content menu_basepath: /cms/content routing: ~ + cmf_routing: chain: routers_by_id: @@ -56,7 +57,6 @@ cmf_routing: controllers_by_class: App\Document\DemoClassContent: app.content_controller:classAction Symfony\Cmf\Bundle\RoutingBundle\Doctrine\Phpcr\RedirectRoute: cmf_routing.redirect_controller:redirectAction - templates_by_class: Symfony\Cmf\Bundle\ContentBundle\Doctrine\Phpcr\StaticContent: static_content/index.html.twig diff --git a/config/packages/dev/php_translation.yaml b/config/packages/dev/php_translation.yaml new file mode 100644 index 00000000..53398fbc --- /dev/null +++ b/config/packages/dev/php_translation.yaml @@ -0,0 +1,5 @@ +translation: + symfony_profiler: + enabled: true + webui: + enabled: true diff --git a/config/packages/fos_ckeditor.yaml b/config/packages/fos_ckeditor.yaml new file mode 100644 index 00000000..26050f4e --- /dev/null +++ b/config/packages/fos_ckeditor.yaml @@ -0,0 +1,10 @@ +fos_ck_editor: + default_config: cmf_sonata_phpcr_admin_integration + configs: + cmf_sonata_phpcr_admin_integration: + height: 80rem + width: 100% + toolbar: full + removeButtons: 'Combo,Language,CreateDiv,Flash,Smiley,Iframe,Save,Preview,Print,Form,Checkbox,Radio,TextField,HiddenField,Textarea,Select,ImageButton,Button,NewPage,Templates' + format_tags: 'p;h1;h2;h3;h4;h5;h6;pre;address;div' + menu_groups: clipboard,table,anchor,link,image,format,heading diff --git a/config/packages/php_translation.yaml b/config/packages/php_translation.yaml new file mode 100644 index 00000000..996edb5e --- /dev/null +++ b/config/packages/php_translation.yaml @@ -0,0 +1,11 @@ +translation: + locales: ["en", "fr", "de"] + edit_in_place: + enabled: false + config_name: app + configs: + app: + dirs: ["%kernel.project_dir%/templates", "%kernel.project_dir%/src"] + output_dir: "%kernel.project_dir%/translations" + excluded_names: ["*TestCase.php", "*Test.php"] + excluded_dirs: [cache, data, logs] diff --git a/config/packages/sonata_admin.yaml b/config/packages/sonata_admin.yaml index f458cb3e..95a95fbd 100644 --- a/config/packages/sonata_admin.yaml +++ b/config/packages/sonata_admin.yaml @@ -42,7 +42,18 @@ sonata_admin: implements: - Symfony\Cmf\Bundle\SeoBundle\SeoAwareInterface assets: + extra_javascripts: + - bundles/fosckeditor/ckeditor.js + - bundles/sonataformatter/vendor/markitup-markitup/markitup/jquery.markitup.js + - bundles/sonataformatter/markitup/sets/markdown/set.js + - bundles/sonataformatter/markitup/sets/html/set.js + - bundles/sonataformatter/markitup/sets/textile/set.js + extra_stylesheets: + - bundles/sonataformatter/markitup/skins/sonata/style.css + - bundles/sonataformatter/markitup/sets/markdown/style.css + - bundles/sonataformatter/markitup/sets/html/style.css + - bundles/sonataformatter/markitup/sets/textile/style.css - bundles/sonatatranslation/css/sonata-translation.css templates: layout: admin/custom_layout.html.twig @@ -92,3 +103,48 @@ sonata_seo: metas: name: keywords: 'CMF, Symfony, Routing, Content, PHPCR' + + +sonata_formatter: + default_formatter: richhtml + + ckeditor: + templates: + browser: '@SonataFormatter/Ckeditor/browser.html.twig' + upload: '@SonataFormatter/Ckeditor/upload.html.twig' + formatters: + markdown: + service: sonata.formatter.text.markdown + extensions: + - sonata.formatter.twig.control_flow + - sonata.formatter.twig.gist + # - sonata.media.formatter.twig #keep this commented unless you are using media bundle. + + + text: + service: sonata.formatter.text.text + extensions: + - sonata.formatter.twig.control_flow + - sonata.formatter.twig.gist + # - sonata.media.formatter.twig + + + rawhtml: + service: sonata.formatter.text.raw + extensions: + - sonata.formatter.twig.control_flow + - sonata.formatter.twig.gist + # - sonata.media.formatter.twig + + + richhtml: + service: sonata.formatter.text.raw + extensions: + - sonata.formatter.twig.control_flow + - sonata.formatter.twig.gist + # - sonata.media.formatter.twig + + + twig: + service: sonata.formatter.text.twigengine + extensions: [] # Twig formatter cannot have extensions diff --git a/config/packages/symfony_cmf.yaml b/config/packages/symfony_cmf.yaml deleted file mode 100644 index 7540e8e1..00000000 --- a/config/packages/symfony_cmf.yaml +++ /dev/null @@ -1,67 +0,0 @@ -cmf_core: - multilang: - locales: '%locales%' - persistence: - phpcr: - enabled: true - -cmf_menu: - voters: - content_identity: ~ - -cmf_resource: - description: - enhancers: [doctrine_phpcr_position] - repositories: - default: - type: doctrine/phpcr-odm - -cmf_tree_browser: - icons: - 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' - Symfony\Cmf\Bundle\RoutingBundle\Model\Route: 'fa fa-link' - Symfony\Cmf\Bundle\RoutingBundle\Model\RedirectRoute: 'fa fa-reply' - -cmf_sonata_phpcr_admin_integration: - bundles: - seo: ~ - menu: ~ - core: ~ - content: - ivory_ckeditor: - config_name: cmf_sonata_phpcr_admin_integration - block: - basepath: /cms/content - menu_basepath: /cms/content - routing: ~ -cmf_routing: - chain: - routers_by_id: - cmf_routing.dynamic_router: 20 - router.default: 100 - dynamic: - route_collection_limit: 10 - controllers_by_type: - demo_type: app.content_controller:typeAction - controllers_by_class: - App\Document\DemoClassContent: app.content_controller:classAction - Symfony\Cmf\Bundle\RoutingBundle\Doctrine\Phpcr\RedirectRoute: cmf_routing.redirect_controller:redirectAction - - templates_by_class: - Symfony\Cmf\Bundle\ContentBundle\Doctrine\Phpcr\StaticContent: static_content/index.html.twig - -cmf_seo: - title: 'CMF Sandbox - %%content_title%%' - description: 'The Content Management Framework. %%content_description%%' - alternate_locale: ~ - -cmf_routing_auto: - persistence: - phpcr: - enabled: true - mapping: - resources: - - '%kernel.project_dir%/src/Resources/config/cmf_routing_auto.yml' \ No newline at end of file diff --git a/config/routes/dev/php_translation.yaml b/config/routes/dev/php_translation.yaml new file mode 100644 index 00000000..cde43b84 --- /dev/null +++ b/config/routes/dev/php_translation.yaml @@ -0,0 +1,6 @@ +_translation_webui: + resource: "@TranslationBundle/Resources/config/routing_webui.yml" + prefix: /admin + +_translation_profiler: + resource: '@TranslationBundle/Resources/config/routing_symfony_profiler.yml' diff --git a/config/routes/php_translation.yaml b/config/routes/php_translation.yaml new file mode 100644 index 00000000..142c4496 --- /dev/null +++ b/config/routes/php_translation.yaml @@ -0,0 +1,3 @@ +_translation_edit_in_place: + resource: '@TranslationBundle/Resources/config/routing_edit_in_place.yml' + prefix: /admin diff --git a/config/services.yaml b/config/services.yaml index 7c99cfcf..dbaeee9e 100644 --- a/config/services.yaml +++ b/config/services.yaml @@ -2,7 +2,6 @@ # https://symfony.com/doc/current/best_practices/configuration.html#application-related-configuration # This file is auto-generated during the composer install imports: - - { resource: more_services.yaml } - { resource: phpcr.yaml } parameters: @@ -47,12 +46,26 @@ services: # add more service definitions when explicit configuration is needed # please note that last definitions always *replace* previous ones + App\Twig\MenuExtension: arguments: $helper: '@knp_menu.helper' $matcher: '@knp_menu.matcher' tags: - { name: twig.extension } + app.content_controller: alias: 'App\Controller\ContentController' - public: true \ No newline at end of file + public: true + + App\EventListener\SandboxExceptionListener: + arguments: + - '%cmf_menu.persistence.phpcr.menu_basepath%' + calls: + - [setDocumentManager, ['@doctrine_phpcr.odm.default_document_manager']] + tags: + - { name: kernel.event_subscriber } + + App\Security\ResourceVoter: + tags: + - { name: security.voter } \ No newline at end of file diff --git a/src/EventListener/SandboxExceptionListener.php b/src/EventListener/SandboxExceptionListener.php index 1366e035..864c17a1 100644 --- a/src/EventListener/SandboxExceptionListener.php +++ b/src/EventListener/SandboxExceptionListener.php @@ -11,9 +11,9 @@ namespace App\EventListener; +use Doctrine\ODM\PHPCR\DocumentManager; +use Doctrine\ODM\PHPCR\DocumentManagerInterface; use PHPCR\RepositoryException; -use Symfony\Component\DependencyInjection\ContainerAwareInterface; -use Symfony\Component\DependencyInjection\ContainerAwareTrait; use Symfony\Component\EventDispatcher\EventSubscriberInterface; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent; @@ -24,31 +24,61 @@ * Exception listener that will handle not found exceptions and try to give the * first time installer some clues what is wrong. */ -class SandboxExceptionListener implements EventSubscriberInterface, ContainerAwareInterface +class SandboxExceptionListener implements EventSubscriberInterface { - use ContainerAwareTrait; + /** + * @var DocumentManager + */ + private $documentManager; + /** + * @var string + */ + private $menuBasePath; - public function onKernelException(GetResponseForExceptionEvent $event) + /** + * SandboxExceptionListener constructor. + * + * @param string $menuBasePath + */ + public function __construct(string $menuBasePath) + { + $this->menuBasePath = $menuBasePath; + } + + public function setDocumentManager(DocumentManagerInterface $documentManager): void + { + $this->documentManager = $documentManager; + } + + public function onKernelException(GetResponseForExceptionEvent $event): void { if (!$event->getException() instanceof NotFoundHttpException) { return; } - if (!$this->container->has('doctrine_phpcr.odm.default_document_manager')) { + if (null !== $this->documentManager) { $error = 'Missing the service doctrine_phpcr.odm.default_document_manager.'; } else { try { - $om = $this->container->get('doctrine_phpcr.odm.default_document_manager'); - $doc = $om->find(null, $this->container->getParameter('cmf_menu.persistence.phpcr.menu_basepath')); + $doc = $this->documentManager->find(null, $this->menuBasePath); if ($doc) { - $error = 'Hm. No clue what goes wrong. Maybe this is a real 404?
'.$event->getException()->__toString().'
'; + $error = sprintf('Hm. No clue what goes wrong. Maybe this is a real 404?
%s
', $event->getException()); } else { - $error = 'Did you load the fixtures? See README for how to load them. I found no node at menu_basepath: '.$this->container->getParameter('cmf_menu.persistence.phpcr.menu_basepath'); + $error = 'Did you load the fixtures? See README for how to load them. I found no node at menu_basepath: '.$this->menuBasePath; } } catch (RepositoryException $e) { - $error = 'There was an exception loading the document manager: '.$e->getMessage(). - "
\nMake sure you have a phpcr backend properly set up and running.
".
-                    $e->__toString().'
'; + $error = sprintf( + 'There was an exception loading the document manager: + %s +
\n + + Make sure you have a phpcr backend properly set up and running. + +
+
%s
', + $e->getMessage(), + $e->__toString() + ); } } // do not even trust the templating system to work @@ -73,7 +103,7 @@ public function onKernelException(GetResponseForExceptionEvent $event) $event->setResponse($response); } - public static function getSubscribedEvents() + public static function getSubscribedEvents(): array { return [ KernelEvents::EXCEPTION => ['onKernelException', 0], diff --git a/symfony.lock b/symfony.lock index 10b40925..1fd5d169 100644 --- a/symfony.lock +++ b/symfony.lock @@ -152,6 +152,9 @@ "ref": "fe60ce509ef04a3f40da96e3979bc8d9b13b2372" } }, + "knplabs/knp-markdown-bundle": { + "version": "1.7.1" + }, "knplabs/knp-menu": { "version": "2.3.0" }, @@ -164,15 +167,42 @@ "lunetics/locale-bundle": { "version": "2.6.2" }, + "michelf/php-markdown": { + "version": "1.8.0" + }, "monolog/monolog": { "version": "1.23.0" }, + "nikic/php-parser": { + "version": "v4.2.0" + }, + "nyholm/nsa": { + "version": "1.1.0" + }, "ocramius/package-versions": { "version": "1.3.0" }, "ocramius/proxy-manager": { "version": "2.1.1" }, + "php-translation/common": { + "version": "1.0.0" + }, + "php-translation/extractor": { + "version": "1.7.1" + }, + "php-translation/symfony-bundle": { + "version": "0.4", + "recipe": { + "repo": "github.com/symfony/recipes-contrib", + "branch": "master", + "version": "0.4", + "ref": "ee15ad002114fba7b694a7fe429419b518d43bc4" + } + }, + "php-translation/symfony-storage": { + "version": "1.0.1" + }, "phpcollection/phpcollection": { "version": "0.5.0" }, @@ -254,6 +284,9 @@ "sonata-project/exporter": { "version": "1.8.0" }, + "sonata-project/formatter-bundle": { + "version": "4.1.2" + }, "sonata-project/seo-bundle": { "version": "2.5.0" }, diff --git a/translations/CmfSonataPhpcrAdminIntegrationBundle.de.xlf b/translations/CmfSonataPhpcrAdminIntegrationBundle.de.xlf new file mode 100644 index 00000000..746b5dcf --- /dev/null +++ b/translations/CmfSonataPhpcrAdminIntegrationBundle.de.xlf @@ -0,0 +1,23 @@ + + + + + + breadcrumb.link_demo_seo_content_list + Statischer Inhalt + + + + + form.label_key + form.label_key + + + + + form.tab_general + form.tab_general + + + + diff --git a/translations/SonataTranslationBundle.de.xlf b/translations/SonataTranslationBundle.de.xlf new file mode 100644 index 00000000..d03fba1f --- /dev/null +++ b/translations/SonataTranslationBundle.de.xlf @@ -0,0 +1,11 @@ + + + + + + admin.locale_switcher.tooltip + admin.locale_switcher.tooltip + + + + diff --git a/translations/messages.de.xlf b/translations/messages.de.xlf new file mode 100644 index 00000000..f7a6ed78 --- /dev/null +++ b/translations/messages.de.xlf @@ -0,0 +1,32 @@ + + + + + + cmf.action_block.title + Demo Aktions-Block + + + + + cmf.action_block.body + Dieser Inhalt wurde durch eine Symfony2 Controller Action gerendert. Er kann nicht inline editiert werden. + + + + + cmf.raw_data + Dieses Fenster zeigt, wie Inhalt mit einem Accept Header im xml bzw json Format abgefragt werden kann. +Damit dies geht, muss das Format erlabut sein in fos_rest.format_listener.rules und braucht es Konfiguration +für den jms serializer für das Dokument in config.yml. + + + + + + cmf.raw_data_hint + Rohdaten dieser Seite anzeigen. + + + + From bfb3dd32c4faa901177d88552987ebb85618571c Mon Sep 17 00:00:00 2001 From: electricmaxxx Date: Mon, 4 Mar 2019 00:37:12 +0100 Subject: [PATCH 06/23] push with new version --- composer.json | 2 +- composer.lock | 2394 +++++++++++++++++++++++++++++-------------------- symfony.lock | 21 + 3 files changed, 1451 insertions(+), 966 deletions(-) diff --git a/composer.json b/composer.json index ceffe502..aad24c29 100644 --- a/composer.json +++ b/composer.json @@ -49,7 +49,7 @@ "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": "dev-use_fos_ckeditor", + "symfony-cmf/sonata-phpcr-admin-integration-bundle": "^1.0", "symfony-cmf/symfony-cmf": "^2.1", "symfony-cmf/tree-browser-bundle": "^2.1", "symfony/console": "^4.0", diff --git a/composer.lock b/composer.lock index 5249fce9..b94aff14 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "8b7cfe2f6659ec10c507e91b03a112db", + "content-hash": "ae89f9b18227456776eb3fd90d23e4cf", "packages": [ { "name": "aferrandini/urlizer", @@ -52,21 +52,21 @@ }, { "name": "burgov/key-value-form-bundle", - "version": "1.4.2", + "version": "1.4.3", "source": { "type": "git", "url": "https://github.com/Burgov/KeyValueFormBundle.git", - "reference": "126408931f16e57d17074535c2b5abee78882e80" + "reference": "cbf5c11b797ed10fa937ffc4fed7840a2aa3533f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Burgov/KeyValueFormBundle/zipball/126408931f16e57d17074535c2b5abee78882e80", - "reference": "126408931f16e57d17074535c2b5abee78882e80", + "url": "https://api.github.com/repos/Burgov/KeyValueFormBundle/zipball/cbf5c11b797ed10fa937ffc4fed7840a2aa3533f", + "reference": "cbf5c11b797ed10fa937ffc4fed7840a2aa3533f", "shasum": "" }, "require": { "php": ">=5.3.3", - "symfony/form": "~2.3|3.*|4.0.*" + "symfony/form": "^2.3|^3.0|^4.0" }, "conflict": { "symfony/form": "2.8.1" @@ -87,20 +87,20 @@ "MIT" ], "description": "A form type for managing key-value pairs", - "time": "2017-11-30T19:47:38+00:00" + "time": "2018-10-03T13:01:10+00:00" }, { "name": "cocur/slugify", - "version": "v3.1", + "version": "v3.2", "source": { "type": "git", "url": "https://github.com/cocur/slugify.git", - "reference": "b2ccf7b735f4f3df3979aef2e1ebf8e19ca772f7" + "reference": "d41701efe58ba2df9cae029c3d21e1518cc6780e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/cocur/slugify/zipball/b2ccf7b735f4f3df3979aef2e1ebf8e19ca772f7", - "reference": "b2ccf7b735f4f3df3979aef2e1ebf8e19ca772f7", + "url": "https://api.github.com/repos/cocur/slugify/zipball/d41701efe58ba2df9cae029c3d21e1518cc6780e", + "reference": "d41701efe58ba2df9cae029c3d21e1518cc6780e", "shasum": "" }, "require": { @@ -114,13 +114,13 @@ "mikey179/vfsstream": "~1.6", "mockery/mockery": "~0.9", "nette/di": "~2.2", - "phpunit/phpunit": "~4.8|~5.2", + "phpunit/phpunit": "~4.8.36|~5.2", "pimple/pimple": "~1.1", "plumphp/plum": "~0.1", "silex/silex": "~1.3", - "symfony/config": "~2.4|~3.0", - "symfony/dependency-injection": "~2.4|~3.0", - "symfony/http-kernel": "~2.4|~3.0", + "symfony/config": "~2.4|~3.0|~4.0", + "symfony/dependency-injection": "~2.4|~3.0|~4.0", + "symfony/http-kernel": "~2.4|~3.0|~4.0", "twig/twig": "~1.26|~2.0", "zendframework/zend-modulemanager": "~2.2", "zendframework/zend-servicemanager": "~2.2", @@ -152,7 +152,7 @@ "slug", "slugify" ], - "time": "2018-01-22T09:00:48+00:00" + "time": "2019-01-31T20:38:55+00:00" }, { "name": "dantleech/glob-finder", @@ -633,16 +633,16 @@ }, { "name": "doctrine/doctrine-bundle", - "version": "1.10.1", + "version": "1.10.2", "source": { "type": "git", "url": "https://github.com/doctrine/DoctrineBundle.git", - "reference": "98551d71f515692c2278073e0d483763ac70b341" + "reference": "1f99e6645030542079c57d4680601a4a8778a1bd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/98551d71f515692c2278073e0d483763ac70b341", - "reference": "98551d71f515692c2278073e0d483763ac70b341", + "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/1f99e6645030542079c57d4680601a4a8778a1bd", + "reference": "1f99e6645030542079c57d4680601a4a8778a1bd", "shasum": "" }, "require": { @@ -714,7 +714,7 @@ "orm", "persistence" ], - "time": "2019-01-07T15:31:08+00:00" + "time": "2019-02-06T13:18:04+00:00" }, { "name": "doctrine/doctrine-cache-bundle", @@ -809,31 +809,35 @@ }, { "name": "doctrine/doctrine-migrations-bundle", - "version": "v1.3.2", + "version": "v2.0.0", "source": { "type": "git", "url": "https://github.com/doctrine/DoctrineMigrationsBundle.git", - "reference": "49fa399181db4bf4f9f725126bd1cb65c4398dce" + "reference": "4c9579e0e43df1fb3f0ca29b9c20871c824fac71" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/DoctrineMigrationsBundle/zipball/49fa399181db4bf4f9f725126bd1cb65c4398dce", - "reference": "49fa399181db4bf4f9f725126bd1cb65c4398dce", + "url": "https://api.github.com/repos/doctrine/DoctrineMigrationsBundle/zipball/4c9579e0e43df1fb3f0ca29b9c20871c824fac71", + "reference": "4c9579e0e43df1fb3f0ca29b9c20871c824fac71", "shasum": "" }, "require": { "doctrine/doctrine-bundle": "~1.0", - "doctrine/migrations": "^1.1", - "php": ">=5.4.0", - "symfony/framework-bundle": "~2.7|~3.3|~4.0" + "doctrine/migrations": "^2.0", + "php": "^7.1", + "symfony/framework-bundle": "~3.4|~4.0" }, "require-dev": { - "phpunit/phpunit": "^4.8.36 || ^5.7.27 || ^7.4" + "doctrine/coding-standard": "^5.0", + "mikey179/vfsstream": "^1.6", + "phpstan/phpstan": "^0.9.2", + "phpstan/phpstan-strict-rules": "^0.9", + "phpunit/phpunit": "^5.7|^6.4|^7.0" }, "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "1.3-dev" + "dev-master": "2.0.x-dev" } }, "autoload": { @@ -860,13 +864,13 @@ } ], "description": "Symfony DoctrineMigrationsBundle", - "homepage": "http://www.doctrine-project.org", + "homepage": "https://www.doctrine-project.org", "keywords": [ "dbal", "migrations", "schema" ], - "time": "2018-12-03T11:55:33+00:00" + "time": "2019-01-09T18:49:50+00:00" }, { "name": "doctrine/event-manager", @@ -1119,32 +1123,39 @@ }, { "name": "doctrine/migrations", - "version": "v1.8.1", + "version": "v2.0.0", "source": { "type": "git", "url": "https://github.com/doctrine/migrations.git", - "reference": "215438c0eef3e5f9b7da7d09c6b90756071b43e6" + "reference": "0101f5bd7f4e5043bf8630db2930f8fd7da552b6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/migrations/zipball/215438c0eef3e5f9b7da7d09c6b90756071b43e6", - "reference": "215438c0eef3e5f9b7da7d09c6b90756071b43e6", + "url": "https://api.github.com/repos/doctrine/migrations/zipball/0101f5bd7f4e5043bf8630db2930f8fd7da552b6", + "reference": "0101f5bd7f4e5043bf8630db2930f8fd7da552b6", "shasum": "" }, "require": { - "doctrine/dbal": "~2.6", - "ocramius/proxy-manager": "^1.0|^2.0", + "doctrine/dbal": "^2.6", + "ocramius/package-versions": "^1.3", + "ocramius/proxy-manager": "^2.0.2", "php": "^7.1", - "symfony/console": "~3.3|^4.0" + "symfony/console": "^3.4||^4.0", + "symfony/stopwatch": "^3.4||^4.0" }, "require-dev": { - "doctrine/coding-standard": "^1.0", - "doctrine/orm": "~2.5", - "jdorn/sql-formatter": "~1.1", + "doctrine/coding-standard": "^5.0", + "doctrine/orm": "^2.6", + "ext-pdo_sqlite": "*", + "jdorn/sql-formatter": "^1.1", "mikey179/vfsstream": "^1.6", - "phpunit/phpunit": "~7.0", - "squizlabs/php_codesniffer": "^3.0", - "symfony/yaml": "~3.3|^4.0" + "phpstan/phpstan": "^0.10", + "phpstan/phpstan-deprecation-rules": "^0.10", + "phpstan/phpstan-phpunit": "^0.10", + "phpstan/phpstan-strict-rules": "^0.10", + "phpunit/phpunit": "^7.0", + "symfony/process": "^3.4||^4.0", + "symfony/yaml": "^3.4||^4.0" }, "suggest": { "jdorn/sql-formatter": "Allows to generate formatted SQL with the diff command.", @@ -1156,12 +1167,11 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "v1.8.x-dev" + "dev-master": "2.0.x-dev" } }, "autoload": { "psr-4": { - "Doctrine\\DBAL\\Migrations\\": "lib/Doctrine/DBAL/Migrations", "Doctrine\\Migrations\\": "lib/Doctrine/Migrations" } }, @@ -1183,13 +1193,15 @@ "email": "contact@mikesimonson.com" } ], - "description": "Database Schema migrations using Doctrine DBAL", + "description": "PHP Doctrine Migrations project offer additional functionality on top of the database abstraction layer (DBAL) for versioning your database schema and easily deploying changes to it. It is a very easy to use and a powerful tool.", "homepage": "https://www.doctrine-project.org/projects/migrations.html", "keywords": [ "database", - "migrations" + "dbal", + "migrations", + "php" ], - "time": "2018-06-06T21:00:30+00:00" + "time": "2019-01-03T18:59:09+00:00" }, { "name": "doctrine/orm", @@ -1357,16 +1369,16 @@ }, { "name": "doctrine/phpcr-bundle", - "version": "2.0.2", + "version": "2.0.3", "source": { "type": "git", "url": "https://github.com/doctrine/DoctrinePHPCRBundle.git", - "reference": "4a525e58d87963fdf3102dd101c08f5c6a67bb04" + "reference": "447132197e35558c794dfb0fa745aaccf9ba6c38" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/DoctrinePHPCRBundle/zipball/4a525e58d87963fdf3102dd101c08f5c6a67bb04", - "reference": "4a525e58d87963fdf3102dd101c08f5c6a67bb04", + "url": "https://api.github.com/repos/doctrine/DoctrinePHPCRBundle/zipball/447132197e35558c794dfb0fa745aaccf9ba6c38", + "reference": "447132197e35558c794dfb0fa745aaccf9ba6c38", "shasum": "" }, "require": { @@ -1441,7 +1453,7 @@ "persistence", "phpcr" ], - "time": "2018-11-28T16:14:32+00:00" + "time": "2019-01-21T16:11:35+00:00" }, { "name": "doctrine/phpcr-odm", @@ -1601,16 +1613,16 @@ }, { "name": "easycorp/easy-log-handler", - "version": "v1.0.4", + "version": "v1.0.7", "source": { "type": "git", "url": "https://github.com/EasyCorp/easy-log-handler.git", - "reference": "1a617a37ab9389eac4e2e1d14cb70ee0087d724d" + "reference": "5f95717248d20684f88cfb878d8bf3d78aadcbba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/EasyCorp/easy-log-handler/zipball/1a617a37ab9389eac4e2e1d14cb70ee0087d724d", - "reference": "1a617a37ab9389eac4e2e1d14cb70ee0087d724d", + "url": "https://api.github.com/repos/EasyCorp/easy-log-handler/zipball/5f95717248d20684f88cfb878d8bf3d78aadcbba", + "reference": "5f95717248d20684f88cfb878d8bf3d78aadcbba", "shasum": "" }, "require": { @@ -1647,20 +1659,20 @@ "monolog", "productivity" ], - "time": "2018-01-10T08:34:20+00:00" + "time": "2018-07-27T15:41:37+00:00" }, { "name": "egulias/email-validator", - "version": "2.1.3", + "version": "2.1.7", "source": { "type": "git", "url": "https://github.com/egulias/EmailValidator.git", - "reference": "1bec00a10039b823cc94eef4eddd47dcd3b2ca04" + "reference": "709f21f92707308cdf8f9bcfa1af4cb26586521e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/1bec00a10039b823cc94eef4eddd47dcd3b2ca04", - "reference": "1bec00a10039b823cc94eef4eddd47dcd3b2ca04", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/709f21f92707308cdf8f9bcfa1af4cb26586521e", + "reference": "709f21f92707308cdf8f9bcfa1af4cb26586521e", "shasum": "" }, "require": { @@ -1669,7 +1681,7 @@ }, "require-dev": { "dominicsayers/isemail": "dev-master", - "phpunit/phpunit": "^4.8.35", + "phpunit/phpunit": "^4.8.35||^5.7||^6.0", "satooshi/php-coveralls": "^1.0.1" }, "suggest": { @@ -1704,7 +1716,7 @@ "validation", "validator" ], - "time": "2017-11-15T23:40:40+00:00" + "time": "2018-12-04T22:38:24+00:00" }, { "name": "friendsofsymfony/ckeditor-bundle", @@ -1788,63 +1800,64 @@ }, { "name": "friendsofsymfony/rest-bundle", - "version": "2.3.0", + "version": "2.5.0", "source": { "type": "git", "url": "https://github.com/FriendsOfSymfony/FOSRestBundle.git", - "reference": "24422b0b0ba3dcfe0649abb8637f92a101e9981a" + "reference": "a5fc73b84bdb2f0fdf58a717b322ceb6997f7bf3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FriendsOfSymfony/FOSRestBundle/zipball/24422b0b0ba3dcfe0649abb8637f92a101e9981a", - "reference": "24422b0b0ba3dcfe0649abb8637f92a101e9981a", + "url": "https://api.github.com/repos/FriendsOfSymfony/FOSRestBundle/zipball/a5fc73b84bdb2f0fdf58a717b322ceb6997f7bf3", + "reference": "a5fc73b84bdb2f0fdf58a717b322ceb6997f7bf3", "shasum": "" }, "require": { "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", + "symfony/config": "^3.4|^4.0", + "symfony/debug": "^3.4|^4.0", + "symfony/dependency-injection": "^3.4|^4.0", + "symfony/event-dispatcher": "^3.4|^4.0", + "symfony/finder": "^3.4|^4.0", + "symfony/framework-bundle": "^3.4|^4.0", + "symfony/http-foundation": "^3.4|^4.0", + "symfony/http-kernel": "^3.4|^4.0", + "symfony/routing": "^3.4|^4.0", + "symfony/security-core": "^3.4|^4.0", + "symfony/templating": "^3.4|^4.0", "willdurand/jsonp-callback-validator": "^1.0", "willdurand/negotiation": "^2.0" }, "conflict": { - "jms/serializer": "1.3.0", - "jms/serializer-bundle": "<1.2.0", + "jms/serializer": "<1.13.0", + "jms/serializer-bundle": "<2.0.0", "sensio/framework-extra-bundle": "<3.0.13" }, "require-dev": { - "jms/serializer-bundle": "^1.2|^2.0", + "jms/serializer": "^1.13|^2.0", + "jms/serializer-bundle": "^2.3.1|^3.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/asset": "^3.4|^4.0", + "symfony/browser-kit": "^3.4|^4.0", + "symfony/css-selector": "^3.4|^4.0", + "symfony/dependency-injection": "^2.7.20|^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/form": "^3.4|^4.0", + "symfony/phpunit-bridge": "^4.1.8", + "symfony/security-bundle": "^3.4|^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" + "symfony/twig-bundle": "^3.4|^4.0", + "symfony/validator": "^3.4|^4.0", + "symfony/web-profiler-bundle": "^3.4|^4.0", + "symfony/yaml": "^3.4|^4.0" }, "suggest": { - "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", + "jms/serializer-bundle": "Add support for advanced serialization capabilities, recommended, requires ^2.0|^3.0", + "sensio/framework-extra-bundle": "Add support for the request body converter 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" @@ -1852,7 +1865,7 @@ "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "2.3-dev" + "dev-master": "2.5-dev" } }, "autoload": { @@ -1886,7 +1899,7 @@ "keywords": [ "rest" ], - "time": "2017-11-28T07:59:44+00:00" + "time": "2019-01-03T13:05:12+00:00" }, { "name": "incenteev/composer-parameter-handler", @@ -1941,16 +1954,16 @@ }, { "name": "jackalope/jackalope", - "version": "1.3.5", + "version": "1.3.7", "source": { "type": "git", "url": "https://github.com/jackalope/jackalope.git", - "reference": "f9509dadc2cfa781b7dc29d6f374c40390be4dc2" + "reference": "0c2b811448e038329ef0bb28d07b3222d7d7f9b5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/jackalope/jackalope/zipball/f9509dadc2cfa781b7dc29d6f374c40390be4dc2", - "reference": "f9509dadc2cfa781b7dc29d6f374c40390be4dc2", + "url": "https://api.github.com/repos/jackalope/jackalope/zipball/0c2b811448e038329ef0bb28d07b3222d7d7f9b5", + "reference": "0c2b811448e038329ef0bb28d07b3222d7d7f9b5", "shasum": "" }, "require": { @@ -1993,20 +2006,20 @@ "keywords": [ "phpcr" ], - "time": "2018-02-19T15:30:20+00:00" + "time": "2018-10-03T07:42:38+00:00" }, { "name": "jackalope/jackalope-doctrine-dbal", - "version": "1.3.2", + "version": "1.3.3", "source": { "type": "git", "url": "https://github.com/jackalope/jackalope-doctrine-dbal.git", - "reference": "d810fd88237d7537c431c38005150db1c1f9d8a3" + "reference": "e5014cbaa7684674bb8a48e1af3d10ce21f8826e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/jackalope/jackalope-doctrine-dbal/zipball/d810fd88237d7537c431c38005150db1c1f9d8a3", - "reference": "d810fd88237d7537c431c38005150db1c1f9d8a3", + "url": "https://api.github.com/repos/jackalope/jackalope-doctrine-dbal/zipball/e5014cbaa7684674bb8a48e1af3d10ce21f8826e", + "reference": "e5014cbaa7684674bb8a48e1af3d10ce21f8826e", "shasum": "" }, "require": { @@ -2057,7 +2070,7 @@ "phpcr", "transport implementation" ], - "time": "2018-01-29T14:41:19+00:00" + "time": "2019-01-18T13:37:00+00:00" }, { "name": "jackalope/jackalope-jackrabbit", @@ -2176,16 +2189,16 @@ }, { "name": "jms/metadata", - "version": "1.6.0", + "version": "1.7.0", "source": { "type": "git", "url": "https://github.com/schmittjoh/metadata.git", - "reference": "6a06970a10e0a532fb52d3959547123b84a3b3ab" + "reference": "e5854ab1aa643623dc64adde718a8eec32b957a8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/metadata/zipball/6a06970a10e0a532fb52d3959547123b84a3b3ab", - "reference": "6a06970a10e0a532fb52d3959547123b84a3b3ab", + "url": "https://api.github.com/repos/schmittjoh/metadata/zipball/e5854ab1aa643623dc64adde718a8eec32b957a8", + "reference": "e5854ab1aa643623dc64adde718a8eec32b957a8", "shasum": "" }, "require": { @@ -2208,9 +2221,13 @@ }, "notification-url": "https://packagist.org/downloads/", "license": [ - "Apache-2.0" + "MIT" ], "authors": [ + { + "name": "Asmir Mustafic", + "email": "goetas@gmail.com" + }, { "name": "Johannes M. Schmitt", "email": "schmittjoh@gmail.com" @@ -2223,7 +2240,7 @@ "xml", "yaml" ], - "time": "2016-12-05T10:18:33+00:00" + "time": "2018-10-26T12:40:10+00:00" }, { "name": "jms/parser-lib", @@ -2262,22 +2279,22 @@ }, { "name": "jms/serializer", - "version": "1.11.0", + "version": "1.13.0", "source": { "type": "git", "url": "https://github.com/schmittjoh/serializer.git", - "reference": "e7c53477ff55c21d1b1db7d062edc050a24f465f" + "reference": "00863e1d55b411cc33ad3e1de09a4c8d3aae793c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/serializer/zipball/e7c53477ff55c21d1b1db7d062edc050a24f465f", - "reference": "e7c53477ff55c21d1b1db7d062edc050a24f465f", + "url": "https://api.github.com/repos/schmittjoh/serializer/zipball/00863e1d55b411cc33ad3e1de09a4c8d3aae793c", + "reference": "00863e1d55b411cc33ad3e1de09a4c8d3aae793c", "shasum": "" }, "require": { "doctrine/annotations": "^1.0", "doctrine/instantiator": "^1.0.3", - "jms/metadata": "~1.1", + "jms/metadata": "^1.3", "jms/parser-lib": "1.*", "php": "^5.5|^7.0", "phpcollection/phpcollection": "~0.1", @@ -2311,7 +2328,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.11-dev" + "dev-1.x": "1.13-dev" } }, "autoload": { @@ -2321,7 +2338,7 @@ }, "notification-url": "https://packagist.org/downloads/", "license": [ - "Apache-2.0" + "MIT" ], "authors": [ { @@ -2342,20 +2359,20 @@ "serialization", "xml" ], - "time": "2018-02-04T17:48:54+00:00" + "time": "2018-07-25T13:58:54+00:00" }, { "name": "jms/serializer-bundle", - "version": "2.3.1", + "version": "2.4.3", "source": { "type": "git", "url": "https://github.com/schmittjoh/JMSSerializerBundle.git", - "reference": "9dec7ab62248aa97f33cce70c301af15154f8f0b" + "reference": "e5231652ce24b8673b2ac70bc76b0cabaf35deea" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/JMSSerializerBundle/zipball/9dec7ab62248aa97f33cce70c301af15154f8f0b", - "reference": "9dec7ab62248aa97f33cce70c301af15154f8f0b", + "url": "https://api.github.com/repos/schmittjoh/JMSSerializerBundle/zipball/e5231652ce24b8673b2ac70bc76b0cabaf35deea", + "reference": "e5231652ce24b8673b2ac70bc76b0cabaf35deea", "shasum": "" }, "require": { @@ -2382,7 +2399,7 @@ "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "2.3-dev" + "dev-master": "2.4-dev" } }, "autoload": { @@ -2395,7 +2412,7 @@ }, "notification-url": "https://packagist.org/downloads/", "license": [ - "Apache-2.0" + "MIT" ], "authors": [ { @@ -2416,7 +2433,7 @@ "serialization", "xml" ], - "time": "2017-12-08T19:49:08+00:00" + "time": "2018-12-09T07:52:19+00:00" }, { "name": "knplabs/knp-markdown-bundle", @@ -2611,12 +2628,12 @@ "source": { "type": "git", "url": "https://github.com/lunetics/LocaleBundle.git", - "reference": "1f5ee7f1802a283e67a6dedc882abecfc34a726e" + "reference": "ee0aad152179d63136b6aa7d3857887cce57974a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/lunetics/LocaleBundle/zipball/1f5ee7f1802a283e67a6dedc882abecfc34a726e", - "reference": "1f5ee7f1802a283e67a6dedc882abecfc34a726e", + "url": "https://api.github.com/repos/lunetics/LocaleBundle/zipball/ee0aad152179d63136b6aa7d3857887cce57974a", + "reference": "ee0aad152179d63136b6aa7d3857887cce57974a", "shasum": "" }, "require": { @@ -2672,7 +2689,7 @@ "multilanguage", "router" ], - "time": "2018-03-28T08:49:55+00:00" + "time": "2019-01-05T17:12:19+00:00" }, { "name": "michelf/php-markdown", @@ -2722,16 +2739,16 @@ }, { "name": "monolog/monolog", - "version": "1.23.0", + "version": "1.24.0", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "fd8c787753b3a2ad11bc60c063cff1358a32a3b4" + "reference": "bfc9ebb28f97e7a24c45bdc3f0ff482e47bb0266" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/fd8c787753b3a2ad11bc60c063cff1358a32a3b4", - "reference": "fd8c787753b3a2ad11bc60c063cff1358a32a3b4", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/bfc9ebb28f97e7a24c45bdc3f0ff482e47bb0266", + "reference": "bfc9ebb28f97e7a24c45bdc3f0ff482e47bb0266", "shasum": "" }, "require": { @@ -2796,20 +2813,20 @@ "logging", "psr-3" ], - "time": "2017-06-19T01:22:40+00:00" + "time": "2018-11-05T09:00:11+00:00" }, { "name": "ocramius/package-versions", - "version": "1.3.0", + "version": "1.4.0", "source": { "type": "git", "url": "https://github.com/Ocramius/PackageVersions.git", - "reference": "4489d5002c49d55576fa0ba786f42dbb009be46f" + "reference": "a4d4b60d0e60da2487bd21a2c6ac089f85570dbb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Ocramius/PackageVersions/zipball/4489d5002c49d55576fa0ba786f42dbb009be46f", - "reference": "4489d5002c49d55576fa0ba786f42dbb009be46f", + "url": "https://api.github.com/repos/Ocramius/PackageVersions/zipball/a4d4b60d0e60da2487bd21a2c6ac089f85570dbb", + "reference": "a4d4b60d0e60da2487bd21a2c6ac089f85570dbb", "shasum": "" }, "require": { @@ -2818,6 +2835,7 @@ }, "require-dev": { "composer/composer": "^1.6.3", + "doctrine/coding-standard": "^5.0.1", "ext-zip": "*", "infection/infection": "^0.7.1", "phpunit/phpunit": "^7.0.0" @@ -2845,7 +2863,7 @@ } ], "description": "Composer plugin that provides efficient querying for installed package versions (no runtime IO)", - "time": "2018-02-05T13:05:30+00:00" + "time": "2019-02-21T12:16:21+00:00" }, { "name": "ocramius/proxy-manager", @@ -3390,16 +3408,16 @@ }, { "name": "psr/log", - "version": "1.0.2", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/php-fig/log.git", - "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d" + "reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/4ebe3a8bf773a19edfe0a84b6585ba3d401b724d", - "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d", + "url": "https://api.github.com/repos/php-fig/log/zipball/6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd", + "reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd", "shasum": "" }, "require": { @@ -3433,7 +3451,7 @@ "psr", "psr-3" ], - "time": "2016-10-10T12:19:37+00:00" + "time": "2018-11-20T15:27:04+00:00" }, { "name": "psr/simple-cache", @@ -3485,23 +3503,23 @@ }, { "name": "sensio/framework-extra-bundle", - "version": "v5.1.6", + "version": "v5.2.4", "source": { "type": "git", "url": "https://github.com/sensiolabs/SensioFrameworkExtraBundle.git", - "reference": "bf4940572e43af679aaa13be98f3446a1c237bd8" + "reference": "1fdf591c4b388e62dbb2579de89c1560b33f865d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sensiolabs/SensioFrameworkExtraBundle/zipball/bf4940572e43af679aaa13be98f3446a1c237bd8", - "reference": "bf4940572e43af679aaa13be98f3446a1c237bd8", + "url": "https://api.github.com/repos/sensiolabs/SensioFrameworkExtraBundle/zipball/1fdf591c4b388e62dbb2579de89c1560b33f865d", + "reference": "1fdf591c4b388e62dbb2579de89c1560b33f865d", "shasum": "" }, "require": { "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/framework-bundle": "^3.4|^4.0", "symfony/http-kernel": "^3.3|^4.0" }, "require-dev": { @@ -3511,7 +3529,9 @@ "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/monolog-bridge": "^3.0|^4.0", + "symfony/monolog-bundle": "^3.2", + "symfony/phpunit-bridge": "^3.4.19|^4.1.8", "symfony/psr-http-message-bridge": "^0.3", "symfony/security-bundle": "^3.3|^4.0", "symfony/twig-bundle": "^3.3|^4.0", @@ -3527,7 +3547,7 @@ "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "5.1.x-dev" + "dev-master": "5.2.x-dev" } }, "autoload": { @@ -3550,68 +3570,75 @@ "annotations", "controllers" ], - "time": "2018-02-14T08:40:54+00:00" + "time": "2018-12-11T16:59:23+00:00" }, { "name": "sonata-project/admin-bundle", - "version": "3.31.1", + "version": "3.45.2", "source": { "type": "git", "url": "https://github.com/sonata-project/SonataAdminBundle.git", - "reference": "215fd15911510dd7146cd917f5369afb59124d8f" + "reference": "b75183f7004b87378a5d3e7d6af03ec784787e67" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sonata-project/SonataAdminBundle/zipball/215fd15911510dd7146cd917f5369afb59124d8f", - "reference": "215fd15911510dd7146cd917f5369afb59124d8f", + "url": "https://api.github.com/repos/sonata-project/SonataAdminBundle/zipball/b75183f7004b87378a5d3e7d6af03ec784787e67", + "reference": "b75183f7004b87378a5d3e7d6af03ec784787e67", "shasum": "" }, "require": { - "doctrine/common": "^2.2", - "doctrine/inflector": "^1.0", - "knplabs/knp-menu-bundle": "^2.1.1", - "php": "^5.6 || ^7.0", + "doctrine/common": "^2.7", + "doctrine/inflector": "^1.1", + "knplabs/knp-menu-bundle": "^2.2", + "php": "^7.1", "sonata-project/block-bundle": "^3.11", - "sonata-project/core-bundle": "^3.6", - "sonata-project/exporter": "^1.7.1", + "sonata-project/core-bundle": "^3.14.0", + "sonata-project/exporter": "^1.11.0 || ^2.0", "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/event-dispatcher": "^2.8 || ^3.2 || ^4.0", "symfony/expression-language": "^2.8 || ^3.2 || ^4.0", - "symfony/form": "^2.8 || ^3.2 || ^4.0", + "symfony/form": "^2.8.18 || ^3.2.5 || ^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", "symfony/routing": "^2.8 || ^3.2 || ^4.0", "symfony/security-acl": "^2.8 || ^3.0", "symfony/security-bundle": "^2.8 || ^3.2 || ^4.0", + "symfony/security-core": "^2.8 || ^3.2 || ^4.0", + "symfony/security-csrf": "^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/extensions": "^1.5", "twig/twig": "^1.34 || ^2.0" }, "conflict": { - "jms/di-extra-bundle": "<1.7.0", - "sonata-project/exporter": "1.6.0", - "sonata-project/media-bundle": "<3.7.0", - "sonata-project/user-bundle": "<3.3.0" + "jms/di-extra-bundle": "<1.9", + "sonata-project/media-bundle": "<3.7", + "sonata-project/user-bundle": "<3.3" }, "require-dev": { - "jms/di-extra-bundle": "^1.7", - "jms/translation-bundle": "^1.2", - "matthiasnoback/symfony-dependency-injection-test": "^1.1", + "jms/di-extra-bundle": "^1.9", + "jms/translation-bundle": "^1.4", + "matthiasnoback/symfony-dependency-injection-test": "^3.1", "sensio/generator-bundle": "^3.1", - "sonata-project/intl-bundle": "^2.2.4", - "symfony/phpunit-bridge": "^3.4 || ^4.0", + "sonata-project/intl-bundle": "^2.4", + "symfony/class-loader": "^2.8 || ^3.2", + "symfony/filesystem": "^2.8 || ^3.2 || ^4.0", + "symfony/phpunit-bridge": "^4.2", "symfony/yaml": "^2.8 || ^3.2 || ^4.0" }, "suggest": { "jms/di-extra-bundle": "Annotations for Admin definition", "jms/translation-bundle": "Extract message keys from Admins", + "kunicmarko/sonata-auto-configure-bundle": "Auto configures Admin classes", "sensio/generator-bundle": "Add sonata:admin:generate command", "sonata-project/intl-bundle": "Add localized date and number into the list" }, @@ -3649,30 +3676,38 @@ "bootstrap", "sonata" ], - "time": "2018-02-08T10:23:39+00:00" + "time": "2019-02-14T22:46:27+00:00" }, { "name": "sonata-project/block-bundle", - "version": "3.12.0", + "version": "3.15.0", "source": { "type": "git", "url": "https://github.com/sonata-project/SonataBlockBundle.git", - "reference": "e88bf24dcf1c89db9b7ad68d164f339465f15b7a" + "reference": "d0a67fcd6873e234467cd58b35aa3feb5b54a6ff" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sonata-project/SonataBlockBundle/zipball/e88bf24dcf1c89db9b7ad68d164f339465f15b7a", - "reference": "e88bf24dcf1c89db9b7ad68d164f339465f15b7a", + "url": "https://api.github.com/repos/sonata-project/SonataBlockBundle/zipball/d0a67fcd6873e234467cd58b35aa3feb5b54a6ff", + "reference": "d0a67fcd6873e234467cd58b35aa3feb5b54a6ff", "shasum": "" }, "require": { "doctrine/common": "^2.3", - "php": "^5.6 || ^7.0", + "php": "^7.1", "sonata-project/cache": "^1.0 || ^2.0", - "sonata-project/core-bundle": "^3.4", + "sonata-project/core-bundle": "^3.13.7", + "sonata-project/doctrine-extensions": "^1.1", "symfony/asset": "^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/event-dispatcher": "^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/templating": "^2.8 || ^3.2 || ^4.0", "symfony/twig-bundle": "^2.8 || ^3.2 || ^4.0", "twig/twig": "^1.34 || ^2.0" @@ -3684,7 +3719,8 @@ "jms/di-extra-bundle": "^1.7", "knplabs/knp-menu-bundle": "^2.0", "sonata-project/admin-bundle": "^3.22", - "symfony/phpunit-bridge": "^4.0", + "symfony/debug": "^2.8 || ^3.2 || ^4.0", + "symfony/phpunit-bridge": "^4.2", "symfony/stopwatch": "^2.8 || ^3.2 || ^4.0" }, "suggest": { @@ -3727,7 +3763,7 @@ "block", "sonata" ], - "time": "2018-02-08T09:59:45+00:00" + "time": "2019-03-03T22:38:47+00:00" }, { "name": "sonata-project/cache", @@ -3800,12 +3836,12 @@ "source": { "type": "git", "url": "https://github.com/sonata-project/SonataCacheBundle.git", - "reference": "c3c416ec6a9900f08592acc6b08ed272c31fee28" + "reference": "91cb66be11c4b70314288ac36554ec3cc6145641" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sonata-project/SonataCacheBundle/zipball/c3c416ec6a9900f08592acc6b08ed272c31fee28", - "reference": "c3c416ec6a9900f08592acc6b08ed272c31fee28", + "url": "https://api.github.com/repos/sonata-project/SonataCacheBundle/zipball/91cb66be11c4b70314288ac36554ec3cc6145641", + "reference": "91cb66be11c4b70314288ac36554ec3cc6145641", "shasum": "" }, "require": { @@ -3871,50 +3907,56 @@ "keywords": [ "cache block" ], - "time": "2018-06-30T00:15:04+00:00" + "time": "2018-09-12T02:20:06+00:00" }, { "name": "sonata-project/core-bundle", - "version": "3.9.0", + "version": "3.16.1", "source": { "type": "git", "url": "https://github.com/sonata-project/SonataCoreBundle.git", - "reference": "d6be7dd79a69dfeb63d75b4b0e4871d9cf4133a0" + "reference": "3789031c679cef8cdefcfabc743e4957ea6e6b13" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sonata-project/SonataCoreBundle/zipball/d6be7dd79a69dfeb63d75b4b0e4871d9cf4133a0", - "reference": "d6be7dd79a69dfeb63d75b4b0e4871d9cf4133a0", + "url": "https://api.github.com/repos/sonata-project/SonataCoreBundle/zipball/3789031c679cef8cdefcfabc743e4957ea6e6b13", + "reference": "3789031c679cef8cdefcfabc743e4957ea6e6b13", "shasum": "" }, "require": { "cocur/slugify": "^1.4 || ^2.0 || ^3.0", - "php": "^5.6 || ^7.0", + "php": "^7.1", "sonata-project/datagrid-bundle": "^2.0", + "sonata-project/doctrine-extensions": "^1.1", "symfony/config": "^2.8 || ^3.2 || ^4.0", - "symfony/form": "^2.8 || ^3.2 || ^4.0", + "symfony/dependency-injection": "^2.8 || ^3.2 || ^4.0", + "symfony/event-dispatcher": "^2.8 || ^3.2 || ^4.0", + "symfony/form": "^2.8.18 || ^3.2.6 || ^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", - "symfony/security": "^2.8 || ^3.2 || ^4.0", + "symfony/security-csrf": "^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" }, + "conflict": { + "sonata-project/exporter": "< 1.11.0" + }, "require-dev": { "doctrine/orm": "^2.4", "doctrine/phpcr-odm": "^1.0", - "friendsofsymfony/rest-bundle": "^1.1 || ^2.0", "jackalope/jackalope-doctrine-dbal": "^1.0", - "jms/serializer-bundle": "0.11 - 0.13 || ^1.0", - "matthiasnoback/symfony-config-test": "^1.1", - "matthiasnoback/symfony-dependency-injection-test": "^0.7", + "jms/serializer-bundle": "^1.0 || ^2.0", + "matthiasnoback/symfony-config-test": "^4.0", + "matthiasnoback/symfony-dependency-injection-test": "^3.1", "nelmio/api-doc-bundle": "^2.11", - "sensio/framework-extra-bundle": "^3.0 || ^4.0 || ^5.0", - "sonata-project/exporter": "^1.3", - "symfony/phpunit-bridge": "^3.3.12 || ^4.0" + "sonata-project/exporter": "^1.11.0 || ^2.0", + "symfony/phpunit-bridge": "^4.2" }, "type": "symfony-bundle", "extra": { @@ -3924,7 +3966,10 @@ }, "autoload": { "psr-4": { - "Sonata\\CoreBundle\\": "src/" + "Sonata\\CoreBundle\\": "src/CoreBundle/", + "Sonata\\Form\\": "src/Form/", + "Sonata\\Serializer\\": "src/Serializer/", + "Sonata\\Twig\\": "src/Twig/" } }, "notification-url": "https://packagist.org/downloads/", @@ -3946,30 +3991,32 @@ "keywords": [ "sonata" ], - "time": "2018-01-07T10:18:00+00:00" + "time": "2019-02-16T18:52:42+00:00" }, { "name": "sonata-project/datagrid-bundle", - "version": "2.3.1", + "version": "2.4.0", "source": { "type": "git", "url": "https://github.com/sonata-project/SonataDatagridBundle.git", - "reference": "4e53da7f3a027eee10f1f2bf37237b2b7cffaa71" + "reference": "aa0923768b705dbdab6b751f667a03ba6c5fd05a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sonata-project/SonataDatagridBundle/zipball/4e53da7f3a027eee10f1f2bf37237b2b7cffaa71", - "reference": "4e53da7f3a027eee10f1f2bf37237b2b7cffaa71", + "url": "https://api.github.com/repos/sonata-project/SonataDatagridBundle/zipball/aa0923768b705dbdab6b751f667a03ba6c5fd05a", + "reference": "aa0923768b705dbdab6b751f667a03ba6c5fd05a", "shasum": "" }, "require": { "php": "^5.6 || ^7.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/form": "^2.8 || ^3.2 || ^4.0", + "symfony/http-kernel": "^2.8 || ^3.2 || ^4.0" }, "require-dev": { "doctrine/orm": "^2.4", - "symfony/phpunit-bridge": "^3.3" + "symfony/phpunit-bridge": "^4.0" }, "type": "symfony-bundle", "extra": { @@ -4003,33 +4050,106 @@ "datagrid", "sonata" ], - "time": "2017-12-12T17:04:29+00:00" + "time": "2018-10-09T20:50:18+00:00" + }, + { + "name": "sonata-project/doctrine-extensions", + "version": "1.1.5", + "source": { + "type": "git", + "url": "https://github.com/sonata-project/sonata-doctrine-extensions.git", + "reference": "187495be73b2099c6ff8d0c2384ca31a8adca66e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sonata-project/sonata-doctrine-extensions/zipball/187495be73b2099c6ff8d0c2384ca31a8adca66e", + "reference": "187495be73b2099c6ff8d0c2384ca31a8adca66e", + "shasum": "" + }, + "require": { + "doctrine/dbal": "^2.2", + "php": "^7.1" + }, + "require-dev": { + "doctrine/common": "^2.7", + "doctrine/orm": "^2.5", + "doctrine/phpcr-odm": "^1.4 || ^2.0", + "jackalope/jackalope-doctrine-dbal": "^1.0", + "symfony/dependency-injection": "^2.8 || ^3.3 || ^4.0", + "symfony/expression-language": "^2.8 || ^3.3 || ^4.0", + "symfony/framework-bundle": "^2.8 || ^3.3 || ^4.0", + "symfony/phpunit-bridge": "^4.2" + }, + "suggest": { + "doctrine/orm": "If you use doctrine orm", + "doctrine/phpcr-odm": "If you use doctrine phpcr", + "symfony/framework-bundle": "If you want to use symfony" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Sonata\\Doctrine\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Thomas Rabaix", + "email": "thomas.rabaix@sonata-project.org", + "homepage": "http://sonata-project.org" + }, + { + "name": "Sonata Community", + "homepage": "https://github.com/sonata-project/sonata-doctrine-extensions/contributors" + } + ], + "description": "Doctrine2 behavioral extensions", + "homepage": "https://github.com/sonata-project/sonata-doctrine-extensions", + "keywords": [ + "doctrine", + "doctrine2", + "json" + ], + "time": "2019-01-19T09:07:22+00:00" }, { "name": "sonata-project/doctrine-orm-admin-bundle", - "version": "3.4.2", + "version": "3.8.3", "source": { "type": "git", "url": "https://github.com/sonata-project/SonataDoctrineORMAdminBundle.git", - "reference": "f81775f5f42ff8015012eb52684ccf16e4e7a6ee" + "reference": "49da00385f402c712fd155c3872a72030bd520b5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sonata-project/SonataDoctrineORMAdminBundle/zipball/f81775f5f42ff8015012eb52684ccf16e4e7a6ee", - "reference": "f81775f5f42ff8015012eb52684ccf16e4e7a6ee", + "url": "https://api.github.com/repos/sonata-project/SonataDoctrineORMAdminBundle/zipball/49da00385f402c712fd155c3872a72030bd520b5", + "reference": "49da00385f402c712fd155c3872a72030bd520b5", "shasum": "" }, "require": { - "doctrine/orm": "^2.4.5", - "php": "^5.6 || ^7.0", + "doctrine/doctrine-bundle": "^1.8", + "doctrine/orm": "^2.5", + "php": "^7.1", "sonata-project/admin-bundle": "^3.29", - "sonata-project/core-bundle": "^3.8", - "sonata-project/exporter": "^1.3.1", + "sonata-project/core-bundle": "^3.14", + "sonata-project/exporter": "^1.11.0 || ^2.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/doctrine-bridge": "^2.8 || ^3.2 || ^4.0", "symfony/form": "^2.8 || ^3.2 || ^4.0", "symfony/framework-bundle": "^2.8 || ^3.2 || ^4.0", - "symfony/security": "^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/security-acl": "^2.8 || ^3.0" }, "conflict": { @@ -4040,10 +4160,9 @@ "sonata-project/admin-bundle-persistency-layer": "1.0.0" }, "require-dev": { - "knplabs/knp-menu-bundle": "^2.1.1", - "simplethings/entity-audit-bundle": "0.1 - 0.9 || ^1.0", + "simplethings/entity-audit-bundle": "^0.9 || ^1.0", "sonata-project/block-bundle": "^3.11", - "symfony/phpunit-bridge": "^3.3 || ^4.0" + "symfony/phpunit-bridge": "^4.2" }, "suggest": { "simplethings/entity-audit-bundle": "If you want to support for versioning of entities and their associations." @@ -4083,7 +4202,7 @@ "generator", "sonata" ], - "time": "2018-02-08T10:12:06+00:00" + "time": "2019-02-28T19:22:10+00:00" }, { "name": "sonata-project/doctrine-phpcr-admin-bundle", @@ -4091,47 +4210,48 @@ "source": { "type": "git", "url": "https://github.com/ElectricMaxxx/SonataDoctrinePhpcrAdminBundle.git", - "reference": "56d59bdf05fdf90f887099ca562a981ea12b1574" + "reference": "b3bffbf17d2f4d9fb41c086af0d56db575f7567d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ElectricMaxxx/SonataDoctrinePhpcrAdminBundle/zipball/56d59bdf05fdf90f887099ca562a981ea12b1574", - "reference": "56d59bdf05fdf90f887099ca562a981ea12b1574", + "url": "https://api.github.com/repos/ElectricMaxxx/SonataDoctrinePhpcrAdminBundle/zipball/b3bffbf17d2f4d9fb41c086af0d56db575f7567d", + "reference": "b3bffbf17d2f4d9fb41c086af0d56db575f7567d", "shasum": "" }, "require": { "doctrine/phpcr-bundle": "^1.3 || ^2.0", "doctrine/phpcr-odm": "^1.4.2 || ^2.0", - "php": "^5.6 || ^7.0", + "php": "^7.1", "sonata-project/admin-bundle": "^3.30.1", "sonata-project/block-bundle": "^3.11", "symfony-cmf/resource-rest-bundle": "^1.0.1", "symfony-cmf/tree-browser-bundle": "^2.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/finder": "^2.8 || ^3.2 || ^4.0", + "symfony/form": "^2.8.8 || ^3.2 || ^4.0", + "symfony/framework-bundle": "^2.8.18 || ^3.2.5 || ^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" }, - "conflict": { - "sebastian/environment": "<1.3.4", - "sebastian/exporter": "<2.0.0" - }, "provide": { "sonata-project/admin-bundle-persistency-layer": "1.0.0" }, "require-dev": { "dantleech/glob-finder": "^1.0", "jackalope/jackalope-jackrabbit": "^1.3", - "matthiasnoback/symfony-dependency-injection-test": "^1.1", + "matthiasnoback/symfony-dependency-injection-test": "^3.1", + "phpcr/phpcr": "^2.1", + "phpcr/phpcr-utils": "^1.4.0", + "sebastian/environment": "^1.3.4", + "sebastian/exporter": "^2.0", "sonata-project/core-bundle": "^3.8", "symfony-cmf/resource": "^1.0", "symfony-cmf/resource-bundle": "^1.0", - "symfony-cmf/testing": "^2.1.8", - "symfony/phpunit-bridge": "^4.0", + "symfony-cmf/testing": "^2.1.11", + "symfony/phpunit-bridge": "^4.2", "symfony/routing": "^2.8 || ^3.2 || ^4.0", "symfony/security-acl": "^2.8 || ^3.0" }, @@ -4175,43 +4295,44 @@ "support": { "source": "https://github.com/ElectricMaxxx/SonataDoctrinePhpcrAdminBundle/tree/allow_Symfony_4" }, - "time": "2018-08-28T03:45:34+00:00" + "time": "2019-01-22T08:02:35+00:00" }, { "name": "sonata-project/exporter", - "version": "1.8.0", + "version": "1.11.0", "source": { "type": "git", "url": "https://github.com/sonata-project/exporter.git", - "reference": "f8bc03c2da72deeafd5d27f7cb558faeef8620d9" + "reference": "63d1199e802ff8af2826d8410080093f949dcb92" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sonata-project/exporter/zipball/f8bc03c2da72deeafd5d27f7cb558faeef8620d9", - "reference": "f8bc03c2da72deeafd5d27f7cb558faeef8620d9", + "url": "https://api.github.com/repos/sonata-project/exporter/zipball/63d1199e802ff8af2826d8410080093f949dcb92", + "reference": "63d1199e802ff8af2826d8410080093f949dcb92", "shasum": "" }, "require": { "php": "^5.6 || ^7.0" }, "require-dev": { - "doctrine/dbal": "^2.2", + "doctrine/dbal": "^2.5", + "doctrine/orm": "^2.4.5", "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/config": "^2.8 || ^3.2 || ^4.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/phpunit-bridge": "^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 || ^4.0", - "symfony/routing": "^2.3 || ^3.0 || ^4.0" + "symfony/property-access": "To be able to export from database entities", + "symfony/routing": "To be able to export the routes of a Symfony app" }, "type": "library", "extra": { @@ -4221,7 +4342,8 @@ }, "autoload": { "psr-4": { - "Exporter\\": "src/" + "Exporter\\": "aliases/", + "Sonata\\Exporter\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -4244,7 +4366,7 @@ "export", "xls" ], - "time": "2017-11-30T13:30:20+00:00" + "time": "2019-01-10T19:05:17+00:00" }, { "name": "sonata-project/formatter-bundle", @@ -4334,32 +4456,43 @@ }, { "name": "sonata-project/seo-bundle", - "version": "2.5.0", + "version": "2.7.0", "source": { "type": "git", "url": "https://github.com/sonata-project/SonataSeoBundle.git", - "reference": "a4daa6c4b77406440e72c105ad22b85b73314b5e" + "reference": "b0d586a6f52283c2f2abd85eb5c43e5f3d07662c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sonata-project/SonataSeoBundle/zipball/a4daa6c4b77406440e72c105ad22b85b73314b5e", - "reference": "a4daa6c4b77406440e72c105ad22b85b73314b5e", + "url": "https://api.github.com/repos/sonata-project/SonataSeoBundle/zipball/b0d586a6f52283c2f2abd85eb5c43e5f3d07662c", + "reference": "b0d586a6f52283c2f2abd85eb5c43e5f3d07662c", "shasum": "" }, "require": { - "php": "^5.6 || ^7.0", - "sonata-project/exporter": "^1.2.2", + "php": "^7.1", + "sonata-project/exporter": "^1.11 || ^2.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", - "twig/twig": "^1.14.2 || ^2.0" + "twig/twig": "^1.35 || ^2.0" + }, + "conflict": { + "sonata-project/block-bundle": "<3.11" }, "require-dev": { - "guzzle/guzzle": "3.*", - "sonata-project/admin-bundle": "^3.0", - "sonata-project/block-bundle": "^3.7", + "guzzle/guzzle": "^3.8", + "sonata-project/admin-bundle": "^3.31", + "sonata-project/block-bundle": "^3.11", + "sonata-project/core-bundle": "^3.9", "symfony/console": "^2.8 || ^3.2 || ^4.0", + "symfony/filesystem": "^2.8 || ^3.2 || ^4.0", "symfony/finder": "^2.8 || ^3.2 || ^4.0", - "symfony/phpunit-bridge": "^3.3 || ^4.0" + "symfony/phpunit-bridge": "^4.1", + "symfony/yaml": "^2.8 || ^3.2 || ^4.0" }, "suggest": { "guzzle/guzzle": "3.*", @@ -4397,27 +4530,27 @@ "seo", "sonata" ], - "time": "2018-01-07T10:05:46+00:00" + "time": "2019-01-23T21:59:32+00:00" }, { "name": "sonata-project/translation-bundle", - "version": "2.3.1", + "version": "2.4.1", "source": { "type": "git", "url": "https://github.com/sonata-project/SonataTranslationBundle.git", - "reference": "d780f000066a56592826965bace2e7bc47884062" + "reference": "af09eb0f51162ae05c5365835869f4ddfeed9a98" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sonata-project/SonataTranslationBundle/zipball/d780f000066a56592826965bace2e7bc47884062", - "reference": "d780f000066a56592826965bace2e7bc47884062", + "url": "https://api.github.com/repos/sonata-project/SonataTranslationBundle/zipball/af09eb0f51162ae05c5365835869f4ddfeed9a98", + "reference": "af09eb0f51162ae05c5365835869f4ddfeed9a98", "shasum": "" }, "require": { - "php": "^5.6 || ^7.0", - "sonata-project/admin-bundle": "^3.28", + "php": "^7.1", + "sonata-project/admin-bundle": "^3.43", "sonata-project/block-bundle": "^3.11", - "sonata-project/core-bundle": "^3.7.1", + "sonata-project/core-bundle": "^3.12.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", @@ -4434,11 +4567,11 @@ "require-dev": { "doctrine/orm": "^2.5", "knplabs/doctrine-behaviors": "^1.4", - "matthiasnoback/symfony-dependency-injection-test": "^1.0", + "matthiasnoback/symfony-dependency-injection-test": "^3.0", "sonata-project/doctrine-orm-admin-bundle": "^3.2", "stof/doctrine-extensions-bundle": "^1.1", - "symfony/framework-bundle": "^2.8 || ^3.2 || ^4.0", - "symfony/phpunit-bridge": "^4.0" + "symfony/framework-bundle": "^2.8.18 || ^3.2.5 || ^4.0", + "symfony/phpunit-bridge": "^4.2" }, "suggest": { "doctrine/phpcr-odm": "if you translate odm documents", @@ -4478,20 +4611,20 @@ "i18n", "translation" ], - "time": "2018-06-21T06:56:35+00:00" + "time": "2019-02-28T18:42:32+00:00" }, { "name": "swiftmailer/swiftmailer", - "version": "v6.0.2", + "version": "v6.1.3", "source": { "type": "git", "url": "https://github.com/swiftmailer/swiftmailer.git", - "reference": "412333372fb6c8ffb65496a2bbd7321af75733fc" + "reference": "8ddcb66ac10c392d3beb54829eef8ac1438595f4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/412333372fb6c8ffb65496a2bbd7321af75733fc", - "reference": "412333372fb6c8ffb65496a2bbd7321af75733fc", + "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/8ddcb66ac10c392d3beb54829eef8ac1438595f4", + "reference": "8ddcb66ac10c392d3beb54829eef8ac1438595f4", "shasum": "" }, "require": { @@ -4502,10 +4635,14 @@ "mockery/mockery": "~0.9.1", "symfony/phpunit-bridge": "~3.3@dev" }, + "suggest": { + "ext-intl": "Needed to support internationalized email addresses", + "true/punycode": "Needed to support internationalized email addresses, if ext-intl is not installed" + }, "type": "library", "extra": { "branch-alias": { - "dev-master": "6.0-dev" + "dev-master": "6.1-dev" } }, "autoload": { @@ -4527,13 +4664,13 @@ } ], "description": "Swiftmailer, free feature-rich PHP mailer", - "homepage": "http://swiftmailer.symfony.com", + "homepage": "https://swiftmailer.symfony.com", "keywords": [ "email", "mail", "mailer" ], - "time": "2017-09-30T22:39:41+00:00" + "time": "2018-09-11T07:12:52+00:00" }, { "name": "symfony-cmf/block-bundle", @@ -5365,29 +5502,25 @@ }, { "name": "symfony-cmf/sonata-phpcr-admin-integration-bundle", - "version": "dev-use_fos_ckeditor", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/symfony-cmf/sonata-phpcr-admin-integration-bundle.git", - "reference": "2723fe7fad79132dfbbe3dc520566f8577141fe4" + "reference": "91dc9a3e584a5b0c70c000d64beca2371ffd0593" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/sonata-phpcr-admin-integration-bundle/zipball/2723fe7fad79132dfbbe3dc520566f8577141fe4", - "reference": "2723fe7fad79132dfbbe3dc520566f8577141fe4", + "url": "https://api.github.com/repos/symfony-cmf/sonata-phpcr-admin-integration-bundle/zipball/91dc9a3e584a5b0c70c000d64beca2371ffd0593", + "reference": "91dc9a3e584a5b0c70c000d64beca2371ffd0593", "shasum": "" }, "require": { "php": "^7.1", "sonata-project/admin-bundle": "^3.6.0", - "sonata-project/doctrine-phpcr-admin-bundle": "dev-allow_Symfony_4 as 2.1", + "sonata-project/doctrine-phpcr-admin-bundle": "^2.1", "symfony-cmf/tree-browser-bundle": "^2.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", @@ -5396,6 +5529,8 @@ "friendsofsymfony/ckeditor-bundle": "^1.0", "matthiasnoback/symfony-config-test": "^2.1", "matthiasnoback/symfony-dependency-injection-test": "^1.1", + "sebastian/environment": "^1.3.4", + "sebastian/exporter": "^2.0.0", "symfony-cmf/block-bundle": "^2.1", "symfony-cmf/content-bundle": "^2.1", "symfony-cmf/core-bundle": "^2.1", @@ -5412,13 +5547,13 @@ "doctrine/doctrine-bundle": "To persist the metadata in ORM entities", "doctrine/orm": "To persist the metadata in ORM entities, ~2.4", "doctrine/phpcr-bundle": "To persist the metadata in PHPCR ODM documents", - "egeloen/ckeditor-bundle": "To have CkEditor support on textareas.", + "friendsofsymfony/ckeditor-bundl": "To have CkEditor support on textareas.", "symfony-cmf/routing-bundle": "To make use of the alternate locale provider." }, "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "1.1-dev" + "dev-master": "2.0-dev" } }, "autoload": { @@ -5443,7 +5578,7 @@ "admin", "sonata" ], - "time": "2018-06-13T22:50:45+00:00" + "time": "2019-01-29T22:26:30+00:00" }, { "name": "symfony-cmf/symfony-cmf", @@ -5503,16 +5638,16 @@ }, { "name": "symfony-cmf/tree-browser-bundle", - "version": "2.1.0", + "version": "2.1.1", "source": { "type": "git", "url": "https://github.com/symfony-cmf/tree-browser-bundle.git", - "reference": "ea05ce6973d35198755b3cc8d6776be2ccfe8665" + "reference": "3994a7cc4ab4fd353a8f764850a3a890930c05e8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/tree-browser-bundle/zipball/ea05ce6973d35198755b3cc8d6776be2ccfe8665", - "reference": "ea05ce6973d35198755b3cc8d6776be2ccfe8665", + "url": "https://api.github.com/repos/symfony-cmf/tree-browser-bundle/zipball/3994a7cc4ab4fd353a8f764850a3a890930c05e8", + "reference": "3994a7cc4ab4fd353a8f764850a3a890930c05e8", "shasum": "" }, "require": { @@ -5522,7 +5657,7 @@ "require-dev": { "symfony-cmf/testing": "^2.1.8", "symfony/form": "^2.8 || ^3.3 || ^4.0", - "symfony/phpunit-bridge": "^3.3 || ^4.0" + "symfony/phpunit-bridge": "^4.2.2" }, "type": "symfony-bundle", "extra": { @@ -5552,20 +5687,20 @@ "phpcr", "tree" ], - "time": "2018-08-18T07:21:02+00:00" + "time": "2019-01-29T07:41:47+00:00" }, { "name": "symfony/asset", - "version": "v4.1.3", + "version": "v4.2.4", "source": { "type": "git", "url": "https://github.com/symfony/asset.git", - "reference": "7bec13dad0df8146ee6ba9350203fcc832814bfe" + "reference": "7eee96a8630f9448304ae4f0e3b474ea4e033664" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/asset/zipball/7bec13dad0df8146ee6ba9350203fcc832814bfe", - "reference": "7bec13dad0df8146ee6ba9350203fcc832814bfe", + "url": "https://api.github.com/repos/symfony/asset/zipball/7eee96a8630f9448304ae4f0e3b474ea4e033664", + "reference": "7eee96a8630f9448304ae4f0e3b474ea4e033664", "shasum": "" }, "require": { @@ -5581,7 +5716,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.1-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -5608,45 +5743,53 @@ ], "description": "Symfony Asset Component", "homepage": "https://symfony.com", - "time": "2018-07-26T09:10:45+00:00" + "time": "2019-01-16T20:35:37+00:00" }, { "name": "symfony/cache", - "version": "v4.1.0", + "version": "v4.2.4", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "4986efce97c002e58380e8c0474acbf72eda9339" + "reference": "b5c650406953f2f44a37c4f3ac66152fafc22c66" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/4986efce97c002e58380e8c0474acbf72eda9339", - "reference": "4986efce97c002e58380e8c0474acbf72eda9339", + "url": "https://api.github.com/repos/symfony/cache/zipball/b5c650406953f2f44a37c4f3ac66152fafc22c66", + "reference": "b5c650406953f2f44a37c4f3ac66152fafc22c66", "shasum": "" }, "require": { "php": "^7.1.3", "psr/cache": "~1.0", "psr/log": "~1.0", - "psr/simple-cache": "^1.0" + "psr/simple-cache": "^1.0", + "symfony/contracts": "^1.0", + "symfony/var-exporter": "^4.2" }, "conflict": { + "doctrine/dbal": "<2.5", + "symfony/dependency-injection": "<3.4", "symfony/var-dumper": "<3.4" }, "provide": { "psr/cache-implementation": "1.0", - "psr/simple-cache-implementation": "1.0" + "psr/simple-cache-implementation": "1.0", + "symfony/cache-contracts-implementation": "1.0" }, "require-dev": { "cache/integration-tests": "dev-master", "doctrine/cache": "~1.6", - "doctrine/dbal": "~2.4", - "predis/predis": "~1.0" + "doctrine/dbal": "~2.5", + "predis/predis": "~1.1", + "symfony/config": "~4.2", + "symfony/dependency-injection": "~3.4|~4.1", + "symfony/var-dumper": "^4.1.1" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.1-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -5677,86 +5820,33 @@ "caching", "psr6" ], - "time": "2018-05-16T14:33:22+00:00" - }, - { - "name": "symfony/class-loader", - "version": "v3.4.4", - "source": { - "type": "git", - "url": "https://github.com/symfony/class-loader.git", - "reference": "e63c12699822bb3b667e7216ba07fbcc3a3e203e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/class-loader/zipball/e63c12699822bb3b667e7216ba07fbcc3a3e203e", - "reference": "e63c12699822bb3b667e7216ba07fbcc3a3e203e", - "shasum": "" - }, - "require": { - "php": "^5.5.9|>=7.0.8" - }, - "require-dev": { - "symfony/finder": "~2.8|~3.0|~4.0", - "symfony/polyfill-apcu": "~1.1" - }, - "suggest": { - "symfony/polyfill-apcu": "For using ApcClassLoader on HHVM" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\ClassLoader\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony ClassLoader Component", - "homepage": "https://symfony.com", - "time": "2018-01-03T07:37:34+00:00" + "time": "2019-02-23T15:17:42+00:00" }, { "name": "symfony/config", - "version": "v4.0.4", + "version": "v4.2.4", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "ecd917899167922086ddb3247aa43eb1c418fcb2" + "reference": "7f70d79c7a24a94f8e98abb988049403a53d7b31" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/ecd917899167922086ddb3247aa43eb1c418fcb2", - "reference": "ecd917899167922086ddb3247aa43eb1c418fcb2", + "url": "https://api.github.com/repos/symfony/config/zipball/7f70d79c7a24a94f8e98abb988049403a53d7b31", + "reference": "7f70d79c7a24a94f8e98abb988049403a53d7b31", "shasum": "" }, "require": { "php": "^7.1.3", - "symfony/filesystem": "~3.4|~4.0" + "symfony/filesystem": "~3.4|~4.0", + "symfony/polyfill-ctype": "~1.8" }, "conflict": { "symfony/finder": "<3.4" }, "require-dev": { + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/event-dispatcher": "~3.4|~4.0", "symfony/finder": "~3.4|~4.0", "symfony/yaml": "~3.4|~4.0" }, @@ -5766,7 +5856,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -5793,30 +5883,34 @@ ], "description": "Symfony Config Component", "homepage": "https://symfony.com", - "time": "2018-01-21T19:06:11+00:00" + "time": "2019-02-23T15:17:42+00:00" }, { "name": "symfony/console", - "version": "v4.0.4", + "version": "v4.2.4", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "36d5b41e7d4e1ccf0370f6babe966c08ef0a1488" + "reference": "9dc2299a016497f9ee620be94524e6c0af0280a9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/36d5b41e7d4e1ccf0370f6babe966c08ef0a1488", - "reference": "36d5b41e7d4e1ccf0370f6babe966c08ef0a1488", + "url": "https://api.github.com/repos/symfony/console/zipball/9dc2299a016497f9ee620be94524e6c0af0280a9", + "reference": "9dc2299a016497f9ee620be94524e6c0af0280a9", "shasum": "" }, "require": { "php": "^7.1.3", + "symfony/contracts": "^1.0", "symfony/polyfill-mbstring": "~1.0" }, "conflict": { "symfony/dependency-injection": "<3.4", "symfony/process": "<3.3" }, + "provide": { + "psr/log-implementation": "1.0" + }, "require-dev": { "psr/log": "~1.0", "symfony/config": "~3.4|~4.0", @@ -5834,7 +5928,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -5861,25 +5955,93 @@ ], "description": "Symfony Console Component", "homepage": "https://symfony.com", - "time": "2018-01-29T09:06:29+00:00" + "time": "2019-02-23T15:17:42+00:00" }, { - "name": "symfony/debug", - "version": "v4.0.4", + "name": "symfony/contracts", + "version": "v1.0.2", "source": { "type": "git", - "url": "https://github.com/symfony/debug.git", - "reference": "c77bb31d0f6310a2ac11e657475d396a92e5dc54" + "url": "https://github.com/symfony/contracts.git", + "reference": "1aa7ab2429c3d594dd70689604b5cf7421254cdf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug/zipball/c77bb31d0f6310a2ac11e657475d396a92e5dc54", - "reference": "c77bb31d0f6310a2ac11e657475d396a92e5dc54", + "url": "https://api.github.com/repos/symfony/contracts/zipball/1aa7ab2429c3d594dd70689604b5cf7421254cdf", + "reference": "1aa7ab2429c3d594dd70689604b5cf7421254cdf", "shasum": "" }, "require": { - "php": "^7.1.3", - "psr/log": "~1.0" + "php": "^7.1.3" + }, + "require-dev": { + "psr/cache": "^1.0", + "psr/container": "^1.0" + }, + "suggest": { + "psr/cache": "When using the Cache contracts", + "psr/container": "When using the Service contracts", + "symfony/cache-contracts-implementation": "", + "symfony/service-contracts-implementation": "", + "symfony/translation-contracts-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\": "" + }, + "exclude-from-classmap": [ + "**/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A set of abstractions extracted out of the Symfony components", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "time": "2018-12-05T08:06:11+00:00" + }, + { + "name": "symfony/debug", + "version": "v4.2.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/debug.git", + "reference": "de73f48977b8eaf7ce22814d66e43a1662cc864f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/debug/zipball/de73f48977b8eaf7ce22814d66e43a1662cc864f", + "reference": "de73f48977b8eaf7ce22814d66e43a1662cc864f", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "psr/log": "~1.0" }, "conflict": { "symfony/http-kernel": "<3.4" @@ -5890,7 +6052,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -5917,20 +6079,20 @@ ], "description": "Symfony Debug Component", "homepage": "https://symfony.com", - "time": "2018-01-18T22:19:33+00:00" + "time": "2019-03-03T18:11:24+00:00" }, { "name": "symfony/debug-bundle", - "version": "v4.0.4", + "version": "v4.2.4", "source": { "type": "git", "url": "https://github.com/symfony/debug-bundle.git", - "reference": "3188f67995b0b54ca0600c68dac86ae822229a97" + "reference": "f50fe0cff269d6fb6cb4bcd3bc98e499319b093f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug-bundle/zipball/3188f67995b0b54ca0600c68dac86ae822229a97", - "reference": "3188f67995b0b54ca0600c68dac86ae822229a97", + "url": "https://api.github.com/repos/symfony/debug-bundle/zipball/f50fe0cff269d6fb6cb4bcd3bc98e499319b093f", + "reference": "f50fe0cff269d6fb6cb4bcd3bc98e499319b093f", "shasum": "" }, "require": { @@ -5938,13 +6100,14 @@ "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" + "symfony/var-dumper": "^4.1.1" }, "conflict": { + "symfony/config": "<4.2", "symfony/dependency-injection": "<3.4" }, "require-dev": { - "symfony/config": "~3.4|~4.0", + "symfony/config": "~4.2", "symfony/dependency-injection": "~3.4|~4.0", "symfony/web-profiler-bundle": "~3.4|~4.0" }, @@ -5955,7 +6118,7 @@ "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -5982,30 +6145,29 @@ ], "description": "Symfony DebugBundle", "homepage": "https://symfony.com", - "time": "2018-01-03T07:38:00+00:00" + "time": "2019-01-16T20:31:39+00:00" }, { "name": "symfony/debug-pack", - "version": "v1.0.4", + "version": "v1.0.7", "source": { "type": "git", "url": "https://github.com/symfony/debug-pack.git", - "reference": "2da9b0ea7a733fc29ec3e72139751fd8d2582887" + "reference": "09a4a1e9bf2465987d4f79db0ad6c11cc632bc79" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug-pack/zipball/2da9b0ea7a733fc29ec3e72139751fd8d2582887", - "reference": "2da9b0ea7a733fc29ec3e72139751fd8d2582887", + "url": "https://api.github.com/repos/symfony/debug-pack/zipball/09a4a1e9bf2465987d4f79db0ad6c11cc632bc79", + "reference": "09a4a1e9bf2465987d4f79db0ad6c11cc632bc79", "shasum": "" }, "require": { - "easycorp/easy-log-handler": "^1.0.2", + "easycorp/easy-log-handler": "^1.0.7", "php": "^7.0", - "symfony/debug-bundle": "^3.3|^4.0", + "symfony/debug-bundle": "*", "symfony/monolog-bundle": "^3.0", - "symfony/phpunit-bridge": "^3.3|^4.0", - "symfony/profiler-pack": "^1.0", - "symfony/var-dumper": "^3.3|^4.0" + "symfony/profiler-pack": "*", + "symfony/var-dumper": "*" }, "type": "symfony-pack", "notification-url": "https://packagist.org/downloads/", @@ -6013,37 +6175,39 @@ "MIT" ], "description": "A debug pack for Symfony projects", - "time": "2017-12-12T01:47:04+00:00" + "time": "2018-12-10T12:11:11+00:00" }, { "name": "symfony/dependency-injection", - "version": "v4.0.11", + "version": "v4.2.4", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "4b272d65e9c0d2d40e2d23bab3c7a184ad4a3a18" + "reference": "cdadb3765df7c89ac93628743913b92bb91f1704" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/4b272d65e9c0d2d40e2d23bab3c7a184ad4a3a18", - "reference": "4b272d65e9c0d2d40e2d23bab3c7a184ad4a3a18", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/cdadb3765df7c89ac93628743913b92bb91f1704", + "reference": "cdadb3765df7c89ac93628743913b92bb91f1704", "shasum": "" }, "require": { "php": "^7.1.3", - "psr/container": "^1.0" + "psr/container": "^1.0", + "symfony/contracts": "^1.0" }, "conflict": { - "symfony/config": "<3.4", + "symfony/config": "<4.2", "symfony/finder": "<3.4", "symfony/proxy-manager-bridge": "<3.4", "symfony/yaml": "<3.4" }, "provide": { - "psr/container-implementation": "1.0" + "psr/container-implementation": "1.0", + "symfony/service-contracts-implementation": "1.0" }, "require-dev": { - "symfony/config": "~3.4|~4.0", + "symfony/config": "~4.2", "symfony/expression-language": "~3.4|~4.0", "symfony/yaml": "~3.4|~4.0" }, @@ -6057,7 +6221,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -6084,39 +6248,48 @@ ], "description": "Symfony DependencyInjection Component", "homepage": "https://symfony.com", - "time": "2018-05-25T11:57:52+00:00" + "time": "2019-02-23T15:17:42+00:00" }, { "name": "symfony/doctrine-bridge", - "version": "v4.0.6", + "version": "v4.2.4", "source": { "type": "git", "url": "https://github.com/symfony/doctrine-bridge.git", - "reference": "404becb75de28db14134d662f5b9b78b9a262acb" + "reference": "94b24ac0b65c0c623d454f0583e1caf4913dee84" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/404becb75de28db14134d662f5b9b78b9a262acb", - "reference": "404becb75de28db14134d662f5b9b78b9a262acb", + "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/94b24ac0b65c0c623d454f0583e1caf4913dee84", + "reference": "94b24ac0b65c0c623d454f0583e1caf4913dee84", "shasum": "" }, "require": { - "doctrine/common": "~2.4", + "doctrine/collections": "~1.0", + "doctrine/event-manager": "~1.0", + "doctrine/persistence": "~1.0", "php": "^7.1.3", + "symfony/contracts": "^1.0", + "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-mbstring": "~1.0" }, "conflict": { "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0", - "symfony/dependency-injection": "<3.4" + "symfony/dependency-injection": "<3.4", + "symfony/messenger": "<4.2" }, "require-dev": { + "doctrine/annotations": "~1.0", + "doctrine/cache": "~1.6", "doctrine/data-fixtures": "1.0.*", "doctrine/dbal": "~2.4", "doctrine/orm": "^2.4.5", + "doctrine/reflection": "~1.0", "symfony/dependency-injection": "~3.4|~4.0", "symfony/expression-language": "~3.4|~4.0", "symfony/form": "~3.4|~4.0", "symfony/http-kernel": "~3.4|~4.0", + "symfony/messenger": "~4.2", "symfony/property-access": "~3.4|~4.0", "symfony/property-info": "~3.4|~4.0", "symfony/proxy-manager-bridge": "~3.4|~4.0", @@ -6136,7 +6309,7 @@ "type": "symfony-bridge", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -6163,24 +6336,25 @@ ], "description": "Symfony Doctrine Bridge", "homepage": "https://symfony.com", - "time": "2018-02-04T13:08:26+00:00" + "time": "2019-02-23T15:17:42+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v4.1.0", + "version": "v4.2.4", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "2391ed210a239868e7256eb6921b1bd83f3087b5" + "reference": "3354d2e6af986dd71f68b4e5cf4a933ab58697fb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/2391ed210a239868e7256eb6921b1bd83f3087b5", - "reference": "2391ed210a239868e7256eb6921b1bd83f3087b5", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/3354d2e6af986dd71f68b4e5cf4a933ab58697fb", + "reference": "3354d2e6af986dd71f68b4e5cf4a933ab58697fb", "shasum": "" }, "require": { - "php": "^7.1.3" + "php": "^7.1.3", + "symfony/contracts": "^1.0" }, "conflict": { "symfony/dependency-injection": "<3.4" @@ -6199,7 +6373,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.1-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -6226,30 +6400,31 @@ ], "description": "Symfony EventDispatcher Component", "homepage": "https://symfony.com", - "time": "2018-04-06T07:35:57+00:00" + "time": "2019-02-23T15:17:42+00:00" }, { "name": "symfony/expression-language", - "version": "v4.1.0", + "version": "v4.2.4", "source": { "type": "git", "url": "https://github.com/symfony/expression-language.git", - "reference": "2d0ffaa38ded0d31dd7a599a3b1f87200227a112" + "reference": "a69b153996a13ffdb05395e8724c7217a8448e9e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/expression-language/zipball/2d0ffaa38ded0d31dd7a599a3b1f87200227a112", - "reference": "2d0ffaa38ded0d31dd7a599a3b1f87200227a112", + "url": "https://api.github.com/repos/symfony/expression-language/zipball/a69b153996a13ffdb05395e8724c7217a8448e9e", + "reference": "a69b153996a13ffdb05395e8724c7217a8448e9e", "shasum": "" }, "require": { "php": "^7.1.3", - "symfony/cache": "~3.4|~4.0" + "symfony/cache": "~3.4|~4.0", + "symfony/contracts": "^1.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.1-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -6276,29 +6451,30 @@ ], "description": "Symfony ExpressionLanguage Component", "homepage": "https://symfony.com", - "time": "2018-01-03T07:38:11+00:00" + "time": "2019-01-16T20:31:39+00:00" }, { "name": "symfony/filesystem", - "version": "v4.0.4", + "version": "v4.2.4", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "760e47a4ee64b4c48f4b30017011e09d4c0f05ed" + "reference": "e16b9e471703b2c60b95f14d31c1239f68f11601" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/760e47a4ee64b4c48f4b30017011e09d4c0f05ed", - "reference": "760e47a4ee64b4c48f4b30017011e09d4c0f05ed", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/e16b9e471703b2c60b95f14d31c1239f68f11601", + "reference": "e16b9e471703b2c60b95f14d31c1239f68f11601", "shasum": "" }, "require": { - "php": "^7.1.3" + "php": "^7.1.3", + "symfony/polyfill-ctype": "~1.8" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -6325,20 +6501,20 @@ ], "description": "Symfony Filesystem Component", "homepage": "https://symfony.com", - "time": "2018-01-03T07:38:00+00:00" + "time": "2019-02-07T11:40:08+00:00" }, { "name": "symfony/finder", - "version": "v4.0.4", + "version": "v4.2.4", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "8b08180f2b7ccb41062366b9ad91fbc4f1af8601" + "reference": "267b7002c1b70ea80db0833c3afe05f0fbde580a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/8b08180f2b7ccb41062366b9ad91fbc4f1af8601", - "reference": "8b08180f2b7ccb41062366b9ad91fbc4f1af8601", + "url": "https://api.github.com/repos/symfony/finder/zipball/267b7002c1b70ea80db0833c3afe05f0fbde580a", + "reference": "267b7002c1b70ea80db0833c3afe05f0fbde580a", "shasum": "" }, "require": { @@ -6347,7 +6523,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -6374,20 +6550,20 @@ ], "description": "Symfony Finder Component", "homepage": "https://symfony.com", - "time": "2018-01-03T07:38:00+00:00" + "time": "2019-02-23T15:42:05+00:00" }, { "name": "symfony/flex", - "version": "v1.1.0", + "version": "v1.2.0", "source": { "type": "git", "url": "https://github.com/symfony/flex.git", - "reference": "d6f5fed47ddad2eb25d5cc19316692203a2898eb" + "reference": "7f04fb50c5da6d020e4df743b4c764c188bb24bf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/flex/zipball/d6f5fed47ddad2eb25d5cc19316692203a2898eb", - "reference": "d6f5fed47ddad2eb25d5cc19316692203a2898eb", + "url": "https://api.github.com/repos/symfony/flex/zipball/7f04fb50c5da6d020e4df743b4c764c188bb24bf", + "reference": "7f04fb50c5da6d020e4df743b4c764c188bb24bf", "shasum": "" }, "require": { @@ -6396,12 +6572,14 @@ }, "require-dev": { "composer/composer": "^1.0.2", - "symfony/phpunit-bridge": "^3.2.8" + "symfony/dotenv": "^3.4|^4.0", + "symfony/phpunit-bridge": "^3.4.19|^4.1.8", + "symfony/process": "^2.7|^3.0|^4.0" }, "type": "composer-plugin", "extra": { "branch-alias": { - "dev-master": "1.1-dev" + "dev-master": "1.2-dev" }, "class": "Symfony\\Flex\\Flex" }, @@ -6421,27 +6599,28 @@ } ], "description": "Composer plugin for Symfony", - "time": "2018-08-21T07:51:18+00:00" + "time": "2019-02-21T11:31:25+00:00" }, { "name": "symfony/form", - "version": "v4.0.4", + "version": "v4.2.4", "source": { "type": "git", "url": "https://github.com/symfony/form.git", - "reference": "46ff2f07ea787a500a9a7000389744c1445fb40e" + "reference": "d44ad1ac671fb79fe5b3093b61779476da8b63f9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/form/zipball/46ff2f07ea787a500a9a7000389744c1445fb40e", - "reference": "46ff2f07ea787a500a9a7000389744c1445fb40e", + "url": "https://api.github.com/repos/symfony/form/zipball/d44ad1ac671fb79fe5b3093b61779476da8b63f9", + "reference": "d44ad1ac671fb79fe5b3093b61779476da8b63f9", "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/options-resolver": "~4.2", + "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-mbstring": "~1.0", "symfony/property-access": "~3.4|~4.0" }, @@ -6451,7 +6630,8 @@ "symfony/doctrine-bridge": "<3.4", "symfony/framework-bundle": "<3.4", "symfony/http-kernel": "<3.4", - "symfony/twig-bridge": "<3.4" + "symfony/translation": "<4.2", + "symfony/twig-bridge": "<3.4.5|<4.0.5,>=4.0" }, "require-dev": { "doctrine/collections": "~1.0", @@ -6461,7 +6641,7 @@ "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/translation": "~4.2", "symfony/validator": "~3.4|~4.0", "symfony/var-dumper": "~3.4|~4.0" }, @@ -6474,7 +6654,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -6501,35 +6681,36 @@ ], "description": "Symfony Form Component", "homepage": "https://symfony.com", - "time": "2018-01-29T09:06:29+00:00" + "time": "2019-02-23T15:42:05+00:00" }, { "name": "symfony/framework-bundle", - "version": "v4.0.4", + "version": "v4.2.4", "source": { "type": "git", "url": "https://github.com/symfony/framework-bundle.git", - "reference": "3766b9b88e9918f68560b58a404340b41112b861" + "reference": "50227854eb9863a1cae38952baff4d80953e7336" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/3766b9b88e9918f68560b58a404340b41112b861", - "reference": "3766b9b88e9918f68560b58a404340b41112b861", + "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/50227854eb9863a1cae38952baff4d80953e7336", + "reference": "50227854eb9863a1cae38952baff4d80953e7336", "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/cache": "~4.2", + "symfony/config": "~4.2", + "symfony/contracts": "^1.0.2", + "symfony/dependency-injection": "^4.2", + "symfony/event-dispatcher": "^4.1", "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/http-foundation": "^4.1.2", + "symfony/http-kernel": "^4.2", "symfony/polyfill-mbstring": "~1.0", - "symfony/routing": "~3.4|~4.0" + "symfony/routing": "^4.1" }, "conflict": { "phpdocumentor/reflection-docblock": "<3.0", @@ -6537,13 +6718,16 @@ "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0", "symfony/asset": "<3.4", "symfony/console": "<3.4", - "symfony/form": "<3.4", + "symfony/dotenv": "<4.2", + "symfony/form": "<4.2", + "symfony/messenger": "<4.2", "symfony/property-info": "<3.4", - "symfony/serializer": "<3.4", + "symfony/serializer": "<4.2", "symfony/stopwatch": "<3.4", - "symfony/translation": "<3.4", - "symfony/validator": "<3.4", - "symfony/workflow": "<3.4" + "symfony/translation": "<4.2", + "symfony/twig-bridge": "<4.1.1", + "symfony/validator": "<4.1", + "symfony/workflow": "<4.1" }, "require-dev": { "doctrine/annotations": "~1.0", @@ -6556,22 +6740,23 @@ "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/form": "^4.2.3", "symfony/lock": "~3.4|~4.0", + "symfony/messenger": "^4.2", "symfony/polyfill-intl-icu": "~1.0", "symfony/process": "~3.4|~4.0", "symfony/property-info": "~3.4|~4.0", "symfony/security": "~3.4|~4.0", "symfony/security-core": "~3.4|~4.0", "symfony/security-csrf": "~3.4|~4.0", - "symfony/serializer": "~3.4|~4.0", + "symfony/serializer": "^4.2", "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/translation": "~4.2", + "symfony/validator": "^4.1", "symfony/var-dumper": "~3.4|~4.0", "symfony/web-link": "~3.4|~4.0", - "symfony/workflow": "~3.4|~4.0", + "symfony/workflow": "^4.1", "symfony/yaml": "~3.4|~4.0", "twig/twig": "~1.34|~2.4" }, @@ -6588,7 +6773,7 @@ "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -6615,20 +6800,20 @@ ], "description": "Symfony FrameworkBundle", "homepage": "https://symfony.com", - "time": "2018-01-29T09:06:29+00:00" + "time": "2019-02-24T02:12:10+00:00" }, { "name": "symfony/http-foundation", - "version": "v4.0.4", + "version": "v4.2.4", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "82a3ee2c6662d08ca1adf99e1ef2e31ab48196d4" + "reference": "850a667d6254ccf6c61d853407b16f21c4579c77" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/82a3ee2c6662d08ca1adf99e1ef2e31ab48196d4", - "reference": "82a3ee2c6662d08ca1adf99e1ef2e31ab48196d4", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/850a667d6254ccf6c61d853407b16f21c4579c77", + "reference": "850a667d6254ccf6c61d853407b16f21c4579c77", "shasum": "" }, "require": { @@ -6636,12 +6821,13 @@ "symfony/polyfill-mbstring": "~1.1" }, "require-dev": { + "predis/predis": "~1.0", "symfony/expression-language": "~3.4|~4.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -6668,33 +6854,36 @@ ], "description": "Symfony HttpFoundation Component", "homepage": "https://symfony.com", - "time": "2018-01-29T09:06:29+00:00" + "time": "2019-02-26T08:03:39+00:00" }, { "name": "symfony/http-kernel", - "version": "v4.0.4", + "version": "v4.2.4", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "194bd224ec27952eac6d4fea6264b22990834eca" + "reference": "895ceccaa8149f9343e6134e607c21da42d73b7a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/194bd224ec27952eac6d4fea6264b22990834eca", - "reference": "194bd224ec27952eac6d4fea6264b22990834eca", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/895ceccaa8149f9343e6134e607c21da42d73b7a", + "reference": "895ceccaa8149f9343e6134e607c21da42d73b7a", "shasum": "" }, "require": { "php": "^7.1.3", "psr/log": "~1.0", + "symfony/contracts": "^1.0.2", "symfony/debug": "~3.4|~4.0", - "symfony/event-dispatcher": "~3.4|~4.0", - "symfony/http-foundation": "~3.4.4|~4.0.4" + "symfony/event-dispatcher": "~4.1", + "symfony/http-foundation": "^4.1.1", + "symfony/polyfill-ctype": "~1.8" }, "conflict": { "symfony/config": "<3.4", - "symfony/dependency-injection": "<3.4", - "symfony/var-dumper": "<3.4", + "symfony/dependency-injection": "<4.2", + "symfony/translation": "<4.2", + "symfony/var-dumper": "<4.1.1", "twig/twig": "<1.34|<2.4,>=2" }, "provide": { @@ -6706,7 +6895,7 @@ "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/dependency-injection": "^4.2", "symfony/dom-crawler": "~3.4|~4.0", "symfony/expression-language": "~3.4|~4.0", "symfony/finder": "~3.4|~4.0", @@ -6714,8 +6903,8 @@ "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" + "symfony/translation": "~4.2", + "symfony/var-dumper": "^4.1.1" }, "suggest": { "symfony/browser-kit": "", @@ -6727,7 +6916,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -6754,20 +6943,20 @@ ], "description": "Symfony HttpKernel Component", "homepage": "https://symfony.com", - "time": "2018-01-29T13:27:08+00:00" + "time": "2019-03-03T19:38:09+00:00" }, { "name": "symfony/inflector", - "version": "v4.1.0", + "version": "v4.2.4", "source": { "type": "git", "url": "https://github.com/symfony/inflector.git", - "reference": "a55513ebd8aa4843300e325c84d0954a9d1f4ed8" + "reference": "275e54941a4f17a471c68d2a00e2513fc1fd4a78" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/inflector/zipball/a55513ebd8aa4843300e325c84d0954a9d1f4ed8", - "reference": "a55513ebd8aa4843300e325c84d0954a9d1f4ed8", + "url": "https://api.github.com/repos/symfony/inflector/zipball/275e54941a4f17a471c68d2a00e2513fc1fd4a78", + "reference": "275e54941a4f17a471c68d2a00e2513fc1fd4a78", "shasum": "" }, "require": { @@ -6777,7 +6966,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.1-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -6812,20 +7001,20 @@ "symfony", "words" ], - "time": "2018-05-01T23:02:13+00:00" + "time": "2019-01-16T20:31:39+00:00" }, { "name": "symfony/intl", - "version": "v4.1.0", + "version": "v4.2.4", "source": { "type": "git", "url": "https://github.com/symfony/intl.git", - "reference": "e2a48225f7d525b23a6e34caaa7320205abcf179" + "reference": "b2af5ce379781fd4811f79746512fc1934333fbb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/intl/zipball/e2a48225f7d525b23a6e34caaa7320205abcf179", - "reference": "e2a48225f7d525b23a6e34caaa7320205abcf179", + "url": "https://api.github.com/repos/symfony/intl/zipball/b2af5ce379781fd4811f79746512fc1934333fbb", + "reference": "b2af5ce379781fd4811f79746512fc1934333fbb", "shasum": "" }, "require": { @@ -6841,7 +7030,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.1-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -6887,28 +7076,30 @@ "l10n", "localization" ], - "time": "2018-05-30T07:26:09+00:00" + "time": "2019-02-23T15:17:42+00:00" }, { "name": "symfony/monolog-bridge", - "version": "v4.0.4", + "version": "v4.2.4", "source": { "type": "git", "url": "https://github.com/symfony/monolog-bridge.git", - "reference": "1b4fb2313312ec6cfae8ce45fccb2a88ec99d892" + "reference": "2da647858fb9a13c425e6897c829c2ae97d9e5c3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/monolog-bridge/zipball/1b4fb2313312ec6cfae8ce45fccb2a88ec99d892", - "reference": "1b4fb2313312ec6cfae8ce45fccb2a88ec99d892", + "url": "https://api.github.com/repos/symfony/monolog-bridge/zipball/2da647858fb9a13c425e6897c829c2ae97d9e5c3", + "reference": "2da647858fb9a13c425e6897c829c2ae97d9e5c3", "shasum": "" }, "require": { "monolog/monolog": "~1.19", "php": "^7.1.3", + "symfony/contracts": "^1.0", "symfony/http-kernel": "~3.4|~4.0" }, "conflict": { + "symfony/console": "<3.4", "symfony/http-foundation": "<3.4" }, "require-dev": { @@ -6918,7 +7109,7 @@ "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/console": "For the possibility to show log messages in console commands depending on verbosity settings.", "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." @@ -6926,7 +7117,7 @@ "type": "symfony-bridge", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -6953,34 +7144,34 @@ ], "description": "Symfony Monolog Bridge", "homepage": "https://symfony.com", - "time": "2018-01-03T07:38:00+00:00" + "time": "2019-02-23T15:17:42+00:00" }, { "name": "symfony/monolog-bundle", - "version": "v3.1.2", + "version": "v3.3.1", "source": { "type": "git", "url": "https://github.com/symfony/monolog-bundle.git", - "reference": "2b41b8b6d2c6edb1a5494f02f8e4129be2a44784" + "reference": "572e143afc03419a75ab002c80a2fd99299195ff" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/monolog-bundle/zipball/2b41b8b6d2c6edb1a5494f02f8e4129be2a44784", - "reference": "2b41b8b6d2c6edb1a5494f02f8e4129be2a44784", + "url": "https://api.github.com/repos/symfony/monolog-bundle/zipball/572e143afc03419a75ab002c80a2fd99299195ff", + "reference": "572e143afc03419a75ab002c80a2fd99299195ff", "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": ">=5.6", + "symfony/config": "~2.7|~3.3|~4.0", + "symfony/dependency-injection": "~2.7|~3.4.10|^4.0.10", + "symfony/http-kernel": "~2.7|~3.3|~4.0", + "symfony/monolog-bridge": "~2.7|~3.3|~4.0" }, "require-dev": { - "symfony/console": "~2.3|~3.0|~4.0", + "symfony/console": "~2.7|~3.3|~4.0", "symfony/phpunit-bridge": "^3.3|^4.0", - "symfony/yaml": "~2.3|~3.0|~4.0" + "symfony/yaml": "~2.7|~3.3|~4.0" }, "type": "symfony-bundle", "extra": { @@ -7016,20 +7207,20 @@ "log", "logging" ], - "time": "2017-11-06T16:02:17+00:00" + "time": "2018-11-04T09:58:13+00:00" }, { "name": "symfony/options-resolver", - "version": "v4.1.0", + "version": "v4.2.4", "source": { "type": "git", "url": "https://github.com/symfony/options-resolver.git", - "reference": "9b9ab6043c57c8c5571bc846e6ebfd27dff3b589" + "reference": "3896e5a7d06fd15fa4947694c8dcdd371ff147d1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/9b9ab6043c57c8c5571bc846e6ebfd27dff3b589", - "reference": "9b9ab6043c57c8c5571bc846e6ebfd27dff3b589", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/3896e5a7d06fd15fa4947694c8dcdd371ff147d1", + "reference": "3896e5a7d06fd15fa4947694c8dcdd371ff147d1", "shasum": "" }, "require": { @@ -7038,7 +7229,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.1-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -7070,25 +7261,25 @@ "configuration", "options" ], - "time": "2018-05-30T07:26:09+00:00" + "time": "2019-02-23T15:17:42+00:00" }, { "name": "symfony/orm-pack", - "version": "v1.0.5", + "version": "v1.0.6", "source": { "type": "git", "url": "https://github.com/symfony/orm-pack.git", - "reference": "1b58f752cd917a08c9c8df020781d9c46a2275b1" + "reference": "36c2a928482dc5f05c5c1c1b947242ae03ff1335" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/orm-pack/zipball/1b58f752cd917a08c9c8df020781d9c46a2275b1", - "reference": "1b58f752cd917a08c9c8df020781d9c46a2275b1", + "url": "https://api.github.com/repos/symfony/orm-pack/zipball/36c2a928482dc5f05c5c1c1b947242ae03ff1335", + "reference": "36c2a928482dc5f05c5c1c1b947242ae03ff1335", "shasum": "" }, "require": { "doctrine/doctrine-bundle": "^1.6.10", - "doctrine/doctrine-migrations-bundle": "^1.3", + "doctrine/doctrine-migrations-bundle": "^1.3|^2.0", "doctrine/orm": "^2.5.11", "php": "^7.0" }, @@ -7098,82 +7289,20 @@ "MIT" ], "description": "A pack for the Doctrine ORM", - "time": "2017-12-12T01:47:50+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" + "time": "2019-01-16T09:49:15+00:00" }, { "name": "symfony/polyfill-apcu", - "version": "v1.7.0", + "version": "v1.10.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-apcu.git", - "reference": "e8ae2136ddb53dea314df56fcd88e318ab936c00" + "reference": "19e1b73bf255265ad0b568f81766ae2a3266d8d2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-apcu/zipball/e8ae2136ddb53dea314df56fcd88e318ab936c00", - "reference": "e8ae2136ddb53dea314df56fcd88e318ab936c00", + "url": "https://api.github.com/repos/symfony/polyfill-apcu/zipball/19e1b73bf255265ad0b568f81766ae2a3266d8d2", + "reference": "19e1b73bf255265ad0b568f81766ae2a3266d8d2", "shasum": "" }, "require": { @@ -7182,7 +7311,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.7-dev" + "dev-master": "1.9-dev" } }, "autoload": { @@ -7216,29 +7345,32 @@ "portable", "shim" ], - "time": "2018-01-30T19:27:44+00:00" + "time": "2018-08-06T14:22:27+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.8.0", + "version": "v1.10.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "7cc359f1b7b80fc25ed7796be7d96adc9b354bae" + "reference": "e3d826245268269cd66f8326bd8bc066687b4a19" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/7cc359f1b7b80fc25ed7796be7d96adc9b354bae", - "reference": "7cc359f1b7b80fc25ed7796be7d96adc9b354bae", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/e3d826245268269cd66f8326bd8bc066687b4a19", + "reference": "e3d826245268269cd66f8326bd8bc066687b4a19", "shasum": "" }, "require": { "php": ">=5.3.3" }, + "suggest": { + "ext-ctype": "For best performance" + }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.8-dev" + "dev-master": "1.9-dev" } }, "autoload": { @@ -7260,7 +7392,7 @@ }, { "name": "Gert de Pagter", - "email": "backendtea@gmail.com" + "email": "BackEndTea@gmail.com" } ], "description": "Symfony polyfill for ctype functions", @@ -7271,20 +7403,20 @@ "polyfill", "portable" ], - "time": "2018-04-30T19:57:29+00:00" + "time": "2018-08-06T14:22:27+00:00" }, { "name": "symfony/polyfill-intl-icu", - "version": "v1.8.0", + "version": "v1.10.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-icu.git", - "reference": "80ee17ae83c10cd513e5144f91a73607a21edb4e" + "reference": "f22a90256d577c7ef7efad8df1f0201663d57644" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/80ee17ae83c10cd513e5144f91a73607a21edb4e", - "reference": "80ee17ae83c10cd513e5144f91a73607a21edb4e", + "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/f22a90256d577c7ef7efad8df1f0201663d57644", + "reference": "f22a90256d577c7ef7efad8df1f0201663d57644", "shasum": "" }, "require": { @@ -7297,7 +7429,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.8-dev" + "dev-master": "1.9-dev" } }, "autoload": { @@ -7329,20 +7461,20 @@ "portable", "shim" ], - "time": "2018-04-25T14:53:50+00:00" + "time": "2018-08-06T14:22:27+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.8.0", + "version": "v1.10.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "3296adf6a6454a050679cde90f95350ad604b171" + "reference": "c79c051f5b3a46be09205c73b80b346e4153e494" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/3296adf6a6454a050679cde90f95350ad604b171", - "reference": "3296adf6a6454a050679cde90f95350ad604b171", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/c79c051f5b3a46be09205c73b80b346e4153e494", + "reference": "c79c051f5b3a46be09205c73b80b346e4153e494", "shasum": "" }, "require": { @@ -7354,7 +7486,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.8-dev" + "dev-master": "1.9-dev" } }, "autoload": { @@ -7388,20 +7520,20 @@ "portable", "shim" ], - "time": "2018-04-26T10:06:28+00:00" + "time": "2018-09-21T13:07:52+00:00" }, { "name": "symfony/polyfill-php72", - "version": "v1.7.0", + "version": "v1.10.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "8eca20c8a369e069d4f4c2ac9895144112867422" + "reference": "9050816e2ca34a8e916c3a0ae8b9c2fccf68b631" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/8eca20c8a369e069d4f4c2ac9895144112867422", - "reference": "8eca20c8a369e069d4f4c2ac9895144112867422", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/9050816e2ca34a8e916c3a0ae8b9c2fccf68b631", + "reference": "9050816e2ca34a8e916c3a0ae8b9c2fccf68b631", "shasum": "" }, "require": { @@ -7410,7 +7542,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.7-dev" + "dev-master": "1.9-dev" } }, "autoload": { @@ -7443,20 +7575,20 @@ "portable", "shim" ], - "time": "2018-01-31T17:43:24+00:00" + "time": "2018-09-21T13:07:52+00:00" }, { "name": "symfony/process", - "version": "v4.0.4", + "version": "v4.2.4", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "e1712002d81de6f39f854bc5bbd9e9f4bb6345b4" + "reference": "6c05edb11fbeff9e2b324b4270ecb17911a8b7ad" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/e1712002d81de6f39f854bc5bbd9e9f4bb6345b4", - "reference": "e1712002d81de6f39f854bc5bbd9e9f4bb6345b4", + "url": "https://api.github.com/repos/symfony/process/zipball/6c05edb11fbeff9e2b324b4270ecb17911a8b7ad", + "reference": "6c05edb11fbeff9e2b324b4270ecb17911a8b7ad", "shasum": "" }, "require": { @@ -7465,7 +7597,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -7492,27 +7624,27 @@ ], "description": "Symfony Process Component", "homepage": "https://symfony.com", - "time": "2018-01-29T09:06:29+00:00" + "time": "2019-01-24T22:05:03+00:00" }, { "name": "symfony/profiler-pack", - "version": "v1.0.3", + "version": "v1.0.4", "source": { "type": "git", "url": "https://github.com/symfony/profiler-pack.git", - "reference": "fa2e2dad522a3bef322196abad28ffce6d0fdbc5" + "reference": "99c4370632c2a59bb0444852f92140074ef02209" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/profiler-pack/zipball/fa2e2dad522a3bef322196abad28ffce6d0fdbc5", - "reference": "fa2e2dad522a3bef322196abad28ffce6d0fdbc5", + "url": "https://api.github.com/repos/symfony/profiler-pack/zipball/99c4370632c2a59bb0444852f92140074ef02209", + "reference": "99c4370632c2a59bb0444852f92140074ef02209", "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" + "symfony/stopwatch": "*", + "symfony/twig-bundle": "*", + "symfony/web-profiler-bundle": "*" }, "type": "symfony-pack", "notification-url": "https://packagist.org/downloads/", @@ -7520,20 +7652,20 @@ "MIT" ], "description": "A pack for the Symfony web profiler", - "time": "2017-12-12T01:48:24+00:00" + "time": "2018-12-10T12:11:44+00:00" }, { "name": "symfony/property-access", - "version": "v4.1.0", + "version": "v4.2.4", "source": { "type": "git", "url": "https://github.com/symfony/property-access.git", - "reference": "f957d37eb476c9442a0c684b0cd0dd1fb38cb74a" + "reference": "d5e10532c51db0b657b1e25b2bd70acbcd13bbf9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-access/zipball/f957d37eb476c9442a0c684b0cd0dd1fb38cb74a", - "reference": "f957d37eb476c9442a0c684b0cd0dd1fb38cb74a", + "url": "https://api.github.com/repos/symfony/property-access/zipball/d5e10532c51db0b657b1e25b2bd70acbcd13bbf9", + "reference": "d5e10532c51db0b657b1e25b2bd70acbcd13bbf9", "shasum": "" }, "require": { @@ -7549,7 +7681,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.1-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -7587,35 +7719,34 @@ "property path", "reflection" ], - "time": "2018-05-30T07:26:09+00:00" + "time": "2019-02-23T15:17:42+00:00" }, { "name": "symfony/routing", - "version": "v4.0.4", + "version": "v4.2.4", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "a69bd948700b672e036147762f46749bcae33796" + "reference": "ff03eae644e6b1e26d4a04b2385fe3a1a7f04e42" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/a69bd948700b672e036147762f46749bcae33796", - "reference": "a69bd948700b672e036147762f46749bcae33796", + "url": "https://api.github.com/repos/symfony/routing/zipball/ff03eae644e6b1e26d4a04b2385fe3a1a7f04e42", + "reference": "ff03eae644e6b1e26d4a04b2385fe3a1a7f04e42", "shasum": "" }, "require": { "php": "^7.1.3" }, "conflict": { - "symfony/config": "<3.4", + "symfony/config": "<4.2", "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/config": "~4.2", "symfony/dependency-injection": "~3.4|~4.0", "symfony/expression-language": "~3.4|~4.0", "symfony/http-foundation": "~3.4|~4.0", @@ -7632,7 +7763,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -7665,62 +7796,258 @@ "uri", "url" ], - "time": "2018-01-16T18:04:12+00:00" + "time": "2019-02-23T15:17:42+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.2.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/security-bundle.git", + "reference": "d382808b206f01235053d6d1981beef325a7345b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/security-bundle/zipball/d382808b206f01235053d6d1981beef325a7345b", + "reference": "d382808b206f01235053d6d1981beef325a7345b", + "shasum": "" + }, + "require": { + "ext-xml": "*", + "php": "^7.1.3", + "symfony/config": "^4.2", + "symfony/dependency-injection": "^4.2", + "symfony/http-kernel": "^4.1", + "symfony/security-core": "~4.2", + "symfony/security-csrf": "~4.2", + "symfony/security-guard": "~4.2", + "symfony/security-http": "~4.2" + }, + "conflict": { + "symfony/browser-kit": "<4.2", + "symfony/console": "<3.4", + "symfony/event-dispatcher": "<3.4", + "symfony/framework-bundle": "<4.2", + "symfony/twig-bundle": "<4.2", + "symfony/var-dumper": "<3.4" + }, + "require-dev": { + "doctrine/doctrine-bundle": "~1.5", + "symfony/asset": "~3.4|~4.0", + "symfony/browser-kit": "~4.2", + "symfony/console": "~3.4|~4.0", + "symfony/css-selector": "~3.4|~4.0", + "symfony/dom-crawler": "~3.4|~4.0", + "symfony/event-dispatcher": "~3.4|~4.0", + "symfony/expression-language": "~3.4|~4.0", + "symfony/form": "~3.4|~4.0", + "symfony/framework-bundle": "~4.2", + "symfony/http-foundation": "~3.4|~4.0", + "symfony/process": "~3.4|~4.0", + "symfony/translation": "~3.4|~4.0", + "symfony/twig-bridge": "~3.4|~4.0", + "symfony/twig-bundle": "~4.2", + "symfony/validator": "~3.4|~4.0", + "symfony/var-dumper": "~3.4|~4.0", + "symfony/yaml": "~3.4|~4.0", + "twig/twig": "~1.34|~2.4" + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-master": "4.2-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Bundle\\SecurityBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony SecurityBundle", + "homepage": "https://symfony.com", + "time": "2019-03-03T18:11:24+00:00" + }, + { + "name": "symfony/security-core", + "version": "v4.2.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/security-core.git", + "reference": "8a32f547a63bcc4b41c6b55c457d9e14f13fbd11" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/security-core/zipball/8a32f547a63bcc4b41c6b55c457d9e14f13fbd11", + "reference": "8a32f547a63bcc4b41c6b55c457d9e14f13fbd11", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/contracts": "^1.0" + }, + "require-dev": { + "psr/container": "^1.0", + "psr/log": "~1.0", + "symfony/event-dispatcher": "~3.4|~4.0", + "symfony/expression-language": "~3.4|~4.0", + "symfony/http-foundation": "~3.4|~4.0", + "symfony/ldap": "~3.4|~4.0", + "symfony/validator": "~3.4|~4.0" + }, + "suggest": { + "psr/container-implementation": "To instantiate the Security class", + "symfony/event-dispatcher": "", + "symfony/expression-language": "For using the expression voter", + "symfony/http-foundation": "", + "symfony/ldap": "For using LDAP integration", + "symfony/validator": "For using the user password constraint" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.2-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Security\\Core\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Security Component - Core Library", + "homepage": "https://symfony.com", + "time": "2019-02-23T15:17:42+00:00" }, { - "name": "symfony/security", - "version": "v4.0.4", + "name": "symfony/security-csrf", + "version": "v4.2.4", "source": { "type": "git", - "url": "https://github.com/symfony/security.git", - "reference": "08ab1dee6c1f9b9be78ff32d80829a3f6cd43d79" + "url": "https://github.com/symfony/security-csrf.git", + "reference": "385dcfcd6cf02e0b8d10524bd072169be2d5494b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security/zipball/08ab1dee6c1f9b9be78ff32d80829a3f6cd43d79", - "reference": "08ab1dee6c1f9b9be78ff32d80829a3f6cd43d79", + "url": "https://api.github.com/repos/symfony/security-csrf/zipball/385dcfcd6cf02e0b8d10524bd072169be2d5494b", + "reference": "385dcfcd6cf02e0b8d10524bd072169be2d5494b", "shasum": "" }, "require": { "php": "^7.1.3", - "symfony/event-dispatcher": "~3.4|~4.0", - "symfony/http-foundation": "~3.4|~4.0", - "symfony/http-kernel": "~3.4|~4.0", - "symfony/property-access": "~3.4|~4.0" + "symfony/security-core": "~3.4|~4.0" }, - "replace": { - "symfony/security-core": "self.version", - "symfony/security-csrf": "self.version", - "symfony/security-guard": "self.version", - "symfony/security-http": "self.version" + "conflict": { + "symfony/http-foundation": "<3.4" }, "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" + "symfony/http-foundation": "~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" + "symfony/http-foundation": "For using the class SessionTokenStorage." }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "4.2-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Security\\": "" + "Symfony\\Component\\Security\\Csrf\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -7740,48 +8067,41 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Security Component", + "description": "Symfony Security Component - CSRF Library", "homepage": "https://symfony.com", - "time": "2018-01-29T09:06:29+00:00" + "time": "2019-01-16T20:31:39+00:00" }, { - "name": "symfony/security-acl", - "version": "v3.0.1", + "name": "symfony/security-guard", + "version": "v4.2.4", "source": { "type": "git", - "url": "https://github.com/symfony/security-acl.git", - "reference": "ab4dfe2d95e038cd367dd04604487b0a3359bcff" + "url": "https://github.com/symfony/security-guard.git", + "reference": "78fee521b26a6395b62bc301b0e07c7b47a8cb0c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-acl/zipball/ab4dfe2d95e038cd367dd04604487b0a3359bcff", - "reference": "ab4dfe2d95e038cd367dd04604487b0a3359bcff", + "url": "https://api.github.com/repos/symfony/security-guard/zipball/78fee521b26a6395b62bc301b0e07c7b47a8cb0c", + "reference": "78fee521b26a6395b62bc301b0e07c7b47a8cb0c", "shasum": "" }, "require": { - "php": ">=5.5.9", - "symfony/security-core": "~2.8|~3.0|~4.0" + "php": "^7.1.3", + "symfony/security-core": "~3.4.22|^4.2.3", + "symfony/security-http": "~3.4|~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" + "psr/log": "~1.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "4.2-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Security\\Acl\\": "" + "Symfony\\Component\\Security\\Guard\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -7801,67 +8121,53 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Security Component - ACL (Access Control List)", + "description": "Symfony Security Component - Guard", "homepage": "https://symfony.com", - "time": "2017-07-21T06:01:18+00:00" + "time": "2019-02-19T18:28:05+00:00" }, { - "name": "symfony/security-bundle", - "version": "v4.0.4", + "name": "symfony/security-http", + "version": "v4.2.4", "source": { "type": "git", - "url": "https://github.com/symfony/security-bundle.git", - "reference": "2d65eb4f72e89cf9ee710a64be14922e81229d7b" + "url": "https://github.com/symfony/security-http.git", + "reference": "7af0b23cfa8c1a6f858be7d8bb4579c4df26f208" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-bundle/zipball/2d65eb4f72e89cf9ee710a64be14922e81229d7b", - "reference": "2d65eb4f72e89cf9ee710a64be14922e81229d7b", + "url": "https://api.github.com/repos/symfony/security-http/zipball/7af0b23cfa8c1a6f858be7d8bb4579c4df26f208", + "reference": "7af0b23cfa8c1a6f858be7d8bb4579c4df26f208", "shasum": "" }, "require": { - "ext-xml": "*", "php": "^7.1.3", - "symfony/dependency-injection": "^3.4.3|^4.0.3", + "symfony/event-dispatcher": "~3.4|~4.0", + "symfony/http-foundation": "~3.4|~4.0", "symfony/http-kernel": "~3.4|~4.0", - "symfony/security": "~3.4|~4.0" + "symfony/property-access": "~3.4|~4.0", + "symfony/security-core": "~3.4|~4.0" }, "conflict": { - "symfony/console": "<3.4", - "symfony/event-dispatcher": "<3.4", - "symfony/framework-bundle": "<3.4", - "symfony/var-dumper": "<3.4" + "symfony/security-csrf": "<3.4.11|~4.0,<4.0.11" }, "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" + "psr/log": "~1.0", + "symfony/routing": "~3.4|~4.0", + "symfony/security-csrf": "^3.4.11|^4.0.11" }, - "type": "symfony-bundle", + "suggest": { + "symfony/routing": "For using the HttpUtils class to create sub-requests, redirect the user, and match URLs", + "symfony/security-csrf": "For using tokens to protect authentication/logout attempts" + }, + "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "4.2-dev" } }, "autoload": { "psr-4": { - "Symfony\\Bundle\\SecurityBundle\\": "" + "Symfony\\Component\\Security\\Http\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -7881,31 +8187,32 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony SecurityBundle", + "description": "Symfony Security Component - HTTP Integration", "homepage": "https://symfony.com", - "time": "2018-01-29T09:06:29+00:00" + "time": "2019-02-23T15:17:42+00:00" }, { "name": "symfony/stopwatch", - "version": "v4.0.4", + "version": "v4.2.4", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", - "reference": "d52321f0e2b596bd03b5d1dd6eebe71caa925704" + "reference": "b1a5f646d56a3290230dbc8edf2a0d62cda23f67" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/d52321f0e2b596bd03b5d1dd6eebe71caa925704", - "reference": "d52321f0e2b596bd03b5d1dd6eebe71caa925704", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/b1a5f646d56a3290230dbc8edf2a0d62cda23f67", + "reference": "b1a5f646d56a3290230dbc8edf2a0d62cda23f67", "shasum": "" }, "require": { - "php": "^7.1.3" + "php": "^7.1.3", + "symfony/contracts": "^1.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -7932,25 +8239,25 @@ ], "description": "Symfony Stopwatch Component", "homepage": "https://symfony.com", - "time": "2018-01-03T07:38:00+00:00" + "time": "2019-01-16T20:31:39+00:00" }, { "name": "symfony/swiftmailer-bundle", - "version": "v3.2.0", + "version": "v3.2.5", "source": { "type": "git", "url": "https://github.com/symfony/swiftmailer-bundle.git", - "reference": "7756867d9b21231ae0ce746a6b861b7e293cc885" + "reference": "ac4f38c2ec7957f2dec8b6c2f24a060b10a254f2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/swiftmailer-bundle/zipball/7756867d9b21231ae0ce746a6b861b7e293cc885", - "reference": "7756867d9b21231ae0ce746a6b861b7e293cc885", + "url": "https://api.github.com/repos/symfony/swiftmailer-bundle/zipball/ac4f38c2ec7957f2dec8b6c2f24a060b10a254f2", + "reference": "ac4f38c2ec7957f2dec8b6c2f24a060b10a254f2", "shasum": "" }, "require": { "php": ">=7.0.0", - "swiftmailer/swiftmailer": "^6.0.1", + "swiftmailer/swiftmailer": "^6.1.3", "symfony/config": "~2.8|~3.3|~4.0", "symfony/dependency-injection": "~2.7|~3.3|~4.0", "symfony/http-kernel": "~2.7|~3.3|~4.0" @@ -7994,35 +8301,36 @@ ], "description": "Symfony SwiftmailerBundle", "homepage": "http://symfony.com", - "time": "2018-02-14T08:09:24+00:00" + "time": "2019-01-05T11:51:59+00:00" }, { "name": "symfony/templating", - "version": "v4.0.4", + "version": "v4.2.4", "source": { "type": "git", "url": "https://github.com/symfony/templating.git", - "reference": "1b30ab3884d860f59811960db670273893edddae" + "reference": "1bb2d2eda3136fff122b8810ac1357440411abeb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/templating/zipball/1b30ab3884d860f59811960db670273893edddae", - "reference": "1b30ab3884d860f59811960db670273893edddae", + "url": "https://api.github.com/repos/symfony/templating/zipball/1bb2d2eda3136fff122b8810ac1357440411abeb", + "reference": "1bb2d2eda3136fff122b8810ac1357440411abeb", "shasum": "" }, "require": { - "php": "^7.1.3" + "php": "^7.1.3", + "symfony/polyfill-ctype": "~1.8" }, "require-dev": { "psr/log": "~1.0" }, "suggest": { - "psr/log": "For using debug logging in loaders" + "psr/log-implementation": "For using debug logging in loaders" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -8049,24 +8357,25 @@ ], "description": "Symfony Templating Component", "homepage": "https://symfony.com", - "time": "2018-01-03T07:38:00+00:00" + "time": "2019-02-23T15:17:42+00:00" }, { "name": "symfony/translation", - "version": "v4.0.4", + "version": "v4.2.4", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "a9c4e4cc56f7eff0960c4f6c157da8f6b13211fc" + "reference": "748464177a77011f8f4cdd076773862ce4915f8f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/a9c4e4cc56f7eff0960c4f6c157da8f6b13211fc", - "reference": "a9c4e4cc56f7eff0960c4f6c157da8f6b13211fc", + "url": "https://api.github.com/repos/symfony/translation/zipball/748464177a77011f8f4cdd076773862ce4915f8f", + "reference": "748464177a77011f8f4cdd076773862ce4915f8f", "shasum": "" }, "require": { "php": "^7.1.3", + "symfony/contracts": "^1.0.2", "symfony/polyfill-mbstring": "~1.0" }, "conflict": { @@ -8074,23 +8383,27 @@ "symfony/dependency-injection": "<3.4", "symfony/yaml": "<3.4" }, + "provide": { + "symfony/translation-contracts-implementation": "1.0" + }, "require-dev": { "psr/log": "~1.0", "symfony/config": "~3.4|~4.0", + "symfony/console": "~3.4|~4.0", "symfony/dependency-injection": "~3.4|~4.0", "symfony/finder": "~2.8|~3.0|~4.0", "symfony/intl": "~3.4|~4.0", "symfony/yaml": "~3.4|~4.0" }, "suggest": { - "psr/log": "To use logging capability in translator", + "psr/log-implementation": "To use logging capability in translator", "symfony/config": "", "symfony/yaml": "" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -8117,29 +8430,31 @@ ], "description": "Symfony Translation Component", "homepage": "https://symfony.com", - "time": "2018-01-18T22:19:33+00:00" + "time": "2019-02-27T03:31:50+00:00" }, { "name": "symfony/twig-bridge", - "version": "v4.0.4", + "version": "v4.2.4", "source": { "type": "git", "url": "https://github.com/symfony/twig-bridge.git", - "reference": "81260f5539bdd7a4b5c39c55e197dae6daecc33f" + "reference": "ac6f9fa8a49ddc0afb52e59808d15f98e9a84bcf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/81260f5539bdd7a4b5c39c55e197dae6daecc33f", - "reference": "81260f5539bdd7a4b5c39c55e197dae6daecc33f", + "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/ac6f9fa8a49ddc0afb52e59808d15f98e9a84bcf", + "reference": "ac6f9fa8a49ddc0afb52e59808d15f98e9a84bcf", "shasum": "" }, "require": { "php": "^7.1.3", - "twig/twig": "^1.35|^2.4.4" + "symfony/contracts": "^1.0.2", + "twig/twig": "^1.37.1|^2.6.2" }, "conflict": { "symfony/console": "<3.4", - "symfony/form": "<3.4" + "symfony/form": "<4.2.4", + "symfony/translation": "<4.2" }, "require-dev": { "symfony/asset": "~3.4|~4.0", @@ -8147,7 +8462,7 @@ "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/form": "^4.2.4", "symfony/http-foundation": "~3.4|~4.0", "symfony/http-kernel": "~3.4|~4.0", "symfony/polyfill-intl-icu": "~1.0", @@ -8156,7 +8471,7 @@ "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/translation": "~4.2", "symfony/var-dumper": "~3.4|~4.0", "symfony/web-link": "~3.4|~4.0", "symfony/workflow": "~3.4|~4.0", @@ -8180,7 +8495,7 @@ "type": "symfony-bridge", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -8207,53 +8522,56 @@ ], "description": "Symfony Twig Bridge", "homepage": "https://symfony.com", - "time": "2018-01-18T22:19:33+00:00" + "time": "2019-02-23T15:17:42+00:00" }, { "name": "symfony/twig-bundle", - "version": "v4.0.4", + "version": "v4.2.4", "source": { "type": "git", "url": "https://github.com/symfony/twig-bundle.git", - "reference": "854b3ae1e761cf9443241119675c64e263ff21a7" + "reference": "eb32e41993f59de82406e918a55b503b2374b991" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/854b3ae1e761cf9443241119675c64e263ff21a7", - "reference": "854b3ae1e761cf9443241119675c64e263ff21a7", + "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/eb32e41993f59de82406e918a55b503b2374b991", + "reference": "eb32e41993f59de82406e918a55b503b2374b991", "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", + "symfony/config": "~4.2", + "symfony/http-foundation": "~4.1", + "symfony/http-kernel": "~4.1", + "symfony/polyfill-ctype": "~1.8", + "symfony/twig-bridge": "^4.2", "twig/twig": "~1.34|~2.4" }, "conflict": { - "symfony/dependency-injection": "<3.4", - "symfony/event-dispatcher": "<3.4" + "symfony/dependency-injection": "<4.1", + "symfony/framework-bundle": "<4.1", + "symfony/translation": "<4.2" }, "require-dev": { "doctrine/annotations": "~1.0", "doctrine/cache": "~1.0", "symfony/asset": "~3.4|~4.0", - "symfony/dependency-injection": "~3.4|~4.0", + "symfony/dependency-injection": "~4.1", "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/framework-bundle": "~4.1", "symfony/routing": "~3.4|~4.0", "symfony/stopwatch": "~3.4|~4.0", "symfony/templating": "~3.4|~4.0", + "symfony/translation": "^4.2", "symfony/web-link": "~3.4|~4.0", "symfony/yaml": "~3.4|~4.0" }, "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -8280,31 +8598,34 @@ ], "description": "Symfony TwigBundle", "homepage": "https://symfony.com", - "time": "2018-01-29T09:06:29+00:00" + "time": "2019-01-16T20:35:37+00:00" }, { "name": "symfony/validator", - "version": "v4.0.4", + "version": "v4.2.4", "source": { "type": "git", "url": "https://github.com/symfony/validator.git", - "reference": "f1a020d3ea3ec23cfb666ee3169700b3fae14505" + "reference": "ba50866242d992f0dd818e2c34c5088f163c974d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/f1a020d3ea3ec23cfb666ee3169700b3fae14505", - "reference": "f1a020d3ea3ec23cfb666ee3169700b3fae14505", + "url": "https://api.github.com/repos/symfony/validator/zipball/ba50866242d992f0dd818e2c34c5088f163c974d", + "reference": "ba50866242d992f0dd818e2c34c5088f163c974d", "shasum": "" }, "require": { "php": "^7.1.3", - "symfony/polyfill-mbstring": "~1.0", - "symfony/translation": "~3.4|~4.0" + "symfony/contracts": "^1.0.2", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.0" }, "conflict": { "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0", "symfony/dependency-injection": "<3.4", "symfony/http-kernel": "<3.4", + "symfony/intl": "<4.1", + "symfony/translation": "<4.2", "symfony/yaml": "<3.4" }, "require-dev": { @@ -8315,10 +8636,11 @@ "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-foundation": "~4.1", "symfony/http-kernel": "~3.4|~4.0", - "symfony/intl": "~3.4|~4.0", + "symfony/intl": "~4.1", "symfony/property-access": "~3.4|~4.0", + "symfony/translation": "~4.2", "symfony/var-dumper": "~3.4|~4.0", "symfony/yaml": "~3.4|~4.0" }, @@ -8332,12 +8654,13 @@ "symfony/http-foundation": "", "symfony/intl": "", "symfony/property-access": "For accessing properties within comparison constraints", + "symfony/translation": "For translating validation errors.", "symfony/yaml": "" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -8364,20 +8687,20 @@ ], "description": "Symfony Validator Component", "homepage": "https://symfony.com", - "time": "2018-01-21T19:06:11+00:00" + "time": "2019-03-03T18:11:24+00:00" }, { "name": "symfony/var-dumper", - "version": "v4.0.4", + "version": "v4.2.4", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "6d63cc74f3e2d4961411ccb77389a00332653104" + "reference": "9f87189ac10b42edf7fb8edc846f1937c6d157cf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/6d63cc74f3e2d4961411ccb77389a00332653104", - "reference": "6d63cc74f3e2d4961411ccb77389a00332653104", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/9f87189ac10b42edf7fb8edc846f1937c6d157cf", + "reference": "9f87189ac10b42edf7fb8edc846f1937c6d157cf", "shasum": "" }, "require": { @@ -8386,20 +8709,27 @@ "symfony/polyfill-php72": "~1.5" }, "conflict": { - "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0" + "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0", + "symfony/console": "<3.4" }, "require-dev": { "ext-iconv": "*", + "symfony/console": "~3.4|~4.0", + "symfony/process": "~3.4|~4.0", "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" + "ext-intl": "To show region name in time zone dump", + "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script" }, + "bin": [ + "Resources/bin/var-dump-server" + ], "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -8433,38 +8763,98 @@ "debug", "dump" ], - "time": "2018-01-29T09:06:29+00:00" + "time": "2019-02-23T15:17:42+00:00" + }, + { + "name": "symfony/var-exporter", + "version": "v4.2.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-exporter.git", + "reference": "d8bf4424c232b55f4c1816037d3077a89258557e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/d8bf4424c232b55f4c1816037d3077a89258557e", + "reference": "d8bf4424c232b55f4c1816037d3077a89258557e", + "shasum": "" + }, + "require": { + "php": "^7.1.3" + }, + "require-dev": { + "symfony/var-dumper": "^4.1.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.2-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\VarExporter\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A blend of var_export() + serialize() to turn any serializable data structure to plain PHP code", + "homepage": "https://symfony.com", + "keywords": [ + "clone", + "construct", + "export", + "hydrate", + "instantiate", + "serialize" + ], + "time": "2019-01-16T20:35:37+00:00" }, { "name": "symfony/web-profiler-bundle", - "version": "v4.0.4", + "version": "v4.2.4", "source": { "type": "git", "url": "https://github.com/symfony/web-profiler-bundle.git", - "reference": "2074348dba4b49ea86d7ee7eaf1b4fcacc887120" + "reference": "30c2fa17ddb2bcea4f4c8cb56427a2374533115f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/2074348dba4b49ea86d7ee7eaf1b4fcacc887120", - "reference": "2074348dba4b49ea86d7ee7eaf1b4fcacc887120", + "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/30c2fa17ddb2bcea4f4c8cb56427a2374533115f", + "reference": "30c2fa17ddb2bcea4f4c8cb56427a2374533115f", "shasum": "" }, "require": { "php": "^7.1.3", - "symfony/http-kernel": "~3.4|~4.0", + "symfony/config": "^4.2", + "symfony/http-kernel": "~4.2", "symfony/routing": "~3.4|~4.0", - "symfony/twig-bridge": "~3.4|~4.0", + "symfony/twig-bundle": "~4.2", "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/messenger": "<4.2", "symfony/var-dumper": "<3.4" }, "require-dev": { - "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" @@ -8472,7 +8862,7 @@ "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -8499,20 +8889,20 @@ ], "description": "Symfony WebProfilerBundle", "homepage": "https://symfony.com", - "time": "2018-01-10T11:36:17+00:00" + "time": "2019-02-28T14:59:23+00:00" }, { "name": "symfony/web-server-bundle", - "version": "v4.0.4", + "version": "v4.2.4", "source": { "type": "git", "url": "https://github.com/symfony/web-server-bundle.git", - "reference": "20ad52df8164d2eae029e6bb24356956c52380be" + "reference": "d189cb4349d807df4c4fab932e2764d1fbe65c4f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/web-server-bundle/zipball/20ad52df8164d2eae029e6bb24356956c52380be", - "reference": "20ad52df8164d2eae029e6bb24356956c52380be", + "url": "https://api.github.com/repos/symfony/web-server-bundle/zipball/d189cb4349d807df4c4fab932e2764d1fbe65c4f", + "reference": "d189cb4349d807df4c4fab932e2764d1fbe65c4f", "shasum": "" }, "require": { @@ -8521,6 +8911,7 @@ "symfony/console": "~3.4|~4.0", "symfony/dependency-injection": "~3.4|~4.0", "symfony/http-kernel": "~3.4|~4.0", + "symfony/polyfill-ctype": "~1.8", "symfony/process": "^3.4.2|^4.0.2" }, "suggest": { @@ -8530,7 +8921,7 @@ "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -8557,24 +8948,25 @@ ], "description": "Symfony WebServerBundle", "homepage": "https://symfony.com", - "time": "2018-01-03T17:15:19+00:00" + "time": "2019-02-23T15:17:42+00:00" }, { "name": "symfony/yaml", - "version": "v4.0.4", + "version": "v4.2.4", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "ffc60bda1d4a00ec0b32eeabf39dc017bf480028" + "reference": "761fa560a937fd7686e5274ff89dcfa87a5047df" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/ffc60bda1d4a00ec0b32eeabf39dc017bf480028", - "reference": "ffc60bda1d4a00ec0b32eeabf39dc017bf480028", + "url": "https://api.github.com/repos/symfony/yaml/zipball/761fa560a937fd7686e5274ff89dcfa87a5047df", + "reference": "761fa560a937fd7686e5274ff89dcfa87a5047df", "shasum": "" }, "require": { - "php": "^7.1.3" + "php": "^7.1.3", + "symfony/polyfill-ctype": "~1.8" }, "conflict": { "symfony/console": "<3.4" @@ -8588,7 +8980,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -8615,28 +9007,28 @@ ], "description": "Symfony Yaml Component", "homepage": "https://symfony.com", - "time": "2018-01-21T19:06:11+00:00" + "time": "2019-02-23T15:17:42+00:00" }, { "name": "twig/extensions", - "version": "v1.5.1", + "version": "v1.5.4", "source": { "type": "git", "url": "https://github.com/twigphp/Twig-extensions.git", - "reference": "d188c76168b853481cc75879ea045bf93d718e9c" + "reference": "57873c8b0c1be51caa47df2cdb824490beb16202" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig-extensions/zipball/d188c76168b853481cc75879ea045bf93d718e9c", - "reference": "d188c76168b853481cc75879ea045bf93d718e9c", + "url": "https://api.github.com/repos/twigphp/Twig-extensions/zipball/57873c8b0c1be51caa47df2cdb824490beb16202", + "reference": "57873c8b0c1be51caa47df2cdb824490beb16202", "shasum": "" }, "require": { - "twig/twig": "~1.27|~2.0" + "twig/twig": "^1.27|^2.0" }, "require-dev": { - "symfony/phpunit-bridge": "~3.3@dev", - "symfony/translation": "~2.3|~3.0" + "symfony/phpunit-bridge": "^3.4", + "symfony/translation": "^2.7|^3.4" }, "suggest": { "symfony/translation": "Allow the time_diff output to be translated" @@ -8666,40 +9058,40 @@ } ], "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" + "time": "2018-12-05T18:34:18+00:00" }, { "name": "twig/twig", - "version": "v2.4.4", + "version": "v2.6.2", "source": { "type": "git", "url": "https://github.com/twigphp/Twig.git", - "reference": "eddb97148ad779f27e670e1e3f19fb323aedafeb" + "reference": "7d7342c8a4059fefb9b8d07db0cc14007021f9b7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/eddb97148ad779f27e670e1e3f19fb323aedafeb", - "reference": "eddb97148ad779f27e670e1e3f19fb323aedafeb", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/7d7342c8a4059fefb9b8d07db0cc14007021f9b7", + "reference": "7d7342c8a4059fefb9b8d07db0cc14007021f9b7", "shasum": "" }, "require": { "php": "^7.0", - "symfony/polyfill-mbstring": "~1.0" + "symfony/polyfill-ctype": "^1.8", + "symfony/polyfill-mbstring": "^1.3" }, "require-dev": { "psr/container": "^1.0", - "symfony/debug": "~2.7", - "symfony/phpunit-bridge": "~3.3@dev" + "symfony/debug": "^2.7", + "symfony/phpunit-bridge": "^3.4.19|^4.1.8" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.4-dev" + "dev-master": "2.6-dev" } }, "autoload": { @@ -8728,33 +9120,34 @@ }, { "name": "Twig Team", - "homepage": "http://twig.sensiolabs.org/contributors", + "homepage": "https://twig.symfony.com/contributors", "role": "Contributors" } ], "description": "Twig, the flexible, fast, and secure template language for PHP", - "homepage": "http://twig.sensiolabs.org", + "homepage": "https://twig.symfony.com", "keywords": [ "templating" ], - "time": "2017-09-27T18:10:31+00:00" + "time": "2019-01-14T15:00:48+00:00" }, { "name": "webmozart/assert", - "version": "1.3.0", + "version": "1.4.0", "source": { "type": "git", "url": "https://github.com/webmozart/assert.git", - "reference": "0df1908962e7a3071564e857d86874dad1ef204a" + "reference": "83e253c8e0be5b0257b881e1827274667c5c17a9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webmozart/assert/zipball/0df1908962e7a3071564e857d86874dad1ef204a", - "reference": "0df1908962e7a3071564e857d86874dad1ef204a", + "url": "https://api.github.com/repos/webmozart/assert/zipball/83e253c8e0be5b0257b881e1827274667c5c17a9", + "reference": "83e253c8e0be5b0257b881e1827274667c5c17a9", "shasum": "" }, "require": { - "php": "^5.3.3 || ^7.0" + "php": "^5.3.3 || ^7.0", + "symfony/polyfill-ctype": "^1.8" }, "require-dev": { "phpunit/phpunit": "^4.6", @@ -8787,7 +9180,7 @@ "check", "validate" ], - "time": "2018-01-29T19:49:41+00:00" + "time": "2018-12-25T11:19:39+00:00" }, { "name": "webmozart/path-util", @@ -8929,16 +9322,16 @@ }, { "name": "zendframework/zend-code", - "version": "3.3.0", + "version": "3.3.1", "source": { "type": "git", "url": "https://github.com/zendframework/zend-code.git", - "reference": "6b1059db5b368db769e4392c6cb6cc139e56640d" + "reference": "c21db169075c6ec4b342149f446e7b7b724f95eb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-code/zipball/6b1059db5b368db769e4392c6cb6cc139e56640d", - "reference": "6b1059db5b368db769e4392c6cb6cc139e56640d", + "url": "https://api.github.com/repos/zendframework/zend-code/zipball/c21db169075c6ec4b342149f446e7b7b724f95eb", + "reference": "c21db169075c6ec4b342149f446e7b7b724f95eb", "shasum": "" }, "require": { @@ -8959,8 +9352,8 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.2-dev", - "dev-develop": "3.3-dev" + "dev-master": "3.3.x-dev", + "dev-develop": "3.4.x-dev" } }, "autoload": { @@ -8978,20 +9371,20 @@ "code", "zf2" ], - "time": "2017-10-20T15:21:32+00:00" + "time": "2018-08-13T20:36:59+00:00" }, { "name": "zendframework/zend-eventmanager", - "version": "3.2.0", + "version": "3.2.1", "source": { "type": "git", "url": "https://github.com/zendframework/zend-eventmanager.git", - "reference": "9d72db10ceb6e42fb92350c0cb54460da61bd79c" + "reference": "a5e2583a211f73604691586b8406ff7296a946dd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-eventmanager/zipball/9d72db10ceb6e42fb92350c0cb54460da61bd79c", - "reference": "9d72db10ceb6e42fb92350c0cb54460da61bd79c", + "url": "https://api.github.com/repos/zendframework/zend-eventmanager/zipball/a5e2583a211f73604691586b8406ff7296a946dd", + "reference": "a5e2583a211f73604691586b8406ff7296a946dd", "shasum": "" }, "require": { @@ -9000,7 +9393,7 @@ "require-dev": { "athletic/athletic": "^0.1", "container-interop/container-interop": "^1.1.0", - "phpunit/phpunit": "^6.0.7 || ^5.7.14", + "phpunit/phpunit": "^5.7.27 || ^6.5.8 || ^7.1.2", "zendframework/zend-coding-standard": "~1.0.0", "zendframework/zend-stdlib": "^2.7.3 || ^3.0" }, @@ -9032,22 +9425,22 @@ "events", "zf2" ], - "time": "2017-07-11T19:17:22+00:00" + "time": "2018-04-25T15:33:34+00:00" } ], "packages-dev": [ { "name": "friendsofsymfony/jsrouting-bundle", - "version": "2.2.0", + "version": "2.3.0", "source": { "type": "git", "url": "https://github.com/FriendsOfSymfony/FOSJsRoutingBundle.git", - "reference": "0f74f4f9d73580bd039cee54c4744b546a6a7990" + "reference": "c24d1820da8b6ec55cb2023b456f1d49dd2cbe62" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FriendsOfSymfony/FOSJsRoutingBundle/zipball/0f74f4f9d73580bd039cee54c4744b546a6a7990", - "reference": "0f74f4f9d73580bd039cee54c4744b546a6a7990", + "url": "https://api.github.com/repos/FriendsOfSymfony/FOSJsRoutingBundle/zipball/c24d1820da8b6ec55cb2023b456f1d49dd2cbe62", + "reference": "c24d1820da8b6ec55cb2023b456f1d49dd2cbe62", "shasum": "" }, "require": { @@ -9070,7 +9463,10 @@ "autoload": { "psr-4": { "FOS\\JsRoutingBundle\\": "" - } + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -9093,38 +9489,38 @@ "javascript", "routing" ], - "time": "2018-02-07T20:08:48+00:00" + "time": "2019-02-03T16:01:06+00:00" }, { "name": "liip/functional-test-bundle", - "version": "2.0.0-alpha3", + "version": "2.0.0-alpha14", "source": { "type": "git", "url": "https://github.com/liip/LiipFunctionalTestBundle.git", - "reference": "66ad216b784131ae6b30fd9b9bc361501967a349" + "reference": "0b0569854983c073cb9d30ef140f7c284ea34222" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/liip/LiipFunctionalTestBundle/zipball/66ad216b784131ae6b30fd9b9bc361501967a349", - "reference": "66ad216b784131ae6b30fd9b9bc361501967a349", + "url": "https://api.github.com/repos/liip/LiipFunctionalTestBundle/zipball/0b0569854983c073cb9d30ef140f7c284ea34222", + "reference": "0b0569854983c073cb9d30ef140f7c284ea34222", "shasum": "" }, "require": { "doctrine/common": "^2.0", "php": "^7.1", - "symfony/browser-kit": "^3.4 || ^4.0", - "symfony/framework-bundle": "^3.4 || ^4.0" + "symfony/browser-kit": "^3.4 || ^4.1", + "symfony/framework-bundle": "^3.4 || ^4.1" }, "require-dev": { "doctrine/data-fixtures": "^1.3", "doctrine/doctrine-bundle": "^1.8", - "doctrine/doctrine-fixtures-bundle": "^3.0", - "doctrine/orm": "^2.5", + "doctrine/doctrine-fixtures-bundle": "^3.0.2", + "doctrine/orm": "^2.6", "jackalope/jackalope-doctrine-dbal": "^1.3", - "phpunit/phpunit": "^6.1|^7.0", + "phpunit/phpunit": "^6.1 || ^7.0", "symfony/monolog-bundle": "^3.1", - "symfony/phpunit-bridge": "^3.4 || ^4.0", - "symfony/symfony": "^3.4 || ^4.0", + "symfony/phpunit-bridge": "^3.4 || ^4.1", + "symfony/symfony": "^3.4 || ^4.1", "theofidry/alice-data-fixtures": "^1.0.1", "twig/twig": "^2.0" }, @@ -9134,8 +9530,7 @@ "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" + "theofidry/alice-data-fixtures": "Required when using loadFixtureFiles functionality" }, "type": "symfony-bundle", "extra": { @@ -9162,24 +9557,26 @@ "homepage": "https://github.com/liip/LiipFunctionalTestBundle/contributors" } ], - "description": "This bundles provides additional functional test-cases for Symfony2 applications", + "description": "This bundles provides additional functional test-cases for Symfony applications", "keywords": [ - "Symfony2" + "fixtures", + "symfony", + "testing" ], - "time": "2018-02-03T00:03:06+00:00" + "time": "2019-03-02T19:11:28+00:00" }, { "name": "nikic/php-parser", - "version": "v4.2.0", + "version": "v4.2.1", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "594bcae1fc0bccd3993d2f0d61a018e26ac2865a" + "reference": "5221f49a608808c1e4d436df32884cbc1b821ac0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/594bcae1fc0bccd3993d2f0d61a018e26ac2865a", - "reference": "594bcae1fc0bccd3993d2f0d61a018e26ac2865a", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/5221f49a608808c1e4d436df32884cbc1b821ac0", + "reference": "5221f49a608808c1e4d436df32884cbc1b821ac0", "shasum": "" }, "require": { @@ -9217,7 +9614,7 @@ "parser", "php" ], - "time": "2019-01-12T16:31:37+00:00" + "time": "2019-02-16T20:54:15+00:00" }, { "name": "nyholm/nsa", @@ -9541,16 +9938,16 @@ }, { "name": "symfony/browser-kit", - "version": "v4.0.4", + "version": "v4.2.4", "source": { "type": "git", "url": "https://github.com/symfony/browser-kit.git", - "reference": "fee0fcd501304b1c3190f6293f650cceb738a353" + "reference": "61d85c5af2fc058014c7c89504c3944e73a086f0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/browser-kit/zipball/fee0fcd501304b1c3190f6293f650cceb738a353", - "reference": "fee0fcd501304b1c3190f6293f650cceb738a353", + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/61d85c5af2fc058014c7c89504c3944e73a086f0", + "reference": "61d85c5af2fc058014c7c89504c3944e73a086f0", "shasum": "" }, "require": { @@ -9567,7 +9964,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -9594,20 +9991,20 @@ ], "description": "Symfony BrowserKit Component", "homepage": "https://symfony.com", - "time": "2018-01-03T07:38:00+00:00" + "time": "2019-02-23T15:17:42+00:00" }, { "name": "symfony/css-selector", - "version": "v4.0.4", + "version": "v4.2.4", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "f97600434e3141ef3cbb9ea42cf500fba88022b7" + "reference": "48eddf66950fa57996e1be4a55916d65c10c604a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/f97600434e3141ef3cbb9ea42cf500fba88022b7", - "reference": "f97600434e3141ef3cbb9ea42cf500fba88022b7", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/48eddf66950fa57996e1be4a55916d65c10c604a", + "reference": "48eddf66950fa57996e1be4a55916d65c10c604a", "shasum": "" }, "require": { @@ -9616,7 +10013,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -9647,24 +10044,25 @@ ], "description": "Symfony CssSelector Component", "homepage": "https://symfony.com", - "time": "2018-01-03T07:38:00+00:00" + "time": "2019-01-16T20:31:39+00:00" }, { "name": "symfony/dom-crawler", - "version": "v4.0.4", + "version": "v4.2.4", "source": { "type": "git", "url": "https://github.com/symfony/dom-crawler.git", - "reference": "39b785e1cf28e9f21bb601a5d62c4992a8e8a290" + "reference": "53c97769814c80a84a8403efcf3ae7ae966d53bb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/39b785e1cf28e9f21bb601a5d62c4992a8e8a290", - "reference": "39b785e1cf28e9f21bb601a5d62c4992a8e8a290", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/53c97769814c80a84a8403efcf3ae7ae966d53bb", + "reference": "53c97769814c80a84a8403efcf3ae7ae966d53bb", "shasum": "" }, "require": { "php": "^7.1.3", + "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-mbstring": "~1.0" }, "require-dev": { @@ -9676,7 +10074,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -9703,20 +10101,20 @@ ], "description": "Symfony DomCrawler Component", "homepage": "https://symfony.com", - "time": "2018-01-03T07:38:00+00:00" + "time": "2019-02-23T15:17:42+00:00" }, { "name": "symfony/dotenv", - "version": "v4.0.4", + "version": "v4.2.4", "source": { "type": "git", "url": "https://github.com/symfony/dotenv.git", - "reference": "afb6923923e22874dac20bd042167ccb8df1d158" + "reference": "9a3bdfcd7a0d9602754894d76c614d15ca366535" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dotenv/zipball/afb6923923e22874dac20bd042167ccb8df1d158", - "reference": "afb6923923e22874dac20bd042167ccb8df1d158", + "url": "https://api.github.com/repos/symfony/dotenv/zipball/9a3bdfcd7a0d9602754894d76c614d15ca366535", + "reference": "9a3bdfcd7a0d9602754894d76c614d15ca366535", "shasum": "" }, "require": { @@ -9728,7 +10126,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -9760,24 +10158,90 @@ "env", "environment" ], - "time": "2018-01-03T17:15:19+00:00" + "time": "2019-01-24T21:39:51+00:00" + }, + { + "name": "symfony/phpunit-bridge", + "version": "v3.4.23", + "source": { + "type": "git", + "url": "https://github.com/symfony/phpunit-bridge.git", + "reference": "b539f37134c10edbf85dc0567be4151c56870f5e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/b539f37134c10edbf85dc0567be4151c56870f5e", + "reference": "b539f37134c10edbf85dc0567be4151c56870f5e", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "conflict": { + "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0" + }, + "suggest": { + "symfony/debug": "For tracking deprecated interfaces usages at runtime with DebugClassLoader" + }, + "bin": [ + "bin/simple-phpunit" + ], + "type": "symfony-bridge", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + }, + "thanks": { + "name": "phpunit/phpunit", + "url": "https://github.com/sebastianbergmann/phpunit" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Bridge\\PhpUnit\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony PHPUnit Bridge", + "homepage": "https://symfony.com", + "time": "2019-02-16T18:50:26+00:00" }, { "name": "symfony/serializer", - "version": "v4.0.4", + "version": "v4.2.4", "source": { "type": "git", "url": "https://github.com/symfony/serializer.git", - "reference": "18abe8e278181fce0ad55b9cbdd04f40f4bcf553" + "reference": "705ac7bdb9c920465b1c64fb6c9fc9ce9fe064ae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/18abe8e278181fce0ad55b9cbdd04f40f4bcf553", - "reference": "18abe8e278181fce0ad55b9cbdd04f40f4bcf553", + "url": "https://api.github.com/repos/symfony/serializer/zipball/705ac7bdb9c920465b1c64fb6c9fc9ce9fe064ae", + "reference": "705ac7bdb9c920465b1c64fb6c9fc9ce9fe064ae", "shasum": "" }, "require": { - "php": "^7.1.3" + "php": "^7.1.3", + "symfony/polyfill-ctype": "~1.8" }, "conflict": { "phpdocumentor/type-resolver": "<0.2.1", @@ -9796,6 +10260,7 @@ "symfony/http-foundation": "~3.4|~4.0", "symfony/property-access": "~3.4|~4.0", "symfony/property-info": "~3.4|~4.0", + "symfony/validator": "~3.4|~4.0", "symfony/yaml": "~3.4|~4.0" }, "suggest": { @@ -9811,7 +10276,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -9838,7 +10303,7 @@ ], "description": "Symfony Serializer Component", "homepage": "https://symfony.com", - "time": "2018-01-19T11:28:59+00:00" + "time": "2019-02-23T15:17:42+00:00" } ], "aliases": [ @@ -9853,8 +10318,7 @@ "stability-flags": { "lunetics/locale-bundle": 20, "sonata-project/cache-bundle": 20, - "sonata-project/doctrine-phpcr-admin-bundle": 20, - "symfony-cmf/sonata-phpcr-admin-integration-bundle": 20 + "sonata-project/doctrine-phpcr-admin-bundle": 20 }, "prefer-stable": true, "prefer-lowest": false, diff --git a/symfony.lock b/symfony.lock index 1fd5d169..81f4c2d8 100644 --- a/symfony.lock +++ b/symfony.lock @@ -275,6 +275,9 @@ "sonata-project/datagrid-bundle": { "version": "2.3.1" }, + "sonata-project/doctrine-extensions": { + "version": "1.1.5" + }, "sonata-project/doctrine-orm-admin-bundle": { "version": "3.4.2" }, @@ -383,6 +386,9 @@ "ref": "c646e4b71af082e94b5014daca36ef6812bad076" } }, + "symfony/contracts": { + "version": "v1.0.2" + }, "symfony/css-selector": { "version": "v4.0.4" }, @@ -533,6 +539,18 @@ "ref": "f8a63faa0d9521526499c0a8f403c9964ecb0527" } }, + "symfony/security-core": { + "version": "v4.2.4" + }, + "symfony/security-csrf": { + "version": "v4.2.4" + }, + "symfony/security-guard": { + "version": "v4.2.4" + }, + "symfony/security-http": { + "version": "v4.2.4" + }, "symfony/serializer": { "version": "v4.0.4" }, @@ -578,6 +596,9 @@ "symfony/var-dumper": { "version": "v4.0.4" }, + "symfony/var-exporter": { + "version": "v4.2.4" + }, "symfony/web-profiler-bundle": { "version": "3.3", "recipe": { From c6b41af692f3ea6c480aeed762dabaabbe85ac31 Mon Sep 17 00:00:00 2001 From: electricmaxxx Date: Mon, 4 Mar 2019 07:52:55 +0100 Subject: [PATCH 07/23] fix most dependencies on patch changes only. So cmf is mostly on 2.1.x and symfony on 4.1.x --- composer.json | 82 +- composer.lock | 1215 ++++++++++----------------- config/packages/cmf_phpcr_dbal.yaml | 4 +- symfony.lock | 6 - 4 files changed, 481 insertions(+), 826 deletions(-) diff --git a/composer.json b/composer.json index aad24c29..5149052f 100644 --- a/composer.json +++ b/composer.json @@ -39,41 +39,67 @@ "jackalope/jackalope-doctrine-dbal": "^1.3", "jackalope/jackalope-jackrabbit": "^1.3", "jms/serializer-bundle": "^2.3", - "lunetics/locale-bundle": "dev-master", - "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-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.0", - "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", + "lunetics/locale-bundle": "2.6.*", + "sensio/framework-extra-bundle": "5.1.*", + "sonata-project/cache-bundle": "^2.5", + "sonata-project/doctrine-phpcr-admin-bundle": "2.2.*", + "symfony-cmf/resource": "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.1.*", + "symfony/debug-pack": "1.0.*", + "symfony/flex": "1.0.*", + "symfony/framework-bundle": "4.1.*", "symfony/monolog-bundle": "^3.0.2", - "symfony/orm-pack": "^1.0", - "symfony/polyfill-apcu": "^1.0", - "symfony/swiftmailer-bundle": "^3.2", - "symfony/web-server-bundle": "^4.0", - "symfony/yaml": "^4.0", + "symfony/orm-pack": "1.0.*", + "symfony/polyfill-apcu": "1.1.*", + "symfony/swiftmailer-bundle": "3.2.*", + "symfony/web-server-bundle": "4.1.*", + "symfony/yaml": "4.1.*", "sonata-project/translation-bundle": "^2.3", - "sonata-project/doctrine-orm-admin-bundle": "^3.4", + "sonata-project/doctrine-orm-admin-bundle": "3.8.*", "friendsofsymfony/ckeditor-bundle": "^1.1", - "symfony/asset": "^4.0", - "sonata-project/formatter-bundle": "^4.1" + "symfony/asset": "4.1.*", + "sonata-project/formatter-bundle": "4.1.*", + "symfony/translation": "4.1.*", + "symfony/config": "4.1.*", + "symfony/cache": "4.1.*", + "symfony/doctrine-bridge": "4.1.*", + "symfony/event-dispatcher": "4.1.*", + "symfony/expression-language": "4.1.*", + "symfony/finder": "4.1.*", + "symfony/filesystem": "4.1.*", + "symfony/inflector": "4.1.*", + "symfony/intl": "4.1.*", + "symfony/monolog-bridge": "4.1.*", + "symfony/options-resolver": "4.1.*", + "symfony/property-access": "4.1.*", + "symfony/security": "4.1.*", + "symfony/serializer": "4.1.*", + "symfony/stopwatch": "4.1.*", + "symfony/var-dumper": "4.1.*", + "symfony/http-foundation": "4.1.*", + "symfony/validator": "4.1.*", + "symfony/templating": "4.1.*", + "symfony/process": "4.1.*", + "symfony/routing": "4.1.*" }, "require-dev": { "liip/functional-test-bundle": "^2.0", - "symfony-cmf/testing": "^2.1", - "symfony/dotenv": "^4.0", + "symfony-cmf/testing": "^2.1.11", + "symfony/dotenv": "4.1.*", + "symfony/dom-crawler": "4.1.*", + "symfony/css-selector": "4.1.*", + "symfony/debug": "4.1.*", + "symfony/browser-kit": "4.1.*", "symfony/phpunit-bridge": "^3.3", - "symfony/profiler-pack": "^1.0", + "symfony/profiler-pack": "1.0.*", "php-translation/symfony-bundle": "^0.8.1", "php-translation/symfony-storage": "^1.0" }, diff --git a/composer.lock b/composer.lock index b94aff14..275ceb68 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "ae89f9b18227456776eb3fd90d23e4cf", + "content-hash": "02a35c98a9a02434d24e36e78e86dbd7", "packages": [ { "name": "aferrandini/urlizer", @@ -2623,7 +2623,7 @@ }, { "name": "lunetics/locale-bundle", - "version": "dev-master", + "version": "2.6.4", "target-dir": "Lunetics/LocaleBundle", "source": { "type": "git", @@ -3503,23 +3503,23 @@ }, { "name": "sensio/framework-extra-bundle", - "version": "v5.2.4", + "version": "v5.1.6", "source": { "type": "git", "url": "https://github.com/sensiolabs/SensioFrameworkExtraBundle.git", - "reference": "1fdf591c4b388e62dbb2579de89c1560b33f865d" + "reference": "bf4940572e43af679aaa13be98f3446a1c237bd8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sensiolabs/SensioFrameworkExtraBundle/zipball/1fdf591c4b388e62dbb2579de89c1560b33f865d", - "reference": "1fdf591c4b388e62dbb2579de89c1560b33f865d", + "url": "https://api.github.com/repos/sensiolabs/SensioFrameworkExtraBundle/zipball/bf4940572e43af679aaa13be98f3446a1c237bd8", + "reference": "bf4940572e43af679aaa13be98f3446a1c237bd8", "shasum": "" }, "require": { "doctrine/common": "^2.2", "symfony/config": "^3.3|^4.0", "symfony/dependency-injection": "^3.3|^4.0", - "symfony/framework-bundle": "^3.4|^4.0", + "symfony/framework-bundle": "^3.3|^4.0", "symfony/http-kernel": "^3.3|^4.0" }, "require-dev": { @@ -3529,9 +3529,7 @@ "symfony/dom-crawler": "^3.3|^4.0", "symfony/expression-language": "^3.3|^4.0", "symfony/finder": "^3.3|^4.0", - "symfony/monolog-bridge": "^3.0|^4.0", - "symfony/monolog-bundle": "^3.2", - "symfony/phpunit-bridge": "^3.4.19|^4.1.8", + "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", @@ -3547,7 +3545,7 @@ "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "5.2.x-dev" + "dev-master": "5.1.x-dev" } }, "autoload": { @@ -3570,7 +3568,7 @@ "annotations", "controllers" ], - "time": "2018-12-11T16:59:23+00:00" + "time": "2018-02-14T08:40:54+00:00" }, { "name": "sonata-project/admin-bundle", @@ -4206,16 +4204,16 @@ }, { "name": "sonata-project/doctrine-phpcr-admin-bundle", - "version": "dev-allow_Symfony_4", + "version": "2.2.0", "source": { "type": "git", - "url": "https://github.com/ElectricMaxxx/SonataDoctrinePhpcrAdminBundle.git", - "reference": "b3bffbf17d2f4d9fb41c086af0d56db575f7567d" + "url": "https://github.com/sonata-project/SonataDoctrinePhpcrAdminBundle.git", + "reference": "a3c011b2b9a8cac0cdeda461b8c10b32e0919954" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ElectricMaxxx/SonataDoctrinePhpcrAdminBundle/zipball/b3bffbf17d2f4d9fb41c086af0d56db575f7567d", - "reference": "b3bffbf17d2f4d9fb41c086af0d56db575f7567d", + "url": "https://api.github.com/repos/sonata-project/SonataDoctrinePhpcrAdminBundle/zipball/a3c011b2b9a8cac0cdeda461b8c10b32e0919954", + "reference": "a3c011b2b9a8cac0cdeda461b8c10b32e0919954", "shasum": "" }, "require": { @@ -4266,23 +4264,19 @@ "Sonata\\DoctrinePHPCRAdminBundle\\": "src/" } }, - "autoload-dev": { - "psr-4": { - "Sonata\\DoctrinePHPCRAdminBundle\\Tests\\": "tests/" - } - }, + "notification-url": "https://packagist.org/downloads/", "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", @@ -4292,10 +4286,7 @@ "bootstrap", "sonata" ], - "support": { - "source": "https://github.com/ElectricMaxxx/SonataDoctrinePhpcrAdminBundle/tree/allow_Symfony_4" - }, - "time": "2019-01-22T08:02:35+00:00" + "time": "2019-01-22T19:20:33+00:00" }, { "name": "sonata-project/exporter", @@ -5691,16 +5682,16 @@ }, { "name": "symfony/asset", - "version": "v4.2.4", + "version": "v4.1.11", "source": { "type": "git", "url": "https://github.com/symfony/asset.git", - "reference": "7eee96a8630f9448304ae4f0e3b474ea4e033664" + "reference": "99f63179af547dc3c9081cc6b28b6b202178fbcc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/asset/zipball/7eee96a8630f9448304ae4f0e3b474ea4e033664", - "reference": "7eee96a8630f9448304ae4f0e3b474ea4e033664", + "url": "https://api.github.com/repos/symfony/asset/zipball/99f63179af547dc3c9081cc6b28b6b202178fbcc", + "reference": "99f63179af547dc3c9081cc6b28b6b202178fbcc", "shasum": "" }, "require": { @@ -5716,7 +5707,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -5743,53 +5734,45 @@ ], "description": "Symfony Asset Component", "homepage": "https://symfony.com", - "time": "2019-01-16T20:35:37+00:00" + "time": "2019-01-16T18:21:11+00:00" }, { "name": "symfony/cache", - "version": "v4.2.4", + "version": "v4.1.11", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "b5c650406953f2f44a37c4f3ac66152fafc22c66" + "reference": "9d56206e46cb2c8aa4b4aa39902aad8474a43751" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/b5c650406953f2f44a37c4f3ac66152fafc22c66", - "reference": "b5c650406953f2f44a37c4f3ac66152fafc22c66", + "url": "https://api.github.com/repos/symfony/cache/zipball/9d56206e46cb2c8aa4b4aa39902aad8474a43751", + "reference": "9d56206e46cb2c8aa4b4aa39902aad8474a43751", "shasum": "" }, "require": { "php": "^7.1.3", "psr/cache": "~1.0", "psr/log": "~1.0", - "psr/simple-cache": "^1.0", - "symfony/contracts": "^1.0", - "symfony/var-exporter": "^4.2" + "psr/simple-cache": "^1.0" }, "conflict": { - "doctrine/dbal": "<2.5", - "symfony/dependency-injection": "<3.4", "symfony/var-dumper": "<3.4" }, "provide": { "psr/cache-implementation": "1.0", - "psr/simple-cache-implementation": "1.0", - "symfony/cache-contracts-implementation": "1.0" + "psr/simple-cache-implementation": "1.0" }, "require-dev": { "cache/integration-tests": "dev-master", "doctrine/cache": "~1.6", - "doctrine/dbal": "~2.5", - "predis/predis": "~1.1", - "symfony/config": "~4.2", - "symfony/dependency-injection": "~3.4|~4.1", - "symfony/var-dumper": "^4.1.1" + "doctrine/dbal": "~2.4", + "predis/predis": "~1.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -5820,20 +5803,20 @@ "caching", "psr6" ], - "time": "2019-02-23T15:17:42+00:00" + "time": "2019-01-16T19:07:26+00:00" }, { "name": "symfony/config", - "version": "v4.2.4", + "version": "v4.1.11", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "7f70d79c7a24a94f8e98abb988049403a53d7b31" + "reference": "11a25a6407b7f01d5cd28a2a18269e5c7fe8e1a8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/7f70d79c7a24a94f8e98abb988049403a53d7b31", - "reference": "7f70d79c7a24a94f8e98abb988049403a53d7b31", + "url": "https://api.github.com/repos/symfony/config/zipball/11a25a6407b7f01d5cd28a2a18269e5c7fe8e1a8", + "reference": "11a25a6407b7f01d5cd28a2a18269e5c7fe8e1a8", "shasum": "" }, "require": { @@ -5856,7 +5839,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -5883,25 +5866,24 @@ ], "description": "Symfony Config Component", "homepage": "https://symfony.com", - "time": "2019-02-23T15:17:42+00:00" + "time": "2019-01-16T19:07:26+00:00" }, { "name": "symfony/console", - "version": "v4.2.4", + "version": "v4.1.11", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "9dc2299a016497f9ee620be94524e6c0af0280a9" + "reference": "9e87c798f67dc9fceeb4f3d57847b52d945d1a02" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/9dc2299a016497f9ee620be94524e6c0af0280a9", - "reference": "9dc2299a016497f9ee620be94524e6c0af0280a9", + "url": "https://api.github.com/repos/symfony/console/zipball/9e87c798f67dc9fceeb4f3d57847b52d945d1a02", + "reference": "9e87c798f67dc9fceeb4f3d57847b52d945d1a02", "shasum": "" }, "require": { "php": "^7.1.3", - "symfony/contracts": "^1.0", "symfony/polyfill-mbstring": "~1.0" }, "conflict": { @@ -5928,7 +5910,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -5955,88 +5937,20 @@ ], "description": "Symfony Console Component", "homepage": "https://symfony.com", - "time": "2019-02-23T15:17:42+00:00" - }, - { - "name": "symfony/contracts", - "version": "v1.0.2", - "source": { - "type": "git", - "url": "https://github.com/symfony/contracts.git", - "reference": "1aa7ab2429c3d594dd70689604b5cf7421254cdf" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/contracts/zipball/1aa7ab2429c3d594dd70689604b5cf7421254cdf", - "reference": "1aa7ab2429c3d594dd70689604b5cf7421254cdf", - "shasum": "" - }, - "require": { - "php": "^7.1.3" - }, - "require-dev": { - "psr/cache": "^1.0", - "psr/container": "^1.0" - }, - "suggest": { - "psr/cache": "When using the Cache contracts", - "psr/container": "When using the Service contracts", - "symfony/cache-contracts-implementation": "", - "symfony/service-contracts-implementation": "", - "symfony/translation-contracts-implementation": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\": "" - }, - "exclude-from-classmap": [ - "**/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "A set of abstractions extracted out of the Symfony components", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "time": "2018-12-05T08:06:11+00:00" + "time": "2019-01-25T14:34:37+00:00" }, { "name": "symfony/debug", - "version": "v4.2.4", + "version": "v4.1.11", "source": { "type": "git", "url": "https://github.com/symfony/debug.git", - "reference": "de73f48977b8eaf7ce22814d66e43a1662cc864f" + "reference": "caf0f3fa57d59f2bc3a249087d6dcf017093758d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug/zipball/de73f48977b8eaf7ce22814d66e43a1662cc864f", - "reference": "de73f48977b8eaf7ce22814d66e43a1662cc864f", + "url": "https://api.github.com/repos/symfony/debug/zipball/caf0f3fa57d59f2bc3a249087d6dcf017093758d", + "reference": "caf0f3fa57d59f2bc3a249087d6dcf017093758d", "shasum": "" }, "require": { @@ -6052,7 +5966,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -6079,20 +5993,20 @@ ], "description": "Symfony Debug Component", "homepage": "https://symfony.com", - "time": "2019-03-03T18:11:24+00:00" + "time": "2019-01-25T14:34:37+00:00" }, { "name": "symfony/debug-bundle", - "version": "v4.2.4", + "version": "v4.1.11", "source": { "type": "git", "url": "https://github.com/symfony/debug-bundle.git", - "reference": "f50fe0cff269d6fb6cb4bcd3bc98e499319b093f" + "reference": "29b2b8e2a06b067c16d8a5364b69c29488d4a902" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug-bundle/zipball/f50fe0cff269d6fb6cb4bcd3bc98e499319b093f", - "reference": "f50fe0cff269d6fb6cb4bcd3bc98e499319b093f", + "url": "https://api.github.com/repos/symfony/debug-bundle/zipball/29b2b8e2a06b067c16d8a5364b69c29488d4a902", + "reference": "29b2b8e2a06b067c16d8a5364b69c29488d4a902", "shasum": "" }, "require": { @@ -6103,11 +6017,10 @@ "symfony/var-dumper": "^4.1.1" }, "conflict": { - "symfony/config": "<4.2", "symfony/dependency-injection": "<3.4" }, "require-dev": { - "symfony/config": "~4.2", + "symfony/config": "~3.4|~4.0", "symfony/dependency-injection": "~3.4|~4.0", "symfony/web-profiler-bundle": "~3.4|~4.0" }, @@ -6118,7 +6031,7 @@ "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -6145,7 +6058,7 @@ ], "description": "Symfony DebugBundle", "homepage": "https://symfony.com", - "time": "2019-01-16T20:31:39+00:00" + "time": "2019-01-16T18:35:49+00:00" }, { "name": "symfony/debug-pack", @@ -6179,35 +6092,33 @@ }, { "name": "symfony/dependency-injection", - "version": "v4.2.4", + "version": "v4.1.11", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "cdadb3765df7c89ac93628743913b92bb91f1704" + "reference": "ceb1eed8c3adfe2e84c6666dbe037c9d46b481fa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/cdadb3765df7c89ac93628743913b92bb91f1704", - "reference": "cdadb3765df7c89ac93628743913b92bb91f1704", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/ceb1eed8c3adfe2e84c6666dbe037c9d46b481fa", + "reference": "ceb1eed8c3adfe2e84c6666dbe037c9d46b481fa", "shasum": "" }, "require": { "php": "^7.1.3", - "psr/container": "^1.0", - "symfony/contracts": "^1.0" + "psr/container": "^1.0" }, "conflict": { - "symfony/config": "<4.2", + "symfony/config": "<4.1.1", "symfony/finder": "<3.4", "symfony/proxy-manager-bridge": "<3.4", "symfony/yaml": "<3.4" }, "provide": { - "psr/container-implementation": "1.0", - "symfony/service-contracts-implementation": "1.0" + "psr/container-implementation": "1.0" }, "require-dev": { - "symfony/config": "~4.2", + "symfony/config": "~4.1", "symfony/expression-language": "~3.4|~4.0", "symfony/yaml": "~3.4|~4.0" }, @@ -6221,7 +6132,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -6248,48 +6159,40 @@ ], "description": "Symfony DependencyInjection Component", "homepage": "https://symfony.com", - "time": "2019-02-23T15:17:42+00:00" + "time": "2019-01-24T21:39:39+00:00" }, { "name": "symfony/doctrine-bridge", - "version": "v4.2.4", + "version": "v4.1.11", "source": { "type": "git", "url": "https://github.com/symfony/doctrine-bridge.git", - "reference": "94b24ac0b65c0c623d454f0583e1caf4913dee84" + "reference": "f1939a563057ee76c29c176676bef1d7a4d2735d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/94b24ac0b65c0c623d454f0583e1caf4913dee84", - "reference": "94b24ac0b65c0c623d454f0583e1caf4913dee84", + "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/f1939a563057ee76c29c176676bef1d7a4d2735d", + "reference": "f1939a563057ee76c29c176676bef1d7a4d2735d", "shasum": "" }, "require": { - "doctrine/collections": "~1.0", - "doctrine/event-manager": "~1.0", - "doctrine/persistence": "~1.0", + "doctrine/common": "~2.4", "php": "^7.1.3", - "symfony/contracts": "^1.0", "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-mbstring": "~1.0" }, "conflict": { "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0", - "symfony/dependency-injection": "<3.4", - "symfony/messenger": "<4.2" + "symfony/dependency-injection": "<3.4" }, "require-dev": { - "doctrine/annotations": "~1.0", - "doctrine/cache": "~1.6", "doctrine/data-fixtures": "1.0.*", "doctrine/dbal": "~2.4", "doctrine/orm": "^2.4.5", - "doctrine/reflection": "~1.0", "symfony/dependency-injection": "~3.4|~4.0", "symfony/expression-language": "~3.4|~4.0", "symfony/form": "~3.4|~4.0", "symfony/http-kernel": "~3.4|~4.0", - "symfony/messenger": "~4.2", "symfony/property-access": "~3.4|~4.0", "symfony/property-info": "~3.4|~4.0", "symfony/proxy-manager-bridge": "~3.4|~4.0", @@ -6309,7 +6212,7 @@ "type": "symfony-bridge", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -6336,25 +6239,24 @@ ], "description": "Symfony Doctrine Bridge", "homepage": "https://symfony.com", - "time": "2019-02-23T15:17:42+00:00" + "time": "2019-01-24T21:39:39+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v4.2.4", + "version": "v4.1.11", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "3354d2e6af986dd71f68b4e5cf4a933ab58697fb" + "reference": "51be1b61dfe04d64a260223f2b81475fa8066b97" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/3354d2e6af986dd71f68b4e5cf4a933ab58697fb", - "reference": "3354d2e6af986dd71f68b4e5cf4a933ab58697fb", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/51be1b61dfe04d64a260223f2b81475fa8066b97", + "reference": "51be1b61dfe04d64a260223f2b81475fa8066b97", "shasum": "" }, "require": { - "php": "^7.1.3", - "symfony/contracts": "^1.0" + "php": "^7.1.3" }, "conflict": { "symfony/dependency-injection": "<3.4" @@ -6373,7 +6275,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -6400,31 +6302,30 @@ ], "description": "Symfony EventDispatcher Component", "homepage": "https://symfony.com", - "time": "2019-02-23T15:17:42+00:00" + "time": "2019-01-16T18:35:49+00:00" }, { "name": "symfony/expression-language", - "version": "v4.2.4", + "version": "v4.1.11", "source": { "type": "git", "url": "https://github.com/symfony/expression-language.git", - "reference": "a69b153996a13ffdb05395e8724c7217a8448e9e" + "reference": "3fbfc1339da476720d032227213e448aa7d69f36" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/expression-language/zipball/a69b153996a13ffdb05395e8724c7217a8448e9e", - "reference": "a69b153996a13ffdb05395e8724c7217a8448e9e", + "url": "https://api.github.com/repos/symfony/expression-language/zipball/3fbfc1339da476720d032227213e448aa7d69f36", + "reference": "3fbfc1339da476720d032227213e448aa7d69f36", "shasum": "" }, "require": { "php": "^7.1.3", - "symfony/cache": "~3.4|~4.0", - "symfony/contracts": "^1.0" + "symfony/cache": "~3.4|~4.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -6451,20 +6352,20 @@ ], "description": "Symfony ExpressionLanguage Component", "homepage": "https://symfony.com", - "time": "2019-01-16T20:31:39+00:00" + "time": "2019-01-16T18:35:49+00:00" }, { "name": "symfony/filesystem", - "version": "v4.2.4", + "version": "v4.1.11", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "e16b9e471703b2c60b95f14d31c1239f68f11601" + "reference": "93f4b83148903dcfb430867b8ae4902335e3446f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/e16b9e471703b2c60b95f14d31c1239f68f11601", - "reference": "e16b9e471703b2c60b95f14d31c1239f68f11601", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/93f4b83148903dcfb430867b8ae4902335e3446f", + "reference": "93f4b83148903dcfb430867b8ae4902335e3446f", "shasum": "" }, "require": { @@ -6474,7 +6375,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -6501,20 +6402,20 @@ ], "description": "Symfony Filesystem Component", "homepage": "https://symfony.com", - "time": "2019-02-07T11:40:08+00:00" + "time": "2019-01-16T19:07:26+00:00" }, { "name": "symfony/finder", - "version": "v4.2.4", + "version": "v4.1.11", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "267b7002c1b70ea80db0833c3afe05f0fbde580a" + "reference": "33bae4a56d3c95ac13bc586c1aa57b2baeaa5088" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/267b7002c1b70ea80db0833c3afe05f0fbde580a", - "reference": "267b7002c1b70ea80db0833c3afe05f0fbde580a", + "url": "https://api.github.com/repos/symfony/finder/zipball/33bae4a56d3c95ac13bc586c1aa57b2baeaa5088", + "reference": "33bae4a56d3c95ac13bc586c1aa57b2baeaa5088", "shasum": "" }, "require": { @@ -6523,7 +6424,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -6550,20 +6451,20 @@ ], "description": "Symfony Finder Component", "homepage": "https://symfony.com", - "time": "2019-02-23T15:42:05+00:00" + "time": "2019-01-16T18:21:11+00:00" }, { "name": "symfony/flex", - "version": "v1.2.0", + "version": "v1.0.89", "source": { "type": "git", "url": "https://github.com/symfony/flex.git", - "reference": "7f04fb50c5da6d020e4df743b4c764c188bb24bf" + "reference": "26be754f42c3c3f21139af2bdd74118ef8f82757" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/flex/zipball/7f04fb50c5da6d020e4df743b4c764c188bb24bf", - "reference": "7f04fb50c5da6d020e4df743b4c764c188bb24bf", + "url": "https://api.github.com/repos/symfony/flex/zipball/26be754f42c3c3f21139af2bdd74118ef8f82757", + "reference": "26be754f42c3c3f21139af2bdd74118ef8f82757", "shasum": "" }, "require": { @@ -6572,14 +6473,12 @@ }, "require-dev": { "composer/composer": "^1.0.2", - "symfony/dotenv": "^3.4|^4.0", - "symfony/phpunit-bridge": "^3.4.19|^4.1.8", - "symfony/process": "^2.7|^3.0|^4.0" + "symfony/phpunit-bridge": "^3.2.8" }, "type": "composer-plugin", "extra": { "branch-alias": { - "dev-master": "1.2-dev" + "dev-master": "1.0-dev" }, "class": "Symfony\\Flex\\Flex" }, @@ -6599,27 +6498,27 @@ } ], "description": "Composer plugin for Symfony", - "time": "2019-02-21T11:31:25+00:00" + "time": "2018-07-29T16:20:30+00:00" }, { "name": "symfony/form", - "version": "v4.2.4", + "version": "v4.1.11", "source": { "type": "git", "url": "https://github.com/symfony/form.git", - "reference": "d44ad1ac671fb79fe5b3093b61779476da8b63f9" + "reference": "4bcc0f21abfc07c5d712c6da8922a31e75891f2c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/form/zipball/d44ad1ac671fb79fe5b3093b61779476da8b63f9", - "reference": "d44ad1ac671fb79fe5b3093b61779476da8b63f9", + "url": "https://api.github.com/repos/symfony/form/zipball/4bcc0f21abfc07c5d712c6da8922a31e75891f2c", + "reference": "4bcc0f21abfc07c5d712c6da8922a31e75891f2c", "shasum": "" }, "require": { "php": "^7.1.3", "symfony/event-dispatcher": "~3.4|~4.0", "symfony/intl": "~3.4|~4.0", - "symfony/options-resolver": "~4.2", + "symfony/options-resolver": "~3.4|~4.0", "symfony/polyfill-ctype": "~1.8", "symfony/polyfill-mbstring": "~1.0", "symfony/property-access": "~3.4|~4.0" @@ -6630,7 +6529,6 @@ "symfony/doctrine-bridge": "<3.4", "symfony/framework-bundle": "<3.4", "symfony/http-kernel": "<3.4", - "symfony/translation": "<4.2", "symfony/twig-bridge": "<3.4.5|<4.0.5,>=4.0" }, "require-dev": { @@ -6641,7 +6539,7 @@ "symfony/http-foundation": "~3.4|~4.0", "symfony/http-kernel": "~3.4|~4.0", "symfony/security-csrf": "~3.4|~4.0", - "symfony/translation": "~4.2", + "symfony/translation": "~3.4|~4.0", "symfony/validator": "~3.4|~4.0", "symfony/var-dumper": "~3.4|~4.0" }, @@ -6654,7 +6552,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -6681,34 +6579,33 @@ ], "description": "Symfony Form Component", "homepage": "https://symfony.com", - "time": "2019-02-23T15:42:05+00:00" + "time": "2019-01-29T09:21:38+00:00" }, { "name": "symfony/framework-bundle", - "version": "v4.2.4", + "version": "v4.1.11", "source": { "type": "git", "url": "https://github.com/symfony/framework-bundle.git", - "reference": "50227854eb9863a1cae38952baff4d80953e7336" + "reference": "7bcfcb8a9559d91a801adcd369fee814e038888f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/50227854eb9863a1cae38952baff4d80953e7336", - "reference": "50227854eb9863a1cae38952baff4d80953e7336", + "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/7bcfcb8a9559d91a801adcd369fee814e038888f", + "reference": "7bcfcb8a9559d91a801adcd369fee814e038888f", "shasum": "" }, "require": { "ext-xml": "*", "php": "^7.1.3", - "symfony/cache": "~4.2", - "symfony/config": "~4.2", - "symfony/contracts": "^1.0.2", - "symfony/dependency-injection": "^4.2", + "symfony/cache": "~3.4|~4.0", + "symfony/config": "~3.4|~4.0", + "symfony/dependency-injection": "^4.1.1", "symfony/event-dispatcher": "^4.1", "symfony/filesystem": "~3.4|~4.0", "symfony/finder": "~3.4|~4.0", - "symfony/http-foundation": "^4.1.2", - "symfony/http-kernel": "^4.2", + "symfony/http-foundation": "^4.1", + "symfony/http-kernel": "^4.1", "symfony/polyfill-mbstring": "~1.0", "symfony/routing": "^4.1" }, @@ -6718,13 +6615,12 @@ "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0", "symfony/asset": "<3.4", "symfony/console": "<3.4", - "symfony/dotenv": "<4.2", - "symfony/form": "<4.2", - "symfony/messenger": "<4.2", + "symfony/form": "<4.1", + "symfony/messenger": ">=4.2", "symfony/property-info": "<3.4", - "symfony/serializer": "<4.2", + "symfony/serializer": "<4.1", "symfony/stopwatch": "<3.4", - "symfony/translation": "<4.2", + "symfony/translation": "<3.4", "symfony/twig-bridge": "<4.1.1", "symfony/validator": "<4.1", "symfony/workflow": "<4.1" @@ -6740,19 +6636,19 @@ "symfony/css-selector": "~3.4|~4.0", "symfony/dom-crawler": "~3.4|~4.0", "symfony/expression-language": "~3.4|~4.0", - "symfony/form": "^4.2.3", + "symfony/form": "^4.1.11|^4.2.3", "symfony/lock": "~3.4|~4.0", - "symfony/messenger": "^4.2", + "symfony/messenger": "^4.1", "symfony/polyfill-intl-icu": "~1.0", "symfony/process": "~3.4|~4.0", "symfony/property-info": "~3.4|~4.0", "symfony/security": "~3.4|~4.0", "symfony/security-core": "~3.4|~4.0", "symfony/security-csrf": "~3.4|~4.0", - "symfony/serializer": "^4.2", + "symfony/serializer": "^4.1", "symfony/stopwatch": "~3.4|~4.0", "symfony/templating": "~3.4|~4.0", - "symfony/translation": "~4.2", + "symfony/translation": "~3.4|~4.0", "symfony/validator": "^4.1", "symfony/var-dumper": "~3.4|~4.0", "symfony/web-link": "~3.4|~4.0", @@ -6773,7 +6669,7 @@ "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -6800,20 +6696,20 @@ ], "description": "Symfony FrameworkBundle", "homepage": "https://symfony.com", - "time": "2019-02-24T02:12:10+00:00" + "time": "2019-01-29T09:21:38+00:00" }, { "name": "symfony/http-foundation", - "version": "v4.2.4", + "version": "v4.1.11", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "850a667d6254ccf6c61d853407b16f21c4579c77" + "reference": "5c2ae34a651e818edca319e133f6b695bdaeea12" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/850a667d6254ccf6c61d853407b16f21c4579c77", - "reference": "850a667d6254ccf6c61d853407b16f21c4579c77", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/5c2ae34a651e818edca319e133f6b695bdaeea12", + "reference": "5c2ae34a651e818edca319e133f6b695bdaeea12", "shasum": "" }, "require": { @@ -6827,7 +6723,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -6854,26 +6750,25 @@ ], "description": "Symfony HttpFoundation Component", "homepage": "https://symfony.com", - "time": "2019-02-26T08:03:39+00:00" + "time": "2019-01-29T09:21:38+00:00" }, { "name": "symfony/http-kernel", - "version": "v4.2.4", + "version": "v4.1.11", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "895ceccaa8149f9343e6134e607c21da42d73b7a" + "reference": "a5a4acd13e8d3c3a4d24b276c313dbbc16377c48" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/895ceccaa8149f9343e6134e607c21da42d73b7a", - "reference": "895ceccaa8149f9343e6134e607c21da42d73b7a", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/a5a4acd13e8d3c3a4d24b276c313dbbc16377c48", + "reference": "a5a4acd13e8d3c3a4d24b276c313dbbc16377c48", "shasum": "" }, "require": { "php": "^7.1.3", "psr/log": "~1.0", - "symfony/contracts": "^1.0.2", "symfony/debug": "~3.4|~4.0", "symfony/event-dispatcher": "~4.1", "symfony/http-foundation": "^4.1.1", @@ -6881,8 +6776,7 @@ }, "conflict": { "symfony/config": "<3.4", - "symfony/dependency-injection": "<4.2", - "symfony/translation": "<4.2", + "symfony/dependency-injection": "<4.1", "symfony/var-dumper": "<4.1.1", "twig/twig": "<1.34|<2.4,>=2" }, @@ -6895,7 +6789,7 @@ "symfony/config": "~3.4|~4.0", "symfony/console": "~3.4|~4.0", "symfony/css-selector": "~3.4|~4.0", - "symfony/dependency-injection": "^4.2", + "symfony/dependency-injection": "^4.1", "symfony/dom-crawler": "~3.4|~4.0", "symfony/expression-language": "~3.4|~4.0", "symfony/finder": "~3.4|~4.0", @@ -6903,7 +6797,7 @@ "symfony/routing": "~3.4|~4.0", "symfony/stopwatch": "~3.4|~4.0", "symfony/templating": "~3.4|~4.0", - "symfony/translation": "~4.2", + "symfony/translation": "~3.4|~4.0", "symfony/var-dumper": "^4.1.1" }, "suggest": { @@ -6916,7 +6810,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -6943,20 +6837,20 @@ ], "description": "Symfony HttpKernel Component", "homepage": "https://symfony.com", - "time": "2019-03-03T19:38:09+00:00" + "time": "2019-01-29T10:40:58+00:00" }, { "name": "symfony/inflector", - "version": "v4.2.4", + "version": "v4.1.11", "source": { "type": "git", "url": "https://github.com/symfony/inflector.git", - "reference": "275e54941a4f17a471c68d2a00e2513fc1fd4a78" + "reference": "eb5c654f16c0e18d3a332984dc0ce44b0d218813" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/inflector/zipball/275e54941a4f17a471c68d2a00e2513fc1fd4a78", - "reference": "275e54941a4f17a471c68d2a00e2513fc1fd4a78", + "url": "https://api.github.com/repos/symfony/inflector/zipball/eb5c654f16c0e18d3a332984dc0ce44b0d218813", + "reference": "eb5c654f16c0e18d3a332984dc0ce44b0d218813", "shasum": "" }, "require": { @@ -6966,7 +6860,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -7001,20 +6895,20 @@ "symfony", "words" ], - "time": "2019-01-16T20:31:39+00:00" + "time": "2019-01-16T18:21:11+00:00" }, { "name": "symfony/intl", - "version": "v4.2.4", + "version": "v4.1.11", "source": { "type": "git", "url": "https://github.com/symfony/intl.git", - "reference": "b2af5ce379781fd4811f79746512fc1934333fbb" + "reference": "abd522a6ddddba892e00003127710add0788faab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/intl/zipball/b2af5ce379781fd4811f79746512fc1934333fbb", - "reference": "b2af5ce379781fd4811f79746512fc1934333fbb", + "url": "https://api.github.com/repos/symfony/intl/zipball/abd522a6ddddba892e00003127710add0788faab", + "reference": "abd522a6ddddba892e00003127710add0788faab", "shasum": "" }, "require": { @@ -7030,7 +6924,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -7076,26 +6970,25 @@ "l10n", "localization" ], - "time": "2019-02-23T15:17:42+00:00" + "time": "2019-01-16T18:35:49+00:00" }, { "name": "symfony/monolog-bridge", - "version": "v4.2.4", + "version": "v4.1.11", "source": { "type": "git", "url": "https://github.com/symfony/monolog-bridge.git", - "reference": "2da647858fb9a13c425e6897c829c2ae97d9e5c3" + "reference": "38914f9d9e7f8fcffd9c37afa1ec89746983cd3b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/monolog-bridge/zipball/2da647858fb9a13c425e6897c829c2ae97d9e5c3", - "reference": "2da647858fb9a13c425e6897c829c2ae97d9e5c3", + "url": "https://api.github.com/repos/symfony/monolog-bridge/zipball/38914f9d9e7f8fcffd9c37afa1ec89746983cd3b", + "reference": "38914f9d9e7f8fcffd9c37afa1ec89746983cd3b", "shasum": "" }, "require": { "monolog/monolog": "~1.19", "php": "^7.1.3", - "symfony/contracts": "^1.0", "symfony/http-kernel": "~3.4|~4.0" }, "conflict": { @@ -7117,7 +7010,7 @@ "type": "symfony-bridge", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -7144,7 +7037,7 @@ ], "description": "Symfony Monolog Bridge", "homepage": "https://symfony.com", - "time": "2019-02-23T15:17:42+00:00" + "time": "2019-01-28T20:24:44+00:00" }, { "name": "symfony/monolog-bundle", @@ -7211,16 +7104,16 @@ }, { "name": "symfony/options-resolver", - "version": "v4.2.4", + "version": "v4.1.11", "source": { "type": "git", "url": "https://github.com/symfony/options-resolver.git", - "reference": "3896e5a7d06fd15fa4947694c8dcdd371ff147d1" + "reference": "71ac11db68d3d0ca8e6cf9547fb9752cdccd8f17" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/3896e5a7d06fd15fa4947694c8dcdd371ff147d1", - "reference": "3896e5a7d06fd15fa4947694c8dcdd371ff147d1", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/71ac11db68d3d0ca8e6cf9547fb9752cdccd8f17", + "reference": "71ac11db68d3d0ca8e6cf9547fb9752cdccd8f17", "shasum": "" }, "require": { @@ -7229,7 +7122,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -7261,7 +7154,7 @@ "configuration", "options" ], - "time": "2019-02-23T15:17:42+00:00" + "time": "2019-01-16T18:21:11+00:00" }, { "name": "symfony/orm-pack", @@ -7293,16 +7186,16 @@ }, { "name": "symfony/polyfill-apcu", - "version": "v1.10.0", + "version": "v1.1.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-apcu.git", - "reference": "19e1b73bf255265ad0b568f81766ae2a3266d8d2" + "reference": "0c901e4e65a2f7ece68f0fd249b56d6ad3adc214" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-apcu/zipball/19e1b73bf255265ad0b568f81766ae2a3266d8d2", - "reference": "19e1b73bf255265ad0b568f81766ae2a3266d8d2", + "url": "https://api.github.com/repos/symfony/polyfill-apcu/zipball/0c901e4e65a2f7ece68f0fd249b56d6ad3adc214", + "reference": "0c901e4e65a2f7ece68f0fd249b56d6ad3adc214", "shasum": "" }, "require": { @@ -7311,13 +7204,10 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.9-dev" + "dev-master": "1.1-dev" } }, "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Apcu\\": "" - }, "files": [ "bootstrap.php" ] @@ -7345,7 +7235,7 @@ "portable", "shim" ], - "time": "2018-08-06T14:22:27+00:00" + "time": "2016-03-03T16:49:40+00:00" }, { "name": "symfony/polyfill-ctype", @@ -7579,16 +7469,16 @@ }, { "name": "symfony/process", - "version": "v4.2.4", + "version": "v4.1.11", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "6c05edb11fbeff9e2b324b4270ecb17911a8b7ad" + "reference": "72d838aafaa7c790330fe362b9cecec362c64629" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/6c05edb11fbeff9e2b324b4270ecb17911a8b7ad", - "reference": "6c05edb11fbeff9e2b324b4270ecb17911a8b7ad", + "url": "https://api.github.com/repos/symfony/process/zipball/72d838aafaa7c790330fe362b9cecec362c64629", + "reference": "72d838aafaa7c790330fe362b9cecec362c64629", "shasum": "" }, "require": { @@ -7597,7 +7487,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -7624,7 +7514,7 @@ ], "description": "Symfony Process Component", "homepage": "https://symfony.com", - "time": "2019-01-24T22:05:03+00:00" + "time": "2019-01-16T19:07:26+00:00" }, { "name": "symfony/profiler-pack", @@ -7656,16 +7546,16 @@ }, { "name": "symfony/property-access", - "version": "v4.2.4", + "version": "v4.1.11", "source": { "type": "git", "url": "https://github.com/symfony/property-access.git", - "reference": "d5e10532c51db0b657b1e25b2bd70acbcd13bbf9" + "reference": "bea157e52fe4d62df0dbf3d7c6bca2adef75b201" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-access/zipball/d5e10532c51db0b657b1e25b2bd70acbcd13bbf9", - "reference": "d5e10532c51db0b657b1e25b2bd70acbcd13bbf9", + "url": "https://api.github.com/repos/symfony/property-access/zipball/bea157e52fe4d62df0dbf3d7c6bca2adef75b201", + "reference": "bea157e52fe4d62df0dbf3d7c6bca2adef75b201", "shasum": "" }, "require": { @@ -7681,7 +7571,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -7719,34 +7609,34 @@ "property path", "reflection" ], - "time": "2019-02-23T15:17:42+00:00" + "time": "2019-01-16T18:35:49+00:00" }, { "name": "symfony/routing", - "version": "v4.2.4", + "version": "v4.1.11", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "ff03eae644e6b1e26d4a04b2385fe3a1a7f04e42" + "reference": "da122c1ee55cf15bf9784e739b2251dec638f9cc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/ff03eae644e6b1e26d4a04b2385fe3a1a7f04e42", - "reference": "ff03eae644e6b1e26d4a04b2385fe3a1a7f04e42", + "url": "https://api.github.com/repos/symfony/routing/zipball/da122c1ee55cf15bf9784e739b2251dec638f9cc", + "reference": "da122c1ee55cf15bf9784e739b2251dec638f9cc", "shasum": "" }, "require": { "php": "^7.1.3" }, "conflict": { - "symfony/config": "<4.2", + "symfony/config": "<3.4", "symfony/dependency-injection": "<3.4", "symfony/yaml": "<3.4" }, "require-dev": { "doctrine/annotations": "~1.0", "psr/log": "~1.0", - "symfony/config": "~4.2", + "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", @@ -7763,7 +7653,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -7796,202 +7686,68 @@ "uri", "url" ], - "time": "2019-02-23T15:17:42+00:00" + "time": "2019-01-29T09:39:33+00:00" }, { - "name": "symfony/security-acl", - "version": "v3.0.1", + "name": "symfony/security", + "version": "v4.1.11", "source": { "type": "git", - "url": "https://github.com/symfony/security-acl.git", - "reference": "ab4dfe2d95e038cd367dd04604487b0a3359bcff" + "url": "https://github.com/symfony/security.git", + "reference": "2b930a88abf05f6fee1cfd4d4b6bcb810ac05b5e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-acl/zipball/ab4dfe2d95e038cd367dd04604487b0a3359bcff", - "reference": "ab4dfe2d95e038cd367dd04604487b0a3359bcff", + "url": "https://api.github.com/repos/symfony/security/zipball/2b930a88abf05f6fee1cfd4d4b6bcb810ac05b5e", + "reference": "2b930a88abf05f6fee1cfd4d4b6bcb810ac05b5e", "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.2.4", - "source": { - "type": "git", - "url": "https://github.com/symfony/security-bundle.git", - "reference": "d382808b206f01235053d6d1981beef325a7345b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/security-bundle/zipball/d382808b206f01235053d6d1981beef325a7345b", - "reference": "d382808b206f01235053d6d1981beef325a7345b", - "shasum": "" - }, - "require": { - "ext-xml": "*", "php": "^7.1.3", - "symfony/config": "^4.2", - "symfony/dependency-injection": "^4.2", - "symfony/http-kernel": "^4.1", - "symfony/security-core": "~4.2", - "symfony/security-csrf": "~4.2", - "symfony/security-guard": "~4.2", - "symfony/security-http": "~4.2" - }, - "conflict": { - "symfony/browser-kit": "<4.2", - "symfony/console": "<3.4", - "symfony/event-dispatcher": "<3.4", - "symfony/framework-bundle": "<4.2", - "symfony/twig-bundle": "<4.2", - "symfony/var-dumper": "<3.4" - }, - "require-dev": { - "doctrine/doctrine-bundle": "~1.5", - "symfony/asset": "~3.4|~4.0", - "symfony/browser-kit": "~4.2", - "symfony/console": "~3.4|~4.0", - "symfony/css-selector": "~3.4|~4.0", - "symfony/dom-crawler": "~3.4|~4.0", "symfony/event-dispatcher": "~3.4|~4.0", - "symfony/expression-language": "~3.4|~4.0", - "symfony/form": "~3.4|~4.0", - "symfony/framework-bundle": "~4.2", "symfony/http-foundation": "~3.4|~4.0", - "symfony/process": "~3.4|~4.0", - "symfony/translation": "~3.4|~4.0", - "symfony/twig-bridge": "~3.4|~4.0", - "symfony/twig-bundle": "~4.2", - "symfony/validator": "~3.4|~4.0", - "symfony/var-dumper": "~3.4|~4.0", - "symfony/yaml": "~3.4|~4.0", - "twig/twig": "~1.34|~2.4" - }, - "type": "symfony-bundle", - "extra": { - "branch-alias": { - "dev-master": "4.2-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Bundle\\SecurityBundle\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony SecurityBundle", - "homepage": "https://symfony.com", - "time": "2019-03-03T18:11:24+00:00" - }, - { - "name": "symfony/security-core", - "version": "v4.2.4", - "source": { - "type": "git", - "url": "https://github.com/symfony/security-core.git", - "reference": "8a32f547a63bcc4b41c6b55c457d9e14f13fbd11" + "symfony/http-kernel": "~3.4|~4.0", + "symfony/property-access": "~3.4|~4.0" }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/security-core/zipball/8a32f547a63bcc4b41c6b55c457d9e14f13fbd11", - "reference": "8a32f547a63bcc4b41c6b55c457d9e14f13fbd11", - "shasum": "" - }, - "require": { - "php": "^7.1.3", - "symfony/contracts": "^1.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/event-dispatcher": "~3.4|~4.0", "symfony/expression-language": "~3.4|~4.0", - "symfony/http-foundation": "~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-implementation": "To instantiate the Security class", - "symfony/event-dispatcher": "", "symfony/expression-language": "For using the expression voter", - "symfony/http-foundation": "", - "symfony/ldap": "For using LDAP integration", + "symfony/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.2-dev" + "dev-master": "4.1-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Security\\Core\\": "" + "Symfony\\Component\\Security\\": "" }, "exclude-from-classmap": [ - "/Tests/" + "/Core/Tests/", + "/Csrf/Tests/", + "/Guard/Tests/", + "/Http/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -8008,46 +7764,48 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Security Component - Core Library", + "description": "Symfony Security Component", "homepage": "https://symfony.com", - "time": "2019-02-23T15:17:42+00:00" + "time": "2019-01-29T09:21:38+00:00" }, { - "name": "symfony/security-csrf", - "version": "v4.2.4", + "name": "symfony/security-acl", + "version": "v3.0.1", "source": { "type": "git", - "url": "https://github.com/symfony/security-csrf.git", - "reference": "385dcfcd6cf02e0b8d10524bd072169be2d5494b" + "url": "https://github.com/symfony/security-acl.git", + "reference": "ab4dfe2d95e038cd367dd04604487b0a3359bcff" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-csrf/zipball/385dcfcd6cf02e0b8d10524bd072169be2d5494b", - "reference": "385dcfcd6cf02e0b8d10524bd072169be2d5494b", + "url": "https://api.github.com/repos/symfony/security-acl/zipball/ab4dfe2d95e038cd367dd04604487b0a3359bcff", + "reference": "ab4dfe2d95e038cd367dd04604487b0a3359bcff", "shasum": "" }, "require": { - "php": "^7.1.3", - "symfony/security-core": "~3.4|~4.0" - }, - "conflict": { - "symfony/http-foundation": "<3.4" + "php": ">=5.5.9", + "symfony/security-core": "~2.8|~3.0|~4.0" }, "require-dev": { - "symfony/http-foundation": "~3.4|~4.0" + "doctrine/common": "~2.2", + "doctrine/dbal": "~2.2", + "psr/log": "~1.0", + "symfony/phpunit-bridge": "~2.8|~3.0|~4.0" }, "suggest": { - "symfony/http-foundation": "For using the class SessionTokenStorage." + "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": "4.2-dev" + "dev-master": "3.0-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Security\\Csrf\\": "" + "Symfony\\Component\\Security\\Acl\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -8067,41 +7825,67 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Security Component - CSRF Library", + "description": "Symfony Security Component - ACL (Access Control List)", "homepage": "https://symfony.com", - "time": "2019-01-16T20:31:39+00:00" + "time": "2017-07-21T06:01:18+00:00" }, { - "name": "symfony/security-guard", - "version": "v4.2.4", + "name": "symfony/security-bundle", + "version": "v4.1.11", "source": { "type": "git", - "url": "https://github.com/symfony/security-guard.git", - "reference": "78fee521b26a6395b62bc301b0e07c7b47a8cb0c" + "url": "https://github.com/symfony/security-bundle.git", + "reference": "6161cf206bf36c3994d03edbe0a73e40c9ea4700" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-guard/zipball/78fee521b26a6395b62bc301b0e07c7b47a8cb0c", - "reference": "78fee521b26a6395b62bc301b0e07c7b47a8cb0c", + "url": "https://api.github.com/repos/symfony/security-bundle/zipball/6161cf206bf36c3994d03edbe0a73e40c9ea4700", + "reference": "6161cf206bf36c3994d03edbe0a73e40c9ea4700", "shasum": "" }, "require": { + "ext-xml": "*", "php": "^7.1.3", - "symfony/security-core": "~3.4.22|^4.2.3", - "symfony/security-http": "~3.4|~4.0" + "symfony/dependency-injection": "^3.4.3|^4.0.3", + "symfony/http-kernel": "^4.1", + "symfony/security": "^4.1.4" + }, + "conflict": { + "symfony/console": "<3.4", + "symfony/event-dispatcher": "<3.4", + "symfony/framework-bundle": "<4.1.1", + "symfony/var-dumper": "<3.4" }, "require-dev": { - "psr/log": "~1.0" + "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": "~4.1", + "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": "library", + "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.1-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Security\\Guard\\": "" + "Symfony\\Bundle\\SecurityBundle\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -8121,53 +7905,67 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Security Component - Guard", + "description": "Symfony SecurityBundle", "homepage": "https://symfony.com", - "time": "2019-02-19T18:28:05+00:00" + "time": "2019-01-16T18:35:49+00:00" }, { - "name": "symfony/security-http", - "version": "v4.2.4", + "name": "symfony/serializer", + "version": "v4.1.11", "source": { "type": "git", - "url": "https://github.com/symfony/security-http.git", - "reference": "7af0b23cfa8c1a6f858be7d8bb4579c4df26f208" + "url": "https://github.com/symfony/serializer.git", + "reference": "64681d473fd15ed79ab9e24ecb03756b17c962c8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-http/zipball/7af0b23cfa8c1a6f858be7d8bb4579c4df26f208", - "reference": "7af0b23cfa8c1a6f858be7d8bb4579c4df26f208", + "url": "https://api.github.com/repos/symfony/serializer/zipball/64681d473fd15ed79ab9e24ecb03756b17c962c8", + "reference": "64681d473fd15ed79ab9e24ecb03756b17c962c8", "shasum": "" }, "require": { "php": "^7.1.3", - "symfony/event-dispatcher": "~3.4|~4.0", - "symfony/http-foundation": "~3.4|~4.0", - "symfony/http-kernel": "~3.4|~4.0", - "symfony/property-access": "~3.4|~4.0", - "symfony/security-core": "~3.4|~4.0" + "symfony/polyfill-ctype": "~1.8" }, "conflict": { - "symfony/security-csrf": "<3.4.11|~4.0,<4.0.11" + "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": { - "psr/log": "~1.0", - "symfony/routing": "~3.4|~4.0", - "symfony/security-csrf": "^3.4.11|^4.0.11" + "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/validator": "~3.4|~4.0", + "symfony/yaml": "~3.4|~4.0" }, "suggest": { - "symfony/routing": "For using the HttpUtils class to create sub-requests, redirect the user, and match URLs", - "symfony/security-csrf": "For using tokens to protect authentication/logout attempts" + "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." }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.1-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Security\\Http\\": "" + "Symfony\\Component\\Serializer\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -8187,32 +7985,31 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Security Component - HTTP Integration", + "description": "Symfony Serializer Component", "homepage": "https://symfony.com", - "time": "2019-02-23T15:17:42+00:00" + "time": "2019-01-29T09:21:38+00:00" }, { "name": "symfony/stopwatch", - "version": "v4.2.4", + "version": "v4.1.11", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", - "reference": "b1a5f646d56a3290230dbc8edf2a0d62cda23f67" + "reference": "2b2c0bb9e41058ad86b1b5c5bf054146ae6a0491" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/b1a5f646d56a3290230dbc8edf2a0d62cda23f67", - "reference": "b1a5f646d56a3290230dbc8edf2a0d62cda23f67", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/2b2c0bb9e41058ad86b1b5c5bf054146ae6a0491", + "reference": "2b2c0bb9e41058ad86b1b5c5bf054146ae6a0491", "shasum": "" }, "require": { - "php": "^7.1.3", - "symfony/contracts": "^1.0" + "php": "^7.1.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -8239,7 +8036,7 @@ ], "description": "Symfony Stopwatch Component", "homepage": "https://symfony.com", - "time": "2019-01-16T20:31:39+00:00" + "time": "2019-01-16T18:21:11+00:00" }, { "name": "symfony/swiftmailer-bundle", @@ -8305,16 +8102,16 @@ }, { "name": "symfony/templating", - "version": "v4.2.4", + "version": "v4.1.11", "source": { "type": "git", "url": "https://github.com/symfony/templating.git", - "reference": "1bb2d2eda3136fff122b8810ac1357440411abeb" + "reference": "c14b05d166f825dfe1f50154536c49971a8d5930" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/templating/zipball/1bb2d2eda3136fff122b8810ac1357440411abeb", - "reference": "1bb2d2eda3136fff122b8810ac1357440411abeb", + "url": "https://api.github.com/repos/symfony/templating/zipball/c14b05d166f825dfe1f50154536c49971a8d5930", + "reference": "c14b05d166f825dfe1f50154536c49971a8d5930", "shasum": "" }, "require": { @@ -8330,7 +8127,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -8357,25 +8154,24 @@ ], "description": "Symfony Templating Component", "homepage": "https://symfony.com", - "time": "2019-02-23T15:17:42+00:00" + "time": "2019-01-16T18:21:11+00:00" }, { "name": "symfony/translation", - "version": "v4.2.4", + "version": "v4.1.11", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "748464177a77011f8f4cdd076773862ce4915f8f" + "reference": "347b9f093a2554ce3174ae56cc25a21381352c76" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/748464177a77011f8f4cdd076773862ce4915f8f", - "reference": "748464177a77011f8f4cdd076773862ce4915f8f", + "url": "https://api.github.com/repos/symfony/translation/zipball/347b9f093a2554ce3174ae56cc25a21381352c76", + "reference": "347b9f093a2554ce3174ae56cc25a21381352c76", "shasum": "" }, "require": { "php": "^7.1.3", - "symfony/contracts": "^1.0.2", "symfony/polyfill-mbstring": "~1.0" }, "conflict": { @@ -8383,9 +8179,6 @@ "symfony/dependency-injection": "<3.4", "symfony/yaml": "<3.4" }, - "provide": { - "symfony/translation-contracts-implementation": "1.0" - }, "require-dev": { "psr/log": "~1.0", "symfony/config": "~3.4|~4.0", @@ -8403,7 +8196,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -8430,31 +8223,29 @@ ], "description": "Symfony Translation Component", "homepage": "https://symfony.com", - "time": "2019-02-27T03:31:50+00:00" + "time": "2019-01-25T14:34:37+00:00" }, { "name": "symfony/twig-bridge", - "version": "v4.2.4", + "version": "v4.1.11", "source": { "type": "git", "url": "https://github.com/symfony/twig-bridge.git", - "reference": "ac6f9fa8a49ddc0afb52e59808d15f98e9a84bcf" + "reference": "9996f433a00f858c562ed9f6f5a01579b3f63224" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/ac6f9fa8a49ddc0afb52e59808d15f98e9a84bcf", - "reference": "ac6f9fa8a49ddc0afb52e59808d15f98e9a84bcf", + "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/9996f433a00f858c562ed9f6f5a01579b3f63224", + "reference": "9996f433a00f858c562ed9f6f5a01579b3f63224", "shasum": "" }, "require": { "php": "^7.1.3", - "symfony/contracts": "^1.0.2", "twig/twig": "^1.37.1|^2.6.2" }, "conflict": { "symfony/console": "<3.4", - "symfony/form": "<4.2.4", - "symfony/translation": "<4.2" + "symfony/form": "<4.1.11|<4.2.3,>=4.2.0" }, "require-dev": { "symfony/asset": "~3.4|~4.0", @@ -8462,7 +8253,7 @@ "symfony/dependency-injection": "~3.4|~4.0", "symfony/expression-language": "~3.4|~4.0", "symfony/finder": "~3.4|~4.0", - "symfony/form": "^4.2.4", + "symfony/form": "~4.1.11|^4.2.3", "symfony/http-foundation": "~3.4|~4.0", "symfony/http-kernel": "~3.4|~4.0", "symfony/polyfill-intl-icu": "~1.0", @@ -8471,7 +8262,7 @@ "symfony/security-acl": "~2.8|~3.0", "symfony/stopwatch": "~3.4|~4.0", "symfony/templating": "~3.4|~4.0", - "symfony/translation": "~4.2", + "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", @@ -8495,7 +8286,7 @@ "type": "symfony-bridge", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -8522,35 +8313,34 @@ ], "description": "Symfony Twig Bridge", "homepage": "https://symfony.com", - "time": "2019-02-23T15:17:42+00:00" + "time": "2019-01-25T15:35:59+00:00" }, { "name": "symfony/twig-bundle", - "version": "v4.2.4", + "version": "v4.1.11", "source": { "type": "git", "url": "https://github.com/symfony/twig-bundle.git", - "reference": "eb32e41993f59de82406e918a55b503b2374b991" + "reference": "59f37edc168ce420ed8ad4e6c9f1272bc99e7ecc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/eb32e41993f59de82406e918a55b503b2374b991", - "reference": "eb32e41993f59de82406e918a55b503b2374b991", + "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/59f37edc168ce420ed8ad4e6c9f1272bc99e7ecc", + "reference": "59f37edc168ce420ed8ad4e6c9f1272bc99e7ecc", "shasum": "" }, "require": { "php": "^7.1.3", - "symfony/config": "~4.2", + "symfony/config": "~3.4|~4.0", "symfony/http-foundation": "~4.1", "symfony/http-kernel": "~4.1", "symfony/polyfill-ctype": "~1.8", - "symfony/twig-bridge": "^4.2", + "symfony/twig-bridge": "^3.4.3|^4.0.3", "twig/twig": "~1.34|~2.4" }, "conflict": { "symfony/dependency-injection": "<4.1", - "symfony/framework-bundle": "<4.1", - "symfony/translation": "<4.2" + "symfony/framework-bundle": "<4.1" }, "require-dev": { "doctrine/annotations": "~1.0", @@ -8564,14 +8354,13 @@ "symfony/routing": "~3.4|~4.0", "symfony/stopwatch": "~3.4|~4.0", "symfony/templating": "~3.4|~4.0", - "symfony/translation": "^4.2", "symfony/web-link": "~3.4|~4.0", "symfony/yaml": "~3.4|~4.0" }, "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -8598,34 +8387,33 @@ ], "description": "Symfony TwigBundle", "homepage": "https://symfony.com", - "time": "2019-01-16T20:35:37+00:00" + "time": "2019-01-16T18:35:49+00:00" }, { "name": "symfony/validator", - "version": "v4.2.4", + "version": "v4.1.11", "source": { "type": "git", "url": "https://github.com/symfony/validator.git", - "reference": "ba50866242d992f0dd818e2c34c5088f163c974d" + "reference": "a2956c89d13da760d07b438a0a0cd7045a628fd4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/ba50866242d992f0dd818e2c34c5088f163c974d", - "reference": "ba50866242d992f0dd818e2c34c5088f163c974d", + "url": "https://api.github.com/repos/symfony/validator/zipball/a2956c89d13da760d07b438a0a0cd7045a628fd4", + "reference": "a2956c89d13da760d07b438a0a0cd7045a628fd4", "shasum": "" }, "require": { "php": "^7.1.3", - "symfony/contracts": "^1.0.2", "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-mbstring": "~1.0" + "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/intl": "<4.1", - "symfony/translation": "<4.2", "symfony/yaml": "<3.4" }, "require-dev": { @@ -8640,7 +8428,6 @@ "symfony/http-kernel": "~3.4|~4.0", "symfony/intl": "~4.1", "symfony/property-access": "~3.4|~4.0", - "symfony/translation": "~4.2", "symfony/var-dumper": "~3.4|~4.0", "symfony/yaml": "~3.4|~4.0" }, @@ -8654,13 +8441,12 @@ "symfony/http-foundation": "", "symfony/intl": "", "symfony/property-access": "For accessing properties within comparison constraints", - "symfony/translation": "For translating validation errors.", "symfony/yaml": "" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -8687,20 +8473,20 @@ ], "description": "Symfony Validator Component", "homepage": "https://symfony.com", - "time": "2019-03-03T18:11:24+00:00" + "time": "2019-01-25T14:34:37+00:00" }, { "name": "symfony/var-dumper", - "version": "v4.2.4", + "version": "v4.1.11", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "9f87189ac10b42edf7fb8edc846f1937c6d157cf" + "reference": "229cd66245a78088fe580a22bfcc48ba2f014605" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/9f87189ac10b42edf7fb8edc846f1937c6d157cf", - "reference": "9f87189ac10b42edf7fb8edc846f1937c6d157cf", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/229cd66245a78088fe580a22bfcc48ba2f014605", + "reference": "229cd66245a78088fe580a22bfcc48ba2f014605", "shasum": "" }, "require": { @@ -8729,7 +8515,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -8763,98 +8549,38 @@ "debug", "dump" ], - "time": "2019-02-23T15:17:42+00:00" - }, - { - "name": "symfony/var-exporter", - "version": "v4.2.4", - "source": { - "type": "git", - "url": "https://github.com/symfony/var-exporter.git", - "reference": "d8bf4424c232b55f4c1816037d3077a89258557e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/var-exporter/zipball/d8bf4424c232b55f4c1816037d3077a89258557e", - "reference": "d8bf4424c232b55f4c1816037d3077a89258557e", - "shasum": "" - }, - "require": { - "php": "^7.1.3" - }, - "require-dev": { - "symfony/var-dumper": "^4.1.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.2-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\VarExporter\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "A blend of var_export() + serialize() to turn any serializable data structure to plain PHP code", - "homepage": "https://symfony.com", - "keywords": [ - "clone", - "construct", - "export", - "hydrate", - "instantiate", - "serialize" - ], - "time": "2019-01-16T20:35:37+00:00" + "time": "2019-01-28T18:03:55+00:00" }, { "name": "symfony/web-profiler-bundle", - "version": "v4.2.4", + "version": "v4.1.11", "source": { "type": "git", "url": "https://github.com/symfony/web-profiler-bundle.git", - "reference": "30c2fa17ddb2bcea4f4c8cb56427a2374533115f" + "reference": "3114509724ebf58aa1e30c33e7528015111411df" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/30c2fa17ddb2bcea4f4c8cb56427a2374533115f", - "reference": "30c2fa17ddb2bcea4f4c8cb56427a2374533115f", + "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/3114509724ebf58aa1e30c33e7528015111411df", + "reference": "3114509724ebf58aa1e30c33e7528015111411df", "shasum": "" }, "require": { "php": "^7.1.3", - "symfony/config": "^4.2", - "symfony/http-kernel": "~4.2", + "symfony/http-kernel": "~4.1", "symfony/routing": "~3.4|~4.0", - "symfony/twig-bundle": "~4.2", + "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/messenger": "<4.2", "symfony/var-dumper": "<3.4" }, "require-dev": { + "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" @@ -8862,7 +8588,7 @@ "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -8889,20 +8615,20 @@ ], "description": "Symfony WebProfilerBundle", "homepage": "https://symfony.com", - "time": "2019-02-28T14:59:23+00:00" + "time": "2019-01-25T14:52:25+00:00" }, { "name": "symfony/web-server-bundle", - "version": "v4.2.4", + "version": "v4.1.11", "source": { "type": "git", "url": "https://github.com/symfony/web-server-bundle.git", - "reference": "d189cb4349d807df4c4fab932e2764d1fbe65c4f" + "reference": "95ca07ea9caed4e94f584cd2324599b922f648eb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/web-server-bundle/zipball/d189cb4349d807df4c4fab932e2764d1fbe65c4f", - "reference": "d189cb4349d807df4c4fab932e2764d1fbe65c4f", + "url": "https://api.github.com/repos/symfony/web-server-bundle/zipball/95ca07ea9caed4e94f584cd2324599b922f648eb", + "reference": "95ca07ea9caed4e94f584cd2324599b922f648eb", "shasum": "" }, "require": { @@ -8921,7 +8647,7 @@ "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -8948,20 +8674,20 @@ ], "description": "Symfony WebServerBundle", "homepage": "https://symfony.com", - "time": "2019-02-23T15:17:42+00:00" + "time": "2019-01-16T18:21:11+00:00" }, { "name": "symfony/yaml", - "version": "v4.2.4", + "version": "v4.1.11", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "761fa560a937fd7686e5274ff89dcfa87a5047df" + "reference": "874d9210fe0ad4f6326a45d163ad815a71ad8b38" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/761fa560a937fd7686e5274ff89dcfa87a5047df", - "reference": "761fa560a937fd7686e5274ff89dcfa87a5047df", + "url": "https://api.github.com/repos/symfony/yaml/zipball/874d9210fe0ad4f6326a45d163ad815a71ad8b38", + "reference": "874d9210fe0ad4f6326a45d163ad815a71ad8b38", "shasum": "" }, "require": { @@ -8980,7 +8706,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -9007,7 +8733,7 @@ ], "description": "Symfony Yaml Component", "homepage": "https://symfony.com", - "time": "2019-02-23T15:17:42+00:00" + "time": "2019-01-16T19:07:26+00:00" }, { "name": "twig/extensions", @@ -9938,16 +9664,16 @@ }, { "name": "symfony/browser-kit", - "version": "v4.2.4", + "version": "v4.1.11", "source": { "type": "git", "url": "https://github.com/symfony/browser-kit.git", - "reference": "61d85c5af2fc058014c7c89504c3944e73a086f0" + "reference": "a3e81b995be65597ec709bb5fa188397a38a8c25" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/browser-kit/zipball/61d85c5af2fc058014c7c89504c3944e73a086f0", - "reference": "61d85c5af2fc058014c7c89504c3944e73a086f0", + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/a3e81b995be65597ec709bb5fa188397a38a8c25", + "reference": "a3e81b995be65597ec709bb5fa188397a38a8c25", "shasum": "" }, "require": { @@ -9964,7 +9690,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -9991,20 +9717,20 @@ ], "description": "Symfony BrowserKit Component", "homepage": "https://symfony.com", - "time": "2019-02-23T15:17:42+00:00" + "time": "2019-01-16T19:07:26+00:00" }, { "name": "symfony/css-selector", - "version": "v4.2.4", + "version": "v4.1.11", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "48eddf66950fa57996e1be4a55916d65c10c604a" + "reference": "70f0cdf76779af4d5be14a3cd11c0200fd304ee6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/48eddf66950fa57996e1be4a55916d65c10c604a", - "reference": "48eddf66950fa57996e1be4a55916d65c10c604a", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/70f0cdf76779af4d5be14a3cd11c0200fd304ee6", + "reference": "70f0cdf76779af4d5be14a3cd11c0200fd304ee6", "shasum": "" }, "require": { @@ -10013,7 +9739,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -10044,20 +9770,20 @@ ], "description": "Symfony CssSelector Component", "homepage": "https://symfony.com", - "time": "2019-01-16T20:31:39+00:00" + "time": "2019-01-16T18:35:49+00:00" }, { "name": "symfony/dom-crawler", - "version": "v4.2.4", + "version": "v4.1.11", "source": { "type": "git", "url": "https://github.com/symfony/dom-crawler.git", - "reference": "53c97769814c80a84a8403efcf3ae7ae966d53bb" + "reference": "191419afb4e38633a7dd6dfe1450c2211a057e9e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/53c97769814c80a84a8403efcf3ae7ae966d53bb", - "reference": "53c97769814c80a84a8403efcf3ae7ae966d53bb", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/191419afb4e38633a7dd6dfe1450c2211a057e9e", + "reference": "191419afb4e38633a7dd6dfe1450c2211a057e9e", "shasum": "" }, "require": { @@ -10074,7 +9800,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -10101,20 +9827,20 @@ ], "description": "Symfony DomCrawler Component", "homepage": "https://symfony.com", - "time": "2019-02-23T15:17:42+00:00" + "time": "2019-01-16T19:07:26+00:00" }, { "name": "symfony/dotenv", - "version": "v4.2.4", + "version": "v4.1.11", "source": { "type": "git", "url": "https://github.com/symfony/dotenv.git", - "reference": "9a3bdfcd7a0d9602754894d76c614d15ca366535" + "reference": "67feddcfa6f31f6845899514e007af7532b84663" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dotenv/zipball/9a3bdfcd7a0d9602754894d76c614d15ca366535", - "reference": "9a3bdfcd7a0d9602754894d76c614d15ca366535", + "url": "https://api.github.com/repos/symfony/dotenv/zipball/67feddcfa6f31f6845899514e007af7532b84663", + "reference": "67feddcfa6f31f6845899514e007af7532b84663", "shasum": "" }, "require": { @@ -10126,7 +9852,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -10158,7 +9884,7 @@ "env", "environment" ], - "time": "2019-01-24T21:39:51+00:00" + "time": "2019-01-24T21:39:39+00:00" }, { "name": "symfony/phpunit-bridge", @@ -10224,102 +9950,11 @@ "description": "Symfony PHPUnit Bridge", "homepage": "https://symfony.com", "time": "2019-02-16T18:50:26+00:00" - }, - { - "name": "symfony/serializer", - "version": "v4.2.4", - "source": { - "type": "git", - "url": "https://github.com/symfony/serializer.git", - "reference": "705ac7bdb9c920465b1c64fb6c9fc9ce9fe064ae" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/705ac7bdb9c920465b1c64fb6c9fc9ce9fe064ae", - "reference": "705ac7bdb9c920465b1c64fb6c9fc9ce9fe064ae", - "shasum": "" - }, - "require": { - "php": "^7.1.3", - "symfony/polyfill-ctype": "~1.8" - }, - "conflict": { - "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/validator": "~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.", - "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." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.2-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Serializer\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Serializer Component", - "homepage": "https://symfony.com", - "time": "2019-02-23T15:17:42+00:00" - } - ], - "aliases": [ - { - "alias": "2.1", - "alias_normalized": "2.1.0.0", - "version": "dev-allow_Symfony_4", - "package": "sonata-project/doctrine-phpcr-admin-bundle" } ], + "aliases": [], "minimum-stability": "dev", - "stability-flags": { - "lunetics/locale-bundle": 20, - "sonata-project/cache-bundle": 20, - "sonata-project/doctrine-phpcr-admin-bundle": 20 - }, + "stability-flags": [], "prefer-stable": true, "prefer-lowest": false, "platform": { diff --git a/config/packages/cmf_phpcr_dbal.yaml b/config/packages/cmf_phpcr_dbal.yaml index 29f89247..bfff5219 100644 --- a/config/packages/cmf_phpcr_dbal.yaml +++ b/config/packages/cmf_phpcr_dbal.yaml @@ -38,7 +38,7 @@ cmf_sonata_phpcr_admin_integration: menu: ~ core: ~ content: - fos_ck_editor: + fos_ckeditor: config_name: cmf_sonata_phpcr_admin_integration block: basepath: /cms/content @@ -71,4 +71,4 @@ cmf_routing_auto: enabled: true mapping: resources: - - '%kernel.project_dir%/src/Resources/config/cmf_routing_auto.yml' \ No newline at end of file + - '%kernel.project_dir%/src/Resources/config/cmf_routing_auto.yml' diff --git a/symfony.lock b/symfony.lock index 81f4c2d8..7c87ad77 100644 --- a/symfony.lock +++ b/symfony.lock @@ -386,9 +386,6 @@ "ref": "c646e4b71af082e94b5014daca36ef6812bad076" } }, - "symfony/contracts": { - "version": "v1.0.2" - }, "symfony/css-selector": { "version": "v4.0.4" }, @@ -596,9 +593,6 @@ "symfony/var-dumper": { "version": "v4.0.4" }, - "symfony/var-exporter": { - "version": "v4.2.4" - }, "symfony/web-profiler-bundle": { "version": "3.3", "recipe": { From f3db638e87ee879d5efce8f51f24984be8bc7eb3 Mon Sep 17 00:00:00 2001 From: electricmaxxx Date: Mon, 4 Mar 2019 07:57:26 +0100 Subject: [PATCH 08/23] move translation config to dev config --- .travis.yml | 3 +-- config/packages/dev/php_translation.yaml | 14 ++++++++++---- config/packages/{ => dev}/translation.yaml | 0 config/packages/php_translation.yaml | 11 ----------- 4 files changed, 11 insertions(+), 17 deletions(-) rename config/packages/{ => dev}/translation.yaml (100%) delete mode 100644 config/packages/php_translation.yaml diff --git a/.travis.yml b/.travis.yml index dbf7aa0b..b84e642c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -34,7 +34,7 @@ before_install: install: - phpenv config-add travis.php.ini - php -ini | grep memory_limit - - if [ "$COMPOSER_INSTALL" != "1" ]; then composer update --no-scripts --prefer-dist -vvv; else composer install --no-scripts --prefer-dist -vvv; fi + - if [ "$COMPOSER_INSTALL" != "1" ]; then composer update --no-scripts --prefer-dist; else composer install --no-scripts --prefer-dist -vvv; fi before_script: - cp config/fixtures/phpcr_${TRANSPORT}.yaml.dist config/phpcr.yaml @@ -46,5 +46,4 @@ before_script: script: php vendor/bin/simple-phpunit --debug notifications: - irc: "irc.freenode.org#symfony-cmf" email: "symfony-cmf-devs@googlegroups.com" diff --git a/config/packages/dev/php_translation.yaml b/config/packages/dev/php_translation.yaml index 53398fbc..996edb5e 100644 --- a/config/packages/dev/php_translation.yaml +++ b/config/packages/dev/php_translation.yaml @@ -1,5 +1,11 @@ translation: - symfony_profiler: - enabled: true - webui: - enabled: true + locales: ["en", "fr", "de"] + edit_in_place: + enabled: false + config_name: app + configs: + app: + dirs: ["%kernel.project_dir%/templates", "%kernel.project_dir%/src"] + output_dir: "%kernel.project_dir%/translations" + excluded_names: ["*TestCase.php", "*Test.php"] + excluded_dirs: [cache, data, logs] diff --git a/config/packages/translation.yaml b/config/packages/dev/translation.yaml similarity index 100% rename from config/packages/translation.yaml rename to config/packages/dev/translation.yaml diff --git a/config/packages/php_translation.yaml b/config/packages/php_translation.yaml deleted file mode 100644 index 996edb5e..00000000 --- a/config/packages/php_translation.yaml +++ /dev/null @@ -1,11 +0,0 @@ -translation: - locales: ["en", "fr", "de"] - edit_in_place: - enabled: false - config_name: app - configs: - app: - dirs: ["%kernel.project_dir%/templates", "%kernel.project_dir%/src"] - output_dir: "%kernel.project_dir%/translations" - excluded_names: ["*TestCase.php", "*Test.php"] - excluded_dirs: [cache, data, logs] From 0e1254687cbb212474238fc010bc422c0378c5a6 Mon Sep 17 00:00:00 2001 From: electricmaxxx Date: Mon, 4 Mar 2019 08:04:21 +0100 Subject: [PATCH 09/23] fix env setting --- .travis.yml | 4 ++-- bin/reloadFixtures.sh | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index b84e642c..c1cec605 100644 --- a/.travis.yml +++ b/.travis.yml @@ -40,8 +40,8 @@ before_script: - cp config/fixtures/phpcr_${TRANSPORT}.yaml.dist config/phpcr.yaml - composer run-script post-update-cmd - ./tests/travis_${TRANSPORT}.sh - - bin/console doctrine:phpcr:workspace:create sandbox_test -e=test - - bin/console doctrine:phpcr:repository:init -e=test + - bin/console doctrine:phpcr:workspace:create sandbox_test -e test + - bin/console doctrine:phpcr:repository:init -e test script: php vendor/bin/simple-phpunit --debug diff --git a/bin/reloadFixtures.sh b/bin/reloadFixtures.sh index aa7ed7a3..7df76bf8 100755 --- a/bin/reloadFixtures.sh +++ b/bin/reloadFixtures.sh @@ -34,4 +34,4 @@ fi run "Drop and init dbal:" "php ${DIR}bin/console${OPTION} doctrine:phpcr:init:dbal --drop --force -n -vvv" run "Init repositories:" "php ${DIR}bin/console${OPTION} doctrine:phpcr:repository:init -n -vvv" run "Load date fixtures:" "php ${DIR}bin/console${OPTION} doctrine:phpcr:fixtures:load -n -vvv" -run "Warm up cache:" "php ${DIR}bin/console${OPTION} cache:warmup -n --no-debug -vvv" \ No newline at end of file +run "Warm up cache:" "php ${DIR}bin/console${OPTION} cache:warmup -n --no-debug -vvv" From ffad034e1814038f8d617f5c309fff721764e767 Mon Sep 17 00:00:00 2001 From: electricmaxxx Date: Mon, 4 Mar 2019 08:07:13 +0100 Subject: [PATCH 10/23] fix env setting --- .travis.yml | 2 +- tests/travis_doctrine_dbal.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index c1cec605..befcdadc 100644 --- a/.travis.yml +++ b/.travis.yml @@ -34,7 +34,7 @@ before_install: install: - phpenv config-add travis.php.ini - php -ini | grep memory_limit - - if [ "$COMPOSER_INSTALL" != "1" ]; then composer update --no-scripts --prefer-dist; else composer install --no-scripts --prefer-dist -vvv; fi + - if [ "$COMPOSER_INSTALL" != "1" ]; then composer update --no-scripts --prefer-dist; else composer install --no-scripts --prefer-dist; fi before_script: - cp config/fixtures/phpcr_${TRANSPORT}.yaml.dist config/phpcr.yaml diff --git a/tests/travis_doctrine_dbal.sh b/tests/travis_doctrine_dbal.sh index d33973e1..18d1564c 100755 --- a/tests/travis_doctrine_dbal.sh +++ b/tests/travis_doctrine_dbal.sh @@ -2,4 +2,4 @@ mysql -e 'create database IF NOT EXISTS sandbox;' -u root -php bin/console doctrine:phpcr:init:dbal -e=test --force +php bin/console doctrine:phpcr:init:dbal -e test --force From e617766e1010a1b2ad07680afa695fbe2dc873e5 Mon Sep 17 00:00:00 2001 From: electricmaxxx Date: Mon, 4 Mar 2019 08:24:01 +0100 Subject: [PATCH 11/23] avoid using dev version --- composer.json | 6 ++---- composer.lock | 12 ++++++------ tests/travis_doctrine_dbal.sh | 2 +- 3 files changed, 9 insertions(+), 11 deletions(-) diff --git a/composer.json b/composer.json index 5149052f..911a86a7 100644 --- a/composer.json +++ b/composer.json @@ -41,7 +41,7 @@ "jms/serializer-bundle": "^2.3", "lunetics/locale-bundle": "2.6.*", "sensio/framework-extra-bundle": "5.1.*", - "sonata-project/cache-bundle": "^2.5", + "sonata-project/cache-bundle": "2.4.*", "sonata-project/doctrine-phpcr-admin-bundle": "2.2.*", "symfony-cmf/resource": "1.1.*", "symfony-cmf/resource-rest-bundle": "1.1.*", @@ -111,7 +111,5 @@ "conflict": { "sonata-project/cache": "<1.1.1", "symfony/symfony": "*" - }, - "minimum-stability": "dev", - "prefer-stable": true + } } diff --git a/composer.lock b/composer.lock index 275ceb68..b897714a 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "02a35c98a9a02434d24e36e78e86dbd7", + "content-hash": "7363a16ce67c737a33c731e8e618088d", "packages": [ { "name": "aferrandini/urlizer", @@ -3830,16 +3830,16 @@ }, { "name": "sonata-project/cache-bundle", - "version": "2.x-dev", + "version": "2.4.2", "source": { "type": "git", "url": "https://github.com/sonata-project/SonataCacheBundle.git", - "reference": "91cb66be11c4b70314288ac36554ec3cc6145641" + "reference": "359f9afcc909e61b3766e66700e112528c699b8a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sonata-project/SonataCacheBundle/zipball/91cb66be11c4b70314288ac36554ec3cc6145641", - "reference": "91cb66be11c4b70314288ac36554ec3cc6145641", + "url": "https://api.github.com/repos/sonata-project/SonataCacheBundle/zipball/359f9afcc909e61b3766e66700e112528c699b8a", + "reference": "359f9afcc909e61b3766e66700e112528c699b8a", "shasum": "" }, "require": { @@ -3905,7 +3905,7 @@ "keywords": [ "cache block" ], - "time": "2018-09-12T02:20:06+00:00" + "time": "2018-03-12T10:12:36+00:00" }, { "name": "sonata-project/core-bundle", diff --git a/tests/travis_doctrine_dbal.sh b/tests/travis_doctrine_dbal.sh index 18d1564c..19e93f9d 100755 --- a/tests/travis_doctrine_dbal.sh +++ b/tests/travis_doctrine_dbal.sh @@ -1,5 +1,5 @@ #!/bin/bash -mysql -e 'create database IF NOT EXISTS sandbox;' -u root +mysql -e 'create database IF NOT EXISTS sandbox;' -u root9 php bin/console doctrine:phpcr:init:dbal -e test --force From e83f4b608cf4b9f3a625cc11c0c955db0950fc66 Mon Sep 17 00:00:00 2001 From: electricmaxxx Date: Mon, 4 Mar 2019 08:31:15 +0100 Subject: [PATCH 12/23] fix fixture loader test --- tests/Functional/WebTestCase.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/Functional/WebTestCase.php b/tests/Functional/WebTestCase.php index 1d7b0cf8..b8f74c54 100644 --- a/tests/Functional/WebTestCase.php +++ b/tests/Functional/WebTestCase.php @@ -29,7 +29,7 @@ public function setUp() 'App\DataFixtures\PHPCR\LoadStaticPageData', 'App\DataFixtures\PHPCR\LoadMenuData', 'App\DataFixtures\PHPCR\LoadRoutingData', - ], null, 'doctrine_phpcr'); + ], false, 'doctrine_phpcr'); self::$fixturesLoaded = true; } From 2d834323cd0d840dfbc6c4baafb11a386dff2c52 Mon Sep 17 00:00:00 2001 From: electricmaxxx Date: Mon, 4 Mar 2019 08:47:39 +0100 Subject: [PATCH 13/23] add makefile and travis scripts --- .travis.yml | 18 +++++------ .travis/after_success_test.sh | 5 ++++ .travis/before_test.sh | 9 ++++++ .travis/install_lint.sh | 11 +++++++ .travis/install_test.sh | 24 +++++++++++++++ Makefile | 56 +++++++++++++++++++++++++++++++++++ composer.json | 1 + 7 files changed, 113 insertions(+), 11 deletions(-) create mode 100755 .travis/after_success_test.sh create mode 100755 .travis/before_test.sh create mode 100755 .travis/install_lint.sh create mode 100755 .travis/install_test.sh create mode 100644 Makefile diff --git a/.travis.yml b/.travis.yml index befcdadc..b6f2e641 100644 --- a/.travis.yml +++ b/.travis.yml @@ -16,11 +16,13 @@ matrix: env: TRANSPORT=jackrabbit COMPOSER_INSTALL=1 - php: 7.1 env: TRANSPORT=doctrine_dbal COMPOSER_INSTALL=1 + - env: TARGET=lint env: global: - - SYMFONY_PHPUNIT_DIR=.phpunit SYMFONY_PHPUNIT_REMOVE="symfony/yaml" SYMFONY_PHPUNIT_VERSION=5.7 - - SYMFONY_DEPRECATIONS_HELPER=weak + - SYMFONY_DEPRECATIONS_HELPER="/.*each.*/" + - SYMFONY_PHPUNIT_DIR=.phpunit SYMFONY_PHPUNIT_REMOVE="symfony/yaml" + - TARGET=test matrix: - TRANSPORT=jackrabbit - TRANSPORT=doctrine_dbal @@ -32,18 +34,12 @@ before_install: - composer self-update install: - - phpenv config-add travis.php.ini - - php -ini | grep memory_limit - - if [ "$COMPOSER_INSTALL" != "1" ]; then composer update --no-scripts --prefer-dist; else composer install --no-scripts --prefer-dist; fi + - if [ -x .travis/install_${TARGET}.sh ]; then .travis/install_${TARGET}.sh; fi; before_script: - - cp config/fixtures/phpcr_${TRANSPORT}.yaml.dist config/phpcr.yaml - - composer run-script post-update-cmd - - ./tests/travis_${TRANSPORT}.sh - - bin/console doctrine:phpcr:workspace:create sandbox_test -e test - - bin/console doctrine:phpcr:repository:init -e test + - if [ -x .travis/install_${TARGET}.sh ]; then .travis/before_${TARGET}.sh; fi; -script: php vendor/bin/simple-phpunit --debug +script: make target notifications: email: "symfony-cmf-devs@googlegroups.com" diff --git a/.travis/after_success_test.sh b/.travis/after_success_test.sh new file mode 100755 index 00000000..98374202 --- /dev/null +++ b/.travis/after_success_test.sh @@ -0,0 +1,5 @@ + +#!/usr/bin/env sh +set -ev + +coveralls -v diff --git a/.travis/before_test.sh b/.travis/before_test.sh new file mode 100755 index 00000000..1a97e5fe --- /dev/null +++ b/.travis/before_test.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env bash + +phpenv config-add travis.php.ini +php -ini | grep memory_limit +cp config/fixtures/phpcr_${TRANSPORT}.yaml.dist config/phpcr.yaml +composer run-script post-update-cmd +./tests/travis_${TRANSPORT}.sh +bin/console doctrine:phpcr:workspace:create sandbox_test -e test +bin/console doctrine:phpcr:repository:init -e test diff --git a/.travis/install_lint.sh b/.travis/install_lint.sh new file mode 100755 index 00000000..864c751e --- /dev/null +++ b/.travis/install_lint.sh @@ -0,0 +1,11 @@ +#!/usr/bin/env sh +set -ev + +mkdir --parents "${HOME}/bin" + +wget "http://cs.sensiolabs.org/download/php-cs-fixer-v2.phar" --output-document="${HOME}/bin/php-cs-fixer" +chmod u+x "${HOME}/bin/php-cs-fixer" + +composer global require sllh/composer-lint:@stable --prefer-dist --no-interaction + +gem install yaml-lint diff --git a/.travis/install_test.sh b/.travis/install_test.sh new file mode 100755 index 00000000..6bafd6e8 --- /dev/null +++ b/.travis/install_test.sh @@ -0,0 +1,24 @@ +#!/usr/bin/env sh +set -ev + +mkdir --parents "${HOME}/bin" + +wget "https://phar.phpunit.de/phpunit-${PHPUNIT_VERSION}.phar" --output-document="${HOME}/bin/phpunit" +chmod u+x "${HOME}/bin/phpunit" + +# Coveralls client install +wget https://github.com/satooshi/php-coveralls/releases/download/v1.0.1/coveralls.phar --output-document="${HOME}/bin/coveralls" +chmod u+x "${HOME}/bin/coveralls" + +# To be removed when these issues are resolved: +# https://github.com/composer/composer/issues/5355 +if [ "${COMPOSER_FLAGS}" = '--prefer-lowest' ]; then + composer update --prefer-dist --no-interaction --prefer-stable --quiet +fi + +if [ "$COMPOSER_INSTALL" != "1" ]; then + composer update --no-scripts --prefer-dist; +else + composer install --no-scripts --prefer-dist; +fi + diff --git a/Makefile b/Makefile new file mode 100644 index 00000000..4433136d --- /dev/null +++ b/Makefile @@ -0,0 +1,56 @@ +####################################################### +# DO NOT EDIT THIS FILE! # +# # +# It's auto-generated by symfony-cmf/dev-kit package. # +####################################################### + +############################################################################ +# This file is part of the Symfony CMF package. # +# # +# (c) Symfony CMF # +# # +# For the full copyright and license information, please view the LICENSE # +# file that was distributed with this source code. # +############################################################################ + +TESTING_SCRIPTS_DIR=vendor/symfony-cmf/testing/bin +CONSOLE=${TESTING_SCRIPTS_DIR}/console +VERSION=dev-master +ifdef BRANCH + VERSION=dev-${BRANCH} +endif +PACKAGE=symfony-cmf/seo-bundle +HAS_XDEBUG=$(shell php --modules|grep --quiet xdebug;echo $$?) + +list: + @echo 'test: will run all tests' + @echo 'lint: will run linting for composer and php' + +.PHONY: test +test: build/xdebug-filter.php$ + @php vendor/bin/simple-phpunit --debug +lint-php: + php-cs-fixer fix --ansi --verbose --diff --dry-run +.PHONY: lint-php + +lint: lint-composer lint-php +.PHONY: lint + +lint-composer: + composer validate +.PHONY: lint-composer + +cs-fix: cs-fix-php +.PHONY: cs-fix + +cs-fix-php: + php-cs-fixer fix --verbose +.PHONY: cs-fix-php + +build: + mkdir $@ + +build/xdebug-filter.php: phpunit.xml.dist build +ifeq ($(HAS_XDEBUG), 0) + phpunit --dump-xdebug-filter $@ +endif diff --git a/composer.json b/composer.json index 911a86a7..6143fa17 100644 --- a/composer.json +++ b/composer.json @@ -1,5 +1,6 @@ { "name": "symfony-cmf/sandbox", + "type": "project", "description": "Demo Sandbox for the Symfony Content Management Framework", "homepage": "http://cmf.symfony.com", "license": "MIT", From 675f09c09e7b0a78c9fbcbf42ab9f6a3516c95d1 Mon Sep 17 00:00:00 2001 From: electricmaxxx Date: Mon, 4 Mar 2019 08:50:50 +0100 Subject: [PATCH 14/23] remove forreign repository --- composer.json | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/composer.json b/composer.json index 6143fa17..741d6446 100644 --- a/composer.json +++ b/composer.json @@ -26,9 +26,6 @@ "symfony/polyfill-php70": "*", "symfony/polyfill-php56": "*" }, - "repositories": [ - {"type": "vcs", "url": "https://github.com/ElectricMaxxx/SonataDoctrinePhpcrAdminBundle"} - ], "require": { "php": "^7.1.3", "burgov/key-value-form-bundle": "^1.4", @@ -92,7 +89,7 @@ "symfony/routing": "4.1.*" }, "require-dev": { - "liip/functional-test-bundle": "^2.0", + "liip/functional-test-bundle": "^1.0 || ^2.0", "symfony-cmf/testing": "^2.1.11", "symfony/dotenv": "4.1.*", "symfony/dom-crawler": "4.1.*", From 5e5e3b41fdc2ce1b38cc6f8d7b012ea3b130645f Mon Sep 17 00:00:00 2001 From: electricmaxxx Date: Mon, 4 Mar 2019 08:55:22 +0100 Subject: [PATCH 15/23] explicit phpunit version --- .travis.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.travis.yml b/.travis.yml index b6f2e641..13b971ea 100644 --- a/.travis.yml +++ b/.travis.yml @@ -23,6 +23,8 @@ env: - SYMFONY_DEPRECATIONS_HELPER="/.*each.*/" - SYMFONY_PHPUNIT_DIR=.phpunit SYMFONY_PHPUNIT_REMOVE="symfony/yaml" - TARGET=test + - SYMFONY_PHPUNIT_VERSION=5.7 + - PHPUNIT_VERSION=5.7.26 matrix: - TRANSPORT=jackrabbit - TRANSPORT=doctrine_dbal From 1aae94da1b6c5b3959eb73141223c1fb8b32293a Mon Sep 17 00:00:00 2001 From: electricmaxxx Date: Mon, 4 Mar 2019 08:59:03 +0100 Subject: [PATCH 16/23] apply cs fixes --- .gitignore | 3 + .php_cs.dist | 64 +++++++++++++++++++ .travis.yml | 2 +- config/bundles.php | 11 ++++ public/index.php | 2 + public/reload-fixtures.php | 5 +- src/Controller/ContentController.php | 2 + src/Controller/DefaultController.php | 2 + src/Controller/SecurityController.php | 2 + src/DataFixtures/PHPCR/LoadMenuData.php | 6 +- src/DataFixtures/PHPCR/LoadNewsData.php | 4 +- src/DataFixtures/PHPCR/LoadRoutingData.php | 4 +- src/DataFixtures/PHPCR/LoadStaticPageData.php | 16 +++-- .../Compiler/DocumentClassPass.php | 4 +- src/Document/DemoClassContent.php | 25 ++++---- src/Document/DemoNewsContent.php | 2 + src/Document/DemoSeoContent.php | 18 +++--- src/Document/DemoSeoExtractor.php | 8 +-- src/Document/DemoTemplateContent.php | 15 +++-- src/Document/Image.php | 15 +++-- .../SandboxExceptionListener.php | 2 + src/Kernel.php | 8 ++- src/Security/ResourceVoter.php | 4 +- src/Twig/MenuExtension.php | 12 ++-- tests/Functional/AdminDashboardTest.php | 2 + tests/Functional/AdminTest.php | 13 ++-- tests/Functional/HomepageTest.php | 2 + tests/Functional/StaticPageTest.php | 2 + tests/Functional/WebTestCase.php | 2 + 29 files changed, 188 insertions(+), 69 deletions(-) create mode 100644 .php_cs.dist diff --git a/.gitignore b/.gitignore index 8ffc67c7..67c998e5 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,6 @@ vagrant/.vagrant /config/phpcr.yaml + +build/ +.php_cs.cache diff --git a/.php_cs.dist b/.php_cs.dist new file mode 100644 index 00000000..5759af56 --- /dev/null +++ b/.php_cs.dist @@ -0,0 +1,64 @@ + true, + '@Symfony:risky' => true, + 'array_syntax' => [ + 'syntax' => 'short', + ], + 'combine_consecutive_issets' => true, + 'combine_consecutive_unsets' => true, + 'header_comment' => [ + 'header' => $header, + ], + 'no_extra_blank_lines' => true, + 'no_php4_constructor' => true, + 'no_useless_else' => true, + 'no_useless_return' => true, + 'ordered_class_elements' => true, + 'ordered_imports' => true, + 'phpdoc_order' => true, + '@PHP56Migration' => true, + '@PHP56Migration:risky' => true, + '@PHPUnit57Migration:risky' => true, + '@PHP70Migration' => true, + '@PHP70Migration:risky' => true, + '@PHPUnit60Migration:risky' => true, + '@PHP71Migration' => true, + '@PHP71Migration:risky' => true, + 'compact_nullable_typehint' => true, + 'void_return' => null, + 'strict_comparison' => true, + 'strict_param' => true, +]; + + +$finder = PhpCsFixer\Finder::create() + ->in(__DIR__) + ->exclude('Tests/Fixtures') + ->exclude('tests/Fixtures') + ->exclude('Resources/skeleton') + ->exclude('Resources/public/vendor') +; + +return PhpCsFixer\Config::create() + ->setFinder($finder) + ->setRiskyAllowed(true) + ->setRules($rules) + ->setUsingCache(true) +; diff --git a/.travis.yml b/.travis.yml index 13b971ea..d1c94ff6 100644 --- a/.travis.yml +++ b/.travis.yml @@ -41,7 +41,7 @@ install: before_script: - if [ -x .travis/install_${TARGET}.sh ]; then .travis/before_${TARGET}.sh; fi; -script: make target +script: make $TARGET notifications: email: "symfony-cmf-devs@googlegroups.com" diff --git a/config/bundles.php b/config/bundles.php index 4a662399..b8a4ea3f 100644 --- a/config/bundles.php +++ b/config/bundles.php @@ -1,5 +1,16 @@ ['all' => true], Symfony\Bundle\SecurityBundle\SecurityBundle::class => ['all' => true], diff --git a/public/index.php b/public/index.php index 3bbd901e..951b0059 100644 --- a/public/index.php +++ b/public/index.php @@ -1,5 +1,7 @@ setRoute($route); } - if (is_array($label)) { + if (\is_array($label)) { foreach ($label as $locale => $l) { $menuNode->setLabel($l); $manager->bindTranslation($menuNode, $locale); diff --git a/src/DataFixtures/PHPCR/LoadNewsData.php b/src/DataFixtures/PHPCR/LoadNewsData.php index ac3e02ea..fd73899f 100644 --- a/src/DataFixtures/PHPCR/LoadNewsData.php +++ b/src/DataFixtures/PHPCR/LoadNewsData.php @@ -1,5 +1,7 @@ find(null, $path); if (!$page) { - $class = isset($overview['class']) ? $overview['class'] : 'App\\Document\\DemoSeoContent'; + $class = $overview['class'] ?? 'App\\Document\\DemoSeoContent'; /** @var $page DemoSeoContent */ $page = new $class(); $page->setName($overview['name']); @@ -67,7 +69,7 @@ public function load(ObjectManager $manager) $manager->persist($page); } - if (is_array($overview['title'])) { + if (\is_array($overview['title'])) { foreach ($overview['title'] as $locale => $title) { $page->setTitle($title); $page->setBody($overview['body'][$locale]); @@ -167,7 +169,7 @@ private function loadBlock(ObjectManager $manager, $parent, $name, $block) $className = $block['class']; $document = $manager->find(null, $this->getIdentifier($manager, $parent).'/'.$name); $class = $manager->getClassMetadata($className); - if ($document && get_class($document) != $className) { + if ($document && \get_class($document) !== $className) { $manager->remove($document); $document = null; } @@ -180,13 +182,13 @@ private function loadBlock(ObjectManager $manager, $parent, $name, $block) $manager->persist($document); } - if ('Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\ReferenceBlock' == $className) { + if ('Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\ReferenceBlock' === $className) { $referencedBlock = $manager->find(null, $block['referencedBlock']); if (null === $referencedBlock) { throw new \Exception('did not find '.$block['referencedBlock']); } $document->setReferencedBlock($referencedBlock); - } elseif ('Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\ActionBlock' == $className) { + } elseif ('Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\ActionBlock' === $className) { $document->setActionName($block['actionName']); } @@ -206,7 +208,7 @@ private function loadBlock(ObjectManager $manager, $parent, $name, $block) private function getIdentifier($manager, $document) { - $class = $manager->getClassMetadata(get_class($document)); + $class = $manager->getClassMetadata(\get_class($document)); return $class->getIdentifierValue($document); } diff --git a/src/DependencyInjection/Compiler/DocumentClassPass.php b/src/DependencyInjection/Compiler/DocumentClassPass.php index 37d8806d..e3cf06e6 100644 --- a/src/DependencyInjection/Compiler/DocumentClassPass.php +++ b/src/DependencyInjection/Compiler/DocumentClassPass.php @@ -1,5 +1,7 @@ name; diff --git a/src/Document/DemoNewsContent.php b/src/Document/DemoNewsContent.php index b9bba74c..b5e4e4ad 100644 --- a/src/Document/DemoNewsContent.php +++ b/src/Document/DemoNewsContent.php @@ -1,5 +1,7 @@ seoMetadata; + return $this->id; } /** * {@inheritdoc} */ - public function setSeoMetadata($seoMetadata) + public function getSeoMetadata() { - $this->seoMetadata = $seoMetadata; + return $this->seoMetadata; } /** - * @return string + * {@inheritdoc} */ - public function __toString(): string + public function setSeoMetadata($seoMetadata) { - return $this->id; + $this->seoMetadata = $seoMetadata; } } diff --git a/src/Document/DemoSeoExtractor.php b/src/Document/DemoSeoExtractor.php index da9e0811..65733131 100644 --- a/src/Document/DemoSeoExtractor.php +++ b/src/Document/DemoSeoExtractor.php @@ -1,5 +1,7 @@ */ -class DemoSeoExtractor extends DemoSeoContent implements - TitleReadInterface, - DescriptionReadInterface, - OriginalUrlReadInterface, - KeywordsReadInterface +class DemoSeoExtractor extends DemoSeoContent implements TitleReadInterface, DescriptionReadInterface, OriginalUrlReadInterface, KeywordsReadInterface { /** * {@inheritdoc} diff --git a/src/Document/DemoTemplateContent.php b/src/Document/DemoTemplateContent.php index 14393fe9..b476c839 100644 --- a/src/Document/DemoTemplateContent.php +++ b/src/Document/DemoTemplateContent.php @@ -1,5 +1,7 @@ addCompilerPass( DoctrinePhpcrMappingsPass::createAnnotationMappingDriver( - [realpath(__DIR__ . '/Document') => 'App\Document'], - [realpath(__DIR__ . '/Document')] + [realpath(__DIR__.'/Document') => 'App\Document'], + [realpath(__DIR__.'/Document')] ) ); } diff --git a/src/Security/ResourceVoter.php b/src/Security/ResourceVoter.php index da21d383..032ee17e 100644 --- a/src/Security/ResourceVoter.php +++ b/src/Security/ResourceVoter.php @@ -1,5 +1,7 @@ doGetCurrent($this->helper->get($menu, $path, $options)); } + public function getName() + { + return 'app_menu'; + } + private function doGetCurrent(ItemInterface $item) { if ($this->matcher->isCurrent($item)) { @@ -52,9 +59,4 @@ private function doGetCurrent(ItemInterface $item) } } } - - public function getName() - { - return 'app_menu'; - } } diff --git a/tests/Functional/AdminDashboardTest.php b/tests/Functional/AdminDashboardTest.php index fd7541cb..848fadce 100644 --- a/tests/Functional/AdminDashboardTest.php +++ b/tests/Functional/AdminDashboardTest.php @@ -1,5 +1,7 @@ doTestReachableAdminRoutes($admin); - $this->assertTrue(in_array($route, $this->verifiablePatterns)); + $this->assertTrue(\in_array($route, $this->verifiablePatterns, true)); - $diffCountBefore = count(array_diff($this->verifiablePatterns, self::$testedPatterns)); + $diffCountBefore = \count(array_diff($this->verifiablePatterns, self::$testedPatterns)); self::$testedPatterns[] = $route; - $diffCountAfter = count(array_diff($this->verifiablePatterns, self::$testedPatterns)); + $diffCountAfter = \count(array_diff($this->verifiablePatterns, self::$testedPatterns)); // verify that at the end is nothing in diff $this->assertSame($diffCountBefore - 1, $diffCountAfter, 'Each admin should be verified.'); @@ -125,7 +127,7 @@ protected function doTestReachableAdminRoutes(AdminInterface $admin) // do not test POST routes if (isset($requirements['_method'])) { - if ('GET' != $requirements['_method']) { + if ('GET' !== $requirements['_method']) { continue; } } @@ -136,9 +138,8 @@ protected function doTestReachableAdminRoutes(AdminInterface $admin) if ($document) { $node = $this->dm->getNodeForDocument($document); $routeParams['id'] = $node->getPath(); - } else { - // we should throw an exception here maybe and fix the missing fixtures } + // we should throw an exception here maybe and fix the missing fixtures } try { diff --git a/tests/Functional/HomepageTest.php b/tests/Functional/HomepageTest.php index 14e6a75a..f9cb7dc5 100644 --- a/tests/Functional/HomepageTest.php +++ b/tests/Functional/HomepageTest.php @@ -1,5 +1,7 @@ Date: Mon, 4 Mar 2019 09:11:17 +0100 Subject: [PATCH 17/23] use 2.0 version of functional test bundle only --- composer.json | 2 +- tests/Functional/WebTestCase.php | 29 ++++++++++++++++++----------- 2 files changed, 19 insertions(+), 12 deletions(-) diff --git a/composer.json b/composer.json index 741d6446..672faa4c 100644 --- a/composer.json +++ b/composer.json @@ -89,7 +89,7 @@ "symfony/routing": "4.1.*" }, "require-dev": { - "liip/functional-test-bundle": "^1.0 || ^2.0", + "liip/functional-test-bundle": "^2.0", "symfony-cmf/testing": "^2.1.11", "symfony/dotenv": "4.1.*", "symfony/dom-crawler": "4.1.*", diff --git a/tests/Functional/WebTestCase.php b/tests/Functional/WebTestCase.php index 2e06798c..68b891e7 100644 --- a/tests/Functional/WebTestCase.php +++ b/tests/Functional/WebTestCase.php @@ -27,21 +27,28 @@ public function setUp() return; } - $this->loadFixtures([ - 'App\DataFixtures\PHPCR\LoadStaticPageData', - 'App\DataFixtures\PHPCR\LoadMenuData', - 'App\DataFixtures\PHPCR\LoadRoutingData', - ], false, 'doctrine_phpcr'); + $this->loadFixtures( + [ + 'App\DataFixtures\PHPCR\LoadStaticPageData', + 'App\DataFixtures\PHPCR\LoadMenuData', + 'App\DataFixtures\PHPCR\LoadRoutingData', + ], + false, + 'doctrine_phpcr' + ); self::$fixturesLoaded = true; } protected function createClientAuthenticated(array $options = [], array $server = []) { - $server = array_merge($server, [ - 'PHP_AUTH_USER' => 'username', - 'PHP_AUTH_PW' => 'pa$$word', - ]); + $server = array_merge( + $server, + [ + 'PHP_AUTH_USER' => 'username', + 'PHP_AUTH_PW' => 'pa$$word', + ] + ); return self::createClient($options, $server); } @@ -52,7 +59,7 @@ protected function createClientAuthenticated(array $options = [], array $server * This code is taken from symfony-cmf/Testing. * * @param Response $response - * @param string $url + * @param string $url */ protected function assertResponseSuccess(Response $response, $url = '') { @@ -71,7 +78,7 @@ protected function assertResponseSuccess(Response $response, $url = '') $this->assertEquals( 200, $response->getStatusCode(), - $exception ? 'Exception: "'.trim($exception).'" on url: '.$url : null + $exception ? 'Exception: "' . trim($exception) . '" on url: ' . $url : null ); } From 44f04d2ed7d0007ab351aad5ff0aa0f1293d319f Mon Sep 17 00:00:00 2001 From: electricmaxxx Date: Mon, 4 Mar 2019 09:18:00 +0100 Subject: [PATCH 18/23] use latest stable functional-test-bundle version --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 672faa4c..103e9afc 100644 --- a/composer.json +++ b/composer.json @@ -89,7 +89,7 @@ "symfony/routing": "4.1.*" }, "require-dev": { - "liip/functional-test-bundle": "^2.0", + "liip/functional-test-bundle": "^1.10", "symfony-cmf/testing": "^2.1.11", "symfony/dotenv": "4.1.*", "symfony/dom-crawler": "4.1.*", From f89c9c17433925b512d2e7c2701e6dcb6bdd63f2 Mon Sep 17 00:00:00 2001 From: electricmaxxx Date: Tue, 5 Mar 2019 01:16:25 +0100 Subject: [PATCH 19/23] first try without liip/functional-test-bundle --- composer.json | 2 +- composer.lock | 83 ++--------------------------- config/bundles.php | 12 ----- symfony.lock | 3 -- tests/Functional/StaticPageTest.php | 5 +- tests/Functional/WebTestCase.php | 27 ++++++---- 6 files changed, 28 insertions(+), 104 deletions(-) diff --git a/composer.json b/composer.json index 103e9afc..4f7d2944 100644 --- a/composer.json +++ b/composer.json @@ -28,6 +28,7 @@ }, "require": { "php": "^7.1.3", + "ext-libxml": "*", "burgov/key-value-form-bundle": "^1.4", "doctrine/data-fixtures": "^1.0", "doctrine/doctrine-bundle": "^1.6", @@ -89,7 +90,6 @@ "symfony/routing": "4.1.*" }, "require-dev": { - "liip/functional-test-bundle": "^1.10", "symfony-cmf/testing": "^2.1.11", "symfony/dotenv": "4.1.*", "symfony/dom-crawler": "4.1.*", diff --git a/composer.lock b/composer.lock index b897714a..d677ef58 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "7363a16ce67c737a33c731e8e618088d", + "content-hash": "903cb20c73320afb60444b12d2ba67ad", "packages": [ { "name": "aferrandini/urlizer", @@ -9217,80 +9217,6 @@ ], "time": "2019-02-03T16:01:06+00:00" }, - { - "name": "liip/functional-test-bundle", - "version": "2.0.0-alpha14", - "source": { - "type": "git", - "url": "https://github.com/liip/LiipFunctionalTestBundle.git", - "reference": "0b0569854983c073cb9d30ef140f7c284ea34222" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/liip/LiipFunctionalTestBundle/zipball/0b0569854983c073cb9d30ef140f7c284ea34222", - "reference": "0b0569854983c073cb9d30ef140f7c284ea34222", - "shasum": "" - }, - "require": { - "doctrine/common": "^2.0", - "php": "^7.1", - "symfony/browser-kit": "^3.4 || ^4.1", - "symfony/framework-bundle": "^3.4 || ^4.1" - }, - "require-dev": { - "doctrine/data-fixtures": "^1.3", - "doctrine/doctrine-bundle": "^1.8", - "doctrine/doctrine-fixtures-bundle": "^3.0.2", - "doctrine/orm": "^2.6", - "jackalope/jackalope-doctrine-dbal": "^1.3", - "phpunit/phpunit": "^6.1 || ^7.0", - "symfony/monolog-bundle": "^3.1", - "symfony/phpunit-bridge": "^3.4 || ^4.1", - "symfony/symfony": "^3.4 || ^4.1", - "theofidry/alice-data-fixtures": "^1.0.1", - "twig/twig": "^2.0" - }, - "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", - "theofidry/alice-data-fixtures": "Required when using loadFixtureFiles functionality" - }, - "type": "symfony-bundle", - "extra": { - "branch-alias": { - "dev-master": "2.x-dev" - } - }, - "autoload": { - "psr-4": { - "Liip\\FunctionalTestBundle\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Liip AG", - "homepage": "http://www.liip.ch/" - }, - { - "name": "Community contributions", - "homepage": "https://github.com/liip/LiipFunctionalTestBundle/contributors" - } - ], - "description": "This bundles provides additional functional test-cases for Symfony applications", - "keywords": [ - "fixtures", - "symfony", - "testing" - ], - "time": "2019-03-02T19:11:28+00:00" - }, { "name": "nikic/php-parser", "version": "v4.2.1", @@ -9953,12 +9879,13 @@ } ], "aliases": [], - "minimum-stability": "dev", + "minimum-stability": "stable", "stability-flags": [], - "prefer-stable": true, + "prefer-stable": false, "prefer-lowest": false, "platform": { - "php": "^7.1.3" + "php": "^7.1.3", + "ext-libxml": "*" }, "platform-dev": [] } diff --git a/config/bundles.php b/config/bundles.php index b8a4ea3f..ee21cf24 100644 --- a/config/bundles.php +++ b/config/bundles.php @@ -1,16 +1,5 @@ ['all' => true], Symfony\Bundle\SecurityBundle\SecurityBundle::class => ['all' => true], @@ -46,7 +35,6 @@ 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], Sonata\DatagridBundle\SonataDatagridBundle::class => ['all' => true], FOS\JsRoutingBundle\FOSJsRoutingBundle::class => ['all' => true], FOS\CKEditorBundle\FOSCKEditorBundle::class => ['all' => true], diff --git a/symfony.lock b/symfony.lock index 7c87ad77..3372d790 100644 --- a/symfony.lock +++ b/symfony.lock @@ -161,9 +161,6 @@ "knplabs/knp-menu-bundle": { "version": "v2.2.1" }, - "liip/functional-test-bundle": { - "version": "2.0.0-alpha3" - }, "lunetics/locale-bundle": { "version": "2.6.2" }, diff --git a/tests/Functional/StaticPageTest.php b/tests/Functional/StaticPageTest.php index 2b0a6205..07d0dffe 100644 --- a/tests/Functional/StaticPageTest.php +++ b/tests/Functional/StaticPageTest.php @@ -17,8 +17,11 @@ class StaticPageTest extends WebTestCase { /** * @dataProvider contentDataProvider + * + * @param string $url + * @param string $title */ - public function testContent($url, $title) + public function testContent(string $url, string $title) { $client = $this->createClient(); diff --git a/tests/Functional/WebTestCase.php b/tests/Functional/WebTestCase.php index 68b891e7..c341f5b4 100644 --- a/tests/Functional/WebTestCase.php +++ b/tests/Functional/WebTestCase.php @@ -14,10 +14,11 @@ namespace App\Tests\Functional; use App\Kernel; -use Liip\FunctionalTestBundle\Test\WebTestCase as BaseWebTestCase; +use Doctrine\Common\DataFixtures\Purger\PHPCRPurger; +use Symfony\Cmf\Component\Testing\Functional\BaseTestCase; use Symfony\Component\HttpFoundation\Response; -abstract class WebTestCase extends BaseWebTestCase +abstract class WebTestCase extends BaseTestCase { protected static $fixturesLoaded = false; @@ -27,19 +28,24 @@ public function setUp() return; } - $this->loadFixtures( - [ + parent::setUp(); + + (new PHPCRPurger($this->getDbManager('PHPCR')->getOm()))->purge(); + $this->db('PHPCR')->loadFixtures([ 'App\DataFixtures\PHPCR\LoadStaticPageData', 'App\DataFixtures\PHPCR\LoadMenuData', 'App\DataFixtures\PHPCR\LoadRoutingData', - ], - false, - 'doctrine_phpcr' - ); + ]); self::$fixturesLoaded = true; } + /** + * @param array $options + * @param array $server + * + * @return \Symfony\Bundle\FrameworkBundle\Client + */ protected function createClientAuthenticated(array $options = [], array $server = []) { $server = array_merge( @@ -82,7 +88,10 @@ protected function assertResponseSuccess(Response $response, $url = '') ); } - protected static function getKernelClass() + /** + * @return string + */ + public static function getKernelClass(): string { return Kernel::class; } From 57133a6ab34e3f3319441af1ea69a38bebe1316e Mon Sep 17 00:00:00 2001 From: electricmaxxx Date: Tue, 5 Mar 2019 01:41:59 +0100 Subject: [PATCH 20/23] add test-pack --- .travis.yml | 4 +- composer.json | 6 +- composer.lock | 196 +++++++++++++++++++++++++++++++++++++++++++++----- symfony.lock | 9 +++ 4 files changed, 191 insertions(+), 24 deletions(-) diff --git a/.travis.yml b/.travis.yml index d1c94ff6..c9e15f7f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -39,9 +39,11 @@ install: - if [ -x .travis/install_${TARGET}.sh ]; then .travis/install_${TARGET}.sh; fi; before_script: - - if [ -x .travis/install_${TARGET}.sh ]; then .travis/before_${TARGET}.sh; fi; + - if [ -x .travis/before_${TARGET}.sh ]; then .travis/before_${TARGET}.sh; fi; script: make $TARGET +after_success: + - if [ -x .travis/after_${TARGET}.sh ]; then .travis/after_${TARGET}.sh; fi; notifications: email: "symfony-cmf-devs@googlegroups.com" diff --git a/composer.json b/composer.json index 4f7d2944..f4865f6b 100644 --- a/composer.json +++ b/composer.json @@ -92,14 +92,12 @@ "require-dev": { "symfony-cmf/testing": "^2.1.11", "symfony/dotenv": "4.1.*", - "symfony/dom-crawler": "4.1.*", - "symfony/css-selector": "4.1.*", "symfony/debug": "4.1.*", - "symfony/browser-kit": "4.1.*", "symfony/phpunit-bridge": "^3.3", "symfony/profiler-pack": "1.0.*", "php-translation/symfony-bundle": "^0.8.1", - "php-translation/symfony-storage": "^1.0" + "php-translation/symfony-storage": "^1.0", + "symfony/test-pack": "^1.0" }, "extra": { "branch-alias": { diff --git a/composer.lock b/composer.lock index d677ef58..2ef27976 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "903cb20c73320afb60444b12d2ba67ad", + "content-hash": "4b7834e0b11bd9ce8e5c895fd0ab05fb", "packages": [ { "name": "aferrandini/urlizer", @@ -9155,6 +9155,66 @@ } ], "packages-dev": [ + { + "name": "facebook/webdriver", + "version": "1.6.0", + "source": { + "type": "git", + "url": "https://github.com/facebook/php-webdriver.git", + "reference": "bd8c740097eb9f2fc3735250fc1912bc811a954e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/facebook/php-webdriver/zipball/bd8c740097eb9f2fc3735250fc1912bc811a954e", + "reference": "bd8c740097eb9f2fc3735250fc1912bc811a954e", + "shasum": "" + }, + "require": { + "ext-curl": "*", + "ext-json": "*", + "ext-mbstring": "*", + "ext-zip": "*", + "php": "^5.6 || ~7.0", + "symfony/process": "^2.8 || ^3.1 || ^4.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2.0", + "jakub-onderka/php-parallel-lint": "^0.9.2", + "php-coveralls/php-coveralls": "^2.0", + "php-mock/php-mock-phpunit": "^1.1", + "phpunit/phpunit": "^5.7", + "sebastian/environment": "^1.3.4 || ^2.0 || ^3.0", + "squizlabs/php_codesniffer": "^2.6", + "symfony/var-dumper": "^3.3 || ^4.0" + }, + "suggest": { + "ext-SimpleXML": "For Firefox profile creation" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-community": "1.5-dev" + } + }, + "autoload": { + "psr-4": { + "Facebook\\WebDriver\\": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "description": "A PHP client for Selenium WebDriver", + "homepage": "https://github.com/facebook/php-webdriver", + "keywords": [ + "facebook", + "php", + "selenium", + "webdriver" + ], + "time": "2018-05-16T17:37:13+00:00" + }, { "name": "friendsofsymfony/jsrouting-bundle", "version": "2.3.0", @@ -9590,16 +9650,16 @@ }, { "name": "symfony/browser-kit", - "version": "v4.1.11", + "version": "v4.2.4", "source": { "type": "git", "url": "https://github.com/symfony/browser-kit.git", - "reference": "a3e81b995be65597ec709bb5fa188397a38a8c25" + "reference": "61d85c5af2fc058014c7c89504c3944e73a086f0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/browser-kit/zipball/a3e81b995be65597ec709bb5fa188397a38a8c25", - "reference": "a3e81b995be65597ec709bb5fa188397a38a8c25", + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/61d85c5af2fc058014c7c89504c3944e73a086f0", + "reference": "61d85c5af2fc058014c7c89504c3944e73a086f0", "shasum": "" }, "require": { @@ -9616,7 +9676,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.1-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -9643,20 +9703,20 @@ ], "description": "Symfony BrowserKit Component", "homepage": "https://symfony.com", - "time": "2019-01-16T19:07:26+00:00" + "time": "2019-02-23T15:17:42+00:00" }, { "name": "symfony/css-selector", - "version": "v4.1.11", + "version": "v4.2.4", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "70f0cdf76779af4d5be14a3cd11c0200fd304ee6" + "reference": "48eddf66950fa57996e1be4a55916d65c10c604a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/70f0cdf76779af4d5be14a3cd11c0200fd304ee6", - "reference": "70f0cdf76779af4d5be14a3cd11c0200fd304ee6", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/48eddf66950fa57996e1be4a55916d65c10c604a", + "reference": "48eddf66950fa57996e1be4a55916d65c10c604a", "shasum": "" }, "require": { @@ -9665,7 +9725,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.1-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -9696,20 +9756,20 @@ ], "description": "Symfony CssSelector Component", "homepage": "https://symfony.com", - "time": "2019-01-16T18:35:49+00:00" + "time": "2019-01-16T20:31:39+00:00" }, { "name": "symfony/dom-crawler", - "version": "v4.1.11", + "version": "v4.2.4", "source": { "type": "git", "url": "https://github.com/symfony/dom-crawler.git", - "reference": "191419afb4e38633a7dd6dfe1450c2211a057e9e" + "reference": "53c97769814c80a84a8403efcf3ae7ae966d53bb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/191419afb4e38633a7dd6dfe1450c2211a057e9e", - "reference": "191419afb4e38633a7dd6dfe1450c2211a057e9e", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/53c97769814c80a84a8403efcf3ae7ae966d53bb", + "reference": "53c97769814c80a84a8403efcf3ae7ae966d53bb", "shasum": "" }, "require": { @@ -9726,7 +9786,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.1-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -9753,7 +9813,7 @@ ], "description": "Symfony DomCrawler Component", "homepage": "https://symfony.com", - "time": "2019-01-16T19:07:26+00:00" + "time": "2019-02-23T15:17:42+00:00" }, { "name": "symfony/dotenv", @@ -9812,6 +9872,75 @@ ], "time": "2019-01-24T21:39:39+00:00" }, + { + "name": "symfony/panther", + "version": "v0.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/panther.git", + "reference": "5e41bc856eded5f546c71173a1e8e260c5e3a07a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/panther/zipball/5e41bc856eded5f546c71173a1e8e260c5e3a07a", + "reference": "5e41bc856eded5f546c71173a1e8e260c5e3a07a", + "shasum": "" + }, + "require": { + "facebook/webdriver": "^1.5", + "php": ">=7.1", + "symfony/browser-kit": "^4.0", + "symfony/polyfill-php72": "^1.9", + "symfony/process": "^3.4 || ^4.0" + }, + "conflict": { + "symfony/browser-kit": "4.1.0" + }, + "require-dev": { + "fabpot/goutte": "^3.2.3", + "guzzlehttp/guzzle": "^6.3", + "phpunit/phpunit": "^7.3", + "symfony/css-selector": "^3.4 || ^4.0", + "symfony/framework-bundle": "^3.4 || ^4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Panther\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + }, + { + "name": "Kévin Dunglas", + "email": "dunglas@gmail.com", + "homepage": "https://dunglas.fr" + } + ], + "description": "A browser testing and web scraping library for PHP and Symfony.", + "homepage": "https://dunglas.fr", + "keywords": [ + "e2e", + "scraping", + "selenium", + "symfony", + "testing", + "webdriver" + ], + "time": "2019-02-27T12:48:28+00:00" + }, { "name": "symfony/phpunit-bridge", "version": "v3.4.23", @@ -9876,6 +10005,35 @@ "description": "Symfony PHPUnit Bridge", "homepage": "https://symfony.com", "time": "2019-02-16T18:50:26+00:00" + }, + { + "name": "symfony/test-pack", + "version": "v1.0.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/test-pack.git", + "reference": "1792b80cc2da5310e84afa983682b71dfc409d17" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/test-pack/zipball/1792b80cc2da5310e84afa983682b71dfc409d17", + "reference": "1792b80cc2da5310e84afa983682b71dfc409d17", + "shasum": "" + }, + "require": { + "php": "^7.0", + "symfony/browser-kit": "*", + "symfony/css-selector": "*", + "symfony/panther": "*", + "symfony/phpunit-bridge": "*" + }, + "type": "symfony-pack", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A pack for functional and end-to-end testing within a Symfony app", + "time": "2018-12-10T12:13:08+00:00" } ], "aliases": [], diff --git a/symfony.lock b/symfony.lock index 3372d790..88c08e57 100644 --- a/symfony.lock +++ b/symfony.lock @@ -98,6 +98,9 @@ "egulias/email-validator": { "version": "2.1.3" }, + "facebook/webdriver": { + "version": "1.6.0" + }, "friendsofsymfony/ckeditor-bundle": { "version": "1.1.0" }, @@ -476,6 +479,9 @@ "symfony/orm-pack": { "version": "v1.0.5" }, + "symfony/panther": { + "version": "v0.3.0" + }, "symfony/phpunit-bridge": { "version": "3.3", "recipe": { @@ -563,6 +569,9 @@ "symfony/templating": { "version": "v4.0.4" }, + "symfony/test-pack": { + "version": "v1.0.5" + }, "symfony/translation": { "version": "3.3", "recipe": { From 3288fc447156ce80f0d5d914402e57f3fa615442 Mon Sep 17 00:00:00 2001 From: electricmaxxx Date: Tue, 5 Mar 2019 01:44:40 +0100 Subject: [PATCH 21/23] cs fixes --- config/bundles.php | 11 +++++++++++ tests/Functional/WebTestCase.php | 20 ++++++++++---------- 2 files changed, 21 insertions(+), 10 deletions(-) diff --git a/config/bundles.php b/config/bundles.php index ee21cf24..1d77327e 100644 --- a/config/bundles.php +++ b/config/bundles.php @@ -1,5 +1,16 @@ ['all' => true], Symfony\Bundle\SecurityBundle\SecurityBundle::class => ['all' => true], diff --git a/tests/Functional/WebTestCase.php b/tests/Functional/WebTestCase.php index c341f5b4..80d80c8e 100644 --- a/tests/Functional/WebTestCase.php +++ b/tests/Functional/WebTestCase.php @@ -40,6 +40,14 @@ public function setUp() self::$fixturesLoaded = true; } + /** + * @return string + */ + public static function getKernelClass(): string + { + return Kernel::class; + } + /** * @param array $options * @param array $server @@ -65,7 +73,7 @@ protected function createClientAuthenticated(array $options = [], array $server * This code is taken from symfony-cmf/Testing. * * @param Response $response - * @param string $url + * @param string $url */ protected function assertResponseSuccess(Response $response, $url = '') { @@ -84,15 +92,7 @@ protected function assertResponseSuccess(Response $response, $url = '') $this->assertEquals( 200, $response->getStatusCode(), - $exception ? 'Exception: "' . trim($exception) . '" on url: ' . $url : null + $exception ? 'Exception: "'.trim($exception).'" on url: '.$url : null ); } - - /** - * @return string - */ - public static function getKernelClass(): string - { - return Kernel::class; - } } From 602d603f36f786906d0cda47598d4a5608f3a630 Mon Sep 17 00:00:00 2001 From: electricmaxxx Date: Tue, 5 Mar 2019 06:24:49 +0100 Subject: [PATCH 22/23] try to use it with testing component`s bootstrap --- phpunit.xml.dist | 3 ++- tests/Functional/WebTestCase.php | 3 +-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/phpunit.xml.dist b/phpunit.xml.dist index 33d4f063..e38f30ef 100644 --- a/phpunit.xml.dist +++ b/phpunit.xml.dist @@ -5,7 +5,7 @@ xsi:noNamespaceSchemaLocation="http://schema.phpunit.de/4.1/phpunit.xsd" backupGlobals="false" colors="true" - bootstrap="vendor/autoload.php" + bootstrap="vendor/symfony-cmf/testing/bootstrap/bootstrap.php" convertErrorsToExceptions="true" convertNoticesToExceptions="true" convertWarningsToExceptions="true" @@ -48,6 +48,7 @@ + diff --git a/tests/Functional/WebTestCase.php b/tests/Functional/WebTestCase.php index 80d80c8e..6e3f1024 100644 --- a/tests/Functional/WebTestCase.php +++ b/tests/Functional/WebTestCase.php @@ -28,8 +28,6 @@ public function setUp() return; } - parent::setUp(); - (new PHPCRPurger($this->getDbManager('PHPCR')->getOm()))->purge(); $this->db('PHPCR')->loadFixtures([ 'App\DataFixtures\PHPCR\LoadStaticPageData', @@ -38,6 +36,7 @@ public function setUp() ]); self::$fixturesLoaded = true; + parent::setUp(); } /** From 33388be3ad0cdbccaa396e200d51747fd82839fd Mon Sep 17 00:00:00 2001 From: electricmaxxx Date: Tue, 5 Mar 2019 07:28:42 +0100 Subject: [PATCH 23/23] move to non dev --- composer.json | 3 +- composer.lock | 230 +++++++++++++++++++++++++------------------------- 2 files changed, 117 insertions(+), 116 deletions(-) diff --git a/composer.json b/composer.json index f4865f6b..7346b9e6 100644 --- a/composer.json +++ b/composer.json @@ -87,7 +87,8 @@ "symfony/validator": "4.1.*", "symfony/templating": "4.1.*", "symfony/process": "4.1.*", - "symfony/routing": "4.1.*" + "symfony/routing": "4.1.*", + "symfony/browser-kit": "4.1.*" }, "require-dev": { "symfony-cmf/testing": "^2.1.11", diff --git a/composer.lock b/composer.lock index 2ef27976..ecced3c8 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "4b7834e0b11bd9ce8e5c895fd0ab05fb", + "content-hash": "ec8a7bad3d6b23ffafbcfb69e775bb53", "packages": [ { "name": "aferrandini/urlizer", @@ -5736,6 +5736,63 @@ "homepage": "https://symfony.com", "time": "2019-01-16T18:21:11+00:00" }, + { + "name": "symfony/browser-kit", + "version": "v4.1.11", + "source": { + "type": "git", + "url": "https://github.com/symfony/browser-kit.git", + "reference": "a3e81b995be65597ec709bb5fa188397a38a8c25" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/a3e81b995be65597ec709bb5fa188397a38a8c25", + "reference": "a3e81b995be65597ec709bb5fa188397a38a8c25", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/dom-crawler": "~3.4|~4.0" + }, + "require-dev": { + "symfony/css-selector": "~3.4|~4.0", + "symfony/process": "~3.4|~4.0" + }, + "suggest": { + "symfony/process": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.1-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\BrowserKit\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony BrowserKit Component", + "homepage": "https://symfony.com", + "time": "2019-01-16T19:07:26+00:00" + }, { "name": "symfony/cache", "version": "v4.1.11", @@ -6241,6 +6298,63 @@ "homepage": "https://symfony.com", "time": "2019-01-24T21:39:39+00:00" }, + { + "name": "symfony/dom-crawler", + "version": "v4.2.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/dom-crawler.git", + "reference": "53c97769814c80a84a8403efcf3ae7ae966d53bb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/53c97769814c80a84a8403efcf3ae7ae966d53bb", + "reference": "53c97769814c80a84a8403efcf3ae7ae966d53bb", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.0" + }, + "require-dev": { + "symfony/css-selector": "~3.4|~4.0" + }, + "suggest": { + "symfony/css-selector": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.2-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\DomCrawler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony DomCrawler Component", + "homepage": "https://symfony.com", + "time": "2019-02-23T15:17:42+00:00" + }, { "name": "symfony/event-dispatcher", "version": "v4.1.11", @@ -9648,63 +9762,6 @@ "description": "Component providing tools for writing tests with Symfony.", "time": "2019-01-13T11:32:35+00:00" }, - { - "name": "symfony/browser-kit", - "version": "v4.2.4", - "source": { - "type": "git", - "url": "https://github.com/symfony/browser-kit.git", - "reference": "61d85c5af2fc058014c7c89504c3944e73a086f0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/browser-kit/zipball/61d85c5af2fc058014c7c89504c3944e73a086f0", - "reference": "61d85c5af2fc058014c7c89504c3944e73a086f0", - "shasum": "" - }, - "require": { - "php": "^7.1.3", - "symfony/dom-crawler": "~3.4|~4.0" - }, - "require-dev": { - "symfony/css-selector": "~3.4|~4.0", - "symfony/process": "~3.4|~4.0" - }, - "suggest": { - "symfony/process": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.2-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\BrowserKit\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony BrowserKit Component", - "homepage": "https://symfony.com", - "time": "2019-02-23T15:17:42+00:00" - }, { "name": "symfony/css-selector", "version": "v4.2.4", @@ -9758,63 +9815,6 @@ "homepage": "https://symfony.com", "time": "2019-01-16T20:31:39+00:00" }, - { - "name": "symfony/dom-crawler", - "version": "v4.2.4", - "source": { - "type": "git", - "url": "https://github.com/symfony/dom-crawler.git", - "reference": "53c97769814c80a84a8403efcf3ae7ae966d53bb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/53c97769814c80a84a8403efcf3ae7ae966d53bb", - "reference": "53c97769814c80a84a8403efcf3ae7ae966d53bb", - "shasum": "" - }, - "require": { - "php": "^7.1.3", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-mbstring": "~1.0" - }, - "require-dev": { - "symfony/css-selector": "~3.4|~4.0" - }, - "suggest": { - "symfony/css-selector": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.2-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\DomCrawler\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony DomCrawler Component", - "homepage": "https://symfony.com", - "time": "2019-02-23T15:17:42+00:00" - }, { "name": "symfony/dotenv", "version": "v4.1.11",