From f599087c96369b6fe2487e9a4560d7f581d6fb10 Mon Sep 17 00:00:00 2001 From: Paul Dragoonis Date: Thu, 31 Mar 2016 19:16:35 +0100 Subject: [PATCH 01/30] An initial working version of the SymfonyKernel --- app/SymfonyKernel.php | 62 ++++++++++++++++++++++++++++++ app/config/dev/symfony_bundles.yml | 2 + public/symfony.php | 25 ++++++++++++ 3 files changed, 89 insertions(+) create mode 100644 app/SymfonyKernel.php create mode 100644 app/config/dev/symfony_bundles.yml create mode 100644 public/symfony.php diff --git a/app/SymfonyKernel.php b/app/SymfonyKernel.php new file mode 100644 index 0000000..d4368e8 --- /dev/null +++ b/app/SymfonyKernel.php @@ -0,0 +1,62 @@ +loader = $loader; + } + + public function getCacheDir() + { + return realpath(__DIR__ . '/cache/dev'); + } + + public function getLogDir() + { + return realpath(__DIR__ . '/logs'); + } +} \ No newline at end of file diff --git a/app/config/dev/symfony_bundles.yml b/app/config/dev/symfony_bundles.yml new file mode 100644 index 0000000..5d9251d --- /dev/null +++ b/app/config/dev/symfony_bundles.yml @@ -0,0 +1,2 @@ +bundles: + - Application\Controller\Index \ No newline at end of file diff --git a/public/symfony.php b/public/symfony.php new file mode 100644 index 0000000..5053e0a --- /dev/null +++ b/public/symfony.php @@ -0,0 +1,25 @@ + $loader)); +PPI\Framework\Autoload::add('Application\\', __DIR__ . '/../modules/Application/src'); +PPI\Framework\Autoload::register(); + +use Symfony\Component\Debug\Debug; +Debug::enable(); + +//var_dump(PPI\Framework\Autoload::$_options['loader']); exit; +//var_dump(__FILE__, new \Application\Controller\Index()); exit; + +include __DIR__ . '/../app/SymfonyKernel.php'; +$kernel = new SymfonyKernel(); +$configLoader = new \PPI\Framework\Config\ConfigLoader(__DIR__ . '/config'); // @todo - what should this path be? + +$kernel->registerContainerConfiguration($configLoader->getLoader()); +$bundles = $kernel->registerBundles(); + +var_dump($bundles); exit; \ No newline at end of file From b5b9fe76691aadd40d4e9ec41b52c6dccff9d843 Mon Sep 17 00:00:00 2001 From: Paul Dragoonis Date: Fri, 6 May 2016 14:46:57 +0100 Subject: [PATCH 02/30] composer lock update --- composer.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/composer.lock b/composer.lock index e845bd0..2442a38 100644 --- a/composer.lock +++ b/composer.lock @@ -370,16 +370,16 @@ }, { "name": "ppi/framework", - "version": "2.1.1", + "version": "2.1.2", "source": { "type": "git", "url": "https://github.com/ppi/framework.git", - "reference": "6ef30b9033e88df1db16593dc1f1f83da625c73d" + "reference": "d6e1eb144e8201836c80d3166d5b921ea017a84d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ppi/framework/zipball/6ef30b9033e88df1db16593dc1f1f83da625c73d", - "reference": "6ef30b9033e88df1db16593dc1f1f83da625c73d", + "url": "https://api.github.com/repos/ppi/framework/zipball/d6e1eb144e8201836c80d3166d5b921ea017a84d", + "reference": "d6e1eb144e8201836c80d3166d5b921ea017a84d", "shasum": "" }, "require": { @@ -447,7 +447,7 @@ "keywords": [ "framework" ], - "time": "2016-02-07 19:03:38" + "time": "2016-02-16 22:37:11" }, { "name": "psr/http-message", @@ -581,7 +581,7 @@ ], "authors": [ { - "name": "Symfony CMF Community", + "name": "Symfony CMF community", "homepage": "https://github.com/symfony-cmf/Routing/contributors" } ], From a6e1206596c8f27ffd0e2494e7c31b649c0cf939 Mon Sep 17 00:00:00 2001 From: Paul Dragoonis Date: Fri, 6 May 2016 15:17:22 +0100 Subject: [PATCH 03/30] Progress on booting the symfony kernel --- app/SymfonyKernel.php | 4 ++-- app/config/base/app.php | 1 + public/symfony.php | 5 ++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/app/SymfonyKernel.php b/app/SymfonyKernel.php index d4368e8..1b31511 100644 --- a/app/SymfonyKernel.php +++ b/app/SymfonyKernel.php @@ -1,10 +1,10 @@ 'dsiufh$%^b5^B&%', 'templating' => [ 'engines' => ['php'], ], diff --git a/public/symfony.php b/public/symfony.php index 5053e0a..b155c41 100644 --- a/public/symfony.php +++ b/public/symfony.php @@ -6,7 +6,6 @@ $loader = require $path; PPI\Framework\Autoload::config(array('loader' => $loader)); -PPI\Framework\Autoload::add('Application\\', __DIR__ . '/../modules/Application/src'); PPI\Framework\Autoload::register(); use Symfony\Component\Debug\Debug; @@ -17,9 +16,9 @@ include __DIR__ . '/../app/SymfonyKernel.php'; $kernel = new SymfonyKernel(); -$configLoader = new \PPI\Framework\Config\ConfigLoader(__DIR__ . '/config'); // @todo - what should this path be? - +$configLoader = new \PPI\Framework\Config\ConfigLoader(realpath(__DIR__.'/../app/config/dev/')); // @todo - what should this path be? $kernel->registerContainerConfiguration($configLoader->getLoader()); $bundles = $kernel->registerBundles(); +$kernel->boot(); var_dump($bundles); exit; \ No newline at end of file From 86291027348a1c742422ed55fdc33d13dcaeac88 Mon Sep 17 00:00:00 2001 From: Paul Dragoonis Date: Fri, 6 May 2016 17:07:01 +0100 Subject: [PATCH 04/30] Working on symfony kernel secret config key registration --- app/SymfonyKernel.php | 5 ----- app/config/dev/symfony_bundles.yml | 2 +- public/symfony.php | 11 +++++++---- 3 files changed, 8 insertions(+), 10 deletions(-) diff --git a/app/SymfonyKernel.php b/app/SymfonyKernel.php index 1b31511..3911289 100644 --- a/app/SymfonyKernel.php +++ b/app/SymfonyKernel.php @@ -9,11 +9,6 @@ class SymfonyKernel extends BaseKernel private $loader; - public function __construct() - { - - } - public function registerBundles() { $env = 'dev'; diff --git a/app/config/dev/symfony_bundles.yml b/app/config/dev/symfony_bundles.yml index 5d9251d..302f193 100644 --- a/app/config/dev/symfony_bundles.yml +++ b/app/config/dev/symfony_bundles.yml @@ -1,2 +1,2 @@ bundles: - - Application\Controller\Index \ No newline at end of file + - Symfony\Bundle\FrameworkBundle\FrameworkBundle \ No newline at end of file diff --git a/public/symfony.php b/public/symfony.php index b155c41..7f85120 100644 --- a/public/symfony.php +++ b/public/symfony.php @@ -11,12 +11,15 @@ use Symfony\Component\Debug\Debug; Debug::enable(); -//var_dump(PPI\Framework\Autoload::$_options['loader']); exit; -//var_dump(__FILE__, new \Application\Controller\Index()); exit; - include __DIR__ . '/../app/SymfonyKernel.php'; -$kernel = new SymfonyKernel(); +$env = 'dev'; +$debug = true; +$kernel = new SymfonyKernel($env, $debug); + $configLoader = new \PPI\Framework\Config\ConfigLoader(realpath(__DIR__.'/../app/config/dev/')); // @todo - what should this path be? +$configLoader->load('app.php'); + +//var_dump($configLoader->getLoader()->load('app.php')); exit; $kernel->registerContainerConfiguration($configLoader->getLoader()); $bundles = $kernel->registerBundles(); $kernel->boot(); From 659c111fd01109832eba390d208b93375404f88e Mon Sep 17 00:00:00 2001 From: Paul Dragoonis Date: Fri, 6 May 2016 17:28:57 +0100 Subject: [PATCH 05/30] registering kernel config --- app/SymfonyKernel.php | 43 +++++++++++++++++++++++++++++++++++++++++-- public/symfony.php | 8 +++++--- 2 files changed, 46 insertions(+), 5 deletions(-) diff --git a/app/SymfonyKernel.php b/app/SymfonyKernel.php index 3911289..219e5ce 100644 --- a/app/SymfonyKernel.php +++ b/app/SymfonyKernel.php @@ -4,11 +4,35 @@ use Symfony\Component\Config\Loader\LoaderInterface; use Symfony\Component\Yaml\Yaml; +use Symfony\Component\DependencyInjection\ContainerInterface; +use Symfony\Component\DependencyInjection\Loader\XmlFileLoader; +use Symfony\Component\DependencyInjection\Loader\YamlFileLoader; +use Symfony\Component\DependencyInjection\Loader\IniFileLoader; +use Symfony\Component\DependencyInjection\Loader\PhpFileLoader; +use Symfony\Component\DependencyInjection\Loader\DirectoryLoader; +use Symfony\Component\DependencyInjection\Loader\ClosureLoader; +use Symfony\Component\HttpKernel\Config\FileLocator; +use Symfony\Component\Config\Loader\LoaderResolver; +use Symfony\Component\Config\Loader\DelegatingLoader; + class SymfonyKernel extends BaseKernel { + /** + * @var + */ private $loader; + /** + * @var string + */ + private $configPath; + + public function setConfigPath($configPath) + { + $this->configPath = $configPath; + } + public function registerBundles() { $env = 'dev'; @@ -39,10 +63,25 @@ public function registerBundles() return $bundles; } - + public function registerContainerConfiguration(LoaderInterface $loader) { - $this->loader = $loader; + $loader->load('app.php'); + } + + protected function getContainerLoader(ContainerInterface $container) + { + $locator = new FileLocator($this, $this->configPath); + $resolver = new LoaderResolver(array( + new XmlFileLoader($container, $locator), + new YamlFileLoader($container, $locator), + new IniFileLoader($container, $locator), + new PhpFileLoader($container, $locator), + new DirectoryLoader($container, $locator), + new ClosureLoader($container), + )); + + return new DelegatingLoader($resolver); } public function getCacheDir() diff --git a/public/symfony.php b/public/symfony.php index 7f85120..c5433da 100644 --- a/public/symfony.php +++ b/public/symfony.php @@ -16,11 +16,13 @@ $debug = true; $kernel = new SymfonyKernel($env, $debug); -$configLoader = new \PPI\Framework\Config\ConfigLoader(realpath(__DIR__.'/../app/config/dev/')); // @todo - what should this path be? -$configLoader->load('app.php'); +$configLoader = new \PPI\Framework\Config\ConfigLoader(); // @todo - what should this path be? +//$configLoader->load('app.php'); //var_dump($configLoader->getLoader()->load('app.php')); exit; -$kernel->registerContainerConfiguration($configLoader->getLoader()); +//$kernel->registerContainerConfiguration($configLoader->getLoader()); +$kernel->setConfigPath(realpath(__DIR__.'/../app/config/dev/')); + $bundles = $kernel->registerBundles(); $kernel->boot(); From 76cb46ef596bfecb52a34da44895b29396e32c14 Mon Sep 17 00:00:00 2001 From: Paul Dragoonis Date: Fri, 6 May 2016 17:55:06 +0100 Subject: [PATCH 06/30] Loading a .yml file. secret successfully stored --- app/SymfonyKernel.php | 2 +- app/config/base/symfony_config.yml | 3 +++ public/symfony.php | 10 +++------- 3 files changed, 7 insertions(+), 8 deletions(-) create mode 100644 app/config/base/symfony_config.yml diff --git a/app/SymfonyKernel.php b/app/SymfonyKernel.php index 219e5ce..f22c9ba 100644 --- a/app/SymfonyKernel.php +++ b/app/SymfonyKernel.php @@ -66,7 +66,7 @@ public function registerBundles() public function registerContainerConfiguration(LoaderInterface $loader) { - $loader->load('app.php'); + $loader->load('symfony_config.yml'); } protected function getContainerLoader(ContainerInterface $container) diff --git a/app/config/base/symfony_config.yml b/app/config/base/symfony_config.yml new file mode 100644 index 0000000..75007e1 --- /dev/null +++ b/app/config/base/symfony_config.yml @@ -0,0 +1,3 @@ +framework: + secret: mysecret + router: diff --git a/public/symfony.php b/public/symfony.php index c5433da..ec10ee7 100644 --- a/public/symfony.php +++ b/public/symfony.php @@ -17,13 +17,9 @@ $kernel = new SymfonyKernel($env, $debug); $configLoader = new \PPI\Framework\Config\ConfigLoader(); // @todo - what should this path be? -//$configLoader->load('app.php'); - -//var_dump($configLoader->getLoader()->load('app.php')); exit; -//$kernel->registerContainerConfiguration($configLoader->getLoader()); -$kernel->setConfigPath(realpath(__DIR__.'/../app/config/dev/')); +$kernel->setConfigPath(realpath(__DIR__.'/../app/config/base/')); $bundles = $kernel->registerBundles(); $kernel->boot(); - -var_dump($bundles); exit; \ No newline at end of file +$router = $kernel->getContainer()->get('router'); +var_dump($router); exit; \ No newline at end of file From f821b2e1f8d16570ffde596ee59459d96f6fb3c6 Mon Sep 17 00:00:00 2001 From: Paul Dragoonis Date: Sat, 7 May 2016 07:54:41 +0100 Subject: [PATCH 07/30] Symfony bundles loading but configuration stage causing issues --- app/SymfonyKernel.php | 51 ++- app/config/base/app.php | 1 - app/config/base/symfony_bundles.yml | 3 + app/config/base/symfony_config.yml | 6 + app/config/base/symfony_routing.yml | 4 + app/config/dev | 1 + app/config/dev/app.php | 3 - app/config/dev/symfony_bundles.yml | 2 - composer.json | 4 +- composer.lock | 612 ++++++++++++++++++++++++++-- public/index.php | 12 +- public/symfony.php | 16 +- 12 files changed, 661 insertions(+), 54 deletions(-) create mode 100644 app/config/base/symfony_bundles.yml create mode 100644 app/config/base/symfony_routing.yml create mode 120000 app/config/dev delete mode 100644 app/config/dev/app.php delete mode 100644 app/config/dev/symfony_bundles.yml diff --git a/app/SymfonyKernel.php b/app/SymfonyKernel.php index f22c9ba..8ebf16f 100644 --- a/app/SymfonyKernel.php +++ b/app/SymfonyKernel.php @@ -26,25 +26,56 @@ class SymfonyKernel extends BaseKernel /** * @var string */ - private $configPath; + private $appConfigDir; - public function setConfigPath($configPath) + /** + * @var string + */ + private $appConfigFile; + + /** + * @var string + */ + private $bundlesConfigFile; + + /** + * @param string $configDir + */ + public function setAppConfigDir($configDir) { - $this->configPath = $configPath; + $this->appConfigDir = $configDir; } + /** + * @param string $appConfigFile + */ + public function setAppConfigFile($appConfigFile) + { + $this->appConfigFile = $appConfigFile; + } + + /** + * @param string $bundlesConfigFile + */ + public function setBundlesConfigFile($bundlesConfigFile) + { + $this->bundlesConfigFile = $bundlesConfigFile; + } + + /** + * @return array + * @throws Exception + */ public function registerBundles() { - $env = 'dev'; - $bundlesListPath = __DIR__ . '/config/' . $env . '/symfony_bundles.yml'; - if(!is_readable($bundlesListPath)) { + if(!is_readable($this->bundlesConfigFile)) { throw new \Exception(__METHOD__, __LINE__); } - $config = Yaml::parse($bundlesListPath); + $config = Yaml::parse($this->bundlesConfigFile); if(!isset($config['bundles'])) { - throw new \Exception(__METHOD__, __LINE__); + throw new \Exception('Cannot find any symfony bundles to load'); } $bundlesList = $config['bundles']; @@ -66,12 +97,12 @@ public function registerBundles() public function registerContainerConfiguration(LoaderInterface $loader) { - $loader->load('symfony_config.yml'); + $loader->load($this->appConfigFile); } protected function getContainerLoader(ContainerInterface $container) { - $locator = new FileLocator($this, $this->configPath); + $locator = new FileLocator($this, $this->appConfigDir); $resolver = new LoaderResolver(array( new XmlFileLoader($container, $locator), new YamlFileLoader($container, $locator), diff --git a/app/config/base/app.php b/app/config/base/app.php index bb9e566..29528d0 100644 --- a/app/config/base/app.php +++ b/app/config/base/app.php @@ -20,7 +20,6 @@ ]; $config['framework'] = [ - 'secret' => 'dsiufh$%^b5^B&%', 'templating' => [ 'engines' => ['php'], ], diff --git a/app/config/base/symfony_bundles.yml b/app/config/base/symfony_bundles.yml new file mode 100644 index 0000000..d1b9a6a --- /dev/null +++ b/app/config/base/symfony_bundles.yml @@ -0,0 +1,3 @@ +bundles: + - Symfony\Bundle\FrameworkBundle\FrameworkBundle + - Nelmio\ApiDocBundle\NelmioApiDocBundle diff --git a/app/config/base/symfony_config.yml b/app/config/base/symfony_config.yml index 75007e1..fd6be6b 100644 --- a/app/config/base/symfony_config.yml +++ b/app/config/base/symfony_config.yml @@ -1,3 +1,9 @@ framework: secret: mysecret router: + resource: '%kernel.root_dir%/config/dev/symfony_routing.yml' + + templating: + engines: ['twig'] + +nelmio_api_doc: ~ diff --git a/app/config/base/symfony_routing.yml b/app/config/base/symfony_routing.yml new file mode 100644 index 0000000..4cdcdaf --- /dev/null +++ b/app/config/base/symfony_routing.yml @@ -0,0 +1,4 @@ +# app/config/base/symfony_routing.yml +NelmioApiDocBundle: + resource: "@NelmioApiDocBundle/Resources/config/routing.yml" + prefix: /api/doc diff --git a/app/config/dev b/app/config/dev new file mode 120000 index 0000000..8681f8b --- /dev/null +++ b/app/config/dev @@ -0,0 +1 @@ +base \ No newline at end of file diff --git a/app/config/dev/app.php b/app/config/dev/app.php deleted file mode 100644 index 8f3aa1d..0000000 --- a/app/config/dev/app.php +++ /dev/null @@ -1,3 +0,0 @@ -=5.3.2", + "symfony/framework-bundle": "~2.1", + "symfony/security-bundle": "~2.1" + }, + "require-dev": { + "doctrine/doctrine-bundle": "~1.3", + "swiftmailer/swiftmailer": "~4.3|~5", + "symfony/validator": "~2.1", + "symfony/yaml": "~2.1", + "twig/twig": "~1.5", + "willdurand/propel-typehintable-behavior": "~1.0" + }, + "suggest": { + "willdurand/propel-typehintable-behavior": "Needed when using the propel implementation" + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-0": { + "FOS\\UserBundle": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christophe Coevoet", + "email": "stof@notk.org" + }, + { + "name": "FriendsOfSymfony Community", + "homepage": "https://github.com/friendsofsymfony/FOSUserBundle/contributors" + }, + { + "name": "Thibault Duplessis", + "email": "thibault.duplessis@gmail.com" + } + ], + "description": "Symfony FOSUserBundle", + "homepage": "http://friendsofsymfony.github.com", + "keywords": [ + "User management" + ], + "time": "2015-06-01 00:57:03" + }, { "name": "ircmaxell/password-compat", "version": "v1.0.4", @@ -268,6 +335,142 @@ ], "time": "2014-11-20 16:49:30" }, + { + "name": "michelf/php-markdown", + "version": "1.6.0", + "source": { + "type": "git", + "url": "https://github.com/michelf/php-markdown.git", + "reference": "156e56ee036505ec637d761ee62dc425d807183c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/michelf/php-markdown/zipball/156e56ee036505ec637d761ee62dc425d807183c", + "reference": "156e56ee036505ec637d761ee62dc425d807183c", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-lib": "1.4.x-dev" + } + }, + "autoload": { + "psr-0": { + "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": "2015-12-24 01:37:31" + }, + { + "name": "nelmio/api-doc-bundle", + "version": "2.12.0", + "target-dir": "Nelmio/ApiDocBundle", + "source": { + "type": "git", + "url": "https://github.com/nelmio/NelmioApiDocBundle.git", + "reference": "6793b701570f5f426678309910b2440c8f5d1d9e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nelmio/NelmioApiDocBundle/zipball/6793b701570f5f426678309910b2440c8f5d1d9e", + "reference": "6793b701570f5f426678309910b2440c8f5d1d9e", + "shasum": "" + }, + "require": { + "michelf/php-markdown": "~1.4", + "php": ">=5.3", + "symfony/console": "~2.3|~3.0", + "symfony/framework-bundle": "~2.3|~3.0", + "symfony/twig-bundle": "~2.3|~3.0" + }, + "conflict": { + "jms/serializer": "<0.12", + "jms/serializer-bundle": "<0.11", + "symfony/symfony": "~2.7.8", + "twig/twig": "<1.12" + }, + "require-dev": { + "doctrine/doctrine-bundle": "~1.5", + "doctrine/orm": "~2.3", + "dunglas/api-bundle": "~1.0@dev", + "friendsofsymfony/rest-bundle": "~1.0|~2.0", + "jms/serializer-bundle": ">=0.11", + "sensio/framework-extra-bundle": "~3.0", + "symfony/browser-kit": "~2.3|~3.0", + "symfony/css-selector": "~2.3|~3.0", + "symfony/finder": "~2.3|~3.0", + "symfony/form": "~2.3|~3.0", + "symfony/phpunit-bridge": "~2.7|~3.0", + "symfony/serializer": "~2.7|~3.0", + "symfony/validator": "~2.3|~3.0", + "symfony/yaml": "~2.3|~3.0" + }, + "suggest": { + "dunglas/api-bundle": "For making use of resources definitions of DunglasApiBundle.", + "friendsofsymfony/rest-bundle": "For making use of REST information in the doc.", + "jms/serializer": "For making use of serializer information in the doc.", + "symfony/form": "For using form definitions as input.", + "symfony/validator": "For making use of validator information in the doc." + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-master": "2.12-dev" + } + }, + "autoload": { + "psr-0": { + "Nelmio\\ApiDocBundle": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nelmio", + "homepage": "http://nelm.io" + }, + { + "name": "Symfony Community", + "homepage": "https://github.com/nelmio/NelmioApiDocBundle/contributors" + } + ], + "description": "Generates documentation for your REST API from annotations", + "keywords": [ + "api", + "doc", + "documentation", + "rest" + ], + "time": "2016-03-21 11:19:12" + }, { "name": "paragonie/random_compat", "version": "v1.2.0", @@ -1654,6 +1857,66 @@ ], "time": "2016-01-20 09:13:37" }, + { + "name": "symfony/property-access", + "version": "v3.0.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/property-access.git", + "reference": "d9deeca5d2f0dffd90f9547d3d9a2007bd6ee61b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/property-access/zipball/d9deeca5d2f0dffd90f9547d3d9a2007bd6ee61b", + "reference": "d9deeca5d2f0dffd90f9547d3d9a2007bd6ee61b", + "shasum": "" + }, + "require": { + "php": ">=5.5.9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\PropertyAccess\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony PropertyAccess Component", + "homepage": "https://symfony.com", + "keywords": [ + "access", + "array", + "extraction", + "index", + "injection", + "object", + "property", + "property path", + "reflection" + ], + "time": "2016-04-20 18:53:54" + }, { "name": "symfony/routing", "version": "v2.8.2", @@ -1729,37 +1992,49 @@ "time": "2016-01-11 16:43:36" }, { - "name": "symfony/security-core", + "name": "symfony/security", "version": "v3.0.2", "source": { "type": "git", - "url": "https://github.com/symfony/security-core.git", - "reference": "f84245fd3ce3d608558877336c2557a2dbca123d" + "url": "https://github.com/symfony/security.git", + "reference": "c94edb64c5ca7cf92f0dfc3ebd4d60bf7ebbacb7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-core/zipball/f84245fd3ce3d608558877336c2557a2dbca123d", - "reference": "f84245fd3ce3d608558877336c2557a2dbca123d", + "url": "https://api.github.com/repos/symfony/security/zipball/c94edb64c5ca7cf92f0dfc3ebd4d60bf7ebbacb7", + "reference": "c94edb64c5ca7cf92f0dfc3ebd4d60bf7ebbacb7", "shasum": "" }, "require": { "php": ">=5.5.9", + "symfony/event-dispatcher": "~2.8|~3.0", + "symfony/http-foundation": "~2.8|~3.0", + "symfony/http-kernel": "~2.8|~3.0", "symfony/polyfill-php56": "~1.0", - "symfony/polyfill-util": "~1.0" + "symfony/polyfill-php70": "~1.0", + "symfony/polyfill-util": "~1.0", + "symfony/property-access": "~2.8|~3.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/log": "~1.0", - "symfony/event-dispatcher": "~2.8|~3.0", "symfony/expression-language": "~2.8|~3.0", - "symfony/http-foundation": "~2.8|~3.0", + "symfony/finder": "~2.8|~3.0", "symfony/ldap": "~2.8|~3.0.0", + "symfony/polyfill-intl-icu": "~1.0", + "symfony/routing": "~2.8|~3.0", "symfony/validator": "~2.8|~3.0" }, "suggest": { - "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", @@ -1770,7 +2045,7 @@ }, "autoload": { "psr-4": { - "Symfony\\Component\\Security\\Core\\": "" + "Symfony\\Component\\Security\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -1790,35 +2065,38 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Security Component - Core Library", + "description": "Symfony Security Component", "homepage": "https://symfony.com", - "time": "2016-02-01 12:48:41" + "time": "2016-02-02 13:44:19" }, { - "name": "symfony/security-csrf", - "version": "v3.0.2", + "name": "symfony/security-acl", + "version": "v3.0.0", "source": { "type": "git", - "url": "https://github.com/symfony/security-csrf.git", - "reference": "1e1dc8bec95dc4123034ccd806059b312a7bbef0" + "url": "https://github.com/symfony/security-acl.git", + "reference": "053b49bf4aa333a392c83296855989bcf88ddad1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-csrf/zipball/1e1dc8bec95dc4123034ccd806059b312a7bbef0", - "reference": "1e1dc8bec95dc4123034ccd806059b312a7bbef0", + "url": "https://api.github.com/repos/symfony/security-acl/zipball/053b49bf4aa333a392c83296855989bcf88ddad1", + "reference": "053b49bf4aa333a392c83296855989bcf88ddad1", "shasum": "" }, "require": { "php": ">=5.5.9", - "symfony/polyfill-php56": "~1.0", - "symfony/polyfill-php70": "~1.0", "symfony/security-core": "~2.8|~3.0" }, "require-dev": { - "symfony/http-foundation": "~2.8|~3.0" + "doctrine/common": "~2.2", + "doctrine/dbal": "~2.2", + "psr/log": "~1.0", + "symfony/phpunit-bridge": "~2.8|~3.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": { @@ -1828,7 +2106,7 @@ }, "autoload": { "psr-4": { - "Symfony\\Component\\Security\\Csrf\\": "" + "Symfony\\Component\\Security\\Acl\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -1848,9 +2126,79 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Security Component - CSRF Library", + "description": "Symfony Security Component - ACL (Access Control List)", "homepage": "https://symfony.com", - "time": "2016-01-03 15:35:16" + "time": "2015-12-28 09:39:46" + }, + { + "name": "symfony/security-bundle", + "version": "v2.8.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/security-bundle.git", + "reference": "a6881bcbb41a1f8887039645beb548f2eafd3852" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/security-bundle/zipball/a6881bcbb41a1f8887039645beb548f2eafd3852", + "reference": "a6881bcbb41a1f8887039645beb548f2eafd3852", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/http-kernel": "~2.2|~3.0.0", + "symfony/polyfill-php70": "~1.0", + "symfony/security": "~2.8|~3.0.0", + "symfony/security-acl": "~2.7|~3.0.0" + }, + "require-dev": { + "doctrine/doctrine-bundle": "~1.2", + "symfony/browser-kit": "~2.4|~3.0.0", + "symfony/console": "~2.7|~3.0.0", + "symfony/css-selector": "~2.0,>=2.0.5|~3.0.0", + "symfony/dom-crawler": "~2.0,>=2.0.5|~3.0.0", + "symfony/expression-language": "~2.6|~3.0.0", + "symfony/form": "~2.8", + "symfony/framework-bundle": "~2.8", + "symfony/http-foundation": "~2.4|~3.0.0", + "symfony/process": "~2.0,>=2.0.5|~3.0.0", + "symfony/twig-bridge": "~2.7|~3.0.0", + "symfony/twig-bundle": "~2.7|~3.0.0", + "symfony/validator": "~2.5|~3.0.0", + "symfony/yaml": "~2.0,>=2.0.5|~3.0.0", + "twig/twig": "~1.23|~2.0" + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-master": "2.8-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": "2016-03-16 16:16:47" }, { "name": "symfony/stopwatch", @@ -2020,6 +2368,151 @@ "homepage": "https://symfony.com", "time": "2016-01-03 15:33:41" }, + { + "name": "symfony/twig-bridge", + "version": "v3.0.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/twig-bridge.git", + "reference": "856a0b75f634fa907cdc0fbce5bf2eb667a1673d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/856a0b75f634fa907cdc0fbce5bf2eb667a1673d", + "reference": "856a0b75f634fa907cdc0fbce5bf2eb667a1673d", + "shasum": "" + }, + "require": { + "php": ">=5.5.9", + "twig/twig": "~1.23|~2.0" + }, + "require-dev": { + "symfony/asset": "~2.8|~3.0", + "symfony/console": "~2.8|~3.0", + "symfony/expression-language": "~2.8|~3.0", + "symfony/finder": "~2.8|~3.0", + "symfony/form": "~3.0.4", + "symfony/http-kernel": "~2.8|~3.0", + "symfony/polyfill-intl-icu": "~1.0", + "symfony/routing": "~2.8|~3.0", + "symfony/security": "~2.8|~3.0", + "symfony/security-acl": "~2.8|~3.0", + "symfony/stopwatch": "~2.8|~3.0", + "symfony/templating": "~2.8|~3.0", + "symfony/translation": "~2.8|~3.0", + "symfony/var-dumper": "~2.8|~3.0", + "symfony/yaml": "~2.8|~3.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/yaml": "For using the YamlExtension" + }, + "type": "symfony-bridge", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Bridge\\Twig\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Twig Bridge", + "homepage": "https://symfony.com", + "time": "2016-03-28 06:29:34" + }, + { + "name": "symfony/twig-bundle", + "version": "v3.0.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/twig-bundle.git", + "reference": "8eec3b236f28d8275b66f7f3b9983ab6b7a5e552" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/8eec3b236f28d8275b66f7f3b9983ab6b7a5e552", + "reference": "8eec3b236f28d8275b66f7f3b9983ab6b7a5e552", + "shasum": "" + }, + "require": { + "php": ">=5.5.9", + "symfony/asset": "~2.8|~3.0", + "symfony/http-foundation": "~2.8|~3.0", + "symfony/http-kernel": "~2.8|~3.0", + "symfony/twig-bridge": "~2.8|~3.0" + }, + "require-dev": { + "symfony/config": "~2.8|~3.0", + "symfony/dependency-injection": "~2.8|~3.0", + "symfony/expression-language": "~2.8|~3.0", + "symfony/finder": "~2.8|~3.0", + "symfony/framework-bundle": "~2.8|~3.0", + "symfony/routing": "~2.8|~3.0", + "symfony/stopwatch": "~2.8|~3.0", + "symfony/templating": "~2.8|~3.0", + "symfony/yaml": "~2.8|~3.0" + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Bundle\\TwigBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony TwigBundle", + "homepage": "https://symfony.com", + "time": "2016-03-10 10:34:12" + }, { "name": "symfony/yaml", "version": "v2.8.2", @@ -2069,6 +2562,67 @@ "homepage": "https://symfony.com", "time": "2016-01-13 10:28:07" }, + { + "name": "twig/twig", + "version": "v1.24.0", + "source": { + "type": "git", + "url": "https://github.com/twigphp/Twig.git", + "reference": "3e5aa30ebfbafd5951fb1b01e338e1800ce7e0e8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/3e5aa30ebfbafd5951fb1b01e338e1800ce7e0e8", + "reference": "3e5aa30ebfbafd5951fb1b01e338e1800ce7e0e8", + "shasum": "" + }, + "require": { + "php": ">=5.2.7" + }, + "require-dev": { + "symfony/debug": "~2.7", + "symfony/phpunit-bridge": "~2.7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.24-dev" + } + }, + "autoload": { + "psr-0": { + "Twig_": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com", + "homepage": "http://fabien.potencier.org", + "role": "Lead Developer" + }, + { + "name": "Armin Ronacher", + "email": "armin.ronacher@active-4.com", + "role": "Project Founder" + }, + { + "name": "Twig Team", + "homepage": "http://twig.sensiolabs.org/contributors", + "role": "Contributors" + } + ], + "description": "Twig, the flexible, fast, and secure template language for PHP", + "homepage": "http://twig.sensiolabs.org", + "keywords": [ + "templating" + ], + "time": "2016-01-25 21:22:18" + }, { "name": "zendframework/zend-eventmanager", "version": "2.6.2", diff --git a/public/index.php b/public/index.php index 4bed188..182cb23 100644 --- a/public/index.php +++ b/public/index.php @@ -26,6 +26,16 @@ // ...configure... $app->loadConfig($app->getEnvironment().'/app.php'); +$symfonyKernel = include 'symfony.php'; +$app->boot(); + +$sfContainer = $symfonyKernel->getContainer(); +$app->getServiceManager()->set('SymfonyContainer', $sfContainer); +$sfRouter = $sfContainer->get('router'); +$ppiChainRouter = $app->getServiceManager()->get('router'); +$ppiChainRouter->add($sfRouter); + +//var_dump($ppiChainRouter); exit; + -// ...and run the application! $app->run(); diff --git a/public/symfony.php b/public/symfony.php index ec10ee7..8aca157 100644 --- a/public/symfony.php +++ b/public/symfony.php @@ -12,14 +12,16 @@ Debug::enable(); include __DIR__ . '/../app/SymfonyKernel.php'; -$env = 'dev'; -$debug = true; -$kernel = new SymfonyKernel($env, $debug); -$configLoader = new \PPI\Framework\Config\ConfigLoader(); // @todo - what should this path be? -$kernel->setConfigPath(realpath(__DIR__.'/../app/config/base/')); +$env = 'dev'; $debug = true; +$configDir = realpath(__DIR__.'/../app/config/' . $env); + +$kernel = new SymfonyKernel($env, $debug); +$kernel->setAppConfigDir($configDir); +$kernel->setAppConfigFile('symfony_config.yml'); +$kernel->setBundlesConfigFile($configDir . '/symfony_bundles.yml'); $bundles = $kernel->registerBundles(); $kernel->boot(); -$router = $kernel->getContainer()->get('router'); -var_dump($router); exit; \ No newline at end of file + +return $kernel; \ No newline at end of file From ae9c49d8fe014db74e63699b7471a3e02c4ed9e7 Mon Sep 17 00:00:00 2001 From: Paul Dragoonis Date: Sat, 7 May 2016 08:25:59 +0100 Subject: [PATCH 08/30] Enabled TwigBundle --- app/config/base/symfony_bundles.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/app/config/base/symfony_bundles.yml b/app/config/base/symfony_bundles.yml index d1b9a6a..59c3ba6 100644 --- a/app/config/base/symfony_bundles.yml +++ b/app/config/base/symfony_bundles.yml @@ -1,3 +1,4 @@ bundles: - Symfony\Bundle\FrameworkBundle\FrameworkBundle + - Symfony\Bundle\TwigBundle\TwigBundle - Nelmio\ApiDocBundle\NelmioApiDocBundle From ce041589b3aa23caa2faf63a0f159691326e921c Mon Sep 17 00:00:00 2001 From: Paul Dragoonis Date: Sat, 7 May 2016 10:33:41 +0100 Subject: [PATCH 09/30] Removing FOSUserBundle bits --- app/config/base/symfony/security.yml | 29 ++++++++++++++++++++++++++++ app/config/base/symfony_bundles.yml | 2 ++ app/config/base/symfony_config.yml | 3 +++ app/config/base/symfony_routing.yml | 4 ++++ 4 files changed, 38 insertions(+) create mode 100644 app/config/base/symfony/security.yml diff --git a/app/config/base/symfony/security.yml b/app/config/base/symfony/security.yml new file mode 100644 index 0000000..a3a817f --- /dev/null +++ b/app/config/base/symfony/security.yml @@ -0,0 +1,29 @@ +security: + encoders: + FOS\UserBundle\Model\UserInterface: bcrypt + + role_hierarchy: + ROLE_ADMIN: ROLE_USER + ROLE_SUPER_ADMIN: ROLE_ADMIN + + providers: + fos_userbundle: + id: fos_user.user_provider.username + + firewalls: + main: + pattern: ^/ + form_login: + provider: fos_userbundle + csrf_token_generator: security.csrf.token_manager + # if you are using Symfony < 2.8, use the following config instead: + # csrf_provider: form.csrf_provider + + logout: true + anonymous: true + + access_control: + - { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY } + - { path: ^/register, role: IS_AUTHENTICATED_ANONYMOUSLY } + - { path: ^/resetting, role: IS_AUTHENTICATED_ANONYMOUSLY } + - { path: ^/admin/, role: ROLE_ADMIN } \ No newline at end of file diff --git a/app/config/base/symfony_bundles.yml b/app/config/base/symfony_bundles.yml index 59c3ba6..ed152f9 100644 --- a/app/config/base/symfony_bundles.yml +++ b/app/config/base/symfony_bundles.yml @@ -1,4 +1,6 @@ bundles: - Symfony\Bundle\FrameworkBundle\FrameworkBundle + - Symfony\Bundle\SecurityBundle\SecurityBundle - Symfony\Bundle\TwigBundle\TwigBundle - Nelmio\ApiDocBundle\NelmioApiDocBundle +# - FOS\UserBundle\FOSUserBundle diff --git a/app/config/base/symfony_config.yml b/app/config/base/symfony_config.yml index fd6be6b..9258dd2 100644 --- a/app/config/base/symfony_config.yml +++ b/app/config/base/symfony_config.yml @@ -1,3 +1,6 @@ +#imports: +# - { resource: "symfony/security.yml" } + framework: secret: mysecret router: diff --git a/app/config/base/symfony_routing.yml b/app/config/base/symfony_routing.yml index 4cdcdaf..98340f2 100644 --- a/app/config/base/symfony_routing.yml +++ b/app/config/base/symfony_routing.yml @@ -2,3 +2,7 @@ NelmioApiDocBundle: resource: "@NelmioApiDocBundle/Resources/config/routing.yml" prefix: /api/doc + +# +#fos_user: +# resource: "@FOSUserBundle/Resources/config/routing/all.xml" \ No newline at end of file From 6209546e12c1d9847fb4fac716f37f6afafd8d9c Mon Sep 17 00:00:00 2001 From: Paul Dragoonis Date: Sat, 7 May 2016 10:34:43 +0100 Subject: [PATCH 10/30] Removing unncessary PPI autoload calls --- public/symfony.php | 3 --- 1 file changed, 3 deletions(-) diff --git a/public/symfony.php b/public/symfony.php index 8aca157..74375ca 100644 --- a/public/symfony.php +++ b/public/symfony.php @@ -5,9 +5,6 @@ } $loader = require $path; -PPI\Framework\Autoload::config(array('loader' => $loader)); -PPI\Framework\Autoload::register(); - use Symfony\Component\Debug\Debug; Debug::enable(); From 75b4d136e125f5da81cc68db01c3abcd3601b584 Mon Sep 17 00:00:00 2001 From: Paul Dragoonis Date: Sat, 7 May 2016 10:35:18 +0100 Subject: [PATCH 11/30] removing vars --- public/symfony.php | 1 - 1 file changed, 1 deletion(-) diff --git a/public/symfony.php b/public/symfony.php index 74375ca..8be74fc 100644 --- a/public/symfony.php +++ b/public/symfony.php @@ -10,7 +10,6 @@ include __DIR__ . '/../app/SymfonyKernel.php'; -$env = 'dev'; $debug = true; $configDir = realpath(__DIR__.'/../app/config/' . $env); $kernel = new SymfonyKernel($env, $debug); From 3206a85fab0449ef2bc6faf7a65bec9553a57aba Mon Sep 17 00:00:00 2001 From: Paul Dragoonis Date: Sat, 7 May 2016 11:17:51 +0100 Subject: [PATCH 12/30] full composer update --- .../TestBundle/Controller/TestController.php | 0 .../TestBundle/Resources/config/routing.yml | 0 bundles/TestBundle/TestBundle.php | 0 composer.json | 8 +- composer.lock | 127 +++++++++++++++++- 5 files changed, 132 insertions(+), 3 deletions(-) create mode 100644 bundles/TestBundle/Controller/TestController.php create mode 100644 bundles/TestBundle/Resources/config/routing.yml create mode 100644 bundles/TestBundle/TestBundle.php diff --git a/bundles/TestBundle/Controller/TestController.php b/bundles/TestBundle/Controller/TestController.php new file mode 100644 index 0000000..e69de29 diff --git a/bundles/TestBundle/Resources/config/routing.yml b/bundles/TestBundle/Resources/config/routing.yml new file mode 100644 index 0000000..e69de29 diff --git a/bundles/TestBundle/TestBundle.php b/bundles/TestBundle/TestBundle.php new file mode 100644 index 0000000..e69de29 diff --git a/composer.json b/composer.json index 9977e05..3de38d8 100644 --- a/composer.json +++ b/composer.json @@ -23,7 +23,8 @@ "ppi/framework": "^2.1", "ppi/distribution-module": "dev-master", "friendsofsymfony/user-bundle": "^1.3", - "nelmio/api-doc-bundle": "^2.12" + "nelmio/api-doc-bundle": "^2.12", + "knplabs/knp-menu-bundle": "^2.0" }, "scripts": { "post-install-cmd": [ @@ -37,6 +38,11 @@ "PPI\\DistributionModule\\Composer\\ScriptHandler::installRequirementsFile" ] }, + "autoload": { + "psr-4": { + "TestBundle\\": "bundles/TestBundle/" + } + }, "extra": { "ppi-app-dir": "app", "ppi-web-dir": "public", diff --git a/composer.lock b/composer.lock index 8b2f3a5..0aab66d 100644 --- a/composer.lock +++ b/composer.lock @@ -4,8 +4,8 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], - "hash": "54423907f6621fbedd72361d874369cd", - "content-hash": "e57bcc72d00141b685b5a39ec922401e", + "hash": "882339d2a32a631cc4fad7253c97d2f8", + "content-hash": "7b601c3187d8be516864e6e14c4192ce", "packages": [ { "name": "container-interop/container-interop", @@ -335,6 +335,129 @@ ], "time": "2014-11-20 16:49:30" }, + { + "name": "knplabs/knp-menu", + "version": "v2.1.1", + "source": { + "type": "git", + "url": "https://github.com/KnpLabs/KnpMenu.git", + "reference": "9917b999a3c3d3901386d60c4888b07679291031" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/KnpLabs/KnpMenu/zipball/9917b999a3c3d3901386d60c4888b07679291031", + "reference": "9917b999a3c3d3901386d60c4888b07679291031", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "require-dev": { + "pimple/pimple": "~1.0", + "silex/silex": "~1.0", + "symfony/phpunit-bridge": "~2.7|~3.0", + "symfony/routing": "~2.3|~3.0", + "twig/twig": "~1.16|~2.0" + }, + "suggest": { + "pimple/pimple": "for the built-in implementations of the menu provider and renderer provider", + "silex/silex": "for the integration with your silex application", + "twig/twig": "for the TwigRenderer and the integration with your templates" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1-dev" + } + }, + "autoload": { + "psr-4": { + "Knp\\Menu\\": "src/Knp/Menu" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christophe Coevoet", + "email": "stof@notk.org" + }, + { + "name": "Knplabs", + "homepage": "http://knplabs.com" + }, + { + "name": "Symfony Community", + "homepage": "https://github.com/KnpLabs/KnpMenu/contributors" + } + ], + "description": "An object oriented menu library", + "homepage": "http://knplabs.com", + "keywords": [ + "menu", + "tree" + ], + "time": "2016-01-08 15:42:54" + }, + { + "name": "knplabs/knp-menu-bundle", + "version": "v2.1.1", + "source": { + "type": "git", + "url": "https://github.com/KnpLabs/KnpMenuBundle.git", + "reference": "90aff8e39274d1225dfa3bb7b1dd4e47b7312dca" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/KnpLabs/KnpMenuBundle/zipball/90aff8e39274d1225dfa3bb7b1dd4e47b7312dca", + "reference": "90aff8e39274d1225dfa3bb7b1dd4e47b7312dca", + "shasum": "" + }, + "require": { + "knplabs/knp-menu": "~2.1", + "symfony/framework-bundle": "~2.3|~3.0" + }, + "require-dev": { + "symfony/expression-language": "~2.4|~3.0", + "symfony/phpunit-bridge": "~2.7|~3.0" + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-master": "2.1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Knp\\Bundle\\MenuBundle\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Christophe Coevoet", + "email": "stof@notk.org" + }, + { + "name": "Knplabs", + "homepage": "http://knplabs.com" + }, + { + "name": "Symfony Community", + "homepage": "https://github.com/KnpLabs/KnpMenuBundle/contributors" + } + ], + "description": "This bundle provides an integration of the KnpMenu library", + "keywords": [ + "menu" + ], + "time": "2015-12-15 12:06:23" + }, { "name": "michelf/php-markdown", "version": "1.6.0", From 0bb2decffa0c3a9b87ea4857b682ce9414730cc4 Mon Sep 17 00:00:00 2001 From: Paul Dragoonis Date: Sat, 7 May 2016 11:22:26 +0100 Subject: [PATCH 13/30] Adding a TestBundle --- app/SymfonyKernel.php | 2 +- app/config/base/symfony_bundles.yml | 1 + app/config/base/symfony_config.yml | 14 +- app/config/base/symfony_routing.yml | 6 +- .../TestBundle/Controller/TestController.php | 24 + .../TestBundle/Resources/config/routing.yml | 3 + bundles/TestBundle/TestBundle.php | 9 + composer.lock | 506 ++++++++++-------- 8 files changed, 342 insertions(+), 223 deletions(-) diff --git a/app/SymfonyKernel.php b/app/SymfonyKernel.php index 8ebf16f..311e4f2 100644 --- a/app/SymfonyKernel.php +++ b/app/SymfonyKernel.php @@ -87,7 +87,7 @@ public function registerBundles() $bundles = []; foreach($bundlesList as $bundle) { if(!class_exists($bundle)) { - throw new \Exception(__METHOD__, __LINE__); + throw new \Exception('Unable to load bundle class named: ' . $bundle); } $bundles[] = new $bundle; } diff --git a/app/config/base/symfony_bundles.yml b/app/config/base/symfony_bundles.yml index ed152f9..509ce4d 100644 --- a/app/config/base/symfony_bundles.yml +++ b/app/config/base/symfony_bundles.yml @@ -3,4 +3,5 @@ bundles: - Symfony\Bundle\SecurityBundle\SecurityBundle - Symfony\Bundle\TwigBundle\TwigBundle - Nelmio\ApiDocBundle\NelmioApiDocBundle + - TestBundle\TestBundle # - FOS\UserBundle\FOSUserBundle diff --git a/app/config/base/symfony_config.yml b/app/config/base/symfony_config.yml index 9258dd2..7dc4377 100644 --- a/app/config/base/symfony_config.yml +++ b/app/config/base/symfony_config.yml @@ -9,4 +9,16 @@ framework: templating: engines: ['twig'] -nelmio_api_doc: ~ +nelmio_api_doc: + + swagger: + api_base_path: /api + swagger_version: '1.2' + api_version: '0.1' + info: + title: Symfony2 + description: 'My awesome Symfony2 app!' + TermsOfServiceUrl: null + contact: null + license: null + licenseUrl: null \ No newline at end of file diff --git a/app/config/base/symfony_routing.yml b/app/config/base/symfony_routing.yml index 98340f2..4fda43a 100644 --- a/app/config/base/symfony_routing.yml +++ b/app/config/base/symfony_routing.yml @@ -3,6 +3,10 @@ NelmioApiDocBundle: resource: "@NelmioApiDocBundle/Resources/config/routing.yml" prefix: /api/doc +TestBundle: + resource: "@TestBundle/Resources/config/routing.yml" + # #fos_user: -# resource: "@FOSUserBundle/Resources/config/routing/all.xml" \ No newline at end of file +# resource: "@FOSUserBundle/Resources/config/routing/all.xml" + diff --git a/bundles/TestBundle/Controller/TestController.php b/bundles/TestBundle/Controller/TestController.php index e69de29..eee46d5 100644 --- a/bundles/TestBundle/Controller/TestController.php +++ b/bundles/TestBundle/Controller/TestController.php @@ -0,0 +1,24 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace TestBundle\Controller; + +use Symfony\Bundle\FrameworkBundle\Controller\Controller; +use Symfony\Component\HttpFoundation\Response; + +class TestController extends Controller +{ + public function indexAction() + { + return new Response('

Test is working

'); + } + +} diff --git a/bundles/TestBundle/Resources/config/routing.yml b/bundles/TestBundle/Resources/config/routing.yml index e69de29..56681dd 100644 --- a/bundles/TestBundle/Resources/config/routing.yml +++ b/bundles/TestBundle/Resources/config/routing.yml @@ -0,0 +1,3 @@ +TestBundle_index: + pattern: /test + defaults: { _controller: "TestBundle:Test:index" } \ No newline at end of file diff --git a/bundles/TestBundle/TestBundle.php b/bundles/TestBundle/TestBundle.php index e69de29..9d77864 100644 --- a/bundles/TestBundle/TestBundle.php +++ b/bundles/TestBundle/TestBundle.php @@ -0,0 +1,9 @@ +=5.3.9" + "php": ">=5.3.9", + "symfony/polyfill-apcu": "~1.1" }, "require-dev": { "symfony/finder": "~2.0,>=2.0.5|~3.0.0" @@ -1024,26 +1025,29 @@ ], "description": "Symfony ClassLoader Component", "homepage": "https://symfony.com", - "time": "2016-01-03 15:33:41" + "time": "2016-03-30 10:37:34" }, { "name": "symfony/config", - "version": "v2.8.2", + "version": "v2.8.5", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "41ee6c70758f40fa1dbf90d019ae0a66c4a09e74" + "reference": "edbbcf33cffa2a85104fc80de8dc052cc51596bb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/41ee6c70758f40fa1dbf90d019ae0a66c4a09e74", - "reference": "41ee6c70758f40fa1dbf90d019ae0a66c4a09e74", + "url": "https://api.github.com/repos/symfony/config/zipball/edbbcf33cffa2a85104fc80de8dc052cc51596bb", + "reference": "edbbcf33cffa2a85104fc80de8dc052cc51596bb", "shasum": "" }, "require": { "php": ">=5.3.9", "symfony/filesystem": "~2.3|~3.0.0" }, + "suggest": { + "symfony/yaml": "To use the yaml reference dumper" + }, "type": "library", "extra": { "branch-alias": { @@ -1074,20 +1078,20 @@ ], "description": "Symfony Config Component", "homepage": "https://symfony.com", - "time": "2016-01-03 15:33:41" + "time": "2016-04-20 18:52:26" }, { "name": "symfony/console", - "version": "v2.8.2", + "version": "v2.8.5", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "d0239fb42f98dd02e7d342f793c5d2cdee0c478d" + "reference": "48221d3de4dc22d2cd57c97e8b9361821da86609" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/d0239fb42f98dd02e7d342f793c5d2cdee0c478d", - "reference": "d0239fb42f98dd02e7d342f793c5d2cdee0c478d", + "url": "https://api.github.com/repos/symfony/console/zipball/48221d3de4dc22d2cd57c97e8b9361821da86609", + "reference": "48221d3de4dc22d2cd57c97e8b9361821da86609", "shasum": "" }, "require": { @@ -1134,20 +1138,20 @@ ], "description": "Symfony Console Component", "homepage": "https://symfony.com", - "time": "2016-01-14 08:33:16" + "time": "2016-04-26 12:00:47" }, { "name": "symfony/debug", - "version": "v2.8.2", + "version": "v2.8.5", "source": { "type": "git", "url": "https://github.com/symfony/debug.git", - "reference": "386364a0e71158615ab9ae76b74bf84efc0bac7e" + "reference": "40bc3196e14ed6a1684bbc4e7446d59341a48b0f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug/zipball/386364a0e71158615ab9ae76b74bf84efc0bac7e", - "reference": "386364a0e71158615ab9ae76b74bf84efc0bac7e", + "url": "https://api.github.com/repos/symfony/debug/zipball/40bc3196e14ed6a1684bbc4e7446d59341a48b0f", + "reference": "40bc3196e14ed6a1684bbc4e7446d59341a48b0f", "shasum": "" }, "require": { @@ -1191,20 +1195,20 @@ ], "description": "Symfony Debug Component", "homepage": "https://symfony.com", - "time": "2016-01-13 10:28:07" + "time": "2016-03-30 10:37:34" }, { "name": "symfony/dependency-injection", - "version": "v2.8.2", + "version": "v2.8.5", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "ba94a914e244e0d05f0aaef460d5558d5541d2b1" + "reference": "35ac8cd26e4477d79e5cbd4f11d41dc92fed4d8d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/ba94a914e244e0d05f0aaef460d5558d5541d2b1", - "reference": "ba94a914e244e0d05f0aaef460d5558d5541d2b1", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/35ac8cd26e4477d79e5cbd4f11d41dc92fed4d8d", + "reference": "35ac8cd26e4477d79e5cbd4f11d41dc92fed4d8d", "shasum": "" }, "require": { @@ -1253,20 +1257,20 @@ ], "description": "Symfony DependencyInjection Component", "homepage": "https://symfony.com", - "time": "2016-01-12 17:46:01" + "time": "2016-04-20 14:12:37" }, { "name": "symfony/event-dispatcher", - "version": "v3.0.2", + "version": "v3.0.5", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "4dd5df31a28c0f82b41cb1e1599b74b5dcdbdafa" + "reference": "17b04e6b1ede45b57d3ad5146abe50df6c3968b4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/4dd5df31a28c0f82b41cb1e1599b74b5dcdbdafa", - "reference": "4dd5df31a28c0f82b41cb1e1599b74b5dcdbdafa", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/17b04e6b1ede45b57d3ad5146abe50df6c3968b4", + "reference": "17b04e6b1ede45b57d3ad5146abe50df6c3968b4", "shasum": "" }, "require": { @@ -1313,20 +1317,20 @@ ], "description": "Symfony EventDispatcher Component", "homepage": "https://symfony.com", - "time": "2016-01-27 05:14:46" + "time": "2016-04-12 18:09:53" }, { "name": "symfony/filesystem", - "version": "v3.0.2", + "version": "v3.0.5", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "064ac12afd2ceb8a2c1bfb7bed8e931c6dd1997f" + "reference": "74fec3511b62cb934b64bce1d96f06fffa4beafd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/064ac12afd2ceb8a2c1bfb7bed8e931c6dd1997f", - "reference": "064ac12afd2ceb8a2c1bfb7bed8e931c6dd1997f", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/74fec3511b62cb934b64bce1d96f06fffa4beafd", + "reference": "74fec3511b62cb934b64bce1d96f06fffa4beafd", "shasum": "" }, "require": { @@ -1362,20 +1366,20 @@ ], "description": "Symfony Filesystem Component", "homepage": "https://symfony.com", - "time": "2016-01-27 11:34:55" + "time": "2016-04-12 18:09:53" }, { "name": "symfony/finder", - "version": "v2.8.2", + "version": "v2.8.5", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "c90fabdd97e431ee19b6383999cf35334dff27da" + "reference": "ca24cf2cd4e3826f571e0067e535758e73807aa1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/c90fabdd97e431ee19b6383999cf35334dff27da", - "reference": "c90fabdd97e431ee19b6383999cf35334dff27da", + "url": "https://api.github.com/repos/symfony/finder/zipball/ca24cf2cd4e3826f571e0067e535758e73807aa1", + "reference": "ca24cf2cd4e3826f571e0067e535758e73807aa1", "shasum": "" }, "require": { @@ -1411,20 +1415,20 @@ ], "description": "Symfony Finder Component", "homepage": "https://symfony.com", - "time": "2016-01-14 08:26:52" + "time": "2016-03-10 10:53:53" }, { "name": "symfony/framework-bundle", - "version": "v2.8.2", + "version": "v2.8.5", "source": { "type": "git", "url": "https://github.com/symfony/framework-bundle.git", - "reference": "c4d7e4798a1f0f63dc3c06e9a4f9aaf3f6abbe60" + "reference": "6e152c0eca4197d54dfc79f812c84596c66e68cb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/c4d7e4798a1f0f63dc3c06e9a4f9aaf3f6abbe60", - "reference": "c4d7e4798a1f0f63dc3c06e9a4f9aaf3f6abbe60", + "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/6e152c0eca4197d54dfc79f812c84596c66e68cb", + "reference": "6e152c0eca4197d54dfc79f812c84596c66e68cb", "shasum": "" }, "require": { @@ -1442,7 +1446,7 @@ "symfony/http-kernel": "~2.8", "symfony/polyfill-mbstring": "~1.0", "symfony/routing": "~2.8|~3.0.0", - "symfony/security-core": "~2.6|~3.0.0", + "symfony/security-core": "~2.6.13|~2.7.9|~2.8|~3.0.0", "symfony/security-csrf": "~2.6|~3.0.0", "symfony/stopwatch": "~2.3|~3.0.0", "symfony/templating": "~2.1|~3.0.0", @@ -1455,13 +1459,14 @@ "symfony/css-selector": "~2.0,>=2.0.5|~3.0.0", "symfony/dom-crawler": "~2.0,>=2.0.5|~3.0.0", "symfony/expression-language": "~2.6|~3.0.0", - "symfony/form": "~2.8", + "symfony/form": "^2.8.4", "symfony/polyfill-intl-icu": "~1.0", "symfony/process": "~2.0,>=2.0.5|~3.0.0", "symfony/property-info": "~2.8|~3.0.0", "symfony/security": "~2.6|~3.0.0", "symfony/validator": "~2.5|~3.0.0", - "symfony/yaml": "~2.0,>=2.0.5|~3.0.0" + "symfony/yaml": "~2.0,>=2.0.5|~3.0.0", + "twig/twig": "~1.23|~2.0" }, "suggest": { "symfony/console": "For using the console commands", @@ -1502,24 +1507,25 @@ ], "description": "Symfony FrameworkBundle", "homepage": "https://symfony.com", - "time": "2016-01-13 09:41:30" + "time": "2016-04-28 09:48:28" }, { "name": "symfony/http-foundation", - "version": "v2.8.2", + "version": "v2.8.5", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "9194b33c71da8ef4d05d22964376f2f9c95a1bfd" + "reference": "ed9357bf86f041bd69a197742ee22c97989467d7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/9194b33c71da8ef4d05d22964376f2f9c95a1bfd", - "reference": "9194b33c71da8ef4d05d22964376f2f9c95a1bfd", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/ed9357bf86f041bd69a197742ee22c97989467d7", + "reference": "ed9357bf86f041bd69a197742ee22c97989467d7", "shasum": "" }, "require": { "php": ">=5.3.9", + "symfony/polyfill-mbstring": "~1.1", "symfony/polyfill-php54": "~1.0", "symfony/polyfill-php55": "~1.0" }, @@ -1556,20 +1562,20 @@ ], "description": "Symfony HttpFoundation Component", "homepage": "https://symfony.com", - "time": "2016-01-13 10:28:07" + "time": "2016-04-05 16:36:54" }, { "name": "symfony/http-kernel", - "version": "v2.8.2", + "version": "v2.8.5", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "dbe146efdc040dc87cc730a926c7858bb3c3b3bc" + "reference": "ecbb0ce32661daed460c39a188a312449ce59a72" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/dbe146efdc040dc87cc730a926c7858bb3c3b3bc", - "reference": "dbe146efdc040dc87cc730a926c7858bb3c3b3bc", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/ecbb0ce32661daed460c39a188a312449ce59a72", + "reference": "ecbb0ce32661daed460c39a188a312449ce59a72", "shasum": "" }, "require": { @@ -1638,11 +1644,64 @@ ], "description": "Symfony HttpKernel Component", "homepage": "https://symfony.com", - "time": "2016-01-14 12:00:59" + "time": "2016-04-29 15:33:46" + }, + { + "name": "symfony/polyfill-apcu", + "version": "v1.1.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-apcu.git", + "reference": "0c901e4e65a2f7ece68f0fd249b56d6ad3adc214" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-apcu/zipball/0c901e4e65a2f7ece68f0fd249b56d6ad3adc214", + "reference": "0c901e4e65a2f7ece68f0fd249b56d6ad3adc214", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-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 backporting apcu_* functions to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "apcu", + "compatibility", + "polyfill", + "portable", + "shim" + ], + "time": "2016-03-03 16:49:40" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.1.0", + "version": "v1.1.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", @@ -1701,16 +1760,16 @@ }, { "name": "symfony/polyfill-php54", - "version": "v1.1.0", + "version": "v1.1.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php54.git", - "reference": "74663d5a2ff3c530c1bc0571500e0feec9094054" + "reference": "9ba741ca01c77282ecf5796c2c1d667f03454ffb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php54/zipball/74663d5a2ff3c530c1bc0571500e0feec9094054", - "reference": "74663d5a2ff3c530c1bc0571500e0feec9094054", + "url": "https://api.github.com/repos/symfony/polyfill-php54/zipball/9ba741ca01c77282ecf5796c2c1d667f03454ffb", + "reference": "9ba741ca01c77282ecf5796c2c1d667f03454ffb", "shasum": "" }, "require": { @@ -1755,11 +1814,11 @@ "portable", "shim" ], - "time": "2016-01-20 09:13:37" + "time": "2016-01-25 19:13:00" }, { "name": "symfony/polyfill-php55", - "version": "v1.1.0", + "version": "v1.1.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php55.git", @@ -1815,7 +1874,7 @@ }, { "name": "symfony/polyfill-php56", - "version": "v1.1.0", + "version": "v1.1.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php56.git", @@ -1871,16 +1930,16 @@ }, { "name": "symfony/polyfill-php70", - "version": "v1.1.0", + "version": "v1.1.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php70.git", - "reference": "8428ceddbbaf102f2906769a8ef2438220c5cb95" + "reference": "386c1be9cad3ab531425211919e78c37971be4ce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/8428ceddbbaf102f2906769a8ef2438220c5cb95", - "reference": "8428ceddbbaf102f2906769a8ef2438220c5cb95", + "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/386c1be9cad3ab531425211919e78c37971be4ce", + "reference": "386c1be9cad3ab531425211919e78c37971be4ce", "shasum": "" }, "require": { @@ -1926,11 +1985,11 @@ "portable", "shim" ], - "time": "2016-01-25 08:44:42" + "time": "2016-01-28 22:42:02" }, { "name": "symfony/polyfill-util", - "version": "v1.1.0", + "version": "v1.1.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-util.git", @@ -2042,16 +2101,16 @@ }, { "name": "symfony/routing", - "version": "v2.8.2", + "version": "v2.8.5", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "5451a8a1874fd4e6a4dd347ea611d86cd8441735" + "reference": "0a1222c49f8f5a015c6b351f5a35306ad9537285" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/5451a8a1874fd4e6a4dd347ea611d86cd8441735", - "reference": "5451a8a1874fd4e6a4dd347ea611d86cd8441735", + "url": "https://api.github.com/repos/symfony/routing/zipball/0a1222c49f8f5a015c6b351f5a35306ad9537285", + "reference": "0a1222c49f8f5a015c6b351f5a35306ad9537285", "shasum": "" }, "require": { @@ -2074,6 +2133,7 @@ "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", @@ -2112,20 +2172,20 @@ "uri", "url" ], - "time": "2016-01-11 16:43:36" + "time": "2016-04-26 08:02:35" }, { "name": "symfony/security", - "version": "v3.0.2", + "version": "v3.0.5", "source": { "type": "git", "url": "https://github.com/symfony/security.git", - "reference": "c94edb64c5ca7cf92f0dfc3ebd4d60bf7ebbacb7" + "reference": "19d6c2b9c5fa4403c76bbd3c9b3fe46cb63819a8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security/zipball/c94edb64c5ca7cf92f0dfc3ebd4d60bf7ebbacb7", - "reference": "c94edb64c5ca7cf92f0dfc3ebd4d60bf7ebbacb7", + "url": "https://api.github.com/repos/symfony/security/zipball/19d6c2b9c5fa4403c76bbd3c9b3fe46cb63819a8", + "reference": "19d6c2b9c5fa4403c76bbd3c9b3fe46cb63819a8", "shasum": "" }, "require": { @@ -2148,7 +2208,7 @@ "psr/log": "~1.0", "symfony/expression-language": "~2.8|~3.0", "symfony/finder": "~2.8|~3.0", - "symfony/ldap": "~2.8|~3.0.0", + "symfony/ldap": "~2.8|~3.0", "symfony/polyfill-intl-icu": "~1.0", "symfony/routing": "~2.8|~3.0", "symfony/validator": "~2.8|~3.0" @@ -2190,7 +2250,7 @@ ], "description": "Symfony Security Component", "homepage": "https://symfony.com", - "time": "2016-02-02 13:44:19" + "time": "2016-04-12 18:09:53" }, { "name": "symfony/security-acl", @@ -2325,16 +2385,16 @@ }, { "name": "symfony/stopwatch", - "version": "v3.0.2", + "version": "v3.0.5", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", - "reference": "4a204804952ff267ace88cf499e0b4bb302a475e" + "reference": "6015187088421e9499d8f8316bdb396f8b806c06" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/4a204804952ff267ace88cf499e0b4bb302a475e", - "reference": "4a204804952ff267ace88cf499e0b4bb302a475e", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/6015187088421e9499d8f8316bdb396f8b806c06", + "reference": "6015187088421e9499d8f8316bdb396f8b806c06", "shasum": "" }, "require": { @@ -2370,20 +2430,20 @@ ], "description": "Symfony Stopwatch Component", "homepage": "https://symfony.com", - "time": "2016-01-03 15:35:16" + "time": "2016-03-04 07:55:57" }, { "name": "symfony/templating", - "version": "v2.8.2", + "version": "v2.8.5", "source": { "type": "git", "url": "https://github.com/symfony/templating.git", - "reference": "8ce7cc0a6877bbc0ac083ebb98cbf4f2bc27e248" + "reference": "9a3eb3202f6d2feab53e77b97e3ed10c339972d7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/templating/zipball/8ce7cc0a6877bbc0ac083ebb98cbf4f2bc27e248", - "reference": "8ce7cc0a6877bbc0ac083ebb98cbf4f2bc27e248", + "url": "https://api.github.com/repos/symfony/templating/zipball/9a3eb3202f6d2feab53e77b97e3ed10c339972d7", + "reference": "9a3eb3202f6d2feab53e77b97e3ed10c339972d7", "shasum": "" }, "require": { @@ -2425,20 +2485,20 @@ ], "description": "Symfony Templating Component", "homepage": "https://symfony.com", - "time": "2016-01-03 15:33:41" + "time": "2016-03-27 09:27:49" }, { "name": "symfony/translation", - "version": "v2.8.2", + "version": "v2.8.5", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "bc0b666903944858f4ffec01c4e50c63e5c276c0" + "reference": "d60b8e076d22953aabebeebda53bf334438e7aca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/bc0b666903944858f4ffec01c4e50c63e5c276c0", - "reference": "bc0b666903944858f4ffec01c4e50c63e5c276c0", + "url": "https://api.github.com/repos/symfony/translation/zipball/d60b8e076d22953aabebeebda53bf334438e7aca", + "reference": "d60b8e076d22953aabebeebda53bf334438e7aca", "shasum": "" }, "require": { @@ -2489,7 +2549,7 @@ ], "description": "Symfony Translation Component", "homepage": "https://symfony.com", - "time": "2016-01-03 15:33:41" + "time": "2016-03-25 01:40:30" }, { "name": "symfony/twig-bridge", @@ -2638,16 +2698,16 @@ }, { "name": "symfony/yaml", - "version": "v2.8.2", + "version": "v2.8.5", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "34c8a4b51e751e7ea869b8262f883d008a2b81b8" + "reference": "e4fbcc65f90909c999ac3b4dfa699ee6563a9940" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/34c8a4b51e751e7ea869b8262f883d008a2b81b8", - "reference": "34c8a4b51e751e7ea869b8262f883d008a2b81b8", + "url": "https://api.github.com/repos/symfony/yaml/zipball/e4fbcc65f90909c999ac3b4dfa699ee6563a9940", + "reference": "e4fbcc65f90909c999ac3b4dfa699ee6563a9940", "shasum": "" }, "require": { @@ -2683,7 +2743,7 @@ ], "description": "Symfony Yaml Component", "homepage": "https://symfony.com", - "time": "2016-01-13 10:28:07" + "time": "2016-03-29 19:00:15" }, { "name": "twig/twig", @@ -2748,21 +2808,21 @@ }, { "name": "zendframework/zend-eventmanager", - "version": "2.6.2", + "version": "2.6.3", "source": { "type": "git", "url": "https://github.com/zendframework/zend-eventmanager.git", - "reference": "b4354f75f694504d32e7d080641854f830acb865" + "reference": "3d41b6129fb4916d483671cea9f77e4f90ae85d3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-eventmanager/zipball/b4354f75f694504d32e7d080641854f830acb865", - "reference": "b4354f75f694504d32e7d080641854f830acb865", + "url": "https://api.github.com/repos/zendframework/zend-eventmanager/zipball/3d41b6129fb4916d483671cea9f77e4f90ae85d3", + "reference": "3d41b6129fb4916d483671cea9f77e4f90ae85d3", "shasum": "" }, "require": { - "php": ">=5.5", - "zendframework/zend-stdlib": "~2.5" + "php": "^5.5 || ^7.0", + "zendframework/zend-stdlib": "^2.7" }, "require-dev": { "athletic/athletic": "dev-master", @@ -2772,8 +2832,9 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.6-dev", - "dev-develop": "3.0-dev" + "dev-release-2.6": "2.6-dev", + "dev-master": "3.0-dev", + "dev-develop": "3.1-dev" } }, "autoload": { @@ -2790,46 +2851,48 @@ "eventmanager", "zf2" ], - "time": "2016-01-12 23:08:36" + "time": "2016-02-18 20:49:05" }, { "name": "zendframework/zend-hydrator", - "version": "1.0.0", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/zendframework/zend-hydrator.git", - "reference": "f3ed8b833355140350bbed98d8a7b8b66875903f" + "reference": "22652e1661a5a10b3f564cf7824a2206cf5a4a65" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-hydrator/zipball/f3ed8b833355140350bbed98d8a7b8b66875903f", - "reference": "f3ed8b833355140350bbed98d8a7b8b66875903f", + "url": "https://api.github.com/repos/zendframework/zend-hydrator/zipball/22652e1661a5a10b3f564cf7824a2206cf5a4a65", + "reference": "22652e1661a5a10b3f564cf7824a2206cf5a4a65", "shasum": "" }, "require": { - "php": ">=5.5", - "zendframework/zend-stdlib": "^2.5.1" + "php": "^5.5 || ^7.0", + "zendframework/zend-stdlib": "^2.7 || ^3.0" }, "require-dev": { "phpunit/phpunit": "~4.0", "squizlabs/php_codesniffer": "^2.0@dev", - "zendframework/zend-eventmanager": "^2.5.1", - "zendframework/zend-filter": "^2.5.1", - "zendframework/zend-inputfilter": "^2.5.1", - "zendframework/zend-serializer": "^2.5.1", - "zendframework/zend-servicemanager": "^2.5.1" + "zendframework/zend-eventmanager": "^2.6.2 || ^3.0", + "zendframework/zend-filter": "^2.6", + "zendframework/zend-inputfilter": "^2.6", + "zendframework/zend-serializer": "^2.6.1", + "zendframework/zend-servicemanager": "^2.7.5 || ^3.0.3" }, "suggest": { - "zendframework/zend-eventmanager": "^2.5.1, to support aggregate hydrator usage", - "zendframework/zend-filter": "^2.5.1, to support naming strategy hydrator usage", - "zendframework/zend-serializer": "^2.5.1, to use the SerializableStrategy", - "zendframework/zend-servicemanager": "^2.5.1, to support hydrator plugin manager usage" + "zendframework/zend-eventmanager": "^2.6.2 || ^3.0, to support aggregate hydrator usage", + "zendframework/zend-filter": "^2.6, to support naming strategy hydrator usage", + "zendframework/zend-serializer": "^2.6.1, to use the SerializableStrategy", + "zendframework/zend-servicemanager": "^2.7.5 || ^3.0.3, to support hydrator plugin manager usage" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0-dev", - "dev-develop": "1.1-dev" + "dev-release-1.0": "1.0-dev", + "dev-release-1.1": "1.1-dev", + "dev-master": "2.0-dev", + "dev-develop": "2.1-dev" } }, "autoload": { @@ -2846,7 +2909,7 @@ "hydrator", "zf2" ], - "time": "2015-09-17 14:06:43" + "time": "2016-02-18 22:38:26" }, { "name": "zendframework/zend-loader", @@ -2894,32 +2957,31 @@ }, { "name": "zendframework/zend-modulemanager", - "version": "2.6.1", + "version": "2.7.1", "source": { "type": "git", "url": "https://github.com/zendframework/zend-modulemanager.git", - "reference": "5d11387829cfc68359da7ea600dea835acb31a22" + "reference": "a2c3af17bd620028e8478a2e115e06623c4b6400" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-modulemanager/zipball/5d11387829cfc68359da7ea600dea835acb31a22", - "reference": "5d11387829cfc68359da7ea600dea835acb31a22", + "url": "https://api.github.com/repos/zendframework/zend-modulemanager/zipball/a2c3af17bd620028e8478a2e115e06623c4b6400", + "reference": "a2c3af17bd620028e8478a2e115e06623c4b6400", "shasum": "" }, "require": { - "php": ">=5.5", - "zendframework/zend-eventmanager": "~2.5", - "zendframework/zend-stdlib": "~2.7" + "php": "^5.5 || ^7.0", + "zendframework/zend-eventmanager": "^2.6.2 || ^3.0", + "zendframework/zend-stdlib": "^2.7 || ^3.0" }, "require-dev": { "fabpot/php-cs-fixer": "1.7.*", "phpunit/phpunit": "~4.0", - "zendframework/zend-config": "~2.5", - "zendframework/zend-console": "~2.5", - "zendframework/zend-di": "~2.5", - "zendframework/zend-loader": "~2.5", - "zendframework/zend-mvc": "~2.5", - "zendframework/zend-servicemanager": "~2.5" + "zendframework/zend-config": "^2.6", + "zendframework/zend-console": "^2.6", + "zendframework/zend-di": "^2.6", + "zendframework/zend-loader": "^2.5", + "zendframework/zend-servicemanager": "^2.7.5 || ^3.0.3" }, "suggest": { "zendframework/zend-config": "Zend\\Config component", @@ -2931,8 +2993,8 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.6-dev", - "dev-develop": "2.7-dev" + "dev-master": "2.7-dev", + "dev-develop": "2.8-dev" } }, "autoload": { @@ -2949,20 +3011,20 @@ "modulemanager", "zf2" ], - "time": "2015-09-22 17:28:07" + "time": "2016-02-28 04:45:34" }, { "name": "zendframework/zend-servicemanager", - "version": "2.7.5", + "version": "2.7.6", "source": { "type": "git", "url": "https://github.com/zendframework/zend-servicemanager.git", - "reference": "fb5b54db5ead533b38e311f14e9c01a79218bf2b" + "reference": "a6db4d13b9141fccce5dcb553df0295d6ad7d477" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-servicemanager/zipball/fb5b54db5ead533b38e311f14e9c01a79218bf2b", - "reference": "fb5b54db5ead533b38e311f14e9c01a79218bf2b", + "url": "https://api.github.com/repos/zendframework/zend-servicemanager/zipball/a6db4d13b9141fccce5dcb553df0295d6ad7d477", + "reference": "a6db4d13b9141fccce5dcb553df0295d6ad7d477", "shasum": "" }, "require": { @@ -3001,25 +3063,25 @@ "servicemanager", "zf2" ], - "time": "2016-02-02 14:11:46" + "time": "2016-04-27 19:07:40" }, { "name": "zendframework/zend-stdlib", - "version": "2.7.4", + "version": "2.7.7", "source": { "type": "git", "url": "https://github.com/zendframework/zend-stdlib.git", - "reference": "cae029346a33663b998507f94962eb27de060683" + "reference": "0e44eb46788f65e09e077eb7f44d2659143bcc1f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-stdlib/zipball/cae029346a33663b998507f94962eb27de060683", - "reference": "cae029346a33663b998507f94962eb27de060683", + "url": "https://api.github.com/repos/zendframework/zend-stdlib/zipball/0e44eb46788f65e09e077eb7f44d2659143bcc1f", + "reference": "0e44eb46788f65e09e077eb7f44d2659143bcc1f", "shasum": "" }, "require": { - "php": ">=5.5", - "zendframework/zend-hydrator": "~1.0" + "php": "^5.5 || ^7.0", + "zendframework/zend-hydrator": "~1.1" }, "require-dev": { "athletic/athletic": "~0.1", @@ -3041,8 +3103,9 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.7-dev", - "dev-develop": "2.8-dev" + "dev-release-2.7": "2.7-dev", + "dev-master": "3.0-dev", + "dev-develop": "3.1-dev" } }, "autoload": { @@ -3059,51 +3122,52 @@ "stdlib", "zf2" ], - "time": "2015-10-15 15:57:32" + "time": "2016-04-12 21:17:31" }, { "name": "zendframework/zend-view", - "version": "2.5.3", + "version": "2.6.7", "source": { "type": "git", "url": "https://github.com/zendframework/zend-view.git", - "reference": "f1b682652045b126e0eb0852a1c9fb76b21dfcdd" + "reference": "9993386447a618a39e6e8105026f5874720c7d3f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-view/zipball/f1b682652045b126e0eb0852a1c9fb76b21dfcdd", - "reference": "f1b682652045b126e0eb0852a1c9fb76b21dfcdd", + "url": "https://api.github.com/repos/zendframework/zend-view/zipball/9993386447a618a39e6e8105026f5874720c7d3f", + "reference": "9993386447a618a39e6e8105026f5874720c7d3f", "shasum": "" }, "require": { "php": "^5.5 || ^7.0", - "zendframework/zend-eventmanager": "~2.5", - "zendframework/zend-loader": "~2.5", - "zendframework/zend-stdlib": "~2.5" + "zendframework/zend-eventmanager": "^2.6.2 || ^3.0", + "zendframework/zend-loader": "^2.5", + "zendframework/zend-stdlib": "^2.7 || ^3.0" }, "require-dev": { "fabpot/php-cs-fixer": "1.7.*", - "phpunit/phpunit": "~4.0", - "zendframework/zend-authentication": "~2.5", - "zendframework/zend-cache": "~2.5", - "zendframework/zend-config": "~2.5", - "zendframework/zend-console": "~2.5", - "zendframework/zend-escaper": "~2.5", - "zendframework/zend-feed": "~2.5", - "zendframework/zend-filter": "~2.5", - "zendframework/zend-http": "~2.5", - "zendframework/zend-i18n": "~2.5", - "zendframework/zend-json": "~2.5", - "zendframework/zend-log": "~2.5", - "zendframework/zend-modulemanager": "~2.5", - "zendframework/zend-mvc": "~2.5", - "zendframework/zend-navigation": "~2.5", - "zendframework/zend-paginator": "~2.5", - "zendframework/zend-permissions-acl": "~2.5", - "zendframework/zend-serializer": "~2.5", - "zendframework/zend-servicemanager": "~2.5", - "zendframework/zend-session": "dev-master", - "zendframework/zend-uri": "~2.5" + "phpunit/phpunit": "^4.5", + "zendframework/zend-authentication": "^2.5", + "zendframework/zend-cache": "^2.6.1", + "zendframework/zend-config": "^2.6", + "zendframework/zend-console": "^2.6", + "zendframework/zend-escaper": "^2.5", + "zendframework/zend-feed": "^2.7", + "zendframework/zend-filter": "^2.6.1", + "zendframework/zend-http": "^2.5.4", + "zendframework/zend-i18n": "^2.6", + "zendframework/zend-json": "^2.6.1", + "zendframework/zend-log": "^2.7", + "zendframework/zend-modulemanager": "^2.7.1", + "zendframework/zend-mvc": "^2.7", + "zendframework/zend-navigation": "^2.5", + "zendframework/zend-paginator": "^2.5", + "zendframework/zend-permissions-acl": "^2.6", + "zendframework/zend-router": "^3.0.1", + "zendframework/zend-serializer": "^2.6.1", + "zendframework/zend-servicemanager": "^2.7.5 || ^3.0.3", + "zendframework/zend-session": "^2.6.2", + "zendframework/zend-uri": "^2.5" }, "suggest": { "zendframework/zend-authentication": "Zend\\Authentication component", @@ -3123,8 +3187,8 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.5-dev", - "dev-develop": "2.6-dev" + "dev-master": "2.6-dev", + "dev-develop": "2.7-dev" } }, "autoload": { @@ -3142,7 +3206,7 @@ "view", "zf2" ], - "time": "2016-01-19 20:49:13" + "time": "2016-04-18 20:04:21" } ], "packages-dev": [ @@ -3251,22 +3315,24 @@ }, { "name": "phpspec/prophecy", - "version": "v1.5.0", + "version": "v1.6.0", "source": { "type": "git", "url": "https://github.com/phpspec/prophecy.git", - "reference": "4745ded9307786b730d7a60df5cb5a6c43cf95f7" + "reference": "3c91bdf81797d725b14cb62906f9a4ce44235972" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/4745ded9307786b730d7a60df5cb5a6c43cf95f7", - "reference": "4745ded9307786b730d7a60df5cb5a6c43cf95f7", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/3c91bdf81797d725b14cb62906f9a4ce44235972", + "reference": "3c91bdf81797d725b14cb62906f9a4ce44235972", "shasum": "" }, "require": { "doctrine/instantiator": "^1.0.2", + "php": "^5.3|^7.0", "phpdocumentor/reflection-docblock": "~2.0", - "sebastian/comparator": "~1.1" + "sebastian/comparator": "~1.1", + "sebastian/recursion-context": "~1.0" }, "require-dev": { "phpspec/phpspec": "~2.0" @@ -3274,7 +3340,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.4.x-dev" + "dev-master": "1.5.x-dev" } }, "autoload": { @@ -3307,7 +3373,7 @@ "spy", "stub" ], - "time": "2015-08-13 10:07:40" + "time": "2016-02-15 07:46:21" }, { "name": "phpunit/php-code-coverage", @@ -3551,16 +3617,16 @@ }, { "name": "phpunit/phpunit", - "version": "4.8.22", + "version": "4.8.24", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "dfb11aa5236376b4fc63853cf746af39fe780e72" + "reference": "a1066c562c52900a142a0e2bbf0582994671385e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/dfb11aa5236376b4fc63853cf746af39fe780e72", - "reference": "dfb11aa5236376b4fc63853cf746af39fe780e72", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/a1066c562c52900a142a0e2bbf0582994671385e", + "reference": "a1066c562c52900a142a0e2bbf0582994671385e", "shasum": "" }, "require": { @@ -3619,7 +3685,7 @@ "testing", "xunit" ], - "time": "2016-02-02 09:01:21" + "time": "2016-03-14 06:16:08" }, { "name": "phpunit/phpunit-mock-objects", @@ -3795,16 +3861,16 @@ }, { "name": "sebastian/environment", - "version": "1.3.3", + "version": "1.3.6", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "6e7133793a8e5a5714a551a8324337374be209df" + "reference": "2292b116f43c272ff4328083096114f84ea46a56" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/6e7133793a8e5a5714a551a8324337374be209df", - "reference": "6e7133793a8e5a5714a551a8324337374be209df", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/2292b116f43c272ff4328083096114f84ea46a56", + "reference": "2292b116f43c272ff4328083096114f84ea46a56", "shasum": "" }, "require": { @@ -3841,7 +3907,7 @@ "environment", "hhvm" ], - "time": "2015-12-02 08:37:27" + "time": "2016-05-04 07:59:13" }, { "name": "sebastian/exporter", From 51f39144167eb5ecc9ba679dc03e536f4e3fce73 Mon Sep 17 00:00:00 2001 From: Paul Dragoonis Date: Sat, 7 May 2016 11:27:46 +0100 Subject: [PATCH 14/30] updating test bundle --- .../TestBundle/Controller/TestController.php | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/bundles/TestBundle/Controller/TestController.php b/bundles/TestBundle/Controller/TestController.php index eee46d5..284fb8a 100644 --- a/bundles/TestBundle/Controller/TestController.php +++ b/bundles/TestBundle/Controller/TestController.php @@ -13,9 +13,27 @@ use Symfony\Bundle\FrameworkBundle\Controller\Controller; use Symfony\Component\HttpFoundation\Response; +use Nelmio\ApiDocBundle\Annotation\ApiDoc; + class TestController extends Controller { + + + /** + * This is the documentation description of your method, it will appear + * on a specific pane. It will read all the text until the first + * annotation. + * + * @ApiDoc( + * resource=true, + * description="This is a description of your API method", + * filters={ + * {"name"="a-filter", "dataType"="integer"}, + * {"name"="another-filter", "dataType"="string", "pattern"="(foo|bar) ASC|DESC"} + * } + * ) + */ public function indexAction() { return new Response('

Test is working

'); From 8cbcd040ffde390af90a6275265440e0b513994a Mon Sep 17 00:00:00 2001 From: Paul Dragoonis Date: Sat, 7 May 2016 11:37:32 +0100 Subject: [PATCH 15/30] Adding annotation registry loader --- app/init.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/init.php b/app/init.php index ad69be0..4a56880 100644 --- a/app/init.php +++ b/app/init.php @@ -23,4 +23,8 @@ )); PPI\Framework\Autoload::register(); +use Doctrine\Common\Annotations\AnnotationRegistry; + +AnnotationRegistry::registerLoader(array($loader, 'loadClass')); + return $loader; From 895a26d994cefdcf181b4c04015d72882ee097fb Mon Sep 17 00:00:00 2001 From: Paul Dragoonis Date: Sat, 7 May 2016 11:41:58 +0100 Subject: [PATCH 16/30] CS --- public/index.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/public/index.php b/public/index.php index 182cb23..e2278ae 100644 --- a/public/index.php +++ b/public/index.php @@ -27,10 +27,12 @@ // ...configure... $app->loadConfig($app->getEnvironment().'/app.php'); $symfonyKernel = include 'symfony.php'; + $app->boot(); $sfContainer = $symfonyKernel->getContainer(); $app->getServiceManager()->set('SymfonyContainer', $sfContainer); + $sfRouter = $sfContainer->get('router'); $ppiChainRouter = $app->getServiceManager()->get('router'); $ppiChainRouter->add($sfRouter); From 2d7ba6caead1b85d93220a1aede88468b48ff729 Mon Sep 17 00:00:00 2001 From: Paul Dragoonis Date: Sat, 7 May 2016 11:49:09 +0100 Subject: [PATCH 17/30] Moving symfony config files --- app/SymfonyKernel.php | 2 +- .../bundles.yml} | 0 app/config/base/symfony/config.yml | 12 ++++++++++ .../routing.yml} | 4 ++-- app/config/base/symfony_config.yml | 24 ------------------- public/symfony.php | 6 ++--- 6 files changed, 18 insertions(+), 30 deletions(-) rename app/config/base/{symfony_bundles.yml => symfony/bundles.yml} (100%) create mode 100644 app/config/base/symfony/config.yml rename app/config/base/{symfony_routing.yml => symfony/routing.yml} (100%) delete mode 100644 app/config/base/symfony_config.yml diff --git a/app/SymfonyKernel.php b/app/SymfonyKernel.php index 311e4f2..24d54fd 100644 --- a/app/SymfonyKernel.php +++ b/app/SymfonyKernel.php @@ -81,7 +81,7 @@ public function registerBundles() $bundlesList = $config['bundles']; if(!is_array($bundlesList)) { - throw new \Exception(__METHOD__, __LINE__); + throw new \Exception('Bundles config should be an array, but it is of type: ' . gettype($bundlesList)); } $bundles = []; diff --git a/app/config/base/symfony_bundles.yml b/app/config/base/symfony/bundles.yml similarity index 100% rename from app/config/base/symfony_bundles.yml rename to app/config/base/symfony/bundles.yml diff --git a/app/config/base/symfony/config.yml b/app/config/base/symfony/config.yml new file mode 100644 index 0000000..222f3ed --- /dev/null +++ b/app/config/base/symfony/config.yml @@ -0,0 +1,12 @@ +#imports: +# - { resource: "symfony/security.yml" } + +framework: + secret: mysecret + router: + resource: '%kernel.root_dir%/config/dev/symfony/routing.yml' + + templating: + engines: ['twig'] + +nelmio_api_doc: ~ \ No newline at end of file diff --git a/app/config/base/symfony_routing.yml b/app/config/base/symfony/routing.yml similarity index 100% rename from app/config/base/symfony_routing.yml rename to app/config/base/symfony/routing.yml index 4fda43a..e3c9139 100644 --- a/app/config/base/symfony_routing.yml +++ b/app/config/base/symfony/routing.yml @@ -6,7 +6,7 @@ NelmioApiDocBundle: TestBundle: resource: "@TestBundle/Resources/config/routing.yml" -# + #fos_user: # resource: "@FOSUserBundle/Resources/config/routing/all.xml" - +# diff --git a/app/config/base/symfony_config.yml b/app/config/base/symfony_config.yml deleted file mode 100644 index 7dc4377..0000000 --- a/app/config/base/symfony_config.yml +++ /dev/null @@ -1,24 +0,0 @@ -#imports: -# - { resource: "symfony/security.yml" } - -framework: - secret: mysecret - router: - resource: '%kernel.root_dir%/config/dev/symfony_routing.yml' - - templating: - engines: ['twig'] - -nelmio_api_doc: - - swagger: - api_base_path: /api - swagger_version: '1.2' - api_version: '0.1' - info: - title: Symfony2 - description: 'My awesome Symfony2 app!' - TermsOfServiceUrl: null - contact: null - license: null - licenseUrl: null \ No newline at end of file diff --git a/public/symfony.php b/public/symfony.php index 8be74fc..4b79e12 100644 --- a/public/symfony.php +++ b/public/symfony.php @@ -10,12 +10,12 @@ include __DIR__ . '/../app/SymfonyKernel.php'; -$configDir = realpath(__DIR__.'/../app/config/' . $env); +$configDir = realpath(__DIR__.'/../app/config/' . $env . '/symfony/'); $kernel = new SymfonyKernel($env, $debug); $kernel->setAppConfigDir($configDir); -$kernel->setAppConfigFile('symfony_config.yml'); -$kernel->setBundlesConfigFile($configDir . '/symfony_bundles.yml'); +$kernel->setAppConfigFile('config.yml'); +$kernel->setBundlesConfigFile($configDir . '/bundles.yml'); $bundles = $kernel->registerBundles(); $kernel->boot(); From b699cf127e527ed7596d63d1ff23bb3dc1906df1 Mon Sep 17 00:00:00 2001 From: Paul Dragoonis Date: Sat, 7 May 2016 12:18:07 +0100 Subject: [PATCH 18/30] Cleanup of SF kernel code --- app/init.php | 4 ---- public/index.php | 8 ++++---- public/symfony.php | 3 +++ 3 files changed, 7 insertions(+), 8 deletions(-) diff --git a/app/init.php b/app/init.php index 4a56880..ad69be0 100644 --- a/app/init.php +++ b/app/init.php @@ -23,8 +23,4 @@ )); PPI\Framework\Autoload::register(); -use Doctrine\Common\Annotations\AnnotationRegistry; - -AnnotationRegistry::registerLoader(array($loader, 'loadClass')); - return $loader; diff --git a/public/index.php b/public/index.php index e2278ae..1449e98 100644 --- a/public/index.php +++ b/public/index.php @@ -28,16 +28,16 @@ $app->loadConfig($app->getEnvironment().'/app.php'); $symfonyKernel = include 'symfony.php'; -$app->boot(); +$app->boot(); // Boot PPI +// Register SymfonyContainer into PPI Container $sfContainer = $symfonyKernel->getContainer(); $app->getServiceManager()->set('SymfonyContainer', $sfContainer); +// Register Symfony Routes into PPI Chain Router $sfRouter = $sfContainer->get('router'); $ppiChainRouter = $app->getServiceManager()->get('router'); $ppiChainRouter->add($sfRouter); -//var_dump($ppiChainRouter); exit; - - +// Dispatch PPI System $app->run(); diff --git a/public/symfony.php b/public/symfony.php index 4b79e12..beeb5a7 100644 --- a/public/symfony.php +++ b/public/symfony.php @@ -12,6 +12,9 @@ $configDir = realpath(__DIR__.'/../app/config/' . $env . '/symfony/'); +use Doctrine\Common\Annotations\AnnotationRegistry; +AnnotationRegistry::registerLoader(array($loader, 'loadClass')); + $kernel = new SymfonyKernel($env, $debug); $kernel->setAppConfigDir($configDir); $kernel->setAppConfigFile('config.yml'); From 17d043b3ce92fd861c0a012a6d3d4a337a3695e7 Mon Sep 17 00:00:00 2001 From: Paul Dragoonis Date: Sat, 7 May 2016 13:08:46 +0100 Subject: [PATCH 19/30] FOSUserBundle work --- app/config/base/symfony/bundles.yml | 4 +- app/config/base/symfony/config.yml | 40 +- app/config/base/symfony/parameters.yml | 16 + app/config/base/symfony/routing.yml | 21 +- app/config/base/symfony/security.yml | 6 +- bundles/TestBundle/Entity/User.php | 26 + composer.json | 7 +- composer.lock | 1369 +++++++++++++++++++++--- 8 files changed, 1337 insertions(+), 152 deletions(-) create mode 100644 app/config/base/symfony/parameters.yml create mode 100644 bundles/TestBundle/Entity/User.php diff --git a/app/config/base/symfony/bundles.yml b/app/config/base/symfony/bundles.yml index 509ce4d..1293452 100644 --- a/app/config/base/symfony/bundles.yml +++ b/app/config/base/symfony/bundles.yml @@ -4,4 +4,6 @@ bundles: - Symfony\Bundle\TwigBundle\TwigBundle - Nelmio\ApiDocBundle\NelmioApiDocBundle - TestBundle\TestBundle -# - FOS\UserBundle\FOSUserBundle + - Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle + - Doctrine\Bundle\DoctrineBundle\DoctrineBundle + - FOS\UserBundle\FOSUserBundle diff --git a/app/config/base/symfony/config.yml b/app/config/base/symfony/config.yml index 222f3ed..fd8ea4a 100644 --- a/app/config/base/symfony/config.yml +++ b/app/config/base/symfony/config.yml @@ -1,12 +1,46 @@ -#imports: -# - { resource: "symfony/security.yml" } +imports: + - { resource: "parameters.yml" } + - { resource: "security.yml" } + +nelmio_api_doc: ~ +swiftmailer: ~ framework: secret: mysecret + form: ~ + csrf_protection: ~ + validation: { enable_annotations: true } + session: + # http://symfony.com/doc/current/reference/configuration/framework.html#handler-id + handler_id: session.handler.native_file + save_path: "%kernel.root_dir%/../var/sessions/%kernel.environment%" + router: resource: '%kernel.root_dir%/config/dev/symfony/routing.yml' templating: engines: ['twig'] -nelmio_api_doc: ~ \ No newline at end of file + + + +fos_user: + db_driver: orm # other valid values are 'mongodb', 'couchdb' and 'propel' + firewall_name: main + user_class: TestBundle\Entity\User + + +doctrine: + dbal: + driver: pdo_mysql + host: "%database_host%" + port: "%database_port%" + dbname: "%database_name%" + user: "%database_user%" + password: "%database_password%" + charset: UTF8 + + orm: + auto_generate_proxy_classes: "%kernel.debug%" + naming_strategy: doctrine.orm.naming_strategy.underscore + auto_mapping: true diff --git a/app/config/base/symfony/parameters.yml b/app/config/base/symfony/parameters.yml new file mode 100644 index 0000000..9e05cec --- /dev/null +++ b/app/config/base/symfony/parameters.yml @@ -0,0 +1,16 @@ +parameters: + database_host: 127.0.0.1 + database_port: ~ + database_name: ppi + database_user: ppi_user + database_password: ppi_passw0rd + # You should uncomment this if you want use pdo_sqlite + # database_path: "%kernel.root_dir%/data.db3" + + mailer_transport: smtp + mailer_host: 127.0.0.1 + mailer_user: ~ + mailer_password: ~ + + # A secret key that's used to generate certain security-related tokens + secret: ThisTokenIsNotSoSecretChangeIt \ No newline at end of file diff --git a/app/config/base/symfony/routing.yml b/app/config/base/symfony/routing.yml index e3c9139..7789a16 100644 --- a/app/config/base/symfony/routing.yml +++ b/app/config/base/symfony/routing.yml @@ -7,6 +7,21 @@ TestBundle: resource: "@TestBundle/Resources/config/routing.yml" -#fos_user: -# resource: "@FOSUserBundle/Resources/config/routing/all.xml" -# +fos_user_security: + resource: "@FOSUserBundle/Resources/config/routing/security.xml" + +fos_user_profile: + resource: "@FOSUserBundle/Resources/config/routing/profile.xml" + prefix: /profile + +fos_user_register: + resource: "@FOSUserBundle/Resources/config/routing/registration.xml" + prefix: /register + +fos_user_resetting: + resource: "@FOSUserBundle/Resources/config/routing/resetting.xml" + prefix: /resetting + +fos_user_change_password: + resource: "@FOSUserBundle/Resources/config/routing/change_password.xml" + prefix: /profile \ No newline at end of file diff --git a/app/config/base/symfony/security.yml b/app/config/base/symfony/security.yml index a3a817f..914feeb 100644 --- a/app/config/base/symfony/security.yml +++ b/app/config/base/symfony/security.yml @@ -15,9 +15,9 @@ security: pattern: ^/ form_login: provider: fos_userbundle - csrf_token_generator: security.csrf.token_manager - # if you are using Symfony < 2.8, use the following config instead: - # csrf_provider: form.csrf_provider +# csrf_token_generator: security.csrf.token_manager +# # if you are using Symfony < 2.8, use the following config instead: + csrf_provider: form.csrf_provider logout: true anonymous: true diff --git a/bundles/TestBundle/Entity/User.php b/bundles/TestBundle/Entity/User.php new file mode 100644 index 0000000..e2b7807 --- /dev/null +++ b/bundles/TestBundle/Entity/User.php @@ -0,0 +1,26 @@ +=5.3.2" + }, + "require-dev": { + "phpunit/phpunit": "~4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2.x-dev" + } + }, + "autoload": { + "psr-0": { + "Doctrine\\Common\\Collections\\": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Collections Abstraction library", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "array", + "collections", + "iterator" + ], + "time": "2015-04-14 22:21:58" + }, + { + "name": "doctrine/common", + "version": "v2.6.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/common.git", + "reference": "a579557bc689580c19fee4e27487a67fe60defc0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/common/zipball/a579557bc689580c19fee4e27487a67fe60defc0", + "reference": "a579557bc689580c19fee4e27487a67fe60defc0", + "shasum": "" + }, + "require": { + "doctrine/annotations": "1.*", + "doctrine/cache": "1.*", + "doctrine/collections": "1.*", + "doctrine/inflector": "1.*", + "doctrine/lexer": "1.*", + "php": "~5.5|~7.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.8|~5.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7.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" + } + ], + "description": "Common Library for Doctrine projects", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "annotations", + "collections", + "eventmanager", + "persistence", + "spl" + ], + "time": "2015-12-25 13:18:31" + }, + { + "name": "doctrine/dbal", + "version": "v2.5.4", + "source": { + "type": "git", + "url": "https://github.com/doctrine/dbal.git", + "reference": "abbdfd1cff43a7b99d027af3be709bc8fc7d4769" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/abbdfd1cff43a7b99d027af3be709bc8fc7d4769", + "reference": "abbdfd1cff43a7b99d027af3be709bc8fc7d4769", + "shasum": "" + }, + "require": { + "doctrine/common": ">=2.4,<2.7-dev", + "php": ">=5.3.2" + }, + "require-dev": { + "phpunit/phpunit": "4.*", + "symfony/console": "2.*" + }, + "suggest": { + "symfony/console": "For helpful console commands such as SQL execution and import of files." + }, + "bin": [ + "bin/doctrine-dbal" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.5.x-dev" + } + }, + "autoload": { + "psr-0": { + "Doctrine\\DBAL\\": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + } + ], + "description": "Database Abstraction Layer", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "database", + "dbal", + "persistence", + "queryobject" + ], + "time": "2016-01-05 22:11:12" + }, + { + "name": "doctrine/doctrine-bundle", + "version": "1.6.2", + "source": { + "type": "git", + "url": "https://github.com/doctrine/DoctrineBundle.git", + "reference": "e9c2ccf573b59b7cea566390f34254fed3c20ed9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/e9c2ccf573b59b7cea566390f34254fed3c20ed9", + "reference": "e9c2ccf573b59b7cea566390f34254fed3c20ed9", + "shasum": "" + }, + "require": { + "doctrine/dbal": "~2.3", + "doctrine/doctrine-cache-bundle": "~1.0", + "jdorn/sql-formatter": "~1.1", + "php": ">=5.3.2", + "symfony/console": "~2.3|~3.0", + "symfony/doctrine-bridge": "~2.2|~3.0", + "symfony/framework-bundle": "~2.3|~3.0" + }, + "require-dev": { + "doctrine/orm": "~2.3", + "phpunit/phpunit": "~4", + "satooshi/php-coveralls": "~0.6.1", + "symfony/phpunit-bridge": "~2.7|~3.0", + "symfony/validator": "~2.2|~3.0", + "symfony/yaml": "~2.2|~3.0", + "twig/twig": "~1.10" + }, + "suggest": { + "doctrine/orm": "The Doctrine ORM integration is optional in the bundle.", + "symfony/web-profiler-bundle": "to use the data collector" + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-master": "1.6.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Bundle\\DoctrineBundle\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Symfony Community", + "homepage": "http://symfony.com/contributors" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Doctrine Project", + "homepage": "http://www.doctrine-project.org/" + }, + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + } + ], + "description": "Symfony DoctrineBundle", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "database", + "dbal", + "orm", + "persistence" + ], + "time": "2016-01-10 17:21:44" + }, + { + "name": "doctrine/doctrine-cache-bundle", + "version": "1.3.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/DoctrineCacheBundle.git", + "reference": "18c600a9b82f6454d2e81ca4957cdd56a1cf3504" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/DoctrineCacheBundle/zipball/18c600a9b82f6454d2e81ca4957cdd56a1cf3504", + "reference": "18c600a9b82f6454d2e81ca4957cdd56a1cf3504", + "shasum": "" + }, + "require": { + "doctrine/cache": "^1.4.2", + "doctrine/inflector": "~1.0", + "php": ">=5.3.2", + "symfony/doctrine-bridge": "~2.2|~3.0" + }, + "require-dev": { + "instaclick/coding-standard": "~1.1", + "instaclick/object-calisthenics-sniffs": "dev-master", + "instaclick/symfony2-coding-standard": "dev-remaster", + "phpunit/phpunit": "~4", + "predis/predis": "~0.8", + "satooshi/php-coveralls": "~0.6.1", + "squizlabs/php_codesniffer": "~1.5", + "symfony/console": "~2.2|~3.0", + "symfony/finder": "~2.2|~3.0", + "symfony/framework-bundle": "~2.2|~3.0", + "symfony/phpunit-bridge": "~2.7|~3.0", + "symfony/security-acl": "~2.3|~3.0", + "symfony/validator": "~2.2|~3.0", + "symfony/yaml": "~2.2|~3.0" + }, + "suggest": { + "symfony/security-acl": "For using this bundle to cache ACLs" + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-master": "1.2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Bundle\\DoctrineCacheBundle\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Symfony Community", + "homepage": "http://symfony.com/contributors" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Fabio B. Silva", + "email": "fabio.bat.silva@gmail.com" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@hotmail.com" + }, + { + "name": "Doctrine Project", + "homepage": "http://www.doctrine-project.org/" + }, + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + } + ], + "description": "Symfony Bundle for Doctrine Cache", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "cache", + "caching" + ], + "time": "2016-01-26 17:28:51" + }, + { + "name": "doctrine/inflector", + "version": "v1.1.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/inflector.git", + "reference": "90b2128806bfde671b6952ab8bea493942c1fdae" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/90b2128806bfde671b6952ab8bea493942c1fdae", + "reference": "90b2128806bfde671b6952ab8bea493942c1fdae", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "require-dev": { + "phpunit/phpunit": "4.*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1.x-dev" + } + }, + "autoload": { + "psr-0": { + "Doctrine\\Common\\Inflector\\": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Common String Manipulations with regard to casing and singular/plural rules.", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "inflection", + "pluralize", + "singularize", + "string" + ], + "time": "2015-11-06 14:35:42" + }, + { + "name": "doctrine/instantiator", + "version": "1.0.5", + "source": { + "type": "git", + "url": "https://github.com/doctrine/instantiator.git", + "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/8e884e78f9f0eb1329e445619e04456e64d8051d", + "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d", + "shasum": "" + }, + "require": { + "php": ">=5.3,<8.0-DEV" + }, + "require-dev": { + "athletic/athletic": "~0.1.8", + "ext-pdo": "*", + "ext-phar": "*", + "phpunit/phpunit": "~4.0", + "squizlabs/php_codesniffer": "~2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "http://ocramius.github.com/" + } + ], + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://github.com/doctrine/instantiator", + "keywords": [ + "constructor", + "instantiate" + ], + "time": "2015-06-14 21:17:01" + }, { "name": "doctrine/lexer", "version": "v1.0.1", @@ -226,6 +724,82 @@ ], "time": "2014-09-09 13:34:57" }, + { + "name": "doctrine/orm", + "version": "v2.5.4", + "source": { + "type": "git", + "url": "https://github.com/doctrine/doctrine2.git", + "reference": "bc4ddbfb0114cb33438cc811c9a740d8aa304aab" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/doctrine2/zipball/bc4ddbfb0114cb33438cc811c9a740d8aa304aab", + "reference": "bc4ddbfb0114cb33438cc811c9a740d8aa304aab", + "shasum": "" + }, + "require": { + "doctrine/cache": "~1.4", + "doctrine/collections": "~1.2", + "doctrine/common": ">=2.5-dev,<2.7-dev", + "doctrine/dbal": ">=2.5-dev,<2.6-dev", + "doctrine/instantiator": "~1.0.1", + "ext-pdo": "*", + "php": ">=5.4", + "symfony/console": "~2.5|~3.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.0", + "symfony/yaml": "~2.3|~3.0" + }, + "suggest": { + "symfony/yaml": "If you want to use YAML Metadata Mapping Driver" + }, + "bin": [ + "bin/doctrine", + "bin/doctrine.php" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.6.x-dev" + } + }, + "autoload": { + "psr-0": { + "Doctrine\\ORM\\": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + } + ], + "description": "Object-Relational-Mapper for PHP", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "database", + "orm" + ], + "time": "2016-01-05 21:34:58" + }, { "name": "friendsofsymfony/user-bundle", "version": "v1.3.6", @@ -335,6 +909,56 @@ ], "time": "2014-11-20 16:49:30" }, + { + "name": "jdorn/sql-formatter", + "version": "v1.2.17", + "source": { + "type": "git", + "url": "https://github.com/jdorn/sql-formatter.git", + "reference": "64990d96e0959dff8e059dfcdc1af130728d92bc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/jdorn/sql-formatter/zipball/64990d96e0959dff8e059dfcdc1af130728d92bc", + "reference": "64990d96e0959dff8e059dfcdc1af130728d92bc", + "shasum": "" + }, + "require": { + "php": ">=5.2.4" + }, + "require-dev": { + "phpunit/phpunit": "3.7.*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3.x-dev" + } + }, + "autoload": { + "classmap": [ + "lib" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jeremy Dorn", + "email": "jeremy@jeremydorn.com", + "homepage": "http://jeremydorn.com/" + } + ], + "description": "a PHP SQL highlighting library", + "homepage": "https://github.com/jdorn/sql-formatter/", + "keywords": [ + "highlight", + "sql" + ], + "time": "2014-01-12 16:20:24" + }, { "name": "knplabs/knp-menu", "version": "v2.1.1", @@ -862,6 +1486,59 @@ ], "time": "2012-12-21 11:40:51" }, + { + "name": "swiftmailer/swiftmailer", + "version": "v5.4.2", + "source": { + "type": "git", + "url": "https://github.com/swiftmailer/swiftmailer.git", + "reference": "d8db871a54619458a805229a057ea2af33c753e8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/d8db871a54619458a805229a057ea2af33c753e8", + "reference": "d8db871a54619458a805229a057ea2af33c753e8", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "mockery/mockery": "~0.9.1,<0.9.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.4-dev" + } + }, + "autoload": { + "files": [ + "lib/swift_required.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Chris Corbyn" + }, + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + } + ], + "description": "Swiftmailer, free feature-rich PHP mailer", + "homepage": "http://swiftmailer.org", + "keywords": [ + "email", + "mail", + "mailer" + ], + "time": "2016-05-01 08:45:47" + }, { "name": "symfony-cmf/routing", "version": "1.3.0", @@ -1223,19 +1900,93 @@ "symfony/yaml": "~2.1|~3.0.0" }, "suggest": { - "symfony/config": "", - "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them", - "symfony/yaml": "" + "symfony/config": "", + "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them", + "symfony/yaml": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-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": "2016-04-20 14:12:37" + }, + { + "name": "symfony/doctrine-bridge", + "version": "v3.0.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/doctrine-bridge.git", + "reference": "7a6cdbbacaf54ed054031ecf6b2934f74b504a24" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/7a6cdbbacaf54ed054031ecf6b2934f74b504a24", + "reference": "7a6cdbbacaf54ed054031ecf6b2934f74b504a24", + "shasum": "" + }, + "require": { + "doctrine/common": "~2.4", + "php": ">=5.5.9", + "symfony/polyfill-mbstring": "~1.0" + }, + "require-dev": { + "doctrine/data-fixtures": "1.0.*", + "doctrine/dbal": "~2.4", + "doctrine/orm": "~2.4,>=2.4.5", + "symfony/dependency-injection": "~2.8|~3.0", + "symfony/expression-language": "~2.8|~3.0", + "symfony/form": "~3.0,>=3.0.5", + "symfony/http-kernel": "~2.8|~3.0", + "symfony/property-access": "~2.8|~3.0", + "symfony/property-info": "~2.8|3.0", + "symfony/security": "~2.8|~3.0", + "symfony/stopwatch": "~2.8|~3.0", + "symfony/translation": "~2.8|~3.0", + "symfony/validator": "~2.8|~3.0" + }, + "suggest": { + "doctrine/data-fixtures": "", + "doctrine/dbal": "", + "doctrine/orm": "", + "symfony/form": "", + "symfony/property-info": "", + "symfony/validator": "" }, - "type": "library", + "type": "symfony-bridge", "extra": { "branch-alias": { - "dev-master": "2.8-dev" + "dev-master": "3.0-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\DependencyInjection\\": "" + "Symfony\\Bridge\\Doctrine\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -1255,9 +2006,9 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony DependencyInjection Component", + "description": "Symfony Doctrine Bridge", "homepage": "https://symfony.com", - "time": "2016-04-20 14:12:37" + "time": "2016-04-28 10:08:45" }, { "name": "symfony/event-dispatcher", @@ -1417,6 +2168,80 @@ "homepage": "https://symfony.com", "time": "2016-03-10 10:53:53" }, + { + "name": "symfony/form", + "version": "v3.0.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/form.git", + "reference": "51cc15ccc55dca008126ae1d22d6f77ba9d78b70" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/form/zipball/51cc15ccc55dca008126ae1d22d6f77ba9d78b70", + "reference": "51cc15ccc55dca008126ae1d22d6f77ba9d78b70", + "shasum": "" + }, + "require": { + "php": ">=5.5.9", + "symfony/event-dispatcher": "~2.8|~3.0", + "symfony/intl": "~2.8|~3.0", + "symfony/options-resolver": "~2.8|~3.0", + "symfony/polyfill-mbstring": "~1.0", + "symfony/property-access": "~2.8|~3.0" + }, + "conflict": { + "symfony/doctrine-bridge": "<2.7", + "symfony/framework-bundle": "<2.7", + "symfony/twig-bridge": "<2.7" + }, + "require-dev": { + "doctrine/collections": "~1.0", + "symfony/dependency-injection": "~2.8|~3.0", + "symfony/http-foundation": "~2.8|~3.0", + "symfony/http-kernel": "~2.8|~3.0", + "symfony/security-csrf": "~2.8|~3.0", + "symfony/translation": "~2.8|~3.0", + "symfony/validator": "~2.8|~3.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": "3.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": "2016-04-28 14:42:50" + }, { "name": "symfony/framework-bundle", "version": "v2.8.5", @@ -1507,40 +2332,246 @@ ], "description": "Symfony FrameworkBundle", "homepage": "https://symfony.com", - "time": "2016-04-28 09:48:28" + "time": "2016-04-28 09:48:28" + }, + { + "name": "symfony/http-foundation", + "version": "v2.8.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "ed9357bf86f041bd69a197742ee22c97989467d7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/ed9357bf86f041bd69a197742ee22c97989467d7", + "reference": "ed9357bf86f041bd69a197742ee22c97989467d7", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/polyfill-mbstring": "~1.1", + "symfony/polyfill-php54": "~1.0", + "symfony/polyfill-php55": "~1.0" + }, + "require-dev": { + "symfony/expression-language": "~2.4|~3.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-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": "2016-04-05 16:36:54" + }, + { + "name": "symfony/http-kernel", + "version": "v2.8.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "ecbb0ce32661daed460c39a188a312449ce59a72" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/ecbb0ce32661daed460c39a188a312449ce59a72", + "reference": "ecbb0ce32661daed460c39a188a312449ce59a72", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "psr/log": "~1.0", + "symfony/debug": "~2.6,>=2.6.2", + "symfony/event-dispatcher": "~2.6,>=2.6.7|~3.0.0", + "symfony/http-foundation": "~2.5,>=2.5.4|~3.0.0" + }, + "conflict": { + "symfony/config": "<2.7" + }, + "require-dev": { + "symfony/browser-kit": "~2.3|~3.0.0", + "symfony/class-loader": "~2.1|~3.0.0", + "symfony/config": "~2.8", + "symfony/console": "~2.3|~3.0.0", + "symfony/css-selector": "~2.0,>=2.0.5|~3.0.0", + "symfony/dependency-injection": "~2.8|~3.0.0", + "symfony/dom-crawler": "~2.0,>=2.0.5|~3.0.0", + "symfony/expression-language": "~2.4|~3.0.0", + "symfony/finder": "~2.0,>=2.0.5|~3.0.0", + "symfony/process": "~2.0,>=2.0.5|~3.0.0", + "symfony/routing": "~2.8|~3.0.0", + "symfony/stopwatch": "~2.3|~3.0.0", + "symfony/templating": "~2.2|~3.0.0", + "symfony/translation": "~2.0,>=2.0.5|~3.0.0", + "symfony/var-dumper": "~2.6|~3.0.0" + }, + "suggest": { + "symfony/browser-kit": "", + "symfony/class-loader": "", + "symfony/config": "", + "symfony/console": "", + "symfony/dependency-injection": "", + "symfony/finder": "", + "symfony/var-dumper": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-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": "2016-04-29 15:33:46" + }, + { + "name": "symfony/intl", + "version": "v3.0.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/intl.git", + "reference": "a602fe5a36cfc6367c5495b38a88c443570e75da" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/intl/zipball/a602fe5a36cfc6367c5495b38a88c443570e75da", + "reference": "a602fe5a36cfc6367c5495b38a88c443570e75da", + "shasum": "" + }, + "require": { + "php": ">=5.5.9", + "symfony/polyfill-intl-icu": "~1.0" + }, + "require-dev": { + "symfony/filesystem": "~2.8|~3.0" + }, + "suggest": { + "ext-intl": "to use the component with locales other than \"en\"" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Intl\\": "" + }, + "classmap": [ + "Resources/stubs" + ], + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + }, + { + "name": "Eriksen Costa", + "email": "eriksen.costa@infranology.com.br" + }, + { + "name": "Igor Wiedler", + "email": "igor@wiedler.ch" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A PHP replacement layer for the C intl extension that includes additional data from the ICU library.", + "homepage": "https://symfony.com", + "keywords": [ + "i18n", + "icu", + "internationalization", + "intl", + "l10n", + "localization" + ], + "time": "2016-04-01 06:34:33" }, { - "name": "symfony/http-foundation", - "version": "v2.8.5", + "name": "symfony/options-resolver", + "version": "v3.0.5", "source": { "type": "git", - "url": "https://github.com/symfony/http-foundation.git", - "reference": "ed9357bf86f041bd69a197742ee22c97989467d7" + "url": "https://github.com/symfony/options-resolver.git", + "reference": "9a05ccd013e9089c3503d740503fb9357c8c341c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/ed9357bf86f041bd69a197742ee22c97989467d7", - "reference": "ed9357bf86f041bd69a197742ee22c97989467d7", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/9a05ccd013e9089c3503d740503fb9357c8c341c", + "reference": "9a05ccd013e9089c3503d740503fb9357c8c341c", "shasum": "" }, "require": { - "php": ">=5.3.9", - "symfony/polyfill-mbstring": "~1.1", - "symfony/polyfill-php54": "~1.0", - "symfony/polyfill-php55": "~1.0" - }, - "require-dev": { - "symfony/expression-language": "~2.4|~3.0.0" + "php": ">=5.5.9" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.8-dev" + "dev-master": "3.0-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\HttpFoundation\\": "" + "Symfony\\Component\\OptionsResolver\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -1560,72 +2591,41 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony HttpFoundation Component", + "description": "Symfony OptionsResolver Component", "homepage": "https://symfony.com", - "time": "2016-04-05 16:36:54" + "keywords": [ + "config", + "configuration", + "options" + ], + "time": "2016-03-04 07:55:57" }, { - "name": "symfony/http-kernel", - "version": "v2.8.5", + "name": "symfony/polyfill-apcu", + "version": "v1.1.1", "source": { "type": "git", - "url": "https://github.com/symfony/http-kernel.git", - "reference": "ecbb0ce32661daed460c39a188a312449ce59a72" + "url": "https://github.com/symfony/polyfill-apcu.git", + "reference": "0c901e4e65a2f7ece68f0fd249b56d6ad3adc214" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/ecbb0ce32661daed460c39a188a312449ce59a72", - "reference": "ecbb0ce32661daed460c39a188a312449ce59a72", + "url": "https://api.github.com/repos/symfony/polyfill-apcu/zipball/0c901e4e65a2f7ece68f0fd249b56d6ad3adc214", + "reference": "0c901e4e65a2f7ece68f0fd249b56d6ad3adc214", "shasum": "" }, "require": { - "php": ">=5.3.9", - "psr/log": "~1.0", - "symfony/debug": "~2.6,>=2.6.2", - "symfony/event-dispatcher": "~2.6,>=2.6.7|~3.0.0", - "symfony/http-foundation": "~2.5,>=2.5.4|~3.0.0" - }, - "conflict": { - "symfony/config": "<2.7" - }, - "require-dev": { - "symfony/browser-kit": "~2.3|~3.0.0", - "symfony/class-loader": "~2.1|~3.0.0", - "symfony/config": "~2.8", - "symfony/console": "~2.3|~3.0.0", - "symfony/css-selector": "~2.0,>=2.0.5|~3.0.0", - "symfony/dependency-injection": "~2.8|~3.0.0", - "symfony/dom-crawler": "~2.0,>=2.0.5|~3.0.0", - "symfony/expression-language": "~2.4|~3.0.0", - "symfony/finder": "~2.0,>=2.0.5|~3.0.0", - "symfony/process": "~2.0,>=2.0.5|~3.0.0", - "symfony/routing": "~2.8|~3.0.0", - "symfony/stopwatch": "~2.3|~3.0.0", - "symfony/templating": "~2.2|~3.0.0", - "symfony/translation": "~2.0,>=2.0.5|~3.0.0", - "symfony/var-dumper": "~2.6|~3.0.0" - }, - "suggest": { - "symfony/browser-kit": "", - "symfony/class-loader": "", - "symfony/config": "", - "symfony/console": "", - "symfony/dependency-injection": "", - "symfony/finder": "", - "symfony/var-dumper": "" + "php": ">=5.3.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.8-dev" + "dev-master": "1.1-dev" } }, "autoload": { - "psr-4": { - "Symfony\\Component\\HttpKernel\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" + "files": [ + "bootstrap.php" ] }, "notification-url": "https://packagist.org/downloads/", @@ -1634,34 +2634,45 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony HttpKernel Component", + "description": "Symfony polyfill backporting apcu_* functions to lower PHP versions", "homepage": "https://symfony.com", - "time": "2016-04-29 15:33:46" + "keywords": [ + "apcu", + "compatibility", + "polyfill", + "portable", + "shim" + ], + "time": "2016-03-03 16:49:40" }, { - "name": "symfony/polyfill-apcu", + "name": "symfony/polyfill-intl-icu", "version": "v1.1.1", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-apcu.git", - "reference": "0c901e4e65a2f7ece68f0fd249b56d6ad3adc214" + "url": "https://github.com/symfony/polyfill-intl-icu.git", + "reference": "8328069d9f5322f0e7b3c3518485acfdc94c3942" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-apcu/zipball/0c901e4e65a2f7ece68f0fd249b56d6ad3adc214", - "reference": "0c901e4e65a2f7ece68f0fd249b56d6ad3adc214", + "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/8328069d9f5322f0e7b3c3518485acfdc94c3942", + "reference": "8328069d9f5322f0e7b3c3518485acfdc94c3942", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": ">=5.3.3", + "symfony/intl": "~2.3|~3.0" + }, + "suggest": { + "ext-intl": "For best performance" }, "type": "library", "extra": { @@ -1688,16 +2699,17 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill backporting apcu_* functions to lower PHP versions", + "description": "Symfony polyfill for intl's ICU-related data and classes", "homepage": "https://symfony.com", "keywords": [ - "apcu", "compatibility", + "icu", + "intl", "polyfill", "portable", "shim" ], - "time": "2016-03-03 16:49:40" + "time": "2016-02-26 16:18:12" }, { "name": "symfony/polyfill-mbstring", @@ -2432,6 +3444,63 @@ "homepage": "https://symfony.com", "time": "2016-03-04 07:55:57" }, + { + "name": "symfony/swiftmailer-bundle", + "version": "v2.3.11", + "source": { + "type": "git", + "url": "https://github.com/symfony/swiftmailer-bundle.git", + "reference": "5e1a90f28213231ceee19c953bbebc5b5b95c690" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/swiftmailer-bundle/zipball/5e1a90f28213231ceee19c953bbebc5b5b95c690", + "reference": "5e1a90f28213231ceee19c953bbebc5b5b95c690", + "shasum": "" + }, + "require": { + "php": ">=5.3.2", + "swiftmailer/swiftmailer": ">=4.2.0,~5.0", + "symfony/config": "~2.3|~3.0", + "symfony/dependency-injection": "~2.3|~3.0", + "symfony/http-kernel": "~2.3|~3.0", + "symfony/yaml": "~2.3|~3.0" + }, + "require-dev": { + "symfony/phpunit-bridge": "~2.7|~3.0" + }, + "suggest": { + "psr/log": "Allows logging" + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-master": "2.3-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Bundle\\SwiftmailerBundle\\": "" + } + }, + "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": "2016-01-15 16:41:20" + }, { "name": "symfony/templating", "version": "v2.8.5", @@ -2696,6 +3765,78 @@ "homepage": "https://symfony.com", "time": "2016-03-10 10:34:12" }, + { + "name": "symfony/validator", + "version": "v3.0.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/validator.git", + "reference": "dbf5925e3a53c2df3f711a8ef9d200b6dfef34c0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/validator/zipball/dbf5925e3a53c2df3f711a8ef9d200b6dfef34c0", + "reference": "dbf5925e3a53c2df3f711a8ef9d200b6dfef34c0", + "shasum": "" + }, + "require": { + "php": ">=5.5.9", + "symfony/polyfill-mbstring": "~1.0", + "symfony/translation": "~2.8|~3.0" + }, + "require-dev": { + "doctrine/annotations": "~1.0", + "doctrine/cache": "~1.0", + "egulias/email-validator": "~1.2,>=1.2.1", + "symfony/config": "~2.8|~3.0", + "symfony/expression-language": "~2.8|~3.0", + "symfony/http-foundation": "~2.8|~3.0", + "symfony/intl": "~2.8|~3.0", + "symfony/yaml": "~2.8|~3.0" + }, + "suggest": { + "doctrine/annotations": "For using the annotation mapping. You will also need doctrine/cache.", + "doctrine/cache": "For using the default cached annotation reader and metadata cache.", + "egulias/email-validator": "Strict (RFC compliant) email validation", + "symfony/config": "", + "symfony/expression-language": "For using the Expression validator", + "symfony/http-foundation": "", + "symfony/intl": "", + "symfony/property-access": "For using the Expression validator", + "symfony/yaml": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Validator\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Validator Component", + "homepage": "https://symfony.com", + "time": "2016-04-20 11:35:44" + }, { "name": "symfony/yaml", "version": "v2.8.5", @@ -3210,60 +4351,6 @@ } ], "packages-dev": [ - { - "name": "doctrine/instantiator", - "version": "1.0.5", - "source": { - "type": "git", - "url": "https://github.com/doctrine/instantiator.git", - "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/8e884e78f9f0eb1329e445619e04456e64d8051d", - "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d", - "shasum": "" - }, - "require": { - "php": ">=5.3,<8.0-DEV" - }, - "require-dev": { - "athletic/athletic": "~0.1.8", - "ext-pdo": "*", - "ext-phar": "*", - "phpunit/phpunit": "~4.0", - "squizlabs/php_codesniffer": "~2.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com", - "homepage": "http://ocramius.github.com/" - } - ], - "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", - "homepage": "https://github.com/doctrine/instantiator", - "keywords": [ - "constructor", - "instantiate" - ], - "time": "2015-06-14 21:17:01" - }, { "name": "phpdocumentor/reflection-docblock", "version": "2.0.4", From dc0c7103f197cfc9d7c5407f74f88b42fec0edb5 Mon Sep 17 00:00:00 2001 From: Paul Dragoonis Date: Thu, 12 May 2016 09:22:41 +0100 Subject: [PATCH 20/30] Overriding SF2 exception listener with PPI's one --- app/config/base/symfony/config.yml | 6 + .../TestBundle/Listener/ExceptionListener.php | 29 + composer.json | 5 +- composer.lock | 4912 ++++++++--------- public/index.php | 3 +- 5 files changed, 2494 insertions(+), 2461 deletions(-) create mode 100644 bundles/TestBundle/Listener/ExceptionListener.php diff --git a/app/config/base/symfony/config.yml b/app/config/base/symfony/config.yml index fd8ea4a..daf507f 100644 --- a/app/config/base/symfony/config.yml +++ b/app/config/base/symfony/config.yml @@ -44,3 +44,9 @@ doctrine: auto_generate_proxy_classes: "%kernel.debug%" naming_strategy: doctrine.orm.naming_strategy.underscore auto_mapping: true + +services: + ppi.exception_listener: + class: TestBundle\Listener\ExceptionListener + tags: + - { name: kernel.event_listener, event: kernel.exception, method: onKernelException, priority: 1 } diff --git a/bundles/TestBundle/Listener/ExceptionListener.php b/bundles/TestBundle/Listener/ExceptionListener.php new file mode 100644 index 0000000..8488315 --- /dev/null +++ b/bundles/TestBundle/Listener/ExceptionListener.php @@ -0,0 +1,29 @@ +getException(); + $data = array( + 'error' => array( + 'code' => $exception->getCode(), + 'message' => $exception->getMessage() + ) + ); + $handler = new ExceptionHandler(true, 'UTF-8', 'PPI Framework', '2.2', true); + + $status = ob_get_status(); + if (!empty($status)) { + ob_clean(); + } + + $response = $handler->createResponse($exception); + $event->setResponse($response); + } +} \ No newline at end of file diff --git a/composer.json b/composer.json index c667a01..099c70b 100644 --- a/composer.json +++ b/composer.json @@ -26,10 +26,7 @@ "nelmio/api-doc-bundle": "^2.12", "knplabs/knp-menu-bundle": "^2.0", "symfony/validator": "^3.0", - "symfony/swiftmailer-bundle": "^2.3", - "doctrine/doctrine-bundle": "^1.6", - "symfony/form": "^3.0", - "doctrine/orm": "^2.5" + "symfony/swiftmailer-bundle": "^2.3" }, "scripts": { "post-install-cmd": [ diff --git a/composer.lock b/composer.lock index a8b935d..d447536 100644 --- a/composer.lock +++ b/composer.lock @@ -4,8 +4,8 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], - "hash": "5c90aed7696265b28f3ec09ba940a30a", - "content-hash": "3b8f62413bb8553cb8196b18fb578f7d", + "hash": "81e92b63610e825b341af9eef88a4d1a", + "content-hash": "fa4348fdb55d5c19eb4ae47e13bb9325", "packages": [ { "name": "container-interop/container-interop", @@ -173,34 +173,31 @@ "time": "2015-12-31 16:37:02" }, { - "name": "doctrine/collections", - "version": "v1.3.0", + "name": "doctrine/lexer", + "version": "v1.0.1", "source": { "type": "git", - "url": "https://github.com/doctrine/collections.git", - "reference": "6c1e4eef75f310ea1b3e30945e9f06e652128b8a" + "url": "https://github.com/doctrine/lexer.git", + "reference": "83893c552fd2045dd78aef794c31e694c37c0b8c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/collections/zipball/6c1e4eef75f310ea1b3e30945e9f06e652128b8a", - "reference": "6c1e4eef75f310ea1b3e30945e9f06e652128b8a", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/83893c552fd2045dd78aef794c31e694c37c0b8c", + "reference": "83893c552fd2045dd78aef794c31e694c37c0b8c", "shasum": "" }, "require": { "php": ">=5.3.2" }, - "require-dev": { - "phpunit/phpunit": "~4.0" - }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.2.x-dev" + "dev-master": "1.0.x-dev" } }, "autoload": { "psr-0": { - "Doctrine\\Common\\Collections\\": "lib/" + "Doctrine\\Common\\Lexer\\": "lib/" } }, "notification-url": "https://packagist.org/downloads/", @@ -212,66 +209,63 @@ "name": "Roman Borschel", "email": "roman@code-factory.org" }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, { "name": "Guilherme Blanco", "email": "guilhermeblanco@gmail.com" }, - { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" - }, { "name": "Johannes Schmitt", "email": "schmittjoh@gmail.com" } ], - "description": "Collections Abstraction library", + "description": "Base library for a lexer that can be used in Top-Down, Recursive Descent Parsers.", "homepage": "http://www.doctrine-project.org", "keywords": [ - "array", - "collections", - "iterator" + "lexer", + "parser" ], - "time": "2015-04-14 22:21:58" + "time": "2014-09-09 13:34:57" }, { - "name": "doctrine/common", - "version": "v2.6.1", + "name": "friendsofsymfony/user-bundle", + "version": "v1.3.6", + "target-dir": "FOS/UserBundle", "source": { "type": "git", - "url": "https://github.com/doctrine/common.git", - "reference": "a579557bc689580c19fee4e27487a67fe60defc0" + "url": "https://github.com/FriendsOfSymfony/FOSUserBundle.git", + "reference": "2022ac8463a8c50dd631f93a17064bd41795fff2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/common/zipball/a579557bc689580c19fee4e27487a67fe60defc0", - "reference": "a579557bc689580c19fee4e27487a67fe60defc0", + "url": "https://api.github.com/repos/FriendsOfSymfony/FOSUserBundle/zipball/2022ac8463a8c50dd631f93a17064bd41795fff2", + "reference": "2022ac8463a8c50dd631f93a17064bd41795fff2", "shasum": "" }, "require": { - "doctrine/annotations": "1.*", - "doctrine/cache": "1.*", - "doctrine/collections": "1.*", - "doctrine/inflector": "1.*", - "doctrine/lexer": "1.*", - "php": "~5.5|~7.0" + "php": ">=5.3.2", + "symfony/framework-bundle": "~2.1", + "symfony/security-bundle": "~2.1" }, "require-dev": { - "phpunit/phpunit": "~4.8|~5.0" + "doctrine/doctrine-bundle": "~1.3", + "swiftmailer/swiftmailer": "~4.3|~5", + "symfony/validator": "~2.1", + "symfony/yaml": "~2.1", + "twig/twig": "~1.5", + "willdurand/propel-typehintable-behavior": "~1.0" }, - "type": "library", + "suggest": { + "willdurand/propel-typehintable-behavior": "Needed when using the propel implementation" + }, + "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "2.7.x-dev" + "dev-master": "2.0.x-dev" } }, "autoload": { - "psr-4": { - "Doctrine\\Common\\": "lib/Doctrine/Common" + "psr-0": { + "FOS\\UserBundle": "" } }, "notification-url": "https://packagist.org/downloads/", @@ -280,75 +274,47 @@ ], "authors": [ { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" + "name": "Christophe Coevoet", + "email": "stof@notk.org" }, { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" + "name": "FriendsOfSymfony Community", + "homepage": "https://github.com/friendsofsymfony/FOSUserBundle/contributors" }, { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" + "name": "Thibault Duplessis", + "email": "thibault.duplessis@gmail.com" } ], - "description": "Common Library for Doctrine projects", - "homepage": "http://www.doctrine-project.org", + "description": "Symfony FOSUserBundle", + "homepage": "http://friendsofsymfony.github.com", "keywords": [ - "annotations", - "collections", - "eventmanager", - "persistence", - "spl" + "User management" ], - "time": "2015-12-25 13:18:31" + "time": "2015-06-01 00:57:03" }, { - "name": "doctrine/dbal", - "version": "v2.5.4", + "name": "ircmaxell/password-compat", + "version": "v1.0.4", "source": { "type": "git", - "url": "https://github.com/doctrine/dbal.git", - "reference": "abbdfd1cff43a7b99d027af3be709bc8fc7d4769" + "url": "https://github.com/ircmaxell/password_compat.git", + "reference": "5c5cde8822a69545767f7c7f3058cb15ff84614c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/dbal/zipball/abbdfd1cff43a7b99d027af3be709bc8fc7d4769", - "reference": "abbdfd1cff43a7b99d027af3be709bc8fc7d4769", + "url": "https://api.github.com/repos/ircmaxell/password_compat/zipball/5c5cde8822a69545767f7c7f3058cb15ff84614c", + "reference": "5c5cde8822a69545767f7c7f3058cb15ff84614c", "shasum": "" }, - "require": { - "doctrine/common": ">=2.4,<2.7-dev", - "php": ">=5.3.2" - }, "require-dev": { - "phpunit/phpunit": "4.*", - "symfony/console": "2.*" - }, - "suggest": { - "symfony/console": "For helpful console commands such as SQL execution and import of files." + "phpunit/phpunit": "4.*" }, - "bin": [ - "bin/doctrine-dbal" - ], "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.5.x-dev" - } - }, "autoload": { - "psr-0": { - "Doctrine\\DBAL\\": "lib/" - } + "files": [ + "lib/password.php" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -356,77 +322,57 @@ ], "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": "Anthony Ferrara", + "email": "ircmaxell@php.net", + "homepage": "http://blog.ircmaxell.com" } ], - "description": "Database Abstraction Layer", - "homepage": "http://www.doctrine-project.org", + "description": "A compatibility library for the proposed simplified password hashing algorithm: https://wiki.php.net/rfc/password_hash", + "homepage": "https://github.com/ircmaxell/password_compat", "keywords": [ - "database", - "dbal", - "persistence", - "queryobject" + "hashing", + "password" ], - "time": "2016-01-05 22:11:12" + "time": "2014-11-20 16:49:30" }, { - "name": "doctrine/doctrine-bundle", - "version": "1.6.2", + "name": "knplabs/knp-menu", + "version": "v2.1.1", "source": { "type": "git", - "url": "https://github.com/doctrine/DoctrineBundle.git", - "reference": "e9c2ccf573b59b7cea566390f34254fed3c20ed9" + "url": "https://github.com/KnpLabs/KnpMenu.git", + "reference": "9917b999a3c3d3901386d60c4888b07679291031" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/e9c2ccf573b59b7cea566390f34254fed3c20ed9", - "reference": "e9c2ccf573b59b7cea566390f34254fed3c20ed9", + "url": "https://api.github.com/repos/KnpLabs/KnpMenu/zipball/9917b999a3c3d3901386d60c4888b07679291031", + "reference": "9917b999a3c3d3901386d60c4888b07679291031", "shasum": "" }, "require": { - "doctrine/dbal": "~2.3", - "doctrine/doctrine-cache-bundle": "~1.0", - "jdorn/sql-formatter": "~1.1", - "php": ">=5.3.2", - "symfony/console": "~2.3|~3.0", - "symfony/doctrine-bridge": "~2.2|~3.0", - "symfony/framework-bundle": "~2.3|~3.0" + "php": ">=5.3.0" }, "require-dev": { - "doctrine/orm": "~2.3", - "phpunit/phpunit": "~4", - "satooshi/php-coveralls": "~0.6.1", + "pimple/pimple": "~1.0", + "silex/silex": "~1.0", "symfony/phpunit-bridge": "~2.7|~3.0", - "symfony/validator": "~2.2|~3.0", - "symfony/yaml": "~2.2|~3.0", - "twig/twig": "~1.10" + "symfony/routing": "~2.3|~3.0", + "twig/twig": "~1.16|~2.0" }, "suggest": { - "doctrine/orm": "The Doctrine ORM integration is optional in the bundle.", - "symfony/web-profiler-bundle": "to use the data collector" + "pimple/pimple": "for the built-in implementations of the menu provider and renderer provider", + "silex/silex": "for the integration with your silex application", + "twig/twig": "for the TwigRenderer and the integration with your templates" }, - "type": "symfony-bundle", + "type": "library", "extra": { "branch-alias": { - "dev-master": "1.6.x-dev" + "dev-master": "2.1-dev" } }, "autoload": { "psr-4": { - "Doctrine\\Bundle\\DoctrineBundle\\": "" + "Knp\\Menu\\": "src/Knp/Menu" } }, "notification-url": "https://packagist.org/downloads/", @@ -435,80 +381,57 @@ ], "authors": [ { - "name": "Symfony Community", - "homepage": "http://symfony.com/contributors" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" + "name": "Christophe Coevoet", + "email": "stof@notk.org" }, { - "name": "Doctrine Project", - "homepage": "http://www.doctrine-project.org/" + "name": "Knplabs", + "homepage": "http://knplabs.com" }, { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Symfony Community", + "homepage": "https://github.com/KnpLabs/KnpMenu/contributors" } ], - "description": "Symfony DoctrineBundle", - "homepage": "http://www.doctrine-project.org", + "description": "An object oriented menu library", + "homepage": "http://knplabs.com", "keywords": [ - "database", - "dbal", - "orm", - "persistence" + "menu", + "tree" ], - "time": "2016-01-10 17:21:44" + "time": "2016-01-08 15:42:54" }, { - "name": "doctrine/doctrine-cache-bundle", - "version": "1.3.0", + "name": "knplabs/knp-menu-bundle", + "version": "v2.1.1", "source": { "type": "git", - "url": "https://github.com/doctrine/DoctrineCacheBundle.git", - "reference": "18c600a9b82f6454d2e81ca4957cdd56a1cf3504" + "url": "https://github.com/KnpLabs/KnpMenuBundle.git", + "reference": "90aff8e39274d1225dfa3bb7b1dd4e47b7312dca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/DoctrineCacheBundle/zipball/18c600a9b82f6454d2e81ca4957cdd56a1cf3504", - "reference": "18c600a9b82f6454d2e81ca4957cdd56a1cf3504", + "url": "https://api.github.com/repos/KnpLabs/KnpMenuBundle/zipball/90aff8e39274d1225dfa3bb7b1dd4e47b7312dca", + "reference": "90aff8e39274d1225dfa3bb7b1dd4e47b7312dca", "shasum": "" }, "require": { - "doctrine/cache": "^1.4.2", - "doctrine/inflector": "~1.0", - "php": ">=5.3.2", - "symfony/doctrine-bridge": "~2.2|~3.0" + "knplabs/knp-menu": "~2.1", + "symfony/framework-bundle": "~2.3|~3.0" }, "require-dev": { - "instaclick/coding-standard": "~1.1", - "instaclick/object-calisthenics-sniffs": "dev-master", - "instaclick/symfony2-coding-standard": "dev-remaster", - "phpunit/phpunit": "~4", - "predis/predis": "~0.8", - "satooshi/php-coveralls": "~0.6.1", - "squizlabs/php_codesniffer": "~1.5", - "symfony/console": "~2.2|~3.0", - "symfony/finder": "~2.2|~3.0", - "symfony/framework-bundle": "~2.2|~3.0", - "symfony/phpunit-bridge": "~2.7|~3.0", - "symfony/security-acl": "~2.3|~3.0", - "symfony/validator": "~2.2|~3.0", - "symfony/yaml": "~2.2|~3.0" - }, - "suggest": { - "symfony/security-acl": "For using this bundle to cache ACLs" + "symfony/expression-language": "~2.4|~3.0", + "symfony/phpunit-bridge": "~2.7|~3.0" }, "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "1.2.x-dev" + "dev-master": "2.1.x-dev" } }, "autoload": { "psr-4": { - "Doctrine\\Bundle\\DoctrineCacheBundle\\": "" + "Knp\\Bundle\\MenuBundle\\": "" } }, "notification-url": "https://packagist.org/downloads/", @@ -517,138 +440,135 @@ ], "authors": [ { - "name": "Symfony Community", - "homepage": "http://symfony.com/contributors" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Fabio B. Silva", - "email": "fabio.bat.silva@gmail.com" - }, - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@hotmail.com" + "name": "Christophe Coevoet", + "email": "stof@notk.org" }, { - "name": "Doctrine Project", - "homepage": "http://www.doctrine-project.org/" + "name": "Knplabs", + "homepage": "http://knplabs.com" }, { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Symfony Community", + "homepage": "https://github.com/KnpLabs/KnpMenuBundle/contributors" } ], - "description": "Symfony Bundle for Doctrine Cache", - "homepage": "http://www.doctrine-project.org", + "description": "This bundle provides an integration of the KnpMenu library", "keywords": [ - "cache", - "caching" + "menu" ], - "time": "2016-01-26 17:28:51" + "time": "2015-12-15 12:06:23" }, { - "name": "doctrine/inflector", - "version": "v1.1.0", + "name": "michelf/php-markdown", + "version": "1.6.0", "source": { "type": "git", - "url": "https://github.com/doctrine/inflector.git", - "reference": "90b2128806bfde671b6952ab8bea493942c1fdae" + "url": "https://github.com/michelf/php-markdown.git", + "reference": "156e56ee036505ec637d761ee62dc425d807183c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/inflector/zipball/90b2128806bfde671b6952ab8bea493942c1fdae", - "reference": "90b2128806bfde671b6952ab8bea493942c1fdae", + "url": "https://api.github.com/repos/michelf/php-markdown/zipball/156e56ee036505ec637d761ee62dc425d807183c", + "reference": "156e56ee036505ec637d761ee62dc425d807183c", "shasum": "" }, "require": { - "php": ">=5.3.2" - }, - "require-dev": { - "phpunit/phpunit": "4.*" + "php": ">=5.3.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.1.x-dev" + "dev-lib": "1.4.x-dev" } }, "autoload": { "psr-0": { - "Doctrine\\Common\\Inflector\\": "lib/" + "Michelf": "" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "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": "Michel Fortin", + "email": "michel.fortin@michelf.ca", + "homepage": "https://michelf.ca/", + "role": "Developer" }, { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" + "name": "John Gruber", + "homepage": "https://daringfireball.net/" } ], - "description": "Common String Manipulations with regard to casing and singular/plural rules.", - "homepage": "http://www.doctrine-project.org", + "description": "PHP Markdown", + "homepage": "https://michelf.ca/projects/php-markdown/", "keywords": [ - "inflection", - "pluralize", - "singularize", - "string" + "markdown" ], - "time": "2015-11-06 14:35:42" + "time": "2015-12-24 01:37:31" }, { - "name": "doctrine/instantiator", - "version": "1.0.5", + "name": "nelmio/api-doc-bundle", + "version": "2.12.0", + "target-dir": "Nelmio/ApiDocBundle", "source": { "type": "git", - "url": "https://github.com/doctrine/instantiator.git", - "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d" + "url": "https://github.com/nelmio/NelmioApiDocBundle.git", + "reference": "6793b701570f5f426678309910b2440c8f5d1d9e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/8e884e78f9f0eb1329e445619e04456e64d8051d", - "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d", + "url": "https://api.github.com/repos/nelmio/NelmioApiDocBundle/zipball/6793b701570f5f426678309910b2440c8f5d1d9e", + "reference": "6793b701570f5f426678309910b2440c8f5d1d9e", "shasum": "" }, "require": { - "php": ">=5.3,<8.0-DEV" + "michelf/php-markdown": "~1.4", + "php": ">=5.3", + "symfony/console": "~2.3|~3.0", + "symfony/framework-bundle": "~2.3|~3.0", + "symfony/twig-bundle": "~2.3|~3.0" + }, + "conflict": { + "jms/serializer": "<0.12", + "jms/serializer-bundle": "<0.11", + "symfony/symfony": "~2.7.8", + "twig/twig": "<1.12" }, "require-dev": { - "athletic/athletic": "~0.1.8", - "ext-pdo": "*", - "ext-phar": "*", - "phpunit/phpunit": "~4.0", - "squizlabs/php_codesniffer": "~2.0" + "doctrine/doctrine-bundle": "~1.5", + "doctrine/orm": "~2.3", + "dunglas/api-bundle": "~1.0@dev", + "friendsofsymfony/rest-bundle": "~1.0|~2.0", + "jms/serializer-bundle": ">=0.11", + "sensio/framework-extra-bundle": "~3.0", + "symfony/browser-kit": "~2.3|~3.0", + "symfony/css-selector": "~2.3|~3.0", + "symfony/finder": "~2.3|~3.0", + "symfony/form": "~2.3|~3.0", + "symfony/phpunit-bridge": "~2.7|~3.0", + "symfony/serializer": "~2.7|~3.0", + "symfony/validator": "~2.3|~3.0", + "symfony/yaml": "~2.3|~3.0" }, - "type": "library", + "suggest": { + "dunglas/api-bundle": "For making use of resources definitions of DunglasApiBundle.", + "friendsofsymfony/rest-bundle": "For making use of REST information in the doc.", + "jms/serializer": "For making use of serializer information in the doc.", + "symfony/form": "For using form definitions as input.", + "symfony/validator": "For making use of validator information in the doc." + }, + "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "2.12-dev" } }, "autoload": { - "psr-4": { - "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" + "psr-0": { + "Nelmio\\ApiDocBundle": "" } }, "notification-url": "https://packagist.org/downloads/", @@ -657,46 +577,51 @@ ], "authors": [ { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com", - "homepage": "http://ocramius.github.com/" + "name": "Nelmio", + "homepage": "http://nelm.io" + }, + { + "name": "Symfony Community", + "homepage": "https://github.com/nelmio/NelmioApiDocBundle/contributors" } ], - "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", - "homepage": "https://github.com/doctrine/instantiator", + "description": "Generates documentation for your REST API from annotations", "keywords": [ - "constructor", - "instantiate" + "api", + "doc", + "documentation", + "rest" ], - "time": "2015-06-14 21:17:01" + "time": "2016-03-21 11:19:12" }, { - "name": "doctrine/lexer", - "version": "v1.0.1", + "name": "paragonie/random_compat", + "version": "v1.4.1", "source": { "type": "git", - "url": "https://github.com/doctrine/lexer.git", - "reference": "83893c552fd2045dd78aef794c31e694c37c0b8c" + "url": "https://github.com/paragonie/random_compat.git", + "reference": "c7e26a21ba357863de030f0b9e701c7d04593774" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/lexer/zipball/83893c552fd2045dd78aef794c31e694c37c0b8c", - "reference": "83893c552fd2045dd78aef794c31e694c37c0b8c", + "url": "https://api.github.com/repos/paragonie/random_compat/zipball/c7e26a21ba357863de030f0b9e701c7d04593774", + "reference": "c7e26a21ba357863de030f0b9e701c7d04593774", "shasum": "" }, "require": { - "php": ">=5.3.2" + "php": ">=5.2.0" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } + "require-dev": { + "phpunit/phpunit": "4.*|5.*" + }, + "suggest": { + "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." }, + "type": "library", "autoload": { - "psr-0": { - "Doctrine\\Common\\Lexer\\": "lib/" - } + "files": [ + "lib/random.php" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -704,70 +629,41 @@ ], "authors": [ { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" + "name": "Paragon Initiative Enterprises", + "email": "security@paragonie.com", + "homepage": "https://paragonie.com" } ], - "description": "Base library for a lexer that can be used in Top-Down, Recursive Descent Parsers.", - "homepage": "http://www.doctrine-project.org", + "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", "keywords": [ - "lexer", - "parser" + "csprng", + "pseudorandom", + "random" ], - "time": "2014-09-09 13:34:57" + "time": "2016-03-18 20:34:03" }, { - "name": "doctrine/orm", - "version": "v2.5.4", + "name": "ppi/distribution-module", + "version": "dev-master", "source": { "type": "git", - "url": "https://github.com/doctrine/doctrine2.git", - "reference": "bc4ddbfb0114cb33438cc811c9a740d8aa304aab" + "url": "https://github.com/ppi/ppi-distribution-module.git", + "reference": "3eeb45fc09ceca36246e027cf71321b531ad1909" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/doctrine2/zipball/bc4ddbfb0114cb33438cc811c9a740d8aa304aab", - "reference": "bc4ddbfb0114cb33438cc811c9a740d8aa304aab", + "url": "https://api.github.com/repos/ppi/ppi-distribution-module/zipball/3eeb45fc09ceca36246e027cf71321b531ad1909", + "reference": "3eeb45fc09ceca36246e027cf71321b531ad1909", "shasum": "" }, "require": { - "doctrine/cache": "~1.4", - "doctrine/collections": "~1.2", - "doctrine/common": ">=2.5-dev,<2.7-dev", - "doctrine/dbal": ">=2.5-dev,<2.6-dev", - "doctrine/instantiator": "~1.0.1", - "ext-pdo": "*", - "php": ">=5.4", - "symfony/console": "~2.5|~3.0" - }, - "require-dev": { - "phpunit/phpunit": "~4.0", - "symfony/yaml": "~2.3|~3.0" - }, - "suggest": { - "symfony/yaml": "If you want to use YAML Metadata Mapping Driver" + "ppi/framework": "~2.1" }, - "bin": [ - "bin/doctrine", - "bin/doctrine.php" - ], "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.6.x-dev" - } - }, "autoload": { - "psr-0": { - "Doctrine\\ORM\\": "lib/" + "psr-4": { + "PPI\\DistributionModule\\": "src/", + "PPI\\DistributionModule\\Tests\\": "tests" } }, "notification-url": "https://packagist.org/downloads/", @@ -776,70 +672,82 @@ ], "authors": [ { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" + "name": "Paul Dragoonis", + "email": "paul@ppi.io" }, { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" + "name": "Vítor Brandão", + "email": "vitor@ppi.io" }, { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" + "name": "Community contributions", + "homepage": "https://github.com/ppi/ppi-distribution-module/contributors" } ], - "description": "Object-Relational-Mapper for PHP", - "homepage": "http://www.doctrine-project.org", + "description": "The base module for PPI distributions", + "homepage": "https://github.com/ppi/ppi-distribution-module", "keywords": [ - "database", - "orm" + "framework", + "php", + "ppi", + "skeletonapp" ], - "time": "2016-01-05 21:34:58" + "time": "2016-02-07 23:37:28" }, { - "name": "friendsofsymfony/user-bundle", - "version": "v1.3.6", - "target-dir": "FOS/UserBundle", + "name": "ppi/framework", + "version": "2.1.2", "source": { "type": "git", - "url": "https://github.com/FriendsOfSymfony/FOSUserBundle.git", - "reference": "2022ac8463a8c50dd631f93a17064bd41795fff2" + "url": "https://github.com/ppi/framework.git", + "reference": "d6e1eb144e8201836c80d3166d5b921ea017a84d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FriendsOfSymfony/FOSUserBundle/zipball/2022ac8463a8c50dd631f93a17064bd41795fff2", - "reference": "2022ac8463a8c50dd631f93a17064bd41795fff2", + "url": "https://api.github.com/repos/ppi/framework/zipball/d6e1eb144e8201836c80d3166d5b921ea017a84d", + "reference": "d6e1eb144e8201836c80d3166d5b921ea017a84d", "shasum": "" }, "require": { - "php": ">=5.3.2", - "symfony/framework-bundle": "~2.1", - "symfony/security-bundle": "~2.1" + "php": ">=5.4", + "psr/http-message": "^1.0", + "psr/log": "^1.0", + "symfony-cmf/routing": "1.3.0", + "symfony/class-loader": "^2.7", + "symfony/config": "^2.7", + "symfony/console": "^2.7", + "symfony/debug": "^2.7", + "symfony/dependency-injection": "^2.7", + "symfony/finder": "^2.7", + "symfony/framework-bundle": "^2.7", + "symfony/http-foundation": "^2.7", + "symfony/http-kernel": "^2.7", + "symfony/routing": "^2.7", + "symfony/templating": "^2.7", + "symfony/yaml": "^2.7", + "zendframework/zend-eventmanager": "^2.3", + "zendframework/zend-loader": "^2.3", + "zendframework/zend-modulemanager": "^2.3", + "zendframework/zend-servicemanager": "^2.3", + "zendframework/zend-view": "^2.3" }, "require-dev": { - "doctrine/doctrine-bundle": "~1.3", - "swiftmailer/swiftmailer": "~4.3|~5", - "symfony/validator": "~2.1", - "symfony/yaml": "~2.1", - "twig/twig": "~1.5", - "willdurand/propel-typehintable-behavior": "~1.0" + "fabpot/php-cs-fixer": "^1.5", + "phpunit/phpunit": "~4.0" }, "suggest": { - "willdurand/propel-typehintable-behavior": "Needed when using the propel implementation" + "roave/security-advisories": "Prevents installation of composer packages with known security vulnerabilities" }, - "type": "symfony-bundle", + "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0.x-dev" + "dev-master": "2.2-dev" } }, "autoload": { - "psr-0": { - "FOS\\UserBundle": "" + "psr-4": { + "PPI\\Framework\\": "src/", + "PPI\\FrameworkTest\\": "tests/" } }, "notification-url": "https://packagist.org/downloads/", @@ -848,47 +756,52 @@ ], "authors": [ { - "name": "Christophe Coevoet", - "email": "stof@notk.org" + "name": "Paul Dragoonis", + "email": "paul@ppi.io" }, { - "name": "FriendsOfSymfony Community", - "homepage": "https://github.com/friendsofsymfony/FOSUserBundle/contributors" + "name": "Vítor Brandão", + "email": "vitor@ppi.io" }, { - "name": "Thibault Duplessis", - "email": "thibault.duplessis@gmail.com" + "name": "PPI Community", + "homepage": "http://www.ppi.io/contributors" } ], - "description": "Symfony FOSUserBundle", - "homepage": "http://friendsofsymfony.github.com", + "description": "PPI Framework - The PHP Interoperability Framework!", + "homepage": "http://www.ppi.io", "keywords": [ - "User management" + "framework" ], - "time": "2015-06-01 00:57:03" + "time": "2016-02-16 22:37:11" }, { - "name": "ircmaxell/password-compat", - "version": "v1.0.4", + "name": "psr/http-message", + "version": "1.0", "source": { "type": "git", - "url": "https://github.com/ircmaxell/password_compat.git", - "reference": "5c5cde8822a69545767f7c7f3058cb15ff84614c" + "url": "https://github.com/php-fig/http-message.git", + "reference": "85d63699f0dbedb190bbd4b0d2b9dc707ea4c298" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ircmaxell/password_compat/zipball/5c5cde8822a69545767f7c7f3058cb15ff84614c", - "reference": "5c5cde8822a69545767f7c7f3058cb15ff84614c", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/85d63699f0dbedb190bbd4b0d2b9dc707ea4c298", + "reference": "85d63699f0dbedb190bbd4b0d2b9dc707ea4c298", "shasum": "" }, - "require-dev": { - "phpunit/phpunit": "4.*" + "require": { + "php": ">=5.3.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, "autoload": { - "files": [ - "lib/password.php" - ] + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -896,49 +809,40 @@ ], "authors": [ { - "name": "Anthony Ferrara", - "email": "ircmaxell@php.net", - "homepage": "http://blog.ircmaxell.com" + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" } ], - "description": "A compatibility library for the proposed simplified password hashing algorithm: https://wiki.php.net/rfc/password_hash", - "homepage": "https://github.com/ircmaxell/password_compat", + "description": "Common interface for HTTP messages", "keywords": [ - "hashing", - "password" + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" ], - "time": "2014-11-20 16:49:30" + "time": "2015-05-04 20:22:00" }, { - "name": "jdorn/sql-formatter", - "version": "v1.2.17", + "name": "psr/log", + "version": "1.0.0", "source": { "type": "git", - "url": "https://github.com/jdorn/sql-formatter.git", - "reference": "64990d96e0959dff8e059dfcdc1af130728d92bc" + "url": "https://github.com/php-fig/log.git", + "reference": "fe0936ee26643249e916849d48e3a51d5f5e278b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/jdorn/sql-formatter/zipball/64990d96e0959dff8e059dfcdc1af130728d92bc", - "reference": "64990d96e0959dff8e059dfcdc1af130728d92bc", + "url": "https://api.github.com/repos/php-fig/log/zipball/fe0936ee26643249e916849d48e3a51d5f5e278b", + "reference": "fe0936ee26643249e916849d48e3a51d5f5e278b", "shasum": "" }, - "require": { - "php": ">=5.2.4" - }, - "require-dev": { - "phpunit/phpunit": "3.7.*" - }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.3.x-dev" - } - }, "autoload": { - "classmap": [ - "lib" - ] + "psr-0": { + "Psr\\Log\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -946,58 +850,48 @@ ], "authors": [ { - "name": "Jeremy Dorn", - "email": "jeremy@jeremydorn.com", - "homepage": "http://jeremydorn.com/" + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" } ], - "description": "a PHP SQL highlighting library", - "homepage": "https://github.com/jdorn/sql-formatter/", + "description": "Common interface for logging libraries", "keywords": [ - "highlight", - "sql" + "log", + "psr", + "psr-3" ], - "time": "2014-01-12 16:20:24" + "time": "2012-12-21 11:40:51" }, { - "name": "knplabs/knp-menu", - "version": "v2.1.1", + "name": "swiftmailer/swiftmailer", + "version": "v5.4.2", "source": { "type": "git", - "url": "https://github.com/KnpLabs/KnpMenu.git", - "reference": "9917b999a3c3d3901386d60c4888b07679291031" + "url": "https://github.com/swiftmailer/swiftmailer.git", + "reference": "d8db871a54619458a805229a057ea2af33c753e8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/KnpLabs/KnpMenu/zipball/9917b999a3c3d3901386d60c4888b07679291031", - "reference": "9917b999a3c3d3901386d60c4888b07679291031", + "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/d8db871a54619458a805229a057ea2af33c753e8", + "reference": "d8db871a54619458a805229a057ea2af33c753e8", "shasum": "" }, "require": { - "php": ">=5.3.0" + "php": ">=5.3.3" }, "require-dev": { - "pimple/pimple": "~1.0", - "silex/silex": "~1.0", - "symfony/phpunit-bridge": "~2.7|~3.0", - "symfony/routing": "~2.3|~3.0", - "twig/twig": "~1.16|~2.0" - }, - "suggest": { - "pimple/pimple": "for the built-in implementations of the menu provider and renderer provider", - "silex/silex": "for the integration with your silex application", - "twig/twig": "for the TwigRenderer and the integration with your templates" + "mockery/mockery": "~0.9.1,<0.9.4" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.1-dev" + "dev-master": "5.4-dev" } }, "autoload": { - "psr-4": { - "Knp\\Menu\\": "src/Knp/Menu" - } + "files": [ + "lib/swift_required.php" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -1005,57 +899,59 @@ ], "authors": [ { - "name": "Christophe Coevoet", - "email": "stof@notk.org" - }, - { - "name": "Knplabs", - "homepage": "http://knplabs.com" + "name": "Chris Corbyn" }, { - "name": "Symfony Community", - "homepage": "https://github.com/KnpLabs/KnpMenu/contributors" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" } ], - "description": "An object oriented menu library", - "homepage": "http://knplabs.com", + "description": "Swiftmailer, free feature-rich PHP mailer", + "homepage": "http://swiftmailer.org", "keywords": [ - "menu", - "tree" + "email", + "mail", + "mailer" ], - "time": "2016-01-08 15:42:54" + "time": "2016-05-01 08:45:47" }, { - "name": "knplabs/knp-menu-bundle", - "version": "v2.1.1", + "name": "symfony-cmf/routing", + "version": "1.3.0", "source": { "type": "git", - "url": "https://github.com/KnpLabs/KnpMenuBundle.git", - "reference": "90aff8e39274d1225dfa3bb7b1dd4e47b7312dca" + "url": "https://github.com/symfony-cmf/Routing.git", + "reference": "8e87981d72c6930a27585dcd3119f3199f6cb2a6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/KnpLabs/KnpMenuBundle/zipball/90aff8e39274d1225dfa3bb7b1dd4e47b7312dca", - "reference": "90aff8e39274d1225dfa3bb7b1dd4e47b7312dca", + "url": "https://api.github.com/repos/symfony-cmf/Routing/zipball/8e87981d72c6930a27585dcd3119f3199f6cb2a6", + "reference": "8e87981d72c6930a27585dcd3119f3199f6cb2a6", "shasum": "" }, "require": { - "knplabs/knp-menu": "~2.1", - "symfony/framework-bundle": "~2.3|~3.0" + "php": ">=5.3.3", + "psr/log": "~1.0", + "symfony/http-kernel": "~2.2", + "symfony/routing": "~2.2" }, "require-dev": { - "symfony/expression-language": "~2.4|~3.0", - "symfony/phpunit-bridge": "~2.7|~3.0" + "symfony/config": "~2.2", + "symfony/dependency-injection": "~2.0@stable", + "symfony/event-dispatcher": "~2.1" }, - "type": "symfony-bundle", + "suggest": { + "symfony/event-dispatcher": "DynamicRouter can optionally trigger an event at the start of matching. Minimal version ~2.1" + }, + "type": "library", "extra": { "branch-alias": { - "dev-master": "2.1.x-dev" + "dev-master": "1.3-dev" } }, "autoload": { "psr-4": { - "Knp\\Bundle\\MenuBundle\\": "" + "Symfony\\Cmf\\Component\\Routing\\": "" } }, "notification-url": "https://packagist.org/downloads/", @@ -1064,136 +960,107 @@ ], "authors": [ { - "name": "Christophe Coevoet", - "email": "stof@notk.org" - }, - { - "name": "Knplabs", - "homepage": "http://knplabs.com" - }, - { - "name": "Symfony Community", - "homepage": "https://github.com/KnpLabs/KnpMenuBundle/contributors" + "name": "Symfony CMF community", + "homepage": "https://github.com/symfony-cmf/Routing/contributors" } ], - "description": "This bundle provides an integration of the KnpMenu library", + "description": "Extends the Symfony2 routing component for dynamic routes and chaining several routers", + "homepage": "http://cmf.symfony.com", "keywords": [ - "menu" + "database", + "routing" ], - "time": "2015-12-15 12:06:23" + "time": "2014-10-20 20:55:17" }, { - "name": "michelf/php-markdown", - "version": "1.6.0", + "name": "symfony/asset", + "version": "v3.0.5", "source": { "type": "git", - "url": "https://github.com/michelf/php-markdown.git", - "reference": "156e56ee036505ec637d761ee62dc425d807183c" + "url": "https://github.com/symfony/asset.git", + "reference": "ae5e0397523f6c75d28e500731a4300385f1a11b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/michelf/php-markdown/zipball/156e56ee036505ec637d761ee62dc425d807183c", - "reference": "156e56ee036505ec637d761ee62dc425d807183c", + "url": "https://api.github.com/repos/symfony/asset/zipball/ae5e0397523f6c75d28e500731a4300385f1a11b", + "reference": "ae5e0397523f6c75d28e500731a4300385f1a11b", "shasum": "" }, "require": { - "php": ">=5.3.0" + "php": ">=5.5.9" + }, + "require-dev": { + "symfony/http-foundation": "~2.8|~3.0" + }, + "suggest": { + "symfony/http-foundation": "" }, "type": "library", "extra": { "branch-alias": { - "dev-lib": "1.4.x-dev" + "dev-master": "3.0-dev" } }, "autoload": { - "psr-0": { - "Michelf": "" - } + "psr-4": { + "Symfony\\Component\\Asset\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Michel Fortin", - "email": "michel.fortin@michelf.ca", - "homepage": "https://michelf.ca/", - "role": "Developer" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { - "name": "John Gruber", - "homepage": "https://daringfireball.net/" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "PHP Markdown", - "homepage": "https://michelf.ca/projects/php-markdown/", - "keywords": [ - "markdown" - ], - "time": "2015-12-24 01:37:31" + "description": "Symfony Asset Component", + "homepage": "https://symfony.com", + "time": "2016-03-10 10:34:12" }, { - "name": "nelmio/api-doc-bundle", - "version": "2.12.0", - "target-dir": "Nelmio/ApiDocBundle", + "name": "symfony/class-loader", + "version": "v2.8.5", "source": { "type": "git", - "url": "https://github.com/nelmio/NelmioApiDocBundle.git", - "reference": "6793b701570f5f426678309910b2440c8f5d1d9e" + "url": "https://github.com/symfony/class-loader.git", + "reference": "f1cf312c81c7b4f0f11431e6fd37b66890f5e27b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nelmio/NelmioApiDocBundle/zipball/6793b701570f5f426678309910b2440c8f5d1d9e", - "reference": "6793b701570f5f426678309910b2440c8f5d1d9e", + "url": "https://api.github.com/repos/symfony/class-loader/zipball/f1cf312c81c7b4f0f11431e6fd37b66890f5e27b", + "reference": "f1cf312c81c7b4f0f11431e6fd37b66890f5e27b", "shasum": "" }, "require": { - "michelf/php-markdown": "~1.4", - "php": ">=5.3", - "symfony/console": "~2.3|~3.0", - "symfony/framework-bundle": "~2.3|~3.0", - "symfony/twig-bundle": "~2.3|~3.0" - }, - "conflict": { - "jms/serializer": "<0.12", - "jms/serializer-bundle": "<0.11", - "symfony/symfony": "~2.7.8", - "twig/twig": "<1.12" + "php": ">=5.3.9", + "symfony/polyfill-apcu": "~1.1" }, "require-dev": { - "doctrine/doctrine-bundle": "~1.5", - "doctrine/orm": "~2.3", - "dunglas/api-bundle": "~1.0@dev", - "friendsofsymfony/rest-bundle": "~1.0|~2.0", - "jms/serializer-bundle": ">=0.11", - "sensio/framework-extra-bundle": "~3.0", - "symfony/browser-kit": "~2.3|~3.0", - "symfony/css-selector": "~2.3|~3.0", - "symfony/finder": "~2.3|~3.0", - "symfony/form": "~2.3|~3.0", - "symfony/phpunit-bridge": "~2.7|~3.0", - "symfony/serializer": "~2.7|~3.0", - "symfony/validator": "~2.3|~3.0", - "symfony/yaml": "~2.3|~3.0" - }, - "suggest": { - "dunglas/api-bundle": "For making use of resources definitions of DunglasApiBundle.", - "friendsofsymfony/rest-bundle": "For making use of REST information in the doc.", - "jms/serializer": "For making use of serializer information in the doc.", - "symfony/form": "For using form definitions as input.", - "symfony/validator": "For making use of validator information in the doc." + "symfony/finder": "~2.0,>=2.0.5|~3.0.0" }, - "type": "symfony-bundle", + "type": "library", "extra": { "branch-alias": { - "dev-master": "2.12-dev" + "dev-master": "2.8-dev" } }, "autoload": { - "psr-0": { - "Nelmio\\ApiDocBundle": "" - } + "psr-4": { + "Symfony\\Component\\ClassLoader\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -1201,50 +1068,51 @@ ], "authors": [ { - "name": "Nelmio", - "homepage": "http://nelm.io" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", - "homepage": "https://github.com/nelmio/NelmioApiDocBundle/contributors" + "homepage": "https://symfony.com/contributors" } ], - "description": "Generates documentation for your REST API from annotations", - "keywords": [ - "api", - "doc", - "documentation", - "rest" - ], - "time": "2016-03-21 11:19:12" + "description": "Symfony ClassLoader Component", + "homepage": "https://symfony.com", + "time": "2016-03-30 10:37:34" }, { - "name": "paragonie/random_compat", - "version": "v1.4.1", + "name": "symfony/config", + "version": "v2.8.5", "source": { "type": "git", - "url": "https://github.com/paragonie/random_compat.git", - "reference": "c7e26a21ba357863de030f0b9e701c7d04593774" + "url": "https://github.com/symfony/config.git", + "reference": "edbbcf33cffa2a85104fc80de8dc052cc51596bb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/paragonie/random_compat/zipball/c7e26a21ba357863de030f0b9e701c7d04593774", - "reference": "c7e26a21ba357863de030f0b9e701c7d04593774", + "url": "https://api.github.com/repos/symfony/config/zipball/edbbcf33cffa2a85104fc80de8dc052cc51596bb", + "reference": "edbbcf33cffa2a85104fc80de8dc052cc51596bb", "shasum": "" }, "require": { - "php": ">=5.2.0" - }, - "require-dev": { - "phpunit/phpunit": "4.*|5.*" + "php": ">=5.3.9", + "symfony/filesystem": "~2.3|~3.0.0" }, "suggest": { - "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." + "symfony/yaml": "To use the yaml reference dumper" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, "autoload": { - "files": [ - "lib/random.php" + "psr-4": { + "Symfony\\Component\\Config\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -1253,42 +1121,59 @@ ], "authors": [ { - "name": "Paragon Initiative Enterprises", - "email": "security@paragonie.com", - "homepage": "https://paragonie.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", - "keywords": [ - "csprng", - "pseudorandom", - "random" - ], - "time": "2016-03-18 20:34:03" + "description": "Symfony Config Component", + "homepage": "https://symfony.com", + "time": "2016-04-20 18:52:26" }, { - "name": "ppi/distribution-module", - "version": "dev-master", + "name": "symfony/console", + "version": "v2.8.5", "source": { "type": "git", - "url": "https://github.com/ppi/ppi-distribution-module.git", - "reference": "3eeb45fc09ceca36246e027cf71321b531ad1909" + "url": "https://github.com/symfony/console.git", + "reference": "48221d3de4dc22d2cd57c97e8b9361821da86609" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ppi/ppi-distribution-module/zipball/3eeb45fc09ceca36246e027cf71321b531ad1909", - "reference": "3eeb45fc09ceca36246e027cf71321b531ad1909", + "url": "https://api.github.com/repos/symfony/console/zipball/48221d3de4dc22d2cd57c97e8b9361821da86609", + "reference": "48221d3de4dc22d2cd57c97e8b9361821da86609", "shasum": "" }, "require": { - "ppi/framework": "~2.1" + "php": ">=5.3.9", + "symfony/polyfill-mbstring": "~1.0" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/event-dispatcher": "~2.1|~3.0.0", + "symfony/process": "~2.1|~3.0.0" + }, + "suggest": { + "psr/log": "For using the console logger", + "symfony/event-dispatcher": "", + "symfony/process": "" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, "autoload": { "psr-4": { - "PPI\\DistributionModule\\": "src/", - "PPI\\DistributionModule\\Tests\\": "tests" - } + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -1296,83 +1181,56 @@ ], "authors": [ { - "name": "Paul Dragoonis", - "email": "paul@ppi.io" - }, - { - "name": "Vítor Brandão", - "email": "vitor@ppi.io" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { - "name": "Community contributions", - "homepage": "https://github.com/ppi/ppi-distribution-module/contributors" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "The base module for PPI distributions", - "homepage": "https://github.com/ppi/ppi-distribution-module", - "keywords": [ - "framework", - "php", - "ppi", - "skeletonapp" - ], - "time": "2016-02-07 23:37:28" + "description": "Symfony Console Component", + "homepage": "https://symfony.com", + "time": "2016-04-26 12:00:47" }, { - "name": "ppi/framework", - "version": "2.1.2", + "name": "symfony/debug", + "version": "v2.8.5", "source": { "type": "git", - "url": "https://github.com/ppi/framework.git", - "reference": "d6e1eb144e8201836c80d3166d5b921ea017a84d" + "url": "https://github.com/symfony/debug.git", + "reference": "40bc3196e14ed6a1684bbc4e7446d59341a48b0f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ppi/framework/zipball/d6e1eb144e8201836c80d3166d5b921ea017a84d", - "reference": "d6e1eb144e8201836c80d3166d5b921ea017a84d", + "url": "https://api.github.com/repos/symfony/debug/zipball/40bc3196e14ed6a1684bbc4e7446d59341a48b0f", + "reference": "40bc3196e14ed6a1684bbc4e7446d59341a48b0f", "shasum": "" }, "require": { - "php": ">=5.4", - "psr/http-message": "^1.0", - "psr/log": "^1.0", - "symfony-cmf/routing": "1.3.0", - "symfony/class-loader": "^2.7", - "symfony/config": "^2.7", - "symfony/console": "^2.7", - "symfony/debug": "^2.7", - "symfony/dependency-injection": "^2.7", - "symfony/finder": "^2.7", - "symfony/framework-bundle": "^2.7", - "symfony/http-foundation": "^2.7", - "symfony/http-kernel": "^2.7", - "symfony/routing": "^2.7", - "symfony/templating": "^2.7", - "symfony/yaml": "^2.7", - "zendframework/zend-eventmanager": "^2.3", - "zendframework/zend-loader": "^2.3", - "zendframework/zend-modulemanager": "^2.3", - "zendframework/zend-servicemanager": "^2.3", - "zendframework/zend-view": "^2.3" + "php": ">=5.3.9", + "psr/log": "~1.0" }, - "require-dev": { - "fabpot/php-cs-fixer": "^1.5", - "phpunit/phpunit": "~4.0" + "conflict": { + "symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2" }, - "suggest": { - "roave/security-advisories": "Prevents installation of composer packages with known security vulnerabilities" + "require-dev": { + "symfony/class-loader": "~2.2|~3.0.0", + "symfony/http-kernel": "~2.3.24|~2.5.9|~2.6,>=2.6.2|~3.0.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.2-dev" + "dev-master": "2.8-dev" } }, "autoload": { "psr-4": { - "PPI\\Framework\\": "src/", - "PPI\\FrameworkTest\\": "tests/" - } + "Symfony\\Component\\Debug\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -1380,52 +1238,61 @@ ], "authors": [ { - "name": "Paul Dragoonis", - "email": "paul@ppi.io" - }, - { - "name": "Vítor Brandão", - "email": "vitor@ppi.io" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { - "name": "PPI Community", - "homepage": "http://www.ppi.io/contributors" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "PPI Framework - The PHP Interoperability Framework!", - "homepage": "http://www.ppi.io", - "keywords": [ - "framework" - ], - "time": "2016-02-16 22:37:11" + "description": "Symfony Debug Component", + "homepage": "https://symfony.com", + "time": "2016-03-30 10:37:34" }, { - "name": "psr/http-message", - "version": "1.0", + "name": "symfony/dependency-injection", + "version": "v2.8.5", "source": { "type": "git", - "url": "https://github.com/php-fig/http-message.git", - "reference": "85d63699f0dbedb190bbd4b0d2b9dc707ea4c298" + "url": "https://github.com/symfony/dependency-injection.git", + "reference": "35ac8cd26e4477d79e5cbd4f11d41dc92fed4d8d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-message/zipball/85d63699f0dbedb190bbd4b0d2b9dc707ea4c298", - "reference": "85d63699f0dbedb190bbd4b0d2b9dc707ea4c298", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/35ac8cd26e4477d79e5cbd4f11d41dc92fed4d8d", + "reference": "35ac8cd26e4477d79e5cbd4f11d41dc92fed4d8d", "shasum": "" }, "require": { - "php": ">=5.3.0" + "php": ">=5.3.9" + }, + "conflict": { + "symfony/expression-language": "<2.6" + }, + "require-dev": { + "symfony/config": "~2.2|~3.0.0", + "symfony/expression-language": "~2.6|~3.0.0", + "symfony/yaml": "~2.1|~3.0.0" + }, + "suggest": { + "symfony/config": "", + "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them", + "symfony/yaml": "" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "2.8-dev" } }, "autoload": { "psr-4": { - "Psr\\Http\\Message\\": "src/" - } + "Symfony\\Component\\DependencyInjection\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -1433,88 +1300,107 @@ ], "authors": [ { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Common interface for HTTP messages", - "keywords": [ - "http", - "http-message", - "psr", - "psr-7", - "request", - "response" - ], - "time": "2015-05-04 20:22:00" + "description": "Symfony DependencyInjection Component", + "homepage": "https://symfony.com", + "time": "2016-04-20 14:12:37" }, { - "name": "psr/log", - "version": "1.0.0", + "name": "symfony/event-dispatcher", + "version": "v3.0.5", "source": { "type": "git", - "url": "https://github.com/php-fig/log.git", - "reference": "fe0936ee26643249e916849d48e3a51d5f5e278b" + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "17b04e6b1ede45b57d3ad5146abe50df6c3968b4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/fe0936ee26643249e916849d48e3a51d5f5e278b", - "reference": "fe0936ee26643249e916849d48e3a51d5f5e278b", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/17b04e6b1ede45b57d3ad5146abe50df6c3968b4", + "reference": "17b04e6b1ede45b57d3ad5146abe50df6c3968b4", "shasum": "" }, + "require": { + "php": ">=5.5.9" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "~2.8|~3.0", + "symfony/dependency-injection": "~2.8|~3.0", + "symfony/expression-language": "~2.8|~3.0", + "symfony/stopwatch": "~2.8|~3.0" + }, + "suggest": { + "symfony/dependency-injection": "", + "symfony/http-kernel": "" + }, "type": "library", - "autoload": { - "psr-0": { - "Psr\\Log\\": "" + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" } }, + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Common interface for logging libraries", - "keywords": [ - "log", - "psr", - "psr-3" - ], - "time": "2012-12-21 11:40:51" + "description": "Symfony EventDispatcher Component", + "homepage": "https://symfony.com", + "time": "2016-04-12 18:09:53" }, { - "name": "swiftmailer/swiftmailer", - "version": "v5.4.2", + "name": "symfony/filesystem", + "version": "v3.0.5", "source": { "type": "git", - "url": "https://github.com/swiftmailer/swiftmailer.git", - "reference": "d8db871a54619458a805229a057ea2af33c753e8" + "url": "https://github.com/symfony/filesystem.git", + "reference": "74fec3511b62cb934b64bce1d96f06fffa4beafd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/d8db871a54619458a805229a057ea2af33c753e8", - "reference": "d8db871a54619458a805229a057ea2af33c753e8", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/74fec3511b62cb934b64bce1d96f06fffa4beafd", + "reference": "74fec3511b62cb934b64bce1d96f06fffa4beafd", "shasum": "" }, "require": { - "php": ">=5.3.3" - }, - "require-dev": { - "mockery/mockery": "~0.9.1,<0.9.4" + "php": ">=5.5.9" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "5.4-dev" + "dev-master": "3.0-dev" } }, "autoload": { - "files": [ - "lib/swift_required.php" + "psr-4": { + "Symfony\\Component\\Filesystem\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -1522,61 +1408,49 @@ "MIT" ], "authors": [ - { - "name": "Chris Corbyn" - }, { "name": "Fabien Potencier", "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Swiftmailer, free feature-rich PHP mailer", - "homepage": "http://swiftmailer.org", - "keywords": [ - "email", - "mail", - "mailer" - ], - "time": "2016-05-01 08:45:47" + "description": "Symfony Filesystem Component", + "homepage": "https://symfony.com", + "time": "2016-04-12 18:09:53" }, { - "name": "symfony-cmf/routing", - "version": "1.3.0", + "name": "symfony/finder", + "version": "v2.8.5", "source": { "type": "git", - "url": "https://github.com/symfony-cmf/Routing.git", - "reference": "8e87981d72c6930a27585dcd3119f3199f6cb2a6" + "url": "https://github.com/symfony/finder.git", + "reference": "ca24cf2cd4e3826f571e0067e535758e73807aa1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/Routing/zipball/8e87981d72c6930a27585dcd3119f3199f6cb2a6", - "reference": "8e87981d72c6930a27585dcd3119f3199f6cb2a6", + "url": "https://api.github.com/repos/symfony/finder/zipball/ca24cf2cd4e3826f571e0067e535758e73807aa1", + "reference": "ca24cf2cd4e3826f571e0067e535758e73807aa1", "shasum": "" }, "require": { - "php": ">=5.3.3", - "psr/log": "~1.0", - "symfony/http-kernel": "~2.2", - "symfony/routing": "~2.2" - }, - "require-dev": { - "symfony/config": "~2.2", - "symfony/dependency-injection": "~2.0@stable", - "symfony/event-dispatcher": "~2.1" - }, - "suggest": { - "symfony/event-dispatcher": "DynamicRouter can optionally trigger an event at the start of matching. Minimal version ~2.1" + "php": ">=5.3.9" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.3-dev" + "dev-master": "2.8-dev" } }, "autoload": { "psr-4": { - "Symfony\\Cmf\\Component\\Routing\\": "" - } + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -1584,50 +1458,87 @@ ], "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": "Extends the Symfony2 routing component for dynamic routes and chaining several routers", - "homepage": "http://cmf.symfony.com", - "keywords": [ - "database", - "routing" - ], - "time": "2014-10-20 20:55:17" + "description": "Symfony Finder Component", + "homepage": "https://symfony.com", + "time": "2016-03-10 10:53:53" }, { - "name": "symfony/asset", - "version": "v3.0.5", + "name": "symfony/framework-bundle", + "version": "v2.8.5", "source": { "type": "git", - "url": "https://github.com/symfony/asset.git", - "reference": "ae5e0397523f6c75d28e500731a4300385f1a11b" + "url": "https://github.com/symfony/framework-bundle.git", + "reference": "6e152c0eca4197d54dfc79f812c84596c66e68cb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/asset/zipball/ae5e0397523f6c75d28e500731a4300385f1a11b", - "reference": "ae5e0397523f6c75d28e500731a4300385f1a11b", + "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/6e152c0eca4197d54dfc79f812c84596c66e68cb", + "reference": "6e152c0eca4197d54dfc79f812c84596c66e68cb", "shasum": "" }, "require": { - "php": ">=5.5.9" + "doctrine/annotations": "~1.0", + "doctrine/cache": "~1.0", + "php": ">=5.3.9", + "symfony/asset": "~2.7|~3.0.0", + "symfony/class-loader": "~2.1|~3.0.0", + "symfony/config": "~2.8", + "symfony/dependency-injection": "~2.8", + "symfony/event-dispatcher": "~2.8|~3.0.0", + "symfony/filesystem": "~2.3|~3.0.0", + "symfony/finder": "~2.0,>=2.0.5|~3.0.0", + "symfony/http-foundation": "~2.4.9|~2.5,>=2.5.4|~3.0.0", + "symfony/http-kernel": "~2.8", + "symfony/polyfill-mbstring": "~1.0", + "symfony/routing": "~2.8|~3.0.0", + "symfony/security-core": "~2.6.13|~2.7.9|~2.8|~3.0.0", + "symfony/security-csrf": "~2.6|~3.0.0", + "symfony/stopwatch": "~2.3|~3.0.0", + "symfony/templating": "~2.1|~3.0.0", + "symfony/translation": "~2.8" }, "require-dev": { - "symfony/http-foundation": "~2.8|~3.0" + "phpdocumentor/reflection": "^1.0.7", + "symfony/browser-kit": "~2.4|~3.0.0", + "symfony/console": "~2.8|~3.0.0", + "symfony/css-selector": "~2.0,>=2.0.5|~3.0.0", + "symfony/dom-crawler": "~2.0,>=2.0.5|~3.0.0", + "symfony/expression-language": "~2.6|~3.0.0", + "symfony/form": "^2.8.4", + "symfony/polyfill-intl-icu": "~1.0", + "symfony/process": "~2.0,>=2.0.5|~3.0.0", + "symfony/property-info": "~2.8|~3.0.0", + "symfony/security": "~2.6|~3.0.0", + "symfony/validator": "~2.5|~3.0.0", + "symfony/yaml": "~2.0,>=2.0.5|~3.0.0", + "twig/twig": "~1.23|~2.0" }, "suggest": { - "symfony/http-foundation": "" + "symfony/console": "For using the console commands", + "symfony/form": "For using forms", + "symfony/process": "For using the server:run, server:start, server:stop, and server:status commands", + "symfony/property-info": "For using the property_info service", + "symfony/serializer": "For using the serializer service", + "symfony/validator": "For using validation", + "symfony/yaml": "For using the debug:config and lint:yaml commands" }, - "type": "library", + "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "2.8-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Asset\\": "" + "Symfony\\Bundle\\FrameworkBundle\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -1647,30 +1558,32 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Asset Component", + "description": "Symfony FrameworkBundle", "homepage": "https://symfony.com", - "time": "2016-03-10 10:34:12" + "time": "2016-04-28 09:48:28" }, { - "name": "symfony/class-loader", + "name": "symfony/http-foundation", "version": "v2.8.5", "source": { "type": "git", - "url": "https://github.com/symfony/class-loader.git", - "reference": "f1cf312c81c7b4f0f11431e6fd37b66890f5e27b" + "url": "https://github.com/symfony/http-foundation.git", + "reference": "ed9357bf86f041bd69a197742ee22c97989467d7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/class-loader/zipball/f1cf312c81c7b4f0f11431e6fd37b66890f5e27b", - "reference": "f1cf312c81c7b4f0f11431e6fd37b66890f5e27b", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/ed9357bf86f041bd69a197742ee22c97989467d7", + "reference": "ed9357bf86f041bd69a197742ee22c97989467d7", "shasum": "" }, "require": { "php": ">=5.3.9", - "symfony/polyfill-apcu": "~1.1" + "symfony/polyfill-mbstring": "~1.1", + "symfony/polyfill-php54": "~1.0", + "symfony/polyfill-php55": "~1.0" }, "require-dev": { - "symfony/finder": "~2.0,>=2.0.5|~3.0.0" + "symfony/expression-language": "~2.4|~3.0.0" }, "type": "library", "extra": { @@ -1680,7 +1593,7 @@ }, "autoload": { "psr-4": { - "Symfony\\Component\\ClassLoader\\": "" + "Symfony\\Component\\HttpFoundation\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -1700,30 +1613,59 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony ClassLoader Component", + "description": "Symfony HttpFoundation Component", "homepage": "https://symfony.com", - "time": "2016-03-30 10:37:34" + "time": "2016-04-05 16:36:54" }, { - "name": "symfony/config", + "name": "symfony/http-kernel", "version": "v2.8.5", "source": { "type": "git", - "url": "https://github.com/symfony/config.git", - "reference": "edbbcf33cffa2a85104fc80de8dc052cc51596bb" + "url": "https://github.com/symfony/http-kernel.git", + "reference": "ecbb0ce32661daed460c39a188a312449ce59a72" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/edbbcf33cffa2a85104fc80de8dc052cc51596bb", - "reference": "edbbcf33cffa2a85104fc80de8dc052cc51596bb", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/ecbb0ce32661daed460c39a188a312449ce59a72", + "reference": "ecbb0ce32661daed460c39a188a312449ce59a72", "shasum": "" }, "require": { "php": ">=5.3.9", - "symfony/filesystem": "~2.3|~3.0.0" + "psr/log": "~1.0", + "symfony/debug": "~2.6,>=2.6.2", + "symfony/event-dispatcher": "~2.6,>=2.6.7|~3.0.0", + "symfony/http-foundation": "~2.5,>=2.5.4|~3.0.0" + }, + "conflict": { + "symfony/config": "<2.7" + }, + "require-dev": { + "symfony/browser-kit": "~2.3|~3.0.0", + "symfony/class-loader": "~2.1|~3.0.0", + "symfony/config": "~2.8", + "symfony/console": "~2.3|~3.0.0", + "symfony/css-selector": "~2.0,>=2.0.5|~3.0.0", + "symfony/dependency-injection": "~2.8|~3.0.0", + "symfony/dom-crawler": "~2.0,>=2.0.5|~3.0.0", + "symfony/expression-language": "~2.4|~3.0.0", + "symfony/finder": "~2.0,>=2.0.5|~3.0.0", + "symfony/process": "~2.0,>=2.0.5|~3.0.0", + "symfony/routing": "~2.8|~3.0.0", + "symfony/stopwatch": "~2.3|~3.0.0", + "symfony/templating": "~2.2|~3.0.0", + "symfony/translation": "~2.0,>=2.0.5|~3.0.0", + "symfony/var-dumper": "~2.6|~3.0.0" }, "suggest": { - "symfony/yaml": "To use the yaml reference dumper" + "symfony/browser-kit": "", + "symfony/class-loader": "", + "symfony/config": "", + "symfony/console": "", + "symfony/dependency-injection": "", + "symfony/finder": "", + "symfony/var-dumper": "" }, "type": "library", "extra": { @@ -1733,7 +1675,7 @@ }, "autoload": { "psr-4": { - "Symfony\\Component\\Config\\": "" + "Symfony\\Component\\HttpKernel\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -1753,50 +1695,36 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Config Component", + "description": "Symfony HttpKernel Component", "homepage": "https://symfony.com", - "time": "2016-04-20 18:52:26" + "time": "2016-04-29 15:33:46" }, { - "name": "symfony/console", - "version": "v2.8.5", + "name": "symfony/polyfill-apcu", + "version": "v1.1.1", "source": { "type": "git", - "url": "https://github.com/symfony/console.git", - "reference": "48221d3de4dc22d2cd57c97e8b9361821da86609" + "url": "https://github.com/symfony/polyfill-apcu.git", + "reference": "0c901e4e65a2f7ece68f0fd249b56d6ad3adc214" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/48221d3de4dc22d2cd57c97e8b9361821da86609", - "reference": "48221d3de4dc22d2cd57c97e8b9361821da86609", + "url": "https://api.github.com/repos/symfony/polyfill-apcu/zipball/0c901e4e65a2f7ece68f0fd249b56d6ad3adc214", + "reference": "0c901e4e65a2f7ece68f0fd249b56d6ad3adc214", "shasum": "" }, "require": { - "php": ">=5.3.9", - "symfony/polyfill-mbstring": "~1.0" + "php": ">=5.3.3" }, - "require-dev": { - "psr/log": "~1.0", - "symfony/event-dispatcher": "~2.1|~3.0.0", - "symfony/process": "~2.1|~3.0.0" - }, - "suggest": { - "psr/log": "For using the console logger", - "symfony/event-dispatcher": "", - "symfony/process": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } }, "autoload": { - "psr-4": { - "Symfony\\Component\\Console\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" + "files": [ + "bootstrap.php" ] }, "notification-url": "https://packagist.org/downloads/", @@ -1805,55 +1733,57 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Console Component", + "description": "Symfony polyfill backporting apcu_* functions to lower PHP versions", "homepage": "https://symfony.com", - "time": "2016-04-26 12:00:47" + "keywords": [ + "apcu", + "compatibility", + "polyfill", + "portable", + "shim" + ], + "time": "2016-03-03 16:49:40" }, { - "name": "symfony/debug", - "version": "v2.8.5", + "name": "symfony/polyfill-mbstring", + "version": "v1.1.1", "source": { "type": "git", - "url": "https://github.com/symfony/debug.git", - "reference": "40bc3196e14ed6a1684bbc4e7446d59341a48b0f" + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "1289d16209491b584839022f29257ad859b8532d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug/zipball/40bc3196e14ed6a1684bbc4e7446d59341a48b0f", - "reference": "40bc3196e14ed6a1684bbc4e7446d59341a48b0f", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/1289d16209491b584839022f29257ad859b8532d", + "reference": "1289d16209491b584839022f29257ad859b8532d", "shasum": "" }, "require": { - "php": ">=5.3.9", - "psr/log": "~1.0" - }, - "conflict": { - "symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2" + "php": ">=5.3.3" }, - "require-dev": { - "symfony/class-loader": "~2.2|~3.0.0", - "symfony/http-kernel": "~2.3.24|~2.5.9|~2.6,>=2.6.2|~3.0.0" + "suggest": { + "ext-mbstring": "For best performance" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.8-dev" + "dev-master": "1.1-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Debug\\": "" + "Symfony\\Polyfill\\Mbstring\\": "" }, - "exclude-from-classmap": [ - "/Tests/" + "files": [ + "bootstrap.php" ] }, "notification-url": "https://packagist.org/downloads/", @@ -1862,60 +1792,57 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Debug Component", + "description": "Symfony polyfill for the Mbstring extension", "homepage": "https://symfony.com", - "time": "2016-03-30 10:37:34" + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "time": "2016-01-20 09:13:37" }, { - "name": "symfony/dependency-injection", - "version": "v2.8.5", + "name": "symfony/polyfill-php54", + "version": "v1.1.1", "source": { "type": "git", - "url": "https://github.com/symfony/dependency-injection.git", - "reference": "35ac8cd26e4477d79e5cbd4f11d41dc92fed4d8d" + "url": "https://github.com/symfony/polyfill-php54.git", + "reference": "9ba741ca01c77282ecf5796c2c1d667f03454ffb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/35ac8cd26e4477d79e5cbd4f11d41dc92fed4d8d", - "reference": "35ac8cd26e4477d79e5cbd4f11d41dc92fed4d8d", + "url": "https://api.github.com/repos/symfony/polyfill-php54/zipball/9ba741ca01c77282ecf5796c2c1d667f03454ffb", + "reference": "9ba741ca01c77282ecf5796c2c1d667f03454ffb", "shasum": "" }, "require": { - "php": ">=5.3.9" - }, - "conflict": { - "symfony/expression-language": "<2.6" - }, - "require-dev": { - "symfony/config": "~2.2|~3.0.0", - "symfony/expression-language": "~2.6|~3.0.0", - "symfony/yaml": "~2.1|~3.0.0" - }, - "suggest": { - "symfony/config": "", - "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them", - "symfony/yaml": "" + "php": ">=5.3.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.8-dev" + "dev-master": "1.1-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\DependencyInjection\\": "" + "Symfony\\Polyfill\\Php54\\": "" }, - "exclude-from-classmap": [ - "/Tests/" + "files": [ + "bootstrap.php" + ], + "classmap": [ + "Resources/stubs" ] }, "notification-url": "https://packagist.org/downloads/", @@ -1924,72 +1851,54 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony DependencyInjection Component", + "description": "Symfony polyfill backporting some PHP 5.4+ features to lower PHP versions", "homepage": "https://symfony.com", - "time": "2016-04-20 14:12:37" + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "time": "2016-01-25 19:13:00" }, { - "name": "symfony/doctrine-bridge", - "version": "v3.0.5", + "name": "symfony/polyfill-php55", + "version": "v1.1.1", "source": { "type": "git", - "url": "https://github.com/symfony/doctrine-bridge.git", - "reference": "7a6cdbbacaf54ed054031ecf6b2934f74b504a24" + "url": "https://github.com/symfony/polyfill-php55.git", + "reference": "b4f3f07d91702f8f926339fc4fcf81671d8c27e6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/7a6cdbbacaf54ed054031ecf6b2934f74b504a24", - "reference": "7a6cdbbacaf54ed054031ecf6b2934f74b504a24", + "url": "https://api.github.com/repos/symfony/polyfill-php55/zipball/b4f3f07d91702f8f926339fc4fcf81671d8c27e6", + "reference": "b4f3f07d91702f8f926339fc4fcf81671d8c27e6", "shasum": "" }, "require": { - "doctrine/common": "~2.4", - "php": ">=5.5.9", - "symfony/polyfill-mbstring": "~1.0" - }, - "require-dev": { - "doctrine/data-fixtures": "1.0.*", - "doctrine/dbal": "~2.4", - "doctrine/orm": "~2.4,>=2.4.5", - "symfony/dependency-injection": "~2.8|~3.0", - "symfony/expression-language": "~2.8|~3.0", - "symfony/form": "~3.0,>=3.0.5", - "symfony/http-kernel": "~2.8|~3.0", - "symfony/property-access": "~2.8|~3.0", - "symfony/property-info": "~2.8|3.0", - "symfony/security": "~2.8|~3.0", - "symfony/stopwatch": "~2.8|~3.0", - "symfony/translation": "~2.8|~3.0", - "symfony/validator": "~2.8|~3.0" - }, - "suggest": { - "doctrine/data-fixtures": "", - "doctrine/dbal": "", - "doctrine/orm": "", - "symfony/form": "", - "symfony/property-info": "", - "symfony/validator": "" + "ircmaxell/password-compat": "~1.0", + "php": ">=5.3.3" }, - "type": "symfony-bridge", + "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "1.1-dev" } }, "autoload": { "psr-4": { - "Symfony\\Bridge\\Doctrine\\": "" + "Symfony\\Polyfill\\Php55\\": "" }, - "exclude-from-classmap": [ - "/Tests/" + "files": [ + "bootstrap.php" ] }, "notification-url": "https://packagist.org/downloads/", @@ -1998,58 +1907,54 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Doctrine Bridge", + "description": "Symfony polyfill backporting some PHP 5.5+ features to lower PHP versions", "homepage": "https://symfony.com", - "time": "2016-04-28 10:08:45" + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "time": "2016-01-20 09:13:37" }, { - "name": "symfony/event-dispatcher", - "version": "v3.0.5", + "name": "symfony/polyfill-php56", + "version": "v1.1.1", "source": { "type": "git", - "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "17b04e6b1ede45b57d3ad5146abe50df6c3968b4" + "url": "https://github.com/symfony/polyfill-php56.git", + "reference": "4d891fff050101a53a4caabb03277284942d1ad9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/17b04e6b1ede45b57d3ad5146abe50df6c3968b4", - "reference": "17b04e6b1ede45b57d3ad5146abe50df6c3968b4", + "url": "https://api.github.com/repos/symfony/polyfill-php56/zipball/4d891fff050101a53a4caabb03277284942d1ad9", + "reference": "4d891fff050101a53a4caabb03277284942d1ad9", "shasum": "" }, "require": { - "php": ">=5.5.9" - }, - "require-dev": { - "psr/log": "~1.0", - "symfony/config": "~2.8|~3.0", - "symfony/dependency-injection": "~2.8|~3.0", - "symfony/expression-language": "~2.8|~3.0", - "symfony/stopwatch": "~2.8|~3.0" - }, - "suggest": { - "symfony/dependency-injection": "", - "symfony/http-kernel": "" + "php": ">=5.3.3", + "symfony/polyfill-util": "~1.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "1.1-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\EventDispatcher\\": "" + "Symfony\\Polyfill\\Php56\\": "" }, - "exclude-from-classmap": [ - "/Tests/" + "files": [ + "bootstrap.php" ] }, "notification-url": "https://packagist.org/downloads/", @@ -2058,47 +1963,57 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony EventDispatcher Component", + "description": "Symfony polyfill backporting some PHP 5.6+ features to lower PHP versions", "homepage": "https://symfony.com", - "time": "2016-04-12 18:09:53" + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "time": "2016-01-20 09:13:37" }, { - "name": "symfony/filesystem", - "version": "v3.0.5", + "name": "symfony/polyfill-php70", + "version": "v1.1.1", "source": { "type": "git", - "url": "https://github.com/symfony/filesystem.git", - "reference": "74fec3511b62cb934b64bce1d96f06fffa4beafd" + "url": "https://github.com/symfony/polyfill-php70.git", + "reference": "386c1be9cad3ab531425211919e78c37971be4ce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/74fec3511b62cb934b64bce1d96f06fffa4beafd", - "reference": "74fec3511b62cb934b64bce1d96f06fffa4beafd", + "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/386c1be9cad3ab531425211919e78c37971be4ce", + "reference": "386c1be9cad3ab531425211919e78c37971be4ce", "shasum": "" }, "require": { - "php": ">=5.5.9" + "paragonie/random_compat": "~1.0", + "php": ">=5.3.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "1.1-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Filesystem\\": "" + "Symfony\\Polyfill\\Php70\\": "" }, - "exclude-from-classmap": [ - "/Tests/" + "files": [ + "bootstrap.php" + ], + "classmap": [ + "Resources/stubs" ] }, "notification-url": "https://packagist.org/downloads/", @@ -2107,48 +2022,51 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Filesystem Component", + "description": "Symfony polyfill backporting some PHP 7.0+ features to lower PHP versions", "homepage": "https://symfony.com", - "time": "2016-04-12 18:09:53" + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "time": "2016-01-28 22:42:02" }, { - "name": "symfony/finder", - "version": "v2.8.5", + "name": "symfony/polyfill-util", + "version": "v1.1.1", "source": { "type": "git", - "url": "https://github.com/symfony/finder.git", - "reference": "ca24cf2cd4e3826f571e0067e535758e73807aa1" + "url": "https://github.com/symfony/polyfill-util.git", + "reference": "8de62801aa12bc4dfcf85eef5d21981ae7bb3cc4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/ca24cf2cd4e3826f571e0067e535758e73807aa1", - "reference": "ca24cf2cd4e3826f571e0067e535758e73807aa1", + "url": "https://api.github.com/repos/symfony/polyfill-util/zipball/8de62801aa12bc4dfcf85eef5d21981ae7bb3cc4", + "reference": "8de62801aa12bc4dfcf85eef5d21981ae7bb3cc4", "shasum": "" }, "require": { - "php": ">=5.3.9" + "php": ">=5.3.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.8-dev" + "dev-master": "1.1-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Finder\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Symfony\\Polyfill\\Util\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -2156,59 +2074,40 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Finder Component", + "description": "Symfony utilities for portability of PHP codes", "homepage": "https://symfony.com", - "time": "2016-03-10 10:53:53" + "keywords": [ + "compat", + "compatibility", + "polyfill", + "shim" + ], + "time": "2016-01-20 09:13:37" }, { - "name": "symfony/form", + "name": "symfony/property-access", "version": "v3.0.5", "source": { "type": "git", - "url": "https://github.com/symfony/form.git", - "reference": "51cc15ccc55dca008126ae1d22d6f77ba9d78b70" + "url": "https://github.com/symfony/property-access.git", + "reference": "d9deeca5d2f0dffd90f9547d3d9a2007bd6ee61b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/form/zipball/51cc15ccc55dca008126ae1d22d6f77ba9d78b70", - "reference": "51cc15ccc55dca008126ae1d22d6f77ba9d78b70", + "url": "https://api.github.com/repos/symfony/property-access/zipball/d9deeca5d2f0dffd90f9547d3d9a2007bd6ee61b", + "reference": "d9deeca5d2f0dffd90f9547d3d9a2007bd6ee61b", "shasum": "" }, "require": { - "php": ">=5.5.9", - "symfony/event-dispatcher": "~2.8|~3.0", - "symfony/intl": "~2.8|~3.0", - "symfony/options-resolver": "~2.8|~3.0", - "symfony/polyfill-mbstring": "~1.0", - "symfony/property-access": "~2.8|~3.0" - }, - "conflict": { - "symfony/doctrine-bridge": "<2.7", - "symfony/framework-bundle": "<2.7", - "symfony/twig-bridge": "<2.7" - }, - "require-dev": { - "doctrine/collections": "~1.0", - "symfony/dependency-injection": "~2.8|~3.0", - "symfony/http-foundation": "~2.8|~3.0", - "symfony/http-kernel": "~2.8|~3.0", - "symfony/security-csrf": "~2.8|~3.0", - "symfony/translation": "~2.8|~3.0", - "symfony/validator": "~2.8|~3.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." + "php": ">=5.5.9" }, "type": "library", "extra": { @@ -2218,7 +2117,7 @@ }, "autoload": { "psr-4": { - "Symfony\\Component\\Form\\": "" + "Symfony\\Component\\PropertyAccess\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -2238,71 +2137,59 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Form Component", + "description": "Symfony PropertyAccess Component", "homepage": "https://symfony.com", - "time": "2016-04-28 14:42:50" + "keywords": [ + "access", + "array", + "extraction", + "index", + "injection", + "object", + "property", + "property path", + "reflection" + ], + "time": "2016-04-20 18:53:54" }, { - "name": "symfony/framework-bundle", + "name": "symfony/routing", "version": "v2.8.5", "source": { "type": "git", - "url": "https://github.com/symfony/framework-bundle.git", - "reference": "6e152c0eca4197d54dfc79f812c84596c66e68cb" + "url": "https://github.com/symfony/routing.git", + "reference": "0a1222c49f8f5a015c6b351f5a35306ad9537285" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/6e152c0eca4197d54dfc79f812c84596c66e68cb", - "reference": "6e152c0eca4197d54dfc79f812c84596c66e68cb", + "url": "https://api.github.com/repos/symfony/routing/zipball/0a1222c49f8f5a015c6b351f5a35306ad9537285", + "reference": "0a1222c49f8f5a015c6b351f5a35306ad9537285", "shasum": "" }, "require": { - "doctrine/annotations": "~1.0", - "doctrine/cache": "~1.0", - "php": ">=5.3.9", - "symfony/asset": "~2.7|~3.0.0", - "symfony/class-loader": "~2.1|~3.0.0", - "symfony/config": "~2.8", - "symfony/dependency-injection": "~2.8", - "symfony/event-dispatcher": "~2.8|~3.0.0", - "symfony/filesystem": "~2.3|~3.0.0", - "symfony/finder": "~2.0,>=2.0.5|~3.0.0", - "symfony/http-foundation": "~2.4.9|~2.5,>=2.5.4|~3.0.0", - "symfony/http-kernel": "~2.8", - "symfony/polyfill-mbstring": "~1.0", - "symfony/routing": "~2.8|~3.0.0", - "symfony/security-core": "~2.6.13|~2.7.9|~2.8|~3.0.0", - "symfony/security-csrf": "~2.6|~3.0.0", - "symfony/stopwatch": "~2.3|~3.0.0", - "symfony/templating": "~2.1|~3.0.0", - "symfony/translation": "~2.8" + "php": ">=5.3.9" + }, + "conflict": { + "symfony/config": "<2.7" }, "require-dev": { - "phpdocumentor/reflection": "^1.0.7", - "symfony/browser-kit": "~2.4|~3.0.0", - "symfony/console": "~2.8|~3.0.0", - "symfony/css-selector": "~2.0,>=2.0.5|~3.0.0", - "symfony/dom-crawler": "~2.0,>=2.0.5|~3.0.0", - "symfony/expression-language": "~2.6|~3.0.0", - "symfony/form": "^2.8.4", - "symfony/polyfill-intl-icu": "~1.0", - "symfony/process": "~2.0,>=2.0.5|~3.0.0", - "symfony/property-info": "~2.8|~3.0.0", - "symfony/security": "~2.6|~3.0.0", - "symfony/validator": "~2.5|~3.0.0", - "symfony/yaml": "~2.0,>=2.0.5|~3.0.0", - "twig/twig": "~1.23|~2.0" + "doctrine/annotations": "~1.0", + "doctrine/common": "~2.2", + "psr/log": "~1.0", + "symfony/config": "~2.7|~3.0.0", + "symfony/expression-language": "~2.4|~3.0.0", + "symfony/http-foundation": "~2.3|~3.0.0", + "symfony/yaml": "~2.0,>=2.0.5|~3.0.0" }, "suggest": { - "symfony/console": "For using the console commands", - "symfony/form": "For using forms", - "symfony/process": "For using the server:run, server:start, server:stop, and server:status commands", - "symfony/property-info": "For using the property_info service", - "symfony/serializer": "For using the serializer service", - "symfony/validator": "For using validation", - "symfony/yaml": "For using the debug:config and lint:yaml commands" + "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": "symfony-bundle", + "type": "library", "extra": { "branch-alias": { "dev-master": "2.8-dev" @@ -2310,7 +2197,7 @@ }, "autoload": { "psr-4": { - "Symfony\\Bundle\\FrameworkBundle\\": "" + "Symfony\\Component\\Routing\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -2330,42 +2217,71 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony FrameworkBundle", + "description": "Symfony Routing Component", "homepage": "https://symfony.com", - "time": "2016-04-28 09:48:28" + "keywords": [ + "router", + "routing", + "uri", + "url" + ], + "time": "2016-04-26 08:02:35" }, { - "name": "symfony/http-foundation", - "version": "v2.8.5", + "name": "symfony/security", + "version": "v3.0.5", "source": { "type": "git", - "url": "https://github.com/symfony/http-foundation.git", - "reference": "ed9357bf86f041bd69a197742ee22c97989467d7" + "url": "https://github.com/symfony/security.git", + "reference": "19d6c2b9c5fa4403c76bbd3c9b3fe46cb63819a8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/ed9357bf86f041bd69a197742ee22c97989467d7", - "reference": "ed9357bf86f041bd69a197742ee22c97989467d7", + "url": "https://api.github.com/repos/symfony/security/zipball/19d6c2b9c5fa4403c76bbd3c9b3fe46cb63819a8", + "reference": "19d6c2b9c5fa4403c76bbd3c9b3fe46cb63819a8", "shasum": "" }, "require": { - "php": ">=5.3.9", - "symfony/polyfill-mbstring": "~1.1", - "symfony/polyfill-php54": "~1.0", - "symfony/polyfill-php55": "~1.0" + "php": ">=5.5.9", + "symfony/event-dispatcher": "~2.8|~3.0", + "symfony/http-foundation": "~2.8|~3.0", + "symfony/http-kernel": "~2.8|~3.0", + "symfony/polyfill-php56": "~1.0", + "symfony/polyfill-php70": "~1.0", + "symfony/polyfill-util": "~1.0", + "symfony/property-access": "~2.8|~3.0" + }, + "replace": { + "symfony/security-core": "self.version", + "symfony/security-csrf": "self.version", + "symfony/security-guard": "self.version", + "symfony/security-http": "self.version" }, "require-dev": { - "symfony/expression-language": "~2.4|~3.0.0" + "psr/log": "~1.0", + "symfony/expression-language": "~2.8|~3.0", + "symfony/finder": "~2.8|~3.0", + "symfony/ldap": "~2.8|~3.0", + "symfony/polyfill-intl-icu": "~1.0", + "symfony/routing": "~2.8|~3.0", + "symfony/validator": "~2.8|~3.0" + }, + "suggest": { + "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": "2.8-dev" + "dev-master": "3.0-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\HttpFoundation\\": "" + "Symfony\\Component\\Security\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -2385,69 +2301,48 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony HttpFoundation Component", + "description": "Symfony Security Component", "homepage": "https://symfony.com", - "time": "2016-04-05 16:36:54" + "time": "2016-04-12 18:09:53" }, { - "name": "symfony/http-kernel", - "version": "v2.8.5", + "name": "symfony/security-acl", + "version": "v3.0.0", "source": { "type": "git", - "url": "https://github.com/symfony/http-kernel.git", - "reference": "ecbb0ce32661daed460c39a188a312449ce59a72" + "url": "https://github.com/symfony/security-acl.git", + "reference": "053b49bf4aa333a392c83296855989bcf88ddad1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/ecbb0ce32661daed460c39a188a312449ce59a72", - "reference": "ecbb0ce32661daed460c39a188a312449ce59a72", + "url": "https://api.github.com/repos/symfony/security-acl/zipball/053b49bf4aa333a392c83296855989bcf88ddad1", + "reference": "053b49bf4aa333a392c83296855989bcf88ddad1", "shasum": "" }, "require": { - "php": ">=5.3.9", - "psr/log": "~1.0", - "symfony/debug": "~2.6,>=2.6.2", - "symfony/event-dispatcher": "~2.6,>=2.6.7|~3.0.0", - "symfony/http-foundation": "~2.5,>=2.5.4|~3.0.0" - }, - "conflict": { - "symfony/config": "<2.7" + "php": ">=5.5.9", + "symfony/security-core": "~2.8|~3.0" }, "require-dev": { - "symfony/browser-kit": "~2.3|~3.0.0", - "symfony/class-loader": "~2.1|~3.0.0", - "symfony/config": "~2.8", - "symfony/console": "~2.3|~3.0.0", - "symfony/css-selector": "~2.0,>=2.0.5|~3.0.0", - "symfony/dependency-injection": "~2.8|~3.0.0", - "symfony/dom-crawler": "~2.0,>=2.0.5|~3.0.0", - "symfony/expression-language": "~2.4|~3.0.0", - "symfony/finder": "~2.0,>=2.0.5|~3.0.0", - "symfony/process": "~2.0,>=2.0.5|~3.0.0", - "symfony/routing": "~2.8|~3.0.0", - "symfony/stopwatch": "~2.3|~3.0.0", - "symfony/templating": "~2.2|~3.0.0", - "symfony/translation": "~2.0,>=2.0.5|~3.0.0", - "symfony/var-dumper": "~2.6|~3.0.0" + "doctrine/common": "~2.2", + "doctrine/dbal": "~2.2", + "psr/log": "~1.0", + "symfony/phpunit-bridge": "~2.8|~3.0" }, "suggest": { - "symfony/browser-kit": "", - "symfony/class-loader": "", - "symfony/config": "", - "symfony/console": "", - "symfony/dependency-injection": "", - "symfony/finder": "", - "symfony/var-dumper": "" + "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": "2.8-dev" + "dev-master": "3.0-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\HttpKernel\\": "" + "Symfony\\Component\\Security\\Acl\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -2467,47 +2362,58 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony HttpKernel Component", + "description": "Symfony Security Component - ACL (Access Control List)", "homepage": "https://symfony.com", - "time": "2016-04-29 15:33:46" + "time": "2015-12-28 09:39:46" }, { - "name": "symfony/intl", - "version": "v3.0.5", + "name": "symfony/security-bundle", + "version": "v2.8.5", "source": { "type": "git", - "url": "https://github.com/symfony/intl.git", - "reference": "a602fe5a36cfc6367c5495b38a88c443570e75da" + "url": "https://github.com/symfony/security-bundle.git", + "reference": "a6881bcbb41a1f8887039645beb548f2eafd3852" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/intl/zipball/a602fe5a36cfc6367c5495b38a88c443570e75da", - "reference": "a602fe5a36cfc6367c5495b38a88c443570e75da", + "url": "https://api.github.com/repos/symfony/security-bundle/zipball/a6881bcbb41a1f8887039645beb548f2eafd3852", + "reference": "a6881bcbb41a1f8887039645beb548f2eafd3852", "shasum": "" }, "require": { - "php": ">=5.5.9", - "symfony/polyfill-intl-icu": "~1.0" + "php": ">=5.3.9", + "symfony/http-kernel": "~2.2|~3.0.0", + "symfony/polyfill-php70": "~1.0", + "symfony/security": "~2.8|~3.0.0", + "symfony/security-acl": "~2.7|~3.0.0" }, "require-dev": { - "symfony/filesystem": "~2.8|~3.0" - }, - "suggest": { - "ext-intl": "to use the component with locales other than \"en\"" + "doctrine/doctrine-bundle": "~1.2", + "symfony/browser-kit": "~2.4|~3.0.0", + "symfony/console": "~2.7|~3.0.0", + "symfony/css-selector": "~2.0,>=2.0.5|~3.0.0", + "symfony/dom-crawler": "~2.0,>=2.0.5|~3.0.0", + "symfony/expression-language": "~2.6|~3.0.0", + "symfony/form": "~2.8", + "symfony/framework-bundle": "~2.8", + "symfony/http-foundation": "~2.4|~3.0.0", + "symfony/process": "~2.0,>=2.0.5|~3.0.0", + "symfony/twig-bridge": "~2.7|~3.0.0", + "symfony/twig-bundle": "~2.7|~3.0.0", + "symfony/validator": "~2.5|~3.0.0", + "symfony/yaml": "~2.0,>=2.0.5|~3.0.0", + "twig/twig": "~1.23|~2.0" }, - "type": "library", + "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "2.8-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Intl\\": "" + "Symfony\\Bundle\\SecurityBundle\\": "" }, - "classmap": [ - "Resources/stubs" - ], "exclude-from-classmap": [ "/Tests/" ] @@ -2518,46 +2424,30 @@ ], "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": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "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.", + "description": "Symfony SecurityBundle", "homepage": "https://symfony.com", - "keywords": [ - "i18n", - "icu", - "internationalization", - "intl", - "l10n", - "localization" - ], - "time": "2016-04-01 06:34:33" + "time": "2016-03-16 16:16:47" }, { - "name": "symfony/options-resolver", + "name": "symfony/stopwatch", "version": "v3.0.5", "source": { "type": "git", - "url": "https://github.com/symfony/options-resolver.git", - "reference": "9a05ccd013e9089c3503d740503fb9357c8c341c" + "url": "https://github.com/symfony/stopwatch.git", + "reference": "6015187088421e9499d8f8316bdb396f8b806c06" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/9a05ccd013e9089c3503d740503fb9357c8c341c", - "reference": "9a05ccd013e9089c3503d740503fb9357c8c341c", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/6015187088421e9499d8f8316bdb396f8b806c06", + "reference": "6015187088421e9499d8f8316bdb396f8b806c06", "shasum": "" }, "require": { @@ -2571,7 +2461,7 @@ }, "autoload": { "psr-4": { - "Symfony\\Component\\OptionsResolver\\": "" + "Symfony\\Component\\Stopwatch\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -2591,42 +2481,48 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony OptionsResolver Component", + "description": "Symfony Stopwatch Component", "homepage": "https://symfony.com", - "keywords": [ - "config", - "configuration", - "options" - ], "time": "2016-03-04 07:55:57" }, { - "name": "symfony/polyfill-apcu", - "version": "v1.1.1", + "name": "symfony/swiftmailer-bundle", + "version": "v2.3.11", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-apcu.git", - "reference": "0c901e4e65a2f7ece68f0fd249b56d6ad3adc214" + "url": "https://github.com/symfony/swiftmailer-bundle.git", + "reference": "5e1a90f28213231ceee19c953bbebc5b5b95c690" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-apcu/zipball/0c901e4e65a2f7ece68f0fd249b56d6ad3adc214", - "reference": "0c901e4e65a2f7ece68f0fd249b56d6ad3adc214", + "url": "https://api.github.com/repos/symfony/swiftmailer-bundle/zipball/5e1a90f28213231ceee19c953bbebc5b5b95c690", + "reference": "5e1a90f28213231ceee19c953bbebc5b5b95c690", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": ">=5.3.2", + "swiftmailer/swiftmailer": ">=4.2.0,~5.0", + "symfony/config": "~2.3|~3.0", + "symfony/dependency-injection": "~2.3|~3.0", + "symfony/http-kernel": "~2.3|~3.0", + "symfony/yaml": "~2.3|~3.0" }, - "type": "library", + "require-dev": { + "symfony/phpunit-bridge": "~2.7|~3.0" + }, + "suggest": { + "psr/log": "Allows logging" + }, + "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "1.1-dev" + "dev-master": "2.3-dev" } }, "autoload": { - "files": [ - "bootstrap.php" - ] + "psr-4": { + "Symfony\\Bundle\\SwiftmailerBundle\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -2634,55 +2530,53 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Symfony Community", + "homepage": "http://symfony.com/contributors" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" } ], - "description": "Symfony polyfill backporting apcu_* functions to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "apcu", - "compatibility", - "polyfill", - "portable", - "shim" - ], - "time": "2016-03-03 16:49:40" + "description": "Symfony SwiftmailerBundle", + "homepage": "http://symfony.com", + "time": "2016-01-15 16:41:20" }, { - "name": "symfony/polyfill-intl-icu", - "version": "v1.1.1", + "name": "symfony/templating", + "version": "v2.8.5", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-intl-icu.git", - "reference": "8328069d9f5322f0e7b3c3518485acfdc94c3942" + "url": "https://github.com/symfony/templating.git", + "reference": "9a3eb3202f6d2feab53e77b97e3ed10c339972d7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/8328069d9f5322f0e7b3c3518485acfdc94c3942", - "reference": "8328069d9f5322f0e7b3c3518485acfdc94c3942", + "url": "https://api.github.com/repos/symfony/templating/zipball/9a3eb3202f6d2feab53e77b97e3ed10c339972d7", + "reference": "9a3eb3202f6d2feab53e77b97e3ed10c339972d7", "shasum": "" }, "require": { - "php": ">=5.3.3", - "symfony/intl": "~2.3|~3.0" + "php": ">=5.3.9" + }, + "require-dev": { + "psr/log": "~1.0" }, "suggest": { - "ext-intl": "For best performance" + "psr/log": "For using debug logging in loaders" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.1-dev" + "dev-master": "2.8-dev" } }, "autoload": { - "files": [ - "bootstrap.php" + "psr-4": { + "Symfony\\Component\\Templating\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -2691,58 +2585,62 @@ ], "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 Templating Component", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "icu", - "intl", - "polyfill", - "portable", - "shim" - ], - "time": "2016-02-26 16:18:12" + "time": "2016-03-27 09:27:49" }, { - "name": "symfony/polyfill-mbstring", - "version": "v1.1.1", + "name": "symfony/translation", + "version": "v2.8.5", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "1289d16209491b584839022f29257ad859b8532d" + "url": "https://github.com/symfony/translation.git", + "reference": "d60b8e076d22953aabebeebda53bf334438e7aca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/1289d16209491b584839022f29257ad859b8532d", - "reference": "1289d16209491b584839022f29257ad859b8532d", + "url": "https://api.github.com/repos/symfony/translation/zipball/d60b8e076d22953aabebeebda53bf334438e7aca", + "reference": "d60b8e076d22953aabebeebda53bf334438e7aca", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": ">=5.3.9", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/config": "<2.7" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "~2.8", + "symfony/intl": "~2.4|~3.0.0", + "symfony/yaml": "~2.2|~3.0.0" }, "suggest": { - "ext-mbstring": "For best performance" + "psr/log": "To use logging capability in translator", + "symfony/config": "", + "symfony/yaml": "" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.1-dev" + "dev-master": "2.8-dev" } }, "autoload": { "psr-4": { - "Symfony\\Polyfill\\Mbstring\\": "" + "Symfony\\Component\\Translation\\": "" }, - "files": [ - "bootstrap.php" + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -2751,57 +2649,79 @@ ], "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 Translation Component", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "mbstring", - "polyfill", - "portable", - "shim" - ], - "time": "2016-01-20 09:13:37" + "time": "2016-03-25 01:40:30" }, { - "name": "symfony/polyfill-php54", - "version": "v1.1.1", + "name": "symfony/twig-bridge", + "version": "v3.0.5", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php54.git", - "reference": "9ba741ca01c77282ecf5796c2c1d667f03454ffb" + "url": "https://github.com/symfony/twig-bridge.git", + "reference": "856a0b75f634fa907cdc0fbce5bf2eb667a1673d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php54/zipball/9ba741ca01c77282ecf5796c2c1d667f03454ffb", - "reference": "9ba741ca01c77282ecf5796c2c1d667f03454ffb", + "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/856a0b75f634fa907cdc0fbce5bf2eb667a1673d", + "reference": "856a0b75f634fa907cdc0fbce5bf2eb667a1673d", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": ">=5.5.9", + "twig/twig": "~1.23|~2.0" }, - "type": "library", + "require-dev": { + "symfony/asset": "~2.8|~3.0", + "symfony/console": "~2.8|~3.0", + "symfony/expression-language": "~2.8|~3.0", + "symfony/finder": "~2.8|~3.0", + "symfony/form": "~3.0.4", + "symfony/http-kernel": "~2.8|~3.0", + "symfony/polyfill-intl-icu": "~1.0", + "symfony/routing": "~2.8|~3.0", + "symfony/security": "~2.8|~3.0", + "symfony/security-acl": "~2.8|~3.0", + "symfony/stopwatch": "~2.8|~3.0", + "symfony/templating": "~2.8|~3.0", + "symfony/translation": "~2.8|~3.0", + "symfony/var-dumper": "~2.8|~3.0", + "symfony/yaml": "~2.8|~3.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/yaml": "For using the YamlExtension" + }, + "type": "symfony-bridge", "extra": { "branch-alias": { - "dev-master": "1.1-dev" + "dev-master": "3.0-dev" } }, "autoload": { "psr-4": { - "Symfony\\Polyfill\\Php54\\": "" + "Symfony\\Bridge\\Twig\\": "" }, - "files": [ - "bootstrap.php" - ], - "classmap": [ - "Resources/stubs" + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -2810,54 +2730,62 @@ ], "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.4+ features to lower PHP versions", + "description": "Symfony Twig Bridge", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "time": "2016-01-25 19:13:00" + "time": "2016-03-28 06:29:34" }, { - "name": "symfony/polyfill-php55", - "version": "v1.1.1", + "name": "symfony/twig-bundle", + "version": "v3.0.5", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php55.git", - "reference": "b4f3f07d91702f8f926339fc4fcf81671d8c27e6" + "url": "https://github.com/symfony/twig-bundle.git", + "reference": "8eec3b236f28d8275b66f7f3b9983ab6b7a5e552" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php55/zipball/b4f3f07d91702f8f926339fc4fcf81671d8c27e6", - "reference": "b4f3f07d91702f8f926339fc4fcf81671d8c27e6", + "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/8eec3b236f28d8275b66f7f3b9983ab6b7a5e552", + "reference": "8eec3b236f28d8275b66f7f3b9983ab6b7a5e552", "shasum": "" }, "require": { - "ircmaxell/password-compat": "~1.0", - "php": ">=5.3.3" + "php": ">=5.5.9", + "symfony/asset": "~2.8|~3.0", + "symfony/http-foundation": "~2.8|~3.0", + "symfony/http-kernel": "~2.8|~3.0", + "symfony/twig-bridge": "~2.8|~3.0" }, - "type": "library", + "require-dev": { + "symfony/config": "~2.8|~3.0", + "symfony/dependency-injection": "~2.8|~3.0", + "symfony/expression-language": "~2.8|~3.0", + "symfony/finder": "~2.8|~3.0", + "symfony/framework-bundle": "~2.8|~3.0", + "symfony/routing": "~2.8|~3.0", + "symfony/stopwatch": "~2.8|~3.0", + "symfony/templating": "~2.8|~3.0", + "symfony/yaml": "~2.8|~3.0" + }, + "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "1.1-dev" + "dev-master": "3.0-dev" } }, "autoload": { "psr-4": { - "Symfony\\Polyfill\\Php55\\": "" + "Symfony\\Bundle\\TwigBundle\\": "" }, - "files": [ - "bootstrap.php" + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -2866,54 +2794,70 @@ ], "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.5+ features to lower PHP versions", + "description": "Symfony TwigBundle", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "time": "2016-01-20 09:13:37" + "time": "2016-03-10 10:34:12" }, { - "name": "symfony/polyfill-php56", - "version": "v1.1.1", + "name": "symfony/validator", + "version": "v3.0.5", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php56.git", - "reference": "4d891fff050101a53a4caabb03277284942d1ad9" + "url": "https://github.com/symfony/validator.git", + "reference": "dbf5925e3a53c2df3f711a8ef9d200b6dfef34c0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php56/zipball/4d891fff050101a53a4caabb03277284942d1ad9", - "reference": "4d891fff050101a53a4caabb03277284942d1ad9", + "url": "https://api.github.com/repos/symfony/validator/zipball/dbf5925e3a53c2df3f711a8ef9d200b6dfef34c0", + "reference": "dbf5925e3a53c2df3f711a8ef9d200b6dfef34c0", "shasum": "" }, "require": { - "php": ">=5.3.3", - "symfony/polyfill-util": "~1.0" + "php": ">=5.5.9", + "symfony/polyfill-mbstring": "~1.0", + "symfony/translation": "~2.8|~3.0" + }, + "require-dev": { + "doctrine/annotations": "~1.0", + "doctrine/cache": "~1.0", + "egulias/email-validator": "~1.2,>=1.2.1", + "symfony/config": "~2.8|~3.0", + "symfony/expression-language": "~2.8|~3.0", + "symfony/http-foundation": "~2.8|~3.0", + "symfony/intl": "~2.8|~3.0", + "symfony/yaml": "~2.8|~3.0" + }, + "suggest": { + "doctrine/annotations": "For using the annotation mapping. You will also need doctrine/cache.", + "doctrine/cache": "For using the default cached annotation reader and metadata cache.", + "egulias/email-validator": "Strict (RFC compliant) email validation", + "symfony/config": "", + "symfony/expression-language": "For using the Expression validator", + "symfony/http-foundation": "", + "symfony/intl": "", + "symfony/property-access": "For using the Expression validator", + "symfony/yaml": "" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.1-dev" + "dev-master": "3.0-dev" } }, "autoload": { "psr-4": { - "Symfony\\Polyfill\\Php56\\": "" + "Symfony\\Component\\Validator\\": "" }, - "files": [ - "bootstrap.php" + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -2922,57 +2866,47 @@ ], "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 Validator Component", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "time": "2016-01-20 09:13:37" + "time": "2016-04-20 11:35:44" }, { - "name": "symfony/polyfill-php70", - "version": "v1.1.1", + "name": "symfony/yaml", + "version": "v2.8.5", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php70.git", - "reference": "386c1be9cad3ab531425211919e78c37971be4ce" + "url": "https://github.com/symfony/yaml.git", + "reference": "e4fbcc65f90909c999ac3b4dfa699ee6563a9940" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/386c1be9cad3ab531425211919e78c37971be4ce", - "reference": "386c1be9cad3ab531425211919e78c37971be4ce", + "url": "https://api.github.com/repos/symfony/yaml/zipball/e4fbcc65f90909c999ac3b4dfa699ee6563a9940", + "reference": "e4fbcc65f90909c999ac3b4dfa699ee6563a9940", "shasum": "" }, "require": { - "paragonie/random_compat": "~1.0", - "php": ">=5.3.3" + "php": ">=5.3.9" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.1-dev" + "dev-master": "2.8-dev" } }, "autoload": { "psr-4": { - "Symfony\\Polyfill\\Php70\\": "" + "Symfony\\Component\\Yaml\\": "" }, - "files": [ - "bootstrap.php" - ], - "classmap": [ - "Resources/stubs" + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -2981,562 +2915,513 @@ ], "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 Yaml Component", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "time": "2016-01-28 22:42:02" + "time": "2016-03-29 19:00:15" }, { - "name": "symfony/polyfill-util", - "version": "v1.1.1", + "name": "twig/twig", + "version": "v1.24.0", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-util.git", - "reference": "8de62801aa12bc4dfcf85eef5d21981ae7bb3cc4" + "url": "https://github.com/twigphp/Twig.git", + "reference": "3e5aa30ebfbafd5951fb1b01e338e1800ce7e0e8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-util/zipball/8de62801aa12bc4dfcf85eef5d21981ae7bb3cc4", - "reference": "8de62801aa12bc4dfcf85eef5d21981ae7bb3cc4", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/3e5aa30ebfbafd5951fb1b01e338e1800ce7e0e8", + "reference": "3e5aa30ebfbafd5951fb1b01e338e1800ce7e0e8", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": ">=5.2.7" + }, + "require-dev": { + "symfony/debug": "~2.7", + "symfony/phpunit-bridge": "~2.7" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.1-dev" + "dev-master": "1.24-dev" } }, "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Util\\": "" + "psr-0": { + "Twig_": "lib/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com", + "homepage": "http://fabien.potencier.org", + "role": "Lead Developer" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Armin Ronacher", + "email": "armin.ronacher@active-4.com", + "role": "Project Founder" + }, + { + "name": "Twig Team", + "homepage": "http://twig.sensiolabs.org/contributors", + "role": "Contributors" } ], - "description": "Symfony utilities for portability of PHP codes", - "homepage": "https://symfony.com", + "description": "Twig, the flexible, fast, and secure template language for PHP", + "homepage": "http://twig.sensiolabs.org", "keywords": [ - "compat", - "compatibility", - "polyfill", - "shim" + "templating" ], - "time": "2016-01-20 09:13:37" + "time": "2016-01-25 21:22:18" }, { - "name": "symfony/property-access", - "version": "v3.0.5", + "name": "zendframework/zend-eventmanager", + "version": "2.6.3", "source": { "type": "git", - "url": "https://github.com/symfony/property-access.git", - "reference": "d9deeca5d2f0dffd90f9547d3d9a2007bd6ee61b" + "url": "https://github.com/zendframework/zend-eventmanager.git", + "reference": "3d41b6129fb4916d483671cea9f77e4f90ae85d3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-access/zipball/d9deeca5d2f0dffd90f9547d3d9a2007bd6ee61b", - "reference": "d9deeca5d2f0dffd90f9547d3d9a2007bd6ee61b", + "url": "https://api.github.com/repos/zendframework/zend-eventmanager/zipball/3d41b6129fb4916d483671cea9f77e4f90ae85d3", + "reference": "3d41b6129fb4916d483671cea9f77e4f90ae85d3", "shasum": "" }, "require": { - "php": ">=5.5.9" + "php": "^5.5 || ^7.0", + "zendframework/zend-stdlib": "^2.7" + }, + "require-dev": { + "athletic/athletic": "dev-master", + "fabpot/php-cs-fixer": "1.7.*", + "phpunit/phpunit": "~4.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-release-2.6": "2.6-dev", + "dev-master": "3.0-dev", + "dev-develop": "3.1-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\PropertyAccess\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Zend\\EventManager\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } + "BSD-3-Clause" ], - "description": "Symfony PropertyAccess Component", - "homepage": "https://symfony.com", + "homepage": "https://github.com/zendframework/zend-eventmanager", "keywords": [ - "access", - "array", - "extraction", - "index", - "injection", - "object", - "property", - "property path", - "reflection" + "eventmanager", + "zf2" ], - "time": "2016-04-20 18:53:54" + "time": "2016-02-18 20:49:05" }, { - "name": "symfony/routing", - "version": "v2.8.5", + "name": "zendframework/zend-hydrator", + "version": "1.1.0", "source": { "type": "git", - "url": "https://github.com/symfony/routing.git", - "reference": "0a1222c49f8f5a015c6b351f5a35306ad9537285" + "url": "https://github.com/zendframework/zend-hydrator.git", + "reference": "22652e1661a5a10b3f564cf7824a2206cf5a4a65" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/0a1222c49f8f5a015c6b351f5a35306ad9537285", - "reference": "0a1222c49f8f5a015c6b351f5a35306ad9537285", + "url": "https://api.github.com/repos/zendframework/zend-hydrator/zipball/22652e1661a5a10b3f564cf7824a2206cf5a4a65", + "reference": "22652e1661a5a10b3f564cf7824a2206cf5a4a65", "shasum": "" }, "require": { - "php": ">=5.3.9" - }, - "conflict": { - "symfony/config": "<2.7" + "php": "^5.5 || ^7.0", + "zendframework/zend-stdlib": "^2.7 || ^3.0" }, "require-dev": { - "doctrine/annotations": "~1.0", - "doctrine/common": "~2.2", - "psr/log": "~1.0", - "symfony/config": "~2.7|~3.0.0", - "symfony/expression-language": "~2.4|~3.0.0", - "symfony/http-foundation": "~2.3|~3.0.0", - "symfony/yaml": "~2.0,>=2.0.5|~3.0.0" + "phpunit/phpunit": "~4.0", + "squizlabs/php_codesniffer": "^2.0@dev", + "zendframework/zend-eventmanager": "^2.6.2 || ^3.0", + "zendframework/zend-filter": "^2.6", + "zendframework/zend-inputfilter": "^2.6", + "zendframework/zend-serializer": "^2.6.1", + "zendframework/zend-servicemanager": "^2.7.5 || ^3.0.3" }, "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" + "zendframework/zend-eventmanager": "^2.6.2 || ^3.0, to support aggregate hydrator usage", + "zendframework/zend-filter": "^2.6, to support naming strategy hydrator usage", + "zendframework/zend-serializer": "^2.6.1, to use the SerializableStrategy", + "zendframework/zend-servicemanager": "^2.7.5 || ^3.0.3, to support hydrator plugin manager usage" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.8-dev" + "dev-release-1.0": "1.0-dev", + "dev-release-1.1": "1.1-dev", + "dev-master": "2.0-dev", + "dev-develop": "2.1-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Routing\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Zend\\Hydrator\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } + "BSD-3-Clause" ], - "description": "Symfony Routing Component", - "homepage": "https://symfony.com", + "homepage": "https://github.com/zendframework/zend-hydrator", "keywords": [ - "router", - "routing", - "uri", - "url" + "hydrator", + "zf2" ], - "time": "2016-04-26 08:02:35" + "time": "2016-02-18 22:38:26" }, { - "name": "symfony/security", - "version": "v3.0.5", + "name": "zendframework/zend-loader", + "version": "2.5.1", "source": { "type": "git", - "url": "https://github.com/symfony/security.git", - "reference": "19d6c2b9c5fa4403c76bbd3c9b3fe46cb63819a8" + "url": "https://github.com/zendframework/zend-loader.git", + "reference": "c5fd2f071bde071f4363def7dea8dec7393e135c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security/zipball/19d6c2b9c5fa4403c76bbd3c9b3fe46cb63819a8", - "reference": "19d6c2b9c5fa4403c76bbd3c9b3fe46cb63819a8", + "url": "https://api.github.com/repos/zendframework/zend-loader/zipball/c5fd2f071bde071f4363def7dea8dec7393e135c", + "reference": "c5fd2f071bde071f4363def7dea8dec7393e135c", "shasum": "" }, "require": { - "php": ">=5.5.9", - "symfony/event-dispatcher": "~2.8|~3.0", - "symfony/http-foundation": "~2.8|~3.0", - "symfony/http-kernel": "~2.8|~3.0", - "symfony/polyfill-php56": "~1.0", - "symfony/polyfill-php70": "~1.0", - "symfony/polyfill-util": "~1.0", - "symfony/property-access": "~2.8|~3.0" - }, - "replace": { - "symfony/security-core": "self.version", - "symfony/security-csrf": "self.version", - "symfony/security-guard": "self.version", - "symfony/security-http": "self.version" + "php": ">=5.3.23" }, "require-dev": { - "psr/log": "~1.0", - "symfony/expression-language": "~2.8|~3.0", - "symfony/finder": "~2.8|~3.0", - "symfony/ldap": "~2.8|~3.0", - "symfony/polyfill-intl-icu": "~1.0", - "symfony/routing": "~2.8|~3.0", - "symfony/validator": "~2.8|~3.0" - }, - "suggest": { - "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" + "fabpot/php-cs-fixer": "1.7.*", + "phpunit/phpunit": "~4.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "2.5-dev", + "dev-develop": "2.6-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Security\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Zend\\Loader\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } + "homepage": "https://github.com/zendframework/zend-loader", + "keywords": [ + "loader", + "zf2" ], - "description": "Symfony Security Component", - "homepage": "https://symfony.com", - "time": "2016-04-12 18:09:53" + "time": "2015-06-03 14:05:47" }, { - "name": "symfony/security-acl", - "version": "v3.0.0", + "name": "zendframework/zend-modulemanager", + "version": "2.7.1", "source": { "type": "git", - "url": "https://github.com/symfony/security-acl.git", - "reference": "053b49bf4aa333a392c83296855989bcf88ddad1" + "url": "https://github.com/zendframework/zend-modulemanager.git", + "reference": "a2c3af17bd620028e8478a2e115e06623c4b6400" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-acl/zipball/053b49bf4aa333a392c83296855989bcf88ddad1", - "reference": "053b49bf4aa333a392c83296855989bcf88ddad1", + "url": "https://api.github.com/repos/zendframework/zend-modulemanager/zipball/a2c3af17bd620028e8478a2e115e06623c4b6400", + "reference": "a2c3af17bd620028e8478a2e115e06623c4b6400", "shasum": "" }, "require": { - "php": ">=5.5.9", - "symfony/security-core": "~2.8|~3.0" + "php": "^5.5 || ^7.0", + "zendframework/zend-eventmanager": "^2.6.2 || ^3.0", + "zendframework/zend-stdlib": "^2.7 || ^3.0" }, "require-dev": { - "doctrine/common": "~2.2", - "doctrine/dbal": "~2.2", - "psr/log": "~1.0", - "symfony/phpunit-bridge": "~2.8|~3.0" + "fabpot/php-cs-fixer": "1.7.*", + "phpunit/phpunit": "~4.0", + "zendframework/zend-config": "^2.6", + "zendframework/zend-console": "^2.6", + "zendframework/zend-di": "^2.6", + "zendframework/zend-loader": "^2.5", + "zendframework/zend-servicemanager": "^2.7.5 || ^3.0.3" }, "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" + "zendframework/zend-config": "Zend\\Config component", + "zendframework/zend-console": "Zend\\Console component", + "zendframework/zend-loader": "Zend\\Loader component", + "zendframework/zend-mvc": "Zend\\Mvc component", + "zendframework/zend-servicemanager": "Zend\\ServiceManager component" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "2.7-dev", + "dev-develop": "2.8-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Security\\Acl\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Zend\\ModuleManager\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } + "homepage": "https://github.com/zendframework/zend-modulemanager", + "keywords": [ + "modulemanager", + "zf2" ], - "description": "Symfony Security Component - ACL (Access Control List)", - "homepage": "https://symfony.com", - "time": "2015-12-28 09:39:46" + "time": "2016-02-28 04:45:34" }, { - "name": "symfony/security-bundle", - "version": "v2.8.5", + "name": "zendframework/zend-servicemanager", + "version": "2.7.6", "source": { "type": "git", - "url": "https://github.com/symfony/security-bundle.git", - "reference": "a6881bcbb41a1f8887039645beb548f2eafd3852" + "url": "https://github.com/zendframework/zend-servicemanager.git", + "reference": "a6db4d13b9141fccce5dcb553df0295d6ad7d477" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-bundle/zipball/a6881bcbb41a1f8887039645beb548f2eafd3852", - "reference": "a6881bcbb41a1f8887039645beb548f2eafd3852", + "url": "https://api.github.com/repos/zendframework/zend-servicemanager/zipball/a6db4d13b9141fccce5dcb553df0295d6ad7d477", + "reference": "a6db4d13b9141fccce5dcb553df0295d6ad7d477", "shasum": "" }, "require": { - "php": ">=5.3.9", - "symfony/http-kernel": "~2.2|~3.0.0", - "symfony/polyfill-php70": "~1.0", - "symfony/security": "~2.8|~3.0.0", - "symfony/security-acl": "~2.7|~3.0.0" + "container-interop/container-interop": "~1.0", + "php": "^5.5 || ^7.0" }, "require-dev": { - "doctrine/doctrine-bundle": "~1.2", - "symfony/browser-kit": "~2.4|~3.0.0", - "symfony/console": "~2.7|~3.0.0", - "symfony/css-selector": "~2.0,>=2.0.5|~3.0.0", - "symfony/dom-crawler": "~2.0,>=2.0.5|~3.0.0", - "symfony/expression-language": "~2.6|~3.0.0", - "symfony/form": "~2.8", - "symfony/framework-bundle": "~2.8", - "symfony/http-foundation": "~2.4|~3.0.0", - "symfony/process": "~2.0,>=2.0.5|~3.0.0", - "symfony/twig-bridge": "~2.7|~3.0.0", - "symfony/twig-bundle": "~2.7|~3.0.0", - "symfony/validator": "~2.5|~3.0.0", - "symfony/yaml": "~2.0,>=2.0.5|~3.0.0", - "twig/twig": "~1.23|~2.0" + "athletic/athletic": "dev-master", + "fabpot/php-cs-fixer": "1.7.*", + "phpunit/phpunit": "~4.0", + "zendframework/zend-di": "~2.5", + "zendframework/zend-mvc": "~2.5" }, - "type": "symfony-bundle", + "suggest": { + "ocramius/proxy-manager": "ProxyManager 0.5.* to handle lazy initialization of services", + "zendframework/zend-di": "Zend\\Di component" + }, + "type": "library", "extra": { "branch-alias": { - "dev-master": "2.8-dev" + "dev-master": "2.7-dev", + "dev-develop": "3.0-dev" } }, "autoload": { "psr-4": { - "Symfony\\Bundle\\SecurityBundle\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Zend\\ServiceManager\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } + "homepage": "https://github.com/zendframework/zend-servicemanager", + "keywords": [ + "servicemanager", + "zf2" ], - "description": "Symfony SecurityBundle", - "homepage": "https://symfony.com", - "time": "2016-03-16 16:16:47" + "time": "2016-04-27 19:07:40" }, { - "name": "symfony/stopwatch", - "version": "v3.0.5", + "name": "zendframework/zend-stdlib", + "version": "2.7.7", "source": { "type": "git", - "url": "https://github.com/symfony/stopwatch.git", - "reference": "6015187088421e9499d8f8316bdb396f8b806c06" + "url": "https://github.com/zendframework/zend-stdlib.git", + "reference": "0e44eb46788f65e09e077eb7f44d2659143bcc1f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/6015187088421e9499d8f8316bdb396f8b806c06", - "reference": "6015187088421e9499d8f8316bdb396f8b806c06", + "url": "https://api.github.com/repos/zendframework/zend-stdlib/zipball/0e44eb46788f65e09e077eb7f44d2659143bcc1f", + "reference": "0e44eb46788f65e09e077eb7f44d2659143bcc1f", "shasum": "" }, "require": { - "php": ">=5.5.9" + "php": "^5.5 || ^7.0", + "zendframework/zend-hydrator": "~1.1" + }, + "require-dev": { + "athletic/athletic": "~0.1", + "fabpot/php-cs-fixer": "1.7.*", + "phpunit/phpunit": "~4.0", + "zendframework/zend-config": "~2.5", + "zendframework/zend-eventmanager": "~2.5", + "zendframework/zend-filter": "~2.5", + "zendframework/zend-inputfilter": "~2.5", + "zendframework/zend-serializer": "~2.5", + "zendframework/zend-servicemanager": "~2.5" + }, + "suggest": { + "zendframework/zend-eventmanager": "To support aggregate hydrator usage", + "zendframework/zend-filter": "To support naming strategy hydrator usage", + "zendframework/zend-serializer": "Zend\\Serializer component", + "zendframework/zend-servicemanager": "To support hydrator plugin manager usage" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-release-2.7": "2.7-dev", + "dev-master": "3.0-dev", + "dev-develop": "3.1-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Stopwatch\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Zend\\Stdlib\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } + "homepage": "https://github.com/zendframework/zend-stdlib", + "keywords": [ + "stdlib", + "zf2" ], - "description": "Symfony Stopwatch Component", - "homepage": "https://symfony.com", - "time": "2016-03-04 07:55:57" + "time": "2016-04-12 21:17:31" }, { - "name": "symfony/swiftmailer-bundle", - "version": "v2.3.11", + "name": "zendframework/zend-view", + "version": "2.6.7", "source": { "type": "git", - "url": "https://github.com/symfony/swiftmailer-bundle.git", - "reference": "5e1a90f28213231ceee19c953bbebc5b5b95c690" + "url": "https://github.com/zendframework/zend-view.git", + "reference": "9993386447a618a39e6e8105026f5874720c7d3f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/swiftmailer-bundle/zipball/5e1a90f28213231ceee19c953bbebc5b5b95c690", - "reference": "5e1a90f28213231ceee19c953bbebc5b5b95c690", + "url": "https://api.github.com/repos/zendframework/zend-view/zipball/9993386447a618a39e6e8105026f5874720c7d3f", + "reference": "9993386447a618a39e6e8105026f5874720c7d3f", "shasum": "" }, "require": { - "php": ">=5.3.2", - "swiftmailer/swiftmailer": ">=4.2.0,~5.0", - "symfony/config": "~2.3|~3.0", - "symfony/dependency-injection": "~2.3|~3.0", - "symfony/http-kernel": "~2.3|~3.0", - "symfony/yaml": "~2.3|~3.0" + "php": "^5.5 || ^7.0", + "zendframework/zend-eventmanager": "^2.6.2 || ^3.0", + "zendframework/zend-loader": "^2.5", + "zendframework/zend-stdlib": "^2.7 || ^3.0" }, "require-dev": { - "symfony/phpunit-bridge": "~2.7|~3.0" + "fabpot/php-cs-fixer": "1.7.*", + "phpunit/phpunit": "^4.5", + "zendframework/zend-authentication": "^2.5", + "zendframework/zend-cache": "^2.6.1", + "zendframework/zend-config": "^2.6", + "zendframework/zend-console": "^2.6", + "zendframework/zend-escaper": "^2.5", + "zendframework/zend-feed": "^2.7", + "zendframework/zend-filter": "^2.6.1", + "zendframework/zend-http": "^2.5.4", + "zendframework/zend-i18n": "^2.6", + "zendframework/zend-json": "^2.6.1", + "zendframework/zend-log": "^2.7", + "zendframework/zend-modulemanager": "^2.7.1", + "zendframework/zend-mvc": "^2.7", + "zendframework/zend-navigation": "^2.5", + "zendframework/zend-paginator": "^2.5", + "zendframework/zend-permissions-acl": "^2.6", + "zendframework/zend-router": "^3.0.1", + "zendframework/zend-serializer": "^2.6.1", + "zendframework/zend-servicemanager": "^2.7.5 || ^3.0.3", + "zendframework/zend-session": "^2.6.2", + "zendframework/zend-uri": "^2.5" }, "suggest": { - "psr/log": "Allows logging" + "zendframework/zend-authentication": "Zend\\Authentication component", + "zendframework/zend-escaper": "Zend\\Escaper component", + "zendframework/zend-feed": "Zend\\Feed component", + "zendframework/zend-filter": "Zend\\Filter component", + "zendframework/zend-http": "Zend\\Http component", + "zendframework/zend-i18n": "Zend\\I18n component", + "zendframework/zend-json": "Zend\\Json component", + "zendframework/zend-mvc": "Zend\\Mvc component", + "zendframework/zend-navigation": "Zend\\Navigation component", + "zendframework/zend-paginator": "Zend\\Paginator component", + "zendframework/zend-permissions-acl": "Zend\\Permissions\\Acl component", + "zendframework/zend-servicemanager": "Zend\\ServiceManager component", + "zendframework/zend-uri": "Zend\\Uri component" }, - "type": "symfony-bundle", + "type": "library", "extra": { "branch-alias": { - "dev-master": "2.3-dev" + "dev-master": "2.6-dev", + "dev-develop": "2.7-dev" } }, "autoload": { "psr-4": { - "Symfony\\Bundle\\SwiftmailerBundle\\": "" + "Zend\\View\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], - "authors": [ - { - "name": "Symfony Community", - "homepage": "http://symfony.com/contributors" - }, - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - } + "description": "provides a system of helpers, output filters, and variable escaping", + "homepage": "https://github.com/zendframework/zend-view", + "keywords": [ + "view", + "zf2" ], - "description": "Symfony SwiftmailerBundle", - "homepage": "http://symfony.com", - "time": "2016-01-15 16:41:20" - }, + "time": "2016-04-18 20:04:21" + } + ], + "packages-dev": [ { - "name": "symfony/templating", - "version": "v2.8.5", + "name": "doctrine/collections", + "version": "v1.3.0", "source": { "type": "git", - "url": "https://github.com/symfony/templating.git", - "reference": "9a3eb3202f6d2feab53e77b97e3ed10c339972d7" + "url": "https://github.com/doctrine/collections.git", + "reference": "6c1e4eef75f310ea1b3e30945e9f06e652128b8a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/templating/zipball/9a3eb3202f6d2feab53e77b97e3ed10c339972d7", - "reference": "9a3eb3202f6d2feab53e77b97e3ed10c339972d7", + "url": "https://api.github.com/repos/doctrine/collections/zipball/6c1e4eef75f310ea1b3e30945e9f06e652128b8a", + "reference": "6c1e4eef75f310ea1b3e30945e9f06e652128b8a", "shasum": "" }, "require": { - "php": ">=5.3.9" + "php": ">=5.3.2" }, "require-dev": { - "psr/log": "~1.0" - }, - "suggest": { - "psr/log": "For using debug logging in loaders" + "phpunit/phpunit": "~4.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.8-dev" + "dev-master": "1.2.x-dev" } }, "autoload": { - "psr-4": { - "Symfony\\Component\\Templating\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "psr-0": { + "Doctrine\\Common\\Collections\\": "lib/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -3544,63 +3429,70 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Roman Borschel", + "email": "roman@code-factory.org" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" } ], - "description": "Symfony Templating Component", - "homepage": "https://symfony.com", - "time": "2016-03-27 09:27:49" + "description": "Collections Abstraction library", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "array", + "collections", + "iterator" + ], + "time": "2015-04-14 22:21:58" }, { - "name": "symfony/translation", - "version": "v2.8.5", + "name": "doctrine/common", + "version": "v2.6.1", "source": { "type": "git", - "url": "https://github.com/symfony/translation.git", - "reference": "d60b8e076d22953aabebeebda53bf334438e7aca" + "url": "https://github.com/doctrine/common.git", + "reference": "a579557bc689580c19fee4e27487a67fe60defc0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/d60b8e076d22953aabebeebda53bf334438e7aca", - "reference": "d60b8e076d22953aabebeebda53bf334438e7aca", + "url": "https://api.github.com/repos/doctrine/common/zipball/a579557bc689580c19fee4e27487a67fe60defc0", + "reference": "a579557bc689580c19fee4e27487a67fe60defc0", "shasum": "" }, "require": { - "php": ">=5.3.9", - "symfony/polyfill-mbstring": "~1.0" - }, - "conflict": { - "symfony/config": "<2.7" + "doctrine/annotations": "1.*", + "doctrine/cache": "1.*", + "doctrine/collections": "1.*", + "doctrine/inflector": "1.*", + "doctrine/lexer": "1.*", + "php": "~5.5|~7.0" }, "require-dev": { - "psr/log": "~1.0", - "symfony/config": "~2.8", - "symfony/intl": "~2.4|~3.0.0", - "symfony/yaml": "~2.2|~3.0.0" - }, - "suggest": { - "psr/log": "To use logging capability in translator", - "symfony/config": "", - "symfony/yaml": "" + "phpunit/phpunit": "~4.8|~5.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.8-dev" + "dev-master": "2.7.x-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Translation\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Doctrine\\Common\\": "lib/Doctrine/Common" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -3608,80 +3500,75 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Roman Borschel", + "email": "roman@code-factory.org" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" } ], - "description": "Symfony Translation Component", - "homepage": "https://symfony.com", - "time": "2016-03-25 01:40:30" + "description": "Common Library for Doctrine projects", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "annotations", + "collections", + "eventmanager", + "persistence", + "spl" + ], + "time": "2015-12-25 13:18:31" }, { - "name": "symfony/twig-bridge", - "version": "v3.0.5", + "name": "doctrine/dbal", + "version": "v2.5.4", "source": { "type": "git", - "url": "https://github.com/symfony/twig-bridge.git", - "reference": "856a0b75f634fa907cdc0fbce5bf2eb667a1673d" + "url": "https://github.com/doctrine/dbal.git", + "reference": "abbdfd1cff43a7b99d027af3be709bc8fc7d4769" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/856a0b75f634fa907cdc0fbce5bf2eb667a1673d", - "reference": "856a0b75f634fa907cdc0fbce5bf2eb667a1673d", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/abbdfd1cff43a7b99d027af3be709bc8fc7d4769", + "reference": "abbdfd1cff43a7b99d027af3be709bc8fc7d4769", "shasum": "" }, "require": { - "php": ">=5.5.9", - "twig/twig": "~1.23|~2.0" + "doctrine/common": ">=2.4,<2.7-dev", + "php": ">=5.3.2" }, "require-dev": { - "symfony/asset": "~2.8|~3.0", - "symfony/console": "~2.8|~3.0", - "symfony/expression-language": "~2.8|~3.0", - "symfony/finder": "~2.8|~3.0", - "symfony/form": "~3.0.4", - "symfony/http-kernel": "~2.8|~3.0", - "symfony/polyfill-intl-icu": "~1.0", - "symfony/routing": "~2.8|~3.0", - "symfony/security": "~2.8|~3.0", - "symfony/security-acl": "~2.8|~3.0", - "symfony/stopwatch": "~2.8|~3.0", - "symfony/templating": "~2.8|~3.0", - "symfony/translation": "~2.8|~3.0", - "symfony/var-dumper": "~2.8|~3.0", - "symfony/yaml": "~2.8|~3.0" + "phpunit/phpunit": "4.*", + "symfony/console": "2.*" }, "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/yaml": "For using the YamlExtension" + "symfony/console": "For helpful console commands such as SQL execution and import of files." }, - "type": "symfony-bridge", + "bin": [ + "bin/doctrine-dbal" + ], + "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "2.5.x-dev" } }, "autoload": { - "psr-4": { - "Symfony\\Bridge\\Twig\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "psr-0": { + "Doctrine\\DBAL\\": "lib/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -3689,63 +3576,78 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Roman Borschel", + "email": "roman@code-factory.org" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" } ], - "description": "Symfony Twig Bridge", - "homepage": "https://symfony.com", - "time": "2016-03-28 06:29:34" + "description": "Database Abstraction Layer", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "database", + "dbal", + "persistence", + "queryobject" + ], + "time": "2016-01-05 22:11:12" }, { - "name": "symfony/twig-bundle", - "version": "v3.0.5", + "name": "doctrine/doctrine-bundle", + "version": "1.6.2", "source": { "type": "git", - "url": "https://github.com/symfony/twig-bundle.git", - "reference": "8eec3b236f28d8275b66f7f3b9983ab6b7a5e552" + "url": "https://github.com/doctrine/DoctrineBundle.git", + "reference": "e9c2ccf573b59b7cea566390f34254fed3c20ed9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/8eec3b236f28d8275b66f7f3b9983ab6b7a5e552", - "reference": "8eec3b236f28d8275b66f7f3b9983ab6b7a5e552", + "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/e9c2ccf573b59b7cea566390f34254fed3c20ed9", + "reference": "e9c2ccf573b59b7cea566390f34254fed3c20ed9", "shasum": "" }, "require": { - "php": ">=5.5.9", - "symfony/asset": "~2.8|~3.0", - "symfony/http-foundation": "~2.8|~3.0", - "symfony/http-kernel": "~2.8|~3.0", - "symfony/twig-bridge": "~2.8|~3.0" + "doctrine/dbal": "~2.3", + "doctrine/doctrine-cache-bundle": "~1.0", + "jdorn/sql-formatter": "~1.1", + "php": ">=5.3.2", + "symfony/console": "~2.3|~3.0", + "symfony/doctrine-bridge": "~2.2|~3.0", + "symfony/framework-bundle": "~2.3|~3.0" }, "require-dev": { - "symfony/config": "~2.8|~3.0", - "symfony/dependency-injection": "~2.8|~3.0", - "symfony/expression-language": "~2.8|~3.0", - "symfony/finder": "~2.8|~3.0", - "symfony/framework-bundle": "~2.8|~3.0", - "symfony/routing": "~2.8|~3.0", - "symfony/stopwatch": "~2.8|~3.0", - "symfony/templating": "~2.8|~3.0", - "symfony/yaml": "~2.8|~3.0" + "doctrine/orm": "~2.3", + "phpunit/phpunit": "~4", + "satooshi/php-coveralls": "~0.6.1", + "symfony/phpunit-bridge": "~2.7|~3.0", + "symfony/validator": "~2.2|~3.0", + "symfony/yaml": "~2.2|~3.0", + "twig/twig": "~1.10" + }, + "suggest": { + "doctrine/orm": "The Doctrine ORM integration is optional in the bundle.", + "symfony/web-profiler-bundle": "to use the data collector" }, "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "1.6.x-dev" } }, "autoload": { "psr-4": { - "Symfony\\Bundle\\TwigBundle\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Doctrine\\Bundle\\DoctrineBundle\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -3753,71 +3655,81 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Symfony Community", + "homepage": "http://symfony.com/contributors" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Doctrine Project", + "homepage": "http://www.doctrine-project.org/" + }, + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" } ], - "description": "Symfony TwigBundle", - "homepage": "https://symfony.com", - "time": "2016-03-10 10:34:12" + "description": "Symfony DoctrineBundle", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "database", + "dbal", + "orm", + "persistence" + ], + "time": "2016-01-10 17:21:44" }, { - "name": "symfony/validator", - "version": "v3.0.5", + "name": "doctrine/doctrine-cache-bundle", + "version": "1.3.0", "source": { "type": "git", - "url": "https://github.com/symfony/validator.git", - "reference": "dbf5925e3a53c2df3f711a8ef9d200b6dfef34c0" + "url": "https://github.com/doctrine/DoctrineCacheBundle.git", + "reference": "18c600a9b82f6454d2e81ca4957cdd56a1cf3504" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/dbf5925e3a53c2df3f711a8ef9d200b6dfef34c0", - "reference": "dbf5925e3a53c2df3f711a8ef9d200b6dfef34c0", + "url": "https://api.github.com/repos/doctrine/DoctrineCacheBundle/zipball/18c600a9b82f6454d2e81ca4957cdd56a1cf3504", + "reference": "18c600a9b82f6454d2e81ca4957cdd56a1cf3504", "shasum": "" }, "require": { - "php": ">=5.5.9", - "symfony/polyfill-mbstring": "~1.0", - "symfony/translation": "~2.8|~3.0" + "doctrine/cache": "^1.4.2", + "doctrine/inflector": "~1.0", + "php": ">=5.3.2", + "symfony/doctrine-bridge": "~2.2|~3.0" }, "require-dev": { - "doctrine/annotations": "~1.0", - "doctrine/cache": "~1.0", - "egulias/email-validator": "~1.2,>=1.2.1", - "symfony/config": "~2.8|~3.0", - "symfony/expression-language": "~2.8|~3.0", - "symfony/http-foundation": "~2.8|~3.0", - "symfony/intl": "~2.8|~3.0", - "symfony/yaml": "~2.8|~3.0" + "instaclick/coding-standard": "~1.1", + "instaclick/object-calisthenics-sniffs": "dev-master", + "instaclick/symfony2-coding-standard": "dev-remaster", + "phpunit/phpunit": "~4", + "predis/predis": "~0.8", + "satooshi/php-coveralls": "~0.6.1", + "squizlabs/php_codesniffer": "~1.5", + "symfony/console": "~2.2|~3.0", + "symfony/finder": "~2.2|~3.0", + "symfony/framework-bundle": "~2.2|~3.0", + "symfony/phpunit-bridge": "~2.7|~3.0", + "symfony/security-acl": "~2.3|~3.0", + "symfony/validator": "~2.2|~3.0", + "symfony/yaml": "~2.2|~3.0" }, "suggest": { - "doctrine/annotations": "For using the annotation mapping. You will also need doctrine/cache.", - "doctrine/cache": "For using the default cached annotation reader and metadata cache.", - "egulias/email-validator": "Strict (RFC compliant) email validation", - "symfony/config": "", - "symfony/expression-language": "For using the Expression validator", - "symfony/http-foundation": "", - "symfony/intl": "", - "symfony/property-access": "For using the Expression validator", - "symfony/yaml": "" + "symfony/security-acl": "For using this bundle to cache ACLs" }, - "type": "library", + "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "1.2.x-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Validator\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Doctrine\\Bundle\\DoctrineCacheBundle\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -3825,48 +3737,68 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Symfony Community", + "homepage": "http://symfony.com/contributors" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Fabio B. Silva", + "email": "fabio.bat.silva@gmail.com" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@hotmail.com" + }, + { + "name": "Doctrine Project", + "homepage": "http://www.doctrine-project.org/" + }, + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" } ], - "description": "Symfony Validator Component", - "homepage": "https://symfony.com", - "time": "2016-04-20 11:35:44" + "description": "Symfony Bundle for Doctrine Cache", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "cache", + "caching" + ], + "time": "2016-01-26 17:28:51" }, { - "name": "symfony/yaml", - "version": "v2.8.5", + "name": "doctrine/inflector", + "version": "v1.1.0", "source": { "type": "git", - "url": "https://github.com/symfony/yaml.git", - "reference": "e4fbcc65f90909c999ac3b4dfa699ee6563a9940" + "url": "https://github.com/doctrine/inflector.git", + "reference": "90b2128806bfde671b6952ab8bea493942c1fdae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/e4fbcc65f90909c999ac3b4dfa699ee6563a9940", - "reference": "e4fbcc65f90909c999ac3b4dfa699ee6563a9940", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/90b2128806bfde671b6952ab8bea493942c1fdae", + "reference": "90b2128806bfde671b6952ab8bea493942c1fdae", "shasum": "" }, "require": { - "php": ">=5.3.9" + "php": ">=5.3.2" + }, + "require-dev": { + "phpunit/phpunit": "4.*" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.8-dev" + "dev-master": "1.1.x-dev" } }, "autoload": { - "psr-4": { - "Symfony\\Component\\Yaml\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "psr-0": { + "Doctrine\\Common\\Inflector\\": "lib/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -3874,629 +3806,612 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Roman Borschel", + "email": "roman@code-factory.org" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" } ], - "description": "Symfony Yaml Component", - "homepage": "https://symfony.com", - "time": "2016-03-29 19:00:15" + "description": "Common String Manipulations with regard to casing and singular/plural rules.", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "inflection", + "pluralize", + "singularize", + "string" + ], + "time": "2015-11-06 14:35:42" }, { - "name": "twig/twig", - "version": "v1.24.0", + "name": "doctrine/instantiator", + "version": "1.0.5", "source": { "type": "git", - "url": "https://github.com/twigphp/Twig.git", - "reference": "3e5aa30ebfbafd5951fb1b01e338e1800ce7e0e8" + "url": "https://github.com/doctrine/instantiator.git", + "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/3e5aa30ebfbafd5951fb1b01e338e1800ce7e0e8", - "reference": "3e5aa30ebfbafd5951fb1b01e338e1800ce7e0e8", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/8e884e78f9f0eb1329e445619e04456e64d8051d", + "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d", "shasum": "" }, "require": { - "php": ">=5.2.7" + "php": ">=5.3,<8.0-DEV" }, "require-dev": { - "symfony/debug": "~2.7", - "symfony/phpunit-bridge": "~2.7" + "athletic/athletic": "~0.1.8", + "ext-pdo": "*", + "ext-phar": "*", + "phpunit/phpunit": "~4.0", + "squizlabs/php_codesniffer": "~2.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.24-dev" + "dev-master": "1.0.x-dev" } }, "autoload": { - "psr-0": { - "Twig_": "lib/" + "psr-4": { + "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com", - "homepage": "http://fabien.potencier.org", - "role": "Lead Developer" - }, - { - "name": "Armin Ronacher", - "email": "armin.ronacher@active-4.com", - "role": "Project Founder" - }, - { - "name": "Twig Team", - "homepage": "http://twig.sensiolabs.org/contributors", - "role": "Contributors" + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "http://ocramius.github.com/" } ], - "description": "Twig, the flexible, fast, and secure template language for PHP", - "homepage": "http://twig.sensiolabs.org", + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://github.com/doctrine/instantiator", "keywords": [ - "templating" + "constructor", + "instantiate" ], - "time": "2016-01-25 21:22:18" + "time": "2015-06-14 21:17:01" }, { - "name": "zendframework/zend-eventmanager", - "version": "2.6.3", + "name": "doctrine/orm", + "version": "v2.5.4", "source": { "type": "git", - "url": "https://github.com/zendframework/zend-eventmanager.git", - "reference": "3d41b6129fb4916d483671cea9f77e4f90ae85d3" + "url": "https://github.com/doctrine/doctrine2.git", + "reference": "bc4ddbfb0114cb33438cc811c9a740d8aa304aab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-eventmanager/zipball/3d41b6129fb4916d483671cea9f77e4f90ae85d3", - "reference": "3d41b6129fb4916d483671cea9f77e4f90ae85d3", + "url": "https://api.github.com/repos/doctrine/doctrine2/zipball/bc4ddbfb0114cb33438cc811c9a740d8aa304aab", + "reference": "bc4ddbfb0114cb33438cc811c9a740d8aa304aab", "shasum": "" }, "require": { - "php": "^5.5 || ^7.0", - "zendframework/zend-stdlib": "^2.7" + "doctrine/cache": "~1.4", + "doctrine/collections": "~1.2", + "doctrine/common": ">=2.5-dev,<2.7-dev", + "doctrine/dbal": ">=2.5-dev,<2.6-dev", + "doctrine/instantiator": "~1.0.1", + "ext-pdo": "*", + "php": ">=5.4", + "symfony/console": "~2.5|~3.0" }, "require-dev": { - "athletic/athletic": "dev-master", - "fabpot/php-cs-fixer": "1.7.*", - "phpunit/phpunit": "~4.0" + "phpunit/phpunit": "~4.0", + "symfony/yaml": "~2.3|~3.0" + }, + "suggest": { + "symfony/yaml": "If you want to use YAML Metadata Mapping Driver" }, + "bin": [ + "bin/doctrine", + "bin/doctrine.php" + ], "type": "library", "extra": { "branch-alias": { - "dev-release-2.6": "2.6-dev", - "dev-master": "3.0-dev", - "dev-develop": "3.1-dev" + "dev-master": "2.6.x-dev" } }, "autoload": { - "psr-4": { - "Zend\\EventManager\\": "src/" + "psr-0": { + "Doctrine\\ORM\\": "lib/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], - "homepage": "https://github.com/zendframework/zend-eventmanager", + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + } + ], + "description": "Object-Relational-Mapper for PHP", + "homepage": "http://www.doctrine-project.org", "keywords": [ - "eventmanager", - "zf2" + "database", + "orm" ], - "time": "2016-02-18 20:49:05" + "time": "2016-01-05 21:34:58" }, { - "name": "zendframework/zend-hydrator", - "version": "1.1.0", + "name": "jdorn/sql-formatter", + "version": "v1.2.17", "source": { "type": "git", - "url": "https://github.com/zendframework/zend-hydrator.git", - "reference": "22652e1661a5a10b3f564cf7824a2206cf5a4a65" + "url": "https://github.com/jdorn/sql-formatter.git", + "reference": "64990d96e0959dff8e059dfcdc1af130728d92bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-hydrator/zipball/22652e1661a5a10b3f564cf7824a2206cf5a4a65", - "reference": "22652e1661a5a10b3f564cf7824a2206cf5a4a65", + "url": "https://api.github.com/repos/jdorn/sql-formatter/zipball/64990d96e0959dff8e059dfcdc1af130728d92bc", + "reference": "64990d96e0959dff8e059dfcdc1af130728d92bc", "shasum": "" }, "require": { - "php": "^5.5 || ^7.0", - "zendframework/zend-stdlib": "^2.7 || ^3.0" + "php": ">=5.2.4" }, "require-dev": { - "phpunit/phpunit": "~4.0", - "squizlabs/php_codesniffer": "^2.0@dev", - "zendframework/zend-eventmanager": "^2.6.2 || ^3.0", - "zendframework/zend-filter": "^2.6", - "zendframework/zend-inputfilter": "^2.6", - "zendframework/zend-serializer": "^2.6.1", - "zendframework/zend-servicemanager": "^2.7.5 || ^3.0.3" - }, - "suggest": { - "zendframework/zend-eventmanager": "^2.6.2 || ^3.0, to support aggregate hydrator usage", - "zendframework/zend-filter": "^2.6, to support naming strategy hydrator usage", - "zendframework/zend-serializer": "^2.6.1, to use the SerializableStrategy", - "zendframework/zend-servicemanager": "^2.7.5 || ^3.0.3, to support hydrator plugin manager usage" + "phpunit/phpunit": "3.7.*" }, "type": "library", "extra": { "branch-alias": { - "dev-release-1.0": "1.0-dev", - "dev-release-1.1": "1.1-dev", - "dev-master": "2.0-dev", - "dev-develop": "2.1-dev" + "dev-master": "1.3.x-dev" } }, "autoload": { - "psr-4": { - "Zend\\Hydrator\\": "src/" - } + "classmap": [ + "lib" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], - "homepage": "https://github.com/zendframework/zend-hydrator", + "authors": [ + { + "name": "Jeremy Dorn", + "email": "jeremy@jeremydorn.com", + "homepage": "http://jeremydorn.com/" + } + ], + "description": "a PHP SQL highlighting library", + "homepage": "https://github.com/jdorn/sql-formatter/", "keywords": [ - "hydrator", - "zf2" + "highlight", + "sql" ], - "time": "2016-02-18 22:38:26" + "time": "2014-01-12 16:20:24" }, { - "name": "zendframework/zend-loader", - "version": "2.5.1", + "name": "phpdocumentor/reflection-docblock", + "version": "2.0.4", "source": { "type": "git", - "url": "https://github.com/zendframework/zend-loader.git", - "reference": "c5fd2f071bde071f4363def7dea8dec7393e135c" + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "d68dbdc53dc358a816f00b300704702b2eaff7b8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-loader/zipball/c5fd2f071bde071f4363def7dea8dec7393e135c", - "reference": "c5fd2f071bde071f4363def7dea8dec7393e135c", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/d68dbdc53dc358a816f00b300704702b2eaff7b8", + "reference": "d68dbdc53dc358a816f00b300704702b2eaff7b8", "shasum": "" }, "require": { - "php": ">=5.3.23" + "php": ">=5.3.3" }, "require-dev": { - "fabpot/php-cs-fixer": "1.7.*", "phpunit/phpunit": "~4.0" }, + "suggest": { + "dflydev/markdown": "~1.0", + "erusev/parsedown": "~1.0" + }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.5-dev", - "dev-develop": "2.6-dev" + "dev-master": "2.0.x-dev" } }, "autoload": { - "psr-4": { - "Zend\\Loader\\": "src/" + "psr-0": { + "phpDocumentor": [ + "src/" + ] } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], - "homepage": "https://github.com/zendframework/zend-loader", - "keywords": [ - "loader", - "zf2" + "authors": [ + { + "name": "Mike van Riel", + "email": "mike.vanriel@naenius.com" + } ], - "time": "2015-06-03 14:05:47" + "time": "2015-02-03 12:10:50" }, { - "name": "zendframework/zend-modulemanager", - "version": "2.7.1", + "name": "phpspec/prophecy", + "version": "v1.6.0", "source": { "type": "git", - "url": "https://github.com/zendframework/zend-modulemanager.git", - "reference": "a2c3af17bd620028e8478a2e115e06623c4b6400" + "url": "https://github.com/phpspec/prophecy.git", + "reference": "3c91bdf81797d725b14cb62906f9a4ce44235972" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-modulemanager/zipball/a2c3af17bd620028e8478a2e115e06623c4b6400", - "reference": "a2c3af17bd620028e8478a2e115e06623c4b6400", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/3c91bdf81797d725b14cb62906f9a4ce44235972", + "reference": "3c91bdf81797d725b14cb62906f9a4ce44235972", "shasum": "" }, "require": { - "php": "^5.5 || ^7.0", - "zendframework/zend-eventmanager": "^2.6.2 || ^3.0", - "zendframework/zend-stdlib": "^2.7 || ^3.0" + "doctrine/instantiator": "^1.0.2", + "php": "^5.3|^7.0", + "phpdocumentor/reflection-docblock": "~2.0", + "sebastian/comparator": "~1.1", + "sebastian/recursion-context": "~1.0" }, "require-dev": { - "fabpot/php-cs-fixer": "1.7.*", - "phpunit/phpunit": "~4.0", - "zendframework/zend-config": "^2.6", - "zendframework/zend-console": "^2.6", - "zendframework/zend-di": "^2.6", - "zendframework/zend-loader": "^2.5", - "zendframework/zend-servicemanager": "^2.7.5 || ^3.0.3" - }, - "suggest": { - "zendframework/zend-config": "Zend\\Config component", - "zendframework/zend-console": "Zend\\Console component", - "zendframework/zend-loader": "Zend\\Loader component", - "zendframework/zend-mvc": "Zend\\Mvc component", - "zendframework/zend-servicemanager": "Zend\\ServiceManager component" + "phpspec/phpspec": "~2.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.7-dev", - "dev-develop": "2.8-dev" + "dev-master": "1.5.x-dev" } }, "autoload": { - "psr-4": { - "Zend\\ModuleManager\\": "src/" + "psr-0": { + "Prophecy\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], - "homepage": "https://github.com/zendframework/zend-modulemanager", + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + }, + { + "name": "Marcello Duarte", + "email": "marcello.duarte@gmail.com" + } + ], + "description": "Highly opinionated mocking framework for PHP 5.3+", + "homepage": "https://github.com/phpspec/prophecy", "keywords": [ - "modulemanager", - "zf2" + "Double", + "Dummy", + "fake", + "mock", + "spy", + "stub" ], - "time": "2016-02-28 04:45:34" + "time": "2016-02-15 07:46:21" }, - { - "name": "zendframework/zend-servicemanager", - "version": "2.7.6", + { + "name": "phpunit/php-code-coverage", + "version": "2.2.4", "source": { "type": "git", - "url": "https://github.com/zendframework/zend-servicemanager.git", - "reference": "a6db4d13b9141fccce5dcb553df0295d6ad7d477" + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "eabf68b476ac7d0f73793aada060f1c1a9bf8979" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-servicemanager/zipball/a6db4d13b9141fccce5dcb553df0295d6ad7d477", - "reference": "a6db4d13b9141fccce5dcb553df0295d6ad7d477", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/eabf68b476ac7d0f73793aada060f1c1a9bf8979", + "reference": "eabf68b476ac7d0f73793aada060f1c1a9bf8979", "shasum": "" }, "require": { - "container-interop/container-interop": "~1.0", - "php": "^5.5 || ^7.0" + "php": ">=5.3.3", + "phpunit/php-file-iterator": "~1.3", + "phpunit/php-text-template": "~1.2", + "phpunit/php-token-stream": "~1.3", + "sebastian/environment": "^1.3.2", + "sebastian/version": "~1.0" }, "require-dev": { - "athletic/athletic": "dev-master", - "fabpot/php-cs-fixer": "1.7.*", - "phpunit/phpunit": "~4.0", - "zendframework/zend-di": "~2.5", - "zendframework/zend-mvc": "~2.5" + "ext-xdebug": ">=2.1.4", + "phpunit/phpunit": "~4" }, "suggest": { - "ocramius/proxy-manager": "ProxyManager 0.5.* to handle lazy initialization of services", - "zendframework/zend-di": "Zend\\Di component" + "ext-dom": "*", + "ext-xdebug": ">=2.2.1", + "ext-xmlwriter": "*" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.7-dev", - "dev-develop": "3.0-dev" + "dev-master": "2.2.x-dev" } }, "autoload": { - "psr-4": { - "Zend\\ServiceManager\\": "src/" - } + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], - "homepage": "https://github.com/zendframework/zend-servicemanager", + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", "keywords": [ - "servicemanager", - "zf2" + "coverage", + "testing", + "xunit" ], - "time": "2016-04-27 19:07:40" + "time": "2015-10-06 15:47:00" }, { - "name": "zendframework/zend-stdlib", - "version": "2.7.7", + "name": "phpunit/php-file-iterator", + "version": "1.4.1", "source": { "type": "git", - "url": "https://github.com/zendframework/zend-stdlib.git", - "reference": "0e44eb46788f65e09e077eb7f44d2659143bcc1f" + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "6150bf2c35d3fc379e50c7602b75caceaa39dbf0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-stdlib/zipball/0e44eb46788f65e09e077eb7f44d2659143bcc1f", - "reference": "0e44eb46788f65e09e077eb7f44d2659143bcc1f", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/6150bf2c35d3fc379e50c7602b75caceaa39dbf0", + "reference": "6150bf2c35d3fc379e50c7602b75caceaa39dbf0", "shasum": "" }, "require": { - "php": "^5.5 || ^7.0", - "zendframework/zend-hydrator": "~1.1" - }, - "require-dev": { - "athletic/athletic": "~0.1", - "fabpot/php-cs-fixer": "1.7.*", - "phpunit/phpunit": "~4.0", - "zendframework/zend-config": "~2.5", - "zendframework/zend-eventmanager": "~2.5", - "zendframework/zend-filter": "~2.5", - "zendframework/zend-inputfilter": "~2.5", - "zendframework/zend-serializer": "~2.5", - "zendframework/zend-servicemanager": "~2.5" - }, - "suggest": { - "zendframework/zend-eventmanager": "To support aggregate hydrator usage", - "zendframework/zend-filter": "To support naming strategy hydrator usage", - "zendframework/zend-serializer": "Zend\\Serializer component", - "zendframework/zend-servicemanager": "To support hydrator plugin manager usage" + "php": ">=5.3.3" }, "type": "library", "extra": { "branch-alias": { - "dev-release-2.7": "2.7-dev", - "dev-master": "3.0-dev", - "dev-develop": "3.1-dev" + "dev-master": "1.4.x-dev" } }, "autoload": { - "psr-4": { - "Zend\\Stdlib\\": "src/" - } + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], - "homepage": "https://github.com/zendframework/zend-stdlib", + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", "keywords": [ - "stdlib", - "zf2" + "filesystem", + "iterator" ], - "time": "2016-04-12 21:17:31" + "time": "2015-06-21 13:08:43" }, { - "name": "zendframework/zend-view", - "version": "2.6.7", + "name": "phpunit/php-text-template", + "version": "1.2.1", "source": { "type": "git", - "url": "https://github.com/zendframework/zend-view.git", - "reference": "9993386447a618a39e6e8105026f5874720c7d3f" + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-view/zipball/9993386447a618a39e6e8105026f5874720c7d3f", - "reference": "9993386447a618a39e6e8105026f5874720c7d3f", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686", "shasum": "" }, "require": { - "php": "^5.5 || ^7.0", - "zendframework/zend-eventmanager": "^2.6.2 || ^3.0", - "zendframework/zend-loader": "^2.5", - "zendframework/zend-stdlib": "^2.7 || ^3.0" - }, - "require-dev": { - "fabpot/php-cs-fixer": "1.7.*", - "phpunit/phpunit": "^4.5", - "zendframework/zend-authentication": "^2.5", - "zendframework/zend-cache": "^2.6.1", - "zendframework/zend-config": "^2.6", - "zendframework/zend-console": "^2.6", - "zendframework/zend-escaper": "^2.5", - "zendframework/zend-feed": "^2.7", - "zendframework/zend-filter": "^2.6.1", - "zendframework/zend-http": "^2.5.4", - "zendframework/zend-i18n": "^2.6", - "zendframework/zend-json": "^2.6.1", - "zendframework/zend-log": "^2.7", - "zendframework/zend-modulemanager": "^2.7.1", - "zendframework/zend-mvc": "^2.7", - "zendframework/zend-navigation": "^2.5", - "zendframework/zend-paginator": "^2.5", - "zendframework/zend-permissions-acl": "^2.6", - "zendframework/zend-router": "^3.0.1", - "zendframework/zend-serializer": "^2.6.1", - "zendframework/zend-servicemanager": "^2.7.5 || ^3.0.3", - "zendframework/zend-session": "^2.6.2", - "zendframework/zend-uri": "^2.5" - }, - "suggest": { - "zendframework/zend-authentication": "Zend\\Authentication component", - "zendframework/zend-escaper": "Zend\\Escaper component", - "zendframework/zend-feed": "Zend\\Feed component", - "zendframework/zend-filter": "Zend\\Filter component", - "zendframework/zend-http": "Zend\\Http component", - "zendframework/zend-i18n": "Zend\\I18n component", - "zendframework/zend-json": "Zend\\Json component", - "zendframework/zend-mvc": "Zend\\Mvc component", - "zendframework/zend-navigation": "Zend\\Navigation component", - "zendframework/zend-paginator": "Zend\\Paginator component", - "zendframework/zend-permissions-acl": "Zend\\Permissions\\Acl component", - "zendframework/zend-servicemanager": "Zend\\ServiceManager component", - "zendframework/zend-uri": "Zend\\Uri component" + "php": ">=5.3.3" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.6-dev", - "dev-develop": "2.7-dev" - } - }, "autoload": { - "psr-4": { - "Zend\\View\\": "src/" - } + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], - "description": "provides a system of helpers, output filters, and variable escaping", - "homepage": "https://github.com/zendframework/zend-view", + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", "keywords": [ - "view", - "zf2" + "template" ], - "time": "2016-04-18 20:04:21" - } - ], - "packages-dev": [ + "time": "2015-06-21 13:50:34" + }, { - "name": "phpdocumentor/reflection-docblock", - "version": "2.0.4", + "name": "phpunit/php-timer", + "version": "1.0.7", "source": { "type": "git", - "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "d68dbdc53dc358a816f00b300704702b2eaff7b8" + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "3e82f4e9fc92665fafd9157568e4dcb01d014e5b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/d68dbdc53dc358a816f00b300704702b2eaff7b8", - "reference": "d68dbdc53dc358a816f00b300704702b2eaff7b8", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3e82f4e9fc92665fafd9157568e4dcb01d014e5b", + "reference": "3e82f4e9fc92665fafd9157568e4dcb01d014e5b", "shasum": "" }, "require": { "php": ">=5.3.3" }, - "require-dev": { - "phpunit/phpunit": "~4.0" - }, - "suggest": { - "dflydev/markdown": "~1.0", - "erusev/parsedown": "~1.0" - }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, "autoload": { - "psr-0": { - "phpDocumentor": [ - "src/" - ] - } + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Mike van Riel", - "email": "mike.vanriel@naenius.com" + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" } ], - "time": "2015-02-03 12:10:50" + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "time": "2015-06-21 08:01:12" }, { - "name": "phpspec/prophecy", - "version": "v1.6.0", + "name": "phpunit/php-token-stream", + "version": "1.4.8", "source": { "type": "git", - "url": "https://github.com/phpspec/prophecy.git", - "reference": "3c91bdf81797d725b14cb62906f9a4ce44235972" + "url": "https://github.com/sebastianbergmann/php-token-stream.git", + "reference": "3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/3c91bdf81797d725b14cb62906f9a4ce44235972", - "reference": "3c91bdf81797d725b14cb62906f9a4ce44235972", + "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da", + "reference": "3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da", "shasum": "" }, "require": { - "doctrine/instantiator": "^1.0.2", - "php": "^5.3|^7.0", - "phpdocumentor/reflection-docblock": "~2.0", - "sebastian/comparator": "~1.1", - "sebastian/recursion-context": "~1.0" + "ext-tokenizer": "*", + "php": ">=5.3.3" }, "require-dev": { - "phpspec/phpspec": "~2.0" + "phpunit/phpunit": "~4.2" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.5.x-dev" + "dev-master": "1.4-dev" } }, "autoload": { - "psr-0": { - "Prophecy\\": "src/" - } + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" - }, - { - "name": "Marcello Duarte", - "email": "marcello.duarte@gmail.com" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" } ], - "description": "Highly opinionated mocking framework for PHP 5.3+", - "homepage": "https://github.com/phpspec/prophecy", + "description": "Wrapper around PHP's tokenizer extension.", + "homepage": "https://github.com/sebastianbergmann/php-token-stream/", "keywords": [ - "Double", - "Dummy", - "fake", - "mock", - "spy", - "stub" + "tokenizer" ], - "time": "2016-02-15 07:46:21" + "time": "2015-09-15 10:49:45" }, { - "name": "phpunit/php-code-coverage", - "version": "2.2.4", + "name": "phpunit/phpunit", + "version": "4.8.24", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "eabf68b476ac7d0f73793aada060f1c1a9bf8979" + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "a1066c562c52900a142a0e2bbf0582994671385e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/eabf68b476ac7d0f73793aada060f1c1a9bf8979", - "reference": "eabf68b476ac7d0f73793aada060f1c1a9bf8979", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/a1066c562c52900a142a0e2bbf0582994671385e", + "reference": "a1066c562c52900a142a0e2bbf0582994671385e", "shasum": "" }, "require": { + "ext-dom": "*", + "ext-json": "*", + "ext-pcre": "*", + "ext-reflection": "*", + "ext-spl": "*", "php": ">=5.3.3", - "phpunit/php-file-iterator": "~1.3", + "phpspec/prophecy": "^1.3.1", + "phpunit/php-code-coverage": "~2.1", + "phpunit/php-file-iterator": "~1.4", "phpunit/php-text-template": "~1.2", - "phpunit/php-token-stream": "~1.3", - "sebastian/environment": "^1.3.2", - "sebastian/version": "~1.0" - }, - "require-dev": { - "ext-xdebug": ">=2.1.4", - "phpunit/phpunit": "~4" + "phpunit/php-timer": ">=1.0.6", + "phpunit/phpunit-mock-objects": "~2.3", + "sebastian/comparator": "~1.1", + "sebastian/diff": "~1.2", + "sebastian/environment": "~1.3", + "sebastian/exporter": "~1.2", + "sebastian/global-state": "~1.0", + "sebastian/version": "~1.0", + "symfony/yaml": "~2.1|~3.0" }, "suggest": { - "ext-dom": "*", - "ext-xdebug": ">=2.2.1", - "ext-xmlwriter": "*" + "phpunit/php-invoker": "~1.1" }, + "bin": [ + "phpunit" + ], "type": "library", "extra": { "branch-alias": { - "dev-master": "2.2.x-dev" + "dev-master": "4.8.x-dev" } }, "autoload": { @@ -4511,40 +4426,49 @@ "authors": [ { "name": "Sebastian Bergmann", - "email": "sb@sebastian-bergmann.de", + "email": "sebastian@phpunit.de", "role": "lead" } ], - "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", - "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", "keywords": [ - "coverage", + "phpunit", "testing", "xunit" ], - "time": "2015-10-06 15:47:00" + "time": "2016-03-14 06:16:08" }, { - "name": "phpunit/php-file-iterator", - "version": "1.4.1", + "name": "phpunit/phpunit-mock-objects", + "version": "2.3.8", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "6150bf2c35d3fc379e50c7602b75caceaa39dbf0" + "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git", + "reference": "ac8e7a3db35738d56ee9a76e78a4e03d97628983" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/6150bf2c35d3fc379e50c7602b75caceaa39dbf0", - "reference": "6150bf2c35d3fc379e50c7602b75caceaa39dbf0", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/ac8e7a3db35738d56ee9a76e78a4e03d97628983", + "reference": "ac8e7a3db35738d56ee9a76e78a4e03d97628983", "shasum": "" }, "require": { - "php": ">=5.3.3" + "doctrine/instantiator": "^1.0.2", + "php": ">=5.3.3", + "phpunit/php-text-template": "~1.2", + "sebastian/exporter": "~1.2" + }, + "require-dev": { + "phpunit/phpunit": "~4.4" + }, + "suggest": { + "ext-soap": "*" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.4.x-dev" + "dev-master": "2.3.x-dev" } }, "autoload": { @@ -4563,32 +4487,42 @@ "role": "lead" } ], - "description": "FilterIterator implementation that filters files based on a list of suffixes.", - "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "description": "Mock Object library for PHPUnit", + "homepage": "https://github.com/sebastianbergmann/phpunit-mock-objects/", "keywords": [ - "filesystem", - "iterator" + "mock", + "xunit" ], - "time": "2015-06-21 13:08:43" + "time": "2015-10-02 06:51:40" }, { - "name": "phpunit/php-text-template", - "version": "1.2.1", + "name": "sebastian/comparator", + "version": "1.2.0", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/php-text-template.git", - "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686" + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "937efb279bd37a375bcadf584dec0726f84dbf22" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686", - "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/937efb279bd37a375bcadf584dec0726f84dbf22", + "reference": "937efb279bd37a375bcadf584dec0726f84dbf22", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": ">=5.3.3", + "sebastian/diff": "~1.2", + "sebastian/exporter": "~1.2" + }, + "require-dev": { + "phpunit/phpunit": "~4.4" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2.x-dev" + } + }, "autoload": { "classmap": [ "src/" @@ -4599,37 +4533,58 @@ "BSD-3-Clause" ], "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + }, { "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" + "email": "sebastian@phpunit.de" } ], - "description": "Simple template engine.", - "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "http://www.github.com/sebastianbergmann/comparator", "keywords": [ - "template" + "comparator", + "compare", + "equality" ], - "time": "2015-06-21 13:50:34" + "time": "2015-07-26 15:48:44" }, { - "name": "phpunit/php-timer", - "version": "1.0.7", + "name": "sebastian/diff", + "version": "1.4.1", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "3e82f4e9fc92665fafd9157568e4dcb01d014e5b" + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "13edfd8706462032c2f52b4b862974dd46b71c9e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3e82f4e9fc92665fafd9157568e4dcb01d014e5b", - "reference": "3e82f4e9fc92665fafd9157568e4dcb01d014e5b", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/13edfd8706462032c2f52b4b862974dd46b71c9e", + "reference": "13edfd8706462032c2f52b4b862974dd46b71c9e", "shasum": "" }, "require": { "php": ">=5.3.3" }, + "require-dev": { + "phpunit/phpunit": "~4.8" + }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + }, "autoload": { "classmap": [ "src/" @@ -4640,44 +4595,46 @@ "BSD-3-Clause" ], "authors": [ + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + }, { "name": "Sebastian Bergmann", - "email": "sb@sebastian-bergmann.de", - "role": "lead" + "email": "sebastian@phpunit.de" } ], - "description": "Utility class for timing", - "homepage": "https://github.com/sebastianbergmann/php-timer/", + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", "keywords": [ - "timer" + "diff" ], - "time": "2015-06-21 08:01:12" + "time": "2015-12-08 07:14:41" }, { - "name": "phpunit/php-token-stream", - "version": "1.4.8", + "name": "sebastian/environment", + "version": "1.3.6", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/php-token-stream.git", - "reference": "3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da" + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "2292b116f43c272ff4328083096114f84ea46a56" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da", - "reference": "3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/2292b116f43c272ff4328083096114f84ea46a56", + "reference": "2292b116f43c272ff4328083096114f84ea46a56", "shasum": "" }, "require": { - "ext-tokenizer": "*", "php": ">=5.3.3" }, "require-dev": { - "phpunit/phpunit": "~4.2" + "phpunit/phpunit": "~4.4" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.4-dev" + "dev-master": "1.3.x-dev" } }, "autoload": { @@ -4695,58 +4652,40 @@ "email": "sebastian@phpunit.de" } ], - "description": "Wrapper around PHP's tokenizer extension.", - "homepage": "https://github.com/sebastianbergmann/php-token-stream/", + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "http://www.github.com/sebastianbergmann/environment", "keywords": [ - "tokenizer" + "Xdebug", + "environment", + "hhvm" ], - "time": "2015-09-15 10:49:45" + "time": "2016-05-04 07:59:13" }, { - "name": "phpunit/phpunit", - "version": "4.8.24", + "name": "sebastian/exporter", + "version": "1.2.1", "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "a1066c562c52900a142a0e2bbf0582994671385e" + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "7ae5513327cb536431847bcc0c10edba2701064e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/a1066c562c52900a142a0e2bbf0582994671385e", - "reference": "a1066c562c52900a142a0e2bbf0582994671385e", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/7ae5513327cb536431847bcc0c10edba2701064e", + "reference": "7ae5513327cb536431847bcc0c10edba2701064e", "shasum": "" }, "require": { - "ext-dom": "*", - "ext-json": "*", - "ext-pcre": "*", - "ext-reflection": "*", - "ext-spl": "*", "php": ">=5.3.3", - "phpspec/prophecy": "^1.3.1", - "phpunit/php-code-coverage": "~2.1", - "phpunit/php-file-iterator": "~1.4", - "phpunit/php-text-template": "~1.2", - "phpunit/php-timer": ">=1.0.6", - "phpunit/phpunit-mock-objects": "~2.3", - "sebastian/comparator": "~1.1", - "sebastian/diff": "~1.2", - "sebastian/environment": "~1.3", - "sebastian/exporter": "~1.2", - "sebastian/global-state": "~1.0", - "sebastian/version": "~1.0", - "symfony/yaml": "~2.1|~3.0" + "sebastian/recursion-context": "~1.0" }, - "suggest": { - "phpunit/php-invoker": "~1.1" + "require-dev": { + "phpunit/phpunit": "~4.4" }, - "bin": [ - "phpunit" - ], "type": "library", "extra": { "branch-alias": { - "dev-master": "4.8.x-dev" + "dev-master": "1.2.x-dev" } }, "autoload": { @@ -4759,51 +4698,62 @@ "BSD-3-Clause" ], "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + }, { "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" + "email": "sebastian@phpunit.de" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" } ], - "description": "The PHP Unit Testing framework.", - "homepage": "https://phpunit.de/", + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "http://www.github.com/sebastianbergmann/exporter", "keywords": [ - "phpunit", - "testing", - "xunit" + "export", + "exporter" ], - "time": "2016-03-14 06:16:08" + "time": "2015-06-21 07:55:53" }, { - "name": "phpunit/phpunit-mock-objects", - "version": "2.3.8", + "name": "sebastian/global-state", + "version": "1.1.1", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git", - "reference": "ac8e7a3db35738d56ee9a76e78a4e03d97628983" + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/ac8e7a3db35738d56ee9a76e78a4e03d97628983", - "reference": "ac8e7a3db35738d56ee9a76e78a4e03d97628983", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bc37d50fea7d017d3d340f230811c9f1d7280af4", + "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4", "shasum": "" }, "require": { - "doctrine/instantiator": "^1.0.2", - "php": ">=5.3.3", - "phpunit/php-text-template": "~1.2", - "sebastian/exporter": "~1.2" + "php": ">=5.3.3" }, "require-dev": { - "phpunit/phpunit": "~4.4" + "phpunit/phpunit": "~4.2" }, "suggest": { - "ext-soap": "*" + "ext-uopz": "*" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.3.x-dev" + "dev-master": "1.0-dev" } }, "autoload": { @@ -4818,36 +4768,32 @@ "authors": [ { "name": "Sebastian Bergmann", - "email": "sb@sebastian-bergmann.de", - "role": "lead" + "email": "sebastian@phpunit.de" } ], - "description": "Mock Object library for PHPUnit", - "homepage": "https://github.com/sebastianbergmann/phpunit-mock-objects/", + "description": "Snapshotting of global state", + "homepage": "http://www.github.com/sebastianbergmann/global-state", "keywords": [ - "mock", - "xunit" + "global state" ], - "time": "2015-10-02 06:51:40" + "time": "2015-10-12 03:26:01" }, { - "name": "sebastian/comparator", - "version": "1.2.0", + "name": "sebastian/recursion-context", + "version": "1.0.2", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "937efb279bd37a375bcadf584dec0726f84dbf22" + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "913401df809e99e4f47b27cdd781f4a258d58791" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/937efb279bd37a375bcadf584dec0726f84dbf22", - "reference": "937efb279bd37a375bcadf584dec0726f84dbf22", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/913401df809e99e4f47b27cdd781f4a258d58791", + "reference": "913401df809e99e4f47b27cdd781f4a258d58791", "shasum": "" }, "require": { - "php": ">=5.3.3", - "sebastian/diff": "~1.2", - "sebastian/exporter": "~1.2" + "php": ">=5.3.3" }, "require-dev": { "phpunit/phpunit": "~4.4" @@ -4855,7 +4801,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.2.x-dev" + "dev-master": "1.0.x-dev" } }, "autoload": { @@ -4873,333 +4819,387 @@ "email": "whatthejeff@gmail.com" }, { - "name": "Volker Dusch", - "email": "github@wallbash.com" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" }, { - "name": "Bernhard Schussek", - "email": "bschussek@2bepublished.at" - }, + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "http://www.github.com/sebastianbergmann/recursion-context", + "time": "2015-11-11 19:50:13" + }, + { + "name": "sebastian/version", + "version": "1.0.6", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "58b3a85e7999757d6ad81c787a1fbf5ff6c628c6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/58b3a85e7999757d6ad81c787a1fbf5ff6c628c6", + "reference": "58b3a85e7999757d6ad81c787a1fbf5ff6c628c6", + "shasum": "" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ { "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" + "email": "sebastian@phpunit.de", + "role": "lead" } ], - "description": "Provides the functionality to compare PHP values for equality", - "homepage": "http://www.github.com/sebastianbergmann/comparator", - "keywords": [ - "comparator", - "compare", - "equality" - ], - "time": "2015-07-26 15:48:44" + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "time": "2015-06-21 13:59:46" }, { - "name": "sebastian/diff", - "version": "1.4.1", + "name": "symfony/doctrine-bridge", + "version": "v3.0.5", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "13edfd8706462032c2f52b4b862974dd46b71c9e" + "url": "https://github.com/symfony/doctrine-bridge.git", + "reference": "7a6cdbbacaf54ed054031ecf6b2934f74b504a24" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/13edfd8706462032c2f52b4b862974dd46b71c9e", - "reference": "13edfd8706462032c2f52b4b862974dd46b71c9e", + "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/7a6cdbbacaf54ed054031ecf6b2934f74b504a24", + "reference": "7a6cdbbacaf54ed054031ecf6b2934f74b504a24", "shasum": "" }, "require": { - "php": ">=5.3.3" + "doctrine/common": "~2.4", + "php": ">=5.5.9", + "symfony/polyfill-mbstring": "~1.0" }, "require-dev": { - "phpunit/phpunit": "~4.8" + "doctrine/data-fixtures": "1.0.*", + "doctrine/dbal": "~2.4", + "doctrine/orm": "~2.4,>=2.4.5", + "symfony/dependency-injection": "~2.8|~3.0", + "symfony/expression-language": "~2.8|~3.0", + "symfony/form": "~3.0,>=3.0.5", + "symfony/http-kernel": "~2.8|~3.0", + "symfony/property-access": "~2.8|~3.0", + "symfony/property-info": "~2.8|3.0", + "symfony/security": "~2.8|~3.0", + "symfony/stopwatch": "~2.8|~3.0", + "symfony/translation": "~2.8|~3.0", + "symfony/validator": "~2.8|~3.0" }, - "type": "library", + "suggest": { + "doctrine/data-fixtures": "", + "doctrine/dbal": "", + "doctrine/orm": "", + "symfony/form": "", + "symfony/property-info": "", + "symfony/validator": "" + }, + "type": "symfony-bridge", "extra": { "branch-alias": { - "dev-master": "1.4-dev" + "dev-master": "3.0-dev" } }, "autoload": { - "classmap": [ - "src/" + "psr-4": { + "Symfony\\Bridge\\Doctrine\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Kore Nordmann", - "email": "mail@kore-nordmann.de" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Diff implementation", - "homepage": "https://github.com/sebastianbergmann/diff", - "keywords": [ - "diff" - ], - "time": "2015-12-08 07:14:41" + "description": "Symfony Doctrine Bridge", + "homepage": "https://symfony.com", + "time": "2016-04-28 10:08:45" }, { - "name": "sebastian/environment", - "version": "1.3.6", + "name": "symfony/form", + "version": "v3.0.5", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "2292b116f43c272ff4328083096114f84ea46a56" + "url": "https://github.com/symfony/form.git", + "reference": "51cc15ccc55dca008126ae1d22d6f77ba9d78b70" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/2292b116f43c272ff4328083096114f84ea46a56", - "reference": "2292b116f43c272ff4328083096114f84ea46a56", + "url": "https://api.github.com/repos/symfony/form/zipball/51cc15ccc55dca008126ae1d22d6f77ba9d78b70", + "reference": "51cc15ccc55dca008126ae1d22d6f77ba9d78b70", "shasum": "" }, - "require": { - "php": ">=5.3.3" + "require": { + "php": ">=5.5.9", + "symfony/event-dispatcher": "~2.8|~3.0", + "symfony/intl": "~2.8|~3.0", + "symfony/options-resolver": "~2.8|~3.0", + "symfony/polyfill-mbstring": "~1.0", + "symfony/property-access": "~2.8|~3.0" + }, + "conflict": { + "symfony/doctrine-bridge": "<2.7", + "symfony/framework-bundle": "<2.7", + "symfony/twig-bridge": "<2.7" }, "require-dev": { - "phpunit/phpunit": "~4.4" + "doctrine/collections": "~1.0", + "symfony/dependency-injection": "~2.8|~3.0", + "symfony/http-foundation": "~2.8|~3.0", + "symfony/http-kernel": "~2.8|~3.0", + "symfony/security-csrf": "~2.8|~3.0", + "symfony/translation": "~2.8|~3.0", + "symfony/validator": "~2.8|~3.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": "1.3.x-dev" + "dev-master": "3.0-dev" } }, "autoload": { - "classmap": [ - "src/" + "psr-4": { + "Symfony\\Component\\Form\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Provides functionality to handle HHVM/PHP environments", - "homepage": "http://www.github.com/sebastianbergmann/environment", - "keywords": [ - "Xdebug", - "environment", - "hhvm" - ], - "time": "2016-05-04 07:59:13" + "description": "Symfony Form Component", + "homepage": "https://symfony.com", + "time": "2016-04-28 14:42:50" }, { - "name": "sebastian/exporter", - "version": "1.2.1", + "name": "symfony/intl", + "version": "v3.0.5", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "7ae5513327cb536431847bcc0c10edba2701064e" + "url": "https://github.com/symfony/intl.git", + "reference": "a602fe5a36cfc6367c5495b38a88c443570e75da" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/7ae5513327cb536431847bcc0c10edba2701064e", - "reference": "7ae5513327cb536431847bcc0c10edba2701064e", + "url": "https://api.github.com/repos/symfony/intl/zipball/a602fe5a36cfc6367c5495b38a88c443570e75da", + "reference": "a602fe5a36cfc6367c5495b38a88c443570e75da", "shasum": "" }, "require": { - "php": ">=5.3.3", - "sebastian/recursion-context": "~1.0" + "php": ">=5.5.9", + "symfony/polyfill-intl-icu": "~1.0" }, "require-dev": { - "phpunit/phpunit": "~4.4" + "symfony/filesystem": "~2.8|~3.0" + }, + "suggest": { + "ext-intl": "to use the component with locales other than \"en\"" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.2.x-dev" + "dev-master": "3.0-dev" } }, "autoload": { + "psr-4": { + "Symfony\\Component\\Intl\\": "" + }, "classmap": [ - "src/" + "Resources/stubs" + ], + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" }, { - "name": "Bernhard Schussek", - "email": "bschussek@2bepublished.at" + "name": "Eriksen Costa", + "email": "eriksen.costa@infranology.com.br" }, { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" + "name": "Igor Wiedler", + "email": "igor@wiedler.ch" }, { - "name": "Adam Harvey", - "email": "aharvey@php.net" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Provides the functionality to export PHP variables for visualization", - "homepage": "http://www.github.com/sebastianbergmann/exporter", + "description": "A PHP replacement layer for the C intl extension that includes additional data from the ICU library.", + "homepage": "https://symfony.com", "keywords": [ - "export", - "exporter" + "i18n", + "icu", + "internationalization", + "intl", + "l10n", + "localization" ], - "time": "2015-06-21 07:55:53" + "time": "2016-04-01 06:34:33" }, { - "name": "sebastian/global-state", - "version": "1.1.1", + "name": "symfony/options-resolver", + "version": "v3.0.5", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4" + "url": "https://github.com/symfony/options-resolver.git", + "reference": "9a05ccd013e9089c3503d740503fb9357c8c341c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bc37d50fea7d017d3d340f230811c9f1d7280af4", - "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/9a05ccd013e9089c3503d740503fb9357c8c341c", + "reference": "9a05ccd013e9089c3503d740503fb9357c8c341c", "shasum": "" }, "require": { - "php": ">=5.3.3" - }, - "require-dev": { - "phpunit/phpunit": "~4.2" - }, - "suggest": { - "ext-uopz": "*" + "php": ">=5.5.9" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0-dev" + "dev-master": "3.0-dev" } }, "autoload": { - "classmap": [ - "src/" + "psr-4": { + "Symfony\\Component\\OptionsResolver\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Snapshotting of global state", - "homepage": "http://www.github.com/sebastianbergmann/global-state", + "description": "Symfony OptionsResolver Component", + "homepage": "https://symfony.com", "keywords": [ - "global state" + "config", + "configuration", + "options" ], - "time": "2015-10-12 03:26:01" + "time": "2016-03-04 07:55:57" }, { - "name": "sebastian/recursion-context", - "version": "1.0.2", + "name": "symfony/polyfill-intl-icu", + "version": "v1.1.1", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "913401df809e99e4f47b27cdd781f4a258d58791" + "url": "https://github.com/symfony/polyfill-intl-icu.git", + "reference": "8328069d9f5322f0e7b3c3518485acfdc94c3942" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/913401df809e99e4f47b27cdd781f4a258d58791", - "reference": "913401df809e99e4f47b27cdd781f4a258d58791", + "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/8328069d9f5322f0e7b3c3518485acfdc94c3942", + "reference": "8328069d9f5322f0e7b3c3518485acfdc94c3942", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": ">=5.3.3", + "symfony/intl": "~2.3|~3.0" }, - "require-dev": { - "phpunit/phpunit": "~4.4" + "suggest": { + "ext-intl": "For best performance" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "1.1-dev" } }, "autoload": { - "classmap": [ - "src/" + "files": [ + "bootstrap.php" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { - "name": "Adam Harvey", - "email": "aharvey@php.net" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Provides functionality to recursively process PHP variables", - "homepage": "http://www.github.com/sebastianbergmann/recursion-context", - "time": "2015-11-11 19:50:13" - }, - { - "name": "sebastian/version", - "version": "1.0.6", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/version.git", - "reference": "58b3a85e7999757d6ad81c787a1fbf5ff6c628c6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/58b3a85e7999757d6ad81c787a1fbf5ff6c628c6", - "reference": "58b3a85e7999757d6ad81c787a1fbf5ff6c628c6", - "shasum": "" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } + "description": "Symfony polyfill for intl's ICU-related data and classes", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "icu", + "intl", + "polyfill", + "portable", + "shim" ], - "description": "Library that helps with managing the version number of Git-hosted PHP projects", - "homepage": "https://github.com/sebastianbergmann/version", - "time": "2015-06-21 13:59:46" + "time": "2016-02-26 16:18:12" } ], "aliases": [], diff --git a/public/index.php b/public/index.php index 1449e98..acb5aaa 100644 --- a/public/index.php +++ b/public/index.php @@ -31,6 +31,7 @@ $app->boot(); // Boot PPI // Register SymfonyContainer into PPI Container + $sfContainer = $symfonyKernel->getContainer(); $app->getServiceManager()->set('SymfonyContainer', $sfContainer); @@ -40,4 +41,4 @@ $ppiChainRouter->add($sfRouter); // Dispatch PPI System -$app->run(); +$app->run(null, null, $symfonyKernel); From 01976e2585ca8deb6db306bded387ef2063ed0f8 Mon Sep 17 00:00:00 2001 From: Paul Dragoonis Date: Thu, 12 May 2016 10:16:12 +0100 Subject: [PATCH 21/30] Adding code that wipes out the SF2 created output buffer to make way for the PPI one --- bundles/TestBundle/Listener/ExceptionListener.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/bundles/TestBundle/Listener/ExceptionListener.php b/bundles/TestBundle/Listener/ExceptionListener.php index 8488315..0e832b8 100644 --- a/bundles/TestBundle/Listener/ExceptionListener.php +++ b/bundles/TestBundle/Listener/ExceptionListener.php @@ -9,6 +9,12 @@ class ExceptionListener { public function onKernelException(GetResponseForExceptionEvent $event) { + + if (!$event->isMasterRequest()) { + // don't do anything if it's not the master request + return; + } + $exception = $event->getException(); $data = array( 'error' => array( @@ -20,7 +26,8 @@ public function onKernelException(GetResponseForExceptionEvent $event) $status = ob_get_status(); if (!empty($status)) { - ob_clean(); + ob_end_clean(); + ob_start(); } $response = $handler->createResponse($exception); From dbe388ba8b398b673b444c1e0def32323f346fcd Mon Sep 17 00:00:00 2001 From: Paul Dragoonis Date: Thu, 12 May 2016 12:58:42 +0100 Subject: [PATCH 22/30] Having PPI call its own dispatch first, then fallback to an optional SymfonyKernel dispatch --- .../TestBundle/Listener/ExceptionListener.php | 2 + composer.json | 13 +- composer.lock | 4915 ++++++++--------- modules/Framework/src/Controller/Error.php | 7 +- public/index.php | 8 +- 5 files changed, 2415 insertions(+), 2530 deletions(-) diff --git a/bundles/TestBundle/Listener/ExceptionListener.php b/bundles/TestBundle/Listener/ExceptionListener.php index 0e832b8..4276959 100644 --- a/bundles/TestBundle/Listener/ExceptionListener.php +++ b/bundles/TestBundle/Listener/ExceptionListener.php @@ -24,6 +24,8 @@ public function onKernelException(GetResponseForExceptionEvent $event) ); $handler = new ExceptionHandler(true, 'UTF-8', 'PPI Framework', '2.2', true); + // SF2 has its own custom output buffer registered which calls \Symfony\Component\Debug\ExceptionHandler::cleanOutput + // This truncates the HTML markup output and gives you a dodgy page, so we delete it and start a fresh one. $status = ob_get_status(); if (!empty($status)) { ob_end_clean(); diff --git a/composer.json b/composer.json index 099c70b..ea0d23a 100644 --- a/composer.json +++ b/composer.json @@ -3,7 +3,7 @@ "description": "The PPI Skeleton Application - A pre-built application around the PPI Framework. Lots of extra goodies", "homepage": "http://www.ppi.io", "license": "MIT", - "keywords": ["framework", "ppi", "symfony", "zend", "doctrine", "laravel", "fuelphp", "mongo", "pdo", "ppi", "skeletonapp", "bootstrap", "html5", "jquery", "mustache"], + "keywords": ["framework", "ppi", "symfony", "zend", "doctrine", "laravel"], "type": "library", "authors": [ { @@ -24,9 +24,14 @@ "ppi/distribution-module": "dev-master", "friendsofsymfony/user-bundle": "^1.3", "nelmio/api-doc-bundle": "^2.12", - "knplabs/knp-menu-bundle": "^2.0", - "symfony/validator": "^3.0", - "symfony/swiftmailer-bundle": "^2.3" + "symfony/swiftmailer-bundle": "^2.3", + "doctrine/orm": "^2.4", + "doctrine/doctrine-bundle": "^1.4", + "symfony/validator": "^2.7", + "symfony/security": "^2.7", + "symfony/security-acl": "^2.7", + "symfony/form": "^2.7" + }, "scripts": { "post-install-cmd": [ diff --git a/composer.lock b/composer.lock index d447536..9f57b53 100644 --- a/composer.lock +++ b/composer.lock @@ -4,8 +4,8 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], - "hash": "81e92b63610e825b341af9eef88a4d1a", - "content-hash": "fa4348fdb55d5c19eb4ae47e13bb9325", + "hash": "d2400712a772427e7b611f58f50c6e31", + "content-hash": "71a51aeb5ab44a6a3846291974025bf2", "packages": [ { "name": "container-interop/container-interop", @@ -173,31 +173,34 @@ "time": "2015-12-31 16:37:02" }, { - "name": "doctrine/lexer", - "version": "v1.0.1", + "name": "doctrine/collections", + "version": "v1.3.0", "source": { "type": "git", - "url": "https://github.com/doctrine/lexer.git", - "reference": "83893c552fd2045dd78aef794c31e694c37c0b8c" + "url": "https://github.com/doctrine/collections.git", + "reference": "6c1e4eef75f310ea1b3e30945e9f06e652128b8a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/lexer/zipball/83893c552fd2045dd78aef794c31e694c37c0b8c", - "reference": "83893c552fd2045dd78aef794c31e694c37c0b8c", + "url": "https://api.github.com/repos/doctrine/collections/zipball/6c1e4eef75f310ea1b3e30945e9f06e652128b8a", + "reference": "6c1e4eef75f310ea1b3e30945e9f06e652128b8a", "shasum": "" }, "require": { "php": ">=5.3.2" }, + "require-dev": { + "phpunit/phpunit": "~4.0" + }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "1.2.x-dev" } }, "autoload": { "psr-0": { - "Doctrine\\Common\\Lexer\\": "lib/" + "Doctrine\\Common\\Collections\\": "lib/" } }, "notification-url": "https://packagist.org/downloads/", @@ -209,63 +212,66 @@ "name": "Roman Borschel", "email": "roman@code-factory.org" }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, { "name": "Guilherme Blanco", "email": "guilhermeblanco@gmail.com" }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, { "name": "Johannes Schmitt", "email": "schmittjoh@gmail.com" } ], - "description": "Base library for a lexer that can be used in Top-Down, Recursive Descent Parsers.", + "description": "Collections Abstraction library", "homepage": "http://www.doctrine-project.org", "keywords": [ - "lexer", - "parser" + "array", + "collections", + "iterator" ], - "time": "2014-09-09 13:34:57" + "time": "2015-04-14 22:21:58" }, { - "name": "friendsofsymfony/user-bundle", - "version": "v1.3.6", - "target-dir": "FOS/UserBundle", + "name": "doctrine/common", + "version": "v2.6.1", "source": { "type": "git", - "url": "https://github.com/FriendsOfSymfony/FOSUserBundle.git", - "reference": "2022ac8463a8c50dd631f93a17064bd41795fff2" + "url": "https://github.com/doctrine/common.git", + "reference": "a579557bc689580c19fee4e27487a67fe60defc0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FriendsOfSymfony/FOSUserBundle/zipball/2022ac8463a8c50dd631f93a17064bd41795fff2", - "reference": "2022ac8463a8c50dd631f93a17064bd41795fff2", + "url": "https://api.github.com/repos/doctrine/common/zipball/a579557bc689580c19fee4e27487a67fe60defc0", + "reference": "a579557bc689580c19fee4e27487a67fe60defc0", "shasum": "" }, "require": { - "php": ">=5.3.2", - "symfony/framework-bundle": "~2.1", - "symfony/security-bundle": "~2.1" + "doctrine/annotations": "1.*", + "doctrine/cache": "1.*", + "doctrine/collections": "1.*", + "doctrine/inflector": "1.*", + "doctrine/lexer": "1.*", + "php": "~5.5|~7.0" }, "require-dev": { - "doctrine/doctrine-bundle": "~1.3", - "swiftmailer/swiftmailer": "~4.3|~5", - "symfony/validator": "~2.1", - "symfony/yaml": "~2.1", - "twig/twig": "~1.5", - "willdurand/propel-typehintable-behavior": "~1.0" - }, - "suggest": { - "willdurand/propel-typehintable-behavior": "Needed when using the propel implementation" + "phpunit/phpunit": "~4.8|~5.0" }, - "type": "symfony-bundle", + "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0.x-dev" + "dev-master": "2.7.x-dev" } }, "autoload": { - "psr-0": { - "FOS\\UserBundle": "" + "psr-4": { + "Doctrine\\Common\\": "lib/Doctrine/Common" } }, "notification-url": "https://packagist.org/downloads/", @@ -274,47 +280,75 @@ ], "authors": [ { - "name": "Christophe Coevoet", - "email": "stof@notk.org" + "name": "Roman Borschel", + "email": "roman@code-factory.org" }, { - "name": "FriendsOfSymfony Community", - "homepage": "https://github.com/friendsofsymfony/FOSUserBundle/contributors" + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" }, { - "name": "Thibault Duplessis", - "email": "thibault.duplessis@gmail.com" + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" } ], - "description": "Symfony FOSUserBundle", - "homepage": "http://friendsofsymfony.github.com", + "description": "Common Library for Doctrine projects", + "homepage": "http://www.doctrine-project.org", "keywords": [ - "User management" + "annotations", + "collections", + "eventmanager", + "persistence", + "spl" ], - "time": "2015-06-01 00:57:03" + "time": "2015-12-25 13:18:31" }, { - "name": "ircmaxell/password-compat", - "version": "v1.0.4", + "name": "doctrine/dbal", + "version": "v2.5.4", "source": { "type": "git", - "url": "https://github.com/ircmaxell/password_compat.git", - "reference": "5c5cde8822a69545767f7c7f3058cb15ff84614c" + "url": "https://github.com/doctrine/dbal.git", + "reference": "abbdfd1cff43a7b99d027af3be709bc8fc7d4769" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ircmaxell/password_compat/zipball/5c5cde8822a69545767f7c7f3058cb15ff84614c", - "reference": "5c5cde8822a69545767f7c7f3058cb15ff84614c", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/abbdfd1cff43a7b99d027af3be709bc8fc7d4769", + "reference": "abbdfd1cff43a7b99d027af3be709bc8fc7d4769", "shasum": "" }, + "require": { + "doctrine/common": ">=2.4,<2.7-dev", + "php": ">=5.3.2" + }, "require-dev": { - "phpunit/phpunit": "4.*" + "phpunit/phpunit": "4.*", + "symfony/console": "2.*" + }, + "suggest": { + "symfony/console": "For helpful console commands such as SQL execution and import of files." }, + "bin": [ + "bin/doctrine-dbal" + ], "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.5.x-dev" + } + }, "autoload": { - "files": [ - "lib/password.php" - ] + "psr-0": { + "Doctrine\\DBAL\\": "lib/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -322,57 +356,77 @@ ], "authors": [ { - "name": "Anthony Ferrara", - "email": "ircmaxell@php.net", - "homepage": "http://blog.ircmaxell.com" + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" } ], - "description": "A compatibility library for the proposed simplified password hashing algorithm: https://wiki.php.net/rfc/password_hash", - "homepage": "https://github.com/ircmaxell/password_compat", + "description": "Database Abstraction Layer", + "homepage": "http://www.doctrine-project.org", "keywords": [ - "hashing", - "password" + "database", + "dbal", + "persistence", + "queryobject" ], - "time": "2014-11-20 16:49:30" + "time": "2016-01-05 22:11:12" }, { - "name": "knplabs/knp-menu", - "version": "v2.1.1", + "name": "doctrine/doctrine-bundle", + "version": "1.6.2", "source": { "type": "git", - "url": "https://github.com/KnpLabs/KnpMenu.git", - "reference": "9917b999a3c3d3901386d60c4888b07679291031" + "url": "https://github.com/doctrine/DoctrineBundle.git", + "reference": "e9c2ccf573b59b7cea566390f34254fed3c20ed9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/KnpLabs/KnpMenu/zipball/9917b999a3c3d3901386d60c4888b07679291031", - "reference": "9917b999a3c3d3901386d60c4888b07679291031", + "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/e9c2ccf573b59b7cea566390f34254fed3c20ed9", + "reference": "e9c2ccf573b59b7cea566390f34254fed3c20ed9", "shasum": "" }, "require": { - "php": ">=5.3.0" + "doctrine/dbal": "~2.3", + "doctrine/doctrine-cache-bundle": "~1.0", + "jdorn/sql-formatter": "~1.1", + "php": ">=5.3.2", + "symfony/console": "~2.3|~3.0", + "symfony/doctrine-bridge": "~2.2|~3.0", + "symfony/framework-bundle": "~2.3|~3.0" }, "require-dev": { - "pimple/pimple": "~1.0", - "silex/silex": "~1.0", + "doctrine/orm": "~2.3", + "phpunit/phpunit": "~4", + "satooshi/php-coveralls": "~0.6.1", "symfony/phpunit-bridge": "~2.7|~3.0", - "symfony/routing": "~2.3|~3.0", - "twig/twig": "~1.16|~2.0" + "symfony/validator": "~2.2|~3.0", + "symfony/yaml": "~2.2|~3.0", + "twig/twig": "~1.10" }, "suggest": { - "pimple/pimple": "for the built-in implementations of the menu provider and renderer provider", - "silex/silex": "for the integration with your silex application", - "twig/twig": "for the TwigRenderer and the integration with your templates" + "doctrine/orm": "The Doctrine ORM integration is optional in the bundle.", + "symfony/web-profiler-bundle": "to use the data collector" }, - "type": "library", + "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "2.1-dev" + "dev-master": "1.6.x-dev" } }, "autoload": { "psr-4": { - "Knp\\Menu\\": "src/Knp/Menu" + "Doctrine\\Bundle\\DoctrineBundle\\": "" } }, "notification-url": "https://packagist.org/downloads/", @@ -381,57 +435,80 @@ ], "authors": [ { - "name": "Christophe Coevoet", - "email": "stof@notk.org" + "name": "Symfony Community", + "homepage": "http://symfony.com/contributors" }, { - "name": "Knplabs", - "homepage": "http://knplabs.com" + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" }, { - "name": "Symfony Community", - "homepage": "https://github.com/KnpLabs/KnpMenu/contributors" + "name": "Doctrine Project", + "homepage": "http://www.doctrine-project.org/" + }, + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" } ], - "description": "An object oriented menu library", - "homepage": "http://knplabs.com", + "description": "Symfony DoctrineBundle", + "homepage": "http://www.doctrine-project.org", "keywords": [ - "menu", - "tree" + "database", + "dbal", + "orm", + "persistence" ], - "time": "2016-01-08 15:42:54" + "time": "2016-01-10 17:21:44" }, { - "name": "knplabs/knp-menu-bundle", - "version": "v2.1.1", + "name": "doctrine/doctrine-cache-bundle", + "version": "1.3.0", "source": { "type": "git", - "url": "https://github.com/KnpLabs/KnpMenuBundle.git", - "reference": "90aff8e39274d1225dfa3bb7b1dd4e47b7312dca" + "url": "https://github.com/doctrine/DoctrineCacheBundle.git", + "reference": "18c600a9b82f6454d2e81ca4957cdd56a1cf3504" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/KnpLabs/KnpMenuBundle/zipball/90aff8e39274d1225dfa3bb7b1dd4e47b7312dca", - "reference": "90aff8e39274d1225dfa3bb7b1dd4e47b7312dca", + "url": "https://api.github.com/repos/doctrine/DoctrineCacheBundle/zipball/18c600a9b82f6454d2e81ca4957cdd56a1cf3504", + "reference": "18c600a9b82f6454d2e81ca4957cdd56a1cf3504", "shasum": "" }, "require": { - "knplabs/knp-menu": "~2.1", - "symfony/framework-bundle": "~2.3|~3.0" + "doctrine/cache": "^1.4.2", + "doctrine/inflector": "~1.0", + "php": ">=5.3.2", + "symfony/doctrine-bridge": "~2.2|~3.0" }, "require-dev": { - "symfony/expression-language": "~2.4|~3.0", - "symfony/phpunit-bridge": "~2.7|~3.0" + "instaclick/coding-standard": "~1.1", + "instaclick/object-calisthenics-sniffs": "dev-master", + "instaclick/symfony2-coding-standard": "dev-remaster", + "phpunit/phpunit": "~4", + "predis/predis": "~0.8", + "satooshi/php-coveralls": "~0.6.1", + "squizlabs/php_codesniffer": "~1.5", + "symfony/console": "~2.2|~3.0", + "symfony/finder": "~2.2|~3.0", + "symfony/framework-bundle": "~2.2|~3.0", + "symfony/phpunit-bridge": "~2.7|~3.0", + "symfony/security-acl": "~2.3|~3.0", + "symfony/validator": "~2.2|~3.0", + "symfony/yaml": "~2.2|~3.0" + }, + "suggest": { + "symfony/security-acl": "For using this bundle to cache ACLs" }, "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "2.1.x-dev" + "dev-master": "1.2.x-dev" } }, "autoload": { "psr-4": { - "Knp\\Bundle\\MenuBundle\\": "" + "Doctrine\\Bundle\\DoctrineCacheBundle\\": "" } }, "notification-url": "https://packagist.org/downloads/", @@ -440,135 +517,138 @@ ], "authors": [ { - "name": "Christophe Coevoet", - "email": "stof@notk.org" + "name": "Symfony Community", + "homepage": "http://symfony.com/contributors" }, { - "name": "Knplabs", - "homepage": "http://knplabs.com" + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" }, { - "name": "Symfony Community", - "homepage": "https://github.com/KnpLabs/KnpMenuBundle/contributors" + "name": "Fabio B. Silva", + "email": "fabio.bat.silva@gmail.com" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@hotmail.com" + }, + { + "name": "Doctrine Project", + "homepage": "http://www.doctrine-project.org/" + }, + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" } ], - "description": "This bundle provides an integration of the KnpMenu library", + "description": "Symfony Bundle for Doctrine Cache", + "homepage": "http://www.doctrine-project.org", "keywords": [ - "menu" + "cache", + "caching" ], - "time": "2015-12-15 12:06:23" + "time": "2016-01-26 17:28:51" }, { - "name": "michelf/php-markdown", - "version": "1.6.0", + "name": "doctrine/inflector", + "version": "v1.1.0", "source": { "type": "git", - "url": "https://github.com/michelf/php-markdown.git", - "reference": "156e56ee036505ec637d761ee62dc425d807183c" + "url": "https://github.com/doctrine/inflector.git", + "reference": "90b2128806bfde671b6952ab8bea493942c1fdae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/michelf/php-markdown/zipball/156e56ee036505ec637d761ee62dc425d807183c", - "reference": "156e56ee036505ec637d761ee62dc425d807183c", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/90b2128806bfde671b6952ab8bea493942c1fdae", + "reference": "90b2128806bfde671b6952ab8bea493942c1fdae", "shasum": "" }, "require": { - "php": ">=5.3.0" + "php": ">=5.3.2" + }, + "require-dev": { + "phpunit/phpunit": "4.*" }, "type": "library", "extra": { "branch-alias": { - "dev-lib": "1.4.x-dev" + "dev-master": "1.1.x-dev" } }, "autoload": { "psr-0": { - "Michelf": "" + "Doctrine\\Common\\Inflector\\": "lib/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Michel Fortin", - "email": "michel.fortin@michelf.ca", - "homepage": "https://michelf.ca/", - "role": "Developer" + "name": "Roman Borschel", + "email": "roman@code-factory.org" }, { - "name": "John Gruber", - "homepage": "https://daringfireball.net/" + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" } ], - "description": "PHP Markdown", - "homepage": "https://michelf.ca/projects/php-markdown/", + "description": "Common String Manipulations with regard to casing and singular/plural rules.", + "homepage": "http://www.doctrine-project.org", "keywords": [ - "markdown" + "inflection", + "pluralize", + "singularize", + "string" ], - "time": "2015-12-24 01:37:31" + "time": "2015-11-06 14:35:42" }, { - "name": "nelmio/api-doc-bundle", - "version": "2.12.0", - "target-dir": "Nelmio/ApiDocBundle", + "name": "doctrine/instantiator", + "version": "1.0.5", "source": { "type": "git", - "url": "https://github.com/nelmio/NelmioApiDocBundle.git", - "reference": "6793b701570f5f426678309910b2440c8f5d1d9e" + "url": "https://github.com/doctrine/instantiator.git", + "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nelmio/NelmioApiDocBundle/zipball/6793b701570f5f426678309910b2440c8f5d1d9e", - "reference": "6793b701570f5f426678309910b2440c8f5d1d9e", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/8e884e78f9f0eb1329e445619e04456e64d8051d", + "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d", "shasum": "" }, "require": { - "michelf/php-markdown": "~1.4", - "php": ">=5.3", - "symfony/console": "~2.3|~3.0", - "symfony/framework-bundle": "~2.3|~3.0", - "symfony/twig-bundle": "~2.3|~3.0" - }, - "conflict": { - "jms/serializer": "<0.12", - "jms/serializer-bundle": "<0.11", - "symfony/symfony": "~2.7.8", - "twig/twig": "<1.12" + "php": ">=5.3,<8.0-DEV" }, "require-dev": { - "doctrine/doctrine-bundle": "~1.5", - "doctrine/orm": "~2.3", - "dunglas/api-bundle": "~1.0@dev", - "friendsofsymfony/rest-bundle": "~1.0|~2.0", - "jms/serializer-bundle": ">=0.11", - "sensio/framework-extra-bundle": "~3.0", - "symfony/browser-kit": "~2.3|~3.0", - "symfony/css-selector": "~2.3|~3.0", - "symfony/finder": "~2.3|~3.0", - "symfony/form": "~2.3|~3.0", - "symfony/phpunit-bridge": "~2.7|~3.0", - "symfony/serializer": "~2.7|~3.0", - "symfony/validator": "~2.3|~3.0", - "symfony/yaml": "~2.3|~3.0" - }, - "suggest": { - "dunglas/api-bundle": "For making use of resources definitions of DunglasApiBundle.", - "friendsofsymfony/rest-bundle": "For making use of REST information in the doc.", - "jms/serializer": "For making use of serializer information in the doc.", - "symfony/form": "For using form definitions as input.", - "symfony/validator": "For making use of validator information in the doc." + "athletic/athletic": "~0.1.8", + "ext-pdo": "*", + "ext-phar": "*", + "phpunit/phpunit": "~4.0", + "squizlabs/php_codesniffer": "~2.0" }, - "type": "symfony-bundle", + "type": "library", "extra": { "branch-alias": { - "dev-master": "2.12-dev" + "dev-master": "1.0.x-dev" } }, "autoload": { - "psr-0": { - "Nelmio\\ApiDocBundle": "" + "psr-4": { + "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" } }, "notification-url": "https://packagist.org/downloads/", @@ -577,51 +657,46 @@ ], "authors": [ { - "name": "Nelmio", - "homepage": "http://nelm.io" - }, - { - "name": "Symfony Community", - "homepage": "https://github.com/nelmio/NelmioApiDocBundle/contributors" + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "http://ocramius.github.com/" } ], - "description": "Generates documentation for your REST API from annotations", + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://github.com/doctrine/instantiator", "keywords": [ - "api", - "doc", - "documentation", - "rest" + "constructor", + "instantiate" ], - "time": "2016-03-21 11:19:12" + "time": "2015-06-14 21:17:01" }, { - "name": "paragonie/random_compat", - "version": "v1.4.1", + "name": "doctrine/lexer", + "version": "v1.0.1", "source": { "type": "git", - "url": "https://github.com/paragonie/random_compat.git", - "reference": "c7e26a21ba357863de030f0b9e701c7d04593774" + "url": "https://github.com/doctrine/lexer.git", + "reference": "83893c552fd2045dd78aef794c31e694c37c0b8c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/paragonie/random_compat/zipball/c7e26a21ba357863de030f0b9e701c7d04593774", - "reference": "c7e26a21ba357863de030f0b9e701c7d04593774", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/83893c552fd2045dd78aef794c31e694c37c0b8c", + "reference": "83893c552fd2045dd78aef794c31e694c37c0b8c", "shasum": "" }, "require": { - "php": ">=5.2.0" - }, - "require-dev": { - "phpunit/phpunit": "4.*|5.*" - }, - "suggest": { - "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." + "php": ">=5.3.2" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, "autoload": { - "files": [ - "lib/random.php" - ] + "psr-0": { + "Doctrine\\Common\\Lexer\\": "lib/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -629,41 +704,70 @@ ], "authors": [ { - "name": "Paragon Initiative Enterprises", - "email": "security@paragonie.com", - "homepage": "https://paragonie.com" + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" } ], - "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", + "description": "Base library for a lexer that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "http://www.doctrine-project.org", "keywords": [ - "csprng", - "pseudorandom", - "random" + "lexer", + "parser" ], - "time": "2016-03-18 20:34:03" + "time": "2014-09-09 13:34:57" }, { - "name": "ppi/distribution-module", - "version": "dev-master", + "name": "doctrine/orm", + "version": "v2.5.4", "source": { "type": "git", - "url": "https://github.com/ppi/ppi-distribution-module.git", - "reference": "3eeb45fc09ceca36246e027cf71321b531ad1909" + "url": "https://github.com/doctrine/doctrine2.git", + "reference": "bc4ddbfb0114cb33438cc811c9a740d8aa304aab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ppi/ppi-distribution-module/zipball/3eeb45fc09ceca36246e027cf71321b531ad1909", - "reference": "3eeb45fc09ceca36246e027cf71321b531ad1909", + "url": "https://api.github.com/repos/doctrine/doctrine2/zipball/bc4ddbfb0114cb33438cc811c9a740d8aa304aab", + "reference": "bc4ddbfb0114cb33438cc811c9a740d8aa304aab", "shasum": "" }, "require": { - "ppi/framework": "~2.1" + "doctrine/cache": "~1.4", + "doctrine/collections": "~1.2", + "doctrine/common": ">=2.5-dev,<2.7-dev", + "doctrine/dbal": ">=2.5-dev,<2.6-dev", + "doctrine/instantiator": "~1.0.1", + "ext-pdo": "*", + "php": ">=5.4", + "symfony/console": "~2.5|~3.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.0", + "symfony/yaml": "~2.3|~3.0" + }, + "suggest": { + "symfony/yaml": "If you want to use YAML Metadata Mapping Driver" }, + "bin": [ + "bin/doctrine", + "bin/doctrine.php" + ], "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.6.x-dev" + } + }, "autoload": { - "psr-4": { - "PPI\\DistributionModule\\": "src/", - "PPI\\DistributionModule\\Tests\\": "tests" + "psr-0": { + "Doctrine\\ORM\\": "lib/" } }, "notification-url": "https://packagist.org/downloads/", @@ -672,82 +776,70 @@ ], "authors": [ { - "name": "Paul Dragoonis", - "email": "paul@ppi.io" + "name": "Roman Borschel", + "email": "roman@code-factory.org" }, { - "name": "Vítor Brandão", - "email": "vitor@ppi.io" + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" }, { - "name": "Community contributions", - "homepage": "https://github.com/ppi/ppi-distribution-module/contributors" + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" } ], - "description": "The base module for PPI distributions", - "homepage": "https://github.com/ppi/ppi-distribution-module", + "description": "Object-Relational-Mapper for PHP", + "homepage": "http://www.doctrine-project.org", "keywords": [ - "framework", - "php", - "ppi", - "skeletonapp" + "database", + "orm" ], - "time": "2016-02-07 23:37:28" + "time": "2016-01-05 21:34:58" }, { - "name": "ppi/framework", - "version": "2.1.2", + "name": "friendsofsymfony/user-bundle", + "version": "v1.3.6", + "target-dir": "FOS/UserBundle", "source": { "type": "git", - "url": "https://github.com/ppi/framework.git", - "reference": "d6e1eb144e8201836c80d3166d5b921ea017a84d" + "url": "https://github.com/FriendsOfSymfony/FOSUserBundle.git", + "reference": "2022ac8463a8c50dd631f93a17064bd41795fff2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ppi/framework/zipball/d6e1eb144e8201836c80d3166d5b921ea017a84d", - "reference": "d6e1eb144e8201836c80d3166d5b921ea017a84d", + "url": "https://api.github.com/repos/FriendsOfSymfony/FOSUserBundle/zipball/2022ac8463a8c50dd631f93a17064bd41795fff2", + "reference": "2022ac8463a8c50dd631f93a17064bd41795fff2", "shasum": "" }, "require": { - "php": ">=5.4", - "psr/http-message": "^1.0", - "psr/log": "^1.0", - "symfony-cmf/routing": "1.3.0", - "symfony/class-loader": "^2.7", - "symfony/config": "^2.7", - "symfony/console": "^2.7", - "symfony/debug": "^2.7", - "symfony/dependency-injection": "^2.7", - "symfony/finder": "^2.7", - "symfony/framework-bundle": "^2.7", - "symfony/http-foundation": "^2.7", - "symfony/http-kernel": "^2.7", - "symfony/routing": "^2.7", - "symfony/templating": "^2.7", - "symfony/yaml": "^2.7", - "zendframework/zend-eventmanager": "^2.3", - "zendframework/zend-loader": "^2.3", - "zendframework/zend-modulemanager": "^2.3", - "zendframework/zend-servicemanager": "^2.3", - "zendframework/zend-view": "^2.3" + "php": ">=5.3.2", + "symfony/framework-bundle": "~2.1", + "symfony/security-bundle": "~2.1" }, "require-dev": { - "fabpot/php-cs-fixer": "^1.5", - "phpunit/phpunit": "~4.0" + "doctrine/doctrine-bundle": "~1.3", + "swiftmailer/swiftmailer": "~4.3|~5", + "symfony/validator": "~2.1", + "symfony/yaml": "~2.1", + "twig/twig": "~1.5", + "willdurand/propel-typehintable-behavior": "~1.0" }, "suggest": { - "roave/security-advisories": "Prevents installation of composer packages with known security vulnerabilities" + "willdurand/propel-typehintable-behavior": "Needed when using the propel implementation" }, - "type": "library", + "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "2.2-dev" + "dev-master": "2.0.x-dev" } }, "autoload": { - "psr-4": { - "PPI\\Framework\\": "src/", - "PPI\\FrameworkTest\\": "tests/" + "psr-0": { + "FOS\\UserBundle": "" } }, "notification-url": "https://packagist.org/downloads/", @@ -756,52 +848,47 @@ ], "authors": [ { - "name": "Paul Dragoonis", - "email": "paul@ppi.io" + "name": "Christophe Coevoet", + "email": "stof@notk.org" }, { - "name": "Vítor Brandão", - "email": "vitor@ppi.io" + "name": "FriendsOfSymfony Community", + "homepage": "https://github.com/friendsofsymfony/FOSUserBundle/contributors" }, { - "name": "PPI Community", - "homepage": "http://www.ppi.io/contributors" + "name": "Thibault Duplessis", + "email": "thibault.duplessis@gmail.com" } ], - "description": "PPI Framework - The PHP Interoperability Framework!", - "homepage": "http://www.ppi.io", + "description": "Symfony FOSUserBundle", + "homepage": "http://friendsofsymfony.github.com", "keywords": [ - "framework" + "User management" ], - "time": "2016-02-16 22:37:11" + "time": "2015-06-01 00:57:03" }, { - "name": "psr/http-message", - "version": "1.0", + "name": "ircmaxell/password-compat", + "version": "v1.0.4", "source": { "type": "git", - "url": "https://github.com/php-fig/http-message.git", - "reference": "85d63699f0dbedb190bbd4b0d2b9dc707ea4c298" + "url": "https://github.com/ircmaxell/password_compat.git", + "reference": "5c5cde8822a69545767f7c7f3058cb15ff84614c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-message/zipball/85d63699f0dbedb190bbd4b0d2b9dc707ea4c298", - "reference": "85d63699f0dbedb190bbd4b0d2b9dc707ea4c298", + "url": "https://api.github.com/repos/ircmaxell/password_compat/zipball/5c5cde8822a69545767f7c7f3058cb15ff84614c", + "reference": "5c5cde8822a69545767f7c7f3058cb15ff84614c", "shasum": "" }, - "require": { - "php": ">=5.3.0" + "require-dev": { + "phpunit/phpunit": "4.*" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, "autoload": { - "psr-4": { - "Psr\\Http\\Message\\": "src/" - } + "files": [ + "lib/password.php" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -809,149 +896,180 @@ ], "authors": [ { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "name": "Anthony Ferrara", + "email": "ircmaxell@php.net", + "homepage": "http://blog.ircmaxell.com" } ], - "description": "Common interface for HTTP messages", + "description": "A compatibility library for the proposed simplified password hashing algorithm: https://wiki.php.net/rfc/password_hash", + "homepage": "https://github.com/ircmaxell/password_compat", "keywords": [ - "http", - "http-message", - "psr", - "psr-7", - "request", - "response" + "hashing", + "password" ], - "time": "2015-05-04 20:22:00" + "time": "2014-11-20 16:49:30" }, { - "name": "psr/log", - "version": "1.0.0", + "name": "jdorn/sql-formatter", + "version": "v1.2.17", "source": { "type": "git", - "url": "https://github.com/php-fig/log.git", - "reference": "fe0936ee26643249e916849d48e3a51d5f5e278b" + "url": "https://github.com/jdorn/sql-formatter.git", + "reference": "64990d96e0959dff8e059dfcdc1af130728d92bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/fe0936ee26643249e916849d48e3a51d5f5e278b", - "reference": "fe0936ee26643249e916849d48e3a51d5f5e278b", + "url": "https://api.github.com/repos/jdorn/sql-formatter/zipball/64990d96e0959dff8e059dfcdc1af130728d92bc", + "reference": "64990d96e0959dff8e059dfcdc1af130728d92bc", "shasum": "" }, + "require": { + "php": ">=5.2.4" + }, + "require-dev": { + "phpunit/phpunit": "3.7.*" + }, "type": "library", - "autoload": { - "psr-0": { - "Psr\\Log\\": "" + "extra": { + "branch-alias": { + "dev-master": "1.3.x-dev" } }, + "autoload": { + "classmap": [ + "lib" + ] + }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "name": "Jeremy Dorn", + "email": "jeremy@jeremydorn.com", + "homepage": "http://jeremydorn.com/" } ], - "description": "Common interface for logging libraries", + "description": "a PHP SQL highlighting library", + "homepage": "https://github.com/jdorn/sql-formatter/", "keywords": [ - "log", - "psr", - "psr-3" + "highlight", + "sql" ], - "time": "2012-12-21 11:40:51" + "time": "2014-01-12 16:20:24" }, { - "name": "swiftmailer/swiftmailer", - "version": "v5.4.2", + "name": "michelf/php-markdown", + "version": "1.6.0", "source": { "type": "git", - "url": "https://github.com/swiftmailer/swiftmailer.git", - "reference": "d8db871a54619458a805229a057ea2af33c753e8" + "url": "https://github.com/michelf/php-markdown.git", + "reference": "156e56ee036505ec637d761ee62dc425d807183c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/d8db871a54619458a805229a057ea2af33c753e8", - "reference": "d8db871a54619458a805229a057ea2af33c753e8", + "url": "https://api.github.com/repos/michelf/php-markdown/zipball/156e56ee036505ec637d761ee62dc425d807183c", + "reference": "156e56ee036505ec637d761ee62dc425d807183c", "shasum": "" }, "require": { - "php": ">=5.3.3" - }, - "require-dev": { - "mockery/mockery": "~0.9.1,<0.9.4" + "php": ">=5.3.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "5.4-dev" + "dev-lib": "1.4.x-dev" } }, "autoload": { - "files": [ - "lib/swift_required.php" - ] + "psr-0": { + "Michelf": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Chris Corbyn" + "name": "Michel Fortin", + "email": "michel.fortin@michelf.ca", + "homepage": "https://michelf.ca/", + "role": "Developer" }, { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "John Gruber", + "homepage": "https://daringfireball.net/" } ], - "description": "Swiftmailer, free feature-rich PHP mailer", - "homepage": "http://swiftmailer.org", + "description": "PHP Markdown", + "homepage": "https://michelf.ca/projects/php-markdown/", "keywords": [ - "email", - "mail", - "mailer" + "markdown" ], - "time": "2016-05-01 08:45:47" + "time": "2015-12-24 01:37:31" }, { - "name": "symfony-cmf/routing", - "version": "1.3.0", + "name": "nelmio/api-doc-bundle", + "version": "2.12.0", + "target-dir": "Nelmio/ApiDocBundle", "source": { "type": "git", - "url": "https://github.com/symfony-cmf/Routing.git", - "reference": "8e87981d72c6930a27585dcd3119f3199f6cb2a6" + "url": "https://github.com/nelmio/NelmioApiDocBundle.git", + "reference": "6793b701570f5f426678309910b2440c8f5d1d9e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/Routing/zipball/8e87981d72c6930a27585dcd3119f3199f6cb2a6", - "reference": "8e87981d72c6930a27585dcd3119f3199f6cb2a6", + "url": "https://api.github.com/repos/nelmio/NelmioApiDocBundle/zipball/6793b701570f5f426678309910b2440c8f5d1d9e", + "reference": "6793b701570f5f426678309910b2440c8f5d1d9e", "shasum": "" }, "require": { - "php": ">=5.3.3", - "psr/log": "~1.0", - "symfony/http-kernel": "~2.2", - "symfony/routing": "~2.2" + "michelf/php-markdown": "~1.4", + "php": ">=5.3", + "symfony/console": "~2.3|~3.0", + "symfony/framework-bundle": "~2.3|~3.0", + "symfony/twig-bundle": "~2.3|~3.0" + }, + "conflict": { + "jms/serializer": "<0.12", + "jms/serializer-bundle": "<0.11", + "symfony/symfony": "~2.7.8", + "twig/twig": "<1.12" }, "require-dev": { - "symfony/config": "~2.2", - "symfony/dependency-injection": "~2.0@stable", - "symfony/event-dispatcher": "~2.1" + "doctrine/doctrine-bundle": "~1.5", + "doctrine/orm": "~2.3", + "dunglas/api-bundle": "~1.0@dev", + "friendsofsymfony/rest-bundle": "~1.0|~2.0", + "jms/serializer-bundle": ">=0.11", + "sensio/framework-extra-bundle": "~3.0", + "symfony/browser-kit": "~2.3|~3.0", + "symfony/css-selector": "~2.3|~3.0", + "symfony/finder": "~2.3|~3.0", + "symfony/form": "~2.3|~3.0", + "symfony/phpunit-bridge": "~2.7|~3.0", + "symfony/serializer": "~2.7|~3.0", + "symfony/validator": "~2.3|~3.0", + "symfony/yaml": "~2.3|~3.0" }, "suggest": { - "symfony/event-dispatcher": "DynamicRouter can optionally trigger an event at the start of matching. Minimal version ~2.1" + "dunglas/api-bundle": "For making use of resources definitions of DunglasApiBundle.", + "friendsofsymfony/rest-bundle": "For making use of REST information in the doc.", + "jms/serializer": "For making use of serializer information in the doc.", + "symfony/form": "For using form definitions as input.", + "symfony/validator": "For making use of validator information in the doc." }, - "type": "library", + "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "1.3-dev" + "dev-master": "2.12-dev" } }, "autoload": { - "psr-4": { - "Symfony\\Cmf\\Component\\Routing\\": "" + "psr-0": { + "Nelmio\\ApiDocBundle": "" } }, "notification-url": "https://packagist.org/downloads/", @@ -960,53 +1078,50 @@ ], "authors": [ { - "name": "Symfony CMF community", - "homepage": "https://github.com/symfony-cmf/Routing/contributors" + "name": "Nelmio", + "homepage": "http://nelm.io" + }, + { + "name": "Symfony Community", + "homepage": "https://github.com/nelmio/NelmioApiDocBundle/contributors" } ], - "description": "Extends the Symfony2 routing component for dynamic routes and chaining several routers", - "homepage": "http://cmf.symfony.com", + "description": "Generates documentation for your REST API from annotations", "keywords": [ - "database", - "routing" + "api", + "doc", + "documentation", + "rest" ], - "time": "2014-10-20 20:55:17" + "time": "2016-03-21 11:19:12" }, { - "name": "symfony/asset", - "version": "v3.0.5", + "name": "paragonie/random_compat", + "version": "v1.4.1", "source": { "type": "git", - "url": "https://github.com/symfony/asset.git", - "reference": "ae5e0397523f6c75d28e500731a4300385f1a11b" + "url": "https://github.com/paragonie/random_compat.git", + "reference": "c7e26a21ba357863de030f0b9e701c7d04593774" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/asset/zipball/ae5e0397523f6c75d28e500731a4300385f1a11b", - "reference": "ae5e0397523f6c75d28e500731a4300385f1a11b", + "url": "https://api.github.com/repos/paragonie/random_compat/zipball/c7e26a21ba357863de030f0b9e701c7d04593774", + "reference": "c7e26a21ba357863de030f0b9e701c7d04593774", "shasum": "" }, "require": { - "php": ">=5.5.9" + "php": ">=5.2.0" }, "require-dev": { - "symfony/http-foundation": "~2.8|~3.0" + "phpunit/phpunit": "4.*|5.*" }, "suggest": { - "symfony/http-foundation": "" + "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, "autoload": { - "psr-4": { - "Symfony\\Component\\Asset\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" + "files": [ + "lib/random.php" ] }, "notification-url": "https://packagist.org/downloads/", @@ -1015,52 +1130,42 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Paragon Initiative Enterprises", + "email": "security@paragonie.com", + "homepage": "https://paragonie.com" } ], - "description": "Symfony Asset Component", - "homepage": "https://symfony.com", - "time": "2016-03-10 10:34:12" + "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", + "keywords": [ + "csprng", + "pseudorandom", + "random" + ], + "time": "2016-03-18 20:34:03" }, { - "name": "symfony/class-loader", - "version": "v2.8.5", + "name": "ppi/distribution-module", + "version": "dev-master", "source": { "type": "git", - "url": "https://github.com/symfony/class-loader.git", - "reference": "f1cf312c81c7b4f0f11431e6fd37b66890f5e27b" + "url": "https://github.com/ppi/ppi-distribution-module.git", + "reference": "3eeb45fc09ceca36246e027cf71321b531ad1909" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/class-loader/zipball/f1cf312c81c7b4f0f11431e6fd37b66890f5e27b", - "reference": "f1cf312c81c7b4f0f11431e6fd37b66890f5e27b", + "url": "https://api.github.com/repos/ppi/ppi-distribution-module/zipball/3eeb45fc09ceca36246e027cf71321b531ad1909", + "reference": "3eeb45fc09ceca36246e027cf71321b531ad1909", "shasum": "" }, "require": { - "php": ">=5.3.9", - "symfony/polyfill-apcu": "~1.1" - }, - "require-dev": { - "symfony/finder": "~2.0,>=2.0.5|~3.0.0" + "ppi/framework": "~2.1" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, "autoload": { "psr-4": { - "Symfony\\Component\\ClassLoader\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "PPI\\DistributionModule\\": "src/", + "PPI\\DistributionModule\\Tests\\": "tests" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -1068,52 +1173,83 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Paul Dragoonis", + "email": "paul@ppi.io" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Vítor Brandão", + "email": "vitor@ppi.io" + }, + { + "name": "Community contributions", + "homepage": "https://github.com/ppi/ppi-distribution-module/contributors" } ], - "description": "Symfony ClassLoader Component", - "homepage": "https://symfony.com", - "time": "2016-03-30 10:37:34" + "description": "The base module for PPI distributions", + "homepage": "https://github.com/ppi/ppi-distribution-module", + "keywords": [ + "framework", + "php", + "ppi", + "skeletonapp" + ], + "time": "2016-02-07 23:37:28" }, { - "name": "symfony/config", - "version": "v2.8.5", + "name": "ppi/framework", + "version": "2.1.2", "source": { "type": "git", - "url": "https://github.com/symfony/config.git", - "reference": "edbbcf33cffa2a85104fc80de8dc052cc51596bb" + "url": "https://github.com/ppi/framework.git", + "reference": "d6e1eb144e8201836c80d3166d5b921ea017a84d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/edbbcf33cffa2a85104fc80de8dc052cc51596bb", - "reference": "edbbcf33cffa2a85104fc80de8dc052cc51596bb", + "url": "https://api.github.com/repos/ppi/framework/zipball/d6e1eb144e8201836c80d3166d5b921ea017a84d", + "reference": "d6e1eb144e8201836c80d3166d5b921ea017a84d", "shasum": "" }, "require": { - "php": ">=5.3.9", - "symfony/filesystem": "~2.3|~3.0.0" + "php": ">=5.4", + "psr/http-message": "^1.0", + "psr/log": "^1.0", + "symfony-cmf/routing": "1.3.0", + "symfony/class-loader": "^2.7", + "symfony/config": "^2.7", + "symfony/console": "^2.7", + "symfony/debug": "^2.7", + "symfony/dependency-injection": "^2.7", + "symfony/finder": "^2.7", + "symfony/framework-bundle": "^2.7", + "symfony/http-foundation": "^2.7", + "symfony/http-kernel": "^2.7", + "symfony/routing": "^2.7", + "symfony/templating": "^2.7", + "symfony/yaml": "^2.7", + "zendframework/zend-eventmanager": "^2.3", + "zendframework/zend-loader": "^2.3", + "zendframework/zend-modulemanager": "^2.3", + "zendframework/zend-servicemanager": "^2.3", + "zendframework/zend-view": "^2.3" + }, + "require-dev": { + "fabpot/php-cs-fixer": "^1.5", + "phpunit/phpunit": "~4.0" }, "suggest": { - "symfony/yaml": "To use the yaml reference dumper" + "roave/security-advisories": "Prevents installation of composer packages with known security vulnerabilities" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.8-dev" + "dev-master": "2.2-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Config\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "PPI\\Framework\\": "src/", + "PPI\\FrameworkTest\\": "tests/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -1121,59 +1257,52 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Paul Dragoonis", + "email": "paul@ppi.io" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Vítor Brandão", + "email": "vitor@ppi.io" + }, + { + "name": "PPI Community", + "homepage": "http://www.ppi.io/contributors" } ], - "description": "Symfony Config Component", - "homepage": "https://symfony.com", - "time": "2016-04-20 18:52:26" + "description": "PPI Framework - The PHP Interoperability Framework!", + "homepage": "http://www.ppi.io", + "keywords": [ + "framework" + ], + "time": "2016-02-16 22:37:11" }, { - "name": "symfony/console", - "version": "v2.8.5", + "name": "psr/http-message", + "version": "1.0", "source": { "type": "git", - "url": "https://github.com/symfony/console.git", - "reference": "48221d3de4dc22d2cd57c97e8b9361821da86609" + "url": "https://github.com/php-fig/http-message.git", + "reference": "85d63699f0dbedb190bbd4b0d2b9dc707ea4c298" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/48221d3de4dc22d2cd57c97e8b9361821da86609", - "reference": "48221d3de4dc22d2cd57c97e8b9361821da86609", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/85d63699f0dbedb190bbd4b0d2b9dc707ea4c298", + "reference": "85d63699f0dbedb190bbd4b0d2b9dc707ea4c298", "shasum": "" }, "require": { - "php": ">=5.3.9", - "symfony/polyfill-mbstring": "~1.0" - }, - "require-dev": { - "psr/log": "~1.0", - "symfony/event-dispatcher": "~2.1|~3.0.0", - "symfony/process": "~2.1|~3.0.0" - }, - "suggest": { - "psr/log": "For using the console logger", - "symfony/event-dispatcher": "", - "symfony/process": "" + "php": ">=5.3.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.8-dev" + "dev-master": "1.0.x-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Console\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Psr\\Http\\Message\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -1181,55 +1310,88 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP messages", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], + "time": "2015-05-04 20:22:00" + }, + { + "name": "psr/log", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "fe0936ee26643249e916849d48e3a51d5f5e278b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/fe0936ee26643249e916849d48e3a51d5f5e278b", + "reference": "fe0936ee26643249e916849d48e3a51d5f5e278b", + "shasum": "" + }, + "type": "library", + "autoload": { + "psr-0": { + "Psr\\Log\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" } ], - "description": "Symfony Console Component", - "homepage": "https://symfony.com", - "time": "2016-04-26 12:00:47" + "description": "Common interface for logging libraries", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "time": "2012-12-21 11:40:51" }, { - "name": "symfony/debug", - "version": "v2.8.5", + "name": "swiftmailer/swiftmailer", + "version": "v5.4.2", "source": { "type": "git", - "url": "https://github.com/symfony/debug.git", - "reference": "40bc3196e14ed6a1684bbc4e7446d59341a48b0f" + "url": "https://github.com/swiftmailer/swiftmailer.git", + "reference": "d8db871a54619458a805229a057ea2af33c753e8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug/zipball/40bc3196e14ed6a1684bbc4e7446d59341a48b0f", - "reference": "40bc3196e14ed6a1684bbc4e7446d59341a48b0f", + "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/d8db871a54619458a805229a057ea2af33c753e8", + "reference": "d8db871a54619458a805229a057ea2af33c753e8", "shasum": "" }, "require": { - "php": ">=5.3.9", - "psr/log": "~1.0" - }, - "conflict": { - "symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2" + "php": ">=5.3.3" }, "require-dev": { - "symfony/class-loader": "~2.2|~3.0.0", - "symfony/http-kernel": "~2.3.24|~2.5.9|~2.6,>=2.6.2|~3.0.0" + "mockery/mockery": "~0.9.1,<0.9.4" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.8-dev" + "dev-master": "5.4-dev" } }, "autoload": { - "psr-4": { - "Symfony\\Component\\Debug\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" + "files": [ + "lib/swift_required.php" ] }, "notification-url": "https://packagist.org/downloads/", @@ -1238,61 +1400,60 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Chris Corbyn" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" } ], - "description": "Symfony Debug Component", - "homepage": "https://symfony.com", - "time": "2016-03-30 10:37:34" + "description": "Swiftmailer, free feature-rich PHP mailer", + "homepage": "http://swiftmailer.org", + "keywords": [ + "email", + "mail", + "mailer" + ], + "time": "2016-05-01 08:45:47" }, { - "name": "symfony/dependency-injection", - "version": "v2.8.5", + "name": "symfony-cmf/routing", + "version": "1.3.0", "source": { "type": "git", - "url": "https://github.com/symfony/dependency-injection.git", - "reference": "35ac8cd26e4477d79e5cbd4f11d41dc92fed4d8d" + "url": "https://github.com/symfony-cmf/Routing.git", + "reference": "8e87981d72c6930a27585dcd3119f3199f6cb2a6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/35ac8cd26e4477d79e5cbd4f11d41dc92fed4d8d", - "reference": "35ac8cd26e4477d79e5cbd4f11d41dc92fed4d8d", + "url": "https://api.github.com/repos/symfony-cmf/Routing/zipball/8e87981d72c6930a27585dcd3119f3199f6cb2a6", + "reference": "8e87981d72c6930a27585dcd3119f3199f6cb2a6", "shasum": "" }, "require": { - "php": ">=5.3.9" - }, - "conflict": { - "symfony/expression-language": "<2.6" + "php": ">=5.3.3", + "psr/log": "~1.0", + "symfony/http-kernel": "~2.2", + "symfony/routing": "~2.2" }, "require-dev": { - "symfony/config": "~2.2|~3.0.0", - "symfony/expression-language": "~2.6|~3.0.0", - "symfony/yaml": "~2.1|~3.0.0" + "symfony/config": "~2.2", + "symfony/dependency-injection": "~2.0@stable", + "symfony/event-dispatcher": "~2.1" }, "suggest": { - "symfony/config": "", - "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them", - "symfony/yaml": "" + "symfony/event-dispatcher": "DynamicRouter can optionally trigger an event at the start of matching. Minimal version ~2.1" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.8-dev" + "dev-master": "1.3-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\DependencyInjection\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Symfony\\Cmf\\Component\\Routing\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -1300,45 +1461,40 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Symfony CMF community", + "homepage": "https://github.com/symfony-cmf/Routing/contributors" } ], - "description": "Symfony DependencyInjection Component", - "homepage": "https://symfony.com", - "time": "2016-04-20 14:12:37" + "description": "Extends the Symfony2 routing component for dynamic routes and chaining several routers", + "homepage": "http://cmf.symfony.com", + "keywords": [ + "database", + "routing" + ], + "time": "2014-10-20 20:55:17" }, { - "name": "symfony/event-dispatcher", - "version": "v3.0.5", + "name": "symfony/asset", + "version": "v3.0.6", "source": { "type": "git", - "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "17b04e6b1ede45b57d3ad5146abe50df6c3968b4" + "url": "https://github.com/symfony/asset.git", + "reference": "ae5e0397523f6c75d28e500731a4300385f1a11b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/17b04e6b1ede45b57d3ad5146abe50df6c3968b4", - "reference": "17b04e6b1ede45b57d3ad5146abe50df6c3968b4", + "url": "https://api.github.com/repos/symfony/asset/zipball/ae5e0397523f6c75d28e500731a4300385f1a11b", + "reference": "ae5e0397523f6c75d28e500731a4300385f1a11b", "shasum": "" }, "require": { "php": ">=5.5.9" }, "require-dev": { - "psr/log": "~1.0", - "symfony/config": "~2.8|~3.0", - "symfony/dependency-injection": "~2.8|~3.0", - "symfony/expression-language": "~2.8|~3.0", - "symfony/stopwatch": "~2.8|~3.0" + "symfony/http-foundation": "~2.8|~3.0" }, "suggest": { - "symfony/dependency-injection": "", - "symfony/http-kernel": "" + "symfony/http-foundation": "" }, "type": "library", "extra": { @@ -1348,7 +1504,7 @@ }, "autoload": { "psr-4": { - "Symfony\\Component\\EventDispatcher\\": "" + "Symfony\\Component\\Asset\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -1368,36 +1524,40 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony EventDispatcher Component", + "description": "Symfony Asset Component", "homepage": "https://symfony.com", - "time": "2016-04-12 18:09:53" + "time": "2016-03-10 10:34:12" }, { - "name": "symfony/filesystem", - "version": "v3.0.5", + "name": "symfony/class-loader", + "version": "v2.8.6", "source": { "type": "git", - "url": "https://github.com/symfony/filesystem.git", - "reference": "74fec3511b62cb934b64bce1d96f06fffa4beafd" + "url": "https://github.com/symfony/class-loader.git", + "reference": "f1cf312c81c7b4f0f11431e6fd37b66890f5e27b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/74fec3511b62cb934b64bce1d96f06fffa4beafd", - "reference": "74fec3511b62cb934b64bce1d96f06fffa4beafd", + "url": "https://api.github.com/repos/symfony/class-loader/zipball/f1cf312c81c7b4f0f11431e6fd37b66890f5e27b", + "reference": "f1cf312c81c7b4f0f11431e6fd37b66890f5e27b", "shasum": "" }, "require": { - "php": ">=5.5.9" + "php": ">=5.3.9", + "symfony/polyfill-apcu": "~1.1" + }, + "require-dev": { + "symfony/finder": "~2.0,>=2.0.5|~3.0.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "2.8-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Filesystem\\": "" + "Symfony\\Component\\ClassLoader\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -1417,26 +1577,30 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Filesystem Component", + "description": "Symfony ClassLoader Component", "homepage": "https://symfony.com", - "time": "2016-04-12 18:09:53" + "time": "2016-03-30 10:37:34" }, { - "name": "symfony/finder", - "version": "v2.8.5", + "name": "symfony/config", + "version": "v2.8.6", "source": { "type": "git", - "url": "https://github.com/symfony/finder.git", - "reference": "ca24cf2cd4e3826f571e0067e535758e73807aa1" + "url": "https://github.com/symfony/config.git", + "reference": "edbbcf33cffa2a85104fc80de8dc052cc51596bb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/ca24cf2cd4e3826f571e0067e535758e73807aa1", - "reference": "ca24cf2cd4e3826f571e0067e535758e73807aa1", + "url": "https://api.github.com/repos/symfony/config/zipball/edbbcf33cffa2a85104fc80de8dc052cc51596bb", + "reference": "edbbcf33cffa2a85104fc80de8dc052cc51596bb", "shasum": "" }, "require": { - "php": ">=5.3.9" + "php": ">=5.3.9", + "symfony/filesystem": "~2.3|~3.0.0" + }, + "suggest": { + "symfony/yaml": "To use the yaml reference dumper" }, "type": "library", "extra": { @@ -1446,7 +1610,7 @@ }, "autoload": { "psr-4": { - "Symfony\\Component\\Finder\\": "" + "Symfony\\Component\\Config\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -1466,71 +1630,39 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Finder Component", + "description": "Symfony Config Component", "homepage": "https://symfony.com", - "time": "2016-03-10 10:53:53" + "time": "2016-04-20 18:52:26" }, { - "name": "symfony/framework-bundle", - "version": "v2.8.5", + "name": "symfony/console", + "version": "v2.8.6", "source": { "type": "git", - "url": "https://github.com/symfony/framework-bundle.git", - "reference": "6e152c0eca4197d54dfc79f812c84596c66e68cb" + "url": "https://github.com/symfony/console.git", + "reference": "48221d3de4dc22d2cd57c97e8b9361821da86609" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/6e152c0eca4197d54dfc79f812c84596c66e68cb", - "reference": "6e152c0eca4197d54dfc79f812c84596c66e68cb", + "url": "https://api.github.com/repos/symfony/console/zipball/48221d3de4dc22d2cd57c97e8b9361821da86609", + "reference": "48221d3de4dc22d2cd57c97e8b9361821da86609", "shasum": "" }, "require": { - "doctrine/annotations": "~1.0", - "doctrine/cache": "~1.0", "php": ">=5.3.9", - "symfony/asset": "~2.7|~3.0.0", - "symfony/class-loader": "~2.1|~3.0.0", - "symfony/config": "~2.8", - "symfony/dependency-injection": "~2.8", - "symfony/event-dispatcher": "~2.8|~3.0.0", - "symfony/filesystem": "~2.3|~3.0.0", - "symfony/finder": "~2.0,>=2.0.5|~3.0.0", - "symfony/http-foundation": "~2.4.9|~2.5,>=2.5.4|~3.0.0", - "symfony/http-kernel": "~2.8", - "symfony/polyfill-mbstring": "~1.0", - "symfony/routing": "~2.8|~3.0.0", - "symfony/security-core": "~2.6.13|~2.7.9|~2.8|~3.0.0", - "symfony/security-csrf": "~2.6|~3.0.0", - "symfony/stopwatch": "~2.3|~3.0.0", - "symfony/templating": "~2.1|~3.0.0", - "symfony/translation": "~2.8" + "symfony/polyfill-mbstring": "~1.0" }, "require-dev": { - "phpdocumentor/reflection": "^1.0.7", - "symfony/browser-kit": "~2.4|~3.0.0", - "symfony/console": "~2.8|~3.0.0", - "symfony/css-selector": "~2.0,>=2.0.5|~3.0.0", - "symfony/dom-crawler": "~2.0,>=2.0.5|~3.0.0", - "symfony/expression-language": "~2.6|~3.0.0", - "symfony/form": "^2.8.4", - "symfony/polyfill-intl-icu": "~1.0", - "symfony/process": "~2.0,>=2.0.5|~3.0.0", - "symfony/property-info": "~2.8|~3.0.0", - "symfony/security": "~2.6|~3.0.0", - "symfony/validator": "~2.5|~3.0.0", - "symfony/yaml": "~2.0,>=2.0.5|~3.0.0", - "twig/twig": "~1.23|~2.0" + "psr/log": "~1.0", + "symfony/event-dispatcher": "~2.1|~3.0.0", + "symfony/process": "~2.1|~3.0.0" }, "suggest": { - "symfony/console": "For using the console commands", - "symfony/form": "For using forms", - "symfony/process": "For using the server:run, server:start, server:stop, and server:status commands", - "symfony/property-info": "For using the property_info service", - "symfony/serializer": "For using the serializer service", - "symfony/validator": "For using validation", - "symfony/yaml": "For using the debug:config and lint:yaml commands" + "psr/log": "For using the console logger", + "symfony/event-dispatcher": "", + "symfony/process": "" }, - "type": "symfony-bundle", + "type": "library", "extra": { "branch-alias": { "dev-master": "2.8-dev" @@ -1538,7 +1670,7 @@ }, "autoload": { "psr-4": { - "Symfony\\Bundle\\FrameworkBundle\\": "" + "Symfony\\Component\\Console\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -1558,32 +1690,34 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony FrameworkBundle", + "description": "Symfony Console Component", "homepage": "https://symfony.com", - "time": "2016-04-28 09:48:28" + "time": "2016-04-26 12:00:47" }, { - "name": "symfony/http-foundation", - "version": "v2.8.5", + "name": "symfony/debug", + "version": "v2.8.6", "source": { "type": "git", - "url": "https://github.com/symfony/http-foundation.git", - "reference": "ed9357bf86f041bd69a197742ee22c97989467d7" + "url": "https://github.com/symfony/debug.git", + "reference": "40bc3196e14ed6a1684bbc4e7446d59341a48b0f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/ed9357bf86f041bd69a197742ee22c97989467d7", - "reference": "ed9357bf86f041bd69a197742ee22c97989467d7", + "url": "https://api.github.com/repos/symfony/debug/zipball/40bc3196e14ed6a1684bbc4e7446d59341a48b0f", + "reference": "40bc3196e14ed6a1684bbc4e7446d59341a48b0f", "shasum": "" }, "require": { "php": ">=5.3.9", - "symfony/polyfill-mbstring": "~1.1", - "symfony/polyfill-php54": "~1.0", - "symfony/polyfill-php55": "~1.0" + "psr/log": "~1.0" + }, + "conflict": { + "symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2" }, "require-dev": { - "symfony/expression-language": "~2.4|~3.0.0" + "symfony/class-loader": "~2.2|~3.0.0", + "symfony/http-kernel": "~2.3.24|~2.5.9|~2.6,>=2.6.2|~3.0.0" }, "type": "library", "extra": { @@ -1593,7 +1727,7 @@ }, "autoload": { "psr-4": { - "Symfony\\Component\\HttpFoundation\\": "" + "Symfony\\Component\\Debug\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -1613,59 +1747,40 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony HttpFoundation Component", + "description": "Symfony Debug Component", "homepage": "https://symfony.com", - "time": "2016-04-05 16:36:54" + "time": "2016-03-30 10:37:34" }, { - "name": "symfony/http-kernel", - "version": "v2.8.5", + "name": "symfony/dependency-injection", + "version": "v2.8.6", "source": { "type": "git", - "url": "https://github.com/symfony/http-kernel.git", - "reference": "ecbb0ce32661daed460c39a188a312449ce59a72" + "url": "https://github.com/symfony/dependency-injection.git", + "reference": "bd04588c087651ceffdc45d40dc4de05af9c7c52" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/ecbb0ce32661daed460c39a188a312449ce59a72", - "reference": "ecbb0ce32661daed460c39a188a312449ce59a72", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/bd04588c087651ceffdc45d40dc4de05af9c7c52", + "reference": "bd04588c087651ceffdc45d40dc4de05af9c7c52", "shasum": "" }, "require": { - "php": ">=5.3.9", - "psr/log": "~1.0", - "symfony/debug": "~2.6,>=2.6.2", - "symfony/event-dispatcher": "~2.6,>=2.6.7|~3.0.0", - "symfony/http-foundation": "~2.5,>=2.5.4|~3.0.0" + "php": ">=5.3.9" }, "conflict": { - "symfony/config": "<2.7" + "symfony/expression-language": "<2.6" }, "require-dev": { - "symfony/browser-kit": "~2.3|~3.0.0", - "symfony/class-loader": "~2.1|~3.0.0", - "symfony/config": "~2.8", - "symfony/console": "~2.3|~3.0.0", - "symfony/css-selector": "~2.0,>=2.0.5|~3.0.0", - "symfony/dependency-injection": "~2.8|~3.0.0", - "symfony/dom-crawler": "~2.0,>=2.0.5|~3.0.0", - "symfony/expression-language": "~2.4|~3.0.0", - "symfony/finder": "~2.0,>=2.0.5|~3.0.0", - "symfony/process": "~2.0,>=2.0.5|~3.0.0", - "symfony/routing": "~2.8|~3.0.0", - "symfony/stopwatch": "~2.3|~3.0.0", - "symfony/templating": "~2.2|~3.0.0", - "symfony/translation": "~2.0,>=2.0.5|~3.0.0", - "symfony/var-dumper": "~2.6|~3.0.0" + "symfony/config": "~2.2|~3.0.0", + "symfony/expression-language": "~2.6|~3.0.0", + "symfony/yaml": "~2.1|~3.0.0" }, "suggest": { - "symfony/browser-kit": "", - "symfony/class-loader": "", "symfony/config": "", - "symfony/console": "", - "symfony/dependency-injection": "", - "symfony/finder": "", - "symfony/var-dumper": "" + "symfony/expression-language": "For using expressions in service container configuration", + "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them", + "symfony/yaml": "" }, "type": "library", "extra": { @@ -1675,7 +1790,7 @@ }, "autoload": { "psr-4": { - "Symfony\\Component\\HttpKernel\\": "" + "Symfony\\Component\\DependencyInjection\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -1695,36 +1810,64 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony HttpKernel Component", + "description": "Symfony DependencyInjection Component", "homepage": "https://symfony.com", - "time": "2016-04-29 15:33:46" + "time": "2016-05-09 18:12:35" }, { - "name": "symfony/polyfill-apcu", - "version": "v1.1.1", + "name": "symfony/doctrine-bridge", + "version": "v3.0.6", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-apcu.git", - "reference": "0c901e4e65a2f7ece68f0fd249b56d6ad3adc214" + "url": "https://github.com/symfony/doctrine-bridge.git", + "reference": "7a6cdbbacaf54ed054031ecf6b2934f74b504a24" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-apcu/zipball/0c901e4e65a2f7ece68f0fd249b56d6ad3adc214", - "reference": "0c901e4e65a2f7ece68f0fd249b56d6ad3adc214", + "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/7a6cdbbacaf54ed054031ecf6b2934f74b504a24", + "reference": "7a6cdbbacaf54ed054031ecf6b2934f74b504a24", "shasum": "" }, "require": { - "php": ">=5.3.3" + "doctrine/common": "~2.4", + "php": ">=5.5.9", + "symfony/polyfill-mbstring": "~1.0" }, - "type": "library", + "require-dev": { + "doctrine/data-fixtures": "1.0.*", + "doctrine/dbal": "~2.4", + "doctrine/orm": "~2.4,>=2.4.5", + "symfony/dependency-injection": "~2.8|~3.0", + "symfony/expression-language": "~2.8|~3.0", + "symfony/form": "~3.0,>=3.0.5", + "symfony/http-kernel": "~2.8|~3.0", + "symfony/property-access": "~2.8|~3.0", + "symfony/property-info": "~2.8|3.0", + "symfony/security": "~2.8|~3.0", + "symfony/stopwatch": "~2.8|~3.0", + "symfony/translation": "~2.8|~3.0", + "symfony/validator": "~2.8|~3.0" + }, + "suggest": { + "doctrine/data-fixtures": "", + "doctrine/dbal": "", + "doctrine/orm": "", + "symfony/form": "", + "symfony/property-info": "", + "symfony/validator": "" + }, + "type": "symfony-bridge", "extra": { "branch-alias": { - "dev-master": "1.1-dev" + "dev-master": "3.0-dev" } }, "autoload": { - "files": [ - "bootstrap.php" + "psr-4": { + "Symfony\\Bridge\\Doctrine\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -1733,57 +1876,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 Doctrine Bridge", "homepage": "https://symfony.com", - "keywords": [ - "apcu", - "compatibility", - "polyfill", - "portable", - "shim" - ], - "time": "2016-03-03 16:49:40" + "time": "2016-04-28 10:08:45" }, { - "name": "symfony/polyfill-mbstring", - "version": "v1.1.1", + "name": "symfony/event-dispatcher", + "version": "v3.0.6", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "1289d16209491b584839022f29257ad859b8532d" + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "807dde98589f9b2b00624dca326740380d78dbbc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/1289d16209491b584839022f29257ad859b8532d", - "reference": "1289d16209491b584839022f29257ad859b8532d", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/807dde98589f9b2b00624dca326740380d78dbbc", + "reference": "807dde98589f9b2b00624dca326740380d78dbbc", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": ">=5.5.9" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "~2.8|~3.0", + "symfony/dependency-injection": "~2.8|~3.0", + "symfony/expression-language": "~2.8|~3.0", + "symfony/stopwatch": "~2.8|~3.0" }, "suggest": { - "ext-mbstring": "For best performance" + "symfony/dependency-injection": "", + "symfony/http-kernel": "" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.1-dev" + "dev-master": "3.0-dev" } }, "autoload": { "psr-4": { - "Symfony\\Polyfill\\Mbstring\\": "" + "Symfony\\Component\\EventDispatcher\\": "" }, - "files": [ - "bootstrap.php" + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -1792,57 +1936,47 @@ ], "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 EventDispatcher Component", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "mbstring", - "polyfill", - "portable", - "shim" - ], - "time": "2016-01-20 09:13:37" + "time": "2016-05-05 06:56:13" }, { - "name": "symfony/polyfill-php54", - "version": "v1.1.1", + "name": "symfony/filesystem", + "version": "v3.0.6", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php54.git", - "reference": "9ba741ca01c77282ecf5796c2c1d667f03454ffb" + "url": "https://github.com/symfony/filesystem.git", + "reference": "74fec3511b62cb934b64bce1d96f06fffa4beafd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php54/zipball/9ba741ca01c77282ecf5796c2c1d667f03454ffb", - "reference": "9ba741ca01c77282ecf5796c2c1d667f03454ffb", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/74fec3511b62cb934b64bce1d96f06fffa4beafd", + "reference": "74fec3511b62cb934b64bce1d96f06fffa4beafd", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": ">=5.5.9" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.1-dev" + "dev-master": "3.0-dev" } }, "autoload": { "psr-4": { - "Symfony\\Polyfill\\Php54\\": "" + "Symfony\\Component\\Filesystem\\": "" }, - "files": [ - "bootstrap.php" - ], - "classmap": [ - "Resources/stubs" + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -1851,54 +1985,47 @@ ], "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.4+ features to lower PHP versions", + "description": "Symfony Filesystem Component", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "time": "2016-01-25 19:13:00" + "time": "2016-04-12 18:09:53" }, { - "name": "symfony/polyfill-php55", - "version": "v1.1.1", + "name": "symfony/finder", + "version": "v2.8.6", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php55.git", - "reference": "b4f3f07d91702f8f926339fc4fcf81671d8c27e6" + "url": "https://github.com/symfony/finder.git", + "reference": "ca24cf2cd4e3826f571e0067e535758e73807aa1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php55/zipball/b4f3f07d91702f8f926339fc4fcf81671d8c27e6", - "reference": "b4f3f07d91702f8f926339fc4fcf81671d8c27e6", - "shasum": "" + "url": "https://api.github.com/repos/symfony/finder/zipball/ca24cf2cd4e3826f571e0067e535758e73807aa1", + "reference": "ca24cf2cd4e3826f571e0067e535758e73807aa1", + "shasum": "" }, "require": { - "ircmaxell/password-compat": "~1.0", - "php": ">=5.3.3" + "php": ">=5.3.9" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.1-dev" + "dev-master": "2.8-dev" } }, "autoload": { "psr-4": { - "Symfony\\Polyfill\\Php55\\": "" + "Symfony\\Component\\Finder\\": "" }, - "files": [ - "bootstrap.php" + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -1907,54 +2034,72 @@ ], "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.5+ features to lower PHP versions", + "description": "Symfony Finder Component", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "time": "2016-01-20 09:13:37" + "time": "2016-03-10 10:53:53" }, { - "name": "symfony/polyfill-php56", - "version": "v1.1.1", + "name": "symfony/form", + "version": "v2.8.6", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php56.git", - "reference": "4d891fff050101a53a4caabb03277284942d1ad9" + "url": "https://github.com/symfony/form.git", + "reference": "922807a06e25c0c6e06b86f83ffe4710080a8b2e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php56/zipball/4d891fff050101a53a4caabb03277284942d1ad9", - "reference": "4d891fff050101a53a4caabb03277284942d1ad9", + "url": "https://api.github.com/repos/symfony/form/zipball/922807a06e25c0c6e06b86f83ffe4710080a8b2e", + "reference": "922807a06e25c0c6e06b86f83ffe4710080a8b2e", "shasum": "" }, "require": { - "php": ">=5.3.3", - "symfony/polyfill-util": "~1.0" + "php": ">=5.3.9", + "symfony/event-dispatcher": "~2.1|~3.0.0", + "symfony/intl": "~2.4|~3.0.0", + "symfony/options-resolver": "~2.6", + "symfony/polyfill-mbstring": "~1.0", + "symfony/property-access": "~2.3|~3.0.0" + }, + "conflict": { + "symfony/doctrine-bridge": "<2.7", + "symfony/framework-bundle": "<2.7", + "symfony/twig-bridge": "<2.7" + }, + "require-dev": { + "doctrine/collections": "~1.0", + "symfony/dependency-injection": "~2.3|~3.0.0", + "symfony/http-foundation": "~2.2|~3.0.0", + "symfony/http-kernel": "~2.4|~3.0.0", + "symfony/security-csrf": "~2.4|~3.0.0", + "symfony/translation": "~2.0,>=2.0.5|~3.0.0", + "symfony/validator": "~2.8|~3.0.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": "1.1-dev" + "dev-master": "2.8-dev" } }, "autoload": { "psr-4": { - "Symfony\\Polyfill\\Php56\\": "" + "Symfony\\Component\\Form\\": "" }, - "files": [ - "bootstrap.php" + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -1963,57 +2108,90 @@ ], "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 Form Component", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "time": "2016-01-20 09:13:37" + "time": "2016-04-28 09:59:09" }, { - "name": "symfony/polyfill-php70", - "version": "v1.1.1", + "name": "symfony/framework-bundle", + "version": "v2.8.6", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php70.git", - "reference": "386c1be9cad3ab531425211919e78c37971be4ce" + "url": "https://github.com/symfony/framework-bundle.git", + "reference": "e660f4f8144f91c75c54e4a22967b4bb8667d07f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/386c1be9cad3ab531425211919e78c37971be4ce", - "reference": "386c1be9cad3ab531425211919e78c37971be4ce", + "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/e660f4f8144f91c75c54e4a22967b4bb8667d07f", + "reference": "e660f4f8144f91c75c54e4a22967b4bb8667d07f", "shasum": "" }, "require": { - "paragonie/random_compat": "~1.0", - "php": ">=5.3.3" + "doctrine/annotations": "~1.0", + "doctrine/cache": "~1.0", + "php": ">=5.3.9", + "symfony/asset": "~2.7|~3.0.0", + "symfony/class-loader": "~2.1|~3.0.0", + "symfony/config": "~2.8", + "symfony/dependency-injection": "~2.8", + "symfony/event-dispatcher": "~2.8|~3.0.0", + "symfony/filesystem": "~2.3|~3.0.0", + "symfony/finder": "~2.0,>=2.0.5|~3.0.0", + "symfony/http-foundation": "~2.4.9|~2.5,>=2.5.4|~3.0.0", + "symfony/http-kernel": "~2.8", + "symfony/polyfill-mbstring": "~1.0", + "symfony/routing": "~2.8|~3.0.0", + "symfony/security-core": "~2.6.13|~2.7.9|~2.8|~3.0.0", + "symfony/security-csrf": "~2.6|~3.0.0", + "symfony/stopwatch": "~2.3|~3.0.0", + "symfony/templating": "~2.1|~3.0.0", + "symfony/translation": "~2.8" }, - "type": "library", + "require-dev": { + "phpdocumentor/reflection": "^1.0.7", + "symfony/browser-kit": "~2.4|~3.0.0", + "symfony/console": "~2.8|~3.0.0", + "symfony/css-selector": "~2.0,>=2.0.5|~3.0.0", + "symfony/dom-crawler": "~2.0,>=2.0.5|~3.0.0", + "symfony/expression-language": "~2.6|~3.0.0", + "symfony/form": "^2.8.4", + "symfony/polyfill-intl-icu": "~1.0", + "symfony/process": "~2.0,>=2.0.5|~3.0.0", + "symfony/property-info": "~2.8|~3.0.0", + "symfony/security": "~2.6|~3.0.0", + "symfony/validator": "~2.5|~3.0.0", + "symfony/yaml": "~2.0,>=2.0.5|~3.0.0", + "twig/twig": "~1.23|~2.0" + }, + "suggest": { + "symfony/console": "For using the console commands", + "symfony/form": "For using forms", + "symfony/process": "For using the server:run, server:start, server:stop, and server:status commands", + "symfony/property-info": "For using the property_info service", + "symfony/serializer": "For using the serializer service", + "symfony/validator": "For using validation", + "symfony/yaml": "For using the debug:config and lint:yaml commands" + }, + "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "1.1-dev" + "dev-master": "2.8-dev" } }, "autoload": { "psr-4": { - "Symfony\\Polyfill\\Php70\\": "" + "Symfony\\Bundle\\FrameworkBundle\\": "" }, - "files": [ - "bootstrap.php" - ], - "classmap": [ - "Resources/stubs" + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -2022,51 +2200,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 backporting some PHP 7.0+ features to lower PHP versions", + "description": "Symfony FrameworkBundle", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "time": "2016-01-28 22:42:02" + "time": "2016-05-09 18:12:35" }, { - "name": "symfony/polyfill-util", - "version": "v1.1.1", + "name": "symfony/http-foundation", + "version": "v2.8.6", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-util.git", - "reference": "8de62801aa12bc4dfcf85eef5d21981ae7bb3cc4" + "url": "https://github.com/symfony/http-foundation.git", + "reference": "ed9357bf86f041bd69a197742ee22c97989467d7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-util/zipball/8de62801aa12bc4dfcf85eef5d21981ae7bb3cc4", - "reference": "8de62801aa12bc4dfcf85eef5d21981ae7bb3cc4", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/ed9357bf86f041bd69a197742ee22c97989467d7", + "reference": "ed9357bf86f041bd69a197742ee22c97989467d7", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": ">=5.3.9", + "symfony/polyfill-mbstring": "~1.1", + "symfony/polyfill-php54": "~1.0", + "symfony/polyfill-php55": "~1.0" + }, + "require-dev": { + "symfony/expression-language": "~2.4|~3.0.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.1-dev" + "dev-master": "2.8-dev" } }, "autoload": { "psr-4": { - "Symfony\\Polyfill\\Util\\": "" - } + "Symfony\\Component\\HttpFoundation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -2074,50 +2255,77 @@ ], "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 HttpFoundation Component", "homepage": "https://symfony.com", - "keywords": [ - "compat", - "compatibility", - "polyfill", - "shim" - ], - "time": "2016-01-20 09:13:37" + "time": "2016-04-05 16:36:54" }, { - "name": "symfony/property-access", - "version": "v3.0.5", + "name": "symfony/http-kernel", + "version": "v2.8.6", "source": { "type": "git", - "url": "https://github.com/symfony/property-access.git", - "reference": "d9deeca5d2f0dffd90f9547d3d9a2007bd6ee61b" + "url": "https://github.com/symfony/http-kernel.git", + "reference": "ac519911bf7fdcea1adae9728af71d916ebacc6a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-access/zipball/d9deeca5d2f0dffd90f9547d3d9a2007bd6ee61b", - "reference": "d9deeca5d2f0dffd90f9547d3d9a2007bd6ee61b", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/ac519911bf7fdcea1adae9728af71d916ebacc6a", + "reference": "ac519911bf7fdcea1adae9728af71d916ebacc6a", "shasum": "" }, "require": { - "php": ">=5.5.9" + "php": ">=5.3.9", + "psr/log": "~1.0", + "symfony/debug": "~2.6,>=2.6.2", + "symfony/event-dispatcher": "~2.6,>=2.6.7|~3.0.0", + "symfony/http-foundation": "~2.5,>=2.5.4|~3.0.0" + }, + "conflict": { + "symfony/config": "<2.7" + }, + "require-dev": { + "symfony/browser-kit": "~2.3|~3.0.0", + "symfony/class-loader": "~2.1|~3.0.0", + "symfony/config": "~2.8", + "symfony/console": "~2.3|~3.0.0", + "symfony/css-selector": "~2.0,>=2.0.5|~3.0.0", + "symfony/dependency-injection": "~2.8|~3.0.0", + "symfony/dom-crawler": "~2.0,>=2.0.5|~3.0.0", + "symfony/expression-language": "~2.4|~3.0.0", + "symfony/finder": "~2.0,>=2.0.5|~3.0.0", + "symfony/process": "~2.0,>=2.0.5|~3.0.0", + "symfony/routing": "~2.8|~3.0.0", + "symfony/stopwatch": "~2.3|~3.0.0", + "symfony/templating": "~2.2|~3.0.0", + "symfony/translation": "~2.0,>=2.0.5|~3.0.0", + "symfony/var-dumper": "~2.6|~3.0.0" + }, + "suggest": { + "symfony/browser-kit": "", + "symfony/class-loader": "", + "symfony/config": "", + "symfony/console": "", + "symfony/dependency-injection": "", + "symfony/finder": "", + "symfony/var-dumper": "" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "2.8-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\PropertyAccess\\": "" + "Symfony\\Component\\HttpKernel\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -2137,68 +2345,47 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony PropertyAccess Component", + "description": "Symfony HttpKernel Component", "homepage": "https://symfony.com", - "keywords": [ - "access", - "array", - "extraction", - "index", - "injection", - "object", - "property", - "property path", - "reflection" - ], - "time": "2016-04-20 18:53:54" + "time": "2016-05-09 21:45:36" }, { - "name": "symfony/routing", - "version": "v2.8.5", + "name": "symfony/intl", + "version": "v3.0.6", "source": { "type": "git", - "url": "https://github.com/symfony/routing.git", - "reference": "0a1222c49f8f5a015c6b351f5a35306ad9537285" + "url": "https://github.com/symfony/intl.git", + "reference": "a602fe5a36cfc6367c5495b38a88c443570e75da" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/0a1222c49f8f5a015c6b351f5a35306ad9537285", - "reference": "0a1222c49f8f5a015c6b351f5a35306ad9537285", + "url": "https://api.github.com/repos/symfony/intl/zipball/a602fe5a36cfc6367c5495b38a88c443570e75da", + "reference": "a602fe5a36cfc6367c5495b38a88c443570e75da", "shasum": "" }, "require": { - "php": ">=5.3.9" - }, - "conflict": { - "symfony/config": "<2.7" + "php": ">=5.5.9", + "symfony/polyfill-intl-icu": "~1.0" }, "require-dev": { - "doctrine/annotations": "~1.0", - "doctrine/common": "~2.2", - "psr/log": "~1.0", - "symfony/config": "~2.7|~3.0.0", - "symfony/expression-language": "~2.4|~3.0.0", - "symfony/http-foundation": "~2.3|~3.0.0", - "symfony/yaml": "~2.0,>=2.0.5|~3.0.0" + "symfony/filesystem": "~2.8|~3.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" + "ext-intl": "to use the component with locales other than \"en\"" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.8-dev" + "dev-master": "3.0-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Routing\\": "" + "Symfony\\Component\\Intl\\": "" }, + "classmap": [ + "Resources/stubs" + ], "exclude-from-classmap": [ "/Tests/" ] @@ -2209,79 +2396,60 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "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": "Symfony Routing Component", + "description": "A PHP replacement layer for the C intl extension that includes additional data from the ICU library.", "homepage": "https://symfony.com", "keywords": [ - "router", - "routing", - "uri", - "url" + "i18n", + "icu", + "internationalization", + "intl", + "l10n", + "localization" ], - "time": "2016-04-26 08:02:35" + "time": "2016-04-01 06:34:33" }, { - "name": "symfony/security", - "version": "v3.0.5", + "name": "symfony/options-resolver", + "version": "v2.8.6", "source": { "type": "git", - "url": "https://github.com/symfony/security.git", - "reference": "19d6c2b9c5fa4403c76bbd3c9b3fe46cb63819a8" + "url": "https://github.com/symfony/options-resolver.git", + "reference": "5e4a8ee6e823428257f2002f6daf52de854d8384" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security/zipball/19d6c2b9c5fa4403c76bbd3c9b3fe46cb63819a8", - "reference": "19d6c2b9c5fa4403c76bbd3c9b3fe46cb63819a8", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/5e4a8ee6e823428257f2002f6daf52de854d8384", + "reference": "5e4a8ee6e823428257f2002f6daf52de854d8384", "shasum": "" }, "require": { - "php": ">=5.5.9", - "symfony/event-dispatcher": "~2.8|~3.0", - "symfony/http-foundation": "~2.8|~3.0", - "symfony/http-kernel": "~2.8|~3.0", - "symfony/polyfill-php56": "~1.0", - "symfony/polyfill-php70": "~1.0", - "symfony/polyfill-util": "~1.0", - "symfony/property-access": "~2.8|~3.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/log": "~1.0", - "symfony/expression-language": "~2.8|~3.0", - "symfony/finder": "~2.8|~3.0", - "symfony/ldap": "~2.8|~3.0", - "symfony/polyfill-intl-icu": "~1.0", - "symfony/routing": "~2.8|~3.0", - "symfony/validator": "~2.8|~3.0" - }, - "suggest": { - "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" + "php": ">=5.3.9" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "2.8-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Security\\": "" + "Symfony\\Component\\OptionsResolver\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -2301,51 +2469,41 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Security Component", + "description": "Symfony OptionsResolver Component", "homepage": "https://symfony.com", - "time": "2016-04-12 18:09:53" + "keywords": [ + "config", + "configuration", + "options" + ], + "time": "2016-05-09 18:12:35" }, { - "name": "symfony/security-acl", - "version": "v3.0.0", + "name": "symfony/polyfill-apcu", + "version": "v1.1.1", "source": { "type": "git", - "url": "https://github.com/symfony/security-acl.git", - "reference": "053b49bf4aa333a392c83296855989bcf88ddad1" + "url": "https://github.com/symfony/polyfill-apcu.git", + "reference": "0c901e4e65a2f7ece68f0fd249b56d6ad3adc214" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-acl/zipball/053b49bf4aa333a392c83296855989bcf88ddad1", - "reference": "053b49bf4aa333a392c83296855989bcf88ddad1", + "url": "https://api.github.com/repos/symfony/polyfill-apcu/zipball/0c901e4e65a2f7ece68f0fd249b56d6ad3adc214", + "reference": "0c901e4e65a2f7ece68f0fd249b56d6ad3adc214", "shasum": "" }, "require": { - "php": ">=5.5.9", - "symfony/security-core": "~2.8|~3.0" - }, - "require-dev": { - "doctrine/common": "~2.2", - "doctrine/dbal": "~2.2", - "psr/log": "~1.0", - "symfony/phpunit-bridge": "~2.8|~3.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" + "php": ">=5.3.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "1.1-dev" } }, "autoload": { - "psr-4": { - "Symfony\\Component\\Security\\Acl\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" + "files": [ + "bootstrap.php" ] }, "notification-url": "https://packagist.org/downloads/", @@ -2354,68 +2512,55 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Security Component - ACL (Access Control List)", + "description": "Symfony polyfill backporting apcu_* functions to lower PHP versions", "homepage": "https://symfony.com", - "time": "2015-12-28 09:39:46" + "keywords": [ + "apcu", + "compatibility", + "polyfill", + "portable", + "shim" + ], + "time": "2016-03-03 16:49:40" }, { - "name": "symfony/security-bundle", - "version": "v2.8.5", + "name": "symfony/polyfill-intl-icu", + "version": "v1.1.1", "source": { "type": "git", - "url": "https://github.com/symfony/security-bundle.git", - "reference": "a6881bcbb41a1f8887039645beb548f2eafd3852" + "url": "https://github.com/symfony/polyfill-intl-icu.git", + "reference": "8328069d9f5322f0e7b3c3518485acfdc94c3942" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-bundle/zipball/a6881bcbb41a1f8887039645beb548f2eafd3852", - "reference": "a6881bcbb41a1f8887039645beb548f2eafd3852", + "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/8328069d9f5322f0e7b3c3518485acfdc94c3942", + "reference": "8328069d9f5322f0e7b3c3518485acfdc94c3942", "shasum": "" }, "require": { - "php": ">=5.3.9", - "symfony/http-kernel": "~2.2|~3.0.0", - "symfony/polyfill-php70": "~1.0", - "symfony/security": "~2.8|~3.0.0", - "symfony/security-acl": "~2.7|~3.0.0" + "php": ">=5.3.3", + "symfony/intl": "~2.3|~3.0" }, - "require-dev": { - "doctrine/doctrine-bundle": "~1.2", - "symfony/browser-kit": "~2.4|~3.0.0", - "symfony/console": "~2.7|~3.0.0", - "symfony/css-selector": "~2.0,>=2.0.5|~3.0.0", - "symfony/dom-crawler": "~2.0,>=2.0.5|~3.0.0", - "symfony/expression-language": "~2.6|~3.0.0", - "symfony/form": "~2.8", - "symfony/framework-bundle": "~2.8", - "symfony/http-foundation": "~2.4|~3.0.0", - "symfony/process": "~2.0,>=2.0.5|~3.0.0", - "symfony/twig-bridge": "~2.7|~3.0.0", - "symfony/twig-bundle": "~2.7|~3.0.0", - "symfony/validator": "~2.5|~3.0.0", - "symfony/yaml": "~2.0,>=2.0.5|~3.0.0", - "twig/twig": "~1.23|~2.0" + "suggest": { + "ext-intl": "For best performance" }, - "type": "symfony-bundle", + "type": "library", "extra": { "branch-alias": { - "dev-master": "2.8-dev" + "dev-master": "1.1-dev" } }, "autoload": { - "psr-4": { - "Symfony\\Bundle\\SecurityBundle\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" + "files": [ + "bootstrap.php" ] }, "notification-url": "https://packagist.org/downloads/", @@ -2424,47 +2569,58 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony SecurityBundle", + "description": "Symfony polyfill for intl's ICU-related data and classes", "homepage": "https://symfony.com", - "time": "2016-03-16 16:16:47" + "keywords": [ + "compatibility", + "icu", + "intl", + "polyfill", + "portable", + "shim" + ], + "time": "2016-02-26 16:18:12" }, { - "name": "symfony/stopwatch", - "version": "v3.0.5", + "name": "symfony/polyfill-mbstring", + "version": "v1.1.1", "source": { "type": "git", - "url": "https://github.com/symfony/stopwatch.git", - "reference": "6015187088421e9499d8f8316bdb396f8b806c06" + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "1289d16209491b584839022f29257ad859b8532d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/6015187088421e9499d8f8316bdb396f8b806c06", - "reference": "6015187088421e9499d8f8316bdb396f8b806c06", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/1289d16209491b584839022f29257ad859b8532d", + "reference": "1289d16209491b584839022f29257ad859b8532d", "shasum": "" }, "require": { - "php": ">=5.5.9" + "php": ">=5.3.3" + }, + "suggest": { + "ext-mbstring": "For best performance" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "1.1-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Stopwatch\\": "" + "Symfony\\Polyfill\\Mbstring\\": "" }, - "exclude-from-classmap": [ - "/Tests/" + "files": [ + "bootstrap.php" ] }, "notification-url": "https://packagist.org/downloads/", @@ -2473,56 +2629,58 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Stopwatch Component", + "description": "Symfony polyfill for the Mbstring extension", "homepage": "https://symfony.com", - "time": "2016-03-04 07:55:57" + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "time": "2016-01-20 09:13:37" }, { - "name": "symfony/swiftmailer-bundle", - "version": "v2.3.11", - "source": { + "name": "symfony/polyfill-php54", + "version": "v1.1.1", + "source": { "type": "git", - "url": "https://github.com/symfony/swiftmailer-bundle.git", - "reference": "5e1a90f28213231ceee19c953bbebc5b5b95c690" + "url": "https://github.com/symfony/polyfill-php54.git", + "reference": "9ba741ca01c77282ecf5796c2c1d667f03454ffb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/swiftmailer-bundle/zipball/5e1a90f28213231ceee19c953bbebc5b5b95c690", - "reference": "5e1a90f28213231ceee19c953bbebc5b5b95c690", + "url": "https://api.github.com/repos/symfony/polyfill-php54/zipball/9ba741ca01c77282ecf5796c2c1d667f03454ffb", + "reference": "9ba741ca01c77282ecf5796c2c1d667f03454ffb", "shasum": "" }, "require": { - "php": ">=5.3.2", - "swiftmailer/swiftmailer": ">=4.2.0,~5.0", - "symfony/config": "~2.3|~3.0", - "symfony/dependency-injection": "~2.3|~3.0", - "symfony/http-kernel": "~2.3|~3.0", - "symfony/yaml": "~2.3|~3.0" - }, - "require-dev": { - "symfony/phpunit-bridge": "~2.7|~3.0" - }, - "suggest": { - "psr/log": "Allows logging" + "php": ">=5.3.3" }, - "type": "symfony-bundle", + "type": "library", "extra": { "branch-alias": { - "dev-master": "2.3-dev" + "dev-master": "1.1-dev" } }, "autoload": { "psr-4": { - "Symfony\\Bundle\\SwiftmailerBundle\\": "" - } + "Symfony\\Polyfill\\Php54\\": "" + }, + "files": [ + "bootstrap.php" + ], + "classmap": [ + "Resources/stubs" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -2530,53 +2688,54 @@ ], "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 SwiftmailerBundle", - "homepage": "http://symfony.com", - "time": "2016-01-15 16:41:20" + "description": "Symfony polyfill backporting some PHP 5.4+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "time": "2016-01-25 19:13:00" }, { - "name": "symfony/templating", - "version": "v2.8.5", + "name": "symfony/polyfill-php55", + "version": "v1.1.1", "source": { "type": "git", - "url": "https://github.com/symfony/templating.git", - "reference": "9a3eb3202f6d2feab53e77b97e3ed10c339972d7" + "url": "https://github.com/symfony/polyfill-php55.git", + "reference": "b4f3f07d91702f8f926339fc4fcf81671d8c27e6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/templating/zipball/9a3eb3202f6d2feab53e77b97e3ed10c339972d7", - "reference": "9a3eb3202f6d2feab53e77b97e3ed10c339972d7", + "url": "https://api.github.com/repos/symfony/polyfill-php55/zipball/b4f3f07d91702f8f926339fc4fcf81671d8c27e6", + "reference": "b4f3f07d91702f8f926339fc4fcf81671d8c27e6", "shasum": "" }, "require": { - "php": ">=5.3.9" - }, - "require-dev": { - "psr/log": "~1.0" - }, - "suggest": { - "psr/log": "For using debug logging in loaders" + "ircmaxell/password-compat": "~1.0", + "php": ">=5.3.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.8-dev" + "dev-master": "1.1-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Templating\\": "" + "Symfony\\Polyfill\\Php55\\": "" }, - "exclude-from-classmap": [ - "/Tests/" + "files": [ + "bootstrap.php" ] }, "notification-url": "https://packagist.org/downloads/", @@ -2585,62 +2744,54 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Templating Component", + "description": "Symfony polyfill backporting some PHP 5.5+ features to lower PHP versions", "homepage": "https://symfony.com", - "time": "2016-03-27 09:27:49" + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "time": "2016-01-20 09:13:37" }, { - "name": "symfony/translation", - "version": "v2.8.5", + "name": "symfony/polyfill-php56", + "version": "v1.1.1", "source": { "type": "git", - "url": "https://github.com/symfony/translation.git", - "reference": "d60b8e076d22953aabebeebda53bf334438e7aca" + "url": "https://github.com/symfony/polyfill-php56.git", + "reference": "4d891fff050101a53a4caabb03277284942d1ad9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/d60b8e076d22953aabebeebda53bf334438e7aca", - "reference": "d60b8e076d22953aabebeebda53bf334438e7aca", + "url": "https://api.github.com/repos/symfony/polyfill-php56/zipball/4d891fff050101a53a4caabb03277284942d1ad9", + "reference": "4d891fff050101a53a4caabb03277284942d1ad9", "shasum": "" }, "require": { - "php": ">=5.3.9", - "symfony/polyfill-mbstring": "~1.0" - }, - "conflict": { - "symfony/config": "<2.7" - }, - "require-dev": { - "psr/log": "~1.0", - "symfony/config": "~2.8", - "symfony/intl": "~2.4|~3.0.0", - "symfony/yaml": "~2.2|~3.0.0" - }, - "suggest": { - "psr/log": "To use logging capability in translator", - "symfony/config": "", - "symfony/yaml": "" + "php": ">=5.3.3", + "symfony/polyfill-util": "~1.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.8-dev" + "dev-master": "1.1-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Translation\\": "" + "Symfony\\Polyfill\\Php56\\": "" }, - "exclude-from-classmap": [ - "/Tests/" + "files": [ + "bootstrap.php" ] }, "notification-url": "https://packagist.org/downloads/", @@ -2649,79 +2800,57 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Translation Component", + "description": "Symfony polyfill backporting some PHP 5.6+ features to lower PHP versions", "homepage": "https://symfony.com", - "time": "2016-03-25 01:40:30" + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "time": "2016-01-20 09:13:37" }, { - "name": "symfony/twig-bridge", - "version": "v3.0.5", + "name": "symfony/polyfill-php70", + "version": "v1.1.1", "source": { "type": "git", - "url": "https://github.com/symfony/twig-bridge.git", - "reference": "856a0b75f634fa907cdc0fbce5bf2eb667a1673d" + "url": "https://github.com/symfony/polyfill-php70.git", + "reference": "386c1be9cad3ab531425211919e78c37971be4ce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/856a0b75f634fa907cdc0fbce5bf2eb667a1673d", - "reference": "856a0b75f634fa907cdc0fbce5bf2eb667a1673d", + "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/386c1be9cad3ab531425211919e78c37971be4ce", + "reference": "386c1be9cad3ab531425211919e78c37971be4ce", "shasum": "" }, "require": { - "php": ">=5.5.9", - "twig/twig": "~1.23|~2.0" - }, - "require-dev": { - "symfony/asset": "~2.8|~3.0", - "symfony/console": "~2.8|~3.0", - "symfony/expression-language": "~2.8|~3.0", - "symfony/finder": "~2.8|~3.0", - "symfony/form": "~3.0.4", - "symfony/http-kernel": "~2.8|~3.0", - "symfony/polyfill-intl-icu": "~1.0", - "symfony/routing": "~2.8|~3.0", - "symfony/security": "~2.8|~3.0", - "symfony/security-acl": "~2.8|~3.0", - "symfony/stopwatch": "~2.8|~3.0", - "symfony/templating": "~2.8|~3.0", - "symfony/translation": "~2.8|~3.0", - "symfony/var-dumper": "~2.8|~3.0", - "symfony/yaml": "~2.8|~3.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/yaml": "For using the YamlExtension" + "paragonie/random_compat": "~1.0", + "php": ">=5.3.3" }, - "type": "symfony-bridge", + "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "1.1-dev" } }, "autoload": { "psr-4": { - "Symfony\\Bridge\\Twig\\": "" + "Symfony\\Polyfill\\Php70\\": "" }, - "exclude-from-classmap": [ - "/Tests/" + "files": [ + "bootstrap.php" + ], + "classmap": [ + "Resources/stubs" ] }, "notification-url": "https://packagist.org/downloads/", @@ -2730,63 +2859,51 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Twig Bridge", + "description": "Symfony polyfill backporting some PHP 7.0+ features to lower PHP versions", "homepage": "https://symfony.com", - "time": "2016-03-28 06:29:34" + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "time": "2016-01-28 22:42:02" }, { - "name": "symfony/twig-bundle", - "version": "v3.0.5", + "name": "symfony/polyfill-util", + "version": "v1.1.1", "source": { "type": "git", - "url": "https://github.com/symfony/twig-bundle.git", - "reference": "8eec3b236f28d8275b66f7f3b9983ab6b7a5e552" + "url": "https://github.com/symfony/polyfill-util.git", + "reference": "8de62801aa12bc4dfcf85eef5d21981ae7bb3cc4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/8eec3b236f28d8275b66f7f3b9983ab6b7a5e552", - "reference": "8eec3b236f28d8275b66f7f3b9983ab6b7a5e552", + "url": "https://api.github.com/repos/symfony/polyfill-util/zipball/8de62801aa12bc4dfcf85eef5d21981ae7bb3cc4", + "reference": "8de62801aa12bc4dfcf85eef5d21981ae7bb3cc4", "shasum": "" }, "require": { - "php": ">=5.5.9", - "symfony/asset": "~2.8|~3.0", - "symfony/http-foundation": "~2.8|~3.0", - "symfony/http-kernel": "~2.8|~3.0", - "symfony/twig-bridge": "~2.8|~3.0" - }, - "require-dev": { - "symfony/config": "~2.8|~3.0", - "symfony/dependency-injection": "~2.8|~3.0", - "symfony/expression-language": "~2.8|~3.0", - "symfony/finder": "~2.8|~3.0", - "symfony/framework-bundle": "~2.8|~3.0", - "symfony/routing": "~2.8|~3.0", - "symfony/stopwatch": "~2.8|~3.0", - "symfony/templating": "~2.8|~3.0", - "symfony/yaml": "~2.8|~3.0" + "php": ">=5.3.3" }, - "type": "symfony-bundle", + "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "1.1-dev" } }, "autoload": { "psr-4": { - "Symfony\\Bundle\\TwigBundle\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Symfony\\Polyfill\\Util\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -2794,57 +2911,40 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony TwigBundle", + "description": "Symfony utilities for portability of PHP codes", "homepage": "https://symfony.com", - "time": "2016-03-10 10:34:12" + "keywords": [ + "compat", + "compatibility", + "polyfill", + "shim" + ], + "time": "2016-01-20 09:13:37" }, { - "name": "symfony/validator", - "version": "v3.0.5", + "name": "symfony/property-access", + "version": "v3.0.6", "source": { "type": "git", - "url": "https://github.com/symfony/validator.git", - "reference": "dbf5925e3a53c2df3f711a8ef9d200b6dfef34c0" + "url": "https://github.com/symfony/property-access.git", + "reference": "d9deeca5d2f0dffd90f9547d3d9a2007bd6ee61b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/dbf5925e3a53c2df3f711a8ef9d200b6dfef34c0", - "reference": "dbf5925e3a53c2df3f711a8ef9d200b6dfef34c0", + "url": "https://api.github.com/repos/symfony/property-access/zipball/d9deeca5d2f0dffd90f9547d3d9a2007bd6ee61b", + "reference": "d9deeca5d2f0dffd90f9547d3d9a2007bd6ee61b", "shasum": "" }, "require": { - "php": ">=5.5.9", - "symfony/polyfill-mbstring": "~1.0", - "symfony/translation": "~2.8|~3.0" - }, - "require-dev": { - "doctrine/annotations": "~1.0", - "doctrine/cache": "~1.0", - "egulias/email-validator": "~1.2,>=1.2.1", - "symfony/config": "~2.8|~3.0", - "symfony/expression-language": "~2.8|~3.0", - "symfony/http-foundation": "~2.8|~3.0", - "symfony/intl": "~2.8|~3.0", - "symfony/yaml": "~2.8|~3.0" - }, - "suggest": { - "doctrine/annotations": "For using the annotation mapping. You will also need doctrine/cache.", - "doctrine/cache": "For using the default cached annotation reader and metadata cache.", - "egulias/email-validator": "Strict (RFC compliant) email validation", - "symfony/config": "", - "symfony/expression-language": "For using the Expression validator", - "symfony/http-foundation": "", - "symfony/intl": "", - "symfony/property-access": "For using the Expression validator", - "symfony/yaml": "" + "php": ">=5.5.9" }, "type": "library", "extra": { @@ -2854,7 +2954,7 @@ }, "autoload": { "psr-4": { - "Symfony\\Component\\Validator\\": "" + "Symfony\\Component\\PropertyAccess\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -2874,27 +2974,58 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Validator Component", + "description": "Symfony PropertyAccess Component", "homepage": "https://symfony.com", - "time": "2016-04-20 11:35:44" + "keywords": [ + "access", + "array", + "extraction", + "index", + "injection", + "object", + "property", + "property path", + "reflection" + ], + "time": "2016-04-20 18:53:54" }, { - "name": "symfony/yaml", - "version": "v2.8.5", + "name": "symfony/routing", + "version": "v2.8.6", "source": { "type": "git", - "url": "https://github.com/symfony/yaml.git", - "reference": "e4fbcc65f90909c999ac3b4dfa699ee6563a9940" + "url": "https://github.com/symfony/routing.git", + "reference": "0d814e0c1dc07cb688ca2298bbf7b32ace80cee1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/e4fbcc65f90909c999ac3b4dfa699ee6563a9940", - "reference": "e4fbcc65f90909c999ac3b4dfa699ee6563a9940", + "url": "https://api.github.com/repos/symfony/routing/zipball/0d814e0c1dc07cb688ca2298bbf7b32ace80cee1", + "reference": "0d814e0c1dc07cb688ca2298bbf7b32ace80cee1", "shasum": "" }, "require": { "php": ">=5.3.9" }, + "conflict": { + "symfony/config": "<2.7" + }, + "require-dev": { + "doctrine/annotations": "~1.0", + "doctrine/common": "~2.2", + "psr/log": "~1.0", + "symfony/config": "~2.7|~3.0.0", + "symfony/expression-language": "~2.4|~3.0.0", + "symfony/http-foundation": "~2.3|~3.0.0", + "symfony/yaml": "~2.0,>=2.0.5|~3.0.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": { @@ -2903,7 +3034,7 @@ }, "autoload": { "psr-4": { - "Symfony\\Component\\Yaml\\": "" + "Symfony\\Component\\Routing\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -2923,652 +3054,433 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Yaml Component", + "description": "Symfony Routing Component", "homepage": "https://symfony.com", - "time": "2016-03-29 19:00:15" + "keywords": [ + "router", + "routing", + "uri", + "url" + ], + "time": "2016-05-03 12:21:46" }, { - "name": "twig/twig", - "version": "v1.24.0", + "name": "symfony/security", + "version": "v2.8.6", "source": { "type": "git", - "url": "https://github.com/twigphp/Twig.git", - "reference": "3e5aa30ebfbafd5951fb1b01e338e1800ce7e0e8" + "url": "https://github.com/symfony/security.git", + "reference": "0441ef2d18b4de4570f6364c70d0af7dd0d447f1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/3e5aa30ebfbafd5951fb1b01e338e1800ce7e0e8", - "reference": "3e5aa30ebfbafd5951fb1b01e338e1800ce7e0e8", + "url": "https://api.github.com/repos/symfony/security/zipball/0441ef2d18b4de4570f6364c70d0af7dd0d447f1", + "reference": "0441ef2d18b4de4570f6364c70d0af7dd0d447f1", "shasum": "" }, "require": { - "php": ">=5.2.7" + "php": ">=5.3.9", + "symfony/event-dispatcher": "~2.2|~3.0.0", + "symfony/http-foundation": "~2.1|~3.0.0", + "symfony/http-kernel": "~2.4|~3.0.0", + "symfony/polyfill-php55": "~1.0", + "symfony/polyfill-php56": "~1.0", + "symfony/polyfill-php70": "~1.0", + "symfony/polyfill-util": "~1.0", + "symfony/property-access": "~2.3|~3.0.0", + "symfony/security-acl": "~2.7|~3.0.0" + }, + "replace": { + "symfony/security-core": "self.version", + "symfony/security-csrf": "self.version", + "symfony/security-guard": "self.version", + "symfony/security-http": "self.version" }, "require-dev": { - "symfony/debug": "~2.7", - "symfony/phpunit-bridge": "~2.7" + "psr/log": "~1.0", + "symfony/expression-language": "~2.6|~3.0.0", + "symfony/finder": "~2.3|~3.0.0", + "symfony/ldap": "~2.8|~3.0.0", + "symfony/polyfill-intl-icu": "~1.0", + "symfony/routing": "~2.2|~3.0.0", + "symfony/validator": "~2.5,>=2.5.9|~3.0.0" + }, + "suggest": { + "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": "1.24-dev" + "dev-master": "2.8-dev" } }, "autoload": { - "psr-0": { - "Twig_": "lib/" - } + "psr-4": { + "Symfony\\Component\\Security\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { "name": "Fabien Potencier", - "email": "fabien@symfony.com", - "homepage": "http://fabien.potencier.org", - "role": "Lead Developer" - }, - { - "name": "Armin Ronacher", - "email": "armin.ronacher@active-4.com", - "role": "Project Founder" + "email": "fabien@symfony.com" }, { - "name": "Twig Team", - "homepage": "http://twig.sensiolabs.org/contributors", - "role": "Contributors" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Twig, the flexible, fast, and secure template language for PHP", - "homepage": "http://twig.sensiolabs.org", - "keywords": [ - "templating" - ], - "time": "2016-01-25 21:22:18" + "description": "Symfony Security Component", + "homepage": "https://symfony.com", + "time": "2016-05-09 19:34:47" }, { - "name": "zendframework/zend-eventmanager", - "version": "2.6.3", + "name": "symfony/security-acl", + "version": "v2.8.0", "source": { "type": "git", - "url": "https://github.com/zendframework/zend-eventmanager.git", - "reference": "3d41b6129fb4916d483671cea9f77e4f90ae85d3" + "url": "https://github.com/symfony/security-acl.git", + "reference": "4a3f7327ad215242c78f6564ad4ea6d2db1b8347" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-eventmanager/zipball/3d41b6129fb4916d483671cea9f77e4f90ae85d3", - "reference": "3d41b6129fb4916d483671cea9f77e4f90ae85d3", + "url": "https://api.github.com/repos/symfony/security-acl/zipball/4a3f7327ad215242c78f6564ad4ea6d2db1b8347", + "reference": "4a3f7327ad215242c78f6564ad4ea6d2db1b8347", "shasum": "" }, "require": { - "php": "^5.5 || ^7.0", - "zendframework/zend-stdlib": "^2.7" + "php": ">=5.3.9", + "symfony/security-core": "~2.4|~3.0.0" }, "require-dev": { - "athletic/athletic": "dev-master", - "fabpot/php-cs-fixer": "1.7.*", - "phpunit/phpunit": "~4.0" + "doctrine/common": "~2.2", + "doctrine/dbal": "~2.2", + "psr/log": "~1.0", + "symfony/phpunit-bridge": "~2.7|~3.0.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-release-2.6": "2.6-dev", - "dev-master": "3.0-dev", - "dev-develop": "3.1-dev" + "dev-master": "2.8-dev" } }, "autoload": { "psr-4": { - "Zend\\EventManager\\": "src/" - } + "Symfony\\Component\\Security\\Acl\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], - "homepage": "https://github.com/zendframework/zend-eventmanager", - "keywords": [ - "eventmanager", - "zf2" + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } ], - "time": "2016-02-18 20:49:05" + "description": "Symfony Security Component - ACL (Access Control List)", + "homepage": "https://symfony.com", + "time": "2015-12-28 09:39:09" }, { - "name": "zendframework/zend-hydrator", - "version": "1.1.0", + "name": "symfony/security-bundle", + "version": "v2.8.6", "source": { "type": "git", - "url": "https://github.com/zendframework/zend-hydrator.git", - "reference": "22652e1661a5a10b3f564cf7824a2206cf5a4a65" + "url": "https://github.com/symfony/security-bundle.git", + "reference": "a6881bcbb41a1f8887039645beb548f2eafd3852" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-hydrator/zipball/22652e1661a5a10b3f564cf7824a2206cf5a4a65", - "reference": "22652e1661a5a10b3f564cf7824a2206cf5a4a65", + "url": "https://api.github.com/repos/symfony/security-bundle/zipball/a6881bcbb41a1f8887039645beb548f2eafd3852", + "reference": "a6881bcbb41a1f8887039645beb548f2eafd3852", "shasum": "" }, "require": { - "php": "^5.5 || ^7.0", - "zendframework/zend-stdlib": "^2.7 || ^3.0" + "php": ">=5.3.9", + "symfony/http-kernel": "~2.2|~3.0.0", + "symfony/polyfill-php70": "~1.0", + "symfony/security": "~2.8|~3.0.0", + "symfony/security-acl": "~2.7|~3.0.0" }, "require-dev": { - "phpunit/phpunit": "~4.0", - "squizlabs/php_codesniffer": "^2.0@dev", - "zendframework/zend-eventmanager": "^2.6.2 || ^3.0", - "zendframework/zend-filter": "^2.6", - "zendframework/zend-inputfilter": "^2.6", - "zendframework/zend-serializer": "^2.6.1", - "zendframework/zend-servicemanager": "^2.7.5 || ^3.0.3" - }, - "suggest": { - "zendframework/zend-eventmanager": "^2.6.2 || ^3.0, to support aggregate hydrator usage", - "zendframework/zend-filter": "^2.6, to support naming strategy hydrator usage", - "zendframework/zend-serializer": "^2.6.1, to use the SerializableStrategy", - "zendframework/zend-servicemanager": "^2.7.5 || ^3.0.3, to support hydrator plugin manager usage" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-release-1.0": "1.0-dev", - "dev-release-1.1": "1.1-dev", - "dev-master": "2.0-dev", - "dev-develop": "2.1-dev" + "doctrine/doctrine-bundle": "~1.2", + "symfony/browser-kit": "~2.4|~3.0.0", + "symfony/console": "~2.7|~3.0.0", + "symfony/css-selector": "~2.0,>=2.0.5|~3.0.0", + "symfony/dom-crawler": "~2.0,>=2.0.5|~3.0.0", + "symfony/expression-language": "~2.6|~3.0.0", + "symfony/form": "~2.8", + "symfony/framework-bundle": "~2.8", + "symfony/http-foundation": "~2.4|~3.0.0", + "symfony/process": "~2.0,>=2.0.5|~3.0.0", + "symfony/twig-bridge": "~2.7|~3.0.0", + "symfony/twig-bundle": "~2.7|~3.0.0", + "symfony/validator": "~2.5|~3.0.0", + "symfony/yaml": "~2.0,>=2.0.5|~3.0.0", + "twig/twig": "~1.23|~2.0" + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" } }, "autoload": { "psr-4": { - "Zend\\Hydrator\\": "src/" - } + "Symfony\\Bundle\\SecurityBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], - "homepage": "https://github.com/zendframework/zend-hydrator", - "keywords": [ - "hydrator", - "zf2" + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } ], - "time": "2016-02-18 22:38:26" + "description": "Symfony SecurityBundle", + "homepage": "https://symfony.com", + "time": "2016-03-16 16:16:47" }, { - "name": "zendframework/zend-loader", - "version": "2.5.1", + "name": "symfony/stopwatch", + "version": "v3.0.6", "source": { "type": "git", - "url": "https://github.com/zendframework/zend-loader.git", - "reference": "c5fd2f071bde071f4363def7dea8dec7393e135c" + "url": "https://github.com/symfony/stopwatch.git", + "reference": "6015187088421e9499d8f8316bdb396f8b806c06" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-loader/zipball/c5fd2f071bde071f4363def7dea8dec7393e135c", - "reference": "c5fd2f071bde071f4363def7dea8dec7393e135c", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/6015187088421e9499d8f8316bdb396f8b806c06", + "reference": "6015187088421e9499d8f8316bdb396f8b806c06", "shasum": "" }, "require": { - "php": ">=5.3.23" - }, - "require-dev": { - "fabpot/php-cs-fixer": "1.7.*", - "phpunit/phpunit": "~4.0" + "php": ">=5.5.9" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.5-dev", - "dev-develop": "2.6-dev" + "dev-master": "3.0-dev" } }, "autoload": { "psr-4": { - "Zend\\Loader\\": "src/" - } + "Symfony\\Component\\Stopwatch\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], - "homepage": "https://github.com/zendframework/zend-loader", - "keywords": [ - "loader", - "zf2" + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } ], - "time": "2015-06-03 14:05:47" + "description": "Symfony Stopwatch Component", + "homepage": "https://symfony.com", + "time": "2016-03-04 07:55:57" }, { - "name": "zendframework/zend-modulemanager", - "version": "2.7.1", + "name": "symfony/swiftmailer-bundle", + "version": "v2.3.11", "source": { "type": "git", - "url": "https://github.com/zendframework/zend-modulemanager.git", - "reference": "a2c3af17bd620028e8478a2e115e06623c4b6400" + "url": "https://github.com/symfony/swiftmailer-bundle.git", + "reference": "5e1a90f28213231ceee19c953bbebc5b5b95c690" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-modulemanager/zipball/a2c3af17bd620028e8478a2e115e06623c4b6400", - "reference": "a2c3af17bd620028e8478a2e115e06623c4b6400", + "url": "https://api.github.com/repos/symfony/swiftmailer-bundle/zipball/5e1a90f28213231ceee19c953bbebc5b5b95c690", + "reference": "5e1a90f28213231ceee19c953bbebc5b5b95c690", "shasum": "" }, "require": { - "php": "^5.5 || ^7.0", - "zendframework/zend-eventmanager": "^2.6.2 || ^3.0", - "zendframework/zend-stdlib": "^2.7 || ^3.0" + "php": ">=5.3.2", + "swiftmailer/swiftmailer": ">=4.2.0,~5.0", + "symfony/config": "~2.3|~3.0", + "symfony/dependency-injection": "~2.3|~3.0", + "symfony/http-kernel": "~2.3|~3.0", + "symfony/yaml": "~2.3|~3.0" }, "require-dev": { - "fabpot/php-cs-fixer": "1.7.*", - "phpunit/phpunit": "~4.0", - "zendframework/zend-config": "^2.6", - "zendframework/zend-console": "^2.6", - "zendframework/zend-di": "^2.6", - "zendframework/zend-loader": "^2.5", - "zendframework/zend-servicemanager": "^2.7.5 || ^3.0.3" + "symfony/phpunit-bridge": "~2.7|~3.0" }, "suggest": { - "zendframework/zend-config": "Zend\\Config component", - "zendframework/zend-console": "Zend\\Console component", - "zendframework/zend-loader": "Zend\\Loader component", - "zendframework/zend-mvc": "Zend\\Mvc component", - "zendframework/zend-servicemanager": "Zend\\ServiceManager component" + "psr/log": "Allows logging" }, - "type": "library", + "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "2.7-dev", - "dev-develop": "2.8-dev" + "dev-master": "2.3-dev" } }, "autoload": { "psr-4": { - "Zend\\ModuleManager\\": "src/" + "Symfony\\Bundle\\SwiftmailerBundle\\": "" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], - "homepage": "https://github.com/zendframework/zend-modulemanager", - "keywords": [ - "modulemanager", - "zf2" + "authors": [ + { + "name": "Symfony Community", + "homepage": "http://symfony.com/contributors" + }, + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + } ], - "time": "2016-02-28 04:45:34" + "description": "Symfony SwiftmailerBundle", + "homepage": "http://symfony.com", + "time": "2016-01-15 16:41:20" }, { - "name": "zendframework/zend-servicemanager", - "version": "2.7.6", + "name": "symfony/templating", + "version": "v2.8.6", "source": { "type": "git", - "url": "https://github.com/zendframework/zend-servicemanager.git", - "reference": "a6db4d13b9141fccce5dcb553df0295d6ad7d477" + "url": "https://github.com/symfony/templating.git", + "reference": "9a3eb3202f6d2feab53e77b97e3ed10c339972d7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-servicemanager/zipball/a6db4d13b9141fccce5dcb553df0295d6ad7d477", - "reference": "a6db4d13b9141fccce5dcb553df0295d6ad7d477", + "url": "https://api.github.com/repos/symfony/templating/zipball/9a3eb3202f6d2feab53e77b97e3ed10c339972d7", + "reference": "9a3eb3202f6d2feab53e77b97e3ed10c339972d7", "shasum": "" }, "require": { - "container-interop/container-interop": "~1.0", - "php": "^5.5 || ^7.0" + "php": ">=5.3.9" }, "require-dev": { - "athletic/athletic": "dev-master", - "fabpot/php-cs-fixer": "1.7.*", - "phpunit/phpunit": "~4.0", - "zendframework/zend-di": "~2.5", - "zendframework/zend-mvc": "~2.5" + "psr/log": "~1.0" }, "suggest": { - "ocramius/proxy-manager": "ProxyManager 0.5.* to handle lazy initialization of services", - "zendframework/zend-di": "Zend\\Di component" + "psr/log": "For using debug logging in loaders" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.7-dev", - "dev-develop": "3.0-dev" + "dev-master": "2.8-dev" } }, "autoload": { "psr-4": { - "Zend\\ServiceManager\\": "src/" - } + "Symfony\\Component\\Templating\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], - "homepage": "https://github.com/zendframework/zend-servicemanager", - "keywords": [ - "servicemanager", - "zf2" + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } ], - "time": "2016-04-27 19:07:40" + "description": "Symfony Templating Component", + "homepage": "https://symfony.com", + "time": "2016-03-27 09:27:49" }, { - "name": "zendframework/zend-stdlib", - "version": "2.7.7", + "name": "symfony/translation", + "version": "v2.8.6", "source": { "type": "git", - "url": "https://github.com/zendframework/zend-stdlib.git", - "reference": "0e44eb46788f65e09e077eb7f44d2659143bcc1f" + "url": "https://github.com/symfony/translation.git", + "reference": "d60b8e076d22953aabebeebda53bf334438e7aca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-stdlib/zipball/0e44eb46788f65e09e077eb7f44d2659143bcc1f", - "reference": "0e44eb46788f65e09e077eb7f44d2659143bcc1f", + "url": "https://api.github.com/repos/symfony/translation/zipball/d60b8e076d22953aabebeebda53bf334438e7aca", + "reference": "d60b8e076d22953aabebeebda53bf334438e7aca", "shasum": "" }, "require": { - "php": "^5.5 || ^7.0", - "zendframework/zend-hydrator": "~1.1" + "php": ">=5.3.9", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/config": "<2.7" }, "require-dev": { - "athletic/athletic": "~0.1", - "fabpot/php-cs-fixer": "1.7.*", - "phpunit/phpunit": "~4.0", - "zendframework/zend-config": "~2.5", - "zendframework/zend-eventmanager": "~2.5", - "zendframework/zend-filter": "~2.5", - "zendframework/zend-inputfilter": "~2.5", - "zendframework/zend-serializer": "~2.5", - "zendframework/zend-servicemanager": "~2.5" + "psr/log": "~1.0", + "symfony/config": "~2.8", + "symfony/intl": "~2.4|~3.0.0", + "symfony/yaml": "~2.2|~3.0.0" }, "suggest": { - "zendframework/zend-eventmanager": "To support aggregate hydrator usage", - "zendframework/zend-filter": "To support naming strategy hydrator usage", - "zendframework/zend-serializer": "Zend\\Serializer component", - "zendframework/zend-servicemanager": "To support hydrator plugin manager usage" + "psr/log": "To use logging capability in translator", + "symfony/config": "", + "symfony/yaml": "" }, "type": "library", "extra": { "branch-alias": { - "dev-release-2.7": "2.7-dev", - "dev-master": "3.0-dev", - "dev-develop": "3.1-dev" + "dev-master": "2.8-dev" } }, "autoload": { "psr-4": { - "Zend\\Stdlib\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "homepage": "https://github.com/zendframework/zend-stdlib", - "keywords": [ - "stdlib", - "zf2" - ], - "time": "2016-04-12 21:17:31" - }, - { - "name": "zendframework/zend-view", - "version": "2.6.7", - "source": { - "type": "git", - "url": "https://github.com/zendframework/zend-view.git", - "reference": "9993386447a618a39e6e8105026f5874720c7d3f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-view/zipball/9993386447a618a39e6e8105026f5874720c7d3f", - "reference": "9993386447a618a39e6e8105026f5874720c7d3f", - "shasum": "" - }, - "require": { - "php": "^5.5 || ^7.0", - "zendframework/zend-eventmanager": "^2.6.2 || ^3.0", - "zendframework/zend-loader": "^2.5", - "zendframework/zend-stdlib": "^2.7 || ^3.0" - }, - "require-dev": { - "fabpot/php-cs-fixer": "1.7.*", - "phpunit/phpunit": "^4.5", - "zendframework/zend-authentication": "^2.5", - "zendframework/zend-cache": "^2.6.1", - "zendframework/zend-config": "^2.6", - "zendframework/zend-console": "^2.6", - "zendframework/zend-escaper": "^2.5", - "zendframework/zend-feed": "^2.7", - "zendframework/zend-filter": "^2.6.1", - "zendframework/zend-http": "^2.5.4", - "zendframework/zend-i18n": "^2.6", - "zendframework/zend-json": "^2.6.1", - "zendframework/zend-log": "^2.7", - "zendframework/zend-modulemanager": "^2.7.1", - "zendframework/zend-mvc": "^2.7", - "zendframework/zend-navigation": "^2.5", - "zendframework/zend-paginator": "^2.5", - "zendframework/zend-permissions-acl": "^2.6", - "zendframework/zend-router": "^3.0.1", - "zendframework/zend-serializer": "^2.6.1", - "zendframework/zend-servicemanager": "^2.7.5 || ^3.0.3", - "zendframework/zend-session": "^2.6.2", - "zendframework/zend-uri": "^2.5" - }, - "suggest": { - "zendframework/zend-authentication": "Zend\\Authentication component", - "zendframework/zend-escaper": "Zend\\Escaper component", - "zendframework/zend-feed": "Zend\\Feed component", - "zendframework/zend-filter": "Zend\\Filter component", - "zendframework/zend-http": "Zend\\Http component", - "zendframework/zend-i18n": "Zend\\I18n component", - "zendframework/zend-json": "Zend\\Json component", - "zendframework/zend-mvc": "Zend\\Mvc component", - "zendframework/zend-navigation": "Zend\\Navigation component", - "zendframework/zend-paginator": "Zend\\Paginator component", - "zendframework/zend-permissions-acl": "Zend\\Permissions\\Acl component", - "zendframework/zend-servicemanager": "Zend\\ServiceManager component", - "zendframework/zend-uri": "Zend\\Uri component" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.6-dev", - "dev-develop": "2.7-dev" - } - }, - "autoload": { - "psr-4": { - "Zend\\View\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "description": "provides a system of helpers, output filters, and variable escaping", - "homepage": "https://github.com/zendframework/zend-view", - "keywords": [ - "view", - "zf2" - ], - "time": "2016-04-18 20:04:21" - } - ], - "packages-dev": [ - { - "name": "doctrine/collections", - "version": "v1.3.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/collections.git", - "reference": "6c1e4eef75f310ea1b3e30945e9f06e652128b8a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/collections/zipball/6c1e4eef75f310ea1b3e30945e9f06e652128b8a", - "reference": "6c1e4eef75f310ea1b3e30945e9f06e652128b8a", - "shasum": "" - }, - "require": { - "php": ">=5.3.2" - }, - "require-dev": { - "phpunit/phpunit": "~4.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.2.x-dev" - } - }, - "autoload": { - "psr-0": { - "Doctrine\\Common\\Collections\\": "lib/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" - }, - { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" - } - ], - "description": "Collections Abstraction library", - "homepage": "http://www.doctrine-project.org", - "keywords": [ - "array", - "collections", - "iterator" - ], - "time": "2015-04-14 22:21:58" - }, - { - "name": "doctrine/common", - "version": "v2.6.1", - "source": { - "type": "git", - "url": "https://github.com/doctrine/common.git", - "reference": "a579557bc689580c19fee4e27487a67fe60defc0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/common/zipball/a579557bc689580c19fee4e27487a67fe60defc0", - "reference": "a579557bc689580c19fee4e27487a67fe60defc0", - "shasum": "" - }, - "require": { - "doctrine/annotations": "1.*", - "doctrine/cache": "1.*", - "doctrine/collections": "1.*", - "doctrine/inflector": "1.*", - "doctrine/lexer": "1.*", - "php": "~5.5|~7.0" - }, - "require-dev": { - "phpunit/phpunit": "~4.8|~5.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.7.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" + "Symfony\\Component\\Translation\\": "" }, - { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" - } - ], - "description": "Common Library for Doctrine projects", - "homepage": "http://www.doctrine-project.org", - "keywords": [ - "annotations", - "collections", - "eventmanager", - "persistence", - "spl" - ], - "time": "2015-12-25 13:18:31" - }, - { - "name": "doctrine/dbal", - "version": "v2.5.4", - "source": { - "type": "git", - "url": "https://github.com/doctrine/dbal.git", - "reference": "abbdfd1cff43a7b99d027af3be709bc8fc7d4769" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/dbal/zipball/abbdfd1cff43a7b99d027af3be709bc8fc7d4769", - "reference": "abbdfd1cff43a7b99d027af3be709bc8fc7d4769", - "shasum": "" - }, - "require": { - "doctrine/common": ">=2.4,<2.7-dev", - "php": ">=5.3.2" - }, - "require-dev": { - "phpunit/phpunit": "4.*", - "symfony/console": "2.*" - }, - "suggest": { - "symfony/console": "For helpful console commands such as SQL execution and import of files." - }, - "bin": [ - "bin/doctrine-dbal" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.5.x-dev" - } - }, - "autoload": { - "psr-0": { - "Doctrine\\DBAL\\": "lib/" - } + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -3576,229 +3488,217 @@ ], "authors": [ { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Database Abstraction Layer", - "homepage": "http://www.doctrine-project.org", - "keywords": [ - "database", - "dbal", - "persistence", - "queryobject" - ], - "time": "2016-01-05 22:11:12" + "description": "Symfony Translation Component", + "homepage": "https://symfony.com", + "time": "2016-03-25 01:40:30" }, { - "name": "doctrine/doctrine-bundle", - "version": "1.6.2", + "name": "symfony/twig-bridge", + "version": "v3.0.6", "source": { "type": "git", - "url": "https://github.com/doctrine/DoctrineBundle.git", - "reference": "e9c2ccf573b59b7cea566390f34254fed3c20ed9" + "url": "https://github.com/symfony/twig-bridge.git", + "reference": "856a0b75f634fa907cdc0fbce5bf2eb667a1673d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/e9c2ccf573b59b7cea566390f34254fed3c20ed9", - "reference": "e9c2ccf573b59b7cea566390f34254fed3c20ed9", + "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/856a0b75f634fa907cdc0fbce5bf2eb667a1673d", + "reference": "856a0b75f634fa907cdc0fbce5bf2eb667a1673d", "shasum": "" }, "require": { - "doctrine/dbal": "~2.3", - "doctrine/doctrine-cache-bundle": "~1.0", - "jdorn/sql-formatter": "~1.1", - "php": ">=5.3.2", - "symfony/console": "~2.3|~3.0", - "symfony/doctrine-bridge": "~2.2|~3.0", - "symfony/framework-bundle": "~2.3|~3.0" + "php": ">=5.5.9", + "twig/twig": "~1.23|~2.0" }, "require-dev": { - "doctrine/orm": "~2.3", - "phpunit/phpunit": "~4", - "satooshi/php-coveralls": "~0.6.1", - "symfony/phpunit-bridge": "~2.7|~3.0", - "symfony/validator": "~2.2|~3.0", - "symfony/yaml": "~2.2|~3.0", - "twig/twig": "~1.10" + "symfony/asset": "~2.8|~3.0", + "symfony/console": "~2.8|~3.0", + "symfony/expression-language": "~2.8|~3.0", + "symfony/finder": "~2.8|~3.0", + "symfony/form": "~3.0.4", + "symfony/http-kernel": "~2.8|~3.0", + "symfony/polyfill-intl-icu": "~1.0", + "symfony/routing": "~2.8|~3.0", + "symfony/security": "~2.8|~3.0", + "symfony/security-acl": "~2.8|~3.0", + "symfony/stopwatch": "~2.8|~3.0", + "symfony/templating": "~2.8|~3.0", + "symfony/translation": "~2.8|~3.0", + "symfony/var-dumper": "~2.8|~3.0", + "symfony/yaml": "~2.8|~3.0" }, "suggest": { - "doctrine/orm": "The Doctrine ORM integration is optional in the bundle.", - "symfony/web-profiler-bundle": "to use the data collector" + "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/yaml": "For using the YamlExtension" }, - "type": "symfony-bundle", + "type": "symfony-bridge", "extra": { "branch-alias": { - "dev-master": "1.6.x-dev" + "dev-master": "3.0-dev" } }, "autoload": { "psr-4": { - "Doctrine\\Bundle\\DoctrineBundle\\": "" - } + "Symfony\\Bridge\\Twig\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ - { - "name": "Symfony Community", - "homepage": "http://symfony.com/contributors" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Doctrine Project", - "homepage": "http://www.doctrine-project.org/" - }, { "name": "Fabien Potencier", "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony DoctrineBundle", - "homepage": "http://www.doctrine-project.org", - "keywords": [ - "database", - "dbal", - "orm", - "persistence" - ], - "time": "2016-01-10 17:21:44" + "description": "Symfony Twig Bridge", + "homepage": "https://symfony.com", + "time": "2016-03-28 06:29:34" }, { - "name": "doctrine/doctrine-cache-bundle", - "version": "1.3.0", + "name": "symfony/twig-bundle", + "version": "v3.0.6", "source": { "type": "git", - "url": "https://github.com/doctrine/DoctrineCacheBundle.git", - "reference": "18c600a9b82f6454d2e81ca4957cdd56a1cf3504" + "url": "https://github.com/symfony/twig-bundle.git", + "reference": "8eec3b236f28d8275b66f7f3b9983ab6b7a5e552" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/DoctrineCacheBundle/zipball/18c600a9b82f6454d2e81ca4957cdd56a1cf3504", - "reference": "18c600a9b82f6454d2e81ca4957cdd56a1cf3504", + "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/8eec3b236f28d8275b66f7f3b9983ab6b7a5e552", + "reference": "8eec3b236f28d8275b66f7f3b9983ab6b7a5e552", "shasum": "" }, "require": { - "doctrine/cache": "^1.4.2", - "doctrine/inflector": "~1.0", - "php": ">=5.3.2", - "symfony/doctrine-bridge": "~2.2|~3.0" + "php": ">=5.5.9", + "symfony/asset": "~2.8|~3.0", + "symfony/http-foundation": "~2.8|~3.0", + "symfony/http-kernel": "~2.8|~3.0", + "symfony/twig-bridge": "~2.8|~3.0" }, "require-dev": { - "instaclick/coding-standard": "~1.1", - "instaclick/object-calisthenics-sniffs": "dev-master", - "instaclick/symfony2-coding-standard": "dev-remaster", - "phpunit/phpunit": "~4", - "predis/predis": "~0.8", - "satooshi/php-coveralls": "~0.6.1", - "squizlabs/php_codesniffer": "~1.5", - "symfony/console": "~2.2|~3.0", - "symfony/finder": "~2.2|~3.0", - "symfony/framework-bundle": "~2.2|~3.0", - "symfony/phpunit-bridge": "~2.7|~3.0", - "symfony/security-acl": "~2.3|~3.0", - "symfony/validator": "~2.2|~3.0", - "symfony/yaml": "~2.2|~3.0" - }, - "suggest": { - "symfony/security-acl": "For using this bundle to cache ACLs" + "symfony/config": "~2.8|~3.0", + "symfony/dependency-injection": "~2.8|~3.0", + "symfony/expression-language": "~2.8|~3.0", + "symfony/finder": "~2.8|~3.0", + "symfony/framework-bundle": "~2.8|~3.0", + "symfony/routing": "~2.8|~3.0", + "symfony/stopwatch": "~2.8|~3.0", + "symfony/templating": "~2.8|~3.0", + "symfony/yaml": "~2.8|~3.0" }, "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "1.2.x-dev" + "dev-master": "3.0-dev" } }, "autoload": { "psr-4": { - "Doctrine\\Bundle\\DoctrineCacheBundle\\": "" - } + "Symfony\\Bundle\\TwigBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ - { - "name": "Symfony Community", - "homepage": "http://symfony.com/contributors" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Fabio B. Silva", - "email": "fabio.bat.silva@gmail.com" - }, - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@hotmail.com" - }, - { - "name": "Doctrine Project", - "homepage": "http://www.doctrine-project.org/" - }, { "name": "Fabien Potencier", "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Bundle for Doctrine Cache", - "homepage": "http://www.doctrine-project.org", - "keywords": [ - "cache", - "caching" - ], - "time": "2016-01-26 17:28:51" + "description": "Symfony TwigBundle", + "homepage": "https://symfony.com", + "time": "2016-03-10 10:34:12" }, { - "name": "doctrine/inflector", - "version": "v1.1.0", + "name": "symfony/validator", + "version": "v2.8.6", "source": { "type": "git", - "url": "https://github.com/doctrine/inflector.git", - "reference": "90b2128806bfde671b6952ab8bea493942c1fdae" + "url": "https://github.com/symfony/validator.git", + "reference": "4c8f9fd8e2150dbc4745ef13378e690588365df0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/inflector/zipball/90b2128806bfde671b6952ab8bea493942c1fdae", - "reference": "90b2128806bfde671b6952ab8bea493942c1fdae", + "url": "https://api.github.com/repos/symfony/validator/zipball/4c8f9fd8e2150dbc4745ef13378e690588365df0", + "reference": "4c8f9fd8e2150dbc4745ef13378e690588365df0", "shasum": "" }, "require": { - "php": ">=5.3.2" + "php": ">=5.3.9", + "symfony/polyfill-mbstring": "~1.0", + "symfony/translation": "~2.4|~3.0.0" }, "require-dev": { - "phpunit/phpunit": "4.*" + "doctrine/annotations": "~1.0", + "doctrine/cache": "~1.0", + "egulias/email-validator": "~1.2,>=1.2.1", + "symfony/config": "~2.2|~3.0.0", + "symfony/expression-language": "~2.4|~3.0.0", + "symfony/http-foundation": "~2.1|~3.0.0", + "symfony/intl": "~2.7.4|~2.8|~3.0.0", + "symfony/property-access": "~2.3|~3.0.0", + "symfony/yaml": "~2.0,>=2.0.5|~3.0.0" + }, + "suggest": { + "doctrine/annotations": "For using the annotation mapping. You will also need doctrine/cache.", + "doctrine/cache": "For using the default cached annotation reader and metadata cache.", + "egulias/email-validator": "Strict (RFC compliant) email validation", + "symfony/config": "", + "symfony/expression-language": "For using the 2.4 Expression validator", + "symfony/http-foundation": "", + "symfony/intl": "", + "symfony/property-access": "For using the 2.4 Validator API", + "symfony/yaml": "" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.1.x-dev" + "dev-master": "2.8-dev" } }, "autoload": { - "psr-0": { - "Doctrine\\Common\\Inflector\\": "lib/" - } + "psr-4": { + "Symfony\\Component\\Validator\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -3806,70 +3706,48 @@ ], "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": "Fabien Potencier", + "email": "fabien@symfony.com" }, { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Common String Manipulations with regard to casing and singular/plural rules.", - "homepage": "http://www.doctrine-project.org", - "keywords": [ - "inflection", - "pluralize", - "singularize", - "string" - ], - "time": "2015-11-06 14:35:42" + "description": "Symfony Validator Component", + "homepage": "https://symfony.com", + "time": "2016-04-14 08:48:44" }, { - "name": "doctrine/instantiator", - "version": "1.0.5", + "name": "symfony/yaml", + "version": "v2.8.6", "source": { "type": "git", - "url": "https://github.com/doctrine/instantiator.git", - "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d" + "url": "https://github.com/symfony/yaml.git", + "reference": "e4fbcc65f90909c999ac3b4dfa699ee6563a9940" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/8e884e78f9f0eb1329e445619e04456e64d8051d", - "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d", + "url": "https://api.github.com/repos/symfony/yaml/zipball/e4fbcc65f90909c999ac3b4dfa699ee6563a9940", + "reference": "e4fbcc65f90909c999ac3b4dfa699ee6563a9940", "shasum": "" }, "require": { - "php": ">=5.3,<8.0-DEV" - }, - "require-dev": { - "athletic/athletic": "~0.1.8", - "ext-pdo": "*", - "ext-phar": "*", - "phpunit/phpunit": "~4.0", - "squizlabs/php_codesniffer": "~2.0" + "php": ">=5.3.9" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "2.8-dev" } }, "autoload": { "psr-4": { - "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" - } + "Symfony\\Component\\Yaml\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -3877,541 +3755,629 @@ ], "authors": [ { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com", - "homepage": "http://ocramius.github.com/" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", - "homepage": "https://github.com/doctrine/instantiator", - "keywords": [ - "constructor", - "instantiate" - ], - "time": "2015-06-14 21:17:01" + "description": "Symfony Yaml Component", + "homepage": "https://symfony.com", + "time": "2016-03-29 19:00:15" }, { - "name": "doctrine/orm", - "version": "v2.5.4", + "name": "twig/twig", + "version": "v1.24.0", "source": { "type": "git", - "url": "https://github.com/doctrine/doctrine2.git", - "reference": "bc4ddbfb0114cb33438cc811c9a740d8aa304aab" + "url": "https://github.com/twigphp/Twig.git", + "reference": "3e5aa30ebfbafd5951fb1b01e338e1800ce7e0e8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/doctrine2/zipball/bc4ddbfb0114cb33438cc811c9a740d8aa304aab", - "reference": "bc4ddbfb0114cb33438cc811c9a740d8aa304aab", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/3e5aa30ebfbafd5951fb1b01e338e1800ce7e0e8", + "reference": "3e5aa30ebfbafd5951fb1b01e338e1800ce7e0e8", "shasum": "" }, "require": { - "doctrine/cache": "~1.4", - "doctrine/collections": "~1.2", - "doctrine/common": ">=2.5-dev,<2.7-dev", - "doctrine/dbal": ">=2.5-dev,<2.6-dev", - "doctrine/instantiator": "~1.0.1", - "ext-pdo": "*", - "php": ">=5.4", - "symfony/console": "~2.5|~3.0" + "php": ">=5.2.7" }, "require-dev": { - "phpunit/phpunit": "~4.0", - "symfony/yaml": "~2.3|~3.0" - }, - "suggest": { - "symfony/yaml": "If you want to use YAML Metadata Mapping Driver" + "symfony/debug": "~2.7", + "symfony/phpunit-bridge": "~2.7" }, - "bin": [ - "bin/doctrine", - "bin/doctrine.php" - ], "type": "library", "extra": { "branch-alias": { - "dev-master": "2.6.x-dev" + "dev-master": "1.24-dev" } }, "autoload": { "psr-0": { - "Doctrine\\ORM\\": "lib/" + "Twig_": "lib/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" + "name": "Fabien Potencier", + "email": "fabien@symfony.com", + "homepage": "http://fabien.potencier.org", + "role": "Lead Developer" }, { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" + "name": "Armin Ronacher", + "email": "armin.ronacher@active-4.com", + "role": "Project Founder" }, { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" + "name": "Twig Team", + "homepage": "http://twig.sensiolabs.org/contributors", + "role": "Contributors" } ], - "description": "Object-Relational-Mapper for PHP", - "homepage": "http://www.doctrine-project.org", + "description": "Twig, the flexible, fast, and secure template language for PHP", + "homepage": "http://twig.sensiolabs.org", "keywords": [ - "database", - "orm" + "templating" ], - "time": "2016-01-05 21:34:58" + "time": "2016-01-25 21:22:18" }, { - "name": "jdorn/sql-formatter", - "version": "v1.2.17", + "name": "zendframework/zend-eventmanager", + "version": "2.6.3", "source": { "type": "git", - "url": "https://github.com/jdorn/sql-formatter.git", - "reference": "64990d96e0959dff8e059dfcdc1af130728d92bc" + "url": "https://github.com/zendframework/zend-eventmanager.git", + "reference": "3d41b6129fb4916d483671cea9f77e4f90ae85d3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/jdorn/sql-formatter/zipball/64990d96e0959dff8e059dfcdc1af130728d92bc", - "reference": "64990d96e0959dff8e059dfcdc1af130728d92bc", + "url": "https://api.github.com/repos/zendframework/zend-eventmanager/zipball/3d41b6129fb4916d483671cea9f77e4f90ae85d3", + "reference": "3d41b6129fb4916d483671cea9f77e4f90ae85d3", "shasum": "" }, "require": { - "php": ">=5.2.4" + "php": "^5.5 || ^7.0", + "zendframework/zend-stdlib": "^2.7" }, "require-dev": { - "phpunit/phpunit": "3.7.*" + "athletic/athletic": "dev-master", + "fabpot/php-cs-fixer": "1.7.*", + "phpunit/phpunit": "~4.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.3.x-dev" + "dev-release-2.6": "2.6-dev", + "dev-master": "3.0-dev", + "dev-develop": "3.1-dev" } }, "autoload": { - "classmap": [ - "lib" - ] + "psr-4": { + "Zend\\EventManager\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jeremy Dorn", - "email": "jeremy@jeremydorn.com", - "homepage": "http://jeremydorn.com/" - } + "BSD-3-Clause" ], - "description": "a PHP SQL highlighting library", - "homepage": "https://github.com/jdorn/sql-formatter/", + "homepage": "https://github.com/zendframework/zend-eventmanager", "keywords": [ - "highlight", - "sql" + "eventmanager", + "zf2" ], - "time": "2014-01-12 16:20:24" + "time": "2016-02-18 20:49:05" }, { - "name": "phpdocumentor/reflection-docblock", - "version": "2.0.4", + "name": "zendframework/zend-hydrator", + "version": "1.1.0", "source": { "type": "git", - "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "d68dbdc53dc358a816f00b300704702b2eaff7b8" + "url": "https://github.com/zendframework/zend-hydrator.git", + "reference": "22652e1661a5a10b3f564cf7824a2206cf5a4a65" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/d68dbdc53dc358a816f00b300704702b2eaff7b8", - "reference": "d68dbdc53dc358a816f00b300704702b2eaff7b8", + "url": "https://api.github.com/repos/zendframework/zend-hydrator/zipball/22652e1661a5a10b3f564cf7824a2206cf5a4a65", + "reference": "22652e1661a5a10b3f564cf7824a2206cf5a4a65", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": "^5.5 || ^7.0", + "zendframework/zend-stdlib": "^2.7 || ^3.0" }, "require-dev": { - "phpunit/phpunit": "~4.0" + "phpunit/phpunit": "~4.0", + "squizlabs/php_codesniffer": "^2.0@dev", + "zendframework/zend-eventmanager": "^2.6.2 || ^3.0", + "zendframework/zend-filter": "^2.6", + "zendframework/zend-inputfilter": "^2.6", + "zendframework/zend-serializer": "^2.6.1", + "zendframework/zend-servicemanager": "^2.7.5 || ^3.0.3" }, "suggest": { - "dflydev/markdown": "~1.0", - "erusev/parsedown": "~1.0" + "zendframework/zend-eventmanager": "^2.6.2 || ^3.0, to support aggregate hydrator usage", + "zendframework/zend-filter": "^2.6, to support naming strategy hydrator usage", + "zendframework/zend-serializer": "^2.6.1, to use the SerializableStrategy", + "zendframework/zend-servicemanager": "^2.7.5 || ^3.0.3, to support hydrator plugin manager usage" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0.x-dev" + "dev-release-1.0": "1.0-dev", + "dev-release-1.1": "1.1-dev", + "dev-master": "2.0-dev", + "dev-develop": "2.1-dev" } }, "autoload": { - "psr-0": { - "phpDocumentor": [ - "src/" - ] + "psr-4": { + "Zend\\Hydrator\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], - "authors": [ - { - "name": "Mike van Riel", - "email": "mike.vanriel@naenius.com" - } + "homepage": "https://github.com/zendframework/zend-hydrator", + "keywords": [ + "hydrator", + "zf2" ], - "time": "2015-02-03 12:10:50" + "time": "2016-02-18 22:38:26" }, { - "name": "phpspec/prophecy", - "version": "v1.6.0", + "name": "zendframework/zend-loader", + "version": "2.5.1", "source": { "type": "git", - "url": "https://github.com/phpspec/prophecy.git", - "reference": "3c91bdf81797d725b14cb62906f9a4ce44235972" + "url": "https://github.com/zendframework/zend-loader.git", + "reference": "c5fd2f071bde071f4363def7dea8dec7393e135c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/3c91bdf81797d725b14cb62906f9a4ce44235972", - "reference": "3c91bdf81797d725b14cb62906f9a4ce44235972", + "url": "https://api.github.com/repos/zendframework/zend-loader/zipball/c5fd2f071bde071f4363def7dea8dec7393e135c", + "reference": "c5fd2f071bde071f4363def7dea8dec7393e135c", "shasum": "" }, "require": { - "doctrine/instantiator": "^1.0.2", - "php": "^5.3|^7.0", - "phpdocumentor/reflection-docblock": "~2.0", - "sebastian/comparator": "~1.1", - "sebastian/recursion-context": "~1.0" + "php": ">=5.3.23" }, "require-dev": { - "phpspec/phpspec": "~2.0" + "fabpot/php-cs-fixer": "1.7.*", + "phpunit/phpunit": "~4.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.5.x-dev" + "dev-master": "2.5-dev", + "dev-develop": "2.6-dev" } }, "autoload": { - "psr-0": { - "Prophecy\\": "src/" + "psr-4": { + "Zend\\Loader\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], - "authors": [ - { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" - }, - { - "name": "Marcello Duarte", - "email": "marcello.duarte@gmail.com" + "homepage": "https://github.com/zendframework/zend-loader", + "keywords": [ + "loader", + "zf2" + ], + "time": "2015-06-03 14:05:47" + }, + { + "name": "zendframework/zend-modulemanager", + "version": "2.7.1", + "source": { + "type": "git", + "url": "https://github.com/zendframework/zend-modulemanager.git", + "reference": "a2c3af17bd620028e8478a2e115e06623c4b6400" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/zendframework/zend-modulemanager/zipball/a2c3af17bd620028e8478a2e115e06623c4b6400", + "reference": "a2c3af17bd620028e8478a2e115e06623c4b6400", + "shasum": "" + }, + "require": { + "php": "^5.5 || ^7.0", + "zendframework/zend-eventmanager": "^2.6.2 || ^3.0", + "zendframework/zend-stdlib": "^2.7 || ^3.0" + }, + "require-dev": { + "fabpot/php-cs-fixer": "1.7.*", + "phpunit/phpunit": "~4.0", + "zendframework/zend-config": "^2.6", + "zendframework/zend-console": "^2.6", + "zendframework/zend-di": "^2.6", + "zendframework/zend-loader": "^2.5", + "zendframework/zend-servicemanager": "^2.7.5 || ^3.0.3" + }, + "suggest": { + "zendframework/zend-config": "Zend\\Config component", + "zendframework/zend-console": "Zend\\Console component", + "zendframework/zend-loader": "Zend\\Loader component", + "zendframework/zend-mvc": "Zend\\Mvc component", + "zendframework/zend-servicemanager": "Zend\\ServiceManager component" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev", + "dev-develop": "2.8-dev" + } + }, + "autoload": { + "psr-4": { + "Zend\\ModuleManager\\": "src/" } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" ], - "description": "Highly opinionated mocking framework for PHP 5.3+", - "homepage": "https://github.com/phpspec/prophecy", + "homepage": "https://github.com/zendframework/zend-modulemanager", "keywords": [ - "Double", - "Dummy", - "fake", - "mock", - "spy", - "stub" + "modulemanager", + "zf2" ], - "time": "2016-02-15 07:46:21" + "time": "2016-02-28 04:45:34" }, { - "name": "phpunit/php-code-coverage", - "version": "2.2.4", + "name": "zendframework/zend-servicemanager", + "version": "2.7.6", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "eabf68b476ac7d0f73793aada060f1c1a9bf8979" + "url": "https://github.com/zendframework/zend-servicemanager.git", + "reference": "a6db4d13b9141fccce5dcb553df0295d6ad7d477" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/eabf68b476ac7d0f73793aada060f1c1a9bf8979", - "reference": "eabf68b476ac7d0f73793aada060f1c1a9bf8979", + "url": "https://api.github.com/repos/zendframework/zend-servicemanager/zipball/a6db4d13b9141fccce5dcb553df0295d6ad7d477", + "reference": "a6db4d13b9141fccce5dcb553df0295d6ad7d477", "shasum": "" }, "require": { - "php": ">=5.3.3", - "phpunit/php-file-iterator": "~1.3", - "phpunit/php-text-template": "~1.2", - "phpunit/php-token-stream": "~1.3", - "sebastian/environment": "^1.3.2", - "sebastian/version": "~1.0" + "container-interop/container-interop": "~1.0", + "php": "^5.5 || ^7.0" }, "require-dev": { - "ext-xdebug": ">=2.1.4", - "phpunit/phpunit": "~4" + "athletic/athletic": "dev-master", + "fabpot/php-cs-fixer": "1.7.*", + "phpunit/phpunit": "~4.0", + "zendframework/zend-di": "~2.5", + "zendframework/zend-mvc": "~2.5" }, "suggest": { - "ext-dom": "*", - "ext-xdebug": ">=2.2.1", - "ext-xmlwriter": "*" + "ocramius/proxy-manager": "ProxyManager 0.5.* to handle lazy initialization of services", + "zendframework/zend-di": "Zend\\Di component" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.2.x-dev" + "dev-master": "2.7-dev", + "dev-develop": "3.0-dev" } }, "autoload": { - "classmap": [ - "src/" - ] + "psr-4": { + "Zend\\ServiceManager\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sb@sebastian-bergmann.de", - "role": "lead" - } - ], - "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", - "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "homepage": "https://github.com/zendframework/zend-servicemanager", "keywords": [ - "coverage", - "testing", - "xunit" + "servicemanager", + "zf2" ], - "time": "2015-10-06 15:47:00" + "time": "2016-04-27 19:07:40" }, { - "name": "phpunit/php-file-iterator", - "version": "1.4.1", + "name": "zendframework/zend-stdlib", + "version": "2.7.7", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "6150bf2c35d3fc379e50c7602b75caceaa39dbf0" + "url": "https://github.com/zendframework/zend-stdlib.git", + "reference": "0e44eb46788f65e09e077eb7f44d2659143bcc1f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/6150bf2c35d3fc379e50c7602b75caceaa39dbf0", - "reference": "6150bf2c35d3fc379e50c7602b75caceaa39dbf0", + "url": "https://api.github.com/repos/zendframework/zend-stdlib/zipball/0e44eb46788f65e09e077eb7f44d2659143bcc1f", + "reference": "0e44eb46788f65e09e077eb7f44d2659143bcc1f", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": "^5.5 || ^7.0", + "zendframework/zend-hydrator": "~1.1" + }, + "require-dev": { + "athletic/athletic": "~0.1", + "fabpot/php-cs-fixer": "1.7.*", + "phpunit/phpunit": "~4.0", + "zendframework/zend-config": "~2.5", + "zendframework/zend-eventmanager": "~2.5", + "zendframework/zend-filter": "~2.5", + "zendframework/zend-inputfilter": "~2.5", + "zendframework/zend-serializer": "~2.5", + "zendframework/zend-servicemanager": "~2.5" + }, + "suggest": { + "zendframework/zend-eventmanager": "To support aggregate hydrator usage", + "zendframework/zend-filter": "To support naming strategy hydrator usage", + "zendframework/zend-serializer": "Zend\\Serializer component", + "zendframework/zend-servicemanager": "To support hydrator plugin manager usage" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.4.x-dev" + "dev-release-2.7": "2.7-dev", + "dev-master": "3.0-dev", + "dev-develop": "3.1-dev" } }, "autoload": { - "classmap": [ - "src/" - ] + "psr-4": { + "Zend\\Stdlib\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sb@sebastian-bergmann.de", - "role": "lead" - } - ], - "description": "FilterIterator implementation that filters files based on a list of suffixes.", - "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "homepage": "https://github.com/zendframework/zend-stdlib", "keywords": [ - "filesystem", - "iterator" + "stdlib", + "zf2" ], - "time": "2015-06-21 13:08:43" + "time": "2016-04-12 21:17:31" }, { - "name": "phpunit/php-text-template", - "version": "1.2.1", + "name": "zendframework/zend-view", + "version": "2.6.7", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/php-text-template.git", - "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686" + "url": "https://github.com/zendframework/zend-view.git", + "reference": "9993386447a618a39e6e8105026f5874720c7d3f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686", - "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "url": "https://api.github.com/repos/zendframework/zend-view/zipball/9993386447a618a39e6e8105026f5874720c7d3f", + "reference": "9993386447a618a39e6e8105026f5874720c7d3f", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": "^5.5 || ^7.0", + "zendframework/zend-eventmanager": "^2.6.2 || ^3.0", + "zendframework/zend-loader": "^2.5", + "zendframework/zend-stdlib": "^2.7 || ^3.0" + }, + "require-dev": { + "fabpot/php-cs-fixer": "1.7.*", + "phpunit/phpunit": "^4.5", + "zendframework/zend-authentication": "^2.5", + "zendframework/zend-cache": "^2.6.1", + "zendframework/zend-config": "^2.6", + "zendframework/zend-console": "^2.6", + "zendframework/zend-escaper": "^2.5", + "zendframework/zend-feed": "^2.7", + "zendframework/zend-filter": "^2.6.1", + "zendframework/zend-http": "^2.5.4", + "zendframework/zend-i18n": "^2.6", + "zendframework/zend-json": "^2.6.1", + "zendframework/zend-log": "^2.7", + "zendframework/zend-modulemanager": "^2.7.1", + "zendframework/zend-mvc": "^2.7", + "zendframework/zend-navigation": "^2.5", + "zendframework/zend-paginator": "^2.5", + "zendframework/zend-permissions-acl": "^2.6", + "zendframework/zend-router": "^3.0.1", + "zendframework/zend-serializer": "^2.6.1", + "zendframework/zend-servicemanager": "^2.7.5 || ^3.0.3", + "zendframework/zend-session": "^2.6.2", + "zendframework/zend-uri": "^2.5" + }, + "suggest": { + "zendframework/zend-authentication": "Zend\\Authentication component", + "zendframework/zend-escaper": "Zend\\Escaper component", + "zendframework/zend-feed": "Zend\\Feed component", + "zendframework/zend-filter": "Zend\\Filter component", + "zendframework/zend-http": "Zend\\Http component", + "zendframework/zend-i18n": "Zend\\I18n component", + "zendframework/zend-json": "Zend\\Json component", + "zendframework/zend-mvc": "Zend\\Mvc component", + "zendframework/zend-navigation": "Zend\\Navigation component", + "zendframework/zend-paginator": "Zend\\Paginator component", + "zendframework/zend-permissions-acl": "Zend\\Permissions\\Acl component", + "zendframework/zend-servicemanager": "Zend\\ServiceManager component", + "zendframework/zend-uri": "Zend\\Uri component" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.6-dev", + "dev-develop": "2.7-dev" + } + }, "autoload": { - "classmap": [ - "src/" - ] + "psr-4": { + "Zend\\View\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ "BSD-3-Clause" ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Simple template engine.", - "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "description": "provides a system of helpers, output filters, and variable escaping", + "homepage": "https://github.com/zendframework/zend-view", "keywords": [ - "template" + "view", + "zf2" ], - "time": "2015-06-21 13:50:34" - }, + "time": "2016-04-18 20:04:21" + } + ], + "packages-dev": [ { - "name": "phpunit/php-timer", - "version": "1.0.7", + "name": "phpdocumentor/reflection-docblock", + "version": "2.0.4", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "3e82f4e9fc92665fafd9157568e4dcb01d014e5b" + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "d68dbdc53dc358a816f00b300704702b2eaff7b8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3e82f4e9fc92665fafd9157568e4dcb01d014e5b", - "reference": "3e82f4e9fc92665fafd9157568e4dcb01d014e5b", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/d68dbdc53dc358a816f00b300704702b2eaff7b8", + "reference": "d68dbdc53dc358a816f00b300704702b2eaff7b8", "shasum": "" }, "require": { "php": ">=5.3.3" }, + "require-dev": { + "phpunit/phpunit": "~4.0" + }, + "suggest": { + "dflydev/markdown": "~1.0", + "erusev/parsedown": "~1.0" + }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, "autoload": { - "classmap": [ - "src/" - ] + "psr-0": { + "phpDocumentor": [ + "src/" + ] + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Sebastian Bergmann", - "email": "sb@sebastian-bergmann.de", - "role": "lead" + "name": "Mike van Riel", + "email": "mike.vanriel@naenius.com" } ], - "description": "Utility class for timing", - "homepage": "https://github.com/sebastianbergmann/php-timer/", - "keywords": [ - "timer" - ], - "time": "2015-06-21 08:01:12" + "time": "2015-02-03 12:10:50" }, { - "name": "phpunit/php-token-stream", - "version": "1.4.8", + "name": "phpspec/prophecy", + "version": "v1.6.0", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/php-token-stream.git", - "reference": "3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da" + "url": "https://github.com/phpspec/prophecy.git", + "reference": "3c91bdf81797d725b14cb62906f9a4ce44235972" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da", - "reference": "3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/3c91bdf81797d725b14cb62906f9a4ce44235972", + "reference": "3c91bdf81797d725b14cb62906f9a4ce44235972", "shasum": "" }, "require": { - "ext-tokenizer": "*", - "php": ">=5.3.3" + "doctrine/instantiator": "^1.0.2", + "php": "^5.3|^7.0", + "phpdocumentor/reflection-docblock": "~2.0", + "sebastian/comparator": "~1.1", + "sebastian/recursion-context": "~1.0" }, "require-dev": { - "phpunit/phpunit": "~4.2" + "phpspec/phpspec": "~2.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.4-dev" + "dev-master": "1.5.x-dev" } }, "autoload": { - "classmap": [ - "src/" - ] + "psr-0": { + "Prophecy\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + }, + { + "name": "Marcello Duarte", + "email": "marcello.duarte@gmail.com" } ], - "description": "Wrapper around PHP's tokenizer extension.", - "homepage": "https://github.com/sebastianbergmann/php-token-stream/", + "description": "Highly opinionated mocking framework for PHP 5.3+", + "homepage": "https://github.com/phpspec/prophecy", "keywords": [ - "tokenizer" + "Double", + "Dummy", + "fake", + "mock", + "spy", + "stub" ], - "time": "2015-09-15 10:49:45" + "time": "2016-02-15 07:46:21" }, { - "name": "phpunit/phpunit", - "version": "4.8.24", + "name": "phpunit/php-code-coverage", + "version": "2.2.4", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "a1066c562c52900a142a0e2bbf0582994671385e" + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "eabf68b476ac7d0f73793aada060f1c1a9bf8979" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/a1066c562c52900a142a0e2bbf0582994671385e", - "reference": "a1066c562c52900a142a0e2bbf0582994671385e", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/eabf68b476ac7d0f73793aada060f1c1a9bf8979", + "reference": "eabf68b476ac7d0f73793aada060f1c1a9bf8979", "shasum": "" }, "require": { - "ext-dom": "*", - "ext-json": "*", - "ext-pcre": "*", - "ext-reflection": "*", - "ext-spl": "*", "php": ">=5.3.3", - "phpspec/prophecy": "^1.3.1", - "phpunit/php-code-coverage": "~2.1", - "phpunit/php-file-iterator": "~1.4", + "phpunit/php-file-iterator": "~1.3", "phpunit/php-text-template": "~1.2", - "phpunit/php-timer": ">=1.0.6", - "phpunit/phpunit-mock-objects": "~2.3", - "sebastian/comparator": "~1.1", - "sebastian/diff": "~1.2", - "sebastian/environment": "~1.3", - "sebastian/exporter": "~1.2", - "sebastian/global-state": "~1.0", - "sebastian/version": "~1.0", - "symfony/yaml": "~2.1|~3.0" + "phpunit/php-token-stream": "~1.3", + "sebastian/environment": "^1.3.2", + "sebastian/version": "~1.0" + }, + "require-dev": { + "ext-xdebug": ">=2.1.4", + "phpunit/phpunit": "~4" }, "suggest": { - "phpunit/php-invoker": "~1.1" + "ext-dom": "*", + "ext-xdebug": ">=2.2.1", + "ext-xmlwriter": "*" }, - "bin": [ - "phpunit" - ], "type": "library", "extra": { "branch-alias": { - "dev-master": "4.8.x-dev" + "dev-master": "2.2.x-dev" } }, "autoload": { @@ -4426,49 +4392,40 @@ "authors": [ { "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", + "email": "sb@sebastian-bergmann.de", "role": "lead" } ], - "description": "The PHP Unit Testing framework.", - "homepage": "https://phpunit.de/", + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", "keywords": [ - "phpunit", + "coverage", "testing", "xunit" ], - "time": "2016-03-14 06:16:08" + "time": "2015-10-06 15:47:00" }, { - "name": "phpunit/phpunit-mock-objects", - "version": "2.3.8", + "name": "phpunit/php-file-iterator", + "version": "1.4.1", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git", - "reference": "ac8e7a3db35738d56ee9a76e78a4e03d97628983" + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "6150bf2c35d3fc379e50c7602b75caceaa39dbf0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/ac8e7a3db35738d56ee9a76e78a4e03d97628983", - "reference": "ac8e7a3db35738d56ee9a76e78a4e03d97628983", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/6150bf2c35d3fc379e50c7602b75caceaa39dbf0", + "reference": "6150bf2c35d3fc379e50c7602b75caceaa39dbf0", "shasum": "" }, "require": { - "doctrine/instantiator": "^1.0.2", - "php": ">=5.3.3", - "phpunit/php-text-template": "~1.2", - "sebastian/exporter": "~1.2" - }, - "require-dev": { - "phpunit/phpunit": "~4.4" - }, - "suggest": { - "ext-soap": "*" + "php": ">=5.3.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.3.x-dev" + "dev-master": "1.4.x-dev" } }, "autoload": { @@ -4487,42 +4444,32 @@ "role": "lead" } ], - "description": "Mock Object library for PHPUnit", - "homepage": "https://github.com/sebastianbergmann/phpunit-mock-objects/", + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", "keywords": [ - "mock", - "xunit" + "filesystem", + "iterator" ], - "time": "2015-10-02 06:51:40" + "time": "2015-06-21 13:08:43" }, { - "name": "sebastian/comparator", - "version": "1.2.0", + "name": "phpunit/php-text-template", + "version": "1.2.1", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "937efb279bd37a375bcadf584dec0726f84dbf22" + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/937efb279bd37a375bcadf584dec0726f84dbf22", - "reference": "937efb279bd37a375bcadf584dec0726f84dbf22", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686", "shasum": "" }, "require": { - "php": ">=5.3.3", - "sebastian/diff": "~1.2", - "sebastian/exporter": "~1.2" - }, - "require-dev": { - "phpunit/phpunit": "~4.4" + "php": ">=5.3.3" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.2.x-dev" - } - }, "autoload": { "classmap": [ "src/" @@ -4533,58 +4480,37 @@ "BSD-3-Clause" ], "authors": [ - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@2bepublished.at" - }, { "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" + "email": "sebastian@phpunit.de", + "role": "lead" } ], - "description": "Provides the functionality to compare PHP values for equality", - "homepage": "http://www.github.com/sebastianbergmann/comparator", + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", "keywords": [ - "comparator", - "compare", - "equality" + "template" ], - "time": "2015-07-26 15:48:44" + "time": "2015-06-21 13:50:34" }, { - "name": "sebastian/diff", - "version": "1.4.1", + "name": "phpunit/php-timer", + "version": "1.0.7", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "13edfd8706462032c2f52b4b862974dd46b71c9e" + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "3e82f4e9fc92665fafd9157568e4dcb01d014e5b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/13edfd8706462032c2f52b4b862974dd46b71c9e", - "reference": "13edfd8706462032c2f52b4b862974dd46b71c9e", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3e82f4e9fc92665fafd9157568e4dcb01d014e5b", + "reference": "3e82f4e9fc92665fafd9157568e4dcb01d014e5b", "shasum": "" }, "require": { "php": ">=5.3.3" }, - "require-dev": { - "phpunit/phpunit": "~4.8" - }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.4-dev" - } - }, "autoload": { "classmap": [ "src/" @@ -4595,46 +4521,44 @@ "BSD-3-Clause" ], "authors": [ - { - "name": "Kore Nordmann", - "email": "mail@kore-nordmann.de" - }, { "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" + "email": "sb@sebastian-bergmann.de", + "role": "lead" } ], - "description": "Diff implementation", - "homepage": "https://github.com/sebastianbergmann/diff", + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", "keywords": [ - "diff" + "timer" ], - "time": "2015-12-08 07:14:41" + "time": "2015-06-21 08:01:12" }, { - "name": "sebastian/environment", - "version": "1.3.6", + "name": "phpunit/php-token-stream", + "version": "1.4.8", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "2292b116f43c272ff4328083096114f84ea46a56" + "url": "https://github.com/sebastianbergmann/php-token-stream.git", + "reference": "3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/2292b116f43c272ff4328083096114f84ea46a56", - "reference": "2292b116f43c272ff4328083096114f84ea46a56", + "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da", + "reference": "3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da", "shasum": "" }, "require": { + "ext-tokenizer": "*", "php": ">=5.3.3" }, "require-dev": { - "phpunit/phpunit": "~4.4" + "phpunit/phpunit": "~4.2" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.3.x-dev" + "dev-master": "1.4-dev" } }, "autoload": { @@ -4652,40 +4576,58 @@ "email": "sebastian@phpunit.de" } ], - "description": "Provides functionality to handle HHVM/PHP environments", - "homepage": "http://www.github.com/sebastianbergmann/environment", + "description": "Wrapper around PHP's tokenizer extension.", + "homepage": "https://github.com/sebastianbergmann/php-token-stream/", "keywords": [ - "Xdebug", - "environment", - "hhvm" + "tokenizer" ], - "time": "2016-05-04 07:59:13" + "time": "2015-09-15 10:49:45" }, { - "name": "sebastian/exporter", - "version": "1.2.1", + "name": "phpunit/phpunit", + "version": "4.8.24", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "7ae5513327cb536431847bcc0c10edba2701064e" + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "a1066c562c52900a142a0e2bbf0582994671385e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/7ae5513327cb536431847bcc0c10edba2701064e", - "reference": "7ae5513327cb536431847bcc0c10edba2701064e", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/a1066c562c52900a142a0e2bbf0582994671385e", + "reference": "a1066c562c52900a142a0e2bbf0582994671385e", "shasum": "" }, "require": { + "ext-dom": "*", + "ext-json": "*", + "ext-pcre": "*", + "ext-reflection": "*", + "ext-spl": "*", "php": ">=5.3.3", - "sebastian/recursion-context": "~1.0" + "phpspec/prophecy": "^1.3.1", + "phpunit/php-code-coverage": "~2.1", + "phpunit/php-file-iterator": "~1.4", + "phpunit/php-text-template": "~1.2", + "phpunit/php-timer": ">=1.0.6", + "phpunit/phpunit-mock-objects": "~2.3", + "sebastian/comparator": "~1.1", + "sebastian/diff": "~1.2", + "sebastian/environment": "~1.3", + "sebastian/exporter": "~1.2", + "sebastian/global-state": "~1.0", + "sebastian/version": "~1.0", + "symfony/yaml": "~2.1|~3.0" }, - "require-dev": { - "phpunit/phpunit": "~4.4" + "suggest": { + "phpunit/php-invoker": "~1.1" }, + "bin": [ + "phpunit" + ], "type": "library", "extra": { "branch-alias": { - "dev-master": "1.2.x-dev" + "dev-master": "4.8.x-dev" } }, "autoload": { @@ -4698,62 +4640,51 @@ "BSD-3-Clause" ], "authors": [ - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@2bepublished.at" - }, { "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" + "email": "sebastian@phpunit.de", + "role": "lead" } ], - "description": "Provides the functionality to export PHP variables for visualization", - "homepage": "http://www.github.com/sebastianbergmann/exporter", + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", "keywords": [ - "export", - "exporter" + "phpunit", + "testing", + "xunit" ], - "time": "2015-06-21 07:55:53" + "time": "2016-03-14 06:16:08" }, { - "name": "sebastian/global-state", - "version": "1.1.1", + "name": "phpunit/phpunit-mock-objects", + "version": "2.3.8", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4" + "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git", + "reference": "ac8e7a3db35738d56ee9a76e78a4e03d97628983" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bc37d50fea7d017d3d340f230811c9f1d7280af4", - "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/ac8e7a3db35738d56ee9a76e78a4e03d97628983", + "reference": "ac8e7a3db35738d56ee9a76e78a4e03d97628983", "shasum": "" }, "require": { - "php": ">=5.3.3" + "doctrine/instantiator": "^1.0.2", + "php": ">=5.3.3", + "phpunit/php-text-template": "~1.2", + "sebastian/exporter": "~1.2" }, "require-dev": { - "phpunit/phpunit": "~4.2" + "phpunit/phpunit": "~4.4" }, "suggest": { - "ext-uopz": "*" + "ext-soap": "*" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0-dev" + "dev-master": "2.3.x-dev" } }, "autoload": { @@ -4768,32 +4699,36 @@ "authors": [ { "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" + "email": "sb@sebastian-bergmann.de", + "role": "lead" } ], - "description": "Snapshotting of global state", - "homepage": "http://www.github.com/sebastianbergmann/global-state", + "description": "Mock Object library for PHPUnit", + "homepage": "https://github.com/sebastianbergmann/phpunit-mock-objects/", "keywords": [ - "global state" + "mock", + "xunit" ], - "time": "2015-10-12 03:26:01" + "time": "2015-10-02 06:51:40" }, { - "name": "sebastian/recursion-context", - "version": "1.0.2", + "name": "sebastian/comparator", + "version": "1.2.0", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "913401df809e99e4f47b27cdd781f4a258d58791" + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "937efb279bd37a375bcadf584dec0726f84dbf22" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/913401df809e99e4f47b27cdd781f4a258d58791", - "reference": "913401df809e99e4f47b27cdd781f4a258d58791", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/937efb279bd37a375bcadf584dec0726f84dbf22", + "reference": "937efb279bd37a375bcadf584dec0726f84dbf22", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": ">=5.3.3", + "sebastian/diff": "~1.2", + "sebastian/exporter": "~1.2" }, "require-dev": { "phpunit/phpunit": "~4.4" @@ -4801,7 +4736,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "1.2.x-dev" } }, "autoload": { @@ -4819,387 +4754,333 @@ "email": "whatthejeff@gmail.com" }, { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" + "name": "Volker Dusch", + "email": "github@wallbash.com" }, { - "name": "Adam Harvey", - "email": "aharvey@php.net" - } - ], - "description": "Provides functionality to recursively process PHP variables", - "homepage": "http://www.github.com/sebastianbergmann/recursion-context", - "time": "2015-11-11 19:50:13" - }, - { - "name": "sebastian/version", - "version": "1.0.6", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/version.git", - "reference": "58b3a85e7999757d6ad81c787a1fbf5ff6c628c6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/58b3a85e7999757d6ad81c787a1fbf5ff6c628c6", - "reference": "58b3a85e7999757d6ad81c787a1fbf5ff6c628c6", - "shasum": "" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + }, { "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" + "email": "sebastian@phpunit.de" } ], - "description": "Library that helps with managing the version number of Git-hosted PHP projects", - "homepage": "https://github.com/sebastianbergmann/version", - "time": "2015-06-21 13:59:46" + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "http://www.github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "time": "2015-07-26 15:48:44" }, { - "name": "symfony/doctrine-bridge", - "version": "v3.0.5", + "name": "sebastian/diff", + "version": "1.4.1", "source": { "type": "git", - "url": "https://github.com/symfony/doctrine-bridge.git", - "reference": "7a6cdbbacaf54ed054031ecf6b2934f74b504a24" + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "13edfd8706462032c2f52b4b862974dd46b71c9e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/7a6cdbbacaf54ed054031ecf6b2934f74b504a24", - "reference": "7a6cdbbacaf54ed054031ecf6b2934f74b504a24", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/13edfd8706462032c2f52b4b862974dd46b71c9e", + "reference": "13edfd8706462032c2f52b4b862974dd46b71c9e", "shasum": "" }, "require": { - "doctrine/common": "~2.4", - "php": ">=5.5.9", - "symfony/polyfill-mbstring": "~1.0" + "php": ">=5.3.3" }, "require-dev": { - "doctrine/data-fixtures": "1.0.*", - "doctrine/dbal": "~2.4", - "doctrine/orm": "~2.4,>=2.4.5", - "symfony/dependency-injection": "~2.8|~3.0", - "symfony/expression-language": "~2.8|~3.0", - "symfony/form": "~3.0,>=3.0.5", - "symfony/http-kernel": "~2.8|~3.0", - "symfony/property-access": "~2.8|~3.0", - "symfony/property-info": "~2.8|3.0", - "symfony/security": "~2.8|~3.0", - "symfony/stopwatch": "~2.8|~3.0", - "symfony/translation": "~2.8|~3.0", - "symfony/validator": "~2.8|~3.0" - }, - "suggest": { - "doctrine/data-fixtures": "", - "doctrine/dbal": "", - "doctrine/orm": "", - "symfony/form": "", - "symfony/property-info": "", - "symfony/validator": "" + "phpunit/phpunit": "~4.8" }, - "type": "symfony-bridge", + "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "1.4-dev" } }, "autoload": { - "psr-4": { - "Symfony\\Bridge\\Doctrine\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" + "classmap": [ + "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" } ], - "description": "Symfony Doctrine Bridge", - "homepage": "https://symfony.com", - "time": "2016-04-28 10:08:45" + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff" + ], + "time": "2015-12-08 07:14:41" }, { - "name": "symfony/form", - "version": "v3.0.5", + "name": "sebastian/environment", + "version": "1.3.6", "source": { "type": "git", - "url": "https://github.com/symfony/form.git", - "reference": "51cc15ccc55dca008126ae1d22d6f77ba9d78b70" + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "2292b116f43c272ff4328083096114f84ea46a56" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/form/zipball/51cc15ccc55dca008126ae1d22d6f77ba9d78b70", - "reference": "51cc15ccc55dca008126ae1d22d6f77ba9d78b70", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/2292b116f43c272ff4328083096114f84ea46a56", + "reference": "2292b116f43c272ff4328083096114f84ea46a56", "shasum": "" }, "require": { - "php": ">=5.5.9", - "symfony/event-dispatcher": "~2.8|~3.0", - "symfony/intl": "~2.8|~3.0", - "symfony/options-resolver": "~2.8|~3.0", - "symfony/polyfill-mbstring": "~1.0", - "symfony/property-access": "~2.8|~3.0" - }, - "conflict": { - "symfony/doctrine-bridge": "<2.7", - "symfony/framework-bundle": "<2.7", - "symfony/twig-bridge": "<2.7" + "php": ">=5.3.3" }, "require-dev": { - "doctrine/collections": "~1.0", - "symfony/dependency-injection": "~2.8|~3.0", - "symfony/http-foundation": "~2.8|~3.0", - "symfony/http-kernel": "~2.8|~3.0", - "symfony/security-csrf": "~2.8|~3.0", - "symfony/translation": "~2.8|~3.0", - "symfony/validator": "~2.8|~3.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." + "phpunit/phpunit": "~4.4" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "1.3.x-dev" } }, "autoload": { - "psr-4": { - "Symfony\\Component\\Form\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" + "classmap": [ + "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" } ], - "description": "Symfony Form Component", - "homepage": "https://symfony.com", - "time": "2016-04-28 14:42:50" + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "http://www.github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "time": "2016-05-04 07:59:13" }, { - "name": "symfony/intl", - "version": "v3.0.5", + "name": "sebastian/exporter", + "version": "1.2.1", "source": { "type": "git", - "url": "https://github.com/symfony/intl.git", - "reference": "a602fe5a36cfc6367c5495b38a88c443570e75da" + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "7ae5513327cb536431847bcc0c10edba2701064e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/intl/zipball/a602fe5a36cfc6367c5495b38a88c443570e75da", - "reference": "a602fe5a36cfc6367c5495b38a88c443570e75da", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/7ae5513327cb536431847bcc0c10edba2701064e", + "reference": "7ae5513327cb536431847bcc0c10edba2701064e", "shasum": "" }, "require": { - "php": ">=5.5.9", - "symfony/polyfill-intl-icu": "~1.0" + "php": ">=5.3.3", + "sebastian/recursion-context": "~1.0" }, "require-dev": { - "symfony/filesystem": "~2.8|~3.0" - }, - "suggest": { - "ext-intl": "to use the component with locales other than \"en\"" + "phpunit/phpunit": "~4.4" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "1.2.x-dev" } }, "autoload": { - "psr-4": { - "Symfony\\Component\\Intl\\": "" - }, "classmap": [ - "Resources/stubs" - ], - "exclude-from-classmap": [ - "/Tests/" + "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" }, { - "name": "Eriksen Costa", - "email": "eriksen.costa@infranology.com.br" + "name": "Volker Dusch", + "email": "github@wallbash.com" }, { - "name": "Igor Wiedler", - "email": "igor@wiedler.ch" + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" } ], - "description": "A PHP replacement layer for the C intl extension that includes additional data from the ICU library.", - "homepage": "https://symfony.com", + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "http://www.github.com/sebastianbergmann/exporter", "keywords": [ - "i18n", - "icu", - "internationalization", - "intl", - "l10n", - "localization" + "export", + "exporter" ], - "time": "2016-04-01 06:34:33" + "time": "2015-06-21 07:55:53" }, { - "name": "symfony/options-resolver", - "version": "v3.0.5", + "name": "sebastian/global-state", + "version": "1.1.1", "source": { "type": "git", - "url": "https://github.com/symfony/options-resolver.git", - "reference": "9a05ccd013e9089c3503d740503fb9357c8c341c" + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/9a05ccd013e9089c3503d740503fb9357c8c341c", - "reference": "9a05ccd013e9089c3503d740503fb9357c8c341c", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bc37d50fea7d017d3d340f230811c9f1d7280af4", + "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4", "shasum": "" }, "require": { - "php": ">=5.5.9" + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.2" + }, + "suggest": { + "ext-uopz": "*" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "1.0-dev" } }, "autoload": { - "psr-4": { - "Symfony\\Component\\OptionsResolver\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" + "classmap": [ + "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" } ], - "description": "Symfony OptionsResolver Component", - "homepage": "https://symfony.com", + "description": "Snapshotting of global state", + "homepage": "http://www.github.com/sebastianbergmann/global-state", "keywords": [ - "config", - "configuration", - "options" + "global state" ], - "time": "2016-03-04 07:55:57" + "time": "2015-10-12 03:26:01" }, { - "name": "symfony/polyfill-intl-icu", - "version": "v1.1.1", + "name": "sebastian/recursion-context", + "version": "1.0.2", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-intl-icu.git", - "reference": "8328069d9f5322f0e7b3c3518485acfdc94c3942" + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "913401df809e99e4f47b27cdd781f4a258d58791" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/8328069d9f5322f0e7b3c3518485acfdc94c3942", - "reference": "8328069d9f5322f0e7b3c3518485acfdc94c3942", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/913401df809e99e4f47b27cdd781f4a258d58791", + "reference": "913401df809e99e4f47b27cdd781f4a258d58791", "shasum": "" }, "require": { - "php": ">=5.3.3", - "symfony/intl": "~2.3|~3.0" + "php": ">=5.3.3" }, - "suggest": { - "ext-intl": "For best performance" + "require-dev": { + "phpunit/phpunit": "~4.4" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.1-dev" + "dev-master": "1.0.x-dev" } }, "autoload": { - "files": [ - "bootstrap.php" + "classmap": [ + "src/" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" } ], - "description": "Symfony polyfill for intl's ICU-related data and classes", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "icu", - "intl", - "polyfill", - "portable", - "shim" + "description": "Provides functionality to recursively process PHP variables", + "homepage": "http://www.github.com/sebastianbergmann/recursion-context", + "time": "2015-11-11 19:50:13" + }, + { + "name": "sebastian/version", + "version": "1.0.6", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "58b3a85e7999757d6ad81c787a1fbf5ff6c628c6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/58b3a85e7999757d6ad81c787a1fbf5ff6c628c6", + "reference": "58b3a85e7999757d6ad81c787a1fbf5ff6c628c6", + "shasum": "" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" ], - "time": "2016-02-26 16:18:12" + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "time": "2015-06-21 13:59:46" } ], "aliases": [], diff --git a/modules/Framework/src/Controller/Error.php b/modules/Framework/src/Controller/Error.php index ddb138d..f719070 100644 --- a/modules/Framework/src/Controller/Error.php +++ b/modules/Framework/src/Controller/Error.php @@ -2,16 +2,17 @@ namespace Framework\Controller; use PPI\Framework\Module\Controller as BaseController; +use Symfony\Component\Intl\Exception\ResourceBundleNotFoundException; use Symfony\Component\Routing\Exception\ResourceNotFoundException; class Error extends BaseController { public function show404Action() { - if($this->getEnv() !== 'production') { - throw new ResourceNotFoundException('Page not found'); - } else { + if($this->getEnv() === 'production') { return $this->render('Framework:error:404.html.php'); + } else { + throw new ResourceNotFoundException('404: Resource not found'); } } diff --git a/public/index.php b/public/index.php index acb5aaa..14124c8 100644 --- a/public/index.php +++ b/public/index.php @@ -35,10 +35,6 @@ $sfContainer = $symfonyKernel->getContainer(); $app->getServiceManager()->set('SymfonyContainer', $sfContainer); -// Register Symfony Routes into PPI Chain Router -$sfRouter = $sfContainer->get('router'); -$ppiChainRouter = $app->getServiceManager()->get('router'); -$ppiChainRouter->add($sfRouter); - // Dispatch PPI System -$app->run(null, null, $symfonyKernel); +$app->setSymfonyKernel($symfonyKernel); +$app->run(null, null); From c260b25827005d4aed1429ee843b74dd982a57cd Mon Sep 17 00:00:00 2001 From: Paul Dragoonis Date: Thu, 12 May 2016 15:53:56 +0100 Subject: [PATCH 23/30] removing app->run() params. no longer needed --- public/index.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/index.php b/public/index.php index 14124c8..60e77ee 100644 --- a/public/index.php +++ b/public/index.php @@ -37,4 +37,4 @@ // Dispatch PPI System $app->setSymfonyKernel($symfonyKernel); -$app->run(null, null); +$app->run(); From 935210fdc3537d5ca9c053bd40c9e3d56647cf0f Mon Sep 17 00:00:00 2001 From: Paul Dragoonis Date: Thu, 12 May 2016 16:13:50 +0100 Subject: [PATCH 24/30] Cleaning up SF2 kernel integration. Moving the SymfonyKernel into the framework --- app/SymfonyKernel.php | 127 ------------------------------------------ public/index.php | 2 + public/symfony.php | 17 +++--- 3 files changed, 11 insertions(+), 135 deletions(-) delete mode 100644 app/SymfonyKernel.php diff --git a/app/SymfonyKernel.php b/app/SymfonyKernel.php deleted file mode 100644 index 24d54fd..0000000 --- a/app/SymfonyKernel.php +++ /dev/null @@ -1,127 +0,0 @@ -appConfigDir = $configDir; - } - - /** - * @param string $appConfigFile - */ - public function setAppConfigFile($appConfigFile) - { - $this->appConfigFile = $appConfigFile; - } - - /** - * @param string $bundlesConfigFile - */ - public function setBundlesConfigFile($bundlesConfigFile) - { - $this->bundlesConfigFile = $bundlesConfigFile; - } - - /** - * @return array - * @throws Exception - */ - public function registerBundles() - { - if(!is_readable($this->bundlesConfigFile)) { - throw new \Exception(__METHOD__, __LINE__); - } - - $config = Yaml::parse($this->bundlesConfigFile); - - if(!isset($config['bundles'])) { - throw new \Exception('Cannot find any symfony bundles to load'); - } - - $bundlesList = $config['bundles']; - - if(!is_array($bundlesList)) { - throw new \Exception('Bundles config should be an array, but it is of type: ' . gettype($bundlesList)); - } - - $bundles = []; - foreach($bundlesList as $bundle) { - if(!class_exists($bundle)) { - throw new \Exception('Unable to load bundle class named: ' . $bundle); - } - $bundles[] = new $bundle; - } - - return $bundles; - } - - public function registerContainerConfiguration(LoaderInterface $loader) - { - $loader->load($this->appConfigFile); - } - - protected function getContainerLoader(ContainerInterface $container) - { - $locator = new FileLocator($this, $this->appConfigDir); - $resolver = new LoaderResolver(array( - new XmlFileLoader($container, $locator), - new YamlFileLoader($container, $locator), - new IniFileLoader($container, $locator), - new PhpFileLoader($container, $locator), - new DirectoryLoader($container, $locator), - new ClosureLoader($container), - )); - - return new DelegatingLoader($resolver); - } - - public function getCacheDir() - { - return realpath(__DIR__ . '/cache/dev'); - } - - public function getLogDir() - { - return realpath(__DIR__ . '/logs'); - } -} \ No newline at end of file diff --git a/public/index.php b/public/index.php index 60e77ee..1098f54 100644 --- a/public/index.php +++ b/public/index.php @@ -26,6 +26,8 @@ // ...configure... $app->loadConfig($app->getEnvironment().'/app.php'); + +// Give me a symfony kernel pls! $symfonyKernel = include 'symfony.php'; $app->boot(); // Boot PPI diff --git a/public/symfony.php b/public/symfony.php index beeb5a7..777a19d 100644 --- a/public/symfony.php +++ b/public/symfony.php @@ -5,22 +5,23 @@ } $loader = require $path; -use Symfony\Component\Debug\Debug; -Debug::enable(); - -include __DIR__ . '/../app/SymfonyKernel.php'; - -$configDir = realpath(__DIR__.'/../app/config/' . $env . '/symfony/'); - +use PPI\Framework\Http\SymfonyKernel; use Doctrine\Common\Annotations\AnnotationRegistry; + AnnotationRegistry::registerLoader(array($loader, 'loadClass')); +$configDir = realpath(__DIR__ . '/../app/config/' . $env . '/symfony/'); + $kernel = new SymfonyKernel($env, $debug); $kernel->setAppConfigDir($configDir); $kernel->setAppConfigFile('config.yml'); -$kernel->setBundlesConfigFile($configDir . '/bundles.yml'); +$kernel->setCacheDir(realpath(__DIR__ . '/../app/cache')); +$kernel->setLogDir(realpath(__DIR__ . '/../app/logs')); +$kernel->setBundlesConfigFile(realpath($configDir . '/bundles.yml')); +$kernel->setRootDir(realpath(__DIR__ . '/../app')); $bundles = $kernel->registerBundles(); + $kernel->boot(); return $kernel; \ No newline at end of file From ed90ea37756c746a2fcb110800d2b2edbefc154d Mon Sep 17 00:00:00 2001 From: Paul Dragoonis Date: Thu, 12 May 2016 17:25:13 +0100 Subject: [PATCH 25/30] Renaming symfony kernel loading files. Functional symfony app/sfconsole binary --- app/config/base/symfony/config.yml | 2 +- app/config/base/symfony/security.yml | 2 -- app/sfconsole | 31 +++++++++++++++++++ public/symfony.php => app/sfkernel.php | 11 ++++--- .../TestBundle/Controller/TestController.php | 4 --- public/index.php | 2 +- web | 1 + 7 files changed, 41 insertions(+), 12 deletions(-) create mode 100755 app/sfconsole rename public/symfony.php => app/sfkernel.php (67%) create mode 120000 web diff --git a/app/config/base/symfony/config.yml b/app/config/base/symfony/config.yml index daf507f..d229436 100644 --- a/app/config/base/symfony/config.yml +++ b/app/config/base/symfony/config.yml @@ -13,7 +13,7 @@ framework: session: # http://symfony.com/doc/current/reference/configuration/framework.html#handler-id handler_id: session.handler.native_file - save_path: "%kernel.root_dir%/../var/sessions/%kernel.environment%" + save_path: "%kernel.root_dir%/sessions/%kernel.environment%" router: resource: '%kernel.root_dir%/config/dev/symfony/routing.yml' diff --git a/app/config/base/symfony/security.yml b/app/config/base/symfony/security.yml index 914feeb..41305de 100644 --- a/app/config/base/symfony/security.yml +++ b/app/config/base/symfony/security.yml @@ -15,8 +15,6 @@ security: pattern: ^/ form_login: provider: fos_userbundle -# csrf_token_generator: security.csrf.token_manager -# # if you are using Symfony < 2.8, use the following config instead: csrf_provider: form.csrf_provider logout: true diff --git a/app/sfconsole b/app/sfconsole new file mode 100755 index 0000000..8fb7a04 --- /dev/null +++ b/app/sfconsole @@ -0,0 +1,31 @@ +#!/usr/bin/env php + + * @license http://opensource.org/licenses/mit-license.php MIT + * @link http://www.ppi.io + */ + +set_time_limit(0); + +chdir(dirname(__DIR__)); +require_once __DIR__ . '/init.php'; + +use Symfony\Component\Console\Input\ArgvInput; +use Symfony\Component\Console\Output\ConsoleOutput; +use Symfony\Bundle\FrameworkBundle\Console\Application; + +$input = new ArgvInput(); +$output = new ConsoleOutput(); + +$env = $input->getParameterOption(array('--env', '-e'), getenv('PPI_ENV') ?: 'dev'); +$debug = getenv('PPI_DEBUG') !== '0' && !$input->hasParameterOption(array('--no-debug', '')) && $env !== 'prod'; + +$sfKernel = include 'symfony.php'; + +$application = new Application($sfKernel); +$application->doRun($input, $output); diff --git a/public/symfony.php b/app/sfkernel.php similarity index 67% rename from public/symfony.php rename to app/sfkernel.php index 777a19d..187dcd5 100644 --- a/public/symfony.php +++ b/app/sfkernel.php @@ -10,15 +10,18 @@ AnnotationRegistry::registerLoader(array($loader, 'loadClass')); -$configDir = realpath(__DIR__ . '/../app/config/' . $env . '/symfony/'); +$configDir = realpath(__DIR__ . '/config/' . $env . '/symfony/'); + +$env = isset($env) ? $env : 'dev'; +$debug = isset($debug) ? $debug : true; $kernel = new SymfonyKernel($env, $debug); $kernel->setAppConfigDir($configDir); $kernel->setAppConfigFile('config.yml'); -$kernel->setCacheDir(realpath(__DIR__ . '/../app/cache')); -$kernel->setLogDir(realpath(__DIR__ . '/../app/logs')); +$kernel->setCacheDir(realpath(__DIR__ . '/cache')); +$kernel->setLogDir(realpath(__DIR__ . '/logs')); $kernel->setBundlesConfigFile(realpath($configDir . '/bundles.yml')); -$kernel->setRootDir(realpath(__DIR__ . '/../app')); +$kernel->setRootDir(realpath(__DIR__)); $bundles = $kernel->registerBundles(); diff --git a/bundles/TestBundle/Controller/TestController.php b/bundles/TestBundle/Controller/TestController.php index 284fb8a..e9d587e 100644 --- a/bundles/TestBundle/Controller/TestController.php +++ b/bundles/TestBundle/Controller/TestController.php @@ -21,10 +21,6 @@ class TestController extends Controller /** - * This is the documentation description of your method, it will appear - * on a specific pane. It will read all the text until the first - * annotation. - * * @ApiDoc( * resource=true, * description="This is a description of your API method", diff --git a/public/index.php b/public/index.php index 1098f54..0a6412c 100644 --- a/public/index.php +++ b/public/index.php @@ -28,7 +28,7 @@ $app->loadConfig($app->getEnvironment().'/app.php'); // Give me a symfony kernel pls! -$symfonyKernel = include 'symfony.php'; +$symfonyKernel = include __DIR__ . '/../app/sfkernel.php'; $app->boot(); // Boot PPI diff --git a/web b/web new file mode 120000 index 0000000..d70ebaa --- /dev/null +++ b/web @@ -0,0 +1 @@ +public \ No newline at end of file From 621c2b0cb2b9bf38513ada8a45d0132ca67af10d Mon Sep 17 00:00:00 2001 From: Paul Dragoonis Date: Fri, 13 May 2016 01:13:51 +0200 Subject: [PATCH 26/30] upgrading to symfony/symfony 2.7 --- app/config/base/symfony/config.yml | 2 + app/sfconsole | 2 +- app/sfkernel.php | 3 +- composer.json | 11 +- composer.lock | 2704 +++------------------------- 5 files changed, 264 insertions(+), 2458 deletions(-) diff --git a/app/config/base/symfony/config.yml b/app/config/base/symfony/config.yml index d229436..6baa9d5 100644 --- a/app/config/base/symfony/config.yml +++ b/app/config/base/symfony/config.yml @@ -21,6 +21,8 @@ framework: templating: engines: ['twig'] + translator: ~ + diff --git a/app/sfconsole b/app/sfconsole index 8fb7a04..3281771 100755 --- a/app/sfconsole +++ b/app/sfconsole @@ -25,7 +25,7 @@ $output = new ConsoleOutput(); $env = $input->getParameterOption(array('--env', '-e'), getenv('PPI_ENV') ?: 'dev'); $debug = getenv('PPI_DEBUG') !== '0' && !$input->hasParameterOption(array('--no-debug', '')) && $env !== 'prod'; -$sfKernel = include 'symfony.php'; +$sfKernel = include 'sfkernel.php'; $application = new Application($sfKernel); $application->doRun($input, $output); diff --git a/app/sfkernel.php b/app/sfkernel.php index 187dcd5..32f798d 100644 --- a/app/sfkernel.php +++ b/app/sfkernel.php @@ -16,12 +16,13 @@ $debug = isset($debug) ? $debug : true; $kernel = new SymfonyKernel($env, $debug); + $kernel->setAppConfigDir($configDir); $kernel->setAppConfigFile('config.yml'); $kernel->setCacheDir(realpath(__DIR__ . '/cache')); $kernel->setLogDir(realpath(__DIR__ . '/logs')); $kernel->setBundlesConfigFile(realpath($configDir . '/bundles.yml')); -$kernel->setRootDir(realpath(__DIR__)); +$kernel->setRootDir(__DIR__); $bundles = $kernel->registerBundles(); diff --git a/composer.json b/composer.json index ea0d23a..1bac579 100644 --- a/composer.json +++ b/composer.json @@ -27,10 +27,13 @@ "symfony/swiftmailer-bundle": "^2.3", "doctrine/orm": "^2.4", "doctrine/doctrine-bundle": "^1.4", - "symfony/validator": "^2.7", - "symfony/security": "^2.7", - "symfony/security-acl": "^2.7", - "symfony/form": "^2.7" + "symfony/symfony": "2.7.*", + + "symfony/validator": "2.7.*", + "symfony/security": "2.7.*", + "symfony/security-acl": "2.7.*", + "symfony/form": "2.7.*", + "symfony/twig-bundle": "2.7.* }, "scripts": { diff --git a/composer.lock b/composer.lock index 9f57b53..b34b16e 100644 --- a/composer.lock +++ b/composer.lock @@ -4,8 +4,8 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], - "hash": "d2400712a772427e7b611f58f50c6e31", - "content-hash": "71a51aeb5ab44a6a3846291974025bf2", + "hash": "1dbeb26f0cc52e158d33f83d6e34ad7b", + "content-hash": "03a90e62060f5908b10fbec0bcc5463a", "packages": [ { "name": "container-interop/container-interop", @@ -867,48 +867,6 @@ ], "time": "2015-06-01 00:57:03" }, - { - "name": "ircmaxell/password-compat", - "version": "v1.0.4", - "source": { - "type": "git", - "url": "https://github.com/ircmaxell/password_compat.git", - "reference": "5c5cde8822a69545767f7c7f3058cb15ff84614c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ircmaxell/password_compat/zipball/5c5cde8822a69545767f7c7f3058cb15ff84614c", - "reference": "5c5cde8822a69545767f7c7f3058cb15ff84614c", - "shasum": "" - }, - "require-dev": { - "phpunit/phpunit": "4.*" - }, - "type": "library", - "autoload": { - "files": [ - "lib/password.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Anthony Ferrara", - "email": "ircmaxell@php.net", - "homepage": "http://blog.ircmaxell.com" - } - ], - "description": "A compatibility library for the proposed simplified password hashing algorithm: https://wiki.php.net/rfc/password_hash", - "homepage": "https://github.com/ircmaxell/password_compat", - "keywords": [ - "hashing", - "password" - ], - "time": "2014-11-20 16:49:30" - }, { "name": "jdorn/sql-formatter", "version": "v1.2.17", @@ -1095,54 +1053,6 @@ ], "time": "2016-03-21 11:19:12" }, - { - "name": "paragonie/random_compat", - "version": "v1.4.1", - "source": { - "type": "git", - "url": "https://github.com/paragonie/random_compat.git", - "reference": "c7e26a21ba357863de030f0b9e701c7d04593774" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/paragonie/random_compat/zipball/c7e26a21ba357863de030f0b9e701c7d04593774", - "reference": "c7e26a21ba357863de030f0b9e701c7d04593774", - "shasum": "" - }, - "require": { - "php": ">=5.2.0" - }, - "require-dev": { - "phpunit/phpunit": "4.*|5.*" - }, - "suggest": { - "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." - }, - "type": "library", - "autoload": { - "files": [ - "lib/random.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Paragon Initiative Enterprises", - "email": "security@paragonie.com", - "homepage": "https://paragonie.com" - } - ], - "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", - "keywords": [ - "csprng", - "pseudorandom", - "random" - ], - "time": "2016-03-18 20:34:03" - }, { "name": "ppi/distribution-module", "version": "dev-master", @@ -1221,2146 +1131,34 @@ "symfony/dependency-injection": "^2.7", "symfony/finder": "^2.7", "symfony/framework-bundle": "^2.7", - "symfony/http-foundation": "^2.7", - "symfony/http-kernel": "^2.7", - "symfony/routing": "^2.7", - "symfony/templating": "^2.7", - "symfony/yaml": "^2.7", - "zendframework/zend-eventmanager": "^2.3", - "zendframework/zend-loader": "^2.3", - "zendframework/zend-modulemanager": "^2.3", - "zendframework/zend-servicemanager": "^2.3", - "zendframework/zend-view": "^2.3" - }, - "require-dev": { - "fabpot/php-cs-fixer": "^1.5", - "phpunit/phpunit": "~4.0" - }, - "suggest": { - "roave/security-advisories": "Prevents installation of composer packages with known security vulnerabilities" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.2-dev" - } - }, - "autoload": { - "psr-4": { - "PPI\\Framework\\": "src/", - "PPI\\FrameworkTest\\": "tests/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Paul Dragoonis", - "email": "paul@ppi.io" - }, - { - "name": "Vítor Brandão", - "email": "vitor@ppi.io" - }, - { - "name": "PPI Community", - "homepage": "http://www.ppi.io/contributors" - } - ], - "description": "PPI Framework - The PHP Interoperability Framework!", - "homepage": "http://www.ppi.io", - "keywords": [ - "framework" - ], - "time": "2016-02-16 22:37:11" - }, - { - "name": "psr/http-message", - "version": "1.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/http-message.git", - "reference": "85d63699f0dbedb190bbd4b0d2b9dc707ea4c298" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-message/zipball/85d63699f0dbedb190bbd4b0d2b9dc707ea4c298", - "reference": "85d63699f0dbedb190bbd4b0d2b9dc707ea4c298", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Http\\Message\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interface for HTTP messages", - "keywords": [ - "http", - "http-message", - "psr", - "psr-7", - "request", - "response" - ], - "time": "2015-05-04 20:22:00" - }, - { - "name": "psr/log", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/log.git", - "reference": "fe0936ee26643249e916849d48e3a51d5f5e278b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/fe0936ee26643249e916849d48e3a51d5f5e278b", - "reference": "fe0936ee26643249e916849d48e3a51d5f5e278b", - "shasum": "" - }, - "type": "library", - "autoload": { - "psr-0": { - "Psr\\Log\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interface for logging libraries", - "keywords": [ - "log", - "psr", - "psr-3" - ], - "time": "2012-12-21 11:40:51" - }, - { - "name": "swiftmailer/swiftmailer", - "version": "v5.4.2", - "source": { - "type": "git", - "url": "https://github.com/swiftmailer/swiftmailer.git", - "reference": "d8db871a54619458a805229a057ea2af33c753e8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/d8db871a54619458a805229a057ea2af33c753e8", - "reference": "d8db871a54619458a805229a057ea2af33c753e8", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "require-dev": { - "mockery/mockery": "~0.9.1,<0.9.4" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.4-dev" - } - }, - "autoload": { - "files": [ - "lib/swift_required.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Chris Corbyn" - }, - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - } - ], - "description": "Swiftmailer, free feature-rich PHP mailer", - "homepage": "http://swiftmailer.org", - "keywords": [ - "email", - "mail", - "mailer" - ], - "time": "2016-05-01 08:45:47" - }, - { - "name": "symfony-cmf/routing", - "version": "1.3.0", - "source": { - "type": "git", - "url": "https://github.com/symfony-cmf/Routing.git", - "reference": "8e87981d72c6930a27585dcd3119f3199f6cb2a6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony-cmf/Routing/zipball/8e87981d72c6930a27585dcd3119f3199f6cb2a6", - "reference": "8e87981d72c6930a27585dcd3119f3199f6cb2a6", - "shasum": "" - }, - "require": { - "php": ">=5.3.3", - "psr/log": "~1.0", - "symfony/http-kernel": "~2.2", - "symfony/routing": "~2.2" - }, - "require-dev": { - "symfony/config": "~2.2", - "symfony/dependency-injection": "~2.0@stable", - "symfony/event-dispatcher": "~2.1" - }, - "suggest": { - "symfony/event-dispatcher": "DynamicRouter can optionally trigger an event at the start of matching. Minimal version ~2.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.3-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Cmf\\Component\\Routing\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Symfony CMF community", - "homepage": "https://github.com/symfony-cmf/Routing/contributors" - } - ], - "description": "Extends the Symfony2 routing component for dynamic routes and chaining several routers", - "homepage": "http://cmf.symfony.com", - "keywords": [ - "database", - "routing" - ], - "time": "2014-10-20 20:55:17" - }, - { - "name": "symfony/asset", - "version": "v3.0.6", - "source": { - "type": "git", - "url": "https://github.com/symfony/asset.git", - "reference": "ae5e0397523f6c75d28e500731a4300385f1a11b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/asset/zipball/ae5e0397523f6c75d28e500731a4300385f1a11b", - "reference": "ae5e0397523f6c75d28e500731a4300385f1a11b", - "shasum": "" - }, - "require": { - "php": ">=5.5.9" - }, - "require-dev": { - "symfony/http-foundation": "~2.8|~3.0" - }, - "suggest": { - "symfony/http-foundation": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Asset\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Asset Component", - "homepage": "https://symfony.com", - "time": "2016-03-10 10:34:12" - }, - { - "name": "symfony/class-loader", - "version": "v2.8.6", - "source": { - "type": "git", - "url": "https://github.com/symfony/class-loader.git", - "reference": "f1cf312c81c7b4f0f11431e6fd37b66890f5e27b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/class-loader/zipball/f1cf312c81c7b4f0f11431e6fd37b66890f5e27b", - "reference": "f1cf312c81c7b4f0f11431e6fd37b66890f5e27b", - "shasum": "" - }, - "require": { - "php": ">=5.3.9", - "symfony/polyfill-apcu": "~1.1" - }, - "require-dev": { - "symfony/finder": "~2.0,>=2.0.5|~3.0.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-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": "2016-03-30 10:37:34" - }, - { - "name": "symfony/config", - "version": "v2.8.6", - "source": { - "type": "git", - "url": "https://github.com/symfony/config.git", - "reference": "edbbcf33cffa2a85104fc80de8dc052cc51596bb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/edbbcf33cffa2a85104fc80de8dc052cc51596bb", - "reference": "edbbcf33cffa2a85104fc80de8dc052cc51596bb", - "shasum": "" - }, - "require": { - "php": ">=5.3.9", - "symfony/filesystem": "~2.3|~3.0.0" - }, - "suggest": { - "symfony/yaml": "To use the yaml reference dumper" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Config\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Config Component", - "homepage": "https://symfony.com", - "time": "2016-04-20 18:52:26" - }, - { - "name": "symfony/console", - "version": "v2.8.6", - "source": { - "type": "git", - "url": "https://github.com/symfony/console.git", - "reference": "48221d3de4dc22d2cd57c97e8b9361821da86609" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/48221d3de4dc22d2cd57c97e8b9361821da86609", - "reference": "48221d3de4dc22d2cd57c97e8b9361821da86609", - "shasum": "" - }, - "require": { - "php": ">=5.3.9", - "symfony/polyfill-mbstring": "~1.0" - }, - "require-dev": { - "psr/log": "~1.0", - "symfony/event-dispatcher": "~2.1|~3.0.0", - "symfony/process": "~2.1|~3.0.0" - }, - "suggest": { - "psr/log": "For using the console logger", - "symfony/event-dispatcher": "", - "symfony/process": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Console\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Console Component", - "homepage": "https://symfony.com", - "time": "2016-04-26 12:00:47" - }, - { - "name": "symfony/debug", - "version": "v2.8.6", - "source": { - "type": "git", - "url": "https://github.com/symfony/debug.git", - "reference": "40bc3196e14ed6a1684bbc4e7446d59341a48b0f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/debug/zipball/40bc3196e14ed6a1684bbc4e7446d59341a48b0f", - "reference": "40bc3196e14ed6a1684bbc4e7446d59341a48b0f", - "shasum": "" - }, - "require": { - "php": ">=5.3.9", - "psr/log": "~1.0" - }, - "conflict": { - "symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2" - }, - "require-dev": { - "symfony/class-loader": "~2.2|~3.0.0", - "symfony/http-kernel": "~2.3.24|~2.5.9|~2.6,>=2.6.2|~3.0.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Debug\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Debug Component", - "homepage": "https://symfony.com", - "time": "2016-03-30 10:37:34" - }, - { - "name": "symfony/dependency-injection", - "version": "v2.8.6", - "source": { - "type": "git", - "url": "https://github.com/symfony/dependency-injection.git", - "reference": "bd04588c087651ceffdc45d40dc4de05af9c7c52" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/bd04588c087651ceffdc45d40dc4de05af9c7c52", - "reference": "bd04588c087651ceffdc45d40dc4de05af9c7c52", - "shasum": "" - }, - "require": { - "php": ">=5.3.9" - }, - "conflict": { - "symfony/expression-language": "<2.6" - }, - "require-dev": { - "symfony/config": "~2.2|~3.0.0", - "symfony/expression-language": "~2.6|~3.0.0", - "symfony/yaml": "~2.1|~3.0.0" - }, - "suggest": { - "symfony/config": "", - "symfony/expression-language": "For using expressions in service container configuration", - "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them", - "symfony/yaml": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-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": "2016-05-09 18:12:35" - }, - { - "name": "symfony/doctrine-bridge", - "version": "v3.0.6", - "source": { - "type": "git", - "url": "https://github.com/symfony/doctrine-bridge.git", - "reference": "7a6cdbbacaf54ed054031ecf6b2934f74b504a24" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/7a6cdbbacaf54ed054031ecf6b2934f74b504a24", - "reference": "7a6cdbbacaf54ed054031ecf6b2934f74b504a24", - "shasum": "" - }, - "require": { - "doctrine/common": "~2.4", - "php": ">=5.5.9", - "symfony/polyfill-mbstring": "~1.0" - }, - "require-dev": { - "doctrine/data-fixtures": "1.0.*", - "doctrine/dbal": "~2.4", - "doctrine/orm": "~2.4,>=2.4.5", - "symfony/dependency-injection": "~2.8|~3.0", - "symfony/expression-language": "~2.8|~3.0", - "symfony/form": "~3.0,>=3.0.5", - "symfony/http-kernel": "~2.8|~3.0", - "symfony/property-access": "~2.8|~3.0", - "symfony/property-info": "~2.8|3.0", - "symfony/security": "~2.8|~3.0", - "symfony/stopwatch": "~2.8|~3.0", - "symfony/translation": "~2.8|~3.0", - "symfony/validator": "~2.8|~3.0" - }, - "suggest": { - "doctrine/data-fixtures": "", - "doctrine/dbal": "", - "doctrine/orm": "", - "symfony/form": "", - "symfony/property-info": "", - "symfony/validator": "" - }, - "type": "symfony-bridge", - "extra": { - "branch-alias": { - "dev-master": "3.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": "2016-04-28 10:08:45" - }, - { - "name": "symfony/event-dispatcher", - "version": "v3.0.6", - "source": { - "type": "git", - "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "807dde98589f9b2b00624dca326740380d78dbbc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/807dde98589f9b2b00624dca326740380d78dbbc", - "reference": "807dde98589f9b2b00624dca326740380d78dbbc", - "shasum": "" - }, - "require": { - "php": ">=5.5.9" - }, - "require-dev": { - "psr/log": "~1.0", - "symfony/config": "~2.8|~3.0", - "symfony/dependency-injection": "~2.8|~3.0", - "symfony/expression-language": "~2.8|~3.0", - "symfony/stopwatch": "~2.8|~3.0" - }, - "suggest": { - "symfony/dependency-injection": "", - "symfony/http-kernel": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-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": "2016-05-05 06:56:13" - }, - { - "name": "symfony/filesystem", - "version": "v3.0.6", - "source": { - "type": "git", - "url": "https://github.com/symfony/filesystem.git", - "reference": "74fec3511b62cb934b64bce1d96f06fffa4beafd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/74fec3511b62cb934b64bce1d96f06fffa4beafd", - "reference": "74fec3511b62cb934b64bce1d96f06fffa4beafd", - "shasum": "" - }, - "require": { - "php": ">=5.5.9" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.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": "2016-04-12 18:09:53" - }, - { - "name": "symfony/finder", - "version": "v2.8.6", - "source": { - "type": "git", - "url": "https://github.com/symfony/finder.git", - "reference": "ca24cf2cd4e3826f571e0067e535758e73807aa1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/ca24cf2cd4e3826f571e0067e535758e73807aa1", - "reference": "ca24cf2cd4e3826f571e0067e535758e73807aa1", - "shasum": "" - }, - "require": { - "php": ">=5.3.9" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Finder\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Finder Component", - "homepage": "https://symfony.com", - "time": "2016-03-10 10:53:53" - }, - { - "name": "symfony/form", - "version": "v2.8.6", - "source": { - "type": "git", - "url": "https://github.com/symfony/form.git", - "reference": "922807a06e25c0c6e06b86f83ffe4710080a8b2e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/form/zipball/922807a06e25c0c6e06b86f83ffe4710080a8b2e", - "reference": "922807a06e25c0c6e06b86f83ffe4710080a8b2e", - "shasum": "" - }, - "require": { - "php": ">=5.3.9", - "symfony/event-dispatcher": "~2.1|~3.0.0", - "symfony/intl": "~2.4|~3.0.0", - "symfony/options-resolver": "~2.6", - "symfony/polyfill-mbstring": "~1.0", - "symfony/property-access": "~2.3|~3.0.0" - }, - "conflict": { - "symfony/doctrine-bridge": "<2.7", - "symfony/framework-bundle": "<2.7", - "symfony/twig-bridge": "<2.7" - }, - "require-dev": { - "doctrine/collections": "~1.0", - "symfony/dependency-injection": "~2.3|~3.0.0", - "symfony/http-foundation": "~2.2|~3.0.0", - "symfony/http-kernel": "~2.4|~3.0.0", - "symfony/security-csrf": "~2.4|~3.0.0", - "symfony/translation": "~2.0,>=2.0.5|~3.0.0", - "symfony/validator": "~2.8|~3.0.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": "2.8-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": "2016-04-28 09:59:09" - }, - { - "name": "symfony/framework-bundle", - "version": "v2.8.6", - "source": { - "type": "git", - "url": "https://github.com/symfony/framework-bundle.git", - "reference": "e660f4f8144f91c75c54e4a22967b4bb8667d07f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/e660f4f8144f91c75c54e4a22967b4bb8667d07f", - "reference": "e660f4f8144f91c75c54e4a22967b4bb8667d07f", - "shasum": "" - }, - "require": { - "doctrine/annotations": "~1.0", - "doctrine/cache": "~1.0", - "php": ">=5.3.9", - "symfony/asset": "~2.7|~3.0.0", - "symfony/class-loader": "~2.1|~3.0.0", - "symfony/config": "~2.8", - "symfony/dependency-injection": "~2.8", - "symfony/event-dispatcher": "~2.8|~3.0.0", - "symfony/filesystem": "~2.3|~3.0.0", - "symfony/finder": "~2.0,>=2.0.5|~3.0.0", - "symfony/http-foundation": "~2.4.9|~2.5,>=2.5.4|~3.0.0", - "symfony/http-kernel": "~2.8", - "symfony/polyfill-mbstring": "~1.0", - "symfony/routing": "~2.8|~3.0.0", - "symfony/security-core": "~2.6.13|~2.7.9|~2.8|~3.0.0", - "symfony/security-csrf": "~2.6|~3.0.0", - "symfony/stopwatch": "~2.3|~3.0.0", - "symfony/templating": "~2.1|~3.0.0", - "symfony/translation": "~2.8" - }, - "require-dev": { - "phpdocumentor/reflection": "^1.0.7", - "symfony/browser-kit": "~2.4|~3.0.0", - "symfony/console": "~2.8|~3.0.0", - "symfony/css-selector": "~2.0,>=2.0.5|~3.0.0", - "symfony/dom-crawler": "~2.0,>=2.0.5|~3.0.0", - "symfony/expression-language": "~2.6|~3.0.0", - "symfony/form": "^2.8.4", - "symfony/polyfill-intl-icu": "~1.0", - "symfony/process": "~2.0,>=2.0.5|~3.0.0", - "symfony/property-info": "~2.8|~3.0.0", - "symfony/security": "~2.6|~3.0.0", - "symfony/validator": "~2.5|~3.0.0", - "symfony/yaml": "~2.0,>=2.0.5|~3.0.0", - "twig/twig": "~1.23|~2.0" - }, - "suggest": { - "symfony/console": "For using the console commands", - "symfony/form": "For using forms", - "symfony/process": "For using the server:run, server:start, server:stop, and server:status commands", - "symfony/property-info": "For using the property_info service", - "symfony/serializer": "For using the serializer service", - "symfony/validator": "For using validation", - "symfony/yaml": "For using the debug:config and lint:yaml commands" - }, - "type": "symfony-bundle", - "extra": { - "branch-alias": { - "dev-master": "2.8-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": "2016-05-09 18:12:35" - }, - { - "name": "symfony/http-foundation", - "version": "v2.8.6", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-foundation.git", - "reference": "ed9357bf86f041bd69a197742ee22c97989467d7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/ed9357bf86f041bd69a197742ee22c97989467d7", - "reference": "ed9357bf86f041bd69a197742ee22c97989467d7", - "shasum": "" - }, - "require": { - "php": ">=5.3.9", - "symfony/polyfill-mbstring": "~1.1", - "symfony/polyfill-php54": "~1.0", - "symfony/polyfill-php55": "~1.0" - }, - "require-dev": { - "symfony/expression-language": "~2.4|~3.0.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-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": "2016-04-05 16:36:54" - }, - { - "name": "symfony/http-kernel", - "version": "v2.8.6", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-kernel.git", - "reference": "ac519911bf7fdcea1adae9728af71d916ebacc6a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/ac519911bf7fdcea1adae9728af71d916ebacc6a", - "reference": "ac519911bf7fdcea1adae9728af71d916ebacc6a", - "shasum": "" - }, - "require": { - "php": ">=5.3.9", - "psr/log": "~1.0", - "symfony/debug": "~2.6,>=2.6.2", - "symfony/event-dispatcher": "~2.6,>=2.6.7|~3.0.0", - "symfony/http-foundation": "~2.5,>=2.5.4|~3.0.0" - }, - "conflict": { - "symfony/config": "<2.7" - }, - "require-dev": { - "symfony/browser-kit": "~2.3|~3.0.0", - "symfony/class-loader": "~2.1|~3.0.0", - "symfony/config": "~2.8", - "symfony/console": "~2.3|~3.0.0", - "symfony/css-selector": "~2.0,>=2.0.5|~3.0.0", - "symfony/dependency-injection": "~2.8|~3.0.0", - "symfony/dom-crawler": "~2.0,>=2.0.5|~3.0.0", - "symfony/expression-language": "~2.4|~3.0.0", - "symfony/finder": "~2.0,>=2.0.5|~3.0.0", - "symfony/process": "~2.0,>=2.0.5|~3.0.0", - "symfony/routing": "~2.8|~3.0.0", - "symfony/stopwatch": "~2.3|~3.0.0", - "symfony/templating": "~2.2|~3.0.0", - "symfony/translation": "~2.0,>=2.0.5|~3.0.0", - "symfony/var-dumper": "~2.6|~3.0.0" - }, - "suggest": { - "symfony/browser-kit": "", - "symfony/class-loader": "", - "symfony/config": "", - "symfony/console": "", - "symfony/dependency-injection": "", - "symfony/finder": "", - "symfony/var-dumper": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-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": "2016-05-09 21:45:36" - }, - { - "name": "symfony/intl", - "version": "v3.0.6", - "source": { - "type": "git", - "url": "https://github.com/symfony/intl.git", - "reference": "a602fe5a36cfc6367c5495b38a88c443570e75da" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/intl/zipball/a602fe5a36cfc6367c5495b38a88c443570e75da", - "reference": "a602fe5a36cfc6367c5495b38a88c443570e75da", - "shasum": "" - }, - "require": { - "php": ">=5.5.9", - "symfony/polyfill-intl-icu": "~1.0" - }, - "require-dev": { - "symfony/filesystem": "~2.8|~3.0" - }, - "suggest": { - "ext-intl": "to use the component with locales other than \"en\"" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\Intl\\": "" - }, - "classmap": [ - "Resources/stubs" - ], - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - }, - { - "name": "Eriksen Costa", - "email": "eriksen.costa@infranology.com.br" - }, - { - "name": "Igor Wiedler", - "email": "igor@wiedler.ch" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "A PHP replacement layer for the C intl extension that includes additional data from the ICU library.", - "homepage": "https://symfony.com", - "keywords": [ - "i18n", - "icu", - "internationalization", - "intl", - "l10n", - "localization" - ], - "time": "2016-04-01 06:34:33" - }, - { - "name": "symfony/options-resolver", - "version": "v2.8.6", - "source": { - "type": "git", - "url": "https://github.com/symfony/options-resolver.git", - "reference": "5e4a8ee6e823428257f2002f6daf52de854d8384" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/5e4a8ee6e823428257f2002f6daf52de854d8384", - "reference": "5e4a8ee6e823428257f2002f6daf52de854d8384", - "shasum": "" - }, - "require": { - "php": ">=5.3.9" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-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": "2016-05-09 18:12:35" - }, - { - "name": "symfony/polyfill-apcu", - "version": "v1.1.1", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-apcu.git", - "reference": "0c901e4e65a2f7ece68f0fd249b56d6ad3adc214" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-apcu/zipball/0c901e4e65a2f7ece68f0fd249b56d6ad3adc214", - "reference": "0c901e4e65a2f7ece68f0fd249b56d6ad3adc214", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1-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 backporting apcu_* functions to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "apcu", - "compatibility", - "polyfill", - "portable", - "shim" - ], - "time": "2016-03-03 16:49:40" - }, - { - "name": "symfony/polyfill-intl-icu", - "version": "v1.1.1", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-icu.git", - "reference": "8328069d9f5322f0e7b3c3518485acfdc94c3942" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/8328069d9f5322f0e7b3c3518485acfdc94c3942", - "reference": "8328069d9f5322f0e7b3c3518485acfdc94c3942", - "shasum": "" - }, - "require": { - "php": ">=5.3.3", - "symfony/intl": "~2.3|~3.0" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1-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": "2016-02-26 16:18:12" - }, - { - "name": "symfony/polyfill-mbstring", - "version": "v1.1.1", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "1289d16209491b584839022f29257ad859b8532d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/1289d16209491b584839022f29257ad859b8532d", - "reference": "1289d16209491b584839022f29257ad859b8532d", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "suggest": { - "ext-mbstring": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Mbstring\\": "" - }, - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for the Mbstring extension", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "mbstring", - "polyfill", - "portable", - "shim" - ], - "time": "2016-01-20 09:13:37" - }, - { - "name": "symfony/polyfill-php54", - "version": "v1.1.1", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php54.git", - "reference": "9ba741ca01c77282ecf5796c2c1d667f03454ffb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php54/zipball/9ba741ca01c77282ecf5796c2c1d667f03454ffb", - "reference": "9ba741ca01c77282ecf5796c2c1d667f03454ffb", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php54\\": "" - }, - "files": [ - "bootstrap.php" - ], - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 5.4+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "time": "2016-01-25 19:13:00" - }, - { - "name": "symfony/polyfill-php55", - "version": "v1.1.1", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php55.git", - "reference": "b4f3f07d91702f8f926339fc4fcf81671d8c27e6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php55/zipball/b4f3f07d91702f8f926339fc4fcf81671d8c27e6", - "reference": "b4f3f07d91702f8f926339fc4fcf81671d8c27e6", - "shasum": "" - }, - "require": { - "ircmaxell/password-compat": "~1.0", - "php": ">=5.3.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php55\\": "" - }, - "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 5.5+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "time": "2016-01-20 09:13:37" - }, - { - "name": "symfony/polyfill-php56", - "version": "v1.1.1", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php56.git", - "reference": "4d891fff050101a53a4caabb03277284942d1ad9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php56/zipball/4d891fff050101a53a4caabb03277284942d1ad9", - "reference": "4d891fff050101a53a4caabb03277284942d1ad9", - "shasum": "" - }, - "require": { - "php": ">=5.3.3", - "symfony/polyfill-util": "~1.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php56\\": "" - }, - "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 5.6+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "time": "2016-01-20 09:13:37" - }, - { - "name": "symfony/polyfill-php70", - "version": "v1.1.1", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php70.git", - "reference": "386c1be9cad3ab531425211919e78c37971be4ce" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/386c1be9cad3ab531425211919e78c37971be4ce", - "reference": "386c1be9cad3ab531425211919e78c37971be4ce", - "shasum": "" - }, - "require": { - "paragonie/random_compat": "~1.0", - "php": ">=5.3.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php70\\": "" - }, - "files": [ - "bootstrap.php" - ], - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 7.0+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "time": "2016-01-28 22:42:02" - }, - { - "name": "symfony/polyfill-util", - "version": "v1.1.1", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-util.git", - "reference": "8de62801aa12bc4dfcf85eef5d21981ae7bb3cc4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-util/zipball/8de62801aa12bc4dfcf85eef5d21981ae7bb3cc4", - "reference": "8de62801aa12bc4dfcf85eef5d21981ae7bb3cc4", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Util\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony utilities for portability of PHP codes", - "homepage": "https://symfony.com", - "keywords": [ - "compat", - "compatibility", - "polyfill", - "shim" - ], - "time": "2016-01-20 09:13:37" - }, - { - "name": "symfony/property-access", - "version": "v3.0.6", - "source": { - "type": "git", - "url": "https://github.com/symfony/property-access.git", - "reference": "d9deeca5d2f0dffd90f9547d3d9a2007bd6ee61b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/property-access/zipball/d9deeca5d2f0dffd90f9547d3d9a2007bd6ee61b", - "reference": "d9deeca5d2f0dffd90f9547d3d9a2007bd6ee61b", - "shasum": "" - }, - "require": { - "php": ">=5.5.9" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Component\\PropertyAccess\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony PropertyAccess Component", - "homepage": "https://symfony.com", - "keywords": [ - "access", - "array", - "extraction", - "index", - "injection", - "object", - "property", - "property path", - "reflection" - ], - "time": "2016-04-20 18:53:54" - }, - { - "name": "symfony/routing", - "version": "v2.8.6", - "source": { - "type": "git", - "url": "https://github.com/symfony/routing.git", - "reference": "0d814e0c1dc07cb688ca2298bbf7b32ace80cee1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/0d814e0c1dc07cb688ca2298bbf7b32ace80cee1", - "reference": "0d814e0c1dc07cb688ca2298bbf7b32ace80cee1", - "shasum": "" - }, - "require": { - "php": ">=5.3.9" - }, - "conflict": { - "symfony/config": "<2.7" - }, - "require-dev": { - "doctrine/annotations": "~1.0", - "doctrine/common": "~2.2", - "psr/log": "~1.0", - "symfony/config": "~2.7|~3.0.0", - "symfony/expression-language": "~2.4|~3.0.0", - "symfony/http-foundation": "~2.3|~3.0.0", - "symfony/yaml": "~2.0,>=2.0.5|~3.0.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": "2.8-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": "2016-05-03 12:21:46" - }, - { - "name": "symfony/security", - "version": "v2.8.6", - "source": { - "type": "git", - "url": "https://github.com/symfony/security.git", - "reference": "0441ef2d18b4de4570f6364c70d0af7dd0d447f1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/security/zipball/0441ef2d18b4de4570f6364c70d0af7dd0d447f1", - "reference": "0441ef2d18b4de4570f6364c70d0af7dd0d447f1", - "shasum": "" - }, - "require": { - "php": ">=5.3.9", - "symfony/event-dispatcher": "~2.2|~3.0.0", - "symfony/http-foundation": "~2.1|~3.0.0", - "symfony/http-kernel": "~2.4|~3.0.0", - "symfony/polyfill-php55": "~1.0", - "symfony/polyfill-php56": "~1.0", - "symfony/polyfill-php70": "~1.0", - "symfony/polyfill-util": "~1.0", - "symfony/property-access": "~2.3|~3.0.0", - "symfony/security-acl": "~2.7|~3.0.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/log": "~1.0", - "symfony/expression-language": "~2.6|~3.0.0", - "symfony/finder": "~2.3|~3.0.0", - "symfony/ldap": "~2.8|~3.0.0", - "symfony/polyfill-intl-icu": "~1.0", - "symfony/routing": "~2.2|~3.0.0", - "symfony/validator": "~2.5,>=2.5.9|~3.0.0" - }, - "suggest": { - "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": "2.8-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": "2016-05-09 19:34:47" - }, - { - "name": "symfony/security-acl", - "version": "v2.8.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/security-acl.git", - "reference": "4a3f7327ad215242c78f6564ad4ea6d2db1b8347" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/security-acl/zipball/4a3f7327ad215242c78f6564ad4ea6d2db1b8347", - "reference": "4a3f7327ad215242c78f6564ad4ea6d2db1b8347", - "shasum": "" - }, - "require": { - "php": ">=5.3.9", - "symfony/security-core": "~2.4|~3.0.0" - }, - "require-dev": { - "doctrine/common": "~2.2", - "doctrine/dbal": "~2.2", - "psr/log": "~1.0", - "symfony/phpunit-bridge": "~2.7|~3.0.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": "2.8-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": "2015-12-28 09:39:09" - }, - { - "name": "symfony/security-bundle", - "version": "v2.8.6", - "source": { - "type": "git", - "url": "https://github.com/symfony/security-bundle.git", - "reference": "a6881bcbb41a1f8887039645beb548f2eafd3852" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/security-bundle/zipball/a6881bcbb41a1f8887039645beb548f2eafd3852", - "reference": "a6881bcbb41a1f8887039645beb548f2eafd3852", - "shasum": "" - }, - "require": { - "php": ">=5.3.9", - "symfony/http-kernel": "~2.2|~3.0.0", - "symfony/polyfill-php70": "~1.0", - "symfony/security": "~2.8|~3.0.0", - "symfony/security-acl": "~2.7|~3.0.0" - }, - "require-dev": { - "doctrine/doctrine-bundle": "~1.2", - "symfony/browser-kit": "~2.4|~3.0.0", - "symfony/console": "~2.7|~3.0.0", - "symfony/css-selector": "~2.0,>=2.0.5|~3.0.0", - "symfony/dom-crawler": "~2.0,>=2.0.5|~3.0.0", - "symfony/expression-language": "~2.6|~3.0.0", - "symfony/form": "~2.8", - "symfony/framework-bundle": "~2.8", - "symfony/http-foundation": "~2.4|~3.0.0", - "symfony/process": "~2.0,>=2.0.5|~3.0.0", - "symfony/twig-bridge": "~2.7|~3.0.0", - "symfony/twig-bundle": "~2.7|~3.0.0", - "symfony/validator": "~2.5|~3.0.0", - "symfony/yaml": "~2.0,>=2.0.5|~3.0.0", - "twig/twig": "~1.23|~2.0" - }, - "type": "symfony-bundle", - "extra": { - "branch-alias": { - "dev-master": "2.8-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": "2016-03-16 16:16:47" - }, - { - "name": "symfony/stopwatch", - "version": "v3.0.6", - "source": { - "type": "git", - "url": "https://github.com/symfony/stopwatch.git", - "reference": "6015187088421e9499d8f8316bdb396f8b806c06" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/6015187088421e9499d8f8316bdb396f8b806c06", - "reference": "6015187088421e9499d8f8316bdb396f8b806c06", - "shasum": "" - }, - "require": { - "php": ">=5.5.9" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.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": "2016-03-04 07:55:57" - }, - { - "name": "symfony/swiftmailer-bundle", - "version": "v2.3.11", - "source": { - "type": "git", - "url": "https://github.com/symfony/swiftmailer-bundle.git", - "reference": "5e1a90f28213231ceee19c953bbebc5b5b95c690" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/swiftmailer-bundle/zipball/5e1a90f28213231ceee19c953bbebc5b5b95c690", - "reference": "5e1a90f28213231ceee19c953bbebc5b5b95c690", - "shasum": "" - }, - "require": { - "php": ">=5.3.2", - "swiftmailer/swiftmailer": ">=4.2.0,~5.0", - "symfony/config": "~2.3|~3.0", - "symfony/dependency-injection": "~2.3|~3.0", - "symfony/http-kernel": "~2.3|~3.0", - "symfony/yaml": "~2.3|~3.0" + "symfony/http-foundation": "^2.7", + "symfony/http-kernel": "^2.7", + "symfony/routing": "^2.7", + "symfony/templating": "^2.7", + "symfony/yaml": "^2.7", + "zendframework/zend-eventmanager": "^2.3", + "zendframework/zend-loader": "^2.3", + "zendframework/zend-modulemanager": "^2.3", + "zendframework/zend-servicemanager": "^2.3", + "zendframework/zend-view": "^2.3" }, "require-dev": { - "symfony/phpunit-bridge": "~2.7|~3.0" + "fabpot/php-cs-fixer": "^1.5", + "phpunit/phpunit": "~4.0" }, "suggest": { - "psr/log": "Allows logging" + "roave/security-advisories": "Prevents installation of composer packages with known security vulnerabilities" }, - "type": "symfony-bundle", + "type": "library", "extra": { "branch-alias": { - "dev-master": "2.3-dev" + "dev-master": "2.2-dev" } }, "autoload": { "psr-4": { - "Symfony\\Bundle\\SwiftmailerBundle\\": "" + "PPI\\Framework\\": "src/", + "PPI\\FrameworkTest\\": "tests/" } }, "notification-url": "https://packagist.org/downloads/", @@ -3369,54 +1167,52 @@ ], "authors": [ { - "name": "Symfony Community", - "homepage": "http://symfony.com/contributors" + "name": "Paul Dragoonis", + "email": "paul@ppi.io" }, { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Vítor Brandão", + "email": "vitor@ppi.io" + }, + { + "name": "PPI Community", + "homepage": "http://www.ppi.io/contributors" } ], - "description": "Symfony SwiftmailerBundle", - "homepage": "http://symfony.com", - "time": "2016-01-15 16:41:20" + "description": "PPI Framework - The PHP Interoperability Framework!", + "homepage": "http://www.ppi.io", + "keywords": [ + "framework" + ], + "time": "2016-02-16 22:37:11" }, { - "name": "symfony/templating", - "version": "v2.8.6", + "name": "psr/http-message", + "version": "1.0", "source": { "type": "git", - "url": "https://github.com/symfony/templating.git", - "reference": "9a3eb3202f6d2feab53e77b97e3ed10c339972d7" + "url": "https://github.com/php-fig/http-message.git", + "reference": "85d63699f0dbedb190bbd4b0d2b9dc707ea4c298" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/templating/zipball/9a3eb3202f6d2feab53e77b97e3ed10c339972d7", - "reference": "9a3eb3202f6d2feab53e77b97e3ed10c339972d7", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/85d63699f0dbedb190bbd4b0d2b9dc707ea4c298", + "reference": "85d63699f0dbedb190bbd4b0d2b9dc707ea4c298", "shasum": "" }, "require": { - "php": ">=5.3.9" - }, - "require-dev": { - "psr/log": "~1.0" - }, - "suggest": { - "psr/log": "For using debug logging in loaders" + "php": ">=5.3.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.8-dev" + "dev-master": "1.0.x-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Templating\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Psr\\Http\\Message\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -3424,63 +1220,40 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" } ], - "description": "Symfony Templating Component", - "homepage": "https://symfony.com", - "time": "2016-03-27 09:27:49" + "description": "Common interface for HTTP messages", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], + "time": "2015-05-04 20:22:00" }, { - "name": "symfony/translation", - "version": "v2.8.6", + "name": "psr/log", + "version": "1.0.0", "source": { "type": "git", - "url": "https://github.com/symfony/translation.git", - "reference": "d60b8e076d22953aabebeebda53bf334438e7aca" + "url": "https://github.com/php-fig/log.git", + "reference": "fe0936ee26643249e916849d48e3a51d5f5e278b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/d60b8e076d22953aabebeebda53bf334438e7aca", - "reference": "d60b8e076d22953aabebeebda53bf334438e7aca", + "url": "https://api.github.com/repos/php-fig/log/zipball/fe0936ee26643249e916849d48e3a51d5f5e278b", + "reference": "fe0936ee26643249e916849d48e3a51d5f5e278b", "shasum": "" }, - "require": { - "php": ">=5.3.9", - "symfony/polyfill-mbstring": "~1.0" - }, - "conflict": { - "symfony/config": "<2.7" - }, - "require-dev": { - "psr/log": "~1.0", - "symfony/config": "~2.8", - "symfony/intl": "~2.4|~3.0.0", - "symfony/yaml": "~2.2|~3.0.0" - }, - "suggest": { - "psr/log": "To use logging capability in translator", - "symfony/config": "", - "symfony/yaml": "" - }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.8-dev" - } - }, "autoload": { - "psr-4": { - "Symfony\\Component\\Translation\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "psr-0": { + "Psr\\Log\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -3488,79 +1261,47 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" } ], - "description": "Symfony Translation Component", - "homepage": "https://symfony.com", - "time": "2016-03-25 01:40:30" + "description": "Common interface for logging libraries", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "time": "2012-12-21 11:40:51" }, { - "name": "symfony/twig-bridge", - "version": "v3.0.6", + "name": "swiftmailer/swiftmailer", + "version": "v5.4.2", "source": { "type": "git", - "url": "https://github.com/symfony/twig-bridge.git", - "reference": "856a0b75f634fa907cdc0fbce5bf2eb667a1673d" + "url": "https://github.com/swiftmailer/swiftmailer.git", + "reference": "d8db871a54619458a805229a057ea2af33c753e8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/856a0b75f634fa907cdc0fbce5bf2eb667a1673d", - "reference": "856a0b75f634fa907cdc0fbce5bf2eb667a1673d", + "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/d8db871a54619458a805229a057ea2af33c753e8", + "reference": "d8db871a54619458a805229a057ea2af33c753e8", "shasum": "" }, "require": { - "php": ">=5.5.9", - "twig/twig": "~1.23|~2.0" + "php": ">=5.3.3" }, "require-dev": { - "symfony/asset": "~2.8|~3.0", - "symfony/console": "~2.8|~3.0", - "symfony/expression-language": "~2.8|~3.0", - "symfony/finder": "~2.8|~3.0", - "symfony/form": "~3.0.4", - "symfony/http-kernel": "~2.8|~3.0", - "symfony/polyfill-intl-icu": "~1.0", - "symfony/routing": "~2.8|~3.0", - "symfony/security": "~2.8|~3.0", - "symfony/security-acl": "~2.8|~3.0", - "symfony/stopwatch": "~2.8|~3.0", - "symfony/templating": "~2.8|~3.0", - "symfony/translation": "~2.8|~3.0", - "symfony/var-dumper": "~2.8|~3.0", - "symfony/yaml": "~2.8|~3.0" + "mockery/mockery": "~0.9.1,<0.9.4" }, - "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/yaml": "For using the YamlExtension" - }, - "type": "symfony-bridge", + "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "5.4-dev" } }, "autoload": { - "psr-4": { - "Symfony\\Bridge\\Twig\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" + "files": [ + "lib/swift_required.php" ] }, "notification-url": "https://packagist.org/downloads/", @@ -3569,63 +1310,60 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Chris Corbyn" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" } ], - "description": "Symfony Twig Bridge", - "homepage": "https://symfony.com", - "time": "2016-03-28 06:29:34" + "description": "Swiftmailer, free feature-rich PHP mailer", + "homepage": "http://swiftmailer.org", + "keywords": [ + "email", + "mail", + "mailer" + ], + "time": "2016-05-01 08:45:47" }, { - "name": "symfony/twig-bundle", - "version": "v3.0.6", + "name": "symfony-cmf/routing", + "version": "1.3.0", "source": { "type": "git", - "url": "https://github.com/symfony/twig-bundle.git", - "reference": "8eec3b236f28d8275b66f7f3b9983ab6b7a5e552" + "url": "https://github.com/symfony-cmf/Routing.git", + "reference": "8e87981d72c6930a27585dcd3119f3199f6cb2a6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/8eec3b236f28d8275b66f7f3b9983ab6b7a5e552", - "reference": "8eec3b236f28d8275b66f7f3b9983ab6b7a5e552", + "url": "https://api.github.com/repos/symfony-cmf/Routing/zipball/8e87981d72c6930a27585dcd3119f3199f6cb2a6", + "reference": "8e87981d72c6930a27585dcd3119f3199f6cb2a6", "shasum": "" }, "require": { - "php": ">=5.5.9", - "symfony/asset": "~2.8|~3.0", - "symfony/http-foundation": "~2.8|~3.0", - "symfony/http-kernel": "~2.8|~3.0", - "symfony/twig-bridge": "~2.8|~3.0" + "php": ">=5.3.3", + "psr/log": "~1.0", + "symfony/http-kernel": "~2.2", + "symfony/routing": "~2.2" }, "require-dev": { - "symfony/config": "~2.8|~3.0", - "symfony/dependency-injection": "~2.8|~3.0", - "symfony/expression-language": "~2.8|~3.0", - "symfony/finder": "~2.8|~3.0", - "symfony/framework-bundle": "~2.8|~3.0", - "symfony/routing": "~2.8|~3.0", - "symfony/stopwatch": "~2.8|~3.0", - "symfony/templating": "~2.8|~3.0", - "symfony/yaml": "~2.8|~3.0" + "symfony/config": "~2.2", + "symfony/dependency-injection": "~2.0@stable", + "symfony/event-dispatcher": "~2.1" }, - "type": "symfony-bundle", + "suggest": { + "symfony/event-dispatcher": "DynamicRouter can optionally trigger an event at the start of matching. Minimal version ~2.1" + }, + "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "1.3-dev" } }, "autoload": { "psr-4": { - "Symfony\\Bundle\\TwigBundle\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Symfony\\Cmf\\Component\\Routing\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -3633,72 +1371,56 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Symfony CMF community", + "homepage": "https://github.com/symfony-cmf/Routing/contributors" } ], - "description": "Symfony TwigBundle", - "homepage": "https://symfony.com", - "time": "2016-03-10 10:34:12" + "description": "Extends the Symfony2 routing component for dynamic routes and chaining several routers", + "homepage": "http://cmf.symfony.com", + "keywords": [ + "database", + "routing" + ], + "time": "2014-10-20 20:55:17" }, { - "name": "symfony/validator", - "version": "v2.8.6", + "name": "symfony/swiftmailer-bundle", + "version": "v2.3.11", "source": { "type": "git", - "url": "https://github.com/symfony/validator.git", - "reference": "4c8f9fd8e2150dbc4745ef13378e690588365df0" + "url": "https://github.com/symfony/swiftmailer-bundle.git", + "reference": "5e1a90f28213231ceee19c953bbebc5b5b95c690" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/4c8f9fd8e2150dbc4745ef13378e690588365df0", - "reference": "4c8f9fd8e2150dbc4745ef13378e690588365df0", + "url": "https://api.github.com/repos/symfony/swiftmailer-bundle/zipball/5e1a90f28213231ceee19c953bbebc5b5b95c690", + "reference": "5e1a90f28213231ceee19c953bbebc5b5b95c690", "shasum": "" }, "require": { - "php": ">=5.3.9", - "symfony/polyfill-mbstring": "~1.0", - "symfony/translation": "~2.4|~3.0.0" + "php": ">=5.3.2", + "swiftmailer/swiftmailer": ">=4.2.0,~5.0", + "symfony/config": "~2.3|~3.0", + "symfony/dependency-injection": "~2.3|~3.0", + "symfony/http-kernel": "~2.3|~3.0", + "symfony/yaml": "~2.3|~3.0" }, "require-dev": { - "doctrine/annotations": "~1.0", - "doctrine/cache": "~1.0", - "egulias/email-validator": "~1.2,>=1.2.1", - "symfony/config": "~2.2|~3.0.0", - "symfony/expression-language": "~2.4|~3.0.0", - "symfony/http-foundation": "~2.1|~3.0.0", - "symfony/intl": "~2.7.4|~2.8|~3.0.0", - "symfony/property-access": "~2.3|~3.0.0", - "symfony/yaml": "~2.0,>=2.0.5|~3.0.0" + "symfony/phpunit-bridge": "~2.7|~3.0" }, "suggest": { - "doctrine/annotations": "For using the annotation mapping. You will also need doctrine/cache.", - "doctrine/cache": "For using the default cached annotation reader and metadata cache.", - "egulias/email-validator": "Strict (RFC compliant) email validation", - "symfony/config": "", - "symfony/expression-language": "For using the 2.4 Expression validator", - "symfony/http-foundation": "", - "symfony/intl": "", - "symfony/property-access": "For using the 2.4 Validator API", - "symfony/yaml": "" + "psr/log": "Allows logging" }, - "type": "library", + "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "2.8-dev" + "dev-master": "2.3-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Validator\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Symfony\\Bundle\\SwiftmailerBundle\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -3706,47 +1428,119 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Symfony Community", + "homepage": "http://symfony.com/contributors" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" } ], - "description": "Symfony Validator Component", - "homepage": "https://symfony.com", - "time": "2016-04-14 08:48:44" + "description": "Symfony SwiftmailerBundle", + "homepage": "http://symfony.com", + "time": "2016-01-15 16:41:20" }, { - "name": "symfony/yaml", - "version": "v2.8.6", + "name": "symfony/symfony", + "version": "v2.7.7", "source": { "type": "git", - "url": "https://github.com/symfony/yaml.git", - "reference": "e4fbcc65f90909c999ac3b4dfa699ee6563a9940" + "url": "https://github.com/symfony/symfony.git", + "reference": "cc69dbd24b4b2e6de60b2414ef95da2794f459a2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/e4fbcc65f90909c999ac3b4dfa699ee6563a9940", - "reference": "e4fbcc65f90909c999ac3b4dfa699ee6563a9940", + "url": "https://api.github.com/repos/symfony/symfony/zipball/cc69dbd24b4b2e6de60b2414ef95da2794f459a2", + "reference": "cc69dbd24b4b2e6de60b2414ef95da2794f459a2", "shasum": "" }, "require": { - "php": ">=5.3.9" + "doctrine/common": "~2.4", + "php": ">=5.3.9", + "psr/log": "~1.0", + "twig/twig": "~1.23|~2.0" + }, + "replace": { + "symfony/asset": "self.version", + "symfony/browser-kit": "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/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/intl": "self.version", + "symfony/locale": "self.version", + "symfony/monolog-bridge": "self.version", + "symfony/options-resolver": "self.version", + "symfony/process": "self.version", + "symfony/property-access": "self.version", + "symfony/proxy-manager-bridge": "self.version", + "symfony/routing": "self.version", + "symfony/security": "self.version", + "symfony/security-acl": "self.version", + "symfony/security-bundle": "self.version", + "symfony/security-core": "self.version", + "symfony/security-csrf": "self.version", + "symfony/security-http": "self.version", + "symfony/serializer": "self.version", + "symfony/stopwatch": "self.version", + "symfony/swiftmailer-bridge": "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-profiler-bundle": "self.version", + "symfony/yaml": "self.version" + }, + "require-dev": { + "doctrine/data-fixtures": "1.0.*", + "doctrine/dbal": "~2.4", + "doctrine/doctrine-bundle": "~1.2", + "doctrine/orm": "~2.4,>=2.4.5", + "egulias/email-validator": "~1.2", + "ircmaxell/password-compat": "~1.0", + "monolog/monolog": "~1.11", + "ocramius/proxy-manager": "~0.4|~1.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.8-dev" + "dev-master": "2.7-dev" } }, "autoload": { "psr-4": { - "Symfony\\Component\\Yaml\\": "" + "Symfony\\Bridge\\Doctrine\\": "src/Symfony/Bridge/Doctrine/", + "Symfony\\Bridge\\Monolog\\": "src/Symfony/Bridge/Monolog/", + "Symfony\\Bridge\\ProxyManager\\": "src/Symfony/Bridge/ProxyManager/", + "Symfony\\Bridge\\Swiftmailer\\": "src/Symfony/Bridge/Swiftmailer/", + "Symfony\\Bridge\\Twig\\": "src/Symfony/Bridge/Twig/", + "Symfony\\Bundle\\": "src/Symfony/Bundle/", + "Symfony\\Component\\": "src/Symfony/Component/" }, + "classmap": [ + "src/Symfony/Component/HttpFoundation/Resources/stubs", + "src/Symfony/Component/Intl/Resources/stubs" + ], + "files": [ + "src/Symfony/Component/Intl/Resources/stubs/functions.php" + ], "exclude-from-classmap": [ - "/Tests/" + "**/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -3763,9 +1557,12 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Yaml Component", + "description": "The Symfony PHP framework", "homepage": "https://symfony.com", - "time": "2016-03-29 19:00:15" + "keywords": [ + "framework" + ], + "time": "2015-11-23 11:58:08" }, { "name": "twig/twig", @@ -4148,16 +1945,16 @@ }, { "name": "zendframework/zend-view", - "version": "2.6.7", + "version": "2.7.0", "source": { "type": "git", "url": "https://github.com/zendframework/zend-view.git", - "reference": "9993386447a618a39e6e8105026f5874720c7d3f" + "reference": "001336925fec6bb36e8e6d2b2af60da30a9d087e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zendframework/zend-view/zipball/9993386447a618a39e6e8105026f5874720c7d3f", - "reference": "9993386447a618a39e6e8105026f5874720c7d3f", + "url": "https://api.github.com/repos/zendframework/zend-view/zipball/001336925fec6bb36e8e6d2b2af60da30a9d087e", + "reference": "001336925fec6bb36e8e6d2b2af60da30a9d087e", "shasum": "" }, "require": { @@ -4209,8 +2006,8 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.6-dev", - "dev-develop": "2.7-dev" + "dev-master": "2.7-dev", + "dev-develop": "2.8-dev" } }, "autoload": { @@ -4228,7 +2025,7 @@ "view", "zf2" ], - "time": "2016-04-18 20:04:21" + "time": "2016-05-12 14:24:52" } ], "packages-dev": [ @@ -4495,21 +2292,24 @@ }, { "name": "phpunit/php-timer", - "version": "1.0.7", + "version": "1.0.8", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "3e82f4e9fc92665fafd9157568e4dcb01d014e5b" + "reference": "38e9124049cf1a164f1e4537caf19c99bf1eb260" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3e82f4e9fc92665fafd9157568e4dcb01d014e5b", - "reference": "3e82f4e9fc92665fafd9157568e4dcb01d014e5b", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/38e9124049cf1a164f1e4537caf19c99bf1eb260", + "reference": "38e9124049cf1a164f1e4537caf19c99bf1eb260", "shasum": "" }, "require": { "php": ">=5.3.3" }, + "require-dev": { + "phpunit/phpunit": "~4|~5" + }, "type": "library", "autoload": { "classmap": [ @@ -4532,7 +2332,7 @@ "keywords": [ "timer" ], - "time": "2015-06-21 08:01:12" + "time": "2016-05-12 18:03:57" }, { "name": "phpunit/php-token-stream", From ee164c9b87e1bdbb7a50df3b93aad2f3c9c566b6 Mon Sep 17 00:00:00 2001 From: Paul Dragoonis Date: Thu, 26 May 2016 09:00:01 +0100 Subject: [PATCH 27/30] Removing docblocks --- app/config/base/symfony/config.yml | 6 +-- .../TestBundle/Listener/ExceptionListener.php | 38 ------------------- modules/Application/Module.php | 7 ---- 3 files changed, 2 insertions(+), 49 deletions(-) delete mode 100644 bundles/TestBundle/Listener/ExceptionListener.php diff --git a/app/config/base/symfony/config.yml b/app/config/base/symfony/config.yml index 6baa9d5..10a735f 100644 --- a/app/config/base/symfony/config.yml +++ b/app/config/base/symfony/config.yml @@ -9,6 +9,7 @@ framework: secret: mysecret form: ~ csrf_protection: ~ + translator: ~ validation: { enable_annotations: true } session: # http://symfony.com/doc/current/reference/configuration/framework.html#handler-id @@ -21,9 +22,6 @@ framework: templating: engines: ['twig'] - translator: ~ - - fos_user: @@ -49,6 +47,6 @@ doctrine: services: ppi.exception_listener: - class: TestBundle\Listener\ExceptionListener + class: PPI\Framework\Exception\SymfonyExceptionListener tags: - { name: kernel.event_listener, event: kernel.exception, method: onKernelException, priority: 1 } diff --git a/bundles/TestBundle/Listener/ExceptionListener.php b/bundles/TestBundle/Listener/ExceptionListener.php deleted file mode 100644 index 4276959..0000000 --- a/bundles/TestBundle/Listener/ExceptionListener.php +++ /dev/null @@ -1,38 +0,0 @@ -isMasterRequest()) { - // don't do anything if it's not the master request - return; - } - - $exception = $event->getException(); - $data = array( - 'error' => array( - 'code' => $exception->getCode(), - 'message' => $exception->getMessage() - ) - ); - $handler = new ExceptionHandler(true, 'UTF-8', 'PPI Framework', '2.2', true); - - // SF2 has its own custom output buffer registered which calls \Symfony\Component\Debug\ExceptionHandler::cleanOutput - // This truncates the HTML markup output and gives you a dodgy page, so we delete it and start a fresh one. - $status = ob_get_status(); - if (!empty($status)) { - ob_end_clean(); - ob_start(); - } - - $response = $handler->createResponse($exception); - $event->setResponse($response); - } -} \ No newline at end of file diff --git a/modules/Application/Module.php b/modules/Application/Module.php index b251f91..8b5075f 100644 --- a/modules/Application/Module.php +++ b/modules/Application/Module.php @@ -7,18 +7,11 @@ class Module extends AbstractModule { - /** - * @return array - */ public function getConfig() { return $this->loadConfig(__DIR__ . '/resources/config/config.yml'); } - /** - * @return \Aura\Router\Router - * @throws \Exception - */ public function getRoutes() { return $this->loadSymfonyRoutes(__DIR__ . '/resources/routes/symfony.yml'); From 04c1220f2dcb8bcef510d60c458f5359b5aee389 Mon Sep 17 00:00:00 2001 From: Paul Dragoonis Date: Thu, 26 May 2016 09:05:09 +0100 Subject: [PATCH 28/30] composer json fix --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index 1bac579..47c632b 100644 --- a/composer.json +++ b/composer.json @@ -33,7 +33,7 @@ "symfony/security": "2.7.*", "symfony/security-acl": "2.7.*", "symfony/form": "2.7.*", - "symfony/twig-bundle": "2.7.* + "symfony/twig-bundle": "2.7.*" }, "scripts": { From 68836e57c34b7804acdcbf0861537361b44a6c6f Mon Sep 17 00:00:00 2001 From: Paul Dragoonis Date: Wed, 1 Jun 2016 15:01:36 +0100 Subject: [PATCH 29/30] Moved symfony files to utils --- .../symfony => utils/skeleton_symfony/app/config}/bundles.yml | 0 .../base/symfony => utils/skeleton_symfony/app/config}/config.yml | 0 .../symfony => utils/skeleton_symfony/app/config}/parameters.yml | 0 .../symfony => utils/skeleton_symfony/app/config}/routing.yml | 0 .../symfony => utils/skeleton_symfony/app/config}/security.yml | 0 {app => utils/skeleton_symfony/app}/sfconsole | 0 {app => utils/skeleton_symfony/app}/sfkernel.php | 0 7 files changed, 0 insertions(+), 0 deletions(-) rename {app/config/base/symfony => utils/skeleton_symfony/app/config}/bundles.yml (100%) rename {app/config/base/symfony => utils/skeleton_symfony/app/config}/config.yml (100%) rename {app/config/base/symfony => utils/skeleton_symfony/app/config}/parameters.yml (100%) rename {app/config/base/symfony => utils/skeleton_symfony/app/config}/routing.yml (100%) rename {app/config/base/symfony => utils/skeleton_symfony/app/config}/security.yml (100%) rename {app => utils/skeleton_symfony/app}/sfconsole (100%) mode change 100755 => 100644 rename {app => utils/skeleton_symfony/app}/sfkernel.php (100%) diff --git a/app/config/base/symfony/bundles.yml b/utils/skeleton_symfony/app/config/bundles.yml similarity index 100% rename from app/config/base/symfony/bundles.yml rename to utils/skeleton_symfony/app/config/bundles.yml diff --git a/app/config/base/symfony/config.yml b/utils/skeleton_symfony/app/config/config.yml similarity index 100% rename from app/config/base/symfony/config.yml rename to utils/skeleton_symfony/app/config/config.yml diff --git a/app/config/base/symfony/parameters.yml b/utils/skeleton_symfony/app/config/parameters.yml similarity index 100% rename from app/config/base/symfony/parameters.yml rename to utils/skeleton_symfony/app/config/parameters.yml diff --git a/app/config/base/symfony/routing.yml b/utils/skeleton_symfony/app/config/routing.yml similarity index 100% rename from app/config/base/symfony/routing.yml rename to utils/skeleton_symfony/app/config/routing.yml diff --git a/app/config/base/symfony/security.yml b/utils/skeleton_symfony/app/config/security.yml similarity index 100% rename from app/config/base/symfony/security.yml rename to utils/skeleton_symfony/app/config/security.yml diff --git a/app/sfconsole b/utils/skeleton_symfony/app/sfconsole old mode 100755 new mode 100644 similarity index 100% rename from app/sfconsole rename to utils/skeleton_symfony/app/sfconsole diff --git a/app/sfkernel.php b/utils/skeleton_symfony/app/sfkernel.php similarity index 100% rename from app/sfkernel.php rename to utils/skeleton_symfony/app/sfkernel.php From 794acac681f6afa46d5098ce7db1fbf949ea4559 Mon Sep 17 00:00:00 2001 From: Paul Dragoonis Date: Wed, 1 Jun 2016 15:46:09 +0100 Subject: [PATCH 30/30] Creating the symfony_skeleton files --- public/index.php | 10 +---- utils/skeleton_symfony/app/config/bundles.yml | 7 ---- utils/skeleton_symfony/app/config/config.yml | 41 +------------------ .../app/config/parameters.yml | 16 -------- utils/skeleton_symfony/app/config/routing.yml | 27 ------------ .../skeleton_symfony/app/config/security.yml | 27 ------------ 6 files changed, 3 insertions(+), 125 deletions(-) delete mode 100644 utils/skeleton_symfony/app/config/security.yml diff --git a/public/index.php b/public/index.php index 0a6412c..685d944 100644 --- a/public/index.php +++ b/public/index.php @@ -26,17 +26,11 @@ // ...configure... $app->loadConfig($app->getEnvironment().'/app.php'); +$app->boot(); // Boot PPI // Give me a symfony kernel pls! $symfonyKernel = include __DIR__ . '/../app/sfkernel.php'; - -$app->boot(); // Boot PPI - -// Register SymfonyContainer into PPI Container - -$sfContainer = $symfonyKernel->getContainer(); -$app->getServiceManager()->set('SymfonyContainer', $sfContainer); +$app->setSymfonyKernel($symfonyKernel); // Dispatch PPI System -$app->setSymfonyKernel($symfonyKernel); $app->run(); diff --git a/utils/skeleton_symfony/app/config/bundles.yml b/utils/skeleton_symfony/app/config/bundles.yml index 1293452..4720b97 100644 --- a/utils/skeleton_symfony/app/config/bundles.yml +++ b/utils/skeleton_symfony/app/config/bundles.yml @@ -1,9 +1,2 @@ bundles: - Symfony\Bundle\FrameworkBundle\FrameworkBundle - - Symfony\Bundle\SecurityBundle\SecurityBundle - - Symfony\Bundle\TwigBundle\TwigBundle - - Nelmio\ApiDocBundle\NelmioApiDocBundle - - TestBundle\TestBundle - - Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle - - Doctrine\Bundle\DoctrineBundle\DoctrineBundle - - FOS\UserBundle\FOSUserBundle diff --git a/utils/skeleton_symfony/app/config/config.yml b/utils/skeleton_symfony/app/config/config.yml index 10a735f..c4b3451 100644 --- a/utils/skeleton_symfony/app/config/config.yml +++ b/utils/skeleton_symfony/app/config/config.yml @@ -1,50 +1,11 @@ imports: - { resource: "parameters.yml" } - - { resource: "security.yml" } - -nelmio_api_doc: ~ -swiftmailer: ~ framework: - secret: mysecret - form: ~ - csrf_protection: ~ - translator: ~ - validation: { enable_annotations: true } - session: - # http://symfony.com/doc/current/reference/configuration/framework.html#handler-id - handler_id: session.handler.native_file - save_path: "%kernel.root_dir%/sessions/%kernel.environment%" - + secret: ThisTokenIsNotSoSecretChangeIt router: resource: '%kernel.root_dir%/config/dev/symfony/routing.yml' - templating: - engines: ['twig'] - - - -fos_user: - db_driver: orm # other valid values are 'mongodb', 'couchdb' and 'propel' - firewall_name: main - user_class: TestBundle\Entity\User - - -doctrine: - dbal: - driver: pdo_mysql - host: "%database_host%" - port: "%database_port%" - dbname: "%database_name%" - user: "%database_user%" - password: "%database_password%" - charset: UTF8 - - orm: - auto_generate_proxy_classes: "%kernel.debug%" - naming_strategy: doctrine.orm.naming_strategy.underscore - auto_mapping: true - services: ppi.exception_listener: class: PPI\Framework\Exception\SymfonyExceptionListener diff --git a/utils/skeleton_symfony/app/config/parameters.yml b/utils/skeleton_symfony/app/config/parameters.yml index 9e05cec..e69de29 100644 --- a/utils/skeleton_symfony/app/config/parameters.yml +++ b/utils/skeleton_symfony/app/config/parameters.yml @@ -1,16 +0,0 @@ -parameters: - database_host: 127.0.0.1 - database_port: ~ - database_name: ppi - database_user: ppi_user - database_password: ppi_passw0rd - # You should uncomment this if you want use pdo_sqlite - # database_path: "%kernel.root_dir%/data.db3" - - mailer_transport: smtp - mailer_host: 127.0.0.1 - mailer_user: ~ - mailer_password: ~ - - # A secret key that's used to generate certain security-related tokens - secret: ThisTokenIsNotSoSecretChangeIt \ No newline at end of file diff --git a/utils/skeleton_symfony/app/config/routing.yml b/utils/skeleton_symfony/app/config/routing.yml index 7789a16..e69de29 100644 --- a/utils/skeleton_symfony/app/config/routing.yml +++ b/utils/skeleton_symfony/app/config/routing.yml @@ -1,27 +0,0 @@ -# app/config/base/symfony_routing.yml -NelmioApiDocBundle: - resource: "@NelmioApiDocBundle/Resources/config/routing.yml" - prefix: /api/doc - -TestBundle: - resource: "@TestBundle/Resources/config/routing.yml" - - -fos_user_security: - resource: "@FOSUserBundle/Resources/config/routing/security.xml" - -fos_user_profile: - resource: "@FOSUserBundle/Resources/config/routing/profile.xml" - prefix: /profile - -fos_user_register: - resource: "@FOSUserBundle/Resources/config/routing/registration.xml" - prefix: /register - -fos_user_resetting: - resource: "@FOSUserBundle/Resources/config/routing/resetting.xml" - prefix: /resetting - -fos_user_change_password: - resource: "@FOSUserBundle/Resources/config/routing/change_password.xml" - prefix: /profile \ No newline at end of file diff --git a/utils/skeleton_symfony/app/config/security.yml b/utils/skeleton_symfony/app/config/security.yml deleted file mode 100644 index 41305de..0000000 --- a/utils/skeleton_symfony/app/config/security.yml +++ /dev/null @@ -1,27 +0,0 @@ -security: - encoders: - FOS\UserBundle\Model\UserInterface: bcrypt - - role_hierarchy: - ROLE_ADMIN: ROLE_USER - ROLE_SUPER_ADMIN: ROLE_ADMIN - - providers: - fos_userbundle: - id: fos_user.user_provider.username - - firewalls: - main: - pattern: ^/ - form_login: - provider: fos_userbundle - csrf_provider: form.csrf_provider - - logout: true - anonymous: true - - access_control: - - { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY } - - { path: ^/register, role: IS_AUTHENTICATED_ANONYMOUSLY } - - { path: ^/resetting, role: IS_AUTHENTICATED_ANONYMOUSLY } - - { path: ^/admin/, role: ROLE_ADMIN } \ No newline at end of file