├── .env.example
├── .gitignore
├── app
├── Console
│ ├── Commands
│ │ └── .gitkeep
│ └── Kernel.php
├── Events
│ ├── Event.php
│ └── ExampleEvent.php
├── Exceptions
│ └── Handler.php
├── Http
│ ├── Controllers
│ │ ├── Controller.php
│ │ └── ExampleController.php
│ └── Middleware
│ │ ├── Authenticate.php
│ │ └── ExampleMiddleware.php
├── Jobs
│ ├── ExampleJob.php
│ └── Job.php
├── Listeners
│ └── ExampleListener.php
├── Providers
│ ├── AppServiceProvider.php
│ ├── AuthServiceProvider.php
│ └── EventServiceProvider.php
└── User.php
├── artisan
├── bootstrap
└── app.php
├── buildspec-2-caching.yml
├── buildspec-3-coverage.yml
├── buildspec-4-sftpdeploy.yml
├── buildspec.yml
├── codebuild-deploy.sh
├── composer.json
├── composer.lock
├── database
├── factories
│ └── ModelFactory.php
├── migrations
│ └── .gitkeep
└── seeds
│ └── DatabaseSeeder.php
├── phpunit.xml
├── public
├── .htaccess
└── index.php
├── readme.md
├── resources
└── views
│ └── .gitkeep
├── routes
└── web.php
├── storage
├── app
│ └── .gitignore
├── framework
│ ├── cache
│ │ └── .gitignore
│ └── views
│ │ └── .gitignore
└── logs
│ └── .gitignore
└── tests
├── ExampleTest.php
└── TestCase.php
/.env.example:
--------------------------------------------------------------------------------
1 | APP_ENV=local
2 | APP_DEBUG=true
3 | APP_KEY=
4 | APP_TIMEZONE=UTC
5 |
6 | DB_CONNECTION=mysql
7 | DB_HOST=127.0.0.1
8 | DB_PORT=3306
9 | DB_DATABASE=homestead
10 | DB_USERNAME=homestead
11 | DB_PASSWORD=secret
12 |
13 | CACHE_DRIVER=file
14 | QUEUE_DRIVER=sync
15 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | /vendor
2 | /.idea
3 | Homestead.json
4 | Homestead.yaml
5 | .env
6 |
--------------------------------------------------------------------------------
/app/Console/Commands/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Idealstack/codebuild-example/c0cb833fb746eb43ab9902aae9ab9939ae114624/app/Console/Commands/.gitkeep
--------------------------------------------------------------------------------
/app/Console/Kernel.php:
--------------------------------------------------------------------------------
1 | auth = $auth;
26 | }
27 |
28 | /**
29 | * Handle an incoming request.
30 | *
31 | * @param \Illuminate\Http\Request $request
32 | * @param \Closure $next
33 | * @param string|null $guard
34 | * @return mixed
35 | */
36 | public function handle($request, Closure $next, $guard = null)
37 | {
38 | if ($this->auth->guard($guard)->guest()) {
39 | return response('Unauthorized.', 401);
40 | }
41 |
42 | return $next($request);
43 | }
44 | }
45 |
--------------------------------------------------------------------------------
/app/Http/Middleware/ExampleMiddleware.php:
--------------------------------------------------------------------------------
1 | app['auth']->viaRequest('api', function ($request) {
34 | if ($request->input('api_token')) {
35 | return User::where('api_token', $request->input('api_token'))->first();
36 | }
37 | });
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/app/Providers/EventServiceProvider.php:
--------------------------------------------------------------------------------
1 | [
16 | 'App\Listeners\EventListener',
17 | ],
18 | ];
19 | }
20 |
--------------------------------------------------------------------------------
/app/User.php:
--------------------------------------------------------------------------------
1 | make(
32 | 'Illuminate\Contracts\Console\Kernel'
33 | );
34 |
35 | exit($kernel->handle(new ArgvInput, new ConsoleOutput));
36 |
--------------------------------------------------------------------------------
/bootstrap/app.php:
--------------------------------------------------------------------------------
1 | load();
7 | } catch (Dotenv\Exception\InvalidPathException $e) {
8 | //
9 | }
10 |
11 | /*
12 | |--------------------------------------------------------------------------
13 | | Create The Application
14 | |--------------------------------------------------------------------------
15 | |
16 | | Here we will load the environment and create the application instance
17 | | that serves as the central piece of this framework. We'll use this
18 | | application as an "IoC" container and router for this framework.
19 | |
20 | */
21 |
22 | $app = new Laravel\Lumen\Application(
23 | realpath(__DIR__.'/../')
24 | );
25 |
26 | // $app->withFacades();
27 |
28 | // $app->withEloquent();
29 |
30 | /*
31 | |--------------------------------------------------------------------------
32 | | Register Container Bindings
33 | |--------------------------------------------------------------------------
34 | |
35 | | Now we will register a few bindings in the service container. We will
36 | | register the exception handler and the console kernel. You may add
37 | | your own bindings here if you like or you can make another file.
38 | |
39 | */
40 |
41 | $app->singleton(
42 | Illuminate\Contracts\Debug\ExceptionHandler::class,
43 | App\Exceptions\Handler::class
44 | );
45 |
46 | $app->singleton(
47 | Illuminate\Contracts\Console\Kernel::class,
48 | App\Console\Kernel::class
49 | );
50 |
51 | /*
52 | |--------------------------------------------------------------------------
53 | | Register Middleware
54 | |--------------------------------------------------------------------------
55 | |
56 | | Next, we will register the middleware with the application. These can
57 | | be global middleware that run before and after each request into a
58 | | route or middleware that'll be assigned to some specific routes.
59 | |
60 | */
61 |
62 | // $app->middleware([
63 | // App\Http\Middleware\ExampleMiddleware::class
64 | // ]);
65 |
66 | // $app->routeMiddleware([
67 | // 'auth' => App\Http\Middleware\Authenticate::class,
68 | // ]);
69 |
70 | /*
71 | |--------------------------------------------------------------------------
72 | | Register Service Providers
73 | |--------------------------------------------------------------------------
74 | |
75 | | Here we will register all of the application's service providers which
76 | | are used to bind services into the container. Service providers are
77 | | totally optional, so you are not required to uncomment this line.
78 | |
79 | */
80 |
81 | // $app->register(App\Providers\AppServiceProvider::class);
82 | // $app->register(App\Providers\AuthServiceProvider::class);
83 | // $app->register(App\Providers\EventServiceProvider::class);
84 |
85 | /*
86 | |--------------------------------------------------------------------------
87 | | Load The Application Routes
88 | |--------------------------------------------------------------------------
89 | |
90 | | Next we will include the routes file so that they can all be added to
91 | | the application. This will provide all of the URLs the application
92 | | can respond to, as well as the controllers that may handle them.
93 | |
94 | */
95 |
96 | $app->router->group([
97 | 'namespace' => 'App\Http\Controllers',
98 | ], function ($router) {
99 | require __DIR__.'/../routes/web.php';
100 | });
101 |
102 | return $app;
103 |
--------------------------------------------------------------------------------
/buildspec-2-caching.yml:
--------------------------------------------------------------------------------
1 | version: 0.2
2 | phases:
3 | install:
4 | commands:
5 | #This file configures apt to remove it's cache after installs - we want this cache, so we remove this config
6 | - rm -f /etc/apt/apt.conf.d/docker-clean
7 |
8 | #Install required packages
9 | - |
10 | export DEBIAN_FRONTEND=noninteractive
11 |
12 | #Install php7.1
13 | apt-get update
14 | apt-get install -y software-properties-common
15 | LC_ALL=C.UTF-8 add-apt-repository -y ppa:ondrej/php
16 | apt-get update
17 |
18 | # Install PHP 7.1. The ondrej/php repository also contains other versions of php, try just changing the version number
19 | apt-get install -y php7.1\
20 | php7.1-ldap \
21 | php7.1-xml \
22 | php7.1-xmlrpc \
23 | php7.1-zip \
24 | php7.1-mysql \
25 | php7.1-mbstring \
26 | php7.1-mcrypt \
27 | php7.1-gd \
28 | php7.1-readline \
29 | php7.1-opcache \
30 | php7.1-xdebug \
31 | php7.1-dom \
32 | php-xdebug \
33 | php7.1-curl \
34 | unzip
35 |
36 | #Enable xdebug - phpunit uses this for code coverage
37 | phpenmod xdebug
38 |
39 | #Install composer
40 | php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
41 | php composer-setup.php ;
42 | php -r "unlink('composer-setup.php');" ;
43 | mv composer.phar /usr/local/bin/composer
44 |
45 | #Various handy node based dev tools - do you need these during your build? Comment if not.
46 | #npm install -g gulp
47 | #npm install -g grunt
48 | #npm install -g webpack
49 |
50 | # Start Mysql if you need it
51 | # - apt-get install -y mysql-server
52 | # - su mysql -s /bin/bash -c "/usr/sbin/mysqld" &
53 |
54 | build:
55 | commands:
56 | - echo Build started on `date`
57 | - echo Installing composer deps
58 | - composer install --no-progress --no-suggest
59 |
60 | post_build:
61 | commands:
62 | - echo Build completed on `date`
63 | # Do you need to do this? In many cases phpunit will use sqllite or similar to avoid the need for a real DB.
64 | # If you don't need it delete it
65 | # - /usr/bin/mysql -u root -e "GRANT ALL ON *.* TO 'test'@'localhost' IDENTIFIED BY '' WITH GRANT OPTION"
66 | # - mysqladmin -u test create test
67 | - ./vendor/bin/phpunit
68 |
69 | cache:
70 | paths:
71 | # Debian package caches, so we don't need to keep redownloading debian packages:
72 | - /var/cache/apt/**/*
73 | - /var/lib/apt/lists/**/*
74 |
75 | # Composer cache:
76 | - /root/.composer/**/*
77 |
78 | # Node modules, if you need nodejs based tools like webpack during your build
79 | - /root/.npm/**/*
80 | - /usr/lib/node_modules/**/*
--------------------------------------------------------------------------------
/buildspec-3-coverage.yml:
--------------------------------------------------------------------------------
1 | version: 0.2
2 | phases:
3 | install:
4 | commands:
5 | #This file configures apt to remove it's cache after installs - we want this cache, so we remove this config
6 | - rm -f /etc/apt/apt.conf.d/docker-clean
7 |
8 | #Install required packages
9 | - |
10 | export DEBIAN_FRONTEND=noninteractive
11 |
12 | #Install php7.1
13 | apt-get update
14 | apt-get install -y software-properties-common
15 | LC_ALL=C.UTF-8 add-apt-repository -y ppa:ondrej/php
16 | apt-get update
17 |
18 | # Install PHP 7.1. The ondrej/php repository also contains other versions of php, try just changing the version number
19 | apt-get install -y php7.1\
20 | php7.1-ldap \
21 | php7.1-xml \
22 | php7.1-xmlrpc \
23 | php7.1-zip \
24 | php7.1-mysql \
25 | php7.1-mbstring \
26 | php7.1-mcrypt \
27 | php7.1-gd \
28 | php7.1-readline \
29 | php7.1-opcache \
30 | php7.1-xdebug \
31 | php7.1-dom \
32 | php-xdebug \
33 | php7.1-curl \
34 | unzip
35 |
36 | #Enable xdebug - phpunit uses this for code coverage
37 | phpenmod xdebug
38 |
39 | #Install composer
40 | php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
41 | php composer-setup.php ;
42 | php -r "unlink('composer-setup.php');" ;
43 | mv composer.phar /usr/local/bin/composer
44 |
45 | #Various handy node based dev tools - do you need these during your build? Comment if not.
46 | #npm install -g gulp
47 | #npm install -g grunt
48 | #npm install -g webpack
49 |
50 | # Start Mysql if you need it
51 | # - apt-get install -y mysql-server
52 | # - su mysql -s /bin/bash -c "/usr/sbin/mysqld" &
53 |
54 | build:
55 | commands:
56 | - echo Build started on `date`
57 | - echo Installing composer deps
58 | - composer install --no-progress --no-suggest
59 |
60 | post_build:
61 | commands:
62 | - echo Build completed on `date`
63 |
64 | # Create a mysql database
65 | # Do you need to do this? In many cases phpunit will use sqllite or similar to avoid the need for a real DB.
66 | # If you don't need it delete it
67 | # - /usr/bin/mysql -u root -e "GRANT ALL ON *.* TO 'test'@'localhost' IDENTIFIED BY '' WITH GRANT OPTION"
68 | # - mysqladmin -u test create test
69 |
70 | # Run your tests
71 | - ./vendor/bin/phpunit --coverage-html coverage
72 |
73 | - aws s3 sync --delete coverage/ "s3://${COVERAGE_S3_BUCKET}/coverage"
74 |
75 |
76 | cache:
77 | paths:
78 | # Debian package caches, so we don't need to keep redownloading debian packages:
79 | - /var/cache/apt/**/*
80 | - /var/lib/apt/lists/**/*
81 |
82 | # Composer cache:
83 | - /root/.composer/**/*
84 |
85 | # Node modules, if you need nodejs based tools like webpack during your build
86 | - /root/.npm/**/*
87 | - /usr/lib/node_modules/**/*
--------------------------------------------------------------------------------
/buildspec-4-sftpdeploy.yml:
--------------------------------------------------------------------------------
1 | version: 0.2
2 | phases:
3 | install:
4 | commands:
5 | # This file configures apt to remove it's cache after installs - we want this cache, so we remove this config
6 | - rm -f /etc/apt/apt.conf.d/docker-clean
7 |
8 | # Install required packages
9 | - |
10 | set -e
11 | export DEBIAN_FRONTEND=noninteractive
12 |
13 | #Install php7.1
14 | apt-get update
15 | apt-get install -y software-properties-common
16 | LC_ALL=C.UTF-8 add-apt-repository -y ppa:ondrej/php
17 | apt-get update
18 |
19 | # Install PHP 7.1. The ondrej/php repository also contains other versions of php, try just changing the version number
20 | apt-get install -y php7.1\
21 | php7.1-ldap \
22 | php7.1-xml \
23 | php7.1-xmlrpc \
24 | php7.1-zip \
25 | php7.1-mysql \
26 | php7.1-mbstring \
27 | php7.1-mcrypt \
28 | php7.1-gd \
29 | php7.1-readline \
30 | php7.1-opcache \
31 | php7.1-xdebug \
32 | php7.1-dom \
33 | php-xdebug \
34 | php7.1-curl \
35 | unzip
36 |
37 | #Enable xdebug - phpunit uses this for code coverage
38 | phpenmod xdebug
39 |
40 | #Install composer
41 | php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
42 | php composer-setup.php ;
43 | php -r "unlink('composer-setup.php');" ;
44 | mv composer.phar /usr/local/bin/composer
45 |
46 | #Various handy node based dev tools - do you need these during your build? Comment if not.
47 | #npm install -g gulp
48 | #npm install -g grunt
49 | #npm install -g webpack
50 |
51 | # Start Mysql if you need it
52 | # - apt-get install -y mysql-server
53 | # - su mysql -s /bin/bash -c "/usr/sbin/mysqld" &
54 |
55 |
56 | - bash -c "$(curl -fsSL https://raw.githubusercontent.com/thii/aws-codebuild-extras/master/install)"
57 |
58 | build:
59 | commands:
60 | - echo Build started on `date`
61 | - echo Installing composer deps
62 | - composer install --no-progress --no-suggest
63 |
64 | post_build:
65 | commands:
66 | - echo Build completed on `date`
67 |
68 | # Create a mysql database
69 | # Do you need to do this? In many cases phpunit will use sqllite or similar to avoid the need for a real DB.
70 | # If you don't need it delete it
71 | # - /usr/bin/mysql -u root -e "GRANT ALL ON *.* TO 'test'@'localhost' IDENTIFIED BY '' WITH GRANT OPTION"
72 | # - mysqladmin -u test create test
73 |
74 | # Run your tests
75 | - ./vendor/bin/phpunit --coverage-html coverage
76 |
77 | - aws s3 sync --delete coverage/ "s3://${COVERAGE_S3_BUCKET}/coverage"
78 |
79 | # Deployment to the SFTP server
80 | - bash ./codebuild-deploy.sh
81 |
82 | cache:
83 | paths:
84 | # Debian package caches, so we don't need to keep redownloading debian packages and lists:
85 | - /var/cache/apt/**/*
86 | - /var/lib/apt/lists/**/*
87 |
88 | # Composer cache:
89 | - /root/.composer/**/*
90 |
91 | # Node modules, if you need nodejs based tools like webpack during your build
92 | - /root/.npm/**/*
93 | - /usr/lib/node_modules/**/*
--------------------------------------------------------------------------------
/buildspec.yml:
--------------------------------------------------------------------------------
1 | version: 0.2
2 | phases:
3 | install:
4 | commands:
5 | - |
6 | export DEBIAN_FRONTEND=noninteractive
7 |
8 | #Install php7.1
9 | apt-get update
10 | apt-get install -y software-properties-common
11 | LC_ALL=C.UTF-8 add-apt-repository -y ppa:ondrej/php
12 | apt-get update
13 |
14 | # Install PHP
15 | apt-get install -y php7.3\
16 | php7.3-ldap \
17 | php7.3-xml \
18 | php7.3-xmlrpc \
19 | php7.3-zip \
20 | php7.3-mysql \
21 | php7.3-mbstring \
22 | php7.3-mcrypt \
23 | php7.3-gd \
24 | php7.3-readline \
25 | php7.3-opcache \
26 | php7.3-xdebug \
27 | php7.3-dom \
28 | php-xdebug \
29 | php7.3-curl \
30 | unzip
31 |
32 | #Enable xdebug - phpunit uses this for code coverage
33 | phpenmod xdebug
34 |
35 | #Install composer
36 | php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
37 | php composer-setup.php ;
38 | php -r "unlink('composer-setup.php');" ;
39 | mv composer.phar /usr/local/bin/composer
40 |
41 | #Various handy node based dev tools - do you need these during your build? Comment if not.
42 | #npm install -g gulp
43 | #npm install -g grunt
44 | #npm install -g webpack
45 |
46 | # Start Mysql if you need it
47 | # - apt-get install -y mysql-server
48 | # - su mysql -s /bin/bash -c "/usr/sbin/mysqld" &
49 | build:
50 | commands:
51 | - echo Build started on `date`
52 | - echo Installing composer deps
53 | - composer install --no-progress --no-suggest
54 |
55 | post_build:
56 | commands:
57 | - echo Build completed on `date`
58 | # Do you need to do this? In many cases phpunit will use sqllite or similar to avoid the need for a real DB.
59 | # If you don't need it delete it
60 | # - /usr/bin/mysql -u root -e "GRANT ALL ON *.* TO 'test'@'localhost' IDENTIFIED BY '' WITH GRANT OPTION"
61 | # - mysqladmin -u test create test
62 | - ./vendor/bin/phpunit
63 |
--------------------------------------------------------------------------------
/codebuild-deploy.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 | set -e
3 |
4 | # Determine what git branch we're on, we only want to deploy master
5 | export CODEBUILD_GIT_BRANCH=`git symbolic-ref HEAD --short 2>/dev/null`
6 | if [ "$CODEBUILD_GIT_BRANCH" == "" ] ; then
7 | CODEBUILD_GIT_BRANCH=`git branch -a --contains HEAD | sed -n 2p | awk '{ printf $1 }'`
8 | export CODEBUILD_GIT_BRANCH=${CODEBUILD_GIT_BRANCH#remotes/origin/}
9 | fi
10 |
11 | echo "On branch $CODEBUILD_GIT_BRANCH"
12 | if [ "$CODEBUILD_GIT_BRANCH" != 'master' ]; then
13 | echo "On branch $CODEBUILD_GIT_BRANCH ; not deploying as not master"
14 | exit 0
15 | fi
16 |
17 | # Install SSH client so we can deploy
18 | apt-get install -y openssh-client rsync
19 |
20 | # Setup the SSH key
21 | mkdir ~/.ssh
22 | chmod 700 ~/.ssh
23 | echo $SSH_KEY | base64 -d > ~/.ssh/id_rsa
24 | chmod 600 ~/.ssh/*
25 |
26 | # Upload Files
27 | rsync --delete-after -arvce "ssh -o StrictHostKeyChecking=no -p ${SFTP_PORT}" . ${SSH_USERNAME}@${SSH_SERVER}:~/public_html/
28 |
29 | # Run any necessary remote commands
30 | ssh -o "StrictHostKeyChecking=no" ${SSH_USERNAME}@${SSH_SERVER} -p ${SSH_PORT} 'cd public_html ; composer install --optimize-autoloader; php artisan migrate'
--------------------------------------------------------------------------------
/composer.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "laravel/lumen",
3 | "description": "The Laravel Lumen Framework.",
4 | "keywords": ["framework", "laravel", "lumen"],
5 | "license": "MIT",
6 | "type": "project",
7 | "require": {
8 | "php": ">=5.6.4",
9 | "laravel/lumen-framework": "5.5.*",
10 | "vlucas/phpdotenv": "~2.2"
11 | },
12 | "require-dev": {
13 | "fzaninotto/faker": "~1.4",
14 | "phpunit/phpunit": "~6.0",
15 | "mockery/mockery": "~0.9"
16 | },
17 | "autoload": {
18 | "psr-4": {
19 | "App\\": "app/"
20 | }
21 | },
22 | "autoload-dev": {
23 | "classmap": [
24 | "tests/",
25 | "database/"
26 | ]
27 | },
28 | "scripts": {
29 | "post-root-package-install": [
30 | "php -r \"copy('.env.example', '.env');\""
31 | ]
32 | },
33 | "minimum-stability": "dev",
34 | "prefer-stable": true,
35 | "optimize-autoloader": true
36 | }
37 |
--------------------------------------------------------------------------------
/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 | "content-hash": "d7ca23bfe3adecc3beda85d197db4a0b",
8 | "packages": [
9 | {
10 | "name": "doctrine/inflector",
11 | "version": "v1.3.0",
12 | "source": {
13 | "type": "git",
14 | "url": "https://github.com/doctrine/inflector.git",
15 | "reference": "5527a48b7313d15261292c149e55e26eae771b0a"
16 | },
17 | "dist": {
18 | "type": "zip",
19 | "url": "https://api.github.com/repos/doctrine/inflector/zipball/5527a48b7313d15261292c149e55e26eae771b0a",
20 | "reference": "5527a48b7313d15261292c149e55e26eae771b0a",
21 | "shasum": ""
22 | },
23 | "require": {
24 | "php": "^7.1"
25 | },
26 | "require-dev": {
27 | "phpunit/phpunit": "^6.2"
28 | },
29 | "type": "library",
30 | "extra": {
31 | "branch-alias": {
32 | "dev-master": "1.3.x-dev"
33 | }
34 | },
35 | "autoload": {
36 | "psr-4": {
37 | "Doctrine\\Common\\Inflector\\": "lib/Doctrine/Common/Inflector"
38 | }
39 | },
40 | "notification-url": "https://packagist.org/downloads/",
41 | "license": [
42 | "MIT"
43 | ],
44 | "authors": [
45 | {
46 | "name": "Roman Borschel",
47 | "email": "roman@code-factory.org"
48 | },
49 | {
50 | "name": "Benjamin Eberlei",
51 | "email": "kontakt@beberlei.de"
52 | },
53 | {
54 | "name": "Guilherme Blanco",
55 | "email": "guilhermeblanco@gmail.com"
56 | },
57 | {
58 | "name": "Jonathan Wage",
59 | "email": "jonwage@gmail.com"
60 | },
61 | {
62 | "name": "Johannes Schmitt",
63 | "email": "schmittjoh@gmail.com"
64 | }
65 | ],
66 | "description": "Common String Manipulations with regard to casing and singular/plural rules.",
67 | "homepage": "http://www.doctrine-project.org",
68 | "keywords": [
69 | "inflection",
70 | "pluralize",
71 | "singularize",
72 | "string"
73 | ],
74 | "time": "2018-01-09T20:05:19+00:00"
75 | },
76 | {
77 | "name": "illuminate/auth",
78 | "version": "v5.5.28",
79 | "source": {
80 | "type": "git",
81 | "url": "https://github.com/illuminate/auth.git",
82 | "reference": "a634ac1713b618f47a7af603e226dad9f857dbdc"
83 | },
84 | "dist": {
85 | "type": "zip",
86 | "url": "https://api.github.com/repos/illuminate/auth/zipball/a634ac1713b618f47a7af603e226dad9f857dbdc",
87 | "reference": "a634ac1713b618f47a7af603e226dad9f857dbdc",
88 | "shasum": ""
89 | },
90 | "require": {
91 | "illuminate/contracts": "5.5.*",
92 | "illuminate/http": "5.5.*",
93 | "illuminate/queue": "5.5.*",
94 | "illuminate/support": "5.5.*",
95 | "php": ">=7.0"
96 | },
97 | "suggest": {
98 | "illuminate/console": "Required to use the auth:clear-resets command (5.5.*).",
99 | "illuminate/queue": "Required to fire login / logout events (5.5.*).",
100 | "illuminate/session": "Required to use the session based guard (5.5.*)."
101 | },
102 | "type": "library",
103 | "extra": {
104 | "branch-alias": {
105 | "dev-master": "5.5-dev"
106 | }
107 | },
108 | "autoload": {
109 | "psr-4": {
110 | "Illuminate\\Auth\\": ""
111 | }
112 | },
113 | "notification-url": "https://packagist.org/downloads/",
114 | "license": [
115 | "MIT"
116 | ],
117 | "authors": [
118 | {
119 | "name": "Taylor Otwell",
120 | "email": "taylor@laravel.com"
121 | }
122 | ],
123 | "description": "The Illuminate Auth package.",
124 | "homepage": "https://laravel.com",
125 | "time": "2017-12-26T12:26:08+00:00"
126 | },
127 | {
128 | "name": "illuminate/broadcasting",
129 | "version": "v5.5.28",
130 | "source": {
131 | "type": "git",
132 | "url": "https://github.com/illuminate/broadcasting.git",
133 | "reference": "7162b693fb52bc97cdb0c8a31009336824cd3dac"
134 | },
135 | "dist": {
136 | "type": "zip",
137 | "url": "https://api.github.com/repos/illuminate/broadcasting/zipball/7162b693fb52bc97cdb0c8a31009336824cd3dac",
138 | "reference": "7162b693fb52bc97cdb0c8a31009336824cd3dac",
139 | "shasum": ""
140 | },
141 | "require": {
142 | "illuminate/bus": "5.5.*",
143 | "illuminate/contracts": "5.5.*",
144 | "illuminate/queue": "5.5.*",
145 | "illuminate/support": "5.5.*",
146 | "php": ">=7.0",
147 | "psr/log": "~1.0"
148 | },
149 | "suggest": {
150 | "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (~3.0)."
151 | },
152 | "type": "library",
153 | "extra": {
154 | "branch-alias": {
155 | "dev-master": "5.5-dev"
156 | }
157 | },
158 | "autoload": {
159 | "psr-4": {
160 | "Illuminate\\Broadcasting\\": ""
161 | }
162 | },
163 | "notification-url": "https://packagist.org/downloads/",
164 | "license": [
165 | "MIT"
166 | ],
167 | "authors": [
168 | {
169 | "name": "Taylor Otwell",
170 | "email": "taylor@laravel.com"
171 | }
172 | ],
173 | "description": "The Illuminate Broadcasting package.",
174 | "homepage": "https://laravel.com",
175 | "time": "2017-11-07T20:24:11+00:00"
176 | },
177 | {
178 | "name": "illuminate/bus",
179 | "version": "v5.5.28",
180 | "source": {
181 | "type": "git",
182 | "url": "https://github.com/illuminate/bus.git",
183 | "reference": "e89bf3970d6c34abf119d3c197307f85c48e1901"
184 | },
185 | "dist": {
186 | "type": "zip",
187 | "url": "https://api.github.com/repos/illuminate/bus/zipball/e89bf3970d6c34abf119d3c197307f85c48e1901",
188 | "reference": "e89bf3970d6c34abf119d3c197307f85c48e1901",
189 | "shasum": ""
190 | },
191 | "require": {
192 | "illuminate/contracts": "5.5.*",
193 | "illuminate/pipeline": "5.5.*",
194 | "illuminate/support": "5.5.*",
195 | "php": ">=7.0"
196 | },
197 | "type": "library",
198 | "extra": {
199 | "branch-alias": {
200 | "dev-master": "5.5-dev"
201 | }
202 | },
203 | "autoload": {
204 | "psr-4": {
205 | "Illuminate\\Bus\\": ""
206 | }
207 | },
208 | "notification-url": "https://packagist.org/downloads/",
209 | "license": [
210 | "MIT"
211 | ],
212 | "authors": [
213 | {
214 | "name": "Taylor Otwell",
215 | "email": "taylor@laravel.com"
216 | }
217 | ],
218 | "description": "The Illuminate Bus package.",
219 | "homepage": "https://laravel.com",
220 | "time": "2017-12-14T13:29:55+00:00"
221 | },
222 | {
223 | "name": "illuminate/cache",
224 | "version": "v5.5.28",
225 | "source": {
226 | "type": "git",
227 | "url": "https://github.com/illuminate/cache.git",
228 | "reference": "3f910c668a81389e6986ecdd6c42b4bcb34e76cd"
229 | },
230 | "dist": {
231 | "type": "zip",
232 | "url": "https://api.github.com/repos/illuminate/cache/zipball/3f910c668a81389e6986ecdd6c42b4bcb34e76cd",
233 | "reference": "3f910c668a81389e6986ecdd6c42b4bcb34e76cd",
234 | "shasum": ""
235 | },
236 | "require": {
237 | "illuminate/contracts": "5.5.*",
238 | "illuminate/support": "5.5.*",
239 | "php": ">=7.0"
240 | },
241 | "suggest": {
242 | "illuminate/database": "Required to use the database cache driver (5.5.*).",
243 | "illuminate/filesystem": "Required to use the file cache driver (5.5.*).",
244 | "illuminate/redis": "Required to use the redis cache driver (5.5.*)."
245 | },
246 | "type": "library",
247 | "extra": {
248 | "branch-alias": {
249 | "dev-master": "5.5-dev"
250 | }
251 | },
252 | "autoload": {
253 | "psr-4": {
254 | "Illuminate\\Cache\\": ""
255 | }
256 | },
257 | "notification-url": "https://packagist.org/downloads/",
258 | "license": [
259 | "MIT"
260 | ],
261 | "authors": [
262 | {
263 | "name": "Taylor Otwell",
264 | "email": "taylor@laravel.com"
265 | }
266 | ],
267 | "description": "The Illuminate Cache package.",
268 | "homepage": "https://laravel.com",
269 | "time": "2017-11-16T13:42:59+00:00"
270 | },
271 | {
272 | "name": "illuminate/config",
273 | "version": "v5.5.28",
274 | "source": {
275 | "type": "git",
276 | "url": "https://github.com/illuminate/config.git",
277 | "reference": "09bb7534fb6c33c2bf5a4157a539c8e2c876a1fa"
278 | },
279 | "dist": {
280 | "type": "zip",
281 | "url": "https://api.github.com/repos/illuminate/config/zipball/09bb7534fb6c33c2bf5a4157a539c8e2c876a1fa",
282 | "reference": "09bb7534fb6c33c2bf5a4157a539c8e2c876a1fa",
283 | "shasum": ""
284 | },
285 | "require": {
286 | "illuminate/contracts": "5.5.*",
287 | "illuminate/support": "5.5.*",
288 | "php": ">=7.0"
289 | },
290 | "type": "library",
291 | "extra": {
292 | "branch-alias": {
293 | "dev-master": "5.5-dev"
294 | }
295 | },
296 | "autoload": {
297 | "psr-4": {
298 | "Illuminate\\Config\\": ""
299 | }
300 | },
301 | "notification-url": "https://packagist.org/downloads/",
302 | "license": [
303 | "MIT"
304 | ],
305 | "authors": [
306 | {
307 | "name": "Taylor Otwell",
308 | "email": "taylor@laravel.com"
309 | }
310 | ],
311 | "description": "The Illuminate Config package.",
312 | "homepage": "https://laravel.com",
313 | "time": "2017-06-26T13:15:04+00:00"
314 | },
315 | {
316 | "name": "illuminate/console",
317 | "version": "v5.5.28",
318 | "source": {
319 | "type": "git",
320 | "url": "https://github.com/illuminate/console.git",
321 | "reference": "87c3a0941654e0bffcd6fa15bc574c855071a338"
322 | },
323 | "dist": {
324 | "type": "zip",
325 | "url": "https://api.github.com/repos/illuminate/console/zipball/87c3a0941654e0bffcd6fa15bc574c855071a338",
326 | "reference": "87c3a0941654e0bffcd6fa15bc574c855071a338",
327 | "shasum": ""
328 | },
329 | "require": {
330 | "illuminate/contracts": "5.5.*",
331 | "illuminate/support": "5.5.*",
332 | "php": ">=7.0",
333 | "symfony/console": "~3.3"
334 | },
335 | "suggest": {
336 | "guzzlehttp/guzzle": "Required to use the ping methods on schedules (~6.0).",
337 | "mtdowling/cron-expression": "Required to use scheduling component (~1.0).",
338 | "symfony/process": "Required to use scheduling component (~3.3)."
339 | },
340 | "type": "library",
341 | "extra": {
342 | "branch-alias": {
343 | "dev-master": "5.5-dev"
344 | }
345 | },
346 | "autoload": {
347 | "psr-4": {
348 | "Illuminate\\Console\\": ""
349 | }
350 | },
351 | "notification-url": "https://packagist.org/downloads/",
352 | "license": [
353 | "MIT"
354 | ],
355 | "authors": [
356 | {
357 | "name": "Taylor Otwell",
358 | "email": "taylor@laravel.com"
359 | }
360 | ],
361 | "description": "The Illuminate Console package.",
362 | "homepage": "https://laravel.com",
363 | "time": "2017-12-26T14:46:43+00:00"
364 | },
365 | {
366 | "name": "illuminate/container",
367 | "version": "v5.5.28",
368 | "source": {
369 | "type": "git",
370 | "url": "https://github.com/illuminate/container.git",
371 | "reference": "a7095697649494ced03d33cf4e756ccee94f8ab2"
372 | },
373 | "dist": {
374 | "type": "zip",
375 | "url": "https://api.github.com/repos/illuminate/container/zipball/a7095697649494ced03d33cf4e756ccee94f8ab2",
376 | "reference": "a7095697649494ced03d33cf4e756ccee94f8ab2",
377 | "shasum": ""
378 | },
379 | "require": {
380 | "illuminate/contracts": "5.5.*",
381 | "php": ">=7.0",
382 | "psr/container": "~1.0"
383 | },
384 | "type": "library",
385 | "extra": {
386 | "branch-alias": {
387 | "dev-master": "5.5-dev"
388 | }
389 | },
390 | "autoload": {
391 | "psr-4": {
392 | "Illuminate\\Container\\": ""
393 | }
394 | },
395 | "notification-url": "https://packagist.org/downloads/",
396 | "license": [
397 | "MIT"
398 | ],
399 | "authors": [
400 | {
401 | "name": "Taylor Otwell",
402 | "email": "taylor@laravel.com"
403 | }
404 | ],
405 | "description": "The Illuminate Container package.",
406 | "homepage": "https://laravel.com",
407 | "time": "2017-08-14T18:00:01+00:00"
408 | },
409 | {
410 | "name": "illuminate/contracts",
411 | "version": "v5.5.28",
412 | "source": {
413 | "type": "git",
414 | "url": "https://github.com/illuminate/contracts.git",
415 | "reference": "03e9014d2091a30b025c895aa6d39c2755576ea5"
416 | },
417 | "dist": {
418 | "type": "zip",
419 | "url": "https://api.github.com/repos/illuminate/contracts/zipball/03e9014d2091a30b025c895aa6d39c2755576ea5",
420 | "reference": "03e9014d2091a30b025c895aa6d39c2755576ea5",
421 | "shasum": ""
422 | },
423 | "require": {
424 | "php": ">=7.0",
425 | "psr/container": "~1.0",
426 | "psr/simple-cache": "~1.0"
427 | },
428 | "type": "library",
429 | "extra": {
430 | "branch-alias": {
431 | "dev-master": "5.5-dev"
432 | }
433 | },
434 | "autoload": {
435 | "psr-4": {
436 | "Illuminate\\Contracts\\": ""
437 | }
438 | },
439 | "notification-url": "https://packagist.org/downloads/",
440 | "license": [
441 | "MIT"
442 | ],
443 | "authors": [
444 | {
445 | "name": "Taylor Otwell",
446 | "email": "taylor@laravel.com"
447 | }
448 | ],
449 | "description": "The Illuminate Contracts package.",
450 | "homepage": "https://laravel.com",
451 | "time": "2017-11-22T19:01:14+00:00"
452 | },
453 | {
454 | "name": "illuminate/database",
455 | "version": "v5.5.28",
456 | "source": {
457 | "type": "git",
458 | "url": "https://github.com/illuminate/database.git",
459 | "reference": "e5f0c2ce642baf74fc126f0077032b13c50e8997"
460 | },
461 | "dist": {
462 | "type": "zip",
463 | "url": "https://api.github.com/repos/illuminate/database/zipball/e5f0c2ce642baf74fc126f0077032b13c50e8997",
464 | "reference": "e5f0c2ce642baf74fc126f0077032b13c50e8997",
465 | "shasum": ""
466 | },
467 | "require": {
468 | "illuminate/container": "5.5.*",
469 | "illuminate/contracts": "5.5.*",
470 | "illuminate/support": "5.5.*",
471 | "php": ">=7.0"
472 | },
473 | "suggest": {
474 | "doctrine/dbal": "Required to rename columns and drop SQLite columns (~2.5).",
475 | "fzaninotto/faker": "Required to use the eloquent factory builder (~1.4).",
476 | "illuminate/console": "Required to use the database commands (5.5.*).",
477 | "illuminate/events": "Required to use the observers with Eloquent (5.5.*).",
478 | "illuminate/filesystem": "Required to use the migrations (5.5.*).",
479 | "illuminate/pagination": "Required to paginate the result set (5.5.*)."
480 | },
481 | "type": "library",
482 | "extra": {
483 | "branch-alias": {
484 | "dev-master": "5.5-dev"
485 | }
486 | },
487 | "autoload": {
488 | "psr-4": {
489 | "Illuminate\\Database\\": ""
490 | }
491 | },
492 | "notification-url": "https://packagist.org/downloads/",
493 | "license": [
494 | "MIT"
495 | ],
496 | "authors": [
497 | {
498 | "name": "Taylor Otwell",
499 | "email": "taylor@laravel.com"
500 | }
501 | ],
502 | "description": "The Illuminate Database package.",
503 | "homepage": "https://laravel.com",
504 | "keywords": [
505 | "database",
506 | "laravel",
507 | "orm",
508 | "sql"
509 | ],
510 | "time": "2017-12-19T14:02:10+00:00"
511 | },
512 | {
513 | "name": "illuminate/encryption",
514 | "version": "v5.5.28",
515 | "source": {
516 | "type": "git",
517 | "url": "https://github.com/illuminate/encryption.git",
518 | "reference": "24029faee9a25ee91f56bea278d0f90c3d11bb13"
519 | },
520 | "dist": {
521 | "type": "zip",
522 | "url": "https://api.github.com/repos/illuminate/encryption/zipball/24029faee9a25ee91f56bea278d0f90c3d11bb13",
523 | "reference": "24029faee9a25ee91f56bea278d0f90c3d11bb13",
524 | "shasum": ""
525 | },
526 | "require": {
527 | "ext-mbstring": "*",
528 | "ext-openssl": "*",
529 | "illuminate/contracts": "5.5.*",
530 | "illuminate/support": "5.5.*",
531 | "php": ">=7.0"
532 | },
533 | "type": "library",
534 | "extra": {
535 | "branch-alias": {
536 | "dev-master": "5.5-dev"
537 | }
538 | },
539 | "autoload": {
540 | "psr-4": {
541 | "Illuminate\\Encryption\\": ""
542 | }
543 | },
544 | "notification-url": "https://packagist.org/downloads/",
545 | "license": [
546 | "MIT"
547 | ],
548 | "authors": [
549 | {
550 | "name": "Taylor Otwell",
551 | "email": "taylor@laravel.com"
552 | }
553 | ],
554 | "description": "The Illuminate Encryption package.",
555 | "homepage": "https://laravel.com",
556 | "time": "2017-08-02T13:13:14+00:00"
557 | },
558 | {
559 | "name": "illuminate/events",
560 | "version": "v5.5.28",
561 | "source": {
562 | "type": "git",
563 | "url": "https://github.com/illuminate/events.git",
564 | "reference": "1b558bfa1013f25b35e593c83fce7990d20c4d97"
565 | },
566 | "dist": {
567 | "type": "zip",
568 | "url": "https://api.github.com/repos/illuminate/events/zipball/1b558bfa1013f25b35e593c83fce7990d20c4d97",
569 | "reference": "1b558bfa1013f25b35e593c83fce7990d20c4d97",
570 | "shasum": ""
571 | },
572 | "require": {
573 | "illuminate/container": "5.5.*",
574 | "illuminate/contracts": "5.5.*",
575 | "illuminate/support": "5.5.*",
576 | "php": ">=7.0"
577 | },
578 | "type": "library",
579 | "extra": {
580 | "branch-alias": {
581 | "dev-master": "5.5-dev"
582 | }
583 | },
584 | "autoload": {
585 | "psr-4": {
586 | "Illuminate\\Events\\": ""
587 | }
588 | },
589 | "notification-url": "https://packagist.org/downloads/",
590 | "license": [
591 | "MIT"
592 | ],
593 | "authors": [
594 | {
595 | "name": "Taylor Otwell",
596 | "email": "taylor@laravel.com"
597 | }
598 | ],
599 | "description": "The Illuminate Events package.",
600 | "homepage": "https://laravel.com",
601 | "time": "2017-12-14T13:29:55+00:00"
602 | },
603 | {
604 | "name": "illuminate/filesystem",
605 | "version": "v5.5.28",
606 | "source": {
607 | "type": "git",
608 | "url": "https://github.com/illuminate/filesystem.git",
609 | "reference": "505d1a1e4a4d6e05db7f4d54bb1c9668e0afc754"
610 | },
611 | "dist": {
612 | "type": "zip",
613 | "url": "https://api.github.com/repos/illuminate/filesystem/zipball/505d1a1e4a4d6e05db7f4d54bb1c9668e0afc754",
614 | "reference": "505d1a1e4a4d6e05db7f4d54bb1c9668e0afc754",
615 | "shasum": ""
616 | },
617 | "require": {
618 | "illuminate/contracts": "5.5.*",
619 | "illuminate/support": "5.5.*",
620 | "php": ">=7.0",
621 | "symfony/finder": "~3.3"
622 | },
623 | "suggest": {
624 | "league/flysystem": "Required to use the Flysystem local and FTP drivers (~1.0).",
625 | "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (~1.0).",
626 | "league/flysystem-rackspace": "Required to use the Flysystem Rackspace driver (~1.0)."
627 | },
628 | "type": "library",
629 | "extra": {
630 | "branch-alias": {
631 | "dev-master": "5.5-dev"
632 | }
633 | },
634 | "autoload": {
635 | "psr-4": {
636 | "Illuminate\\Filesystem\\": ""
637 | }
638 | },
639 | "notification-url": "https://packagist.org/downloads/",
640 | "license": [
641 | "MIT"
642 | ],
643 | "authors": [
644 | {
645 | "name": "Taylor Otwell",
646 | "email": "taylor@laravel.com"
647 | }
648 | ],
649 | "description": "The Illuminate Filesystem package.",
650 | "homepage": "https://laravel.com",
651 | "time": "2017-12-14T13:33:54+00:00"
652 | },
653 | {
654 | "name": "illuminate/hashing",
655 | "version": "v5.5.28",
656 | "source": {
657 | "type": "git",
658 | "url": "https://github.com/illuminate/hashing.git",
659 | "reference": "f10644103876340dc72ecc484899308c4ab1fec7"
660 | },
661 | "dist": {
662 | "type": "zip",
663 | "url": "https://api.github.com/repos/illuminate/hashing/zipball/f10644103876340dc72ecc484899308c4ab1fec7",
664 | "reference": "f10644103876340dc72ecc484899308c4ab1fec7",
665 | "shasum": ""
666 | },
667 | "require": {
668 | "illuminate/contracts": "5.5.*",
669 | "illuminate/support": "5.5.*",
670 | "php": ">=7.0"
671 | },
672 | "type": "library",
673 | "extra": {
674 | "branch-alias": {
675 | "dev-master": "5.5-dev"
676 | }
677 | },
678 | "autoload": {
679 | "psr-4": {
680 | "Illuminate\\Hashing\\": ""
681 | }
682 | },
683 | "notification-url": "https://packagist.org/downloads/",
684 | "license": [
685 | "MIT"
686 | ],
687 | "authors": [
688 | {
689 | "name": "Taylor Otwell",
690 | "email": "taylor@laravel.com"
691 | }
692 | ],
693 | "description": "The Illuminate Hashing package.",
694 | "homepage": "https://laravel.com",
695 | "time": "2017-07-05T13:22:59+00:00"
696 | },
697 | {
698 | "name": "illuminate/http",
699 | "version": "v5.5.28",
700 | "source": {
701 | "type": "git",
702 | "url": "https://github.com/illuminate/http.git",
703 | "reference": "68010f86d8f6460a47301969583f088c62a4503e"
704 | },
705 | "dist": {
706 | "type": "zip",
707 | "url": "https://api.github.com/repos/illuminate/http/zipball/68010f86d8f6460a47301969583f088c62a4503e",
708 | "reference": "68010f86d8f6460a47301969583f088c62a4503e",
709 | "shasum": ""
710 | },
711 | "require": {
712 | "illuminate/session": "5.5.*",
713 | "illuminate/support": "5.5.*",
714 | "php": ">=7.0",
715 | "symfony/http-foundation": "~3.3",
716 | "symfony/http-kernel": "~3.3"
717 | },
718 | "type": "library",
719 | "extra": {
720 | "branch-alias": {
721 | "dev-master": "5.5-dev"
722 | }
723 | },
724 | "autoload": {
725 | "psr-4": {
726 | "Illuminate\\Http\\": ""
727 | }
728 | },
729 | "notification-url": "https://packagist.org/downloads/",
730 | "license": [
731 | "MIT"
732 | ],
733 | "authors": [
734 | {
735 | "name": "Taylor Otwell",
736 | "email": "taylor@laravel.com"
737 | }
738 | ],
739 | "description": "The Illuminate Http package.",
740 | "homepage": "https://laravel.com",
741 | "time": "2017-12-21T04:02:19+00:00"
742 | },
743 | {
744 | "name": "illuminate/pagination",
745 | "version": "v5.5.28",
746 | "source": {
747 | "type": "git",
748 | "url": "https://github.com/illuminate/pagination.git",
749 | "reference": "90e59fedc7d4760db5d85d66a59507ceac0bf354"
750 | },
751 | "dist": {
752 | "type": "zip",
753 | "url": "https://api.github.com/repos/illuminate/pagination/zipball/90e59fedc7d4760db5d85d66a59507ceac0bf354",
754 | "reference": "90e59fedc7d4760db5d85d66a59507ceac0bf354",
755 | "shasum": ""
756 | },
757 | "require": {
758 | "illuminate/contracts": "5.5.*",
759 | "illuminate/support": "5.5.*",
760 | "php": ">=7.0"
761 | },
762 | "type": "library",
763 | "extra": {
764 | "branch-alias": {
765 | "dev-master": "5.5-dev"
766 | }
767 | },
768 | "autoload": {
769 | "psr-4": {
770 | "Illuminate\\Pagination\\": ""
771 | }
772 | },
773 | "notification-url": "https://packagist.org/downloads/",
774 | "license": [
775 | "MIT"
776 | ],
777 | "authors": [
778 | {
779 | "name": "Taylor Otwell",
780 | "email": "taylor@laravel.com"
781 | }
782 | ],
783 | "description": "The Illuminate Pagination package.",
784 | "homepage": "https://laravel.com",
785 | "time": "2017-10-13T15:07:13+00:00"
786 | },
787 | {
788 | "name": "illuminate/pipeline",
789 | "version": "v5.5.28",
790 | "source": {
791 | "type": "git",
792 | "url": "https://github.com/illuminate/pipeline.git",
793 | "reference": "a0bdc1c04e9a67aece36b595888674114c5c0a9e"
794 | },
795 | "dist": {
796 | "type": "zip",
797 | "url": "https://api.github.com/repos/illuminate/pipeline/zipball/a0bdc1c04e9a67aece36b595888674114c5c0a9e",
798 | "reference": "a0bdc1c04e9a67aece36b595888674114c5c0a9e",
799 | "shasum": ""
800 | },
801 | "require": {
802 | "illuminate/contracts": "5.5.*",
803 | "illuminate/support": "5.5.*",
804 | "php": ">=7.0"
805 | },
806 | "type": "library",
807 | "extra": {
808 | "branch-alias": {
809 | "dev-master": "5.5-dev"
810 | }
811 | },
812 | "autoload": {
813 | "psr-4": {
814 | "Illuminate\\Pipeline\\": ""
815 | }
816 | },
817 | "notification-url": "https://packagist.org/downloads/",
818 | "license": [
819 | "MIT"
820 | ],
821 | "authors": [
822 | {
823 | "name": "Taylor Otwell",
824 | "email": "taylor@laravel.com"
825 | }
826 | ],
827 | "description": "The Illuminate Pipeline package.",
828 | "homepage": "https://laravel.com",
829 | "time": "2017-03-09T15:44:54+00:00"
830 | },
831 | {
832 | "name": "illuminate/queue",
833 | "version": "v5.5.28",
834 | "source": {
835 | "type": "git",
836 | "url": "https://github.com/illuminate/queue.git",
837 | "reference": "b4b0ac0fdcb6799c0cab6b32dc0c8446975a9304"
838 | },
839 | "dist": {
840 | "type": "zip",
841 | "url": "https://api.github.com/repos/illuminate/queue/zipball/b4b0ac0fdcb6799c0cab6b32dc0c8446975a9304",
842 | "reference": "b4b0ac0fdcb6799c0cab6b32dc0c8446975a9304",
843 | "shasum": ""
844 | },
845 | "require": {
846 | "illuminate/console": "5.5.*",
847 | "illuminate/container": "5.5.*",
848 | "illuminate/contracts": "5.5.*",
849 | "illuminate/database": "5.5.*",
850 | "illuminate/filesystem": "5.5.*",
851 | "illuminate/support": "5.5.*",
852 | "php": ">=7.0",
853 | "symfony/debug": "~3.3",
854 | "symfony/process": "~3.3"
855 | },
856 | "suggest": {
857 | "aws/aws-sdk-php": "Required to use the SQS queue driver (~3.0).",
858 | "ext-pcntl": "Required to use all features of the queue worker.",
859 | "ext-posix": "Required to use all features of the queue worker.",
860 | "illuminate/redis": "Required to use the Redis queue driver (5.5.*).",
861 | "pda/pheanstalk": "Required to use the Beanstalk queue driver (~3.0)."
862 | },
863 | "type": "library",
864 | "extra": {
865 | "branch-alias": {
866 | "dev-master": "5.5-dev"
867 | }
868 | },
869 | "autoload": {
870 | "psr-4": {
871 | "Illuminate\\Queue\\": ""
872 | }
873 | },
874 | "notification-url": "https://packagist.org/downloads/",
875 | "license": [
876 | "MIT"
877 | ],
878 | "authors": [
879 | {
880 | "name": "Taylor Otwell",
881 | "email": "taylor@laravel.com"
882 | }
883 | ],
884 | "description": "The Illuminate Queue package.",
885 | "homepage": "https://laravel.com",
886 | "time": "2017-12-16T14:16:41+00:00"
887 | },
888 | {
889 | "name": "illuminate/session",
890 | "version": "v5.5.28",
891 | "source": {
892 | "type": "git",
893 | "url": "https://github.com/illuminate/session.git",
894 | "reference": "2fc48dab343126a0530fb14caa6c9c5c21ef4284"
895 | },
896 | "dist": {
897 | "type": "zip",
898 | "url": "https://api.github.com/repos/illuminate/session/zipball/2fc48dab343126a0530fb14caa6c9c5c21ef4284",
899 | "reference": "2fc48dab343126a0530fb14caa6c9c5c21ef4284",
900 | "shasum": ""
901 | },
902 | "require": {
903 | "illuminate/contracts": "5.5.*",
904 | "illuminate/filesystem": "5.5.*",
905 | "illuminate/support": "5.5.*",
906 | "php": ">=7.0",
907 | "symfony/finder": "~3.3",
908 | "symfony/http-foundation": "~3.3"
909 | },
910 | "suggest": {
911 | "illuminate/console": "Required to use the session:table command (5.5.*)."
912 | },
913 | "type": "library",
914 | "extra": {
915 | "branch-alias": {
916 | "dev-master": "5.5-dev"
917 | }
918 | },
919 | "autoload": {
920 | "psr-4": {
921 | "Illuminate\\Session\\": ""
922 | }
923 | },
924 | "notification-url": "https://packagist.org/downloads/",
925 | "license": [
926 | "MIT"
927 | ],
928 | "authors": [
929 | {
930 | "name": "Taylor Otwell",
931 | "email": "taylor@laravel.com"
932 | }
933 | ],
934 | "description": "The Illuminate Session package.",
935 | "homepage": "https://laravel.com",
936 | "time": "2017-12-14T13:29:55+00:00"
937 | },
938 | {
939 | "name": "illuminate/support",
940 | "version": "v5.5.28",
941 | "source": {
942 | "type": "git",
943 | "url": "https://github.com/illuminate/support.git",
944 | "reference": "4db3cc82b483172b1b25d9dfcec684927f5c8cf9"
945 | },
946 | "dist": {
947 | "type": "zip",
948 | "url": "https://api.github.com/repos/illuminate/support/zipball/4db3cc82b483172b1b25d9dfcec684927f5c8cf9",
949 | "reference": "4db3cc82b483172b1b25d9dfcec684927f5c8cf9",
950 | "shasum": ""
951 | },
952 | "require": {
953 | "doctrine/inflector": "~1.1",
954 | "ext-mbstring": "*",
955 | "illuminate/contracts": "5.5.*",
956 | "nesbot/carbon": "^1.20",
957 | "php": ">=7.0"
958 | },
959 | "replace": {
960 | "tightenco/collect": "self.version"
961 | },
962 | "suggest": {
963 | "illuminate/filesystem": "Required to use the composer class (5.2.*).",
964 | "symfony/process": "Required to use the composer class (~3.3).",
965 | "symfony/var-dumper": "Required to use the dd function (~3.3)."
966 | },
967 | "type": "library",
968 | "extra": {
969 | "branch-alias": {
970 | "dev-master": "5.5-dev"
971 | }
972 | },
973 | "autoload": {
974 | "psr-4": {
975 | "Illuminate\\Support\\": ""
976 | },
977 | "files": [
978 | "helpers.php"
979 | ]
980 | },
981 | "notification-url": "https://packagist.org/downloads/",
982 | "license": [
983 | "MIT"
984 | ],
985 | "authors": [
986 | {
987 | "name": "Taylor Otwell",
988 | "email": "taylor@laravel.com"
989 | }
990 | ],
991 | "description": "The Illuminate Support package.",
992 | "homepage": "https://laravel.com",
993 | "time": "2017-12-24T20:02:59+00:00"
994 | },
995 | {
996 | "name": "illuminate/translation",
997 | "version": "v5.5.28",
998 | "source": {
999 | "type": "git",
1000 | "url": "https://github.com/illuminate/translation.git",
1001 | "reference": "c45b419a412eefe9064654a790d759b6feafeb93"
1002 | },
1003 | "dist": {
1004 | "type": "zip",
1005 | "url": "https://api.github.com/repos/illuminate/translation/zipball/c45b419a412eefe9064654a790d759b6feafeb93",
1006 | "reference": "c45b419a412eefe9064654a790d759b6feafeb93",
1007 | "shasum": ""
1008 | },
1009 | "require": {
1010 | "illuminate/contracts": "5.5.*",
1011 | "illuminate/filesystem": "5.5.*",
1012 | "illuminate/support": "5.5.*",
1013 | "php": ">=7.0"
1014 | },
1015 | "type": "library",
1016 | "extra": {
1017 | "branch-alias": {
1018 | "dev-master": "5.5-dev"
1019 | }
1020 | },
1021 | "autoload": {
1022 | "psr-4": {
1023 | "Illuminate\\Translation\\": ""
1024 | }
1025 | },
1026 | "notification-url": "https://packagist.org/downloads/",
1027 | "license": [
1028 | "MIT"
1029 | ],
1030 | "authors": [
1031 | {
1032 | "name": "Taylor Otwell",
1033 | "email": "taylor@laravel.com"
1034 | }
1035 | ],
1036 | "description": "The Illuminate Translation package.",
1037 | "homepage": "https://laravel.com",
1038 | "time": "2017-11-22T19:01:14+00:00"
1039 | },
1040 | {
1041 | "name": "illuminate/validation",
1042 | "version": "v5.5.28",
1043 | "source": {
1044 | "type": "git",
1045 | "url": "https://github.com/illuminate/validation.git",
1046 | "reference": "822d0fa49c935f54a2e6815d7ee349df5ed4bd71"
1047 | },
1048 | "dist": {
1049 | "type": "zip",
1050 | "url": "https://api.github.com/repos/illuminate/validation/zipball/822d0fa49c935f54a2e6815d7ee349df5ed4bd71",
1051 | "reference": "822d0fa49c935f54a2e6815d7ee349df5ed4bd71",
1052 | "shasum": ""
1053 | },
1054 | "require": {
1055 | "illuminate/container": "5.5.*",
1056 | "illuminate/contracts": "5.5.*",
1057 | "illuminate/support": "5.5.*",
1058 | "illuminate/translation": "5.5.*",
1059 | "php": ">=7.0",
1060 | "symfony/http-foundation": "~3.3"
1061 | },
1062 | "suggest": {
1063 | "illuminate/database": "Required to use the database presence verifier (5.5.*)."
1064 | },
1065 | "type": "library",
1066 | "extra": {
1067 | "branch-alias": {
1068 | "dev-master": "5.5-dev"
1069 | }
1070 | },
1071 | "autoload": {
1072 | "psr-4": {
1073 | "Illuminate\\Validation\\": ""
1074 | }
1075 | },
1076 | "notification-url": "https://packagist.org/downloads/",
1077 | "license": [
1078 | "MIT"
1079 | ],
1080 | "authors": [
1081 | {
1082 | "name": "Taylor Otwell",
1083 | "email": "taylor@laravel.com"
1084 | }
1085 | ],
1086 | "description": "The Illuminate Validation package.",
1087 | "homepage": "https://laravel.com",
1088 | "time": "2017-12-26T14:21:51+00:00"
1089 | },
1090 | {
1091 | "name": "illuminate/view",
1092 | "version": "v5.5.28",
1093 | "source": {
1094 | "type": "git",
1095 | "url": "https://github.com/illuminate/view.git",
1096 | "reference": "7e8d3cb28ab6f1c450b670646b1517f367399447"
1097 | },
1098 | "dist": {
1099 | "type": "zip",
1100 | "url": "https://api.github.com/repos/illuminate/view/zipball/7e8d3cb28ab6f1c450b670646b1517f367399447",
1101 | "reference": "7e8d3cb28ab6f1c450b670646b1517f367399447",
1102 | "shasum": ""
1103 | },
1104 | "require": {
1105 | "illuminate/container": "5.5.*",
1106 | "illuminate/contracts": "5.5.*",
1107 | "illuminate/events": "5.5.*",
1108 | "illuminate/filesystem": "5.5.*",
1109 | "illuminate/support": "5.5.*",
1110 | "php": ">=7.0",
1111 | "symfony/debug": "~3.3"
1112 | },
1113 | "type": "library",
1114 | "extra": {
1115 | "branch-alias": {
1116 | "dev-master": "5.5-dev"
1117 | }
1118 | },
1119 | "autoload": {
1120 | "psr-4": {
1121 | "Illuminate\\View\\": ""
1122 | }
1123 | },
1124 | "notification-url": "https://packagist.org/downloads/",
1125 | "license": [
1126 | "MIT"
1127 | ],
1128 | "authors": [
1129 | {
1130 | "name": "Taylor Otwell",
1131 | "email": "taylor@laravel.com"
1132 | }
1133 | ],
1134 | "description": "The Illuminate View package.",
1135 | "homepage": "https://laravel.com",
1136 | "time": "2017-11-21T13:35:42+00:00"
1137 | },
1138 | {
1139 | "name": "laravel/lumen-framework",
1140 | "version": "v5.5.2",
1141 | "source": {
1142 | "type": "git",
1143 | "url": "https://github.com/laravel/lumen-framework.git",
1144 | "reference": "63ac078a31774a70859c7ae982537eda6fd87386"
1145 | },
1146 | "dist": {
1147 | "type": "zip",
1148 | "url": "https://api.github.com/repos/laravel/lumen-framework/zipball/63ac078a31774a70859c7ae982537eda6fd87386",
1149 | "reference": "63ac078a31774a70859c7ae982537eda6fd87386",
1150 | "shasum": ""
1151 | },
1152 | "require": {
1153 | "illuminate/auth": "5.5.*",
1154 | "illuminate/broadcasting": "5.5.*",
1155 | "illuminate/bus": "5.5.*",
1156 | "illuminate/cache": "5.5.*",
1157 | "illuminate/config": "5.5.*",
1158 | "illuminate/container": "5.5.*",
1159 | "illuminate/contracts": "5.5.*",
1160 | "illuminate/database": "5.5.*",
1161 | "illuminate/encryption": "5.5.*",
1162 | "illuminate/events": "5.5.*",
1163 | "illuminate/filesystem": "5.5.*",
1164 | "illuminate/hashing": "5.5.*",
1165 | "illuminate/http": "5.5.*",
1166 | "illuminate/pagination": "5.5.*",
1167 | "illuminate/pipeline": "5.5.*",
1168 | "illuminate/queue": "5.5.*",
1169 | "illuminate/support": "5.5.*",
1170 | "illuminate/translation": "5.5.*",
1171 | "illuminate/validation": "5.5.*",
1172 | "illuminate/view": "5.5.*",
1173 | "monolog/monolog": "~1.12",
1174 | "mtdowling/cron-expression": "~1.0",
1175 | "nikic/fast-route": "~1.2",
1176 | "php": ">=7.0",
1177 | "symfony/http-foundation": "~3.3",
1178 | "symfony/http-kernel": "~3.3"
1179 | },
1180 | "require-dev": {
1181 | "mockery/mockery": "~0.9",
1182 | "phpunit/phpunit": "~5.7"
1183 | },
1184 | "suggest": {
1185 | "laravel/tinker": "Required to use the tinker console command (~1.0).",
1186 | "vlucas/phpdotenv": "Required to use .env files (~2.2)."
1187 | },
1188 | "type": "library",
1189 | "extra": {
1190 | "branch-alias": {
1191 | "dev-master": "5.5-dev"
1192 | }
1193 | },
1194 | "autoload": {
1195 | "psr-4": {
1196 | "Laravel\\Lumen\\": "src/"
1197 | },
1198 | "files": [
1199 | "src/helpers.php"
1200 | ]
1201 | },
1202 | "notification-url": "https://packagist.org/downloads/",
1203 | "license": [
1204 | "MIT"
1205 | ],
1206 | "authors": [
1207 | {
1208 | "name": "Taylor Otwell",
1209 | "email": "taylorotwell@gmail.com"
1210 | }
1211 | ],
1212 | "description": "The Laravel Lumen Framework.",
1213 | "homepage": "https://lumen.laravel.com",
1214 | "keywords": [
1215 | "framework",
1216 | "laravel",
1217 | "lumen"
1218 | ],
1219 | "time": "2017-10-16T23:13:50+00:00"
1220 | },
1221 | {
1222 | "name": "monolog/monolog",
1223 | "version": "1.23.0",
1224 | "source": {
1225 | "type": "git",
1226 | "url": "https://github.com/Seldaek/monolog.git",
1227 | "reference": "fd8c787753b3a2ad11bc60c063cff1358a32a3b4"
1228 | },
1229 | "dist": {
1230 | "type": "zip",
1231 | "url": "https://api.github.com/repos/Seldaek/monolog/zipball/fd8c787753b3a2ad11bc60c063cff1358a32a3b4",
1232 | "reference": "fd8c787753b3a2ad11bc60c063cff1358a32a3b4",
1233 | "shasum": ""
1234 | },
1235 | "require": {
1236 | "php": ">=5.3.0",
1237 | "psr/log": "~1.0"
1238 | },
1239 | "provide": {
1240 | "psr/log-implementation": "1.0.0"
1241 | },
1242 | "require-dev": {
1243 | "aws/aws-sdk-php": "^2.4.9 || ^3.0",
1244 | "doctrine/couchdb": "~1.0@dev",
1245 | "graylog2/gelf-php": "~1.0",
1246 | "jakub-onderka/php-parallel-lint": "0.9",
1247 | "php-amqplib/php-amqplib": "~2.4",
1248 | "php-console/php-console": "^3.1.3",
1249 | "phpunit/phpunit": "~4.5",
1250 | "phpunit/phpunit-mock-objects": "2.3.0",
1251 | "ruflin/elastica": ">=0.90 <3.0",
1252 | "sentry/sentry": "^0.13",
1253 | "swiftmailer/swiftmailer": "^5.3|^6.0"
1254 | },
1255 | "suggest": {
1256 | "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB",
1257 | "doctrine/couchdb": "Allow sending log messages to a CouchDB server",
1258 | "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)",
1259 | "ext-mongo": "Allow sending log messages to a MongoDB server",
1260 | "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server",
1261 | "mongodb/mongodb": "Allow sending log messages to a MongoDB server via PHP Driver",
1262 | "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib",
1263 | "php-console/php-console": "Allow sending log messages to Google Chrome",
1264 | "rollbar/rollbar": "Allow sending log messages to Rollbar",
1265 | "ruflin/elastica": "Allow sending log messages to an Elastic Search server",
1266 | "sentry/sentry": "Allow sending log messages to a Sentry server"
1267 | },
1268 | "type": "library",
1269 | "extra": {
1270 | "branch-alias": {
1271 | "dev-master": "2.0.x-dev"
1272 | }
1273 | },
1274 | "autoload": {
1275 | "psr-4": {
1276 | "Monolog\\": "src/Monolog"
1277 | }
1278 | },
1279 | "notification-url": "https://packagist.org/downloads/",
1280 | "license": [
1281 | "MIT"
1282 | ],
1283 | "authors": [
1284 | {
1285 | "name": "Jordi Boggiano",
1286 | "email": "j.boggiano@seld.be",
1287 | "homepage": "http://seld.be"
1288 | }
1289 | ],
1290 | "description": "Sends your logs to files, sockets, inboxes, databases and various web services",
1291 | "homepage": "http://github.com/Seldaek/monolog",
1292 | "keywords": [
1293 | "log",
1294 | "logging",
1295 | "psr-3"
1296 | ],
1297 | "time": "2017-06-19T01:22:40+00:00"
1298 | },
1299 | {
1300 | "name": "mtdowling/cron-expression",
1301 | "version": "v1.2.1",
1302 | "source": {
1303 | "type": "git",
1304 | "url": "https://github.com/mtdowling/cron-expression.git",
1305 | "reference": "9504fa9ea681b586028adaaa0877db4aecf32bad"
1306 | },
1307 | "dist": {
1308 | "type": "zip",
1309 | "url": "https://api.github.com/repos/mtdowling/cron-expression/zipball/9504fa9ea681b586028adaaa0877db4aecf32bad",
1310 | "reference": "9504fa9ea681b586028adaaa0877db4aecf32bad",
1311 | "shasum": ""
1312 | },
1313 | "require": {
1314 | "php": ">=5.3.2"
1315 | },
1316 | "require-dev": {
1317 | "phpunit/phpunit": "~4.0|~5.0"
1318 | },
1319 | "type": "library",
1320 | "autoload": {
1321 | "psr-4": {
1322 | "Cron\\": "src/Cron/"
1323 | }
1324 | },
1325 | "notification-url": "https://packagist.org/downloads/",
1326 | "license": [
1327 | "MIT"
1328 | ],
1329 | "authors": [
1330 | {
1331 | "name": "Michael Dowling",
1332 | "email": "mtdowling@gmail.com",
1333 | "homepage": "https://github.com/mtdowling"
1334 | }
1335 | ],
1336 | "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due",
1337 | "keywords": [
1338 | "cron",
1339 | "schedule"
1340 | ],
1341 | "time": "2017-01-23T04:29:33+00:00"
1342 | },
1343 | {
1344 | "name": "nesbot/carbon",
1345 | "version": "1.22.1",
1346 | "source": {
1347 | "type": "git",
1348 | "url": "https://github.com/briannesbitt/Carbon.git",
1349 | "reference": "7cdf42c0b1cc763ab7e4c33c47a24e27c66bfccc"
1350 | },
1351 | "dist": {
1352 | "type": "zip",
1353 | "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/7cdf42c0b1cc763ab7e4c33c47a24e27c66bfccc",
1354 | "reference": "7cdf42c0b1cc763ab7e4c33c47a24e27c66bfccc",
1355 | "shasum": ""
1356 | },
1357 | "require": {
1358 | "php": ">=5.3.0",
1359 | "symfony/translation": "~2.6 || ~3.0"
1360 | },
1361 | "require-dev": {
1362 | "friendsofphp/php-cs-fixer": "~2",
1363 | "phpunit/phpunit": "~4.0 || ~5.0"
1364 | },
1365 | "type": "library",
1366 | "extra": {
1367 | "branch-alias": {
1368 | "dev-master": "1.23-dev"
1369 | }
1370 | },
1371 | "autoload": {
1372 | "psr-4": {
1373 | "Carbon\\": "src/Carbon/"
1374 | }
1375 | },
1376 | "notification-url": "https://packagist.org/downloads/",
1377 | "license": [
1378 | "MIT"
1379 | ],
1380 | "authors": [
1381 | {
1382 | "name": "Brian Nesbitt",
1383 | "email": "brian@nesbot.com",
1384 | "homepage": "http://nesbot.com"
1385 | }
1386 | ],
1387 | "description": "A simple API extension for DateTime.",
1388 | "homepage": "http://carbon.nesbot.com",
1389 | "keywords": [
1390 | "date",
1391 | "datetime",
1392 | "time"
1393 | ],
1394 | "time": "2017-01-16T07:55:07+00:00"
1395 | },
1396 | {
1397 | "name": "nikic/fast-route",
1398 | "version": "v1.2.0",
1399 | "source": {
1400 | "type": "git",
1401 | "url": "https://github.com/nikic/FastRoute.git",
1402 | "reference": "b5f95749071c82a8e0f58586987627054400cdf6"
1403 | },
1404 | "dist": {
1405 | "type": "zip",
1406 | "url": "https://api.github.com/repos/nikic/FastRoute/zipball/b5f95749071c82a8e0f58586987627054400cdf6",
1407 | "reference": "b5f95749071c82a8e0f58586987627054400cdf6",
1408 | "shasum": ""
1409 | },
1410 | "require": {
1411 | "php": ">=5.4.0"
1412 | },
1413 | "type": "library",
1414 | "autoload": {
1415 | "psr-4": {
1416 | "FastRoute\\": "src/"
1417 | },
1418 | "files": [
1419 | "src/functions.php"
1420 | ]
1421 | },
1422 | "notification-url": "https://packagist.org/downloads/",
1423 | "license": [
1424 | "BSD-3-Clause"
1425 | ],
1426 | "authors": [
1427 | {
1428 | "name": "Nikita Popov",
1429 | "email": "nikic@php.net"
1430 | }
1431 | ],
1432 | "description": "Fast request router for PHP",
1433 | "keywords": [
1434 | "router",
1435 | "routing"
1436 | ],
1437 | "time": "2017-01-19T11:35:12+00:00"
1438 | },
1439 | {
1440 | "name": "paragonie/random_compat",
1441 | "version": "v2.0.11",
1442 | "source": {
1443 | "type": "git",
1444 | "url": "https://github.com/paragonie/random_compat.git",
1445 | "reference": "5da4d3c796c275c55f057af5a643ae297d96b4d8"
1446 | },
1447 | "dist": {
1448 | "type": "zip",
1449 | "url": "https://api.github.com/repos/paragonie/random_compat/zipball/5da4d3c796c275c55f057af5a643ae297d96b4d8",
1450 | "reference": "5da4d3c796c275c55f057af5a643ae297d96b4d8",
1451 | "shasum": ""
1452 | },
1453 | "require": {
1454 | "php": ">=5.2.0"
1455 | },
1456 | "require-dev": {
1457 | "phpunit/phpunit": "4.*|5.*"
1458 | },
1459 | "suggest": {
1460 | "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes."
1461 | },
1462 | "type": "library",
1463 | "autoload": {
1464 | "files": [
1465 | "lib/random.php"
1466 | ]
1467 | },
1468 | "notification-url": "https://packagist.org/downloads/",
1469 | "license": [
1470 | "MIT"
1471 | ],
1472 | "authors": [
1473 | {
1474 | "name": "Paragon Initiative Enterprises",
1475 | "email": "security@paragonie.com",
1476 | "homepage": "https://paragonie.com"
1477 | }
1478 | ],
1479 | "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7",
1480 | "keywords": [
1481 | "csprng",
1482 | "pseudorandom",
1483 | "random"
1484 | ],
1485 | "time": "2017-09-27T21:40:39+00:00"
1486 | },
1487 | {
1488 | "name": "psr/container",
1489 | "version": "1.0.0",
1490 | "source": {
1491 | "type": "git",
1492 | "url": "https://github.com/php-fig/container.git",
1493 | "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f"
1494 | },
1495 | "dist": {
1496 | "type": "zip",
1497 | "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f",
1498 | "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f",
1499 | "shasum": ""
1500 | },
1501 | "require": {
1502 | "php": ">=5.3.0"
1503 | },
1504 | "type": "library",
1505 | "extra": {
1506 | "branch-alias": {
1507 | "dev-master": "1.0.x-dev"
1508 | }
1509 | },
1510 | "autoload": {
1511 | "psr-4": {
1512 | "Psr\\Container\\": "src/"
1513 | }
1514 | },
1515 | "notification-url": "https://packagist.org/downloads/",
1516 | "license": [
1517 | "MIT"
1518 | ],
1519 | "authors": [
1520 | {
1521 | "name": "PHP-FIG",
1522 | "homepage": "http://www.php-fig.org/"
1523 | }
1524 | ],
1525 | "description": "Common Container Interface (PHP FIG PSR-11)",
1526 | "homepage": "https://github.com/php-fig/container",
1527 | "keywords": [
1528 | "PSR-11",
1529 | "container",
1530 | "container-interface",
1531 | "container-interop",
1532 | "psr"
1533 | ],
1534 | "time": "2017-02-14T16:28:37+00:00"
1535 | },
1536 | {
1537 | "name": "psr/log",
1538 | "version": "1.0.2",
1539 | "source": {
1540 | "type": "git",
1541 | "url": "https://github.com/php-fig/log.git",
1542 | "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d"
1543 | },
1544 | "dist": {
1545 | "type": "zip",
1546 | "url": "https://api.github.com/repos/php-fig/log/zipball/4ebe3a8bf773a19edfe0a84b6585ba3d401b724d",
1547 | "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d",
1548 | "shasum": ""
1549 | },
1550 | "require": {
1551 | "php": ">=5.3.0"
1552 | },
1553 | "type": "library",
1554 | "extra": {
1555 | "branch-alias": {
1556 | "dev-master": "1.0.x-dev"
1557 | }
1558 | },
1559 | "autoload": {
1560 | "psr-4": {
1561 | "Psr\\Log\\": "Psr/Log/"
1562 | }
1563 | },
1564 | "notification-url": "https://packagist.org/downloads/",
1565 | "license": [
1566 | "MIT"
1567 | ],
1568 | "authors": [
1569 | {
1570 | "name": "PHP-FIG",
1571 | "homepage": "http://www.php-fig.org/"
1572 | }
1573 | ],
1574 | "description": "Common interface for logging libraries",
1575 | "homepage": "https://github.com/php-fig/log",
1576 | "keywords": [
1577 | "log",
1578 | "psr",
1579 | "psr-3"
1580 | ],
1581 | "time": "2016-10-10T12:19:37+00:00"
1582 | },
1583 | {
1584 | "name": "psr/simple-cache",
1585 | "version": "1.0.0",
1586 | "source": {
1587 | "type": "git",
1588 | "url": "https://github.com/php-fig/simple-cache.git",
1589 | "reference": "753fa598e8f3b9966c886fe13f370baa45ef0e24"
1590 | },
1591 | "dist": {
1592 | "type": "zip",
1593 | "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/753fa598e8f3b9966c886fe13f370baa45ef0e24",
1594 | "reference": "753fa598e8f3b9966c886fe13f370baa45ef0e24",
1595 | "shasum": ""
1596 | },
1597 | "require": {
1598 | "php": ">=5.3.0"
1599 | },
1600 | "type": "library",
1601 | "extra": {
1602 | "branch-alias": {
1603 | "dev-master": "1.0.x-dev"
1604 | }
1605 | },
1606 | "autoload": {
1607 | "psr-4": {
1608 | "Psr\\SimpleCache\\": "src/"
1609 | }
1610 | },
1611 | "notification-url": "https://packagist.org/downloads/",
1612 | "license": [
1613 | "MIT"
1614 | ],
1615 | "authors": [
1616 | {
1617 | "name": "PHP-FIG",
1618 | "homepage": "http://www.php-fig.org/"
1619 | }
1620 | ],
1621 | "description": "Common interfaces for simple caching",
1622 | "keywords": [
1623 | "cache",
1624 | "caching",
1625 | "psr",
1626 | "psr-16",
1627 | "simple-cache"
1628 | ],
1629 | "time": "2017-01-02T13:31:39+00:00"
1630 | },
1631 | {
1632 | "name": "symfony/console",
1633 | "version": "v3.4.3",
1634 | "source": {
1635 | "type": "git",
1636 | "url": "https://github.com/symfony/console.git",
1637 | "reference": "8394c8ef121949e8f858f13bc1e34f05169e4e7d"
1638 | },
1639 | "dist": {
1640 | "type": "zip",
1641 | "url": "https://api.github.com/repos/symfony/console/zipball/8394c8ef121949e8f858f13bc1e34f05169e4e7d",
1642 | "reference": "8394c8ef121949e8f858f13bc1e34f05169e4e7d",
1643 | "shasum": ""
1644 | },
1645 | "require": {
1646 | "php": "^5.5.9|>=7.0.8",
1647 | "symfony/debug": "~2.8|~3.0|~4.0",
1648 | "symfony/polyfill-mbstring": "~1.0"
1649 | },
1650 | "conflict": {
1651 | "symfony/dependency-injection": "<3.4",
1652 | "symfony/process": "<3.3"
1653 | },
1654 | "require-dev": {
1655 | "psr/log": "~1.0",
1656 | "symfony/config": "~3.3|~4.0",
1657 | "symfony/dependency-injection": "~3.4|~4.0",
1658 | "symfony/event-dispatcher": "~2.8|~3.0|~4.0",
1659 | "symfony/lock": "~3.4|~4.0",
1660 | "symfony/process": "~3.3|~4.0"
1661 | },
1662 | "suggest": {
1663 | "psr/log": "For using the console logger",
1664 | "symfony/event-dispatcher": "",
1665 | "symfony/lock": "",
1666 | "symfony/process": ""
1667 | },
1668 | "type": "library",
1669 | "extra": {
1670 | "branch-alias": {
1671 | "dev-master": "3.4-dev"
1672 | }
1673 | },
1674 | "autoload": {
1675 | "psr-4": {
1676 | "Symfony\\Component\\Console\\": ""
1677 | },
1678 | "exclude-from-classmap": [
1679 | "/Tests/"
1680 | ]
1681 | },
1682 | "notification-url": "https://packagist.org/downloads/",
1683 | "license": [
1684 | "MIT"
1685 | ],
1686 | "authors": [
1687 | {
1688 | "name": "Fabien Potencier",
1689 | "email": "fabien@symfony.com"
1690 | },
1691 | {
1692 | "name": "Symfony Community",
1693 | "homepage": "https://symfony.com/contributors"
1694 | }
1695 | ],
1696 | "description": "Symfony Console Component",
1697 | "homepage": "https://symfony.com",
1698 | "time": "2018-01-03T07:37:34+00:00"
1699 | },
1700 | {
1701 | "name": "symfony/debug",
1702 | "version": "v3.4.3",
1703 | "source": {
1704 | "type": "git",
1705 | "url": "https://github.com/symfony/debug.git",
1706 | "reference": "603b95dda8b00020e4e6e60dc906e7b715b1c245"
1707 | },
1708 | "dist": {
1709 | "type": "zip",
1710 | "url": "https://api.github.com/repos/symfony/debug/zipball/603b95dda8b00020e4e6e60dc906e7b715b1c245",
1711 | "reference": "603b95dda8b00020e4e6e60dc906e7b715b1c245",
1712 | "shasum": ""
1713 | },
1714 | "require": {
1715 | "php": "^5.5.9|>=7.0.8",
1716 | "psr/log": "~1.0"
1717 | },
1718 | "conflict": {
1719 | "symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2"
1720 | },
1721 | "require-dev": {
1722 | "symfony/http-kernel": "~2.8|~3.0|~4.0"
1723 | },
1724 | "type": "library",
1725 | "extra": {
1726 | "branch-alias": {
1727 | "dev-master": "3.4-dev"
1728 | }
1729 | },
1730 | "autoload": {
1731 | "psr-4": {
1732 | "Symfony\\Component\\Debug\\": ""
1733 | },
1734 | "exclude-from-classmap": [
1735 | "/Tests/"
1736 | ]
1737 | },
1738 | "notification-url": "https://packagist.org/downloads/",
1739 | "license": [
1740 | "MIT"
1741 | ],
1742 | "authors": [
1743 | {
1744 | "name": "Fabien Potencier",
1745 | "email": "fabien@symfony.com"
1746 | },
1747 | {
1748 | "name": "Symfony Community",
1749 | "homepage": "https://symfony.com/contributors"
1750 | }
1751 | ],
1752 | "description": "Symfony Debug Component",
1753 | "homepage": "https://symfony.com",
1754 | "time": "2018-01-03T17:14:19+00:00"
1755 | },
1756 | {
1757 | "name": "symfony/event-dispatcher",
1758 | "version": "v4.0.3",
1759 | "source": {
1760 | "type": "git",
1761 | "url": "https://github.com/symfony/event-dispatcher.git",
1762 | "reference": "74d33aac36208c4d6757807d9f598f0133a3a4eb"
1763 | },
1764 | "dist": {
1765 | "type": "zip",
1766 | "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/74d33aac36208c4d6757807d9f598f0133a3a4eb",
1767 | "reference": "74d33aac36208c4d6757807d9f598f0133a3a4eb",
1768 | "shasum": ""
1769 | },
1770 | "require": {
1771 | "php": "^7.1.3"
1772 | },
1773 | "conflict": {
1774 | "symfony/dependency-injection": "<3.4"
1775 | },
1776 | "require-dev": {
1777 | "psr/log": "~1.0",
1778 | "symfony/config": "~3.4|~4.0",
1779 | "symfony/dependency-injection": "~3.4|~4.0",
1780 | "symfony/expression-language": "~3.4|~4.0",
1781 | "symfony/stopwatch": "~3.4|~4.0"
1782 | },
1783 | "suggest": {
1784 | "symfony/dependency-injection": "",
1785 | "symfony/http-kernel": ""
1786 | },
1787 | "type": "library",
1788 | "extra": {
1789 | "branch-alias": {
1790 | "dev-master": "4.0-dev"
1791 | }
1792 | },
1793 | "autoload": {
1794 | "psr-4": {
1795 | "Symfony\\Component\\EventDispatcher\\": ""
1796 | },
1797 | "exclude-from-classmap": [
1798 | "/Tests/"
1799 | ]
1800 | },
1801 | "notification-url": "https://packagist.org/downloads/",
1802 | "license": [
1803 | "MIT"
1804 | ],
1805 | "authors": [
1806 | {
1807 | "name": "Fabien Potencier",
1808 | "email": "fabien@symfony.com"
1809 | },
1810 | {
1811 | "name": "Symfony Community",
1812 | "homepage": "https://symfony.com/contributors"
1813 | }
1814 | ],
1815 | "description": "Symfony EventDispatcher Component",
1816 | "homepage": "https://symfony.com",
1817 | "time": "2018-01-03T07:38:00+00:00"
1818 | },
1819 | {
1820 | "name": "symfony/finder",
1821 | "version": "v3.4.3",
1822 | "source": {
1823 | "type": "git",
1824 | "url": "https://github.com/symfony/finder.git",
1825 | "reference": "613e26310776f49a1773b6737c6bd554b8bc8c6f"
1826 | },
1827 | "dist": {
1828 | "type": "zip",
1829 | "url": "https://api.github.com/repos/symfony/finder/zipball/613e26310776f49a1773b6737c6bd554b8bc8c6f",
1830 | "reference": "613e26310776f49a1773b6737c6bd554b8bc8c6f",
1831 | "shasum": ""
1832 | },
1833 | "require": {
1834 | "php": "^5.5.9|>=7.0.8"
1835 | },
1836 | "type": "library",
1837 | "extra": {
1838 | "branch-alias": {
1839 | "dev-master": "3.4-dev"
1840 | }
1841 | },
1842 | "autoload": {
1843 | "psr-4": {
1844 | "Symfony\\Component\\Finder\\": ""
1845 | },
1846 | "exclude-from-classmap": [
1847 | "/Tests/"
1848 | ]
1849 | },
1850 | "notification-url": "https://packagist.org/downloads/",
1851 | "license": [
1852 | "MIT"
1853 | ],
1854 | "authors": [
1855 | {
1856 | "name": "Fabien Potencier",
1857 | "email": "fabien@symfony.com"
1858 | },
1859 | {
1860 | "name": "Symfony Community",
1861 | "homepage": "https://symfony.com/contributors"
1862 | }
1863 | ],
1864 | "description": "Symfony Finder Component",
1865 | "homepage": "https://symfony.com",
1866 | "time": "2018-01-03T07:37:34+00:00"
1867 | },
1868 | {
1869 | "name": "symfony/http-foundation",
1870 | "version": "v3.4.3",
1871 | "source": {
1872 | "type": "git",
1873 | "url": "https://github.com/symfony/http-foundation.git",
1874 | "reference": "4a213be1cc8598089b8c7451529a2927b49b5d26"
1875 | },
1876 | "dist": {
1877 | "type": "zip",
1878 | "url": "https://api.github.com/repos/symfony/http-foundation/zipball/4a213be1cc8598089b8c7451529a2927b49b5d26",
1879 | "reference": "4a213be1cc8598089b8c7451529a2927b49b5d26",
1880 | "shasum": ""
1881 | },
1882 | "require": {
1883 | "php": "^5.5.9|>=7.0.8",
1884 | "symfony/polyfill-mbstring": "~1.1",
1885 | "symfony/polyfill-php70": "~1.6"
1886 | },
1887 | "require-dev": {
1888 | "symfony/expression-language": "~2.8|~3.0|~4.0"
1889 | },
1890 | "type": "library",
1891 | "extra": {
1892 | "branch-alias": {
1893 | "dev-master": "3.4-dev"
1894 | }
1895 | },
1896 | "autoload": {
1897 | "psr-4": {
1898 | "Symfony\\Component\\HttpFoundation\\": ""
1899 | },
1900 | "exclude-from-classmap": [
1901 | "/Tests/"
1902 | ]
1903 | },
1904 | "notification-url": "https://packagist.org/downloads/",
1905 | "license": [
1906 | "MIT"
1907 | ],
1908 | "authors": [
1909 | {
1910 | "name": "Fabien Potencier",
1911 | "email": "fabien@symfony.com"
1912 | },
1913 | {
1914 | "name": "Symfony Community",
1915 | "homepage": "https://symfony.com/contributors"
1916 | }
1917 | ],
1918 | "description": "Symfony HttpFoundation Component",
1919 | "homepage": "https://symfony.com",
1920 | "time": "2018-01-03T17:14:19+00:00"
1921 | },
1922 | {
1923 | "name": "symfony/http-kernel",
1924 | "version": "v3.4.3",
1925 | "source": {
1926 | "type": "git",
1927 | "url": "https://github.com/symfony/http-kernel.git",
1928 | "reference": "1c2a82d6a8ec9b354fe4ef48ad1ad3f1a4f7db0e"
1929 | },
1930 | "dist": {
1931 | "type": "zip",
1932 | "url": "https://api.github.com/repos/symfony/http-kernel/zipball/1c2a82d6a8ec9b354fe4ef48ad1ad3f1a4f7db0e",
1933 | "reference": "1c2a82d6a8ec9b354fe4ef48ad1ad3f1a4f7db0e",
1934 | "shasum": ""
1935 | },
1936 | "require": {
1937 | "php": "^5.5.9|>=7.0.8",
1938 | "psr/log": "~1.0",
1939 | "symfony/debug": "~2.8|~3.0|~4.0",
1940 | "symfony/event-dispatcher": "~2.8|~3.0|~4.0",
1941 | "symfony/http-foundation": "^3.3.11|~4.0"
1942 | },
1943 | "conflict": {
1944 | "symfony/config": "<2.8",
1945 | "symfony/dependency-injection": "<3.4",
1946 | "symfony/var-dumper": "<3.3",
1947 | "twig/twig": "<1.34|<2.4,>=2"
1948 | },
1949 | "provide": {
1950 | "psr/log-implementation": "1.0"
1951 | },
1952 | "require-dev": {
1953 | "psr/cache": "~1.0",
1954 | "symfony/browser-kit": "~2.8|~3.0|~4.0",
1955 | "symfony/class-loader": "~2.8|~3.0",
1956 | "symfony/config": "~2.8|~3.0|~4.0",
1957 | "symfony/console": "~2.8|~3.0|~4.0",
1958 | "symfony/css-selector": "~2.8|~3.0|~4.0",
1959 | "symfony/dependency-injection": "~3.4|~4.0",
1960 | "symfony/dom-crawler": "~2.8|~3.0|~4.0",
1961 | "symfony/expression-language": "~2.8|~3.0|~4.0",
1962 | "symfony/finder": "~2.8|~3.0|~4.0",
1963 | "symfony/process": "~2.8|~3.0|~4.0",
1964 | "symfony/routing": "~3.4|~4.0",
1965 | "symfony/stopwatch": "~2.8|~3.0|~4.0",
1966 | "symfony/templating": "~2.8|~3.0|~4.0",
1967 | "symfony/translation": "~2.8|~3.0|~4.0",
1968 | "symfony/var-dumper": "~3.3|~4.0"
1969 | },
1970 | "suggest": {
1971 | "symfony/browser-kit": "",
1972 | "symfony/config": "",
1973 | "symfony/console": "",
1974 | "symfony/dependency-injection": "",
1975 | "symfony/finder": "",
1976 | "symfony/var-dumper": ""
1977 | },
1978 | "type": "library",
1979 | "extra": {
1980 | "branch-alias": {
1981 | "dev-master": "3.4-dev"
1982 | }
1983 | },
1984 | "autoload": {
1985 | "psr-4": {
1986 | "Symfony\\Component\\HttpKernel\\": ""
1987 | },
1988 | "exclude-from-classmap": [
1989 | "/Tests/"
1990 | ]
1991 | },
1992 | "notification-url": "https://packagist.org/downloads/",
1993 | "license": [
1994 | "MIT"
1995 | ],
1996 | "authors": [
1997 | {
1998 | "name": "Fabien Potencier",
1999 | "email": "fabien@symfony.com"
2000 | },
2001 | {
2002 | "name": "Symfony Community",
2003 | "homepage": "https://symfony.com/contributors"
2004 | }
2005 | ],
2006 | "description": "Symfony HttpKernel Component",
2007 | "homepage": "https://symfony.com",
2008 | "time": "2018-01-05T08:33:00+00:00"
2009 | },
2010 | {
2011 | "name": "symfony/polyfill-mbstring",
2012 | "version": "v1.6.0",
2013 | "source": {
2014 | "type": "git",
2015 | "url": "https://github.com/symfony/polyfill-mbstring.git",
2016 | "reference": "2ec8b39c38cb16674bbf3fea2b6ce5bf117e1296"
2017 | },
2018 | "dist": {
2019 | "type": "zip",
2020 | "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/2ec8b39c38cb16674bbf3fea2b6ce5bf117e1296",
2021 | "reference": "2ec8b39c38cb16674bbf3fea2b6ce5bf117e1296",
2022 | "shasum": ""
2023 | },
2024 | "require": {
2025 | "php": ">=5.3.3"
2026 | },
2027 | "suggest": {
2028 | "ext-mbstring": "For best performance"
2029 | },
2030 | "type": "library",
2031 | "extra": {
2032 | "branch-alias": {
2033 | "dev-master": "1.6-dev"
2034 | }
2035 | },
2036 | "autoload": {
2037 | "psr-4": {
2038 | "Symfony\\Polyfill\\Mbstring\\": ""
2039 | },
2040 | "files": [
2041 | "bootstrap.php"
2042 | ]
2043 | },
2044 | "notification-url": "https://packagist.org/downloads/",
2045 | "license": [
2046 | "MIT"
2047 | ],
2048 | "authors": [
2049 | {
2050 | "name": "Nicolas Grekas",
2051 | "email": "p@tchwork.com"
2052 | },
2053 | {
2054 | "name": "Symfony Community",
2055 | "homepage": "https://symfony.com/contributors"
2056 | }
2057 | ],
2058 | "description": "Symfony polyfill for the Mbstring extension",
2059 | "homepage": "https://symfony.com",
2060 | "keywords": [
2061 | "compatibility",
2062 | "mbstring",
2063 | "polyfill",
2064 | "portable",
2065 | "shim"
2066 | ],
2067 | "time": "2017-10-11T12:05:26+00:00"
2068 | },
2069 | {
2070 | "name": "symfony/polyfill-php70",
2071 | "version": "v1.6.0",
2072 | "source": {
2073 | "type": "git",
2074 | "url": "https://github.com/symfony/polyfill-php70.git",
2075 | "reference": "0442b9c0596610bd24ae7b5f0a6cdbbc16d9fcff"
2076 | },
2077 | "dist": {
2078 | "type": "zip",
2079 | "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/0442b9c0596610bd24ae7b5f0a6cdbbc16d9fcff",
2080 | "reference": "0442b9c0596610bd24ae7b5f0a6cdbbc16d9fcff",
2081 | "shasum": ""
2082 | },
2083 | "require": {
2084 | "paragonie/random_compat": "~1.0|~2.0",
2085 | "php": ">=5.3.3"
2086 | },
2087 | "type": "library",
2088 | "extra": {
2089 | "branch-alias": {
2090 | "dev-master": "1.6-dev"
2091 | }
2092 | },
2093 | "autoload": {
2094 | "psr-4": {
2095 | "Symfony\\Polyfill\\Php70\\": ""
2096 | },
2097 | "files": [
2098 | "bootstrap.php"
2099 | ],
2100 | "classmap": [
2101 | "Resources/stubs"
2102 | ]
2103 | },
2104 | "notification-url": "https://packagist.org/downloads/",
2105 | "license": [
2106 | "MIT"
2107 | ],
2108 | "authors": [
2109 | {
2110 | "name": "Nicolas Grekas",
2111 | "email": "p@tchwork.com"
2112 | },
2113 | {
2114 | "name": "Symfony Community",
2115 | "homepage": "https://symfony.com/contributors"
2116 | }
2117 | ],
2118 | "description": "Symfony polyfill backporting some PHP 7.0+ features to lower PHP versions",
2119 | "homepage": "https://symfony.com",
2120 | "keywords": [
2121 | "compatibility",
2122 | "polyfill",
2123 | "portable",
2124 | "shim"
2125 | ],
2126 | "time": "2017-10-11T12:05:26+00:00"
2127 | },
2128 | {
2129 | "name": "symfony/process",
2130 | "version": "v3.4.3",
2131 | "source": {
2132 | "type": "git",
2133 | "url": "https://github.com/symfony/process.git",
2134 | "reference": "ff69f110c6b33fd33cd2089ba97d6112f44ef0ba"
2135 | },
2136 | "dist": {
2137 | "type": "zip",
2138 | "url": "https://api.github.com/repos/symfony/process/zipball/ff69f110c6b33fd33cd2089ba97d6112f44ef0ba",
2139 | "reference": "ff69f110c6b33fd33cd2089ba97d6112f44ef0ba",
2140 | "shasum": ""
2141 | },
2142 | "require": {
2143 | "php": "^5.5.9|>=7.0.8"
2144 | },
2145 | "type": "library",
2146 | "extra": {
2147 | "branch-alias": {
2148 | "dev-master": "3.4-dev"
2149 | }
2150 | },
2151 | "autoload": {
2152 | "psr-4": {
2153 | "Symfony\\Component\\Process\\": ""
2154 | },
2155 | "exclude-from-classmap": [
2156 | "/Tests/"
2157 | ]
2158 | },
2159 | "notification-url": "https://packagist.org/downloads/",
2160 | "license": [
2161 | "MIT"
2162 | ],
2163 | "authors": [
2164 | {
2165 | "name": "Fabien Potencier",
2166 | "email": "fabien@symfony.com"
2167 | },
2168 | {
2169 | "name": "Symfony Community",
2170 | "homepage": "https://symfony.com/contributors"
2171 | }
2172 | ],
2173 | "description": "Symfony Process Component",
2174 | "homepage": "https://symfony.com",
2175 | "time": "2018-01-03T07:37:34+00:00"
2176 | },
2177 | {
2178 | "name": "symfony/translation",
2179 | "version": "v3.4.3",
2180 | "source": {
2181 | "type": "git",
2182 | "url": "https://github.com/symfony/translation.git",
2183 | "reference": "17b5962d252b2d6d1d37a2485ebb7ddc5b2bef0a"
2184 | },
2185 | "dist": {
2186 | "type": "zip",
2187 | "url": "https://api.github.com/repos/symfony/translation/zipball/17b5962d252b2d6d1d37a2485ebb7ddc5b2bef0a",
2188 | "reference": "17b5962d252b2d6d1d37a2485ebb7ddc5b2bef0a",
2189 | "shasum": ""
2190 | },
2191 | "require": {
2192 | "php": "^5.5.9|>=7.0.8",
2193 | "symfony/polyfill-mbstring": "~1.0"
2194 | },
2195 | "conflict": {
2196 | "symfony/config": "<2.8",
2197 | "symfony/dependency-injection": "<3.4",
2198 | "symfony/yaml": "<3.4"
2199 | },
2200 | "require-dev": {
2201 | "psr/log": "~1.0",
2202 | "symfony/config": "~2.8|~3.0|~4.0",
2203 | "symfony/dependency-injection": "~3.4|~4.0",
2204 | "symfony/finder": "~2.8|~3.0|~4.0",
2205 | "symfony/intl": "^2.8.18|^3.2.5|~4.0",
2206 | "symfony/yaml": "~3.4|~4.0"
2207 | },
2208 | "suggest": {
2209 | "psr/log": "To use logging capability in translator",
2210 | "symfony/config": "",
2211 | "symfony/yaml": ""
2212 | },
2213 | "type": "library",
2214 | "extra": {
2215 | "branch-alias": {
2216 | "dev-master": "3.4-dev"
2217 | }
2218 | },
2219 | "autoload": {
2220 | "psr-4": {
2221 | "Symfony\\Component\\Translation\\": ""
2222 | },
2223 | "exclude-from-classmap": [
2224 | "/Tests/"
2225 | ]
2226 | },
2227 | "notification-url": "https://packagist.org/downloads/",
2228 | "license": [
2229 | "MIT"
2230 | ],
2231 | "authors": [
2232 | {
2233 | "name": "Fabien Potencier",
2234 | "email": "fabien@symfony.com"
2235 | },
2236 | {
2237 | "name": "Symfony Community",
2238 | "homepage": "https://symfony.com/contributors"
2239 | }
2240 | ],
2241 | "description": "Symfony Translation Component",
2242 | "homepage": "https://symfony.com",
2243 | "time": "2018-01-03T07:37:34+00:00"
2244 | },
2245 | {
2246 | "name": "vlucas/phpdotenv",
2247 | "version": "v2.4.0",
2248 | "source": {
2249 | "type": "git",
2250 | "url": "https://github.com/vlucas/phpdotenv.git",
2251 | "reference": "3cc116adbe4b11be5ec557bf1d24dc5e3a21d18c"
2252 | },
2253 | "dist": {
2254 | "type": "zip",
2255 | "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/3cc116adbe4b11be5ec557bf1d24dc5e3a21d18c",
2256 | "reference": "3cc116adbe4b11be5ec557bf1d24dc5e3a21d18c",
2257 | "shasum": ""
2258 | },
2259 | "require": {
2260 | "php": ">=5.3.9"
2261 | },
2262 | "require-dev": {
2263 | "phpunit/phpunit": "^4.8 || ^5.0"
2264 | },
2265 | "type": "library",
2266 | "extra": {
2267 | "branch-alias": {
2268 | "dev-master": "2.4-dev"
2269 | }
2270 | },
2271 | "autoload": {
2272 | "psr-4": {
2273 | "Dotenv\\": "src/"
2274 | }
2275 | },
2276 | "notification-url": "https://packagist.org/downloads/",
2277 | "license": [
2278 | "BSD-3-Clause-Attribution"
2279 | ],
2280 | "authors": [
2281 | {
2282 | "name": "Vance Lucas",
2283 | "email": "vance@vancelucas.com",
2284 | "homepage": "http://www.vancelucas.com"
2285 | }
2286 | ],
2287 | "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.",
2288 | "keywords": [
2289 | "dotenv",
2290 | "env",
2291 | "environment"
2292 | ],
2293 | "time": "2016-09-01T10:05:43+00:00"
2294 | }
2295 | ],
2296 | "packages-dev": [
2297 | {
2298 | "name": "doctrine/instantiator",
2299 | "version": "1.1.0",
2300 | "source": {
2301 | "type": "git",
2302 | "url": "https://github.com/doctrine/instantiator.git",
2303 | "reference": "185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda"
2304 | },
2305 | "dist": {
2306 | "type": "zip",
2307 | "url": "https://api.github.com/repos/doctrine/instantiator/zipball/185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda",
2308 | "reference": "185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda",
2309 | "shasum": ""
2310 | },
2311 | "require": {
2312 | "php": "^7.1"
2313 | },
2314 | "require-dev": {
2315 | "athletic/athletic": "~0.1.8",
2316 | "ext-pdo": "*",
2317 | "ext-phar": "*",
2318 | "phpunit/phpunit": "^6.2.3",
2319 | "squizlabs/php_codesniffer": "^3.0.2"
2320 | },
2321 | "type": "library",
2322 | "extra": {
2323 | "branch-alias": {
2324 | "dev-master": "1.2.x-dev"
2325 | }
2326 | },
2327 | "autoload": {
2328 | "psr-4": {
2329 | "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/"
2330 | }
2331 | },
2332 | "notification-url": "https://packagist.org/downloads/",
2333 | "license": [
2334 | "MIT"
2335 | ],
2336 | "authors": [
2337 | {
2338 | "name": "Marco Pivetta",
2339 | "email": "ocramius@gmail.com",
2340 | "homepage": "http://ocramius.github.com/"
2341 | }
2342 | ],
2343 | "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors",
2344 | "homepage": "https://github.com/doctrine/instantiator",
2345 | "keywords": [
2346 | "constructor",
2347 | "instantiate"
2348 | ],
2349 | "time": "2017-07-22T11:58:36+00:00"
2350 | },
2351 | {
2352 | "name": "fzaninotto/faker",
2353 | "version": "v1.7.1",
2354 | "source": {
2355 | "type": "git",
2356 | "url": "https://github.com/fzaninotto/Faker.git",
2357 | "reference": "d3ed4cc37051c1ca52d22d76b437d14809fc7e0d"
2358 | },
2359 | "dist": {
2360 | "type": "zip",
2361 | "url": "https://api.github.com/repos/fzaninotto/Faker/zipball/d3ed4cc37051c1ca52d22d76b437d14809fc7e0d",
2362 | "reference": "d3ed4cc37051c1ca52d22d76b437d14809fc7e0d",
2363 | "shasum": ""
2364 | },
2365 | "require": {
2366 | "php": "^5.3.3 || ^7.0"
2367 | },
2368 | "require-dev": {
2369 | "ext-intl": "*",
2370 | "phpunit/phpunit": "^4.0 || ^5.0",
2371 | "squizlabs/php_codesniffer": "^1.5"
2372 | },
2373 | "type": "library",
2374 | "extra": {
2375 | "branch-alias": {
2376 | "dev-master": "1.8-dev"
2377 | }
2378 | },
2379 | "autoload": {
2380 | "psr-4": {
2381 | "Faker\\": "src/Faker/"
2382 | }
2383 | },
2384 | "notification-url": "https://packagist.org/downloads/",
2385 | "license": [
2386 | "MIT"
2387 | ],
2388 | "authors": [
2389 | {
2390 | "name": "François Zaninotto"
2391 | }
2392 | ],
2393 | "description": "Faker is a PHP library that generates fake data for you.",
2394 | "keywords": [
2395 | "data",
2396 | "faker",
2397 | "fixtures"
2398 | ],
2399 | "time": "2017-08-15T16:48:10+00:00"
2400 | },
2401 | {
2402 | "name": "hamcrest/hamcrest-php",
2403 | "version": "v1.2.2",
2404 | "source": {
2405 | "type": "git",
2406 | "url": "https://github.com/hamcrest/hamcrest-php.git",
2407 | "reference": "b37020aa976fa52d3de9aa904aa2522dc518f79c"
2408 | },
2409 | "dist": {
2410 | "type": "zip",
2411 | "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/b37020aa976fa52d3de9aa904aa2522dc518f79c",
2412 | "reference": "b37020aa976fa52d3de9aa904aa2522dc518f79c",
2413 | "shasum": ""
2414 | },
2415 | "require": {
2416 | "php": ">=5.3.2"
2417 | },
2418 | "replace": {
2419 | "cordoval/hamcrest-php": "*",
2420 | "davedevelopment/hamcrest-php": "*",
2421 | "kodova/hamcrest-php": "*"
2422 | },
2423 | "require-dev": {
2424 | "phpunit/php-file-iterator": "1.3.3",
2425 | "satooshi/php-coveralls": "dev-master"
2426 | },
2427 | "type": "library",
2428 | "autoload": {
2429 | "classmap": [
2430 | "hamcrest"
2431 | ],
2432 | "files": [
2433 | "hamcrest/Hamcrest.php"
2434 | ]
2435 | },
2436 | "notification-url": "https://packagist.org/downloads/",
2437 | "license": [
2438 | "BSD"
2439 | ],
2440 | "description": "This is the PHP port of Hamcrest Matchers",
2441 | "keywords": [
2442 | "test"
2443 | ],
2444 | "time": "2015-05-11T14:41:42+00:00"
2445 | },
2446 | {
2447 | "name": "mockery/mockery",
2448 | "version": "0.9.9",
2449 | "source": {
2450 | "type": "git",
2451 | "url": "https://github.com/mockery/mockery.git",
2452 | "reference": "6fdb61243844dc924071d3404bb23994ea0b6856"
2453 | },
2454 | "dist": {
2455 | "type": "zip",
2456 | "url": "https://api.github.com/repos/mockery/mockery/zipball/6fdb61243844dc924071d3404bb23994ea0b6856",
2457 | "reference": "6fdb61243844dc924071d3404bb23994ea0b6856",
2458 | "shasum": ""
2459 | },
2460 | "require": {
2461 | "hamcrest/hamcrest-php": "~1.1",
2462 | "lib-pcre": ">=7.0",
2463 | "php": ">=5.3.2"
2464 | },
2465 | "require-dev": {
2466 | "phpunit/phpunit": "~4.0"
2467 | },
2468 | "type": "library",
2469 | "extra": {
2470 | "branch-alias": {
2471 | "dev-master": "0.9.x-dev"
2472 | }
2473 | },
2474 | "autoload": {
2475 | "psr-0": {
2476 | "Mockery": "library/"
2477 | }
2478 | },
2479 | "notification-url": "https://packagist.org/downloads/",
2480 | "license": [
2481 | "BSD-3-Clause"
2482 | ],
2483 | "authors": [
2484 | {
2485 | "name": "Pádraic Brady",
2486 | "email": "padraic.brady@gmail.com",
2487 | "homepage": "http://blog.astrumfutura.com"
2488 | },
2489 | {
2490 | "name": "Dave Marshall",
2491 | "email": "dave.marshall@atstsolutions.co.uk",
2492 | "homepage": "http://davedevelopment.co.uk"
2493 | }
2494 | ],
2495 | "description": "Mockery is a simple yet flexible PHP mock object framework for use in unit testing with PHPUnit, PHPSpec or any other testing framework. Its core goal is to offer a test double framework with a succinct API capable of clearly defining all possible object operations and interactions using a human readable Domain Specific Language (DSL). Designed as a drop in alternative to PHPUnit's phpunit-mock-objects library, Mockery is easy to integrate with PHPUnit and can operate alongside phpunit-mock-objects without the World ending.",
2496 | "homepage": "http://github.com/padraic/mockery",
2497 | "keywords": [
2498 | "BDD",
2499 | "TDD",
2500 | "library",
2501 | "mock",
2502 | "mock objects",
2503 | "mockery",
2504 | "stub",
2505 | "test",
2506 | "test double",
2507 | "testing"
2508 | ],
2509 | "time": "2017-02-28T12:52:32+00:00"
2510 | },
2511 | {
2512 | "name": "myclabs/deep-copy",
2513 | "version": "1.7.0",
2514 | "source": {
2515 | "type": "git",
2516 | "url": "https://github.com/myclabs/DeepCopy.git",
2517 | "reference": "3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e"
2518 | },
2519 | "dist": {
2520 | "type": "zip",
2521 | "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e",
2522 | "reference": "3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e",
2523 | "shasum": ""
2524 | },
2525 | "require": {
2526 | "php": "^5.6 || ^7.0"
2527 | },
2528 | "require-dev": {
2529 | "doctrine/collections": "^1.0",
2530 | "doctrine/common": "^2.6",
2531 | "phpunit/phpunit": "^4.1"
2532 | },
2533 | "type": "library",
2534 | "autoload": {
2535 | "psr-4": {
2536 | "DeepCopy\\": "src/DeepCopy/"
2537 | },
2538 | "files": [
2539 | "src/DeepCopy/deep_copy.php"
2540 | ]
2541 | },
2542 | "notification-url": "https://packagist.org/downloads/",
2543 | "license": [
2544 | "MIT"
2545 | ],
2546 | "description": "Create deep copies (clones) of your objects",
2547 | "keywords": [
2548 | "clone",
2549 | "copy",
2550 | "duplicate",
2551 | "object",
2552 | "object graph"
2553 | ],
2554 | "time": "2017-10-19T19:58:43+00:00"
2555 | },
2556 | {
2557 | "name": "phar-io/manifest",
2558 | "version": "1.0.1",
2559 | "source": {
2560 | "type": "git",
2561 | "url": "https://github.com/phar-io/manifest.git",
2562 | "reference": "2df402786ab5368a0169091f61a7c1e0eb6852d0"
2563 | },
2564 | "dist": {
2565 | "type": "zip",
2566 | "url": "https://api.github.com/repos/phar-io/manifest/zipball/2df402786ab5368a0169091f61a7c1e0eb6852d0",
2567 | "reference": "2df402786ab5368a0169091f61a7c1e0eb6852d0",
2568 | "shasum": ""
2569 | },
2570 | "require": {
2571 | "ext-dom": "*",
2572 | "ext-phar": "*",
2573 | "phar-io/version": "^1.0.1",
2574 | "php": "^5.6 || ^7.0"
2575 | },
2576 | "type": "library",
2577 | "extra": {
2578 | "branch-alias": {
2579 | "dev-master": "1.0.x-dev"
2580 | }
2581 | },
2582 | "autoload": {
2583 | "classmap": [
2584 | "src/"
2585 | ]
2586 | },
2587 | "notification-url": "https://packagist.org/downloads/",
2588 | "license": [
2589 | "BSD-3-Clause"
2590 | ],
2591 | "authors": [
2592 | {
2593 | "name": "Arne Blankerts",
2594 | "email": "arne@blankerts.de",
2595 | "role": "Developer"
2596 | },
2597 | {
2598 | "name": "Sebastian Heuer",
2599 | "email": "sebastian@phpeople.de",
2600 | "role": "Developer"
2601 | },
2602 | {
2603 | "name": "Sebastian Bergmann",
2604 | "email": "sebastian@phpunit.de",
2605 | "role": "Developer"
2606 | }
2607 | ],
2608 | "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)",
2609 | "time": "2017-03-05T18:14:27+00:00"
2610 | },
2611 | {
2612 | "name": "phar-io/version",
2613 | "version": "1.0.1",
2614 | "source": {
2615 | "type": "git",
2616 | "url": "https://github.com/phar-io/version.git",
2617 | "reference": "a70c0ced4be299a63d32fa96d9281d03e94041df"
2618 | },
2619 | "dist": {
2620 | "type": "zip",
2621 | "url": "https://api.github.com/repos/phar-io/version/zipball/a70c0ced4be299a63d32fa96d9281d03e94041df",
2622 | "reference": "a70c0ced4be299a63d32fa96d9281d03e94041df",
2623 | "shasum": ""
2624 | },
2625 | "require": {
2626 | "php": "^5.6 || ^7.0"
2627 | },
2628 | "type": "library",
2629 | "autoload": {
2630 | "classmap": [
2631 | "src/"
2632 | ]
2633 | },
2634 | "notification-url": "https://packagist.org/downloads/",
2635 | "license": [
2636 | "BSD-3-Clause"
2637 | ],
2638 | "authors": [
2639 | {
2640 | "name": "Arne Blankerts",
2641 | "email": "arne@blankerts.de",
2642 | "role": "Developer"
2643 | },
2644 | {
2645 | "name": "Sebastian Heuer",
2646 | "email": "sebastian@phpeople.de",
2647 | "role": "Developer"
2648 | },
2649 | {
2650 | "name": "Sebastian Bergmann",
2651 | "email": "sebastian@phpunit.de",
2652 | "role": "Developer"
2653 | }
2654 | ],
2655 | "description": "Library for handling version information and constraints",
2656 | "time": "2017-03-05T17:38:23+00:00"
2657 | },
2658 | {
2659 | "name": "phpdocumentor/reflection-common",
2660 | "version": "1.0.1",
2661 | "source": {
2662 | "type": "git",
2663 | "url": "https://github.com/phpDocumentor/ReflectionCommon.git",
2664 | "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6"
2665 | },
2666 | "dist": {
2667 | "type": "zip",
2668 | "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6",
2669 | "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6",
2670 | "shasum": ""
2671 | },
2672 | "require": {
2673 | "php": ">=5.5"
2674 | },
2675 | "require-dev": {
2676 | "phpunit/phpunit": "^4.6"
2677 | },
2678 | "type": "library",
2679 | "extra": {
2680 | "branch-alias": {
2681 | "dev-master": "1.0.x-dev"
2682 | }
2683 | },
2684 | "autoload": {
2685 | "psr-4": {
2686 | "phpDocumentor\\Reflection\\": [
2687 | "src"
2688 | ]
2689 | }
2690 | },
2691 | "notification-url": "https://packagist.org/downloads/",
2692 | "license": [
2693 | "MIT"
2694 | ],
2695 | "authors": [
2696 | {
2697 | "name": "Jaap van Otterdijk",
2698 | "email": "opensource@ijaap.nl"
2699 | }
2700 | ],
2701 | "description": "Common reflection classes used by phpdocumentor to reflect the code structure",
2702 | "homepage": "http://www.phpdoc.org",
2703 | "keywords": [
2704 | "FQSEN",
2705 | "phpDocumentor",
2706 | "phpdoc",
2707 | "reflection",
2708 | "static analysis"
2709 | ],
2710 | "time": "2017-09-11T18:02:19+00:00"
2711 | },
2712 | {
2713 | "name": "phpdocumentor/reflection-docblock",
2714 | "version": "4.2.0",
2715 | "source": {
2716 | "type": "git",
2717 | "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
2718 | "reference": "66465776cfc249844bde6d117abff1d22e06c2da"
2719 | },
2720 | "dist": {
2721 | "type": "zip",
2722 | "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/66465776cfc249844bde6d117abff1d22e06c2da",
2723 | "reference": "66465776cfc249844bde6d117abff1d22e06c2da",
2724 | "shasum": ""
2725 | },
2726 | "require": {
2727 | "php": "^7.0",
2728 | "phpdocumentor/reflection-common": "^1.0.0",
2729 | "phpdocumentor/type-resolver": "^0.4.0",
2730 | "webmozart/assert": "^1.0"
2731 | },
2732 | "require-dev": {
2733 | "doctrine/instantiator": "~1.0.5",
2734 | "mockery/mockery": "^1.0",
2735 | "phpunit/phpunit": "^6.4"
2736 | },
2737 | "type": "library",
2738 | "extra": {
2739 | "branch-alias": {
2740 | "dev-master": "4.x-dev"
2741 | }
2742 | },
2743 | "autoload": {
2744 | "psr-4": {
2745 | "phpDocumentor\\Reflection\\": [
2746 | "src/"
2747 | ]
2748 | }
2749 | },
2750 | "notification-url": "https://packagist.org/downloads/",
2751 | "license": [
2752 | "MIT"
2753 | ],
2754 | "authors": [
2755 | {
2756 | "name": "Mike van Riel",
2757 | "email": "me@mikevanriel.com"
2758 | }
2759 | ],
2760 | "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.",
2761 | "time": "2017-11-27T17:38:31+00:00"
2762 | },
2763 | {
2764 | "name": "phpdocumentor/type-resolver",
2765 | "version": "0.4.0",
2766 | "source": {
2767 | "type": "git",
2768 | "url": "https://github.com/phpDocumentor/TypeResolver.git",
2769 | "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7"
2770 | },
2771 | "dist": {
2772 | "type": "zip",
2773 | "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/9c977708995954784726e25d0cd1dddf4e65b0f7",
2774 | "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7",
2775 | "shasum": ""
2776 | },
2777 | "require": {
2778 | "php": "^5.5 || ^7.0",
2779 | "phpdocumentor/reflection-common": "^1.0"
2780 | },
2781 | "require-dev": {
2782 | "mockery/mockery": "^0.9.4",
2783 | "phpunit/phpunit": "^5.2||^4.8.24"
2784 | },
2785 | "type": "library",
2786 | "extra": {
2787 | "branch-alias": {
2788 | "dev-master": "1.0.x-dev"
2789 | }
2790 | },
2791 | "autoload": {
2792 | "psr-4": {
2793 | "phpDocumentor\\Reflection\\": [
2794 | "src/"
2795 | ]
2796 | }
2797 | },
2798 | "notification-url": "https://packagist.org/downloads/",
2799 | "license": [
2800 | "MIT"
2801 | ],
2802 | "authors": [
2803 | {
2804 | "name": "Mike van Riel",
2805 | "email": "me@mikevanriel.com"
2806 | }
2807 | ],
2808 | "time": "2017-07-14T14:27:02+00:00"
2809 | },
2810 | {
2811 | "name": "phpspec/prophecy",
2812 | "version": "1.7.3",
2813 | "source": {
2814 | "type": "git",
2815 | "url": "https://github.com/phpspec/prophecy.git",
2816 | "reference": "e4ed002c67da8eceb0eb8ddb8b3847bb53c5c2bf"
2817 | },
2818 | "dist": {
2819 | "type": "zip",
2820 | "url": "https://api.github.com/repos/phpspec/prophecy/zipball/e4ed002c67da8eceb0eb8ddb8b3847bb53c5c2bf",
2821 | "reference": "e4ed002c67da8eceb0eb8ddb8b3847bb53c5c2bf",
2822 | "shasum": ""
2823 | },
2824 | "require": {
2825 | "doctrine/instantiator": "^1.0.2",
2826 | "php": "^5.3|^7.0",
2827 | "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0",
2828 | "sebastian/comparator": "^1.1|^2.0",
2829 | "sebastian/recursion-context": "^1.0|^2.0|^3.0"
2830 | },
2831 | "require-dev": {
2832 | "phpspec/phpspec": "^2.5|^3.2",
2833 | "phpunit/phpunit": "^4.8.35 || ^5.7"
2834 | },
2835 | "type": "library",
2836 | "extra": {
2837 | "branch-alias": {
2838 | "dev-master": "1.7.x-dev"
2839 | }
2840 | },
2841 | "autoload": {
2842 | "psr-0": {
2843 | "Prophecy\\": "src/"
2844 | }
2845 | },
2846 | "notification-url": "https://packagist.org/downloads/",
2847 | "license": [
2848 | "MIT"
2849 | ],
2850 | "authors": [
2851 | {
2852 | "name": "Konstantin Kudryashov",
2853 | "email": "ever.zet@gmail.com",
2854 | "homepage": "http://everzet.com"
2855 | },
2856 | {
2857 | "name": "Marcello Duarte",
2858 | "email": "marcello.duarte@gmail.com"
2859 | }
2860 | ],
2861 | "description": "Highly opinionated mocking framework for PHP 5.3+",
2862 | "homepage": "https://github.com/phpspec/prophecy",
2863 | "keywords": [
2864 | "Double",
2865 | "Dummy",
2866 | "fake",
2867 | "mock",
2868 | "spy",
2869 | "stub"
2870 | ],
2871 | "time": "2017-11-24T13:59:53+00:00"
2872 | },
2873 | {
2874 | "name": "phpunit/php-code-coverage",
2875 | "version": "5.3.0",
2876 | "source": {
2877 | "type": "git",
2878 | "url": "https://github.com/sebastianbergmann/php-code-coverage.git",
2879 | "reference": "661f34d0bd3f1a7225ef491a70a020ad23a057a1"
2880 | },
2881 | "dist": {
2882 | "type": "zip",
2883 | "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/661f34d0bd3f1a7225ef491a70a020ad23a057a1",
2884 | "reference": "661f34d0bd3f1a7225ef491a70a020ad23a057a1",
2885 | "shasum": ""
2886 | },
2887 | "require": {
2888 | "ext-dom": "*",
2889 | "ext-xmlwriter": "*",
2890 | "php": "^7.0",
2891 | "phpunit/php-file-iterator": "^1.4.2",
2892 | "phpunit/php-text-template": "^1.2.1",
2893 | "phpunit/php-token-stream": "^2.0.1",
2894 | "sebastian/code-unit-reverse-lookup": "^1.0.1",
2895 | "sebastian/environment": "^3.0",
2896 | "sebastian/version": "^2.0.1",
2897 | "theseer/tokenizer": "^1.1"
2898 | },
2899 | "require-dev": {
2900 | "phpunit/phpunit": "^6.0"
2901 | },
2902 | "suggest": {
2903 | "ext-xdebug": "^2.5.5"
2904 | },
2905 | "type": "library",
2906 | "extra": {
2907 | "branch-alias": {
2908 | "dev-master": "5.3.x-dev"
2909 | }
2910 | },
2911 | "autoload": {
2912 | "classmap": [
2913 | "src/"
2914 | ]
2915 | },
2916 | "notification-url": "https://packagist.org/downloads/",
2917 | "license": [
2918 | "BSD-3-Clause"
2919 | ],
2920 | "authors": [
2921 | {
2922 | "name": "Sebastian Bergmann",
2923 | "email": "sebastian@phpunit.de",
2924 | "role": "lead"
2925 | }
2926 | ],
2927 | "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.",
2928 | "homepage": "https://github.com/sebastianbergmann/php-code-coverage",
2929 | "keywords": [
2930 | "coverage",
2931 | "testing",
2932 | "xunit"
2933 | ],
2934 | "time": "2017-12-06T09:29:45+00:00"
2935 | },
2936 | {
2937 | "name": "phpunit/php-file-iterator",
2938 | "version": "1.4.5",
2939 | "source": {
2940 | "type": "git",
2941 | "url": "https://github.com/sebastianbergmann/php-file-iterator.git",
2942 | "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4"
2943 | },
2944 | "dist": {
2945 | "type": "zip",
2946 | "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/730b01bc3e867237eaac355e06a36b85dd93a8b4",
2947 | "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4",
2948 | "shasum": ""
2949 | },
2950 | "require": {
2951 | "php": ">=5.3.3"
2952 | },
2953 | "type": "library",
2954 | "extra": {
2955 | "branch-alias": {
2956 | "dev-master": "1.4.x-dev"
2957 | }
2958 | },
2959 | "autoload": {
2960 | "classmap": [
2961 | "src/"
2962 | ]
2963 | },
2964 | "notification-url": "https://packagist.org/downloads/",
2965 | "license": [
2966 | "BSD-3-Clause"
2967 | ],
2968 | "authors": [
2969 | {
2970 | "name": "Sebastian Bergmann",
2971 | "email": "sb@sebastian-bergmann.de",
2972 | "role": "lead"
2973 | }
2974 | ],
2975 | "description": "FilterIterator implementation that filters files based on a list of suffixes.",
2976 | "homepage": "https://github.com/sebastianbergmann/php-file-iterator/",
2977 | "keywords": [
2978 | "filesystem",
2979 | "iterator"
2980 | ],
2981 | "time": "2017-11-27T13:52:08+00:00"
2982 | },
2983 | {
2984 | "name": "phpunit/php-text-template",
2985 | "version": "1.2.1",
2986 | "source": {
2987 | "type": "git",
2988 | "url": "https://github.com/sebastianbergmann/php-text-template.git",
2989 | "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686"
2990 | },
2991 | "dist": {
2992 | "type": "zip",
2993 | "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686",
2994 | "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686",
2995 | "shasum": ""
2996 | },
2997 | "require": {
2998 | "php": ">=5.3.3"
2999 | },
3000 | "type": "library",
3001 | "autoload": {
3002 | "classmap": [
3003 | "src/"
3004 | ]
3005 | },
3006 | "notification-url": "https://packagist.org/downloads/",
3007 | "license": [
3008 | "BSD-3-Clause"
3009 | ],
3010 | "authors": [
3011 | {
3012 | "name": "Sebastian Bergmann",
3013 | "email": "sebastian@phpunit.de",
3014 | "role": "lead"
3015 | }
3016 | ],
3017 | "description": "Simple template engine.",
3018 | "homepage": "https://github.com/sebastianbergmann/php-text-template/",
3019 | "keywords": [
3020 | "template"
3021 | ],
3022 | "time": "2015-06-21T13:50:34+00:00"
3023 | },
3024 | {
3025 | "name": "phpunit/php-timer",
3026 | "version": "1.0.9",
3027 | "source": {
3028 | "type": "git",
3029 | "url": "https://github.com/sebastianbergmann/php-timer.git",
3030 | "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f"
3031 | },
3032 | "dist": {
3033 | "type": "zip",
3034 | "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3dcf38ca72b158baf0bc245e9184d3fdffa9c46f",
3035 | "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f",
3036 | "shasum": ""
3037 | },
3038 | "require": {
3039 | "php": "^5.3.3 || ^7.0"
3040 | },
3041 | "require-dev": {
3042 | "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0"
3043 | },
3044 | "type": "library",
3045 | "extra": {
3046 | "branch-alias": {
3047 | "dev-master": "1.0-dev"
3048 | }
3049 | },
3050 | "autoload": {
3051 | "classmap": [
3052 | "src/"
3053 | ]
3054 | },
3055 | "notification-url": "https://packagist.org/downloads/",
3056 | "license": [
3057 | "BSD-3-Clause"
3058 | ],
3059 | "authors": [
3060 | {
3061 | "name": "Sebastian Bergmann",
3062 | "email": "sb@sebastian-bergmann.de",
3063 | "role": "lead"
3064 | }
3065 | ],
3066 | "description": "Utility class for timing",
3067 | "homepage": "https://github.com/sebastianbergmann/php-timer/",
3068 | "keywords": [
3069 | "timer"
3070 | ],
3071 | "time": "2017-02-26T11:10:40+00:00"
3072 | },
3073 | {
3074 | "name": "phpunit/php-token-stream",
3075 | "version": "2.0.2",
3076 | "source": {
3077 | "type": "git",
3078 | "url": "https://github.com/sebastianbergmann/php-token-stream.git",
3079 | "reference": "791198a2c6254db10131eecfe8c06670700904db"
3080 | },
3081 | "dist": {
3082 | "type": "zip",
3083 | "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/791198a2c6254db10131eecfe8c06670700904db",
3084 | "reference": "791198a2c6254db10131eecfe8c06670700904db",
3085 | "shasum": ""
3086 | },
3087 | "require": {
3088 | "ext-tokenizer": "*",
3089 | "php": "^7.0"
3090 | },
3091 | "require-dev": {
3092 | "phpunit/phpunit": "^6.2.4"
3093 | },
3094 | "type": "library",
3095 | "extra": {
3096 | "branch-alias": {
3097 | "dev-master": "2.0-dev"
3098 | }
3099 | },
3100 | "autoload": {
3101 | "classmap": [
3102 | "src/"
3103 | ]
3104 | },
3105 | "notification-url": "https://packagist.org/downloads/",
3106 | "license": [
3107 | "BSD-3-Clause"
3108 | ],
3109 | "authors": [
3110 | {
3111 | "name": "Sebastian Bergmann",
3112 | "email": "sebastian@phpunit.de"
3113 | }
3114 | ],
3115 | "description": "Wrapper around PHP's tokenizer extension.",
3116 | "homepage": "https://github.com/sebastianbergmann/php-token-stream/",
3117 | "keywords": [
3118 | "tokenizer"
3119 | ],
3120 | "time": "2017-11-27T05:48:46+00:00"
3121 | },
3122 | {
3123 | "name": "phpunit/phpunit",
3124 | "version": "6.5.5",
3125 | "source": {
3126 | "type": "git",
3127 | "url": "https://github.com/sebastianbergmann/phpunit.git",
3128 | "reference": "83d27937a310f2984fd575686138597147bdc7df"
3129 | },
3130 | "dist": {
3131 | "type": "zip",
3132 | "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/83d27937a310f2984fd575686138597147bdc7df",
3133 | "reference": "83d27937a310f2984fd575686138597147bdc7df",
3134 | "shasum": ""
3135 | },
3136 | "require": {
3137 | "ext-dom": "*",
3138 | "ext-json": "*",
3139 | "ext-libxml": "*",
3140 | "ext-mbstring": "*",
3141 | "ext-xml": "*",
3142 | "myclabs/deep-copy": "^1.6.1",
3143 | "phar-io/manifest": "^1.0.1",
3144 | "phar-io/version": "^1.0",
3145 | "php": "^7.0",
3146 | "phpspec/prophecy": "^1.7",
3147 | "phpunit/php-code-coverage": "^5.3",
3148 | "phpunit/php-file-iterator": "^1.4.3",
3149 | "phpunit/php-text-template": "^1.2.1",
3150 | "phpunit/php-timer": "^1.0.9",
3151 | "phpunit/phpunit-mock-objects": "^5.0.5",
3152 | "sebastian/comparator": "^2.1",
3153 | "sebastian/diff": "^2.0",
3154 | "sebastian/environment": "^3.1",
3155 | "sebastian/exporter": "^3.1",
3156 | "sebastian/global-state": "^2.0",
3157 | "sebastian/object-enumerator": "^3.0.3",
3158 | "sebastian/resource-operations": "^1.0",
3159 | "sebastian/version": "^2.0.1"
3160 | },
3161 | "conflict": {
3162 | "phpdocumentor/reflection-docblock": "3.0.2",
3163 | "phpunit/dbunit": "<3.0"
3164 | },
3165 | "require-dev": {
3166 | "ext-pdo": "*"
3167 | },
3168 | "suggest": {
3169 | "ext-xdebug": "*",
3170 | "phpunit/php-invoker": "^1.1"
3171 | },
3172 | "bin": [
3173 | "phpunit"
3174 | ],
3175 | "type": "library",
3176 | "extra": {
3177 | "branch-alias": {
3178 | "dev-master": "6.5.x-dev"
3179 | }
3180 | },
3181 | "autoload": {
3182 | "classmap": [
3183 | "src/"
3184 | ]
3185 | },
3186 | "notification-url": "https://packagist.org/downloads/",
3187 | "license": [
3188 | "BSD-3-Clause"
3189 | ],
3190 | "authors": [
3191 | {
3192 | "name": "Sebastian Bergmann",
3193 | "email": "sebastian@phpunit.de",
3194 | "role": "lead"
3195 | }
3196 | ],
3197 | "description": "The PHP Unit Testing framework.",
3198 | "homepage": "https://phpunit.de/",
3199 | "keywords": [
3200 | "phpunit",
3201 | "testing",
3202 | "xunit"
3203 | ],
3204 | "time": "2017-12-17T06:31:19+00:00"
3205 | },
3206 | {
3207 | "name": "phpunit/phpunit-mock-objects",
3208 | "version": "5.0.6",
3209 | "source": {
3210 | "type": "git",
3211 | "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git",
3212 | "reference": "33fd41a76e746b8fa96d00b49a23dadfa8334cdf"
3213 | },
3214 | "dist": {
3215 | "type": "zip",
3216 | "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/33fd41a76e746b8fa96d00b49a23dadfa8334cdf",
3217 | "reference": "33fd41a76e746b8fa96d00b49a23dadfa8334cdf",
3218 | "shasum": ""
3219 | },
3220 | "require": {
3221 | "doctrine/instantiator": "^1.0.5",
3222 | "php": "^7.0",
3223 | "phpunit/php-text-template": "^1.2.1",
3224 | "sebastian/exporter": "^3.1"
3225 | },
3226 | "conflict": {
3227 | "phpunit/phpunit": "<6.0"
3228 | },
3229 | "require-dev": {
3230 | "phpunit/phpunit": "^6.5"
3231 | },
3232 | "suggest": {
3233 | "ext-soap": "*"
3234 | },
3235 | "type": "library",
3236 | "extra": {
3237 | "branch-alias": {
3238 | "dev-master": "5.0.x-dev"
3239 | }
3240 | },
3241 | "autoload": {
3242 | "classmap": [
3243 | "src/"
3244 | ]
3245 | },
3246 | "notification-url": "https://packagist.org/downloads/",
3247 | "license": [
3248 | "BSD-3-Clause"
3249 | ],
3250 | "authors": [
3251 | {
3252 | "name": "Sebastian Bergmann",
3253 | "email": "sebastian@phpunit.de",
3254 | "role": "lead"
3255 | }
3256 | ],
3257 | "description": "Mock Object library for PHPUnit",
3258 | "homepage": "https://github.com/sebastianbergmann/phpunit-mock-objects/",
3259 | "keywords": [
3260 | "mock",
3261 | "xunit"
3262 | ],
3263 | "time": "2018-01-06T05:45:45+00:00"
3264 | },
3265 | {
3266 | "name": "sebastian/code-unit-reverse-lookup",
3267 | "version": "1.0.1",
3268 | "source": {
3269 | "type": "git",
3270 | "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git",
3271 | "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18"
3272 | },
3273 | "dist": {
3274 | "type": "zip",
3275 | "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/4419fcdb5eabb9caa61a27c7a1db532a6b55dd18",
3276 | "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18",
3277 | "shasum": ""
3278 | },
3279 | "require": {
3280 | "php": "^5.6 || ^7.0"
3281 | },
3282 | "require-dev": {
3283 | "phpunit/phpunit": "^5.7 || ^6.0"
3284 | },
3285 | "type": "library",
3286 | "extra": {
3287 | "branch-alias": {
3288 | "dev-master": "1.0.x-dev"
3289 | }
3290 | },
3291 | "autoload": {
3292 | "classmap": [
3293 | "src/"
3294 | ]
3295 | },
3296 | "notification-url": "https://packagist.org/downloads/",
3297 | "license": [
3298 | "BSD-3-Clause"
3299 | ],
3300 | "authors": [
3301 | {
3302 | "name": "Sebastian Bergmann",
3303 | "email": "sebastian@phpunit.de"
3304 | }
3305 | ],
3306 | "description": "Looks up which function or method a line of code belongs to",
3307 | "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/",
3308 | "time": "2017-03-04T06:30:41+00:00"
3309 | },
3310 | {
3311 | "name": "sebastian/comparator",
3312 | "version": "2.1.1",
3313 | "source": {
3314 | "type": "git",
3315 | "url": "https://github.com/sebastianbergmann/comparator.git",
3316 | "reference": "b11c729f95109b56a0fe9650c6a63a0fcd8c439f"
3317 | },
3318 | "dist": {
3319 | "type": "zip",
3320 | "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/b11c729f95109b56a0fe9650c6a63a0fcd8c439f",
3321 | "reference": "b11c729f95109b56a0fe9650c6a63a0fcd8c439f",
3322 | "shasum": ""
3323 | },
3324 | "require": {
3325 | "php": "^7.0",
3326 | "sebastian/diff": "^2.0",
3327 | "sebastian/exporter": "^3.1"
3328 | },
3329 | "require-dev": {
3330 | "phpunit/phpunit": "^6.4"
3331 | },
3332 | "type": "library",
3333 | "extra": {
3334 | "branch-alias": {
3335 | "dev-master": "2.1.x-dev"
3336 | }
3337 | },
3338 | "autoload": {
3339 | "classmap": [
3340 | "src/"
3341 | ]
3342 | },
3343 | "notification-url": "https://packagist.org/downloads/",
3344 | "license": [
3345 | "BSD-3-Clause"
3346 | ],
3347 | "authors": [
3348 | {
3349 | "name": "Jeff Welch",
3350 | "email": "whatthejeff@gmail.com"
3351 | },
3352 | {
3353 | "name": "Volker Dusch",
3354 | "email": "github@wallbash.com"
3355 | },
3356 | {
3357 | "name": "Bernhard Schussek",
3358 | "email": "bschussek@2bepublished.at"
3359 | },
3360 | {
3361 | "name": "Sebastian Bergmann",
3362 | "email": "sebastian@phpunit.de"
3363 | }
3364 | ],
3365 | "description": "Provides the functionality to compare PHP values for equality",
3366 | "homepage": "https://github.com/sebastianbergmann/comparator",
3367 | "keywords": [
3368 | "comparator",
3369 | "compare",
3370 | "equality"
3371 | ],
3372 | "time": "2017-12-22T14:50:35+00:00"
3373 | },
3374 | {
3375 | "name": "sebastian/diff",
3376 | "version": "2.0.1",
3377 | "source": {
3378 | "type": "git",
3379 | "url": "https://github.com/sebastianbergmann/diff.git",
3380 | "reference": "347c1d8b49c5c3ee30c7040ea6fc446790e6bddd"
3381 | },
3382 | "dist": {
3383 | "type": "zip",
3384 | "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/347c1d8b49c5c3ee30c7040ea6fc446790e6bddd",
3385 | "reference": "347c1d8b49c5c3ee30c7040ea6fc446790e6bddd",
3386 | "shasum": ""
3387 | },
3388 | "require": {
3389 | "php": "^7.0"
3390 | },
3391 | "require-dev": {
3392 | "phpunit/phpunit": "^6.2"
3393 | },
3394 | "type": "library",
3395 | "extra": {
3396 | "branch-alias": {
3397 | "dev-master": "2.0-dev"
3398 | }
3399 | },
3400 | "autoload": {
3401 | "classmap": [
3402 | "src/"
3403 | ]
3404 | },
3405 | "notification-url": "https://packagist.org/downloads/",
3406 | "license": [
3407 | "BSD-3-Clause"
3408 | ],
3409 | "authors": [
3410 | {
3411 | "name": "Kore Nordmann",
3412 | "email": "mail@kore-nordmann.de"
3413 | },
3414 | {
3415 | "name": "Sebastian Bergmann",
3416 | "email": "sebastian@phpunit.de"
3417 | }
3418 | ],
3419 | "description": "Diff implementation",
3420 | "homepage": "https://github.com/sebastianbergmann/diff",
3421 | "keywords": [
3422 | "diff"
3423 | ],
3424 | "time": "2017-08-03T08:09:46+00:00"
3425 | },
3426 | {
3427 | "name": "sebastian/environment",
3428 | "version": "3.1.0",
3429 | "source": {
3430 | "type": "git",
3431 | "url": "https://github.com/sebastianbergmann/environment.git",
3432 | "reference": "cd0871b3975fb7fc44d11314fd1ee20925fce4f5"
3433 | },
3434 | "dist": {
3435 | "type": "zip",
3436 | "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/cd0871b3975fb7fc44d11314fd1ee20925fce4f5",
3437 | "reference": "cd0871b3975fb7fc44d11314fd1ee20925fce4f5",
3438 | "shasum": ""
3439 | },
3440 | "require": {
3441 | "php": "^7.0"
3442 | },
3443 | "require-dev": {
3444 | "phpunit/phpunit": "^6.1"
3445 | },
3446 | "type": "library",
3447 | "extra": {
3448 | "branch-alias": {
3449 | "dev-master": "3.1.x-dev"
3450 | }
3451 | },
3452 | "autoload": {
3453 | "classmap": [
3454 | "src/"
3455 | ]
3456 | },
3457 | "notification-url": "https://packagist.org/downloads/",
3458 | "license": [
3459 | "BSD-3-Clause"
3460 | ],
3461 | "authors": [
3462 | {
3463 | "name": "Sebastian Bergmann",
3464 | "email": "sebastian@phpunit.de"
3465 | }
3466 | ],
3467 | "description": "Provides functionality to handle HHVM/PHP environments",
3468 | "homepage": "http://www.github.com/sebastianbergmann/environment",
3469 | "keywords": [
3470 | "Xdebug",
3471 | "environment",
3472 | "hhvm"
3473 | ],
3474 | "time": "2017-07-01T08:51:00+00:00"
3475 | },
3476 | {
3477 | "name": "sebastian/exporter",
3478 | "version": "3.1.0",
3479 | "source": {
3480 | "type": "git",
3481 | "url": "https://github.com/sebastianbergmann/exporter.git",
3482 | "reference": "234199f4528de6d12aaa58b612e98f7d36adb937"
3483 | },
3484 | "dist": {
3485 | "type": "zip",
3486 | "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/234199f4528de6d12aaa58b612e98f7d36adb937",
3487 | "reference": "234199f4528de6d12aaa58b612e98f7d36adb937",
3488 | "shasum": ""
3489 | },
3490 | "require": {
3491 | "php": "^7.0",
3492 | "sebastian/recursion-context": "^3.0"
3493 | },
3494 | "require-dev": {
3495 | "ext-mbstring": "*",
3496 | "phpunit/phpunit": "^6.0"
3497 | },
3498 | "type": "library",
3499 | "extra": {
3500 | "branch-alias": {
3501 | "dev-master": "3.1.x-dev"
3502 | }
3503 | },
3504 | "autoload": {
3505 | "classmap": [
3506 | "src/"
3507 | ]
3508 | },
3509 | "notification-url": "https://packagist.org/downloads/",
3510 | "license": [
3511 | "BSD-3-Clause"
3512 | ],
3513 | "authors": [
3514 | {
3515 | "name": "Jeff Welch",
3516 | "email": "whatthejeff@gmail.com"
3517 | },
3518 | {
3519 | "name": "Volker Dusch",
3520 | "email": "github@wallbash.com"
3521 | },
3522 | {
3523 | "name": "Bernhard Schussek",
3524 | "email": "bschussek@2bepublished.at"
3525 | },
3526 | {
3527 | "name": "Sebastian Bergmann",
3528 | "email": "sebastian@phpunit.de"
3529 | },
3530 | {
3531 | "name": "Adam Harvey",
3532 | "email": "aharvey@php.net"
3533 | }
3534 | ],
3535 | "description": "Provides the functionality to export PHP variables for visualization",
3536 | "homepage": "http://www.github.com/sebastianbergmann/exporter",
3537 | "keywords": [
3538 | "export",
3539 | "exporter"
3540 | ],
3541 | "time": "2017-04-03T13:19:02+00:00"
3542 | },
3543 | {
3544 | "name": "sebastian/global-state",
3545 | "version": "2.0.0",
3546 | "source": {
3547 | "type": "git",
3548 | "url": "https://github.com/sebastianbergmann/global-state.git",
3549 | "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4"
3550 | },
3551 | "dist": {
3552 | "type": "zip",
3553 | "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4",
3554 | "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4",
3555 | "shasum": ""
3556 | },
3557 | "require": {
3558 | "php": "^7.0"
3559 | },
3560 | "require-dev": {
3561 | "phpunit/phpunit": "^6.0"
3562 | },
3563 | "suggest": {
3564 | "ext-uopz": "*"
3565 | },
3566 | "type": "library",
3567 | "extra": {
3568 | "branch-alias": {
3569 | "dev-master": "2.0-dev"
3570 | }
3571 | },
3572 | "autoload": {
3573 | "classmap": [
3574 | "src/"
3575 | ]
3576 | },
3577 | "notification-url": "https://packagist.org/downloads/",
3578 | "license": [
3579 | "BSD-3-Clause"
3580 | ],
3581 | "authors": [
3582 | {
3583 | "name": "Sebastian Bergmann",
3584 | "email": "sebastian@phpunit.de"
3585 | }
3586 | ],
3587 | "description": "Snapshotting of global state",
3588 | "homepage": "http://www.github.com/sebastianbergmann/global-state",
3589 | "keywords": [
3590 | "global state"
3591 | ],
3592 | "time": "2017-04-27T15:39:26+00:00"
3593 | },
3594 | {
3595 | "name": "sebastian/object-enumerator",
3596 | "version": "3.0.3",
3597 | "source": {
3598 | "type": "git",
3599 | "url": "https://github.com/sebastianbergmann/object-enumerator.git",
3600 | "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5"
3601 | },
3602 | "dist": {
3603 | "type": "zip",
3604 | "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/7cfd9e65d11ffb5af41198476395774d4c8a84c5",
3605 | "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5",
3606 | "shasum": ""
3607 | },
3608 | "require": {
3609 | "php": "^7.0",
3610 | "sebastian/object-reflector": "^1.1.1",
3611 | "sebastian/recursion-context": "^3.0"
3612 | },
3613 | "require-dev": {
3614 | "phpunit/phpunit": "^6.0"
3615 | },
3616 | "type": "library",
3617 | "extra": {
3618 | "branch-alias": {
3619 | "dev-master": "3.0.x-dev"
3620 | }
3621 | },
3622 | "autoload": {
3623 | "classmap": [
3624 | "src/"
3625 | ]
3626 | },
3627 | "notification-url": "https://packagist.org/downloads/",
3628 | "license": [
3629 | "BSD-3-Clause"
3630 | ],
3631 | "authors": [
3632 | {
3633 | "name": "Sebastian Bergmann",
3634 | "email": "sebastian@phpunit.de"
3635 | }
3636 | ],
3637 | "description": "Traverses array structures and object graphs to enumerate all referenced objects",
3638 | "homepage": "https://github.com/sebastianbergmann/object-enumerator/",
3639 | "time": "2017-08-03T12:35:26+00:00"
3640 | },
3641 | {
3642 | "name": "sebastian/object-reflector",
3643 | "version": "1.1.1",
3644 | "source": {
3645 | "type": "git",
3646 | "url": "https://github.com/sebastianbergmann/object-reflector.git",
3647 | "reference": "773f97c67f28de00d397be301821b06708fca0be"
3648 | },
3649 | "dist": {
3650 | "type": "zip",
3651 | "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/773f97c67f28de00d397be301821b06708fca0be",
3652 | "reference": "773f97c67f28de00d397be301821b06708fca0be",
3653 | "shasum": ""
3654 | },
3655 | "require": {
3656 | "php": "^7.0"
3657 | },
3658 | "require-dev": {
3659 | "phpunit/phpunit": "^6.0"
3660 | },
3661 | "type": "library",
3662 | "extra": {
3663 | "branch-alias": {
3664 | "dev-master": "1.1-dev"
3665 | }
3666 | },
3667 | "autoload": {
3668 | "classmap": [
3669 | "src/"
3670 | ]
3671 | },
3672 | "notification-url": "https://packagist.org/downloads/",
3673 | "license": [
3674 | "BSD-3-Clause"
3675 | ],
3676 | "authors": [
3677 | {
3678 | "name": "Sebastian Bergmann",
3679 | "email": "sebastian@phpunit.de"
3680 | }
3681 | ],
3682 | "description": "Allows reflection of object attributes, including inherited and non-public ones",
3683 | "homepage": "https://github.com/sebastianbergmann/object-reflector/",
3684 | "time": "2017-03-29T09:07:27+00:00"
3685 | },
3686 | {
3687 | "name": "sebastian/recursion-context",
3688 | "version": "3.0.0",
3689 | "source": {
3690 | "type": "git",
3691 | "url": "https://github.com/sebastianbergmann/recursion-context.git",
3692 | "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8"
3693 | },
3694 | "dist": {
3695 | "type": "zip",
3696 | "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8",
3697 | "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8",
3698 | "shasum": ""
3699 | },
3700 | "require": {
3701 | "php": "^7.0"
3702 | },
3703 | "require-dev": {
3704 | "phpunit/phpunit": "^6.0"
3705 | },
3706 | "type": "library",
3707 | "extra": {
3708 | "branch-alias": {
3709 | "dev-master": "3.0.x-dev"
3710 | }
3711 | },
3712 | "autoload": {
3713 | "classmap": [
3714 | "src/"
3715 | ]
3716 | },
3717 | "notification-url": "https://packagist.org/downloads/",
3718 | "license": [
3719 | "BSD-3-Clause"
3720 | ],
3721 | "authors": [
3722 | {
3723 | "name": "Jeff Welch",
3724 | "email": "whatthejeff@gmail.com"
3725 | },
3726 | {
3727 | "name": "Sebastian Bergmann",
3728 | "email": "sebastian@phpunit.de"
3729 | },
3730 | {
3731 | "name": "Adam Harvey",
3732 | "email": "aharvey@php.net"
3733 | }
3734 | ],
3735 | "description": "Provides functionality to recursively process PHP variables",
3736 | "homepage": "http://www.github.com/sebastianbergmann/recursion-context",
3737 | "time": "2017-03-03T06:23:57+00:00"
3738 | },
3739 | {
3740 | "name": "sebastian/resource-operations",
3741 | "version": "1.0.0",
3742 | "source": {
3743 | "type": "git",
3744 | "url": "https://github.com/sebastianbergmann/resource-operations.git",
3745 | "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52"
3746 | },
3747 | "dist": {
3748 | "type": "zip",
3749 | "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/ce990bb21759f94aeafd30209e8cfcdfa8bc3f52",
3750 | "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52",
3751 | "shasum": ""
3752 | },
3753 | "require": {
3754 | "php": ">=5.6.0"
3755 | },
3756 | "type": "library",
3757 | "extra": {
3758 | "branch-alias": {
3759 | "dev-master": "1.0.x-dev"
3760 | }
3761 | },
3762 | "autoload": {
3763 | "classmap": [
3764 | "src/"
3765 | ]
3766 | },
3767 | "notification-url": "https://packagist.org/downloads/",
3768 | "license": [
3769 | "BSD-3-Clause"
3770 | ],
3771 | "authors": [
3772 | {
3773 | "name": "Sebastian Bergmann",
3774 | "email": "sebastian@phpunit.de"
3775 | }
3776 | ],
3777 | "description": "Provides a list of PHP built-in functions that operate on resources",
3778 | "homepage": "https://www.github.com/sebastianbergmann/resource-operations",
3779 | "time": "2015-07-28T20:34:47+00:00"
3780 | },
3781 | {
3782 | "name": "sebastian/version",
3783 | "version": "2.0.1",
3784 | "source": {
3785 | "type": "git",
3786 | "url": "https://github.com/sebastianbergmann/version.git",
3787 | "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019"
3788 | },
3789 | "dist": {
3790 | "type": "zip",
3791 | "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/99732be0ddb3361e16ad77b68ba41efc8e979019",
3792 | "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019",
3793 | "shasum": ""
3794 | },
3795 | "require": {
3796 | "php": ">=5.6"
3797 | },
3798 | "type": "library",
3799 | "extra": {
3800 | "branch-alias": {
3801 | "dev-master": "2.0.x-dev"
3802 | }
3803 | },
3804 | "autoload": {
3805 | "classmap": [
3806 | "src/"
3807 | ]
3808 | },
3809 | "notification-url": "https://packagist.org/downloads/",
3810 | "license": [
3811 | "BSD-3-Clause"
3812 | ],
3813 | "authors": [
3814 | {
3815 | "name": "Sebastian Bergmann",
3816 | "email": "sebastian@phpunit.de",
3817 | "role": "lead"
3818 | }
3819 | ],
3820 | "description": "Library that helps with managing the version number of Git-hosted PHP projects",
3821 | "homepage": "https://github.com/sebastianbergmann/version",
3822 | "time": "2016-10-03T07:35:21+00:00"
3823 | },
3824 | {
3825 | "name": "theseer/tokenizer",
3826 | "version": "1.1.0",
3827 | "source": {
3828 | "type": "git",
3829 | "url": "https://github.com/theseer/tokenizer.git",
3830 | "reference": "cb2f008f3f05af2893a87208fe6a6c4985483f8b"
3831 | },
3832 | "dist": {
3833 | "type": "zip",
3834 | "url": "https://api.github.com/repos/theseer/tokenizer/zipball/cb2f008f3f05af2893a87208fe6a6c4985483f8b",
3835 | "reference": "cb2f008f3f05af2893a87208fe6a6c4985483f8b",
3836 | "shasum": ""
3837 | },
3838 | "require": {
3839 | "ext-dom": "*",
3840 | "ext-tokenizer": "*",
3841 | "ext-xmlwriter": "*",
3842 | "php": "^7.0"
3843 | },
3844 | "type": "library",
3845 | "autoload": {
3846 | "classmap": [
3847 | "src/"
3848 | ]
3849 | },
3850 | "notification-url": "https://packagist.org/downloads/",
3851 | "license": [
3852 | "BSD-3-Clause"
3853 | ],
3854 | "authors": [
3855 | {
3856 | "name": "Arne Blankerts",
3857 | "email": "arne@blankerts.de",
3858 | "role": "Developer"
3859 | }
3860 | ],
3861 | "description": "A small library for converting tokenized PHP source code into XML and potentially other formats",
3862 | "time": "2017-04-07T12:08:54+00:00"
3863 | },
3864 | {
3865 | "name": "webmozart/assert",
3866 | "version": "1.2.0",
3867 | "source": {
3868 | "type": "git",
3869 | "url": "https://github.com/webmozart/assert.git",
3870 | "reference": "2db61e59ff05fe5126d152bd0655c9ea113e550f"
3871 | },
3872 | "dist": {
3873 | "type": "zip",
3874 | "url": "https://api.github.com/repos/webmozart/assert/zipball/2db61e59ff05fe5126d152bd0655c9ea113e550f",
3875 | "reference": "2db61e59ff05fe5126d152bd0655c9ea113e550f",
3876 | "shasum": ""
3877 | },
3878 | "require": {
3879 | "php": "^5.3.3 || ^7.0"
3880 | },
3881 | "require-dev": {
3882 | "phpunit/phpunit": "^4.6",
3883 | "sebastian/version": "^1.0.1"
3884 | },
3885 | "type": "library",
3886 | "extra": {
3887 | "branch-alias": {
3888 | "dev-master": "1.3-dev"
3889 | }
3890 | },
3891 | "autoload": {
3892 | "psr-4": {
3893 | "Webmozart\\Assert\\": "src/"
3894 | }
3895 | },
3896 | "notification-url": "https://packagist.org/downloads/",
3897 | "license": [
3898 | "MIT"
3899 | ],
3900 | "authors": [
3901 | {
3902 | "name": "Bernhard Schussek",
3903 | "email": "bschussek@gmail.com"
3904 | }
3905 | ],
3906 | "description": "Assertions to validate method input/output with nice error messages.",
3907 | "keywords": [
3908 | "assert",
3909 | "check",
3910 | "validate"
3911 | ],
3912 | "time": "2016-11-23T20:04:58+00:00"
3913 | }
3914 | ],
3915 | "aliases": [],
3916 | "minimum-stability": "dev",
3917 | "stability-flags": [],
3918 | "prefer-stable": true,
3919 | "prefer-lowest": false,
3920 | "platform": {
3921 | "php": ">=5.6.4"
3922 | },
3923 | "platform-dev": []
3924 | }
3925 |
--------------------------------------------------------------------------------
/database/factories/ModelFactory.php:
--------------------------------------------------------------------------------
1 | define(App\User::class, function (Faker\Generator $faker) {
15 | return [
16 | 'name' => $faker->name,
17 | 'email' => $faker->email,
18 | ];
19 | });
20 |
--------------------------------------------------------------------------------
/database/migrations/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Idealstack/codebuild-example/c0cb833fb746eb43ab9902aae9ab9939ae114624/database/migrations/.gitkeep
--------------------------------------------------------------------------------
/database/seeds/DatabaseSeeder.php:
--------------------------------------------------------------------------------
1 | call('UsersTableSeeder');
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/phpunit.xml:
--------------------------------------------------------------------------------
1 |
2 |
12 |
13 |
14 | ./tests
15 |
16 |
17 |
18 |
19 | ./app
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/public/.htaccess:
--------------------------------------------------------------------------------
1 |
2 |
3 | Options -MultiViews
4 |
5 |
6 | RewriteEngine On
7 |
8 | # Redirect Trailing Slashes If Not A Folder...
9 | RewriteCond %{REQUEST_FILENAME} !-d
10 | RewriteRule ^(.*)/$ /$1 [L,R=301]
11 |
12 | # Handle Front Controller...
13 | RewriteCond %{REQUEST_FILENAME} !-d
14 | RewriteCond %{REQUEST_FILENAME} !-f
15 | RewriteRule ^ index.php [L]
16 |
17 | # Handle Authorization Header
18 | RewriteCond %{HTTP:Authorization} .
19 | RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
20 |
21 |
--------------------------------------------------------------------------------
/public/index.php:
--------------------------------------------------------------------------------
1 | run();
29 |
--------------------------------------------------------------------------------
/readme.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | # Codebuild PHP Example
6 |
7 | This repository provides an example of using Codebuild for PHP to test code, produce code coverage reports & deploy automatically to SFTP/SSH
8 |
9 | You probably want to read the articles we've posted showing how to set all this up:
10 | - [Part 1 - setting up Codebuild for PHP](https://idealstack.io/blog/setting-aws-codebuild-test-php-project)
11 | - [Part 2 - adding caching & code coverage](https://idealstack.io/blog/codebuild-2-speeding-it-using-caching-adding-code-coverage)
12 | - [Part 3 - deploying automatically over sftp/ssh](https://idealstack.io/blog/codebuild-deploying-using-sftp-idealstack-or-any-similar-system)
13 |
14 |
15 |
--------------------------------------------------------------------------------
/resources/views/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Idealstack/codebuild-example/c0cb833fb746eb43ab9902aae9ab9939ae114624/resources/views/.gitkeep
--------------------------------------------------------------------------------
/routes/web.php:
--------------------------------------------------------------------------------
1 | get('/', function () use ($router) {
15 | return $router->app->version();
16 | });
17 |
--------------------------------------------------------------------------------
/storage/app/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/storage/framework/cache/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/storage/framework/views/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/storage/logs/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/tests/ExampleTest.php:
--------------------------------------------------------------------------------
1 | get('/');
16 |
17 | $this->assertEquals(
18 | $this->app->version(), $this->response->getContent()
19 | );
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/tests/TestCase.php:
--------------------------------------------------------------------------------
1 |