├── .env.env
├── .gitignore
├── app
├── Console
│ ├── Commands
│ │ └── .gitkeep
│ └── Kernel.php
├── Events
│ ├── Event.php
│ └── ExampleEvent.php
├── Exceptions
│ └── Handler.php
├── Http
│ ├── Controllers
│ │ ├── Controller.php
│ │ ├── ExampleController.php
│ │ └── ProductController.php
│ └── Middleware
│ │ ├── Authenticate.php
│ │ └── ExampleMiddleware.php
├── Jobs
│ ├── ExampleJob.php
│ └── Job.php
├── Listeners
│ └── ExampleListener.php
├── Product.php
├── Providers
│ ├── AppServiceProvider.php
│ ├── AuthServiceProvider.php
│ └── EventServiceProvider.php
└── User.php
├── artisan
├── bootstrap
└── app.php
├── composer.json
├── composer.lock
├── database
├── factories
│ └── ModelFactory.php
├── migrations
│ ├── .gitkeep
│ └── 2017_08_17_230227_create_products_table.php
└── seeds
│ ├── DatabaseSeeder.php
│ └── ProductsTableSeeder.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.env:
--------------------------------------------------------------------------------
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=lumenapi
10 | DB_USERNAME=root
11 | DB_PASSWORD=
12 |
13 | CACHE_DRIVER=array
14 | QUEUE_DRIVER=database
15 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | /vendor
2 | /.idea
3 | Homestead.json
4 | Homestead.yaml
5 | .env
6 |
--------------------------------------------------------------------------------
/app/Console/Commands/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dotunj/Laravel-Lumen-API/2864e30174264658c8ac86149230313082b6b290/app/Console/Commands/.gitkeep
--------------------------------------------------------------------------------
/app/Console/Kernel.php:
--------------------------------------------------------------------------------
1 | json($products);
22 |
23 | }
24 |
25 | public function create(Request $request)
26 | {
27 | $product = new Product;
28 |
29 | $product->name= $request->name;
30 | $product->price = $request->price;
31 | $product->description= $request->description;
32 |
33 | $product->save();
34 |
35 | //$product = Product::create($request->all());
36 |
37 | return response()->json($product);
38 | }
39 |
40 | public function show($id)
41 | {
42 | $product = Product::find($id);
43 |
44 | return response()->json($product);
45 | }
46 |
47 | public function update(Request $request, $id)
48 | {
49 | $product= Product::find($id);
50 |
51 | $product->name = $request->input('name');
52 | $product->price = $request->input('price');
53 | $product->description = $request->input('description');
54 | $product->save();
55 | return response()->json($product);
56 | }
57 |
58 | public function destroy($id)
59 | {
60 | $product = Product::find($id);
61 | $product->delete();
62 |
63 | return response()->json('product removed successfully');
64 | }
65 |
66 |
67 | }
68 |
69 |
70 |
71 |
--------------------------------------------------------------------------------
/app/Http/Middleware/Authenticate.php:
--------------------------------------------------------------------------------
1 | auth = $auth;
26 | }
27 |
28 | /**
29 | * Handle an incoming request.
30 | *
31 | * @param \Illuminate\Http\Request $request
32 | * @param \Closure $next
33 | * @param string|null $guard
34 | * @return mixed
35 | */
36 | public function handle($request, Closure $next, $guard = null)
37 | {
38 | if ($this->auth->guard($guard)->guest()) {
39 | return response('Unauthorized.', 401);
40 | }
41 |
42 | return $next($request);
43 | }
44 | }
45 |
--------------------------------------------------------------------------------
/app/Http/Middleware/ExampleMiddleware.php:
--------------------------------------------------------------------------------
1 | app['auth']->viaRequest('api', function ($request) {
34 | if ($request->input('api_token')) {
35 | return User::where('api_token', $request->input('api_token'))->first();
36 | }
37 | });
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/app/Providers/EventServiceProvider.php:
--------------------------------------------------------------------------------
1 | [
16 | 'App\Listeners\EventListener',
17 | ],
18 | ];
19 | }
20 |
--------------------------------------------------------------------------------
/app/User.php:
--------------------------------------------------------------------------------
1 | make(
32 | 'Illuminate\Contracts\Console\Kernel'
33 | );
34 |
35 | exit($kernel->handle(new ArgvInput, new ConsoleOutput));
36 |
--------------------------------------------------------------------------------
/bootstrap/app.php:
--------------------------------------------------------------------------------
1 | load();
7 | } catch (Dotenv\Exception\InvalidPathException $e) {
8 | //
9 | }
10 |
11 | /*
12 | |--------------------------------------------------------------------------
13 | | Create The Application
14 | |--------------------------------------------------------------------------
15 | |
16 | | Here we will load the environment and create the application instance
17 | | that serves as the central piece of this framework. We'll use this
18 | | application as an "IoC" container and router for this framework.
19 | |
20 | */
21 |
22 | $app = new Laravel\Lumen\Application(
23 | realpath(__DIR__.'/../')
24 | );
25 |
26 | $app->withFacades();
27 |
28 | $app->withEloquent();
29 |
30 | /*
31 | |--------------------------------------------------------------------------
32 | | Register Container Bindings
33 | |--------------------------------------------------------------------------
34 | |
35 | | Now we will register a few bindings in the service container. We will
36 | | register the exception handler and the console kernel. You may add
37 | | your own bindings here if you like or you can make another file.
38 | |
39 | */
40 |
41 | $app->singleton(
42 | Illuminate\Contracts\Debug\ExceptionHandler::class,
43 | App\Exceptions\Handler::class
44 | );
45 |
46 | $app->singleton(
47 | Illuminate\Contracts\Console\Kernel::class,
48 | App\Console\Kernel::class
49 | );
50 |
51 | /*
52 | |--------------------------------------------------------------------------
53 | | Register Middleware
54 | |--------------------------------------------------------------------------
55 | |
56 | | Next, we will register the middleware with the application. These can
57 | | be global middleware that run before and after each request into a
58 | | route or middleware that'll be assigned to some specific routes.
59 | |
60 | */
61 |
62 | // $app->middleware([
63 | // App\Http\Middleware\ExampleMiddleware::class
64 | // ]);
65 |
66 | // $app->routeMiddleware([
67 | // 'auth' => App\Http\Middleware\Authenticate::class,
68 | // ]);
69 |
70 | /*
71 | |--------------------------------------------------------------------------
72 | | Register Service Providers
73 | |--------------------------------------------------------------------------
74 | |
75 | | Here we will register all of the application's service providers which
76 | | are used to bind services into the container. Service providers are
77 | | totally optional, so you are not required to uncomment this line.
78 | |
79 | */
80 |
81 | // $app->register(App\Providers\AppServiceProvider::class);
82 | // $app->register(App\Providers\AuthServiceProvider::class);
83 | // $app->register(App\Providers\EventServiceProvider::class);
84 |
85 | /*
86 | |--------------------------------------------------------------------------
87 | | Load The Application Routes
88 | |--------------------------------------------------------------------------
89 | |
90 | | Next we will include the routes file so that they can all be added to
91 | | the application. This will provide all of the URLs the application
92 | | can respond to, as well as the controllers that may handle them.
93 | |
94 | */
95 |
96 | $app->group(['namespace' => 'App\Http\Controllers'], function ($app) {
97 | require __DIR__.'/../routes/web.php';
98 | });
99 |
100 | return $app;
101 |
--------------------------------------------------------------------------------
/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 | "content-hash": "dae21f528b20ab489bc46bfb364b803e",
8 | "packages": [
9 | {
10 | "name": "doctrine/inflector",
11 | "version": "v1.1.0",
12 | "source": {
13 | "type": "git",
14 | "url": "https://github.com/doctrine/inflector.git",
15 | "reference": "90b2128806bfde671b6952ab8bea493942c1fdae"
16 | },
17 | "dist": {
18 | "type": "zip",
19 | "url": "https://api.github.com/repos/doctrine/inflector/zipball/90b2128806bfde671b6952ab8bea493942c1fdae",
20 | "reference": "90b2128806bfde671b6952ab8bea493942c1fdae",
21 | "shasum": ""
22 | },
23 | "require": {
24 | "php": ">=5.3.2"
25 | },
26 | "require-dev": {
27 | "phpunit/phpunit": "4.*"
28 | },
29 | "type": "library",
30 | "extra": {
31 | "branch-alias": {
32 | "dev-master": "1.1.x-dev"
33 | }
34 | },
35 | "autoload": {
36 | "psr-0": {
37 | "Doctrine\\Common\\Inflector\\": "lib/"
38 | }
39 | },
40 | "notification-url": "https://packagist.org/downloads/",
41 | "license": [
42 | "MIT"
43 | ],
44 | "authors": [
45 | {
46 | "name": "Roman Borschel",
47 | "email": "roman@code-factory.org"
48 | },
49 | {
50 | "name": "Benjamin Eberlei",
51 | "email": "kontakt@beberlei.de"
52 | },
53 | {
54 | "name": "Guilherme Blanco",
55 | "email": "guilhermeblanco@gmail.com"
56 | },
57 | {
58 | "name": "Jonathan Wage",
59 | "email": "jonwage@gmail.com"
60 | },
61 | {
62 | "name": "Johannes Schmitt",
63 | "email": "schmittjoh@gmail.com"
64 | }
65 | ],
66 | "description": "Common String Manipulations with regard to casing and singular/plural rules.",
67 | "homepage": "http://www.doctrine-project.org",
68 | "keywords": [
69 | "inflection",
70 | "pluralize",
71 | "singularize",
72 | "string"
73 | ],
74 | "time": "2015-11-06T14:35:42+00:00"
75 | },
76 | {
77 | "name": "illuminate/auth",
78 | "version": "v5.4.27",
79 | "source": {
80 | "type": "git",
81 | "url": "https://github.com/illuminate/auth.git",
82 | "reference": "6584f02d8477fee746e38a3c791ed67afa1974c6"
83 | },
84 | "dist": {
85 | "type": "zip",
86 | "url": "https://api.github.com/repos/illuminate/auth/zipball/6584f02d8477fee746e38a3c791ed67afa1974c6",
87 | "reference": "6584f02d8477fee746e38a3c791ed67afa1974c6",
88 | "shasum": ""
89 | },
90 | "require": {
91 | "illuminate/contracts": "5.4.*",
92 | "illuminate/http": "5.4.*",
93 | "illuminate/queue": "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-06-15T19:07:54+00:00"
127 | },
128 | {
129 | "name": "illuminate/broadcasting",
130 | "version": "v5.4.27",
131 | "source": {
132 | "type": "git",
133 | "url": "https://github.com/illuminate/broadcasting.git",
134 | "reference": "6d9ac87d1d59bc7ba08ab553369053fc85698c52"
135 | },
136 | "dist": {
137 | "type": "zip",
138 | "url": "https://api.github.com/repos/illuminate/broadcasting/zipball/6d9ac87d1d59bc7ba08ab553369053fc85698c52",
139 | "reference": "6d9ac87d1d59bc7ba08ab553369053fc85698c52",
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-04-20T16:25:57+00:00"
176 | },
177 | {
178 | "name": "illuminate/bus",
179 | "version": "v5.4.27",
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-17T14:21:32+00:00"
221 | },
222 | {
223 | "name": "illuminate/cache",
224 | "version": "v5.4.27",
225 | "source": {
226 | "type": "git",
227 | "url": "https://github.com/illuminate/cache.git",
228 | "reference": "13d76ff7eea0e6634795276c7927f13156ba6ec8"
229 | },
230 | "dist": {
231 | "type": "zip",
232 | "url": "https://api.github.com/repos/illuminate/cache/zipball/13d76ff7eea0e6634795276c7927f13156ba6ec8",
233 | "reference": "13d76ff7eea0e6634795276c7927f13156ba6ec8",
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-05-14T02:09:21+00:00"
271 | },
272 | {
273 | "name": "illuminate/config",
274 | "version": "v5.4.27",
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-04T20:27:32+00:00"
315 | },
316 | {
317 | "name": "illuminate/console",
318 | "version": "v5.4.27",
319 | "source": {
320 | "type": "git",
321 | "url": "https://github.com/illuminate/console.git",
322 | "reference": "bdc5c6f53cb474e2aeec46b6a9999fcedfb62a4e"
323 | },
324 | "dist": {
325 | "type": "zip",
326 | "url": "https://api.github.com/repos/illuminate/console/zipball/bdc5c6f53cb474e2aeec46b6a9999fcedfb62a4e",
327 | "reference": "bdc5c6f53cb474e2aeec46b6a9999fcedfb62a4e",
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-06-10T13:11:18+00:00"
366 | },
367 | {
368 | "name": "illuminate/container",
369 | "version": "v5.4.27",
370 | "source": {
371 | "type": "git",
372 | "url": "https://github.com/illuminate/container.git",
373 | "reference": "c5b8a02a34a52c307f16922334c355c5eef725a6"
374 | },
375 | "dist": {
376 | "type": "zip",
377 | "url": "https://api.github.com/repos/illuminate/container/zipball/c5b8a02a34a52c307f16922334c355c5eef725a6",
378 | "reference": "c5b8a02a34a52c307f16922334c355c5eef725a6",
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-05-24T14:15:53+00:00"
409 | },
410 | {
411 | "name": "illuminate/contracts",
412 | "version": "v5.4.27",
413 | "source": {
414 | "type": "git",
415 | "url": "https://github.com/illuminate/contracts.git",
416 | "reference": "31f0193eb14aa3ee07841dc254081425616e79f0"
417 | },
418 | "dist": {
419 | "type": "zip",
420 | "url": "https://api.github.com/repos/illuminate/contracts/zipball/31f0193eb14aa3ee07841dc254081425616e79f0",
421 | "reference": "31f0193eb14aa3ee07841dc254081425616e79f0",
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-04-19T20:17:43+00:00"
451 | },
452 | {
453 | "name": "illuminate/database",
454 | "version": "v5.4.27",
455 | "source": {
456 | "type": "git",
457 | "url": "https://github.com/illuminate/database.git",
458 | "reference": "199393c01cdb87c98aaed9be098b5699415b3bcf"
459 | },
460 | "dist": {
461 | "type": "zip",
462 | "url": "https://api.github.com/repos/illuminate/database/zipball/199393c01cdb87c98aaed9be098b5699415b3bcf",
463 | "reference": "199393c01cdb87c98aaed9be098b5699415b3bcf",
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-06-15T19:07:41+00:00"
511 | },
512 | {
513 | "name": "illuminate/encryption",
514 | "version": "v5.4.27",
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-30T22:45:27+00:00"
558 | },
559 | {
560 | "name": "illuminate/events",
561 | "version": "v5.4.27",
562 | "source": {
563 | "type": "git",
564 | "url": "https://github.com/illuminate/events.git",
565 | "reference": "ebdca3b0305e9fc954afb9e422c4559482cd11e6"
566 | },
567 | "dist": {
568 | "type": "zip",
569 | "url": "https://api.github.com/repos/illuminate/events/zipball/ebdca3b0305e9fc954afb9e422c4559482cd11e6",
570 | "reference": "ebdca3b0305e9fc954afb9e422c4559482cd11e6",
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-05-02T12:57:00+00:00"
603 | },
604 | {
605 | "name": "illuminate/filesystem",
606 | "version": "v5.4.27",
607 | "source": {
608 | "type": "git",
609 | "url": "https://github.com/illuminate/filesystem.git",
610 | "reference": "e0ee832f625fbfadb816a972655b1a66af1a5bda"
611 | },
612 | "dist": {
613 | "type": "zip",
614 | "url": "https://api.github.com/repos/illuminate/filesystem/zipball/e0ee832f625fbfadb816a972655b1a66af1a5bda",
615 | "reference": "e0ee832f625fbfadb816a972655b1a66af1a5bda",
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-05-18T14:37:58+00:00"
653 | },
654 | {
655 | "name": "illuminate/hashing",
656 | "version": "v5.4.27",
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-08T23:05:14+00:00"
697 | },
698 | {
699 | "name": "illuminate/http",
700 | "version": "v5.4.27",
701 | "source": {
702 | "type": "git",
703 | "url": "https://github.com/illuminate/http.git",
704 | "reference": "04eec9120a5ac25705a16003f7e89fbb43b4582e"
705 | },
706 | "dist": {
707 | "type": "zip",
708 | "url": "https://api.github.com/repos/illuminate/http/zipball/04eec9120a5ac25705a16003f7e89fbb43b4582e",
709 | "reference": "04eec9120a5ac25705a16003f7e89fbb43b4582e",
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-06-01T02:07:44+00:00"
743 | },
744 | {
745 | "name": "illuminate/pagination",
746 | "version": "v5.4.27",
747 | "source": {
748 | "type": "git",
749 | "url": "https://github.com/illuminate/pagination.git",
750 | "reference": "681fab7324e43ab300df5d3ca84836c1dac557d9"
751 | },
752 | "dist": {
753 | "type": "zip",
754 | "url": "https://api.github.com/repos/illuminate/pagination/zipball/681fab7324e43ab300df5d3ca84836c1dac557d9",
755 | "reference": "681fab7324e43ab300df5d3ca84836c1dac557d9",
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-05-24T13:42:16+00:00"
787 | },
788 | {
789 | "name": "illuminate/pipeline",
790 | "version": "v5.4.27",
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-17T14:21:32+00:00"
831 | },
832 | {
833 | "name": "illuminate/queue",
834 | "version": "v5.4.27",
835 | "source": {
836 | "type": "git",
837 | "url": "https://github.com/illuminate/queue.git",
838 | "reference": "966fafd0da52ac9e304c732532447c9bb8f3b3ce"
839 | },
840 | "dist": {
841 | "type": "zip",
842 | "url": "https://api.github.com/repos/illuminate/queue/zipball/966fafd0da52ac9e304c732532447c9bb8f3b3ce",
843 | "reference": "966fafd0da52ac9e304c732532447c9bb8f3b3ce",
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-06-13T18:57:02+00:00"
886 | },
887 | {
888 | "name": "illuminate/session",
889 | "version": "v5.4.27",
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-30T14:26:45+00:00"
937 | },
938 | {
939 | "name": "illuminate/support",
940 | "version": "v5.4.27",
941 | "source": {
942 | "type": "git",
943 | "url": "https://github.com/illuminate/support.git",
944 | "reference": "a42393b56d0ec75f55e760f2a47bcf85a17a278d"
945 | },
946 | "dist": {
947 | "type": "zip",
948 | "url": "https://api.github.com/repos/illuminate/support/zipball/a42393b56d0ec75f55e760f2a47bcf85a17a278d",
949 | "reference": "a42393b56d0ec75f55e760f2a47bcf85a17a278d",
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-06-15T12:35:32+00:00"
994 | },
995 | {
996 | "name": "illuminate/translation",
997 | "version": "v5.4.27",
998 | "source": {
999 | "type": "git",
1000 | "url": "https://github.com/illuminate/translation.git",
1001 | "reference": "b671ddf78cbee60b0b357ad5745eceda2df26082"
1002 | },
1003 | "dist": {
1004 | "type": "zip",
1005 | "url": "https://api.github.com/repos/illuminate/translation/zipball/b671ddf78cbee60b0b357ad5745eceda2df26082",
1006 | "reference": "b671ddf78cbee60b0b357ad5745eceda2df26082",
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-06-11T21:19:31+00:00"
1039 | },
1040 | {
1041 | "name": "illuminate/validation",
1042 | "version": "v5.4.27",
1043 | "source": {
1044 | "type": "git",
1045 | "url": "https://github.com/illuminate/validation.git",
1046 | "reference": "adf2fecaa995220fc7243e10eb061c3ef89dd630"
1047 | },
1048 | "dist": {
1049 | "type": "zip",
1050 | "url": "https://api.github.com/repos/illuminate/validation/zipball/adf2fecaa995220fc7243e10eb061c3ef89dd630",
1051 | "reference": "adf2fecaa995220fc7243e10eb061c3ef89dd630",
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-06-13T18:57:24+00:00"
1089 | },
1090 | {
1091 | "name": "illuminate/view",
1092 | "version": "v5.4.27",
1093 | "source": {
1094 | "type": "git",
1095 | "url": "https://github.com/illuminate/view.git",
1096 | "reference": "423652ea1c4c4c2f6494bd6b8cfb6eb943c5ba75"
1097 | },
1098 | "dist": {
1099 | "type": "zip",
1100 | "url": "https://api.github.com/repos/illuminate/view/zipball/423652ea1c4c4c2f6494bd6b8cfb6eb943c5ba75",
1101 | "reference": "423652ea1c4c4c2f6494bd6b8cfb6eb943c5ba75",
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-06-07T13:32:57+00:00"
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-03T21:20:22+00:00"
1221 | },
1222 | {
1223 | "name": "monolog/monolog",
1224 | "version": "1.23.0",
1225 | "source": {
1226 | "type": "git",
1227 | "url": "https://github.com/Seldaek/monolog.git",
1228 | "reference": "fd8c787753b3a2ad11bc60c063cff1358a32a3b4"
1229 | },
1230 | "dist": {
1231 | "type": "zip",
1232 | "url": "https://api.github.com/repos/Seldaek/monolog/zipball/fd8c787753b3a2ad11bc60c063cff1358a32a3b4",
1233 | "reference": "fd8c787753b3a2ad11bc60c063cff1358a32a3b4",
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|^6.0"
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-06-19T01:22:40+00:00"
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-23T04:29:33+00:00"
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-16T07:55:07+00:00"
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-19T11:35:12+00:00"
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-13T16:27:32+00:00"
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-10T12:19:37+00:00"
1534 | },
1535 | {
1536 | "name": "symfony/console",
1537 | "version": "v3.3.6",
1538 | "source": {
1539 | "type": "git",
1540 | "url": "https://github.com/symfony/console.git",
1541 | "reference": "b0878233cb5c4391347e5495089c7af11b8e6201"
1542 | },
1543 | "dist": {
1544 | "type": "zip",
1545 | "url": "https://api.github.com/repos/symfony/console/zipball/b0878233cb5c4391347e5495089c7af11b8e6201",
1546 | "reference": "b0878233cb5c4391347e5495089c7af11b8e6201",
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 | "conflict": {
1555 | "symfony/dependency-injection": "<3.3"
1556 | },
1557 | "require-dev": {
1558 | "psr/log": "~1.0",
1559 | "symfony/config": "~3.3",
1560 | "symfony/dependency-injection": "~3.3",
1561 | "symfony/event-dispatcher": "~2.8|~3.0",
1562 | "symfony/filesystem": "~2.8|~3.0",
1563 | "symfony/http-kernel": "~2.8|~3.0",
1564 | "symfony/process": "~2.8|~3.0"
1565 | },
1566 | "suggest": {
1567 | "psr/log": "For using the console logger",
1568 | "symfony/event-dispatcher": "",
1569 | "symfony/filesystem": "",
1570 | "symfony/process": ""
1571 | },
1572 | "type": "library",
1573 | "extra": {
1574 | "branch-alias": {
1575 | "dev-master": "3.3-dev"
1576 | }
1577 | },
1578 | "autoload": {
1579 | "psr-4": {
1580 | "Symfony\\Component\\Console\\": ""
1581 | },
1582 | "exclude-from-classmap": [
1583 | "/Tests/"
1584 | ]
1585 | },
1586 | "notification-url": "https://packagist.org/downloads/",
1587 | "license": [
1588 | "MIT"
1589 | ],
1590 | "authors": [
1591 | {
1592 | "name": "Fabien Potencier",
1593 | "email": "fabien@symfony.com"
1594 | },
1595 | {
1596 | "name": "Symfony Community",
1597 | "homepage": "https://symfony.com/contributors"
1598 | }
1599 | ],
1600 | "description": "Symfony Console Component",
1601 | "homepage": "https://symfony.com",
1602 | "time": "2017-07-29T21:27:59+00:00"
1603 | },
1604 | {
1605 | "name": "symfony/debug",
1606 | "version": "v3.3.6",
1607 | "source": {
1608 | "type": "git",
1609 | "url": "https://github.com/symfony/debug.git",
1610 | "reference": "7c13ae8ce1e2adbbd574fc39de7be498e1284e13"
1611 | },
1612 | "dist": {
1613 | "type": "zip",
1614 | "url": "https://api.github.com/repos/symfony/debug/zipball/7c13ae8ce1e2adbbd574fc39de7be498e1284e13",
1615 | "reference": "7c13ae8ce1e2adbbd574fc39de7be498e1284e13",
1616 | "shasum": ""
1617 | },
1618 | "require": {
1619 | "php": ">=5.5.9",
1620 | "psr/log": "~1.0"
1621 | },
1622 | "conflict": {
1623 | "symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2"
1624 | },
1625 | "require-dev": {
1626 | "symfony/http-kernel": "~2.8|~3.0"
1627 | },
1628 | "type": "library",
1629 | "extra": {
1630 | "branch-alias": {
1631 | "dev-master": "3.3-dev"
1632 | }
1633 | },
1634 | "autoload": {
1635 | "psr-4": {
1636 | "Symfony\\Component\\Debug\\": ""
1637 | },
1638 | "exclude-from-classmap": [
1639 | "/Tests/"
1640 | ]
1641 | },
1642 | "notification-url": "https://packagist.org/downloads/",
1643 | "license": [
1644 | "MIT"
1645 | ],
1646 | "authors": [
1647 | {
1648 | "name": "Fabien Potencier",
1649 | "email": "fabien@symfony.com"
1650 | },
1651 | {
1652 | "name": "Symfony Community",
1653 | "homepage": "https://symfony.com/contributors"
1654 | }
1655 | ],
1656 | "description": "Symfony Debug Component",
1657 | "homepage": "https://symfony.com",
1658 | "time": "2017-07-28T15:27:31+00:00"
1659 | },
1660 | {
1661 | "name": "symfony/event-dispatcher",
1662 | "version": "v3.3.6",
1663 | "source": {
1664 | "type": "git",
1665 | "url": "https://github.com/symfony/event-dispatcher.git",
1666 | "reference": "67535f1e3fd662bdc68d7ba317c93eecd973617e"
1667 | },
1668 | "dist": {
1669 | "type": "zip",
1670 | "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/67535f1e3fd662bdc68d7ba317c93eecd973617e",
1671 | "reference": "67535f1e3fd662bdc68d7ba317c93eecd973617e",
1672 | "shasum": ""
1673 | },
1674 | "require": {
1675 | "php": ">=5.5.9"
1676 | },
1677 | "conflict": {
1678 | "symfony/dependency-injection": "<3.3"
1679 | },
1680 | "require-dev": {
1681 | "psr/log": "~1.0",
1682 | "symfony/config": "~2.8|~3.0",
1683 | "symfony/dependency-injection": "~3.3",
1684 | "symfony/expression-language": "~2.8|~3.0",
1685 | "symfony/stopwatch": "~2.8|~3.0"
1686 | },
1687 | "suggest": {
1688 | "symfony/dependency-injection": "",
1689 | "symfony/http-kernel": ""
1690 | },
1691 | "type": "library",
1692 | "extra": {
1693 | "branch-alias": {
1694 | "dev-master": "3.3-dev"
1695 | }
1696 | },
1697 | "autoload": {
1698 | "psr-4": {
1699 | "Symfony\\Component\\EventDispatcher\\": ""
1700 | },
1701 | "exclude-from-classmap": [
1702 | "/Tests/"
1703 | ]
1704 | },
1705 | "notification-url": "https://packagist.org/downloads/",
1706 | "license": [
1707 | "MIT"
1708 | ],
1709 | "authors": [
1710 | {
1711 | "name": "Fabien Potencier",
1712 | "email": "fabien@symfony.com"
1713 | },
1714 | {
1715 | "name": "Symfony Community",
1716 | "homepage": "https://symfony.com/contributors"
1717 | }
1718 | ],
1719 | "description": "Symfony EventDispatcher Component",
1720 | "homepage": "https://symfony.com",
1721 | "time": "2017-06-09T14:53:08+00:00"
1722 | },
1723 | {
1724 | "name": "symfony/finder",
1725 | "version": "v3.3.6",
1726 | "source": {
1727 | "type": "git",
1728 | "url": "https://github.com/symfony/finder.git",
1729 | "reference": "baea7f66d30854ad32988c11a09d7ffd485810c4"
1730 | },
1731 | "dist": {
1732 | "type": "zip",
1733 | "url": "https://api.github.com/repos/symfony/finder/zipball/baea7f66d30854ad32988c11a09d7ffd485810c4",
1734 | "reference": "baea7f66d30854ad32988c11a09d7ffd485810c4",
1735 | "shasum": ""
1736 | },
1737 | "require": {
1738 | "php": ">=5.5.9"
1739 | },
1740 | "type": "library",
1741 | "extra": {
1742 | "branch-alias": {
1743 | "dev-master": "3.3-dev"
1744 | }
1745 | },
1746 | "autoload": {
1747 | "psr-4": {
1748 | "Symfony\\Component\\Finder\\": ""
1749 | },
1750 | "exclude-from-classmap": [
1751 | "/Tests/"
1752 | ]
1753 | },
1754 | "notification-url": "https://packagist.org/downloads/",
1755 | "license": [
1756 | "MIT"
1757 | ],
1758 | "authors": [
1759 | {
1760 | "name": "Fabien Potencier",
1761 | "email": "fabien@symfony.com"
1762 | },
1763 | {
1764 | "name": "Symfony Community",
1765 | "homepage": "https://symfony.com/contributors"
1766 | }
1767 | ],
1768 | "description": "Symfony Finder Component",
1769 | "homepage": "https://symfony.com",
1770 | "time": "2017-06-01T21:01:25+00:00"
1771 | },
1772 | {
1773 | "name": "symfony/http-foundation",
1774 | "version": "v3.3.6",
1775 | "source": {
1776 | "type": "git",
1777 | "url": "https://github.com/symfony/http-foundation.git",
1778 | "reference": "49e8cd2d59a7aa9bfab19e46de680c76e500a031"
1779 | },
1780 | "dist": {
1781 | "type": "zip",
1782 | "url": "https://api.github.com/repos/symfony/http-foundation/zipball/49e8cd2d59a7aa9bfab19e46de680c76e500a031",
1783 | "reference": "49e8cd2d59a7aa9bfab19e46de680c76e500a031",
1784 | "shasum": ""
1785 | },
1786 | "require": {
1787 | "php": ">=5.5.9",
1788 | "symfony/polyfill-mbstring": "~1.1"
1789 | },
1790 | "require-dev": {
1791 | "symfony/expression-language": "~2.8|~3.0"
1792 | },
1793 | "type": "library",
1794 | "extra": {
1795 | "branch-alias": {
1796 | "dev-master": "3.3-dev"
1797 | }
1798 | },
1799 | "autoload": {
1800 | "psr-4": {
1801 | "Symfony\\Component\\HttpFoundation\\": ""
1802 | },
1803 | "exclude-from-classmap": [
1804 | "/Tests/"
1805 | ]
1806 | },
1807 | "notification-url": "https://packagist.org/downloads/",
1808 | "license": [
1809 | "MIT"
1810 | ],
1811 | "authors": [
1812 | {
1813 | "name": "Fabien Potencier",
1814 | "email": "fabien@symfony.com"
1815 | },
1816 | {
1817 | "name": "Symfony Community",
1818 | "homepage": "https://symfony.com/contributors"
1819 | }
1820 | ],
1821 | "description": "Symfony HttpFoundation Component",
1822 | "homepage": "https://symfony.com",
1823 | "time": "2017-07-21T11:04:46+00:00"
1824 | },
1825 | {
1826 | "name": "symfony/http-kernel",
1827 | "version": "v3.3.6",
1828 | "source": {
1829 | "type": "git",
1830 | "url": "https://github.com/symfony/http-kernel.git",
1831 | "reference": "db10d05f1d95e4168e638db7a81c79616f568ea5"
1832 | },
1833 | "dist": {
1834 | "type": "zip",
1835 | "url": "https://api.github.com/repos/symfony/http-kernel/zipball/db10d05f1d95e4168e638db7a81c79616f568ea5",
1836 | "reference": "db10d05f1d95e4168e638db7a81c79616f568ea5",
1837 | "shasum": ""
1838 | },
1839 | "require": {
1840 | "php": ">=5.5.9",
1841 | "psr/log": "~1.0",
1842 | "symfony/debug": "~2.8|~3.0",
1843 | "symfony/event-dispatcher": "~2.8|~3.0",
1844 | "symfony/http-foundation": "~3.3"
1845 | },
1846 | "conflict": {
1847 | "symfony/config": "<2.8",
1848 | "symfony/dependency-injection": "<3.3",
1849 | "symfony/var-dumper": "<3.3",
1850 | "twig/twig": "<1.34|<2.4,>=2"
1851 | },
1852 | "require-dev": {
1853 | "psr/cache": "~1.0",
1854 | "symfony/browser-kit": "~2.8|~3.0",
1855 | "symfony/class-loader": "~2.8|~3.0",
1856 | "symfony/config": "~2.8|~3.0",
1857 | "symfony/console": "~2.8|~3.0",
1858 | "symfony/css-selector": "~2.8|~3.0",
1859 | "symfony/dependency-injection": "~3.3",
1860 | "symfony/dom-crawler": "~2.8|~3.0",
1861 | "symfony/expression-language": "~2.8|~3.0",
1862 | "symfony/finder": "~2.8|~3.0",
1863 | "symfony/process": "~2.8|~3.0",
1864 | "symfony/routing": "~2.8|~3.0",
1865 | "symfony/stopwatch": "~2.8|~3.0",
1866 | "symfony/templating": "~2.8|~3.0",
1867 | "symfony/translation": "~2.8|~3.0",
1868 | "symfony/var-dumper": "~3.3"
1869 | },
1870 | "suggest": {
1871 | "symfony/browser-kit": "",
1872 | "symfony/class-loader": "",
1873 | "symfony/config": "",
1874 | "symfony/console": "",
1875 | "symfony/dependency-injection": "",
1876 | "symfony/finder": "",
1877 | "symfony/var-dumper": ""
1878 | },
1879 | "type": "library",
1880 | "extra": {
1881 | "branch-alias": {
1882 | "dev-master": "3.3-dev"
1883 | }
1884 | },
1885 | "autoload": {
1886 | "psr-4": {
1887 | "Symfony\\Component\\HttpKernel\\": ""
1888 | },
1889 | "exclude-from-classmap": [
1890 | "/Tests/"
1891 | ]
1892 | },
1893 | "notification-url": "https://packagist.org/downloads/",
1894 | "license": [
1895 | "MIT"
1896 | ],
1897 | "authors": [
1898 | {
1899 | "name": "Fabien Potencier",
1900 | "email": "fabien@symfony.com"
1901 | },
1902 | {
1903 | "name": "Symfony Community",
1904 | "homepage": "https://symfony.com/contributors"
1905 | }
1906 | ],
1907 | "description": "Symfony HttpKernel Component",
1908 | "homepage": "https://symfony.com",
1909 | "time": "2017-08-01T10:25:59+00:00"
1910 | },
1911 | {
1912 | "name": "symfony/polyfill-mbstring",
1913 | "version": "v1.4.0",
1914 | "source": {
1915 | "type": "git",
1916 | "url": "https://github.com/symfony/polyfill-mbstring.git",
1917 | "reference": "f29dca382a6485c3cbe6379f0c61230167681937"
1918 | },
1919 | "dist": {
1920 | "type": "zip",
1921 | "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/f29dca382a6485c3cbe6379f0c61230167681937",
1922 | "reference": "f29dca382a6485c3cbe6379f0c61230167681937",
1923 | "shasum": ""
1924 | },
1925 | "require": {
1926 | "php": ">=5.3.3"
1927 | },
1928 | "suggest": {
1929 | "ext-mbstring": "For best performance"
1930 | },
1931 | "type": "library",
1932 | "extra": {
1933 | "branch-alias": {
1934 | "dev-master": "1.4-dev"
1935 | }
1936 | },
1937 | "autoload": {
1938 | "psr-4": {
1939 | "Symfony\\Polyfill\\Mbstring\\": ""
1940 | },
1941 | "files": [
1942 | "bootstrap.php"
1943 | ]
1944 | },
1945 | "notification-url": "https://packagist.org/downloads/",
1946 | "license": [
1947 | "MIT"
1948 | ],
1949 | "authors": [
1950 | {
1951 | "name": "Nicolas Grekas",
1952 | "email": "p@tchwork.com"
1953 | },
1954 | {
1955 | "name": "Symfony Community",
1956 | "homepage": "https://symfony.com/contributors"
1957 | }
1958 | ],
1959 | "description": "Symfony polyfill for the Mbstring extension",
1960 | "homepage": "https://symfony.com",
1961 | "keywords": [
1962 | "compatibility",
1963 | "mbstring",
1964 | "polyfill",
1965 | "portable",
1966 | "shim"
1967 | ],
1968 | "time": "2017-06-09T14:24:12+00:00"
1969 | },
1970 | {
1971 | "name": "symfony/process",
1972 | "version": "v3.3.6",
1973 | "source": {
1974 | "type": "git",
1975 | "url": "https://github.com/symfony/process.git",
1976 | "reference": "07432804942b9f6dd7b7377faf9920af5f95d70a"
1977 | },
1978 | "dist": {
1979 | "type": "zip",
1980 | "url": "https://api.github.com/repos/symfony/process/zipball/07432804942b9f6dd7b7377faf9920af5f95d70a",
1981 | "reference": "07432804942b9f6dd7b7377faf9920af5f95d70a",
1982 | "shasum": ""
1983 | },
1984 | "require": {
1985 | "php": ">=5.5.9"
1986 | },
1987 | "type": "library",
1988 | "extra": {
1989 | "branch-alias": {
1990 | "dev-master": "3.3-dev"
1991 | }
1992 | },
1993 | "autoload": {
1994 | "psr-4": {
1995 | "Symfony\\Component\\Process\\": ""
1996 | },
1997 | "exclude-from-classmap": [
1998 | "/Tests/"
1999 | ]
2000 | },
2001 | "notification-url": "https://packagist.org/downloads/",
2002 | "license": [
2003 | "MIT"
2004 | ],
2005 | "authors": [
2006 | {
2007 | "name": "Fabien Potencier",
2008 | "email": "fabien@symfony.com"
2009 | },
2010 | {
2011 | "name": "Symfony Community",
2012 | "homepage": "https://symfony.com/contributors"
2013 | }
2014 | ],
2015 | "description": "Symfony Process Component",
2016 | "homepage": "https://symfony.com",
2017 | "time": "2017-07-13T13:05:09+00:00"
2018 | },
2019 | {
2020 | "name": "symfony/translation",
2021 | "version": "v3.3.6",
2022 | "source": {
2023 | "type": "git",
2024 | "url": "https://github.com/symfony/translation.git",
2025 | "reference": "35dd5fb003c90e8bd4d8cabdf94bf9c96d06fdc3"
2026 | },
2027 | "dist": {
2028 | "type": "zip",
2029 | "url": "https://api.github.com/repos/symfony/translation/zipball/35dd5fb003c90e8bd4d8cabdf94bf9c96d06fdc3",
2030 | "reference": "35dd5fb003c90e8bd4d8cabdf94bf9c96d06fdc3",
2031 | "shasum": ""
2032 | },
2033 | "require": {
2034 | "php": ">=5.5.9",
2035 | "symfony/polyfill-mbstring": "~1.0"
2036 | },
2037 | "conflict": {
2038 | "symfony/config": "<2.8",
2039 | "symfony/yaml": "<3.3"
2040 | },
2041 | "require-dev": {
2042 | "psr/log": "~1.0",
2043 | "symfony/config": "~2.8|~3.0",
2044 | "symfony/intl": "^2.8.18|^3.2.5",
2045 | "symfony/yaml": "~3.3"
2046 | },
2047 | "suggest": {
2048 | "psr/log": "To use logging capability in translator",
2049 | "symfony/config": "",
2050 | "symfony/yaml": ""
2051 | },
2052 | "type": "library",
2053 | "extra": {
2054 | "branch-alias": {
2055 | "dev-master": "3.3-dev"
2056 | }
2057 | },
2058 | "autoload": {
2059 | "psr-4": {
2060 | "Symfony\\Component\\Translation\\": ""
2061 | },
2062 | "exclude-from-classmap": [
2063 | "/Tests/"
2064 | ]
2065 | },
2066 | "notification-url": "https://packagist.org/downloads/",
2067 | "license": [
2068 | "MIT"
2069 | ],
2070 | "authors": [
2071 | {
2072 | "name": "Fabien Potencier",
2073 | "email": "fabien@symfony.com"
2074 | },
2075 | {
2076 | "name": "Symfony Community",
2077 | "homepage": "https://symfony.com/contributors"
2078 | }
2079 | ],
2080 | "description": "Symfony Translation Component",
2081 | "homepage": "https://symfony.com",
2082 | "time": "2017-06-24T16:45:30+00:00"
2083 | },
2084 | {
2085 | "name": "vlucas/phpdotenv",
2086 | "version": "v2.4.0",
2087 | "source": {
2088 | "type": "git",
2089 | "url": "https://github.com/vlucas/phpdotenv.git",
2090 | "reference": "3cc116adbe4b11be5ec557bf1d24dc5e3a21d18c"
2091 | },
2092 | "dist": {
2093 | "type": "zip",
2094 | "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/3cc116adbe4b11be5ec557bf1d24dc5e3a21d18c",
2095 | "reference": "3cc116adbe4b11be5ec557bf1d24dc5e3a21d18c",
2096 | "shasum": ""
2097 | },
2098 | "require": {
2099 | "php": ">=5.3.9"
2100 | },
2101 | "require-dev": {
2102 | "phpunit/phpunit": "^4.8 || ^5.0"
2103 | },
2104 | "type": "library",
2105 | "extra": {
2106 | "branch-alias": {
2107 | "dev-master": "2.4-dev"
2108 | }
2109 | },
2110 | "autoload": {
2111 | "psr-4": {
2112 | "Dotenv\\": "src/"
2113 | }
2114 | },
2115 | "notification-url": "https://packagist.org/downloads/",
2116 | "license": [
2117 | "BSD-3-Clause-Attribution"
2118 | ],
2119 | "authors": [
2120 | {
2121 | "name": "Vance Lucas",
2122 | "email": "vance@vancelucas.com",
2123 | "homepage": "http://www.vancelucas.com"
2124 | }
2125 | ],
2126 | "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.",
2127 | "keywords": [
2128 | "dotenv",
2129 | "env",
2130 | "environment"
2131 | ],
2132 | "time": "2016-09-01T10:05:43+00:00"
2133 | }
2134 | ],
2135 | "packages-dev": [
2136 | {
2137 | "name": "doctrine/instantiator",
2138 | "version": "1.0.5",
2139 | "source": {
2140 | "type": "git",
2141 | "url": "https://github.com/doctrine/instantiator.git",
2142 | "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d"
2143 | },
2144 | "dist": {
2145 | "type": "zip",
2146 | "url": "https://api.github.com/repos/doctrine/instantiator/zipball/8e884e78f9f0eb1329e445619e04456e64d8051d",
2147 | "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d",
2148 | "shasum": ""
2149 | },
2150 | "require": {
2151 | "php": ">=5.3,<8.0-DEV"
2152 | },
2153 | "require-dev": {
2154 | "athletic/athletic": "~0.1.8",
2155 | "ext-pdo": "*",
2156 | "ext-phar": "*",
2157 | "phpunit/phpunit": "~4.0",
2158 | "squizlabs/php_codesniffer": "~2.0"
2159 | },
2160 | "type": "library",
2161 | "extra": {
2162 | "branch-alias": {
2163 | "dev-master": "1.0.x-dev"
2164 | }
2165 | },
2166 | "autoload": {
2167 | "psr-4": {
2168 | "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/"
2169 | }
2170 | },
2171 | "notification-url": "https://packagist.org/downloads/",
2172 | "license": [
2173 | "MIT"
2174 | ],
2175 | "authors": [
2176 | {
2177 | "name": "Marco Pivetta",
2178 | "email": "ocramius@gmail.com",
2179 | "homepage": "http://ocramius.github.com/"
2180 | }
2181 | ],
2182 | "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors",
2183 | "homepage": "https://github.com/doctrine/instantiator",
2184 | "keywords": [
2185 | "constructor",
2186 | "instantiate"
2187 | ],
2188 | "time": "2015-06-14T21:17:01+00:00"
2189 | },
2190 | {
2191 | "name": "fzaninotto/faker",
2192 | "version": "v1.6.0",
2193 | "source": {
2194 | "type": "git",
2195 | "url": "https://github.com/fzaninotto/Faker.git",
2196 | "reference": "44f9a286a04b80c76a4e5fb7aad8bb539b920123"
2197 | },
2198 | "dist": {
2199 | "type": "zip",
2200 | "url": "https://api.github.com/repos/fzaninotto/Faker/zipball/44f9a286a04b80c76a4e5fb7aad8bb539b920123",
2201 | "reference": "44f9a286a04b80c76a4e5fb7aad8bb539b920123",
2202 | "shasum": ""
2203 | },
2204 | "require": {
2205 | "php": "^5.3.3|^7.0"
2206 | },
2207 | "require-dev": {
2208 | "ext-intl": "*",
2209 | "phpunit/phpunit": "~4.0",
2210 | "squizlabs/php_codesniffer": "~1.5"
2211 | },
2212 | "type": "library",
2213 | "extra": {
2214 | "branch-alias": []
2215 | },
2216 | "autoload": {
2217 | "psr-4": {
2218 | "Faker\\": "src/Faker/"
2219 | }
2220 | },
2221 | "notification-url": "https://packagist.org/downloads/",
2222 | "license": [
2223 | "MIT"
2224 | ],
2225 | "authors": [
2226 | {
2227 | "name": "François Zaninotto"
2228 | }
2229 | ],
2230 | "description": "Faker is a PHP library that generates fake data for you.",
2231 | "keywords": [
2232 | "data",
2233 | "faker",
2234 | "fixtures"
2235 | ],
2236 | "time": "2016-04-29T12:21:54+00:00"
2237 | },
2238 | {
2239 | "name": "hamcrest/hamcrest-php",
2240 | "version": "v1.2.2",
2241 | "source": {
2242 | "type": "git",
2243 | "url": "https://github.com/hamcrest/hamcrest-php.git",
2244 | "reference": "b37020aa976fa52d3de9aa904aa2522dc518f79c"
2245 | },
2246 | "dist": {
2247 | "type": "zip",
2248 | "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/b37020aa976fa52d3de9aa904aa2522dc518f79c",
2249 | "reference": "b37020aa976fa52d3de9aa904aa2522dc518f79c",
2250 | "shasum": ""
2251 | },
2252 | "require": {
2253 | "php": ">=5.3.2"
2254 | },
2255 | "replace": {
2256 | "cordoval/hamcrest-php": "*",
2257 | "davedevelopment/hamcrest-php": "*",
2258 | "kodova/hamcrest-php": "*"
2259 | },
2260 | "require-dev": {
2261 | "phpunit/php-file-iterator": "1.3.3",
2262 | "satooshi/php-coveralls": "dev-master"
2263 | },
2264 | "type": "library",
2265 | "autoload": {
2266 | "classmap": [
2267 | "hamcrest"
2268 | ],
2269 | "files": [
2270 | "hamcrest/Hamcrest.php"
2271 | ]
2272 | },
2273 | "notification-url": "https://packagist.org/downloads/",
2274 | "license": [
2275 | "BSD"
2276 | ],
2277 | "description": "This is the PHP port of Hamcrest Matchers",
2278 | "keywords": [
2279 | "test"
2280 | ],
2281 | "time": "2015-05-11T14:41:42+00:00"
2282 | },
2283 | {
2284 | "name": "mockery/mockery",
2285 | "version": "0.9.9",
2286 | "source": {
2287 | "type": "git",
2288 | "url": "https://github.com/mockery/mockery.git",
2289 | "reference": "6fdb61243844dc924071d3404bb23994ea0b6856"
2290 | },
2291 | "dist": {
2292 | "type": "zip",
2293 | "url": "https://api.github.com/repos/mockery/mockery/zipball/6fdb61243844dc924071d3404bb23994ea0b6856",
2294 | "reference": "6fdb61243844dc924071d3404bb23994ea0b6856",
2295 | "shasum": ""
2296 | },
2297 | "require": {
2298 | "hamcrest/hamcrest-php": "~1.1",
2299 | "lib-pcre": ">=7.0",
2300 | "php": ">=5.3.2"
2301 | },
2302 | "require-dev": {
2303 | "phpunit/phpunit": "~4.0"
2304 | },
2305 | "type": "library",
2306 | "extra": {
2307 | "branch-alias": {
2308 | "dev-master": "0.9.x-dev"
2309 | }
2310 | },
2311 | "autoload": {
2312 | "psr-0": {
2313 | "Mockery": "library/"
2314 | }
2315 | },
2316 | "notification-url": "https://packagist.org/downloads/",
2317 | "license": [
2318 | "BSD-3-Clause"
2319 | ],
2320 | "authors": [
2321 | {
2322 | "name": "Pádraic Brady",
2323 | "email": "padraic.brady@gmail.com",
2324 | "homepage": "http://blog.astrumfutura.com"
2325 | },
2326 | {
2327 | "name": "Dave Marshall",
2328 | "email": "dave.marshall@atstsolutions.co.uk",
2329 | "homepage": "http://davedevelopment.co.uk"
2330 | }
2331 | ],
2332 | "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.",
2333 | "homepage": "http://github.com/padraic/mockery",
2334 | "keywords": [
2335 | "BDD",
2336 | "TDD",
2337 | "library",
2338 | "mock",
2339 | "mock objects",
2340 | "mockery",
2341 | "stub",
2342 | "test",
2343 | "test double",
2344 | "testing"
2345 | ],
2346 | "time": "2017-02-28T12:52:32+00:00"
2347 | },
2348 | {
2349 | "name": "myclabs/deep-copy",
2350 | "version": "1.6.1",
2351 | "source": {
2352 | "type": "git",
2353 | "url": "https://github.com/myclabs/DeepCopy.git",
2354 | "reference": "8e6e04167378abf1ddb4d3522d8755c5fd90d102"
2355 | },
2356 | "dist": {
2357 | "type": "zip",
2358 | "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/8e6e04167378abf1ddb4d3522d8755c5fd90d102",
2359 | "reference": "8e6e04167378abf1ddb4d3522d8755c5fd90d102",
2360 | "shasum": ""
2361 | },
2362 | "require": {
2363 | "php": ">=5.4.0"
2364 | },
2365 | "require-dev": {
2366 | "doctrine/collections": "1.*",
2367 | "phpunit/phpunit": "~4.1"
2368 | },
2369 | "type": "library",
2370 | "autoload": {
2371 | "psr-4": {
2372 | "DeepCopy\\": "src/DeepCopy/"
2373 | }
2374 | },
2375 | "notification-url": "https://packagist.org/downloads/",
2376 | "license": [
2377 | "MIT"
2378 | ],
2379 | "description": "Create deep copies (clones) of your objects",
2380 | "homepage": "https://github.com/myclabs/DeepCopy",
2381 | "keywords": [
2382 | "clone",
2383 | "copy",
2384 | "duplicate",
2385 | "object",
2386 | "object graph"
2387 | ],
2388 | "time": "2017-04-12T18:52:22+00:00"
2389 | },
2390 | {
2391 | "name": "phpdocumentor/reflection-common",
2392 | "version": "1.0",
2393 | "source": {
2394 | "type": "git",
2395 | "url": "https://github.com/phpDocumentor/ReflectionCommon.git",
2396 | "reference": "144c307535e82c8fdcaacbcfc1d6d8eeb896687c"
2397 | },
2398 | "dist": {
2399 | "type": "zip",
2400 | "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/144c307535e82c8fdcaacbcfc1d6d8eeb896687c",
2401 | "reference": "144c307535e82c8fdcaacbcfc1d6d8eeb896687c",
2402 | "shasum": ""
2403 | },
2404 | "require": {
2405 | "php": ">=5.5"
2406 | },
2407 | "require-dev": {
2408 | "phpunit/phpunit": "^4.6"
2409 | },
2410 | "type": "library",
2411 | "extra": {
2412 | "branch-alias": {
2413 | "dev-master": "1.0.x-dev"
2414 | }
2415 | },
2416 | "autoload": {
2417 | "psr-4": {
2418 | "phpDocumentor\\Reflection\\": [
2419 | "src"
2420 | ]
2421 | }
2422 | },
2423 | "notification-url": "https://packagist.org/downloads/",
2424 | "license": [
2425 | "MIT"
2426 | ],
2427 | "authors": [
2428 | {
2429 | "name": "Jaap van Otterdijk",
2430 | "email": "opensource@ijaap.nl"
2431 | }
2432 | ],
2433 | "description": "Common reflection classes used by phpdocumentor to reflect the code structure",
2434 | "homepage": "http://www.phpdoc.org",
2435 | "keywords": [
2436 | "FQSEN",
2437 | "phpDocumentor",
2438 | "phpdoc",
2439 | "reflection",
2440 | "static analysis"
2441 | ],
2442 | "time": "2015-12-27T11:43:31+00:00"
2443 | },
2444 | {
2445 | "name": "phpdocumentor/reflection-docblock",
2446 | "version": "3.2.2",
2447 | "source": {
2448 | "type": "git",
2449 | "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
2450 | "reference": "4aada1f93c72c35e22fb1383b47fee43b8f1d157"
2451 | },
2452 | "dist": {
2453 | "type": "zip",
2454 | "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/4aada1f93c72c35e22fb1383b47fee43b8f1d157",
2455 | "reference": "4aada1f93c72c35e22fb1383b47fee43b8f1d157",
2456 | "shasum": ""
2457 | },
2458 | "require": {
2459 | "php": ">=5.5",
2460 | "phpdocumentor/reflection-common": "^1.0@dev",
2461 | "phpdocumentor/type-resolver": "^0.3.0",
2462 | "webmozart/assert": "^1.0"
2463 | },
2464 | "require-dev": {
2465 | "mockery/mockery": "^0.9.4",
2466 | "phpunit/phpunit": "^4.4"
2467 | },
2468 | "type": "library",
2469 | "autoload": {
2470 | "psr-4": {
2471 | "phpDocumentor\\Reflection\\": [
2472 | "src/"
2473 | ]
2474 | }
2475 | },
2476 | "notification-url": "https://packagist.org/downloads/",
2477 | "license": [
2478 | "MIT"
2479 | ],
2480 | "authors": [
2481 | {
2482 | "name": "Mike van Riel",
2483 | "email": "me@mikevanriel.com"
2484 | }
2485 | ],
2486 | "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.",
2487 | "time": "2017-08-08T06:39:58+00:00"
2488 | },
2489 | {
2490 | "name": "phpdocumentor/type-resolver",
2491 | "version": "0.3.0",
2492 | "source": {
2493 | "type": "git",
2494 | "url": "https://github.com/phpDocumentor/TypeResolver.git",
2495 | "reference": "fb3933512008d8162b3cdf9e18dba9309b7c3773"
2496 | },
2497 | "dist": {
2498 | "type": "zip",
2499 | "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/fb3933512008d8162b3cdf9e18dba9309b7c3773",
2500 | "reference": "fb3933512008d8162b3cdf9e18dba9309b7c3773",
2501 | "shasum": ""
2502 | },
2503 | "require": {
2504 | "php": "^5.5 || ^7.0",
2505 | "phpdocumentor/reflection-common": "^1.0"
2506 | },
2507 | "require-dev": {
2508 | "mockery/mockery": "^0.9.4",
2509 | "phpunit/phpunit": "^5.2||^4.8.24"
2510 | },
2511 | "type": "library",
2512 | "extra": {
2513 | "branch-alias": {
2514 | "dev-master": "1.0.x-dev"
2515 | }
2516 | },
2517 | "autoload": {
2518 | "psr-4": {
2519 | "phpDocumentor\\Reflection\\": [
2520 | "src/"
2521 | ]
2522 | }
2523 | },
2524 | "notification-url": "https://packagist.org/downloads/",
2525 | "license": [
2526 | "MIT"
2527 | ],
2528 | "authors": [
2529 | {
2530 | "name": "Mike van Riel",
2531 | "email": "me@mikevanriel.com"
2532 | }
2533 | ],
2534 | "time": "2017-06-03T08:32:36+00:00"
2535 | },
2536 | {
2537 | "name": "phpspec/prophecy",
2538 | "version": "v1.7.0",
2539 | "source": {
2540 | "type": "git",
2541 | "url": "https://github.com/phpspec/prophecy.git",
2542 | "reference": "93d39f1f7f9326d746203c7c056f300f7f126073"
2543 | },
2544 | "dist": {
2545 | "type": "zip",
2546 | "url": "https://api.github.com/repos/phpspec/prophecy/zipball/93d39f1f7f9326d746203c7c056f300f7f126073",
2547 | "reference": "93d39f1f7f9326d746203c7c056f300f7f126073",
2548 | "shasum": ""
2549 | },
2550 | "require": {
2551 | "doctrine/instantiator": "^1.0.2",
2552 | "php": "^5.3|^7.0",
2553 | "phpdocumentor/reflection-docblock": "^2.0|^3.0.2",
2554 | "sebastian/comparator": "^1.1|^2.0",
2555 | "sebastian/recursion-context": "^1.0|^2.0|^3.0"
2556 | },
2557 | "require-dev": {
2558 | "phpspec/phpspec": "^2.5|^3.2",
2559 | "phpunit/phpunit": "^4.8 || ^5.6.5"
2560 | },
2561 | "type": "library",
2562 | "extra": {
2563 | "branch-alias": {
2564 | "dev-master": "1.6.x-dev"
2565 | }
2566 | },
2567 | "autoload": {
2568 | "psr-0": {
2569 | "Prophecy\\": "src/"
2570 | }
2571 | },
2572 | "notification-url": "https://packagist.org/downloads/",
2573 | "license": [
2574 | "MIT"
2575 | ],
2576 | "authors": [
2577 | {
2578 | "name": "Konstantin Kudryashov",
2579 | "email": "ever.zet@gmail.com",
2580 | "homepage": "http://everzet.com"
2581 | },
2582 | {
2583 | "name": "Marcello Duarte",
2584 | "email": "marcello.duarte@gmail.com"
2585 | }
2586 | ],
2587 | "description": "Highly opinionated mocking framework for PHP 5.3+",
2588 | "homepage": "https://github.com/phpspec/prophecy",
2589 | "keywords": [
2590 | "Double",
2591 | "Dummy",
2592 | "fake",
2593 | "mock",
2594 | "spy",
2595 | "stub"
2596 | ],
2597 | "time": "2017-03-02T20:05:34+00:00"
2598 | },
2599 | {
2600 | "name": "phpunit/php-code-coverage",
2601 | "version": "4.0.8",
2602 | "source": {
2603 | "type": "git",
2604 | "url": "https://github.com/sebastianbergmann/php-code-coverage.git",
2605 | "reference": "ef7b2f56815df854e66ceaee8ebe9393ae36a40d"
2606 | },
2607 | "dist": {
2608 | "type": "zip",
2609 | "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/ef7b2f56815df854e66ceaee8ebe9393ae36a40d",
2610 | "reference": "ef7b2f56815df854e66ceaee8ebe9393ae36a40d",
2611 | "shasum": ""
2612 | },
2613 | "require": {
2614 | "ext-dom": "*",
2615 | "ext-xmlwriter": "*",
2616 | "php": "^5.6 || ^7.0",
2617 | "phpunit/php-file-iterator": "^1.3",
2618 | "phpunit/php-text-template": "^1.2",
2619 | "phpunit/php-token-stream": "^1.4.2 || ^2.0",
2620 | "sebastian/code-unit-reverse-lookup": "^1.0",
2621 | "sebastian/environment": "^1.3.2 || ^2.0",
2622 | "sebastian/version": "^1.0 || ^2.0"
2623 | },
2624 | "require-dev": {
2625 | "ext-xdebug": "^2.1.4",
2626 | "phpunit/phpunit": "^5.7"
2627 | },
2628 | "suggest": {
2629 | "ext-xdebug": "^2.5.1"
2630 | },
2631 | "type": "library",
2632 | "extra": {
2633 | "branch-alias": {
2634 | "dev-master": "4.0.x-dev"
2635 | }
2636 | },
2637 | "autoload": {
2638 | "classmap": [
2639 | "src/"
2640 | ]
2641 | },
2642 | "notification-url": "https://packagist.org/downloads/",
2643 | "license": [
2644 | "BSD-3-Clause"
2645 | ],
2646 | "authors": [
2647 | {
2648 | "name": "Sebastian Bergmann",
2649 | "email": "sb@sebastian-bergmann.de",
2650 | "role": "lead"
2651 | }
2652 | ],
2653 | "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.",
2654 | "homepage": "https://github.com/sebastianbergmann/php-code-coverage",
2655 | "keywords": [
2656 | "coverage",
2657 | "testing",
2658 | "xunit"
2659 | ],
2660 | "time": "2017-04-02T07:44:40+00:00"
2661 | },
2662 | {
2663 | "name": "phpunit/php-file-iterator",
2664 | "version": "1.4.2",
2665 | "source": {
2666 | "type": "git",
2667 | "url": "https://github.com/sebastianbergmann/php-file-iterator.git",
2668 | "reference": "3cc8f69b3028d0f96a9078e6295d86e9bf019be5"
2669 | },
2670 | "dist": {
2671 | "type": "zip",
2672 | "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/3cc8f69b3028d0f96a9078e6295d86e9bf019be5",
2673 | "reference": "3cc8f69b3028d0f96a9078e6295d86e9bf019be5",
2674 | "shasum": ""
2675 | },
2676 | "require": {
2677 | "php": ">=5.3.3"
2678 | },
2679 | "type": "library",
2680 | "extra": {
2681 | "branch-alias": {
2682 | "dev-master": "1.4.x-dev"
2683 | }
2684 | },
2685 | "autoload": {
2686 | "classmap": [
2687 | "src/"
2688 | ]
2689 | },
2690 | "notification-url": "https://packagist.org/downloads/",
2691 | "license": [
2692 | "BSD-3-Clause"
2693 | ],
2694 | "authors": [
2695 | {
2696 | "name": "Sebastian Bergmann",
2697 | "email": "sb@sebastian-bergmann.de",
2698 | "role": "lead"
2699 | }
2700 | ],
2701 | "description": "FilterIterator implementation that filters files based on a list of suffixes.",
2702 | "homepage": "https://github.com/sebastianbergmann/php-file-iterator/",
2703 | "keywords": [
2704 | "filesystem",
2705 | "iterator"
2706 | ],
2707 | "time": "2016-10-03T07:40:28+00:00"
2708 | },
2709 | {
2710 | "name": "phpunit/php-text-template",
2711 | "version": "1.2.1",
2712 | "source": {
2713 | "type": "git",
2714 | "url": "https://github.com/sebastianbergmann/php-text-template.git",
2715 | "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686"
2716 | },
2717 | "dist": {
2718 | "type": "zip",
2719 | "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686",
2720 | "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686",
2721 | "shasum": ""
2722 | },
2723 | "require": {
2724 | "php": ">=5.3.3"
2725 | },
2726 | "type": "library",
2727 | "autoload": {
2728 | "classmap": [
2729 | "src/"
2730 | ]
2731 | },
2732 | "notification-url": "https://packagist.org/downloads/",
2733 | "license": [
2734 | "BSD-3-Clause"
2735 | ],
2736 | "authors": [
2737 | {
2738 | "name": "Sebastian Bergmann",
2739 | "email": "sebastian@phpunit.de",
2740 | "role": "lead"
2741 | }
2742 | ],
2743 | "description": "Simple template engine.",
2744 | "homepage": "https://github.com/sebastianbergmann/php-text-template/",
2745 | "keywords": [
2746 | "template"
2747 | ],
2748 | "time": "2015-06-21T13:50:34+00:00"
2749 | },
2750 | {
2751 | "name": "phpunit/php-timer",
2752 | "version": "1.0.9",
2753 | "source": {
2754 | "type": "git",
2755 | "url": "https://github.com/sebastianbergmann/php-timer.git",
2756 | "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f"
2757 | },
2758 | "dist": {
2759 | "type": "zip",
2760 | "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3dcf38ca72b158baf0bc245e9184d3fdffa9c46f",
2761 | "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f",
2762 | "shasum": ""
2763 | },
2764 | "require": {
2765 | "php": "^5.3.3 || ^7.0"
2766 | },
2767 | "require-dev": {
2768 | "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0"
2769 | },
2770 | "type": "library",
2771 | "extra": {
2772 | "branch-alias": {
2773 | "dev-master": "1.0-dev"
2774 | }
2775 | },
2776 | "autoload": {
2777 | "classmap": [
2778 | "src/"
2779 | ]
2780 | },
2781 | "notification-url": "https://packagist.org/downloads/",
2782 | "license": [
2783 | "BSD-3-Clause"
2784 | ],
2785 | "authors": [
2786 | {
2787 | "name": "Sebastian Bergmann",
2788 | "email": "sb@sebastian-bergmann.de",
2789 | "role": "lead"
2790 | }
2791 | ],
2792 | "description": "Utility class for timing",
2793 | "homepage": "https://github.com/sebastianbergmann/php-timer/",
2794 | "keywords": [
2795 | "timer"
2796 | ],
2797 | "time": "2017-02-26T11:10:40+00:00"
2798 | },
2799 | {
2800 | "name": "phpunit/php-token-stream",
2801 | "version": "1.4.11",
2802 | "source": {
2803 | "type": "git",
2804 | "url": "https://github.com/sebastianbergmann/php-token-stream.git",
2805 | "reference": "e03f8f67534427a787e21a385a67ec3ca6978ea7"
2806 | },
2807 | "dist": {
2808 | "type": "zip",
2809 | "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/e03f8f67534427a787e21a385a67ec3ca6978ea7",
2810 | "reference": "e03f8f67534427a787e21a385a67ec3ca6978ea7",
2811 | "shasum": ""
2812 | },
2813 | "require": {
2814 | "ext-tokenizer": "*",
2815 | "php": ">=5.3.3"
2816 | },
2817 | "require-dev": {
2818 | "phpunit/phpunit": "~4.2"
2819 | },
2820 | "type": "library",
2821 | "extra": {
2822 | "branch-alias": {
2823 | "dev-master": "1.4-dev"
2824 | }
2825 | },
2826 | "autoload": {
2827 | "classmap": [
2828 | "src/"
2829 | ]
2830 | },
2831 | "notification-url": "https://packagist.org/downloads/",
2832 | "license": [
2833 | "BSD-3-Clause"
2834 | ],
2835 | "authors": [
2836 | {
2837 | "name": "Sebastian Bergmann",
2838 | "email": "sebastian@phpunit.de"
2839 | }
2840 | ],
2841 | "description": "Wrapper around PHP's tokenizer extension.",
2842 | "homepage": "https://github.com/sebastianbergmann/php-token-stream/",
2843 | "keywords": [
2844 | "tokenizer"
2845 | ],
2846 | "time": "2017-02-27T10:12:30+00:00"
2847 | },
2848 | {
2849 | "name": "phpunit/phpunit",
2850 | "version": "5.7.21",
2851 | "source": {
2852 | "type": "git",
2853 | "url": "https://github.com/sebastianbergmann/phpunit.git",
2854 | "reference": "3b91adfb64264ddec5a2dee9851f354aa66327db"
2855 | },
2856 | "dist": {
2857 | "type": "zip",
2858 | "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/3b91adfb64264ddec5a2dee9851f354aa66327db",
2859 | "reference": "3b91adfb64264ddec5a2dee9851f354aa66327db",
2860 | "shasum": ""
2861 | },
2862 | "require": {
2863 | "ext-dom": "*",
2864 | "ext-json": "*",
2865 | "ext-libxml": "*",
2866 | "ext-mbstring": "*",
2867 | "ext-xml": "*",
2868 | "myclabs/deep-copy": "~1.3",
2869 | "php": "^5.6 || ^7.0",
2870 | "phpspec/prophecy": "^1.6.2",
2871 | "phpunit/php-code-coverage": "^4.0.4",
2872 | "phpunit/php-file-iterator": "~1.4",
2873 | "phpunit/php-text-template": "~1.2",
2874 | "phpunit/php-timer": "^1.0.6",
2875 | "phpunit/phpunit-mock-objects": "^3.2",
2876 | "sebastian/comparator": "^1.2.4",
2877 | "sebastian/diff": "^1.4.3",
2878 | "sebastian/environment": "^1.3.4 || ^2.0",
2879 | "sebastian/exporter": "~2.0",
2880 | "sebastian/global-state": "^1.1",
2881 | "sebastian/object-enumerator": "~2.0",
2882 | "sebastian/resource-operations": "~1.0",
2883 | "sebastian/version": "~1.0.3|~2.0",
2884 | "symfony/yaml": "~2.1|~3.0"
2885 | },
2886 | "conflict": {
2887 | "phpdocumentor/reflection-docblock": "3.0.2"
2888 | },
2889 | "require-dev": {
2890 | "ext-pdo": "*"
2891 | },
2892 | "suggest": {
2893 | "ext-xdebug": "*",
2894 | "phpunit/php-invoker": "~1.1"
2895 | },
2896 | "bin": [
2897 | "phpunit"
2898 | ],
2899 | "type": "library",
2900 | "extra": {
2901 | "branch-alias": {
2902 | "dev-master": "5.7.x-dev"
2903 | }
2904 | },
2905 | "autoload": {
2906 | "classmap": [
2907 | "src/"
2908 | ]
2909 | },
2910 | "notification-url": "https://packagist.org/downloads/",
2911 | "license": [
2912 | "BSD-3-Clause"
2913 | ],
2914 | "authors": [
2915 | {
2916 | "name": "Sebastian Bergmann",
2917 | "email": "sebastian@phpunit.de",
2918 | "role": "lead"
2919 | }
2920 | ],
2921 | "description": "The PHP Unit Testing framework.",
2922 | "homepage": "https://phpunit.de/",
2923 | "keywords": [
2924 | "phpunit",
2925 | "testing",
2926 | "xunit"
2927 | ],
2928 | "time": "2017-06-21T08:11:54+00:00"
2929 | },
2930 | {
2931 | "name": "phpunit/phpunit-mock-objects",
2932 | "version": "3.4.4",
2933 | "source": {
2934 | "type": "git",
2935 | "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git",
2936 | "reference": "a23b761686d50a560cc56233b9ecf49597cc9118"
2937 | },
2938 | "dist": {
2939 | "type": "zip",
2940 | "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/a23b761686d50a560cc56233b9ecf49597cc9118",
2941 | "reference": "a23b761686d50a560cc56233b9ecf49597cc9118",
2942 | "shasum": ""
2943 | },
2944 | "require": {
2945 | "doctrine/instantiator": "^1.0.2",
2946 | "php": "^5.6 || ^7.0",
2947 | "phpunit/php-text-template": "^1.2",
2948 | "sebastian/exporter": "^1.2 || ^2.0"
2949 | },
2950 | "conflict": {
2951 | "phpunit/phpunit": "<5.4.0"
2952 | },
2953 | "require-dev": {
2954 | "phpunit/phpunit": "^5.4"
2955 | },
2956 | "suggest": {
2957 | "ext-soap": "*"
2958 | },
2959 | "type": "library",
2960 | "extra": {
2961 | "branch-alias": {
2962 | "dev-master": "3.2.x-dev"
2963 | }
2964 | },
2965 | "autoload": {
2966 | "classmap": [
2967 | "src/"
2968 | ]
2969 | },
2970 | "notification-url": "https://packagist.org/downloads/",
2971 | "license": [
2972 | "BSD-3-Clause"
2973 | ],
2974 | "authors": [
2975 | {
2976 | "name": "Sebastian Bergmann",
2977 | "email": "sb@sebastian-bergmann.de",
2978 | "role": "lead"
2979 | }
2980 | ],
2981 | "description": "Mock Object library for PHPUnit",
2982 | "homepage": "https://github.com/sebastianbergmann/phpunit-mock-objects/",
2983 | "keywords": [
2984 | "mock",
2985 | "xunit"
2986 | ],
2987 | "time": "2017-06-30T09:13:00+00:00"
2988 | },
2989 | {
2990 | "name": "sebastian/code-unit-reverse-lookup",
2991 | "version": "1.0.1",
2992 | "source": {
2993 | "type": "git",
2994 | "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git",
2995 | "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18"
2996 | },
2997 | "dist": {
2998 | "type": "zip",
2999 | "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/4419fcdb5eabb9caa61a27c7a1db532a6b55dd18",
3000 | "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18",
3001 | "shasum": ""
3002 | },
3003 | "require": {
3004 | "php": "^5.6 || ^7.0"
3005 | },
3006 | "require-dev": {
3007 | "phpunit/phpunit": "^5.7 || ^6.0"
3008 | },
3009 | "type": "library",
3010 | "extra": {
3011 | "branch-alias": {
3012 | "dev-master": "1.0.x-dev"
3013 | }
3014 | },
3015 | "autoload": {
3016 | "classmap": [
3017 | "src/"
3018 | ]
3019 | },
3020 | "notification-url": "https://packagist.org/downloads/",
3021 | "license": [
3022 | "BSD-3-Clause"
3023 | ],
3024 | "authors": [
3025 | {
3026 | "name": "Sebastian Bergmann",
3027 | "email": "sebastian@phpunit.de"
3028 | }
3029 | ],
3030 | "description": "Looks up which function or method a line of code belongs to",
3031 | "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/",
3032 | "time": "2017-03-04T06:30:41+00:00"
3033 | },
3034 | {
3035 | "name": "sebastian/comparator",
3036 | "version": "1.2.4",
3037 | "source": {
3038 | "type": "git",
3039 | "url": "https://github.com/sebastianbergmann/comparator.git",
3040 | "reference": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be"
3041 | },
3042 | "dist": {
3043 | "type": "zip",
3044 | "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/2b7424b55f5047b47ac6e5ccb20b2aea4011d9be",
3045 | "reference": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be",
3046 | "shasum": ""
3047 | },
3048 | "require": {
3049 | "php": ">=5.3.3",
3050 | "sebastian/diff": "~1.2",
3051 | "sebastian/exporter": "~1.2 || ~2.0"
3052 | },
3053 | "require-dev": {
3054 | "phpunit/phpunit": "~4.4"
3055 | },
3056 | "type": "library",
3057 | "extra": {
3058 | "branch-alias": {
3059 | "dev-master": "1.2.x-dev"
3060 | }
3061 | },
3062 | "autoload": {
3063 | "classmap": [
3064 | "src/"
3065 | ]
3066 | },
3067 | "notification-url": "https://packagist.org/downloads/",
3068 | "license": [
3069 | "BSD-3-Clause"
3070 | ],
3071 | "authors": [
3072 | {
3073 | "name": "Jeff Welch",
3074 | "email": "whatthejeff@gmail.com"
3075 | },
3076 | {
3077 | "name": "Volker Dusch",
3078 | "email": "github@wallbash.com"
3079 | },
3080 | {
3081 | "name": "Bernhard Schussek",
3082 | "email": "bschussek@2bepublished.at"
3083 | },
3084 | {
3085 | "name": "Sebastian Bergmann",
3086 | "email": "sebastian@phpunit.de"
3087 | }
3088 | ],
3089 | "description": "Provides the functionality to compare PHP values for equality",
3090 | "homepage": "http://www.github.com/sebastianbergmann/comparator",
3091 | "keywords": [
3092 | "comparator",
3093 | "compare",
3094 | "equality"
3095 | ],
3096 | "time": "2017-01-29T09:50:25+00:00"
3097 | },
3098 | {
3099 | "name": "sebastian/diff",
3100 | "version": "1.4.3",
3101 | "source": {
3102 | "type": "git",
3103 | "url": "https://github.com/sebastianbergmann/diff.git",
3104 | "reference": "7f066a26a962dbe58ddea9f72a4e82874a3975a4"
3105 | },
3106 | "dist": {
3107 | "type": "zip",
3108 | "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/7f066a26a962dbe58ddea9f72a4e82874a3975a4",
3109 | "reference": "7f066a26a962dbe58ddea9f72a4e82874a3975a4",
3110 | "shasum": ""
3111 | },
3112 | "require": {
3113 | "php": "^5.3.3 || ^7.0"
3114 | },
3115 | "require-dev": {
3116 | "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0"
3117 | },
3118 | "type": "library",
3119 | "extra": {
3120 | "branch-alias": {
3121 | "dev-master": "1.4-dev"
3122 | }
3123 | },
3124 | "autoload": {
3125 | "classmap": [
3126 | "src/"
3127 | ]
3128 | },
3129 | "notification-url": "https://packagist.org/downloads/",
3130 | "license": [
3131 | "BSD-3-Clause"
3132 | ],
3133 | "authors": [
3134 | {
3135 | "name": "Kore Nordmann",
3136 | "email": "mail@kore-nordmann.de"
3137 | },
3138 | {
3139 | "name": "Sebastian Bergmann",
3140 | "email": "sebastian@phpunit.de"
3141 | }
3142 | ],
3143 | "description": "Diff implementation",
3144 | "homepage": "https://github.com/sebastianbergmann/diff",
3145 | "keywords": [
3146 | "diff"
3147 | ],
3148 | "time": "2017-05-22T07:24:03+00:00"
3149 | },
3150 | {
3151 | "name": "sebastian/environment",
3152 | "version": "2.0.0",
3153 | "source": {
3154 | "type": "git",
3155 | "url": "https://github.com/sebastianbergmann/environment.git",
3156 | "reference": "5795ffe5dc5b02460c3e34222fee8cbe245d8fac"
3157 | },
3158 | "dist": {
3159 | "type": "zip",
3160 | "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/5795ffe5dc5b02460c3e34222fee8cbe245d8fac",
3161 | "reference": "5795ffe5dc5b02460c3e34222fee8cbe245d8fac",
3162 | "shasum": ""
3163 | },
3164 | "require": {
3165 | "php": "^5.6 || ^7.0"
3166 | },
3167 | "require-dev": {
3168 | "phpunit/phpunit": "^5.0"
3169 | },
3170 | "type": "library",
3171 | "extra": {
3172 | "branch-alias": {
3173 | "dev-master": "2.0.x-dev"
3174 | }
3175 | },
3176 | "autoload": {
3177 | "classmap": [
3178 | "src/"
3179 | ]
3180 | },
3181 | "notification-url": "https://packagist.org/downloads/",
3182 | "license": [
3183 | "BSD-3-Clause"
3184 | ],
3185 | "authors": [
3186 | {
3187 | "name": "Sebastian Bergmann",
3188 | "email": "sebastian@phpunit.de"
3189 | }
3190 | ],
3191 | "description": "Provides functionality to handle HHVM/PHP environments",
3192 | "homepage": "http://www.github.com/sebastianbergmann/environment",
3193 | "keywords": [
3194 | "Xdebug",
3195 | "environment",
3196 | "hhvm"
3197 | ],
3198 | "time": "2016-11-26T07:53:53+00:00"
3199 | },
3200 | {
3201 | "name": "sebastian/exporter",
3202 | "version": "2.0.0",
3203 | "source": {
3204 | "type": "git",
3205 | "url": "https://github.com/sebastianbergmann/exporter.git",
3206 | "reference": "ce474bdd1a34744d7ac5d6aad3a46d48d9bac4c4"
3207 | },
3208 | "dist": {
3209 | "type": "zip",
3210 | "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/ce474bdd1a34744d7ac5d6aad3a46d48d9bac4c4",
3211 | "reference": "ce474bdd1a34744d7ac5d6aad3a46d48d9bac4c4",
3212 | "shasum": ""
3213 | },
3214 | "require": {
3215 | "php": ">=5.3.3",
3216 | "sebastian/recursion-context": "~2.0"
3217 | },
3218 | "require-dev": {
3219 | "ext-mbstring": "*",
3220 | "phpunit/phpunit": "~4.4"
3221 | },
3222 | "type": "library",
3223 | "extra": {
3224 | "branch-alias": {
3225 | "dev-master": "2.0.x-dev"
3226 | }
3227 | },
3228 | "autoload": {
3229 | "classmap": [
3230 | "src/"
3231 | ]
3232 | },
3233 | "notification-url": "https://packagist.org/downloads/",
3234 | "license": [
3235 | "BSD-3-Clause"
3236 | ],
3237 | "authors": [
3238 | {
3239 | "name": "Jeff Welch",
3240 | "email": "whatthejeff@gmail.com"
3241 | },
3242 | {
3243 | "name": "Volker Dusch",
3244 | "email": "github@wallbash.com"
3245 | },
3246 | {
3247 | "name": "Bernhard Schussek",
3248 | "email": "bschussek@2bepublished.at"
3249 | },
3250 | {
3251 | "name": "Sebastian Bergmann",
3252 | "email": "sebastian@phpunit.de"
3253 | },
3254 | {
3255 | "name": "Adam Harvey",
3256 | "email": "aharvey@php.net"
3257 | }
3258 | ],
3259 | "description": "Provides the functionality to export PHP variables for visualization",
3260 | "homepage": "http://www.github.com/sebastianbergmann/exporter",
3261 | "keywords": [
3262 | "export",
3263 | "exporter"
3264 | ],
3265 | "time": "2016-11-19T08:54:04+00:00"
3266 | },
3267 | {
3268 | "name": "sebastian/global-state",
3269 | "version": "1.1.1",
3270 | "source": {
3271 | "type": "git",
3272 | "url": "https://github.com/sebastianbergmann/global-state.git",
3273 | "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4"
3274 | },
3275 | "dist": {
3276 | "type": "zip",
3277 | "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bc37d50fea7d017d3d340f230811c9f1d7280af4",
3278 | "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4",
3279 | "shasum": ""
3280 | },
3281 | "require": {
3282 | "php": ">=5.3.3"
3283 | },
3284 | "require-dev": {
3285 | "phpunit/phpunit": "~4.2"
3286 | },
3287 | "suggest": {
3288 | "ext-uopz": "*"
3289 | },
3290 | "type": "library",
3291 | "extra": {
3292 | "branch-alias": {
3293 | "dev-master": "1.0-dev"
3294 | }
3295 | },
3296 | "autoload": {
3297 | "classmap": [
3298 | "src/"
3299 | ]
3300 | },
3301 | "notification-url": "https://packagist.org/downloads/",
3302 | "license": [
3303 | "BSD-3-Clause"
3304 | ],
3305 | "authors": [
3306 | {
3307 | "name": "Sebastian Bergmann",
3308 | "email": "sebastian@phpunit.de"
3309 | }
3310 | ],
3311 | "description": "Snapshotting of global state",
3312 | "homepage": "http://www.github.com/sebastianbergmann/global-state",
3313 | "keywords": [
3314 | "global state"
3315 | ],
3316 | "time": "2015-10-12T03:26:01+00:00"
3317 | },
3318 | {
3319 | "name": "sebastian/object-enumerator",
3320 | "version": "2.0.1",
3321 | "source": {
3322 | "type": "git",
3323 | "url": "https://github.com/sebastianbergmann/object-enumerator.git",
3324 | "reference": "1311872ac850040a79c3c058bea3e22d0f09cbb7"
3325 | },
3326 | "dist": {
3327 | "type": "zip",
3328 | "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/1311872ac850040a79c3c058bea3e22d0f09cbb7",
3329 | "reference": "1311872ac850040a79c3c058bea3e22d0f09cbb7",
3330 | "shasum": ""
3331 | },
3332 | "require": {
3333 | "php": ">=5.6",
3334 | "sebastian/recursion-context": "~2.0"
3335 | },
3336 | "require-dev": {
3337 | "phpunit/phpunit": "~5"
3338 | },
3339 | "type": "library",
3340 | "extra": {
3341 | "branch-alias": {
3342 | "dev-master": "2.0.x-dev"
3343 | }
3344 | },
3345 | "autoload": {
3346 | "classmap": [
3347 | "src/"
3348 | ]
3349 | },
3350 | "notification-url": "https://packagist.org/downloads/",
3351 | "license": [
3352 | "BSD-3-Clause"
3353 | ],
3354 | "authors": [
3355 | {
3356 | "name": "Sebastian Bergmann",
3357 | "email": "sebastian@phpunit.de"
3358 | }
3359 | ],
3360 | "description": "Traverses array structures and object graphs to enumerate all referenced objects",
3361 | "homepage": "https://github.com/sebastianbergmann/object-enumerator/",
3362 | "time": "2017-02-18T15:18:39+00:00"
3363 | },
3364 | {
3365 | "name": "sebastian/recursion-context",
3366 | "version": "2.0.0",
3367 | "source": {
3368 | "type": "git",
3369 | "url": "https://github.com/sebastianbergmann/recursion-context.git",
3370 | "reference": "2c3ba150cbec723aa057506e73a8d33bdb286c9a"
3371 | },
3372 | "dist": {
3373 | "type": "zip",
3374 | "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/2c3ba150cbec723aa057506e73a8d33bdb286c9a",
3375 | "reference": "2c3ba150cbec723aa057506e73a8d33bdb286c9a",
3376 | "shasum": ""
3377 | },
3378 | "require": {
3379 | "php": ">=5.3.3"
3380 | },
3381 | "require-dev": {
3382 | "phpunit/phpunit": "~4.4"
3383 | },
3384 | "type": "library",
3385 | "extra": {
3386 | "branch-alias": {
3387 | "dev-master": "2.0.x-dev"
3388 | }
3389 | },
3390 | "autoload": {
3391 | "classmap": [
3392 | "src/"
3393 | ]
3394 | },
3395 | "notification-url": "https://packagist.org/downloads/",
3396 | "license": [
3397 | "BSD-3-Clause"
3398 | ],
3399 | "authors": [
3400 | {
3401 | "name": "Jeff Welch",
3402 | "email": "whatthejeff@gmail.com"
3403 | },
3404 | {
3405 | "name": "Sebastian Bergmann",
3406 | "email": "sebastian@phpunit.de"
3407 | },
3408 | {
3409 | "name": "Adam Harvey",
3410 | "email": "aharvey@php.net"
3411 | }
3412 | ],
3413 | "description": "Provides functionality to recursively process PHP variables",
3414 | "homepage": "http://www.github.com/sebastianbergmann/recursion-context",
3415 | "time": "2016-11-19T07:33:16+00:00"
3416 | },
3417 | {
3418 | "name": "sebastian/resource-operations",
3419 | "version": "1.0.0",
3420 | "source": {
3421 | "type": "git",
3422 | "url": "https://github.com/sebastianbergmann/resource-operations.git",
3423 | "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52"
3424 | },
3425 | "dist": {
3426 | "type": "zip",
3427 | "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/ce990bb21759f94aeafd30209e8cfcdfa8bc3f52",
3428 | "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52",
3429 | "shasum": ""
3430 | },
3431 | "require": {
3432 | "php": ">=5.6.0"
3433 | },
3434 | "type": "library",
3435 | "extra": {
3436 | "branch-alias": {
3437 | "dev-master": "1.0.x-dev"
3438 | }
3439 | },
3440 | "autoload": {
3441 | "classmap": [
3442 | "src/"
3443 | ]
3444 | },
3445 | "notification-url": "https://packagist.org/downloads/",
3446 | "license": [
3447 | "BSD-3-Clause"
3448 | ],
3449 | "authors": [
3450 | {
3451 | "name": "Sebastian Bergmann",
3452 | "email": "sebastian@phpunit.de"
3453 | }
3454 | ],
3455 | "description": "Provides a list of PHP built-in functions that operate on resources",
3456 | "homepage": "https://www.github.com/sebastianbergmann/resource-operations",
3457 | "time": "2015-07-28T20:34:47+00:00"
3458 | },
3459 | {
3460 | "name": "sebastian/version",
3461 | "version": "2.0.1",
3462 | "source": {
3463 | "type": "git",
3464 | "url": "https://github.com/sebastianbergmann/version.git",
3465 | "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019"
3466 | },
3467 | "dist": {
3468 | "type": "zip",
3469 | "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/99732be0ddb3361e16ad77b68ba41efc8e979019",
3470 | "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019",
3471 | "shasum": ""
3472 | },
3473 | "require": {
3474 | "php": ">=5.6"
3475 | },
3476 | "type": "library",
3477 | "extra": {
3478 | "branch-alias": {
3479 | "dev-master": "2.0.x-dev"
3480 | }
3481 | },
3482 | "autoload": {
3483 | "classmap": [
3484 | "src/"
3485 | ]
3486 | },
3487 | "notification-url": "https://packagist.org/downloads/",
3488 | "license": [
3489 | "BSD-3-Clause"
3490 | ],
3491 | "authors": [
3492 | {
3493 | "name": "Sebastian Bergmann",
3494 | "email": "sebastian@phpunit.de",
3495 | "role": "lead"
3496 | }
3497 | ],
3498 | "description": "Library that helps with managing the version number of Git-hosted PHP projects",
3499 | "homepage": "https://github.com/sebastianbergmann/version",
3500 | "time": "2016-10-03T07:35:21+00:00"
3501 | },
3502 | {
3503 | "name": "symfony/yaml",
3504 | "version": "v3.3.6",
3505 | "source": {
3506 | "type": "git",
3507 | "url": "https://github.com/symfony/yaml.git",
3508 | "reference": "ddc23324e6cfe066f3dd34a37ff494fa80b617ed"
3509 | },
3510 | "dist": {
3511 | "type": "zip",
3512 | "url": "https://api.github.com/repos/symfony/yaml/zipball/ddc23324e6cfe066f3dd34a37ff494fa80b617ed",
3513 | "reference": "ddc23324e6cfe066f3dd34a37ff494fa80b617ed",
3514 | "shasum": ""
3515 | },
3516 | "require": {
3517 | "php": ">=5.5.9"
3518 | },
3519 | "require-dev": {
3520 | "symfony/console": "~2.8|~3.0"
3521 | },
3522 | "suggest": {
3523 | "symfony/console": "For validating YAML files using the lint command"
3524 | },
3525 | "type": "library",
3526 | "extra": {
3527 | "branch-alias": {
3528 | "dev-master": "3.3-dev"
3529 | }
3530 | },
3531 | "autoload": {
3532 | "psr-4": {
3533 | "Symfony\\Component\\Yaml\\": ""
3534 | },
3535 | "exclude-from-classmap": [
3536 | "/Tests/"
3537 | ]
3538 | },
3539 | "notification-url": "https://packagist.org/downloads/",
3540 | "license": [
3541 | "MIT"
3542 | ],
3543 | "authors": [
3544 | {
3545 | "name": "Fabien Potencier",
3546 | "email": "fabien@symfony.com"
3547 | },
3548 | {
3549 | "name": "Symfony Community",
3550 | "homepage": "https://symfony.com/contributors"
3551 | }
3552 | ],
3553 | "description": "Symfony Yaml Component",
3554 | "homepage": "https://symfony.com",
3555 | "time": "2017-07-23T12:43:26+00:00"
3556 | },
3557 | {
3558 | "name": "webmozart/assert",
3559 | "version": "1.2.0",
3560 | "source": {
3561 | "type": "git",
3562 | "url": "https://github.com/webmozart/assert.git",
3563 | "reference": "2db61e59ff05fe5126d152bd0655c9ea113e550f"
3564 | },
3565 | "dist": {
3566 | "type": "zip",
3567 | "url": "https://api.github.com/repos/webmozart/assert/zipball/2db61e59ff05fe5126d152bd0655c9ea113e550f",
3568 | "reference": "2db61e59ff05fe5126d152bd0655c9ea113e550f",
3569 | "shasum": ""
3570 | },
3571 | "require": {
3572 | "php": "^5.3.3 || ^7.0"
3573 | },
3574 | "require-dev": {
3575 | "phpunit/phpunit": "^4.6",
3576 | "sebastian/version": "^1.0.1"
3577 | },
3578 | "type": "library",
3579 | "extra": {
3580 | "branch-alias": {
3581 | "dev-master": "1.3-dev"
3582 | }
3583 | },
3584 | "autoload": {
3585 | "psr-4": {
3586 | "Webmozart\\Assert\\": "src/"
3587 | }
3588 | },
3589 | "notification-url": "https://packagist.org/downloads/",
3590 | "license": [
3591 | "MIT"
3592 | ],
3593 | "authors": [
3594 | {
3595 | "name": "Bernhard Schussek",
3596 | "email": "bschussek@gmail.com"
3597 | }
3598 | ],
3599 | "description": "Assertions to validate method input/output with nice error messages.",
3600 | "keywords": [
3601 | "assert",
3602 | "check",
3603 | "validate"
3604 | ],
3605 | "time": "2016-11-23T20:04:58+00:00"
3606 | }
3607 | ],
3608 | "aliases": [],
3609 | "minimum-stability": "dev",
3610 | "stability-flags": [],
3611 | "prefer-stable": true,
3612 | "prefer-lowest": false,
3613 | "platform": {
3614 | "php": ">=5.6.4"
3615 | },
3616 | "platform-dev": []
3617 | }
3618 |
--------------------------------------------------------------------------------
/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 | $factory->define(App\Product::class, function (Faker\Generator $faker) {
21 | return [
22 | 'name' => $faker->name,
23 | 'price' => rand(0, 300),
24 | 'description'=>$faker->text,
25 | ];
26 | });
--------------------------------------------------------------------------------
/database/migrations/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dotunj/Laravel-Lumen-API/2864e30174264658c8ac86149230313082b6b290/database/migrations/.gitkeep
--------------------------------------------------------------------------------
/database/migrations/2017_08_17_230227_create_products_table.php:
--------------------------------------------------------------------------------
1 | increments('id');
18 | $table->string('name');
19 | $table->integer('price');
20 | $table->longText('description');
21 | $table->timestamps();
22 | });
23 | }
24 |
25 | /**
26 | * Reverse the migrations.
27 | *
28 | * @return void
29 | */
30 | public function down()
31 | {
32 | Schema::dropIfExists('products');
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/database/seeds/DatabaseSeeder.php:
--------------------------------------------------------------------------------
1 | call('ProductsTableSeeder');
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/database/seeds/ProductsTableSeeder.php:
--------------------------------------------------------------------------------
1 | create();
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/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 | [](https://travis-ci.org/laravel/lumen-framework)
4 | [](https://packagist.org/packages/laravel/lumen-framework)
5 | [](https://packagist.org/packages/laravel/lumen-framework)
6 | [](https://packagist.org/packages/laravel/lumen-framework)
7 | [](https://packagist.org/packages/laravel/lumen-framework)
8 |
9 | Laravel Lumen is a stunningly fast PHP micro-framework for building web applications with expressive, elegant syntax. We believe development must be an enjoyable, creative experience to be truly fulfilling. Lumen attempts to take the pain out of development by easing common tasks used in the majority of web projects, such as routing, database abstraction, queueing, and caching.
10 |
11 | ## Official Documentation
12 |
13 | Documentation for the framework can be found on the [Lumen website](http://lumen.laravel.com/docs).
14 |
15 | ## Security Vulnerabilities
16 |
17 | If you discover a security vulnerability within Laravel, please send an e-mail to Taylor Otwell at taylor@laravel.com. All security vulnerabilities will be promptly addressed.
18 |
19 | ## License
20 |
21 | The Lumen framework is open-sourced software licensed under the [MIT license](http://opensource.org/licenses/MIT)
22 |
--------------------------------------------------------------------------------
/resources/views/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Dotunj/Laravel-Lumen-API/2864e30174264658c8ac86149230313082b6b290/resources/views/.gitkeep
--------------------------------------------------------------------------------
/routes/web.php:
--------------------------------------------------------------------------------
1 | get('/', function () use ($app) {
15 | return $app->version();
16 | });
17 | $app->group(['prefix'=>'api/v1'], function() use($app){
18 | $app->get('/product', 'ProductController@index');
19 | $app->post('/product', 'ProductController@create');
20 | $app->get('/product/{id}', 'ProductController@show');
21 | $app->put('/product/{id}', 'ProductController@update');
22 | $app->delete('/product/{id}', 'ProductController@destroy');
23 | });
--------------------------------------------------------------------------------
/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 |