├── database ├── migrations │ └── .gitkeep ├── seeds │ └── DatabaseSeeder.php └── factories │ └── ModelFactory.php ├── resources └── views │ ├── .gitkeep │ └── home.html ├── app ├── Console │ ├── Commands │ │ └── .gitkeep │ └── Kernel.php ├── Events │ ├── Event.php │ └── ExampleEvent.php ├── Http │ ├── Controllers │ │ ├── Controller.php │ │ ├── TwimlController.php │ │ ├── CallController.php │ │ └── MessageController.php │ └── Middleware │ │ ├── ExampleMiddleware.php │ │ └── Authenticate.php ├── Providers │ ├── AppServiceProvider.php │ ├── EventServiceProvider.php │ └── AuthServiceProvider.php ├── Jobs │ ├── ExampleJob.php │ └── Job.php ├── Listeners │ └── ExampleListener.php ├── User.php └── Exceptions │ └── Handler.php ├── storage ├── app │ └── .gitignore ├── logs │ └── .gitignore └── framework │ ├── views │ └── .gitignore │ └── cache │ ├── data │ └── .gitignore │ └── .gitignore ├── .gitignore ├── public ├── img │ ├── favicon.png │ ├── heart.gif │ ├── TwilioQuest32.png │ └── php_shield256.png ├── .htaccess ├── js │ ├── form.js │ └── ui.js ├── index.php └── css │ └── app.css ├── .styleci.yml ├── .editorconfig ├── tests ├── TestCase.php └── ExampleTest.php ├── .env.example ├── routes └── web.php ├── phpunit.xml ├── LICENSE ├── composer.json ├── artisan ├── README.md ├── bootstrap └── app.php └── composer.lock /database/migrations/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /resources/views/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/Console/Commands/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /storage/app/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /storage/logs/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /storage/framework/views/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /storage/framework/cache/data/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /storage/framework/cache/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !data/ 3 | !.gitignore 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /vendor 2 | /.idea 3 | Homestead.json 4 | Homestead.yaml 5 | .env 6 | -------------------------------------------------------------------------------- /public/img/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/starter-php/HEAD/public/img/favicon.png -------------------------------------------------------------------------------- /public/img/heart.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/starter-php/HEAD/public/img/heart.gif -------------------------------------------------------------------------------- /.styleci.yml: -------------------------------------------------------------------------------- 1 | php: 2 | preset: laravel 3 | disabled: 4 | - unused_use 5 | js: true 6 | css: true 7 | -------------------------------------------------------------------------------- /public/img/TwilioQuest32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/starter-php/HEAD/public/img/TwilioQuest32.png -------------------------------------------------------------------------------- /public/img/php_shield256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/twilio/starter-php/HEAD/public/img/php_shield256.png -------------------------------------------------------------------------------- /app/Events/Event.php: -------------------------------------------------------------------------------- 1 | call('UsersTableSeeder'); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /tests/TestCase.php: -------------------------------------------------------------------------------- 1 | [ 16 | 'App\Listeners\ExampleListener', 17 | ], 18 | ]; 19 | } 20 | -------------------------------------------------------------------------------- /tests/ExampleTest.php: -------------------------------------------------------------------------------- 1 | get('/'); 16 | 17 | $this->assertEquals( 18 | $this->app->version(), $this->response->getContent() 19 | ); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /app/Http/Controllers/TwimlController.php: -------------------------------------------------------------------------------- 1 | say("Hello there! You have successfully configured a web hook."); 17 | $response->say("Good luck on your Twilio quest!"); 18 | 19 | return response($response) 20 | ->header('Content-Type', 'text/xml'); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /app/Listeners/ExampleListener.php: -------------------------------------------------------------------------------- 1 | define(App\User::class, function (Faker\Generator $faker) { 15 | return [ 16 | 'name' => $faker->name, 17 | 'email' => $faker->email, 18 | ]; 19 | }); 20 | -------------------------------------------------------------------------------- /app/Console/Kernel.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | Options -MultiViews -Indexes 4 | 5 | 6 | RewriteEngine On 7 | 8 | # Handle Authorization Header 9 | RewriteCond %{HTTP:Authorization} . 10 | RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] 11 | 12 | # Redirect Trailing Slashes If Not A Folder... 13 | RewriteCond %{REQUEST_FILENAME} !-d 14 | RewriteCond %{REQUEST_URI} (.+)/$ 15 | RewriteRule ^ %1 [L,R=301] 16 | 17 | # Handle Front Controller... 18 | RewriteCond %{REQUEST_FILENAME} !-d 19 | RewriteCond %{REQUEST_FILENAME} !-f 20 | RewriteRule ^ index.php [L] 21 | 22 | -------------------------------------------------------------------------------- /routes/web.php: -------------------------------------------------------------------------------- 1 | get('/', function () use ($router) { 15 | return view('home'); 16 | }); 17 | 18 | $router->post('/call', 'CallController@sendCall'); 19 | $router->post('/message', 'MessageController@sendSms'); 20 | $router->post('/hello', 'TwimlController@helloWebhook'); 21 | -------------------------------------------------------------------------------- /app/Jobs/Job.php: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | ./tests 14 | 15 | 16 | 17 | 18 | ./app 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /public/js/ui.js: -------------------------------------------------------------------------------- 1 | // Track the currently selected demo 2 | var currentDemo = 'message'; 3 | 4 | // Change the currently selected demo 5 | function changeTab(newTab) { 6 | if (newTab === 'message') { 7 | currentDemo = 'message'; 8 | $('#messaging').addClass('current'); 9 | $('#call').removeClass('current'); 10 | $('form button').html('Send me a message'); 11 | } else { 12 | currentDemo = 'call'; 13 | $('#call').addClass('current'); 14 | $('#messaging').removeClass('current'); 15 | $('form button').html('Call my phone'); 16 | } 17 | } 18 | 19 | // Set up handlers for tabs 20 | $('#messaging').on('click', function(e) { 21 | e.preventDefault(); 22 | changeTab('message'); 23 | }); 24 | $('#call').on('click', function(e) { 25 | e.preventDefault(); 26 | changeTab('call'); 27 | }); 28 | 29 | // Set up handler for "flash" message 30 | $('#flash a').on('click', function(e) { 31 | e.preventDefault(); 32 | $('#flash').hide(); 33 | }); -------------------------------------------------------------------------------- /public/index.php: -------------------------------------------------------------------------------- 1 | run(); 29 | -------------------------------------------------------------------------------- /app/Http/Controllers/CallController.php: -------------------------------------------------------------------------------- 1 | twilioClient = new Client( 22 | env('TWILIO_ACCOUNT_SID'), env('TWILIO_AUTH_TOKEN') 23 | ); 24 | 25 | } 26 | 27 | /** 28 | * @param Request $request 29 | * @return string 30 | * @throws \Twilio\Exceptions\TwilioException 31 | */ 32 | public function sendCall(Request $request) { 33 | $to = $request->input("to"); 34 | $from = env('TWILIO_PHONE_NUMBER'); 35 | $this->twilioClient->calls 36 | ->create($to, $from, array("url" => "http://demo.twilio.com/docs/voice.xml")); 37 | 38 | return "Call inbound!"; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /app/Http/Controllers/MessageController.php: -------------------------------------------------------------------------------- 1 | twilioClient = new Client( 23 | env('TWILIO_ACCOUNT_SID'), env('TWILIO_AUTH_TOKEN') 24 | ); 25 | 26 | } 27 | 28 | /** 29 | * @param Request $request 30 | * @return string 31 | * @throws \Twilio\Exceptions\TwilioException 32 | */ 33 | public function sendSms(Request $request) { 34 | $to = $request->input("to"); 35 | $from = env('TWILIO_PHONE_NUMBER'); 36 | $this->twilioClient->messages 37 | ->create($to, array('from' => $from, 'body' => "Good luck on your Twilio quest!")); 38 | 39 | return "Text message incoming!"; 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /app/Http/Middleware/Authenticate.php: -------------------------------------------------------------------------------- 1 | auth = $auth; 26 | } 27 | 28 | /** 29 | * Handle an incoming request. 30 | * 31 | * @param \Illuminate\Http\Request $request 32 | * @param \Closure $next 33 | * @param string|null $guard 34 | * @return mixed 35 | */ 36 | public function handle($request, Closure $next, $guard = null) 37 | { 38 | if ($this->auth->guard($guard)->guest()) { 39 | return response('Unauthorized.', 401); 40 | } 41 | 42 | return $next($request); 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2013 Kevin Whinnery 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of 6 | this software and associated documentation files (the "Software"), to deal in 7 | the Software without restriction, including without limitation the rights to 8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 9 | the Software, and to permit persons to whom the Software is furnished to do so, 10 | subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 17 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 18 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 19 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /app/Providers/AuthServiceProvider.php: -------------------------------------------------------------------------------- 1 | app['auth']->viaRequest('api', function ($request) { 34 | if ($request->input('api_token')) { 35 | return User::where('api_token', $request->input('api_token'))->first(); 36 | } 37 | }); 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "laravel/lumen", 3 | "description": "The Laravel Lumen Framework.", 4 | "keywords": ["framework", "laravel", "lumen"], 5 | "license": "MIT", 6 | "type": "project", 7 | "require": { 8 | "php": ">=7.1.3", 9 | "laravel/lumen-framework": "5.8.*", 10 | "twilio/sdk": "^5.34" 11 | }, 12 | "require-dev": { 13 | "fzaninotto/faker": "^1.4", 14 | "phpunit/phpunit": "^7.0", 15 | "mockery/mockery": "^1.0" 16 | }, 17 | "autoload": { 18 | "classmap": [ 19 | "database/seeds", 20 | "database/factories" 21 | ], 22 | "psr-4": { 23 | "App\\": "app/" 24 | } 25 | }, 26 | "autoload-dev": { 27 | "classmap": [ 28 | "tests/" 29 | ] 30 | }, 31 | "scripts": { 32 | "post-root-package-install": [ 33 | "@php -r \"file_exists('.env') || copy('.env.example', '.env');\"" 34 | ] 35 | }, 36 | "config": { 37 | "preferred-install": "dist", 38 | "sort-packages": true, 39 | "optimize-autoloader": true 40 | }, 41 | "minimum-stability": "dev", 42 | "prefer-stable": true 43 | } 44 | -------------------------------------------------------------------------------- /artisan: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env php 2 | make( 32 | 'Illuminate\Contracts\Console\Kernel' 33 | ); 34 | 35 | exit($kernel->handle(new ArgvInput, new ConsoleOutput)); 36 | -------------------------------------------------------------------------------- /app/Exceptions/Handler.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Welcome to the PHP Guild! 7 | 8 | 9 | 11 | 12 | 13 | 14 | 15 | 18 | 19 | 20 | 21 |
22 | 23 | 26 | 27 |
28 | PHP Shield 29 |

PHP Guild

30 |

31 | Welcome to the PHP Guild! The language that powers the internet 32 | will now power you to victory in TwilioQuest. 33 |

34 |

35 | Gather your party and 36 | venture forth 37 |

38 |
39 | 40 |

Hello World

41 |

42 | Below, we have two simple demos that will confirm your environment 43 | has been properly configured. Please refer to the 44 | README.md in your 45 | starter app repository to see how to configure this application. 46 |

47 |
48 | 52 |
53 |

Enter your mobile phone number:

