├── .env.example
├── .gitattributes
├── .gitignore
├── app
├── Console
│ ├── Commands
│ │ └── Inspire.php
│ └── Kernel.php
├── Events
│ └── Event.php
├── Exceptions
│ └── Handler.php
├── Http
│ ├── Controllers
│ │ ├── Auth
│ │ │ ├── AuthController.php
│ │ │ └── PasswordController.php
│ │ └── Controller.php
│ ├── Kernel.php
│ ├── Middleware
│ │ ├── Authenticate.php
│ │ ├── EncryptCookies.php
│ │ ├── RedirectIfAuthenticated.php
│ │ └── VerifyCsrfToken.php
│ ├── Requests
│ │ └── Request.php
│ └── routes.php
├── Jobs
│ └── Job.php
├── Listeners
│ └── .gitkeep
├── Policies
│ └── .gitkeep
├── Providers
│ ├── AppServiceProvider.php
│ ├── AuthServiceProvider.php
│ ├── EventServiceProvider.php
│ └── RouteServiceProvider.php
└── User.php
├── artisan
├── bootstrap
├── app.php
├── autoload.php
└── cache
│ └── .gitignore
├── composer.json
├── composer.lock
├── config
├── app.php
├── auth.php
├── broadcasting.php
├── cache.php
├── compile.php
├── database.php
├── filesystems.php
├── mail.php
├── queue.php
├── services.php
├── session.php
└── view.php
├── database
├── .gitignore
├── factories
│ └── ModelFactory.php
├── migrations
│ ├── .gitkeep
│ ├── 2014_10_12_000000_create_users_table.php
│ └── 2014_10_12_100000_create_password_resets_table.php
└── seeds
│ ├── .gitkeep
│ └── DatabaseSeeder.php
├── deploy
├── app.docker
├── vhost.conf
└── web.docker
├── docker-compose.yml
├── gulpfile.js
├── package.json
├── phpunit.xml
├── public
├── .htaccess
├── favicon.ico
├── index.php
├── robots.txt
└── web.config
├── readme.md
├── resources
├── assets
│ └── sass
│ │ └── app.scss
├── lang
│ └── en
│ │ ├── auth.php
│ │ ├── pagination.php
│ │ ├── passwords.php
│ │ └── validation.php
└── views
│ ├── errors
│ └── 503.blade.php
│ ├── vendor
│ └── .gitkeep
│ └── welcome.blade.php
├── server.php
├── storage
├── app
│ ├── .gitignore
│ └── public
│ │ └── .gitignore
├── framework
│ ├── .gitignore
│ ├── cache
│ │ └── .gitignore
│ ├── sessions
│ │ └── .gitignore
│ └── views
│ │ └── .gitignore
└── logs
│ └── .gitignore
└── tests
├── ExampleTest.php
└── TestCase.php
/.env.example:
--------------------------------------------------------------------------------
1 | APP_ENV=local
2 | APP_KEY=base64:0/RLFKE+S8qQlhsVab8TVNSKFy4/y+xAtbuIWVwi6IA=
3 | APP_DEBUG=true
4 | APP_LOG_LEVEL=debug
5 | APP_URL=http://localhost:8080
6 |
7 | DB_CONNECTION=mysql
8 | DB_HOST=127.0.0.1
9 | DB_PORT=33061
10 | DB_DATABASE=dockerApp
11 | DB_USERNAME=root
12 | DB_PASSWORD=secret
13 |
14 | CACHE_DRIVER=redis
15 | SESSION_DRIVER=file
16 | QUEUE_DRIVER=sync
17 |
18 | REDIS_HOST=127.0.0.1
19 | REDIS_PASSWORD=null
20 | REDIS_PORT=63791
21 |
22 | MAIL_DRIVER=smtp
23 | MAIL_HOST=mailtrap.io
24 | MAIL_PORT=2525
25 | MAIL_USERNAME=null
26 | MAIL_PASSWORD=null
27 | MAIL_ENCRYPTION=null
28 |
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | * text=auto
2 | *.css linguist-vendored
3 | *.scss linguist-vendored
4 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | /vendor
2 | /node_modules
3 | /public/storage
4 | Homestead.yaml
5 | Homestead.json
6 | .env
7 |
--------------------------------------------------------------------------------
/app/Console/Commands/Inspire.php:
--------------------------------------------------------------------------------
1 | comment(PHP_EOL.Inspiring::quote().PHP_EOL);
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/app/Console/Kernel.php:
--------------------------------------------------------------------------------
1 | command('inspire')
28 | // ->hourly();
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/app/Events/Event.php:
--------------------------------------------------------------------------------
1 | middleware($this->guestMiddleware(), ['except' => 'logout']);
41 | }
42 |
43 | /**
44 | * Get a validator for an incoming registration request.
45 | *
46 | * @param array $data
47 | * @return \Illuminate\Contracts\Validation\Validator
48 | */
49 | protected function validator(array $data)
50 | {
51 | return Validator::make($data, [
52 | 'name' => 'required|max:255',
53 | 'email' => 'required|email|max:255|unique:users',
54 | 'password' => 'required|min:6|confirmed',
55 | ]);
56 | }
57 |
58 | /**
59 | * Create a new user instance after a valid registration.
60 | *
61 | * @param array $data
62 | * @return User
63 | */
64 | protected function create(array $data)
65 | {
66 | return User::create([
67 | 'name' => $data['name'],
68 | 'email' => $data['email'],
69 | 'password' => bcrypt($data['password']),
70 | ]);
71 | }
72 | }
73 |
--------------------------------------------------------------------------------
/app/Http/Controllers/Auth/PasswordController.php:
--------------------------------------------------------------------------------
1 | middleware($this->guestMiddleware());
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/app/Http/Controllers/Controller.php:
--------------------------------------------------------------------------------
1 | [
27 | \App\Http\Middleware\EncryptCookies::class,
28 | \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
29 | \Illuminate\Session\Middleware\StartSession::class,
30 | \Illuminate\View\Middleware\ShareErrorsFromSession::class,
31 | \App\Http\Middleware\VerifyCsrfToken::class,
32 | ],
33 |
34 | 'api' => [
35 | 'throttle:60,1',
36 | ],
37 | ];
38 |
39 | /**
40 | * The application's route middleware.
41 | *
42 | * These middleware may be assigned to groups or used individually.
43 | *
44 | * @var array
45 | */
46 | protected $routeMiddleware = [
47 | 'auth' => \App\Http\Middleware\Authenticate::class,
48 | 'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
49 | 'can' => \Illuminate\Foundation\Http\Middleware\Authorize::class,
50 | 'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
51 | 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
52 | ];
53 | }
54 |
--------------------------------------------------------------------------------
/app/Http/Middleware/Authenticate.php:
--------------------------------------------------------------------------------
1 | guest()) {
21 | if ($request->ajax() || $request->wantsJson()) {
22 | return response('Unauthorized.', 401);
23 | }
24 |
25 | return redirect()->guest('login');
26 | }
27 |
28 | return $next($request);
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/app/Http/Middleware/EncryptCookies.php:
--------------------------------------------------------------------------------
1 | check()) {
21 | return redirect('/');
22 | }
23 |
24 | return $next($request);
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/app/Http/Middleware/VerifyCsrfToken.php:
--------------------------------------------------------------------------------
1 | 'App\Policies\ModelPolicy',
17 | ];
18 |
19 | /**
20 | * Register any application authentication / authorization services.
21 | *
22 | * @param \Illuminate\Contracts\Auth\Access\Gate $gate
23 | * @return void
24 | */
25 | public function boot(GateContract $gate)
26 | {
27 | $this->registerPolicies($gate);
28 |
29 | //
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/app/Providers/EventServiceProvider.php:
--------------------------------------------------------------------------------
1 | [
17 | 'App\Listeners\EventListener',
18 | ],
19 | ];
20 |
21 | /**
22 | * Register any other events for your application.
23 | *
24 | * @param \Illuminate\Contracts\Events\Dispatcher $events
25 | * @return void
26 | */
27 | public function boot(DispatcherContract $events)
28 | {
29 | parent::boot($events);
30 |
31 | //
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/app/Providers/RouteServiceProvider.php:
--------------------------------------------------------------------------------
1 | mapWebRoutes($router);
41 |
42 | //
43 | }
44 |
45 | /**
46 | * Define the "web" routes for the application.
47 | *
48 | * These routes all receive session state, CSRF protection, etc.
49 | *
50 | * @param \Illuminate\Routing\Router $router
51 | * @return void
52 | */
53 | protected function mapWebRoutes(Router $router)
54 | {
55 | $router->group([
56 | 'namespace' => $this->namespace, 'middleware' => 'web',
57 | ], function ($router) {
58 | require app_path('Http/routes.php');
59 | });
60 | }
61 | }
62 |
--------------------------------------------------------------------------------
/app/User.php:
--------------------------------------------------------------------------------
1 | make(Illuminate\Contracts\Console\Kernel::class);
32 |
33 | $status = $kernel->handle(
34 | $input = new Symfony\Component\Console\Input\ArgvInput,
35 | new Symfony\Component\Console\Output\ConsoleOutput
36 | );
37 |
38 | /*
39 | |--------------------------------------------------------------------------
40 | | Shutdown The Application
41 | |--------------------------------------------------------------------------
42 | |
43 | | Once Artisan has finished running. We will fire off the shutdown events
44 | | so that any final work may be done by the application before we shut
45 | | down the process. This is the last thing to happen to the request.
46 | |
47 | */
48 |
49 | $kernel->terminate($input, $status);
50 |
51 | exit($status);
52 |
--------------------------------------------------------------------------------
/bootstrap/app.php:
--------------------------------------------------------------------------------
1 | singleton(
30 | Illuminate\Contracts\Http\Kernel::class,
31 | App\Http\Kernel::class
32 | );
33 |
34 | $app->singleton(
35 | Illuminate\Contracts\Console\Kernel::class,
36 | App\Console\Kernel::class
37 | );
38 |
39 | $app->singleton(
40 | Illuminate\Contracts\Debug\ExceptionHandler::class,
41 | App\Exceptions\Handler::class
42 | );
43 |
44 | /*
45 | |--------------------------------------------------------------------------
46 | | Return The Application
47 | |--------------------------------------------------------------------------
48 | |
49 | | This script returns the application instance. The instance is given to
50 | | the calling script so we can separate the building of the instances
51 | | from the actual running of the application and sending responses.
52 | |
53 | */
54 |
55 | return $app;
56 |
--------------------------------------------------------------------------------
/bootstrap/autoload.php:
--------------------------------------------------------------------------------
1 | =5.5.9",
9 | "laravel/framework": "5.2.*",
10 | "predis/predis": "~1.0"
11 | },
12 | "require-dev": {
13 | "fzaninotto/faker": "~1.4",
14 | "mockery/mockery": "0.9.*",
15 | "phpunit/phpunit": "~4.0",
16 | "symfony/css-selector": "2.8.*|3.0.*",
17 | "symfony/dom-crawler": "2.8.*|3.0.*"
18 | },
19 | "autoload": {
20 | "classmap": [
21 | "database"
22 | ],
23 | "psr-4": {
24 | "App\\": "app/"
25 | }
26 | },
27 | "autoload-dev": {
28 | "classmap": [
29 | "tests/TestCase.php"
30 | ]
31 | },
32 | "scripts": {
33 | "post-root-package-install": [
34 | "php -r \"file_exists('.env') || copy('.env.example', '.env');\""
35 | ],
36 | "post-create-project-cmd": [
37 | "php artisan key:generate"
38 | ],
39 | "post-install-cmd": [
40 | "Illuminate\\Foundation\\ComposerScripts::postInstall",
41 | "php artisan optimize"
42 | ],
43 | "post-update-cmd": [
44 | "Illuminate\\Foundation\\ComposerScripts::postUpdate",
45 | "php artisan optimize"
46 | ]
47 | },
48 | "config": {
49 | "preferred-install": "dist"
50 | }
51 | }
52 |
--------------------------------------------------------------------------------
/composer.lock:
--------------------------------------------------------------------------------
1 | {
2 | "_readme": [
3 | "This file locks the dependencies of your project to a known state",
4 | "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
5 | "This file is @generated automatically"
6 | ],
7 | "hash": "ca779c2d0ba362e89098f9340ec60383",
8 | "content-hash": "49ea66716db8e5ebaa487451494de691",
9 | "packages": [
10 | {
11 | "name": "classpreloader/classpreloader",
12 | "version": "3.0.0",
13 | "source": {
14 | "type": "git",
15 | "url": "https://github.com/ClassPreloader/ClassPreloader.git",
16 | "reference": "9b10b913c2bdf90c3d2e0d726b454fb7f77c552a"
17 | },
18 | "dist": {
19 | "type": "zip",
20 | "url": "https://api.github.com/repos/ClassPreloader/ClassPreloader/zipball/9b10b913c2bdf90c3d2e0d726b454fb7f77c552a",
21 | "reference": "9b10b913c2bdf90c3d2e0d726b454fb7f77c552a",
22 | "shasum": ""
23 | },
24 | "require": {
25 | "nikic/php-parser": "^1.0|^2.0",
26 | "php": ">=5.5.9"
27 | },
28 | "require-dev": {
29 | "phpunit/phpunit": "^4.8|^5.0"
30 | },
31 | "type": "library",
32 | "extra": {
33 | "branch-alias": {
34 | "dev-master": "3.0-dev"
35 | }
36 | },
37 | "autoload": {
38 | "psr-4": {
39 | "ClassPreloader\\": "src/"
40 | }
41 | },
42 | "notification-url": "https://packagist.org/downloads/",
43 | "license": [
44 | "MIT"
45 | ],
46 | "authors": [
47 | {
48 | "name": "Michael Dowling",
49 | "email": "mtdowling@gmail.com"
50 | },
51 | {
52 | "name": "Graham Campbell",
53 | "email": "graham@alt-three.com"
54 | }
55 | ],
56 | "description": "Helps class loading performance by generating a single PHP file containing all of the autoloaded files for a specific use case",
57 | "keywords": [
58 | "autoload",
59 | "class",
60 | "preload"
61 | ],
62 | "time": "2015-11-09 22:51:51"
63 | },
64 | {
65 | "name": "dnoegel/php-xdg-base-dir",
66 | "version": "0.1",
67 | "source": {
68 | "type": "git",
69 | "url": "https://github.com/dnoegel/php-xdg-base-dir.git",
70 | "reference": "265b8593498b997dc2d31e75b89f053b5cc9621a"
71 | },
72 | "dist": {
73 | "type": "zip",
74 | "url": "https://api.github.com/repos/dnoegel/php-xdg-base-dir/zipball/265b8593498b997dc2d31e75b89f053b5cc9621a",
75 | "reference": "265b8593498b997dc2d31e75b89f053b5cc9621a",
76 | "shasum": ""
77 | },
78 | "require": {
79 | "php": ">=5.3.2"
80 | },
81 | "require-dev": {
82 | "phpunit/phpunit": "@stable"
83 | },
84 | "type": "project",
85 | "autoload": {
86 | "psr-4": {
87 | "XdgBaseDir\\": "src/"
88 | }
89 | },
90 | "notification-url": "https://packagist.org/downloads/",
91 | "license": [
92 | "MIT"
93 | ],
94 | "description": "implementation of xdg base directory specification for php",
95 | "time": "2014-10-24 07:27:01"
96 | },
97 | {
98 | "name": "doctrine/inflector",
99 | "version": "v1.1.0",
100 | "source": {
101 | "type": "git",
102 | "url": "https://github.com/doctrine/inflector.git",
103 | "reference": "90b2128806bfde671b6952ab8bea493942c1fdae"
104 | },
105 | "dist": {
106 | "type": "zip",
107 | "url": "https://api.github.com/repos/doctrine/inflector/zipball/90b2128806bfde671b6952ab8bea493942c1fdae",
108 | "reference": "90b2128806bfde671b6952ab8bea493942c1fdae",
109 | "shasum": ""
110 | },
111 | "require": {
112 | "php": ">=5.3.2"
113 | },
114 | "require-dev": {
115 | "phpunit/phpunit": "4.*"
116 | },
117 | "type": "library",
118 | "extra": {
119 | "branch-alias": {
120 | "dev-master": "1.1.x-dev"
121 | }
122 | },
123 | "autoload": {
124 | "psr-0": {
125 | "Doctrine\\Common\\Inflector\\": "lib/"
126 | }
127 | },
128 | "notification-url": "https://packagist.org/downloads/",
129 | "license": [
130 | "MIT"
131 | ],
132 | "authors": [
133 | {
134 | "name": "Roman Borschel",
135 | "email": "roman@code-factory.org"
136 | },
137 | {
138 | "name": "Benjamin Eberlei",
139 | "email": "kontakt@beberlei.de"
140 | },
141 | {
142 | "name": "Guilherme Blanco",
143 | "email": "guilhermeblanco@gmail.com"
144 | },
145 | {
146 | "name": "Jonathan Wage",
147 | "email": "jonwage@gmail.com"
148 | },
149 | {
150 | "name": "Johannes Schmitt",
151 | "email": "schmittjoh@gmail.com"
152 | }
153 | ],
154 | "description": "Common String Manipulations with regard to casing and singular/plural rules.",
155 | "homepage": "http://www.doctrine-project.org",
156 | "keywords": [
157 | "inflection",
158 | "pluralize",
159 | "singularize",
160 | "string"
161 | ],
162 | "time": "2015-11-06 14:35:42"
163 | },
164 | {
165 | "name": "jakub-onderka/php-console-color",
166 | "version": "0.1",
167 | "source": {
168 | "type": "git",
169 | "url": "https://github.com/JakubOnderka/PHP-Console-Color.git",
170 | "reference": "e0b393dacf7703fc36a4efc3df1435485197e6c1"
171 | },
172 | "dist": {
173 | "type": "zip",
174 | "url": "https://api.github.com/repos/JakubOnderka/PHP-Console-Color/zipball/e0b393dacf7703fc36a4efc3df1435485197e6c1",
175 | "reference": "e0b393dacf7703fc36a4efc3df1435485197e6c1",
176 | "shasum": ""
177 | },
178 | "require": {
179 | "php": ">=5.3.2"
180 | },
181 | "require-dev": {
182 | "jakub-onderka/php-code-style": "1.0",
183 | "jakub-onderka/php-parallel-lint": "0.*",
184 | "jakub-onderka/php-var-dump-check": "0.*",
185 | "phpunit/phpunit": "3.7.*",
186 | "squizlabs/php_codesniffer": "1.*"
187 | },
188 | "type": "library",
189 | "autoload": {
190 | "psr-0": {
191 | "JakubOnderka\\PhpConsoleColor": "src/"
192 | }
193 | },
194 | "notification-url": "https://packagist.org/downloads/",
195 | "license": [
196 | "BSD-2-Clause"
197 | ],
198 | "authors": [
199 | {
200 | "name": "Jakub Onderka",
201 | "email": "jakub.onderka@gmail.com",
202 | "homepage": "http://www.acci.cz"
203 | }
204 | ],
205 | "time": "2014-04-08 15:00:19"
206 | },
207 | {
208 | "name": "jakub-onderka/php-console-highlighter",
209 | "version": "v0.3.2",
210 | "source": {
211 | "type": "git",
212 | "url": "https://github.com/JakubOnderka/PHP-Console-Highlighter.git",
213 | "reference": "7daa75df45242c8d5b75a22c00a201e7954e4fb5"
214 | },
215 | "dist": {
216 | "type": "zip",
217 | "url": "https://api.github.com/repos/JakubOnderka/PHP-Console-Highlighter/zipball/7daa75df45242c8d5b75a22c00a201e7954e4fb5",
218 | "reference": "7daa75df45242c8d5b75a22c00a201e7954e4fb5",
219 | "shasum": ""
220 | },
221 | "require": {
222 | "jakub-onderka/php-console-color": "~0.1",
223 | "php": ">=5.3.0"
224 | },
225 | "require-dev": {
226 | "jakub-onderka/php-code-style": "~1.0",
227 | "jakub-onderka/php-parallel-lint": "~0.5",
228 | "jakub-onderka/php-var-dump-check": "~0.1",
229 | "phpunit/phpunit": "~4.0",
230 | "squizlabs/php_codesniffer": "~1.5"
231 | },
232 | "type": "library",
233 | "autoload": {
234 | "psr-0": {
235 | "JakubOnderka\\PhpConsoleHighlighter": "src/"
236 | }
237 | },
238 | "notification-url": "https://packagist.org/downloads/",
239 | "license": [
240 | "MIT"
241 | ],
242 | "authors": [
243 | {
244 | "name": "Jakub Onderka",
245 | "email": "acci@acci.cz",
246 | "homepage": "http://www.acci.cz/"
247 | }
248 | ],
249 | "time": "2015-04-20 18:58:01"
250 | },
251 | {
252 | "name": "jeremeamia/SuperClosure",
253 | "version": "2.2.0",
254 | "source": {
255 | "type": "git",
256 | "url": "https://github.com/jeremeamia/super_closure.git",
257 | "reference": "29a88be2a4846d27c1613aed0c9071dfad7b5938"
258 | },
259 | "dist": {
260 | "type": "zip",
261 | "url": "https://api.github.com/repos/jeremeamia/super_closure/zipball/29a88be2a4846d27c1613aed0c9071dfad7b5938",
262 | "reference": "29a88be2a4846d27c1613aed0c9071dfad7b5938",
263 | "shasum": ""
264 | },
265 | "require": {
266 | "nikic/php-parser": "^1.2|^2.0",
267 | "php": ">=5.4",
268 | "symfony/polyfill-php56": "^1.0"
269 | },
270 | "require-dev": {
271 | "phpunit/phpunit": "^4.0|^5.0"
272 | },
273 | "type": "library",
274 | "extra": {
275 | "branch-alias": {
276 | "dev-master": "2.2-dev"
277 | }
278 | },
279 | "autoload": {
280 | "psr-4": {
281 | "SuperClosure\\": "src/"
282 | }
283 | },
284 | "notification-url": "https://packagist.org/downloads/",
285 | "license": [
286 | "MIT"
287 | ],
288 | "authors": [
289 | {
290 | "name": "Jeremy Lindblom",
291 | "email": "jeremeamia@gmail.com",
292 | "homepage": "https://github.com/jeremeamia",
293 | "role": "Developer"
294 | }
295 | ],
296 | "description": "Serialize Closure objects, including their context and binding",
297 | "homepage": "https://github.com/jeremeamia/super_closure",
298 | "keywords": [
299 | "closure",
300 | "function",
301 | "lambda",
302 | "parser",
303 | "serializable",
304 | "serialize",
305 | "tokenizer"
306 | ],
307 | "time": "2015-12-05 17:17:57"
308 | },
309 | {
310 | "name": "laravel/framework",
311 | "version": "5.2.41",
312 | "source": {
313 | "type": "git",
314 | "url": "https://github.com/laravel/framework.git",
315 | "reference": "29ba2e310cfeb42ab6545bcd81ff4c2ec1f6b5c2"
316 | },
317 | "dist": {
318 | "type": "zip",
319 | "url": "https://api.github.com/repos/laravel/framework/zipball/29ba2e310cfeb42ab6545bcd81ff4c2ec1f6b5c2",
320 | "reference": "29ba2e310cfeb42ab6545bcd81ff4c2ec1f6b5c2",
321 | "shasum": ""
322 | },
323 | "require": {
324 | "classpreloader/classpreloader": "~3.0",
325 | "doctrine/inflector": "~1.0",
326 | "ext-mbstring": "*",
327 | "ext-openssl": "*",
328 | "jeremeamia/superclosure": "~2.2",
329 | "league/flysystem": "~1.0",
330 | "monolog/monolog": "~1.11",
331 | "mtdowling/cron-expression": "~1.0",
332 | "nesbot/carbon": "~1.20",
333 | "paragonie/random_compat": "~1.4",
334 | "php": ">=5.5.9",
335 | "psy/psysh": "0.7.*",
336 | "swiftmailer/swiftmailer": "~5.1",
337 | "symfony/console": "2.8.*|3.0.*",
338 | "symfony/debug": "2.8.*|3.0.*",
339 | "symfony/finder": "2.8.*|3.0.*",
340 | "symfony/http-foundation": "2.8.*|3.0.*",
341 | "symfony/http-kernel": "2.8.*|3.0.*",
342 | "symfony/polyfill-php56": "~1.0",
343 | "symfony/process": "2.8.*|3.0.*",
344 | "symfony/routing": "2.8.*|3.0.*",
345 | "symfony/translation": "2.8.*|3.0.*",
346 | "symfony/var-dumper": "2.8.*|3.0.*",
347 | "vlucas/phpdotenv": "~2.2"
348 | },
349 | "replace": {
350 | "illuminate/auth": "self.version",
351 | "illuminate/broadcasting": "self.version",
352 | "illuminate/bus": "self.version",
353 | "illuminate/cache": "self.version",
354 | "illuminate/config": "self.version",
355 | "illuminate/console": "self.version",
356 | "illuminate/container": "self.version",
357 | "illuminate/contracts": "self.version",
358 | "illuminate/cookie": "self.version",
359 | "illuminate/database": "self.version",
360 | "illuminate/encryption": "self.version",
361 | "illuminate/events": "self.version",
362 | "illuminate/exception": "self.version",
363 | "illuminate/filesystem": "self.version",
364 | "illuminate/hashing": "self.version",
365 | "illuminate/http": "self.version",
366 | "illuminate/log": "self.version",
367 | "illuminate/mail": "self.version",
368 | "illuminate/pagination": "self.version",
369 | "illuminate/pipeline": "self.version",
370 | "illuminate/queue": "self.version",
371 | "illuminate/redis": "self.version",
372 | "illuminate/routing": "self.version",
373 | "illuminate/session": "self.version",
374 | "illuminate/support": "self.version",
375 | "illuminate/translation": "self.version",
376 | "illuminate/validation": "self.version",
377 | "illuminate/view": "self.version",
378 | "tightenco/collect": "self.version"
379 | },
380 | "require-dev": {
381 | "aws/aws-sdk-php": "~3.0",
382 | "mockery/mockery": "~0.9.4",
383 | "pda/pheanstalk": "~3.0",
384 | "phpunit/phpunit": "~4.1",
385 | "predis/predis": "~1.0",
386 | "symfony/css-selector": "2.8.*|3.0.*",
387 | "symfony/dom-crawler": "2.8.*|3.0.*"
388 | },
389 | "suggest": {
390 | "aws/aws-sdk-php": "Required to use the SQS queue driver and SES mail driver (~3.0).",
391 | "doctrine/dbal": "Required to rename columns and drop SQLite columns (~2.4).",
392 | "fzaninotto/faker": "Required to use the eloquent factory builder (~1.4).",
393 | "guzzlehttp/guzzle": "Required to use the Mailgun and Mandrill mail drivers and the ping methods on schedules (~5.3|~6.0).",
394 | "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (~1.0).",
395 | "league/flysystem-rackspace": "Required to use the Flysystem Rackspace driver (~1.0).",
396 | "pda/pheanstalk": "Required to use the beanstalk queue driver (~3.0).",
397 | "predis/predis": "Required to use the redis cache and queue drivers (~1.0).",
398 | "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (~2.0).",
399 | "symfony/css-selector": "Required to use some of the crawler integration testing tools (2.8.*|3.0.*).",
400 | "symfony/dom-crawler": "Required to use most of the crawler integration testing tools (2.8.*|3.0.*).",
401 | "symfony/psr-http-message-bridge": "Required to psr7 bridging features (0.2.*)."
402 | },
403 | "type": "library",
404 | "extra": {
405 | "branch-alias": {
406 | "dev-master": "5.2-dev"
407 | }
408 | },
409 | "autoload": {
410 | "classmap": [
411 | "src/Illuminate/Queue/IlluminateQueueClosure.php"
412 | ],
413 | "files": [
414 | "src/Illuminate/Foundation/helpers.php",
415 | "src/Illuminate/Support/helpers.php"
416 | ],
417 | "psr-4": {
418 | "Illuminate\\": "src/Illuminate/"
419 | }
420 | },
421 | "notification-url": "https://packagist.org/downloads/",
422 | "license": [
423 | "MIT"
424 | ],
425 | "authors": [
426 | {
427 | "name": "Taylor Otwell",
428 | "email": "taylorotwell@gmail.com"
429 | }
430 | ],
431 | "description": "The Laravel Framework.",
432 | "homepage": "http://laravel.com",
433 | "keywords": [
434 | "framework",
435 | "laravel"
436 | ],
437 | "time": "2016-07-20 13:13:06"
438 | },
439 | {
440 | "name": "league/flysystem",
441 | "version": "1.0.25",
442 | "source": {
443 | "type": "git",
444 | "url": "https://github.com/thephpleague/flysystem.git",
445 | "reference": "a76afa4035931be0c78ca8efc6abf3902362f437"
446 | },
447 | "dist": {
448 | "type": "zip",
449 | "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/a76afa4035931be0c78ca8efc6abf3902362f437",
450 | "reference": "a76afa4035931be0c78ca8efc6abf3902362f437",
451 | "shasum": ""
452 | },
453 | "require": {
454 | "php": ">=5.4.0"
455 | },
456 | "conflict": {
457 | "league/flysystem-sftp": "<1.0.6"
458 | },
459 | "require-dev": {
460 | "ext-fileinfo": "*",
461 | "mockery/mockery": "~0.9",
462 | "phpspec/phpspec": "^2.2",
463 | "phpunit/phpunit": "~4.8"
464 | },
465 | "suggest": {
466 | "ext-fileinfo": "Required for MimeType",
467 | "league/flysystem-aws-s3-v2": "Allows you to use S3 storage with AWS SDK v2",
468 | "league/flysystem-aws-s3-v3": "Allows you to use S3 storage with AWS SDK v3",
469 | "league/flysystem-azure": "Allows you to use Windows Azure Blob storage",
470 | "league/flysystem-cached-adapter": "Flysystem adapter decorator for metadata caching",
471 | "league/flysystem-copy": "Allows you to use Copy.com storage",
472 | "league/flysystem-dropbox": "Allows you to use Dropbox storage",
473 | "league/flysystem-eventable-filesystem": "Allows you to use EventableFilesystem",
474 | "league/flysystem-rackspace": "Allows you to use Rackspace Cloud Files",
475 | "league/flysystem-sftp": "Allows you to use SFTP server storage via phpseclib",
476 | "league/flysystem-webdav": "Allows you to use WebDAV storage",
477 | "league/flysystem-ziparchive": "Allows you to use ZipArchive adapter"
478 | },
479 | "type": "library",
480 | "extra": {
481 | "branch-alias": {
482 | "dev-master": "1.1-dev"
483 | }
484 | },
485 | "autoload": {
486 | "psr-4": {
487 | "League\\Flysystem\\": "src/"
488 | }
489 | },
490 | "notification-url": "https://packagist.org/downloads/",
491 | "license": [
492 | "MIT"
493 | ],
494 | "authors": [
495 | {
496 | "name": "Frank de Jonge",
497 | "email": "info@frenky.net"
498 | }
499 | ],
500 | "description": "Filesystem abstraction: Many filesystems, one API.",
501 | "keywords": [
502 | "Cloud Files",
503 | "WebDAV",
504 | "abstraction",
505 | "aws",
506 | "cloud",
507 | "copy.com",
508 | "dropbox",
509 | "file systems",
510 | "files",
511 | "filesystem",
512 | "filesystems",
513 | "ftp",
514 | "rackspace",
515 | "remote",
516 | "s3",
517 | "sftp",
518 | "storage"
519 | ],
520 | "time": "2016-07-18 12:22:57"
521 | },
522 | {
523 | "name": "monolog/monolog",
524 | "version": "1.21.0",
525 | "source": {
526 | "type": "git",
527 | "url": "https://github.com/Seldaek/monolog.git",
528 | "reference": "f42fbdfd53e306bda545845e4dbfd3e72edb4952"
529 | },
530 | "dist": {
531 | "type": "zip",
532 | "url": "https://api.github.com/repos/Seldaek/monolog/zipball/f42fbdfd53e306bda545845e4dbfd3e72edb4952",
533 | "reference": "f42fbdfd53e306bda545845e4dbfd3e72edb4952",
534 | "shasum": ""
535 | },
536 | "require": {
537 | "php": ">=5.3.0",
538 | "psr/log": "~1.0"
539 | },
540 | "provide": {
541 | "psr/log-implementation": "1.0.0"
542 | },
543 | "require-dev": {
544 | "aws/aws-sdk-php": "^2.4.9",
545 | "doctrine/couchdb": "~1.0@dev",
546 | "graylog2/gelf-php": "~1.0",
547 | "jakub-onderka/php-parallel-lint": "0.9",
548 | "php-amqplib/php-amqplib": "~2.4",
549 | "php-console/php-console": "^3.1.3",
550 | "phpunit/phpunit": "~4.5",
551 | "phpunit/phpunit-mock-objects": "2.3.0",
552 | "ruflin/elastica": ">=0.90 <3.0",
553 | "sentry/sentry": "^0.13",
554 | "swiftmailer/swiftmailer": "~5.3"
555 | },
556 | "suggest": {
557 | "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB",
558 | "doctrine/couchdb": "Allow sending log messages to a CouchDB server",
559 | "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)",
560 | "ext-mongo": "Allow sending log messages to a MongoDB server",
561 | "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server",
562 | "mongodb/mongodb": "Allow sending log messages to a MongoDB server via PHP Driver",
563 | "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib",
564 | "php-console/php-console": "Allow sending log messages to Google Chrome",
565 | "rollbar/rollbar": "Allow sending log messages to Rollbar",
566 | "ruflin/elastica": "Allow sending log messages to an Elastic Search server",
567 | "sentry/sentry": "Allow sending log messages to a Sentry server"
568 | },
569 | "type": "library",
570 | "extra": {
571 | "branch-alias": {
572 | "dev-master": "2.0.x-dev"
573 | }
574 | },
575 | "autoload": {
576 | "psr-4": {
577 | "Monolog\\": "src/Monolog"
578 | }
579 | },
580 | "notification-url": "https://packagist.org/downloads/",
581 | "license": [
582 | "MIT"
583 | ],
584 | "authors": [
585 | {
586 | "name": "Jordi Boggiano",
587 | "email": "j.boggiano@seld.be",
588 | "homepage": "http://seld.be"
589 | }
590 | ],
591 | "description": "Sends your logs to files, sockets, inboxes, databases and various web services",
592 | "homepage": "http://github.com/Seldaek/monolog",
593 | "keywords": [
594 | "log",
595 | "logging",
596 | "psr-3"
597 | ],
598 | "time": "2016-07-29 03:23:52"
599 | },
600 | {
601 | "name": "mtdowling/cron-expression",
602 | "version": "v1.1.0",
603 | "source": {
604 | "type": "git",
605 | "url": "https://github.com/mtdowling/cron-expression.git",
606 | "reference": "c9ee7886f5a12902b225a1a12f36bb45f9ab89e5"
607 | },
608 | "dist": {
609 | "type": "zip",
610 | "url": "https://api.github.com/repos/mtdowling/cron-expression/zipball/c9ee7886f5a12902b225a1a12f36bb45f9ab89e5",
611 | "reference": "c9ee7886f5a12902b225a1a12f36bb45f9ab89e5",
612 | "shasum": ""
613 | },
614 | "require": {
615 | "php": ">=5.3.2"
616 | },
617 | "require-dev": {
618 | "phpunit/phpunit": "~4.0|~5.0"
619 | },
620 | "type": "library",
621 | "autoload": {
622 | "psr-0": {
623 | "Cron": "src/"
624 | }
625 | },
626 | "notification-url": "https://packagist.org/downloads/",
627 | "license": [
628 | "MIT"
629 | ],
630 | "authors": [
631 | {
632 | "name": "Michael Dowling",
633 | "email": "mtdowling@gmail.com",
634 | "homepage": "https://github.com/mtdowling"
635 | }
636 | ],
637 | "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due",
638 | "keywords": [
639 | "cron",
640 | "schedule"
641 | ],
642 | "time": "2016-01-26 21:23:30"
643 | },
644 | {
645 | "name": "nesbot/carbon",
646 | "version": "1.21.0",
647 | "source": {
648 | "type": "git",
649 | "url": "https://github.com/briannesbitt/Carbon.git",
650 | "reference": "7b08ec6f75791e130012f206e3f7b0e76e18e3d7"
651 | },
652 | "dist": {
653 | "type": "zip",
654 | "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/7b08ec6f75791e130012f206e3f7b0e76e18e3d7",
655 | "reference": "7b08ec6f75791e130012f206e3f7b0e76e18e3d7",
656 | "shasum": ""
657 | },
658 | "require": {
659 | "php": ">=5.3.0",
660 | "symfony/translation": "~2.6|~3.0"
661 | },
662 | "require-dev": {
663 | "phpunit/phpunit": "~4.0|~5.0"
664 | },
665 | "type": "library",
666 | "autoload": {
667 | "psr-4": {
668 | "Carbon\\": "src/Carbon/"
669 | }
670 | },
671 | "notification-url": "https://packagist.org/downloads/",
672 | "license": [
673 | "MIT"
674 | ],
675 | "authors": [
676 | {
677 | "name": "Brian Nesbitt",
678 | "email": "brian@nesbot.com",
679 | "homepage": "http://nesbot.com"
680 | }
681 | ],
682 | "description": "A simple API extension for DateTime.",
683 | "homepage": "http://carbon.nesbot.com",
684 | "keywords": [
685 | "date",
686 | "datetime",
687 | "time"
688 | ],
689 | "time": "2015-11-04 20:07:17"
690 | },
691 | {
692 | "name": "nikic/php-parser",
693 | "version": "v2.1.0",
694 | "source": {
695 | "type": "git",
696 | "url": "https://github.com/nikic/PHP-Parser.git",
697 | "reference": "47b254ea51f1d6d5dc04b9b299e88346bf2369e3"
698 | },
699 | "dist": {
700 | "type": "zip",
701 | "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/47b254ea51f1d6d5dc04b9b299e88346bf2369e3",
702 | "reference": "47b254ea51f1d6d5dc04b9b299e88346bf2369e3",
703 | "shasum": ""
704 | },
705 | "require": {
706 | "ext-tokenizer": "*",
707 | "php": ">=5.4"
708 | },
709 | "require-dev": {
710 | "phpunit/phpunit": "~4.0"
711 | },
712 | "bin": [
713 | "bin/php-parse"
714 | ],
715 | "type": "library",
716 | "extra": {
717 | "branch-alias": {
718 | "dev-master": "2.1-dev"
719 | }
720 | },
721 | "autoload": {
722 | "psr-4": {
723 | "PhpParser\\": "lib/PhpParser"
724 | }
725 | },
726 | "notification-url": "https://packagist.org/downloads/",
727 | "license": [
728 | "BSD-3-Clause"
729 | ],
730 | "authors": [
731 | {
732 | "name": "Nikita Popov"
733 | }
734 | ],
735 | "description": "A PHP parser written in PHP",
736 | "keywords": [
737 | "parser",
738 | "php"
739 | ],
740 | "time": "2016-04-19 13:41:41"
741 | },
742 | {
743 | "name": "paragonie/random_compat",
744 | "version": "v1.4.1",
745 | "source": {
746 | "type": "git",
747 | "url": "https://github.com/paragonie/random_compat.git",
748 | "reference": "c7e26a21ba357863de030f0b9e701c7d04593774"
749 | },
750 | "dist": {
751 | "type": "zip",
752 | "url": "https://api.github.com/repos/paragonie/random_compat/zipball/c7e26a21ba357863de030f0b9e701c7d04593774",
753 | "reference": "c7e26a21ba357863de030f0b9e701c7d04593774",
754 | "shasum": ""
755 | },
756 | "require": {
757 | "php": ">=5.2.0"
758 | },
759 | "require-dev": {
760 | "phpunit/phpunit": "4.*|5.*"
761 | },
762 | "suggest": {
763 | "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes."
764 | },
765 | "type": "library",
766 | "autoload": {
767 | "files": [
768 | "lib/random.php"
769 | ]
770 | },
771 | "notification-url": "https://packagist.org/downloads/",
772 | "license": [
773 | "MIT"
774 | ],
775 | "authors": [
776 | {
777 | "name": "Paragon Initiative Enterprises",
778 | "email": "security@paragonie.com",
779 | "homepage": "https://paragonie.com"
780 | }
781 | ],
782 | "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7",
783 | "keywords": [
784 | "csprng",
785 | "pseudorandom",
786 | "random"
787 | ],
788 | "time": "2016-03-18 20:34:03"
789 | },
790 | {
791 | "name": "predis/predis",
792 | "version": "v1.1.1",
793 | "source": {
794 | "type": "git",
795 | "url": "https://github.com/nrk/predis.git",
796 | "reference": "f0210e38881631afeafb56ab43405a92cafd9fd1"
797 | },
798 | "dist": {
799 | "type": "zip",
800 | "url": "https://api.github.com/repos/nrk/predis/zipball/f0210e38881631afeafb56ab43405a92cafd9fd1",
801 | "reference": "f0210e38881631afeafb56ab43405a92cafd9fd1",
802 | "shasum": ""
803 | },
804 | "require": {
805 | "php": ">=5.3.9"
806 | },
807 | "require-dev": {
808 | "phpunit/phpunit": "~4.8"
809 | },
810 | "suggest": {
811 | "ext-curl": "Allows access to Webdis when paired with phpiredis",
812 | "ext-phpiredis": "Allows faster serialization and deserialization of the Redis protocol"
813 | },
814 | "type": "library",
815 | "autoload": {
816 | "psr-4": {
817 | "Predis\\": "src/"
818 | }
819 | },
820 | "notification-url": "https://packagist.org/downloads/",
821 | "license": [
822 | "MIT"
823 | ],
824 | "authors": [
825 | {
826 | "name": "Daniele Alessandri",
827 | "email": "suppakilla@gmail.com",
828 | "homepage": "http://clorophilla.net"
829 | }
830 | ],
831 | "description": "Flexible and feature-complete Redis client for PHP and HHVM",
832 | "homepage": "http://github.com/nrk/predis",
833 | "keywords": [
834 | "nosql",
835 | "predis",
836 | "redis"
837 | ],
838 | "time": "2016-06-16 16:22:20"
839 | },
840 | {
841 | "name": "psr/log",
842 | "version": "1.0.0",
843 | "source": {
844 | "type": "git",
845 | "url": "https://github.com/php-fig/log.git",
846 | "reference": "fe0936ee26643249e916849d48e3a51d5f5e278b"
847 | },
848 | "dist": {
849 | "type": "zip",
850 | "url": "https://api.github.com/repos/php-fig/log/zipball/fe0936ee26643249e916849d48e3a51d5f5e278b",
851 | "reference": "fe0936ee26643249e916849d48e3a51d5f5e278b",
852 | "shasum": ""
853 | },
854 | "type": "library",
855 | "autoload": {
856 | "psr-0": {
857 | "Psr\\Log\\": ""
858 | }
859 | },
860 | "notification-url": "https://packagist.org/downloads/",
861 | "license": [
862 | "MIT"
863 | ],
864 | "authors": [
865 | {
866 | "name": "PHP-FIG",
867 | "homepage": "http://www.php-fig.org/"
868 | }
869 | ],
870 | "description": "Common interface for logging libraries",
871 | "keywords": [
872 | "log",
873 | "psr",
874 | "psr-3"
875 | ],
876 | "time": "2012-12-21 11:40:51"
877 | },
878 | {
879 | "name": "psy/psysh",
880 | "version": "v0.7.2",
881 | "source": {
882 | "type": "git",
883 | "url": "https://github.com/bobthecow/psysh.git",
884 | "reference": "e64e10b20f8d229cac76399e1f3edddb57a0f280"
885 | },
886 | "dist": {
887 | "type": "zip",
888 | "url": "https://api.github.com/repos/bobthecow/psysh/zipball/e64e10b20f8d229cac76399e1f3edddb57a0f280",
889 | "reference": "e64e10b20f8d229cac76399e1f3edddb57a0f280",
890 | "shasum": ""
891 | },
892 | "require": {
893 | "dnoegel/php-xdg-base-dir": "0.1",
894 | "jakub-onderka/php-console-highlighter": "0.3.*",
895 | "nikic/php-parser": "^1.2.1|~2.0",
896 | "php": ">=5.3.9",
897 | "symfony/console": "~2.3.10|^2.4.2|~3.0",
898 | "symfony/var-dumper": "~2.7|~3.0"
899 | },
900 | "require-dev": {
901 | "fabpot/php-cs-fixer": "~1.5",
902 | "phpunit/phpunit": "~3.7|~4.0|~5.0",
903 | "squizlabs/php_codesniffer": "~2.0",
904 | "symfony/finder": "~2.1|~3.0"
905 | },
906 | "suggest": {
907 | "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)",
908 | "ext-pdo-sqlite": "The doc command requires SQLite to work.",
909 | "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well.",
910 | "ext-readline": "Enables support for arrow-key history navigation, and showing and manipulating command history."
911 | },
912 | "bin": [
913 | "bin/psysh"
914 | ],
915 | "type": "library",
916 | "extra": {
917 | "branch-alias": {
918 | "dev-develop": "0.8.x-dev"
919 | }
920 | },
921 | "autoload": {
922 | "files": [
923 | "src/Psy/functions.php"
924 | ],
925 | "psr-4": {
926 | "Psy\\": "src/Psy/"
927 | }
928 | },
929 | "notification-url": "https://packagist.org/downloads/",
930 | "license": [
931 | "MIT"
932 | ],
933 | "authors": [
934 | {
935 | "name": "Justin Hileman",
936 | "email": "justin@justinhileman.info",
937 | "homepage": "http://justinhileman.com"
938 | }
939 | ],
940 | "description": "An interactive shell for modern PHP.",
941 | "homepage": "http://psysh.org",
942 | "keywords": [
943 | "REPL",
944 | "console",
945 | "interactive",
946 | "shell"
947 | ],
948 | "time": "2016-03-09 05:03:14"
949 | },
950 | {
951 | "name": "swiftmailer/swiftmailer",
952 | "version": "v5.4.3",
953 | "source": {
954 | "type": "git",
955 | "url": "https://github.com/swiftmailer/swiftmailer.git",
956 | "reference": "4cc92842069c2bbc1f28daaaf1d2576ec4dfe153"
957 | },
958 | "dist": {
959 | "type": "zip",
960 | "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/4cc92842069c2bbc1f28daaaf1d2576ec4dfe153",
961 | "reference": "4cc92842069c2bbc1f28daaaf1d2576ec4dfe153",
962 | "shasum": ""
963 | },
964 | "require": {
965 | "php": ">=5.3.3"
966 | },
967 | "require-dev": {
968 | "mockery/mockery": "~0.9.1"
969 | },
970 | "type": "library",
971 | "extra": {
972 | "branch-alias": {
973 | "dev-master": "5.4-dev"
974 | }
975 | },
976 | "autoload": {
977 | "files": [
978 | "lib/swift_required.php"
979 | ]
980 | },
981 | "notification-url": "https://packagist.org/downloads/",
982 | "license": [
983 | "MIT"
984 | ],
985 | "authors": [
986 | {
987 | "name": "Chris Corbyn"
988 | },
989 | {
990 | "name": "Fabien Potencier",
991 | "email": "fabien@symfony.com"
992 | }
993 | ],
994 | "description": "Swiftmailer, free feature-rich PHP mailer",
995 | "homepage": "http://swiftmailer.org",
996 | "keywords": [
997 | "email",
998 | "mail",
999 | "mailer"
1000 | ],
1001 | "time": "2016-07-08 11:51:25"
1002 | },
1003 | {
1004 | "name": "symfony/console",
1005 | "version": "v3.0.9",
1006 | "source": {
1007 | "type": "git",
1008 | "url": "https://github.com/symfony/console.git",
1009 | "reference": "926061e74229e935d3c5b4e9ba87237316c6693f"
1010 | },
1011 | "dist": {
1012 | "type": "zip",
1013 | "url": "https://api.github.com/repos/symfony/console/zipball/926061e74229e935d3c5b4e9ba87237316c6693f",
1014 | "reference": "926061e74229e935d3c5b4e9ba87237316c6693f",
1015 | "shasum": ""
1016 | },
1017 | "require": {
1018 | "php": ">=5.5.9",
1019 | "symfony/polyfill-mbstring": "~1.0"
1020 | },
1021 | "require-dev": {
1022 | "psr/log": "~1.0",
1023 | "symfony/event-dispatcher": "~2.8|~3.0",
1024 | "symfony/process": "~2.8|~3.0"
1025 | },
1026 | "suggest": {
1027 | "psr/log": "For using the console logger",
1028 | "symfony/event-dispatcher": "",
1029 | "symfony/process": ""
1030 | },
1031 | "type": "library",
1032 | "extra": {
1033 | "branch-alias": {
1034 | "dev-master": "3.0-dev"
1035 | }
1036 | },
1037 | "autoload": {
1038 | "psr-4": {
1039 | "Symfony\\Component\\Console\\": ""
1040 | },
1041 | "exclude-from-classmap": [
1042 | "/Tests/"
1043 | ]
1044 | },
1045 | "notification-url": "https://packagist.org/downloads/",
1046 | "license": [
1047 | "MIT"
1048 | ],
1049 | "authors": [
1050 | {
1051 | "name": "Fabien Potencier",
1052 | "email": "fabien@symfony.com"
1053 | },
1054 | {
1055 | "name": "Symfony Community",
1056 | "homepage": "https://symfony.com/contributors"
1057 | }
1058 | ],
1059 | "description": "Symfony Console Component",
1060 | "homepage": "https://symfony.com",
1061 | "time": "2016-07-30 07:22:48"
1062 | },
1063 | {
1064 | "name": "symfony/debug",
1065 | "version": "v3.0.9",
1066 | "source": {
1067 | "type": "git",
1068 | "url": "https://github.com/symfony/debug.git",
1069 | "reference": "697c527acd9ea1b2d3efac34d9806bf255278b0a"
1070 | },
1071 | "dist": {
1072 | "type": "zip",
1073 | "url": "https://api.github.com/repos/symfony/debug/zipball/697c527acd9ea1b2d3efac34d9806bf255278b0a",
1074 | "reference": "697c527acd9ea1b2d3efac34d9806bf255278b0a",
1075 | "shasum": ""
1076 | },
1077 | "require": {
1078 | "php": ">=5.5.9",
1079 | "psr/log": "~1.0"
1080 | },
1081 | "conflict": {
1082 | "symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2"
1083 | },
1084 | "require-dev": {
1085 | "symfony/class-loader": "~2.8|~3.0",
1086 | "symfony/http-kernel": "~2.8|~3.0"
1087 | },
1088 | "type": "library",
1089 | "extra": {
1090 | "branch-alias": {
1091 | "dev-master": "3.0-dev"
1092 | }
1093 | },
1094 | "autoload": {
1095 | "psr-4": {
1096 | "Symfony\\Component\\Debug\\": ""
1097 | },
1098 | "exclude-from-classmap": [
1099 | "/Tests/"
1100 | ]
1101 | },
1102 | "notification-url": "https://packagist.org/downloads/",
1103 | "license": [
1104 | "MIT"
1105 | ],
1106 | "authors": [
1107 | {
1108 | "name": "Fabien Potencier",
1109 | "email": "fabien@symfony.com"
1110 | },
1111 | {
1112 | "name": "Symfony Community",
1113 | "homepage": "https://symfony.com/contributors"
1114 | }
1115 | ],
1116 | "description": "Symfony Debug Component",
1117 | "homepage": "https://symfony.com",
1118 | "time": "2016-07-30 07:22:48"
1119 | },
1120 | {
1121 | "name": "symfony/event-dispatcher",
1122 | "version": "v3.1.3",
1123 | "source": {
1124 | "type": "git",
1125 | "url": "https://github.com/symfony/event-dispatcher.git",
1126 | "reference": "c0c00c80b3a69132c4e55c3e7db32b4a387615e5"
1127 | },
1128 | "dist": {
1129 | "type": "zip",
1130 | "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/c0c00c80b3a69132c4e55c3e7db32b4a387615e5",
1131 | "reference": "c0c00c80b3a69132c4e55c3e7db32b4a387615e5",
1132 | "shasum": ""
1133 | },
1134 | "require": {
1135 | "php": ">=5.5.9"
1136 | },
1137 | "require-dev": {
1138 | "psr/log": "~1.0",
1139 | "symfony/config": "~2.8|~3.0",
1140 | "symfony/dependency-injection": "~2.8|~3.0",
1141 | "symfony/expression-language": "~2.8|~3.0",
1142 | "symfony/stopwatch": "~2.8|~3.0"
1143 | },
1144 | "suggest": {
1145 | "symfony/dependency-injection": "",
1146 | "symfony/http-kernel": ""
1147 | },
1148 | "type": "library",
1149 | "extra": {
1150 | "branch-alias": {
1151 | "dev-master": "3.1-dev"
1152 | }
1153 | },
1154 | "autoload": {
1155 | "psr-4": {
1156 | "Symfony\\Component\\EventDispatcher\\": ""
1157 | },
1158 | "exclude-from-classmap": [
1159 | "/Tests/"
1160 | ]
1161 | },
1162 | "notification-url": "https://packagist.org/downloads/",
1163 | "license": [
1164 | "MIT"
1165 | ],
1166 | "authors": [
1167 | {
1168 | "name": "Fabien Potencier",
1169 | "email": "fabien@symfony.com"
1170 | },
1171 | {
1172 | "name": "Symfony Community",
1173 | "homepage": "https://symfony.com/contributors"
1174 | }
1175 | ],
1176 | "description": "Symfony EventDispatcher Component",
1177 | "homepage": "https://symfony.com",
1178 | "time": "2016-07-19 10:45:57"
1179 | },
1180 | {
1181 | "name": "symfony/finder",
1182 | "version": "v3.0.9",
1183 | "source": {
1184 | "type": "git",
1185 | "url": "https://github.com/symfony/finder.git",
1186 | "reference": "3eb4e64c6145ef8b92adefb618a74ebdde9e3fe9"
1187 | },
1188 | "dist": {
1189 | "type": "zip",
1190 | "url": "https://api.github.com/repos/symfony/finder/zipball/3eb4e64c6145ef8b92adefb618a74ebdde9e3fe9",
1191 | "reference": "3eb4e64c6145ef8b92adefb618a74ebdde9e3fe9",
1192 | "shasum": ""
1193 | },
1194 | "require": {
1195 | "php": ">=5.5.9"
1196 | },
1197 | "type": "library",
1198 | "extra": {
1199 | "branch-alias": {
1200 | "dev-master": "3.0-dev"
1201 | }
1202 | },
1203 | "autoload": {
1204 | "psr-4": {
1205 | "Symfony\\Component\\Finder\\": ""
1206 | },
1207 | "exclude-from-classmap": [
1208 | "/Tests/"
1209 | ]
1210 | },
1211 | "notification-url": "https://packagist.org/downloads/",
1212 | "license": [
1213 | "MIT"
1214 | ],
1215 | "authors": [
1216 | {
1217 | "name": "Fabien Potencier",
1218 | "email": "fabien@symfony.com"
1219 | },
1220 | {
1221 | "name": "Symfony Community",
1222 | "homepage": "https://symfony.com/contributors"
1223 | }
1224 | ],
1225 | "description": "Symfony Finder Component",
1226 | "homepage": "https://symfony.com",
1227 | "time": "2016-06-29 05:40:00"
1228 | },
1229 | {
1230 | "name": "symfony/http-foundation",
1231 | "version": "v3.0.9",
1232 | "source": {
1233 | "type": "git",
1234 | "url": "https://github.com/symfony/http-foundation.git",
1235 | "reference": "49ba00f8ede742169cb6b70abe33243f4d673f82"
1236 | },
1237 | "dist": {
1238 | "type": "zip",
1239 | "url": "https://api.github.com/repos/symfony/http-foundation/zipball/49ba00f8ede742169cb6b70abe33243f4d673f82",
1240 | "reference": "49ba00f8ede742169cb6b70abe33243f4d673f82",
1241 | "shasum": ""
1242 | },
1243 | "require": {
1244 | "php": ">=5.5.9",
1245 | "symfony/polyfill-mbstring": "~1.1"
1246 | },
1247 | "require-dev": {
1248 | "symfony/expression-language": "~2.8|~3.0"
1249 | },
1250 | "type": "library",
1251 | "extra": {
1252 | "branch-alias": {
1253 | "dev-master": "3.0-dev"
1254 | }
1255 | },
1256 | "autoload": {
1257 | "psr-4": {
1258 | "Symfony\\Component\\HttpFoundation\\": ""
1259 | },
1260 | "exclude-from-classmap": [
1261 | "/Tests/"
1262 | ]
1263 | },
1264 | "notification-url": "https://packagist.org/downloads/",
1265 | "license": [
1266 | "MIT"
1267 | ],
1268 | "authors": [
1269 | {
1270 | "name": "Fabien Potencier",
1271 | "email": "fabien@symfony.com"
1272 | },
1273 | {
1274 | "name": "Symfony Community",
1275 | "homepage": "https://symfony.com/contributors"
1276 | }
1277 | ],
1278 | "description": "Symfony HttpFoundation Component",
1279 | "homepage": "https://symfony.com",
1280 | "time": "2016-07-17 13:54:30"
1281 | },
1282 | {
1283 | "name": "symfony/http-kernel",
1284 | "version": "v3.0.9",
1285 | "source": {
1286 | "type": "git",
1287 | "url": "https://github.com/symfony/http-kernel.git",
1288 | "reference": "d97ba4425e36e79c794e7d14ff36f00f081b37b3"
1289 | },
1290 | "dist": {
1291 | "type": "zip",
1292 | "url": "https://api.github.com/repos/symfony/http-kernel/zipball/d97ba4425e36e79c794e7d14ff36f00f081b37b3",
1293 | "reference": "d97ba4425e36e79c794e7d14ff36f00f081b37b3",
1294 | "shasum": ""
1295 | },
1296 | "require": {
1297 | "php": ">=5.5.9",
1298 | "psr/log": "~1.0",
1299 | "symfony/debug": "~2.8|~3.0",
1300 | "symfony/event-dispatcher": "~2.8|~3.0",
1301 | "symfony/http-foundation": "~2.8.8|~3.0.8|~3.1.2|~3.2"
1302 | },
1303 | "conflict": {
1304 | "symfony/config": "<2.8"
1305 | },
1306 | "require-dev": {
1307 | "symfony/browser-kit": "~2.8|~3.0",
1308 | "symfony/class-loader": "~2.8|~3.0",
1309 | "symfony/config": "~2.8|~3.0",
1310 | "symfony/console": "~2.8|~3.0",
1311 | "symfony/css-selector": "~2.8|~3.0",
1312 | "symfony/dependency-injection": "~2.8|~3.0",
1313 | "symfony/dom-crawler": "~2.8|~3.0",
1314 | "symfony/expression-language": "~2.8|~3.0",
1315 | "symfony/finder": "~2.8|~3.0",
1316 | "symfony/process": "~2.8|~3.0",
1317 | "symfony/routing": "~2.8|~3.0",
1318 | "symfony/stopwatch": "~2.8|~3.0",
1319 | "symfony/templating": "~2.8|~3.0",
1320 | "symfony/translation": "~2.8|~3.0",
1321 | "symfony/var-dumper": "~2.8|~3.0"
1322 | },
1323 | "suggest": {
1324 | "symfony/browser-kit": "",
1325 | "symfony/class-loader": "",
1326 | "symfony/config": "",
1327 | "symfony/console": "",
1328 | "symfony/dependency-injection": "",
1329 | "symfony/finder": "",
1330 | "symfony/var-dumper": ""
1331 | },
1332 | "type": "library",
1333 | "extra": {
1334 | "branch-alias": {
1335 | "dev-master": "3.0-dev"
1336 | }
1337 | },
1338 | "autoload": {
1339 | "psr-4": {
1340 | "Symfony\\Component\\HttpKernel\\": ""
1341 | },
1342 | "exclude-from-classmap": [
1343 | "/Tests/"
1344 | ]
1345 | },
1346 | "notification-url": "https://packagist.org/downloads/",
1347 | "license": [
1348 | "MIT"
1349 | ],
1350 | "authors": [
1351 | {
1352 | "name": "Fabien Potencier",
1353 | "email": "fabien@symfony.com"
1354 | },
1355 | {
1356 | "name": "Symfony Community",
1357 | "homepage": "https://symfony.com/contributors"
1358 | }
1359 | ],
1360 | "description": "Symfony HttpKernel Component",
1361 | "homepage": "https://symfony.com",
1362 | "time": "2016-07-30 09:10:37"
1363 | },
1364 | {
1365 | "name": "symfony/polyfill-mbstring",
1366 | "version": "v1.2.0",
1367 | "source": {
1368 | "type": "git",
1369 | "url": "https://github.com/symfony/polyfill-mbstring.git",
1370 | "reference": "dff51f72b0706335131b00a7f49606168c582594"
1371 | },
1372 | "dist": {
1373 | "type": "zip",
1374 | "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/dff51f72b0706335131b00a7f49606168c582594",
1375 | "reference": "dff51f72b0706335131b00a7f49606168c582594",
1376 | "shasum": ""
1377 | },
1378 | "require": {
1379 | "php": ">=5.3.3"
1380 | },
1381 | "suggest": {
1382 | "ext-mbstring": "For best performance"
1383 | },
1384 | "type": "library",
1385 | "extra": {
1386 | "branch-alias": {
1387 | "dev-master": "1.2-dev"
1388 | }
1389 | },
1390 | "autoload": {
1391 | "psr-4": {
1392 | "Symfony\\Polyfill\\Mbstring\\": ""
1393 | },
1394 | "files": [
1395 | "bootstrap.php"
1396 | ]
1397 | },
1398 | "notification-url": "https://packagist.org/downloads/",
1399 | "license": [
1400 | "MIT"
1401 | ],
1402 | "authors": [
1403 | {
1404 | "name": "Nicolas Grekas",
1405 | "email": "p@tchwork.com"
1406 | },
1407 | {
1408 | "name": "Symfony Community",
1409 | "homepage": "https://symfony.com/contributors"
1410 | }
1411 | ],
1412 | "description": "Symfony polyfill for the Mbstring extension",
1413 | "homepage": "https://symfony.com",
1414 | "keywords": [
1415 | "compatibility",
1416 | "mbstring",
1417 | "polyfill",
1418 | "portable",
1419 | "shim"
1420 | ],
1421 | "time": "2016-05-18 14:26:46"
1422 | },
1423 | {
1424 | "name": "symfony/polyfill-php56",
1425 | "version": "v1.2.0",
1426 | "source": {
1427 | "type": "git",
1428 | "url": "https://github.com/symfony/polyfill-php56.git",
1429 | "reference": "3edf57a8fbf9a927533344cef65ad7e1cf31030a"
1430 | },
1431 | "dist": {
1432 | "type": "zip",
1433 | "url": "https://api.github.com/repos/symfony/polyfill-php56/zipball/3edf57a8fbf9a927533344cef65ad7e1cf31030a",
1434 | "reference": "3edf57a8fbf9a927533344cef65ad7e1cf31030a",
1435 | "shasum": ""
1436 | },
1437 | "require": {
1438 | "php": ">=5.3.3",
1439 | "symfony/polyfill-util": "~1.0"
1440 | },
1441 | "type": "library",
1442 | "extra": {
1443 | "branch-alias": {
1444 | "dev-master": "1.2-dev"
1445 | }
1446 | },
1447 | "autoload": {
1448 | "psr-4": {
1449 | "Symfony\\Polyfill\\Php56\\": ""
1450 | },
1451 | "files": [
1452 | "bootstrap.php"
1453 | ]
1454 | },
1455 | "notification-url": "https://packagist.org/downloads/",
1456 | "license": [
1457 | "MIT"
1458 | ],
1459 | "authors": [
1460 | {
1461 | "name": "Nicolas Grekas",
1462 | "email": "p@tchwork.com"
1463 | },
1464 | {
1465 | "name": "Symfony Community",
1466 | "homepage": "https://symfony.com/contributors"
1467 | }
1468 | ],
1469 | "description": "Symfony polyfill backporting some PHP 5.6+ features to lower PHP versions",
1470 | "homepage": "https://symfony.com",
1471 | "keywords": [
1472 | "compatibility",
1473 | "polyfill",
1474 | "portable",
1475 | "shim"
1476 | ],
1477 | "time": "2016-05-18 14:26:46"
1478 | },
1479 | {
1480 | "name": "symfony/polyfill-util",
1481 | "version": "v1.2.0",
1482 | "source": {
1483 | "type": "git",
1484 | "url": "https://github.com/symfony/polyfill-util.git",
1485 | "reference": "ef830ce3d218e622b221d6bfad42c751d974bf99"
1486 | },
1487 | "dist": {
1488 | "type": "zip",
1489 | "url": "https://api.github.com/repos/symfony/polyfill-util/zipball/ef830ce3d218e622b221d6bfad42c751d974bf99",
1490 | "reference": "ef830ce3d218e622b221d6bfad42c751d974bf99",
1491 | "shasum": ""
1492 | },
1493 | "require": {
1494 | "php": ">=5.3.3"
1495 | },
1496 | "type": "library",
1497 | "extra": {
1498 | "branch-alias": {
1499 | "dev-master": "1.2-dev"
1500 | }
1501 | },
1502 | "autoload": {
1503 | "psr-4": {
1504 | "Symfony\\Polyfill\\Util\\": ""
1505 | }
1506 | },
1507 | "notification-url": "https://packagist.org/downloads/",
1508 | "license": [
1509 | "MIT"
1510 | ],
1511 | "authors": [
1512 | {
1513 | "name": "Nicolas Grekas",
1514 | "email": "p@tchwork.com"
1515 | },
1516 | {
1517 | "name": "Symfony Community",
1518 | "homepage": "https://symfony.com/contributors"
1519 | }
1520 | ],
1521 | "description": "Symfony utilities for portability of PHP codes",
1522 | "homepage": "https://symfony.com",
1523 | "keywords": [
1524 | "compat",
1525 | "compatibility",
1526 | "polyfill",
1527 | "shim"
1528 | ],
1529 | "time": "2016-05-18 14:26:46"
1530 | },
1531 | {
1532 | "name": "symfony/process",
1533 | "version": "v3.0.9",
1534 | "source": {
1535 | "type": "git",
1536 | "url": "https://github.com/symfony/process.git",
1537 | "reference": "768debc5996f599c4372b322d9061dba2a4bf505"
1538 | },
1539 | "dist": {
1540 | "type": "zip",
1541 | "url": "https://api.github.com/repos/symfony/process/zipball/768debc5996f599c4372b322d9061dba2a4bf505",
1542 | "reference": "768debc5996f599c4372b322d9061dba2a4bf505",
1543 | "shasum": ""
1544 | },
1545 | "require": {
1546 | "php": ">=5.5.9"
1547 | },
1548 | "type": "library",
1549 | "extra": {
1550 | "branch-alias": {
1551 | "dev-master": "3.0-dev"
1552 | }
1553 | },
1554 | "autoload": {
1555 | "psr-4": {
1556 | "Symfony\\Component\\Process\\": ""
1557 | },
1558 | "exclude-from-classmap": [
1559 | "/Tests/"
1560 | ]
1561 | },
1562 | "notification-url": "https://packagist.org/downloads/",
1563 | "license": [
1564 | "MIT"
1565 | ],
1566 | "authors": [
1567 | {
1568 | "name": "Fabien Potencier",
1569 | "email": "fabien@symfony.com"
1570 | },
1571 | {
1572 | "name": "Symfony Community",
1573 | "homepage": "https://symfony.com/contributors"
1574 | }
1575 | ],
1576 | "description": "Symfony Process Component",
1577 | "homepage": "https://symfony.com",
1578 | "time": "2016-07-28 11:13:34"
1579 | },
1580 | {
1581 | "name": "symfony/routing",
1582 | "version": "v3.0.9",
1583 | "source": {
1584 | "type": "git",
1585 | "url": "https://github.com/symfony/routing.git",
1586 | "reference": "9038984bd9c05ab07280121e9e10f61a7231457b"
1587 | },
1588 | "dist": {
1589 | "type": "zip",
1590 | "url": "https://api.github.com/repos/symfony/routing/zipball/9038984bd9c05ab07280121e9e10f61a7231457b",
1591 | "reference": "9038984bd9c05ab07280121e9e10f61a7231457b",
1592 | "shasum": ""
1593 | },
1594 | "require": {
1595 | "php": ">=5.5.9"
1596 | },
1597 | "conflict": {
1598 | "symfony/config": "<2.8"
1599 | },
1600 | "require-dev": {
1601 | "doctrine/annotations": "~1.0",
1602 | "doctrine/common": "~2.2",
1603 | "psr/log": "~1.0",
1604 | "symfony/config": "~2.8|~3.0",
1605 | "symfony/expression-language": "~2.8|~3.0",
1606 | "symfony/http-foundation": "~2.8|~3.0",
1607 | "symfony/yaml": "~2.8|~3.0"
1608 | },
1609 | "suggest": {
1610 | "doctrine/annotations": "For using the annotation loader",
1611 | "symfony/config": "For using the all-in-one router or any loader",
1612 | "symfony/dependency-injection": "For loading routes from a service",
1613 | "symfony/expression-language": "For using expression matching",
1614 | "symfony/http-foundation": "For using a Symfony Request object",
1615 | "symfony/yaml": "For using the YAML loader"
1616 | },
1617 | "type": "library",
1618 | "extra": {
1619 | "branch-alias": {
1620 | "dev-master": "3.0-dev"
1621 | }
1622 | },
1623 | "autoload": {
1624 | "psr-4": {
1625 | "Symfony\\Component\\Routing\\": ""
1626 | },
1627 | "exclude-from-classmap": [
1628 | "/Tests/"
1629 | ]
1630 | },
1631 | "notification-url": "https://packagist.org/downloads/",
1632 | "license": [
1633 | "MIT"
1634 | ],
1635 | "authors": [
1636 | {
1637 | "name": "Fabien Potencier",
1638 | "email": "fabien@symfony.com"
1639 | },
1640 | {
1641 | "name": "Symfony Community",
1642 | "homepage": "https://symfony.com/contributors"
1643 | }
1644 | ],
1645 | "description": "Symfony Routing Component",
1646 | "homepage": "https://symfony.com",
1647 | "keywords": [
1648 | "router",
1649 | "routing",
1650 | "uri",
1651 | "url"
1652 | ],
1653 | "time": "2016-06-29 05:40:00"
1654 | },
1655 | {
1656 | "name": "symfony/translation",
1657 | "version": "v3.0.9",
1658 | "source": {
1659 | "type": "git",
1660 | "url": "https://github.com/symfony/translation.git",
1661 | "reference": "eee6c664853fd0576f21ae25725cfffeafe83f26"
1662 | },
1663 | "dist": {
1664 | "type": "zip",
1665 | "url": "https://api.github.com/repos/symfony/translation/zipball/eee6c664853fd0576f21ae25725cfffeafe83f26",
1666 | "reference": "eee6c664853fd0576f21ae25725cfffeafe83f26",
1667 | "shasum": ""
1668 | },
1669 | "require": {
1670 | "php": ">=5.5.9",
1671 | "symfony/polyfill-mbstring": "~1.0"
1672 | },
1673 | "conflict": {
1674 | "symfony/config": "<2.8"
1675 | },
1676 | "require-dev": {
1677 | "psr/log": "~1.0",
1678 | "symfony/config": "~2.8|~3.0",
1679 | "symfony/intl": "~2.8|~3.0",
1680 | "symfony/yaml": "~2.8|~3.0"
1681 | },
1682 | "suggest": {
1683 | "psr/log": "To use logging capability in translator",
1684 | "symfony/config": "",
1685 | "symfony/yaml": ""
1686 | },
1687 | "type": "library",
1688 | "extra": {
1689 | "branch-alias": {
1690 | "dev-master": "3.0-dev"
1691 | }
1692 | },
1693 | "autoload": {
1694 | "psr-4": {
1695 | "Symfony\\Component\\Translation\\": ""
1696 | },
1697 | "exclude-from-classmap": [
1698 | "/Tests/"
1699 | ]
1700 | },
1701 | "notification-url": "https://packagist.org/downloads/",
1702 | "license": [
1703 | "MIT"
1704 | ],
1705 | "authors": [
1706 | {
1707 | "name": "Fabien Potencier",
1708 | "email": "fabien@symfony.com"
1709 | },
1710 | {
1711 | "name": "Symfony Community",
1712 | "homepage": "https://symfony.com/contributors"
1713 | }
1714 | ],
1715 | "description": "Symfony Translation Component",
1716 | "homepage": "https://symfony.com",
1717 | "time": "2016-07-30 07:22:48"
1718 | },
1719 | {
1720 | "name": "symfony/var-dumper",
1721 | "version": "v3.0.9",
1722 | "source": {
1723 | "type": "git",
1724 | "url": "https://github.com/symfony/var-dumper.git",
1725 | "reference": "1f7e071aafc6676fcb6e3f0497f87c2397247377"
1726 | },
1727 | "dist": {
1728 | "type": "zip",
1729 | "url": "https://api.github.com/repos/symfony/var-dumper/zipball/1f7e071aafc6676fcb6e3f0497f87c2397247377",
1730 | "reference": "1f7e071aafc6676fcb6e3f0497f87c2397247377",
1731 | "shasum": ""
1732 | },
1733 | "require": {
1734 | "php": ">=5.5.9",
1735 | "symfony/polyfill-mbstring": "~1.0"
1736 | },
1737 | "require-dev": {
1738 | "twig/twig": "~1.20|~2.0"
1739 | },
1740 | "suggest": {
1741 | "ext-symfony_debug": ""
1742 | },
1743 | "type": "library",
1744 | "extra": {
1745 | "branch-alias": {
1746 | "dev-master": "3.0-dev"
1747 | }
1748 | },
1749 | "autoload": {
1750 | "files": [
1751 | "Resources/functions/dump.php"
1752 | ],
1753 | "psr-4": {
1754 | "Symfony\\Component\\VarDumper\\": ""
1755 | },
1756 | "exclude-from-classmap": [
1757 | "/Tests/"
1758 | ]
1759 | },
1760 | "notification-url": "https://packagist.org/downloads/",
1761 | "license": [
1762 | "MIT"
1763 | ],
1764 | "authors": [
1765 | {
1766 | "name": "Nicolas Grekas",
1767 | "email": "p@tchwork.com"
1768 | },
1769 | {
1770 | "name": "Symfony Community",
1771 | "homepage": "https://symfony.com/contributors"
1772 | }
1773 | ],
1774 | "description": "Symfony mechanism for exploring and dumping PHP variables",
1775 | "homepage": "https://symfony.com",
1776 | "keywords": [
1777 | "debug",
1778 | "dump"
1779 | ],
1780 | "time": "2016-07-26 08:03:56"
1781 | },
1782 | {
1783 | "name": "vlucas/phpdotenv",
1784 | "version": "v2.3.0",
1785 | "source": {
1786 | "type": "git",
1787 | "url": "https://github.com/vlucas/phpdotenv.git",
1788 | "reference": "9ca5644c536654e9509b9d257f53c58630eb2a6a"
1789 | },
1790 | "dist": {
1791 | "type": "zip",
1792 | "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/9ca5644c536654e9509b9d257f53c58630eb2a6a",
1793 | "reference": "9ca5644c536654e9509b9d257f53c58630eb2a6a",
1794 | "shasum": ""
1795 | },
1796 | "require": {
1797 | "php": ">=5.3.9"
1798 | },
1799 | "require-dev": {
1800 | "phpunit/phpunit": "^4.8 || ^5.0"
1801 | },
1802 | "type": "library",
1803 | "extra": {
1804 | "branch-alias": {
1805 | "dev-master": "2.3-dev"
1806 | }
1807 | },
1808 | "autoload": {
1809 | "psr-4": {
1810 | "Dotenv\\": "src/"
1811 | }
1812 | },
1813 | "notification-url": "https://packagist.org/downloads/",
1814 | "license": [
1815 | "BSD-3-Clause-Attribution"
1816 | ],
1817 | "authors": [
1818 | {
1819 | "name": "Vance Lucas",
1820 | "email": "vance@vancelucas.com",
1821 | "homepage": "http://www.vancelucas.com"
1822 | }
1823 | ],
1824 | "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.",
1825 | "keywords": [
1826 | "dotenv",
1827 | "env",
1828 | "environment"
1829 | ],
1830 | "time": "2016-06-14 14:14:52"
1831 | }
1832 | ],
1833 | "packages-dev": [
1834 | {
1835 | "name": "doctrine/instantiator",
1836 | "version": "1.0.5",
1837 | "source": {
1838 | "type": "git",
1839 | "url": "https://github.com/doctrine/instantiator.git",
1840 | "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d"
1841 | },
1842 | "dist": {
1843 | "type": "zip",
1844 | "url": "https://api.github.com/repos/doctrine/instantiator/zipball/8e884e78f9f0eb1329e445619e04456e64d8051d",
1845 | "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d",
1846 | "shasum": ""
1847 | },
1848 | "require": {
1849 | "php": ">=5.3,<8.0-DEV"
1850 | },
1851 | "require-dev": {
1852 | "athletic/athletic": "~0.1.8",
1853 | "ext-pdo": "*",
1854 | "ext-phar": "*",
1855 | "phpunit/phpunit": "~4.0",
1856 | "squizlabs/php_codesniffer": "~2.0"
1857 | },
1858 | "type": "library",
1859 | "extra": {
1860 | "branch-alias": {
1861 | "dev-master": "1.0.x-dev"
1862 | }
1863 | },
1864 | "autoload": {
1865 | "psr-4": {
1866 | "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/"
1867 | }
1868 | },
1869 | "notification-url": "https://packagist.org/downloads/",
1870 | "license": [
1871 | "MIT"
1872 | ],
1873 | "authors": [
1874 | {
1875 | "name": "Marco Pivetta",
1876 | "email": "ocramius@gmail.com",
1877 | "homepage": "http://ocramius.github.com/"
1878 | }
1879 | ],
1880 | "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors",
1881 | "homepage": "https://github.com/doctrine/instantiator",
1882 | "keywords": [
1883 | "constructor",
1884 | "instantiate"
1885 | ],
1886 | "time": "2015-06-14 21:17:01"
1887 | },
1888 | {
1889 | "name": "fzaninotto/faker",
1890 | "version": "v1.6.0",
1891 | "source": {
1892 | "type": "git",
1893 | "url": "https://github.com/fzaninotto/Faker.git",
1894 | "reference": "44f9a286a04b80c76a4e5fb7aad8bb539b920123"
1895 | },
1896 | "dist": {
1897 | "type": "zip",
1898 | "url": "https://api.github.com/repos/fzaninotto/Faker/zipball/44f9a286a04b80c76a4e5fb7aad8bb539b920123",
1899 | "reference": "44f9a286a04b80c76a4e5fb7aad8bb539b920123",
1900 | "shasum": ""
1901 | },
1902 | "require": {
1903 | "php": "^5.3.3|^7.0"
1904 | },
1905 | "require-dev": {
1906 | "ext-intl": "*",
1907 | "phpunit/phpunit": "~4.0",
1908 | "squizlabs/php_codesniffer": "~1.5"
1909 | },
1910 | "type": "library",
1911 | "extra": {
1912 | "branch-alias": []
1913 | },
1914 | "autoload": {
1915 | "psr-4": {
1916 | "Faker\\": "src/Faker/"
1917 | }
1918 | },
1919 | "notification-url": "https://packagist.org/downloads/",
1920 | "license": [
1921 | "MIT"
1922 | ],
1923 | "authors": [
1924 | {
1925 | "name": "François Zaninotto"
1926 | }
1927 | ],
1928 | "description": "Faker is a PHP library that generates fake data for you.",
1929 | "keywords": [
1930 | "data",
1931 | "faker",
1932 | "fixtures"
1933 | ],
1934 | "time": "2016-04-29 12:21:54"
1935 | },
1936 | {
1937 | "name": "hamcrest/hamcrest-php",
1938 | "version": "v1.2.2",
1939 | "source": {
1940 | "type": "git",
1941 | "url": "https://github.com/hamcrest/hamcrest-php.git",
1942 | "reference": "b37020aa976fa52d3de9aa904aa2522dc518f79c"
1943 | },
1944 | "dist": {
1945 | "type": "zip",
1946 | "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/b37020aa976fa52d3de9aa904aa2522dc518f79c",
1947 | "reference": "b37020aa976fa52d3de9aa904aa2522dc518f79c",
1948 | "shasum": ""
1949 | },
1950 | "require": {
1951 | "php": ">=5.3.2"
1952 | },
1953 | "replace": {
1954 | "cordoval/hamcrest-php": "*",
1955 | "davedevelopment/hamcrest-php": "*",
1956 | "kodova/hamcrest-php": "*"
1957 | },
1958 | "require-dev": {
1959 | "phpunit/php-file-iterator": "1.3.3",
1960 | "satooshi/php-coveralls": "dev-master"
1961 | },
1962 | "type": "library",
1963 | "autoload": {
1964 | "classmap": [
1965 | "hamcrest"
1966 | ],
1967 | "files": [
1968 | "hamcrest/Hamcrest.php"
1969 | ]
1970 | },
1971 | "notification-url": "https://packagist.org/downloads/",
1972 | "license": [
1973 | "BSD"
1974 | ],
1975 | "description": "This is the PHP port of Hamcrest Matchers",
1976 | "keywords": [
1977 | "test"
1978 | ],
1979 | "time": "2015-05-11 14:41:42"
1980 | },
1981 | {
1982 | "name": "mockery/mockery",
1983 | "version": "0.9.5",
1984 | "source": {
1985 | "type": "git",
1986 | "url": "https://github.com/padraic/mockery.git",
1987 | "reference": "4db079511a283e5aba1b3c2fb19037c645e70fc2"
1988 | },
1989 | "dist": {
1990 | "type": "zip",
1991 | "url": "https://api.github.com/repos/padraic/mockery/zipball/4db079511a283e5aba1b3c2fb19037c645e70fc2",
1992 | "reference": "4db079511a283e5aba1b3c2fb19037c645e70fc2",
1993 | "shasum": ""
1994 | },
1995 | "require": {
1996 | "hamcrest/hamcrest-php": "~1.1",
1997 | "lib-pcre": ">=7.0",
1998 | "php": ">=5.3.2"
1999 | },
2000 | "require-dev": {
2001 | "phpunit/phpunit": "~4.0"
2002 | },
2003 | "type": "library",
2004 | "extra": {
2005 | "branch-alias": {
2006 | "dev-master": "0.9.x-dev"
2007 | }
2008 | },
2009 | "autoload": {
2010 | "psr-0": {
2011 | "Mockery": "library/"
2012 | }
2013 | },
2014 | "notification-url": "https://packagist.org/downloads/",
2015 | "license": [
2016 | "BSD-3-Clause"
2017 | ],
2018 | "authors": [
2019 | {
2020 | "name": "Pádraic Brady",
2021 | "email": "padraic.brady@gmail.com",
2022 | "homepage": "http://blog.astrumfutura.com"
2023 | },
2024 | {
2025 | "name": "Dave Marshall",
2026 | "email": "dave.marshall@atstsolutions.co.uk",
2027 | "homepage": "http://davedevelopment.co.uk"
2028 | }
2029 | ],
2030 | "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.",
2031 | "homepage": "http://github.com/padraic/mockery",
2032 | "keywords": [
2033 | "BDD",
2034 | "TDD",
2035 | "library",
2036 | "mock",
2037 | "mock objects",
2038 | "mockery",
2039 | "stub",
2040 | "test",
2041 | "test double",
2042 | "testing"
2043 | ],
2044 | "time": "2016-05-22 21:52:33"
2045 | },
2046 | {
2047 | "name": "phpdocumentor/reflection-common",
2048 | "version": "1.0",
2049 | "source": {
2050 | "type": "git",
2051 | "url": "https://github.com/phpDocumentor/ReflectionCommon.git",
2052 | "reference": "144c307535e82c8fdcaacbcfc1d6d8eeb896687c"
2053 | },
2054 | "dist": {
2055 | "type": "zip",
2056 | "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/144c307535e82c8fdcaacbcfc1d6d8eeb896687c",
2057 | "reference": "144c307535e82c8fdcaacbcfc1d6d8eeb896687c",
2058 | "shasum": ""
2059 | },
2060 | "require": {
2061 | "php": ">=5.5"
2062 | },
2063 | "require-dev": {
2064 | "phpunit/phpunit": "^4.6"
2065 | },
2066 | "type": "library",
2067 | "extra": {
2068 | "branch-alias": {
2069 | "dev-master": "1.0.x-dev"
2070 | }
2071 | },
2072 | "autoload": {
2073 | "psr-4": {
2074 | "phpDocumentor\\Reflection\\": [
2075 | "src"
2076 | ]
2077 | }
2078 | },
2079 | "notification-url": "https://packagist.org/downloads/",
2080 | "license": [
2081 | "MIT"
2082 | ],
2083 | "authors": [
2084 | {
2085 | "name": "Jaap van Otterdijk",
2086 | "email": "opensource@ijaap.nl"
2087 | }
2088 | ],
2089 | "description": "Common reflection classes used by phpdocumentor to reflect the code structure",
2090 | "homepage": "http://www.phpdoc.org",
2091 | "keywords": [
2092 | "FQSEN",
2093 | "phpDocumentor",
2094 | "phpdoc",
2095 | "reflection",
2096 | "static analysis"
2097 | ],
2098 | "time": "2015-12-27 11:43:31"
2099 | },
2100 | {
2101 | "name": "phpdocumentor/reflection-docblock",
2102 | "version": "3.1.0",
2103 | "source": {
2104 | "type": "git",
2105 | "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
2106 | "reference": "9270140b940ff02e58ec577c237274e92cd40cdd"
2107 | },
2108 | "dist": {
2109 | "type": "zip",
2110 | "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/9270140b940ff02e58ec577c237274e92cd40cdd",
2111 | "reference": "9270140b940ff02e58ec577c237274e92cd40cdd",
2112 | "shasum": ""
2113 | },
2114 | "require": {
2115 | "php": ">=5.5",
2116 | "phpdocumentor/reflection-common": "^1.0@dev",
2117 | "phpdocumentor/type-resolver": "^0.2.0",
2118 | "webmozart/assert": "^1.0"
2119 | },
2120 | "require-dev": {
2121 | "mockery/mockery": "^0.9.4",
2122 | "phpunit/phpunit": "^4.4"
2123 | },
2124 | "type": "library",
2125 | "autoload": {
2126 | "psr-4": {
2127 | "phpDocumentor\\Reflection\\": [
2128 | "src/"
2129 | ]
2130 | }
2131 | },
2132 | "notification-url": "https://packagist.org/downloads/",
2133 | "license": [
2134 | "MIT"
2135 | ],
2136 | "authors": [
2137 | {
2138 | "name": "Mike van Riel",
2139 | "email": "me@mikevanriel.com"
2140 | }
2141 | ],
2142 | "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.",
2143 | "time": "2016-06-10 09:48:41"
2144 | },
2145 | {
2146 | "name": "phpdocumentor/type-resolver",
2147 | "version": "0.2",
2148 | "source": {
2149 | "type": "git",
2150 | "url": "https://github.com/phpDocumentor/TypeResolver.git",
2151 | "reference": "b39c7a5b194f9ed7bd0dd345c751007a41862443"
2152 | },
2153 | "dist": {
2154 | "type": "zip",
2155 | "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/b39c7a5b194f9ed7bd0dd345c751007a41862443",
2156 | "reference": "b39c7a5b194f9ed7bd0dd345c751007a41862443",
2157 | "shasum": ""
2158 | },
2159 | "require": {
2160 | "php": ">=5.5",
2161 | "phpdocumentor/reflection-common": "^1.0"
2162 | },
2163 | "require-dev": {
2164 | "mockery/mockery": "^0.9.4",
2165 | "phpunit/phpunit": "^5.2||^4.8.24"
2166 | },
2167 | "type": "library",
2168 | "extra": {
2169 | "branch-alias": {
2170 | "dev-master": "1.0.x-dev"
2171 | }
2172 | },
2173 | "autoload": {
2174 | "psr-4": {
2175 | "phpDocumentor\\Reflection\\": [
2176 | "src/"
2177 | ]
2178 | }
2179 | },
2180 | "notification-url": "https://packagist.org/downloads/",
2181 | "license": [
2182 | "MIT"
2183 | ],
2184 | "authors": [
2185 | {
2186 | "name": "Mike van Riel",
2187 | "email": "me@mikevanriel.com"
2188 | }
2189 | ],
2190 | "time": "2016-06-10 07:14:17"
2191 | },
2192 | {
2193 | "name": "phpspec/prophecy",
2194 | "version": "v1.6.1",
2195 | "source": {
2196 | "type": "git",
2197 | "url": "https://github.com/phpspec/prophecy.git",
2198 | "reference": "58a8137754bc24b25740d4281399a4a3596058e0"
2199 | },
2200 | "dist": {
2201 | "type": "zip",
2202 | "url": "https://api.github.com/repos/phpspec/prophecy/zipball/58a8137754bc24b25740d4281399a4a3596058e0",
2203 | "reference": "58a8137754bc24b25740d4281399a4a3596058e0",
2204 | "shasum": ""
2205 | },
2206 | "require": {
2207 | "doctrine/instantiator": "^1.0.2",
2208 | "php": "^5.3|^7.0",
2209 | "phpdocumentor/reflection-docblock": "^2.0|^3.0.2",
2210 | "sebastian/comparator": "^1.1",
2211 | "sebastian/recursion-context": "^1.0"
2212 | },
2213 | "require-dev": {
2214 | "phpspec/phpspec": "^2.0"
2215 | },
2216 | "type": "library",
2217 | "extra": {
2218 | "branch-alias": {
2219 | "dev-master": "1.6.x-dev"
2220 | }
2221 | },
2222 | "autoload": {
2223 | "psr-0": {
2224 | "Prophecy\\": "src/"
2225 | }
2226 | },
2227 | "notification-url": "https://packagist.org/downloads/",
2228 | "license": [
2229 | "MIT"
2230 | ],
2231 | "authors": [
2232 | {
2233 | "name": "Konstantin Kudryashov",
2234 | "email": "ever.zet@gmail.com",
2235 | "homepage": "http://everzet.com"
2236 | },
2237 | {
2238 | "name": "Marcello Duarte",
2239 | "email": "marcello.duarte@gmail.com"
2240 | }
2241 | ],
2242 | "description": "Highly opinionated mocking framework for PHP 5.3+",
2243 | "homepage": "https://github.com/phpspec/prophecy",
2244 | "keywords": [
2245 | "Double",
2246 | "Dummy",
2247 | "fake",
2248 | "mock",
2249 | "spy",
2250 | "stub"
2251 | ],
2252 | "time": "2016-06-07 08:13:47"
2253 | },
2254 | {
2255 | "name": "phpunit/php-code-coverage",
2256 | "version": "2.2.4",
2257 | "source": {
2258 | "type": "git",
2259 | "url": "https://github.com/sebastianbergmann/php-code-coverage.git",
2260 | "reference": "eabf68b476ac7d0f73793aada060f1c1a9bf8979"
2261 | },
2262 | "dist": {
2263 | "type": "zip",
2264 | "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/eabf68b476ac7d0f73793aada060f1c1a9bf8979",
2265 | "reference": "eabf68b476ac7d0f73793aada060f1c1a9bf8979",
2266 | "shasum": ""
2267 | },
2268 | "require": {
2269 | "php": ">=5.3.3",
2270 | "phpunit/php-file-iterator": "~1.3",
2271 | "phpunit/php-text-template": "~1.2",
2272 | "phpunit/php-token-stream": "~1.3",
2273 | "sebastian/environment": "^1.3.2",
2274 | "sebastian/version": "~1.0"
2275 | },
2276 | "require-dev": {
2277 | "ext-xdebug": ">=2.1.4",
2278 | "phpunit/phpunit": "~4"
2279 | },
2280 | "suggest": {
2281 | "ext-dom": "*",
2282 | "ext-xdebug": ">=2.2.1",
2283 | "ext-xmlwriter": "*"
2284 | },
2285 | "type": "library",
2286 | "extra": {
2287 | "branch-alias": {
2288 | "dev-master": "2.2.x-dev"
2289 | }
2290 | },
2291 | "autoload": {
2292 | "classmap": [
2293 | "src/"
2294 | ]
2295 | },
2296 | "notification-url": "https://packagist.org/downloads/",
2297 | "license": [
2298 | "BSD-3-Clause"
2299 | ],
2300 | "authors": [
2301 | {
2302 | "name": "Sebastian Bergmann",
2303 | "email": "sb@sebastian-bergmann.de",
2304 | "role": "lead"
2305 | }
2306 | ],
2307 | "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.",
2308 | "homepage": "https://github.com/sebastianbergmann/php-code-coverage",
2309 | "keywords": [
2310 | "coverage",
2311 | "testing",
2312 | "xunit"
2313 | ],
2314 | "time": "2015-10-06 15:47:00"
2315 | },
2316 | {
2317 | "name": "phpunit/php-file-iterator",
2318 | "version": "1.4.1",
2319 | "source": {
2320 | "type": "git",
2321 | "url": "https://github.com/sebastianbergmann/php-file-iterator.git",
2322 | "reference": "6150bf2c35d3fc379e50c7602b75caceaa39dbf0"
2323 | },
2324 | "dist": {
2325 | "type": "zip",
2326 | "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/6150bf2c35d3fc379e50c7602b75caceaa39dbf0",
2327 | "reference": "6150bf2c35d3fc379e50c7602b75caceaa39dbf0",
2328 | "shasum": ""
2329 | },
2330 | "require": {
2331 | "php": ">=5.3.3"
2332 | },
2333 | "type": "library",
2334 | "extra": {
2335 | "branch-alias": {
2336 | "dev-master": "1.4.x-dev"
2337 | }
2338 | },
2339 | "autoload": {
2340 | "classmap": [
2341 | "src/"
2342 | ]
2343 | },
2344 | "notification-url": "https://packagist.org/downloads/",
2345 | "license": [
2346 | "BSD-3-Clause"
2347 | ],
2348 | "authors": [
2349 | {
2350 | "name": "Sebastian Bergmann",
2351 | "email": "sb@sebastian-bergmann.de",
2352 | "role": "lead"
2353 | }
2354 | ],
2355 | "description": "FilterIterator implementation that filters files based on a list of suffixes.",
2356 | "homepage": "https://github.com/sebastianbergmann/php-file-iterator/",
2357 | "keywords": [
2358 | "filesystem",
2359 | "iterator"
2360 | ],
2361 | "time": "2015-06-21 13:08:43"
2362 | },
2363 | {
2364 | "name": "phpunit/php-text-template",
2365 | "version": "1.2.1",
2366 | "source": {
2367 | "type": "git",
2368 | "url": "https://github.com/sebastianbergmann/php-text-template.git",
2369 | "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686"
2370 | },
2371 | "dist": {
2372 | "type": "zip",
2373 | "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686",
2374 | "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686",
2375 | "shasum": ""
2376 | },
2377 | "require": {
2378 | "php": ">=5.3.3"
2379 | },
2380 | "type": "library",
2381 | "autoload": {
2382 | "classmap": [
2383 | "src/"
2384 | ]
2385 | },
2386 | "notification-url": "https://packagist.org/downloads/",
2387 | "license": [
2388 | "BSD-3-Clause"
2389 | ],
2390 | "authors": [
2391 | {
2392 | "name": "Sebastian Bergmann",
2393 | "email": "sebastian@phpunit.de",
2394 | "role": "lead"
2395 | }
2396 | ],
2397 | "description": "Simple template engine.",
2398 | "homepage": "https://github.com/sebastianbergmann/php-text-template/",
2399 | "keywords": [
2400 | "template"
2401 | ],
2402 | "time": "2015-06-21 13:50:34"
2403 | },
2404 | {
2405 | "name": "phpunit/php-timer",
2406 | "version": "1.0.8",
2407 | "source": {
2408 | "type": "git",
2409 | "url": "https://github.com/sebastianbergmann/php-timer.git",
2410 | "reference": "38e9124049cf1a164f1e4537caf19c99bf1eb260"
2411 | },
2412 | "dist": {
2413 | "type": "zip",
2414 | "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/38e9124049cf1a164f1e4537caf19c99bf1eb260",
2415 | "reference": "38e9124049cf1a164f1e4537caf19c99bf1eb260",
2416 | "shasum": ""
2417 | },
2418 | "require": {
2419 | "php": ">=5.3.3"
2420 | },
2421 | "require-dev": {
2422 | "phpunit/phpunit": "~4|~5"
2423 | },
2424 | "type": "library",
2425 | "autoload": {
2426 | "classmap": [
2427 | "src/"
2428 | ]
2429 | },
2430 | "notification-url": "https://packagist.org/downloads/",
2431 | "license": [
2432 | "BSD-3-Clause"
2433 | ],
2434 | "authors": [
2435 | {
2436 | "name": "Sebastian Bergmann",
2437 | "email": "sb@sebastian-bergmann.de",
2438 | "role": "lead"
2439 | }
2440 | ],
2441 | "description": "Utility class for timing",
2442 | "homepage": "https://github.com/sebastianbergmann/php-timer/",
2443 | "keywords": [
2444 | "timer"
2445 | ],
2446 | "time": "2016-05-12 18:03:57"
2447 | },
2448 | {
2449 | "name": "phpunit/php-token-stream",
2450 | "version": "1.4.8",
2451 | "source": {
2452 | "type": "git",
2453 | "url": "https://github.com/sebastianbergmann/php-token-stream.git",
2454 | "reference": "3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da"
2455 | },
2456 | "dist": {
2457 | "type": "zip",
2458 | "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da",
2459 | "reference": "3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da",
2460 | "shasum": ""
2461 | },
2462 | "require": {
2463 | "ext-tokenizer": "*",
2464 | "php": ">=5.3.3"
2465 | },
2466 | "require-dev": {
2467 | "phpunit/phpunit": "~4.2"
2468 | },
2469 | "type": "library",
2470 | "extra": {
2471 | "branch-alias": {
2472 | "dev-master": "1.4-dev"
2473 | }
2474 | },
2475 | "autoload": {
2476 | "classmap": [
2477 | "src/"
2478 | ]
2479 | },
2480 | "notification-url": "https://packagist.org/downloads/",
2481 | "license": [
2482 | "BSD-3-Clause"
2483 | ],
2484 | "authors": [
2485 | {
2486 | "name": "Sebastian Bergmann",
2487 | "email": "sebastian@phpunit.de"
2488 | }
2489 | ],
2490 | "description": "Wrapper around PHP's tokenizer extension.",
2491 | "homepage": "https://github.com/sebastianbergmann/php-token-stream/",
2492 | "keywords": [
2493 | "tokenizer"
2494 | ],
2495 | "time": "2015-09-15 10:49:45"
2496 | },
2497 | {
2498 | "name": "phpunit/phpunit",
2499 | "version": "4.8.27",
2500 | "source": {
2501 | "type": "git",
2502 | "url": "https://github.com/sebastianbergmann/phpunit.git",
2503 | "reference": "c062dddcb68e44b563f66ee319ddae2b5a322a90"
2504 | },
2505 | "dist": {
2506 | "type": "zip",
2507 | "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/c062dddcb68e44b563f66ee319ddae2b5a322a90",
2508 | "reference": "c062dddcb68e44b563f66ee319ddae2b5a322a90",
2509 | "shasum": ""
2510 | },
2511 | "require": {
2512 | "ext-dom": "*",
2513 | "ext-json": "*",
2514 | "ext-pcre": "*",
2515 | "ext-reflection": "*",
2516 | "ext-spl": "*",
2517 | "php": ">=5.3.3",
2518 | "phpspec/prophecy": "^1.3.1",
2519 | "phpunit/php-code-coverage": "~2.1",
2520 | "phpunit/php-file-iterator": "~1.4",
2521 | "phpunit/php-text-template": "~1.2",
2522 | "phpunit/php-timer": "^1.0.6",
2523 | "phpunit/phpunit-mock-objects": "~2.3",
2524 | "sebastian/comparator": "~1.1",
2525 | "sebastian/diff": "~1.2",
2526 | "sebastian/environment": "~1.3",
2527 | "sebastian/exporter": "~1.2",
2528 | "sebastian/global-state": "~1.0",
2529 | "sebastian/version": "~1.0",
2530 | "symfony/yaml": "~2.1|~3.0"
2531 | },
2532 | "suggest": {
2533 | "phpunit/php-invoker": "~1.1"
2534 | },
2535 | "bin": [
2536 | "phpunit"
2537 | ],
2538 | "type": "library",
2539 | "extra": {
2540 | "branch-alias": {
2541 | "dev-master": "4.8.x-dev"
2542 | }
2543 | },
2544 | "autoload": {
2545 | "classmap": [
2546 | "src/"
2547 | ]
2548 | },
2549 | "notification-url": "https://packagist.org/downloads/",
2550 | "license": [
2551 | "BSD-3-Clause"
2552 | ],
2553 | "authors": [
2554 | {
2555 | "name": "Sebastian Bergmann",
2556 | "email": "sebastian@phpunit.de",
2557 | "role": "lead"
2558 | }
2559 | ],
2560 | "description": "The PHP Unit Testing framework.",
2561 | "homepage": "https://phpunit.de/",
2562 | "keywords": [
2563 | "phpunit",
2564 | "testing",
2565 | "xunit"
2566 | ],
2567 | "time": "2016-07-21 06:48:14"
2568 | },
2569 | {
2570 | "name": "phpunit/phpunit-mock-objects",
2571 | "version": "2.3.8",
2572 | "source": {
2573 | "type": "git",
2574 | "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git",
2575 | "reference": "ac8e7a3db35738d56ee9a76e78a4e03d97628983"
2576 | },
2577 | "dist": {
2578 | "type": "zip",
2579 | "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/ac8e7a3db35738d56ee9a76e78a4e03d97628983",
2580 | "reference": "ac8e7a3db35738d56ee9a76e78a4e03d97628983",
2581 | "shasum": ""
2582 | },
2583 | "require": {
2584 | "doctrine/instantiator": "^1.0.2",
2585 | "php": ">=5.3.3",
2586 | "phpunit/php-text-template": "~1.2",
2587 | "sebastian/exporter": "~1.2"
2588 | },
2589 | "require-dev": {
2590 | "phpunit/phpunit": "~4.4"
2591 | },
2592 | "suggest": {
2593 | "ext-soap": "*"
2594 | },
2595 | "type": "library",
2596 | "extra": {
2597 | "branch-alias": {
2598 | "dev-master": "2.3.x-dev"
2599 | }
2600 | },
2601 | "autoload": {
2602 | "classmap": [
2603 | "src/"
2604 | ]
2605 | },
2606 | "notification-url": "https://packagist.org/downloads/",
2607 | "license": [
2608 | "BSD-3-Clause"
2609 | ],
2610 | "authors": [
2611 | {
2612 | "name": "Sebastian Bergmann",
2613 | "email": "sb@sebastian-bergmann.de",
2614 | "role": "lead"
2615 | }
2616 | ],
2617 | "description": "Mock Object library for PHPUnit",
2618 | "homepage": "https://github.com/sebastianbergmann/phpunit-mock-objects/",
2619 | "keywords": [
2620 | "mock",
2621 | "xunit"
2622 | ],
2623 | "time": "2015-10-02 06:51:40"
2624 | },
2625 | {
2626 | "name": "sebastian/comparator",
2627 | "version": "1.2.0",
2628 | "source": {
2629 | "type": "git",
2630 | "url": "https://github.com/sebastianbergmann/comparator.git",
2631 | "reference": "937efb279bd37a375bcadf584dec0726f84dbf22"
2632 | },
2633 | "dist": {
2634 | "type": "zip",
2635 | "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/937efb279bd37a375bcadf584dec0726f84dbf22",
2636 | "reference": "937efb279bd37a375bcadf584dec0726f84dbf22",
2637 | "shasum": ""
2638 | },
2639 | "require": {
2640 | "php": ">=5.3.3",
2641 | "sebastian/diff": "~1.2",
2642 | "sebastian/exporter": "~1.2"
2643 | },
2644 | "require-dev": {
2645 | "phpunit/phpunit": "~4.4"
2646 | },
2647 | "type": "library",
2648 | "extra": {
2649 | "branch-alias": {
2650 | "dev-master": "1.2.x-dev"
2651 | }
2652 | },
2653 | "autoload": {
2654 | "classmap": [
2655 | "src/"
2656 | ]
2657 | },
2658 | "notification-url": "https://packagist.org/downloads/",
2659 | "license": [
2660 | "BSD-3-Clause"
2661 | ],
2662 | "authors": [
2663 | {
2664 | "name": "Jeff Welch",
2665 | "email": "whatthejeff@gmail.com"
2666 | },
2667 | {
2668 | "name": "Volker Dusch",
2669 | "email": "github@wallbash.com"
2670 | },
2671 | {
2672 | "name": "Bernhard Schussek",
2673 | "email": "bschussek@2bepublished.at"
2674 | },
2675 | {
2676 | "name": "Sebastian Bergmann",
2677 | "email": "sebastian@phpunit.de"
2678 | }
2679 | ],
2680 | "description": "Provides the functionality to compare PHP values for equality",
2681 | "homepage": "http://www.github.com/sebastianbergmann/comparator",
2682 | "keywords": [
2683 | "comparator",
2684 | "compare",
2685 | "equality"
2686 | ],
2687 | "time": "2015-07-26 15:48:44"
2688 | },
2689 | {
2690 | "name": "sebastian/diff",
2691 | "version": "1.4.1",
2692 | "source": {
2693 | "type": "git",
2694 | "url": "https://github.com/sebastianbergmann/diff.git",
2695 | "reference": "13edfd8706462032c2f52b4b862974dd46b71c9e"
2696 | },
2697 | "dist": {
2698 | "type": "zip",
2699 | "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/13edfd8706462032c2f52b4b862974dd46b71c9e",
2700 | "reference": "13edfd8706462032c2f52b4b862974dd46b71c9e",
2701 | "shasum": ""
2702 | },
2703 | "require": {
2704 | "php": ">=5.3.3"
2705 | },
2706 | "require-dev": {
2707 | "phpunit/phpunit": "~4.8"
2708 | },
2709 | "type": "library",
2710 | "extra": {
2711 | "branch-alias": {
2712 | "dev-master": "1.4-dev"
2713 | }
2714 | },
2715 | "autoload": {
2716 | "classmap": [
2717 | "src/"
2718 | ]
2719 | },
2720 | "notification-url": "https://packagist.org/downloads/",
2721 | "license": [
2722 | "BSD-3-Clause"
2723 | ],
2724 | "authors": [
2725 | {
2726 | "name": "Kore Nordmann",
2727 | "email": "mail@kore-nordmann.de"
2728 | },
2729 | {
2730 | "name": "Sebastian Bergmann",
2731 | "email": "sebastian@phpunit.de"
2732 | }
2733 | ],
2734 | "description": "Diff implementation",
2735 | "homepage": "https://github.com/sebastianbergmann/diff",
2736 | "keywords": [
2737 | "diff"
2738 | ],
2739 | "time": "2015-12-08 07:14:41"
2740 | },
2741 | {
2742 | "name": "sebastian/environment",
2743 | "version": "1.3.7",
2744 | "source": {
2745 | "type": "git",
2746 | "url": "https://github.com/sebastianbergmann/environment.git",
2747 | "reference": "4e8f0da10ac5802913afc151413bc8c53b6c2716"
2748 | },
2749 | "dist": {
2750 | "type": "zip",
2751 | "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/4e8f0da10ac5802913afc151413bc8c53b6c2716",
2752 | "reference": "4e8f0da10ac5802913afc151413bc8c53b6c2716",
2753 | "shasum": ""
2754 | },
2755 | "require": {
2756 | "php": ">=5.3.3"
2757 | },
2758 | "require-dev": {
2759 | "phpunit/phpunit": "~4.4"
2760 | },
2761 | "type": "library",
2762 | "extra": {
2763 | "branch-alias": {
2764 | "dev-master": "1.3.x-dev"
2765 | }
2766 | },
2767 | "autoload": {
2768 | "classmap": [
2769 | "src/"
2770 | ]
2771 | },
2772 | "notification-url": "https://packagist.org/downloads/",
2773 | "license": [
2774 | "BSD-3-Clause"
2775 | ],
2776 | "authors": [
2777 | {
2778 | "name": "Sebastian Bergmann",
2779 | "email": "sebastian@phpunit.de"
2780 | }
2781 | ],
2782 | "description": "Provides functionality to handle HHVM/PHP environments",
2783 | "homepage": "http://www.github.com/sebastianbergmann/environment",
2784 | "keywords": [
2785 | "Xdebug",
2786 | "environment",
2787 | "hhvm"
2788 | ],
2789 | "time": "2016-05-17 03:18:57"
2790 | },
2791 | {
2792 | "name": "sebastian/exporter",
2793 | "version": "1.2.2",
2794 | "source": {
2795 | "type": "git",
2796 | "url": "https://github.com/sebastianbergmann/exporter.git",
2797 | "reference": "42c4c2eec485ee3e159ec9884f95b431287edde4"
2798 | },
2799 | "dist": {
2800 | "type": "zip",
2801 | "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/42c4c2eec485ee3e159ec9884f95b431287edde4",
2802 | "reference": "42c4c2eec485ee3e159ec9884f95b431287edde4",
2803 | "shasum": ""
2804 | },
2805 | "require": {
2806 | "php": ">=5.3.3",
2807 | "sebastian/recursion-context": "~1.0"
2808 | },
2809 | "require-dev": {
2810 | "ext-mbstring": "*",
2811 | "phpunit/phpunit": "~4.4"
2812 | },
2813 | "type": "library",
2814 | "extra": {
2815 | "branch-alias": {
2816 | "dev-master": "1.3.x-dev"
2817 | }
2818 | },
2819 | "autoload": {
2820 | "classmap": [
2821 | "src/"
2822 | ]
2823 | },
2824 | "notification-url": "https://packagist.org/downloads/",
2825 | "license": [
2826 | "BSD-3-Clause"
2827 | ],
2828 | "authors": [
2829 | {
2830 | "name": "Jeff Welch",
2831 | "email": "whatthejeff@gmail.com"
2832 | },
2833 | {
2834 | "name": "Volker Dusch",
2835 | "email": "github@wallbash.com"
2836 | },
2837 | {
2838 | "name": "Bernhard Schussek",
2839 | "email": "bschussek@2bepublished.at"
2840 | },
2841 | {
2842 | "name": "Sebastian Bergmann",
2843 | "email": "sebastian@phpunit.de"
2844 | },
2845 | {
2846 | "name": "Adam Harvey",
2847 | "email": "aharvey@php.net"
2848 | }
2849 | ],
2850 | "description": "Provides the functionality to export PHP variables for visualization",
2851 | "homepage": "http://www.github.com/sebastianbergmann/exporter",
2852 | "keywords": [
2853 | "export",
2854 | "exporter"
2855 | ],
2856 | "time": "2016-06-17 09:04:28"
2857 | },
2858 | {
2859 | "name": "sebastian/global-state",
2860 | "version": "1.1.1",
2861 | "source": {
2862 | "type": "git",
2863 | "url": "https://github.com/sebastianbergmann/global-state.git",
2864 | "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4"
2865 | },
2866 | "dist": {
2867 | "type": "zip",
2868 | "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bc37d50fea7d017d3d340f230811c9f1d7280af4",
2869 | "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4",
2870 | "shasum": ""
2871 | },
2872 | "require": {
2873 | "php": ">=5.3.3"
2874 | },
2875 | "require-dev": {
2876 | "phpunit/phpunit": "~4.2"
2877 | },
2878 | "suggest": {
2879 | "ext-uopz": "*"
2880 | },
2881 | "type": "library",
2882 | "extra": {
2883 | "branch-alias": {
2884 | "dev-master": "1.0-dev"
2885 | }
2886 | },
2887 | "autoload": {
2888 | "classmap": [
2889 | "src/"
2890 | ]
2891 | },
2892 | "notification-url": "https://packagist.org/downloads/",
2893 | "license": [
2894 | "BSD-3-Clause"
2895 | ],
2896 | "authors": [
2897 | {
2898 | "name": "Sebastian Bergmann",
2899 | "email": "sebastian@phpunit.de"
2900 | }
2901 | ],
2902 | "description": "Snapshotting of global state",
2903 | "homepage": "http://www.github.com/sebastianbergmann/global-state",
2904 | "keywords": [
2905 | "global state"
2906 | ],
2907 | "time": "2015-10-12 03:26:01"
2908 | },
2909 | {
2910 | "name": "sebastian/recursion-context",
2911 | "version": "1.0.2",
2912 | "source": {
2913 | "type": "git",
2914 | "url": "https://github.com/sebastianbergmann/recursion-context.git",
2915 | "reference": "913401df809e99e4f47b27cdd781f4a258d58791"
2916 | },
2917 | "dist": {
2918 | "type": "zip",
2919 | "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/913401df809e99e4f47b27cdd781f4a258d58791",
2920 | "reference": "913401df809e99e4f47b27cdd781f4a258d58791",
2921 | "shasum": ""
2922 | },
2923 | "require": {
2924 | "php": ">=5.3.3"
2925 | },
2926 | "require-dev": {
2927 | "phpunit/phpunit": "~4.4"
2928 | },
2929 | "type": "library",
2930 | "extra": {
2931 | "branch-alias": {
2932 | "dev-master": "1.0.x-dev"
2933 | }
2934 | },
2935 | "autoload": {
2936 | "classmap": [
2937 | "src/"
2938 | ]
2939 | },
2940 | "notification-url": "https://packagist.org/downloads/",
2941 | "license": [
2942 | "BSD-3-Clause"
2943 | ],
2944 | "authors": [
2945 | {
2946 | "name": "Jeff Welch",
2947 | "email": "whatthejeff@gmail.com"
2948 | },
2949 | {
2950 | "name": "Sebastian Bergmann",
2951 | "email": "sebastian@phpunit.de"
2952 | },
2953 | {
2954 | "name": "Adam Harvey",
2955 | "email": "aharvey@php.net"
2956 | }
2957 | ],
2958 | "description": "Provides functionality to recursively process PHP variables",
2959 | "homepage": "http://www.github.com/sebastianbergmann/recursion-context",
2960 | "time": "2015-11-11 19:50:13"
2961 | },
2962 | {
2963 | "name": "sebastian/version",
2964 | "version": "1.0.6",
2965 | "source": {
2966 | "type": "git",
2967 | "url": "https://github.com/sebastianbergmann/version.git",
2968 | "reference": "58b3a85e7999757d6ad81c787a1fbf5ff6c628c6"
2969 | },
2970 | "dist": {
2971 | "type": "zip",
2972 | "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/58b3a85e7999757d6ad81c787a1fbf5ff6c628c6",
2973 | "reference": "58b3a85e7999757d6ad81c787a1fbf5ff6c628c6",
2974 | "shasum": ""
2975 | },
2976 | "type": "library",
2977 | "autoload": {
2978 | "classmap": [
2979 | "src/"
2980 | ]
2981 | },
2982 | "notification-url": "https://packagist.org/downloads/",
2983 | "license": [
2984 | "BSD-3-Clause"
2985 | ],
2986 | "authors": [
2987 | {
2988 | "name": "Sebastian Bergmann",
2989 | "email": "sebastian@phpunit.de",
2990 | "role": "lead"
2991 | }
2992 | ],
2993 | "description": "Library that helps with managing the version number of Git-hosted PHP projects",
2994 | "homepage": "https://github.com/sebastianbergmann/version",
2995 | "time": "2015-06-21 13:59:46"
2996 | },
2997 | {
2998 | "name": "symfony/css-selector",
2999 | "version": "v3.0.9",
3000 | "source": {
3001 | "type": "git",
3002 | "url": "https://github.com/symfony/css-selector.git",
3003 | "reference": "b8999c1f33c224b2b66b38253f5e3a838d0d0115"
3004 | },
3005 | "dist": {
3006 | "type": "zip",
3007 | "url": "https://api.github.com/repos/symfony/css-selector/zipball/b8999c1f33c224b2b66b38253f5e3a838d0d0115",
3008 | "reference": "b8999c1f33c224b2b66b38253f5e3a838d0d0115",
3009 | "shasum": ""
3010 | },
3011 | "require": {
3012 | "php": ">=5.5.9"
3013 | },
3014 | "type": "library",
3015 | "extra": {
3016 | "branch-alias": {
3017 | "dev-master": "3.0-dev"
3018 | }
3019 | },
3020 | "autoload": {
3021 | "psr-4": {
3022 | "Symfony\\Component\\CssSelector\\": ""
3023 | },
3024 | "exclude-from-classmap": [
3025 | "/Tests/"
3026 | ]
3027 | },
3028 | "notification-url": "https://packagist.org/downloads/",
3029 | "license": [
3030 | "MIT"
3031 | ],
3032 | "authors": [
3033 | {
3034 | "name": "Jean-François Simon",
3035 | "email": "jeanfrancois.simon@sensiolabs.com"
3036 | },
3037 | {
3038 | "name": "Fabien Potencier",
3039 | "email": "fabien@symfony.com"
3040 | },
3041 | {
3042 | "name": "Symfony Community",
3043 | "homepage": "https://symfony.com/contributors"
3044 | }
3045 | ],
3046 | "description": "Symfony CssSelector Component",
3047 | "homepage": "https://symfony.com",
3048 | "time": "2016-06-29 05:40:00"
3049 | },
3050 | {
3051 | "name": "symfony/dom-crawler",
3052 | "version": "v3.0.9",
3053 | "source": {
3054 | "type": "git",
3055 | "url": "https://github.com/symfony/dom-crawler.git",
3056 | "reference": "dff8fecf1f56990d88058e3a1885c2a5f1b8e970"
3057 | },
3058 | "dist": {
3059 | "type": "zip",
3060 | "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/dff8fecf1f56990d88058e3a1885c2a5f1b8e970",
3061 | "reference": "dff8fecf1f56990d88058e3a1885c2a5f1b8e970",
3062 | "shasum": ""
3063 | },
3064 | "require": {
3065 | "php": ">=5.5.9",
3066 | "symfony/polyfill-mbstring": "~1.0"
3067 | },
3068 | "require-dev": {
3069 | "symfony/css-selector": "~2.8|~3.0"
3070 | },
3071 | "suggest": {
3072 | "symfony/css-selector": ""
3073 | },
3074 | "type": "library",
3075 | "extra": {
3076 | "branch-alias": {
3077 | "dev-master": "3.0-dev"
3078 | }
3079 | },
3080 | "autoload": {
3081 | "psr-4": {
3082 | "Symfony\\Component\\DomCrawler\\": ""
3083 | },
3084 | "exclude-from-classmap": [
3085 | "/Tests/"
3086 | ]
3087 | },
3088 | "notification-url": "https://packagist.org/downloads/",
3089 | "license": [
3090 | "MIT"
3091 | ],
3092 | "authors": [
3093 | {
3094 | "name": "Fabien Potencier",
3095 | "email": "fabien@symfony.com"
3096 | },
3097 | {
3098 | "name": "Symfony Community",
3099 | "homepage": "https://symfony.com/contributors"
3100 | }
3101 | ],
3102 | "description": "Symfony DomCrawler Component",
3103 | "homepage": "https://symfony.com",
3104 | "time": "2016-07-30 07:22:48"
3105 | },
3106 | {
3107 | "name": "symfony/yaml",
3108 | "version": "v3.1.3",
3109 | "source": {
3110 | "type": "git",
3111 | "url": "https://github.com/symfony/yaml.git",
3112 | "reference": "1819adf2066880c7967df7180f4f662b6f0567ac"
3113 | },
3114 | "dist": {
3115 | "type": "zip",
3116 | "url": "https://api.github.com/repos/symfony/yaml/zipball/1819adf2066880c7967df7180f4f662b6f0567ac",
3117 | "reference": "1819adf2066880c7967df7180f4f662b6f0567ac",
3118 | "shasum": ""
3119 | },
3120 | "require": {
3121 | "php": ">=5.5.9"
3122 | },
3123 | "type": "library",
3124 | "extra": {
3125 | "branch-alias": {
3126 | "dev-master": "3.1-dev"
3127 | }
3128 | },
3129 | "autoload": {
3130 | "psr-4": {
3131 | "Symfony\\Component\\Yaml\\": ""
3132 | },
3133 | "exclude-from-classmap": [
3134 | "/Tests/"
3135 | ]
3136 | },
3137 | "notification-url": "https://packagist.org/downloads/",
3138 | "license": [
3139 | "MIT"
3140 | ],
3141 | "authors": [
3142 | {
3143 | "name": "Fabien Potencier",
3144 | "email": "fabien@symfony.com"
3145 | },
3146 | {
3147 | "name": "Symfony Community",
3148 | "homepage": "https://symfony.com/contributors"
3149 | }
3150 | ],
3151 | "description": "Symfony Yaml Component",
3152 | "homepage": "https://symfony.com",
3153 | "time": "2016-07-17 14:02:08"
3154 | },
3155 | {
3156 | "name": "webmozart/assert",
3157 | "version": "1.0.2",
3158 | "source": {
3159 | "type": "git",
3160 | "url": "https://github.com/webmozart/assert.git",
3161 | "reference": "30eed06dd6bc88410a4ff7f77b6d22f3ce13dbde"
3162 | },
3163 | "dist": {
3164 | "type": "zip",
3165 | "url": "https://api.github.com/repos/webmozart/assert/zipball/30eed06dd6bc88410a4ff7f77b6d22f3ce13dbde",
3166 | "reference": "30eed06dd6bc88410a4ff7f77b6d22f3ce13dbde",
3167 | "shasum": ""
3168 | },
3169 | "require": {
3170 | "php": ">=5.3.3"
3171 | },
3172 | "require-dev": {
3173 | "phpunit/phpunit": "^4.6"
3174 | },
3175 | "type": "library",
3176 | "extra": {
3177 | "branch-alias": {
3178 | "dev-master": "1.0-dev"
3179 | }
3180 | },
3181 | "autoload": {
3182 | "psr-4": {
3183 | "Webmozart\\Assert\\": "src/"
3184 | }
3185 | },
3186 | "notification-url": "https://packagist.org/downloads/",
3187 | "license": [
3188 | "MIT"
3189 | ],
3190 | "authors": [
3191 | {
3192 | "name": "Bernhard Schussek",
3193 | "email": "bschussek@gmail.com"
3194 | }
3195 | ],
3196 | "description": "Assertions to validate method input/output with nice error messages.",
3197 | "keywords": [
3198 | "assert",
3199 | "check",
3200 | "validate"
3201 | ],
3202 | "time": "2015-08-24 13:29:44"
3203 | }
3204 | ],
3205 | "aliases": [],
3206 | "minimum-stability": "stable",
3207 | "stability-flags": [],
3208 | "prefer-stable": false,
3209 | "prefer-lowest": false,
3210 | "platform": {
3211 | "php": ">=5.5.9"
3212 | },
3213 | "platform-dev": []
3214 | }
3215 |
--------------------------------------------------------------------------------
/config/app.php:
--------------------------------------------------------------------------------
1 | env('APP_ENV', 'production'),
17 |
18 | /*
19 | |--------------------------------------------------------------------------
20 | | Application Debug Mode
21 | |--------------------------------------------------------------------------
22 | |
23 | | When your application is in debug mode, detailed error messages with
24 | | stack traces will be shown on every error that occurs within your
25 | | application. If disabled, a simple generic error page is shown.
26 | |
27 | */
28 |
29 | 'debug' => env('APP_DEBUG', false),
30 |
31 | /*
32 | |--------------------------------------------------------------------------
33 | | Application URL
34 | |--------------------------------------------------------------------------
35 | |
36 | | This URL is used by the console to properly generate URLs when using
37 | | the Artisan command line tool. You should set this to the root of
38 | | your application so that it is used when running Artisan tasks.
39 | |
40 | */
41 |
42 | 'url' => env('APP_URL', 'http://localhost'),
43 |
44 | /*
45 | |--------------------------------------------------------------------------
46 | | Application Timezone
47 | |--------------------------------------------------------------------------
48 | |
49 | | Here you may specify the default timezone for your application, which
50 | | will be used by the PHP date and date-time functions. We have gone
51 | | ahead and set this to a sensible default for you out of the box.
52 | |
53 | */
54 |
55 | 'timezone' => 'UTC',
56 |
57 | /*
58 | |--------------------------------------------------------------------------
59 | | Application Locale Configuration
60 | |--------------------------------------------------------------------------
61 | |
62 | | The application locale determines the default locale that will be used
63 | | by the translation service provider. You are free to set this value
64 | | to any of the locales which will be supported by the application.
65 | |
66 | */
67 |
68 | 'locale' => 'en',
69 |
70 | /*
71 | |--------------------------------------------------------------------------
72 | | Application Fallback Locale
73 | |--------------------------------------------------------------------------
74 | |
75 | | The fallback locale determines the locale to use when the current one
76 | | is not available. You may change the value to correspond to any of
77 | | the language folders that are provided through your application.
78 | |
79 | */
80 |
81 | 'fallback_locale' => 'en',
82 |
83 | /*
84 | |--------------------------------------------------------------------------
85 | | Encryption Key
86 | |--------------------------------------------------------------------------
87 | |
88 | | This key is used by the Illuminate encrypter service and should be set
89 | | to a random, 32 character string, otherwise these encrypted strings
90 | | will not be safe. Please do this before deploying an application!
91 | |
92 | */
93 |
94 | 'key' => env('APP_KEY'),
95 |
96 | 'cipher' => 'AES-256-CBC',
97 |
98 | /*
99 | |--------------------------------------------------------------------------
100 | | Logging Configuration
101 | |--------------------------------------------------------------------------
102 | |
103 | | Here you may configure the log settings for your application. Out of
104 | | the box, Laravel uses the Monolog PHP logging library. This gives
105 | | you a variety of powerful log handlers / formatters to utilize.
106 | |
107 | | Available Settings: "single", "daily", "syslog", "errorlog"
108 | |
109 | */
110 |
111 | 'log' => env('APP_LOG', 'single'),
112 |
113 | 'log_level' => env('APP_LOG_LEVEL', 'debug'),
114 |
115 | /*
116 | |--------------------------------------------------------------------------
117 | | Autoloaded Service Providers
118 | |--------------------------------------------------------------------------
119 | |
120 | | The service providers listed here will be automatically loaded on the
121 | | request to your application. Feel free to add your own services to
122 | | this array to grant expanded functionality to your applications.
123 | |
124 | */
125 |
126 | 'providers' => [
127 |
128 | /*
129 | * Laravel Framework Service Providers...
130 | */
131 | Illuminate\Auth\AuthServiceProvider::class,
132 | Illuminate\Broadcasting\BroadcastServiceProvider::class,
133 | Illuminate\Bus\BusServiceProvider::class,
134 | Illuminate\Cache\CacheServiceProvider::class,
135 | Illuminate\Foundation\Providers\ConsoleSupportServiceProvider::class,
136 | Illuminate\Cookie\CookieServiceProvider::class,
137 | Illuminate\Database\DatabaseServiceProvider::class,
138 | Illuminate\Encryption\EncryptionServiceProvider::class,
139 | Illuminate\Filesystem\FilesystemServiceProvider::class,
140 | Illuminate\Foundation\Providers\FoundationServiceProvider::class,
141 | Illuminate\Hashing\HashServiceProvider::class,
142 | Illuminate\Mail\MailServiceProvider::class,
143 | Illuminate\Pagination\PaginationServiceProvider::class,
144 | Illuminate\Pipeline\PipelineServiceProvider::class,
145 | Illuminate\Queue\QueueServiceProvider::class,
146 | Illuminate\Redis\RedisServiceProvider::class,
147 | Illuminate\Auth\Passwords\PasswordResetServiceProvider::class,
148 | Illuminate\Session\SessionServiceProvider::class,
149 | Illuminate\Translation\TranslationServiceProvider::class,
150 | Illuminate\Validation\ValidationServiceProvider::class,
151 | Illuminate\View\ViewServiceProvider::class,
152 |
153 | /*
154 | * Application Service Providers...
155 | */
156 | App\Providers\AppServiceProvider::class,
157 | App\Providers\AuthServiceProvider::class,
158 | App\Providers\EventServiceProvider::class,
159 | App\Providers\RouteServiceProvider::class,
160 |
161 | ],
162 |
163 | /*
164 | |--------------------------------------------------------------------------
165 | | Class Aliases
166 | |--------------------------------------------------------------------------
167 | |
168 | | This array of class aliases will be registered when this application
169 | | is started. However, feel free to register as many as you wish as
170 | | the aliases are "lazy" loaded so they don't hinder performance.
171 | |
172 | */
173 |
174 | 'aliases' => [
175 |
176 | 'App' => Illuminate\Support\Facades\App::class,
177 | 'Artisan' => Illuminate\Support\Facades\Artisan::class,
178 | 'Auth' => Illuminate\Support\Facades\Auth::class,
179 | 'Blade' => Illuminate\Support\Facades\Blade::class,
180 | 'Cache' => Illuminate\Support\Facades\Cache::class,
181 | 'Config' => Illuminate\Support\Facades\Config::class,
182 | 'Cookie' => Illuminate\Support\Facades\Cookie::class,
183 | 'Crypt' => Illuminate\Support\Facades\Crypt::class,
184 | 'DB' => Illuminate\Support\Facades\DB::class,
185 | 'Eloquent' => Illuminate\Database\Eloquent\Model::class,
186 | 'Event' => Illuminate\Support\Facades\Event::class,
187 | 'File' => Illuminate\Support\Facades\File::class,
188 | 'Gate' => Illuminate\Support\Facades\Gate::class,
189 | 'Hash' => Illuminate\Support\Facades\Hash::class,
190 | 'Lang' => Illuminate\Support\Facades\Lang::class,
191 | 'Log' => Illuminate\Support\Facades\Log::class,
192 | 'Mail' => Illuminate\Support\Facades\Mail::class,
193 | 'Password' => Illuminate\Support\Facades\Password::class,
194 | 'Queue' => Illuminate\Support\Facades\Queue::class,
195 | 'Redirect' => Illuminate\Support\Facades\Redirect::class,
196 | 'Redis' => Illuminate\Support\Facades\Redis::class,
197 | 'Request' => Illuminate\Support\Facades\Request::class,
198 | 'Response' => Illuminate\Support\Facades\Response::class,
199 | 'Route' => Illuminate\Support\Facades\Route::class,
200 | 'Schema' => Illuminate\Support\Facades\Schema::class,
201 | 'Session' => Illuminate\Support\Facades\Session::class,
202 | 'Storage' => Illuminate\Support\Facades\Storage::class,
203 | 'URL' => Illuminate\Support\Facades\URL::class,
204 | 'Validator' => Illuminate\Support\Facades\Validator::class,
205 | 'View' => Illuminate\Support\Facades\View::class,
206 |
207 | ],
208 |
209 | ];
210 |
--------------------------------------------------------------------------------
/config/auth.php:
--------------------------------------------------------------------------------
1 | [
17 | 'guard' => 'web',
18 | 'passwords' => 'users',
19 | ],
20 |
21 | /*
22 | |--------------------------------------------------------------------------
23 | | Authentication Guards
24 | |--------------------------------------------------------------------------
25 | |
26 | | Next, you may define every authentication guard for your application.
27 | | Of course, a great default configuration has been defined for you
28 | | here which uses session storage and the Eloquent user provider.
29 | |
30 | | All authentication drivers have a user provider. This defines how the
31 | | users are actually retrieved out of your database or other storage
32 | | mechanisms used by this application to persist your user's data.
33 | |
34 | | Supported: "session", "token"
35 | |
36 | */
37 |
38 | 'guards' => [
39 | 'web' => [
40 | 'driver' => 'session',
41 | 'provider' => 'users',
42 | ],
43 |
44 | 'api' => [
45 | 'driver' => 'token',
46 | 'provider' => 'users',
47 | ],
48 | ],
49 |
50 | /*
51 | |--------------------------------------------------------------------------
52 | | User Providers
53 | |--------------------------------------------------------------------------
54 | |
55 | | All authentication drivers have a user provider. This defines how the
56 | | users are actually retrieved out of your database or other storage
57 | | mechanisms used by this application to persist your user's data.
58 | |
59 | | If you have multiple user tables or models you may configure multiple
60 | | sources which represent each model / table. These sources may then
61 | | be assigned to any extra authentication guards you have defined.
62 | |
63 | | Supported: "database", "eloquent"
64 | |
65 | */
66 |
67 | 'providers' => [
68 | 'users' => [
69 | 'driver' => 'eloquent',
70 | 'model' => App\User::class,
71 | ],
72 |
73 | // 'users' => [
74 | // 'driver' => 'database',
75 | // 'table' => 'users',
76 | // ],
77 | ],
78 |
79 | /*
80 | |--------------------------------------------------------------------------
81 | | Resetting Passwords
82 | |--------------------------------------------------------------------------
83 | |
84 | | Here you may set the options for resetting passwords including the view
85 | | that is your password reset e-mail. You may also set the name of the
86 | | table that maintains all of the reset tokens for your application.
87 | |
88 | | You may specify multiple password reset configurations if you have more
89 | | than one user table or model in the application and you want to have
90 | | separate password reset settings based on the specific user types.
91 | |
92 | | The expire time is the number of minutes that the reset token should be
93 | | considered valid. This security feature keeps tokens short-lived so
94 | | they have less time to be guessed. You may change this as needed.
95 | |
96 | */
97 |
98 | 'passwords' => [
99 | 'users' => [
100 | 'provider' => 'users',
101 | 'email' => 'auth.emails.password',
102 | 'table' => 'password_resets',
103 | 'expire' => 60,
104 | ],
105 | ],
106 |
107 | ];
108 |
--------------------------------------------------------------------------------
/config/broadcasting.php:
--------------------------------------------------------------------------------
1 | env('BROADCAST_DRIVER', 'pusher'),
19 |
20 | /*
21 | |--------------------------------------------------------------------------
22 | | Broadcast Connections
23 | |--------------------------------------------------------------------------
24 | |
25 | | Here you may define all of the broadcast connections that will be used
26 | | to broadcast events to other systems or over websockets. Samples of
27 | | each available type of connection are provided inside this array.
28 | |
29 | */
30 |
31 | 'connections' => [
32 |
33 | 'pusher' => [
34 | 'driver' => 'pusher',
35 | 'key' => env('PUSHER_KEY'),
36 | 'secret' => env('PUSHER_SECRET'),
37 | 'app_id' => env('PUSHER_APP_ID'),
38 | 'options' => [
39 | //
40 | ],
41 | ],
42 |
43 | 'redis' => [
44 | 'driver' => 'redis',
45 | 'connection' => 'default',
46 | ],
47 |
48 | 'log' => [
49 | 'driver' => 'log',
50 | ],
51 |
52 | ],
53 |
54 | ];
55 |
--------------------------------------------------------------------------------
/config/cache.php:
--------------------------------------------------------------------------------
1 | env('CACHE_DRIVER', 'file'),
19 |
20 | /*
21 | |--------------------------------------------------------------------------
22 | | Cache Stores
23 | |--------------------------------------------------------------------------
24 | |
25 | | Here you may define all of the cache "stores" for your application as
26 | | well as their drivers. You may even define multiple stores for the
27 | | same cache driver to group types of items stored in your caches.
28 | |
29 | */
30 |
31 | 'stores' => [
32 |
33 | 'apc' => [
34 | 'driver' => 'apc',
35 | ],
36 |
37 | 'array' => [
38 | 'driver' => 'array',
39 | ],
40 |
41 | 'database' => [
42 | 'driver' => 'database',
43 | 'table' => 'cache',
44 | 'connection' => null,
45 | ],
46 |
47 | 'file' => [
48 | 'driver' => 'file',
49 | 'path' => storage_path('framework/cache'),
50 | ],
51 |
52 | 'memcached' => [
53 | 'driver' => 'memcached',
54 | 'servers' => [
55 | [
56 | 'host' => env('MEMCACHED_HOST', '127.0.0.1'),
57 | 'port' => env('MEMCACHED_PORT', 11211),
58 | 'weight' => 100,
59 | ],
60 | ],
61 | ],
62 |
63 | 'redis' => [
64 | 'driver' => 'redis',
65 | 'connection' => 'default',
66 | ],
67 |
68 | ],
69 |
70 | /*
71 | |--------------------------------------------------------------------------
72 | | Cache Key Prefix
73 | |--------------------------------------------------------------------------
74 | |
75 | | When utilizing a RAM based store such as APC or Memcached, there might
76 | | be other applications utilizing the same cache. So, we'll specify a
77 | | value to get prefixed to all our keys so we can avoid collisions.
78 | |
79 | */
80 |
81 | 'prefix' => 'laravel',
82 |
83 | ];
84 |
--------------------------------------------------------------------------------
/config/compile.php:
--------------------------------------------------------------------------------
1 | [
17 | //
18 | ],
19 |
20 | /*
21 | |--------------------------------------------------------------------------
22 | | Compiled File Providers
23 | |--------------------------------------------------------------------------
24 | |
25 | | Here you may list service providers which define a "compiles" function
26 | | that returns additional files that should be compiled, providing an
27 | | easy way to get common files from any packages you are utilizing.
28 | |
29 | */
30 |
31 | 'providers' => [
32 | //
33 | ],
34 |
35 | ];
36 |
--------------------------------------------------------------------------------
/config/database.php:
--------------------------------------------------------------------------------
1 | PDO::FETCH_CLASS,
17 |
18 | /*
19 | |--------------------------------------------------------------------------
20 | | Default Database Connection Name
21 | |--------------------------------------------------------------------------
22 | |
23 | | Here you may specify which of the database connections below you wish
24 | | to use as your default connection for all database work. Of course
25 | | you may use many connections at once using the Database library.
26 | |
27 | */
28 |
29 | 'default' => env('DB_CONNECTION', 'mysql'),
30 |
31 | /*
32 | |--------------------------------------------------------------------------
33 | | Database Connections
34 | |--------------------------------------------------------------------------
35 | |
36 | | Here are each of the database connections setup for your application.
37 | | Of course, examples of configuring each database platform that is
38 | | supported by Laravel is shown below to make development simple.
39 | |
40 | |
41 | | All database work in Laravel is done through the PHP PDO facilities
42 | | so make sure you have the driver for your particular database of
43 | | choice installed on your machine before you begin development.
44 | |
45 | */
46 |
47 | 'connections' => [
48 |
49 | 'sqlite' => [
50 | 'driver' => 'sqlite',
51 | 'database' => env('DB_DATABASE', database_path('database.sqlite')),
52 | 'prefix' => '',
53 | ],
54 |
55 | 'mysql' => [
56 | 'driver' => 'mysql',
57 | 'host' => env('DB_HOST', 'localhost'),
58 | 'port' => env('DB_PORT', '3306'),
59 | 'database' => env('DB_DATABASE', 'forge'),
60 | 'username' => env('DB_USERNAME', 'forge'),
61 | 'password' => env('DB_PASSWORD', ''),
62 | 'charset' => 'utf8',
63 | 'collation' => 'utf8_unicode_ci',
64 | 'prefix' => '',
65 | 'strict' => false,
66 | 'engine' => null,
67 | ],
68 |
69 | 'pgsql' => [
70 | 'driver' => 'pgsql',
71 | 'host' => env('DB_HOST', 'localhost'),
72 | 'port' => env('DB_PORT', '5432'),
73 | 'database' => env('DB_DATABASE', 'forge'),
74 | 'username' => env('DB_USERNAME', 'forge'),
75 | 'password' => env('DB_PASSWORD', ''),
76 | 'charset' => 'utf8',
77 | 'prefix' => '',
78 | 'schema' => 'public',
79 | ],
80 |
81 | ],
82 |
83 | /*
84 | |--------------------------------------------------------------------------
85 | | Migration Repository Table
86 | |--------------------------------------------------------------------------
87 | |
88 | | This table keeps track of all the migrations that have already run for
89 | | your application. Using this information, we can determine which of
90 | | the migrations on disk haven't actually been run in the database.
91 | |
92 | */
93 |
94 | 'migrations' => 'migrations',
95 |
96 | /*
97 | |--------------------------------------------------------------------------
98 | | Redis Databases
99 | |--------------------------------------------------------------------------
100 | |
101 | | Redis is an open source, fast, and advanced key-value store that also
102 | | provides a richer set of commands than a typical key-value systems
103 | | such as APC or Memcached. Laravel makes it easy to dig right in.
104 | |
105 | */
106 |
107 | 'redis' => [
108 |
109 | 'cluster' => false,
110 |
111 | 'default' => [
112 | 'host' => env('REDIS_HOST', 'localhost'),
113 | 'password' => env('REDIS_PASSWORD', null),
114 | 'port' => env('REDIS_PORT', 6379),
115 | 'database' => 0,
116 | ],
117 |
118 | ],
119 |
120 | ];
121 |
--------------------------------------------------------------------------------
/config/filesystems.php:
--------------------------------------------------------------------------------
1 | 'local',
19 |
20 | /*
21 | |--------------------------------------------------------------------------
22 | | Default Cloud Filesystem Disk
23 | |--------------------------------------------------------------------------
24 | |
25 | | Many applications store files both locally and in the cloud. For this
26 | | reason, you may specify a default "cloud" driver here. This driver
27 | | will be bound as the Cloud disk implementation in the container.
28 | |
29 | */
30 |
31 | 'cloud' => 's3',
32 |
33 | /*
34 | |--------------------------------------------------------------------------
35 | | Filesystem Disks
36 | |--------------------------------------------------------------------------
37 | |
38 | | Here you may configure as many filesystem "disks" as you wish, and you
39 | | may even configure multiple disks of the same driver. Defaults have
40 | | been setup for each driver as an example of the required options.
41 | |
42 | */
43 |
44 | 'disks' => [
45 |
46 | 'local' => [
47 | 'driver' => 'local',
48 | 'root' => storage_path('app'),
49 | ],
50 |
51 | 'public' => [
52 | 'driver' => 'local',
53 | 'root' => storage_path('app/public'),
54 | 'visibility' => 'public',
55 | ],
56 |
57 | 's3' => [
58 | 'driver' => 's3',
59 | 'key' => 'your-key',
60 | 'secret' => 'your-secret',
61 | 'region' => 'your-region',
62 | 'bucket' => 'your-bucket',
63 | ],
64 |
65 | ],
66 |
67 | ];
68 |
--------------------------------------------------------------------------------
/config/mail.php:
--------------------------------------------------------------------------------
1 | env('MAIL_DRIVER', 'smtp'),
20 |
21 | /*
22 | |--------------------------------------------------------------------------
23 | | SMTP Host Address
24 | |--------------------------------------------------------------------------
25 | |
26 | | Here you may provide the host address of the SMTP server used by your
27 | | applications. A default option is provided that is compatible with
28 | | the Mailgun mail service which will provide reliable deliveries.
29 | |
30 | */
31 |
32 | 'host' => env('MAIL_HOST', 'smtp.mailgun.org'),
33 |
34 | /*
35 | |--------------------------------------------------------------------------
36 | | SMTP Host Port
37 | |--------------------------------------------------------------------------
38 | |
39 | | This is the SMTP port used by your application to deliver e-mails to
40 | | users of the application. Like the host we have set this value to
41 | | stay compatible with the Mailgun e-mail application by default.
42 | |
43 | */
44 |
45 | 'port' => env('MAIL_PORT', 587),
46 |
47 | /*
48 | |--------------------------------------------------------------------------
49 | | Global "From" Address
50 | |--------------------------------------------------------------------------
51 | |
52 | | You may wish for all e-mails sent by your application to be sent from
53 | | the same address. Here, you may specify a name and address that is
54 | | used globally for all e-mails that are sent by your application.
55 | |
56 | */
57 |
58 | 'from' => ['address' => null, 'name' => null],
59 |
60 | /*
61 | |--------------------------------------------------------------------------
62 | | E-Mail Encryption Protocol
63 | |--------------------------------------------------------------------------
64 | |
65 | | Here you may specify the encryption protocol that should be used when
66 | | the application send e-mail messages. A sensible default using the
67 | | transport layer security protocol should provide great security.
68 | |
69 | */
70 |
71 | 'encryption' => env('MAIL_ENCRYPTION', 'tls'),
72 |
73 | /*
74 | |--------------------------------------------------------------------------
75 | | SMTP Server Username
76 | |--------------------------------------------------------------------------
77 | |
78 | | If your SMTP server requires a username for authentication, you should
79 | | set it here. This will get used to authenticate with your server on
80 | | connection. You may also set the "password" value below this one.
81 | |
82 | */
83 |
84 | 'username' => env('MAIL_USERNAME'),
85 |
86 | /*
87 | |--------------------------------------------------------------------------
88 | | SMTP Server Password
89 | |--------------------------------------------------------------------------
90 | |
91 | | Here you may set the password required by your SMTP server to send out
92 | | messages from your application. This will be given to the server on
93 | | connection so that the application will be able to send messages.
94 | |
95 | */
96 |
97 | 'password' => env('MAIL_PASSWORD'),
98 |
99 | /*
100 | |--------------------------------------------------------------------------
101 | | Sendmail System Path
102 | |--------------------------------------------------------------------------
103 | |
104 | | When using the "sendmail" driver to send e-mails, we will need to know
105 | | the path to where Sendmail lives on this server. A default path has
106 | | been provided here, which will work well on most of your systems.
107 | |
108 | */
109 |
110 | 'sendmail' => '/usr/sbin/sendmail -bs',
111 |
112 | ];
113 |
--------------------------------------------------------------------------------
/config/queue.php:
--------------------------------------------------------------------------------
1 | env('QUEUE_DRIVER', 'sync'),
19 |
20 | /*
21 | |--------------------------------------------------------------------------
22 | | Queue Connections
23 | |--------------------------------------------------------------------------
24 | |
25 | | Here you may configure the connection information for each server that
26 | | is used by your application. A default configuration has been added
27 | | for each back-end shipped with Laravel. You are free to add more.
28 | |
29 | */
30 |
31 | 'connections' => [
32 |
33 | 'sync' => [
34 | 'driver' => 'sync',
35 | ],
36 |
37 | 'database' => [
38 | 'driver' => 'database',
39 | 'table' => 'jobs',
40 | 'queue' => 'default',
41 | 'expire' => 90,
42 | ],
43 |
44 | 'beanstalkd' => [
45 | 'driver' => 'beanstalkd',
46 | 'host' => 'localhost',
47 | 'queue' => 'default',
48 | 'ttr' => 90,
49 | ],
50 |
51 | 'sqs' => [
52 | 'driver' => 'sqs',
53 | 'key' => 'your-public-key',
54 | 'secret' => 'your-secret-key',
55 | 'prefix' => 'https://sqs.us-east-1.amazonaws.com/your-account-id',
56 | 'queue' => 'your-queue-name',
57 | 'region' => 'us-east-1',
58 | ],
59 |
60 | 'redis' => [
61 | 'driver' => 'redis',
62 | 'connection' => 'default',
63 | 'queue' => 'default',
64 | 'expire' => 90,
65 | ],
66 |
67 | ],
68 |
69 | /*
70 | |--------------------------------------------------------------------------
71 | | Failed Queue Jobs
72 | |--------------------------------------------------------------------------
73 | |
74 | | These options configure the behavior of failed queue job logging so you
75 | | can control which database and table are used to store the jobs that
76 | | have failed. You may change them to any database / table you wish.
77 | |
78 | */
79 |
80 | 'failed' => [
81 | 'database' => env('DB_CONNECTION', 'mysql'),
82 | 'table' => 'failed_jobs',
83 | ],
84 |
85 | ];
86 |
--------------------------------------------------------------------------------
/config/services.php:
--------------------------------------------------------------------------------
1 | [
18 | 'domain' => env('MAILGUN_DOMAIN'),
19 | 'secret' => env('MAILGUN_SECRET'),
20 | ],
21 |
22 | 'mandrill' => [
23 | 'secret' => env('MANDRILL_SECRET'),
24 | ],
25 |
26 | 'ses' => [
27 | 'key' => env('SES_KEY'),
28 | 'secret' => env('SES_SECRET'),
29 | 'region' => 'us-east-1',
30 | ],
31 |
32 | 'sparkpost' => [
33 | 'secret' => env('SPARKPOST_SECRET'),
34 | ],
35 |
36 | 'stripe' => [
37 | 'model' => App\User::class,
38 | 'key' => env('STRIPE_KEY'),
39 | 'secret' => env('STRIPE_SECRET'),
40 | ],
41 |
42 | ];
43 |
--------------------------------------------------------------------------------
/config/session.php:
--------------------------------------------------------------------------------
1 | env('SESSION_DRIVER', 'file'),
20 |
21 | /*
22 | |--------------------------------------------------------------------------
23 | | Session Lifetime
24 | |--------------------------------------------------------------------------
25 | |
26 | | Here you may specify the number of minutes that you wish the session
27 | | to be allowed to remain idle before it expires. If you want them
28 | | to immediately expire on the browser closing, set that option.
29 | |
30 | */
31 |
32 | 'lifetime' => 120,
33 |
34 | 'expire_on_close' => false,
35 |
36 | /*
37 | |--------------------------------------------------------------------------
38 | | Session Encryption
39 | |--------------------------------------------------------------------------
40 | |
41 | | This option allows you to easily specify that all of your session data
42 | | should be encrypted before it is stored. All encryption will be run
43 | | automatically by Laravel and you can use the Session like normal.
44 | |
45 | */
46 |
47 | 'encrypt' => false,
48 |
49 | /*
50 | |--------------------------------------------------------------------------
51 | | Session File Location
52 | |--------------------------------------------------------------------------
53 | |
54 | | When using the native session driver, we need a location where session
55 | | files may be stored. A default has been set for you but a different
56 | | location may be specified. This is only needed for file sessions.
57 | |
58 | */
59 |
60 | 'files' => storage_path('framework/sessions'),
61 |
62 | /*
63 | |--------------------------------------------------------------------------
64 | | Session Database Connection
65 | |--------------------------------------------------------------------------
66 | |
67 | | When using the "database" or "redis" session drivers, you may specify a
68 | | connection that should be used to manage these sessions. This should
69 | | correspond to a connection in your database configuration options.
70 | |
71 | */
72 |
73 | 'connection' => null,
74 |
75 | /*
76 | |--------------------------------------------------------------------------
77 | | Session Database Table
78 | |--------------------------------------------------------------------------
79 | |
80 | | When using the "database" session driver, you may specify the table we
81 | | should use to manage the sessions. Of course, a sensible default is
82 | | provided for you; however, you are free to change this as needed.
83 | |
84 | */
85 |
86 | 'table' => 'sessions',
87 |
88 | /*
89 | |--------------------------------------------------------------------------
90 | | Session Sweeping Lottery
91 | |--------------------------------------------------------------------------
92 | |
93 | | Some session drivers must manually sweep their storage location to get
94 | | rid of old sessions from storage. Here are the chances that it will
95 | | happen on a given request. By default, the odds are 2 out of 100.
96 | |
97 | */
98 |
99 | 'lottery' => [2, 100],
100 |
101 | /*
102 | |--------------------------------------------------------------------------
103 | | Session Cookie Name
104 | |--------------------------------------------------------------------------
105 | |
106 | | Here you may change the name of the cookie used to identify a session
107 | | instance by ID. The name specified here will get used every time a
108 | | new session cookie is created by the framework for every driver.
109 | |
110 | */
111 |
112 | 'cookie' => 'laravel_session',
113 |
114 | /*
115 | |--------------------------------------------------------------------------
116 | | Session Cookie Path
117 | |--------------------------------------------------------------------------
118 | |
119 | | The session cookie path determines the path for which the cookie will
120 | | be regarded as available. Typically, this will be the root path of
121 | | your application but you are free to change this when necessary.
122 | |
123 | */
124 |
125 | 'path' => '/',
126 |
127 | /*
128 | |--------------------------------------------------------------------------
129 | | Session Cookie Domain
130 | |--------------------------------------------------------------------------
131 | |
132 | | Here you may change the domain of the cookie used to identify a session
133 | | in your application. This will determine which domains the cookie is
134 | | available to in your application. A sensible default has been set.
135 | |
136 | */
137 |
138 | 'domain' => env('SESSION_DOMAIN', null),
139 |
140 | /*
141 | |--------------------------------------------------------------------------
142 | | HTTPS Only Cookies
143 | |--------------------------------------------------------------------------
144 | |
145 | | By setting this option to true, session cookies will only be sent back
146 | | to the server if the browser has a HTTPS connection. This will keep
147 | | the cookie from being sent to you if it can not be done securely.
148 | |
149 | */
150 |
151 | 'secure' => false,
152 |
153 | /*
154 | |--------------------------------------------------------------------------
155 | | HTTP Access Only
156 | |--------------------------------------------------------------------------
157 | |
158 | | Setting this value to true will prevent JavaScript from accessing the
159 | | value of the cookie and the cookie will only be accessible through
160 | | the HTTP protocol. You are free to modify this option if needed.
161 | |
162 | */
163 |
164 | 'http_only' => true,
165 |
166 | ];
167 |
--------------------------------------------------------------------------------
/config/view.php:
--------------------------------------------------------------------------------
1 | [
17 | realpath(base_path('resources/views')),
18 | ],
19 |
20 | /*
21 | |--------------------------------------------------------------------------
22 | | Compiled View Path
23 | |--------------------------------------------------------------------------
24 | |
25 | | This option determines where all the compiled Blade templates will be
26 | | stored for your application. Typically, this is within the storage
27 | | directory. However, as usual, you are free to change this value.
28 | |
29 | */
30 |
31 | 'compiled' => realpath(storage_path('framework/views')),
32 |
33 | ];
34 |
--------------------------------------------------------------------------------
/database/.gitignore:
--------------------------------------------------------------------------------
1 | *.sqlite
2 |
--------------------------------------------------------------------------------
/database/factories/ModelFactory.php:
--------------------------------------------------------------------------------
1 | define(App\User::class, function (Faker\Generator $faker) {
15 | return [
16 | 'name' => $faker->name,
17 | 'email' => $faker->safeEmail,
18 | 'password' => bcrypt(str_random(10)),
19 | 'remember_token' => str_random(10),
20 | ];
21 | });
22 |
--------------------------------------------------------------------------------
/database/migrations/.gitkeep:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/database/migrations/2014_10_12_000000_create_users_table.php:
--------------------------------------------------------------------------------
1 | increments('id');
17 | $table->string('name');
18 | $table->string('email')->unique();
19 | $table->string('password');
20 | $table->rememberToken();
21 | $table->timestamps();
22 | });
23 | }
24 |
25 | /**
26 | * Reverse the migrations.
27 | *
28 | * @return void
29 | */
30 | public function down()
31 | {
32 | Schema::drop('users');
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/database/migrations/2014_10_12_100000_create_password_resets_table.php:
--------------------------------------------------------------------------------
1 | string('email')->index();
17 | $table->string('token')->index();
18 | $table->timestamp('created_at')->nullable();
19 | });
20 | }
21 |
22 | /**
23 | * Reverse the migrations.
24 | *
25 | * @return void
26 | */
27 | public function down()
28 | {
29 | Schema::drop('password_resets');
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/database/seeds/.gitkeep:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/database/seeds/DatabaseSeeder.php:
--------------------------------------------------------------------------------
1 | call(UsersTableSeeder::class);
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/deploy/app.docker:
--------------------------------------------------------------------------------
1 | FROM php:7-fpm
2 |
3 | RUN apt-get update && apt-get install -y libmcrypt-dev mysql-client \
4 | && docker-php-ext-install mcrypt pdo_mysql
5 |
6 | WORKDIR /var/www
7 |
--------------------------------------------------------------------------------
/deploy/vhost.conf:
--------------------------------------------------------------------------------
1 | server {
2 | listen 80;
3 | index index.php index.html;
4 | root /var/www/public;
5 |
6 | location / {
7 | try_files $uri /index.php?$args;
8 | }
9 |
10 | location ~ \.php$ {
11 | fastcgi_split_path_info ^(.+\.php)(/.+)$;
12 | fastcgi_pass app:9000;
13 | fastcgi_index index.php;
14 | include fastcgi_params;
15 | fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
16 | fastcgi_param PATH_INFO $fastcgi_path_info;
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/deploy/web.docker:
--------------------------------------------------------------------------------
1 | FROM nginx:1.10
2 |
3 | ADD ./deploy/vhost.conf /etc/nginx/conf.d/default.conf
4 | WORKDIR /var/www
5 |
--------------------------------------------------------------------------------
/docker-compose.yml:
--------------------------------------------------------------------------------
1 | version: '2'
2 | services:
3 | web:
4 | build:
5 | context: ./
6 | dockerfile: deploy/web.docker
7 | volumes:
8 | - ./:/var/www
9 | ports:
10 | - "8080:80"
11 | links:
12 | - app
13 | app:
14 | build:
15 | context: ./
16 | dockerfile: deploy/app.docker
17 | volumes:
18 | - ./:/var/www
19 | links:
20 | - database
21 | - cache
22 | environment:
23 | - "DB_PORT=3306"
24 | - "DB_HOST=database"
25 | - "REDIS_PORT=6379"
26 | - "REDIS_HOST=cache"
27 | database:
28 | image: mysql:5.6
29 | environment:
30 | - "MYSQL_ROOT_PASSWORD=secret"
31 | - "MYSQL_DATABASE=dockerApp"
32 | ports:
33 | - "33061:3306"
34 | cache:
35 | image: redis:3.0
36 | ports:
37 | - "63791:6379"
38 |
--------------------------------------------------------------------------------
/gulpfile.js:
--------------------------------------------------------------------------------
1 | var elixir = require('laravel-elixir');
2 |
3 | /*
4 | |--------------------------------------------------------------------------
5 | | Elixir Asset Management
6 | |--------------------------------------------------------------------------
7 | |
8 | | Elixir provides a clean, fluent API for defining some basic Gulp tasks
9 | | for your Laravel application. By default, we are compiling the Sass
10 | | file for our application, as well as publishing vendor resources.
11 | |
12 | */
13 |
14 | elixir(function(mix) {
15 | mix.sass('app.scss');
16 | });
17 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "private": true,
3 | "scripts": {
4 | "prod": "gulp --production",
5 | "dev": "gulp watch"
6 | },
7 | "devDependencies": {
8 | "gulp": "^3.9.1",
9 | "laravel-elixir": "^5.0.0",
10 | "bootstrap-sass": "^3.3.0"
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/phpunit.xml:
--------------------------------------------------------------------------------
1 |
2 |