From 30a5eb8fd428eafd3f19822e62d794085179b49c Mon Sep 17 00:00:00 2001 From: Nafies Luthfi Date: Thu, 4 Apr 2019 08:14:45 +0800 Subject: [PATCH 01/10] Order vendor payment listing by payment date --- app/Entities/Partners/Vendor.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Entities/Partners/Vendor.php b/app/Entities/Partners/Vendor.php index b0ad461..b58937e 100644 --- a/app/Entities/Partners/Vendor.php +++ b/app/Entities/Partners/Vendor.php @@ -20,7 +20,7 @@ class Vendor extends Model */ public function payments() { - return $this->morphMany('App\Entities\Payments\Payment', 'partner'); + return $this->morphMany('App\Entities\Payments\Payment', 'partner')->orderBy('date'); } /** From 1b144b15630518259a04e758e4d28d247f2c46a6 Mon Sep 17 00:00:00 2001 From: Nafies Luthfi Date: Sat, 13 Apr 2019 21:49:27 +0800 Subject: [PATCH 02/10] Update readme for laravel version info --- README.id.md | 4 ++-- README.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.id.md b/README.id.md index db32af7..496b371 100644 --- a/README.id.md +++ b/README.id.md @@ -41,7 +41,7 @@ Tujuan utama Free PMO adalah membantu pengelolaan data project dengan mudah dan Aplikasi ini dapat dipasang dalam server lokal (PC/Laptop) dan server online, dengan spesifikasi berikut : #### Spesifikasi minimum server -1. PHP 7.1.3 (dan memenuhi [server requirement Laravel 5.7](https://laravel.com/docs/5.7#server-requirements)), +1. PHP 7.1.3 (dan memenuhi [server requirement Laravel 5.8](https://laravel.com/docs/5.8#server-requirements)), 2. MySQL atau MariaDB, 3. SQlite (untuk automated testing). @@ -72,7 +72,7 @@ Project ini dikembangkan oleh [Nafies Luthfi](https://github.com/nafiesl) dan pa Free PMO dibangun menggunakan [metode TDD](https://blog.nafies.id/laravel/testing-laravel-tentang-automated-testing) dengan bahan dan dukungan dari paket-paket berikut ini : ##### Dependencies -* [Framework Laravel](https://laravel.com/docs/5.7) (versi 5.2 s/d 5.7). +* [Framework Laravel](https://laravel.com/docs/5.8) (versi 5.2 s/d 5.8). * [luthfi/formfield](https://github.com/nafiesl/FormField), Wrapper Form dari [laravelcollective/html](https://github.com/laravelcollective/html) dengan Bootstrap 3. * [riskihajar/terbilang](https://github.com/riskihajar/terbilang), membuat angka terbilang (pada fitur cetak kuitansi) dan romawi. diff --git a/README.md b/README.md index c4a8795..088c567 100644 --- a/README.md +++ b/README.md @@ -43,7 +43,7 @@ Free PMO was built for easy and professional project management. This application can be installed on local server and online server with these specifications : #### Server Requirements -1. PHP 7.1.3 (and meet [Laravel 5.7 server requirements](https://laravel.com/docs/5.7#server-requirements)), +1. PHP 7.1.3 (and meet [Laravel 5.8 server requirements](https://laravel.com/docs/5.8#server-requirements)), 2. MySQL or MariaDB database, 3. SQlite (for automated testing). @@ -74,7 +74,7 @@ This project maintained by [Nafies Luthfi](https://github.com/nafiesl) and devel Free PMO built with [TDD metode](https://blog.nafies.id/laravel/testing-laravel-tentang-automated-testing) with these ingredients support : ##### Dependencies -* [Framework Laravel](https://laravel.com/docs/5.7) (version 5.2 to 5.7). +* [Framework Laravel](https://laravel.com/docs/5.8) (version 5.2 to 5.8). * [luthfi/formfield](https://github.com/nafiesl/FormField), Bootstrap 3 Form Wrapper for [laravelcollective/html](https://github.com/laravelcollective/html). * [riskihajar/terbilang](https://github.com/riskihajar/terbilang), create indonesian in-word number (for payment receipt) and roman numeral. From 21f13757d85380cfecb3948bbec9c9f46407bce4 Mon Sep 17 00:00:00 2001 From: Nafies Luthfi Date: Wed, 17 Apr 2019 20:51:47 +0800 Subject: [PATCH 03/10] Activate coveralls.io and add Coverage badge --- .travis.yml | 8 ++++++-- README.id.md | 1 + README.md | 1 + 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 092f4ee..91988bd 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,9 +5,13 @@ php: before_script: - travis_retry composer self-update - - travis_retry composer install --prefer-source --no-interaction --dev + - travis_retry composer install --prefer-source --no-interaction + - travis_retry composer require php-coveralls/php-coveralls - cp .env.example .env - php artisan key:generate script: - - vendor/bin/phpunit + - vendor/bin/phpunit --coverage-clover build/logs/clover.xml + +after_success: + - vendor/bin/php-coveralls -v --exclude-no-stmt diff --git a/README.id.md b/README.id.md index 496b371..a2a9b8e 100644 --- a/README.id.md +++ b/README.id.md @@ -3,6 +3,7 @@ [![Build Status](https://travis-ci.org/nafiesl/free-pmo.svg?branch=master)](https://travis-ci.org/nafiesl/free-pmo) [![StyleCI](https://styleci.io/repos/111558421/shield?branch=develop)](https://styleci.io/repos/111558421) +[![Coverage Status](https://coveralls.io/repos/github/nafiesl/free-pmo/badge.svg?branch=master)](https://coveralls.io/github/nafiesl/free-pmo?branch=master) Free PMO (Project Management Office), software management project untuk *freelancer* dan agensi, dibangun dengan Framework **Laravel 5**. diff --git a/README.md b/README.md index 088c567..cbdc50e 100644 --- a/README.md +++ b/README.md @@ -3,6 +3,7 @@ [![Build Status](https://travis-ci.org/nafiesl/free-pmo.svg?branch=master)](https://travis-ci.org/nafiesl/free-pmo) [![StyleCI](https://styleci.io/repos/111558421/shield?branch=develop)](https://styleci.io/repos/111558421) +[![Coverage Status](https://coveralls.io/repos/github/nafiesl/free-pmo/badge.svg?branch=master)](https://coveralls.io/github/nafiesl/free-pmo?branch=master) Free PMO (Project Management Office), management project software for *freelancer* and agency, built with **Laravel 5** Framework. From 808c0b2a452e30fb1fde5e4467cda47a95e5cc42 Mon Sep 17 00:00:00 2001 From: Nafies Luthfi Date: Wed, 17 Apr 2019 20:52:39 +0800 Subject: [PATCH 04/10] Fixing styleci badge branch selection --- README.id.md | 2 +- README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.id.md b/README.id.md index a2a9b8e..b8912e6 100644 --- a/README.id.md +++ b/README.id.md @@ -2,7 +2,7 @@ > *Tell our clients that we are managing our projects professionally.* [![Build Status](https://travis-ci.org/nafiesl/free-pmo.svg?branch=master)](https://travis-ci.org/nafiesl/free-pmo) -[![StyleCI](https://styleci.io/repos/111558421/shield?branch=develop)](https://styleci.io/repos/111558421) +[![StyleCI](https://styleci.io/repos/111558421/shield?branch=master)](https://styleci.io/repos/111558421) [![Coverage Status](https://coveralls.io/repos/github/nafiesl/free-pmo/badge.svg?branch=master)](https://coveralls.io/github/nafiesl/free-pmo?branch=master) Free PMO (Project Management Office), software management project untuk *freelancer* dan agensi, dibangun dengan Framework **Laravel 5**. diff --git a/README.md b/README.md index cbdc50e..3a612b3 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ > *Tell our clients that we are managing our projects professionally.* [![Build Status](https://travis-ci.org/nafiesl/free-pmo.svg?branch=master)](https://travis-ci.org/nafiesl/free-pmo) -[![StyleCI](https://styleci.io/repos/111558421/shield?branch=develop)](https://styleci.io/repos/111558421) +[![StyleCI](https://styleci.io/repos/111558421/shield?branch=master)](https://styleci.io/repos/111558421) [![Coverage Status](https://coveralls.io/repos/github/nafiesl/free-pmo/badge.svg?branch=master)](https://coveralls.io/github/nafiesl/free-pmo?branch=master) Free PMO (Project Management Office), management project software for *freelancer* and agency, built with **Laravel 5** Framework. From 5f150a7f3a15792a326009b35f757420e9c226a9 Mon Sep 17 00:00:00 2001 From: Nafies Luthfi Date: Thu, 18 Apr 2019 17:18:49 +0800 Subject: [PATCH 05/10] Fixing .travis.yml for slow travis-ci run --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 91988bd..debc010 100644 --- a/.travis.yml +++ b/.travis.yml @@ -11,7 +11,7 @@ before_script: - php artisan key:generate script: - - vendor/bin/phpunit --coverage-clover build/logs/clover.xml + - vendor/bin/phpunit after_success: - vendor/bin/php-coveralls -v --exclude-no-stmt From 0b11a6bb551d25c50a665786b30c723e39289dd4 Mon Sep 17 00:00:00 2001 From: Nafies Luthfi Date: Thu, 18 Apr 2019 22:51:35 +0800 Subject: [PATCH 06/10] Update phpunit.xml Experiment for faster testing on travis-ci --- .travis.yml | 2 +- phpunit.xml | 15 +++------------ tests/CreatesApplication.php | 1 - 3 files changed, 4 insertions(+), 14 deletions(-) diff --git a/.travis.yml b/.travis.yml index debc010..91988bd 100644 --- a/.travis.yml +++ b/.travis.yml @@ -11,7 +11,7 @@ before_script: - php artisan key:generate script: - - vendor/bin/phpunit + - vendor/bin/phpunit --coverage-clover build/logs/clover.xml after_success: - vendor/bin/php-coveralls -v --exclude-no-stmt diff --git a/phpunit.xml b/phpunit.xml index c32237e..075c186 100644 --- a/phpunit.xml +++ b/phpunit.xml @@ -20,23 +20,14 @@ + + - + - - - - - - 15 - - - - - diff --git a/tests/CreatesApplication.php b/tests/CreatesApplication.php index 23d8a66..00af94d 100644 --- a/tests/CreatesApplication.php +++ b/tests/CreatesApplication.php @@ -23,7 +23,6 @@ trait CreatesApplication $app = require __DIR__.'/../bootstrap/app.php'; $app->make(Kernel::class)->bootstrap(); - \Hash::setRounds(5); return $app; } From 36ecef945a1e8d6403651ba017c9bf71d61ba6df Mon Sep 17 00:00:00 2001 From: Nafies Luthfi Date: Fri, 19 Apr 2019 09:26:19 +0800 Subject: [PATCH 07/10] Remove coveralls --- .travis.yml | 6 +----- README.id.md | 1 - README.md | 1 - 3 files changed, 1 insertion(+), 7 deletions(-) diff --git a/.travis.yml b/.travis.yml index 91988bd..03ea342 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,12 +6,8 @@ php: before_script: - travis_retry composer self-update - travis_retry composer install --prefer-source --no-interaction - - travis_retry composer require php-coveralls/php-coveralls - cp .env.example .env - php artisan key:generate script: - - vendor/bin/phpunit --coverage-clover build/logs/clover.xml - -after_success: - - vendor/bin/php-coveralls -v --exclude-no-stmt + - vendor/bin/phpunit diff --git a/README.id.md b/README.id.md index b8912e6..da7394b 100644 --- a/README.id.md +++ b/README.id.md @@ -3,7 +3,6 @@ [![Build Status](https://travis-ci.org/nafiesl/free-pmo.svg?branch=master)](https://travis-ci.org/nafiesl/free-pmo) [![StyleCI](https://styleci.io/repos/111558421/shield?branch=master)](https://styleci.io/repos/111558421) -[![Coverage Status](https://coveralls.io/repos/github/nafiesl/free-pmo/badge.svg?branch=master)](https://coveralls.io/github/nafiesl/free-pmo?branch=master) Free PMO (Project Management Office), software management project untuk *freelancer* dan agensi, dibangun dengan Framework **Laravel 5**. diff --git a/README.md b/README.md index 3a612b3..3d0d1e9 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,6 @@ [![Build Status](https://travis-ci.org/nafiesl/free-pmo.svg?branch=master)](https://travis-ci.org/nafiesl/free-pmo) [![StyleCI](https://styleci.io/repos/111558421/shield?branch=master)](https://styleci.io/repos/111558421) -[![Coverage Status](https://coveralls.io/repos/github/nafiesl/free-pmo/badge.svg?branch=master)](https://coveralls.io/github/nafiesl/free-pmo?branch=master) Free PMO (Project Management Office), management project software for *freelancer* and agency, built with **Laravel 5** Framework. From 96ab7510027de0d9fcb07873a0862686bd6b3c85 Mon Sep 17 00:00:00 2001 From: Nafies Luthfi Date: Fri, 19 Apr 2019 10:20:57 +0800 Subject: [PATCH 08/10] Remove setPasswordAttribute for User model --- app/Entities/Users/User.php | 10 ---------- app/Http/Controllers/Auth/ChangePasswordController.php | 2 +- app/Http/Controllers/InstallationController.php | 1 + app/Http/Controllers/Users/UsersController.php | 9 +++++++-- database/factories/ModelFactory.php | 2 +- tests/Feature/Auth/ChangePasswordTest.php | 4 ++-- tests/Feature/Auth/LoginTest.php | 2 +- tests/Feature/Users/ManageUsersTest.php | 5 +++++ 8 files changed, 18 insertions(+), 17 deletions(-) diff --git a/app/Entities/Users/User.php b/app/Entities/Users/User.php index 44e81ed..59eb7f0 100644 --- a/app/Entities/Users/User.php +++ b/app/Entities/Users/User.php @@ -24,16 +24,6 @@ class User extends Authenticatable protected $hidden = ['password', 'remember_token', 'api_token']; /** - * Set user password attribute on save. - * - * @param void - */ - public function setPasswordAttribute($value) - { - $this->attributes['password'] = bcrypt($value); - } - - /** * Show user name with link to user detail. * * @return Illuminate\Support\HtmlString diff --git a/app/Http/Controllers/Auth/ChangePasswordController.php b/app/Http/Controllers/Auth/ChangePasswordController.php index 34f698e..3106b5f 100644 --- a/app/Http/Controllers/Auth/ChangePasswordController.php +++ b/app/Http/Controllers/Auth/ChangePasswordController.php @@ -43,7 +43,7 @@ class ChangePasswordController extends Controller if (app('hash')->check($input['old_password'], auth()->user()->password)) { $user = auth()->user(); - $user->password = $input['password']; + $user->password = bcrypt($input['password']); $user->save(); flash(trans('auth.password_changed'), 'success'); diff --git a/app/Http/Controllers/InstallationController.php b/app/Http/Controllers/InstallationController.php index 5fd8976..21531fe 100755 --- a/app/Http/Controllers/InstallationController.php +++ b/app/Http/Controllers/InstallationController.php @@ -48,6 +48,7 @@ class InstallationController extends Controller $adminData = $request->only('name', 'email', 'password'); $adminData['api_token'] = str_random(32); + $adminData['password'] = bcrypt($adminData['password']); $admin = User::create($adminData); $admin->assignRole('admin'); diff --git a/app/Http/Controllers/Users/UsersController.php b/app/Http/Controllers/Users/UsersController.php index 2b987b3..085f191 100755 --- a/app/Http/Controllers/Users/UsersController.php +++ b/app/Http/Controllers/Users/UsersController.php @@ -37,8 +37,10 @@ class UsersController extends Controller 'role' => 'required|array', ]); - if (!$userData['password']) { - $userData['password'] = \Option::get('password_default', 'member'); + if ($userData['password']) { + $userData['password'] = bcrypt($userData['password']); + } else { + $userData['password'] = bcrypt(\Option::get('password_default', 'member')); } $userData['api_token'] = str_random(32); @@ -90,6 +92,9 @@ class UsersController extends Controller 'lang' => 'required|string|in:en,id', ]); + if ($userData['password']) { + $userData['password'] = bcrypt($userData['password']); + } $user->update($userData); \DB::table('user_roles')->where(['user_id' => $user->id])->delete(); diff --git a/database/factories/ModelFactory.php b/database/factories/ModelFactory.php index 9b7deed..dcedcca 100644 --- a/database/factories/ModelFactory.php +++ b/database/factories/ModelFactory.php @@ -10,7 +10,7 @@ $factory->define(User::class, function (Faker\Generator $faker) { return [ 'name' => $faker->name, 'email' => $faker->unique()->email, - 'password' => 'member', + 'password' => '$2y$10$TKh8H1.PfQx37YgCzwiKb.KjNyWgaHb9cbcoQgdIVFlYg7B77UdFm', // secret 'remember_token' => str_random(10), 'api_token' => str_random(32), 'lang' => 'en', diff --git a/tests/Feature/Auth/ChangePasswordTest.php b/tests/Feature/Auth/ChangePasswordTest.php index 8cee67f..90aa3d2 100644 --- a/tests/Feature/Auth/ChangePasswordTest.php +++ b/tests/Feature/Auth/ChangePasswordTest.php @@ -24,12 +24,12 @@ class ChangePasswordTest extends TestCase ]); $this->see(trans('auth.old_password_failed')); $this->assertTrue( - app('hash')->check('member', $user->password), + app('hash')->check('secret', $user->password), 'The password shouldn\'t changed!' ); $this->submitForm(trans('auth.change_password'), [ - 'old_password' => 'member', + 'old_password' => 'secret', 'password' => 'rahasia', 'password_confirmation' => 'rahasia', ]); diff --git a/tests/Feature/Auth/LoginTest.php b/tests/Feature/Auth/LoginTest.php index a96c141..2e525b1 100644 --- a/tests/Feature/Auth/LoginTest.php +++ b/tests/Feature/Auth/LoginTest.php @@ -19,7 +19,7 @@ class LoginTest extends TestCase $this->submitForm(trans('auth.login'), [ 'email' => 'email@mail.com', - 'password' => 'member', + 'password' => 'secret', ]); $this->see(trans('auth.welcome', ['name' => $user->name])); diff --git a/tests/Feature/Users/ManageUsersTest.php b/tests/Feature/Users/ManageUsersTest.php index e54dd13..02e857c 100644 --- a/tests/Feature/Users/ManageUsersTest.php +++ b/tests/Feature/Users/ManageUsersTest.php @@ -113,6 +113,11 @@ class ManageUsersTest extends TestCase 'user_id' => $user2->id, 'role_id' => 2, ]); + + $this->assertTrue( + app('hash')->check('password', $user2->fresh()->password), + 'The password should changed!' + ); } /** @test */ From dde1d8b0790ba0ee913775bea246bf2a14cfff2e Mon Sep 17 00:00:00 2001 From: Nafies Luthfi Date: Sat, 27 Apr 2019 08:12:35 +0800 Subject: [PATCH 09/10] Use whereYear method instead of where like --- app/Queries/AdminDashboardQuery.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/Queries/AdminDashboardQuery.php b/app/Queries/AdminDashboardQuery.php index 0b5458f..166f4ed 100644 --- a/app/Queries/AdminDashboardQuery.php +++ b/app/Queries/AdminDashboardQuery.php @@ -26,7 +26,7 @@ class AdminDashboardQuery public function totalEarnings($year) { $totalEarnings = 0; - $payments = Payment::where('date', 'like', $year.'%')->get(); + $payments = Payment::whereYear('date', $year)->get(); foreach ($payments as $payment) { if ($payment->in_out == 1) { $totalEarnings += $payment->amount; @@ -47,7 +47,7 @@ class AdminDashboardQuery */ public function totalFinishedProjects($year) { - return Project::where('status_id', 4)->where('start_date', 'like', $year.'%')->count(); + return Project::where('status_id', 4)->whereYear('start_date', $year)->count(); } /** @@ -61,7 +61,7 @@ class AdminDashboardQuery { // On Progress, Done, On Hold $projects = Project::whereIn('status_id', [2, 3, 6]) - ->where('start_date', 'like', $year.'%') + ->whereYear('start_date', $year) ->with('payments') ->get(); From 578686686de0135abe1e9825e8fe06e2be825ea2 Mon Sep 17 00:00:00 2001 From: Nafies Luthfi Date: Sun, 5 May 2019 23:05:41 +0800 Subject: [PATCH 10/10] Update composer packages --- composer.json | 2 +- composer.lock | 571 ++++++++++++++++++++++++++++++++++++---------------------- 2 files changed, 357 insertions(+), 216 deletions(-) diff --git a/composer.json b/composer.json index 3589659..0169ba2 100644 --- a/composer.json +++ b/composer.json @@ -19,7 +19,7 @@ "barryvdh/laravel-debugbar": "^3.1", "fzaninotto/faker": "^1.4", "johnkary/phpunit-speedtrap": "^3.0", - "luthfi/simple-crud-generator": "^1.2", + "luthfi/simple-crud-generator": "1.2.*", "mockery/mockery": "^1.0", "phpunit/phpunit": "^7.0" }, diff --git a/composer.lock b/composer.lock index 03b7677..c50e02b 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "935f96036f78f878a265f90061c07ece", + "content-hash": "484ba92642fdb6326abc41eed4eadc7d", "packages": [ { "name": "backup-manager/backup-manager", @@ -261,25 +261,30 @@ }, { "name": "dragonmantank/cron-expression", - "version": "v2.2.0", + "version": "v2.3.0", "source": { "type": "git", "url": "https://github.com/dragonmantank/cron-expression.git", - "reference": "92a2c3768d50e21a1f26a53cb795ce72806266c5" + "reference": "72b6fbf76adb3cf5bc0db68559b33d41219aba27" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/92a2c3768d50e21a1f26a53cb795ce72806266c5", - "reference": "92a2c3768d50e21a1f26a53cb795ce72806266c5", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/72b6fbf76adb3cf5bc0db68559b33d41219aba27", + "reference": "72b6fbf76adb3cf5bc0db68559b33d41219aba27", "shasum": "" }, "require": { - "php": ">=7.0.0" + "php": "^7.0" }, "require-dev": { - "phpunit/phpunit": "~6.4" + "phpunit/phpunit": "^6.4|^7.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.3-dev" + } + }, "autoload": { "psr-4": { "Cron\\": "src/Cron/" @@ -306,7 +311,7 @@ "cron", "schedule" ], - "time": "2018-06-06T03:12:17+00:00" + "time": "2019-03-31T00:38:28+00:00" }, { "name": "egulias/email-validator", @@ -367,16 +372,16 @@ }, { "name": "erusev/parsedown", - "version": "1.7.1", + "version": "1.7.3", "source": { "type": "git", "url": "https://github.com/erusev/parsedown.git", - "reference": "92e9c27ba0e74b8b028b111d1b6f956a15c01fc1" + "reference": "6d893938171a817f4e9bc9e86f2da1e370b7bcd7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/erusev/parsedown/zipball/92e9c27ba0e74b8b028b111d1b6f956a15c01fc1", - "reference": "92e9c27ba0e74b8b028b111d1b6f956a15c01fc1", + "url": "https://api.github.com/repos/erusev/parsedown/zipball/6d893938171a817f4e9bc9e86f2da1e370b7bcd7", + "reference": "6d893938171a817f4e9bc9e86f2da1e370b7bcd7", "shasum": "" }, "require": { @@ -392,7 +397,7 @@ "Parsedown": "" } }, - "notification-url": "http://87.98.253.214/downloads/", + "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], @@ -409,7 +414,7 @@ "markdown", "parser" ], - "time": "2018-03-08T01:11:30+00:00" + "time": "2019-03-17T18:48:37+00:00" }, { "name": "fideloper/proxy", @@ -696,16 +701,16 @@ }, { "name": "laravel/framework", - "version": "v5.7.26", + "version": "v5.7.28", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "ca3bc9769969e8af3bd9878a3e0242051c74dae4" + "reference": "8e69728f1c80a024588adbd24c65c4fcf9aa9192" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/ca3bc9769969e8af3bd9878a3e0242051c74dae4", - "reference": "ca3bc9769969e8af3bd9878a3e0242051c74dae4", + "url": "https://api.github.com/repos/laravel/framework/zipball/8e69728f1c80a024588adbd24c65c4fcf9aa9192", + "reference": "8e69728f1c80a024588adbd24c65c4fcf9aa9192", "shasum": "" }, "require": { @@ -778,7 +783,7 @@ "mockery/mockery": "^1.0", "moontoast/math": "^1.1", "orchestra/testbench-core": "3.7.*", - "pda/pheanstalk": "^3.0", + "pda/pheanstalk": "^3.0|^4.0", "phpunit/phpunit": "^7.5", "predis/predis": "^1.1.1", "symfony/css-selector": "^4.1", @@ -800,7 +805,7 @@ "league/flysystem-sftp": "Required to use the Flysystem SFTP driver (^1.0).", "moontoast/math": "Required to use ordered UUIDs (^1.1).", "nexmo/client": "Required to use the Nexmo transport (^1.0).", - "pda/pheanstalk": "Required to use the beanstalk queue driver (^3.0).", + "pda/pheanstalk": "Required to use the beanstalk queue driver (^3.0|^4.0).", "predis/predis": "Required to use the redis cache and queue drivers (^1.0).", "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^3.0).", "symfony/css-selector": "Required to use some of the crawler integration testing tools (^4.1).", @@ -838,7 +843,7 @@ "framework", "laravel" ], - "time": "2019-02-12T14:52:21+00:00" + "time": "2019-02-26T15:41:34+00:00" }, { "name": "laravel/nexmo-notification-channel", @@ -1082,16 +1087,16 @@ }, { "name": "league/flysystem", - "version": "1.0.50", + "version": "1.0.51", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "dab4e7624efa543a943be978008f439c333f2249" + "reference": "755ba7bf3fb9031e6581d091db84d78275874396" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/dab4e7624efa543a943be978008f439c333f2249", - "reference": "dab4e7624efa543a943be978008f439c333f2249", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/755ba7bf3fb9031e6581d091db84d78275874396", + "reference": "755ba7bf3fb9031e6581d091db84d78275874396", "shasum": "" }, "require": { @@ -1162,7 +1167,7 @@ "sftp", "storage" ], - "time": "2019-02-01T08:50:36+00:00" + "time": "2019-03-30T13:22:34+00:00" }, { "name": "league/fractal", @@ -1230,24 +1235,24 @@ }, { "name": "luthfi/formfield", - "version": "1.0.5", + "version": "1.0.7", "source": { "type": "git", "url": "https://github.com/nafiesl/FormField.git", - "reference": "38d206d7b5e1e7893b67b06689d70305b998f0a1" + "reference": "c8f5e6675c7f71ae6c8e507699e814634a93ad23" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nafiesl/FormField/zipball/38d206d7b5e1e7893b67b06689d70305b998f0a1", - "reference": "38d206d7b5e1e7893b67b06689d70305b998f0a1", + "url": "https://api.github.com/repos/nafiesl/FormField/zipball/c8f5e6675c7f71ae6c8e507699e814634a93ad23", + "reference": "c8f5e6675c7f71ae6c8e507699e814634a93ad23", "shasum": "" }, "require": { - "laravelcollective/html": "5.3.* || 5.4.* || 5.5.* || 5.6.* || 5.7.*", + "laravelcollective/html": "5.3.* || 5.4.* || 5.5.* || 5.6.* || 5.7.* || 5.8.*", "php": ">=5.6.4" }, "require-dev": { - "orchestra/testbench": "~3.0" + "orchestra/testbench": ">=3.0 <3.8" }, "type": "library", "extra": { @@ -1278,7 +1283,7 @@ } ], "description": "Laravel Form Field the extension of Laravelcollective Form for Laravel 5.3 and newer with Twitter Bootstrap 3", - "time": "2019-03-12T15:08:48+00:00" + "time": "2019-03-21T15:47:57+00:00" }, { "name": "monolog/monolog", @@ -1360,16 +1365,16 @@ }, { "name": "nesbot/carbon", - "version": "1.36.2", + "version": "1.37.1", "source": { "type": "git", "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "cd324b98bc30290f233dd0e75e6ce49f7ab2a6c9" + "reference": "5be4fdf97076a685b23efdedfc2b73ad0c5eab70" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/cd324b98bc30290f233dd0e75e6ce49f7ab2a6c9", - "reference": "cd324b98bc30290f233dd0e75e6ce49f7ab2a6c9", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/5be4fdf97076a685b23efdedfc2b73ad0c5eab70", + "reference": "5be4fdf97076a685b23efdedfc2b73ad0c5eab70", "shasum": "" }, "require": { @@ -1414,20 +1419,20 @@ "datetime", "time" ], - "time": "2018-12-28T10:07:33+00:00" + "time": "2019-04-19T10:27:42+00:00" }, { "name": "nexmo/client", - "version": "1.6.2", + "version": "1.7.0", "source": { "type": "git", "url": "https://github.com/Nexmo/nexmo-php.git", - "reference": "2f79f67f24225ea627ee14578e98c96276cdd4c5" + "reference": "f8582d2361382e2b02352b1cb96c69ce2a2c7360" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Nexmo/nexmo-php/zipball/2f79f67f24225ea627ee14578e98c96276cdd4c5", - "reference": "2f79f67f24225ea627ee14578e98c96276cdd4c5", + "url": "https://api.github.com/repos/Nexmo/nexmo-php/zipball/f8582d2361382e2b02352b1cb96c69ce2a2c7360", + "reference": "f8582d2361382e2b02352b1cb96c69ce2a2c7360", "shasum": "" }, "require": { @@ -1462,20 +1467,20 @@ } ], "description": "PHP Client for using Nexmo's API.", - "time": "2019-02-07T11:14:34+00:00" + "time": "2019-04-13T10:18:16+00:00" }, { "name": "opis/closure", - "version": "3.1.5", + "version": "3.1.6", "source": { "type": "git", "url": "https://github.com/opis/closure.git", - "reference": "41f5da65d75cf473e5ee582df8fc7f2c733ce9d6" + "reference": "ccb8e3928c5c8181c76cdd0ed9366c5bcaafd91b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/opis/closure/zipball/41f5da65d75cf473e5ee582df8fc7f2c733ce9d6", - "reference": "41f5da65d75cf473e5ee582df8fc7f2c733ce9d6", + "url": "https://api.github.com/repos/opis/closure/zipball/ccb8e3928c5c8181c76cdd0ed9366c5bcaafd91b", + "reference": "ccb8e3928c5c8181c76cdd0ed9366c5bcaafd91b", "shasum": "" }, "require": { @@ -1523,7 +1528,7 @@ "serialization", "serialize" ], - "time": "2019-01-14T14:45:33+00:00" + "time": "2019-02-22T10:30:00+00:00" }, { "name": "paragonie/random_compat", @@ -2161,28 +2166,27 @@ }, { "name": "spatie/laravel-fractal", - "version": "5.4.3", + "version": "5.4.4", "source": { "type": "git", "url": "https://github.com/spatie/laravel-fractal.git", - "reference": "514663b6b331a6c62ab6321cdf68d790a706e082" + "reference": "8ff6e6658806ca5778e3ceaa0e54ccc4c3566ce3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-fractal/zipball/514663b6b331a6c62ab6321cdf68d790a706e082", - "reference": "514663b6b331a6c62ab6321cdf68d790a706e082", + "url": "https://api.github.com/repos/spatie/laravel-fractal/zipball/8ff6e6658806ca5778e3ceaa0e54ccc4c3566ce3", + "reference": "8ff6e6658806ca5778e3ceaa0e54ccc4c3566ce3", "shasum": "" }, "require": { - "illuminate/contracts": "~5.5.0|~5.6.0|~5.7.0", - "illuminate/support": "~5.5.0|~5.6.0|~5.7.0", - "php": "^7.0", + "illuminate/contracts": "~5.5.0|~5.6.0|~5.7.0|~5.8.0", + "illuminate/support": "~5.5.0|~5.6.0|~5.7.0|~5.8.0", + "php": "^7.1", "spatie/fractalistic": "^2.5" }, "require-dev": { - "orchestra/testbench": "~3.5.0|~3.6.0|~3.7.0", - "phpunit/phpunit": "^6.2|^7.0", - "scrutinizer/ocular": "^1.5" + "orchestra/testbench": "~3.5.0|~3.6.0|~3.7.0|~3.8.0", + "phpunit/phpunit": "^6.2|^7.0" }, "type": "library", "extra": { @@ -2226,29 +2230,32 @@ "spatie", "transform" ], - "time": "2019-01-16T12:38:34+00:00" + "time": "2019-02-27T00:32:04+00:00" }, { "name": "swiftmailer/swiftmailer", - "version": "v6.1.3", + "version": "v6.2.1", "source": { "type": "git", "url": "https://github.com/swiftmailer/swiftmailer.git", - "reference": "8ddcb66ac10c392d3beb54829eef8ac1438595f4" + "reference": "5397cd05b0a0f7937c47b0adcb4c60e5ab936b6a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/8ddcb66ac10c392d3beb54829eef8ac1438595f4", - "reference": "8ddcb66ac10c392d3beb54829eef8ac1438595f4", + "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/5397cd05b0a0f7937c47b0adcb4c60e5ab936b6a", + "reference": "5397cd05b0a0f7937c47b0adcb4c60e5ab936b6a", "shasum": "" }, "require": { "egulias/email-validator": "~2.0", - "php": ">=7.0.0" + "php": ">=7.0.0", + "symfony/polyfill-iconv": "^1.0", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0" }, "require-dev": { "mockery/mockery": "~0.9.1", - "symfony/phpunit-bridge": "~3.3@dev" + "symfony/phpunit-bridge": "^3.4.19|^4.1.8" }, "suggest": { "ext-intl": "Needed to support internationalized email addresses", @@ -2257,7 +2264,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "6.1-dev" + "dev-master": "6.2-dev" } }, "autoload": { @@ -2285,20 +2292,20 @@ "mail", "mailer" ], - "time": "2018-09-11T07:12:52+00:00" + "time": "2019-04-21T09:21:45+00:00" }, { "name": "symfony/console", - "version": "v4.2.3", + "version": "v4.2.8", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "1f0ad51dfde4da8a6070f06adc58b4e37cbb37a4" + "reference": "e2840bb38bddad7a0feaf85931e38fdcffdb2f81" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/1f0ad51dfde4da8a6070f06adc58b4e37cbb37a4", - "reference": "1f0ad51dfde4da8a6070f06adc58b4e37cbb37a4", + "url": "https://api.github.com/repos/symfony/console/zipball/e2840bb38bddad7a0feaf85931e38fdcffdb2f81", + "reference": "e2840bb38bddad7a0feaf85931e38fdcffdb2f81", "shasum": "" }, "require": { @@ -2357,7 +2364,7 @@ ], "description": "Symfony Console Component", "homepage": "https://symfony.com", - "time": "2019-01-25T14:35:16+00:00" + "time": "2019-04-08T14:23:48+00:00" }, { "name": "symfony/contracts", @@ -2429,7 +2436,7 @@ }, { "name": "symfony/css-selector", - "version": "v4.2.3", + "version": "v4.2.8", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", @@ -2482,16 +2489,16 @@ }, { "name": "symfony/debug", - "version": "v4.2.3", + "version": "v4.2.8", "source": { "type": "git", "url": "https://github.com/symfony/debug.git", - "reference": "cf9b2e33f757deb884ce474e06d2647c1c769b65" + "reference": "2d279b6bb1d582dd5740d4d3251ae8c18812ed37" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug/zipball/cf9b2e33f757deb884ce474e06d2647c1c769b65", - "reference": "cf9b2e33f757deb884ce474e06d2647c1c769b65", + "url": "https://api.github.com/repos/symfony/debug/zipball/2d279b6bb1d582dd5740d4d3251ae8c18812ed37", + "reference": "2d279b6bb1d582dd5740d4d3251ae8c18812ed37", "shasum": "" }, "require": { @@ -2534,20 +2541,20 @@ ], "description": "Symfony Debug Component", "homepage": "https://symfony.com", - "time": "2019-01-25T14:35:16+00:00" + "time": "2019-04-11T11:27:41+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v4.2.3", + "version": "v4.2.8", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "bd09ad265cd50b2b9d09d65ce6aba2d29bc81fe1" + "reference": "fbce53cd74ac509cbe74b6f227622650ab759b02" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/bd09ad265cd50b2b9d09d65ce6aba2d29bc81fe1", - "reference": "bd09ad265cd50b2b9d09d65ce6aba2d29bc81fe1", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/fbce53cd74ac509cbe74b6f227622650ab759b02", + "reference": "fbce53cd74ac509cbe74b6f227622650ab759b02", "shasum": "" }, "require": { @@ -2598,20 +2605,20 @@ ], "description": "Symfony EventDispatcher Component", "homepage": "https://symfony.com", - "time": "2019-01-16T20:35:37+00:00" + "time": "2019-04-06T13:51:08+00:00" }, { "name": "symfony/finder", - "version": "v4.2.3", + "version": "v4.2.8", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "ef71816cbb264988bb57fe6a73f610888b9aa70c" + "reference": "e45135658bd6c14b61850bf131c4f09a55133f69" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/ef71816cbb264988bb57fe6a73f610888b9aa70c", - "reference": "ef71816cbb264988bb57fe6a73f610888b9aa70c", + "url": "https://api.github.com/repos/symfony/finder/zipball/e45135658bd6c14b61850bf131c4f09a55133f69", + "reference": "e45135658bd6c14b61850bf131c4f09a55133f69", "shasum": "" }, "require": { @@ -2647,20 +2654,20 @@ ], "description": "Symfony Finder Component", "homepage": "https://symfony.com", - "time": "2019-01-16T20:35:37+00:00" + "time": "2019-04-06T13:51:08+00:00" }, { "name": "symfony/http-foundation", - "version": "v4.2.3", + "version": "v4.2.8", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "8d2318b73e0a1bc75baa699d00ebe2ae8b595a39" + "reference": "1ea878bd3af18f934dedb8c0de60656a9a31a718" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/8d2318b73e0a1bc75baa699d00ebe2ae8b595a39", - "reference": "8d2318b73e0a1bc75baa699d00ebe2ae8b595a39", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/1ea878bd3af18f934dedb8c0de60656a9a31a718", + "reference": "1ea878bd3af18f934dedb8c0de60656a9a31a718", "shasum": "" }, "require": { @@ -2701,20 +2708,20 @@ ], "description": "Symfony HttpFoundation Component", "homepage": "https://symfony.com", - "time": "2019-01-29T09:49:29+00:00" + "time": "2019-05-01T08:36:31+00:00" }, { "name": "symfony/http-kernel", - "version": "v4.2.3", + "version": "v4.2.8", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "d56b1706abaa771eb6acd894c6787cb88f1dc97d" + "reference": "a7713bc522f1a1cdf0b39f809fa4542523fc3114" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/d56b1706abaa771eb6acd894c6787cb88f1dc97d", - "reference": "d56b1706abaa771eb6acd894c6787cb88f1dc97d", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/a7713bc522f1a1cdf0b39f809fa4542523fc3114", + "reference": "a7713bc522f1a1cdf0b39f809fa4542523fc3114", "shasum": "" }, "require": { @@ -2790,20 +2797,20 @@ ], "description": "Symfony HttpKernel Component", "homepage": "https://symfony.com", - "time": "2019-02-03T12:47:33+00:00" + "time": "2019-05-01T13:31:08+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.10.0", + "version": "v1.11.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "e3d826245268269cd66f8326bd8bc066687b4a19" + "reference": "82ebae02209c21113908c229e9883c419720738a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/e3d826245268269cd66f8326bd8bc066687b4a19", - "reference": "e3d826245268269cd66f8326bd8bc066687b4a19", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/82ebae02209c21113908c229e9883c419720738a", + "reference": "82ebae02209c21113908c229e9883c419720738a", "shasum": "" }, "require": { @@ -2815,7 +2822,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.9-dev" + "dev-master": "1.11-dev" } }, "autoload": { @@ -2848,20 +2855,141 @@ "polyfill", "portable" ], - "time": "2018-08-06T14:22:27+00:00" + "time": "2019-02-06T07:57:58+00:00" + }, + { + "name": "symfony/polyfill-iconv", + "version": "v1.11.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-iconv.git", + "reference": "f037ea22acfaee983e271dd9c3b8bb4150bd8ad7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/f037ea22acfaee983e271dd9c3b8bb4150bd8ad7", + "reference": "f037ea22acfaee983e271dd9c3b8bb4150bd8ad7", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-iconv": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.11-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Iconv\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Iconv extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "iconv", + "polyfill", + "portable", + "shim" + ], + "time": "2019-02-06T07:57:58+00:00" + }, + { + "name": "symfony/polyfill-intl-idn", + "version": "v1.11.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-idn.git", + "reference": "c766e95bec706cdd89903b1eda8afab7d7a6b7af" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/c766e95bec706cdd89903b1eda8afab7d7a6b7af", + "reference": "c766e95bec706cdd89903b1eda8afab7d7a6b7af", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "symfony/polyfill-mbstring": "^1.3", + "symfony/polyfill-php72": "^1.9" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.9-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Intl\\Idn\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + }, + { + "name": "Laurent Bassin", + "email": "laurent@bassin.info" + } + ], + "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "idn", + "intl", + "polyfill", + "portable", + "shim" + ], + "time": "2019-03-04T13:44:35+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.10.0", + "version": "v1.11.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "c79c051f5b3a46be09205c73b80b346e4153e494" + "reference": "fe5e94c604826c35a32fa832f35bd036b6799609" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/c79c051f5b3a46be09205c73b80b346e4153e494", - "reference": "c79c051f5b3a46be09205c73b80b346e4153e494", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fe5e94c604826c35a32fa832f35bd036b6799609", + "reference": "fe5e94c604826c35a32fa832f35bd036b6799609", "shasum": "" }, "require": { @@ -2873,7 +3001,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.9-dev" + "dev-master": "1.11-dev" } }, "autoload": { @@ -2907,20 +3035,20 @@ "portable", "shim" ], - "time": "2018-09-21T13:07:52+00:00" + "time": "2019-02-06T07:57:58+00:00" }, { "name": "symfony/polyfill-php72", - "version": "v1.10.0", + "version": "v1.11.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "9050816e2ca34a8e916c3a0ae8b9c2fccf68b631" + "reference": "ab50dcf166d5f577978419edd37aa2bb8eabce0c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/9050816e2ca34a8e916c3a0ae8b9c2fccf68b631", - "reference": "9050816e2ca34a8e916c3a0ae8b9c2fccf68b631", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/ab50dcf166d5f577978419edd37aa2bb8eabce0c", + "reference": "ab50dcf166d5f577978419edd37aa2bb8eabce0c", "shasum": "" }, "require": { @@ -2929,7 +3057,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.9-dev" + "dev-master": "1.11-dev" } }, "autoload": { @@ -2962,20 +3090,20 @@ "portable", "shim" ], - "time": "2018-09-21T13:07:52+00:00" + "time": "2019-02-06T07:57:58+00:00" }, { "name": "symfony/process", - "version": "v4.2.3", + "version": "v4.2.8", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "6c05edb11fbeff9e2b324b4270ecb17911a8b7ad" + "reference": "8cf39fb4ccff793340c258ee7760fd40bfe745fe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/6c05edb11fbeff9e2b324b4270ecb17911a8b7ad", - "reference": "6c05edb11fbeff9e2b324b4270ecb17911a8b7ad", + "url": "https://api.github.com/repos/symfony/process/zipball/8cf39fb4ccff793340c258ee7760fd40bfe745fe", + "reference": "8cf39fb4ccff793340c258ee7760fd40bfe745fe", "shasum": "" }, "require": { @@ -3011,20 +3139,20 @@ ], "description": "Symfony Process Component", "homepage": "https://symfony.com", - "time": "2019-01-24T22:05:03+00:00" + "time": "2019-04-10T16:20:36+00:00" }, { "name": "symfony/routing", - "version": "v4.2.3", + "version": "v4.2.8", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "7f8e44fc498972466f0841c3e48dc555f23bdf53" + "reference": "f4e43bb0dff56f0f62fa056c82d7eadcdb391bab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/7f8e44fc498972466f0841c3e48dc555f23bdf53", - "reference": "7f8e44fc498972466f0841c3e48dc555f23bdf53", + "url": "https://api.github.com/repos/symfony/routing/zipball/f4e43bb0dff56f0f62fa056c82d7eadcdb391bab", + "reference": "f4e43bb0dff56f0f62fa056c82d7eadcdb391bab", "shasum": "" }, "require": { @@ -3047,7 +3175,6 @@ "suggest": { "doctrine/annotations": "For using the annotation loader", "symfony/config": "For using the all-in-one router or any loader", - "symfony/dependency-injection": "For loading routes from a service", "symfony/expression-language": "For using expression matching", "symfony/http-foundation": "For using a Symfony Request object", "symfony/yaml": "For using the YAML loader" @@ -3088,20 +3215,20 @@ "uri", "url" ], - "time": "2019-01-29T09:49:29+00:00" + "time": "2019-04-27T09:38:08+00:00" }, { "name": "symfony/translation", - "version": "v4.2.3", + "version": "v4.2.8", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "23fd7aac70d99a17a8e6473a41fec8fab3331050" + "reference": "181a426dd129cb496f12d7e7555f6d0b37a7615b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/23fd7aac70d99a17a8e6473a41fec8fab3331050", - "reference": "23fd7aac70d99a17a8e6473a41fec8fab3331050", + "url": "https://api.github.com/repos/symfony/translation/zipball/181a426dd129cb496f12d7e7555f6d0b37a7615b", + "reference": "181a426dd129cb496f12d7e7555f6d0b37a7615b", "shasum": "" }, "require": { @@ -3123,7 +3250,9 @@ "symfony/console": "~3.4|~4.0", "symfony/dependency-injection": "~3.4|~4.0", "symfony/finder": "~2.8|~3.0|~4.0", + "symfony/http-kernel": "~3.4|~4.0", "symfony/intl": "~3.4|~4.0", + "symfony/var-dumper": "~3.4|~4.0", "symfony/yaml": "~3.4|~4.0" }, "suggest": { @@ -3161,20 +3290,20 @@ ], "description": "Symfony Translation Component", "homepage": "https://symfony.com", - "time": "2019-01-27T23:11:39+00:00" + "time": "2019-05-01T12:55:36+00:00" }, { "name": "symfony/var-dumper", - "version": "v4.2.3", + "version": "v4.2.8", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "223bda89f9be41cf7033eeaf11bc61a280489c17" + "reference": "3c4084cb1537c0e2ad41aad622bbf55a44a5c9ce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/223bda89f9be41cf7033eeaf11bc61a280489c17", - "reference": "223bda89f9be41cf7033eeaf11bc61a280489c17", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/3c4084cb1537c0e2ad41aad622bbf55a44a5c9ce", + "reference": "3c4084cb1537c0e2ad41aad622bbf55a44a5c9ce", "shasum": "" }, "require": { @@ -3237,7 +3366,7 @@ "debug", "dump" ], - "time": "2019-01-30T11:44:30+00:00" + "time": "2019-05-01T12:55:36+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", @@ -3405,22 +3534,22 @@ "packages-dev": [ { "name": "barryvdh/laravel-debugbar", - "version": "v3.2.2", + "version": "v3.2.3", "source": { "type": "git", "url": "https://github.com/barryvdh/laravel-debugbar.git", - "reference": "ba046deba51f3899963c7d09840bf623c4ebf5ed" + "reference": "5fcba4cc8e92a230b13b99c1083fc22ba8a5c479" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/ba046deba51f3899963c7d09840bf623c4ebf5ed", - "reference": "ba046deba51f3899963c7d09840bf623c4ebf5ed", + "url": "https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/5fcba4cc8e92a230b13b99c1083fc22ba8a5c479", + "reference": "5fcba4cc8e92a230b13b99c1083fc22ba8a5c479", "shasum": "" }, "require": { - "illuminate/routing": "5.5.x|5.6.x|5.7.x", - "illuminate/session": "5.5.x|5.6.x|5.7.x", - "illuminate/support": "5.5.x|5.6.x|5.7.x", + "illuminate/routing": "5.5.x|5.6.x|5.7.x|5.8.x", + "illuminate/session": "5.5.x|5.6.x|5.7.x|5.8.x", + "illuminate/support": "5.5.x|5.6.x|5.7.x|5.8.x", "maximebf/debugbar": "~1.15.0", "php": ">=7.0", "symfony/debug": "^3|^4", @@ -3469,31 +3598,33 @@ "profiler", "webprofiler" ], - "time": "2019-02-04T10:23:43+00:00" + "time": "2019-02-26T18:01:54+00:00" }, { "name": "doctrine/instantiator", - "version": "1.1.0", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/doctrine/instantiator.git", - "reference": "185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda" + "reference": "a2c590166b2133a4633738648b6b064edae0814a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda", - "reference": "185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/a2c590166b2133a4633738648b6b064edae0814a", + "reference": "a2c590166b2133a4633738648b6b064edae0814a", "shasum": "" }, "require": { "php": "^7.1" }, "require-dev": { - "athletic/athletic": "~0.1.8", + "doctrine/coding-standard": "^6.0", "ext-pdo": "*", "ext-phar": "*", - "phpunit/phpunit": "^6.2.3", - "squizlabs/php_codesniffer": "^3.0.2" + "phpbench/phpbench": "^0.13", + "phpstan/phpstan-phpunit": "^0.11", + "phpstan/phpstan-shim": "^0.11", + "phpunit/phpunit": "^7.0" }, "type": "library", "extra": { @@ -3518,12 +3649,12 @@ } ], "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", - "homepage": "https://github.com/doctrine/instantiator", + "homepage": "https://www.doctrine-project.org/projects/instantiator.html", "keywords": [ "constructor", "instantiate" ], - "time": "2017-07-22T11:58:36+00:00" + "time": "2019-03-17T17:37:11+00:00" }, { "name": "fzaninotto/faker", @@ -3625,21 +3756,21 @@ }, { "name": "johnkary/phpunit-speedtrap", - "version": "v3.0.0", + "version": "v3.1.0", "source": { "type": "git", "url": "https://github.com/johnkary/phpunit-speedtrap.git", - "reference": "5f1ede99bd53fd0e5ff72669877420e801256d90" + "reference": "dac11b8640d4be7a70f336616947fa84f169835a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/johnkary/phpunit-speedtrap/zipball/5f1ede99bd53fd0e5ff72669877420e801256d90", - "reference": "5f1ede99bd53fd0e5ff72669877420e801256d90", + "url": "https://api.github.com/repos/johnkary/phpunit-speedtrap/zipball/dac11b8640d4be7a70f336616947fa84f169835a", + "reference": "dac11b8640d4be7a70f336616947fa84f169835a", "shasum": "" }, "require": { "php": ">=7.1", - "phpunit/phpunit": "^7.0" + "phpunit/phpunit": "^7.0 || ^8.0" }, "type": "library", "extra": { @@ -3669,34 +3800,44 @@ "profile", "slow" ], - "time": "2018-02-24T18:55:28+00:00" + "time": "2019-02-24T02:40:12+00:00" }, { "name": "laravel/browser-kit-testing", - "version": "v4.2.1", + "version": "v5.1.2", "source": { "type": "git", "url": "https://github.com/laravel/browser-kit-testing.git", - "reference": "b042ed965910a4ba69c0ebe8863d4029af3e242e" + "reference": "1189b899411a534f7f334db57a4966d08c568c73" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/browser-kit-testing/zipball/b042ed965910a4ba69c0ebe8863d4029af3e242e", - "reference": "b042ed965910a4ba69c0ebe8863d4029af3e242e", + "url": "https://api.github.com/repos/laravel/browser-kit-testing/zipball/1189b899411a534f7f334db57a4966d08c568c73", + "reference": "1189b899411a534f7f334db57a4966d08c568c73", "shasum": "" }, "require": { - "illuminate/support": "^5.6", + "ext-dom": "*", + "ext-json": "*", + "illuminate/database": "~5.7.0|~5.8.0", + "illuminate/http": "~5.7.0|~5.8.0", + "illuminate/support": "~5.7.0|~5.8.0", "mockery/mockery": "^1.0", "php": ">=7.1.3", - "phpunit/phpunit": "^7.0", - "symfony/css-selector": "~4.0", - "symfony/dom-crawler": "~4.0" + "phpunit/phpunit": "^7.0|^8.0", + "symfony/console": "^4.2", + "symfony/css-selector": "^4.2", + "symfony/dom-crawler": "^4.2", + "symfony/http-foundation": "^4.2", + "symfony/http-kernel": "^4.2" + }, + "require-dev": { + "laravel/framework": "~5.7.0|~5.8.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "5.0-dev" } }, "autoload": { @@ -3719,25 +3860,25 @@ "laravel", "testing" ], - "time": "2019-02-05T13:27:14+00:00" + "time": "2019-03-12T15:31:08+00:00" }, { "name": "luthfi/simple-crud-generator", - "version": "1.2.10", + "version": "1.2.12", "source": { "type": "git", "url": "https://github.com/nafiesl/SimpleCrudGenerator.git", - "reference": "d9a97c68546c4ef07d342fb8d6e357bdbf0945b3" + "reference": "1915a071cb005ac033a8789b57a4398291b9c731" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nafiesl/SimpleCrudGenerator/zipball/d9a97c68546c4ef07d342fb8d6e357bdbf0945b3", - "reference": "d9a97c68546c4ef07d342fb8d6e357bdbf0945b3", + "url": "https://api.github.com/repos/nafiesl/SimpleCrudGenerator/zipball/1915a071cb005ac033a8789b57a4398291b9c731", + "reference": "1915a071cb005ac033a8789b57a4398291b9c731", "shasum": "" }, "require": { - "illuminate/support": "5.5.* || 5.6.* || 5.7.*", - "laravel/browser-kit-testing": "2.0.x-dev || ^4.0", + "illuminate/support": "5.5.* || 5.6.* || 5.7.* || 5.8.*", + "laravel/browser-kit-testing": "2.0.x-dev || ^4.0 || ^5.0", "php": ">=7.0.0" }, "require-dev": { @@ -3775,7 +3916,7 @@ "tdd-workflow", "testing" ], - "time": "2018-12-27T07:11:17+00:00" + "time": "2019-02-27T03:05:21+00:00" }, { "name": "maximebf/debugbar", @@ -3905,16 +4046,16 @@ }, { "name": "myclabs/deep-copy", - "version": "1.8.1", + "version": "1.9.1", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "3e01bdad3e18354c3dce54466b7fbe33a9f9f7f8" + "reference": "e6828efaba2c9b79f4499dae1d66ef8bfa7b2b72" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3e01bdad3e18354c3dce54466b7fbe33a9f9f7f8", - "reference": "3e01bdad3e18354c3dce54466b7fbe33a9f9f7f8", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/e6828efaba2c9b79f4499dae1d66ef8bfa7b2b72", + "reference": "e6828efaba2c9b79f4499dae1d66ef8bfa7b2b72", "shasum": "" }, "require": { @@ -3949,7 +4090,7 @@ "object", "object graph" ], - "time": "2018-06-11T23:09:50+00:00" + "time": "2019-04-07T13:18:21+00:00" }, { "name": "phar-io/manifest", @@ -4109,16 +4250,16 @@ }, { "name": "phpdocumentor/reflection-docblock", - "version": "4.3.0", + "version": "4.3.1", "source": { "type": "git", "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "94fd0001232e47129dd3504189fa1c7225010d08" + "reference": "bdd9f737ebc2a01c06ea7ff4308ec6697db9b53c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/94fd0001232e47129dd3504189fa1c7225010d08", - "reference": "94fd0001232e47129dd3504189fa1c7225010d08", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/bdd9f737ebc2a01c06ea7ff4308ec6697db9b53c", + "reference": "bdd9f737ebc2a01c06ea7ff4308ec6697db9b53c", "shasum": "" }, "require": { @@ -4156,7 +4297,7 @@ } ], "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", - "time": "2017-11-30T07:14:17+00:00" + "time": "2019-04-30T17:48:53+00:00" }, { "name": "phpdocumentor/type-resolver", @@ -4424,16 +4565,16 @@ }, { "name": "phpunit/php-timer", - "version": "2.0.0", + "version": "2.1.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "8b8454ea6958c3dee38453d3bd571e023108c91f" + "reference": "8b389aebe1b8b0578430bda0c7c95a829608e059" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/8b8454ea6958c3dee38453d3bd571e023108c91f", - "reference": "8b8454ea6958c3dee38453d3bd571e023108c91f", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/8b389aebe1b8b0578430bda0c7c95a829608e059", + "reference": "8b389aebe1b8b0578430bda0c7c95a829608e059", "shasum": "" }, "require": { @@ -4445,7 +4586,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-master": "2.1-dev" } }, "autoload": { @@ -4469,7 +4610,7 @@ "keywords": [ "timer" ], - "time": "2018-02-01T13:07:23+00:00" + "time": "2019-02-20T10:12:59+00:00" }, { "name": "phpunit/php-token-stream", @@ -4522,16 +4663,16 @@ }, { "name": "phpunit/phpunit", - "version": "7.5.6", + "version": "7.5.9", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "09c85e14994df92e5ff1f5ec0b481bdb7d3d3df9" + "reference": "134669cf0eeac3f79bc7f0c793efbc158bffc160" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/09c85e14994df92e5ff1f5ec0b481bdb7d3d3df9", - "reference": "09c85e14994df92e5ff1f5ec0b481bdb7d3d3df9", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/134669cf0eeac3f79bc7f0c793efbc158bffc160", + "reference": "134669cf0eeac3f79bc7f0c793efbc158bffc160", "shasum": "" }, "require": { @@ -4549,7 +4690,7 @@ "phpunit/php-code-coverage": "^6.0.7", "phpunit/php-file-iterator": "^2.0.1", "phpunit/php-text-template": "^1.2.1", - "phpunit/php-timer": "^2.0", + "phpunit/php-timer": "^2.1", "sebastian/comparator": "^3.0", "sebastian/diff": "^3.0", "sebastian/environment": "^4.0", @@ -4602,7 +4743,7 @@ "testing", "xunit" ], - "time": "2019-02-18T09:24:50+00:00" + "time": "2019-04-19T15:50:46+00:00" }, { "name": "sebastian/code-unit-reverse-lookup", @@ -4771,16 +4912,16 @@ }, { "name": "sebastian/environment", - "version": "4.1.0", + "version": "4.2.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "6fda8ce1974b62b14935adc02a9ed38252eca656" + "reference": "f2a2c8e1c97c11ace607a7a667d73d47c19fe404" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/6fda8ce1974b62b14935adc02a9ed38252eca656", - "reference": "6fda8ce1974b62b14935adc02a9ed38252eca656", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/f2a2c8e1c97c11ace607a7a667d73d47c19fe404", + "reference": "f2a2c8e1c97c11ace607a7a667d73d47c19fe404", "shasum": "" }, "require": { @@ -4795,7 +4936,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.1-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -4820,7 +4961,7 @@ "environment", "hhvm" ], - "time": "2019-02-01T05:27:49+00:00" + "time": "2019-05-05T09:05:15+00:00" }, { "name": "sebastian/exporter", @@ -5172,16 +5313,16 @@ }, { "name": "symfony/dom-crawler", - "version": "v4.2.3", + "version": "v4.2.8", "source": { "type": "git", "url": "https://github.com/symfony/dom-crawler.git", - "reference": "d8476760b04cdf7b499c8718aa437c20a9155103" + "reference": "53c97769814c80a84a8403efcf3ae7ae966d53bb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/d8476760b04cdf7b499c8718aa437c20a9155103", - "reference": "d8476760b04cdf7b499c8718aa437c20a9155103", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/53c97769814c80a84a8403efcf3ae7ae966d53bb", + "reference": "53c97769814c80a84a8403efcf3ae7ae966d53bb", "shasum": "" }, "require": { @@ -5225,20 +5366,20 @@ ], "description": "Symfony DomCrawler Component", "homepage": "https://symfony.com", - "time": "2019-01-16T20:35:37+00:00" + "time": "2019-02-23T15:17:42+00:00" }, { "name": "theseer/tokenizer", - "version": "1.1.0", + "version": "1.1.2", "source": { "type": "git", "url": "https://github.com/theseer/tokenizer.git", - "reference": "cb2f008f3f05af2893a87208fe6a6c4985483f8b" + "reference": "1c42705be2b6c1de5904f8afacef5895cab44bf8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/cb2f008f3f05af2893a87208fe6a6c4985483f8b", - "reference": "cb2f008f3f05af2893a87208fe6a6c4985483f8b", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/1c42705be2b6c1de5904f8afacef5895cab44bf8", + "reference": "1c42705be2b6c1de5904f8afacef5895cab44bf8", "shasum": "" }, "require": { @@ -5265,7 +5406,7 @@ } ], "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", - "time": "2017-04-07T12:08:54+00:00" + "time": "2019-04-04T09:56:43+00:00" }, { "name": "webmozart/assert",