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