54 | 56 | 57 |
58 |
59 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | -------------------------------------------------------------------------------- /bootstrap/app.php: -------------------------------------------------------------------------------- 1 | bootstrap(); 8 | 9 | /* 10 | |-------------------------------------------------------------------------- 11 | | Create The Application 12 | |-------------------------------------------------------------------------- 13 | | 14 | | Here we will load the environment and create the application instance 15 | | that serves as the central piece of this framework. We'll use this 16 | | application as an "IoC" container and router for this framework. 17 | | 18 | */ 19 | 20 | $app = new Laravel\Lumen\Application( 21 | dirname(__DIR__) 22 | ); 23 | 24 | // $app->withFacades(); 25 | 26 | // $app->withEloquent(); 27 | 28 | /* 29 | |-------------------------------------------------------------------------- 30 | | Register Container Bindings 31 | |-------------------------------------------------------------------------- 32 | | 33 | | Now we will register a few bindings in the service container. We will 34 | | register the exception handler and the console kernel. You may add 35 | | your own bindings here if you like or you can make another file. 36 | | 37 | */ 38 | 39 | $app->singleton( 40 | Illuminate\Contracts\Debug\ExceptionHandler::class, 41 | App\Exceptions\Handler::class 42 | ); 43 | 44 | $app->singleton( 45 | Illuminate\Contracts\Console\Kernel::class, 46 | App\Console\Kernel::class 47 | ); 48 | 49 | /* 50 | |-------------------------------------------------------------------------- 51 | | Register Middleware 52 | |-------------------------------------------------------------------------- 53 | | 54 | | Next, we will register the middleware with the application. These can 55 | | be global middleware that run before and after each request into a 56 | | route or middleware that'll be assigned to some specific routes. 57 | | 58 | */ 59 | 60 | // $app->middleware([ 61 | // App\Http\Middleware\ExampleMiddleware::class 62 | // ]); 63 | 64 | // $app->routeMiddleware([ 65 | // 'auth' => App\Http\Middleware\Authenticate::class, 66 | // ]); 67 | 68 | /* 69 | |-------------------------------------------------------------------------- 70 | | Register Service Providers 71 | |-------------------------------------------------------------------------- 72 | | 73 | | Here we will register all of the application's service providers which 74 | | are used to bind services into the container. Service providers are 75 | | totally optional, so you are not required to uncomment this line. 76 | | 77 | */ 78 | 79 | // $app->register(App\Providers\AppServiceProvider::class); 80 | // $app->register(App\Providers\AuthServiceProvider::class); 81 | // $app->register(App\Providers\EventServiceProvider::class); 82 | 83 | /* 84 | |-------------------------------------------------------------------------- 85 | | Load The Application Routes 86 | |-------------------------------------------------------------------------- 87 | | 88 | | Next we will include the routes file so that they can all be added to 89 | | the application. This will provide all of the URLs the application 90 | | can respond to, as well as the controllers that may handle them. 91 | | 92 | */ 93 | 94 | $app->router->group([ 95 | 'namespace' => 'App\Http\Controllers', 96 | ], function ($router) { 97 | require __DIR__.'/../routes/web.php'; 98 | }); 99 | 100 | return $app; 101 | -------------------------------------------------------------------------------- /public/css/app.css: -------------------------------------------------------------------------------- 1 | /* Eric Meyer reset */ 2 | html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0} 3 | 4 | /* Global Styles */ 5 | html, body { 6 | background-color:black; 7 | } 8 | 9 | html, body, * { 10 | font-family:"Press Start 2P"; 11 | font-size:18px; 12 | color:white; 13 | } 14 | 15 | form { 16 | text-align:center; 17 | } 18 | 19 | h1 { 20 | font-size: 28px; 21 | margin:10px 0; 22 | line-height: 1.3em; 23 | } 24 | 25 | h3 { 26 | font-size:18px; 27 | margin:10px 0; 28 | color:red; 29 | } 30 | 31 | pre { 32 | font-family: Monaco, monospace, sans-serif; 33 | font-size:12px; 34 | padding:10px; 35 | background-color:#232323; 36 | border:1px #fff solid; 37 | margin-bottom: 10px; 38 | } 39 | 40 | p { 41 | line-height: 1.5em; 42 | font-size:14px; 43 | margin-bottom: 10px; 44 | } 45 | 46 | a { 47 | color:orange; 48 | } 49 | 50 | b { 51 | color:yellow; 52 | font-weight:bold; 53 | } 54 | 55 | input[type=text], input[type=password], input[type=email] { 56 | background-color:black; 57 | border:5px #787878 dashed; 58 | padding:10px; 59 | } 60 | 61 | input[type=text]:focus, input[type=password]:focus, input[type=email]:focus { 62 | outline:none; 63 | } 64 | 65 | button, input[type=button], input[type=submit] { 66 | margin-top: 10px; 67 | text-align: center; 68 | border:8px solid; 69 | background-color: #000; 70 | padding:10px; 71 | color:#fff; 72 | } 73 | 74 | button:hover, input[type=button]:hover, input[type=submit]:hover { 75 | border-style:dashed; 76 | cursor:pointer; 77 | } 78 | 79 | .padding10 { 80 | padding:10px; 81 | } 82 | 83 | #content { 84 | width:900px; 85 | margin:20px auto 10px auto; 86 | } 87 | 88 | #flash { 89 | color:yellow; 90 | text-align:center; 91 | border:2px dashed; 92 | margin-bottom:20px; 93 | padding:10px; 94 | } 95 | 96 | #flash p, #flash a { 97 | color:yellow; 98 | margin:0; 99 | } 100 | 101 | #tabs { 102 | list-style:none; 103 | margin-bottom:40px; 104 | text-align: center; 105 | } 106 | 107 | #tabs li { 108 | display:inline; 109 | cursor:pointer; 110 | padding:10px; 111 | margin-right:20px; 112 | color:gray; 113 | } 114 | 115 | #tabs li.current { 116 | background-color: red; 117 | color:white; 118 | } 119 | 120 | #call-demo { 121 | display:none; 122 | } 123 | 124 | #welcome { 125 | float:left; 126 | width:300px; 127 | text-align:center; 128 | margin:0 20px 20px 0; 129 | } 130 | 131 | #welcome h1 span { 132 | color:#C8CDE3; 133 | } 134 | 135 | #footer { 136 | clear:both; 137 | width:900px; 138 | font-size:16px; 139 | text-align: center; 140 | margin:0 auto 10px auto; 141 | padding:50px 10px 10px 10px; 142 | } 143 | 144 | #footer span { 145 | color:red; 146 | } 147 | 148 | #footer p { 149 | font-size:12px; 150 | margin-top:10px; 151 | } 152 | 153 | #footer img { 154 | margin-bottom:-10px; 155 | } 156 | -------------------------------------------------------------------------------- /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#installing-dependencies", 5 | "This file is @generated automatically" 6 | ], 7 | "content-hash": "242383cf6fb2f3cd0cf66e8cabf81112", 8 | "packages": [ 9 | { 10 | "name": "doctrine/inflector", 11 | "version": "v1.3.0", 12 | "source": { 13 | "type": "git", 14 | "url": "https://github.com/doctrine/inflector.git", 15 | "reference": "5527a48b7313d15261292c149e55e26eae771b0a" 16 | }, 17 | "dist": { 18 | "type": "zip", 19 | "url": "https://api.github.com/repos/doctrine/inflector/zipball/5527a48b7313d15261292c149e55e26eae771b0a", 20 | "reference": "5527a48b7313d15261292c149e55e26eae771b0a", 21 | "shasum": "" 22 | }, 23 | "require": { 24 | "php": "^7.1" 25 | }, 26 | "require-dev": { 27 | "phpunit/phpunit": "^6.2" 28 | }, 29 | "type": "library", 30 | "extra": { 31 | "branch-alias": { 32 | "dev-master": "1.3.x-dev" 33 | } 34 | }, 35 | "autoload": { 36 | "psr-4": { 37 | "Doctrine\\Common\\Inflector\\": "lib/Doctrine/Common/Inflector" 38 | } 39 | }, 40 | "notification-url": "https://packagist.org/downloads/", 41 | "license": [ 42 | "MIT" 43 | ], 44 | "authors": [ 45 | { 46 | "name": "Roman Borschel", 47 | "email": "roman@code-factory.org" 48 | }, 49 | { 50 | "name": "Benjamin Eberlei", 51 | "email": "kontakt@beberlei.de" 52 | }, 53 | { 54 | "name": "Guilherme Blanco", 55 | "email": "guilhermeblanco@gmail.com" 56 | }, 57 | { 58 | "name": "Jonathan Wage", 59 | "email": "jonwage@gmail.com" 60 | }, 61 | { 62 | "name": "Johannes Schmitt", 63 | "email": "schmittjoh@gmail.com" 64 | } 65 | ], 66 | "description": "Common String Manipulations with regard to casing and singular/plural rules.", 67 | "homepage": "http://www.doctrine-project.org", 68 | "keywords": [ 69 | "inflection", 70 | "pluralize", 71 | "singularize", 72 | "string" 73 | ], 74 | "time": "2018-01-09T20:05:19+00:00" 75 | }, 76 | { 77 | "name": "doctrine/lexer", 78 | "version": "1.0.2", 79 | "source": { 80 | "type": "git", 81 | "url": "https://github.com/doctrine/lexer.git", 82 | "reference": "1febd6c3ef84253d7c815bed85fc622ad207a9f8" 83 | }, 84 | "dist": { 85 | "type": "zip", 86 | "url": "https://api.github.com/repos/doctrine/lexer/zipball/1febd6c3ef84253d7c815bed85fc622ad207a9f8", 87 | "reference": "1febd6c3ef84253d7c815bed85fc622ad207a9f8", 88 | "shasum": "" 89 | }, 90 | "require": { 91 | "php": ">=5.3.2" 92 | }, 93 | "require-dev": { 94 | "phpunit/phpunit": "^4.5" 95 | }, 96 | "type": "library", 97 | "extra": { 98 | "branch-alias": { 99 | "dev-master": "1.0.x-dev" 100 | } 101 | }, 102 | "autoload": { 103 | "psr-4": { 104 | "Doctrine\\Common\\Lexer\\": "lib/Doctrine/Common/Lexer" 105 | } 106 | }, 107 | "notification-url": "https://packagist.org/downloads/", 108 | "license": [ 109 | "MIT" 110 | ], 111 | "authors": [ 112 | { 113 | "name": "Roman Borschel", 114 | "email": "roman@code-factory.org" 115 | }, 116 | { 117 | "name": "Guilherme Blanco", 118 | "email": "guilhermeblanco@gmail.com" 119 | }, 120 | { 121 | "name": "Johannes Schmitt", 122 | "email": "schmittjoh@gmail.com" 123 | } 124 | ], 125 | "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", 126 | "homepage": "https://www.doctrine-project.org/projects/lexer.html", 127 | "keywords": [ 128 | "annotations", 129 | "docblock", 130 | "lexer", 131 | "parser", 132 | "php" 133 | ], 134 | "time": "2019-06-08T11:03:04+00:00" 135 | }, 136 | { 137 | "name": "dragonmantank/cron-expression", 138 | "version": "v2.3.0", 139 | "source": { 140 | "type": "git", 141 | "url": "https://github.com/dragonmantank/cron-expression.git", 142 | "reference": "72b6fbf76adb3cf5bc0db68559b33d41219aba27" 143 | }, 144 | "dist": { 145 | "type": "zip", 146 | "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/72b6fbf76adb3cf5bc0db68559b33d41219aba27", 147 | "reference": "72b6fbf76adb3cf5bc0db68559b33d41219aba27", 148 | "shasum": "" 149 | }, 150 | "require": { 151 | "php": "^7.0" 152 | }, 153 | "require-dev": { 154 | "phpunit/phpunit": "^6.4|^7.0" 155 | }, 156 | "type": "library", 157 | "extra": { 158 | "branch-alias": { 159 | "dev-master": "2.3-dev" 160 | } 161 | }, 162 | "autoload": { 163 | "psr-4": { 164 | "Cron\\": "src/Cron/" 165 | } 166 | }, 167 | "notification-url": "https://packagist.org/downloads/", 168 | "license": [ 169 | "MIT" 170 | ], 171 | "authors": [ 172 | { 173 | "name": "Michael Dowling", 174 | "email": "mtdowling@gmail.com", 175 | "homepage": "https://github.com/mtdowling" 176 | }, 177 | { 178 | "name": "Chris Tankersley", 179 | "email": "chris@ctankersley.com", 180 | "homepage": "https://github.com/dragonmantank" 181 | } 182 | ], 183 | "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due", 184 | "keywords": [ 185 | "cron", 186 | "schedule" 187 | ], 188 | "time": "2019-03-31T00:38:28+00:00" 189 | }, 190 | { 191 | "name": "egulias/email-validator", 192 | "version": "2.1.10", 193 | "source": { 194 | "type": "git", 195 | "url": "https://github.com/egulias/EmailValidator.git", 196 | "reference": "a6c8d7101b19a451c1707b1b79bbbc56e4bdb7ec" 197 | }, 198 | "dist": { 199 | "type": "zip", 200 | "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/a6c8d7101b19a451c1707b1b79bbbc56e4bdb7ec", 201 | "reference": "a6c8d7101b19a451c1707b1b79bbbc56e4bdb7ec", 202 | "shasum": "" 203 | }, 204 | "require": { 205 | "doctrine/lexer": "^1.0.1", 206 | "php": ">= 5.5" 207 | }, 208 | "require-dev": { 209 | "dominicsayers/isemail": "dev-master", 210 | "phpunit/phpunit": "^4.8.35||^5.7||^6.0", 211 | "satooshi/php-coveralls": "^1.0.1", 212 | "symfony/phpunit-bridge": "^4.4@dev" 213 | }, 214 | "suggest": { 215 | "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" 216 | }, 217 | "type": "library", 218 | "extra": { 219 | "branch-alias": { 220 | "dev-master": "2.0.x-dev" 221 | } 222 | }, 223 | "autoload": { 224 | "psr-4": { 225 | "Egulias\\EmailValidator\\": "EmailValidator" 226 | } 227 | }, 228 | "notification-url": "https://packagist.org/downloads/", 229 | "license": [ 230 | "MIT" 231 | ], 232 | "authors": [ 233 | { 234 | "name": "Eduardo Gulias Davis" 235 | } 236 | ], 237 | "description": "A library for validating emails against several RFCs", 238 | "homepage": "https://github.com/egulias/EmailValidator", 239 | "keywords": [ 240 | "email", 241 | "emailvalidation", 242 | "emailvalidator", 243 | "validation", 244 | "validator" 245 | ], 246 | "time": "2019-07-19T20:52:08+00:00" 247 | }, 248 | { 249 | "name": "illuminate/auth", 250 | "version": "v5.8.30", 251 | "source": { 252 | "type": "git", 253 | "url": "https://github.com/illuminate/auth.git", 254 | "reference": "53260454772447b6cfa7c8803626e7d81c8f816c" 255 | }, 256 | "dist": { 257 | "type": "zip", 258 | "url": "https://api.github.com/repos/illuminate/auth/zipball/53260454772447b6cfa7c8803626e7d81c8f816c", 259 | "reference": "53260454772447b6cfa7c8803626e7d81c8f816c", 260 | "shasum": "" 261 | }, 262 | "require": { 263 | "illuminate/contracts": "5.8.*", 264 | "illuminate/http": "5.8.*", 265 | "illuminate/queue": "5.8.*", 266 | "illuminate/support": "5.8.*", 267 | "php": "^7.1.3" 268 | }, 269 | "suggest": { 270 | "illuminate/console": "Required to use the auth:clear-resets command (5.8.*).", 271 | "illuminate/queue": "Required to fire login / logout events (5.8.*).", 272 | "illuminate/session": "Required to use the session based guard (5.8.*)." 273 | }, 274 | "type": "library", 275 | "extra": { 276 | "branch-alias": { 277 | "dev-master": "5.8-dev" 278 | } 279 | }, 280 | "autoload": { 281 | "psr-4": { 282 | "Illuminate\\Auth\\": "" 283 | } 284 | }, 285 | "notification-url": "https://packagist.org/downloads/", 286 | "license": [ 287 | "MIT" 288 | ], 289 | "authors": [ 290 | { 291 | "name": "Taylor Otwell", 292 | "email": "taylor@laravel.com" 293 | } 294 | ], 295 | "description": "The Illuminate Auth package.", 296 | "homepage": "https://laravel.com", 297 | "time": "2019-07-08T15:45:15+00:00" 298 | }, 299 | { 300 | "name": "illuminate/broadcasting", 301 | "version": "v5.8.30", 302 | "source": { 303 | "type": "git", 304 | "url": "https://github.com/illuminate/broadcasting.git", 305 | "reference": "b1217ccf631e86ed17d59cdd43562555996e9a48" 306 | }, 307 | "dist": { 308 | "type": "zip", 309 | "url": "https://api.github.com/repos/illuminate/broadcasting/zipball/b1217ccf631e86ed17d59cdd43562555996e9a48", 310 | "reference": "b1217ccf631e86ed17d59cdd43562555996e9a48", 311 | "shasum": "" 312 | }, 313 | "require": { 314 | "ext-json": "*", 315 | "illuminate/bus": "5.8.*", 316 | "illuminate/contracts": "5.8.*", 317 | "illuminate/queue": "5.8.*", 318 | "illuminate/support": "5.8.*", 319 | "php": "^7.1.3", 320 | "psr/log": "^1.0" 321 | }, 322 | "suggest": { 323 | "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^3.0)." 324 | }, 325 | "type": "library", 326 | "extra": { 327 | "branch-alias": { 328 | "dev-master": "5.8-dev" 329 | } 330 | }, 331 | "autoload": { 332 | "psr-4": { 333 | "Illuminate\\Broadcasting\\": "" 334 | } 335 | }, 336 | "notification-url": "https://packagist.org/downloads/", 337 | "license": [ 338 | "MIT" 339 | ], 340 | "authors": [ 341 | { 342 | "name": "Taylor Otwell", 343 | "email": "taylor@laravel.com" 344 | } 345 | ], 346 | "description": "The Illuminate Broadcasting package.", 347 | "homepage": "https://laravel.com", 348 | "time": "2019-06-04T14:33:55+00:00" 349 | }, 350 | { 351 | "name": "illuminate/bus", 352 | "version": "v5.8.30", 353 | "source": { 354 | "type": "git", 355 | "url": "https://github.com/illuminate/bus.git", 356 | "reference": "6a15b03cdc6739c3f2898d67dc4fe21357d60e07" 357 | }, 358 | "dist": { 359 | "type": "zip", 360 | "url": "https://api.github.com/repos/illuminate/bus/zipball/6a15b03cdc6739c3f2898d67dc4fe21357d60e07", 361 | "reference": "6a15b03cdc6739c3f2898d67dc4fe21357d60e07", 362 | "shasum": "" 363 | }, 364 | "require": { 365 | "illuminate/contracts": "5.8.*", 366 | "illuminate/pipeline": "5.8.*", 367 | "illuminate/support": "5.8.*", 368 | "php": "^7.1.3" 369 | }, 370 | "type": "library", 371 | "extra": { 372 | "branch-alias": { 373 | "dev-master": "5.8-dev" 374 | } 375 | }, 376 | "autoload": { 377 | "psr-4": { 378 | "Illuminate\\Bus\\": "" 379 | } 380 | }, 381 | "notification-url": "https://packagist.org/downloads/", 382 | "license": [ 383 | "MIT" 384 | ], 385 | "authors": [ 386 | { 387 | "name": "Taylor Otwell", 388 | "email": "taylor@laravel.com" 389 | } 390 | ], 391 | "description": "The Illuminate Bus package.", 392 | "homepage": "https://laravel.com", 393 | "time": "2019-02-18T18:37:54+00:00" 394 | }, 395 | { 396 | "name": "illuminate/cache", 397 | "version": "v5.8.30", 398 | "source": { 399 | "type": "git", 400 | "url": "https://github.com/illuminate/cache.git", 401 | "reference": "e333321e9e4288ce5c9264a4c59e0d777cc39321" 402 | }, 403 | "dist": { 404 | "type": "zip", 405 | "url": "https://api.github.com/repos/illuminate/cache/zipball/e333321e9e4288ce5c9264a4c59e0d777cc39321", 406 | "reference": "e333321e9e4288ce5c9264a4c59e0d777cc39321", 407 | "shasum": "" 408 | }, 409 | "require": { 410 | "illuminate/contracts": "5.8.*", 411 | "illuminate/support": "5.8.*", 412 | "php": "^7.1.3" 413 | }, 414 | "suggest": { 415 | "illuminate/database": "Required to use the database cache driver (5.8.*).", 416 | "illuminate/filesystem": "Required to use the file cache driver (5.8.*).", 417 | "illuminate/redis": "Required to use the redis cache driver (5.8.*)." 418 | }, 419 | "type": "library", 420 | "extra": { 421 | "branch-alias": { 422 | "dev-master": "5.8-dev" 423 | } 424 | }, 425 | "autoload": { 426 | "psr-4": { 427 | "Illuminate\\Cache\\": "" 428 | } 429 | }, 430 | "notification-url": "https://packagist.org/downloads/", 431 | "license": [ 432 | "MIT" 433 | ], 434 | "authors": [ 435 | { 436 | "name": "Taylor Otwell", 437 | "email": "taylor@laravel.com" 438 | } 439 | ], 440 | "description": "The Illuminate Cache package.", 441 | "homepage": "https://laravel.com", 442 | "time": "2019-07-04T12:51:49+00:00" 443 | }, 444 | { 445 | "name": "illuminate/config", 446 | "version": "v5.8.30", 447 | "source": { 448 | "type": "git", 449 | "url": "https://github.com/illuminate/config.git", 450 | "reference": "6dac1dee3fb51704767c69a07aead1bc75c12368" 451 | }, 452 | "dist": { 453 | "type": "zip", 454 | "url": "https://api.github.com/repos/illuminate/config/zipball/6dac1dee3fb51704767c69a07aead1bc75c12368", 455 | "reference": "6dac1dee3fb51704767c69a07aead1bc75c12368", 456 | "shasum": "" 457 | }, 458 | "require": { 459 | "illuminate/contracts": "5.8.*", 460 | "illuminate/support": "5.8.*", 461 | "php": "^7.1.3" 462 | }, 463 | "type": "library", 464 | "extra": { 465 | "branch-alias": { 466 | "dev-master": "5.8-dev" 467 | } 468 | }, 469 | "autoload": { 470 | "psr-4": { 471 | "Illuminate\\Config\\": "" 472 | } 473 | }, 474 | "notification-url": "https://packagist.org/downloads/", 475 | "license": [ 476 | "MIT" 477 | ], 478 | "authors": [ 479 | { 480 | "name": "Taylor Otwell", 481 | "email": "taylor@laravel.com" 482 | } 483 | ], 484 | "description": "The Illuminate Config package.", 485 | "homepage": "https://laravel.com", 486 | "time": "2019-02-14T12:51:50+00:00" 487 | }, 488 | { 489 | "name": "illuminate/console", 490 | "version": "v5.8.30", 491 | "source": { 492 | "type": "git", 493 | "url": "https://github.com/illuminate/console.git", 494 | "reference": "19fc2dbfbee0462c53e31866cf726404adbc0d6e" 495 | }, 496 | "dist": { 497 | "type": "zip", 498 | "url": "https://api.github.com/repos/illuminate/console/zipball/19fc2dbfbee0462c53e31866cf726404adbc0d6e", 499 | "reference": "19fc2dbfbee0462c53e31866cf726404adbc0d6e", 500 | "shasum": "" 501 | }, 502 | "require": { 503 | "illuminate/contracts": "5.8.*", 504 | "illuminate/support": "5.8.*", 505 | "php": "^7.1.3", 506 | "symfony/console": "^4.2", 507 | "symfony/process": "^4.2" 508 | }, 509 | "suggest": { 510 | "dragonmantank/cron-expression": "Required to use scheduling component (^2.0).", 511 | "guzzlehttp/guzzle": "Required to use the ping methods on schedules (^6.0).", 512 | "illuminate/filesystem": "Required to use the generator command (5.8.*)" 513 | }, 514 | "type": "library", 515 | "extra": { 516 | "branch-alias": { 517 | "dev-master": "5.8-dev" 518 | } 519 | }, 520 | "autoload": { 521 | "psr-4": { 522 | "Illuminate\\Console\\": "" 523 | } 524 | }, 525 | "notification-url": "https://packagist.org/downloads/", 526 | "license": [ 527 | "MIT" 528 | ], 529 | "authors": [ 530 | { 531 | "name": "Taylor Otwell", 532 | "email": "taylor@laravel.com" 533 | } 534 | ], 535 | "description": "The Illuminate Console package.", 536 | "homepage": "https://laravel.com", 537 | "time": "2019-07-15T20:54:32+00:00" 538 | }, 539 | { 540 | "name": "illuminate/container", 541 | "version": "v5.8.30", 542 | "source": { 543 | "type": "git", 544 | "url": "https://github.com/illuminate/container.git", 545 | "reference": "7afee1ef2cb53190a98d727ea77096b6a610c05e" 546 | }, 547 | "dist": { 548 | "type": "zip", 549 | "url": "https://api.github.com/repos/illuminate/container/zipball/7afee1ef2cb53190a98d727ea77096b6a610c05e", 550 | "reference": "7afee1ef2cb53190a98d727ea77096b6a610c05e", 551 | "shasum": "" 552 | }, 553 | "require": { 554 | "illuminate/contracts": "5.8.*", 555 | "illuminate/support": "5.8.*", 556 | "php": "^7.1.3", 557 | "psr/container": "^1.0" 558 | }, 559 | "type": "library", 560 | "extra": { 561 | "branch-alias": { 562 | "dev-master": "5.8-dev" 563 | } 564 | }, 565 | "autoload": { 566 | "psr-4": { 567 | "Illuminate\\Container\\": "" 568 | } 569 | }, 570 | "notification-url": "https://packagist.org/downloads/", 571 | "license": [ 572 | "MIT" 573 | ], 574 | "authors": [ 575 | { 576 | "name": "Taylor Otwell", 577 | "email": "taylor@laravel.com" 578 | } 579 | ], 580 | "description": "The Illuminate Container package.", 581 | "homepage": "https://laravel.com", 582 | "time": "2019-07-16T13:14:16+00:00" 583 | }, 584 | { 585 | "name": "illuminate/contracts", 586 | "version": "v5.8.30", 587 | "source": { 588 | "type": "git", 589 | "url": "https://github.com/illuminate/contracts.git", 590 | "reference": "00fc6afee788fa07c311b0650ad276585f8aef96" 591 | }, 592 | "dist": { 593 | "type": "zip", 594 | "url": "https://api.github.com/repos/illuminate/contracts/zipball/00fc6afee788fa07c311b0650ad276585f8aef96", 595 | "reference": "00fc6afee788fa07c311b0650ad276585f8aef96", 596 | "shasum": "" 597 | }, 598 | "require": { 599 | "php": "^7.1.3", 600 | "psr/container": "^1.0", 601 | "psr/simple-cache": "^1.0" 602 | }, 603 | "type": "library", 604 | "extra": { 605 | "branch-alias": { 606 | "dev-master": "5.8-dev" 607 | } 608 | }, 609 | "autoload": { 610 | "psr-4": { 611 | "Illuminate\\Contracts\\": "" 612 | } 613 | }, 614 | "notification-url": "https://packagist.org/downloads/", 615 | "license": [ 616 | "MIT" 617 | ], 618 | "authors": [ 619 | { 620 | "name": "Taylor Otwell", 621 | "email": "taylor@laravel.com" 622 | } 623 | ], 624 | "description": "The Illuminate Contracts package.", 625 | "homepage": "https://laravel.com", 626 | "time": "2019-07-30T13:57:21+00:00" 627 | }, 628 | { 629 | "name": "illuminate/database", 630 | "version": "v5.8.30", 631 | "source": { 632 | "type": "git", 633 | "url": "https://github.com/illuminate/database.git", 634 | "reference": "760ef316055ab69f711746e0455442d9b6b6db93" 635 | }, 636 | "dist": { 637 | "type": "zip", 638 | "url": "https://api.github.com/repos/illuminate/database/zipball/760ef316055ab69f711746e0455442d9b6b6db93", 639 | "reference": "760ef316055ab69f711746e0455442d9b6b6db93", 640 | "shasum": "" 641 | }, 642 | "require": { 643 | "ext-json": "*", 644 | "illuminate/container": "5.8.*", 645 | "illuminate/contracts": "5.8.*", 646 | "illuminate/support": "5.8.*", 647 | "php": "^7.1.3" 648 | }, 649 | "suggest": { 650 | "doctrine/dbal": "Required to rename columns and drop SQLite columns (^2.6).", 651 | "fzaninotto/faker": "Required to use the eloquent factory builder (^1.4).", 652 | "illuminate/console": "Required to use the database commands (5.8.*).", 653 | "illuminate/events": "Required to use the observers with Eloquent (5.8.*).", 654 | "illuminate/filesystem": "Required to use the migrations (5.8.*).", 655 | "illuminate/pagination": "Required to paginate the result set (5.8.*)." 656 | }, 657 | "type": "library", 658 | "extra": { 659 | "branch-alias": { 660 | "dev-master": "5.8-dev" 661 | } 662 | }, 663 | "autoload": { 664 | "psr-4": { 665 | "Illuminate\\Database\\": "" 666 | } 667 | }, 668 | "notification-url": "https://packagist.org/downloads/", 669 | "license": [ 670 | "MIT" 671 | ], 672 | "authors": [ 673 | { 674 | "name": "Taylor Otwell", 675 | "email": "taylor@laravel.com" 676 | } 677 | ], 678 | "description": "The Illuminate Database package.", 679 | "homepage": "https://laravel.com", 680 | "keywords": [ 681 | "database", 682 | "laravel", 683 | "orm", 684 | "sql" 685 | ], 686 | "time": "2019-07-29T14:26:41+00:00" 687 | }, 688 | { 689 | "name": "illuminate/encryption", 690 | "version": "v5.8.30", 691 | "source": { 692 | "type": "git", 693 | "url": "https://github.com/illuminate/encryption.git", 694 | "reference": "135c631bab0e0a8b9535b5750687e0a867c85193" 695 | }, 696 | "dist": { 697 | "type": "zip", 698 | "url": "https://api.github.com/repos/illuminate/encryption/zipball/135c631bab0e0a8b9535b5750687e0a867c85193", 699 | "reference": "135c631bab0e0a8b9535b5750687e0a867c85193", 700 | "shasum": "" 701 | }, 702 | "require": { 703 | "ext-json": "*", 704 | "ext-mbstring": "*", 705 | "ext-openssl": "*", 706 | "illuminate/contracts": "5.8.*", 707 | "illuminate/support": "5.8.*", 708 | "php": "^7.1.3" 709 | }, 710 | "type": "library", 711 | "extra": { 712 | "branch-alias": { 713 | "dev-master": "5.8-dev" 714 | } 715 | }, 716 | "autoload": { 717 | "psr-4": { 718 | "Illuminate\\Encryption\\": "" 719 | } 720 | }, 721 | "notification-url": "https://packagist.org/downloads/", 722 | "license": [ 723 | "MIT" 724 | ], 725 | "authors": [ 726 | { 727 | "name": "Taylor Otwell", 728 | "email": "taylor@laravel.com" 729 | } 730 | ], 731 | "description": "The Illuminate Encryption package.", 732 | "homepage": "https://laravel.com", 733 | "time": "2019-06-11T14:00:26+00:00" 734 | }, 735 | { 736 | "name": "illuminate/events", 737 | "version": "v5.8.30", 738 | "source": { 739 | "type": "git", 740 | "url": "https://github.com/illuminate/events.git", 741 | "reference": "a85d7c273bc4e3357000c5fc4812374598515de3" 742 | }, 743 | "dist": { 744 | "type": "zip", 745 | "url": "https://api.github.com/repos/illuminate/events/zipball/a85d7c273bc4e3357000c5fc4812374598515de3", 746 | "reference": "a85d7c273bc4e3357000c5fc4812374598515de3", 747 | "shasum": "" 748 | }, 749 | "require": { 750 | "illuminate/container": "5.8.*", 751 | "illuminate/contracts": "5.8.*", 752 | "illuminate/support": "5.8.*", 753 | "php": "^7.1.3" 754 | }, 755 | "type": "library", 756 | "extra": { 757 | "branch-alias": { 758 | "dev-master": "5.8-dev" 759 | } 760 | }, 761 | "autoload": { 762 | "psr-4": { 763 | "Illuminate\\Events\\": "" 764 | } 765 | }, 766 | "notification-url": "https://packagist.org/downloads/", 767 | "license": [ 768 | "MIT" 769 | ], 770 | "authors": [ 771 | { 772 | "name": "Taylor Otwell", 773 | "email": "taylor@laravel.com" 774 | } 775 | ], 776 | "description": "The Illuminate Events package.", 777 | "homepage": "https://laravel.com", 778 | "time": "2019-02-18T18:37:54+00:00" 779 | }, 780 | { 781 | "name": "illuminate/filesystem", 782 | "version": "v5.8.30", 783 | "source": { 784 | "type": "git", 785 | "url": "https://github.com/illuminate/filesystem.git", 786 | "reference": "e5a022f38cac6c37d6627be0db2ddaa13153bc35" 787 | }, 788 | "dist": { 789 | "type": "zip", 790 | "url": "https://api.github.com/repos/illuminate/filesystem/zipball/e5a022f38cac6c37d6627be0db2ddaa13153bc35", 791 | "reference": "e5a022f38cac6c37d6627be0db2ddaa13153bc35", 792 | "shasum": "" 793 | }, 794 | "require": { 795 | "illuminate/contracts": "5.8.*", 796 | "illuminate/support": "5.8.*", 797 | "php": "^7.1.3", 798 | "symfony/finder": "^4.2" 799 | }, 800 | "suggest": { 801 | "league/flysystem": "Required to use the Flysystem local and FTP drivers (^1.0).", 802 | "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^1.0).", 803 | "league/flysystem-cached-adapter": "Required to use the Flysystem cache (^1.0).", 804 | "league/flysystem-rackspace": "Required to use the Flysystem Rackspace driver (^1.0).", 805 | "league/flysystem-sftp": "Required to use the Flysystem SFTP driver (^1.0)." 806 | }, 807 | "type": "library", 808 | "extra": { 809 | "branch-alias": { 810 | "dev-master": "5.8-dev" 811 | } 812 | }, 813 | "autoload": { 814 | "psr-4": { 815 | "Illuminate\\Filesystem\\": "" 816 | } 817 | }, 818 | "notification-url": "https://packagist.org/downloads/", 819 | "license": [ 820 | "MIT" 821 | ], 822 | "authors": [ 823 | { 824 | "name": "Taylor Otwell", 825 | "email": "taylor@laravel.com" 826 | } 827 | ], 828 | "description": "The Illuminate Filesystem package.", 829 | "homepage": "https://laravel.com", 830 | "time": "2019-06-25T09:00:38+00:00" 831 | }, 832 | { 833 | "name": "illuminate/hashing", 834 | "version": "v5.8.30", 835 | "source": { 836 | "type": "git", 837 | "url": "https://github.com/illuminate/hashing.git", 838 | "reference": "56a9f294d9615bbbb14e2093fb0537388952cc2c" 839 | }, 840 | "dist": { 841 | "type": "zip", 842 | "url": "https://api.github.com/repos/illuminate/hashing/zipball/56a9f294d9615bbbb14e2093fb0537388952cc2c", 843 | "reference": "56a9f294d9615bbbb14e2093fb0537388952cc2c", 844 | "shasum": "" 845 | }, 846 | "require": { 847 | "illuminate/contracts": "5.8.*", 848 | "illuminate/support": "5.8.*", 849 | "php": "^7.1.3" 850 | }, 851 | "type": "library", 852 | "extra": { 853 | "branch-alias": { 854 | "dev-master": "5.8-dev" 855 | } 856 | }, 857 | "autoload": { 858 | "psr-4": { 859 | "Illuminate\\Hashing\\": "" 860 | } 861 | }, 862 | "notification-url": "https://packagist.org/downloads/", 863 | "license": [ 864 | "MIT" 865 | ], 866 | "authors": [ 867 | { 868 | "name": "Taylor Otwell", 869 | "email": "taylor@laravel.com" 870 | } 871 | ], 872 | "description": "The Illuminate Hashing package.", 873 | "homepage": "https://laravel.com", 874 | "time": "2019-02-18T18:37:54+00:00" 875 | }, 876 | { 877 | "name": "illuminate/http", 878 | "version": "v5.8.30", 879 | "source": { 880 | "type": "git", 881 | "url": "https://github.com/illuminate/http.git", 882 | "reference": "597fd8923080117cda4af2aa878e88cef5624840" 883 | }, 884 | "dist": { 885 | "type": "zip", 886 | "url": "https://api.github.com/repos/illuminate/http/zipball/597fd8923080117cda4af2aa878e88cef5624840", 887 | "reference": "597fd8923080117cda4af2aa878e88cef5624840", 888 | "shasum": "" 889 | }, 890 | "require": { 891 | "ext-json": "*", 892 | "illuminate/session": "5.8.*", 893 | "illuminate/support": "5.8.*", 894 | "php": "^7.1.3", 895 | "symfony/http-foundation": "^4.2", 896 | "symfony/http-kernel": "^4.2" 897 | }, 898 | "type": "library", 899 | "extra": { 900 | "branch-alias": { 901 | "dev-master": "5.8-dev" 902 | } 903 | }, 904 | "autoload": { 905 | "psr-4": { 906 | "Illuminate\\Http\\": "" 907 | } 908 | }, 909 | "notification-url": "https://packagist.org/downloads/", 910 | "license": [ 911 | "MIT" 912 | ], 913 | "authors": [ 914 | { 915 | "name": "Taylor Otwell", 916 | "email": "taylor@laravel.com" 917 | } 918 | ], 919 | "description": "The Illuminate Http package.", 920 | "homepage": "https://laravel.com", 921 | "time": "2019-06-11T19:01:45+00:00" 922 | }, 923 | { 924 | "name": "illuminate/log", 925 | "version": "v5.8.30", 926 | "source": { 927 | "type": "git", 928 | "url": "https://github.com/illuminate/log.git", 929 | "reference": "e3b8b413ccdcfb923ba334a6064d8040209a062b" 930 | }, 931 | "dist": { 932 | "type": "zip", 933 | "url": "https://api.github.com/repos/illuminate/log/zipball/e3b8b413ccdcfb923ba334a6064d8040209a062b", 934 | "reference": "e3b8b413ccdcfb923ba334a6064d8040209a062b", 935 | "shasum": "" 936 | }, 937 | "require": { 938 | "illuminate/contracts": "5.8.*", 939 | "illuminate/support": "5.8.*", 940 | "monolog/monolog": "^1.11", 941 | "php": "^7.1.3" 942 | }, 943 | "type": "library", 944 | "extra": { 945 | "branch-alias": { 946 | "dev-master": "5.8-dev" 947 | } 948 | }, 949 | "autoload": { 950 | "psr-4": { 951 | "Illuminate\\Log\\": "" 952 | } 953 | }, 954 | "notification-url": "https://packagist.org/downloads/", 955 | "license": [ 956 | "MIT" 957 | ], 958 | "authors": [ 959 | { 960 | "name": "Taylor Otwell", 961 | "email": "taylor@laravel.com" 962 | } 963 | ], 964 | "description": "The Illuminate Log package.", 965 | "homepage": "https://laravel.com", 966 | "time": "2019-05-15T13:35:51+00:00" 967 | }, 968 | { 969 | "name": "illuminate/pagination", 970 | "version": "v5.8.30", 971 | "source": { 972 | "type": "git", 973 | "url": "https://github.com/illuminate/pagination.git", 974 | "reference": "391134bc87a47b3dfe5cf60df73e5e0080aec220" 975 | }, 976 | "dist": { 977 | "type": "zip", 978 | "url": "https://api.github.com/repos/illuminate/pagination/zipball/391134bc87a47b3dfe5cf60df73e5e0080aec220", 979 | "reference": "391134bc87a47b3dfe5cf60df73e5e0080aec220", 980 | "shasum": "" 981 | }, 982 | "require": { 983 | "ext-json": "*", 984 | "illuminate/contracts": "5.8.*", 985 | "illuminate/support": "5.8.*", 986 | "php": "^7.1.3" 987 | }, 988 | "type": "library", 989 | "extra": { 990 | "branch-alias": { 991 | "dev-master": "5.8-dev" 992 | } 993 | }, 994 | "autoload": { 995 | "psr-4": { 996 | "Illuminate\\Pagination\\": "" 997 | } 998 | }, 999 | "notification-url": "https://packagist.org/downloads/", 1000 | "license": [ 1001 | "MIT" 1002 | ], 1003 | "authors": [ 1004 | { 1005 | "name": "Taylor Otwell", 1006 | "email": "taylor@laravel.com" 1007 | } 1008 | ], 1009 | "description": "The Illuminate Pagination package.", 1010 | "homepage": "https://laravel.com", 1011 | "time": "2019-03-18T14:45:00+00:00" 1012 | }, 1013 | { 1014 | "name": "illuminate/pipeline", 1015 | "version": "v5.8.30", 1016 | "source": { 1017 | "type": "git", 1018 | "url": "https://github.com/illuminate/pipeline.git", 1019 | "reference": "9e81b335d853ddd633a86a7f7e3fceed3b14f3d7" 1020 | }, 1021 | "dist": { 1022 | "type": "zip", 1023 | "url": "https://api.github.com/repos/illuminate/pipeline/zipball/9e81b335d853ddd633a86a7f7e3fceed3b14f3d7", 1024 | "reference": "9e81b335d853ddd633a86a7f7e3fceed3b14f3d7", 1025 | "shasum": "" 1026 | }, 1027 | "require": { 1028 | "illuminate/contracts": "5.8.*", 1029 | "illuminate/support": "5.8.*", 1030 | "php": "^7.1.3" 1031 | }, 1032 | "type": "library", 1033 | "extra": { 1034 | "branch-alias": { 1035 | "dev-master": "5.8-dev" 1036 | } 1037 | }, 1038 | "autoload": { 1039 | "psr-4": { 1040 | "Illuminate\\Pipeline\\": "" 1041 | } 1042 | }, 1043 | "notification-url": "https://packagist.org/downloads/", 1044 | "license": [ 1045 | "MIT" 1046 | ], 1047 | "authors": [ 1048 | { 1049 | "name": "Taylor Otwell", 1050 | "email": "taylor@laravel.com" 1051 | } 1052 | ], 1053 | "description": "The Illuminate Pipeline package.", 1054 | "homepage": "https://laravel.com", 1055 | "time": "2019-02-25T10:08:47+00:00" 1056 | }, 1057 | { 1058 | "name": "illuminate/queue", 1059 | "version": "v5.8.30", 1060 | "source": { 1061 | "type": "git", 1062 | "url": "https://github.com/illuminate/queue.git", 1063 | "reference": "4381132a0e4ef67854a5ab16c71a0098e0805f64" 1064 | }, 1065 | "dist": { 1066 | "type": "zip", 1067 | "url": "https://api.github.com/repos/illuminate/queue/zipball/4381132a0e4ef67854a5ab16c71a0098e0805f64", 1068 | "reference": "4381132a0e4ef67854a5ab16c71a0098e0805f64", 1069 | "shasum": "" 1070 | }, 1071 | "require": { 1072 | "ext-json": "*", 1073 | "illuminate/console": "5.8.*", 1074 | "illuminate/container": "5.8.*", 1075 | "illuminate/contracts": "5.8.*", 1076 | "illuminate/database": "5.8.*", 1077 | "illuminate/filesystem": "5.8.*", 1078 | "illuminate/support": "5.8.*", 1079 | "opis/closure": "^3.1", 1080 | "php": "^7.1.3", 1081 | "symfony/debug": "^4.2", 1082 | "symfony/process": "^4.2" 1083 | }, 1084 | "suggest": { 1085 | "aws/aws-sdk-php": "Required to use the SQS queue driver (^3.0).", 1086 | "ext-pcntl": "Required to use all features of the queue worker.", 1087 | "ext-posix": "Required to use all features of the queue worker.", 1088 | "illuminate/redis": "Required to use the Redis queue driver (5.8.*).", 1089 | "pda/pheanstalk": "Required to use the Beanstalk queue driver (^4.0)." 1090 | }, 1091 | "type": "library", 1092 | "extra": { 1093 | "branch-alias": { 1094 | "dev-master": "5.8-dev" 1095 | } 1096 | }, 1097 | "autoload": { 1098 | "psr-4": { 1099 | "Illuminate\\Queue\\": "" 1100 | } 1101 | }, 1102 | "notification-url": "https://packagist.org/downloads/", 1103 | "license": [ 1104 | "MIT" 1105 | ], 1106 | "authors": [ 1107 | { 1108 | "name": "Taylor Otwell", 1109 | "email": "taylor@laravel.com" 1110 | } 1111 | ], 1112 | "description": "The Illuminate Queue package.", 1113 | "homepage": "https://laravel.com", 1114 | "time": "2019-07-18T13:28:11+00:00" 1115 | }, 1116 | { 1117 | "name": "illuminate/session", 1118 | "version": "v5.8.30", 1119 | "source": { 1120 | "type": "git", 1121 | "url": "https://github.com/illuminate/session.git", 1122 | "reference": "087d360f7b9d75bc964280b890c2f2fe8efaf71f" 1123 | }, 1124 | "dist": { 1125 | "type": "zip", 1126 | "url": "https://api.github.com/repos/illuminate/session/zipball/087d360f7b9d75bc964280b890c2f2fe8efaf71f", 1127 | "reference": "087d360f7b9d75bc964280b890c2f2fe8efaf71f", 1128 | "shasum": "" 1129 | }, 1130 | "require": { 1131 | "ext-json": "*", 1132 | "illuminate/contracts": "5.8.*", 1133 | "illuminate/filesystem": "5.8.*", 1134 | "illuminate/support": "5.8.*", 1135 | "php": "^7.1.3", 1136 | "symfony/finder": "^4.2", 1137 | "symfony/http-foundation": "^4.2" 1138 | }, 1139 | "suggest": { 1140 | "illuminate/console": "Required to use the session:table command (5.8.*)." 1141 | }, 1142 | "type": "library", 1143 | "extra": { 1144 | "branch-alias": { 1145 | "dev-master": "5.8-dev" 1146 | } 1147 | }, 1148 | "autoload": { 1149 | "psr-4": { 1150 | "Illuminate\\Session\\": "" 1151 | } 1152 | }, 1153 | "notification-url": "https://packagist.org/downloads/", 1154 | "license": [ 1155 | "MIT" 1156 | ], 1157 | "authors": [ 1158 | { 1159 | "name": "Taylor Otwell", 1160 | "email": "taylor@laravel.com" 1161 | } 1162 | ], 1163 | "description": "The Illuminate Session package.", 1164 | "homepage": "https://laravel.com", 1165 | "time": "2019-07-08T13:48:55+00:00" 1166 | }, 1167 | { 1168 | "name": "illuminate/support", 1169 | "version": "v5.8.30", 1170 | "source": { 1171 | "type": "git", 1172 | "url": "https://github.com/illuminate/support.git", 1173 | "reference": "1d82de27c37ee6e8493dac0521cbda5b9456626c" 1174 | }, 1175 | "dist": { 1176 | "type": "zip", 1177 | "url": "https://api.github.com/repos/illuminate/support/zipball/1d82de27c37ee6e8493dac0521cbda5b9456626c", 1178 | "reference": "1d82de27c37ee6e8493dac0521cbda5b9456626c", 1179 | "shasum": "" 1180 | }, 1181 | "require": { 1182 | "doctrine/inflector": "^1.1", 1183 | "ext-json": "*", 1184 | "ext-mbstring": "*", 1185 | "illuminate/contracts": "5.8.*", 1186 | "nesbot/carbon": "^1.26.3 || ^2.0", 1187 | "php": "^7.1.3" 1188 | }, 1189 | "conflict": { 1190 | "tightenco/collect": "<5.5.33" 1191 | }, 1192 | "suggest": { 1193 | "illuminate/filesystem": "Required to use the composer class (5.8.*).", 1194 | "moontoast/math": "Required to use ordered UUIDs (^1.1).", 1195 | "ramsey/uuid": "Required to use Str::uuid() (^3.7).", 1196 | "symfony/process": "Required to use the composer class (^4.2).", 1197 | "symfony/var-dumper": "Required to use the dd function (^4.2).", 1198 | "vlucas/phpdotenv": "Required to use the env helper (^3.3)." 1199 | }, 1200 | "type": "library", 1201 | "extra": { 1202 | "branch-alias": { 1203 | "dev-master": "5.8-dev" 1204 | } 1205 | }, 1206 | "autoload": { 1207 | "psr-4": { 1208 | "Illuminate\\Support\\": "" 1209 | }, 1210 | "files": [ 1211 | "helpers.php" 1212 | ] 1213 | }, 1214 | "notification-url": "https://packagist.org/downloads/", 1215 | "license": [ 1216 | "MIT" 1217 | ], 1218 | "authors": [ 1219 | { 1220 | "name": "Taylor Otwell", 1221 | "email": "taylor@laravel.com" 1222 | } 1223 | ], 1224 | "description": "The Illuminate Support package.", 1225 | "homepage": "https://laravel.com", 1226 | "time": "2019-07-26T06:46:07+00:00" 1227 | }, 1228 | { 1229 | "name": "illuminate/translation", 1230 | "version": "v5.8.30", 1231 | "source": { 1232 | "type": "git", 1233 | "url": "https://github.com/illuminate/translation.git", 1234 | "reference": "a23986a9ae77013046426bbeb4fe9a29e2527f76" 1235 | }, 1236 | "dist": { 1237 | "type": "zip", 1238 | "url": "https://api.github.com/repos/illuminate/translation/zipball/a23986a9ae77013046426bbeb4fe9a29e2527f76", 1239 | "reference": "a23986a9ae77013046426bbeb4fe9a29e2527f76", 1240 | "shasum": "" 1241 | }, 1242 | "require": { 1243 | "ext-json": "*", 1244 | "illuminate/contracts": "5.8.*", 1245 | "illuminate/filesystem": "5.8.*", 1246 | "illuminate/support": "5.8.*", 1247 | "php": "^7.1.3" 1248 | }, 1249 | "type": "library", 1250 | "extra": { 1251 | "branch-alias": { 1252 | "dev-master": "5.8-dev" 1253 | } 1254 | }, 1255 | "autoload": { 1256 | "psr-4": { 1257 | "Illuminate\\Translation\\": "" 1258 | } 1259 | }, 1260 | "notification-url": "https://packagist.org/downloads/", 1261 | "license": [ 1262 | "MIT" 1263 | ], 1264 | "authors": [ 1265 | { 1266 | "name": "Taylor Otwell", 1267 | "email": "taylor@laravel.com" 1268 | } 1269 | ], 1270 | "description": "The Illuminate Translation package.", 1271 | "homepage": "https://laravel.com", 1272 | "time": "2019-06-04T14:33:55+00:00" 1273 | }, 1274 | { 1275 | "name": "illuminate/validation", 1276 | "version": "v5.8.30", 1277 | "source": { 1278 | "type": "git", 1279 | "url": "https://github.com/illuminate/validation.git", 1280 | "reference": "031d75c6adbec1502da7773154ecbd54bff43ec4" 1281 | }, 1282 | "dist": { 1283 | "type": "zip", 1284 | "url": "https://api.github.com/repos/illuminate/validation/zipball/031d75c6adbec1502da7773154ecbd54bff43ec4", 1285 | "reference": "031d75c6adbec1502da7773154ecbd54bff43ec4", 1286 | "shasum": "" 1287 | }, 1288 | "require": { 1289 | "egulias/email-validator": "^2.0", 1290 | "ext-json": "*", 1291 | "illuminate/container": "5.8.*", 1292 | "illuminate/contracts": "5.8.*", 1293 | "illuminate/support": "5.8.*", 1294 | "illuminate/translation": "5.8.*", 1295 | "php": "^7.1.3", 1296 | "symfony/http-foundation": "^4.2" 1297 | }, 1298 | "suggest": { 1299 | "illuminate/database": "Required to use the database presence verifier (5.8.*)." 1300 | }, 1301 | "type": "library", 1302 | "extra": { 1303 | "branch-alias": { 1304 | "dev-master": "5.8-dev" 1305 | } 1306 | }, 1307 | "autoload": { 1308 | "psr-4": { 1309 | "Illuminate\\Validation\\": "" 1310 | } 1311 | }, 1312 | "notification-url": "https://packagist.org/downloads/", 1313 | "license": [ 1314 | "MIT" 1315 | ], 1316 | "authors": [ 1317 | { 1318 | "name": "Taylor Otwell", 1319 | "email": "taylor@laravel.com" 1320 | } 1321 | ], 1322 | "description": "The Illuminate Validation package.", 1323 | "homepage": "https://laravel.com", 1324 | "time": "2019-07-28T04:55:18+00:00" 1325 | }, 1326 | { 1327 | "name": "illuminate/view", 1328 | "version": "v5.8.30", 1329 | "source": { 1330 | "type": "git", 1331 | "url": "https://github.com/illuminate/view.git", 1332 | "reference": "c859919bc3be97a3f114377d5d812f047b8ea90d" 1333 | }, 1334 | "dist": { 1335 | "type": "zip", 1336 | "url": "https://api.github.com/repos/illuminate/view/zipball/c859919bc3be97a3f114377d5d812f047b8ea90d", 1337 | "reference": "c859919bc3be97a3f114377d5d812f047b8ea90d", 1338 | "shasum": "" 1339 | }, 1340 | "require": { 1341 | "ext-json": "*", 1342 | "illuminate/container": "5.8.*", 1343 | "illuminate/contracts": "5.8.*", 1344 | "illuminate/events": "5.8.*", 1345 | "illuminate/filesystem": "5.8.*", 1346 | "illuminate/support": "5.8.*", 1347 | "php": "^7.1.3", 1348 | "symfony/debug": "^4.2" 1349 | }, 1350 | "type": "library", 1351 | "extra": { 1352 | "branch-alias": { 1353 | "dev-master": "5.8-dev" 1354 | } 1355 | }, 1356 | "autoload": { 1357 | "psr-4": { 1358 | "Illuminate\\View\\": "" 1359 | } 1360 | }, 1361 | "notification-url": "https://packagist.org/downloads/", 1362 | "license": [ 1363 | "MIT" 1364 | ], 1365 | "authors": [ 1366 | { 1367 | "name": "Taylor Otwell", 1368 | "email": "taylor@laravel.com" 1369 | } 1370 | ], 1371 | "description": "The Illuminate View package.", 1372 | "homepage": "https://laravel.com", 1373 | "time": "2019-06-20T13:13:59+00:00" 1374 | }, 1375 | { 1376 | "name": "laravel/lumen-framework", 1377 | "version": "v5.8.12", 1378 | "source": { 1379 | "type": "git", 1380 | "url": "https://github.com/laravel/lumen-framework.git", 1381 | "reference": "877513fcb685d7443ae69a393543e5fc2c0c173b" 1382 | }, 1383 | "dist": { 1384 | "type": "zip", 1385 | "url": "https://api.github.com/repos/laravel/lumen-framework/zipball/877513fcb685d7443ae69a393543e5fc2c0c173b", 1386 | "reference": "877513fcb685d7443ae69a393543e5fc2c0c173b", 1387 | "shasum": "" 1388 | }, 1389 | "require": { 1390 | "dragonmantank/cron-expression": "^2.0", 1391 | "illuminate/auth": "5.8.*", 1392 | "illuminate/broadcasting": "5.8.*", 1393 | "illuminate/bus": "5.8.*", 1394 | "illuminate/cache": "5.8.*", 1395 | "illuminate/config": "5.8.*", 1396 | "illuminate/container": "5.8.*", 1397 | "illuminate/contracts": "5.8.*", 1398 | "illuminate/database": "5.8.*", 1399 | "illuminate/encryption": "5.8.*", 1400 | "illuminate/events": "5.8.*", 1401 | "illuminate/filesystem": "5.8.*", 1402 | "illuminate/hashing": "5.8.*", 1403 | "illuminate/http": "5.8.*", 1404 | "illuminate/log": "5.8.*", 1405 | "illuminate/pagination": "5.8.*", 1406 | "illuminate/pipeline": "5.8.*", 1407 | "illuminate/queue": "5.8.*", 1408 | "illuminate/support": "5.8.*", 1409 | "illuminate/translation": "5.8.*", 1410 | "illuminate/validation": "5.8.*", 1411 | "illuminate/view": "5.8.*", 1412 | "nikic/fast-route": "^1.3", 1413 | "php": "^7.1.3", 1414 | "symfony/http-foundation": "^4.2", 1415 | "symfony/http-kernel": "^4.2", 1416 | "symfony/var-dumper": "^4.2", 1417 | "vlucas/phpdotenv": "^3.3" 1418 | }, 1419 | "require-dev": { 1420 | "mockery/mockery": "^1.0", 1421 | "phpunit/phpunit": "^7.0|^8.0" 1422 | }, 1423 | "suggest": { 1424 | "laravel/tinker": "Required to use the tinker console command (^1.0)." 1425 | }, 1426 | "type": "library", 1427 | "extra": { 1428 | "branch-alias": { 1429 | "dev-master": "5.8-dev" 1430 | } 1431 | }, 1432 | "autoload": { 1433 | "psr-4": { 1434 | "Laravel\\Lumen\\": "src/" 1435 | }, 1436 | "files": [ 1437 | "src/helpers.php" 1438 | ] 1439 | }, 1440 | "notification-url": "https://packagist.org/downloads/", 1441 | "license": [ 1442 | "MIT" 1443 | ], 1444 | "authors": [ 1445 | { 1446 | "name": "Taylor Otwell", 1447 | "email": "taylorotwell@gmail.com" 1448 | } 1449 | ], 1450 | "description": "The Laravel Lumen Framework.", 1451 | "homepage": "https://lumen.laravel.com", 1452 | "keywords": [ 1453 | "framework", 1454 | "laravel", 1455 | "lumen" 1456 | ], 1457 | "time": "2019-07-30T15:32:45+00:00" 1458 | }, 1459 | { 1460 | "name": "monolog/monolog", 1461 | "version": "1.24.0", 1462 | "source": { 1463 | "type": "git", 1464 | "url": "https://github.com/Seldaek/monolog.git", 1465 | "reference": "bfc9ebb28f97e7a24c45bdc3f0ff482e47bb0266" 1466 | }, 1467 | "dist": { 1468 | "type": "zip", 1469 | "url": "https://api.github.com/repos/Seldaek/monolog/zipball/bfc9ebb28f97e7a24c45bdc3f0ff482e47bb0266", 1470 | "reference": "bfc9ebb28f97e7a24c45bdc3f0ff482e47bb0266", 1471 | "shasum": "" 1472 | }, 1473 | "require": { 1474 | "php": ">=5.3.0", 1475 | "psr/log": "~1.0" 1476 | }, 1477 | "provide": { 1478 | "psr/log-implementation": "1.0.0" 1479 | }, 1480 | "require-dev": { 1481 | "aws/aws-sdk-php": "^2.4.9 || ^3.0", 1482 | "doctrine/couchdb": "~1.0@dev", 1483 | "graylog2/gelf-php": "~1.0", 1484 | "jakub-onderka/php-parallel-lint": "0.9", 1485 | "php-amqplib/php-amqplib": "~2.4", 1486 | "php-console/php-console": "^3.1.3", 1487 | "phpunit/phpunit": "~4.5", 1488 | "phpunit/phpunit-mock-objects": "2.3.0", 1489 | "ruflin/elastica": ">=0.90 <3.0", 1490 | "sentry/sentry": "^0.13", 1491 | "swiftmailer/swiftmailer": "^5.3|^6.0" 1492 | }, 1493 | "suggest": { 1494 | "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", 1495 | "doctrine/couchdb": "Allow sending log messages to a CouchDB server", 1496 | "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", 1497 | "ext-mongo": "Allow sending log messages to a MongoDB server", 1498 | "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", 1499 | "mongodb/mongodb": "Allow sending log messages to a MongoDB server via PHP Driver", 1500 | "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", 1501 | "php-console/php-console": "Allow sending log messages to Google Chrome", 1502 | "rollbar/rollbar": "Allow sending log messages to Rollbar", 1503 | "ruflin/elastica": "Allow sending log messages to an Elastic Search server", 1504 | "sentry/sentry": "Allow sending log messages to a Sentry server" 1505 | }, 1506 | "type": "library", 1507 | "extra": { 1508 | "branch-alias": { 1509 | "dev-master": "2.0.x-dev" 1510 | } 1511 | }, 1512 | "autoload": { 1513 | "psr-4": { 1514 | "Monolog\\": "src/Monolog" 1515 | } 1516 | }, 1517 | "notification-url": "https://packagist.org/downloads/", 1518 | "license": [ 1519 | "MIT" 1520 | ], 1521 | "authors": [ 1522 | { 1523 | "name": "Jordi Boggiano", 1524 | "email": "j.boggiano@seld.be", 1525 | "homepage": "http://seld.be" 1526 | } 1527 | ], 1528 | "description": "Sends your logs to files, sockets, inboxes, databases and various web services", 1529 | "homepage": "http://github.com/Seldaek/monolog", 1530 | "keywords": [ 1531 | "log", 1532 | "logging", 1533 | "psr-3" 1534 | ], 1535 | "time": "2018-11-05T09:00:11+00:00" 1536 | }, 1537 | { 1538 | "name": "nesbot/carbon", 1539 | "version": "2.22.0", 1540 | "source": { 1541 | "type": "git", 1542 | "url": "https://github.com/briannesbitt/Carbon.git", 1543 | "reference": "1a0e48b5f656065ba3c265b058b25d36c2162a5e" 1544 | }, 1545 | "dist": { 1546 | "type": "zip", 1547 | "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/1a0e48b5f656065ba3c265b058b25d36c2162a5e", 1548 | "reference": "1a0e48b5f656065ba3c265b058b25d36c2162a5e", 1549 | "shasum": "" 1550 | }, 1551 | "require": { 1552 | "ext-json": "*", 1553 | "php": "^7.1.8 || ^8.0", 1554 | "symfony/translation": "^3.4 || ^4.0" 1555 | }, 1556 | "require-dev": { 1557 | "friendsofphp/php-cs-fixer": "^2.14 || ^3.0", 1558 | "kylekatarnls/multi-tester": "^1.1", 1559 | "phpmd/phpmd": "dev-php-7.1-compatibility", 1560 | "phpstan/phpstan": "^0.11", 1561 | "phpunit/phpunit": "^7.5 || ^8.0", 1562 | "squizlabs/php_codesniffer": "^3.4" 1563 | }, 1564 | "bin": [ 1565 | "bin/carbon" 1566 | ], 1567 | "type": "library", 1568 | "extra": { 1569 | "laravel": { 1570 | "providers": [ 1571 | "Carbon\\Laravel\\ServiceProvider" 1572 | ] 1573 | } 1574 | }, 1575 | "autoload": { 1576 | "psr-4": { 1577 | "Carbon\\": "src/Carbon/" 1578 | } 1579 | }, 1580 | "notification-url": "https://packagist.org/downloads/", 1581 | "license": [ 1582 | "MIT" 1583 | ], 1584 | "authors": [ 1585 | { 1586 | "name": "Brian Nesbitt", 1587 | "email": "brian@nesbot.com", 1588 | "homepage": "http://nesbot.com" 1589 | }, 1590 | { 1591 | "name": "kylekatarnls", 1592 | "homepage": "http://github.com/kylekatarnls" 1593 | } 1594 | ], 1595 | "description": "A simple API extension for DateTime.", 1596 | "homepage": "http://carbon.nesbot.com", 1597 | "keywords": [ 1598 | "date", 1599 | "datetime", 1600 | "time" 1601 | ], 1602 | "time": "2019-07-28T09:02:12+00:00" 1603 | }, 1604 | { 1605 | "name": "nikic/fast-route", 1606 | "version": "v1.3.0", 1607 | "source": { 1608 | "type": "git", 1609 | "url": "https://github.com/nikic/FastRoute.git", 1610 | "reference": "181d480e08d9476e61381e04a71b34dc0432e812" 1611 | }, 1612 | "dist": { 1613 | "type": "zip", 1614 | "url": "https://api.github.com/repos/nikic/FastRoute/zipball/181d480e08d9476e61381e04a71b34dc0432e812", 1615 | "reference": "181d480e08d9476e61381e04a71b34dc0432e812", 1616 | "shasum": "" 1617 | }, 1618 | "require": { 1619 | "php": ">=5.4.0" 1620 | }, 1621 | "require-dev": { 1622 | "phpunit/phpunit": "^4.8.35|~5.7" 1623 | }, 1624 | "type": "library", 1625 | "autoload": { 1626 | "psr-4": { 1627 | "FastRoute\\": "src/" 1628 | }, 1629 | "files": [ 1630 | "src/functions.php" 1631 | ] 1632 | }, 1633 | "notification-url": "https://packagist.org/downloads/", 1634 | "license": [ 1635 | "BSD-3-Clause" 1636 | ], 1637 | "authors": [ 1638 | { 1639 | "name": "Nikita Popov", 1640 | "email": "nikic@php.net" 1641 | } 1642 | ], 1643 | "description": "Fast request router for PHP", 1644 | "keywords": [ 1645 | "router", 1646 | "routing" 1647 | ], 1648 | "time": "2018-02-13T20:26:39+00:00" 1649 | }, 1650 | { 1651 | "name": "opis/closure", 1652 | "version": "3.3.1", 1653 | "source": { 1654 | "type": "git", 1655 | "url": "https://github.com/opis/closure.git", 1656 | "reference": "92927e26d7fc3f271efe1f55bdbb073fbb2f0722" 1657 | }, 1658 | "dist": { 1659 | "type": "zip", 1660 | "url": "https://api.github.com/repos/opis/closure/zipball/92927e26d7fc3f271efe1f55bdbb073fbb2f0722", 1661 | "reference": "92927e26d7fc3f271efe1f55bdbb073fbb2f0722", 1662 | "shasum": "" 1663 | }, 1664 | "require": { 1665 | "php": "^5.4 || ^7.0" 1666 | }, 1667 | "require-dev": { 1668 | "jeremeamia/superclosure": "^2.0", 1669 | "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0" 1670 | }, 1671 | "type": "library", 1672 | "extra": { 1673 | "branch-alias": { 1674 | "dev-master": "3.3.x-dev" 1675 | } 1676 | }, 1677 | "autoload": { 1678 | "psr-4": { 1679 | "Opis\\Closure\\": "src/" 1680 | }, 1681 | "files": [ 1682 | "functions.php" 1683 | ] 1684 | }, 1685 | "notification-url": "https://packagist.org/downloads/", 1686 | "license": [ 1687 | "MIT" 1688 | ], 1689 | "authors": [ 1690 | { 1691 | "name": "Marius Sarca", 1692 | "email": "marius.sarca@gmail.com" 1693 | }, 1694 | { 1695 | "name": "Sorin Sarca", 1696 | "email": "sarca_sorin@hotmail.com" 1697 | } 1698 | ], 1699 | "description": "A library that can be used to serialize closures (anonymous functions) and arbitrary objects.", 1700 | "homepage": "https://opis.io/closure", 1701 | "keywords": [ 1702 | "anonymous functions", 1703 | "closure", 1704 | "function", 1705 | "serializable", 1706 | "serialization", 1707 | "serialize" 1708 | ], 1709 | "time": "2019-07-09T21:58:11+00:00" 1710 | }, 1711 | { 1712 | "name": "phpoption/phpoption", 1713 | "version": "1.5.0", 1714 | "source": { 1715 | "type": "git", 1716 | "url": "https://github.com/schmittjoh/php-option.git", 1717 | "reference": "94e644f7d2051a5f0fcf77d81605f152eecff0ed" 1718 | }, 1719 | "dist": { 1720 | "type": "zip", 1721 | "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/94e644f7d2051a5f0fcf77d81605f152eecff0ed", 1722 | "reference": "94e644f7d2051a5f0fcf77d81605f152eecff0ed", 1723 | "shasum": "" 1724 | }, 1725 | "require": { 1726 | "php": ">=5.3.0" 1727 | }, 1728 | "require-dev": { 1729 | "phpunit/phpunit": "4.7.*" 1730 | }, 1731 | "type": "library", 1732 | "extra": { 1733 | "branch-alias": { 1734 | "dev-master": "1.3-dev" 1735 | } 1736 | }, 1737 | "autoload": { 1738 | "psr-0": { 1739 | "PhpOption\\": "src/" 1740 | } 1741 | }, 1742 | "notification-url": "https://packagist.org/downloads/", 1743 | "license": [ 1744 | "Apache2" 1745 | ], 1746 | "authors": [ 1747 | { 1748 | "name": "Johannes M. Schmitt", 1749 | "email": "schmittjoh@gmail.com" 1750 | } 1751 | ], 1752 | "description": "Option Type for PHP", 1753 | "keywords": [ 1754 | "language", 1755 | "option", 1756 | "php", 1757 | "type" 1758 | ], 1759 | "time": "2015-07-25T16:39:46+00:00" 1760 | }, 1761 | { 1762 | "name": "psr/container", 1763 | "version": "1.0.0", 1764 | "source": { 1765 | "type": "git", 1766 | "url": "https://github.com/php-fig/container.git", 1767 | "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" 1768 | }, 1769 | "dist": { 1770 | "type": "zip", 1771 | "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f", 1772 | "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", 1773 | "shasum": "" 1774 | }, 1775 | "require": { 1776 | "php": ">=5.3.0" 1777 | }, 1778 | "type": "library", 1779 | "extra": { 1780 | "branch-alias": { 1781 | "dev-master": "1.0.x-dev" 1782 | } 1783 | }, 1784 | "autoload": { 1785 | "psr-4": { 1786 | "Psr\\Container\\": "src/" 1787 | } 1788 | }, 1789 | "notification-url": "https://packagist.org/downloads/", 1790 | "license": [ 1791 | "MIT" 1792 | ], 1793 | "authors": [ 1794 | { 1795 | "name": "PHP-FIG", 1796 | "homepage": "http://www.php-fig.org/" 1797 | } 1798 | ], 1799 | "description": "Common Container Interface (PHP FIG PSR-11)", 1800 | "homepage": "https://github.com/php-fig/container", 1801 | "keywords": [ 1802 | "PSR-11", 1803 | "container", 1804 | "container-interface", 1805 | "container-interop", 1806 | "psr" 1807 | ], 1808 | "time": "2017-02-14T16:28:37+00:00" 1809 | }, 1810 | { 1811 | "name": "psr/log", 1812 | "version": "1.1.0", 1813 | "source": { 1814 | "type": "git", 1815 | "url": "https://github.com/php-fig/log.git", 1816 | "reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd" 1817 | }, 1818 | "dist": { 1819 | "type": "zip", 1820 | "url": "https://api.github.com/repos/php-fig/log/zipball/6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd", 1821 | "reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd", 1822 | "shasum": "" 1823 | }, 1824 | "require": { 1825 | "php": ">=5.3.0" 1826 | }, 1827 | "type": "library", 1828 | "extra": { 1829 | "branch-alias": { 1830 | "dev-master": "1.0.x-dev" 1831 | } 1832 | }, 1833 | "autoload": { 1834 | "psr-4": { 1835 | "Psr\\Log\\": "Psr/Log/" 1836 | } 1837 | }, 1838 | "notification-url": "https://packagist.org/downloads/", 1839 | "license": [ 1840 | "MIT" 1841 | ], 1842 | "authors": [ 1843 | { 1844 | "name": "PHP-FIG", 1845 | "homepage": "http://www.php-fig.org/" 1846 | } 1847 | ], 1848 | "description": "Common interface for logging libraries", 1849 | "homepage": "https://github.com/php-fig/log", 1850 | "keywords": [ 1851 | "log", 1852 | "psr", 1853 | "psr-3" 1854 | ], 1855 | "time": "2018-11-20T15:27:04+00:00" 1856 | }, 1857 | { 1858 | "name": "psr/simple-cache", 1859 | "version": "1.0.1", 1860 | "source": { 1861 | "type": "git", 1862 | "url": "https://github.com/php-fig/simple-cache.git", 1863 | "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b" 1864 | }, 1865 | "dist": { 1866 | "type": "zip", 1867 | "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", 1868 | "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", 1869 | "shasum": "" 1870 | }, 1871 | "require": { 1872 | "php": ">=5.3.0" 1873 | }, 1874 | "type": "library", 1875 | "extra": { 1876 | "branch-alias": { 1877 | "dev-master": "1.0.x-dev" 1878 | } 1879 | }, 1880 | "autoload": { 1881 | "psr-4": { 1882 | "Psr\\SimpleCache\\": "src/" 1883 | } 1884 | }, 1885 | "notification-url": "https://packagist.org/downloads/", 1886 | "license": [ 1887 | "MIT" 1888 | ], 1889 | "authors": [ 1890 | { 1891 | "name": "PHP-FIG", 1892 | "homepage": "http://www.php-fig.org/" 1893 | } 1894 | ], 1895 | "description": "Common interfaces for simple caching", 1896 | "keywords": [ 1897 | "cache", 1898 | "caching", 1899 | "psr", 1900 | "psr-16", 1901 | "simple-cache" 1902 | ], 1903 | "time": "2017-10-23T01:57:42+00:00" 1904 | }, 1905 | { 1906 | "name": "symfony/console", 1907 | "version": "v4.3.3", 1908 | "source": { 1909 | "type": "git", 1910 | "url": "https://github.com/symfony/console.git", 1911 | "reference": "8b0ae5742ce9aaa8b0075665862c1ca397d1c1d9" 1912 | }, 1913 | "dist": { 1914 | "type": "zip", 1915 | "url": "https://api.github.com/repos/symfony/console/zipball/8b0ae5742ce9aaa8b0075665862c1ca397d1c1d9", 1916 | "reference": "8b0ae5742ce9aaa8b0075665862c1ca397d1c1d9", 1917 | "shasum": "" 1918 | }, 1919 | "require": { 1920 | "php": "^7.1.3", 1921 | "symfony/polyfill-mbstring": "~1.0", 1922 | "symfony/polyfill-php73": "^1.8", 1923 | "symfony/service-contracts": "^1.1" 1924 | }, 1925 | "conflict": { 1926 | "symfony/dependency-injection": "<3.4", 1927 | "symfony/event-dispatcher": "<4.3", 1928 | "symfony/process": "<3.3" 1929 | }, 1930 | "provide": { 1931 | "psr/log-implementation": "1.0" 1932 | }, 1933 | "require-dev": { 1934 | "psr/log": "~1.0", 1935 | "symfony/config": "~3.4|~4.0", 1936 | "symfony/dependency-injection": "~3.4|~4.0", 1937 | "symfony/event-dispatcher": "^4.3", 1938 | "symfony/lock": "~3.4|~4.0", 1939 | "symfony/process": "~3.4|~4.0", 1940 | "symfony/var-dumper": "^4.3" 1941 | }, 1942 | "suggest": { 1943 | "psr/log": "For using the console logger", 1944 | "symfony/event-dispatcher": "", 1945 | "symfony/lock": "", 1946 | "symfony/process": "" 1947 | }, 1948 | "type": "library", 1949 | "extra": { 1950 | "branch-alias": { 1951 | "dev-master": "4.3-dev" 1952 | } 1953 | }, 1954 | "autoload": { 1955 | "psr-4": { 1956 | "Symfony\\Component\\Console\\": "" 1957 | }, 1958 | "exclude-from-classmap": [ 1959 | "/Tests/" 1960 | ] 1961 | }, 1962 | "notification-url": "https://packagist.org/downloads/", 1963 | "license": [ 1964 | "MIT" 1965 | ], 1966 | "authors": [ 1967 | { 1968 | "name": "Fabien Potencier", 1969 | "email": "fabien@symfony.com" 1970 | }, 1971 | { 1972 | "name": "Symfony Community", 1973 | "homepage": "https://symfony.com/contributors" 1974 | } 1975 | ], 1976 | "description": "Symfony Console Component", 1977 | "homepage": "https://symfony.com", 1978 | "time": "2019-07-24T17:13:59+00:00" 1979 | }, 1980 | { 1981 | "name": "symfony/debug", 1982 | "version": "v4.3.3", 1983 | "source": { 1984 | "type": "git", 1985 | "url": "https://github.com/symfony/debug.git", 1986 | "reference": "527887c3858a2462b0137662c74837288b998ee3" 1987 | }, 1988 | "dist": { 1989 | "type": "zip", 1990 | "url": "https://api.github.com/repos/symfony/debug/zipball/527887c3858a2462b0137662c74837288b998ee3", 1991 | "reference": "527887c3858a2462b0137662c74837288b998ee3", 1992 | "shasum": "" 1993 | }, 1994 | "require": { 1995 | "php": "^7.1.3", 1996 | "psr/log": "~1.0" 1997 | }, 1998 | "conflict": { 1999 | "symfony/http-kernel": "<3.4" 2000 | }, 2001 | "require-dev": { 2002 | "symfony/http-kernel": "~3.4|~4.0" 2003 | }, 2004 | "type": "library", 2005 | "extra": { 2006 | "branch-alias": { 2007 | "dev-master": "4.3-dev" 2008 | } 2009 | }, 2010 | "autoload": { 2011 | "psr-4": { 2012 | "Symfony\\Component\\Debug\\": "" 2013 | }, 2014 | "exclude-from-classmap": [ 2015 | "/Tests/" 2016 | ] 2017 | }, 2018 | "notification-url": "https://packagist.org/downloads/", 2019 | "license": [ 2020 | "MIT" 2021 | ], 2022 | "authors": [ 2023 | { 2024 | "name": "Fabien Potencier", 2025 | "email": "fabien@symfony.com" 2026 | }, 2027 | { 2028 | "name": "Symfony Community", 2029 | "homepage": "https://symfony.com/contributors" 2030 | } 2031 | ], 2032 | "description": "Symfony Debug Component", 2033 | "homepage": "https://symfony.com", 2034 | "time": "2019-07-23T11:21:36+00:00" 2035 | }, 2036 | { 2037 | "name": "symfony/event-dispatcher", 2038 | "version": "v4.3.3", 2039 | "source": { 2040 | "type": "git", 2041 | "url": "https://github.com/symfony/event-dispatcher.git", 2042 | "reference": "212b020949331b6531250584531363844b34a94e" 2043 | }, 2044 | "dist": { 2045 | "type": "zip", 2046 | "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/212b020949331b6531250584531363844b34a94e", 2047 | "reference": "212b020949331b6531250584531363844b34a94e", 2048 | "shasum": "" 2049 | }, 2050 | "require": { 2051 | "php": "^7.1.3", 2052 | "symfony/event-dispatcher-contracts": "^1.1" 2053 | }, 2054 | "conflict": { 2055 | "symfony/dependency-injection": "<3.4" 2056 | }, 2057 | "provide": { 2058 | "psr/event-dispatcher-implementation": "1.0", 2059 | "symfony/event-dispatcher-implementation": "1.1" 2060 | }, 2061 | "require-dev": { 2062 | "psr/log": "~1.0", 2063 | "symfony/config": "~3.4|~4.0", 2064 | "symfony/dependency-injection": "~3.4|~4.0", 2065 | "symfony/expression-language": "~3.4|~4.0", 2066 | "symfony/http-foundation": "^3.4|^4.0", 2067 | "symfony/service-contracts": "^1.1", 2068 | "symfony/stopwatch": "~3.4|~4.0" 2069 | }, 2070 | "suggest": { 2071 | "symfony/dependency-injection": "", 2072 | "symfony/http-kernel": "" 2073 | }, 2074 | "type": "library", 2075 | "extra": { 2076 | "branch-alias": { 2077 | "dev-master": "4.3-dev" 2078 | } 2079 | }, 2080 | "autoload": { 2081 | "psr-4": { 2082 | "Symfony\\Component\\EventDispatcher\\": "" 2083 | }, 2084 | "exclude-from-classmap": [ 2085 | "/Tests/" 2086 | ] 2087 | }, 2088 | "notification-url": "https://packagist.org/downloads/", 2089 | "license": [ 2090 | "MIT" 2091 | ], 2092 | "authors": [ 2093 | { 2094 | "name": "Fabien Potencier", 2095 | "email": "fabien@symfony.com" 2096 | }, 2097 | { 2098 | "name": "Symfony Community", 2099 | "homepage": "https://symfony.com/contributors" 2100 | } 2101 | ], 2102 | "description": "Symfony EventDispatcher Component", 2103 | "homepage": "https://symfony.com", 2104 | "time": "2019-06-27T06:42:14+00:00" 2105 | }, 2106 | { 2107 | "name": "symfony/event-dispatcher-contracts", 2108 | "version": "v1.1.5", 2109 | "source": { 2110 | "type": "git", 2111 | "url": "https://github.com/symfony/event-dispatcher-contracts.git", 2112 | "reference": "c61766f4440ca687de1084a5c00b08e167a2575c" 2113 | }, 2114 | "dist": { 2115 | "type": "zip", 2116 | "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/c61766f4440ca687de1084a5c00b08e167a2575c", 2117 | "reference": "c61766f4440ca687de1084a5c00b08e167a2575c", 2118 | "shasum": "" 2119 | }, 2120 | "require": { 2121 | "php": "^7.1.3" 2122 | }, 2123 | "suggest": { 2124 | "psr/event-dispatcher": "", 2125 | "symfony/event-dispatcher-implementation": "" 2126 | }, 2127 | "type": "library", 2128 | "extra": { 2129 | "branch-alias": { 2130 | "dev-master": "1.1-dev" 2131 | } 2132 | }, 2133 | "autoload": { 2134 | "psr-4": { 2135 | "Symfony\\Contracts\\EventDispatcher\\": "" 2136 | } 2137 | }, 2138 | "notification-url": "https://packagist.org/downloads/", 2139 | "license": [ 2140 | "MIT" 2141 | ], 2142 | "authors": [ 2143 | { 2144 | "name": "Nicolas Grekas", 2145 | "email": "p@tchwork.com" 2146 | }, 2147 | { 2148 | "name": "Symfony Community", 2149 | "homepage": "https://symfony.com/contributors" 2150 | } 2151 | ], 2152 | "description": "Generic abstractions related to dispatching event", 2153 | "homepage": "https://symfony.com", 2154 | "keywords": [ 2155 | "abstractions", 2156 | "contracts", 2157 | "decoupling", 2158 | "interfaces", 2159 | "interoperability", 2160 | "standards" 2161 | ], 2162 | "time": "2019-06-20T06:46:26+00:00" 2163 | }, 2164 | { 2165 | "name": "symfony/finder", 2166 | "version": "v4.3.3", 2167 | "source": { 2168 | "type": "git", 2169 | "url": "https://github.com/symfony/finder.git", 2170 | "reference": "9638d41e3729459860bb96f6247ccb61faaa45f2" 2171 | }, 2172 | "dist": { 2173 | "type": "zip", 2174 | "url": "https://api.github.com/repos/symfony/finder/zipball/9638d41e3729459860bb96f6247ccb61faaa45f2", 2175 | "reference": "9638d41e3729459860bb96f6247ccb61faaa45f2", 2176 | "shasum": "" 2177 | }, 2178 | "require": { 2179 | "php": "^7.1.3" 2180 | }, 2181 | "type": "library", 2182 | "extra": { 2183 | "branch-alias": { 2184 | "dev-master": "4.3-dev" 2185 | } 2186 | }, 2187 | "autoload": { 2188 | "psr-4": { 2189 | "Symfony\\Component\\Finder\\": "" 2190 | }, 2191 | "exclude-from-classmap": [ 2192 | "/Tests/" 2193 | ] 2194 | }, 2195 | "notification-url": "https://packagist.org/downloads/", 2196 | "license": [ 2197 | "MIT" 2198 | ], 2199 | "authors": [ 2200 | { 2201 | "name": "Fabien Potencier", 2202 | "email": "fabien@symfony.com" 2203 | }, 2204 | { 2205 | "name": "Symfony Community", 2206 | "homepage": "https://symfony.com/contributors" 2207 | } 2208 | ], 2209 | "description": "Symfony Finder Component", 2210 | "homepage": "https://symfony.com", 2211 | "time": "2019-06-28T13:16:30+00:00" 2212 | }, 2213 | { 2214 | "name": "symfony/http-foundation", 2215 | "version": "v4.3.3", 2216 | "source": { 2217 | "type": "git", 2218 | "url": "https://github.com/symfony/http-foundation.git", 2219 | "reference": "8b778ee0c27731105fbf1535f51793ad1ae0ba2b" 2220 | }, 2221 | "dist": { 2222 | "type": "zip", 2223 | "url": "https://api.github.com/repos/symfony/http-foundation/zipball/8b778ee0c27731105fbf1535f51793ad1ae0ba2b", 2224 | "reference": "8b778ee0c27731105fbf1535f51793ad1ae0ba2b", 2225 | "shasum": "" 2226 | }, 2227 | "require": { 2228 | "php": "^7.1.3", 2229 | "symfony/mime": "^4.3", 2230 | "symfony/polyfill-mbstring": "~1.1" 2231 | }, 2232 | "require-dev": { 2233 | "predis/predis": "~1.0", 2234 | "symfony/expression-language": "~3.4|~4.0" 2235 | }, 2236 | "type": "library", 2237 | "extra": { 2238 | "branch-alias": { 2239 | "dev-master": "4.3-dev" 2240 | } 2241 | }, 2242 | "autoload": { 2243 | "psr-4": { 2244 | "Symfony\\Component\\HttpFoundation\\": "" 2245 | }, 2246 | "exclude-from-classmap": [ 2247 | "/Tests/" 2248 | ] 2249 | }, 2250 | "notification-url": "https://packagist.org/downloads/", 2251 | "license": [ 2252 | "MIT" 2253 | ], 2254 | "authors": [ 2255 | { 2256 | "name": "Fabien Potencier", 2257 | "email": "fabien@symfony.com" 2258 | }, 2259 | { 2260 | "name": "Symfony Community", 2261 | "homepage": "https://symfony.com/contributors" 2262 | } 2263 | ], 2264 | "description": "Symfony HttpFoundation Component", 2265 | "homepage": "https://symfony.com", 2266 | "time": "2019-07-23T11:21:36+00:00" 2267 | }, 2268 | { 2269 | "name": "symfony/http-kernel", 2270 | "version": "v4.3.3", 2271 | "source": { 2272 | "type": "git", 2273 | "url": "https://github.com/symfony/http-kernel.git", 2274 | "reference": "a414548d236ddd8fa3df52367d583e82339c5e95" 2275 | }, 2276 | "dist": { 2277 | "type": "zip", 2278 | "url": "https://api.github.com/repos/symfony/http-kernel/zipball/a414548d236ddd8fa3df52367d583e82339c5e95", 2279 | "reference": "a414548d236ddd8fa3df52367d583e82339c5e95", 2280 | "shasum": "" 2281 | }, 2282 | "require": { 2283 | "php": "^7.1.3", 2284 | "psr/log": "~1.0", 2285 | "symfony/debug": "~3.4|~4.0", 2286 | "symfony/event-dispatcher": "^4.3", 2287 | "symfony/http-foundation": "^4.1.1", 2288 | "symfony/polyfill-ctype": "~1.8", 2289 | "symfony/polyfill-php73": "^1.9" 2290 | }, 2291 | "conflict": { 2292 | "symfony/browser-kit": "<4.3", 2293 | "symfony/config": "<3.4", 2294 | "symfony/dependency-injection": "<4.3", 2295 | "symfony/translation": "<4.2", 2296 | "symfony/var-dumper": "<4.1.1", 2297 | "twig/twig": "<1.34|<2.4,>=2" 2298 | }, 2299 | "provide": { 2300 | "psr/log-implementation": "1.0" 2301 | }, 2302 | "require-dev": { 2303 | "psr/cache": "~1.0", 2304 | "symfony/browser-kit": "^4.3", 2305 | "symfony/config": "~3.4|~4.0", 2306 | "symfony/console": "~3.4|~4.0", 2307 | "symfony/css-selector": "~3.4|~4.0", 2308 | "symfony/dependency-injection": "^4.3", 2309 | "symfony/dom-crawler": "~3.4|~4.0", 2310 | "symfony/expression-language": "~3.4|~4.0", 2311 | "symfony/finder": "~3.4|~4.0", 2312 | "symfony/process": "~3.4|~4.0", 2313 | "symfony/routing": "~3.4|~4.0", 2314 | "symfony/stopwatch": "~3.4|~4.0", 2315 | "symfony/templating": "~3.4|~4.0", 2316 | "symfony/translation": "~4.2", 2317 | "symfony/translation-contracts": "^1.1", 2318 | "symfony/var-dumper": "^4.1.1", 2319 | "twig/twig": "^1.34|^2.4" 2320 | }, 2321 | "suggest": { 2322 | "symfony/browser-kit": "", 2323 | "symfony/config": "", 2324 | "symfony/console": "", 2325 | "symfony/dependency-injection": "", 2326 | "symfony/var-dumper": "" 2327 | }, 2328 | "type": "library", 2329 | "extra": { 2330 | "branch-alias": { 2331 | "dev-master": "4.3-dev" 2332 | } 2333 | }, 2334 | "autoload": { 2335 | "psr-4": { 2336 | "Symfony\\Component\\HttpKernel\\": "" 2337 | }, 2338 | "exclude-from-classmap": [ 2339 | "/Tests/" 2340 | ] 2341 | }, 2342 | "notification-url": "https://packagist.org/downloads/", 2343 | "license": [ 2344 | "MIT" 2345 | ], 2346 | "authors": [ 2347 | { 2348 | "name": "Fabien Potencier", 2349 | "email": "fabien@symfony.com" 2350 | }, 2351 | { 2352 | "name": "Symfony Community", 2353 | "homepage": "https://symfony.com/contributors" 2354 | } 2355 | ], 2356 | "description": "Symfony HttpKernel Component", 2357 | "homepage": "https://symfony.com", 2358 | "time": "2019-07-28T07:10:23+00:00" 2359 | }, 2360 | { 2361 | "name": "symfony/mime", 2362 | "version": "v4.3.3", 2363 | "source": { 2364 | "type": "git", 2365 | "url": "https://github.com/symfony/mime.git", 2366 | "reference": "6b7148029b1dd5eda1502064f06d01357b7b2d8b" 2367 | }, 2368 | "dist": { 2369 | "type": "zip", 2370 | "url": "https://api.github.com/repos/symfony/mime/zipball/6b7148029b1dd5eda1502064f06d01357b7b2d8b", 2371 | "reference": "6b7148029b1dd5eda1502064f06d01357b7b2d8b", 2372 | "shasum": "" 2373 | }, 2374 | "require": { 2375 | "php": "^7.1.3", 2376 | "symfony/polyfill-intl-idn": "^1.10", 2377 | "symfony/polyfill-mbstring": "^1.0" 2378 | }, 2379 | "require-dev": { 2380 | "egulias/email-validator": "^2.0", 2381 | "symfony/dependency-injection": "~3.4|^4.1" 2382 | }, 2383 | "type": "library", 2384 | "extra": { 2385 | "branch-alias": { 2386 | "dev-master": "4.3-dev" 2387 | } 2388 | }, 2389 | "autoload": { 2390 | "psr-4": { 2391 | "Symfony\\Component\\Mime\\": "" 2392 | }, 2393 | "exclude-from-classmap": [ 2394 | "/Tests/" 2395 | ] 2396 | }, 2397 | "notification-url": "https://packagist.org/downloads/", 2398 | "license": [ 2399 | "MIT" 2400 | ], 2401 | "authors": [ 2402 | { 2403 | "name": "Fabien Potencier", 2404 | "email": "fabien@symfony.com" 2405 | }, 2406 | { 2407 | "name": "Symfony Community", 2408 | "homepage": "https://symfony.com/contributors" 2409 | } 2410 | ], 2411 | "description": "A library to manipulate MIME messages", 2412 | "homepage": "https://symfony.com", 2413 | "keywords": [ 2414 | "mime", 2415 | "mime-type" 2416 | ], 2417 | "time": "2019-07-19T16:21:19+00:00" 2418 | }, 2419 | { 2420 | "name": "symfony/polyfill-ctype", 2421 | "version": "v1.11.0", 2422 | "source": { 2423 | "type": "git", 2424 | "url": "https://github.com/symfony/polyfill-ctype.git", 2425 | "reference": "82ebae02209c21113908c229e9883c419720738a" 2426 | }, 2427 | "dist": { 2428 | "type": "zip", 2429 | "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/82ebae02209c21113908c229e9883c419720738a", 2430 | "reference": "82ebae02209c21113908c229e9883c419720738a", 2431 | "shasum": "" 2432 | }, 2433 | "require": { 2434 | "php": ">=5.3.3" 2435 | }, 2436 | "suggest": { 2437 | "ext-ctype": "For best performance" 2438 | }, 2439 | "type": "library", 2440 | "extra": { 2441 | "branch-alias": { 2442 | "dev-master": "1.11-dev" 2443 | } 2444 | }, 2445 | "autoload": { 2446 | "psr-4": { 2447 | "Symfony\\Polyfill\\Ctype\\": "" 2448 | }, 2449 | "files": [ 2450 | "bootstrap.php" 2451 | ] 2452 | }, 2453 | "notification-url": "https://packagist.org/downloads/", 2454 | "license": [ 2455 | "MIT" 2456 | ], 2457 | "authors": [ 2458 | { 2459 | "name": "Symfony Community", 2460 | "homepage": "https://symfony.com/contributors" 2461 | }, 2462 | { 2463 | "name": "Gert de Pagter", 2464 | "email": "BackEndTea@gmail.com" 2465 | } 2466 | ], 2467 | "description": "Symfony polyfill for ctype functions", 2468 | "homepage": "https://symfony.com", 2469 | "keywords": [ 2470 | "compatibility", 2471 | "ctype", 2472 | "polyfill", 2473 | "portable" 2474 | ], 2475 | "time": "2019-02-06T07:57:58+00:00" 2476 | }, 2477 | { 2478 | "name": "symfony/polyfill-intl-idn", 2479 | "version": "v1.11.0", 2480 | "source": { 2481 | "type": "git", 2482 | "url": "https://github.com/symfony/polyfill-intl-idn.git", 2483 | "reference": "c766e95bec706cdd89903b1eda8afab7d7a6b7af" 2484 | }, 2485 | "dist": { 2486 | "type": "zip", 2487 | "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/c766e95bec706cdd89903b1eda8afab7d7a6b7af", 2488 | "reference": "c766e95bec706cdd89903b1eda8afab7d7a6b7af", 2489 | "shasum": "" 2490 | }, 2491 | "require": { 2492 | "php": ">=5.3.3", 2493 | "symfony/polyfill-mbstring": "^1.3", 2494 | "symfony/polyfill-php72": "^1.9" 2495 | }, 2496 | "suggest": { 2497 | "ext-intl": "For best performance" 2498 | }, 2499 | "type": "library", 2500 | "extra": { 2501 | "branch-alias": { 2502 | "dev-master": "1.9-dev" 2503 | } 2504 | }, 2505 | "autoload": { 2506 | "psr-4": { 2507 | "Symfony\\Polyfill\\Intl\\Idn\\": "" 2508 | }, 2509 | "files": [ 2510 | "bootstrap.php" 2511 | ] 2512 | }, 2513 | "notification-url": "https://packagist.org/downloads/", 2514 | "license": [ 2515 | "MIT" 2516 | ], 2517 | "authors": [ 2518 | { 2519 | "name": "Symfony Community", 2520 | "homepage": "https://symfony.com/contributors" 2521 | }, 2522 | { 2523 | "name": "Laurent Bassin", 2524 | "email": "laurent@bassin.info" 2525 | } 2526 | ], 2527 | "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", 2528 | "homepage": "https://symfony.com", 2529 | "keywords": [ 2530 | "compatibility", 2531 | "idn", 2532 | "intl", 2533 | "polyfill", 2534 | "portable", 2535 | "shim" 2536 | ], 2537 | "time": "2019-03-04T13:44:35+00:00" 2538 | }, 2539 | { 2540 | "name": "symfony/polyfill-mbstring", 2541 | "version": "v1.11.0", 2542 | "source": { 2543 | "type": "git", 2544 | "url": "https://github.com/symfony/polyfill-mbstring.git", 2545 | "reference": "fe5e94c604826c35a32fa832f35bd036b6799609" 2546 | }, 2547 | "dist": { 2548 | "type": "zip", 2549 | "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fe5e94c604826c35a32fa832f35bd036b6799609", 2550 | "reference": "fe5e94c604826c35a32fa832f35bd036b6799609", 2551 | "shasum": "" 2552 | }, 2553 | "require": { 2554 | "php": ">=5.3.3" 2555 | }, 2556 | "suggest": { 2557 | "ext-mbstring": "For best performance" 2558 | }, 2559 | "type": "library", 2560 | "extra": { 2561 | "branch-alias": { 2562 | "dev-master": "1.11-dev" 2563 | } 2564 | }, 2565 | "autoload": { 2566 | "psr-4": { 2567 | "Symfony\\Polyfill\\Mbstring\\": "" 2568 | }, 2569 | "files": [ 2570 | "bootstrap.php" 2571 | ] 2572 | }, 2573 | "notification-url": "https://packagist.org/downloads/", 2574 | "license": [ 2575 | "MIT" 2576 | ], 2577 | "authors": [ 2578 | { 2579 | "name": "Nicolas Grekas", 2580 | "email": "p@tchwork.com" 2581 | }, 2582 | { 2583 | "name": "Symfony Community", 2584 | "homepage": "https://symfony.com/contributors" 2585 | } 2586 | ], 2587 | "description": "Symfony polyfill for the Mbstring extension", 2588 | "homepage": "https://symfony.com", 2589 | "keywords": [ 2590 | "compatibility", 2591 | "mbstring", 2592 | "polyfill", 2593 | "portable", 2594 | "shim" 2595 | ], 2596 | "time": "2019-02-06T07:57:58+00:00" 2597 | }, 2598 | { 2599 | "name": "symfony/polyfill-php72", 2600 | "version": "v1.11.0", 2601 | "source": { 2602 | "type": "git", 2603 | "url": "https://github.com/symfony/polyfill-php72.git", 2604 | "reference": "ab50dcf166d5f577978419edd37aa2bb8eabce0c" 2605 | }, 2606 | "dist": { 2607 | "type": "zip", 2608 | "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/ab50dcf166d5f577978419edd37aa2bb8eabce0c", 2609 | "reference": "ab50dcf166d5f577978419edd37aa2bb8eabce0c", 2610 | "shasum": "" 2611 | }, 2612 | "require": { 2613 | "php": ">=5.3.3" 2614 | }, 2615 | "type": "library", 2616 | "extra": { 2617 | "branch-alias": { 2618 | "dev-master": "1.11-dev" 2619 | } 2620 | }, 2621 | "autoload": { 2622 | "psr-4": { 2623 | "Symfony\\Polyfill\\Php72\\": "" 2624 | }, 2625 | "files": [ 2626 | "bootstrap.php" 2627 | ] 2628 | }, 2629 | "notification-url": "https://packagist.org/downloads/", 2630 | "license": [ 2631 | "MIT" 2632 | ], 2633 | "authors": [ 2634 | { 2635 | "name": "Nicolas Grekas", 2636 | "email": "p@tchwork.com" 2637 | }, 2638 | { 2639 | "name": "Symfony Community", 2640 | "homepage": "https://symfony.com/contributors" 2641 | } 2642 | ], 2643 | "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", 2644 | "homepage": "https://symfony.com", 2645 | "keywords": [ 2646 | "compatibility", 2647 | "polyfill", 2648 | "portable", 2649 | "shim" 2650 | ], 2651 | "time": "2019-02-06T07:57:58+00:00" 2652 | }, 2653 | { 2654 | "name": "symfony/polyfill-php73", 2655 | "version": "v1.11.0", 2656 | "source": { 2657 | "type": "git", 2658 | "url": "https://github.com/symfony/polyfill-php73.git", 2659 | "reference": "d1fb4abcc0c47be136208ad9d68bf59f1ee17abd" 2660 | }, 2661 | "dist": { 2662 | "type": "zip", 2663 | "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/d1fb4abcc0c47be136208ad9d68bf59f1ee17abd", 2664 | "reference": "d1fb4abcc0c47be136208ad9d68bf59f1ee17abd", 2665 | "shasum": "" 2666 | }, 2667 | "require": { 2668 | "php": ">=5.3.3" 2669 | }, 2670 | "type": "library", 2671 | "extra": { 2672 | "branch-alias": { 2673 | "dev-master": "1.11-dev" 2674 | } 2675 | }, 2676 | "autoload": { 2677 | "psr-4": { 2678 | "Symfony\\Polyfill\\Php73\\": "" 2679 | }, 2680 | "files": [ 2681 | "bootstrap.php" 2682 | ], 2683 | "classmap": [ 2684 | "Resources/stubs" 2685 | ] 2686 | }, 2687 | "notification-url": "https://packagist.org/downloads/", 2688 | "license": [ 2689 | "MIT" 2690 | ], 2691 | "authors": [ 2692 | { 2693 | "name": "Nicolas Grekas", 2694 | "email": "p@tchwork.com" 2695 | }, 2696 | { 2697 | "name": "Symfony Community", 2698 | "homepage": "https://symfony.com/contributors" 2699 | } 2700 | ], 2701 | "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", 2702 | "homepage": "https://symfony.com", 2703 | "keywords": [ 2704 | "compatibility", 2705 | "polyfill", 2706 | "portable", 2707 | "shim" 2708 | ], 2709 | "time": "2019-02-06T07:57:58+00:00" 2710 | }, 2711 | { 2712 | "name": "symfony/process", 2713 | "version": "v4.3.3", 2714 | "source": { 2715 | "type": "git", 2716 | "url": "https://github.com/symfony/process.git", 2717 | "reference": "856d35814cf287480465bb7a6c413bb7f5f5e69c" 2718 | }, 2719 | "dist": { 2720 | "type": "zip", 2721 | "url": "https://api.github.com/repos/symfony/process/zipball/856d35814cf287480465bb7a6c413bb7f5f5e69c", 2722 | "reference": "856d35814cf287480465bb7a6c413bb7f5f5e69c", 2723 | "shasum": "" 2724 | }, 2725 | "require": { 2726 | "php": "^7.1.3" 2727 | }, 2728 | "type": "library", 2729 | "extra": { 2730 | "branch-alias": { 2731 | "dev-master": "4.3-dev" 2732 | } 2733 | }, 2734 | "autoload": { 2735 | "psr-4": { 2736 | "Symfony\\Component\\Process\\": "" 2737 | }, 2738 | "exclude-from-classmap": [ 2739 | "/Tests/" 2740 | ] 2741 | }, 2742 | "notification-url": "https://packagist.org/downloads/", 2743 | "license": [ 2744 | "MIT" 2745 | ], 2746 | "authors": [ 2747 | { 2748 | "name": "Fabien Potencier", 2749 | "email": "fabien@symfony.com" 2750 | }, 2751 | { 2752 | "name": "Symfony Community", 2753 | "homepage": "https://symfony.com/contributors" 2754 | } 2755 | ], 2756 | "description": "Symfony Process Component", 2757 | "homepage": "https://symfony.com", 2758 | "time": "2019-05-30T16:10:05+00:00" 2759 | }, 2760 | { 2761 | "name": "symfony/service-contracts", 2762 | "version": "v1.1.5", 2763 | "source": { 2764 | "type": "git", 2765 | "url": "https://github.com/symfony/service-contracts.git", 2766 | "reference": "f391a00de78ec7ec8cf5cdcdae59ec7b883edb8d" 2767 | }, 2768 | "dist": { 2769 | "type": "zip", 2770 | "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f391a00de78ec7ec8cf5cdcdae59ec7b883edb8d", 2771 | "reference": "f391a00de78ec7ec8cf5cdcdae59ec7b883edb8d", 2772 | "shasum": "" 2773 | }, 2774 | "require": { 2775 | "php": "^7.1.3", 2776 | "psr/container": "^1.0" 2777 | }, 2778 | "suggest": { 2779 | "symfony/service-implementation": "" 2780 | }, 2781 | "type": "library", 2782 | "extra": { 2783 | "branch-alias": { 2784 | "dev-master": "1.1-dev" 2785 | } 2786 | }, 2787 | "autoload": { 2788 | "psr-4": { 2789 | "Symfony\\Contracts\\Service\\": "" 2790 | } 2791 | }, 2792 | "notification-url": "https://packagist.org/downloads/", 2793 | "license": [ 2794 | "MIT" 2795 | ], 2796 | "authors": [ 2797 | { 2798 | "name": "Nicolas Grekas", 2799 | "email": "p@tchwork.com" 2800 | }, 2801 | { 2802 | "name": "Symfony Community", 2803 | "homepage": "https://symfony.com/contributors" 2804 | } 2805 | ], 2806 | "description": "Generic abstractions related to writing services", 2807 | "homepage": "https://symfony.com", 2808 | "keywords": [ 2809 | "abstractions", 2810 | "contracts", 2811 | "decoupling", 2812 | "interfaces", 2813 | "interoperability", 2814 | "standards" 2815 | ], 2816 | "time": "2019-06-13T11:15:36+00:00" 2817 | }, 2818 | { 2819 | "name": "symfony/translation", 2820 | "version": "v4.3.3", 2821 | "source": { 2822 | "type": "git", 2823 | "url": "https://github.com/symfony/translation.git", 2824 | "reference": "4e3e39cc485304f807622bdc64938e4633396406" 2825 | }, 2826 | "dist": { 2827 | "type": "zip", 2828 | "url": "https://api.github.com/repos/symfony/translation/zipball/4e3e39cc485304f807622bdc64938e4633396406", 2829 | "reference": "4e3e39cc485304f807622bdc64938e4633396406", 2830 | "shasum": "" 2831 | }, 2832 | "require": { 2833 | "php": "^7.1.3", 2834 | "symfony/polyfill-mbstring": "~1.0", 2835 | "symfony/translation-contracts": "^1.1.2" 2836 | }, 2837 | "conflict": { 2838 | "symfony/config": "<3.4", 2839 | "symfony/dependency-injection": "<3.4", 2840 | "symfony/yaml": "<3.4" 2841 | }, 2842 | "provide": { 2843 | "symfony/translation-implementation": "1.0" 2844 | }, 2845 | "require-dev": { 2846 | "psr/log": "~1.0", 2847 | "symfony/config": "~3.4|~4.0", 2848 | "symfony/console": "~3.4|~4.0", 2849 | "symfony/dependency-injection": "~3.4|~4.0", 2850 | "symfony/finder": "~2.8|~3.0|~4.0", 2851 | "symfony/http-kernel": "~3.4|~4.0", 2852 | "symfony/intl": "~3.4|~4.0", 2853 | "symfony/service-contracts": "^1.1.2", 2854 | "symfony/var-dumper": "~3.4|~4.0", 2855 | "symfony/yaml": "~3.4|~4.0" 2856 | }, 2857 | "suggest": { 2858 | "psr/log-implementation": "To use logging capability in translator", 2859 | "symfony/config": "", 2860 | "symfony/yaml": "" 2861 | }, 2862 | "type": "library", 2863 | "extra": { 2864 | "branch-alias": { 2865 | "dev-master": "4.3-dev" 2866 | } 2867 | }, 2868 | "autoload": { 2869 | "psr-4": { 2870 | "Symfony\\Component\\Translation\\": "" 2871 | }, 2872 | "exclude-from-classmap": [ 2873 | "/Tests/" 2874 | ] 2875 | }, 2876 | "notification-url": "https://packagist.org/downloads/", 2877 | "license": [ 2878 | "MIT" 2879 | ], 2880 | "authors": [ 2881 | { 2882 | "name": "Fabien Potencier", 2883 | "email": "fabien@symfony.com" 2884 | }, 2885 | { 2886 | "name": "Symfony Community", 2887 | "homepage": "https://symfony.com/contributors" 2888 | } 2889 | ], 2890 | "description": "Symfony Translation Component", 2891 | "homepage": "https://symfony.com", 2892 | "time": "2019-07-18T10:34:59+00:00" 2893 | }, 2894 | { 2895 | "name": "symfony/translation-contracts", 2896 | "version": "v1.1.5", 2897 | "source": { 2898 | "type": "git", 2899 | "url": "https://github.com/symfony/translation-contracts.git", 2900 | "reference": "cb4b18ad7b92a26e83b65dde940fab78339e6f3c" 2901 | }, 2902 | "dist": { 2903 | "type": "zip", 2904 | "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/cb4b18ad7b92a26e83b65dde940fab78339e6f3c", 2905 | "reference": "cb4b18ad7b92a26e83b65dde940fab78339e6f3c", 2906 | "shasum": "" 2907 | }, 2908 | "require": { 2909 | "php": "^7.1.3" 2910 | }, 2911 | "suggest": { 2912 | "symfony/translation-implementation": "" 2913 | }, 2914 | "type": "library", 2915 | "extra": { 2916 | "branch-alias": { 2917 | "dev-master": "1.1-dev" 2918 | } 2919 | }, 2920 | "autoload": { 2921 | "psr-4": { 2922 | "Symfony\\Contracts\\Translation\\": "" 2923 | } 2924 | }, 2925 | "notification-url": "https://packagist.org/downloads/", 2926 | "license": [ 2927 | "MIT" 2928 | ], 2929 | "authors": [ 2930 | { 2931 | "name": "Nicolas Grekas", 2932 | "email": "p@tchwork.com" 2933 | }, 2934 | { 2935 | "name": "Symfony Community", 2936 | "homepage": "https://symfony.com/contributors" 2937 | } 2938 | ], 2939 | "description": "Generic abstractions related to translation", 2940 | "homepage": "https://symfony.com", 2941 | "keywords": [ 2942 | "abstractions", 2943 | "contracts", 2944 | "decoupling", 2945 | "interfaces", 2946 | "interoperability", 2947 | "standards" 2948 | ], 2949 | "time": "2019-06-13T11:15:36+00:00" 2950 | }, 2951 | { 2952 | "name": "symfony/var-dumper", 2953 | "version": "v4.3.3", 2954 | "source": { 2955 | "type": "git", 2956 | "url": "https://github.com/symfony/var-dumper.git", 2957 | "reference": "e4110b992d2cbe198d7d3b244d079c1c58761d07" 2958 | }, 2959 | "dist": { 2960 | "type": "zip", 2961 | "url": "https://api.github.com/repos/symfony/var-dumper/zipball/e4110b992d2cbe198d7d3b244d079c1c58761d07", 2962 | "reference": "e4110b992d2cbe198d7d3b244d079c1c58761d07", 2963 | "shasum": "" 2964 | }, 2965 | "require": { 2966 | "php": "^7.1.3", 2967 | "symfony/polyfill-mbstring": "~1.0", 2968 | "symfony/polyfill-php72": "~1.5" 2969 | }, 2970 | "conflict": { 2971 | "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0", 2972 | "symfony/console": "<3.4" 2973 | }, 2974 | "require-dev": { 2975 | "ext-iconv": "*", 2976 | "symfony/console": "~3.4|~4.0", 2977 | "symfony/process": "~3.4|~4.0", 2978 | "twig/twig": "~1.34|~2.4" 2979 | }, 2980 | "suggest": { 2981 | "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", 2982 | "ext-intl": "To show region name in time zone dump", 2983 | "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script" 2984 | }, 2985 | "bin": [ 2986 | "Resources/bin/var-dump-server" 2987 | ], 2988 | "type": "library", 2989 | "extra": { 2990 | "branch-alias": { 2991 | "dev-master": "4.3-dev" 2992 | } 2993 | }, 2994 | "autoload": { 2995 | "files": [ 2996 | "Resources/functions/dump.php" 2997 | ], 2998 | "psr-4": { 2999 | "Symfony\\Component\\VarDumper\\": "" 3000 | }, 3001 | "exclude-from-classmap": [ 3002 | "/Tests/" 3003 | ] 3004 | }, 3005 | "notification-url": "https://packagist.org/downloads/", 3006 | "license": [ 3007 | "MIT" 3008 | ], 3009 | "authors": [ 3010 | { 3011 | "name": "Nicolas Grekas", 3012 | "email": "p@tchwork.com" 3013 | }, 3014 | { 3015 | "name": "Symfony Community", 3016 | "homepage": "https://symfony.com/contributors" 3017 | } 3018 | ], 3019 | "description": "Symfony mechanism for exploring and dumping PHP variables", 3020 | "homepage": "https://symfony.com", 3021 | "keywords": [ 3022 | "debug", 3023 | "dump" 3024 | ], 3025 | "time": "2019-07-27T06:42:46+00:00" 3026 | }, 3027 | { 3028 | "name": "twilio/sdk", 3029 | "version": "5.34.2", 3030 | "source": { 3031 | "type": "git", 3032 | "url": "https://github.com/twilio/twilio-php.git", 3033 | "reference": "83d757c9abc5cf24b58e46e83ec120cda5986a05" 3034 | }, 3035 | "dist": { 3036 | "type": "zip", 3037 | "url": "https://api.github.com/repos/twilio/twilio-php/zipball/83d757c9abc5cf24b58e46e83ec120cda5986a05", 3038 | "reference": "83d757c9abc5cf24b58e46e83ec120cda5986a05", 3039 | "shasum": "" 3040 | }, 3041 | "require": { 3042 | "php": ">=5.5.0" 3043 | }, 3044 | "require-dev": { 3045 | "apigen/apigen": "^4.1", 3046 | "guzzlehttp/guzzle": "^6.3", 3047 | "phpunit/phpunit": "4.5.*" 3048 | }, 3049 | "suggest": { 3050 | "guzzlehttp/guzzle": "An HTTP client to execute the API requests" 3051 | }, 3052 | "type": "library", 3053 | "autoload": { 3054 | "psr-4": { 3055 | "Twilio\\": "Twilio/" 3056 | } 3057 | }, 3058 | "notification-url": "https://packagist.org/downloads/", 3059 | "license": [ 3060 | "MIT" 3061 | ], 3062 | "authors": [ 3063 | { 3064 | "name": "Twilio API Team", 3065 | "email": "api@twilio.com" 3066 | } 3067 | ], 3068 | "description": "A PHP wrapper for Twilio's API", 3069 | "homepage": "http://github.com/twilio/twilio-php", 3070 | "keywords": [ 3071 | "api", 3072 | "sms", 3073 | "twilio" 3074 | ], 3075 | "time": "2019-07-25T01:24:34+00:00" 3076 | }, 3077 | { 3078 | "name": "vlucas/phpdotenv", 3079 | "version": "v3.4.0", 3080 | "source": { 3081 | "type": "git", 3082 | "url": "https://github.com/vlucas/phpdotenv.git", 3083 | "reference": "5084b23845c24dbff8ac6c204290c341e4776c92" 3084 | }, 3085 | "dist": { 3086 | "type": "zip", 3087 | "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/5084b23845c24dbff8ac6c204290c341e4776c92", 3088 | "reference": "5084b23845c24dbff8ac6c204290c341e4776c92", 3089 | "shasum": "" 3090 | }, 3091 | "require": { 3092 | "php": "^5.4 || ^7.0", 3093 | "phpoption/phpoption": "^1.5", 3094 | "symfony/polyfill-ctype": "^1.9" 3095 | }, 3096 | "require-dev": { 3097 | "phpunit/phpunit": "^4.8.35 || ^5.0 || ^6.0" 3098 | }, 3099 | "type": "library", 3100 | "extra": { 3101 | "branch-alias": { 3102 | "dev-master": "3.4-dev" 3103 | } 3104 | }, 3105 | "autoload": { 3106 | "psr-4": { 3107 | "Dotenv\\": "src/" 3108 | } 3109 | }, 3110 | "notification-url": "https://packagist.org/downloads/", 3111 | "license": [ 3112 | "BSD-3-Clause" 3113 | ], 3114 | "authors": [ 3115 | { 3116 | "name": "Vance Lucas", 3117 | "email": "vance@vancelucas.com", 3118 | "homepage": "http://www.vancelucas.com" 3119 | } 3120 | ], 3121 | "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", 3122 | "keywords": [ 3123 | "dotenv", 3124 | "env", 3125 | "environment" 3126 | ], 3127 | "time": "2019-06-15T22:40:20+00:00" 3128 | } 3129 | ], 3130 | "packages-dev": [ 3131 | { 3132 | "name": "doctrine/instantiator", 3133 | "version": "1.2.0", 3134 | "source": { 3135 | "type": "git", 3136 | "url": "https://github.com/doctrine/instantiator.git", 3137 | "reference": "a2c590166b2133a4633738648b6b064edae0814a" 3138 | }, 3139 | "dist": { 3140 | "type": "zip", 3141 | "url": "https://api.github.com/repos/doctrine/instantiator/zipball/a2c590166b2133a4633738648b6b064edae0814a", 3142 | "reference": "a2c590166b2133a4633738648b6b064edae0814a", 3143 | "shasum": "" 3144 | }, 3145 | "require": { 3146 | "php": "^7.1" 3147 | }, 3148 | "require-dev": { 3149 | "doctrine/coding-standard": "^6.0", 3150 | "ext-pdo": "*", 3151 | "ext-phar": "*", 3152 | "phpbench/phpbench": "^0.13", 3153 | "phpstan/phpstan-phpunit": "^0.11", 3154 | "phpstan/phpstan-shim": "^0.11", 3155 | "phpunit/phpunit": "^7.0" 3156 | }, 3157 | "type": "library", 3158 | "extra": { 3159 | "branch-alias": { 3160 | "dev-master": "1.2.x-dev" 3161 | } 3162 | }, 3163 | "autoload": { 3164 | "psr-4": { 3165 | "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" 3166 | } 3167 | }, 3168 | "notification-url": "https://packagist.org/downloads/", 3169 | "license": [ 3170 | "MIT" 3171 | ], 3172 | "authors": [ 3173 | { 3174 | "name": "Marco Pivetta", 3175 | "email": "ocramius@gmail.com", 3176 | "homepage": "http://ocramius.github.com/" 3177 | } 3178 | ], 3179 | "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", 3180 | "homepage": "https://www.doctrine-project.org/projects/instantiator.html", 3181 | "keywords": [ 3182 | "constructor", 3183 | "instantiate" 3184 | ], 3185 | "time": "2019-03-17T17:37:11+00:00" 3186 | }, 3187 | { 3188 | "name": "fzaninotto/faker", 3189 | "version": "v1.8.0", 3190 | "source": { 3191 | "type": "git", 3192 | "url": "https://github.com/fzaninotto/Faker.git", 3193 | "reference": "f72816b43e74063c8b10357394b6bba8cb1c10de" 3194 | }, 3195 | "dist": { 3196 | "type": "zip", 3197 | "url": "https://api.github.com/repos/fzaninotto/Faker/zipball/f72816b43e74063c8b10357394b6bba8cb1c10de", 3198 | "reference": "f72816b43e74063c8b10357394b6bba8cb1c10de", 3199 | "shasum": "" 3200 | }, 3201 | "require": { 3202 | "php": "^5.3.3 || ^7.0" 3203 | }, 3204 | "require-dev": { 3205 | "ext-intl": "*", 3206 | "phpunit/phpunit": "^4.8.35 || ^5.7", 3207 | "squizlabs/php_codesniffer": "^1.5" 3208 | }, 3209 | "type": "library", 3210 | "extra": { 3211 | "branch-alias": { 3212 | "dev-master": "1.8-dev" 3213 | } 3214 | }, 3215 | "autoload": { 3216 | "psr-4": { 3217 | "Faker\\": "src/Faker/" 3218 | } 3219 | }, 3220 | "notification-url": "https://packagist.org/downloads/", 3221 | "license": [ 3222 | "MIT" 3223 | ], 3224 | "authors": [ 3225 | { 3226 | "name": "François Zaninotto" 3227 | } 3228 | ], 3229 | "description": "Faker is a PHP library that generates fake data for you.", 3230 | "keywords": [ 3231 | "data", 3232 | "faker", 3233 | "fixtures" 3234 | ], 3235 | "time": "2018-07-12T10:23:15+00:00" 3236 | }, 3237 | { 3238 | "name": "hamcrest/hamcrest-php", 3239 | "version": "v2.0.0", 3240 | "source": { 3241 | "type": "git", 3242 | "url": "https://github.com/hamcrest/hamcrest-php.git", 3243 | "reference": "776503d3a8e85d4f9a1148614f95b7a608b046ad" 3244 | }, 3245 | "dist": { 3246 | "type": "zip", 3247 | "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/776503d3a8e85d4f9a1148614f95b7a608b046ad", 3248 | "reference": "776503d3a8e85d4f9a1148614f95b7a608b046ad", 3249 | "shasum": "" 3250 | }, 3251 | "require": { 3252 | "php": "^5.3|^7.0" 3253 | }, 3254 | "replace": { 3255 | "cordoval/hamcrest-php": "*", 3256 | "davedevelopment/hamcrest-php": "*", 3257 | "kodova/hamcrest-php": "*" 3258 | }, 3259 | "require-dev": { 3260 | "phpunit/php-file-iterator": "1.3.3", 3261 | "phpunit/phpunit": "~4.0", 3262 | "satooshi/php-coveralls": "^1.0" 3263 | }, 3264 | "type": "library", 3265 | "extra": { 3266 | "branch-alias": { 3267 | "dev-master": "2.0-dev" 3268 | } 3269 | }, 3270 | "autoload": { 3271 | "classmap": [ 3272 | "hamcrest" 3273 | ] 3274 | }, 3275 | "notification-url": "https://packagist.org/downloads/", 3276 | "license": [ 3277 | "BSD" 3278 | ], 3279 | "description": "This is the PHP port of Hamcrest Matchers", 3280 | "keywords": [ 3281 | "test" 3282 | ], 3283 | "time": "2016-01-20T08:20:44+00:00" 3284 | }, 3285 | { 3286 | "name": "mockery/mockery", 3287 | "version": "1.2.2", 3288 | "source": { 3289 | "type": "git", 3290 | "url": "https://github.com/mockery/mockery.git", 3291 | "reference": "0eb0b48c3f07b3b89f5169ce005b7d05b18cf1d2" 3292 | }, 3293 | "dist": { 3294 | "type": "zip", 3295 | "url": "https://api.github.com/repos/mockery/mockery/zipball/0eb0b48c3f07b3b89f5169ce005b7d05b18cf1d2", 3296 | "reference": "0eb0b48c3f07b3b89f5169ce005b7d05b18cf1d2", 3297 | "shasum": "" 3298 | }, 3299 | "require": { 3300 | "hamcrest/hamcrest-php": "~2.0", 3301 | "lib-pcre": ">=7.0", 3302 | "php": ">=5.6.0" 3303 | }, 3304 | "require-dev": { 3305 | "phpunit/phpunit": "~5.7.10|~6.5|~7.0|~8.0" 3306 | }, 3307 | "type": "library", 3308 | "extra": { 3309 | "branch-alias": { 3310 | "dev-master": "1.0.x-dev" 3311 | } 3312 | }, 3313 | "autoload": { 3314 | "psr-0": { 3315 | "Mockery": "library/" 3316 | } 3317 | }, 3318 | "notification-url": "https://packagist.org/downloads/", 3319 | "license": [ 3320 | "BSD-3-Clause" 3321 | ], 3322 | "authors": [ 3323 | { 3324 | "name": "Pádraic Brady", 3325 | "email": "padraic.brady@gmail.com", 3326 | "homepage": "http://blog.astrumfutura.com" 3327 | }, 3328 | { 3329 | "name": "Dave Marshall", 3330 | "email": "dave.marshall@atstsolutions.co.uk", 3331 | "homepage": "http://davedevelopment.co.uk" 3332 | } 3333 | ], 3334 | "description": "Mockery is a simple yet flexible PHP mock object framework", 3335 | "homepage": "https://github.com/mockery/mockery", 3336 | "keywords": [ 3337 | "BDD", 3338 | "TDD", 3339 | "library", 3340 | "mock", 3341 | "mock objects", 3342 | "mockery", 3343 | "stub", 3344 | "test", 3345 | "test double", 3346 | "testing" 3347 | ], 3348 | "time": "2019-02-13T09:37:52+00:00" 3349 | }, 3350 | { 3351 | "name": "myclabs/deep-copy", 3352 | "version": "1.9.1", 3353 | "source": { 3354 | "type": "git", 3355 | "url": "https://github.com/myclabs/DeepCopy.git", 3356 | "reference": "e6828efaba2c9b79f4499dae1d66ef8bfa7b2b72" 3357 | }, 3358 | "dist": { 3359 | "type": "zip", 3360 | "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/e6828efaba2c9b79f4499dae1d66ef8bfa7b2b72", 3361 | "reference": "e6828efaba2c9b79f4499dae1d66ef8bfa7b2b72", 3362 | "shasum": "" 3363 | }, 3364 | "require": { 3365 | "php": "^7.1" 3366 | }, 3367 | "replace": { 3368 | "myclabs/deep-copy": "self.version" 3369 | }, 3370 | "require-dev": { 3371 | "doctrine/collections": "^1.0", 3372 | "doctrine/common": "^2.6", 3373 | "phpunit/phpunit": "^7.1" 3374 | }, 3375 | "type": "library", 3376 | "autoload": { 3377 | "psr-4": { 3378 | "DeepCopy\\": "src/DeepCopy/" 3379 | }, 3380 | "files": [ 3381 | "src/DeepCopy/deep_copy.php" 3382 | ] 3383 | }, 3384 | "notification-url": "https://packagist.org/downloads/", 3385 | "license": [ 3386 | "MIT" 3387 | ], 3388 | "description": "Create deep copies (clones) of your objects", 3389 | "keywords": [ 3390 | "clone", 3391 | "copy", 3392 | "duplicate", 3393 | "object", 3394 | "object graph" 3395 | ], 3396 | "time": "2019-04-07T13:18:21+00:00" 3397 | }, 3398 | { 3399 | "name": "phar-io/manifest", 3400 | "version": "1.0.3", 3401 | "source": { 3402 | "type": "git", 3403 | "url": "https://github.com/phar-io/manifest.git", 3404 | "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4" 3405 | }, 3406 | "dist": { 3407 | "type": "zip", 3408 | "url": "https://api.github.com/repos/phar-io/manifest/zipball/7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", 3409 | "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", 3410 | "shasum": "" 3411 | }, 3412 | "require": { 3413 | "ext-dom": "*", 3414 | "ext-phar": "*", 3415 | "phar-io/version": "^2.0", 3416 | "php": "^5.6 || ^7.0" 3417 | }, 3418 | "type": "library", 3419 | "extra": { 3420 | "branch-alias": { 3421 | "dev-master": "1.0.x-dev" 3422 | } 3423 | }, 3424 | "autoload": { 3425 | "classmap": [ 3426 | "src/" 3427 | ] 3428 | }, 3429 | "notification-url": "https://packagist.org/downloads/", 3430 | "license": [ 3431 | "BSD-3-Clause" 3432 | ], 3433 | "authors": [ 3434 | { 3435 | "name": "Arne Blankerts", 3436 | "email": "arne@blankerts.de", 3437 | "role": "Developer" 3438 | }, 3439 | { 3440 | "name": "Sebastian Heuer", 3441 | "email": "sebastian@phpeople.de", 3442 | "role": "Developer" 3443 | }, 3444 | { 3445 | "name": "Sebastian Bergmann", 3446 | "email": "sebastian@phpunit.de", 3447 | "role": "Developer" 3448 | } 3449 | ], 3450 | "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", 3451 | "time": "2018-07-08T19:23:20+00:00" 3452 | }, 3453 | { 3454 | "name": "phar-io/version", 3455 | "version": "2.0.1", 3456 | "source": { 3457 | "type": "git", 3458 | "url": "https://github.com/phar-io/version.git", 3459 | "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6" 3460 | }, 3461 | "dist": { 3462 | "type": "zip", 3463 | "url": "https://api.github.com/repos/phar-io/version/zipball/45a2ec53a73c70ce41d55cedef9063630abaf1b6", 3464 | "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6", 3465 | "shasum": "" 3466 | }, 3467 | "require": { 3468 | "php": "^5.6 || ^7.0" 3469 | }, 3470 | "type": "library", 3471 | "autoload": { 3472 | "classmap": [ 3473 | "src/" 3474 | ] 3475 | }, 3476 | "notification-url": "https://packagist.org/downloads/", 3477 | "license": [ 3478 | "BSD-3-Clause" 3479 | ], 3480 | "authors": [ 3481 | { 3482 | "name": "Arne Blankerts", 3483 | "role": "Developer", 3484 | "email": "arne@blankerts.de" 3485 | }, 3486 | { 3487 | "name": "Sebastian Heuer", 3488 | "role": "Developer", 3489 | "email": "sebastian@phpeople.de" 3490 | }, 3491 | { 3492 | "name": "Sebastian Bergmann", 3493 | "role": "Developer", 3494 | "email": "sebastian@phpunit.de" 3495 | } 3496 | ], 3497 | "description": "Library for handling version information and constraints", 3498 | "time": "2018-07-08T19:19:57+00:00" 3499 | }, 3500 | { 3501 | "name": "phpdocumentor/reflection-common", 3502 | "version": "1.0.1", 3503 | "source": { 3504 | "type": "git", 3505 | "url": "https://github.com/phpDocumentor/ReflectionCommon.git", 3506 | "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6" 3507 | }, 3508 | "dist": { 3509 | "type": "zip", 3510 | "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", 3511 | "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", 3512 | "shasum": "" 3513 | }, 3514 | "require": { 3515 | "php": ">=5.5" 3516 | }, 3517 | "require-dev": { 3518 | "phpunit/phpunit": "^4.6" 3519 | }, 3520 | "type": "library", 3521 | "extra": { 3522 | "branch-alias": { 3523 | "dev-master": "1.0.x-dev" 3524 | } 3525 | }, 3526 | "autoload": { 3527 | "psr-4": { 3528 | "phpDocumentor\\Reflection\\": [ 3529 | "src" 3530 | ] 3531 | } 3532 | }, 3533 | "notification-url": "https://packagist.org/downloads/", 3534 | "license": [ 3535 | "MIT" 3536 | ], 3537 | "authors": [ 3538 | { 3539 | "name": "Jaap van Otterdijk", 3540 | "email": "opensource@ijaap.nl" 3541 | } 3542 | ], 3543 | "description": "Common reflection classes used by phpdocumentor to reflect the code structure", 3544 | "homepage": "http://www.phpdoc.org", 3545 | "keywords": [ 3546 | "FQSEN", 3547 | "phpDocumentor", 3548 | "phpdoc", 3549 | "reflection", 3550 | "static analysis" 3551 | ], 3552 | "time": "2017-09-11T18:02:19+00:00" 3553 | }, 3554 | { 3555 | "name": "phpdocumentor/reflection-docblock", 3556 | "version": "4.3.1", 3557 | "source": { 3558 | "type": "git", 3559 | "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", 3560 | "reference": "bdd9f737ebc2a01c06ea7ff4308ec6697db9b53c" 3561 | }, 3562 | "dist": { 3563 | "type": "zip", 3564 | "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/bdd9f737ebc2a01c06ea7ff4308ec6697db9b53c", 3565 | "reference": "bdd9f737ebc2a01c06ea7ff4308ec6697db9b53c", 3566 | "shasum": "" 3567 | }, 3568 | "require": { 3569 | "php": "^7.0", 3570 | "phpdocumentor/reflection-common": "^1.0.0", 3571 | "phpdocumentor/type-resolver": "^0.4.0", 3572 | "webmozart/assert": "^1.0" 3573 | }, 3574 | "require-dev": { 3575 | "doctrine/instantiator": "~1.0.5", 3576 | "mockery/mockery": "^1.0", 3577 | "phpunit/phpunit": "^6.4" 3578 | }, 3579 | "type": "library", 3580 | "extra": { 3581 | "branch-alias": { 3582 | "dev-master": "4.x-dev" 3583 | } 3584 | }, 3585 | "autoload": { 3586 | "psr-4": { 3587 | "phpDocumentor\\Reflection\\": [ 3588 | "src/" 3589 | ] 3590 | } 3591 | }, 3592 | "notification-url": "https://packagist.org/downloads/", 3593 | "license": [ 3594 | "MIT" 3595 | ], 3596 | "authors": [ 3597 | { 3598 | "name": "Mike van Riel", 3599 | "email": "me@mikevanriel.com" 3600 | } 3601 | ], 3602 | "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", 3603 | "time": "2019-04-30T17:48:53+00:00" 3604 | }, 3605 | { 3606 | "name": "phpdocumentor/type-resolver", 3607 | "version": "0.4.0", 3608 | "source": { 3609 | "type": "git", 3610 | "url": "https://github.com/phpDocumentor/TypeResolver.git", 3611 | "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7" 3612 | }, 3613 | "dist": { 3614 | "type": "zip", 3615 | "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/9c977708995954784726e25d0cd1dddf4e65b0f7", 3616 | "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7", 3617 | "shasum": "" 3618 | }, 3619 | "require": { 3620 | "php": "^5.5 || ^7.0", 3621 | "phpdocumentor/reflection-common": "^1.0" 3622 | }, 3623 | "require-dev": { 3624 | "mockery/mockery": "^0.9.4", 3625 | "phpunit/phpunit": "^5.2||^4.8.24" 3626 | }, 3627 | "type": "library", 3628 | "extra": { 3629 | "branch-alias": { 3630 | "dev-master": "1.0.x-dev" 3631 | } 3632 | }, 3633 | "autoload": { 3634 | "psr-4": { 3635 | "phpDocumentor\\Reflection\\": [ 3636 | "src/" 3637 | ] 3638 | } 3639 | }, 3640 | "notification-url": "https://packagist.org/downloads/", 3641 | "license": [ 3642 | "MIT" 3643 | ], 3644 | "authors": [ 3645 | { 3646 | "name": "Mike van Riel", 3647 | "email": "me@mikevanriel.com" 3648 | } 3649 | ], 3650 | "time": "2017-07-14T14:27:02+00:00" 3651 | }, 3652 | { 3653 | "name": "phpspec/prophecy", 3654 | "version": "1.8.1", 3655 | "source": { 3656 | "type": "git", 3657 | "url": "https://github.com/phpspec/prophecy.git", 3658 | "reference": "1927e75f4ed19131ec9bcc3b002e07fb1173ee76" 3659 | }, 3660 | "dist": { 3661 | "type": "zip", 3662 | "url": "https://api.github.com/repos/phpspec/prophecy/zipball/1927e75f4ed19131ec9bcc3b002e07fb1173ee76", 3663 | "reference": "1927e75f4ed19131ec9bcc3b002e07fb1173ee76", 3664 | "shasum": "" 3665 | }, 3666 | "require": { 3667 | "doctrine/instantiator": "^1.0.2", 3668 | "php": "^5.3|^7.0", 3669 | "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0", 3670 | "sebastian/comparator": "^1.1|^2.0|^3.0", 3671 | "sebastian/recursion-context": "^1.0|^2.0|^3.0" 3672 | }, 3673 | "require-dev": { 3674 | "phpspec/phpspec": "^2.5|^3.2", 3675 | "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5 || ^7.1" 3676 | }, 3677 | "type": "library", 3678 | "extra": { 3679 | "branch-alias": { 3680 | "dev-master": "1.8.x-dev" 3681 | } 3682 | }, 3683 | "autoload": { 3684 | "psr-4": { 3685 | "Prophecy\\": "src/Prophecy" 3686 | } 3687 | }, 3688 | "notification-url": "https://packagist.org/downloads/", 3689 | "license": [ 3690 | "MIT" 3691 | ], 3692 | "authors": [ 3693 | { 3694 | "name": "Konstantin Kudryashov", 3695 | "email": "ever.zet@gmail.com", 3696 | "homepage": "http://everzet.com" 3697 | }, 3698 | { 3699 | "name": "Marcello Duarte", 3700 | "email": "marcello.duarte@gmail.com" 3701 | } 3702 | ], 3703 | "description": "Highly opinionated mocking framework for PHP 5.3+", 3704 | "homepage": "https://github.com/phpspec/prophecy", 3705 | "keywords": [ 3706 | "Double", 3707 | "Dummy", 3708 | "fake", 3709 | "mock", 3710 | "spy", 3711 | "stub" 3712 | ], 3713 | "time": "2019-06-13T12:50:23+00:00" 3714 | }, 3715 | { 3716 | "name": "phpunit/php-code-coverage", 3717 | "version": "6.1.4", 3718 | "source": { 3719 | "type": "git", 3720 | "url": "https://github.com/sebastianbergmann/php-code-coverage.git", 3721 | "reference": "807e6013b00af69b6c5d9ceb4282d0393dbb9d8d" 3722 | }, 3723 | "dist": { 3724 | "type": "zip", 3725 | "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/807e6013b00af69b6c5d9ceb4282d0393dbb9d8d", 3726 | "reference": "807e6013b00af69b6c5d9ceb4282d0393dbb9d8d", 3727 | "shasum": "" 3728 | }, 3729 | "require": { 3730 | "ext-dom": "*", 3731 | "ext-xmlwriter": "*", 3732 | "php": "^7.1", 3733 | "phpunit/php-file-iterator": "^2.0", 3734 | "phpunit/php-text-template": "^1.2.1", 3735 | "phpunit/php-token-stream": "^3.0", 3736 | "sebastian/code-unit-reverse-lookup": "^1.0.1", 3737 | "sebastian/environment": "^3.1 || ^4.0", 3738 | "sebastian/version": "^2.0.1", 3739 | "theseer/tokenizer": "^1.1" 3740 | }, 3741 | "require-dev": { 3742 | "phpunit/phpunit": "^7.0" 3743 | }, 3744 | "suggest": { 3745 | "ext-xdebug": "^2.6.0" 3746 | }, 3747 | "type": "library", 3748 | "extra": { 3749 | "branch-alias": { 3750 | "dev-master": "6.1-dev" 3751 | } 3752 | }, 3753 | "autoload": { 3754 | "classmap": [ 3755 | "src/" 3756 | ] 3757 | }, 3758 | "notification-url": "https://packagist.org/downloads/", 3759 | "license": [ 3760 | "BSD-3-Clause" 3761 | ], 3762 | "authors": [ 3763 | { 3764 | "name": "Sebastian Bergmann", 3765 | "role": "lead", 3766 | "email": "sebastian@phpunit.de" 3767 | } 3768 | ], 3769 | "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", 3770 | "homepage": "https://github.com/sebastianbergmann/php-code-coverage", 3771 | "keywords": [ 3772 | "coverage", 3773 | "testing", 3774 | "xunit" 3775 | ], 3776 | "time": "2018-10-31T16:06:48+00:00" 3777 | }, 3778 | { 3779 | "name": "phpunit/php-file-iterator", 3780 | "version": "2.0.2", 3781 | "source": { 3782 | "type": "git", 3783 | "url": "https://github.com/sebastianbergmann/php-file-iterator.git", 3784 | "reference": "050bedf145a257b1ff02746c31894800e5122946" 3785 | }, 3786 | "dist": { 3787 | "type": "zip", 3788 | "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/050bedf145a257b1ff02746c31894800e5122946", 3789 | "reference": "050bedf145a257b1ff02746c31894800e5122946", 3790 | "shasum": "" 3791 | }, 3792 | "require": { 3793 | "php": "^7.1" 3794 | }, 3795 | "require-dev": { 3796 | "phpunit/phpunit": "^7.1" 3797 | }, 3798 | "type": "library", 3799 | "extra": { 3800 | "branch-alias": { 3801 | "dev-master": "2.0.x-dev" 3802 | } 3803 | }, 3804 | "autoload": { 3805 | "classmap": [ 3806 | "src/" 3807 | ] 3808 | }, 3809 | "notification-url": "https://packagist.org/downloads/", 3810 | "license": [ 3811 | "BSD-3-Clause" 3812 | ], 3813 | "authors": [ 3814 | { 3815 | "name": "Sebastian Bergmann", 3816 | "email": "sebastian@phpunit.de", 3817 | "role": "lead" 3818 | } 3819 | ], 3820 | "description": "FilterIterator implementation that filters files based on a list of suffixes.", 3821 | "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", 3822 | "keywords": [ 3823 | "filesystem", 3824 | "iterator" 3825 | ], 3826 | "time": "2018-09-13T20:33:42+00:00" 3827 | }, 3828 | { 3829 | "name": "phpunit/php-text-template", 3830 | "version": "1.2.1", 3831 | "source": { 3832 | "type": "git", 3833 | "url": "https://github.com/sebastianbergmann/php-text-template.git", 3834 | "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686" 3835 | }, 3836 | "dist": { 3837 | "type": "zip", 3838 | "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686", 3839 | "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686", 3840 | "shasum": "" 3841 | }, 3842 | "require": { 3843 | "php": ">=5.3.3" 3844 | }, 3845 | "type": "library", 3846 | "autoload": { 3847 | "classmap": [ 3848 | "src/" 3849 | ] 3850 | }, 3851 | "notification-url": "https://packagist.org/downloads/", 3852 | "license": [ 3853 | "BSD-3-Clause" 3854 | ], 3855 | "authors": [ 3856 | { 3857 | "name": "Sebastian Bergmann", 3858 | "email": "sebastian@phpunit.de", 3859 | "role": "lead" 3860 | } 3861 | ], 3862 | "description": "Simple template engine.", 3863 | "homepage": "https://github.com/sebastianbergmann/php-text-template/", 3864 | "keywords": [ 3865 | "template" 3866 | ], 3867 | "time": "2015-06-21T13:50:34+00:00" 3868 | }, 3869 | { 3870 | "name": "phpunit/php-timer", 3871 | "version": "2.1.2", 3872 | "source": { 3873 | "type": "git", 3874 | "url": "https://github.com/sebastianbergmann/php-timer.git", 3875 | "reference": "1038454804406b0b5f5f520358e78c1c2f71501e" 3876 | }, 3877 | "dist": { 3878 | "type": "zip", 3879 | "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/1038454804406b0b5f5f520358e78c1c2f71501e", 3880 | "reference": "1038454804406b0b5f5f520358e78c1c2f71501e", 3881 | "shasum": "" 3882 | }, 3883 | "require": { 3884 | "php": "^7.1" 3885 | }, 3886 | "require-dev": { 3887 | "phpunit/phpunit": "^7.0" 3888 | }, 3889 | "type": "library", 3890 | "extra": { 3891 | "branch-alias": { 3892 | "dev-master": "2.1-dev" 3893 | } 3894 | }, 3895 | "autoload": { 3896 | "classmap": [ 3897 | "src/" 3898 | ] 3899 | }, 3900 | "notification-url": "https://packagist.org/downloads/", 3901 | "license": [ 3902 | "BSD-3-Clause" 3903 | ], 3904 | "authors": [ 3905 | { 3906 | "name": "Sebastian Bergmann", 3907 | "email": "sebastian@phpunit.de", 3908 | "role": "lead" 3909 | } 3910 | ], 3911 | "description": "Utility class for timing", 3912 | "homepage": "https://github.com/sebastianbergmann/php-timer/", 3913 | "keywords": [ 3914 | "timer" 3915 | ], 3916 | "time": "2019-06-07T04:22:29+00:00" 3917 | }, 3918 | { 3919 | "name": "phpunit/php-token-stream", 3920 | "version": "3.1.0", 3921 | "source": { 3922 | "type": "git", 3923 | "url": "https://github.com/sebastianbergmann/php-token-stream.git", 3924 | "reference": "e899757bb3df5ff6e95089132f32cd59aac2220a" 3925 | }, 3926 | "dist": { 3927 | "type": "zip", 3928 | "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/e899757bb3df5ff6e95089132f32cd59aac2220a", 3929 | "reference": "e899757bb3df5ff6e95089132f32cd59aac2220a", 3930 | "shasum": "" 3931 | }, 3932 | "require": { 3933 | "ext-tokenizer": "*", 3934 | "php": "^7.1" 3935 | }, 3936 | "require-dev": { 3937 | "phpunit/phpunit": "^7.0" 3938 | }, 3939 | "type": "library", 3940 | "extra": { 3941 | "branch-alias": { 3942 | "dev-master": "3.1-dev" 3943 | } 3944 | }, 3945 | "autoload": { 3946 | "classmap": [ 3947 | "src/" 3948 | ] 3949 | }, 3950 | "notification-url": "https://packagist.org/downloads/", 3951 | "license": [ 3952 | "BSD-3-Clause" 3953 | ], 3954 | "authors": [ 3955 | { 3956 | "name": "Sebastian Bergmann", 3957 | "email": "sebastian@phpunit.de" 3958 | } 3959 | ], 3960 | "description": "Wrapper around PHP's tokenizer extension.", 3961 | "homepage": "https://github.com/sebastianbergmann/php-token-stream/", 3962 | "keywords": [ 3963 | "tokenizer" 3964 | ], 3965 | "time": "2019-07-25T05:29:42+00:00" 3966 | }, 3967 | { 3968 | "name": "phpunit/phpunit", 3969 | "version": "7.5.14", 3970 | "source": { 3971 | "type": "git", 3972 | "url": "https://github.com/sebastianbergmann/phpunit.git", 3973 | "reference": "2834789aeb9ac182ad69bfdf9ae91856a59945ff" 3974 | }, 3975 | "dist": { 3976 | "type": "zip", 3977 | "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/2834789aeb9ac182ad69bfdf9ae91856a59945ff", 3978 | "reference": "2834789aeb9ac182ad69bfdf9ae91856a59945ff", 3979 | "shasum": "" 3980 | }, 3981 | "require": { 3982 | "doctrine/instantiator": "^1.1", 3983 | "ext-dom": "*", 3984 | "ext-json": "*", 3985 | "ext-libxml": "*", 3986 | "ext-mbstring": "*", 3987 | "ext-xml": "*", 3988 | "myclabs/deep-copy": "^1.7", 3989 | "phar-io/manifest": "^1.0.2", 3990 | "phar-io/version": "^2.0", 3991 | "php": "^7.1", 3992 | "phpspec/prophecy": "^1.7", 3993 | "phpunit/php-code-coverage": "^6.0.7", 3994 | "phpunit/php-file-iterator": "^2.0.1", 3995 | "phpunit/php-text-template": "^1.2.1", 3996 | "phpunit/php-timer": "^2.1", 3997 | "sebastian/comparator": "^3.0", 3998 | "sebastian/diff": "^3.0", 3999 | "sebastian/environment": "^4.0", 4000 | "sebastian/exporter": "^3.1", 4001 | "sebastian/global-state": "^2.0", 4002 | "sebastian/object-enumerator": "^3.0.3", 4003 | "sebastian/resource-operations": "^2.0", 4004 | "sebastian/version": "^2.0.1" 4005 | }, 4006 | "conflict": { 4007 | "phpunit/phpunit-mock-objects": "*" 4008 | }, 4009 | "require-dev": { 4010 | "ext-pdo": "*" 4011 | }, 4012 | "suggest": { 4013 | "ext-soap": "*", 4014 | "ext-xdebug": "*", 4015 | "phpunit/php-invoker": "^2.0" 4016 | }, 4017 | "bin": [ 4018 | "phpunit" 4019 | ], 4020 | "type": "library", 4021 | "extra": { 4022 | "branch-alias": { 4023 | "dev-master": "7.5-dev" 4024 | } 4025 | }, 4026 | "autoload": { 4027 | "classmap": [ 4028 | "src/" 4029 | ] 4030 | }, 4031 | "notification-url": "https://packagist.org/downloads/", 4032 | "license": [ 4033 | "BSD-3-Clause" 4034 | ], 4035 | "authors": [ 4036 | { 4037 | "name": "Sebastian Bergmann", 4038 | "role": "lead", 4039 | "email": "sebastian@phpunit.de" 4040 | } 4041 | ], 4042 | "description": "The PHP Unit Testing framework.", 4043 | "homepage": "https://phpunit.de/", 4044 | "keywords": [ 4045 | "phpunit", 4046 | "testing", 4047 | "xunit" 4048 | ], 4049 | "time": "2019-07-15T06:24:08+00:00" 4050 | }, 4051 | { 4052 | "name": "sebastian/code-unit-reverse-lookup", 4053 | "version": "1.0.1", 4054 | "source": { 4055 | "type": "git", 4056 | "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", 4057 | "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18" 4058 | }, 4059 | "dist": { 4060 | "type": "zip", 4061 | "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", 4062 | "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", 4063 | "shasum": "" 4064 | }, 4065 | "require": { 4066 | "php": "^5.6 || ^7.0" 4067 | }, 4068 | "require-dev": { 4069 | "phpunit/phpunit": "^5.7 || ^6.0" 4070 | }, 4071 | "type": "library", 4072 | "extra": { 4073 | "branch-alias": { 4074 | "dev-master": "1.0.x-dev" 4075 | } 4076 | }, 4077 | "autoload": { 4078 | "classmap": [ 4079 | "src/" 4080 | ] 4081 | }, 4082 | "notification-url": "https://packagist.org/downloads/", 4083 | "license": [ 4084 | "BSD-3-Clause" 4085 | ], 4086 | "authors": [ 4087 | { 4088 | "name": "Sebastian Bergmann", 4089 | "email": "sebastian@phpunit.de" 4090 | } 4091 | ], 4092 | "description": "Looks up which function or method a line of code belongs to", 4093 | "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", 4094 | "time": "2017-03-04T06:30:41+00:00" 4095 | }, 4096 | { 4097 | "name": "sebastian/comparator", 4098 | "version": "3.0.2", 4099 | "source": { 4100 | "type": "git", 4101 | "url": "https://github.com/sebastianbergmann/comparator.git", 4102 | "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da" 4103 | }, 4104 | "dist": { 4105 | "type": "zip", 4106 | "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/5de4fc177adf9bce8df98d8d141a7559d7ccf6da", 4107 | "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da", 4108 | "shasum": "" 4109 | }, 4110 | "require": { 4111 | "php": "^7.1", 4112 | "sebastian/diff": "^3.0", 4113 | "sebastian/exporter": "^3.1" 4114 | }, 4115 | "require-dev": { 4116 | "phpunit/phpunit": "^7.1" 4117 | }, 4118 | "type": "library", 4119 | "extra": { 4120 | "branch-alias": { 4121 | "dev-master": "3.0-dev" 4122 | } 4123 | }, 4124 | "autoload": { 4125 | "classmap": [ 4126 | "src/" 4127 | ] 4128 | }, 4129 | "notification-url": "https://packagist.org/downloads/", 4130 | "license": [ 4131 | "BSD-3-Clause" 4132 | ], 4133 | "authors": [ 4134 | { 4135 | "name": "Jeff Welch", 4136 | "email": "whatthejeff@gmail.com" 4137 | }, 4138 | { 4139 | "name": "Volker Dusch", 4140 | "email": "github@wallbash.com" 4141 | }, 4142 | { 4143 | "name": "Bernhard Schussek", 4144 | "email": "bschussek@2bepublished.at" 4145 | }, 4146 | { 4147 | "name": "Sebastian Bergmann", 4148 | "email": "sebastian@phpunit.de" 4149 | } 4150 | ], 4151 | "description": "Provides the functionality to compare PHP values for equality", 4152 | "homepage": "https://github.com/sebastianbergmann/comparator", 4153 | "keywords": [ 4154 | "comparator", 4155 | "compare", 4156 | "equality" 4157 | ], 4158 | "time": "2018-07-12T15:12:46+00:00" 4159 | }, 4160 | { 4161 | "name": "sebastian/diff", 4162 | "version": "3.0.2", 4163 | "source": { 4164 | "type": "git", 4165 | "url": "https://github.com/sebastianbergmann/diff.git", 4166 | "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29" 4167 | }, 4168 | "dist": { 4169 | "type": "zip", 4170 | "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/720fcc7e9b5cf384ea68d9d930d480907a0c1a29", 4171 | "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29", 4172 | "shasum": "" 4173 | }, 4174 | "require": { 4175 | "php": "^7.1" 4176 | }, 4177 | "require-dev": { 4178 | "phpunit/phpunit": "^7.5 || ^8.0", 4179 | "symfony/process": "^2 || ^3.3 || ^4" 4180 | }, 4181 | "type": "library", 4182 | "extra": { 4183 | "branch-alias": { 4184 | "dev-master": "3.0-dev" 4185 | } 4186 | }, 4187 | "autoload": { 4188 | "classmap": [ 4189 | "src/" 4190 | ] 4191 | }, 4192 | "notification-url": "https://packagist.org/downloads/", 4193 | "license": [ 4194 | "BSD-3-Clause" 4195 | ], 4196 | "authors": [ 4197 | { 4198 | "name": "Kore Nordmann", 4199 | "email": "mail@kore-nordmann.de" 4200 | }, 4201 | { 4202 | "name": "Sebastian Bergmann", 4203 | "email": "sebastian@phpunit.de" 4204 | } 4205 | ], 4206 | "description": "Diff implementation", 4207 | "homepage": "https://github.com/sebastianbergmann/diff", 4208 | "keywords": [ 4209 | "diff", 4210 | "udiff", 4211 | "unidiff", 4212 | "unified diff" 4213 | ], 4214 | "time": "2019-02-04T06:01:07+00:00" 4215 | }, 4216 | { 4217 | "name": "sebastian/environment", 4218 | "version": "4.2.2", 4219 | "source": { 4220 | "type": "git", 4221 | "url": "https://github.com/sebastianbergmann/environment.git", 4222 | "reference": "f2a2c8e1c97c11ace607a7a667d73d47c19fe404" 4223 | }, 4224 | "dist": { 4225 | "type": "zip", 4226 | "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/f2a2c8e1c97c11ace607a7a667d73d47c19fe404", 4227 | "reference": "f2a2c8e1c97c11ace607a7a667d73d47c19fe404", 4228 | "shasum": "" 4229 | }, 4230 | "require": { 4231 | "php": "^7.1" 4232 | }, 4233 | "require-dev": { 4234 | "phpunit/phpunit": "^7.5" 4235 | }, 4236 | "suggest": { 4237 | "ext-posix": "*" 4238 | }, 4239 | "type": "library", 4240 | "extra": { 4241 | "branch-alias": { 4242 | "dev-master": "4.2-dev" 4243 | } 4244 | }, 4245 | "autoload": { 4246 | "classmap": [ 4247 | "src/" 4248 | ] 4249 | }, 4250 | "notification-url": "https://packagist.org/downloads/", 4251 | "license": [ 4252 | "BSD-3-Clause" 4253 | ], 4254 | "authors": [ 4255 | { 4256 | "name": "Sebastian Bergmann", 4257 | "email": "sebastian@phpunit.de" 4258 | } 4259 | ], 4260 | "description": "Provides functionality to handle HHVM/PHP environments", 4261 | "homepage": "http://www.github.com/sebastianbergmann/environment", 4262 | "keywords": [ 4263 | "Xdebug", 4264 | "environment", 4265 | "hhvm" 4266 | ], 4267 | "time": "2019-05-05T09:05:15+00:00" 4268 | }, 4269 | { 4270 | "name": "sebastian/exporter", 4271 | "version": "3.1.0", 4272 | "source": { 4273 | "type": "git", 4274 | "url": "https://github.com/sebastianbergmann/exporter.git", 4275 | "reference": "234199f4528de6d12aaa58b612e98f7d36adb937" 4276 | }, 4277 | "dist": { 4278 | "type": "zip", 4279 | "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/234199f4528de6d12aaa58b612e98f7d36adb937", 4280 | "reference": "234199f4528de6d12aaa58b612e98f7d36adb937", 4281 | "shasum": "" 4282 | }, 4283 | "require": { 4284 | "php": "^7.0", 4285 | "sebastian/recursion-context": "^3.0" 4286 | }, 4287 | "require-dev": { 4288 | "ext-mbstring": "*", 4289 | "phpunit/phpunit": "^6.0" 4290 | }, 4291 | "type": "library", 4292 | "extra": { 4293 | "branch-alias": { 4294 | "dev-master": "3.1.x-dev" 4295 | } 4296 | }, 4297 | "autoload": { 4298 | "classmap": [ 4299 | "src/" 4300 | ] 4301 | }, 4302 | "notification-url": "https://packagist.org/downloads/", 4303 | "license": [ 4304 | "BSD-3-Clause" 4305 | ], 4306 | "authors": [ 4307 | { 4308 | "name": "Jeff Welch", 4309 | "email": "whatthejeff@gmail.com" 4310 | }, 4311 | { 4312 | "name": "Volker Dusch", 4313 | "email": "github@wallbash.com" 4314 | }, 4315 | { 4316 | "name": "Bernhard Schussek", 4317 | "email": "bschussek@2bepublished.at" 4318 | }, 4319 | { 4320 | "name": "Sebastian Bergmann", 4321 | "email": "sebastian@phpunit.de" 4322 | }, 4323 | { 4324 | "name": "Adam Harvey", 4325 | "email": "aharvey@php.net" 4326 | } 4327 | ], 4328 | "description": "Provides the functionality to export PHP variables for visualization", 4329 | "homepage": "http://www.github.com/sebastianbergmann/exporter", 4330 | "keywords": [ 4331 | "export", 4332 | "exporter" 4333 | ], 4334 | "time": "2017-04-03T13:19:02+00:00" 4335 | }, 4336 | { 4337 | "name": "sebastian/global-state", 4338 | "version": "2.0.0", 4339 | "source": { 4340 | "type": "git", 4341 | "url": "https://github.com/sebastianbergmann/global-state.git", 4342 | "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4" 4343 | }, 4344 | "dist": { 4345 | "type": "zip", 4346 | "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", 4347 | "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", 4348 | "shasum": "" 4349 | }, 4350 | "require": { 4351 | "php": "^7.0" 4352 | }, 4353 | "require-dev": { 4354 | "phpunit/phpunit": "^6.0" 4355 | }, 4356 | "suggest": { 4357 | "ext-uopz": "*" 4358 | }, 4359 | "type": "library", 4360 | "extra": { 4361 | "branch-alias": { 4362 | "dev-master": "2.0-dev" 4363 | } 4364 | }, 4365 | "autoload": { 4366 | "classmap": [ 4367 | "src/" 4368 | ] 4369 | }, 4370 | "notification-url": "https://packagist.org/downloads/", 4371 | "license": [ 4372 | "BSD-3-Clause" 4373 | ], 4374 | "authors": [ 4375 | { 4376 | "name": "Sebastian Bergmann", 4377 | "email": "sebastian@phpunit.de" 4378 | } 4379 | ], 4380 | "description": "Snapshotting of global state", 4381 | "homepage": "http://www.github.com/sebastianbergmann/global-state", 4382 | "keywords": [ 4383 | "global state" 4384 | ], 4385 | "time": "2017-04-27T15:39:26+00:00" 4386 | }, 4387 | { 4388 | "name": "sebastian/object-enumerator", 4389 | "version": "3.0.3", 4390 | "source": { 4391 | "type": "git", 4392 | "url": "https://github.com/sebastianbergmann/object-enumerator.git", 4393 | "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5" 4394 | }, 4395 | "dist": { 4396 | "type": "zip", 4397 | "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/7cfd9e65d11ffb5af41198476395774d4c8a84c5", 4398 | "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5", 4399 | "shasum": "" 4400 | }, 4401 | "require": { 4402 | "php": "^7.0", 4403 | "sebastian/object-reflector": "^1.1.1", 4404 | "sebastian/recursion-context": "^3.0" 4405 | }, 4406 | "require-dev": { 4407 | "phpunit/phpunit": "^6.0" 4408 | }, 4409 | "type": "library", 4410 | "extra": { 4411 | "branch-alias": { 4412 | "dev-master": "3.0.x-dev" 4413 | } 4414 | }, 4415 | "autoload": { 4416 | "classmap": [ 4417 | "src/" 4418 | ] 4419 | }, 4420 | "notification-url": "https://packagist.org/downloads/", 4421 | "license": [ 4422 | "BSD-3-Clause" 4423 | ], 4424 | "authors": [ 4425 | { 4426 | "name": "Sebastian Bergmann", 4427 | "email": "sebastian@phpunit.de" 4428 | } 4429 | ], 4430 | "description": "Traverses array structures and object graphs to enumerate all referenced objects", 4431 | "homepage": "https://github.com/sebastianbergmann/object-enumerator/", 4432 | "time": "2017-08-03T12:35:26+00:00" 4433 | }, 4434 | { 4435 | "name": "sebastian/object-reflector", 4436 | "version": "1.1.1", 4437 | "source": { 4438 | "type": "git", 4439 | "url": "https://github.com/sebastianbergmann/object-reflector.git", 4440 | "reference": "773f97c67f28de00d397be301821b06708fca0be" 4441 | }, 4442 | "dist": { 4443 | "type": "zip", 4444 | "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/773f97c67f28de00d397be301821b06708fca0be", 4445 | "reference": "773f97c67f28de00d397be301821b06708fca0be", 4446 | "shasum": "" 4447 | }, 4448 | "require": { 4449 | "php": "^7.0" 4450 | }, 4451 | "require-dev": { 4452 | "phpunit/phpunit": "^6.0" 4453 | }, 4454 | "type": "library", 4455 | "extra": { 4456 | "branch-alias": { 4457 | "dev-master": "1.1-dev" 4458 | } 4459 | }, 4460 | "autoload": { 4461 | "classmap": [ 4462 | "src/" 4463 | ] 4464 | }, 4465 | "notification-url": "https://packagist.org/downloads/", 4466 | "license": [ 4467 | "BSD-3-Clause" 4468 | ], 4469 | "authors": [ 4470 | { 4471 | "name": "Sebastian Bergmann", 4472 | "email": "sebastian@phpunit.de" 4473 | } 4474 | ], 4475 | "description": "Allows reflection of object attributes, including inherited and non-public ones", 4476 | "homepage": "https://github.com/sebastianbergmann/object-reflector/", 4477 | "time": "2017-03-29T09:07:27+00:00" 4478 | }, 4479 | { 4480 | "name": "sebastian/recursion-context", 4481 | "version": "3.0.0", 4482 | "source": { 4483 | "type": "git", 4484 | "url": "https://github.com/sebastianbergmann/recursion-context.git", 4485 | "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8" 4486 | }, 4487 | "dist": { 4488 | "type": "zip", 4489 | "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", 4490 | "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", 4491 | "shasum": "" 4492 | }, 4493 | "require": { 4494 | "php": "^7.0" 4495 | }, 4496 | "require-dev": { 4497 | "phpunit/phpunit": "^6.0" 4498 | }, 4499 | "type": "library", 4500 | "extra": { 4501 | "branch-alias": { 4502 | "dev-master": "3.0.x-dev" 4503 | } 4504 | }, 4505 | "autoload": { 4506 | "classmap": [ 4507 | "src/" 4508 | ] 4509 | }, 4510 | "notification-url": "https://packagist.org/downloads/", 4511 | "license": [ 4512 | "BSD-3-Clause" 4513 | ], 4514 | "authors": [ 4515 | { 4516 | "name": "Jeff Welch", 4517 | "email": "whatthejeff@gmail.com" 4518 | }, 4519 | { 4520 | "name": "Sebastian Bergmann", 4521 | "email": "sebastian@phpunit.de" 4522 | }, 4523 | { 4524 | "name": "Adam Harvey", 4525 | "email": "aharvey@php.net" 4526 | } 4527 | ], 4528 | "description": "Provides functionality to recursively process PHP variables", 4529 | "homepage": "http://www.github.com/sebastianbergmann/recursion-context", 4530 | "time": "2017-03-03T06:23:57+00:00" 4531 | }, 4532 | { 4533 | "name": "sebastian/resource-operations", 4534 | "version": "2.0.1", 4535 | "source": { 4536 | "type": "git", 4537 | "url": "https://github.com/sebastianbergmann/resource-operations.git", 4538 | "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9" 4539 | }, 4540 | "dist": { 4541 | "type": "zip", 4542 | "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/4d7a795d35b889bf80a0cc04e08d77cedfa917a9", 4543 | "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9", 4544 | "shasum": "" 4545 | }, 4546 | "require": { 4547 | "php": "^7.1" 4548 | }, 4549 | "type": "library", 4550 | "extra": { 4551 | "branch-alias": { 4552 | "dev-master": "2.0-dev" 4553 | } 4554 | }, 4555 | "autoload": { 4556 | "classmap": [ 4557 | "src/" 4558 | ] 4559 | }, 4560 | "notification-url": "https://packagist.org/downloads/", 4561 | "license": [ 4562 | "BSD-3-Clause" 4563 | ], 4564 | "authors": [ 4565 | { 4566 | "name": "Sebastian Bergmann", 4567 | "email": "sebastian@phpunit.de" 4568 | } 4569 | ], 4570 | "description": "Provides a list of PHP built-in functions that operate on resources", 4571 | "homepage": "https://www.github.com/sebastianbergmann/resource-operations", 4572 | "time": "2018-10-04T04:07:39+00:00" 4573 | }, 4574 | { 4575 | "name": "sebastian/version", 4576 | "version": "2.0.1", 4577 | "source": { 4578 | "type": "git", 4579 | "url": "https://github.com/sebastianbergmann/version.git", 4580 | "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019" 4581 | }, 4582 | "dist": { 4583 | "type": "zip", 4584 | "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/99732be0ddb3361e16ad77b68ba41efc8e979019", 4585 | "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019", 4586 | "shasum": "" 4587 | }, 4588 | "require": { 4589 | "php": ">=5.6" 4590 | }, 4591 | "type": "library", 4592 | "extra": { 4593 | "branch-alias": { 4594 | "dev-master": "2.0.x-dev" 4595 | } 4596 | }, 4597 | "autoload": { 4598 | "classmap": [ 4599 | "src/" 4600 | ] 4601 | }, 4602 | "notification-url": "https://packagist.org/downloads/", 4603 | "license": [ 4604 | "BSD-3-Clause" 4605 | ], 4606 | "authors": [ 4607 | { 4608 | "name": "Sebastian Bergmann", 4609 | "email": "sebastian@phpunit.de", 4610 | "role": "lead" 4611 | } 4612 | ], 4613 | "description": "Library that helps with managing the version number of Git-hosted PHP projects", 4614 | "homepage": "https://github.com/sebastianbergmann/version", 4615 | "time": "2016-10-03T07:35:21+00:00" 4616 | }, 4617 | { 4618 | "name": "theseer/tokenizer", 4619 | "version": "1.1.3", 4620 | "source": { 4621 | "type": "git", 4622 | "url": "https://github.com/theseer/tokenizer.git", 4623 | "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9" 4624 | }, 4625 | "dist": { 4626 | "type": "zip", 4627 | "url": "https://api.github.com/repos/theseer/tokenizer/zipball/11336f6f84e16a720dae9d8e6ed5019efa85a0f9", 4628 | "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9", 4629 | "shasum": "" 4630 | }, 4631 | "require": { 4632 | "ext-dom": "*", 4633 | "ext-tokenizer": "*", 4634 | "ext-xmlwriter": "*", 4635 | "php": "^7.0" 4636 | }, 4637 | "type": "library", 4638 | "autoload": { 4639 | "classmap": [ 4640 | "src/" 4641 | ] 4642 | }, 4643 | "notification-url": "https://packagist.org/downloads/", 4644 | "license": [ 4645 | "BSD-3-Clause" 4646 | ], 4647 | "authors": [ 4648 | { 4649 | "name": "Arne Blankerts", 4650 | "email": "arne@blankerts.de", 4651 | "role": "Developer" 4652 | } 4653 | ], 4654 | "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", 4655 | "time": "2019-06-13T22:48:21+00:00" 4656 | }, 4657 | { 4658 | "name": "webmozart/assert", 4659 | "version": "1.4.0", 4660 | "source": { 4661 | "type": "git", 4662 | "url": "https://github.com/webmozart/assert.git", 4663 | "reference": "83e253c8e0be5b0257b881e1827274667c5c17a9" 4664 | }, 4665 | "dist": { 4666 | "type": "zip", 4667 | "url": "https://api.github.com/repos/webmozart/assert/zipball/83e253c8e0be5b0257b881e1827274667c5c17a9", 4668 | "reference": "83e253c8e0be5b0257b881e1827274667c5c17a9", 4669 | "shasum": "" 4670 | }, 4671 | "require": { 4672 | "php": "^5.3.3 || ^7.0", 4673 | "symfony/polyfill-ctype": "^1.8" 4674 | }, 4675 | "require-dev": { 4676 | "phpunit/phpunit": "^4.6", 4677 | "sebastian/version": "^1.0.1" 4678 | }, 4679 | "type": "library", 4680 | "extra": { 4681 | "branch-alias": { 4682 | "dev-master": "1.3-dev" 4683 | } 4684 | }, 4685 | "autoload": { 4686 | "psr-4": { 4687 | "Webmozart\\Assert\\": "src/" 4688 | } 4689 | }, 4690 | "notification-url": "https://packagist.org/downloads/", 4691 | "license": [ 4692 | "MIT" 4693 | ], 4694 | "authors": [ 4695 | { 4696 | "name": "Bernhard Schussek", 4697 | "email": "bschussek@gmail.com" 4698 | } 4699 | ], 4700 | "description": "Assertions to validate method input/output with nice error messages.", 4701 | "keywords": [ 4702 | "assert", 4703 | "check", 4704 | "validate" 4705 | ], 4706 | "time": "2018-12-25T11:19:39+00:00" 4707 | } 4708 | ], 4709 | "aliases": [], 4710 | "minimum-stability": "dev", 4711 | "stability-flags": [], 4712 | "prefer-stable": true, 4713 | "prefer-lowest": false, 4714 | "platform": { 4715 | "php": ">=7.1.3" 4716 | }, 4717 | "platform-dev": [] 4718 | } 4719 | --------------------------------------------------------------------------------