├── data
├── .gitignore
├── logs
│ └── .gitkeep
├── cache
│ └── .gitkeep
└── migrations
│ ├── .gitkeep
│ └── 20151210195021_base.php
├── templates
├── .gitkeep
├── layout
│ └── default.phtml
└── error
│ ├── 404.phtml
│ └── error.phtml
├── config
├── autoload
│ ├── .gitignore
│ ├── local.php.dist
│ ├── zend-expressive.global.php
│ ├── dependencies.global.php
│ ├── database.global.php
│ ├── templates.global.php
│ ├── routes.global.php
│ └── middleware-pipeline.global.php
├── container.php
└── config.php
├── .gitignore
├── html
├── favicon.ico
├── zf-logo.png
├── index.php
└── .htaccess
├── test
└── GenericTest.php
├── docker
├── nginx
│ ├── Dockerfile
│ └── nginx.conf
└── php
│ └── Dockerfile
├── README.md
├── phpunit.xml.dist
├── docker-compose.yml
├── .travis.yml
├── phpcs.xml
├── src
└── Queue
│ ├── Application
│ ├── IndexActionFactory.php
│ └── IndexAction.php
│ ├── QueueServiceFactory.php
│ ├── Queue.php
│ └── QueueService.php
├── LICENSE
├── composer.json
├── LICENSE-zend-expressive.md
└── composer.lock
/data/.gitignore:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/data/logs/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/templates/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/data/cache/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/data/migrations/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/config/autoload/.gitignore:
--------------------------------------------------------------------------------
1 | local.php
2 | *.local.php
3 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .idea
2 | composer.phar
3 | phpunit.xml
4 | vendor/
5 | phinx.yml
--------------------------------------------------------------------------------
/html/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dragonmantank/dockerfordevs-app/HEAD/html/favicon.ico
--------------------------------------------------------------------------------
/html/zf-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dragonmantank/dockerfordevs-app/HEAD/html/zf-logo.png
--------------------------------------------------------------------------------
/config/autoload/local.php.dist:
--------------------------------------------------------------------------------
1 | true,
5 |
6 | 'config_cache_enabled' => false,
7 | ];
8 |
--------------------------------------------------------------------------------
/templates/layout/default.phtml:
--------------------------------------------------------------------------------
1 |
2 |
3 | = $this->e($title); ?>
4 |
5 |
6 |
7 | = $this->section('content'); ?>
8 |
9 |
10 |
--------------------------------------------------------------------------------
/test/GenericTest.php:
--------------------------------------------------------------------------------
1 | assertTrue(true);
10 | }
11 | }
--------------------------------------------------------------------------------
/docker/nginx/Dockerfile:
--------------------------------------------------------------------------------
1 | FROM ubuntu:14.04
2 | MAINTAINER Chris Tankersley
3 |
4 | RUN apt-get update && apt-get install -y \
5 | nginx
6 |
7 | COPY nginx.conf /etc/nginx/nginx.conf
8 |
9 | EXPOSE 80 443
10 |
11 | CMD ["nginx", "-g", "daemon off;"]
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Docker for Devs Sample Application
2 |
3 | This application is meant to serve as a demo for the [Docker for Developers](https://leanpub.com/dockerfordevs) book by
4 | Chris Tankersley.
5 |
6 | ## Setup
7 |
8 | 1. Clone this repository locally
9 | 2. Install dependencies with composer
10 | 3. `docker-compose up`
--------------------------------------------------------------------------------
/config/autoload/zend-expressive.global.php:
--------------------------------------------------------------------------------
1 | false,
5 |
6 | 'config_cache_enabled' => false,
7 |
8 | 'zend-expressive' => [
9 | 'error_handler' => [
10 | 'template_404' => 'error::404',
11 | 'template_error' => 'error::error',
12 | ],
13 | ],
14 | ];
15 |
--------------------------------------------------------------------------------
/config/container.php:
--------------------------------------------------------------------------------
1 | setService('config', $config);
14 |
15 | return $container;
16 |
--------------------------------------------------------------------------------
/docker/php/Dockerfile:
--------------------------------------------------------------------------------
1 | FROM php:5.6-fpm
2 | # Install modules
3 | RUN apt-get update && apt-get install -y \
4 | libfreetype6-dev \
5 | libjpeg62-turbo-dev \
6 | libmcrypt-dev \
7 | libpng12-dev \
8 | && docker-php-ext-install iconv mcrypt \
9 | && docker-php-ext-install pdo \
10 | && docker-php-ext-install pdo_mysql
11 | CMD ["/usr/local/sbin/php-fpm"]
--------------------------------------------------------------------------------
/templates/error/404.phtml:
--------------------------------------------------------------------------------
1 | layout('layout::default', ['title' => '404 Not Found']) ?>
2 |
3 | Oops!
4 | This is awkward.
5 | We encountered a 404 Not Found error.
6 |
7 | This is a really basic sample application, and doesn't actually have an "website", per say. You probably want to go here:
8 |
9 |
10 |
11 | /api/v0/queue
12 |
13 |
--------------------------------------------------------------------------------
/phpunit.xml.dist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | ./test
5 |
6 |
7 |
8 |
9 |
10 | src
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/config/autoload/dependencies.global.php:
--------------------------------------------------------------------------------
1 | [
5 | 'factories' => [
6 | Zend\Expressive\Application::class => Zend\Expressive\Container\ApplicationFactory::class,
7 | Zend\Db\Adapter\Adapter::class => Zend\Db\Adapter\AdapterServiceFactory::class,
8 | App\Queue\QueueService::class => App\Queue\QueueServiceFactory::class,
9 | ]
10 | ]
11 | ];
12 |
--------------------------------------------------------------------------------
/docker-compose.yml:
--------------------------------------------------------------------------------
1 | phpserver:
2 | build: ./docker/php
3 | volumes:
4 | - ./:/var/www/
5 | links:
6 | - mysqlserver
7 |
8 | mysqlserver:
9 | image: mysql
10 | environment:
11 | MYSQL_DATABASE: dockerfordevs
12 | MYSQL_ROOT_PASSWORD: docker
13 | volumes:
14 | - /var/lib/mysql
15 |
16 | nginx:
17 | build: ./docker/nginx
18 | ports:
19 | - "80:80"
20 | - "443:443"
21 | links:
22 | - phpserver
23 |
--------------------------------------------------------------------------------
/html/index.php:
--------------------------------------------------------------------------------
1 | get('Zend\Expressive\Application');
18 | $app->run();
19 |
--------------------------------------------------------------------------------
/templates/error/error.phtml:
--------------------------------------------------------------------------------
1 | layout('layout::default', ['title' => sprintf('%d %s', $status, $reason)]) ?>
2 |
3 | Oops!
4 | This is awkward.
5 | We encountered a =$this->e($status)?> =$this->e($reason)?> error.
6 |
7 |
8 | You are looking for something that doesn't exist or may have moved. Check out one of the links on this page
9 | or head back to Home.
10 |
11 |
12 | =var_dump($this->e($error))?>
13 |
14 |
--------------------------------------------------------------------------------
/config/autoload/database.global.php:
--------------------------------------------------------------------------------
1 | [
9 | 'driver' => 'Pdo',
10 | 'hostname' => $dbHost,
11 | 'port' => $dbPort,
12 | 'dsn' => sprintf('mysql:host=%s;port=%d;dbname=%s', $dbHost, $dbPort, $database),
13 | 'database' => $database,
14 | 'user' => 'root',
15 | 'password' => getenv('MYSQLSERVER_ENV_MYSQL_ROOT_PASSWORD'),
16 | ],
17 | ];
--------------------------------------------------------------------------------
/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 |
3 | language: php
4 |
5 | matrix:
6 | fast_finish: true
7 | include:
8 | - php: 5.5
9 | - php: 5.6
10 | env:
11 | - EXECUTE_CS_CHECK=true
12 | - php: 7
13 | - php: hhvm
14 | allow_failures:
15 | - php: 7
16 | - php: hhvm
17 |
18 | before_install:
19 | - composer self-update
20 |
21 | install:
22 | - travis_retry composer install --no-interaction --ignore-platform-reqs --prefer-source --no-scripts
23 |
24 | script:
25 | - ./vendor/bin/phpunit
26 | - if [[ $EXECUTE_CS_CHECK == 'true' ]]; then ./vendor/bin/phpcs ; fi
27 |
28 | notifications:
29 | email: true
30 |
--------------------------------------------------------------------------------
/phpcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Zend Framework coding standard
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 | src
20 |
21 |
--------------------------------------------------------------------------------
/config/autoload/templates.global.php:
--------------------------------------------------------------------------------
1 | [
5 | 'factories' => [
6 | 'Zend\Expressive\FinalHandler' =>
7 | Zend\Expressive\Container\TemplatedErrorHandlerFactory::class,
8 |
9 | Zend\Expressive\Template\TemplateRendererInterface::class =>
10 | Zend\Expressive\Plates\PlatesRendererFactory::class,
11 | ],
12 | ],
13 |
14 | 'templates' => [
15 | 'extension' => 'phtml',
16 | 'paths' => [
17 | 'error' => ['templates/error'],
18 | 'layout' => ['templates/layout'],
19 | ]
20 | ]
21 | ];
22 |
--------------------------------------------------------------------------------
/config/autoload/routes.global.php:
--------------------------------------------------------------------------------
1 | [
5 | 'invokables' => [
6 | Zend\Expressive\Router\RouterInterface::class => Zend\Expressive\Router\FastRouteRouter::class,
7 | ],
8 | 'factories' => [
9 | App\Queue\Application\IndexAction::class => App\Queue\Application\IndexActionFactory::class
10 | ]
11 | ],
12 |
13 | 'routes' => [
14 | [
15 | 'name' => 'index',
16 | 'path' => '/api/v0/queue[/{id}]',
17 | 'middleware' => App\Queue\Application\IndexAction::class,
18 | 'allowed_methods' => ['GET', 'POST'],
19 | ],
20 | ],
21 | ];
22 |
--------------------------------------------------------------------------------
/src/Queue/Application/IndexActionFactory.php:
--------------------------------------------------------------------------------
1 | get('App\Queue\QueueService');
27 | return new IndexAction($queueService);
28 | }
29 | }
--------------------------------------------------------------------------------
/src/Queue/QueueServiceFactory.php:
--------------------------------------------------------------------------------
1 | get('Zend\Db\Adapter\Adapter');
28 | return new QueueService($dbAdapter);
29 | }
30 | }
--------------------------------------------------------------------------------
/config/autoload/middleware-pipeline.global.php:
--------------------------------------------------------------------------------
1 | [
6 | // An array of middleware to register prior to registration of the
7 | // routing middleware
8 | 'pre_routing' => [
9 | //[
10 | // Required:
11 | // 'middleware' => 'Name of middleware service, or a callable',
12 | // Optional:
13 | // 'path' => '/path/to/match',
14 | // 'error' => true,
15 | //],
16 | ],
17 |
18 | // An array of middleware to register after registration of the
19 | // routing middleware
20 | 'post_routing' => [
21 | //[
22 | // Required:
23 | // 'middleware' => 'Name of middleware service, or a callable',
24 | // Optional:
25 | // 'path' => '/path/to/match',
26 | // 'error' => true,
27 | //],
28 | ],
29 | ],
30 | ];
31 |
--------------------------------------------------------------------------------
/data/migrations/20151210195021_base.php:
--------------------------------------------------------------------------------
1 | table('queues');
31 | $table->addColumn('name', 'string');
32 |
33 | $table->save();
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/html/.htaccess:
--------------------------------------------------------------------------------
1 | SetEnv "APP_ENV" "production"
2 |
3 | RewriteEngine On
4 | # The following rule tells Apache that if the requested filename
5 | # exists, simply serve it.
6 | RewriteCond %{REQUEST_FILENAME} -s [OR]
7 | RewriteCond %{REQUEST_FILENAME} -l [OR]
8 | RewriteCond %{REQUEST_FILENAME} -d
9 | RewriteRule ^.*$ - [NC,L]
10 |
11 | # Ignore static content and don't redirect it to the app.
12 | RewriteCond %{REQUEST_URI} ^(css|js|img|assets)/ [OR]
13 | RewriteCond %{REQUEST_FILENAME} \.(js|map|css|ico|gif|jpg|png|eot|svg|ttf|woff)$
14 | RewriteRule ^.*$ - [NC,L]
15 |
16 | # The following rewrites all other queries to index.php. The
17 | # condition ensures that if you are using Apache aliases to do
18 | # mass virtual hosting, the base path will be prepended to
19 | # allow proper resolution of the index.php file; it will work
20 | # in non-aliased environments as well, providing a safe, one-size
21 | # fits all solution.
22 | RewriteCond %{REQUEST_URI}::$1 ^(/.+)(.+)::\2$
23 | RewriteRule ^(.*) - [E=BASE:%1]
24 | RewriteRule ^(.*)$ %{ENV:BASE}index.php [NC,L]
25 |
--------------------------------------------------------------------------------
/docker/nginx/nginx.conf:
--------------------------------------------------------------------------------
1 | worker_processes 5;
2 | events { worker_connections 1024; }
3 |
4 | http {
5 | include /etc/nginx/mime.types;
6 | default_type application/octet-stream;
7 | charset utf-8;
8 | server_tokens off;
9 | tcp_nopush on;
10 | tcp_nodelay off;
11 |
12 | server {
13 | listen 80;
14 |
15 | root /var/www/html;
16 | index index.html index.htm index.php;
17 |
18 | access_log /dev/stdout;
19 | error_log /dev/stderr;
20 |
21 | location / {
22 | try_files $uri $uri/ /index.html /index.php?$query_string;
23 | }
24 |
25 | location = /favicon.ico { log_not_found off; access_log off; }
26 | location = /robots.txt { log_not_found off; access_log off; }
27 |
28 | error_page 404 /index.php;
29 |
30 | location ~ \.php$ {
31 | fastcgi_split_path_info ^(.+\.php)(/.+)$;
32 | fastcgi_pass phpserver:9000;
33 | fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
34 | include fastcgi_params;
35 | }
36 | }
37 | }
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2015 Chris Tankersley
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
--------------------------------------------------------------------------------
/src/Queue/Queue.php:
--------------------------------------------------------------------------------
1 | exchangeArray($data);
24 | }
25 | }
26 |
27 | public function exchangeArray($data)
28 | {
29 | $this->id = isset($data['id']) ? $data['id'] : null;
30 | $this->name = isset($data['name']) ? $data['name'] : null;
31 | }
32 |
33 | public function getArrayCopy()
34 | {
35 | return [
36 | 'id' => $this->id,
37 | 'name' => $this->name,
38 | ];
39 | }
40 |
41 | public function getId()
42 | {
43 | return $this->id;
44 | }
45 |
46 | public function getName()
47 | {
48 | return $this->name;
49 | }
50 |
51 | public function setId($id)
52 | {
53 | $this->id = $id;
54 | }
55 |
56 | public function setName($name)
57 | {
58 | $this->name = $name;
59 | }
60 | }
--------------------------------------------------------------------------------
/composer.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "zendframework/zend-expressive-skeleton",
3 | "type": "project",
4 | "homepage": "https://github.com/zendframework/zend-expressive-skeleton",
5 | "license": "BSD-3-CLAUSE",
6 | "authors": [
7 | {
8 | "name": "Geert Eltink",
9 | "homepage": "https://xtreamwayz.github.io/"
10 | }
11 | ],
12 | "require": {
13 | "roave/security-advisories": "dev-master",
14 | "zendframework/zend-expressive": "^0.5",
15 | "zendframework/zend-stdlib": "~2.7",
16 | "zendframework/zend-expressive-fastroute": "^0.1",
17 | "zendframework/zend-servicemanager": "^2.5",
18 | "ocramius/proxy-manager": "^1.0",
19 | "zendframework/zend-expressive-platesrenderer": "^0.1",
20 | "zendframework/zend-db": "~2.6",
21 | "robmorgan/phinx": "dev-0.5.x-dev"
22 | },
23 | "require-dev": {
24 | "composer/composer": ">=1.0.0-alpha10",
25 | "phpunit/phpunit": "^4.8",
26 | "squizlabs/php_codesniffer": "^2.3",
27 | "filp/whoops": "^1.1"
28 | },
29 | "autoload": {
30 | "psr-4": {
31 | "App\\": "src/"
32 | }
33 | },
34 | "autoload-dev": {
35 | "psr-4": {
36 | "AppTest\\": "test/"
37 | }
38 | },
39 | "scripts": {
40 | "test": [
41 | "php vendor/squizlabs/php_codesniffer/scripts/phpcs",
42 | "php vendor/phpunit/phpunit/phpunit"
43 | ]
44 | }
45 | }
46 |
--------------------------------------------------------------------------------
/LICENSE-zend-expressive.md:
--------------------------------------------------------------------------------
1 | Copyright (c) 2015, Zend Technologies USA, Inc.
2 | All rights reserved.
3 |
4 | Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
5 |
6 | - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
7 |
8 | - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
9 |
10 | - Neither the name of Zend Technologies USA, Inc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
11 |
12 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
13 |
--------------------------------------------------------------------------------
/config/config.php:
--------------------------------------------------------------------------------
1 | dbAdapter = $dbAdapter;
25 | }
26 |
27 | static function factory($data)
28 | {
29 | return new Queue($data);
30 | }
31 |
32 | public function fetchAll()
33 | {
34 | $statement = $this->dbAdapter->query('SELECT * FROM `queues`');
35 | $result = $statement->execute();
36 |
37 | $data = [];
38 | foreach ($result as $row) {
39 | $data[] = new Queue($row);
40 | }
41 |
42 | return $data;
43 | }
44 |
45 | public function save(Queue $queue)
46 | {
47 | if ($queue->getId()) {
48 | $query = $this->dbAdapter->query('UPDATE `queues` SET `name` = :name WHERE `id = :id`');
49 | $query->execute($queue->getArrayCopy());
50 | } else {
51 | $query = $this->dbAdapter->query("INSERT INTO `queues` (`name`) VALUES (:name)");
52 | $query->execute(['name' => $queue->getName()]);
53 | $queue->setId($this->dbAdapter->getDriver()->getLastGeneratedValue());
54 | }
55 |
56 | return $queue;
57 | }
58 | }
--------------------------------------------------------------------------------
/src/Queue/Application/IndexAction.php:
--------------------------------------------------------------------------------
1 | queueService = $queueService;
29 | }
30 |
31 | public function get(ServerRequestInterface $request, ResponseInterface $response)
32 | {
33 | $queues = $this->queueService->fetchAll();
34 | $data = [];
35 | foreach ($queues as $queue) {
36 | $item = [
37 | '_links' => [
38 | 'self' => ['href' => '/api/v0/queue/' . $queue->getId()]
39 | ],
40 | 'id' => $queue->getId(),
41 | 'name' => $queue->getName(),
42 | ];
43 | $data[] = $item;
44 | }
45 |
46 | $response->getBody()->write(json_encode([
47 | 'total' => count($queues),
48 | '_embedded' => [
49 | 'queues' => $data,
50 | ],
51 | ]));
52 |
53 | return $response->withHeader('Content-Type', 'application/json');
54 | }
55 |
56 | /**
57 | * @param ServerRequestInterface $request
58 | * @param ResponseInterface $response
59 | * @param callable|null $out
60 | *
61 | * @return \Psr\Http\Message\MessageInterface
62 | */
63 | public function __invoke(ServerRequestInterface $request, ResponseInterface $response, callable $out = null)
64 | {
65 | if ($request->getMethod() == 'GET') {
66 | return $this->get($request, $response);
67 | } else if ($request->getMethod() == 'POST') {
68 | return $this->post($request, $response);
69 | }
70 | }
71 |
72 | public function post(ServerRequestInterface $request, ResponseInterface $response)
73 | {
74 | $data = $request->getParsedBody();
75 | $queue = QueueService::factory($data);
76 | $this->queueService->save($queue);
77 |
78 | $responseData = [
79 | '_links' => [
80 | 'self' => [
81 | '/api/v0/queue/' . $queue->getId(),
82 | ],
83 | ],
84 | 'id' => $queue->getId(),
85 | 'name' => $queue->getName(),
86 | ];
87 |
88 | $response->getBody()->write(json_encode($responseData));
89 |
90 | return $response->withHeader('Content-Type', 'application/json');
91 | }
92 | }
--------------------------------------------------------------------------------
/composer.lock:
--------------------------------------------------------------------------------
1 | {
2 | "_readme": [
3 | "This file locks the dependencies of your project to a known state",
4 | "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
5 | "This file is @generated automatically"
6 | ],
7 | "hash": "2e209f98998017e2424e3f4e5387cd98",
8 | "content-hash": "1f5a128054541154e12f6df4936e7190",
9 | "packages": [
10 | {
11 | "name": "container-interop/container-interop",
12 | "version": "1.1.0",
13 | "source": {
14 | "type": "git",
15 | "url": "https://github.com/container-interop/container-interop.git",
16 | "reference": "fc08354828f8fd3245f77a66b9e23a6bca48297e"
17 | },
18 | "dist": {
19 | "type": "zip",
20 | "url": "https://api.github.com/repos/container-interop/container-interop/zipball/fc08354828f8fd3245f77a66b9e23a6bca48297e",
21 | "reference": "fc08354828f8fd3245f77a66b9e23a6bca48297e",
22 | "shasum": ""
23 | },
24 | "type": "library",
25 | "autoload": {
26 | "psr-4": {
27 | "Interop\\Container\\": "src/Interop/Container/"
28 | }
29 | },
30 | "notification-url": "https://packagist.org/downloads/",
31 | "license": [
32 | "MIT"
33 | ],
34 | "description": "Promoting the interoperability of container objects (DIC, SL, etc.)",
35 | "time": "2014-12-30 15:22:37"
36 | },
37 | {
38 | "name": "league/plates",
39 | "version": "3.1.1",
40 | "source": {
41 | "type": "git",
42 | "url": "https://github.com/thephpleague/plates.git",
43 | "reference": "2d8569e9f140a70d6a05db38006926f7547cb802"
44 | },
45 | "dist": {
46 | "type": "zip",
47 | "url": "https://api.github.com/repos/thephpleague/plates/zipball/2d8569e9f140a70d6a05db38006926f7547cb802",
48 | "reference": "2d8569e9f140a70d6a05db38006926f7547cb802",
49 | "shasum": ""
50 | },
51 | "require-dev": {
52 | "mikey179/vfsstream": "~1.4.0",
53 | "phpunit/phpunit": "~4.0",
54 | "squizlabs/php_codesniffer": "~1.5"
55 | },
56 | "type": "library",
57 | "extra": {
58 | "branch-alias": {
59 | "dev-master": "3.0-dev"
60 | }
61 | },
62 | "autoload": {
63 | "psr-4": {
64 | "League\\Plates\\": "src"
65 | }
66 | },
67 | "notification-url": "https://packagist.org/downloads/",
68 | "license": [
69 | "MIT"
70 | ],
71 | "authors": [
72 | {
73 | "name": "Jonathan Reinink",
74 | "email": "jonathan@reinink.ca",
75 | "role": "Developer"
76 | }
77 | ],
78 | "description": "Plates, the native PHP template system that's fast, easy to use and easy to extend.",
79 | "homepage": "http://platesphp.com",
80 | "keywords": [
81 | "league",
82 | "package",
83 | "templates",
84 | "templating",
85 | "views"
86 | ],
87 | "time": "2015-07-09 02:14:40"
88 | },
89 | {
90 | "name": "nikic/fast-route",
91 | "version": "v0.6.0",
92 | "source": {
93 | "type": "git",
94 | "url": "https://github.com/nikic/FastRoute.git",
95 | "reference": "31fa86924556b80735f98b294a7ffdfb26789f22"
96 | },
97 | "dist": {
98 | "type": "zip",
99 | "url": "https://api.github.com/repos/nikic/FastRoute/zipball/31fa86924556b80735f98b294a7ffdfb26789f22",
100 | "reference": "31fa86924556b80735f98b294a7ffdfb26789f22",
101 | "shasum": ""
102 | },
103 | "require": {
104 | "php": ">=5.4.0"
105 | },
106 | "type": "library",
107 | "autoload": {
108 | "psr-4": {
109 | "FastRoute\\": "src/"
110 | },
111 | "files": [
112 | "src/functions.php"
113 | ]
114 | },
115 | "notification-url": "https://packagist.org/downloads/",
116 | "license": [
117 | "BSD-3-Clause"
118 | ],
119 | "authors": [
120 | {
121 | "name": "Nikita Popov",
122 | "email": "nikic@php.net"
123 | }
124 | ],
125 | "description": "Fast request router for PHP",
126 | "keywords": [
127 | "router",
128 | "routing"
129 | ],
130 | "time": "2015-06-18 19:15:47"
131 | },
132 | {
133 | "name": "ocramius/proxy-manager",
134 | "version": "1.0.2",
135 | "source": {
136 | "type": "git",
137 | "url": "https://github.com/Ocramius/ProxyManager.git",
138 | "reference": "57e9272ec0e8deccf09421596e0e2252df440e11"
139 | },
140 | "dist": {
141 | "type": "zip",
142 | "url": "https://api.github.com/repos/Ocramius/ProxyManager/zipball/57e9272ec0e8deccf09421596e0e2252df440e11",
143 | "reference": "57e9272ec0e8deccf09421596e0e2252df440e11",
144 | "shasum": ""
145 | },
146 | "require": {
147 | "php": ">=5.3.3",
148 | "zendframework/zend-code": ">2.2.5,<3.0"
149 | },
150 | "require-dev": {
151 | "ext-phar": "*",
152 | "phpunit/phpunit": "~4.0",
153 | "squizlabs/php_codesniffer": "1.5.*"
154 | },
155 | "suggest": {
156 | "ocramius/generated-hydrator": "To have very fast object to array to object conversion for ghost objects",
157 | "zendframework/zend-json": "To have the JsonRpc adapter (Remote Object feature)",
158 | "zendframework/zend-soap": "To have the Soap adapter (Remote Object feature)",
159 | "zendframework/zend-stdlib": "To use the hydrator proxy",
160 | "zendframework/zend-xmlrpc": "To have the XmlRpc adapter (Remote Object feature)"
161 | },
162 | "type": "library",
163 | "extra": {
164 | "branch-alias": {
165 | "dev-master": "2.0.x-dev"
166 | }
167 | },
168 | "autoload": {
169 | "psr-0": {
170 | "ProxyManager\\": "src"
171 | }
172 | },
173 | "notification-url": "https://packagist.org/downloads/",
174 | "license": [
175 | "MIT"
176 | ],
177 | "authors": [
178 | {
179 | "name": "Marco Pivetta",
180 | "email": "ocramius@gmail.com",
181 | "homepage": "http://ocramius.github.com/"
182 | }
183 | ],
184 | "description": "A library providing utilities to generate, instantiate and generally operate with Object Proxies",
185 | "homepage": "https://github.com/Ocramius/ProxyManager",
186 | "keywords": [
187 | "aop",
188 | "lazy loading",
189 | "proxy",
190 | "proxy pattern",
191 | "service proxies"
192 | ],
193 | "time": "2015-08-09 04:28:19"
194 | },
195 | {
196 | "name": "psr/http-message",
197 | "version": "1.0",
198 | "source": {
199 | "type": "git",
200 | "url": "https://github.com/php-fig/http-message.git",
201 | "reference": "85d63699f0dbedb190bbd4b0d2b9dc707ea4c298"
202 | },
203 | "dist": {
204 | "type": "zip",
205 | "url": "https://api.github.com/repos/php-fig/http-message/zipball/85d63699f0dbedb190bbd4b0d2b9dc707ea4c298",
206 | "reference": "85d63699f0dbedb190bbd4b0d2b9dc707ea4c298",
207 | "shasum": ""
208 | },
209 | "require": {
210 | "php": ">=5.3.0"
211 | },
212 | "type": "library",
213 | "extra": {
214 | "branch-alias": {
215 | "dev-master": "1.0.x-dev"
216 | }
217 | },
218 | "autoload": {
219 | "psr-4": {
220 | "Psr\\Http\\Message\\": "src/"
221 | }
222 | },
223 | "notification-url": "https://packagist.org/downloads/",
224 | "license": [
225 | "MIT"
226 | ],
227 | "authors": [
228 | {
229 | "name": "PHP-FIG",
230 | "homepage": "http://www.php-fig.org/"
231 | }
232 | ],
233 | "description": "Common interface for HTTP messages",
234 | "keywords": [
235 | "http",
236 | "http-message",
237 | "psr",
238 | "psr-7",
239 | "request",
240 | "response"
241 | ],
242 | "time": "2015-05-04 20:22:00"
243 | },
244 | {
245 | "name": "roave/security-advisories",
246 | "version": "dev-master",
247 | "source": {
248 | "type": "git",
249 | "url": "https://github.com/Roave/SecurityAdvisories.git",
250 | "reference": "a6a3d39d1f68e3e04555a2d6b43a9df0977d96d9"
251 | },
252 | "dist": {
253 | "type": "zip",
254 | "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/a6a3d39d1f68e3e04555a2d6b43a9df0977d96d9",
255 | "reference": "a6a3d39d1f68e3e04555a2d6b43a9df0977d96d9",
256 | "shasum": ""
257 | },
258 | "conflict": {
259 | "aws/aws-sdk-php": ">=3,<3.2.1",
260 | "cakephp/cakephp": ">=2,<2.4.99|>=1.3,<1.3.18|>=3,<3.0.15|>=2.5,<2.5.90|>=2.6,<2.6.12|>=2.7,<2.7.6|>=3.1,<3.1.3",
261 | "codeigniter/framework": "<3.0.3",
262 | "contao/core": ">=2.11,<3|>=3,<3.1|>=3.1,<3.2|>=3.2,<3.2.19|>=3.3,<3.4|>=3.4,<3.4.4",
263 | "doctrine/annotations": ">=1,<1.2.7",
264 | "doctrine/cache": ">=1,<1.3.2|>=1.4,<1.4.2",
265 | "doctrine/common": ">=2,<2.4.3|>=2.5,<2.5.1",
266 | "doctrine/dbal": ">=2,<2.0.8|>=2.1,<2.1.2",
267 | "doctrine/doctrine-bundle": "<1.5.2",
268 | "doctrine/doctrine-module": "<=0.7.1",
269 | "doctrine/mongodb-odm": ">=1,<1.0.2",
270 | "doctrine/mongodb-odm-bundle": ">=2,<3.0.1",
271 | "doctrine/orm": ">=2,<2.4.8|>=2.5,<2.5.1",
272 | "dompdf/dompdf": ">=0.6,<0.6.1",
273 | "firebase/php-jwt": "<2",
274 | "friendsofsymfony/rest-bundle": ">=1.2,<1.2.2",
275 | "friendsofsymfony/user-bundle": ">=1.2,<1.3|>=1.3,<1.3.5",
276 | "illuminate/auth": ">=4,<4.0.99|>=4.1,<4.1.26",
277 | "illuminate/database": ">=4,<4.0.99|>=4.1,<4.1.29",
278 | "laravel/framework": ">=4,<4.0.99|>=4.1,<4.1.29",
279 | "laravel/socialite": ">=1,<1.0.99|>=2,<2.0.10",
280 | "monolog/monolog": ">=1.8,<1.12",
281 | "namshi/jose": "<2.2",
282 | "oro/crm": ">=1.7,<1.7.4",
283 | "oro/platform": ">=1.7,<1.7.4",
284 | "pusher/pusher-php-server": "<2.2.1",
285 | "sabre/dav": ">=1.6,<1.6.99|>=1.7,<1.7.11|>=1.8,<1.8.9",
286 | "silverstripe/cms": ">=3.1,<3.1.11|>=3,<=3.0.11",
287 | "silverstripe/forum": "<=0.6.1|>=0.7,<=0.7.3",
288 | "silverstripe/framework": ">=3,<3.1|>=3.1,<3.2|>=3.2,<3.2.1",
289 | "silverstripe/userforms": "<3",
290 | "socalnick/scn-social-auth": "<1.15.2",
291 | "swiftmailer/swiftmailer": ">=4,<4.99.99|>=5,<5.2.1",
292 | "symfony/dependency-injection": ">=2,<2.0.17",
293 | "symfony/form": ">=2.3,<2.3.35|>=2.4,<2.5|>=2.5,<2.6|>=2.6,<2.6.12|>=2.7,<2.7.7",
294 | "symfony/framework-bundle": ">=2,<2.1|>=2.1,<2.2|>=2.2,<2.3|>=2.3,<2.3.18|>=2.4,<2.4.8|>=2.5,<2.5.2",
295 | "symfony/http-foundation": ">=2,<2.1|>=2.1,<2.2|>=2.2,<2.3|>=2.3,<2.3.27|>=2.4,<2.5|>=2.5,<2.5.11|>=2.6,<2.6.6",
296 | "symfony/http-kernel": ">=2,<2.1|>=2.1,<2.2|>=2.2,<2.3|>=2.3,<2.3.29|>=2.4,<2.5|>=2.5,<2.5.12|>=2.6,<2.6.8",
297 | "symfony/routing": ">=2,<2.0.19",
298 | "symfony/security": ">=2,<2.0.25|>=2.1,<2.1.13|>=2.2,<2.2.9|>=2.3,<2.3.35|>=2.4,<2.5|>=2.5,<2.6|>=2.6,<2.6.12|>=2.7,<2.7.7",
299 | "symfony/security-http": ">=2.4,<2.5|>=2.5,<2.6|>=2.6,<2.6.12|>=2.7,<2.7.7",
300 | "symfony/serializer": ">=2,<2.0.11",
301 | "symfony/symfony": ">=2,<2.1|>=2.1,<2.2|>=2.2,<2.3|>=2.3,<2.3.35|>=2.4,<2.5|>=2.5,<2.6|>=2.6,<2.6.12|>=2.7,<2.7.7",
302 | "symfony/translation": ">=2,<2.0.17",
303 | "symfony/validator": ">=2,<2.0.24|>=2.1,<2.1.12|>=2.2,<2.2.5|>=2.3,<2.3.3",
304 | "symfony/web-profiler-bundle": ">=2,<2.1|>=2.1,<2.2|>=2.2,<2.3|>=2.3,<2.3.19|>=2.4,<2.4.9|>=2.5,<2.5.4",
305 | "symfony/yaml": ">=2,<2.0.22|>=2.1,<2.1.7",
306 | "thelia/backoffice-default-template": ">=2.1,<2.1.2",
307 | "thelia/thelia": ">=2.1,<2.1.2|>=2.1.0-beta1,<2.1.3",
308 | "twig/twig": "<1.20",
309 | "typo3/cms": ">=6.2,<6.2.15|>=7,<7.1|>=7.1,<7.2|>=7.2,<7.3|>=7.3,<7.4",
310 | "typo3/flow": ">=1,<1.0.4|>=2.3,<2.3.7|>=3,<3.0.1|>=1.1,<1.1.1|>=2,<2.0.1",
311 | "typo3/neos": ">=1.1,<1.1.3|>=1.2,<1.2.13|>=2,<2.0.4",
312 | "willdurand/js-translation-bundle": "<2.1.1",
313 | "yiisoft/yii": ">=1.1.14,<1.1.15",
314 | "yiisoft/yii2": "<2.0.5",
315 | "yiisoft/yii2-bootstrap": "<2.0.4",
316 | "yiisoft/yii2-dev": "<2.0.4",
317 | "yiisoft/yii2-gii": "<2.0.4",
318 | "yiisoft/yii2-jui": "<2.0.4",
319 | "zendframework/zend-cache": ">=2.4,<2.4.8|>=2.5,<2.5.3",
320 | "zendframework/zend-captcha": ">=2,<2.4.9|>=2.5,<2.5.2",
321 | "zendframework/zend-crypt": ">=2,<2.4.9|>=2.5,<2.5.2",
322 | "zendframework/zend-db": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.10|>=2.3,<2.3.5",
323 | "zendframework/zend-diactoros": ">=1,<1.0.4",
324 | "zendframework/zend-form": ">=2,<2.2.7|>=2.3,<2.3.1",
325 | "zendframework/zend-http": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.3,<2.3.8|>=2.4,<2.4.1",
326 | "zendframework/zend-json": ">=2.1,<2.1.6|>=2.2,<2.2.6",
327 | "zendframework/zend-ldap": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.8|>=2.3,<2.3.3",
328 | "zendframework/zend-mail": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.3,<2.3.8|>=2.4,<2.4.1",
329 | "zendframework/zend-navigation": ">=2,<2.2.7|>=2.3,<2.3.1",
330 | "zendframework/zend-session": ">=2,<2.0.99|>=2.1,<2.1.99|>=2.2,<2.2.9|>=2.3,<2.3.4",
331 | "zendframework/zend-validator": ">=2.3,<2.3.6",
332 | "zendframework/zend-view": ">=2,<2.2.7|>=2.3,<2.3.1",
333 | "zendframework/zend-xmlrpc": ">=2.1,<2.1.6|>=2.2,<2.2.6",
334 | "zendframework/zendframework": ">=2,<2.4.9|>=2.5,<2.5.1",
335 | "zendframework/zendframework1": ">=1,<1.11.15|>=1.12,<1.12.17",
336 | "zendframework/zendopenid": ">=2,<2.0.2",
337 | "zendframework/zendxml": ">=1,<1.0.1",
338 | "zf-commons/zfc-user": "<1.2.2",
339 | "zfcampus/zf-apigility-doctrine": ">=1,<1.0.3",
340 | "zfr/zfr-oauth2-server-module": "<0.1.2"
341 | },
342 | "type": "metapackage",
343 | "notification-url": "https://packagist.org/downloads/",
344 | "license": [
345 | "MIT"
346 | ],
347 | "authors": [
348 | {
349 | "name": "Marco Pivetta",
350 | "email": "ocramius@gmail.com",
351 | "role": "maintainer"
352 | }
353 | ],
354 | "description": "Prevents installation of composer packages with known security vulnerabilities: no API, simply require it",
355 | "time": "2015-11-25 04:45:01"
356 | },
357 | {
358 | "name": "robmorgan/phinx",
359 | "version": "dev-0.5.x-dev",
360 | "source": {
361 | "type": "git",
362 | "url": "https://github.com/robmorgan/phinx.git",
363 | "reference": "16015e73fd900392e477869d04e068514076c40f"
364 | },
365 | "dist": {
366 | "type": "zip",
367 | "url": "https://api.github.com/repos/robmorgan/phinx/zipball/16015e73fd900392e477869d04e068514076c40f",
368 | "reference": "16015e73fd900392e477869d04e068514076c40f",
369 | "shasum": ""
370 | },
371 | "require": {
372 | "php": ">=5.4",
373 | "symfony/config": "~2.8|~3.0",
374 | "symfony/console": "~2.8|~3.0",
375 | "symfony/yaml": "~2.8|~3.0"
376 | },
377 | "require-dev": {
378 | "phpunit/phpunit": "^3.7|^4.0|^5.0"
379 | },
380 | "bin": [
381 | "bin/phinx"
382 | ],
383 | "type": "library",
384 | "autoload": {
385 | "psr-4": {
386 | "Phinx\\": "src/Phinx"
387 | }
388 | },
389 | "notification-url": "https://packagist.org/downloads/",
390 | "license": [
391 | "MIT"
392 | ],
393 | "authors": [
394 | {
395 | "name": "Woody Gilk",
396 | "email": "woody.gilk@gmail.com",
397 | "homepage": "http://shadowhand.me",
398 | "role": "Developer"
399 | },
400 | {
401 | "name": "Rob Morgan",
402 | "email": "robbym@gmail.com",
403 | "homepage": "https://robmorgan.id.au",
404 | "role": "Lead Developer"
405 | }
406 | ],
407 | "description": "Phinx makes it ridiculously easy to manage the database migrations for your PHP app.",
408 | "homepage": "https://phinx.org",
409 | "keywords": [
410 | "database",
411 | "database migrations",
412 | "db",
413 | "migrations",
414 | "phinx"
415 | ],
416 | "time": "2016-04-25 10:45:50"
417 | },
418 | {
419 | "name": "symfony/config",
420 | "version": "v3.0.4",
421 | "source": {
422 | "type": "git",
423 | "url": "https://github.com/symfony/config.git",
424 | "reference": "980ee40c28f00acff8906c11b778aab5f0db74c2"
425 | },
426 | "dist": {
427 | "type": "zip",
428 | "url": "https://api.github.com/repos/symfony/config/zipball/980ee40c28f00acff8906c11b778aab5f0db74c2",
429 | "reference": "980ee40c28f00acff8906c11b778aab5f0db74c2",
430 | "shasum": ""
431 | },
432 | "require": {
433 | "php": ">=5.5.9",
434 | "symfony/filesystem": "~2.8|~3.0"
435 | },
436 | "suggest": {
437 | "symfony/yaml": "To use the yaml reference dumper"
438 | },
439 | "type": "library",
440 | "extra": {
441 | "branch-alias": {
442 | "dev-master": "3.0-dev"
443 | }
444 | },
445 | "autoload": {
446 | "psr-4": {
447 | "Symfony\\Component\\Config\\": ""
448 | },
449 | "exclude-from-classmap": [
450 | "/Tests/"
451 | ]
452 | },
453 | "notification-url": "https://packagist.org/downloads/",
454 | "license": [
455 | "MIT"
456 | ],
457 | "authors": [
458 | {
459 | "name": "Fabien Potencier",
460 | "email": "fabien@symfony.com"
461 | },
462 | {
463 | "name": "Symfony Community",
464 | "homepage": "https://symfony.com/contributors"
465 | }
466 | ],
467 | "description": "Symfony Config Component",
468 | "homepage": "https://symfony.com",
469 | "time": "2016-03-04 07:55:57"
470 | },
471 | {
472 | "name": "symfony/console",
473 | "version": "v3.0.4",
474 | "source": {
475 | "type": "git",
476 | "url": "https://github.com/symfony/console.git",
477 | "reference": "6b1175135bc2a74c08a28d89761272de8beed8cd"
478 | },
479 | "dist": {
480 | "type": "zip",
481 | "url": "https://api.github.com/repos/symfony/console/zipball/6b1175135bc2a74c08a28d89761272de8beed8cd",
482 | "reference": "6b1175135bc2a74c08a28d89761272de8beed8cd",
483 | "shasum": ""
484 | },
485 | "require": {
486 | "php": ">=5.5.9",
487 | "symfony/polyfill-mbstring": "~1.0"
488 | },
489 | "require-dev": {
490 | "psr/log": "~1.0",
491 | "symfony/event-dispatcher": "~2.8|~3.0",
492 | "symfony/process": "~2.8|~3.0"
493 | },
494 | "suggest": {
495 | "psr/log": "For using the console logger",
496 | "symfony/event-dispatcher": "",
497 | "symfony/process": ""
498 | },
499 | "type": "library",
500 | "extra": {
501 | "branch-alias": {
502 | "dev-master": "3.0-dev"
503 | }
504 | },
505 | "autoload": {
506 | "psr-4": {
507 | "Symfony\\Component\\Console\\": ""
508 | },
509 | "exclude-from-classmap": [
510 | "/Tests/"
511 | ]
512 | },
513 | "notification-url": "https://packagist.org/downloads/",
514 | "license": [
515 | "MIT"
516 | ],
517 | "authors": [
518 | {
519 | "name": "Fabien Potencier",
520 | "email": "fabien@symfony.com"
521 | },
522 | {
523 | "name": "Symfony Community",
524 | "homepage": "https://symfony.com/contributors"
525 | }
526 | ],
527 | "description": "Symfony Console Component",
528 | "homepage": "https://symfony.com",
529 | "time": "2016-03-16 17:00:50"
530 | },
531 | {
532 | "name": "symfony/filesystem",
533 | "version": "v3.0.4",
534 | "source": {
535 | "type": "git",
536 | "url": "https://github.com/symfony/filesystem.git",
537 | "reference": "f82499a459dcade2ea56df94cc58b19c8bde3d20"
538 | },
539 | "dist": {
540 | "type": "zip",
541 | "url": "https://api.github.com/repos/symfony/filesystem/zipball/f82499a459dcade2ea56df94cc58b19c8bde3d20",
542 | "reference": "f82499a459dcade2ea56df94cc58b19c8bde3d20",
543 | "shasum": ""
544 | },
545 | "require": {
546 | "php": ">=5.5.9"
547 | },
548 | "type": "library",
549 | "extra": {
550 | "branch-alias": {
551 | "dev-master": "3.0-dev"
552 | }
553 | },
554 | "autoload": {
555 | "psr-4": {
556 | "Symfony\\Component\\Filesystem\\": ""
557 | },
558 | "exclude-from-classmap": [
559 | "/Tests/"
560 | ]
561 | },
562 | "notification-url": "https://packagist.org/downloads/",
563 | "license": [
564 | "MIT"
565 | ],
566 | "authors": [
567 | {
568 | "name": "Fabien Potencier",
569 | "email": "fabien@symfony.com"
570 | },
571 | {
572 | "name": "Symfony Community",
573 | "homepage": "https://symfony.com/contributors"
574 | }
575 | ],
576 | "description": "Symfony Filesystem Component",
577 | "homepage": "https://symfony.com",
578 | "time": "2016-03-27 10:24:39"
579 | },
580 | {
581 | "name": "symfony/polyfill-mbstring",
582 | "version": "v1.1.1",
583 | "source": {
584 | "type": "git",
585 | "url": "https://github.com/symfony/polyfill-mbstring.git",
586 | "reference": "1289d16209491b584839022f29257ad859b8532d"
587 | },
588 | "dist": {
589 | "type": "zip",
590 | "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/1289d16209491b584839022f29257ad859b8532d",
591 | "reference": "1289d16209491b584839022f29257ad859b8532d",
592 | "shasum": ""
593 | },
594 | "require": {
595 | "php": ">=5.3.3"
596 | },
597 | "suggest": {
598 | "ext-mbstring": "For best performance"
599 | },
600 | "type": "library",
601 | "extra": {
602 | "branch-alias": {
603 | "dev-master": "1.1-dev"
604 | }
605 | },
606 | "autoload": {
607 | "psr-4": {
608 | "Symfony\\Polyfill\\Mbstring\\": ""
609 | },
610 | "files": [
611 | "bootstrap.php"
612 | ]
613 | },
614 | "notification-url": "https://packagist.org/downloads/",
615 | "license": [
616 | "MIT"
617 | ],
618 | "authors": [
619 | {
620 | "name": "Nicolas Grekas",
621 | "email": "p@tchwork.com"
622 | },
623 | {
624 | "name": "Symfony Community",
625 | "homepage": "https://symfony.com/contributors"
626 | }
627 | ],
628 | "description": "Symfony polyfill for the Mbstring extension",
629 | "homepage": "https://symfony.com",
630 | "keywords": [
631 | "compatibility",
632 | "mbstring",
633 | "polyfill",
634 | "portable",
635 | "shim"
636 | ],
637 | "time": "2016-01-20 09:13:37"
638 | },
639 | {
640 | "name": "symfony/yaml",
641 | "version": "v3.0.4",
642 | "source": {
643 | "type": "git",
644 | "url": "https://github.com/symfony/yaml.git",
645 | "reference": "0047c8366744a16de7516622c5b7355336afae96"
646 | },
647 | "dist": {
648 | "type": "zip",
649 | "url": "https://api.github.com/repos/symfony/yaml/zipball/0047c8366744a16de7516622c5b7355336afae96",
650 | "reference": "0047c8366744a16de7516622c5b7355336afae96",
651 | "shasum": ""
652 | },
653 | "require": {
654 | "php": ">=5.5.9"
655 | },
656 | "type": "library",
657 | "extra": {
658 | "branch-alias": {
659 | "dev-master": "3.0-dev"
660 | }
661 | },
662 | "autoload": {
663 | "psr-4": {
664 | "Symfony\\Component\\Yaml\\": ""
665 | },
666 | "exclude-from-classmap": [
667 | "/Tests/"
668 | ]
669 | },
670 | "notification-url": "https://packagist.org/downloads/",
671 | "license": [
672 | "MIT"
673 | ],
674 | "authors": [
675 | {
676 | "name": "Fabien Potencier",
677 | "email": "fabien@symfony.com"
678 | },
679 | {
680 | "name": "Symfony Community",
681 | "homepage": "https://symfony.com/contributors"
682 | }
683 | ],
684 | "description": "Symfony Yaml Component",
685 | "homepage": "https://symfony.com",
686 | "time": "2016-03-04 07:55:57"
687 | },
688 | {
689 | "name": "zendframework/zend-code",
690 | "version": "2.6.2",
691 | "source": {
692 | "type": "git",
693 | "url": "https://github.com/zendframework/zend-code.git",
694 | "reference": "c4e8f976a772cfb14b47dabd69b5245a423082b4"
695 | },
696 | "dist": {
697 | "type": "zip",
698 | "url": "https://api.github.com/repos/zendframework/zend-code/zipball/c4e8f976a772cfb14b47dabd69b5245a423082b4",
699 | "reference": "c4e8f976a772cfb14b47dabd69b5245a423082b4",
700 | "shasum": ""
701 | },
702 | "require": {
703 | "php": ">=5.5",
704 | "zendframework/zend-eventmanager": "^2.6|^3.0"
705 | },
706 | "require-dev": {
707 | "doctrine/annotations": "~1.0",
708 | "fabpot/php-cs-fixer": "1.7.*",
709 | "phpunit/phpunit": "~4.0",
710 | "zendframework/zend-stdlib": "~2.7"
711 | },
712 | "suggest": {
713 | "doctrine/annotations": "Doctrine\\Common\\Annotations >=1.0 for annotation features",
714 | "zendframework/zend-stdlib": "Zend\\Stdlib component"
715 | },
716 | "type": "library",
717 | "extra": {
718 | "branch-alias": {
719 | "dev-master": "2.6-dev",
720 | "dev-develop": "2.7-dev"
721 | }
722 | },
723 | "autoload": {
724 | "psr-4": {
725 | "Zend\\Code\\": "src/"
726 | }
727 | },
728 | "notification-url": "https://packagist.org/downloads/",
729 | "license": [
730 | "BSD-3-Clause"
731 | ],
732 | "description": "provides facilities to generate arbitrary code using an object oriented interface",
733 | "homepage": "https://github.com/zendframework/zend-code",
734 | "keywords": [
735 | "code",
736 | "zf2"
737 | ],
738 | "time": "2016-01-05 05:58:37"
739 | },
740 | {
741 | "name": "zendframework/zend-db",
742 | "version": "2.6.2",
743 | "source": {
744 | "type": "git",
745 | "url": "https://github.com/zendframework/zend-db.git",
746 | "reference": "8bda58293d6baa3e1d8316300fce0fed55df8ea0"
747 | },
748 | "dist": {
749 | "type": "zip",
750 | "url": "https://api.github.com/repos/zendframework/zend-db/zipball/8bda58293d6baa3e1d8316300fce0fed55df8ea0",
751 | "reference": "8bda58293d6baa3e1d8316300fce0fed55df8ea0",
752 | "shasum": ""
753 | },
754 | "require": {
755 | "php": ">=5.5",
756 | "zendframework/zend-stdlib": "~2.7"
757 | },
758 | "require-dev": {
759 | "fabpot/php-cs-fixer": "1.7.*",
760 | "phpunit/phpunit": "~4.0",
761 | "zendframework/zend-eventmanager": "~2.5",
762 | "zendframework/zend-hydrator": "~1.0",
763 | "zendframework/zend-mvc": "~2.5",
764 | "zendframework/zend-servicemanager": "~2.5"
765 | },
766 | "suggest": {
767 | "zendframework/zend-eventmanager": "Zend\\EventManager component",
768 | "zendframework/zend-hydrator": "Zend\\Hydrator component for using HydratingResultSets",
769 | "zendframework/zend-servicemanager": "Zend\\ServiceManager component"
770 | },
771 | "type": "library",
772 | "extra": {
773 | "branch-alias": {
774 | "dev-master": "2.6-dev",
775 | "dev-develop": "2.7-dev"
776 | }
777 | },
778 | "autoload": {
779 | "psr-4": {
780 | "Zend\\Db\\": "src/"
781 | }
782 | },
783 | "notification-url": "https://packagist.org/downloads/",
784 | "license": [
785 | "BSD-3-Clause"
786 | ],
787 | "homepage": "https://github.com/zendframework/zend-db",
788 | "keywords": [
789 | "db",
790 | "zf2"
791 | ],
792 | "time": "2015-12-09 21:17:32"
793 | },
794 | {
795 | "name": "zendframework/zend-diactoros",
796 | "version": "1.3.5",
797 | "source": {
798 | "type": "git",
799 | "url": "https://github.com/zendframework/zend-diactoros.git",
800 | "reference": "b1d59735b672865dbeb930805029c24f226e3e77"
801 | },
802 | "dist": {
803 | "type": "zip",
804 | "url": "https://api.github.com/repos/zendframework/zend-diactoros/zipball/b1d59735b672865dbeb930805029c24f226e3e77",
805 | "reference": "b1d59735b672865dbeb930805029c24f226e3e77",
806 | "shasum": ""
807 | },
808 | "require": {
809 | "php": "^5.4 || ^7.0",
810 | "psr/http-message": "~1.0"
811 | },
812 | "provide": {
813 | "psr/http-message-implementation": "~1.0.0"
814 | },
815 | "require-dev": {
816 | "phpunit/phpunit": "~4.6",
817 | "squizlabs/php_codesniffer": "^2.3.1"
818 | },
819 | "type": "library",
820 | "extra": {
821 | "branch-alias": {
822 | "dev-master": "1.3-dev",
823 | "dev-develop": "1.4-dev"
824 | }
825 | },
826 | "autoload": {
827 | "psr-4": {
828 | "Zend\\Diactoros\\": "src/"
829 | }
830 | },
831 | "notification-url": "https://packagist.org/downloads/",
832 | "license": [
833 | "BSD-2-Clause"
834 | ],
835 | "description": "PSR HTTP Message implementations",
836 | "homepage": "https://github.com/zendframework/zend-diactoros",
837 | "keywords": [
838 | "http",
839 | "psr",
840 | "psr-7"
841 | ],
842 | "time": "2016-03-17 18:02:05"
843 | },
844 | {
845 | "name": "zendframework/zend-escaper",
846 | "version": "2.5.1",
847 | "source": {
848 | "type": "git",
849 | "url": "https://github.com/zendframework/zend-escaper.git",
850 | "reference": "a4b227d8a477f4e7e9073f8e0a7ae7dbd3104a73"
851 | },
852 | "dist": {
853 | "type": "zip",
854 | "url": "https://api.github.com/repos/zendframework/zend-escaper/zipball/a4b227d8a477f4e7e9073f8e0a7ae7dbd3104a73",
855 | "reference": "a4b227d8a477f4e7e9073f8e0a7ae7dbd3104a73",
856 | "shasum": ""
857 | },
858 | "require": {
859 | "php": ">=5.3.23"
860 | },
861 | "require-dev": {
862 | "fabpot/php-cs-fixer": "1.7.*",
863 | "phpunit/phpunit": "~4.0"
864 | },
865 | "type": "library",
866 | "extra": {
867 | "branch-alias": {
868 | "dev-master": "2.5-dev",
869 | "dev-develop": "2.6-dev"
870 | }
871 | },
872 | "autoload": {
873 | "psr-4": {
874 | "Zend\\Escaper\\": "src/"
875 | }
876 | },
877 | "notification-url": "https://packagist.org/downloads/",
878 | "license": [
879 | "BSD-3-Clause"
880 | ],
881 | "homepage": "https://github.com/zendframework/zend-escaper",
882 | "keywords": [
883 | "escaper",
884 | "zf2"
885 | ],
886 | "time": "2015-06-03 14:05:37"
887 | },
888 | {
889 | "name": "zendframework/zend-eventmanager",
890 | "version": "3.0.1",
891 | "source": {
892 | "type": "git",
893 | "url": "https://github.com/zendframework/zend-eventmanager.git",
894 | "reference": "5c80bdee0e952be112dcec0968bad770082c3a6e"
895 | },
896 | "dist": {
897 | "type": "zip",
898 | "url": "https://api.github.com/repos/zendframework/zend-eventmanager/zipball/5c80bdee0e952be112dcec0968bad770082c3a6e",
899 | "reference": "5c80bdee0e952be112dcec0968bad770082c3a6e",
900 | "shasum": ""
901 | },
902 | "require": {
903 | "php": "^5.5 || ^7.0"
904 | },
905 | "require-dev": {
906 | "athletic/athletic": "^0.1",
907 | "container-interop/container-interop": "^1.1.0",
908 | "phpunit/phpunit": "~4.0",
909 | "squizlabs/php_codesniffer": "^2.0",
910 | "zendframework/zend-stdlib": "^2.7.3 || ^3.0"
911 | },
912 | "suggest": {
913 | "container-interop/container-interop": "^1.1.0, to use the lazy listeners feature",
914 | "zendframework/zend-stdlib": "^2.7.3 || ^3.0, to use the FilterChain feature"
915 | },
916 | "type": "library",
917 | "extra": {
918 | "branch-alias": {
919 | "dev-master": "3.0-dev",
920 | "dev-develop": "3.1-dev"
921 | }
922 | },
923 | "autoload": {
924 | "psr-4": {
925 | "Zend\\EventManager\\": "src/"
926 | }
927 | },
928 | "notification-url": "https://packagist.org/downloads/",
929 | "license": [
930 | "BSD-3-Clause"
931 | ],
932 | "description": "Trigger and listen to events within a PHP application",
933 | "homepage": "https://github.com/zendframework/zend-eventmanager",
934 | "keywords": [
935 | "event",
936 | "eventmanager",
937 | "events",
938 | "zf2"
939 | ],
940 | "time": "2016-02-18 20:53:00"
941 | },
942 | {
943 | "name": "zendframework/zend-expressive",
944 | "version": "0.5.3",
945 | "source": {
946 | "type": "git",
947 | "url": "https://github.com/zendframework/zend-expressive.git",
948 | "reference": "c4b03b611ea972e8a289e0924ae91012699d1913"
949 | },
950 | "dist": {
951 | "type": "zip",
952 | "url": "https://api.github.com/repos/zendframework/zend-expressive/zipball/c4b03b611ea972e8a289e0924ae91012699d1913",
953 | "reference": "c4b03b611ea972e8a289e0924ae91012699d1913",
954 | "shasum": ""
955 | },
956 | "require": {
957 | "container-interop/container-interop": "^1.1",
958 | "php": ">=5.5",
959 | "psr/http-message": "^1.0",
960 | "zendframework/zend-diactoros": "^1.1",
961 | "zendframework/zend-stdlib": "^2.7",
962 | "zendframework/zend-stratigility": "^1.1"
963 | },
964 | "require-dev": {
965 | "filp/whoops": "^1.1",
966 | "phpunit/phpunit": "^4.7",
967 | "squizlabs/php_codesniffer": "^2.3",
968 | "zendframework/zend-expressive-aurarouter": "^0.1",
969 | "zendframework/zend-expressive-fastroute": "^0.1",
970 | "zendframework/zend-expressive-zendrouter": "^0.1",
971 | "zendframework/zend-servicemanager": "^2.6"
972 | },
973 | "suggest": {
974 | "aura/di": "3.0.*@beta to make use of Aura.Di dependency injection container",
975 | "filp/whoops": "^1.1 to use the Whoops error handler",
976 | "mouf/pimple-interop": "^1.0 to use Pimple for dependency injection",
977 | "zendframework/zend-expressive-aurarouter": "^0.1 to use the Aura.Router routing adapter",
978 | "zendframework/zend-expressive-fastroute": "^0.1 to use the FastRoute routing adapter",
979 | "zendframework/zend-expressive-platesrenderer": "^0.1 to use the Plates template renderer",
980 | "zendframework/zend-expressive-twigrenderer": "^0.1 to use the Twig template renderer",
981 | "zendframework/zend-expressive-zendrouter": "^0.1 to use the zend-mvc routing adapter",
982 | "zendframework/zend-expressive-zendviewrenderer": "^0.1 to use the zend-view PhpRenderer template renderer",
983 | "zendframework/zend-servicemanager": "^2.5 to use zend-servicemanager for dependency injection"
984 | },
985 | "type": "library",
986 | "extra": {
987 | "branch-alias": {
988 | "dev-master": "0.5-dev",
989 | "dev-develop": "0.6-dev"
990 | }
991 | },
992 | "autoload": {
993 | "psr-4": {
994 | "Zend\\Expressive\\": "src/"
995 | }
996 | },
997 | "notification-url": "https://packagist.org/downloads/",
998 | "license": [
999 | "BSD-3-Clause"
1000 | ],
1001 | "description": "PSR-7 Middleware Microframework based on Stratigility",
1002 | "keywords": [
1003 | "http",
1004 | "middleware",
1005 | "psr",
1006 | "psr-7"
1007 | ],
1008 | "time": "2015-10-20 01:56:53"
1009 | },
1010 | {
1011 | "name": "zendframework/zend-expressive-fastroute",
1012 | "version": "0.1.2",
1013 | "source": {
1014 | "type": "git",
1015 | "url": "https://github.com/zendframework/zend-expressive-fastroute.git",
1016 | "reference": "a926a5f64cfabf160411edf79aba10f8e209be70"
1017 | },
1018 | "dist": {
1019 | "type": "zip",
1020 | "url": "https://api.github.com/repos/zendframework/zend-expressive-fastroute/zipball/a926a5f64cfabf160411edf79aba10f8e209be70",
1021 | "reference": "a926a5f64cfabf160411edf79aba10f8e209be70",
1022 | "shasum": ""
1023 | },
1024 | "require": {
1025 | "nikic/fast-route": "^0.6.0",
1026 | "php": ">=5.5",
1027 | "psr/http-message": "^1.0",
1028 | "zendframework/zend-expressive": "^0.5"
1029 | },
1030 | "require-dev": {
1031 | "phpunit/phpunit": "^4.7",
1032 | "squizlabs/php_codesniffer": "^2.3"
1033 | },
1034 | "type": "library",
1035 | "autoload": {
1036 | "psr-4": {
1037 | "Zend\\Expressive\\Router\\": "src/"
1038 | }
1039 | },
1040 | "notification-url": "https://packagist.org/downloads/",
1041 | "license": [
1042 | "BSD-3-Clause"
1043 | ],
1044 | "description": "FastRoute integration for Expressive",
1045 | "keywords": [
1046 | "FastRoute",
1047 | "expressive",
1048 | "http",
1049 | "middleware",
1050 | "psr",
1051 | "psr-7"
1052 | ],
1053 | "time": "2015-10-11 03:34:18"
1054 | },
1055 | {
1056 | "name": "zendframework/zend-expressive-platesrenderer",
1057 | "version": "0.1.1",
1058 | "source": {
1059 | "type": "git",
1060 | "url": "https://github.com/zendframework/zend-expressive-platesrenderer.git",
1061 | "reference": "43acc18e0ee1efe36125870fbf37b24b9cc0b9f0"
1062 | },
1063 | "dist": {
1064 | "type": "zip",
1065 | "url": "https://api.github.com/repos/zendframework/zend-expressive-platesrenderer/zipball/43acc18e0ee1efe36125870fbf37b24b9cc0b9f0",
1066 | "reference": "43acc18e0ee1efe36125870fbf37b24b9cc0b9f0",
1067 | "shasum": ""
1068 | },
1069 | "require": {
1070 | "container-interop/container-interop": "^1.1",
1071 | "league/plates": "^3.1",
1072 | "php": ">=5.5",
1073 | "zendframework/zend-expressive": "^0.5"
1074 | },
1075 | "require-dev": {
1076 | "phpunit/phpunit": "^4.7",
1077 | "squizlabs/php_codesniffer": "^2.3"
1078 | },
1079 | "suggest": {
1080 | "aura/di": "3.0.*@beta to make use of Aura.Di dependency injection container",
1081 | "mouf/pimple-interop": "^1.0 to use Pimple for dependency injection",
1082 | "zendframework/zend-servicemanager": "^2.5 to use zend-servicemanager for dependency injection"
1083 | },
1084 | "type": "library",
1085 | "autoload": {
1086 | "psr-4": {
1087 | "Zend\\Expressive\\Plates\\": "src/"
1088 | }
1089 | },
1090 | "notification-url": "https://packagist.org/downloads/",
1091 | "license": [
1092 | "BSD-3-Clause"
1093 | ],
1094 | "description": "Plates integration for Expressive",
1095 | "keywords": [
1096 | "expressive",
1097 | "http",
1098 | "league",
1099 | "plates",
1100 | "psr",
1101 | "psr-7"
1102 | ],
1103 | "time": "2015-10-11 03:35:57"
1104 | },
1105 | {
1106 | "name": "zendframework/zend-hydrator",
1107 | "version": "1.1.0",
1108 | "source": {
1109 | "type": "git",
1110 | "url": "https://github.com/zendframework/zend-hydrator.git",
1111 | "reference": "22652e1661a5a10b3f564cf7824a2206cf5a4a65"
1112 | },
1113 | "dist": {
1114 | "type": "zip",
1115 | "url": "https://api.github.com/repos/zendframework/zend-hydrator/zipball/22652e1661a5a10b3f564cf7824a2206cf5a4a65",
1116 | "reference": "22652e1661a5a10b3f564cf7824a2206cf5a4a65",
1117 | "shasum": ""
1118 | },
1119 | "require": {
1120 | "php": "^5.5 || ^7.0",
1121 | "zendframework/zend-stdlib": "^2.7 || ^3.0"
1122 | },
1123 | "require-dev": {
1124 | "phpunit/phpunit": "~4.0",
1125 | "squizlabs/php_codesniffer": "^2.0@dev",
1126 | "zendframework/zend-eventmanager": "^2.6.2 || ^3.0",
1127 | "zendframework/zend-filter": "^2.6",
1128 | "zendframework/zend-inputfilter": "^2.6",
1129 | "zendframework/zend-serializer": "^2.6.1",
1130 | "zendframework/zend-servicemanager": "^2.7.5 || ^3.0.3"
1131 | },
1132 | "suggest": {
1133 | "zendframework/zend-eventmanager": "^2.6.2 || ^3.0, to support aggregate hydrator usage",
1134 | "zendframework/zend-filter": "^2.6, to support naming strategy hydrator usage",
1135 | "zendframework/zend-serializer": "^2.6.1, to use the SerializableStrategy",
1136 | "zendframework/zend-servicemanager": "^2.7.5 || ^3.0.3, to support hydrator plugin manager usage"
1137 | },
1138 | "type": "library",
1139 | "extra": {
1140 | "branch-alias": {
1141 | "dev-release-1.0": "1.0-dev",
1142 | "dev-release-1.1": "1.1-dev",
1143 | "dev-master": "2.0-dev",
1144 | "dev-develop": "2.1-dev"
1145 | }
1146 | },
1147 | "autoload": {
1148 | "psr-4": {
1149 | "Zend\\Hydrator\\": "src/"
1150 | }
1151 | },
1152 | "notification-url": "https://packagist.org/downloads/",
1153 | "license": [
1154 | "BSD-3-Clause"
1155 | ],
1156 | "homepage": "https://github.com/zendframework/zend-hydrator",
1157 | "keywords": [
1158 | "hydrator",
1159 | "zf2"
1160 | ],
1161 | "time": "2016-02-18 22:38:26"
1162 | },
1163 | {
1164 | "name": "zendframework/zend-servicemanager",
1165 | "version": "2.6.0",
1166 | "source": {
1167 | "type": "git",
1168 | "url": "https://github.com/zendframework/zend-servicemanager.git",
1169 | "reference": "1dc33f23bd0a7f4d8ba743b915fae523d356027a"
1170 | },
1171 | "dist": {
1172 | "type": "zip",
1173 | "url": "https://api.github.com/repos/zendframework/zend-servicemanager/zipball/1dc33f23bd0a7f4d8ba743b915fae523d356027a",
1174 | "reference": "1dc33f23bd0a7f4d8ba743b915fae523d356027a",
1175 | "shasum": ""
1176 | },
1177 | "require": {
1178 | "container-interop/container-interop": "~1.0",
1179 | "php": ">=5.5"
1180 | },
1181 | "require-dev": {
1182 | "fabpot/php-cs-fixer": "1.7.*",
1183 | "phpunit/phpunit": "~4.0",
1184 | "zendframework/zend-di": "~2.5",
1185 | "zendframework/zend-mvc": "~2.5"
1186 | },
1187 | "suggest": {
1188 | "ocramius/proxy-manager": "ProxyManager 0.5.* to handle lazy initialization of services",
1189 | "zendframework/zend-di": "Zend\\Di component"
1190 | },
1191 | "type": "library",
1192 | "extra": {
1193 | "branch-alias": {
1194 | "dev-master": "2.6-dev",
1195 | "dev-develop": "2.7-dev"
1196 | }
1197 | },
1198 | "autoload": {
1199 | "psr-4": {
1200 | "Zend\\ServiceManager\\": "src/"
1201 | }
1202 | },
1203 | "notification-url": "https://packagist.org/downloads/",
1204 | "license": [
1205 | "BSD-3-Clause"
1206 | ],
1207 | "homepage": "https://github.com/zendframework/zend-servicemanager",
1208 | "keywords": [
1209 | "servicemanager",
1210 | "zf2"
1211 | ],
1212 | "time": "2015-07-23 21:49:08"
1213 | },
1214 | {
1215 | "name": "zendframework/zend-stdlib",
1216 | "version": "2.7.4",
1217 | "source": {
1218 | "type": "git",
1219 | "url": "https://github.com/zendframework/zend-stdlib.git",
1220 | "reference": "cae029346a33663b998507f94962eb27de060683"
1221 | },
1222 | "dist": {
1223 | "type": "zip",
1224 | "url": "https://api.github.com/repos/zendframework/zend-stdlib/zipball/cae029346a33663b998507f94962eb27de060683",
1225 | "reference": "cae029346a33663b998507f94962eb27de060683",
1226 | "shasum": ""
1227 | },
1228 | "require": {
1229 | "php": ">=5.5",
1230 | "zendframework/zend-hydrator": "~1.0"
1231 | },
1232 | "require-dev": {
1233 | "athletic/athletic": "~0.1",
1234 | "fabpot/php-cs-fixer": "1.7.*",
1235 | "phpunit/phpunit": "~4.0",
1236 | "zendframework/zend-config": "~2.5",
1237 | "zendframework/zend-eventmanager": "~2.5",
1238 | "zendframework/zend-filter": "~2.5",
1239 | "zendframework/zend-inputfilter": "~2.5",
1240 | "zendframework/zend-serializer": "~2.5",
1241 | "zendframework/zend-servicemanager": "~2.5"
1242 | },
1243 | "suggest": {
1244 | "zendframework/zend-eventmanager": "To support aggregate hydrator usage",
1245 | "zendframework/zend-filter": "To support naming strategy hydrator usage",
1246 | "zendframework/zend-serializer": "Zend\\Serializer component",
1247 | "zendframework/zend-servicemanager": "To support hydrator plugin manager usage"
1248 | },
1249 | "type": "library",
1250 | "extra": {
1251 | "branch-alias": {
1252 | "dev-master": "2.7-dev",
1253 | "dev-develop": "2.8-dev"
1254 | }
1255 | },
1256 | "autoload": {
1257 | "psr-4": {
1258 | "Zend\\Stdlib\\": "src/"
1259 | }
1260 | },
1261 | "notification-url": "https://packagist.org/downloads/",
1262 | "license": [
1263 | "BSD-3-Clause"
1264 | ],
1265 | "homepage": "https://github.com/zendframework/zend-stdlib",
1266 | "keywords": [
1267 | "stdlib",
1268 | "zf2"
1269 | ],
1270 | "time": "2015-10-15 15:57:32"
1271 | },
1272 | {
1273 | "name": "zendframework/zend-stratigility",
1274 | "version": "1.2.1",
1275 | "source": {
1276 | "type": "git",
1277 | "url": "https://github.com/zendframework/zend-stratigility.git",
1278 | "reference": "b78388f096f669f9a9f15dabe5fa73c4d9fd9a09"
1279 | },
1280 | "dist": {
1281 | "type": "zip",
1282 | "url": "https://api.github.com/repos/zendframework/zend-stratigility/zipball/b78388f096f669f9a9f15dabe5fa73c4d9fd9a09",
1283 | "reference": "b78388f096f669f9a9f15dabe5fa73c4d9fd9a09",
1284 | "shasum": ""
1285 | },
1286 | "require": {
1287 | "php": "^5.4.8 || ^7.0",
1288 | "psr/http-message": "~1.0.0",
1289 | "zendframework/zend-escaper": "~2.3"
1290 | },
1291 | "require-dev": {
1292 | "phpunit/phpunit": "~4.7",
1293 | "squizlabs/php_codesniffer": "^2.3.1",
1294 | "zendframework/zend-diactoros": "~1.0"
1295 | },
1296 | "suggest": {
1297 | "psr/http-message-implementation": "Please install a psr/http-message-implementation to consume Stratigility; e.g., zendframework/zend-diactoros"
1298 | },
1299 | "type": "library",
1300 | "extra": {
1301 | "branch-alias": {
1302 | "dev-master": "1.2-dev",
1303 | "dev-develop": "1.3-dev"
1304 | }
1305 | },
1306 | "autoload": {
1307 | "psr-4": {
1308 | "Zend\\Stratigility\\": "src/"
1309 | }
1310 | },
1311 | "notification-url": "https://packagist.org/downloads/",
1312 | "license": [
1313 | "BSD-3-Clause"
1314 | ],
1315 | "description": "Middleware for PHP",
1316 | "homepage": "https://github.com/zendframework/zend-stratigility",
1317 | "keywords": [
1318 | "http",
1319 | "middleware",
1320 | "psr-7"
1321 | ],
1322 | "time": "2016-03-24 22:10:30"
1323 | }
1324 | ],
1325 | "packages-dev": [
1326 | {
1327 | "name": "composer/composer",
1328 | "version": "1.0.0-alpha11",
1329 | "source": {
1330 | "type": "git",
1331 | "url": "https://github.com/composer/composer.git",
1332 | "reference": "cd9054ce2abd1d06ed0eb1244eba1b2c2af633b6"
1333 | },
1334 | "dist": {
1335 | "type": "zip",
1336 | "url": "https://api.github.com/repos/composer/composer/zipball/cd9054ce2abd1d06ed0eb1244eba1b2c2af633b6",
1337 | "reference": "cd9054ce2abd1d06ed0eb1244eba1b2c2af633b6",
1338 | "shasum": ""
1339 | },
1340 | "require": {
1341 | "composer/semver": "^1.0",
1342 | "composer/spdx-licenses": "^1.0",
1343 | "justinrainbow/json-schema": "^1.4.4",
1344 | "php": "^5.3.2 || ^7.0",
1345 | "seld/cli-prompt": "^1.0",
1346 | "seld/jsonlint": "^1.0",
1347 | "seld/phar-utils": "^1.0",
1348 | "symfony/console": "^2.5 || ^3.0",
1349 | "symfony/filesystem": "^2.5 || ^3.0",
1350 | "symfony/finder": "^2.2 || ^3.0",
1351 | "symfony/process": "^2.1 || ^3.0"
1352 | },
1353 | "require-dev": {
1354 | "phpunit/phpunit": "^4.5 || ^5.0.5",
1355 | "phpunit/phpunit-mock-objects": "2.3.0 || ^3.0"
1356 | },
1357 | "suggest": {
1358 | "ext-openssl": "Enabling the openssl extension allows you to access https URLs for repositories and packages",
1359 | "ext-zip": "Enabling the zip extension allows you to unzip archives, and allows gzip compression of all internet traffic"
1360 | },
1361 | "bin": [
1362 | "bin/composer"
1363 | ],
1364 | "type": "library",
1365 | "extra": {
1366 | "branch-alias": {
1367 | "dev-master": "1.0-dev"
1368 | }
1369 | },
1370 | "autoload": {
1371 | "psr-4": {
1372 | "Composer\\": "src/Composer"
1373 | }
1374 | },
1375 | "notification-url": "https://packagist.org/downloads/",
1376 | "license": [
1377 | "MIT"
1378 | ],
1379 | "authors": [
1380 | {
1381 | "name": "Nils Adermann",
1382 | "email": "naderman@naderman.de",
1383 | "homepage": "http://www.naderman.de"
1384 | },
1385 | {
1386 | "name": "Jordi Boggiano",
1387 | "email": "j.boggiano@seld.be",
1388 | "homepage": "http://seld.be"
1389 | }
1390 | ],
1391 | "description": "Composer helps you declare, manage and install dependencies of PHP projects, ensuring you have the right stack everywhere.",
1392 | "homepage": "https://getcomposer.org/",
1393 | "keywords": [
1394 | "autoload",
1395 | "dependency",
1396 | "package"
1397 | ],
1398 | "time": "2015-11-14 16:21:07"
1399 | },
1400 | {
1401 | "name": "composer/semver",
1402 | "version": "1.4.0",
1403 | "source": {
1404 | "type": "git",
1405 | "url": "https://github.com/composer/semver.git",
1406 | "reference": "84c47f3d8901440403217afc120683c7385aecb8"
1407 | },
1408 | "dist": {
1409 | "type": "zip",
1410 | "url": "https://api.github.com/repos/composer/semver/zipball/84c47f3d8901440403217afc120683c7385aecb8",
1411 | "reference": "84c47f3d8901440403217afc120683c7385aecb8",
1412 | "shasum": ""
1413 | },
1414 | "require": {
1415 | "php": "^5.3.2 || ^7.0"
1416 | },
1417 | "require-dev": {
1418 | "phpunit/phpunit": "^4.5 || ^5.0.5",
1419 | "phpunit/phpunit-mock-objects": "2.3.0 || ^3.0"
1420 | },
1421 | "type": "library",
1422 | "extra": {
1423 | "branch-alias": {
1424 | "dev-master": "1.x-dev"
1425 | }
1426 | },
1427 | "autoload": {
1428 | "psr-4": {
1429 | "Composer\\Semver\\": "src"
1430 | }
1431 | },
1432 | "notification-url": "https://packagist.org/downloads/",
1433 | "license": [
1434 | "MIT"
1435 | ],
1436 | "authors": [
1437 | {
1438 | "name": "Nils Adermann",
1439 | "email": "naderman@naderman.de",
1440 | "homepage": "http://www.naderman.de"
1441 | },
1442 | {
1443 | "name": "Jordi Boggiano",
1444 | "email": "j.boggiano@seld.be",
1445 | "homepage": "http://seld.be"
1446 | },
1447 | {
1448 | "name": "Rob Bast",
1449 | "email": "rob.bast@gmail.com",
1450 | "homepage": "http://robbast.nl"
1451 | }
1452 | ],
1453 | "description": "Semver library that offers utilities, version constraint parsing and validation.",
1454 | "keywords": [
1455 | "semantic",
1456 | "semver",
1457 | "validation",
1458 | "versioning"
1459 | ],
1460 | "time": "2016-03-30 13:16:03"
1461 | },
1462 | {
1463 | "name": "composer/spdx-licenses",
1464 | "version": "1.1.3",
1465 | "source": {
1466 | "type": "git",
1467 | "url": "https://github.com/composer/spdx-licenses.git",
1468 | "reference": "547659c3cacd3ccfe1b4714c2ff88cafc6b6793b"
1469 | },
1470 | "dist": {
1471 | "type": "zip",
1472 | "url": "https://api.github.com/repos/composer/spdx-licenses/zipball/547659c3cacd3ccfe1b4714c2ff88cafc6b6793b",
1473 | "reference": "547659c3cacd3ccfe1b4714c2ff88cafc6b6793b",
1474 | "shasum": ""
1475 | },
1476 | "require": {
1477 | "php": "^5.3.2 || ^7.0"
1478 | },
1479 | "require-dev": {
1480 | "phpunit/phpunit": "^4.5 || ^5.0.5",
1481 | "phpunit/phpunit-mock-objects": "2.3.0 || ^3.0"
1482 | },
1483 | "type": "library",
1484 | "extra": {
1485 | "branch-alias": {
1486 | "dev-master": "1.x-dev"
1487 | }
1488 | },
1489 | "autoload": {
1490 | "psr-4": {
1491 | "Composer\\Spdx\\": "src"
1492 | }
1493 | },
1494 | "notification-url": "https://packagist.org/downloads/",
1495 | "license": [
1496 | "MIT"
1497 | ],
1498 | "authors": [
1499 | {
1500 | "name": "Nils Adermann",
1501 | "email": "naderman@naderman.de",
1502 | "homepage": "http://www.naderman.de"
1503 | },
1504 | {
1505 | "name": "Jordi Boggiano",
1506 | "email": "j.boggiano@seld.be",
1507 | "homepage": "http://seld.be"
1508 | },
1509 | {
1510 | "name": "Rob Bast",
1511 | "email": "rob.bast@gmail.com",
1512 | "homepage": "http://robbast.nl"
1513 | }
1514 | ],
1515 | "description": "SPDX licenses list and validation library.",
1516 | "keywords": [
1517 | "license",
1518 | "spdx",
1519 | "validator"
1520 | ],
1521 | "time": "2016-03-25 10:57:10"
1522 | },
1523 | {
1524 | "name": "doctrine/instantiator",
1525 | "version": "1.0.5",
1526 | "source": {
1527 | "type": "git",
1528 | "url": "https://github.com/doctrine/instantiator.git",
1529 | "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d"
1530 | },
1531 | "dist": {
1532 | "type": "zip",
1533 | "url": "https://api.github.com/repos/doctrine/instantiator/zipball/8e884e78f9f0eb1329e445619e04456e64d8051d",
1534 | "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d",
1535 | "shasum": ""
1536 | },
1537 | "require": {
1538 | "php": ">=5.3,<8.0-DEV"
1539 | },
1540 | "require-dev": {
1541 | "athletic/athletic": "~0.1.8",
1542 | "ext-pdo": "*",
1543 | "ext-phar": "*",
1544 | "phpunit/phpunit": "~4.0",
1545 | "squizlabs/php_codesniffer": "~2.0"
1546 | },
1547 | "type": "library",
1548 | "extra": {
1549 | "branch-alias": {
1550 | "dev-master": "1.0.x-dev"
1551 | }
1552 | },
1553 | "autoload": {
1554 | "psr-4": {
1555 | "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/"
1556 | }
1557 | },
1558 | "notification-url": "https://packagist.org/downloads/",
1559 | "license": [
1560 | "MIT"
1561 | ],
1562 | "authors": [
1563 | {
1564 | "name": "Marco Pivetta",
1565 | "email": "ocramius@gmail.com",
1566 | "homepage": "http://ocramius.github.com/"
1567 | }
1568 | ],
1569 | "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors",
1570 | "homepage": "https://github.com/doctrine/instantiator",
1571 | "keywords": [
1572 | "constructor",
1573 | "instantiate"
1574 | ],
1575 | "time": "2015-06-14 21:17:01"
1576 | },
1577 | {
1578 | "name": "filp/whoops",
1579 | "version": "1.1.10",
1580 | "source": {
1581 | "type": "git",
1582 | "url": "https://github.com/filp/whoops.git",
1583 | "reference": "72538eeb70bbfb11964412a3d098d109efd012f7"
1584 | },
1585 | "dist": {
1586 | "type": "zip",
1587 | "url": "https://api.github.com/repos/filp/whoops/zipball/72538eeb70bbfb11964412a3d098d109efd012f7",
1588 | "reference": "72538eeb70bbfb11964412a3d098d109efd012f7",
1589 | "shasum": ""
1590 | },
1591 | "require": {
1592 | "php": ">=5.3.0"
1593 | },
1594 | "require-dev": {
1595 | "mockery/mockery": "0.9.*"
1596 | },
1597 | "type": "library",
1598 | "extra": {
1599 | "branch-alias": {
1600 | "dev-master": "1.2-dev"
1601 | }
1602 | },
1603 | "autoload": {
1604 | "psr-0": {
1605 | "Whoops": "src/"
1606 | },
1607 | "classmap": [
1608 | "src/deprecated"
1609 | ]
1610 | },
1611 | "notification-url": "https://packagist.org/downloads/",
1612 | "license": [
1613 | "MIT"
1614 | ],
1615 | "authors": [
1616 | {
1617 | "name": "Filipe Dobreira",
1618 | "homepage": "https://github.com/filp",
1619 | "role": "Developer"
1620 | }
1621 | ],
1622 | "description": "php error handling for cool kids",
1623 | "homepage": "https://github.com/filp/whoops",
1624 | "keywords": [
1625 | "error",
1626 | "exception",
1627 | "handling",
1628 | "library",
1629 | "silex-provider",
1630 | "whoops",
1631 | "zf2"
1632 | ],
1633 | "time": "2015-06-29 05:42:04"
1634 | },
1635 | {
1636 | "name": "justinrainbow/json-schema",
1637 | "version": "1.6.1",
1638 | "source": {
1639 | "type": "git",
1640 | "url": "https://github.com/justinrainbow/json-schema.git",
1641 | "reference": "cc84765fb7317f6b07bd8ac78364747f95b86341"
1642 | },
1643 | "dist": {
1644 | "type": "zip",
1645 | "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/cc84765fb7317f6b07bd8ac78364747f95b86341",
1646 | "reference": "cc84765fb7317f6b07bd8ac78364747f95b86341",
1647 | "shasum": ""
1648 | },
1649 | "require": {
1650 | "php": ">=5.3.29"
1651 | },
1652 | "require-dev": {
1653 | "json-schema/json-schema-test-suite": "1.1.0",
1654 | "phpdocumentor/phpdocumentor": "~2",
1655 | "phpunit/phpunit": "~3.7"
1656 | },
1657 | "bin": [
1658 | "bin/validate-json"
1659 | ],
1660 | "type": "library",
1661 | "extra": {
1662 | "branch-alias": {
1663 | "dev-master": "1.6.x-dev"
1664 | }
1665 | },
1666 | "autoload": {
1667 | "psr-4": {
1668 | "JsonSchema\\": "src/JsonSchema/"
1669 | }
1670 | },
1671 | "notification-url": "https://packagist.org/downloads/",
1672 | "license": [
1673 | "BSD-3-Clause"
1674 | ],
1675 | "authors": [
1676 | {
1677 | "name": "Bruno Prieto Reis",
1678 | "email": "bruno.p.reis@gmail.com"
1679 | },
1680 | {
1681 | "name": "Justin Rainbow",
1682 | "email": "justin.rainbow@gmail.com"
1683 | },
1684 | {
1685 | "name": "Igor Wiedler",
1686 | "email": "igor@wiedler.ch"
1687 | },
1688 | {
1689 | "name": "Robert Schönthal",
1690 | "email": "seroscho@googlemail.com"
1691 | }
1692 | ],
1693 | "description": "A library to validate a json schema.",
1694 | "homepage": "https://github.com/justinrainbow/json-schema",
1695 | "keywords": [
1696 | "json",
1697 | "schema"
1698 | ],
1699 | "time": "2016-01-25 15:43:01"
1700 | },
1701 | {
1702 | "name": "phpdocumentor/reflection-docblock",
1703 | "version": "2.0.4",
1704 | "source": {
1705 | "type": "git",
1706 | "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
1707 | "reference": "d68dbdc53dc358a816f00b300704702b2eaff7b8"
1708 | },
1709 | "dist": {
1710 | "type": "zip",
1711 | "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/d68dbdc53dc358a816f00b300704702b2eaff7b8",
1712 | "reference": "d68dbdc53dc358a816f00b300704702b2eaff7b8",
1713 | "shasum": ""
1714 | },
1715 | "require": {
1716 | "php": ">=5.3.3"
1717 | },
1718 | "require-dev": {
1719 | "phpunit/phpunit": "~4.0"
1720 | },
1721 | "suggest": {
1722 | "dflydev/markdown": "~1.0",
1723 | "erusev/parsedown": "~1.0"
1724 | },
1725 | "type": "library",
1726 | "extra": {
1727 | "branch-alias": {
1728 | "dev-master": "2.0.x-dev"
1729 | }
1730 | },
1731 | "autoload": {
1732 | "psr-0": {
1733 | "phpDocumentor": [
1734 | "src/"
1735 | ]
1736 | }
1737 | },
1738 | "notification-url": "https://packagist.org/downloads/",
1739 | "license": [
1740 | "MIT"
1741 | ],
1742 | "authors": [
1743 | {
1744 | "name": "Mike van Riel",
1745 | "email": "mike.vanriel@naenius.com"
1746 | }
1747 | ],
1748 | "time": "2015-02-03 12:10:50"
1749 | },
1750 | {
1751 | "name": "phpspec/prophecy",
1752 | "version": "v1.6.0",
1753 | "source": {
1754 | "type": "git",
1755 | "url": "https://github.com/phpspec/prophecy.git",
1756 | "reference": "3c91bdf81797d725b14cb62906f9a4ce44235972"
1757 | },
1758 | "dist": {
1759 | "type": "zip",
1760 | "url": "https://api.github.com/repos/phpspec/prophecy/zipball/3c91bdf81797d725b14cb62906f9a4ce44235972",
1761 | "reference": "3c91bdf81797d725b14cb62906f9a4ce44235972",
1762 | "shasum": ""
1763 | },
1764 | "require": {
1765 | "doctrine/instantiator": "^1.0.2",
1766 | "php": "^5.3|^7.0",
1767 | "phpdocumentor/reflection-docblock": "~2.0",
1768 | "sebastian/comparator": "~1.1",
1769 | "sebastian/recursion-context": "~1.0"
1770 | },
1771 | "require-dev": {
1772 | "phpspec/phpspec": "~2.0"
1773 | },
1774 | "type": "library",
1775 | "extra": {
1776 | "branch-alias": {
1777 | "dev-master": "1.5.x-dev"
1778 | }
1779 | },
1780 | "autoload": {
1781 | "psr-0": {
1782 | "Prophecy\\": "src/"
1783 | }
1784 | },
1785 | "notification-url": "https://packagist.org/downloads/",
1786 | "license": [
1787 | "MIT"
1788 | ],
1789 | "authors": [
1790 | {
1791 | "name": "Konstantin Kudryashov",
1792 | "email": "ever.zet@gmail.com",
1793 | "homepage": "http://everzet.com"
1794 | },
1795 | {
1796 | "name": "Marcello Duarte",
1797 | "email": "marcello.duarte@gmail.com"
1798 | }
1799 | ],
1800 | "description": "Highly opinionated mocking framework for PHP 5.3+",
1801 | "homepage": "https://github.com/phpspec/prophecy",
1802 | "keywords": [
1803 | "Double",
1804 | "Dummy",
1805 | "fake",
1806 | "mock",
1807 | "spy",
1808 | "stub"
1809 | ],
1810 | "time": "2016-02-15 07:46:21"
1811 | },
1812 | {
1813 | "name": "phpunit/php-code-coverage",
1814 | "version": "2.2.4",
1815 | "source": {
1816 | "type": "git",
1817 | "url": "https://github.com/sebastianbergmann/php-code-coverage.git",
1818 | "reference": "eabf68b476ac7d0f73793aada060f1c1a9bf8979"
1819 | },
1820 | "dist": {
1821 | "type": "zip",
1822 | "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/eabf68b476ac7d0f73793aada060f1c1a9bf8979",
1823 | "reference": "eabf68b476ac7d0f73793aada060f1c1a9bf8979",
1824 | "shasum": ""
1825 | },
1826 | "require": {
1827 | "php": ">=5.3.3",
1828 | "phpunit/php-file-iterator": "~1.3",
1829 | "phpunit/php-text-template": "~1.2",
1830 | "phpunit/php-token-stream": "~1.3",
1831 | "sebastian/environment": "^1.3.2",
1832 | "sebastian/version": "~1.0"
1833 | },
1834 | "require-dev": {
1835 | "ext-xdebug": ">=2.1.4",
1836 | "phpunit/phpunit": "~4"
1837 | },
1838 | "suggest": {
1839 | "ext-dom": "*",
1840 | "ext-xdebug": ">=2.2.1",
1841 | "ext-xmlwriter": "*"
1842 | },
1843 | "type": "library",
1844 | "extra": {
1845 | "branch-alias": {
1846 | "dev-master": "2.2.x-dev"
1847 | }
1848 | },
1849 | "autoload": {
1850 | "classmap": [
1851 | "src/"
1852 | ]
1853 | },
1854 | "notification-url": "https://packagist.org/downloads/",
1855 | "license": [
1856 | "BSD-3-Clause"
1857 | ],
1858 | "authors": [
1859 | {
1860 | "name": "Sebastian Bergmann",
1861 | "email": "sb@sebastian-bergmann.de",
1862 | "role": "lead"
1863 | }
1864 | ],
1865 | "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.",
1866 | "homepage": "https://github.com/sebastianbergmann/php-code-coverage",
1867 | "keywords": [
1868 | "coverage",
1869 | "testing",
1870 | "xunit"
1871 | ],
1872 | "time": "2015-10-06 15:47:00"
1873 | },
1874 | {
1875 | "name": "phpunit/php-file-iterator",
1876 | "version": "1.4.1",
1877 | "source": {
1878 | "type": "git",
1879 | "url": "https://github.com/sebastianbergmann/php-file-iterator.git",
1880 | "reference": "6150bf2c35d3fc379e50c7602b75caceaa39dbf0"
1881 | },
1882 | "dist": {
1883 | "type": "zip",
1884 | "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/6150bf2c35d3fc379e50c7602b75caceaa39dbf0",
1885 | "reference": "6150bf2c35d3fc379e50c7602b75caceaa39dbf0",
1886 | "shasum": ""
1887 | },
1888 | "require": {
1889 | "php": ">=5.3.3"
1890 | },
1891 | "type": "library",
1892 | "extra": {
1893 | "branch-alias": {
1894 | "dev-master": "1.4.x-dev"
1895 | }
1896 | },
1897 | "autoload": {
1898 | "classmap": [
1899 | "src/"
1900 | ]
1901 | },
1902 | "notification-url": "https://packagist.org/downloads/",
1903 | "license": [
1904 | "BSD-3-Clause"
1905 | ],
1906 | "authors": [
1907 | {
1908 | "name": "Sebastian Bergmann",
1909 | "email": "sb@sebastian-bergmann.de",
1910 | "role": "lead"
1911 | }
1912 | ],
1913 | "description": "FilterIterator implementation that filters files based on a list of suffixes.",
1914 | "homepage": "https://github.com/sebastianbergmann/php-file-iterator/",
1915 | "keywords": [
1916 | "filesystem",
1917 | "iterator"
1918 | ],
1919 | "time": "2015-06-21 13:08:43"
1920 | },
1921 | {
1922 | "name": "phpunit/php-text-template",
1923 | "version": "1.2.1",
1924 | "source": {
1925 | "type": "git",
1926 | "url": "https://github.com/sebastianbergmann/php-text-template.git",
1927 | "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686"
1928 | },
1929 | "dist": {
1930 | "type": "zip",
1931 | "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686",
1932 | "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686",
1933 | "shasum": ""
1934 | },
1935 | "require": {
1936 | "php": ">=5.3.3"
1937 | },
1938 | "type": "library",
1939 | "autoload": {
1940 | "classmap": [
1941 | "src/"
1942 | ]
1943 | },
1944 | "notification-url": "https://packagist.org/downloads/",
1945 | "license": [
1946 | "BSD-3-Clause"
1947 | ],
1948 | "authors": [
1949 | {
1950 | "name": "Sebastian Bergmann",
1951 | "email": "sebastian@phpunit.de",
1952 | "role": "lead"
1953 | }
1954 | ],
1955 | "description": "Simple template engine.",
1956 | "homepage": "https://github.com/sebastianbergmann/php-text-template/",
1957 | "keywords": [
1958 | "template"
1959 | ],
1960 | "time": "2015-06-21 13:50:34"
1961 | },
1962 | {
1963 | "name": "phpunit/php-timer",
1964 | "version": "1.0.7",
1965 | "source": {
1966 | "type": "git",
1967 | "url": "https://github.com/sebastianbergmann/php-timer.git",
1968 | "reference": "3e82f4e9fc92665fafd9157568e4dcb01d014e5b"
1969 | },
1970 | "dist": {
1971 | "type": "zip",
1972 | "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3e82f4e9fc92665fafd9157568e4dcb01d014e5b",
1973 | "reference": "3e82f4e9fc92665fafd9157568e4dcb01d014e5b",
1974 | "shasum": ""
1975 | },
1976 | "require": {
1977 | "php": ">=5.3.3"
1978 | },
1979 | "type": "library",
1980 | "autoload": {
1981 | "classmap": [
1982 | "src/"
1983 | ]
1984 | },
1985 | "notification-url": "https://packagist.org/downloads/",
1986 | "license": [
1987 | "BSD-3-Clause"
1988 | ],
1989 | "authors": [
1990 | {
1991 | "name": "Sebastian Bergmann",
1992 | "email": "sb@sebastian-bergmann.de",
1993 | "role": "lead"
1994 | }
1995 | ],
1996 | "description": "Utility class for timing",
1997 | "homepage": "https://github.com/sebastianbergmann/php-timer/",
1998 | "keywords": [
1999 | "timer"
2000 | ],
2001 | "time": "2015-06-21 08:01:12"
2002 | },
2003 | {
2004 | "name": "phpunit/php-token-stream",
2005 | "version": "1.4.8",
2006 | "source": {
2007 | "type": "git",
2008 | "url": "https://github.com/sebastianbergmann/php-token-stream.git",
2009 | "reference": "3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da"
2010 | },
2011 | "dist": {
2012 | "type": "zip",
2013 | "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da",
2014 | "reference": "3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da",
2015 | "shasum": ""
2016 | },
2017 | "require": {
2018 | "ext-tokenizer": "*",
2019 | "php": ">=5.3.3"
2020 | },
2021 | "require-dev": {
2022 | "phpunit/phpunit": "~4.2"
2023 | },
2024 | "type": "library",
2025 | "extra": {
2026 | "branch-alias": {
2027 | "dev-master": "1.4-dev"
2028 | }
2029 | },
2030 | "autoload": {
2031 | "classmap": [
2032 | "src/"
2033 | ]
2034 | },
2035 | "notification-url": "https://packagist.org/downloads/",
2036 | "license": [
2037 | "BSD-3-Clause"
2038 | ],
2039 | "authors": [
2040 | {
2041 | "name": "Sebastian Bergmann",
2042 | "email": "sebastian@phpunit.de"
2043 | }
2044 | ],
2045 | "description": "Wrapper around PHP's tokenizer extension.",
2046 | "homepage": "https://github.com/sebastianbergmann/php-token-stream/",
2047 | "keywords": [
2048 | "tokenizer"
2049 | ],
2050 | "time": "2015-09-15 10:49:45"
2051 | },
2052 | {
2053 | "name": "phpunit/phpunit",
2054 | "version": "4.8.24",
2055 | "source": {
2056 | "type": "git",
2057 | "url": "https://github.com/sebastianbergmann/phpunit.git",
2058 | "reference": "a1066c562c52900a142a0e2bbf0582994671385e"
2059 | },
2060 | "dist": {
2061 | "type": "zip",
2062 | "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/a1066c562c52900a142a0e2bbf0582994671385e",
2063 | "reference": "a1066c562c52900a142a0e2bbf0582994671385e",
2064 | "shasum": ""
2065 | },
2066 | "require": {
2067 | "ext-dom": "*",
2068 | "ext-json": "*",
2069 | "ext-pcre": "*",
2070 | "ext-reflection": "*",
2071 | "ext-spl": "*",
2072 | "php": ">=5.3.3",
2073 | "phpspec/prophecy": "^1.3.1",
2074 | "phpunit/php-code-coverage": "~2.1",
2075 | "phpunit/php-file-iterator": "~1.4",
2076 | "phpunit/php-text-template": "~1.2",
2077 | "phpunit/php-timer": ">=1.0.6",
2078 | "phpunit/phpunit-mock-objects": "~2.3",
2079 | "sebastian/comparator": "~1.1",
2080 | "sebastian/diff": "~1.2",
2081 | "sebastian/environment": "~1.3",
2082 | "sebastian/exporter": "~1.2",
2083 | "sebastian/global-state": "~1.0",
2084 | "sebastian/version": "~1.0",
2085 | "symfony/yaml": "~2.1|~3.0"
2086 | },
2087 | "suggest": {
2088 | "phpunit/php-invoker": "~1.1"
2089 | },
2090 | "bin": [
2091 | "phpunit"
2092 | ],
2093 | "type": "library",
2094 | "extra": {
2095 | "branch-alias": {
2096 | "dev-master": "4.8.x-dev"
2097 | }
2098 | },
2099 | "autoload": {
2100 | "classmap": [
2101 | "src/"
2102 | ]
2103 | },
2104 | "notification-url": "https://packagist.org/downloads/",
2105 | "license": [
2106 | "BSD-3-Clause"
2107 | ],
2108 | "authors": [
2109 | {
2110 | "name": "Sebastian Bergmann",
2111 | "email": "sebastian@phpunit.de",
2112 | "role": "lead"
2113 | }
2114 | ],
2115 | "description": "The PHP Unit Testing framework.",
2116 | "homepage": "https://phpunit.de/",
2117 | "keywords": [
2118 | "phpunit",
2119 | "testing",
2120 | "xunit"
2121 | ],
2122 | "time": "2016-03-14 06:16:08"
2123 | },
2124 | {
2125 | "name": "phpunit/phpunit-mock-objects",
2126 | "version": "2.3.8",
2127 | "source": {
2128 | "type": "git",
2129 | "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git",
2130 | "reference": "ac8e7a3db35738d56ee9a76e78a4e03d97628983"
2131 | },
2132 | "dist": {
2133 | "type": "zip",
2134 | "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/ac8e7a3db35738d56ee9a76e78a4e03d97628983",
2135 | "reference": "ac8e7a3db35738d56ee9a76e78a4e03d97628983",
2136 | "shasum": ""
2137 | },
2138 | "require": {
2139 | "doctrine/instantiator": "^1.0.2",
2140 | "php": ">=5.3.3",
2141 | "phpunit/php-text-template": "~1.2",
2142 | "sebastian/exporter": "~1.2"
2143 | },
2144 | "require-dev": {
2145 | "phpunit/phpunit": "~4.4"
2146 | },
2147 | "suggest": {
2148 | "ext-soap": "*"
2149 | },
2150 | "type": "library",
2151 | "extra": {
2152 | "branch-alias": {
2153 | "dev-master": "2.3.x-dev"
2154 | }
2155 | },
2156 | "autoload": {
2157 | "classmap": [
2158 | "src/"
2159 | ]
2160 | },
2161 | "notification-url": "https://packagist.org/downloads/",
2162 | "license": [
2163 | "BSD-3-Clause"
2164 | ],
2165 | "authors": [
2166 | {
2167 | "name": "Sebastian Bergmann",
2168 | "email": "sb@sebastian-bergmann.de",
2169 | "role": "lead"
2170 | }
2171 | ],
2172 | "description": "Mock Object library for PHPUnit",
2173 | "homepage": "https://github.com/sebastianbergmann/phpunit-mock-objects/",
2174 | "keywords": [
2175 | "mock",
2176 | "xunit"
2177 | ],
2178 | "time": "2015-10-02 06:51:40"
2179 | },
2180 | {
2181 | "name": "sebastian/comparator",
2182 | "version": "1.2.0",
2183 | "source": {
2184 | "type": "git",
2185 | "url": "https://github.com/sebastianbergmann/comparator.git",
2186 | "reference": "937efb279bd37a375bcadf584dec0726f84dbf22"
2187 | },
2188 | "dist": {
2189 | "type": "zip",
2190 | "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/937efb279bd37a375bcadf584dec0726f84dbf22",
2191 | "reference": "937efb279bd37a375bcadf584dec0726f84dbf22",
2192 | "shasum": ""
2193 | },
2194 | "require": {
2195 | "php": ">=5.3.3",
2196 | "sebastian/diff": "~1.2",
2197 | "sebastian/exporter": "~1.2"
2198 | },
2199 | "require-dev": {
2200 | "phpunit/phpunit": "~4.4"
2201 | },
2202 | "type": "library",
2203 | "extra": {
2204 | "branch-alias": {
2205 | "dev-master": "1.2.x-dev"
2206 | }
2207 | },
2208 | "autoload": {
2209 | "classmap": [
2210 | "src/"
2211 | ]
2212 | },
2213 | "notification-url": "https://packagist.org/downloads/",
2214 | "license": [
2215 | "BSD-3-Clause"
2216 | ],
2217 | "authors": [
2218 | {
2219 | "name": "Jeff Welch",
2220 | "email": "whatthejeff@gmail.com"
2221 | },
2222 | {
2223 | "name": "Volker Dusch",
2224 | "email": "github@wallbash.com"
2225 | },
2226 | {
2227 | "name": "Bernhard Schussek",
2228 | "email": "bschussek@2bepublished.at"
2229 | },
2230 | {
2231 | "name": "Sebastian Bergmann",
2232 | "email": "sebastian@phpunit.de"
2233 | }
2234 | ],
2235 | "description": "Provides the functionality to compare PHP values for equality",
2236 | "homepage": "http://www.github.com/sebastianbergmann/comparator",
2237 | "keywords": [
2238 | "comparator",
2239 | "compare",
2240 | "equality"
2241 | ],
2242 | "time": "2015-07-26 15:48:44"
2243 | },
2244 | {
2245 | "name": "sebastian/diff",
2246 | "version": "1.4.1",
2247 | "source": {
2248 | "type": "git",
2249 | "url": "https://github.com/sebastianbergmann/diff.git",
2250 | "reference": "13edfd8706462032c2f52b4b862974dd46b71c9e"
2251 | },
2252 | "dist": {
2253 | "type": "zip",
2254 | "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/13edfd8706462032c2f52b4b862974dd46b71c9e",
2255 | "reference": "13edfd8706462032c2f52b4b862974dd46b71c9e",
2256 | "shasum": ""
2257 | },
2258 | "require": {
2259 | "php": ">=5.3.3"
2260 | },
2261 | "require-dev": {
2262 | "phpunit/phpunit": "~4.8"
2263 | },
2264 | "type": "library",
2265 | "extra": {
2266 | "branch-alias": {
2267 | "dev-master": "1.4-dev"
2268 | }
2269 | },
2270 | "autoload": {
2271 | "classmap": [
2272 | "src/"
2273 | ]
2274 | },
2275 | "notification-url": "https://packagist.org/downloads/",
2276 | "license": [
2277 | "BSD-3-Clause"
2278 | ],
2279 | "authors": [
2280 | {
2281 | "name": "Kore Nordmann",
2282 | "email": "mail@kore-nordmann.de"
2283 | },
2284 | {
2285 | "name": "Sebastian Bergmann",
2286 | "email": "sebastian@phpunit.de"
2287 | }
2288 | ],
2289 | "description": "Diff implementation",
2290 | "homepage": "https://github.com/sebastianbergmann/diff",
2291 | "keywords": [
2292 | "diff"
2293 | ],
2294 | "time": "2015-12-08 07:14:41"
2295 | },
2296 | {
2297 | "name": "sebastian/environment",
2298 | "version": "1.3.5",
2299 | "source": {
2300 | "type": "git",
2301 | "url": "https://github.com/sebastianbergmann/environment.git",
2302 | "reference": "dc7a29032cf72b54f36dac15a1ca5b3a1b6029bf"
2303 | },
2304 | "dist": {
2305 | "type": "zip",
2306 | "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/dc7a29032cf72b54f36dac15a1ca5b3a1b6029bf",
2307 | "reference": "dc7a29032cf72b54f36dac15a1ca5b3a1b6029bf",
2308 | "shasum": ""
2309 | },
2310 | "require": {
2311 | "php": ">=5.3.3"
2312 | },
2313 | "require-dev": {
2314 | "phpunit/phpunit": "~4.4"
2315 | },
2316 | "type": "library",
2317 | "extra": {
2318 | "branch-alias": {
2319 | "dev-master": "1.3.x-dev"
2320 | }
2321 | },
2322 | "autoload": {
2323 | "classmap": [
2324 | "src/"
2325 | ]
2326 | },
2327 | "notification-url": "https://packagist.org/downloads/",
2328 | "license": [
2329 | "BSD-3-Clause"
2330 | ],
2331 | "authors": [
2332 | {
2333 | "name": "Sebastian Bergmann",
2334 | "email": "sebastian@phpunit.de"
2335 | }
2336 | ],
2337 | "description": "Provides functionality to handle HHVM/PHP environments",
2338 | "homepage": "http://www.github.com/sebastianbergmann/environment",
2339 | "keywords": [
2340 | "Xdebug",
2341 | "environment",
2342 | "hhvm"
2343 | ],
2344 | "time": "2016-02-26 18:40:46"
2345 | },
2346 | {
2347 | "name": "sebastian/exporter",
2348 | "version": "1.2.1",
2349 | "source": {
2350 | "type": "git",
2351 | "url": "https://github.com/sebastianbergmann/exporter.git",
2352 | "reference": "7ae5513327cb536431847bcc0c10edba2701064e"
2353 | },
2354 | "dist": {
2355 | "type": "zip",
2356 | "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/7ae5513327cb536431847bcc0c10edba2701064e",
2357 | "reference": "7ae5513327cb536431847bcc0c10edba2701064e",
2358 | "shasum": ""
2359 | },
2360 | "require": {
2361 | "php": ">=5.3.3",
2362 | "sebastian/recursion-context": "~1.0"
2363 | },
2364 | "require-dev": {
2365 | "phpunit/phpunit": "~4.4"
2366 | },
2367 | "type": "library",
2368 | "extra": {
2369 | "branch-alias": {
2370 | "dev-master": "1.2.x-dev"
2371 | }
2372 | },
2373 | "autoload": {
2374 | "classmap": [
2375 | "src/"
2376 | ]
2377 | },
2378 | "notification-url": "https://packagist.org/downloads/",
2379 | "license": [
2380 | "BSD-3-Clause"
2381 | ],
2382 | "authors": [
2383 | {
2384 | "name": "Jeff Welch",
2385 | "email": "whatthejeff@gmail.com"
2386 | },
2387 | {
2388 | "name": "Volker Dusch",
2389 | "email": "github@wallbash.com"
2390 | },
2391 | {
2392 | "name": "Bernhard Schussek",
2393 | "email": "bschussek@2bepublished.at"
2394 | },
2395 | {
2396 | "name": "Sebastian Bergmann",
2397 | "email": "sebastian@phpunit.de"
2398 | },
2399 | {
2400 | "name": "Adam Harvey",
2401 | "email": "aharvey@php.net"
2402 | }
2403 | ],
2404 | "description": "Provides the functionality to export PHP variables for visualization",
2405 | "homepage": "http://www.github.com/sebastianbergmann/exporter",
2406 | "keywords": [
2407 | "export",
2408 | "exporter"
2409 | ],
2410 | "time": "2015-06-21 07:55:53"
2411 | },
2412 | {
2413 | "name": "sebastian/global-state",
2414 | "version": "1.1.1",
2415 | "source": {
2416 | "type": "git",
2417 | "url": "https://github.com/sebastianbergmann/global-state.git",
2418 | "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4"
2419 | },
2420 | "dist": {
2421 | "type": "zip",
2422 | "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bc37d50fea7d017d3d340f230811c9f1d7280af4",
2423 | "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4",
2424 | "shasum": ""
2425 | },
2426 | "require": {
2427 | "php": ">=5.3.3"
2428 | },
2429 | "require-dev": {
2430 | "phpunit/phpunit": "~4.2"
2431 | },
2432 | "suggest": {
2433 | "ext-uopz": "*"
2434 | },
2435 | "type": "library",
2436 | "extra": {
2437 | "branch-alias": {
2438 | "dev-master": "1.0-dev"
2439 | }
2440 | },
2441 | "autoload": {
2442 | "classmap": [
2443 | "src/"
2444 | ]
2445 | },
2446 | "notification-url": "https://packagist.org/downloads/",
2447 | "license": [
2448 | "BSD-3-Clause"
2449 | ],
2450 | "authors": [
2451 | {
2452 | "name": "Sebastian Bergmann",
2453 | "email": "sebastian@phpunit.de"
2454 | }
2455 | ],
2456 | "description": "Snapshotting of global state",
2457 | "homepage": "http://www.github.com/sebastianbergmann/global-state",
2458 | "keywords": [
2459 | "global state"
2460 | ],
2461 | "time": "2015-10-12 03:26:01"
2462 | },
2463 | {
2464 | "name": "sebastian/recursion-context",
2465 | "version": "1.0.2",
2466 | "source": {
2467 | "type": "git",
2468 | "url": "https://github.com/sebastianbergmann/recursion-context.git",
2469 | "reference": "913401df809e99e4f47b27cdd781f4a258d58791"
2470 | },
2471 | "dist": {
2472 | "type": "zip",
2473 | "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/913401df809e99e4f47b27cdd781f4a258d58791",
2474 | "reference": "913401df809e99e4f47b27cdd781f4a258d58791",
2475 | "shasum": ""
2476 | },
2477 | "require": {
2478 | "php": ">=5.3.3"
2479 | },
2480 | "require-dev": {
2481 | "phpunit/phpunit": "~4.4"
2482 | },
2483 | "type": "library",
2484 | "extra": {
2485 | "branch-alias": {
2486 | "dev-master": "1.0.x-dev"
2487 | }
2488 | },
2489 | "autoload": {
2490 | "classmap": [
2491 | "src/"
2492 | ]
2493 | },
2494 | "notification-url": "https://packagist.org/downloads/",
2495 | "license": [
2496 | "BSD-3-Clause"
2497 | ],
2498 | "authors": [
2499 | {
2500 | "name": "Jeff Welch",
2501 | "email": "whatthejeff@gmail.com"
2502 | },
2503 | {
2504 | "name": "Sebastian Bergmann",
2505 | "email": "sebastian@phpunit.de"
2506 | },
2507 | {
2508 | "name": "Adam Harvey",
2509 | "email": "aharvey@php.net"
2510 | }
2511 | ],
2512 | "description": "Provides functionality to recursively process PHP variables",
2513 | "homepage": "http://www.github.com/sebastianbergmann/recursion-context",
2514 | "time": "2015-11-11 19:50:13"
2515 | },
2516 | {
2517 | "name": "sebastian/version",
2518 | "version": "1.0.6",
2519 | "source": {
2520 | "type": "git",
2521 | "url": "https://github.com/sebastianbergmann/version.git",
2522 | "reference": "58b3a85e7999757d6ad81c787a1fbf5ff6c628c6"
2523 | },
2524 | "dist": {
2525 | "type": "zip",
2526 | "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/58b3a85e7999757d6ad81c787a1fbf5ff6c628c6",
2527 | "reference": "58b3a85e7999757d6ad81c787a1fbf5ff6c628c6",
2528 | "shasum": ""
2529 | },
2530 | "type": "library",
2531 | "autoload": {
2532 | "classmap": [
2533 | "src/"
2534 | ]
2535 | },
2536 | "notification-url": "https://packagist.org/downloads/",
2537 | "license": [
2538 | "BSD-3-Clause"
2539 | ],
2540 | "authors": [
2541 | {
2542 | "name": "Sebastian Bergmann",
2543 | "email": "sebastian@phpunit.de",
2544 | "role": "lead"
2545 | }
2546 | ],
2547 | "description": "Library that helps with managing the version number of Git-hosted PHP projects",
2548 | "homepage": "https://github.com/sebastianbergmann/version",
2549 | "time": "2015-06-21 13:59:46"
2550 | },
2551 | {
2552 | "name": "seld/cli-prompt",
2553 | "version": "1.0.2",
2554 | "source": {
2555 | "type": "git",
2556 | "url": "https://github.com/Seldaek/cli-prompt.git",
2557 | "reference": "8cbe10923cae5bcd7c5a713f6703fc4727c8c1b4"
2558 | },
2559 | "dist": {
2560 | "type": "zip",
2561 | "url": "https://api.github.com/repos/Seldaek/cli-prompt/zipball/8cbe10923cae5bcd7c5a713f6703fc4727c8c1b4",
2562 | "reference": "8cbe10923cae5bcd7c5a713f6703fc4727c8c1b4",
2563 | "shasum": ""
2564 | },
2565 | "require": {
2566 | "php": ">=5.3"
2567 | },
2568 | "type": "library",
2569 | "extra": {
2570 | "branch-alias": {
2571 | "dev-master": "1.x-dev"
2572 | }
2573 | },
2574 | "autoload": {
2575 | "psr-4": {
2576 | "Seld\\CliPrompt\\": "src/"
2577 | }
2578 | },
2579 | "notification-url": "https://packagist.org/downloads/",
2580 | "license": [
2581 | "MIT"
2582 | ],
2583 | "authors": [
2584 | {
2585 | "name": "Jordi Boggiano",
2586 | "email": "j.boggiano@seld.be"
2587 | }
2588 | ],
2589 | "description": "Allows you to prompt for user input on the command line, and optionally hide the characters they type",
2590 | "keywords": [
2591 | "cli",
2592 | "console",
2593 | "hidden",
2594 | "input",
2595 | "prompt"
2596 | ],
2597 | "time": "2016-04-18 09:31:41"
2598 | },
2599 | {
2600 | "name": "seld/jsonlint",
2601 | "version": "1.4.0",
2602 | "source": {
2603 | "type": "git",
2604 | "url": "https://github.com/Seldaek/jsonlint.git",
2605 | "reference": "66834d3e3566bb5798db7294619388786ae99394"
2606 | },
2607 | "dist": {
2608 | "type": "zip",
2609 | "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/66834d3e3566bb5798db7294619388786ae99394",
2610 | "reference": "66834d3e3566bb5798db7294619388786ae99394",
2611 | "shasum": ""
2612 | },
2613 | "require": {
2614 | "php": "^5.3 || ^7.0"
2615 | },
2616 | "bin": [
2617 | "bin/jsonlint"
2618 | ],
2619 | "type": "library",
2620 | "autoload": {
2621 | "psr-4": {
2622 | "Seld\\JsonLint\\": "src/Seld/JsonLint/"
2623 | }
2624 | },
2625 | "notification-url": "https://packagist.org/downloads/",
2626 | "license": [
2627 | "MIT"
2628 | ],
2629 | "authors": [
2630 | {
2631 | "name": "Jordi Boggiano",
2632 | "email": "j.boggiano@seld.be",
2633 | "homepage": "http://seld.be"
2634 | }
2635 | ],
2636 | "description": "JSON Linter",
2637 | "keywords": [
2638 | "json",
2639 | "linter",
2640 | "parser",
2641 | "validator"
2642 | ],
2643 | "time": "2015-11-21 02:21:41"
2644 | },
2645 | {
2646 | "name": "seld/phar-utils",
2647 | "version": "1.0.1",
2648 | "source": {
2649 | "type": "git",
2650 | "url": "https://github.com/Seldaek/phar-utils.git",
2651 | "reference": "7009b5139491975ef6486545a39f3e6dad5ac30a"
2652 | },
2653 | "dist": {
2654 | "type": "zip",
2655 | "url": "https://api.github.com/repos/Seldaek/phar-utils/zipball/7009b5139491975ef6486545a39f3e6dad5ac30a",
2656 | "reference": "7009b5139491975ef6486545a39f3e6dad5ac30a",
2657 | "shasum": ""
2658 | },
2659 | "require": {
2660 | "php": ">=5.3"
2661 | },
2662 | "type": "library",
2663 | "extra": {
2664 | "branch-alias": {
2665 | "dev-master": "1.x-dev"
2666 | }
2667 | },
2668 | "autoload": {
2669 | "psr-4": {
2670 | "Seld\\PharUtils\\": "src/"
2671 | }
2672 | },
2673 | "notification-url": "https://packagist.org/downloads/",
2674 | "license": [
2675 | "MIT"
2676 | ],
2677 | "authors": [
2678 | {
2679 | "name": "Jordi Boggiano",
2680 | "email": "j.boggiano@seld.be"
2681 | }
2682 | ],
2683 | "description": "PHAR file format utilities, for when PHP phars you up",
2684 | "keywords": [
2685 | "phra"
2686 | ],
2687 | "time": "2015-10-13 18:44:15"
2688 | },
2689 | {
2690 | "name": "squizlabs/php_codesniffer",
2691 | "version": "2.4.0",
2692 | "source": {
2693 | "type": "git",
2694 | "url": "https://github.com/squizlabs/PHP_CodeSniffer.git",
2695 | "reference": "32a879f4f35019d78d568db2885d7779ca084a33"
2696 | },
2697 | "dist": {
2698 | "type": "zip",
2699 | "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/32a879f4f35019d78d568db2885d7779ca084a33",
2700 | "reference": "32a879f4f35019d78d568db2885d7779ca084a33",
2701 | "shasum": ""
2702 | },
2703 | "require": {
2704 | "ext-tokenizer": "*",
2705 | "ext-xmlwriter": "*",
2706 | "php": ">=5.1.2"
2707 | },
2708 | "bin": [
2709 | "scripts/phpcs",
2710 | "scripts/phpcbf"
2711 | ],
2712 | "type": "library",
2713 | "extra": {
2714 | "branch-alias": {
2715 | "dev-master": "2.0.x-dev"
2716 | }
2717 | },
2718 | "autoload": {
2719 | "classmap": [
2720 | "CodeSniffer.php",
2721 | "CodeSniffer/CLI.php",
2722 | "CodeSniffer/Exception.php",
2723 | "CodeSniffer/File.php",
2724 | "CodeSniffer/Fixer.php",
2725 | "CodeSniffer/Report.php",
2726 | "CodeSniffer/Reporting.php",
2727 | "CodeSniffer/Sniff.php",
2728 | "CodeSniffer/Tokens.php",
2729 | "CodeSniffer/Reports/",
2730 | "CodeSniffer/Tokenizers/",
2731 | "CodeSniffer/DocGenerators/",
2732 | "CodeSniffer/Standards/AbstractPatternSniff.php",
2733 | "CodeSniffer/Standards/AbstractScopeSniff.php",
2734 | "CodeSniffer/Standards/AbstractVariableSniff.php",
2735 | "CodeSniffer/Standards/IncorrectPatternException.php",
2736 | "CodeSniffer/Standards/Generic/Sniffs/",
2737 | "CodeSniffer/Standards/MySource/Sniffs/",
2738 | "CodeSniffer/Standards/PEAR/Sniffs/",
2739 | "CodeSniffer/Standards/PSR1/Sniffs/",
2740 | "CodeSniffer/Standards/PSR2/Sniffs/",
2741 | "CodeSniffer/Standards/Squiz/Sniffs/",
2742 | "CodeSniffer/Standards/Zend/Sniffs/"
2743 | ]
2744 | },
2745 | "notification-url": "https://packagist.org/downloads/",
2746 | "license": [
2747 | "BSD-3-Clause"
2748 | ],
2749 | "authors": [
2750 | {
2751 | "name": "Greg Sherwood",
2752 | "role": "lead"
2753 | }
2754 | ],
2755 | "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.",
2756 | "homepage": "http://www.squizlabs.com/php-codesniffer",
2757 | "keywords": [
2758 | "phpcs",
2759 | "standards"
2760 | ],
2761 | "time": "2015-11-23 21:30:59"
2762 | },
2763 | {
2764 | "name": "symfony/finder",
2765 | "version": "v3.0.4",
2766 | "source": {
2767 | "type": "git",
2768 | "url": "https://github.com/symfony/finder.git",
2769 | "reference": "c54e407b35bc098916704e9fd090da21da4c4f52"
2770 | },
2771 | "dist": {
2772 | "type": "zip",
2773 | "url": "https://api.github.com/repos/symfony/finder/zipball/c54e407b35bc098916704e9fd090da21da4c4f52",
2774 | "reference": "c54e407b35bc098916704e9fd090da21da4c4f52",
2775 | "shasum": ""
2776 | },
2777 | "require": {
2778 | "php": ">=5.5.9"
2779 | },
2780 | "type": "library",
2781 | "extra": {
2782 | "branch-alias": {
2783 | "dev-master": "3.0-dev"
2784 | }
2785 | },
2786 | "autoload": {
2787 | "psr-4": {
2788 | "Symfony\\Component\\Finder\\": ""
2789 | },
2790 | "exclude-from-classmap": [
2791 | "/Tests/"
2792 | ]
2793 | },
2794 | "notification-url": "https://packagist.org/downloads/",
2795 | "license": [
2796 | "MIT"
2797 | ],
2798 | "authors": [
2799 | {
2800 | "name": "Fabien Potencier",
2801 | "email": "fabien@symfony.com"
2802 | },
2803 | {
2804 | "name": "Symfony Community",
2805 | "homepage": "https://symfony.com/contributors"
2806 | }
2807 | ],
2808 | "description": "Symfony Finder Component",
2809 | "homepage": "https://symfony.com",
2810 | "time": "2016-03-10 11:13:05"
2811 | },
2812 | {
2813 | "name": "symfony/process",
2814 | "version": "v3.0.4",
2815 | "source": {
2816 | "type": "git",
2817 | "url": "https://github.com/symfony/process.git",
2818 | "reference": "e6f1f98bbd355d209a992bfff45e7edfbd4a0776"
2819 | },
2820 | "dist": {
2821 | "type": "zip",
2822 | "url": "https://api.github.com/repos/symfony/process/zipball/e6f1f98bbd355d209a992bfff45e7edfbd4a0776",
2823 | "reference": "e6f1f98bbd355d209a992bfff45e7edfbd4a0776",
2824 | "shasum": ""
2825 | },
2826 | "require": {
2827 | "php": ">=5.5.9"
2828 | },
2829 | "type": "library",
2830 | "extra": {
2831 | "branch-alias": {
2832 | "dev-master": "3.0-dev"
2833 | }
2834 | },
2835 | "autoload": {
2836 | "psr-4": {
2837 | "Symfony\\Component\\Process\\": ""
2838 | },
2839 | "exclude-from-classmap": [
2840 | "/Tests/"
2841 | ]
2842 | },
2843 | "notification-url": "https://packagist.org/downloads/",
2844 | "license": [
2845 | "MIT"
2846 | ],
2847 | "authors": [
2848 | {
2849 | "name": "Fabien Potencier",
2850 | "email": "fabien@symfony.com"
2851 | },
2852 | {
2853 | "name": "Symfony Community",
2854 | "homepage": "https://symfony.com/contributors"
2855 | }
2856 | ],
2857 | "description": "Symfony Process Component",
2858 | "homepage": "https://symfony.com",
2859 | "time": "2016-03-30 10:41:14"
2860 | }
2861 | ],
2862 | "aliases": [],
2863 | "minimum-stability": "stable",
2864 | "stability-flags": {
2865 | "roave/security-advisories": 20,
2866 | "robmorgan/phinx": 20,
2867 | "composer/composer": 15
2868 | },
2869 | "prefer-stable": false,
2870 | "prefer-lowest": false,
2871 | "platform": [],
2872 | "platform-dev": []
2873 | }
2874 |
--------------------------------------------------------------------------------