From ef0d3c3dc6e61f7e4c4093813de4815b43409fa3 Mon Sep 17 00:00:00 2001 From: Jonas Date: Thu, 16 Apr 2020 22:37:02 +0800 Subject: [PATCH 01/28] Revised users table columns --- .../Controllers/Api/FriendListController.php | 9 ++++++--- .../Api/MessageThreadsController.php | 8 ++++++-- app/Http/Controllers/Api/SearchController.php | 6 ++++-- app/Http/Requests/UserRegistration.php | 3 ++- app/User.php | 10 +++++++--- database/factories/UserFactory.php | 4 +++- .../2014_10_12_000000_create_users_table.php | 4 +++- tests/Feature/FriendListControllerTest.php | 6 ++++-- .../Feature/MessageThreadsControllerTest.php | 6 ++++-- tests/Feature/SearchControllerTest.php | 3 ++- tests/Feature/UserControllerTest.php | 20 ++++++++++++------- 11 files changed, 54 insertions(+), 25 deletions(-) diff --git a/app/Http/Controllers/Api/FriendListController.php b/app/Http/Controllers/Api/FriendListController.php index 4372dad..664556c 100644 --- a/app/Http/Controllers/Api/FriendListController.php +++ b/app/Http/Controllers/Api/FriendListController.php @@ -11,6 +11,9 @@ class FriendListController extends Controller { + protected $withSender = 'sender:id,first_name,last_name,email'; + protected $withReceiver = 'receiver:id,first_name,last_name,email'; + /** * Fetch all friend list which status is friends * Notice: This fetches the current user friends only @@ -27,7 +30,7 @@ public function index(Request $request){ $query->where('user_one', $authID) ->orWhere('user_two', $authID); }) - ->with('sender:id,name,email', 'receiver:id,name,email') + ->with($this->withSender, $this->withReceiver) ->paginate(); return response()->json($data); @@ -42,7 +45,7 @@ public function pendingReceivedRequests(Request $request) $data = $request->user()->friendReceived() ->select('id', 'user_one', 'created_at') ->where('status', 'pending') - ->with('sender:id,name,email') + ->with($this->withSender) ->orderBy('id', 'desc') ->paginate(); @@ -65,7 +68,7 @@ public function pendingSentRequests(Request $request) $data = $request->user()->friendSent() ->select('id', 'user_two', 'created_at') ->where('status', 'pending') - ->with('receiver:id,name,email') + ->with($this->withReceiver) ->orderBy('id', 'desc') ->paginate(); diff --git a/app/Http/Controllers/Api/MessageThreadsController.php b/app/Http/Controllers/Api/MessageThreadsController.php index f0c12d3..cb85d9c 100644 --- a/app/Http/Controllers/Api/MessageThreadsController.php +++ b/app/Http/Controllers/Api/MessageThreadsController.php @@ -10,6 +10,9 @@ class MessageThreadsController extends Controller { + protected $withSender = 'sender:id,first_name,last_name'; + protected $withReceiver = 'receiver:id,first_name,last_name'; + /** * Display the most recent conversations of the authenticated user. * @@ -21,7 +24,7 @@ public function index() $data = MessageThread::where('user_one', $authenticatedUserId) ->orWhere('user_two', $authenticatedUserId) - ->with('sender:id,name', 'receiver:id,name') + ->with($this->withSender, $this->withReceiver) ->orderBy('last_activity', 'asc') ->paginate(); @@ -56,7 +59,8 @@ public function store(Request $request) */ public function show($id) { - $data = MessageThread::with('sender:id,name','receiver:id,name')->find($id); + $data = MessageThread::with($this->withSender, $this->withReceiver) + ->find($id); // If thread does not exist, return 404 if(!$data) diff --git a/app/Http/Controllers/Api/SearchController.php b/app/Http/Controllers/Api/SearchController.php index c9b6256..3d95df3 100644 --- a/app/Http/Controllers/Api/SearchController.php +++ b/app/Http/Controllers/Api/SearchController.php @@ -23,8 +23,10 @@ public function searchUserSpecific(SearchUser $data) $toSearch = $data->validated()['q']; $toSearch = strtolower($toSearch); - $data = User::select('id','name','created_at') - ->where('name','like','%'.$toSearch.'%') + $data = User::select('id','first_name','last_name','created_at') + ->where('first_name','like','%'.$toSearch.'%') + ->orWhere('middle_name','like','%'.$toSearch.'%') + ->orWhere('last_name','like','%'.$toSearch.'%') ->orWhere('email','like','%'.$toSearch.'%') ->paginate(); diff --git a/app/Http/Requests/UserRegistration.php b/app/Http/Requests/UserRegistration.php index a58c3bc..3cc4454 100644 --- a/app/Http/Requests/UserRegistration.php +++ b/app/Http/Requests/UserRegistration.php @@ -24,7 +24,8 @@ public function authorize() public function rules() { return [ - 'name' => 'required', + 'first_name' => 'required', + 'last_name' => 'required', 'email' => 'required|unique:users,email', 'password' => 'required|between:6,32', 'password_confirmation' => 'required|same:password' diff --git a/app/User.php b/app/User.php index ef7e05d..bda86fe 100644 --- a/app/User.php +++ b/app/User.php @@ -12,14 +12,18 @@ class User extends Authenticatable { use Notifiable, HasApiTokens; - protected $fillable = [ - 'name', 'email', 'password' - ]; + protected $guarded = ['password_confirmation']; protected $hidden = [ 'password' ]; + public function name() + { + $name = $this->first_name." ".$this->last_name; + return $name; + } + // Relationships public function posts() { diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php index a5fe6a7..a42d131 100644 --- a/database/factories/UserFactory.php +++ b/database/factories/UserFactory.php @@ -18,7 +18,9 @@ $factory->define(User::class, function (Faker $faker) { return [ - 'name' => $faker->name, + 'first_name' => $faker->firstName, + 'middle_name' => $faker->firstName, + 'last_name' => $faker->lastName, 'email' => $faker->unique()->safeEmail, 'password' => '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', // password ]; diff --git a/database/migrations/2014_10_12_000000_create_users_table.php b/database/migrations/2014_10_12_000000_create_users_table.php index 741692c..c61333a 100644 --- a/database/migrations/2014_10_12_000000_create_users_table.php +++ b/database/migrations/2014_10_12_000000_create_users_table.php @@ -15,7 +15,9 @@ public function up() { Schema::create('users', function (Blueprint $table) { $table->bigIncrements('id'); - $table->string('name'); + $table->string('first_name'); + $table->string('middle_name')->nullable(); + $table->string('last_name'); $table->string('email', 191)->unique(); $table->string('password'); $table->timestamps(); diff --git a/tests/Feature/FriendListControllerTest.php b/tests/Feature/FriendListControllerTest.php index 6d859e2..de0943b 100644 --- a/tests/Feature/FriendListControllerTest.php +++ b/tests/Feature/FriendListControllerTest.php @@ -36,12 +36,14 @@ public function retrieve_all_friends() 'updated_at', 'sender' => [ 'id', - 'name', + 'first_name', + 'last_name', 'email' ], 'receiver' => [ 'id', - 'name', + 'first_name', + 'last_name', 'email' ] ] diff --git a/tests/Feature/MessageThreadsControllerTest.php b/tests/Feature/MessageThreadsControllerTest.php index 25ec817..f6e92f0 100644 --- a/tests/Feature/MessageThreadsControllerTest.php +++ b/tests/Feature/MessageThreadsControllerTest.php @@ -36,11 +36,13 @@ public function fetch_most_recent_message_threads() 'updated_at', 'sender' => [ 'id', - 'name' + 'first_name', + 'last_name' ], 'receiver' => [ 'id', - 'name' + 'first_name', + 'last_name' ] ] ], diff --git a/tests/Feature/SearchControllerTest.php b/tests/Feature/SearchControllerTest.php index 9f91335..5c19357 100644 --- a/tests/Feature/SearchControllerTest.php +++ b/tests/Feature/SearchControllerTest.php @@ -28,7 +28,8 @@ public function search_for_a_user() 'data' => [ [ 'id', - 'name', + 'first_name', + 'last_name', 'created_at' ] ], diff --git a/tests/Feature/UserControllerTest.php b/tests/Feature/UserControllerTest.php index 21c317f..481302a 100644 --- a/tests/Feature/UserControllerTest.php +++ b/tests/Feature/UserControllerTest.php @@ -13,15 +13,20 @@ class UserControllerTest extends TestCase { use RefreshDatabase, PassportAuth; + protected $userRegisterData = [ + 'first_name' => 'Test', + 'last_name' => 'User', + 'email' => 'testuser@veza.com', + 'password' => 'password', + 'password_confirmation' => 'password' + ]; + /** @test */ public function register_user_with_correct_details() { - $response = $this->postJson('/api/register', [ - 'name' => 'Test User', - 'email' => 'testuser@veza.com', - 'password' => 'password', - 'password_confirmation' => 'password' - ]); + $data = $this->userRegisterData; + + $response = $this->postJson('/api/register', $data); $response->assertStatus(201); } @@ -30,7 +35,8 @@ public function register_user_with_correct_details() public function register_user_with_empty_data() { $response = $this->postJson('/api/register', [ - 'name' => '', + 'first_name' => '', + 'last_name' => '', 'email' => '', 'password' => '', 'password_confirmation' => '' From 1cec60b480b22b2520c84b0dbb9e3e61a96c73dc Mon Sep 17 00:00:00 2001 From: Jonas Date: Thu, 16 Apr 2020 22:41:23 +0800 Subject: [PATCH 02/28] Change ci actions naming --- .github/workflows/laravel.yml | 2 +- .github/workflows/nodejs.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/laravel.yml b/.github/workflows/laravel.yml index da31bb7..0c4f68b 100644 --- a/.github/workflows/laravel.yml +++ b/.github/workflows/laravel.yml @@ -1,4 +1,4 @@ -name: Feature Tests +name: Laravel on: [push] diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml index f7b2f85..49bcbd8 100644 --- a/.github/workflows/nodejs.yml +++ b/.github/workflows/nodejs.yml @@ -1,4 +1,4 @@ -name: Node +name: npm on: [push] From d10e1edc6bbdd85ed0534c3df4f1661a9d436808 Mon Sep 17 00:00:00 2001 From: Jonas Date: Fri, 17 Apr 2020 15:08:33 +0800 Subject: [PATCH 03/28] Edit profile progress --- .../Controllers/Api/FriendListController.php | 4 +- .../Api/MessageThreadsController.php | 4 +- app/User.php | 8 +- routes/api.php | 7 +- tests/Feature/UserControllerTest.php | 101 ++++++++++++++++-- 5 files changed, 105 insertions(+), 19 deletions(-) diff --git a/app/Http/Controllers/Api/FriendListController.php b/app/Http/Controllers/Api/FriendListController.php index 664556c..d018132 100644 --- a/app/Http/Controllers/Api/FriendListController.php +++ b/app/Http/Controllers/Api/FriendListController.php @@ -11,8 +11,8 @@ class FriendListController extends Controller { - protected $withSender = 'sender:id,first_name,last_name,email'; - protected $withReceiver = 'receiver:id,first_name,last_name,email'; + protected $withSender = 'sender:id,first_name,middle_name,last_name,email'; + protected $withReceiver = 'receiver:id,first_name,middle_name,last_name,email'; /** * Fetch all friend list which status is friends diff --git a/app/Http/Controllers/Api/MessageThreadsController.php b/app/Http/Controllers/Api/MessageThreadsController.php index cb85d9c..660c9cf 100644 --- a/app/Http/Controllers/Api/MessageThreadsController.php +++ b/app/Http/Controllers/Api/MessageThreadsController.php @@ -10,8 +10,8 @@ class MessageThreadsController extends Controller { - protected $withSender = 'sender:id,first_name,last_name'; - protected $withReceiver = 'receiver:id,first_name,last_name'; + protected $withSender = 'sender:id,first_name,middle_name,last_name'; + protected $withReceiver = 'receiver:id,first_name,middle_name,last_name'; /** * Display the most recent conversations of the authenticated user. diff --git a/app/User.php b/app/User.php index bda86fe..20f5b70 100644 --- a/app/User.php +++ b/app/User.php @@ -18,10 +18,12 @@ class User extends Authenticatable 'password' ]; - public function name() + public function fullName() { - $name = $this->first_name." ".$this->last_name; - return $name; + if($this->middle_name) + return $this->first_name." ".$this->middle_name." ".$this->last_name; + + return $this->first_name." ".$this->last_name; } // Relationships diff --git a/routes/api.php b/routes/api.php index 434bba9..00c9cc2 100644 --- a/routes/api.php +++ b/routes/api.php @@ -20,8 +20,11 @@ Route::group(['middleware' => 'auth:api', 'namespace' => 'Api'], function(){ - Route::get('user/authDetails', 'UserController@authDetails'); - Route::get('user/{id}', 'UserController@show'); + Route::group(['prefix' => 'user'], function() { + Route::get('auth-details', 'UserController@authDetails'); + Route::get('{id}', 'UserController@show'); + Route::put('{id}/edit', 'UserController@update'); + }); Route::apiResources([ 'post' => 'PostController', diff --git a/tests/Feature/UserControllerTest.php b/tests/Feature/UserControllerTest.php index 481302a..a134ef4 100644 --- a/tests/Feature/UserControllerTest.php +++ b/tests/Feature/UserControllerTest.php @@ -13,18 +13,16 @@ class UserControllerTest extends TestCase { use RefreshDatabase, PassportAuth; - protected $userRegisterData = [ - 'first_name' => 'Test', - 'last_name' => 'User', - 'email' => 'testuser@veza.com', - 'password' => 'password', - 'password_confirmation' => 'password' - ]; - /** @test */ public function register_user_with_correct_details() { - $data = $this->userRegisterData; + $data = [ + 'first_name' => 'Test', + 'last_name' => 'User', + 'email' => 'testuser@veza.com', + 'password' => 'password', + 'password_confirmation' => 'password' + ]; $response = $this->postJson('/api/register', $data); @@ -91,7 +89,17 @@ public function get_details_of_the_authenticated_user() $response = $this->actingAs($user, 'api') ->getJson('/api/user/authDetails'); - $response->assertOk(); + $response->assertOk() + ->assertJsonStructure([ + 'id', + 'first_name', + 'middle_name', + 'last_name', + 'email', + 'created_at', + 'updated_at', + 'full_name' + ]); } /** @test */ @@ -123,4 +131,77 @@ public function get_details_of_a_specified_user_while_not_authenticated() $response->assertUnauthorized(); } + + /** @test */ + public function edit_details_of_a_specified_user() + { + $user = $this->passportAndCreateUser(); + + $editData = [ + 'first_name' => 'Updated', + 'middle_name' => 'Values', + 'last_name' => 'Ofuser', + ]; + + $response = $this->actingAs($user, 'api') + ->postJson('/api/user/'.$user->id.'/edit', $editData); + + $response->assertOk() + ->assertJson([ + 'first_name' => $editData['first_name'], + 'middle_name' => $editData['middle_name'], + 'last_name' => $editData['last_name'] + ]); + } + + /** @test */ + public function edit_details_of_a_specified_user_with_null_or_invalid_values() + { + $user = $this->passportAndCreateUser(); + + $editData = [ + 'first_name' => '', + 'middle_name' => '', + 'last_name' => '', + ]; + + $response = $this->actingAs($user, 'api') + ->postJson('/api/user/'.$user->id.'/edit', $editData); + + $response->assertStatus(422); + } + + /** @test */ + public function edit_details_of_a_specified_user_while_not_authenticated() + { + $user = $this->passportAndCreateUser(); + + $editData = [ + 'first_name' => '', + 'middle_name' => '', + 'last_name' => '', + ]; + + $response = $this->postJson('/api/user/'.$user->id.'/edit', $editData); + + $response->assertUnauthorized(); + } + + /** @test */ + public function edit_details_of_a_specified_user_that_is_not_owned_by_the_user() + { + $user = $this->passportAndCreateUser(); + $user2 = $this->createRandomUser(); + + $editData = [ + 'first_name' => 'Update', + 'middle_name' => 'Data', + 'last_name' => 'User', + ]; + + $response = $this->actingAs($user, 'api') + ->postJson('/api/user/'.$user2->id.'/edit', $editData); + + $response->assertForbidden(); + } } From 006ad2e6d01da289853e78ff98805339372753b6 Mon Sep 17 00:00:00 2001 From: Jonas Date: Fri, 17 Apr 2020 15:23:27 +0800 Subject: [PATCH 04/28] Edit Profile details now implemented --- app/Http/Controllers/Api/UserController.php | 22 ++++++++----- app/Http/Requests/UserUpdateDetails.php | 36 +++++++++++++++++++++ tests/Feature/UserControllerTest.php | 8 ++--- 3 files changed, 54 insertions(+), 12 deletions(-) create mode 100644 app/Http/Requests/UserUpdateDetails.php diff --git a/app/Http/Controllers/Api/UserController.php b/app/Http/Controllers/Api/UserController.php index 5ec4d22..889629f 100644 --- a/app/Http/Controllers/Api/UserController.php +++ b/app/Http/Controllers/Api/UserController.php @@ -10,6 +10,7 @@ use App\User; use App\Http\Requests\UserRegistration; use App\Http\Requests\UserLogin; +use App\Http\Requests\UserUpdateDetails; class UserController extends Controller { @@ -27,15 +28,15 @@ public function index() } /** - * Show a specified resource - * + * Show a specified resource + * * @param \Illuminate\Http\Request $request * @return User::class */ public function show($userId) { $data = User::find($userId); - + if($data){ return response()->json($data); } @@ -65,9 +66,13 @@ public function store(UserRegistration $request) * @param int $id * @return \Illuminate\Http\Response */ - public function update(Request $request, $id) + public function update(UserUpdateDetails $request, $id) { - // + $user = User::findOrFail($id); + + $user->update($request->validated()); + + return response()->json($user); } /** @@ -90,18 +95,19 @@ public function login(UserLogin $request){ return response()->json(['message' => 'Successful Authentication', 'access_token' => $access_token, 'user' => $user], 200); } - + return response()->json(['message' => 'Invalid Credentials'], 404); - + } /** * Return the details of the authenticated user - * + * * @return \Illuminate\Http\Response */ public function authDetails(){ $data = request()->user(); + $data->full_name = $data->fullName(); return response()->json($data, 200); } diff --git a/app/Http/Requests/UserUpdateDetails.php b/app/Http/Requests/UserUpdateDetails.php new file mode 100644 index 0000000..18d0153 --- /dev/null +++ b/app/Http/Requests/UserUpdateDetails.php @@ -0,0 +1,36 @@ +user()->id; + $idOfUserToEdit = $this->route()->parameter('id'); + + // Checks if user is editing his own profile + return $authenticatedUser == $idOfUserToEdit; + } + + /** + * Get the validation rules that apply to the request. + * + * @return array + */ + public function rules() + { + return [ + 'first_name' => 'required|between:1,255', + 'middle_name' => 'between:0,255', + 'last_name' => 'required|between:1,255', + ]; + } +} diff --git a/tests/Feature/UserControllerTest.php b/tests/Feature/UserControllerTest.php index a134ef4..42cea7a 100644 --- a/tests/Feature/UserControllerTest.php +++ b/tests/Feature/UserControllerTest.php @@ -144,7 +144,7 @@ public function edit_details_of_a_specified_user() ]; $response = $this->actingAs($user, 'api') - ->postJson('/api/user/'.$user->id.'/edit', $editData); + ->putJson('/api/user/'.$user->id.'/edit', $editData); $response->assertOk() ->assertJson([ @@ -166,7 +166,7 @@ public function edit_details_of_a_specified_user_with_null_or_invalid_values() ]; $response = $this->actingAs($user, 'api') - ->postJson('/api/user/'.$user->id.'/edit', $editData); + ->putJson('/api/user/'.$user->id.'/edit', $editData); $response->assertStatus(422); } @@ -182,7 +182,7 @@ public function edit_details_of_a_specified_user_while_not_authenticated() 'last_name' => '', ]; - $response = $this->postJson('/api/user/'.$user->id.'/edit', $editData); + $response = $this->putJson('/api/user/'.$user->id.'/edit', $editData); $response->assertUnauthorized(); } @@ -200,7 +200,7 @@ public function edit_details_of_a_specified_user_that_is_not_owned_by_the_user() ]; $response = $this->actingAs($user, 'api') - ->postJson('/api/user/'.$user2->id.'/edit', $editData); + ->putJson('/api/user/'.$user2->id.'/edit', $editData); $response->assertForbidden(); } From 819f3af81473c3ccfe47d882a3ae84a5f9874c9d Mon Sep 17 00:00:00 2001 From: Jonas Date: Fri, 17 Apr 2020 15:24:17 +0800 Subject: [PATCH 05/28] Added latest insomnia file --- development_files/Insomnia_2020-02-14.json | 1 - development_files/Insomnia_2020-04-02.json | 1 - development_files/Insomnia_2020-04-12.json | 1 - development_files/Insomnia_2020-04-17.json | 1 + 4 files changed, 1 insertion(+), 3 deletions(-) delete mode 100644 development_files/Insomnia_2020-02-14.json delete mode 100644 development_files/Insomnia_2020-04-02.json delete mode 100644 development_files/Insomnia_2020-04-12.json create mode 100644 development_files/Insomnia_2020-04-17.json diff --git a/development_files/Insomnia_2020-02-14.json b/development_files/Insomnia_2020-02-14.json deleted file mode 100644 index 7fcb2c2..0000000 --- a/development_files/Insomnia_2020-02-14.json +++ /dev/null @@ -1 +0,0 @@ -{"_type":"export","__export_format":4,"__export_date":"2020-02-14T05:13:40.810Z","__export_source":"insomnia.desktop.app:v7.1.0","resources":[{"_id":"req_7ba6984917a840909462a9d4e1140682","authentication":{},"body":{"mimeType":"multipart/form-data","params":[{"description":"","id":"pair_5f995cbec37d4683ad6c02fc978cfd18","name":"name","value":"Joku Swarovski"},{"description":"","id":"pair_80d08100882b491887a52e4e47a25da5","name":"email","value":"joku@example.com"},{"description":"","id":"pair_2eb415326c4e491b80905ed3789b88bc","name":"password","value":"password"},{"description":"","id":"pair_eedc99c3ec8946ec9c03b980bf7f6dfe","name":"password_confirmation","value":"password"}]},"created":1581231077591,"description":"","headers":[{"id":"pair_53181986d9734434be0109c4987e2b0e","name":"Content-Type","value":"multipart/form-data"},{"description":"","id":"pair_2765471368e44969b507dbb72a0ed082","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581231077591,"method":"POST","modified":1581502626855,"name":"Register","parameters":[],"parentId":"fld_b7c96507a5054bc39a2f79231f4542ea","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/register","_type":"request"},{"_id":"fld_b7c96507a5054bc39a2f79231f4542ea","created":1581231064720,"description":"","environment":{},"environmentPropertyOrder":null,"metaSortKey":-1581233006332,"modified":1581233010853,"name":"User","parentId":"wrk_8e4bde0297124519918c17c742d841fd","_type":"request_group"},{"_id":"wrk_8e4bde0297124519918c17c742d841fd","created":1579530015319,"description":"","modified":1580643809682,"name":"Veza","parentId":null,"_type":"workspace"},{"_id":"req_a607d3d56e8641c9a106df0b6bc54266","authentication":{},"body":{"mimeType":"multipart/form-data","params":[{"description":"","id":"pair_837fc3dc415841e592ef7f24604fd712","name":"email","value":"joku@example.com"},{"description":"","id":"pair_af74ed91acb243ebb336e674c170cae3","name":"password","value":"password"}]},"created":1581231519343,"description":"","headers":[{"id":"pair_3928f2c6db984dec98e292c422645c16","name":"Content-Type","value":"multipart/form-data"},{"description":"","id":"pair_88cb7686b07b43daa5c9712931700ebd","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581231077541,"method":"POST","modified":1581502632395,"name":"Login","parameters":[],"parentId":"fld_b7c96507a5054bc39a2f79231f4542ea","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/login","_type":"request"},{"_id":"req_552e83876be749fd83e5d69ccb1ab6e5","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1581231632912,"description":"","headers":[{"description":"","id":"pair_f89917e8d657483583a4b1f1dff073ef","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581231077491,"method":"GET","modified":1581232099616,"name":"Profile (of Authenticated)","parameters":[],"parentId":"fld_b7c96507a5054bc39a2f79231f4542ea","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/user/authDetails","_type":"request"},{"_id":"req_64cf48f578e840d7b804f8d5845b1e68","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1581232147817,"description":"","headers":[{"description":"","id":"pair_03903e65f0834f64bd9e57a612f194d3","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581231077441,"method":"GET","modified":1581232375736,"name":"Profile (of Specified user)","parameters":[],"parentId":"fld_b7c96507a5054bc39a2f79231f4542ea","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/user/","_type":"request"},{"_id":"req_c3b1e175494c4958b01948d9453670a3","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1581232714648,"description":"","headers":[{"description":"","id":"pair_3bc06b89a5a547529cf9eb7bfde0d979","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581232714648,"method":"GET","modified":1581232759278,"name":"Get all posts","parameters":[],"parentId":"fld_33595e6e8359464ea79c71af37578bd3","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/post/","_type":"request"},{"_id":"fld_33595e6e8359464ea79c71af37578bd3","created":1581232553355,"description":"","environment":{},"environmentPropertyOrder":null,"metaSortKey":-1581233006307,"modified":1581233013144,"name":"Posts","parentId":"wrk_8e4bde0297124519918c17c742d841fd","_type":"request_group"},{"_id":"req_40022ba871a54e008a6610c15553b8a6","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{"mimeType":"application/json","text":"{\n\t\"content\": \"This is a new post.\"\n}"},"created":1581232566016,"description":"","headers":[{"id":"pair_5ed24046399047bd9b98025eb0e1110a","name":"Content-Type","value":"application/json"},{"description":"","id":"pair_614d08054b7345c790bd3aaab3ae9078","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581232679272,"method":"POST","modified":1581232847475,"name":"Create Post","parameters":[],"parentId":"fld_33595e6e8359464ea79c71af37578bd3","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/post","_type":"request"},{"_id":"req_f3b049f8d8234e2a9ea8345817815c2b","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{"mimeType":"application/json","text":"{\n\t\"content\": \"This is the new updated data.\"\n}"},"created":1581232643896,"description":"","headers":[{"id":"pair_5fc4bfa9adab4a2fa388f932a0131397","name":"Content-Type","value":"application/json"},{"description":"","id":"pair_a6fdd678e8664daa92477e4d018df2af","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581232643896,"method":"PATCH","modified":1581232859522,"name":"Update Post","parameters":[],"parentId":"fld_33595e6e8359464ea79c71af37578bd3","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/post/251","_type":"request"},{"_id":"req_dae01eb0b2854a999c662b68580fa02e","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1581232875673,"description":"","headers":[{"description":"","id":"pair_e0d9e955ba2b4c3088deabc061ffadac","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581232643846,"method":"DELETE","modified":1581232993206,"name":"Delete Post","parameters":[],"parentId":"fld_33595e6e8359464ea79c71af37578bd3","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/post/251","_type":"request"},{"_id":"req_fb65b92135c34708835f77e7c7a9ee87","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1581233028513,"description":"","headers":[{"description":"","id":"pair_762c4061787f4463b8d2436b602cfe36","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581233028513,"method":"GET","modified":1581233059605,"name":"Friend suggestions","parameters":[],"parentId":"fld_4a64692572c842a79f90052177153e8f","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/friends/suggestions","_type":"request"},{"_id":"fld_4a64692572c842a79f90052177153e8f","created":1581233006282,"description":"","environment":{},"environmentPropertyOrder":null,"metaSortKey":-1581233006282,"modified":1581233006282,"name":"Friends","parentId":"wrk_8e4bde0297124519918c17c742d841fd","_type":"request_group"},{"_id":"req_699e7146cfda461088d605cef561f2d3","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1581233099169,"description":"","headers":[{"description":"","id":"pair_0e10c07f04f3450db94d2089670ee587","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581233028463,"method":"GET","modified":1581233134249,"name":"Get all friends","parameters":[],"parentId":"fld_4a64692572c842a79f90052177153e8f","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/friend","_type":"request"},{"_id":"req_7d3ff969d977463195f0dde15738c55a","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1581236729851,"description":"","headers":[{"description":"","id":"pair_1162c987c36f4a2abbe9ce029ebd75ba","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581233028413,"method":"GET","modified":1581236770437,"name":"Get friend requests","parameters":[],"parentId":"fld_4a64692572c842a79f90052177153e8f","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/friends/received-requests","_type":"request"},{"_id":"req_f0719e9815f14e219d4f11cab6dabae1","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1581236860355,"description":"","headers":[{"description":"","id":"pair_9804bf020bff492db9d75ae25bdf9065","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581233028388,"method":"GET","modified":1581236893697,"name":"Get friend requests count","parameters":[],"parentId":"fld_4a64692572c842a79f90052177153e8f","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/friends/request-count","_type":"request"},{"_id":"req_5c819769b6f441d58ce95219f5c5d7c8","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1581236796923,"description":"","headers":[{"description":"","id":"pair_13a9a89ce3dc49b4ae8ebec78f43f982","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581233028363,"method":"GET","modified":1581236826989,"name":"Get friend sent requests","parameters":[],"parentId":"fld_4a64692572c842a79f90052177153e8f","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/friends/sent-requests","_type":"request"},{"_id":"req_5cd5fc3aa40740f489487a83ff8d4631","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{"mimeType":"multipart/form-data","params":[{"description":"","id":"pair_be799eaf1d594516a48569180f720d47","name":"id","value":"51"},{"description":"","id":"pair_a5b9f0656b8948689b4302b82405db09","name":"","value":""}]},"created":1581237187218,"description":"","headers":[{"id":"pair_80e6a483bef9497a9e30d7b03faa05a1","name":"Content-Type","value":"multipart/form-data"},{"description":"","id":"pair_f60537f7a3e34c2a8c22e81a66cad685","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581233028313,"method":"POST","modified":1581577948150,"name":"Add a friend","parameters":[],"parentId":"fld_4a64692572c842a79f90052177153e8f","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/friend","_type":"request"},{"_id":"req_ed4282d2a00a4d129c4e8296a345d568","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{"mimeType":"application/x-www-form-urlencoded","params":[{"description":"","id":"pair_8fec14db966b47b5a2f81ca8e55593c3","name":"id","value":""}]},"created":1581560768373,"description":"","headers":[{"id":"pair_a0b322eda3d742adbae230e01aeb12a2","name":"Content-Type","value":"application/x-www-form-urlencoded"},{"description":"","id":"pair_4467d11a86c142e88a1636024ec36eb9","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581233028263,"method":"PATCH","modified":1581563870142,"name":"Accept friend request","parameters":[],"parentId":"fld_4a64692572c842a79f90052177153e8f","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/friend/","_type":"request"},{"_id":"req_073bc1eb5d604ddfbb08c29904c3602d","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1581585272883,"description":"","headers":[{"description":"","id":"pair_14d80f37e46c44469ebebd728209c98b","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581233028213,"method":"DELETE","modified":1581585948910,"name":"Remove a friend (friend, request, sent request)","parameters":[],"parentId":"fld_4a64692572c842a79f90052177153e8f","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/friend/1","_type":"request"},{"_id":"env_82b22277454a20ef0139312c179f043b4628e2c2","color":null,"created":1579530015580,"data":{"access_token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6ImZjZWY0NDc3ZTM5NDk3ZmY0ZGE0OWIzYTQxYjI5Njc2ZDA0YzJmNThmZDljMGNjNzVlMDlmYTY5MWFlY2JkNTU0YzdlNWU1MTk0OTcxOGUzIn0.eyJhdWQiOiIxIiwianRpIjoiZmNlZjQ0NzdlMzk0OTdmZjRkYTQ5YjNhNDFiMjk2NzZkMDRjMmY1OGZkOWMwY2M3NWUwOWZhNjkxYWVjYmQ1NTRjN2U1ZTUxOTQ5NzE4ZTMiLCJpYXQiOjE1ODE1NzgxNTMsIm5iZiI6MTU4MTU3ODE1MywiZXhwIjoxNjEzMjAwNTUzLCJzdWIiOiI1MiIsInNjb3BlcyI6W119.WM5KykYeWAqZw0dNUvyhjI5nebdcZLfIWkTAAm5MDtjChx0wZlSIcrP3XTtxgSbseAWcxkYsC7fRIemASZT8ue3h_LI9z17QuGgPfM_krcZSWI2s2aCZAoPcI9Tn26wqI6HGhWASngCNuowKuIAqzO904h7waF4q5foCY7jQkVJHZ4-C2ozLhBUUSY4A37mfN52pvm4XCvplreyo1YzkRR2bJ2HcSMGqT18KLh0JLfN5ntgR4kIUJth-GpBzNgT0UvUyv9jyDKPZSslplRcyY0LWfgs7RxJAMG-4vm2v5qx9VtQMU6Xj63WVuNi7ebwelQnVQR-jr6jTB_zjs3QMffFJu3G-ybIbhtCHabz4bLngKiv1fp9QA_nDdtiL9Dq34fXV34MoGtY_atAz7OwQgbPkmV664Lqm9zA79LSZ60UoK9IcP7yoTeqv0KVKV95wfJWhqEunmLS10cyi6rs00YKKzUArzM1SGuVkVcnBDBy45oUtYopwcdQZeLXKN-mQoz4g73x1mY3IJRzEbqBHJWZTla_W14eTMeC9qqCWOV0zCLOCKeCD_ctuR7kOrMWPQNRVGm8g0wKXiZM_bUA9bob0qL6l6L_z5rpzfLyASoUsUKYsMAXctHET22kXDeCrJANmEAodFuRqizNhHOYaproiqWDQ0N0JcaAP9coOOp0"},"dataPropertyOrder":{"&":["access_token"]},"isPrivate":false,"metaSortKey":1579530015580,"modified":1581578334994,"name":"Base Environment","parentId":"wrk_8e4bde0297124519918c17c742d841fd","_type":"environment"},{"_id":"jar_82b22277454a20ef0139312c179f043b4628e2c2","cookies":[{"creation":"2020-02-09T07:01:48.875Z","domain":"localhost","expires":"2020-02-09T09:25:28.000Z","hostOnly":true,"id":"34175797528935936","key":"XSRF-TOKEN","lastAccessed":"2020-02-09T07:25:28.022Z","maxAge":7200,"path":"/","value":"eyJpdiI6IkQrR09jMjNyYUJNa0UyemNHak42eWc9PSIsInZhbHVlIjoiY1BkK1ZyalUxQXh5UUNVcTRCdGlxUU9ZR21HRFMyM1Vld3NEclpURUpjeUZvVzZjcU84TWl3a0J0RUdVZkxTdiIsIm1hYyI6ImFjMTg0ZmQ1ZmZhMTRjNzJkYzk1Y2ViZjFkYmNiZGZhMjVkMjIxODUwM2ZmZDIwZmNmZjAzZTU5ODM4OWFkNWQifQ%3D%3D"},{"creation":"2020-02-09T07:01:48.876Z","domain":"localhost","expires":"2020-02-09T09:25:28.000Z","hostOnly":true,"httpOnly":true,"id":"53781974035366","key":"veza_session","lastAccessed":"2020-02-09T07:25:28.022Z","maxAge":7200,"path":"/","value":"eyJpdiI6ImxURHF1RUwyZUJLTzlVcXVWTXNYXC9RPT0iLCJ2YWx1ZSI6IjNOenc2R1U1RzNlUzlmWHlWdGxZOW5nT21OVnlMdnh3Rk5kVVlUQ2dWTGc4VWxHWktyY09cL1U5U2xjUVhDcENxIiwibWFjIjoiZTg3OTdiZTY4ZTNhMGE1Njc4YzkzOGRlYTk4MTUzNjM4MGVhY2JhYWNkZjcwOWY5MzEwMWM3NDZhZjc1MzU3MyJ9"}],"created":1579530015596,"modified":1581233128022,"name":"Default Jar","parentId":"wrk_8e4bde0297124519918c17c742d841fd","_type":"cookie_jar"}]} \ No newline at end of file diff --git a/development_files/Insomnia_2020-04-02.json b/development_files/Insomnia_2020-04-02.json deleted file mode 100644 index d266a5c..0000000 --- a/development_files/Insomnia_2020-04-02.json +++ /dev/null @@ -1 +0,0 @@ -{"_type":"export","__export_format":4,"__export_date":"2020-04-02T09:23:35.739Z","__export_source":"insomnia.desktop.app:v7.1.1","resources":[{"_id":"req_eea1bb669aa349909c5dff9d3544f2ef","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{"mimeType":"application/x-www-form-urlencoded","params":[]},"created":1585525024418,"description":"","headers":[{"description":"","disabled":false,"id":"pair_7be4dcbf9bf547ab815ff2da2191ad01","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1585525024418,"method":"GET","modified":1585818651373,"name":"Search User","parameters":[],"parentId":"fld_0cae643cf4994aa391b2e8feaa646737","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/search/user?q=jo","_type":"request"},{"_id":"fld_0cae643cf4994aa391b2e8feaa646737","created":1585524987521,"description":"","environment":{},"environmentPropertyOrder":null,"metaSortKey":-1585524987521,"modified":1585524987521,"name":"Search","parentId":"wrk_8e4bde0297124519918c17c742d841fd","_type":"request_group"},{"_id":"wrk_8e4bde0297124519918c17c742d841fd","created":1579530015319,"description":"","modified":1580643809682,"name":"Veza","parentId":null,"_type":"workspace"},{"_id":"req_7ba6984917a840909462a9d4e1140682","authentication":{},"body":{"mimeType":"multipart/form-data","params":[{"description":"","id":"pair_5f995cbec37d4683ad6c02fc978cfd18","name":"name","value":"Joku Swarovski"},{"description":"","id":"pair_80d08100882b491887a52e4e47a25da5","name":"email","value":"joku@example.com"},{"description":"","id":"pair_2eb415326c4e491b80905ed3789b88bc","name":"password","value":"password"},{"description":"","id":"pair_eedc99c3ec8946ec9c03b980bf7f6dfe","name":"password_confirmation","value":"password"}]},"created":1581231077591,"description":"","headers":[{"id":"pair_53181986d9734434be0109c4987e2b0e","name":"Content-Type","value":"multipart/form-data"},{"description":"","id":"pair_2765471368e44969b507dbb72a0ed082","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581231077591,"method":"POST","modified":1581502626855,"name":"Register","parameters":[],"parentId":"fld_b7c96507a5054bc39a2f79231f4542ea","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/register","_type":"request"},{"_id":"fld_b7c96507a5054bc39a2f79231f4542ea","created":1581231064720,"description":"","environment":{},"environmentPropertyOrder":null,"metaSortKey":-1581233006332,"modified":1581233010853,"name":"User","parentId":"wrk_8e4bde0297124519918c17c742d841fd","_type":"request_group"},{"_id":"req_a607d3d56e8641c9a106df0b6bc54266","authentication":{},"body":{"mimeType":"multipart/form-data","params":[{"description":"","id":"pair_837fc3dc415841e592ef7f24604fd712","name":"email","value":"joku@example.com"},{"description":"","id":"pair_af74ed91acb243ebb336e674c170cae3","name":"password","value":"password"}]},"created":1581231519343,"description":"","headers":[{"id":"pair_3928f2c6db984dec98e292c422645c16","name":"Content-Type","value":"multipart/form-data"},{"description":"","id":"pair_88cb7686b07b43daa5c9712931700ebd","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581231077541,"method":"POST","modified":1581502632395,"name":"Login","parameters":[],"parentId":"fld_b7c96507a5054bc39a2f79231f4542ea","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/login","_type":"request"},{"_id":"req_552e83876be749fd83e5d69ccb1ab6e5","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1581231632912,"description":"","headers":[{"description":"","id":"pair_f89917e8d657483583a4b1f1dff073ef","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581231077491,"method":"GET","modified":1581232099616,"name":"Profile (of Authenticated)","parameters":[],"parentId":"fld_b7c96507a5054bc39a2f79231f4542ea","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/user/authDetails","_type":"request"},{"_id":"req_64cf48f578e840d7b804f8d5845b1e68","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1581232147817,"description":"","headers":[{"description":"","id":"pair_03903e65f0834f64bd9e57a612f194d3","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581231077441,"method":"GET","modified":1581232375736,"name":"Profile (of Specified user)","parameters":[],"parentId":"fld_b7c96507a5054bc39a2f79231f4542ea","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/user/","_type":"request"},{"_id":"req_c3b1e175494c4958b01948d9453670a3","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1581232714648,"description":"","headers":[{"description":"","id":"pair_3bc06b89a5a547529cf9eb7bfde0d979","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581232714648,"method":"GET","modified":1581232759278,"name":"Get all posts","parameters":[],"parentId":"fld_33595e6e8359464ea79c71af37578bd3","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/post/","_type":"request"},{"_id":"fld_33595e6e8359464ea79c71af37578bd3","created":1581232553355,"description":"","environment":{},"environmentPropertyOrder":null,"metaSortKey":-1581233006307,"modified":1581233013144,"name":"Posts","parentId":"wrk_8e4bde0297124519918c17c742d841fd","_type":"request_group"},{"_id":"req_40022ba871a54e008a6610c15553b8a6","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{"mimeType":"application/json","text":"{\n\t\"content\": \"This is a new post.\"\n}"},"created":1581232566016,"description":"","headers":[{"id":"pair_5ed24046399047bd9b98025eb0e1110a","name":"Content-Type","value":"application/json"},{"description":"","id":"pair_614d08054b7345c790bd3aaab3ae9078","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581232679272,"method":"POST","modified":1581232847475,"name":"Create Post","parameters":[],"parentId":"fld_33595e6e8359464ea79c71af37578bd3","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/post","_type":"request"},{"_id":"req_f3b049f8d8234e2a9ea8345817815c2b","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{"mimeType":"application/json","text":"{\n\t\"content\": \"This is the new updated data.\"\n}"},"created":1581232643896,"description":"","headers":[{"id":"pair_5fc4bfa9adab4a2fa388f932a0131397","name":"Content-Type","value":"application/json"},{"description":"","id":"pair_a6fdd678e8664daa92477e4d018df2af","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581232643896,"method":"PATCH","modified":1581232859522,"name":"Update Post","parameters":[],"parentId":"fld_33595e6e8359464ea79c71af37578bd3","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/post/251","_type":"request"},{"_id":"req_dae01eb0b2854a999c662b68580fa02e","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1581232875673,"description":"","headers":[{"description":"","id":"pair_e0d9e955ba2b4c3088deabc061ffadac","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581232643846,"method":"DELETE","modified":1581232993206,"name":"Delete Post","parameters":[],"parentId":"fld_33595e6e8359464ea79c71af37578bd3","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/post/251","_type":"request"},{"_id":"req_fb65b92135c34708835f77e7c7a9ee87","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1581233028513,"description":"","headers":[{"description":"","id":"pair_762c4061787f4463b8d2436b602cfe36","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581233028513,"method":"GET","modified":1581233059605,"name":"Friend suggestions","parameters":[],"parentId":"fld_4a64692572c842a79f90052177153e8f","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/friends/suggestions","_type":"request"},{"_id":"fld_4a64692572c842a79f90052177153e8f","created":1581233006282,"description":"","environment":{},"environmentPropertyOrder":null,"metaSortKey":-1581233006282,"modified":1581233006282,"name":"Friends","parentId":"wrk_8e4bde0297124519918c17c742d841fd","_type":"request_group"},{"_id":"req_699e7146cfda461088d605cef561f2d3","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1581233099169,"description":"","headers":[{"description":"","id":"pair_0e10c07f04f3450db94d2089670ee587","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581233028463,"method":"GET","modified":1581233134249,"name":"Get all friends","parameters":[],"parentId":"fld_4a64692572c842a79f90052177153e8f","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/friend","_type":"request"},{"_id":"req_7d3ff969d977463195f0dde15738c55a","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1581236729851,"description":"","headers":[{"description":"","id":"pair_1162c987c36f4a2abbe9ce029ebd75ba","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581233028413,"method":"GET","modified":1581236770437,"name":"Get friend requests","parameters":[],"parentId":"fld_4a64692572c842a79f90052177153e8f","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/friends/received-requests","_type":"request"},{"_id":"req_f0719e9815f14e219d4f11cab6dabae1","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1581236860355,"description":"","headers":[{"description":"","id":"pair_9804bf020bff492db9d75ae25bdf9065","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581233028388,"method":"GET","modified":1581236893697,"name":"Get friend requests count","parameters":[],"parentId":"fld_4a64692572c842a79f90052177153e8f","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/friends/request-count","_type":"request"},{"_id":"req_5c819769b6f441d58ce95219f5c5d7c8","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1581236796923,"description":"","headers":[{"description":"","id":"pair_13a9a89ce3dc49b4ae8ebec78f43f982","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581233028363,"method":"GET","modified":1581236826989,"name":"Get friend sent requests","parameters":[],"parentId":"fld_4a64692572c842a79f90052177153e8f","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/friends/sent-requests","_type":"request"},{"_id":"req_5cd5fc3aa40740f489487a83ff8d4631","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{"mimeType":"multipart/form-data","params":[{"description":"","id":"pair_be799eaf1d594516a48569180f720d47","name":"id","value":"51"},{"description":"","id":"pair_a5b9f0656b8948689b4302b82405db09","name":"","value":""}]},"created":1581237187218,"description":"","headers":[{"id":"pair_80e6a483bef9497a9e30d7b03faa05a1","name":"Content-Type","value":"multipart/form-data"},{"description":"","id":"pair_f60537f7a3e34c2a8c22e81a66cad685","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581233028313,"method":"POST","modified":1581577948150,"name":"Add a friend","parameters":[],"parentId":"fld_4a64692572c842a79f90052177153e8f","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/friend","_type":"request"},{"_id":"req_ed4282d2a00a4d129c4e8296a345d568","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{"mimeType":"application/x-www-form-urlencoded","params":[{"description":"","id":"pair_8fec14db966b47b5a2f81ca8e55593c3","name":"id","value":""}]},"created":1581560768373,"description":"","headers":[{"id":"pair_a0b322eda3d742adbae230e01aeb12a2","name":"Content-Type","value":"application/x-www-form-urlencoded"},{"description":"","id":"pair_4467d11a86c142e88a1636024ec36eb9","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581233028263,"method":"PATCH","modified":1581563870142,"name":"Accept friend request","parameters":[],"parentId":"fld_4a64692572c842a79f90052177153e8f","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/friend/","_type":"request"},{"_id":"req_073bc1eb5d604ddfbb08c29904c3602d","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1581585272883,"description":"","headers":[{"description":"","id":"pair_14d80f37e46c44469ebebd728209c98b","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581233028213,"method":"DELETE","modified":1581585948910,"name":"Remove a friend (friend, request, sent request)","parameters":[],"parentId":"fld_4a64692572c842a79f90052177153e8f","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/friend/1","_type":"request"},{"_id":"req_720a10ee32f24ae7a2d7acfee3cc4d91","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1582010378456,"description":"","headers":[{"description":"","id":"pair_8eb1807c94664faab0eccde07a8d4b5c","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1582010378456,"method":"GET","modified":1582010405062,"name":"Fetch all conversations","parameters":[],"parentId":"fld_82c4726581c04c348b4c84cdfbee1f7a","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/message-threads","_type":"request"},{"_id":"fld_82c4726581c04c348b4c84cdfbee1f7a","created":1582010365928,"description":"","environment":{},"environmentPropertyOrder":null,"metaSortKey":-1581233006232,"modified":1582010368385,"name":"Messages","parentId":"wrk_8e4bde0297124519918c17c742d841fd","_type":"request_group"},{"_id":"env_82b22277454a20ef0139312c179f043b4628e2c2","color":null,"created":1579530015580,"data":{"access_token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6ImIyMDBhODQ5ODU1NTNiZDk5MTE2ZTE1N2Q3YzBiOTI1MGMzZDkzMGMzYjNjMTAyZGRhMGMyZWFiMzI4ZjZlYTk4YmNjNDNlYTAxYWY2ZTBkIn0.eyJhdWQiOiIxIiwianRpIjoiYjIwMGE4NDk4NTU1M2JkOTkxMTZlMTU3ZDdjMGI5MjUwYzNkOTMwYzNiM2MxMDJkZGEwYzJlYWIzMjhmNmVhOThiY2M0M2VhMDFhZjZlMGQiLCJpYXQiOjE1ODU1MjYxMTQsIm5iZiI6MTU4NTUyNjExNCwiZXhwIjoxNjE3MDYyMTE0LCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.JxywOeKTAXvJq5QAJzRk1Jbbm4SxtTPoVYoiQ3HYAGrYonQ77Al7_6DBXVmtftpdmm4Wive5hrohhV_RQQzqXlgVszODFeo_O7v-V6auo8TJV2aau8E9tNhRrisv1A5izx79tnqXpE3h3f1tg8R5AnP06cGVBfcVGeNTl2B5zts2RHm2ckxxctbk1Y-DQEdgxMPCGsR5Bl1pGNCfZfQmUU2ze2p9Aa5LqBMqi4VLW4qliwFm--Xhw0ZeNHm6ZzaFttpN8a9Sb8X11anfGV4K1s2egJVTEnwqZzxehpEOSJn1oXwIRyyINiY3fA9BroblduzJZZpw1KVZkPL5Eank7dZXLDD_0a2Z0N1P5tVwW-MO2MAV0PwRk_KUvb7IaPDmZWyUOEnA8Rh6e53TRMqYcixjNC6H3vsVfGCHIVE4v5vwv8L8Ggzi2CS810grNg4yNzii9_0G29vA39yZgYTR-JoaQ7xnUWBC1md_sn_EtGML8G-Diq4sZzCaa6iGula0xm_gGRiTNs8kcb8uMCrpxsIUhxFY9XhR7hW-5UQj5ARhAswekMUxJByVMHwJi50N3ndeJmhsvBSfHBGqy7ktbn3Dp5lvSws8veUjOGGThoBef3GQKC98k38dwGUWv38KJ_o9egJ32xEZBBOQGpYniU_v35p1N2A76KTfDgk0fqQ"},"dataPropertyOrder":{"&":["access_token"]},"isPrivate":false,"metaSortKey":1579530015580,"modified":1585819088465,"name":"Base Environment","parentId":"wrk_8e4bde0297124519918c17c742d841fd","_type":"environment"},{"_id":"jar_82b22277454a20ef0139312c179f043b4628e2c2","cookies":[{"creation":"2020-02-09T07:01:48.875Z","domain":"localhost","expires":"2020-04-02T10:01:59.000Z","hostOnly":true,"id":"702218639376881","key":"XSRF-TOKEN","lastAccessed":"2020-04-02T08:01:59.499Z","maxAge":7200,"path":"/","value":"eyJpdiI6IlE4TUpDTWNlampQczE5aHgzbHN5XC93PT0iLCJ2YWx1ZSI6Im1mUzhGd1ZFd2hcL3NVVFwveHNMcjhvekNJdnFQME1GSVRNcjlHRFZ1MUpMTG5MeGsxV3d1VlN0UGVlZFlVaFdXZCIsIm1hYyI6IjY2Njk3YTdiNzA5MzUwZWQwYjE5ZjBiMTBmMmM1MjNlMjIxMDA4ZWQzODc5YTA1MWM3OTVlMTIzOTUzNzc0NTEifQ%3D%3D"},{"creation":"2020-02-09T07:01:48.876Z","domain":"localhost","expires":"2020-04-02T10:01:59.000Z","hostOnly":true,"httpOnly":true,"id":"7481105626674178","key":"veza_session","lastAccessed":"2020-04-02T08:01:59.500Z","maxAge":7200,"path":"/","value":"eyJpdiI6IkJLOFhrWVA4bFhVaW5zQllnVDR2QlE9PSIsInZhbHVlIjoiMVlHaHdFakRiZStqR2xGR3lmM2c5NHNFSnhHNXV3QUJDYXNnNkV5ZHVJWnc1aGdHRloxcVozU0NKU1ZEbWRENiIsIm1hYyI6ImQ4N2Y3MmU4ZjkzNDdlNjg5NjFiMjMzYzY0M2E4YTJlMTk0ZDJlNGNlYjY2MTdjZWVlZjlmMTVmNjBjYTZkMjkifQ%3D%3D"}],"created":1579530015596,"modified":1585814519501,"name":"Default Jar","parentId":"wrk_8e4bde0297124519918c17c742d841fd","_type":"cookie_jar"}]} \ No newline at end of file diff --git a/development_files/Insomnia_2020-04-12.json b/development_files/Insomnia_2020-04-12.json deleted file mode 100644 index 50745e7..0000000 --- a/development_files/Insomnia_2020-04-12.json +++ /dev/null @@ -1 +0,0 @@ -{"_type":"export","__export_format":4,"__export_date":"2020-04-12T07:47:36.770Z","__export_source":"insomnia.desktop.app:v7.1.1","resources":[{"_id":"req_eea1bb669aa349909c5dff9d3544f2ef","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{"mimeType":"application/x-www-form-urlencoded","params":[]},"created":1585525024418,"description":"","headers":[{"description":"","disabled":false,"id":"pair_7be4dcbf9bf547ab815ff2da2191ad01","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1585525024418,"method":"GET","modified":1586499567949,"name":"Search User","parameters":[],"parentId":"fld_0cae643cf4994aa391b2e8feaa646737","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/search/user?q=1","_type":"request"},{"_id":"fld_0cae643cf4994aa391b2e8feaa646737","created":1585524987521,"description":"","environment":{},"environmentPropertyOrder":null,"metaSortKey":-1585524987521,"modified":1585524987521,"name":"Search","parentId":"wrk_8e4bde0297124519918c17c742d841fd","_type":"request_group"},{"_id":"wrk_8e4bde0297124519918c17c742d841fd","created":1579530015319,"description":"","modified":1580643809682,"name":"Veza","parentId":null,"_type":"workspace"},{"_id":"req_7ba6984917a840909462a9d4e1140682","authentication":{},"body":{"mimeType":"multipart/form-data","params":[{"description":"","id":"pair_5f995cbec37d4683ad6c02fc978cfd18","name":"name","value":"Joku Swarovski"},{"description":"","id":"pair_80d08100882b491887a52e4e47a25da5","name":"email","value":"joku@example.com"},{"description":"","id":"pair_2eb415326c4e491b80905ed3789b88bc","name":"password","value":"password"},{"description":"","id":"pair_eedc99c3ec8946ec9c03b980bf7f6dfe","name":"password_confirmation","value":"password"}]},"created":1581231077591,"description":"","headers":[{"id":"pair_53181986d9734434be0109c4987e2b0e","name":"Content-Type","value":"multipart/form-data"},{"description":"","id":"pair_2765471368e44969b507dbb72a0ed082","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581231077591,"method":"POST","modified":1581502626855,"name":"Register","parameters":[],"parentId":"fld_b7c96507a5054bc39a2f79231f4542ea","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/register","_type":"request"},{"_id":"fld_b7c96507a5054bc39a2f79231f4542ea","created":1581231064720,"description":"","environment":{},"environmentPropertyOrder":null,"metaSortKey":-1581233006332,"modified":1581233010853,"name":"User","parentId":"wrk_8e4bde0297124519918c17c742d841fd","_type":"request_group"},{"_id":"req_a607d3d56e8641c9a106df0b6bc54266","authentication":{},"body":{"mimeType":"multipart/form-data","params":[{"description":"","id":"pair_837fc3dc415841e592ef7f24604fd712","name":"email","value":"joku@example.com"},{"description":"","id":"pair_af74ed91acb243ebb336e674c170cae3","name":"password","value":"password"}]},"created":1581231519343,"description":"","headers":[{"id":"pair_3928f2c6db984dec98e292c422645c16","name":"Content-Type","value":"multipart/form-data"},{"description":"","id":"pair_88cb7686b07b43daa5c9712931700ebd","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581231077541,"method":"POST","modified":1581502632395,"name":"Login","parameters":[],"parentId":"fld_b7c96507a5054bc39a2f79231f4542ea","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/login","_type":"request"},{"_id":"req_552e83876be749fd83e5d69ccb1ab6e5","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1581231632912,"description":"","headers":[{"description":"","id":"pair_f89917e8d657483583a4b1f1dff073ef","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581231077491,"method":"GET","modified":1581232099616,"name":"Profile (of Authenticated)","parameters":[],"parentId":"fld_b7c96507a5054bc39a2f79231f4542ea","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/user/authDetails","_type":"request"},{"_id":"req_64cf48f578e840d7b804f8d5845b1e68","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1581232147817,"description":"","headers":[{"description":"","id":"pair_03903e65f0834f64bd9e57a612f194d3","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581231077441,"method":"GET","modified":1585884587345,"name":"Profile (of Specified user)","parameters":[],"parentId":"fld_b7c96507a5054bc39a2f79231f4542ea","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/user/1","_type":"request"},{"_id":"req_c3b1e175494c4958b01948d9453670a3","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1581232714648,"description":"","headers":[{"description":"","id":"pair_3bc06b89a5a547529cf9eb7bfde0d979","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581232714648,"method":"GET","modified":1581232759278,"name":"Get all posts","parameters":[],"parentId":"fld_33595e6e8359464ea79c71af37578bd3","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/post/","_type":"request"},{"_id":"fld_33595e6e8359464ea79c71af37578bd3","created":1581232553355,"description":"","environment":{},"environmentPropertyOrder":null,"metaSortKey":-1581233006307,"modified":1581233013144,"name":"Posts","parentId":"wrk_8e4bde0297124519918c17c742d841fd","_type":"request_group"},{"_id":"req_40022ba871a54e008a6610c15553b8a6","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{"mimeType":"application/json","text":"{\n\t\"content\": \"This is a new post.\"\n}"},"created":1581232566016,"description":"","headers":[{"id":"pair_5ed24046399047bd9b98025eb0e1110a","name":"Content-Type","value":"application/json"},{"description":"","id":"pair_614d08054b7345c790bd3aaab3ae9078","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581232679272,"method":"POST","modified":1581232847475,"name":"Create Post","parameters":[],"parentId":"fld_33595e6e8359464ea79c71af37578bd3","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/post","_type":"request"},{"_id":"req_f3b049f8d8234e2a9ea8345817815c2b","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{"mimeType":"application/json","text":"{\n\t\"content\": \"This is the new updated data.\"\n}"},"created":1581232643896,"description":"","headers":[{"id":"pair_5fc4bfa9adab4a2fa388f932a0131397","name":"Content-Type","value":"application/json"},{"description":"","id":"pair_a6fdd678e8664daa92477e4d018df2af","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581232643896,"method":"PATCH","modified":1581232859522,"name":"Update Post","parameters":[],"parentId":"fld_33595e6e8359464ea79c71af37578bd3","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/post/251","_type":"request"},{"_id":"req_dae01eb0b2854a999c662b68580fa02e","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1581232875673,"description":"","headers":[{"description":"","id":"pair_e0d9e955ba2b4c3088deabc061ffadac","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581232643846,"method":"DELETE","modified":1581232993206,"name":"Delete Post","parameters":[],"parentId":"fld_33595e6e8359464ea79c71af37578bd3","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/post/251","_type":"request"},{"_id":"req_fb65b92135c34708835f77e7c7a9ee87","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1581233028513,"description":"","headers":[{"description":"","id":"pair_762c4061787f4463b8d2436b602cfe36","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581233028513,"method":"GET","modified":1581233059605,"name":"Friend suggestions","parameters":[],"parentId":"fld_4a64692572c842a79f90052177153e8f","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/friends/suggestions","_type":"request"},{"_id":"fld_4a64692572c842a79f90052177153e8f","created":1581233006282,"description":"","environment":{},"environmentPropertyOrder":null,"metaSortKey":-1581233006282,"modified":1581233006282,"name":"Friends","parentId":"wrk_8e4bde0297124519918c17c742d841fd","_type":"request_group"},{"_id":"req_699e7146cfda461088d605cef561f2d3","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1581233099169,"description":"","headers":[{"description":"","id":"pair_0e10c07f04f3450db94d2089670ee587","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581233028463,"method":"GET","modified":1581233134249,"name":"Get all friends","parameters":[],"parentId":"fld_4a64692572c842a79f90052177153e8f","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/friend","_type":"request"},{"_id":"req_7d3ff969d977463195f0dde15738c55a","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1581236729851,"description":"","headers":[{"description":"","id":"pair_1162c987c36f4a2abbe9ce029ebd75ba","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581233028413,"method":"GET","modified":1581236770437,"name":"Get friend requests","parameters":[],"parentId":"fld_4a64692572c842a79f90052177153e8f","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/friends/received-requests","_type":"request"},{"_id":"req_f0719e9815f14e219d4f11cab6dabae1","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1581236860355,"description":"","headers":[{"description":"","id":"pair_9804bf020bff492db9d75ae25bdf9065","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581233028388,"method":"GET","modified":1581236893697,"name":"Get friend requests count","parameters":[],"parentId":"fld_4a64692572c842a79f90052177153e8f","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/friends/request-count","_type":"request"},{"_id":"req_5c819769b6f441d58ce95219f5c5d7c8","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1581236796923,"description":"","headers":[{"description":"","id":"pair_13a9a89ce3dc49b4ae8ebec78f43f982","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581233028363,"method":"GET","modified":1581236826989,"name":"Get friend sent requests","parameters":[],"parentId":"fld_4a64692572c842a79f90052177153e8f","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/friends/sent-requests","_type":"request"},{"_id":"req_5cd5fc3aa40740f489487a83ff8d4631","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{"mimeType":"multipart/form-data","params":[{"description":"","id":"pair_be799eaf1d594516a48569180f720d47","name":"id","value":"2"},{"description":"","id":"pair_a5b9f0656b8948689b4302b82405db09","name":"","value":""}]},"created":1581237187218,"description":"","headers":[{"id":"pair_80e6a483bef9497a9e30d7b03faa05a1","name":"Content-Type","value":"multipart/form-data"},{"description":"","id":"pair_f60537f7a3e34c2a8c22e81a66cad685","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581233028313,"method":"POST","modified":1585819856973,"name":"Add a friend","parameters":[],"parentId":"fld_4a64692572c842a79f90052177153e8f","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/friend","_type":"request"},{"_id":"req_ed4282d2a00a4d129c4e8296a345d568","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{"mimeType":"application/x-www-form-urlencoded","params":[{"description":"","id":"pair_8fec14db966b47b5a2f81ca8e55593c3","name":"id","value":""}]},"created":1581560768373,"description":"","headers":[{"id":"pair_a0b322eda3d742adbae230e01aeb12a2","name":"Content-Type","value":"application/x-www-form-urlencoded"},{"description":"","id":"pair_4467d11a86c142e88a1636024ec36eb9","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581233028263,"method":"PATCH","modified":1581563870142,"name":"Accept friend request","parameters":[],"parentId":"fld_4a64692572c842a79f90052177153e8f","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/friend/","_type":"request"},{"_id":"req_073bc1eb5d604ddfbb08c29904c3602d","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1581585272883,"description":"","headers":[{"description":"","id":"pair_14d80f37e46c44469ebebd728209c98b","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581233028213,"method":"DELETE","modified":1581585948910,"name":"Remove a friend (friend, request, sent request)","parameters":[],"parentId":"fld_4a64692572c842a79f90052177153e8f","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/friend/1","_type":"request"},{"_id":"req_997f2e86e7264c4290db457ace31ed0c","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{"mimeType":"application/x-www-form-urlencoded","params":[{"description":"","id":"pair_628ed0c875f746c3b89b510be410e0cb","name":"secondUser","value":"1"}]},"created":1586147017547,"description":"","headers":[{"id":"pair_4dc0a820a8cc46cbb25f43c949391cb1","name":"Content-Type","value":"application/x-www-form-urlencoded"},{"description":"","id":"pair_b25c9289e4b648fcb20c6b7c104ec3e6","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1586147017547,"method":"POST","modified":1586147180188,"name":"Create a new message thread","parameters":[],"parentId":"fld_82c4726581c04c348b4c84cdfbee1f7a","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/message-threads","_type":"request"},{"_id":"fld_82c4726581c04c348b4c84cdfbee1f7a","created":1582010365928,"description":"","environment":{},"environmentPropertyOrder":null,"metaSortKey":-1581233006232,"modified":1586145399795,"name":"Message Thread","parentId":"wrk_8e4bde0297124519918c17c742d841fd","_type":"request_group"},{"_id":"req_720a10ee32f24ae7a2d7acfee3cc4d91","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1582010378456,"description":"","headers":[{"description":"","id":"pair_8eb1807c94664faab0eccde07a8d4b5c","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1582010378456,"method":"GET","modified":1586142350274,"name":"Fetch all message thread","parameters":[],"parentId":"fld_82c4726581c04c348b4c84cdfbee1f7a","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/message-threads","_type":"request"},{"_id":"req_0923a05b65d54ca79969475c45d760ae","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1586142336726,"description":"","headers":[{"description":"","id":"pair_6b28e601f1334b50bc1a1785ce23d493","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1582010378406,"method":"GET","modified":1586585306324,"name":"Fetch specific message thread","parameters":[],"parentId":"fld_82c4726581c04c348b4c84cdfbee1f7a","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/message-threads/1","_type":"request"},{"_id":"req_77d4daa1df404a4b97a50df39db9abaa","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1586316137319,"description":"","headers":[{"description":"","id":"pair_7e893076913a423ba3e9ecb842e92d07","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1582010378356,"method":"DELETE","modified":1586585350962,"name":"Delete a message-thread","parameters":[],"parentId":"fld_82c4726581c04c348b4c84cdfbee1f7a","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/message-threads/1","_type":"request"},{"_id":"req_a4ec7688ce294401ad8bcafabd73e87b","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1586498768765,"description":"","headers":[{"description":"","id":"pair_9ccf07721b8f45acb97a9c773feb8fa2","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1586499195687,"method":"GET","modified":1586585518527,"name":"Messages from a thread","parameters":[],"parentId":"fld_26be9138f4e44eda85b1290e36beb042","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/thread/messages/2","_type":"request"},{"_id":"fld_26be9138f4e44eda85b1290e36beb042","created":1586498755341,"description":"","environment":{},"environmentPropertyOrder":null,"metaSortKey":-1581233006182,"modified":1586498758270,"name":"Message","parentId":"wrk_8e4bde0297124519918c17c742d841fd","_type":"request_group"},{"_id":"req_cd9f2f684288420ebd863227ca775b6d","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{"mimeType":"application/x-www-form-urlencoded","params":[{"description":"","id":"pair_49bd297a47e3470a9d6a20fae35cd687","name":"thread_id","value":"2"},{"description":"","id":"pair_a004387c1ae94e0094954ab755025fb7","name":"body","value":"This is the body 3215"}]},"created":1586499195637,"description":"","headers":[{"id":"pair_ed713be3c450425cbbe70bec117537bc","name":"Content-Type","value":"application/x-www-form-urlencoded"},{"description":"","id":"pair_7b033c90945a4ac4ac3bc3e9aa2a8986","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1586499195637,"method":"POST","modified":1586585506895,"name":"Send Message","parameters":[],"parentId":"fld_26be9138f4e44eda85b1290e36beb042","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/thread/message","_type":"request"},{"_id":"req_b702663a7ec3423db45f410ce24ab4a8","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1586501077046,"description":"","headers":[{"description":"","id":"pair_7d0748255767413cbb13b187ec4875f3","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1586498768715,"method":"DELETE","modified":1586585602332,"name":"Delete message","parameters":[],"parentId":"fld_26be9138f4e44eda85b1290e36beb042","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/thread/message/4","_type":"request"},{"_id":"env_82b22277454a20ef0139312c179f043b4628e2c2","color":null,"created":1579530015580,"data":{"access_token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6IjAxYjM2MDgxYzZjYjhmMjJmY2I1NTBkYjdlN2I5MmZmYjVjOTEyOWMxNDU1Y2YyYmY1ZDUyNjA3NTU5M2IzZWNiNTk1N2ZiNjg2NWFiMmVjIn0.eyJhdWQiOiIxIiwianRpIjoiMDFiMzYwODFjNmNiOGYyMmZjYjU1MGRiN2U3YjkyZmZiNWM5MTI5YzE0NTVjZjJiZjVkNTI2MDc1NTkzYjNlY2I1OTU3ZmI2ODY1YWIyZWMiLCJpYXQiOjE1ODY1ODUyMzYsIm5iZiI6MTU4NjU4NTIzNiwiZXhwIjoxNjE4MTIxMjM2LCJzdWIiOiIxIiwic2NvcGVzIjpbXX0.y1SE-RpNHzjlOJKFRl3QzQppQNHNykp0BojqdfbXa7t1NcWpJ9-WAT92pLfAHjcVjQliLNpFMDEGjLF1s5PIcZLRTPjGdm3kEjnSwnF30ojKI2rSPC1CDW9vcLAeoek8Jl1vrdi3sq-4QPNzAHCwN7pYO23NytRvXhzxxsi7kwBSMOfisoK3N_fJ7KNEdUJBCBlFAuAsKwg7cA2o-8t-TZ9DuX8dF-f-2RTKLz5W1izz4rRNTpyfgw_NyQvVfJi3RMWra6215dWXVfMXUr0dt6gwGInsCD1Lw8-1TWaPn7qSi5jAXu2ELG4WUf0re57xCdFwuci9bmWjR7cs-0GxY9mSfygs8thQ2utboDWImRQHj0Y877GIjbhPTNN1RXufTZrfnd0quxzTxL8cqsM7Yam4FijrQq31MLNrSu6Bz6f5i__uPzBXPv5OzEts9P37I7JwHwL9tyNafRMa8DkBVpd_Wcxe5u9113fYXDmGeAx4mGE9a2tvvUQvYNclnWClx_NZYN6tAcHFL4oqNdX1rSm63Mgng5sLKeBxjAZqAyHA2NqUS57L7UyBwECS49kS1mCenfbJsVteyvSm0wtlqT58fyIepNpDX2OzgewQFjwKiwQlUwpgdisZioxPpC1iE8Lq2PiHBPPx8Y5smnRhTZnXBX75HWWGWV1-uVKVvUg"},"dataPropertyOrder":{"&":["access_token"]},"isPrivate":false,"metaSortKey":1579530015580,"modified":1586585247594,"name":"Base Environment","parentId":"wrk_8e4bde0297124519918c17c742d841fd","_type":"environment"},{"_id":"jar_82b22277454a20ef0139312c179f043b4628e2c2","cookies":[{"creation":"2020-02-09T07:01:48.875Z","domain":"localhost","expires":"2020-04-10T08:08:30.000Z","hostOnly":true,"id":"6247131057361235","key":"XSRF-TOKEN","lastAccessed":"2020-04-10T06:08:30.928Z","maxAge":7200,"path":"/","value":"eyJpdiI6InZBWXpYS1g2Qzh0WW1jaG9PXC9aZTRnPT0iLCJ2YWx1ZSI6InFaXC84Z1Nrb3BiQXNOdXc5NFk5aWU5emREVkxJejE1bHdrOG5NMkFvb21oNklWU2NZUWJOZFVWU0tKQlM2RE9nIiwibWFjIjoiNmE5YzFhNmViMzMwODYwNDg1MjlhNzg5YTllYjQwYjM1Yzg1ZDAyMmFlMzQ1NDExN2ViYWUyNzNiODk2ZThjNyJ9"},{"creation":"2020-02-09T07:01:48.876Z","domain":"localhost","expires":"2020-04-10T08:08:30.000Z","hostOnly":true,"httpOnly":true,"id":"04729649937325919","key":"veza_session","lastAccessed":"2020-04-10T06:08:30.928Z","maxAge":7200,"path":"/","value":"eyJpdiI6Ik9rYUkycjVsVzNxTFZ4WVNnOTY3VFE9PSIsInZhbHVlIjoiQUY0c2VwRng1OVVOWlR4U2RaekxnUzg2OVdKVHdERXBpZ3hqVHRjZ1lHS0xPTTlDZFd6R3ZWTWtVdWVmOURiNSIsIm1hYyI6IjFlZGQ3NjYxNDc2MzJhNjhhMGQ4NTAxNThjNTZjOTliMjVhZmM0ZGVlMTk3MDE0MDVjNDg1ZmNiMTIzMmUzYmYifQ%3D%3D"}],"created":1579530015596,"modified":1586498910928,"name":"Default Jar","parentId":"wrk_8e4bde0297124519918c17c742d841fd","_type":"cookie_jar"}]} \ No newline at end of file diff --git a/development_files/Insomnia_2020-04-17.json b/development_files/Insomnia_2020-04-17.json new file mode 100644 index 0000000..6b59a99 --- /dev/null +++ b/development_files/Insomnia_2020-04-17.json @@ -0,0 +1 @@ +{"_type":"export","__export_format":4,"__export_date":"2020-04-17T07:23:58.406Z","__export_source":"insomnia.desktop.app:v7.1.1","resources":[{"_id":"req_eea1bb669aa349909c5dff9d3544f2ef","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{"mimeType":"application/x-www-form-urlencoded","params":[]},"created":1585525024418,"description":"","headers":[{"description":"","disabled":false,"id":"pair_7be4dcbf9bf547ab815ff2da2191ad01","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1585525024418,"method":"GET","modified":1587101585821,"name":"Search User","parameters":[],"parentId":"fld_0cae643cf4994aa391b2e8feaa646737","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/search/user?q=","_type":"request"},{"_id":"fld_0cae643cf4994aa391b2e8feaa646737","created":1585524987521,"description":"","environment":{},"environmentPropertyOrder":null,"metaSortKey":-1585524987521,"modified":1585524987521,"name":"Search","parentId":"wrk_8e4bde0297124519918c17c742d841fd","_type":"request_group"},{"_id":"wrk_8e4bde0297124519918c17c742d841fd","created":1579530015319,"description":"","modified":1580643809682,"name":"Veza","parentId":null,"_type":"workspace"},{"_id":"req_7ba6984917a840909462a9d4e1140682","authentication":{},"body":{"mimeType":"multipart/form-data","params":[{"description":"","id":"pair_5f995cbec37d4683ad6c02fc978cfd18","name":"first_name","value":"Joku"},{"description":"","id":"pair_0f48310d3e0740d89da9e977cd1ba0d5","name":"last_name","value":"Swarovski"},{"description":"","id":"pair_80d08100882b491887a52e4e47a25da5","name":"email","value":"joku@example.com"},{"description":"","id":"pair_2eb415326c4e491b80905ed3789b88bc","name":"password","value":"password"},{"description":"","id":"pair_eedc99c3ec8946ec9c03b980bf7f6dfe","name":"password_confirmation","value":"password"}]},"created":1581231077591,"description":"","headers":[{"id":"pair_53181986d9734434be0109c4987e2b0e","name":"Content-Type","value":"multipart/form-data"},{"description":"","id":"pair_2765471368e44969b507dbb72a0ed082","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581231077591,"method":"POST","modified":1587107513110,"name":"Register","parameters":[],"parentId":"fld_b7c96507a5054bc39a2f79231f4542ea","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/register","_type":"request"},{"_id":"fld_b7c96507a5054bc39a2f79231f4542ea","created":1581231064720,"description":"","environment":{},"environmentPropertyOrder":null,"metaSortKey":-1581233006332,"modified":1581233010853,"name":"User","parentId":"wrk_8e4bde0297124519918c17c742d841fd","_type":"request_group"},{"_id":"req_a607d3d56e8641c9a106df0b6bc54266","authentication":{},"body":{"mimeType":"multipart/form-data","params":[{"description":"","id":"pair_837fc3dc415841e592ef7f24604fd712","name":"email","value":"joku2@example.com"},{"description":"","id":"pair_af74ed91acb243ebb336e674c170cae3","name":"password","value":"password"}]},"created":1581231519343,"description":"","headers":[{"id":"pair_3928f2c6db984dec98e292c422645c16","name":"Content-Type","value":"multipart/form-data"},{"description":"","id":"pair_88cb7686b07b43daa5c9712931700ebd","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581231077541,"method":"POST","modified":1587108117667,"name":"Login","parameters":[],"parentId":"fld_b7c96507a5054bc39a2f79231f4542ea","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/login","_type":"request"},{"_id":"req_552e83876be749fd83e5d69ccb1ab6e5","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1581231632912,"description":"","headers":[{"description":"","id":"pair_f89917e8d657483583a4b1f1dff073ef","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581231077491,"method":"GET","modified":1587102694490,"name":"Profile (of Authenticated)","parameters":[],"parentId":"fld_b7c96507a5054bc39a2f79231f4542ea","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/user/auth-details","_type":"request"},{"_id":"req_64cf48f578e840d7b804f8d5845b1e68","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1581232147817,"description":"","headers":[{"description":"","id":"pair_03903e65f0834f64bd9e57a612f194d3","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581231077441,"method":"GET","modified":1587102507359,"name":"Profile (of Specified user)","parameters":[],"parentId":"fld_b7c96507a5054bc39a2f79231f4542ea","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/user/1","_type":"request"},{"_id":"req_ca89dbfc274b44b98bf232cb090eeee8","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{"mimeType":"application/x-www-form-urlencoded","params":[{"description":"","id":"pair_224dedea04644fe395f9864bbb12f4c4","name":"first_name","value":"Joku2222"},{"description":"","id":"pair_79d65450e230461a891bb1e8ad56aa42","name":"middle_name","value":"Middle"},{"description":"","id":"pair_0b07d9686bdc4ed09c39fc40f8f43799","name":"last_name","value":"Swarovski"}]},"created":1587102642720,"description":"","headers":[{"id":"pair_cf187941340f46649188dc0daec920cf","name":"Content-Type","value":"application/x-www-form-urlencoded"},{"description":"","id":"pair_693aa79f71e54d71983d866d2c0ad6c2","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581231077391,"method":"PUT","modified":1587108140773,"name":"Edit Profile (of Specified user)","parameters":[],"parentId":"fld_b7c96507a5054bc39a2f79231f4542ea","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/user/2/edit","_type":"request"},{"_id":"req_c3b1e175494c4958b01948d9453670a3","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1581232714648,"description":"","headers":[{"description":"","id":"pair_3bc06b89a5a547529cf9eb7bfde0d979","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581232714648,"method":"GET","modified":1581232759278,"name":"Get all posts","parameters":[],"parentId":"fld_33595e6e8359464ea79c71af37578bd3","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/post/","_type":"request"},{"_id":"fld_33595e6e8359464ea79c71af37578bd3","created":1581232553355,"description":"","environment":{},"environmentPropertyOrder":null,"metaSortKey":-1581233006307,"modified":1581233013144,"name":"Posts","parentId":"wrk_8e4bde0297124519918c17c742d841fd","_type":"request_group"},{"_id":"req_40022ba871a54e008a6610c15553b8a6","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{"mimeType":"application/json","text":"{\n\t\"content\": \"This is a new post.\"\n}"},"created":1581232566016,"description":"","headers":[{"id":"pair_5ed24046399047bd9b98025eb0e1110a","name":"Content-Type","value":"application/json"},{"description":"","id":"pair_614d08054b7345c790bd3aaab3ae9078","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581232679272,"method":"POST","modified":1581232847475,"name":"Create Post","parameters":[],"parentId":"fld_33595e6e8359464ea79c71af37578bd3","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/post","_type":"request"},{"_id":"req_f3b049f8d8234e2a9ea8345817815c2b","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{"mimeType":"application/json","text":"{\n\t\"content\": \"This is the new updated data.\"\n}"},"created":1581232643896,"description":"","headers":[{"id":"pair_5fc4bfa9adab4a2fa388f932a0131397","name":"Content-Type","value":"application/json"},{"description":"","id":"pair_a6fdd678e8664daa92477e4d018df2af","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581232643896,"method":"PATCH","modified":1581232859522,"name":"Update Post","parameters":[],"parentId":"fld_33595e6e8359464ea79c71af37578bd3","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/post/251","_type":"request"},{"_id":"req_dae01eb0b2854a999c662b68580fa02e","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1581232875673,"description":"","headers":[{"description":"","id":"pair_e0d9e955ba2b4c3088deabc061ffadac","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581232643846,"method":"DELETE","modified":1581232993206,"name":"Delete Post","parameters":[],"parentId":"fld_33595e6e8359464ea79c71af37578bd3","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/post/251","_type":"request"},{"_id":"req_fb65b92135c34708835f77e7c7a9ee87","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1581233028513,"description":"","headers":[{"description":"","id":"pair_762c4061787f4463b8d2436b602cfe36","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581233028513,"method":"GET","modified":1581233059605,"name":"Friend suggestions","parameters":[],"parentId":"fld_4a64692572c842a79f90052177153e8f","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/friends/suggestions","_type":"request"},{"_id":"fld_4a64692572c842a79f90052177153e8f","created":1581233006282,"description":"","environment":{},"environmentPropertyOrder":null,"metaSortKey":-1581233006282,"modified":1581233006282,"name":"Friends","parentId":"wrk_8e4bde0297124519918c17c742d841fd","_type":"request_group"},{"_id":"req_699e7146cfda461088d605cef561f2d3","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1581233099169,"description":"","headers":[{"description":"","id":"pair_0e10c07f04f3450db94d2089670ee587","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581233028463,"method":"GET","modified":1587102366196,"name":"Get all friends","parameters":[],"parentId":"fld_4a64692572c842a79f90052177153e8f","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/user","_type":"request"},{"_id":"req_7d3ff969d977463195f0dde15738c55a","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1581236729851,"description":"","headers":[{"description":"","id":"pair_1162c987c36f4a2abbe9ce029ebd75ba","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581233028413,"method":"GET","modified":1581236770437,"name":"Get friend requests","parameters":[],"parentId":"fld_4a64692572c842a79f90052177153e8f","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/friends/received-requests","_type":"request"},{"_id":"req_f0719e9815f14e219d4f11cab6dabae1","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1581236860355,"description":"","headers":[{"description":"","id":"pair_9804bf020bff492db9d75ae25bdf9065","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581233028388,"method":"GET","modified":1581236893697,"name":"Get friend requests count","parameters":[],"parentId":"fld_4a64692572c842a79f90052177153e8f","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/friends/request-count","_type":"request"},{"_id":"req_5c819769b6f441d58ce95219f5c5d7c8","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1581236796923,"description":"","headers":[{"description":"","id":"pair_13a9a89ce3dc49b4ae8ebec78f43f982","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581233028363,"method":"GET","modified":1581236826989,"name":"Get friend sent requests","parameters":[],"parentId":"fld_4a64692572c842a79f90052177153e8f","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/friends/sent-requests","_type":"request"},{"_id":"req_5cd5fc3aa40740f489487a83ff8d4631","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{"mimeType":"multipart/form-data","params":[{"description":"","id":"pair_be799eaf1d594516a48569180f720d47","name":"id","value":"2"},{"description":"","id":"pair_a5b9f0656b8948689b4302b82405db09","name":"","value":""}]},"created":1581237187218,"description":"","headers":[{"id":"pair_80e6a483bef9497a9e30d7b03faa05a1","name":"Content-Type","value":"multipart/form-data"},{"description":"","id":"pair_f60537f7a3e34c2a8c22e81a66cad685","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581233028313,"method":"POST","modified":1585819856973,"name":"Add a friend","parameters":[],"parentId":"fld_4a64692572c842a79f90052177153e8f","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/friend","_type":"request"},{"_id":"req_ed4282d2a00a4d129c4e8296a345d568","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{"mimeType":"application/x-www-form-urlencoded","params":[{"description":"","id":"pair_8fec14db966b47b5a2f81ca8e55593c3","name":"id","value":""}]},"created":1581560768373,"description":"","headers":[{"id":"pair_a0b322eda3d742adbae230e01aeb12a2","name":"Content-Type","value":"application/x-www-form-urlencoded"},{"description":"","id":"pair_4467d11a86c142e88a1636024ec36eb9","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581233028263,"method":"PATCH","modified":1581563870142,"name":"Accept friend request","parameters":[],"parentId":"fld_4a64692572c842a79f90052177153e8f","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/friend/","_type":"request"},{"_id":"req_073bc1eb5d604ddfbb08c29904c3602d","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1581585272883,"description":"","headers":[{"description":"","id":"pair_14d80f37e46c44469ebebd728209c98b","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1581233028213,"method":"DELETE","modified":1581585948910,"name":"Remove a friend (friend, request, sent request)","parameters":[],"parentId":"fld_4a64692572c842a79f90052177153e8f","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/friend/1","_type":"request"},{"_id":"req_997f2e86e7264c4290db457ace31ed0c","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{"mimeType":"application/x-www-form-urlencoded","params":[{"description":"","id":"pair_628ed0c875f746c3b89b510be410e0cb","name":"secondUser","value":"1"}]},"created":1586147017547,"description":"","headers":[{"id":"pair_4dc0a820a8cc46cbb25f43c949391cb1","name":"Content-Type","value":"application/x-www-form-urlencoded"},{"description":"","id":"pair_b25c9289e4b648fcb20c6b7c104ec3e6","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1586147017547,"method":"POST","modified":1586147180188,"name":"Create a new message thread","parameters":[],"parentId":"fld_82c4726581c04c348b4c84cdfbee1f7a","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/message-threads","_type":"request"},{"_id":"fld_82c4726581c04c348b4c84cdfbee1f7a","created":1582010365928,"description":"","environment":{},"environmentPropertyOrder":null,"metaSortKey":-1581233006232,"modified":1586145399795,"name":"Message Thread","parentId":"wrk_8e4bde0297124519918c17c742d841fd","_type":"request_group"},{"_id":"req_720a10ee32f24ae7a2d7acfee3cc4d91","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1582010378456,"description":"","headers":[{"description":"","id":"pair_8eb1807c94664faab0eccde07a8d4b5c","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1582010378456,"method":"GET","modified":1586142350274,"name":"Fetch all message thread","parameters":[],"parentId":"fld_82c4726581c04c348b4c84cdfbee1f7a","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/message-threads","_type":"request"},{"_id":"req_0923a05b65d54ca79969475c45d760ae","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1586142336726,"description":"","headers":[{"description":"","id":"pair_6b28e601f1334b50bc1a1785ce23d493","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1582010378406,"method":"GET","modified":1586585306324,"name":"Fetch specific message thread","parameters":[],"parentId":"fld_82c4726581c04c348b4c84cdfbee1f7a","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/message-threads/1","_type":"request"},{"_id":"req_77d4daa1df404a4b97a50df39db9abaa","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1586316137319,"description":"","headers":[{"description":"","id":"pair_7e893076913a423ba3e9ecb842e92d07","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1582010378356,"method":"DELETE","modified":1586585350962,"name":"Delete a message-thread","parameters":[],"parentId":"fld_82c4726581c04c348b4c84cdfbee1f7a","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/message-threads/1","_type":"request"},{"_id":"req_a4ec7688ce294401ad8bcafabd73e87b","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1586498768765,"description":"","headers":[{"description":"","id":"pair_9ccf07721b8f45acb97a9c773feb8fa2","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1586499195687,"method":"GET","modified":1586585518527,"name":"Messages from a thread","parameters":[],"parentId":"fld_26be9138f4e44eda85b1290e36beb042","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/thread/messages/2","_type":"request"},{"_id":"fld_26be9138f4e44eda85b1290e36beb042","created":1586498755341,"description":"","environment":{},"environmentPropertyOrder":null,"metaSortKey":-1581233006182,"modified":1586498758270,"name":"Message","parentId":"wrk_8e4bde0297124519918c17c742d841fd","_type":"request_group"},{"_id":"req_cd9f2f684288420ebd863227ca775b6d","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{"mimeType":"application/x-www-form-urlencoded","params":[{"description":"","id":"pair_49bd297a47e3470a9d6a20fae35cd687","name":"thread_id","value":"2"},{"description":"","id":"pair_a004387c1ae94e0094954ab755025fb7","name":"body","value":"This is the body 3215"}]},"created":1586499195637,"description":"","headers":[{"id":"pair_ed713be3c450425cbbe70bec117537bc","name":"Content-Type","value":"application/x-www-form-urlencoded"},{"description":"","id":"pair_7b033c90945a4ac4ac3bc3e9aa2a8986","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1586499195637,"method":"POST","modified":1586585506895,"name":"Send Message","parameters":[],"parentId":"fld_26be9138f4e44eda85b1290e36beb042","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/thread/message","_type":"request"},{"_id":"req_b702663a7ec3423db45f410ce24ab4a8","authentication":{"token":"{{ access_token }}","type":"bearer"},"body":{},"created":1586501077046,"description":"","headers":[{"description":"","id":"pair_7d0748255767413cbb13b187ec4875f3","name":"Accept","value":"application/json"}],"isPrivate":false,"metaSortKey":-1586498768715,"method":"DELETE","modified":1586585602332,"name":"Delete message","parameters":[],"parentId":"fld_26be9138f4e44eda85b1290e36beb042","settingDisableRenderRequestBody":false,"settingEncodeUrl":true,"settingFollowRedirects":"global","settingRebuildPath":true,"settingSendCookies":true,"settingStoreCookies":true,"url":"localhost:8000/api/thread/message/4","_type":"request"},{"_id":"env_82b22277454a20ef0139312c179f043b4628e2c2","color":null,"created":1579530015580,"data":{"access_token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImp0aSI6ImE4ZGUyNWVmODc0YWExNjI0YTk0ZjFmNDVhMjk4NDhkMTY2NzJmNjcwMjcwZTg3NTNjMmViNzIzMDI2YTMwZDk3ZjJjNzQwM2NiYTZjZDI4In0.eyJhdWQiOiIxIiwianRpIjoiYThkZTI1ZWY4NzRhYTE2MjRhOTRmMWY0NWEyOTg0OGQxNjY3MmY2NzAyNzBlODc1M2MyZWI3MjMwMjZhMzBkOTdmMmM3NDAzY2JhNmNkMjgiLCJpYXQiOjE1ODcxMDgxMjAsIm5iZiI6MTU4NzEwODEyMCwiZXhwIjoxNjE4NjQ0MTIwLCJzdWIiOiIyIiwic2NvcGVzIjpbXX0.ACTzbQzDATrw33-NCcHZIHd2oXRIzCDvuaELVntmbJX7MXFaGPOHR3xbpqIIdwis8c2ksExVjA_WFRjfY-qM60bCw58AStz7gYr8z6nS89AgkfSXZu55BqnTgkqe0bGZVUdzDHTxgSFxNrcMucsUiBBzcNxWv5tSojGSTpX6V-b0gi_FpDl1lVXmFIggdPo1zSCMkZqBihPXETlx6SGb31LyV8mCa3ISK-G7UBT56HumPIglDf7mgPIi5sQvgFeJ_eB6s_XYXskVZn3HcdUQfVA9rOYcj62Mkx0XJNdPVNc1anyYoUzpI5MFDlDmiu7q61yS1mU3ujuNjXsiscQWh8J5rfo-mffJBKTeOo5fx6ICUqD-JmaM_DCQpNUexLn1k9nCDi7ggGw-Zs-GEKQzeOF_zAwQBiDQQ9mtpV6KCWVDVX__8LNXIbsIkVUAD9yIW2K3tzxsKxPzsv8b0paTNNsa_3WEdjfaq_DoKDszwvQOFFGHnBsGBj6i12vUNPTRJ3j_XMl274RyxBXAJe8BwtiridWgW12axHMoNoOk_UfmDZ7n4j-AgSaPspM-il3PZfFo-6_GdTZOQquLeUlbKYdjMpVBMvN51GRVSRc6ZzDonaT84d1tH0j5tfO1cFz7DbU5je42BDcZmitnMrV8pVre4hNP6sITTWbmNn-f4ww"},"dataPropertyOrder":{"&":["access_token"]},"isPrivate":false,"metaSortKey":1579530015580,"modified":1587108127232,"name":"Base Environment","parentId":"wrk_8e4bde0297124519918c17c742d841fd","_type":"environment"},{"_id":"jar_82b22277454a20ef0139312c179f043b4628e2c2","cookies":[{"creation":"2020-02-09T07:01:48.875Z","domain":"localhost","expires":"2020-04-17T07:48:29.000Z","hostOnly":true,"id":"6620704462802494","key":"XSRF-TOKEN","lastAccessed":"2020-04-17T05:48:29.472Z","maxAge":7200,"path":"/","value":"eyJpdiI6InpBd0Z2WXRnbkhYMUdtMkl1YUhremc9PSIsInZhbHVlIjoiSzlZMStNbGhTSG5zSjZmK1hSdWxieWluQ2lwRWlYSTBzdlZcL0pqYTFaQUlcL2dJNFZrWkRMU1ErS2lTbjMrNE42IiwibWFjIjoiNGRkYjk5Y2YxMmU1YmE4ODc2YjZhNWNjZjY1OTZmMGY3NmIwZjA2YTA2NWJjMWZmY2FmZjI2NzEwYjAyYTYyMyJ9"},{"creation":"2020-02-09T07:01:48.876Z","domain":"localhost","expires":"2020-04-17T07:48:29.000Z","hostOnly":true,"httpOnly":true,"id":"7030298139091304","key":"veza_session","lastAccessed":"2020-04-17T05:48:29.473Z","maxAge":7200,"path":"/","value":"eyJpdiI6Ik0xNDNzNDR5K0t6VnZVNUlVbG9wSFE9PSIsInZhbHVlIjoidmZsQit6RDAwQWw5b1laU2FxRTJzNFZ1bGtSQjQwV0xUVHBHMlwva012ZGRSdzdCd2liSkg0eExubklnRnhaQzUiLCJtYWMiOiI5ZDRmNTBlNTc4ODFhMDJmY2VjM2RmMzc2OTZhNTBhNDYyMWVkZjMwMWU5Njk4OTcxOWY2NmZkODVhMTYyZTVjIn0%3D"}],"created":1579530015596,"modified":1587102509473,"name":"Default Jar","parentId":"wrk_8e4bde0297124519918c17c742d841fd","_type":"cookie_jar"}]} \ No newline at end of file From 83ce3ea37336e4e784d7dbe40bd7d0b695988489 Mon Sep 17 00:00:00 2001 From: Jonas Date: Fri, 17 Apr 2020 22:13:42 +0800 Subject: [PATCH 06/28] Updated auth detail route api and added composer laravel ui --- composer.json | 1 + composer.lock | 331 ++++++++++++++++++--------- tests/Feature/UserControllerTest.php | 2 +- 3 files changed, 231 insertions(+), 103 deletions(-) diff --git a/composer.json b/composer.json index 22d2fe8..44bcbf2 100644 --- a/composer.json +++ b/composer.json @@ -19,6 +19,7 @@ "beyondcode/laravel-dump-server": "^1.0", "filp/whoops": "^2.0", "fzaninotto/faker": "^1.4", + "laravel/ui": "^1.0", "mockery/mockery": "^1.0", "nunomaduro/collision": "^3.0", "phpunit/phpunit": "^8.5" diff --git a/composer.lock b/composer.lock index 08cfb23..e50e000 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": "04373b45ab09cf002a2448b541bbe32c", + "content-hash": "0e1a5fde14e82f5819a3cf88a317de46", "packages": [ { "name": "defuse/php-encryption", @@ -676,6 +676,7 @@ "email": "jakub.onderka@gmail.com" } ], + "abandoned": "php-parallel-lint/php-console-color", "time": "2018-09-29T17:23:10+00:00" }, { @@ -722,20 +723,21 @@ } ], "description": "Highlight PHP code in terminal", + "abandoned": "php-parallel-lint/php-console-highlighter", "time": "2018-09-29T18:48:56+00:00" }, { "name": "laravel/framework", - "version": "v6.18.3", + "version": "v6.18.8", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "4e48acfaba87f08320a2764d36c3b6a4a4112ccf" + "reference": "852c91c46adfbc2f5a0f6985cba3d7b7a769b773" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/4e48acfaba87f08320a2764d36c3b6a4a4112ccf", - "reference": "4e48acfaba87f08320a2764d36c3b6a4a4112ccf", + "url": "https://api.github.com/repos/laravel/framework/zipball/852c91c46adfbc2f5a0f6985cba3d7b7a769b773", + "reference": "852c91c46adfbc2f5a0f6985cba3d7b7a769b773", "shasum": "" }, "require": { @@ -868,7 +870,7 @@ "framework", "laravel" ], - "time": "2020-03-24T16:37:50+00:00" + "time": "2020-04-15T20:56:03+00:00" }, { "name": "laravel/passport", @@ -1061,16 +1063,16 @@ }, { "name": "league/commonmark", - "version": "1.3.2", + "version": "1.3.4", "source": { "type": "git", "url": "https://github.com/thephpleague/commonmark.git", - "reference": "75542a366ccbe1896ed79fcf3e8e68206d6c4257" + "reference": "dd3261eb9a322e009fa5d96d19b9ae19708ce04b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/75542a366ccbe1896ed79fcf3e8e68206d6c4257", - "reference": "75542a366ccbe1896ed79fcf3e8e68206d6c4257", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/dd3261eb9a322e009fa5d96d19b9ae19708ce04b", + "reference": "dd3261eb9a322e009fa5d96d19b9ae19708ce04b", "shasum": "" }, "require": { @@ -1131,7 +1133,7 @@ "md", "parser" ], - "time": "2020-03-25T19:55:28+00:00" + "time": "2020-04-13T20:52:18+00:00" }, { "name": "league/event", @@ -1185,16 +1187,16 @@ }, { "name": "league/flysystem", - "version": "1.0.66", + "version": "1.0.67", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "021569195e15f8209b1c4bebb78bd66aa4f08c21" + "reference": "5b1f36c75c4bdde981294c2a0ebdb437ee6f275e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/021569195e15f8209b1c4bebb78bd66aa4f08c21", - "reference": "021569195e15f8209b1c4bebb78bd66aa4f08c21", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/5b1f36c75c4bdde981294c2a0ebdb437ee6f275e", + "reference": "5b1f36c75c4bdde981294c2a0ebdb437ee6f275e", "shasum": "" }, "require": { @@ -1265,7 +1267,7 @@ "sftp", "storage" ], - "time": "2020-03-17T18:58:12+00:00" + "time": "2020-04-16T13:21:26+00:00" }, { "name": "league/oauth2-server", @@ -1427,16 +1429,16 @@ }, { "name": "nesbot/carbon", - "version": "2.32.1", + "version": "2.32.2", "source": { "type": "git", "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "ecb525c766deb3bbbb6a0082ea0e41d3d9ae477c" + "reference": "f10e22cf546704fab1db4ad4b9dedbc5c797a0dc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/ecb525c766deb3bbbb6a0082ea0e41d3d9ae477c", - "reference": "ecb525c766deb3bbbb6a0082ea0e41d3d9ae477c", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/f10e22cf546704fab1db4ad4b9dedbc5c797a0dc", + "reference": "f10e22cf546704fab1db4ad4b9dedbc5c797a0dc", "shasum": "" }, "require": { @@ -1494,20 +1496,20 @@ "datetime", "time" ], - "time": "2020-03-26T13:04:10+00:00" + "time": "2020-03-31T13:43:19+00:00" }, { "name": "nikic/php-parser", - "version": "v4.3.0", + "version": "v4.4.0", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "9a9981c347c5c49d6dfe5cf826bb882b824080dc" + "reference": "bd43ec7152eaaab3bd8c6d0aa95ceeb1df8ee120" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/9a9981c347c5c49d6dfe5cf826bb882b824080dc", - "reference": "9a9981c347c5c49d6dfe5cf826bb882b824080dc", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/bd43ec7152eaaab3bd8c6d0aa95ceeb1df8ee120", + "reference": "bd43ec7152eaaab3bd8c6d0aa95ceeb1df8ee120", "shasum": "" }, "require": { @@ -1546,7 +1548,7 @@ "parser", "php" ], - "time": "2019-11-08T13:50:10+00:00" + "time": "2020-04-10T16:34:50+00:00" }, { "name": "opis/closure", @@ -1793,16 +1795,16 @@ }, { "name": "phpseclib/phpseclib", - "version": "2.0.26", + "version": "2.0.27", "source": { "type": "git", "url": "https://github.com/phpseclib/phpseclib.git", - "reference": "09655fcc1f8bab65727be036b28f6f20311c126c" + "reference": "34620af4df7d1988d8f0d7e91f6c8a3bf931d8dc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/09655fcc1f8bab65727be036b28f6f20311c126c", - "reference": "09655fcc1f8bab65727be036b28f6f20311c126c", + "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/34620af4df7d1988d8f0d7e91f6c8a3bf931d8dc", + "reference": "34620af4df7d1988d8f0d7e91f6c8a3bf931d8dc", "shasum": "" }, "require": { @@ -1881,7 +1883,21 @@ "x.509", "x509" ], - "time": "2020-03-13T04:15:39+00:00" + "funding": [ + { + "url": "https://github.com/terrafrost", + "type": "github" + }, + { + "url": "https://www.patreon.com/phpseclib", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpseclib/phpseclib", + "type": "tidelift" + } + ], + "time": "2020-04-04T23:17:33+00:00" }, { "name": "psr/container", @@ -2205,16 +2221,16 @@ }, { "name": "pusher/pusher-php-server", - "version": "v4.1.1", + "version": "v4.1.4", "source": { "type": "git", "url": "https://github.com/pusher/pusher-http-php.git", - "reference": "3c05ef64839845b6114396ff8406712cba052750" + "reference": "e75e5715e3b651ec20dee5844095aadefab81acb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pusher/pusher-http-php/zipball/3c05ef64839845b6114396ff8406712cba052750", - "reference": "3c05ef64839845b6114396ff8406712cba052750", + "url": "https://api.github.com/repos/pusher/pusher-http-php/zipball/e75e5715e3b651ec20dee5844095aadefab81acb", + "reference": "e75e5715e3b651ec20dee5844095aadefab81acb", "shasum": "" }, "require": { @@ -2255,7 +2271,7 @@ "rest", "trigger" ], - "time": "2019-12-03T13:29:13+00:00" + "time": "2020-04-14T15:20:04+00:00" }, { "name": "ralouphie/getallheaders", @@ -2448,16 +2464,16 @@ }, { "name": "symfony/console", - "version": "v4.4.6", + "version": "v4.4.7", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "20bc0c1068565103075359f5ce9e0639b36f92d1" + "reference": "10bb3ee3c97308869d53b3e3d03f6ac23ff985f7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/20bc0c1068565103075359f5ce9e0639b36f92d1", - "reference": "20bc0c1068565103075359f5ce9e0639b36f92d1", + "url": "https://api.github.com/repos/symfony/console/zipball/10bb3ee3c97308869d53b3e3d03f6ac23ff985f7", + "reference": "10bb3ee3c97308869d53b3e3d03f6ac23ff985f7", "shasum": "" }, "require": { @@ -2520,20 +2536,20 @@ ], "description": "Symfony Console Component", "homepage": "https://symfony.com", - "time": "2020-03-16T08:56:54+00:00" + "time": "2020-03-30T11:41:10+00:00" }, { "name": "symfony/css-selector", - "version": "v5.0.6", + "version": "v5.0.7", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "1d13e7da72fb04e666e18b3c109d3ae039e8bcfe" + "reference": "5f8d5271303dad260692ba73dfa21777d38e124e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/1d13e7da72fb04e666e18b3c109d3ae039e8bcfe", - "reference": "1d13e7da72fb04e666e18b3c109d3ae039e8bcfe", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/5f8d5271303dad260692ba73dfa21777d38e124e", + "reference": "5f8d5271303dad260692ba73dfa21777d38e124e", "shasum": "" }, "require": { @@ -2573,20 +2589,34 @@ ], "description": "Symfony CssSelector Component", "homepage": "https://symfony.com", - "time": "2020-03-16T12:10:54+00:00" + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-03-27T16:56:45+00:00" }, { "name": "symfony/debug", - "version": "v4.4.6", + "version": "v4.4.7", "source": { "type": "git", "url": "https://github.com/symfony/debug.git", - "reference": "f0ae2b4150254b8b4ac578f33d910b9c116618f0" + "reference": "346636d2cae417992ecfd761979b2ab98b339a45" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug/zipball/f0ae2b4150254b8b4ac578f33d910b9c116618f0", - "reference": "f0ae2b4150254b8b4ac578f33d910b9c116618f0", + "url": "https://api.github.com/repos/symfony/debug/zipball/346636d2cae417992ecfd761979b2ab98b339a45", + "reference": "346636d2cae417992ecfd761979b2ab98b339a45", "shasum": "" }, "require": { @@ -2629,20 +2659,34 @@ ], "description": "Symfony Debug Component", "homepage": "https://symfony.com", - "time": "2020-03-23T12:37:11+00:00" + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-03-27T16:54:36+00:00" }, { "name": "symfony/error-handler", - "version": "v4.4.6", + "version": "v4.4.7", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "3727fe33f578a547e0acecd4034401c99c8ce013" + "reference": "7e9828fc98aa1cf27b422fe478a84f5b0abb7358" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/3727fe33f578a547e0acecd4034401c99c8ce013", - "reference": "3727fe33f578a547e0acecd4034401c99c8ce013", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/7e9828fc98aa1cf27b422fe478a84f5b0abb7358", + "reference": "7e9828fc98aa1cf27b422fe478a84f5b0abb7358", "shasum": "" }, "require": { @@ -2685,20 +2729,20 @@ ], "description": "Symfony ErrorHandler Component", "homepage": "https://symfony.com", - "time": "2020-03-23T12:37:11+00:00" + "time": "2020-03-30T14:07:33+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v4.4.6", + "version": "v4.4.7", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "cf57788d1ca64ee7e689698dc0295d25c9fe3780" + "reference": "abc8e3618bfdb55e44c8c6a00abd333f831bbfed" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/cf57788d1ca64ee7e689698dc0295d25c9fe3780", - "reference": "cf57788d1ca64ee7e689698dc0295d25c9fe3780", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/abc8e3618bfdb55e44c8c6a00abd333f831bbfed", + "reference": "abc8e3618bfdb55e44c8c6a00abd333f831bbfed", "shasum": "" }, "require": { @@ -2755,7 +2799,21 @@ ], "description": "Symfony EventDispatcher Component", "homepage": "https://symfony.com", - "time": "2020-03-16T11:24:17+00:00" + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-03-27T16:54:36+00:00" }, { "name": "symfony/event-dispatcher-contracts", @@ -2817,16 +2875,16 @@ }, { "name": "symfony/finder", - "version": "v4.4.6", + "version": "v4.4.7", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "ea69c129aed9fdeca781d4b77eb20b62cf5d5357" + "reference": "5729f943f9854c5781984ed4907bbb817735776b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/ea69c129aed9fdeca781d4b77eb20b62cf5d5357", - "reference": "ea69c129aed9fdeca781d4b77eb20b62cf5d5357", + "url": "https://api.github.com/repos/symfony/finder/zipball/5729f943f9854c5781984ed4907bbb817735776b", + "reference": "5729f943f9854c5781984ed4907bbb817735776b", "shasum": "" }, "require": { @@ -2862,7 +2920,21 @@ ], "description": "Symfony Finder Component", "homepage": "https://symfony.com", - "time": "2020-02-14T07:42:58+00:00" + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-03-27T16:54:36+00:00" }, { "name": "symfony/http-foundation", @@ -2921,16 +2993,16 @@ }, { "name": "symfony/http-kernel", - "version": "v4.4.6", + "version": "v4.4.7", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "02ee1d0d616b031fb48a1c9c3e5dc092dd7e448d" + "reference": "f356a489e51856b99908005eb7f2c51a1dfc95dc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/02ee1d0d616b031fb48a1c9c3e5dc092dd7e448d", - "reference": "02ee1d0d616b031fb48a1c9c3e5dc092dd7e448d", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/f356a489e51856b99908005eb7f2c51a1dfc95dc", + "reference": "f356a489e51856b99908005eb7f2c51a1dfc95dc", "shasum": "" }, "require": { @@ -3007,7 +3079,7 @@ ], "description": "Symfony HttpKernel Component", "homepage": "https://symfony.com", - "time": "2020-03-27T08:32:28+00:00" + "time": "2020-03-30T14:59:15+00:00" }, { "name": "symfony/mime", @@ -3424,16 +3496,16 @@ }, { "name": "symfony/process", - "version": "v4.4.6", + "version": "v4.4.7", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "b9863d0f7b684d7c4c13e665325b5ff047de0aee" + "reference": "3e40e87a20eaf83a1db825e1fa5097ae89042db3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/b9863d0f7b684d7c4c13e665325b5ff047de0aee", - "reference": "b9863d0f7b684d7c4c13e665325b5ff047de0aee", + "url": "https://api.github.com/repos/symfony/process/zipball/3e40e87a20eaf83a1db825e1fa5097ae89042db3", + "reference": "3e40e87a20eaf83a1db825e1fa5097ae89042db3", "shasum": "" }, "require": { @@ -3469,7 +3541,7 @@ ], "description": "Symfony Process Component", "homepage": "https://symfony.com", - "time": "2020-03-23T12:37:11+00:00" + "time": "2020-03-27T16:54:36+00:00" }, { "name": "symfony/psr-http-message-bridge", @@ -3538,16 +3610,16 @@ }, { "name": "symfony/routing", - "version": "v4.4.6", + "version": "v4.4.7", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "bd92312650007d29bbabf00795c591b975a0b9a6" + "reference": "0f562fa613e288d7dbae6c63abbc9b33ed75a8f8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/bd92312650007d29bbabf00795c591b975a0b9a6", - "reference": "bd92312650007d29bbabf00795c591b975a0b9a6", + "url": "https://api.github.com/repos/symfony/routing/zipball/0f562fa613e288d7dbae6c63abbc9b33ed75a8f8", + "reference": "0f562fa613e288d7dbae6c63abbc9b33ed75a8f8", "shasum": "" }, "require": { @@ -3610,7 +3682,7 @@ "uri", "url" ], - "time": "2020-03-16T11:24:17+00:00" + "time": "2020-03-30T11:41:10+00:00" }, { "name": "symfony/service-contracts", @@ -3672,16 +3744,16 @@ }, { "name": "symfony/translation", - "version": "v4.4.6", + "version": "v4.4.7", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "6617bb1548cec764770b719e317299a0270f4c5f" + "reference": "4e54d336f2eca5facad449d0b0118bb449375b76" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/6617bb1548cec764770b719e317299a0270f4c5f", - "reference": "6617bb1548cec764770b719e317299a0270f4c5f", + "url": "https://api.github.com/repos/symfony/translation/zipball/4e54d336f2eca5facad449d0b0118bb449375b76", + "reference": "4e54d336f2eca5facad449d0b0118bb449375b76", "shasum": "" }, "require": { @@ -3744,7 +3816,7 @@ ], "description": "Symfony Translation Component", "homepage": "https://symfony.com", - "time": "2020-03-17T19:51:46+00:00" + "time": "2020-03-27T16:54:36+00:00" }, { "name": "symfony/translation-contracts", @@ -3805,16 +3877,16 @@ }, { "name": "symfony/var-dumper", - "version": "v4.4.6", + "version": "v4.4.7", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "6dae4692ac91230b33b70d9a48882ff5c838d67a" + "reference": "5a0c2d93006131a36cf6f767d10e2ca8333b0d4a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/6dae4692ac91230b33b70d9a48882ff5c838d67a", - "reference": "6dae4692ac91230b33b70d9a48882ff5c838d67a", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/5a0c2d93006131a36cf6f767d10e2ca8333b0d4a", + "reference": "5a0c2d93006131a36cf6f767d10e2ca8333b0d4a", "shasum": "" }, "require": { @@ -3877,7 +3949,7 @@ "debug", "dump" ], - "time": "2020-03-18T07:15:43+00:00" + "time": "2020-03-27T16:54:36+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", @@ -3930,16 +4002,16 @@ }, { "name": "vlucas/phpdotenv", - "version": "v3.6.2", + "version": "v3.6.3", "source": { "type": "git", "url": "https://github.com/vlucas/phpdotenv.git", - "reference": "786a947e57086cf236cefdee80784634224b99fa" + "reference": "1b3103013797f04521c6cae5560f604649484066" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/786a947e57086cf236cefdee80784634224b99fa", - "reference": "786a947e57086cf236cefdee80784634224b99fa", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/1b3103013797f04521c6cae5560f604649484066", + "reference": "1b3103013797f04521c6cae5560f604649484066", "shasum": "" }, "require": { @@ -3989,7 +4061,7 @@ "env", "environment" ], - "time": "2020-03-27T23:36:02+00:00" + "time": "2020-04-12T15:18:03+00:00" }, { "name": "zendframework/zend-diactoros", @@ -4337,6 +4409,60 @@ ], "time": "2016-01-20T08:20:44+00:00" }, + { + "name": "laravel/ui", + "version": "v1.2.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/ui.git", + "reference": "bb64fca681566ca94457d490a00f899516e75664" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/ui/zipball/bb64fca681566ca94457d490a00f899516e75664", + "reference": "bb64fca681566ca94457d490a00f899516e75664", + "shasum": "" + }, + "require": { + "illuminate/console": "~5.8|^6.0", + "illuminate/filesystem": "~5.8|^6.0", + "illuminate/support": "~5.8|^6.0", + "php": "^7.1.3" + }, + "require-dev": { + "mockery/mockery": "^1.0", + "phpunit/phpunit": "^8.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Ui\\UiServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Ui\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Laravel UI utilities and presets.", + "keywords": [ + "laravel", + "ui" + ], + "time": "2020-02-13T21:12:28+00:00" + }, { "name": "mockery/mockery", "version": "1.3.1", @@ -5084,16 +5210,16 @@ }, { "name": "phpunit/phpunit", - "version": "8.5.2", + "version": "8.5.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "018b6ac3c8ab20916db85fa91bf6465acb64d1e0" + "reference": "67750516bc02f300e2742fed2f50177f8f37bedf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/018b6ac3c8ab20916db85fa91bf6465acb64d1e0", - "reference": "018b6ac3c8ab20916db85fa91bf6465acb64d1e0", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/67750516bc02f300e2742fed2f50177f8f37bedf", + "reference": "67750516bc02f300e2742fed2f50177f8f37bedf", "shasum": "" }, "require": { @@ -5163,7 +5289,7 @@ "testing", "xunit" ], - "time": "2020-01-08T08:49:49+00:00" + "time": "2020-03-31T08:52:04+00:00" }, { "name": "sebastian/code-unit-reverse-lookup", @@ -5877,5 +6003,6 @@ "platform": { "php": "^7.2" }, - "platform-dev": [] + "platform-dev": [], + "plugin-api-version": "1.1.0" } diff --git a/tests/Feature/UserControllerTest.php b/tests/Feature/UserControllerTest.php index 42cea7a..3750de0 100644 --- a/tests/Feature/UserControllerTest.php +++ b/tests/Feature/UserControllerTest.php @@ -87,7 +87,7 @@ public function get_details_of_the_authenticated_user() $user = $this->passportAndCreateUser(); $response = $this->actingAs($user, 'api') - ->getJson('/api/user/authDetails'); + ->getJson('/api/user/auth-details'); $response->assertOk() ->assertJsonStructure([ From 73ed6c209661b7d8ba1aa18cda4b3b30d4899185 Mon Sep 17 00:00:00 2001 From: Jonas Date: Sat, 18 Apr 2020 01:44:10 +0800 Subject: [PATCH 07/28] Email verification already working --- .../Api/EmailVerificationController.php | 93 +++++++++++++++++++ app/User.php | 2 +- ...3553_add_email_verified_at_users_table.php | 32 +++++++ routes/api.php | 5 +- routes/web.php | 3 + 5 files changed, 133 insertions(+), 2 deletions(-) create mode 100644 app/Http/Controllers/Api/EmailVerificationController.php create mode 100644 database/migrations/2020_04_17_233553_add_email_verified_at_users_table.php diff --git a/app/Http/Controllers/Api/EmailVerificationController.php b/app/Http/Controllers/Api/EmailVerificationController.php new file mode 100644 index 0000000..910925c --- /dev/null +++ b/app/Http/Controllers/Api/EmailVerificationController.php @@ -0,0 +1,93 @@ +middleware('auth:api')->only('resend'); + $this->middleware('signed')->only('verify'); + $this->middleware('throttle:6,1')->only('verify', 'resend'); + } + + /** + * Mark the authenticated user's email address as verified. + * + * @param \Illuminate\Http\Request $request + * @return json response + * + * @throws \Illuminate\Auth\Access\AuthorizationException + */ + public function verify(Request $request) + { + $user = User::find($request->route('id')); + + if (! hash_equals((string) $request->route('id'), (string) $user->getKey())) { + throw new AuthorizationException; + } + + if (! hash_equals((string) $request->route('hash'), sha1($user->getEmailForVerification()))) { + throw new AuthorizationException; + } + + if ($user->hasVerifiedEmail()) { + return response()->json(['message' => 'Email already verified'], 403); + } + + $user->markEmailAsVerified(); + // if ($user->markEmailAsVerified()) { + // event(new Verified($user)); + // } + + return response()->json(['message' => 'Successfully verified email.']); + } + + /** + * Resend the email verification notification. + * + * @param \Illuminate\Http\Request $request + * @return json response + */ + public function resend(Request $request) + { + if ($request->user()->hasVerifiedEmail()) { + return response()->json(['message' => 'Successfully verified email.']); + } + + $request->user()->sendEmailVerificationNotification(); + + return response()->json(['message' => 'Email verification sent.']); + } +} diff --git a/app/User.php b/app/User.php index 20f5b70..2638c3d 100644 --- a/app/User.php +++ b/app/User.php @@ -8,7 +8,7 @@ use Laravel\Passport\HasApiTokens; -class User extends Authenticatable +class User extends Authenticatable implements MustVerifyEmail { use Notifiable, HasApiTokens; diff --git a/database/migrations/2020_04_17_233553_add_email_verified_at_users_table.php b/database/migrations/2020_04_17_233553_add_email_verified_at_users_table.php new file mode 100644 index 0000000..a92f440 --- /dev/null +++ b/database/migrations/2020_04_17_233553_add_email_verified_at_users_table.php @@ -0,0 +1,32 @@ +dateTime('email_verified_at')->after('email')->nullable(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('users', function (Blueprint $table) { + $table->dropColumn('email_verified_at'); + }); + } +} diff --git a/routes/api.php b/routes/api.php index 00c9cc2..dc03a02 100644 --- a/routes/api.php +++ b/routes/api.php @@ -16,9 +16,12 @@ Route::group(['middleware' => 'api', 'namespace' => 'Api'], function(){ Route::post('register', 'UserController@store'); Route::post('login', 'UserController@login')->name('login'); + + Route::get('email/verify', 'EmailVerificationController@resend')->name('verification.resend'); + Route::get('email/verify/{id}/{hash}', 'EmailVerificationController@verify')->name('verification.verify'); }); -Route::group(['middleware' => 'auth:api', 'namespace' => 'Api'], function(){ +Route::group(['middleware' => ['auth:api', 'verified'], 'namespace' => 'Api'], function(){ Route::group(['prefix' => 'user'], function() { Route::get('auth-details', 'UserController@authDetails'); diff --git a/routes/web.php b/routes/web.php index 0efded6..ecc745a 100644 --- a/routes/web.php +++ b/routes/web.php @@ -12,4 +12,7 @@ */ + +// Route for Single Page application Route::get('/{any}', 'SpaController')->where('any','.*'); + From 8d05887b1c063ef1efd21156bee79dc925efb48c Mon Sep 17 00:00:00 2001 From: Jonas Date: Sat, 18 Apr 2020 14:32:53 +0800 Subject: [PATCH 08/28] Added email verified column to user factory --- database/factories/UserFactory.php | 2 ++ routes/api.php | 2 +- tests/Feature/UserControllerTest.php | 6 +++--- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php index a42d131..600e657 100644 --- a/database/factories/UserFactory.php +++ b/database/factories/UserFactory.php @@ -4,6 +4,7 @@ use App\User; use Illuminate\Support\Str; use Faker\Generator as Faker; +use Carbon\Carbon; /* |-------------------------------------------------------------------------- @@ -22,6 +23,7 @@ 'middle_name' => $faker->firstName, 'last_name' => $faker->lastName, 'email' => $faker->unique()->safeEmail, + 'email_verified_at' => Carbon::now(), 'password' => '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', // password ]; }); diff --git a/routes/api.php b/routes/api.php index dc03a02..4a2c3a9 100644 --- a/routes/api.php +++ b/routes/api.php @@ -26,7 +26,7 @@ Route::group(['prefix' => 'user'], function() { Route::get('auth-details', 'UserController@authDetails'); Route::get('{id}', 'UserController@show'); - Route::put('{id}/edit', 'UserController@update'); + Route::patch('{id}/edit', 'UserController@update'); }); Route::apiResources([ diff --git a/tests/Feature/UserControllerTest.php b/tests/Feature/UserControllerTest.php index 3750de0..7fbf0c2 100644 --- a/tests/Feature/UserControllerTest.php +++ b/tests/Feature/UserControllerTest.php @@ -166,7 +166,7 @@ public function edit_details_of_a_specified_user_with_null_or_invalid_values() ]; $response = $this->actingAs($user, 'api') - ->putJson('/api/user/'.$user->id.'/edit', $editData); + ->patchJson('/api/user/'.$user->id.'/edit', $editData); $response->assertStatus(422); } @@ -182,7 +182,7 @@ public function edit_details_of_a_specified_user_while_not_authenticated() 'last_name' => '', ]; - $response = $this->putJson('/api/user/'.$user->id.'/edit', $editData); + $response = $this->patchJson('/api/user/'.$user->id.'/edit', $editData); $response->assertUnauthorized(); } @@ -200,7 +200,7 @@ public function edit_details_of_a_specified_user_that_is_not_owned_by_the_user() ]; $response = $this->actingAs($user, 'api') - ->putJson('/api/user/'.$user2->id.'/edit', $editData); + ->patchJson('/api/user/'.$user2->id.'/edit', $editData); $response->assertForbidden(); } From 81bce29c8b8d83e0b7230c1faeea66439fb2f1c0 Mon Sep 17 00:00:00 2001 From: Jonas Date: Sat, 18 Apr 2020 14:34:16 +0800 Subject: [PATCH 09/28] Changed put methods to patch in edit profile tests --- tests/Feature/UserControllerTest.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/Feature/UserControllerTest.php b/tests/Feature/UserControllerTest.php index 7fbf0c2..ce0766b 100644 --- a/tests/Feature/UserControllerTest.php +++ b/tests/Feature/UserControllerTest.php @@ -144,7 +144,7 @@ public function edit_details_of_a_specified_user() ]; $response = $this->actingAs($user, 'api') - ->putJson('/api/user/'.$user->id.'/edit', $editData); + ->patchJson('/api/user/'.$user->id.'/edit', $editData); $response->assertOk() ->assertJson([ From 5b0dfbf0a8bf97ede20f310edf0dcd54cb991437 Mon Sep 17 00:00:00 2001 From: Jonas Date: Sat, 18 Apr 2020 17:03:10 +0800 Subject: [PATCH 10/28] Email change now working. Email to change will now be emailed to inbox. --- .../Api/EmailVerificationController.php | 8 ++- app/Http/Controllers/Api/UserController.php | 45 ++++++++++++- app/Http/Requests/ChangeEmail.php | 32 ++++++++++ app/Http/Requests/UserRegistration.php | 6 +- routes/api.php | 2 + tests/Feature/UserControllerTest.php | 64 +++++++++++++++++++ 6 files changed, 148 insertions(+), 9 deletions(-) create mode 100644 app/Http/Requests/ChangeEmail.php diff --git a/app/Http/Controllers/Api/EmailVerificationController.php b/app/Http/Controllers/Api/EmailVerificationController.php index 910925c..3a735b3 100644 --- a/app/Http/Controllers/Api/EmailVerificationController.php +++ b/app/Http/Controllers/Api/EmailVerificationController.php @@ -82,11 +82,13 @@ public function verify(Request $request) */ public function resend(Request $request) { - if ($request->user()->hasVerifiedEmail()) { - return response()->json(['message' => 'Successfully verified email.']); + $user = User::find($request->user()->id); + + if ($user->hasVerifiedEmail()) { + return response()->json(['message' => 'Email is already verified.']); } - $request->user()->sendEmailVerificationNotification(); + $user->sendEmailVerificationNotification(); return response()->json(['message' => 'Email verification sent.']); } diff --git a/app/Http/Controllers/Api/UserController.php b/app/Http/Controllers/Api/UserController.php index 889629f..94d936b 100644 --- a/app/Http/Controllers/Api/UserController.php +++ b/app/Http/Controllers/Api/UserController.php @@ -11,6 +11,7 @@ use App\Http\Requests\UserRegistration; use App\Http\Requests\UserLogin; use App\Http\Requests\UserUpdateDetails; +use App\Http\Requests\ChangeEmail; class UserController extends Controller { @@ -30,7 +31,7 @@ public function index() /** * Show a specified resource * - * @param \Illuminate\Http\Request $request + * @param $userId - I.D of a user * @return User::class */ public function show($userId) @@ -46,6 +47,7 @@ public function show($userId) /** * Register user, store the resource to database + * * @param App\Http\Requests\UserRegistration $request * @return \Illuminate\Http\Response */ @@ -62,8 +64,8 @@ public function store(UserRegistration $request) /** * Update the specified resource in storage. * - * @param \Illuminate\Http\Request $request - * @param int $id + * @param App\Http\Request\UserUpdateDetails $request + * @param int $id - I.D of a user * @return \Illuminate\Http\Response */ public function update(UserUpdateDetails $request, $id) @@ -86,6 +88,12 @@ public function destroy($id) // } + /** + * Attempt to login/authenticate a user. + * + * @param App\Http\Request\UserLogin $request + * @return \Illuminate\Http\Response + */ public function login(UserLogin $request){ $data = $request->validated(); @@ -111,4 +119,35 @@ public function authDetails(){ return response()->json($data, 200); } + + /** + * Change/Update the email of the authenticated user + * + * @param \App\Http\Requests\ChangeEmail $request + * @return \Illuminate\Http\Response + */ + public function changeEmail(ChangeEmail $request) + { + $user = $request->user(); + $data = $request->validated(); + $updateData = [ + 'email' => $request->validated()['email'], + 'email_verified_at' => null + ]; + + // Check if password is correct + if(!Hash::check($data['password'], $user->password)) + return response()->json(['message' => 'Invalid credentials'], 403); + + $user->update($updateData); + + // Email a verification link to the new email + $req = Request::create(route('verification.resend'), 'GET'); + $ret = app()->handle($req); + + return response()->json([ + 'message' => 'A mail has been sent to verify the new email. Please check your inbox.', + 'data' => $user, + ]); + } } diff --git a/app/Http/Requests/ChangeEmail.php b/app/Http/Requests/ChangeEmail.php new file mode 100644 index 0000000..2baff1c --- /dev/null +++ b/app/Http/Requests/ChangeEmail.php @@ -0,0 +1,32 @@ + 'required|unique:users,email', + 'email_confirmation' => 'required|same:email', + 'password' => 'required' + ]; + } +} diff --git a/app/Http/Requests/UserRegistration.php b/app/Http/Requests/UserRegistration.php index 3cc4454..80d50f0 100644 --- a/app/Http/Requests/UserRegistration.php +++ b/app/Http/Requests/UserRegistration.php @@ -24,9 +24,9 @@ public function authorize() public function rules() { return [ - 'first_name' => 'required', - 'last_name' => 'required', - 'email' => 'required|unique:users,email', + 'first_name' => 'required|between:1,255', + 'last_name' => 'required|between:1,255', + 'email' => 'required|unique:users,email|between:1,191', 'password' => 'required|between:6,32', 'password_confirmation' => 'required|same:password' ]; diff --git a/routes/api.php b/routes/api.php index 4a2c3a9..5cf2010 100644 --- a/routes/api.php +++ b/routes/api.php @@ -27,6 +27,8 @@ Route::get('auth-details', 'UserController@authDetails'); Route::get('{id}', 'UserController@show'); Route::patch('{id}/edit', 'UserController@update'); + + Route::patch('email/change', 'UserController@changeEmail'); }); Route::apiResources([ diff --git a/tests/Feature/UserControllerTest.php b/tests/Feature/UserControllerTest.php index ce0766b..bfa9c26 100644 --- a/tests/Feature/UserControllerTest.php +++ b/tests/Feature/UserControllerTest.php @@ -204,4 +204,68 @@ public function edit_details_of_a_specified_user_that_is_not_owned_by_the_user() $response->assertForbidden(); } + + /** @test */ + public function edit_email_of_the_authenticated_user() + { + $user = $this->passportAndCreateUser(); + $data = [ + 'email' => 'toChangeEmail@example.test', + 'email_confirmation' => 'toChangeEmail@example.test', + 'password' => 'password' + ]; + + $response = $this->actingAs($user, 'api') + ->patchJson('/api/user/email/change', $data); + + $response->assertOk(); + } + + /** @test */ + public function edit_email_of_the_user_while_not_authenticated() + { + $data = [ + 'email' => 'toChangeEmail@example.test', + 'email_confirmation' => 'toChangeEmail@example.test', + 'password' => 'password' + ]; + + $response = $this->patchJson('/api/user/email/change', $data); + + $response->assertUnauthorized(); + } + + /** @test */ + public function edit_email_of_the_authenticated_user_while_each_field_is_empty() + { + $user = $this->passportAndCreateUser(); + + $data = [ + 'email' => '', + 'email_confirmation' => '', + 'password' => '' + ]; + + $response = $this->actingAs($user, 'api') + ->patchJson('/api/user/email/change', $data); + + $response->assertStatus(422); + } + + /** @test */ + public function edit_email_of_the_authenticated_user_with_wrong_password() + { + $user = $this->passportAndCreateUser(); + $data = [ + 'email' => 'toChangeEmail@example.test', + 'email_confirmation' => 'toChangeEmail@example.test', + 'password' => 'wrong_password_in_the_house' + ]; + + $response = $this->actingAs($user, 'api') + ->patchJson('/api/user/email/change', $data); + + $response->assertForbidden() + ->assertSee('Invalid credentials'); + } } From 53dccedcedbc8e3f89791a875e1c595b6ab0a28a Mon Sep 17 00:00:00 2001 From: Jonas Date: Thu, 23 Apr 2020 18:45:08 +0800 Subject: [PATCH 11/28] Modification for email change --- app/Http/Controllers/Api/UserController.php | 2 +- app/Http/Requests/UserRegistration.php | 1 + tests/Feature/UserControllerTest.php | 19 +++++++++++++++++++ 3 files changed, 21 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/Api/UserController.php b/app/Http/Controllers/Api/UserController.php index 94d936b..83516af 100644 --- a/app/Http/Controllers/Api/UserController.php +++ b/app/Http/Controllers/Api/UserController.php @@ -147,7 +147,7 @@ public function changeEmail(ChangeEmail $request) return response()->json([ 'message' => 'A mail has been sent to verify the new email. Please check your inbox.', - 'data' => $user, + 'user' => $user, ]); } } diff --git a/app/Http/Requests/UserRegistration.php b/app/Http/Requests/UserRegistration.php index 80d50f0..5880d2c 100644 --- a/app/Http/Requests/UserRegistration.php +++ b/app/Http/Requests/UserRegistration.php @@ -25,6 +25,7 @@ public function rules() { return [ 'first_name' => 'required|between:1,255', + 'middle_name' => 'sometimes|between:0,255', 'last_name' => 'required|between:1,255', 'email' => 'required|unique:users,email|between:1,191', 'password' => 'required|between:6,32', diff --git a/tests/Feature/UserControllerTest.php b/tests/Feature/UserControllerTest.php index bfa9c26..b342b60 100644 --- a/tests/Feature/UserControllerTest.php +++ b/tests/Feature/UserControllerTest.php @@ -18,6 +18,24 @@ public function register_user_with_correct_details() { $data = [ 'first_name' => 'Test', + 'middle_name' => 'MiddleTestName', + 'last_name' => 'User', + 'email' => 'testuser@veza.com', + 'password' => 'password', + 'password_confirmation' => 'password' + ]; + + $response = $this->postJson('/api/register', $data); + + $response->assertStatus(201); + } + + /** @test */ + public function register_user_with_no_middle_name() + { + $data = [ + 'first_name' => 'Test', + 'middle_name' => '', 'last_name' => 'User', 'email' => 'testuser@veza.com', 'password' => 'password', @@ -34,6 +52,7 @@ public function register_user_with_empty_data() { $response = $this->postJson('/api/register', [ 'first_name' => '', + 'middle_name' => '', 'last_name' => '', 'email' => '', 'password' => '', From 8484d9cbd3756f694a3194c3be665fdf12a2b35a Mon Sep 17 00:00:00 2001 From: Jonas Date: Thu, 23 Apr 2020 18:52:45 +0800 Subject: [PATCH 12/28] Code cleanup --- app/Http/Controllers/Api/UserController.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Http/Controllers/Api/UserController.php b/app/Http/Controllers/Api/UserController.php index 83516af..db4e881 100644 --- a/app/Http/Controllers/Api/UserController.php +++ b/app/Http/Controllers/Api/UserController.php @@ -131,7 +131,7 @@ public function changeEmail(ChangeEmail $request) $user = $request->user(); $data = $request->validated(); $updateData = [ - 'email' => $request->validated()['email'], + 'email' => $data['email'], 'email_verified_at' => null ]; From a65ebc15f2da6e39c62838a414bb648be2b82c94 Mon Sep 17 00:00:00 2001 From: Jonas Date: Sat, 25 Apr 2020 17:46:59 +0800 Subject: [PATCH 13/28] Password change for user now working. --- app/Http/Controllers/Api/UserController.php | 29 ++++++- .../{ChangeEmail.php => UserChangeEmail.php} | 4 +- app/Http/Requests/UserChangePassword.php | 32 +++++++ app/Traits/PasswordMatchCheck.php | 28 +++++++ routes/api.php | 1 + tests/Feature/UserControllerTest.php | 84 ++++++++++++++++++- 6 files changed, 171 insertions(+), 7 deletions(-) rename app/Http/Requests/{ChangeEmail.php => UserChangeEmail.php} (85%) create mode 100644 app/Http/Requests/UserChangePassword.php create mode 100644 app/Traits/PasswordMatchCheck.php diff --git a/app/Http/Controllers/Api/UserController.php b/app/Http/Controllers/Api/UserController.php index db4e881..88f667d 100644 --- a/app/Http/Controllers/Api/UserController.php +++ b/app/Http/Controllers/Api/UserController.php @@ -8,13 +8,16 @@ use Auth; use App\User; +use App\Traits\PasswordMatchCheck; use App\Http\Requests\UserRegistration; use App\Http\Requests\UserLogin; use App\Http\Requests\UserUpdateDetails; -use App\Http\Requests\ChangeEmail; +use App\Http\Requests\UserChangeEmail; +use App\Http\Requests\UserChangePassword; class UserController extends Controller { + use PasswordMatchCheck; /** * Display a listing of the resource. @@ -126,7 +129,7 @@ public function authDetails(){ * @param \App\Http\Requests\ChangeEmail $request * @return \Illuminate\Http\Response */ - public function changeEmail(ChangeEmail $request) + public function changeEmail(UserChangeEmail $request) { $user = $request->user(); $data = $request->validated(); @@ -136,8 +139,7 @@ public function changeEmail(ChangeEmail $request) ]; // Check if password is correct - if(!Hash::check($data['password'], $user->password)) - return response()->json(['message' => 'Invalid credentials'], 403); + $this->passwordMatchCheck($user->password, $data['password']); $user->update($updateData); @@ -150,4 +152,23 @@ public function changeEmail(ChangeEmail $request) 'user' => $user, ]); } + + /** + * Change the password of the user + * + * @param \App\Http|Requests\UserChangePassword $request + * @return \Illuminate\Http|Response + */ + public function changePassword(UserChangePassword $request) + { + $user = $request->user(); + $this->passwordMatchCheck($user->password, $request->old_password); + + $newPassword = $request->only('password'); + $newPassword['password'] = Hash::make($newPassword['password']); + + $user->update($newPassword); + + return response()->json(['message' => 'Password successfuly changed.']); + } } diff --git a/app/Http/Requests/ChangeEmail.php b/app/Http/Requests/UserChangeEmail.php similarity index 85% rename from app/Http/Requests/ChangeEmail.php rename to app/Http/Requests/UserChangeEmail.php index 2baff1c..ccfbe06 100644 --- a/app/Http/Requests/ChangeEmail.php +++ b/app/Http/Requests/UserChangeEmail.php @@ -4,7 +4,7 @@ use Illuminate\Foundation\Http\FormRequest; -class ChangeEmail extends FormRequest +class UserChangeEmail extends FormRequest { /** * Determine if the user is authorized to make this request. @@ -26,7 +26,7 @@ public function rules() return [ 'email' => 'required|unique:users,email', 'email_confirmation' => 'required|same:email', - 'password' => 'required' + 'password' => 'required|between:6,32' ]; } } diff --git a/app/Http/Requests/UserChangePassword.php b/app/Http/Requests/UserChangePassword.php new file mode 100644 index 0000000..985bbde --- /dev/null +++ b/app/Http/Requests/UserChangePassword.php @@ -0,0 +1,32 @@ + 'required|between:6,32', + 'password' => 'required|between:6,32|different:old_password', + 'password_confirmation' => 'required|same:password' + ]; + } +} diff --git a/app/Traits/PasswordMatchCheck.php b/app/Traits/PasswordMatchCheck.php new file mode 100644 index 0000000..1911e81 --- /dev/null +++ b/app/Traits/PasswordMatchCheck.php @@ -0,0 +1,28 @@ +patchJson('/api/user/email/change', $data); $response->assertForbidden() - ->assertSee('Invalid credentials'); + ->assertSee('Password incorrect.'); + } + + /** @test */ + public function change_password_of_authenticated_user() + { + $user = $this->passportAndCreateUser(); + $data = [ + 'old_password' => 'password', + 'password' => 'password_new', + 'password_confirmation' => 'password_new' + ]; + + $response = $this->actingAs($user, 'api') + ->patchJson('/api/user/password/change', $data); + + $response->assertOk() + ->assertSee('Password successfuly changed.'); + } + + /** @test */ + public function change_password_while_not_authenticated() + { + $data = [ + 'old_password' => 'password', + 'password' => 'password_new', + 'password_confirmation' => 'password_new' + ]; + + $response = $this->patchJson('/api/user/password/change', $data); + + $response->assertUnauthorized(); + } + + /** @test */ + public function change_password_while_old_password_is_incorrect() + { + $user = $this->passportAndCreateUser(); + $data = [ + 'old_password' => 'password_incorrect', + 'password' => 'password_new', + 'password_confirmation' => 'password_new' + ]; + + $response = $this->actingAs($user, 'api') + ->patchJson('/api/user/password/change', $data); + + $response->assertForbidden() + ->assertSee('Password incorrect.'); + } + + /** @test */ + public function change_password_with_empty_input_data() + { + $user = $this->passportAndCreateUser(); + $data = [ + 'old_password' => '', + 'password' => '', + 'password_confirmation' => '' + ]; + + $response = $this->actingAs($user, 'api') + ->patchJson('/api/user/password/change', $data); + + $response->assertStatus(422) + ->assertSee('The given data was invalid.'); + } + + /** @test */ + public function change_password_with_same_old_and_new_password() + { + $user = $this->passportAndCreateUser(); + $data = [ + 'old_password' => 'password', + 'password' => 'password', + 'password_confirmation' => 'password' + ]; + + $response = $this->actingAs($user, 'api') + ->patchJson('/api/user/password/change', $data); + + $response->assertStatus(422) + ->assertSee('The given data was invalid.'); } } From 9d28a72ee7574057953781c049eadd5981bafa2c Mon Sep 17 00:00:00 2001 From: Jonas Date: Tue, 10 Aug 2021 11:09:52 +0800 Subject: [PATCH 14/28] Progress for readme --- development_files/veza installation guide.txt | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 development_files/veza installation guide.txt diff --git a/development_files/veza installation guide.txt b/development_files/veza installation guide.txt new file mode 100644 index 0000000..e1a89ef --- /dev/null +++ b/development_files/veza installation guide.txt @@ -0,0 +1,26 @@ +- git clone https://github.com/jonaspaq/veza.git + +- cp .env.example .env + - setup env variables // Don't forget pusher api keys for realtime features + +- docker-compose build + +// Make sure no ports are currently used that will be used by the veza ports settings in docker-compose file +- docker-compose up -d + +// Check if php dependencies are done installing +- docker container logs php_(value of DB_DATABASE in .env) -f + +// Access php container via sh or bash +- docker exec -it php_(value of DB_DATABASE in .env) "sh or bash" + - php artisan key:generate + - php artisan migrate:fresh --seed + - php artisan passport:install // Needed so that authentication keys will be created + - exit + +// Check if npm packages are done installing +- docker container logs node_(value of DB_DATABASE in .env) -f + +// Compile dependencies +- docker exec -it node_(value of DB_DATABASE in .env) "sh or bash" + - npm run dev (for development, prod for production) \ No newline at end of file From dfae9f50f9e933a2e9576c43caea9af7b99a6fc9 Mon Sep 17 00:00:00 2001 From: Jonas Date: Thu, 13 Jun 2024 08:23:10 +0800 Subject: [PATCH 15/28] Quick fix --- database/seeds/UsersTableSeeder.php | 3 +++ docker-compose.yml | 1 - 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/database/seeds/UsersTableSeeder.php b/database/seeds/UsersTableSeeder.php index 4d5cc00..9bd96b5 100644 --- a/database/seeds/UsersTableSeeder.php +++ b/database/seeds/UsersTableSeeder.php @@ -1,6 +1,8 @@ create([ 'email' => 'test@example.com', + 'password' => Hash::make('password') ])->each(function ($user) { // For the user created, create 30 FriendList Random Data Per Row $user->friendReceived()->saveMany(factory(FriendList::class, 30)) diff --git a/docker-compose.yml b/docker-compose.yml index 66a5f53..742fdf8 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -10,7 +10,6 @@ services: context: . dockerfile: ./.docker/Dockerfile working_dir: /app/veza - container_name: php_${DB_DATABASE} volumes: - .:/app/veza ports: From faa221fa6f3576195af9ac4f8e810170f94226e2 Mon Sep 17 00:00:00 2001 From: Jonas Date: Thu, 13 Jun 2024 08:28:52 +0800 Subject: [PATCH 16/28] Trigger commit From ab70c3773e17fa49ebc00207d8e8558926107abc Mon Sep 17 00:00:00 2001 From: Jonas Date: Sun, 16 Jun 2024 21:15:14 +0800 Subject: [PATCH 17/28] Try updating composer version --- .docker/composer/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.docker/composer/Dockerfile b/.docker/composer/Dockerfile index a4244cc..35583b1 100644 --- a/.docker/composer/Dockerfile +++ b/.docker/composer/Dockerfile @@ -1,4 +1,4 @@ -FROM composer:1.10 +FROM composer:2.7.7 RUN composer global require hirak/prestissimo From 78aebe7b53ea2da7e1ea9b46deeedbd153bffb25 Mon Sep 17 00:00:00 2001 From: Jonas Date: Sun, 16 Jun 2024 21:17:43 +0800 Subject: [PATCH 18/28] Remove hirak/prestissimo in github action for laravel --- .github/workflows/laravel.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/laravel.yml b/.github/workflows/laravel.yml index da31bb7..629fee8 100644 --- a/.github/workflows/laravel.yml +++ b/.github/workflows/laravel.yml @@ -23,7 +23,7 @@ jobs: ${{ runner.os }}- - name: Install Dependencies - run: composer global require hirak/prestissimo && composer install -q --no-ansi --no-interaction --no-scripts --no-suggest --no-progress --prefer-dist + run: composer install -q --no-ansi --no-interaction --no-scripts --no-suggest --no-progress --prefer-dist - name: Generate key run: php artisan key:generate - name: Directory Permissions From 06bed187724e7c64bd5cb3401e8883db670762fb Mon Sep 17 00:00:00 2001 From: Jonas Date: Sun, 16 Jun 2024 21:19:58 +0800 Subject: [PATCH 19/28] Follow up from last commit --- .docker/composer/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.docker/composer/Dockerfile b/.docker/composer/Dockerfile index 35583b1..f506522 100644 --- a/.docker/composer/Dockerfile +++ b/.docker/composer/Dockerfile @@ -1,4 +1,4 @@ FROM composer:2.7.7 -RUN composer global require hirak/prestissimo +# RUN composer global require hirak/prestissimo From cf9ecef18859b05d2d2a3d0f66563d36394ee592 Mon Sep 17 00:00:00 2001 From: Jonas Date: Sun, 16 Jun 2024 21:32:38 +0800 Subject: [PATCH 20/28] Added some additional changes --- .docker/Dockerfile | 2 +- composer.lock | 3867 +++++++++++++++++++++++++++++--------------- docker-compose.yml | 1 - 3 files changed, 2602 insertions(+), 1268 deletions(-) diff --git a/.docker/Dockerfile b/.docker/Dockerfile index bda8c87..3730cdd 100644 --- a/.docker/Dockerfile +++ b/.docker/Dockerfile @@ -1,5 +1,5 @@ -FROM composer:1.10 as composerTool +FROM composer:2.7.7 as composerTool FROM php:7.4-fpm-alpine diff --git a/composer.lock b/composer.lock index 08cfb23..e8b79c9 100644 --- a/composer.lock +++ b/composer.lock @@ -6,28 +6,97 @@ ], "content-hash": "04373b45ab09cf002a2448b541bbe32c", "packages": [ + { + "name": "carbonphp/carbon-doctrine-types", + "version": "2.1.0", + "source": { + "type": "git", + "url": "https://github.com/CarbonPHP/carbon-doctrine-types.git", + "reference": "99f76ffa36cce3b70a4a6abce41dba15ca2e84cb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/CarbonPHP/carbon-doctrine-types/zipball/99f76ffa36cce3b70a4a6abce41dba15ca2e84cb", + "reference": "99f76ffa36cce3b70a4a6abce41dba15ca2e84cb", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0" + }, + "conflict": { + "doctrine/dbal": "<3.7.0 || >=4.0.0" + }, + "require-dev": { + "doctrine/dbal": "^3.7.0", + "nesbot/carbon": "^2.71.0 || ^3.0.0", + "phpunit/phpunit": "^10.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Carbon\\Doctrine\\": "src/Carbon/Doctrine/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "KyleKatarn", + "email": "kylekatarnls@gmail.com" + } + ], + "description": "Types to use Carbon in Doctrine", + "keywords": [ + "carbon", + "date", + "datetime", + "doctrine", + "time" + ], + "support": { + "issues": "https://github.com/CarbonPHP/carbon-doctrine-types/issues", + "source": "https://github.com/CarbonPHP/carbon-doctrine-types/tree/2.1.0" + }, + "funding": [ + { + "url": "https://github.com/kylekatarnls", + "type": "github" + }, + { + "url": "https://opencollective.com/Carbon", + "type": "open_collective" + }, + { + "url": "https://tidelift.com/funding/github/packagist/nesbot/carbon", + "type": "tidelift" + } + ], + "time": "2023-12-11T17:09:12+00:00" + }, { "name": "defuse/php-encryption", - "version": "v2.2.1", + "version": "v2.4.0", "source": { "type": "git", "url": "https://github.com/defuse/php-encryption.git", - "reference": "0f407c43b953d571421e0020ba92082ed5fb7620" + "reference": "f53396c2d34225064647a05ca76c1da9d99e5828" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/defuse/php-encryption/zipball/0f407c43b953d571421e0020ba92082ed5fb7620", - "reference": "0f407c43b953d571421e0020ba92082ed5fb7620", + "url": "https://api.github.com/repos/defuse/php-encryption/zipball/f53396c2d34225064647a05ca76c1da9d99e5828", + "reference": "f53396c2d34225064647a05ca76c1da9d99e5828", "shasum": "" }, "require": { "ext-openssl": "*", "paragonie/random_compat": ">= 2", - "php": ">=5.4.0" + "php": ">=5.6.0" }, "require-dev": { - "nikic/php-parser": "^2.0|^3.0|^4.0", - "phpunit/phpunit": "^4|^5" + "phpunit/phpunit": "^5|^6|^7|^8|^9|^10", + "yoast/phpunit-polyfills": "^2.0.0" }, "bin": [ "bin/generate-defuse-key" @@ -67,7 +136,11 @@ "security", "symmetric key cryptography" ], - "time": "2018-07-24T23:27:56+00:00" + "support": { + "issues": "https://github.com/defuse/php-encryption/issues", + "source": "https://github.com/defuse/php-encryption/tree/v2.4.0" + }, + "time": "2023-06-19T06:10:36+00:00" }, { "name": "dnoegel/php-xdg-base-dir", @@ -100,37 +173,41 @@ "MIT" ], "description": "implementation of xdg base directory specification for php", + "support": { + "issues": "https://github.com/dnoegel/php-xdg-base-dir/issues", + "source": "https://github.com/dnoegel/php-xdg-base-dir/tree/v0.1.1" + }, "time": "2019-12-04T15:06:13+00:00" }, { "name": "doctrine/inflector", - "version": "1.3.1", + "version": "2.0.10", "source": { "type": "git", "url": "https://github.com/doctrine/inflector.git", - "reference": "ec3a55242203ffa6a4b27c58176da97ff0a7aec1" + "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/inflector/zipball/ec3a55242203ffa6a4b27c58176da97ff0a7aec1", - "reference": "ec3a55242203ffa6a4b27c58176da97ff0a7aec1", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/5817d0659c5b50c9b950feb9af7b9668e2c436bc", + "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc", "shasum": "" }, "require": { - "php": "^7.1" + "php": "^7.2 || ^8.0" }, "require-dev": { - "phpunit/phpunit": "^6.2" + "doctrine/coding-standard": "^11.0", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-phpunit": "^1.1", + "phpstan/phpstan-strict-rules": "^1.3", + "phpunit/phpunit": "^8.5 || ^9.5", + "vimeo/psalm": "^4.25 || ^5.4" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.3.x-dev" - } - }, "autoload": { "psr-4": { - "Doctrine\\Common\\Inflector\\": "lib/Doctrine/Common/Inflector" + "Doctrine\\Inflector\\": "lib/Doctrine/Inflector" } }, "notification-url": "https://packagist.org/downloads/", @@ -159,44 +236,64 @@ "email": "schmittjoh@gmail.com" } ], - "description": "Common String Manipulations with regard to casing and singular/plural rules.", - "homepage": "http://www.doctrine-project.org", + "description": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.", + "homepage": "https://www.doctrine-project.org/projects/inflector.html", "keywords": [ "inflection", - "pluralize", - "singularize", - "string" + "inflector", + "lowercase", + "manipulation", + "php", + "plural", + "singular", + "strings", + "uppercase", + "words" + ], + "support": { + "issues": "https://github.com/doctrine/inflector/issues", + "source": "https://github.com/doctrine/inflector/tree/2.0.10" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finflector", + "type": "tidelift" + } ], - "time": "2019-10-30T19:59:35+00:00" + "time": "2024-02-18T20:23:39+00:00" }, { "name": "doctrine/lexer", - "version": "1.2.0", + "version": "1.2.3", "source": { "type": "git", "url": "https://github.com/doctrine/lexer.git", - "reference": "5242d66dbeb21a30dd8a3e66bf7a73b66e05e1f6" + "reference": "c268e882d4dbdd85e36e4ad69e02dc284f89d229" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/lexer/zipball/5242d66dbeb21a30dd8a3e66bf7a73b66e05e1f6", - "reference": "5242d66dbeb21a30dd8a3e66bf7a73b66e05e1f6", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/c268e882d4dbdd85e36e4ad69e02dc284f89d229", + "reference": "c268e882d4dbdd85e36e4ad69e02dc284f89d229", "shasum": "" }, "require": { - "php": "^7.2" + "php": "^7.1 || ^8.0" }, "require-dev": { - "doctrine/coding-standard": "^6.0", - "phpstan/phpstan": "^0.11.8", - "phpunit/phpunit": "^8.2" + "doctrine/coding-standard": "^9.0", + "phpstan/phpstan": "^1.3", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "vimeo/psalm": "^4.11" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.2.x-dev" - } - }, "autoload": { "psr-4": { "Doctrine\\Common\\Lexer\\": "lib/Doctrine/Common/Lexer" @@ -229,27 +326,45 @@ "parser", "php" ], - "time": "2019-10-30T14:39:59+00:00" + "support": { + "issues": "https://github.com/doctrine/lexer/issues", + "source": "https://github.com/doctrine/lexer/tree/1.2.3" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer", + "type": "tidelift" + } + ], + "time": "2022-02-28T11:07:21+00:00" }, { "name": "dragonmantank/cron-expression", - "version": "v2.3.0", + "version": "v2.3.1", "source": { "type": "git", "url": "https://github.com/dragonmantank/cron-expression.git", - "reference": "72b6fbf76adb3cf5bc0db68559b33d41219aba27" + "reference": "65b2d8ee1f10915efb3b55597da3404f096acba2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/72b6fbf76adb3cf5bc0db68559b33d41219aba27", - "reference": "72b6fbf76adb3cf5bc0db68559b33d41219aba27", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/65b2d8ee1f10915efb3b55597da3404f096acba2", + "reference": "65b2d8ee1f10915efb3b55597da3404f096acba2", "shasum": "" }, "require": { - "php": "^7.0" + "php": "^7.0|^8.0" }, "require-dev": { - "phpunit/phpunit": "^6.4|^7.0" + "phpunit/phpunit": "^6.4|^7.0|^8.0|^9.0" }, "type": "library", "extra": { @@ -283,20 +398,30 @@ "cron", "schedule" ], - "time": "2019-03-31T00:38:28+00:00" + "support": { + "issues": "https://github.com/dragonmantank/cron-expression/issues", + "source": "https://github.com/dragonmantank/cron-expression/tree/v2.3.1" + }, + "funding": [ + { + "url": "https://github.com/dragonmantank", + "type": "github" + } + ], + "time": "2020-10-13T00:52:37+00:00" }, { "name": "egulias/email-validator", - "version": "2.1.17", + "version": "2.1.25", "source": { "type": "git", "url": "https://github.com/egulias/EmailValidator.git", - "reference": "ade6887fd9bd74177769645ab5c474824f8a418a" + "reference": "0dbf5d78455d4d6a41d186da50adc1122ec066f4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/ade6887fd9bd74177769645ab5c474824f8a418a", - "reference": "ade6887fd9bd74177769645ab5c474824f8a418a", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/0dbf5d78455d4d6a41d186da50adc1122ec066f4", + "reference": "0dbf5d78455d4d6a41d186da50adc1122ec066f4", "shasum": "" }, "require": { @@ -320,7 +445,7 @@ }, "autoload": { "psr-4": { - "Egulias\\EmailValidator\\": "EmailValidator" + "Egulias\\EmailValidator\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -341,30 +466,40 @@ "validation", "validator" ], - "time": "2020-02-13T22:36:52+00:00" + "support": { + "issues": "https://github.com/egulias/EmailValidator/issues", + "source": "https://github.com/egulias/EmailValidator/tree/2.1.25" + }, + "funding": [ + { + "url": "https://github.com/egulias", + "type": "github" + } + ], + "time": "2020-12-29T14:50:06+00:00" }, { "name": "fideloper/proxy", - "version": "4.3.0", + "version": "4.4.2", "source": { "type": "git", "url": "https://github.com/fideloper/TrustedProxy.git", - "reference": "ec38ad69ee378a1eec04fb0e417a97cfaf7ed11a" + "reference": "a751f2bc86dd8e6cfef12dc0cbdada82f5a18750" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/fideloper/TrustedProxy/zipball/ec38ad69ee378a1eec04fb0e417a97cfaf7ed11a", - "reference": "ec38ad69ee378a1eec04fb0e417a97cfaf7ed11a", + "url": "https://api.github.com/repos/fideloper/TrustedProxy/zipball/a751f2bc86dd8e6cfef12dc0cbdada82f5a18750", + "reference": "a751f2bc86dd8e6cfef12dc0cbdada82f5a18750", "shasum": "" }, "require": { - "illuminate/contracts": "^5.0|^6.0|^7.0|^8.0", + "illuminate/contracts": "^5.0|^6.0|^7.0|^8.0|^9.0", "php": ">=5.4.0" }, "require-dev": { - "illuminate/http": "^5.0|^6.0|^7.0|^8.0", + "illuminate/http": "^5.0|^6.0|^7.0|^8.0|^9.0", "mockery/mockery": "^1.0", - "phpunit/phpunit": "^6.0" + "phpunit/phpunit": "^8.5.8|^9.3.3" }, "type": "library", "extra": { @@ -395,20 +530,24 @@ "proxy", "trusted proxy" ], - "time": "2020-02-22T01:51:47+00:00" + "support": { + "issues": "https://github.com/fideloper/TrustedProxy/issues", + "source": "https://github.com/fideloper/TrustedProxy/tree/4.4.2" + }, + "time": "2022-02-09T13:33:34+00:00" }, { "name": "firebase/php-jwt", - "version": "v5.2.0", + "version": "v5.5.1", "source": { "type": "git", "url": "https://github.com/firebase/php-jwt.git", - "reference": "feb0e820b8436873675fd3aca04f3728eb2185cb" + "reference": "83b609028194aa042ea33b5af2d41a7427de80e6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/firebase/php-jwt/zipball/feb0e820b8436873675fd3aca04f3728eb2185cb", - "reference": "feb0e820b8436873675fd3aca04f3728eb2185cb", + "url": "https://api.github.com/repos/firebase/php-jwt/zipball/83b609028194aa042ea33b5af2d41a7427de80e6", + "reference": "83b609028194aa042ea33b5af2d41a7427de80e6", "shasum": "" }, "require": { @@ -417,6 +556,9 @@ "require-dev": { "phpunit/phpunit": ">=4.8 <=9" }, + "suggest": { + "paragonie/sodium_compat": "Support EdDSA (Ed25519) signatures when libsodium is not present" + }, "type": "library", "autoload": { "psr-4": { @@ -445,27 +587,32 @@ "jwt", "php" ], - "time": "2020-03-25T18:49:23+00:00" + "support": { + "issues": "https://github.com/firebase/php-jwt/issues", + "source": "https://github.com/firebase/php-jwt/tree/v5.5.1" + }, + "time": "2021-11-08T20:18:51+00:00" }, { "name": "guzzlehttp/guzzle", - "version": "6.5.2", + "version": "6.5.8", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "43ece0e75098b7ecd8d13918293029e555a50f82" + "reference": "a52f0440530b54fa079ce76e8c5d196a42cad981" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/43ece0e75098b7ecd8d13918293029e555a50f82", - "reference": "43ece0e75098b7ecd8d13918293029e555a50f82", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/a52f0440530b54fa079ce76e8c5d196a42cad981", + "reference": "a52f0440530b54fa079ce76e8c5d196a42cad981", "shasum": "" }, "require": { "ext-json": "*", "guzzlehttp/promises": "^1.0", - "guzzlehttp/psr7": "^1.6.1", - "php": ">=5.5" + "guzzlehttp/psr7": "^1.9", + "php": ">=5.5", + "symfony/polyfill-intl-idn": "^1.17" }, "require-dev": { "ext-curl": "*", @@ -473,7 +620,6 @@ "psr/log": "^1.1" }, "suggest": { - "ext-intl": "Required for Internationalized Domain Name (IDN) support", "psr/log": "Required for using the Log middleware" }, "type": "library", @@ -483,22 +629,52 @@ } }, "autoload": { - "psr-4": { - "GuzzleHttp\\": "src/" - }, "files": [ "src/functions_include.php" - ] + ], + "psr-4": { + "GuzzleHttp\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, { "name": "Michael Dowling", "email": "mtdowling@gmail.com", "homepage": "https://github.com/mtdowling" + }, + { + "name": "Jeremy Lindblom", + "email": "jeremeamia@gmail.com", + "homepage": "https://github.com/jeremeamia" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" } ], "description": "Guzzle is a PHP HTTP client library", @@ -512,71 +688,117 @@ "rest", "web service" ], - "time": "2019-12-23T11:57:10+00:00" + "support": { + "issues": "https://github.com/guzzle/guzzle/issues", + "source": "https://github.com/guzzle/guzzle/tree/6.5.8" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle", + "type": "tidelift" + } + ], + "time": "2022-06-20T22:16:07+00:00" }, { "name": "guzzlehttp/promises", - "version": "v1.3.1", + "version": "1.5.3", "source": { "type": "git", "url": "https://github.com/guzzle/promises.git", - "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646" + "reference": "67ab6e18aaa14d753cc148911d273f6e6cb6721e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/a59da6cf61d80060647ff4d3eb2c03a2bc694646", - "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646", + "url": "https://api.github.com/repos/guzzle/promises/zipball/67ab6e18aaa14d753cc148911d273f6e6cb6721e", + "reference": "67ab6e18aaa14d753cc148911d273f6e6cb6721e", "shasum": "" }, "require": { - "php": ">=5.5.0" + "php": ">=5.5" }, "require-dev": { - "phpunit/phpunit": "^4.0" + "symfony/phpunit-bridge": "^4.4 || ^5.1" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.4-dev" - } - }, "autoload": { - "psr-4": { - "GuzzleHttp\\Promise\\": "src/" - }, "files": [ "src/functions_include.php" - ] + ], + "psr-4": { + "GuzzleHttp\\Promise\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, { "name": "Michael Dowling", "email": "mtdowling@gmail.com", "homepage": "https://github.com/mtdowling" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" } ], "description": "Guzzle promises library", "keywords": [ "promise" ], - "time": "2016-12-20T10:07:11+00:00" + "support": { + "issues": "https://github.com/guzzle/promises/issues", + "source": "https://github.com/guzzle/promises/tree/1.5.3" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/promises", + "type": "tidelift" + } + ], + "time": "2023-05-21T12:31:43+00:00" }, { "name": "guzzlehttp/psr7", - "version": "1.6.1", + "version": "1.9.1", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "239400de7a173fe9901b9ac7c06497751f00727a" + "reference": "e4490cabc77465aaee90b20cfc9a770f8c04be6b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/239400de7a173fe9901b9ac7c06497751f00727a", - "reference": "239400de7a173fe9901b9ac7c06497751f00727a", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/e4490cabc77465aaee90b20cfc9a770f8c04be6b", + "reference": "e4490cabc77465aaee90b20cfc9a770f8c04be6b", "shasum": "" }, "require": { @@ -589,37 +811,53 @@ }, "require-dev": { "ext-zlib": "*", - "phpunit/phpunit": "~4.8.36 || ^5.7.27 || ^6.5.8" + "phpunit/phpunit": "~4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3.10" }, "suggest": { - "zendframework/zend-httphandlerrunner": "Emit PSR-7 responses" + "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.6-dev" - } - }, "autoload": { - "psr-4": { - "GuzzleHttp\\Psr7\\": "src/" - }, "files": [ "src/functions_include.php" - ] + ], + "psr-4": { + "GuzzleHttp\\Psr7\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, { "name": "Michael Dowling", "email": "mtdowling@gmail.com", "homepage": "https://github.com/mtdowling" }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, { "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", "homepage": "https://github.com/Tobion" } ], @@ -634,123 +872,53 @@ "uri", "url" ], - "time": "2019-07-01T23:21:34+00:00" - }, - { - "name": "jakub-onderka/php-console-color", - "version": "v0.2", - "source": { - "type": "git", - "url": "https://github.com/JakubOnderka/PHP-Console-Color.git", - "reference": "d5deaecff52a0d61ccb613bb3804088da0307191" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/JakubOnderka/PHP-Console-Color/zipball/d5deaecff52a0d61ccb613bb3804088da0307191", - "reference": "d5deaecff52a0d61ccb613bb3804088da0307191", - "shasum": "" + "support": { + "issues": "https://github.com/guzzle/psr7/issues", + "source": "https://github.com/guzzle/psr7/tree/1.9.1" }, - "require": { - "php": ">=5.4.0" - }, - "require-dev": { - "jakub-onderka/php-code-style": "1.0", - "jakub-onderka/php-parallel-lint": "1.0", - "jakub-onderka/php-var-dump-check": "0.*", - "phpunit/phpunit": "~4.3", - "squizlabs/php_codesniffer": "1.*" - }, - "type": "library", - "autoload": { - "psr-4": { - "JakubOnderka\\PhpConsoleColor\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-2-Clause" - ], - "authors": [ + "funding": [ { - "name": "Jakub Onderka", - "email": "jakub.onderka@gmail.com" - } - ], - "time": "2018-09-29T17:23:10+00:00" - }, - { - "name": "jakub-onderka/php-console-highlighter", - "version": "v0.4", - "source": { - "type": "git", - "url": "https://github.com/JakubOnderka/PHP-Console-Highlighter.git", - "reference": "9f7a229a69d52506914b4bc61bfdb199d90c5547" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/JakubOnderka/PHP-Console-Highlighter/zipball/9f7a229a69d52506914b4bc61bfdb199d90c5547", - "reference": "9f7a229a69d52506914b4bc61bfdb199d90c5547", - "shasum": "" - }, - "require": { - "ext-tokenizer": "*", - "jakub-onderka/php-console-color": "~0.2", - "php": ">=5.4.0" - }, - "require-dev": { - "jakub-onderka/php-code-style": "~1.0", - "jakub-onderka/php-parallel-lint": "~1.0", - "jakub-onderka/php-var-dump-check": "~0.1", - "phpunit/phpunit": "~4.0", - "squizlabs/php_codesniffer": "~1.5" - }, - "type": "library", - "autoload": { - "psr-4": { - "JakubOnderka\\PhpConsoleHighlighter\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, { - "name": "Jakub Onderka", - "email": "acci@acci.cz", - "homepage": "http://www.acci.cz/" + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7", + "type": "tidelift" } ], - "description": "Highlight PHP code in terminal", - "time": "2018-09-29T18:48:56+00:00" + "time": "2023-04-17T16:00:37+00:00" }, { "name": "laravel/framework", - "version": "v6.18.3", + "version": "v6.20.44", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "4e48acfaba87f08320a2764d36c3b6a4a4112ccf" + "reference": "505ebcdeaa9ca56d6d7dbf38ed4f53998c973ed0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/4e48acfaba87f08320a2764d36c3b6a4a4112ccf", - "reference": "4e48acfaba87f08320a2764d36c3b6a4a4112ccf", + "url": "https://api.github.com/repos/laravel/framework/zipball/505ebcdeaa9ca56d6d7dbf38ed4f53998c973ed0", + "reference": "505ebcdeaa9ca56d6d7dbf38ed4f53998c973ed0", "shasum": "" }, "require": { - "doctrine/inflector": "^1.1", - "dragonmantank/cron-expression": "^2.0", + "doctrine/inflector": "^1.4|^2.0", + "dragonmantank/cron-expression": "^2.3.1", "egulias/email-validator": "^2.1.10", "ext-json": "*", "ext-mbstring": "*", "ext-openssl": "*", "league/commonmark": "^1.3", - "league/flysystem": "^1.0.8", + "league/flysystem": "^1.1", "monolog/monolog": "^1.12|^2.0", - "nesbot/carbon": "^2.0", - "opis/closure": "^3.1", - "php": "^7.2", + "nesbot/carbon": "^2.31", + "opis/closure": "^3.6", + "php": "^7.2.5|^8.0", "psr/container": "^1.0", "psr/simple-cache": "^1.0", "ramsey/uuid": "^3.7", @@ -760,6 +928,7 @@ "symfony/finder": "^4.3.4", "symfony/http-foundation": "^4.3.4", "symfony/http-kernel": "^4.3.4", + "symfony/polyfill-php73": "^1.17", "symfony/process": "^4.3.4", "symfony/routing": "^4.3.4", "symfony/var-dumper": "^4.3.4", @@ -800,30 +969,31 @@ "illuminate/view": "self.version" }, "require-dev": { - "aws/aws-sdk-php": "^3.0", + "aws/aws-sdk-php": "^3.155", "doctrine/dbal": "^2.6", - "filp/whoops": "^2.4", - "guzzlehttp/guzzle": "^6.3|^7.0", + "filp/whoops": "^2.8", + "guzzlehttp/guzzle": "^6.3.1|^7.0.1", "league/flysystem-cached-adapter": "^1.0", - "mockery/mockery": "^1.3.1", + "mockery/mockery": "~1.3.3|^1.4.2", "moontoast/math": "^1.1", - "orchestra/testbench-core": "^4.0", + "orchestra/testbench-core": "^4.8", "pda/pheanstalk": "^4.0", - "phpunit/phpunit": "^7.5.15|^8.4|^9.0", + "phpunit/phpunit": "^7.5.15|^8.4|^9.3.3", "predis/predis": "^1.1.1", "symfony/cache": "^4.3.4" }, "suggest": { - "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage and SES mail driver (^3.0).", + "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage and SES mail driver (^3.155).", "doctrine/dbal": "Required to rename columns and drop SQLite columns (^2.6).", + "ext-ftp": "Required to use the Flysystem FTP driver.", "ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().", "ext-memcached": "Required to use the memcache cache driver.", "ext-pcntl": "Required to use all features of the queue worker.", "ext-posix": "Required to use all features of the queue worker.", "ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0).", - "filp/whoops": "Required for friendly error pages in development (^2.4).", - "fzaninotto/faker": "Required to use the eloquent factory builder (^1.9.1).", - "guzzlehttp/guzzle": "Required to use the Mailgun mail driver and the ping methods on schedules (^6.0|^7.0).", + "fakerphp/faker": "Required to use the eloquent factory builder (^1.9.1).", + "filp/whoops": "Required for friendly error pages in development (^2.8).", + "guzzlehttp/guzzle": "Required to use the Mailgun mail driver and the ping methods on schedules (^6.3.1|^7.0.1).", "laravel/tinker": "Required to use the tinker console command (^2.0).", "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^1.0).", "league/flysystem-cached-adapter": "Required to use the Flysystem cache (^1.0).", @@ -831,6 +1001,7 @@ "moontoast/math": "Required to use ordered UUIDs (^1.1).", "nyholm/psr7": "Required to use PSR-7 bridging features (^1.2).", "pda/pheanstalk": "Required to use the beanstalk queue driver (^4.0).", + "predis/predis": "Required to use the predis connector (^1.1.2).", "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).", "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^4.0).", "symfony/cache": "Required to PSR-6 cache bridge (^4.3.4).", @@ -868,7 +1039,11 @@ "framework", "laravel" ], - "time": "2020-03-24T16:37:50+00:00" + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2022-01-12T16:12:12+00:00" }, { "name": "laravel/passport", @@ -939,6 +1114,10 @@ "oauth", "passport" ], + "support": { + "issues": "https://github.com/laravel/passport/issues", + "source": "https://github.com/laravel/passport" + }, "time": "2019-10-08T16:45:24+00:00" }, { @@ -1002,20 +1181,24 @@ "laravel", "psysh" ], + "support": { + "issues": "https://github.com/laravel/tinker/issues", + "source": "https://github.com/laravel/tinker/tree/v1.0.10" + }, "time": "2019-08-07T15:10:45+00:00" }, { "name": "lcobucci/jwt", - "version": "3.3.1", + "version": "3.4.6", "source": { "type": "git", "url": "https://github.com/lcobucci/jwt.git", - "reference": "a11ec5f4b4d75d1fcd04e133dede4c317aac9e18" + "reference": "3ef8657a78278dfeae7707d51747251db4176240" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/lcobucci/jwt/zipball/a11ec5f4b4d75d1fcd04e133dede4c317aac9e18", - "reference": "a11ec5f4b4d75d1fcd04e133dede4c317aac9e18", + "url": "https://api.github.com/repos/lcobucci/jwt/zipball/3ef8657a78278dfeae7707d51747251db4176240", + "reference": "3ef8657a78278dfeae7707d51747251db4176240", "shasum": "" }, "require": { @@ -1030,6 +1213,9 @@ "phpunit/phpunit": "^5.7 || ^7.3", "squizlabs/php_codesniffer": "~2.3" }, + "suggest": { + "lcobucci/clock": "*" + }, "type": "library", "extra": { "branch-alias": { @@ -1037,6 +1223,11 @@ } }, "autoload": { + "files": [ + "compat/class-aliases.php", + "compat/json-exception-polyfill.php", + "compat/lcobucci-clock-polyfill.php" + ], "psr-4": { "Lcobucci\\JWT\\": "src" } @@ -1057,39 +1248,53 @@ "JWS", "jwt" ], - "time": "2019-05-24T18:30:49+00:00" + "support": { + "issues": "https://github.com/lcobucci/jwt/issues", + "source": "https://github.com/lcobucci/jwt/tree/3.4.6" + }, + "funding": [ + { + "url": "https://github.com/lcobucci", + "type": "github" + }, + { + "url": "https://www.patreon.com/lcobucci", + "type": "patreon" + } + ], + "time": "2021-09-28T19:18:28+00:00" }, { "name": "league/commonmark", - "version": "1.3.2", + "version": "1.6.7", "source": { "type": "git", "url": "https://github.com/thephpleague/commonmark.git", - "reference": "75542a366ccbe1896ed79fcf3e8e68206d6c4257" + "reference": "2b8185c13bc9578367a5bf901881d1c1b5bbd09b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/75542a366ccbe1896ed79fcf3e8e68206d6c4257", - "reference": "75542a366ccbe1896ed79fcf3e8e68206d6c4257", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/2b8185c13bc9578367a5bf901881d1c1b5bbd09b", + "reference": "2b8185c13bc9578367a5bf901881d1c1b5bbd09b", "shasum": "" }, "require": { "ext-mbstring": "*", - "php": "^7.1" + "php": "^7.1 || ^8.0" }, "conflict": { "scrutinizer/ocular": "1.7.*" }, "require-dev": { "cebe/markdown": "~1.0", - "commonmark/commonmark.js": "0.29.1", + "commonmark/commonmark.js": "0.29.2", "erusev/parsedown": "~1.0", "ext-json": "*", "github/gfm": "0.29.0", "michelf/php-markdown": "~1.4", "mikehaertl/php-shellcommand": "^1.4", - "phpstan/phpstan-shim": "^0.11.5", - "phpunit/phpunit": "^7.5", + "phpstan/phpstan": "^0.12.90", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.2", "scrutinizer/ocular": "^1.5", "symfony/finder": "^4.2" }, @@ -1097,11 +1302,6 @@ "bin/commonmark" ], "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.4-dev" - } - }, "autoload": { "psr-4": { "League\\CommonMark\\": "src" @@ -1131,13 +1331,37 @@ "md", "parser" ], - "time": "2020-03-25T19:55:28+00:00" - }, - { - "name": "league/event", - "version": "2.2.0", - "source": { - "type": "git", + "support": { + "docs": "https://commonmark.thephpleague.com/", + "issues": "https://github.com/thephpleague/commonmark/issues", + "rss": "https://github.com/thephpleague/commonmark/releases.atom", + "source": "https://github.com/thephpleague/commonmark" + }, + "funding": [ + { + "url": "https://www.colinodell.com/sponsor", + "type": "custom" + }, + { + "url": "https://www.paypal.me/colinpodell/10.00", + "type": "custom" + }, + { + "url": "https://github.com/colinodell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/commonmark", + "type": "tidelift" + } + ], + "time": "2022-01-13T17:18:13+00:00" + }, + { + "name": "league/event", + "version": "2.2.0", + "source": { + "type": "git", "url": "https://github.com/thephpleague/event.git", "reference": "d2cc124cf9a3fab2bb4ff963307f60361ce4d119" }, @@ -1181,35 +1405,39 @@ "event", "listener" ], + "support": { + "issues": "https://github.com/thephpleague/event/issues", + "source": "https://github.com/thephpleague/event/tree/master" + }, "time": "2018-11-26T11:52:41+00:00" }, { "name": "league/flysystem", - "version": "1.0.66", + "version": "1.1.10", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "021569195e15f8209b1c4bebb78bd66aa4f08c21" + "reference": "3239285c825c152bcc315fe0e87d6b55f5972ed1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/021569195e15f8209b1c4bebb78bd66aa4f08c21", - "reference": "021569195e15f8209b1c4bebb78bd66aa4f08c21", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/3239285c825c152bcc315fe0e87d6b55f5972ed1", + "reference": "3239285c825c152bcc315fe0e87d6b55f5972ed1", "shasum": "" }, "require": { "ext-fileinfo": "*", - "php": ">=5.5.9" + "league/mime-type-detection": "^1.3", + "php": "^7.2.5 || ^8.0" }, "conflict": { "league/flysystem-sftp": "<1.0.6" }, "require-dev": { - "phpspec/phpspec": "^3.4", - "phpunit/phpunit": "^5.7.26" + "phpspec/prophecy": "^1.11.1", + "phpunit/phpunit": "^8.5.8" }, "suggest": { - "ext-fileinfo": "Required for MimeType", "ext-ftp": "Allows you to use FTP server storage", "ext-openssl": "Allows you to use FTPS server storage", "league/flysystem-aws-s3-v2": "Allows you to use S3 storage with AWS SDK v2", @@ -1265,7 +1493,73 @@ "sftp", "storage" ], - "time": "2020-03-17T18:58:12+00:00" + "support": { + "issues": "https://github.com/thephpleague/flysystem/issues", + "source": "https://github.com/thephpleague/flysystem/tree/1.1.10" + }, + "funding": [ + { + "url": "https://offset.earth/frankdejonge", + "type": "other" + } + ], + "time": "2022-10-04T09:16:37+00:00" + }, + { + "name": "league/mime-type-detection", + "version": "1.15.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/mime-type-detection.git", + "reference": "ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301", + "reference": "ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.2", + "phpstan/phpstan": "^0.12.68", + "phpunit/phpunit": "^8.5.8 || ^9.3 || ^10.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\MimeTypeDetection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "Mime-type detection for Flysystem", + "support": { + "issues": "https://github.com/thephpleague/mime-type-detection/issues", + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.15.0" + }, + "funding": [ + { + "url": "https://github.com/frankdejonge", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/flysystem", + "type": "tidelift" + } + ], + "time": "2024-01-28T23:22:08+00:00" }, { "name": "league/oauth2-server", @@ -1342,62 +1636,73 @@ "secure", "server" ], + "support": { + "issues": "https://github.com/thephpleague/oauth2-server/issues", + "source": "https://github.com/thephpleague/oauth2-server/tree/master" + }, "time": "2019-05-05T09:22:01+00:00" }, { "name": "monolog/monolog", - "version": "2.0.2", + "version": "2.9.3", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "c861fcba2ca29404dc9e617eedd9eff4616986b8" + "reference": "a30bfe2e142720dfa990d0a7e573997f5d884215" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/c861fcba2ca29404dc9e617eedd9eff4616986b8", - "reference": "c861fcba2ca29404dc9e617eedd9eff4616986b8", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/a30bfe2e142720dfa990d0a7e573997f5d884215", + "reference": "a30bfe2e142720dfa990d0a7e573997f5d884215", "shasum": "" }, "require": { - "php": "^7.2", - "psr/log": "^1.0.1" + "php": ">=7.2", + "psr/log": "^1.0.1 || ^2.0 || ^3.0" }, "provide": { - "psr/log-implementation": "1.0.0" + "psr/log-implementation": "1.0.0 || 2.0.0 || 3.0.0" }, "require-dev": { "aws/aws-sdk-php": "^2.4.9 || ^3.0", "doctrine/couchdb": "~1.0@dev", - "elasticsearch/elasticsearch": "^6.0", - "graylog2/gelf-php": "^1.4.2", - "jakub-onderka/php-parallel-lint": "^0.9", - "php-amqplib/php-amqplib": "~2.4", - "php-console/php-console": "^3.1.3", - "phpspec/prophecy": "^1.6.1", - "phpunit/phpunit": "^8.3", - "predis/predis": "^1.1", - "rollbar/rollbar": "^1.3", - "ruflin/elastica": ">=0.90 <3.0", - "swiftmailer/swiftmailer": "^5.3|^6.0" + "elasticsearch/elasticsearch": "^7 || ^8", + "ext-json": "*", + "graylog2/gelf-php": "^1.4.2 || ^2@dev", + "guzzlehttp/guzzle": "^7.4", + "guzzlehttp/psr7": "^2.2", + "mongodb/mongodb": "^1.8", + "php-amqplib/php-amqplib": "~2.4 || ^3", + "phpspec/prophecy": "^1.15", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^8.5.38 || ^9.6.19", + "predis/predis": "^1.1 || ^2.0", + "rollbar/rollbar": "^1.3 || ^2 || ^3", + "ruflin/elastica": "^7", + "swiftmailer/swiftmailer": "^5.3|^6.0", + "symfony/mailer": "^5.4 || ^6", + "symfony/mime": "^5.4 || ^6" }, "suggest": { "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", "doctrine/couchdb": "Allow sending log messages to a CouchDB server", "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client", "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", + "ext-curl": "Required to send log messages using the IFTTTHandler, the LogglyHandler, the SendGridHandler, the SlackWebhookHandler or the TelegramBotHandler", "ext-mbstring": "Allow to work properly with unicode symbols", "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)", + "ext-openssl": "Required to send log messages using SSL", + "ext-sockets": "Allow sending log messages to a Syslog server (via UDP driver)", "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)", "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", - "php-console/php-console": "Allow sending log messages to Google Chrome", "rollbar/rollbar": "Allow sending log messages to Rollbar", "ruflin/elastica": "Allow sending log messages to an Elastic Search server" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.x-dev" + "dev-main": "2.x-dev" } }, "autoload": { @@ -1413,44 +1718,69 @@ { "name": "Jordi Boggiano", "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" + "homepage": "https://seld.be" } ], "description": "Sends your logs to files, sockets, inboxes, databases and various web services", - "homepage": "http://github.com/Seldaek/monolog", + "homepage": "https://github.com/Seldaek/monolog", "keywords": [ "log", "logging", "psr-3" ], - "time": "2019-12-20T14:22:59+00:00" + "support": { + "issues": "https://github.com/Seldaek/monolog/issues", + "source": "https://github.com/Seldaek/monolog/tree/2.9.3" + }, + "funding": [ + { + "url": "https://github.com/Seldaek", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/monolog/monolog", + "type": "tidelift" + } + ], + "time": "2024-04-12T20:52:51+00:00" }, { "name": "nesbot/carbon", - "version": "2.32.1", + "version": "2.72.5", "source": { "type": "git", "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "ecb525c766deb3bbbb6a0082ea0e41d3d9ae477c" + "reference": "afd46589c216118ecd48ff2b95d77596af1e57ed" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/ecb525c766deb3bbbb6a0082ea0e41d3d9ae477c", - "reference": "ecb525c766deb3bbbb6a0082ea0e41d3d9ae477c", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/afd46589c216118ecd48ff2b95d77596af1e57ed", + "reference": "afd46589c216118ecd48ff2b95d77596af1e57ed", "shasum": "" }, "require": { + "carbonphp/carbon-doctrine-types": "*", "ext-json": "*", "php": "^7.1.8 || ^8.0", - "symfony/translation": "^3.4 || ^4.0 || ^5.0" + "psr/clock": "^1.0", + "symfony/polyfill-mbstring": "^1.0", + "symfony/polyfill-php80": "^1.16", + "symfony/translation": "^3.4 || ^4.0 || ^5.0 || ^6.0" + }, + "provide": { + "psr/clock-implementation": "1.0" }, "require-dev": { - "doctrine/orm": "^2.7", - "friendsofphp/php-cs-fixer": "^2.14 || ^3.0", - "kylekatarnls/multi-tester": "^1.1", - "phpmd/phpmd": "^2.8", - "phpstan/phpstan": "^0.11", - "phpunit/phpunit": "^7.5 || ^8.0", + "doctrine/dbal": "^2.0 || ^3.1.4 || ^4.0", + "doctrine/orm": "^2.7 || ^3.0", + "friendsofphp/php-cs-fixer": "^3.0", + "kylekatarnls/multi-tester": "^2.0", + "ondrejmirtes/better-reflection": "*", + "phpmd/phpmd": "^2.9", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^0.12.99 || ^1.7.14", + "phpunit/php-file-iterator": "^2.0.5 || ^3.0.6", + "phpunit/phpunit": "^7.5.20 || ^8.5.26 || ^9.5.20", "squizlabs/php_codesniffer": "^3.4" }, "bin": [ @@ -1459,12 +1789,18 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.x-dev" + "dev-master": "3.x-dev", + "dev-2.x": "2.x-dev" }, "laravel": { "providers": [ "Carbon\\Laravel\\ServiceProvider" ] + }, + "phpstan": { + "includes": [ + "extension.neon" + ] } }, "autoload": { @@ -1480,43 +1816,62 @@ { "name": "Brian Nesbitt", "email": "brian@nesbot.com", - "homepage": "http://nesbot.com" + "homepage": "https://markido.com" }, { "name": "kylekatarnls", - "homepage": "http://github.com/kylekatarnls" + "homepage": "https://github.com/kylekatarnls" } ], "description": "An API extension for DateTime that supports 281 different languages.", - "homepage": "http://carbon.nesbot.com", + "homepage": "https://carbon.nesbot.com", "keywords": [ "date", "datetime", "time" ], - "time": "2020-03-26T13:04:10+00:00" + "support": { + "docs": "https://carbon.nesbot.com/docs", + "issues": "https://github.com/briannesbitt/Carbon/issues", + "source": "https://github.com/briannesbitt/Carbon" + }, + "funding": [ + { + "url": "https://github.com/sponsors/kylekatarnls", + "type": "github" + }, + { + "url": "https://opencollective.com/Carbon#sponsor", + "type": "opencollective" + }, + { + "url": "https://tidelift.com/subscription/pkg/packagist-nesbot-carbon?utm_source=packagist-nesbot-carbon&utm_medium=referral&utm_campaign=readme", + "type": "tidelift" + } + ], + "time": "2024-06-03T19:18:41+00:00" }, { "name": "nikic/php-parser", - "version": "v4.3.0", + "version": "v4.19.1", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "9a9981c347c5c49d6dfe5cf826bb882b824080dc" + "reference": "4e1b88d21c69391150ace211e9eaf05810858d0b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/9a9981c347c5c49d6dfe5cf826bb882b824080dc", - "reference": "9a9981c347c5c49d6dfe5cf826bb882b824080dc", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/4e1b88d21c69391150ace211e9eaf05810858d0b", + "reference": "4e1b88d21c69391150ace211e9eaf05810858d0b", "shasum": "" }, "require": { "ext-tokenizer": "*", - "php": ">=7.0" + "php": ">=7.1" }, "require-dev": { - "ircmaxell/php-yacc": "0.0.5", - "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0" + "ircmaxell/php-yacc": "^0.0.7", + "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" }, "bin": [ "bin/php-parse" @@ -1524,7 +1879,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.3-dev" + "dev-master": "4.9-dev" } }, "autoload": { @@ -1546,42 +1901,46 @@ "parser", "php" ], - "time": "2019-11-08T13:50:10+00:00" + "support": { + "issues": "https://github.com/nikic/PHP-Parser/issues", + "source": "https://github.com/nikic/PHP-Parser/tree/v4.19.1" + }, + "time": "2024-03-17T08:10:35+00:00" }, { "name": "opis/closure", - "version": "3.5.1", + "version": "3.6.3", "source": { "type": "git", "url": "https://github.com/opis/closure.git", - "reference": "93ebc5712cdad8d5f489b500c59d122df2e53969" + "reference": "3d81e4309d2a927abbe66df935f4bb60082805ad" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/opis/closure/zipball/93ebc5712cdad8d5f489b500c59d122df2e53969", - "reference": "93ebc5712cdad8d5f489b500c59d122df2e53969", + "url": "https://api.github.com/repos/opis/closure/zipball/3d81e4309d2a927abbe66df935f4bb60082805ad", + "reference": "3d81e4309d2a927abbe66df935f4bb60082805ad", "shasum": "" }, "require": { - "php": "^5.4 || ^7.0" + "php": "^5.4 || ^7.0 || ^8.0" }, "require-dev": { "jeremeamia/superclosure": "^2.0", - "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0" + "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.5.x-dev" + "dev-master": "3.6.x-dev" } }, "autoload": { - "psr-4": { - "Opis\\Closure\\": "src/" - }, "files": [ "functions.php" - ] + ], + "psr-4": { + "Opis\\Closure\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -1607,24 +1966,28 @@ "serialization", "serialize" ], - "time": "2019-11-29T22:36:02+00:00" + "support": { + "issues": "https://github.com/opis/closure/issues", + "source": "https://github.com/opis/closure/tree/3.6.3" + }, + "time": "2022-01-27T09:35:39+00:00" }, { "name": "paragonie/random_compat", - "version": "v9.99.99", + "version": "v9.99.100", "source": { "type": "git", "url": "https://github.com/paragonie/random_compat.git", - "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95" + "reference": "996434e5492cb4c3edcb9168db6fbb1359ef965a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/paragonie/random_compat/zipball/84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95", - "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95", + "url": "https://api.github.com/repos/paragonie/random_compat/zipball/996434e5492cb4c3edcb9168db6fbb1359ef965a", + "reference": "996434e5492cb4c3edcb9168db6fbb1359ef965a", "shasum": "" }, "require": { - "php": "^7" + "php": ">= 7" }, "require-dev": { "phpunit/phpunit": "4.*|5.*", @@ -1652,20 +2015,25 @@ "pseudorandom", "random" ], - "time": "2018-07-02T15:55:56+00:00" + "support": { + "email": "info@paragonie.com", + "issues": "https://github.com/paragonie/random_compat/issues", + "source": "https://github.com/paragonie/random_compat" + }, + "time": "2020-10-15T08:29:30+00:00" }, { "name": "paragonie/sodium_compat", - "version": "v1.13.0", + "version": "v1.21.1", "source": { "type": "git", "url": "https://github.com/paragonie/sodium_compat.git", - "reference": "bbade402cbe84c69b718120911506a3aa2bae653" + "reference": "bb312875dcdd20680419564fe42ba1d9564b9e37" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/paragonie/sodium_compat/zipball/bbade402cbe84c69b718120911506a3aa2bae653", - "reference": "bbade402cbe84c69b718120911506a3aa2bae653", + "url": "https://api.github.com/repos/paragonie/sodium_compat/zipball/bb312875dcdd20680419564fe42ba1d9564b9e37", + "reference": "bb312875dcdd20680419564fe42ba1d9564b9e37", "shasum": "" }, "require": { @@ -1673,7 +2041,7 @@ "php": "^5.2.4|^5.3|^5.4|^5.5|^5.6|^7|^8" }, "require-dev": { - "phpunit/phpunit": "^3|^4|^5|^6|^7" + "phpunit/phpunit": "^3|^4|^5|^6|^7|^8|^9" }, "suggest": { "ext-libsodium": "PHP < 7.0: Better performance, password hashing (Argon2i), secure memory management (memzero), and better security.", @@ -1734,33 +2102,143 @@ "secret-key cryptography", "side-channel resistant" ], - "time": "2020-03-20T21:48:09+00:00" + "support": { + "issues": "https://github.com/paragonie/sodium_compat/issues", + "source": "https://github.com/paragonie/sodium_compat/tree/v1.21.1" + }, + "time": "2024-04-22T22:05:04+00:00" + }, + { + "name": "php-parallel-lint/php-console-color", + "version": "v0.3", + "source": { + "type": "git", + "url": "https://github.com/php-parallel-lint/PHP-Console-Color.git", + "reference": "b6af326b2088f1ad3b264696c9fd590ec395b49e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-parallel-lint/PHP-Console-Color/zipball/b6af326b2088f1ad3b264696c9fd590ec395b49e", + "reference": "b6af326b2088f1ad3b264696c9fd590ec395b49e", + "shasum": "" + }, + "require": { + "php": ">=5.4.0" + }, + "replace": { + "jakub-onderka/php-console-color": "*" + }, + "require-dev": { + "php-parallel-lint/php-code-style": "1.0", + "php-parallel-lint/php-parallel-lint": "1.0", + "php-parallel-lint/php-var-dump-check": "0.*", + "phpunit/phpunit": "~4.3", + "squizlabs/php_codesniffer": "1.*" + }, + "type": "library", + "autoload": { + "psr-4": { + "JakubOnderka\\PhpConsoleColor\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-2-Clause" + ], + "authors": [ + { + "name": "Jakub Onderka", + "email": "jakub.onderka@gmail.com" + } + ], + "support": { + "issues": "https://github.com/php-parallel-lint/PHP-Console-Color/issues", + "source": "https://github.com/php-parallel-lint/PHP-Console-Color/tree/master" + }, + "time": "2020-05-14T05:47:14+00:00" + }, + { + "name": "php-parallel-lint/php-console-highlighter", + "version": "v0.5", + "source": { + "type": "git", + "url": "https://github.com/php-parallel-lint/PHP-Console-Highlighter.git", + "reference": "21bf002f077b177f056d8cb455c5ed573adfdbb8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-parallel-lint/PHP-Console-Highlighter/zipball/21bf002f077b177f056d8cb455c5ed573adfdbb8", + "reference": "21bf002f077b177f056d8cb455c5ed573adfdbb8", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": ">=5.4.0", + "php-parallel-lint/php-console-color": "~0.2" + }, + "replace": { + "jakub-onderka/php-console-highlighter": "*" + }, + "require-dev": { + "php-parallel-lint/php-code-style": "~1.0", + "php-parallel-lint/php-parallel-lint": "~1.0", + "php-parallel-lint/php-var-dump-check": "~0.1", + "phpunit/phpunit": "~4.0", + "squizlabs/php_codesniffer": "~1.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "JakubOnderka\\PhpConsoleHighlighter\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jakub Onderka", + "email": "acci@acci.cz", + "homepage": "http://www.acci.cz/" + } + ], + "description": "Highlight PHP code in terminal", + "support": { + "issues": "https://github.com/php-parallel-lint/PHP-Console-Highlighter/issues", + "source": "https://github.com/php-parallel-lint/PHP-Console-Highlighter/tree/master" + }, + "time": "2020-05-13T07:37:49+00:00" }, { "name": "phpoption/phpoption", - "version": "1.7.3", + "version": "1.9.2", "source": { "type": "git", "url": "https://github.com/schmittjoh/php-option.git", - "reference": "4acfd6a4b33a509d8c88f50e5222f734b6aeebae" + "reference": "80735db690fe4fc5c76dfa7f9b770634285fa820" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/4acfd6a4b33a509d8c88f50e5222f734b6aeebae", - "reference": "4acfd6a4b33a509d8c88f50e5222f734b6aeebae", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/80735db690fe4fc5c76dfa7f9b770634285fa820", + "reference": "80735db690fe4fc5c76dfa7f9b770634285fa820", "shasum": "" }, "require": { - "php": "^5.5.9 || ^7.0 || ^8.0" + "php": "^7.2.5 || ^8.0" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.3", - "phpunit/phpunit": "^4.8.35 || ^5.0 || ^6.0 || ^7.0" + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" }, "type": "library", "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": true + }, "branch-alias": { - "dev-master": "1.7-dev" + "dev-master": "1.9-dev" } }, "autoload": { @@ -1775,11 +2253,13 @@ "authors": [ { "name": "Johannes M. Schmitt", - "email": "schmittjoh@gmail.com" + "email": "schmittjoh@gmail.com", + "homepage": "https://github.com/schmittjoh" }, { "name": "Graham Campbell", - "email": "graham@alt-three.com" + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" } ], "description": "Option Type for PHP", @@ -1789,20 +2269,34 @@ "php", "type" ], - "time": "2020-03-21T18:07:53+00:00" + "support": { + "issues": "https://github.com/schmittjoh/php-option/issues", + "source": "https://github.com/schmittjoh/php-option/tree/1.9.2" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpoption/phpoption", + "type": "tidelift" + } + ], + "time": "2023-11-12T21:59:55+00:00" }, { "name": "phpseclib/phpseclib", - "version": "2.0.26", + "version": "2.0.47", "source": { "type": "git", "url": "https://github.com/phpseclib/phpseclib.git", - "reference": "09655fcc1f8bab65727be036b28f6f20311c126c" + "reference": "b7d7d90ee7df7f33a664b4aea32d50a305d35adb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/09655fcc1f8bab65727be036b28f6f20311c126c", - "reference": "09655fcc1f8bab65727be036b28f6f20311c126c", + "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/b7d7d90ee7df7f33a664b4aea32d50a305d35adb", + "reference": "b7d7d90ee7df7f33a664b4aea32d50a305d35adb", "shasum": "" }, "require": { @@ -1810,15 +2304,15 @@ }, "require-dev": { "phing/phing": "~2.7", - "phpunit/phpunit": "^4.8.35|^5.7|^6.0", - "sami/sami": "~2.0", + "phpunit/phpunit": "^4.8.35|^5.7|^6.0|^9.4", "squizlabs/php_codesniffer": "~2.0" }, "suggest": { "ext-gmp": "Install the GMP (GNU Multiple Precision) extension in order to speed up arbitrary precision integer arithmetic operations.", "ext-libsodium": "SSH2/SFTP can make use of some algorithms provided by the libsodium-php extension.", "ext-mcrypt": "Install the Mcrypt extension in order to speed up a few other cryptographic operations.", - "ext-openssl": "Install the OpenSSL extension in order to speed up a wide variety of cryptographic operations." + "ext-openssl": "Install the OpenSSL extension in order to speed up a wide variety of cryptographic operations.", + "ext-xml": "Install the XML extension to load XML formatted public keys." }, "type": "library", "autoload": { @@ -1881,31 +2375,92 @@ "x.509", "x509" ], - "time": "2020-03-13T04:15:39+00:00" + "support": { + "issues": "https://github.com/phpseclib/phpseclib/issues", + "source": "https://github.com/phpseclib/phpseclib/tree/2.0.47" + }, + "funding": [ + { + "url": "https://github.com/terrafrost", + "type": "github" + }, + { + "url": "https://www.patreon.com/phpseclib", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpseclib/phpseclib", + "type": "tidelift" + } + ], + "time": "2024-02-26T04:55:38+00:00" }, { - "name": "psr/container", + "name": "psr/clock", "version": "1.0.0", "source": { "type": "git", - "url": "https://github.com/php-fig/container.git", - "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" + "url": "https://github.com/php-fig/clock.git", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f", - "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "url": "https://api.github.com/repos/php-fig/clock/zipball/e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d", "shasum": "" }, "require": { - "php": ">=5.3.0" + "php": "^7.0 || ^8.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" + "autoload": { + "psr-4": { + "Psr\\Clock\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" } + ], + "description": "Common interface for reading the clock.", + "homepage": "https://github.com/php-fig/clock", + "keywords": [ + "clock", + "now", + "psr", + "psr-20", + "time" + ], + "support": { + "issues": "https://github.com/php-fig/clock/issues", + "source": "https://github.com/php-fig/clock/tree/1.0.0" + }, + "time": "2022-11-25T14:36:26+00:00" + }, + { + "name": "psr/container", + "version": "1.1.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "513e0666f7216c7459170d56df27dfcefe1689ea" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/513e0666f7216c7459170d56df27dfcefe1689ea", + "reference": "513e0666f7216c7459170d56df27dfcefe1689ea", + "shasum": "" + }, + "require": { + "php": ">=7.4.0" }, + "type": "library", "autoload": { "psr-4": { "Psr\\Container\\": "src/" @@ -1918,7 +2473,7 @@ "authors": [ { "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "homepage": "https://www.php-fig.org/" } ], "description": "Common Container Interface (PHP FIG PSR-11)", @@ -1930,25 +2485,29 @@ "container-interop", "psr" ], - "time": "2017-02-14T16:28:37+00:00" + "support": { + "issues": "https://github.com/php-fig/container/issues", + "source": "https://github.com/php-fig/container/tree/1.1.2" + }, + "time": "2021-11-05T16:50:12+00:00" }, { "name": "psr/http-factory", - "version": "1.0.1", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/php-fig/http-factory.git", - "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be" + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-factory/zipball/12ac7fcd07e5b077433f5f2bee95b3a771bf61be", - "reference": "12ac7fcd07e5b077433f5f2bee95b3a771bf61be", + "url": "https://api.github.com/repos/php-fig/http-factory/zipball/2b4765fddfe3b508ac62f829e852b1501d3f6e8a", + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a", "shasum": "" }, "require": { - "php": ">=7.0.0", - "psr/http-message": "^1.0" + "php": ">=7.1", + "psr/http-message": "^1.0 || ^2.0" }, "type": "library", "extra": { @@ -1968,10 +2527,10 @@ "authors": [ { "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "homepage": "https://www.php-fig.org/" } ], - "description": "Common interfaces for PSR-7 HTTP message factories", + "description": "PSR-17: Common interfaces for PSR-7 HTTP message factories", "keywords": [ "factory", "http", @@ -1982,29 +2541,32 @@ "request", "response" ], - "time": "2019-04-30T12:38:16+00:00" + "support": { + "source": "https://github.com/php-fig/http-factory" + }, + "time": "2024-04-15T12:06:14+00:00" }, { "name": "psr/http-message", - "version": "1.0.1", + "version": "1.1", "source": { "type": "git", "url": "https://github.com/php-fig/http-message.git", - "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" + "reference": "cb6ce4845ce34a8ad9e68117c10ee90a29919eba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363", - "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/cb6ce4845ce34a8ad9e68117c10ee90a29919eba", + "reference": "cb6ce4845ce34a8ad9e68117c10ee90a29919eba", "shasum": "" }, "require": { - "php": ">=5.3.0" + "php": "^7.2 || ^8.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "1.1.x-dev" } }, "autoload": { @@ -2032,20 +2594,23 @@ "request", "response" ], - "time": "2016-08-06T14:39:51+00:00" + "support": { + "source": "https://github.com/php-fig/http-message/tree/1.1" + }, + "time": "2023-04-04T09:50:52+00:00" }, { "name": "psr/log", - "version": "1.1.3", + "version": "1.1.4", "source": { "type": "git", "url": "https://github.com/php-fig/log.git", - "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc" + "reference": "d49695b909c3b7628b6289db5479a1c204601f11" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/0f73288fd15629204f9d42b7055f72dacbe811fc", - "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc", + "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11", + "reference": "d49695b909c3b7628b6289db5479a1c204601f11", "shasum": "" }, "require": { @@ -2069,7 +2634,7 @@ "authors": [ { "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "homepage": "https://www.php-fig.org/" } ], "description": "Common interface for logging libraries", @@ -2079,7 +2644,10 @@ "psr", "psr-3" ], - "time": "2020-03-23T09:12:05+00:00" + "support": { + "source": "https://github.com/php-fig/log/tree/1.1.4" + }, + "time": "2021-05-03T11:20:27+00:00" }, { "name": "psr/simple-cache", @@ -2127,6 +2695,9 @@ "psr-16", "simple-cache" ], + "support": { + "source": "https://github.com/php-fig/simple-cache/tree/master" + }, "time": "2017-10-23T01:57:42+00:00" }, { @@ -2201,30 +2772,34 @@ "interactive", "shell" ], + "support": { + "issues": "https://github.com/bobthecow/psysh/issues", + "source": "https://github.com/bobthecow/psysh/tree/v0.9.12" + }, "time": "2019-12-06T14:19:43+00:00" }, { "name": "pusher/pusher-php-server", - "version": "v4.1.1", + "version": "v4.1.5", "source": { "type": "git", "url": "https://github.com/pusher/pusher-http-php.git", - "reference": "3c05ef64839845b6114396ff8406712cba052750" + "reference": "251f22602320c1b1aff84798fe74f3f7ee0504a9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pusher/pusher-http-php/zipball/3c05ef64839845b6114396ff8406712cba052750", - "reference": "3c05ef64839845b6114396ff8406712cba052750", + "url": "https://api.github.com/repos/pusher/pusher-http-php/zipball/251f22602320c1b1aff84798fe74f3f7ee0504a9", + "reference": "251f22602320c1b1aff84798fe74f3f7ee0504a9", "shasum": "" }, "require": { "ext-curl": "*", "paragonie/sodium_compat": "^1.6", - "php": "^7.1", + "php": "^7.1|^8.0", "psr/log": "^1.0" }, "require-dev": { - "phpunit/phpunit": "^7.2" + "phpunit/phpunit": "^7.2|^8.5|^9.3" }, "type": "library", "extra": { @@ -2255,7 +2830,11 @@ "rest", "trigger" ], - "time": "2019-12-03T13:29:13+00:00" + "support": { + "issues": "https://github.com/pusher/pusher-http-php/issues", + "source": "https://github.com/pusher/pusher-http-php/tree/v4.1.5" + }, + "time": "2020-12-09T09:38:19+00:00" }, { "name": "ralouphie/getallheaders", @@ -2295,26 +2874,30 @@ } ], "description": "A polyfill for getallheaders.", + "support": { + "issues": "https://github.com/ralouphie/getallheaders/issues", + "source": "https://github.com/ralouphie/getallheaders/tree/develop" + }, "time": "2019-03-08T08:55:37+00:00" }, { "name": "ramsey/uuid", - "version": "3.9.3", + "version": "3.9.7", "source": { "type": "git", "url": "https://github.com/ramsey/uuid.git", - "reference": "7e1633a6964b48589b142d60542f9ed31bd37a92" + "reference": "dc75aa439eb4c1b77f5379fd958b3dc0e6014178" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/uuid/zipball/7e1633a6964b48589b142d60542f9ed31bd37a92", - "reference": "7e1633a6964b48589b142d60542f9ed31bd37a92", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/dc75aa439eb4c1b77f5379fd958b3dc0e6014178", + "reference": "dc75aa439eb4c1b77f5379fd958b3dc0e6014178", "shasum": "" }, "require": { "ext-json": "*", - "paragonie/random_compat": "^1 | ^2 | 9.99.99", - "php": "^5.4 | ^7 | ^8", + "paragonie/random_compat": "^1 | ^2 | ^9.99.99", + "php": "^5.4 | ^7.0 | ^8.0", "symfony/polyfill-ctype": "^1.8" }, "replace": { @@ -2323,14 +2906,16 @@ "require-dev": { "codeception/aspect-mock": "^1 | ^2", "doctrine/annotations": "^1.2", - "goaop/framework": "1.0.0-alpha.2 | ^1 | ^2.1", - "jakub-onderka/php-parallel-lint": "^1", + "goaop/framework": "1.0.0-alpha.2 | ^1 | >=2.1.0 <=2.3.2", "mockery/mockery": "^0.9.11 | ^1", "moontoast/math": "^1.1", + "nikic/php-parser": "<=4.5.0", "paragonie/random-lib": "^2", - "php-mock/php-mock-phpunit": "^0.3 | ^1.1", - "phpunit/phpunit": "^4.8 | ^5.4 | ^6.5", - "squizlabs/php_codesniffer": "^3.5" + "php-mock/php-mock-phpunit": "^0.3 | ^1.1 | ^2.6", + "php-parallel-lint/php-parallel-lint": "^1.3", + "phpunit/phpunit": ">=4.8.36 <9.0.0 | >=9.3.0", + "squizlabs/php_codesniffer": "^3.5", + "yoast/phpunit-polyfills": "^1.0" }, "suggest": { "ext-ctype": "Provides support for PHP Ctype functions", @@ -2343,18 +2928,13 @@ "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type." }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.x-dev" - } - }, "autoload": { - "psr-4": { - "Ramsey\\Uuid\\": "src/" - }, "files": [ "src/functions.php" - ] + ], + "psr-4": { + "Ramsey\\Uuid\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -2382,36 +2962,51 @@ "identifier", "uuid" ], - "time": "2020-02-21T04:36:14+00:00" + "support": { + "issues": "https://github.com/ramsey/uuid/issues", + "rss": "https://github.com/ramsey/uuid/releases.atom", + "source": "https://github.com/ramsey/uuid", + "wiki": "https://github.com/ramsey/uuid/wiki" + }, + "funding": [ + { + "url": "https://github.com/ramsey", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/ramsey/uuid", + "type": "tidelift" + } + ], + "time": "2022-12-19T21:55:10+00:00" }, { "name": "swiftmailer/swiftmailer", - "version": "v6.2.3", + "version": "v6.3.0", "source": { "type": "git", "url": "https://github.com/swiftmailer/swiftmailer.git", - "reference": "149cfdf118b169f7840bbe3ef0d4bc795d1780c9" + "reference": "8a5d5072dca8f48460fce2f4131fcc495eec654c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/149cfdf118b169f7840bbe3ef0d4bc795d1780c9", - "reference": "149cfdf118b169f7840bbe3ef0d4bc795d1780c9", + "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/8a5d5072dca8f48460fce2f4131fcc495eec654c", + "reference": "8a5d5072dca8f48460fce2f4131fcc495eec654c", "shasum": "" }, "require": { - "egulias/email-validator": "~2.0", + "egulias/email-validator": "^2.0|^3.1", "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.4.19|^4.1.8" + "mockery/mockery": "^1.0", + "symfony/phpunit-bridge": "^4.4|^5.4" }, "suggest": { - "ext-intl": "Needed to support internationalized email addresses", - "true/punycode": "Needed to support internationalized email addresses, if ext-intl is not installed" + "ext-intl": "Needed to support internationalized email addresses" }, "type": "library", "extra": { @@ -2444,39 +3039,56 @@ "mail", "mailer" ], - "time": "2019-11-12T09:31:26+00:00" + "support": { + "issues": "https://github.com/swiftmailer/swiftmailer/issues", + "source": "https://github.com/swiftmailer/swiftmailer/tree/v6.3.0" + }, + "funding": [ + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/swiftmailer/swiftmailer", + "type": "tidelift" + } + ], + "abandoned": "symfony/mailer", + "time": "2021-10-18T15:26:12+00:00" }, { "name": "symfony/console", - "version": "v4.4.6", + "version": "v4.4.49", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "20bc0c1068565103075359f5ce9e0639b36f92d1" + "reference": "33fa45ffc81fdcc1ca368d4946da859c8cdb58d9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/20bc0c1068565103075359f5ce9e0639b36f92d1", - "reference": "20bc0c1068565103075359f5ce9e0639b36f92d1", + "url": "https://api.github.com/repos/symfony/console/zipball/33fa45ffc81fdcc1ca368d4946da859c8cdb58d9", + "reference": "33fa45ffc81fdcc1ca368d4946da859c8cdb58d9", "shasum": "" }, "require": { - "php": "^7.1.3", + "php": ">=7.1.3", "symfony/polyfill-mbstring": "~1.0", "symfony/polyfill-php73": "^1.8", + "symfony/polyfill-php80": "^1.16", "symfony/service-contracts": "^1.1|^2" }, "conflict": { + "psr/log": ">=3", "symfony/dependency-injection": "<3.4", "symfony/event-dispatcher": "<4.3|>=5", "symfony/lock": "<4.4", "symfony/process": "<3.3" }, "provide": { - "psr/log-implementation": "1.0" + "psr/log-implementation": "1.0|2.0" }, "require-dev": { - "psr/log": "~1.0", + "psr/log": "^1|^2", "symfony/config": "^3.4|^4.0|^5.0", "symfony/dependency-injection": "^3.4|^4.0|^5.0", "symfony/event-dispatcher": "^4.3", @@ -2491,11 +3103,6 @@ "symfony/process": "" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\Console\\": "" @@ -2518,33 +3125,46 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Console Component", + "description": "Eases the creation of beautiful and testable command line interfaces", "homepage": "https://symfony.com", - "time": "2020-03-16T08:56:54+00:00" + "support": { + "source": "https://github.com/symfony/console/tree/v4.4.49" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-11-05T17:10:16+00:00" }, { "name": "symfony/css-selector", - "version": "v5.0.6", + "version": "v5.4.40", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "1d13e7da72fb04e666e18b3c109d3ae039e8bcfe" + "reference": "ea43887e9afd2029509662d4f95e8b5ef6fc9bbb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/1d13e7da72fb04e666e18b3c109d3ae039e8bcfe", - "reference": "1d13e7da72fb04e666e18b3c109d3ae039e8bcfe", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/ea43887e9afd2029509662d4f95e8b5ef6fc9bbb", + "reference": "ea43887e9afd2029509662d4f95e8b5ef6fc9bbb", "shasum": "" }, "require": { - "php": "^7.2.5" + "php": ">=7.2.5", + "symfony/polyfill-php80": "^1.16" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.0-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\CssSelector\\": "" @@ -2571,27 +3191,44 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony CssSelector Component", + "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", - "time": "2020-03-16T12:10:54+00:00" + "support": { + "source": "https://github.com/symfony/css-selector/tree/v5.4.40" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-05-31T14:33:22+00:00" }, { "name": "symfony/debug", - "version": "v4.4.6", + "version": "v4.4.44", "source": { "type": "git", "url": "https://github.com/symfony/debug.git", - "reference": "f0ae2b4150254b8b4ac578f33d910b9c116618f0" + "reference": "1a692492190773c5310bc7877cb590c04c2f05be" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug/zipball/f0ae2b4150254b8b4ac578f33d910b9c116618f0", - "reference": "f0ae2b4150254b8b4ac578f33d910b9c116618f0", + "url": "https://api.github.com/repos/symfony/debug/zipball/1a692492190773c5310bc7877cb590c04c2f05be", + "reference": "1a692492190773c5310bc7877cb590c04c2f05be", "shasum": "" }, "require": { - "php": "^7.1.3", - "psr/log": "~1.0" + "php": ">=7.1.3", + "psr/log": "^1|^2|^3" }, "conflict": { "symfony/http-kernel": "<3.4" @@ -2600,11 +3237,6 @@ "symfony/http-kernel": "^3.4|^4.0|^5.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\Debug\\": "" @@ -2627,27 +3259,112 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Debug Component", + "description": "Provides tools to ease debugging PHP code", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/debug/tree/v4.4.44" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "abandoned": "symfony/error-handler", + "time": "2022-07-28T16:29:46+00:00" + }, + { + "name": "symfony/deprecation-contracts", + "version": "v2.5.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "80d075412b557d41002320b96a096ca65aa2c98d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/80d075412b557d41002320b96a096ca65aa2c98d", + "reference": "80d075412b557d41002320b96a096ca65aa2c98d", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.5-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "files": [ + "function.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": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", - "time": "2020-03-23T12:37:11+00:00" + "support": { + "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-01-24T14:02:46+00:00" }, { "name": "symfony/error-handler", - "version": "v4.4.6", + "version": "v4.4.44", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "3727fe33f578a547e0acecd4034401c99c8ce013" + "reference": "be731658121ef2d8be88f3a1ec938148a9237291" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/3727fe33f578a547e0acecd4034401c99c8ce013", - "reference": "3727fe33f578a547e0acecd4034401c99c8ce013", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/be731658121ef2d8be88f3a1ec938148a9237291", + "reference": "be731658121ef2d8be88f3a1ec938148a9237291", "shasum": "" }, "require": { - "php": "^7.1.3", - "psr/log": "~1.0", + "php": ">=7.1.3", + "psr/log": "^1|^2|^3", "symfony/debug": "^4.4.5", "symfony/var-dumper": "^4.4|^5.0" }, @@ -2656,11 +3373,6 @@ "symfony/serializer": "^4.4|^5.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\ErrorHandler\\": "" @@ -2683,27 +3395,45 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony ErrorHandler Component", + "description": "Provides tools to manage errors and ease debugging PHP code", "homepage": "https://symfony.com", - "time": "2020-03-23T12:37:11+00:00" + "support": { + "source": "https://github.com/symfony/error-handler/tree/v4.4.44" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-07-28T16:29:46+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v4.4.6", + "version": "v4.4.44", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "cf57788d1ca64ee7e689698dc0295d25c9fe3780" + "reference": "1e866e9e5c1b22168e0ce5f0b467f19bba61266a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/cf57788d1ca64ee7e689698dc0295d25c9fe3780", - "reference": "cf57788d1ca64ee7e689698dc0295d25c9fe3780", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/1e866e9e5c1b22168e0ce5f0b467f19bba61266a", + "reference": "1e866e9e5c1b22168e0ce5f0b467f19bba61266a", "shasum": "" }, "require": { - "php": "^7.1.3", - "symfony/event-dispatcher-contracts": "^1.1" + "php": ">=7.1.3", + "symfony/event-dispatcher-contracts": "^1.1", + "symfony/polyfill-php80": "^1.16" }, "conflict": { "symfony/dependency-injection": "<3.4" @@ -2713,9 +3443,10 @@ "symfony/event-dispatcher-implementation": "1.1" }, "require-dev": { - "psr/log": "~1.0", + "psr/log": "^1|^2|^3", "symfony/config": "^3.4|^4.0|^5.0", "symfony/dependency-injection": "^3.4|^4.0|^5.0", + "symfony/error-handler": "~3.4|~4.4", "symfony/expression-language": "^3.4|^4.0|^5.0", "symfony/http-foundation": "^3.4|^4.0|^5.0", "symfony/service-contracts": "^1.1|^2", @@ -2726,11 +3457,6 @@ "symfony/http-kernel": "" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\EventDispatcher\\": "" @@ -2753,26 +3479,43 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony EventDispatcher Component", + "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", "homepage": "https://symfony.com", - "time": "2020-03-16T11:24:17+00:00" + "support": { + "source": "https://github.com/symfony/event-dispatcher/tree/v4.4.44" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-07-20T09:59:04+00:00" }, { "name": "symfony/event-dispatcher-contracts", - "version": "v1.1.7", + "version": "v1.10.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "c43ab685673fb6c8d84220c77897b1d6cdbe1d18" + "reference": "761c8b8387cfe5f8026594a75fdf0a4e83ba6974" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/c43ab685673fb6c8d84220c77897b1d6cdbe1d18", - "reference": "c43ab685673fb6c8d84220c77897b1d6cdbe1d18", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/761c8b8387cfe5f8026594a75fdf0a4e83ba6974", + "reference": "761c8b8387cfe5f8026594a75fdf0a4e83ba6974", "shasum": "" }, "require": { - "php": "^7.1.3" + "php": ">=7.1.3" }, "suggest": { "psr/event-dispatcher": "", @@ -2781,7 +3524,11 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.1-dev" + "dev-main": "1.1-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -2813,31 +3560,44 @@ "interoperability", "standards" ], - "time": "2019-09-17T09:54:03+00:00" + "support": { + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v1.10.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-07-20T09:59:04+00:00" }, { "name": "symfony/finder", - "version": "v4.4.6", + "version": "v4.4.44", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "ea69c129aed9fdeca781d4b77eb20b62cf5d5357" + "reference": "66bd787edb5e42ff59d3523f623895af05043e4f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/ea69c129aed9fdeca781d4b77eb20b62cf5d5357", - "reference": "ea69c129aed9fdeca781d4b77eb20b62cf5d5357", + "url": "https://api.github.com/repos/symfony/finder/zipball/66bd787edb5e42ff59d3523f623895af05043e4f", + "reference": "66bd787edb5e42ff59d3523f623895af05043e4f", "shasum": "" }, "require": { - "php": "^7.1.3" + "php": ">=7.1.3", + "symfony/polyfill-php80": "^1.16" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\Finder\\": "" @@ -2860,39 +3620,130 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Finder Component", + "description": "Finds files and directories via an intuitive fluent interface", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/finder/tree/v4.4.44" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-07-29T07:35:46+00:00" + }, + { + "name": "symfony/http-client-contracts", + "version": "v2.5.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-client-contracts.git", + "reference": "e5cc97c2b4a4db0ba26bebc154f1426e3fd1d2f1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/e5cc97c2b4a4db0ba26bebc154f1426e3fd1d2f1", + "reference": "e5cc97c2b4a4db0ba26bebc154f1426e3fd1d2f1", + "shasum": "" + }, + "require": { + "php": ">=7.2.5" + }, + "suggest": { + "symfony/http-client-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.5-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\HttpClient\\": "" + } + }, + "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": "Generic abstractions related to HTTP clients", "homepage": "https://symfony.com", - "time": "2020-02-14T07:42:58+00:00" + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/http-client-contracts/tree/v2.5.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-03-26T19:42:53+00:00" }, { "name": "symfony/http-foundation", - "version": "v4.4.7", + "version": "v4.4.49", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "62f92509c9abfd1f73e17b8cf1b72c0bdac6611b" + "reference": "191413c7b832c015bb38eae963f2e57498c3c173" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/62f92509c9abfd1f73e17b8cf1b72c0bdac6611b", - "reference": "62f92509c9abfd1f73e17b8cf1b72c0bdac6611b", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/191413c7b832c015bb38eae963f2e57498c3c173", + "reference": "191413c7b832c015bb38eae963f2e57498c3c173", "shasum": "" }, "require": { - "php": "^7.1.3", + "php": ">=7.1.3", "symfony/mime": "^4.3|^5.0", - "symfony/polyfill-mbstring": "~1.1" + "symfony/polyfill-mbstring": "~1.1", + "symfony/polyfill-php80": "^1.16" }, "require-dev": { "predis/predis": "~1.0", "symfony/expression-language": "^3.4|^4.0|^5.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\HttpFoundation\\": "" @@ -2915,32 +3766,51 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony HttpFoundation Component", + "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", - "time": "2020-03-30T14:07:33+00:00" + "support": { + "source": "https://github.com/symfony/http-foundation/tree/v4.4.49" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-11-04T16:17:57+00:00" }, { "name": "symfony/http-kernel", - "version": "v4.4.6", + "version": "v4.4.51", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "02ee1d0d616b031fb48a1c9c3e5dc092dd7e448d" + "reference": "ad8ab192cb619ff7285c95d28c69b36d718416c7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/02ee1d0d616b031fb48a1c9c3e5dc092dd7e448d", - "reference": "02ee1d0d616b031fb48a1c9c3e5dc092dd7e448d", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/ad8ab192cb619ff7285c95d28c69b36d718416c7", + "reference": "ad8ab192cb619ff7285c95d28c69b36d718416c7", "shasum": "" }, "require": { - "php": "^7.1.3", - "psr/log": "~1.0", + "php": ">=7.1.3", + "psr/log": "^1|^2", "symfony/error-handler": "^4.4", "symfony/event-dispatcher": "^4.4", - "symfony/http-foundation": "^4.4|^5.0", + "symfony/http-client-contracts": "^1.1|^2", + "symfony/http-foundation": "^4.4.30|^5.3.7", "symfony/polyfill-ctype": "^1.8", - "symfony/polyfill-php73": "^1.9" + "symfony/polyfill-php73": "^1.9", + "symfony/polyfill-php80": "^1.16" }, "conflict": { "symfony/browser-kit": "<4.3", @@ -2948,13 +3818,13 @@ "symfony/console": ">=5", "symfony/dependency-injection": "<4.3", "symfony/translation": "<4.2", - "twig/twig": "<1.34|<2.4,>=2" + "twig/twig": "<1.43|<2.13,>=2" }, "provide": { - "psr/log-implementation": "1.0" + "psr/log-implementation": "1.0|2.0" }, "require-dev": { - "psr/cache": "~1.0", + "psr/cache": "^1.0|^2.0|^3.0", "symfony/browser-kit": "^4.3|^5.0", "symfony/config": "^3.4|^4.0|^5.0", "symfony/console": "^3.4|^4.0", @@ -2969,7 +3839,7 @@ "symfony/templating": "^3.4|^4.0|^5.0", "symfony/translation": "^4.2|^5.0", "symfony/translation-contracts": "^1.1|^2", - "twig/twig": "^1.34|^2.4|^3.0" + "twig/twig": "^1.43|^2.13|^3.0.4" }, "suggest": { "symfony/browser-kit": "", @@ -2978,11 +3848,6 @@ "symfony/dependency-injection": "" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\HttpKernel\\": "" @@ -3005,42 +3870,65 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony HttpKernel Component", + "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", - "time": "2020-03-27T08:32:28+00:00" + "support": { + "source": "https://github.com/symfony/http-kernel/tree/v4.4.51" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-11-10T13:31:29+00:00" }, { "name": "symfony/mime", - "version": "v5.0.7", + "version": "v5.4.40", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "481b7d6da88922fb1e0d86a943987722b08f3955" + "reference": "8c6dc1fb0b1f990aa15086abcde66dbde3a9bdad" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/481b7d6da88922fb1e0d86a943987722b08f3955", - "reference": "481b7d6da88922fb1e0d86a943987722b08f3955", + "url": "https://api.github.com/repos/symfony/mime/zipball/8c6dc1fb0b1f990aa15086abcde66dbde3a9bdad", + "reference": "8c6dc1fb0b1f990aa15086abcde66dbde3a9bdad", "shasum": "" }, "require": { - "php": "^7.2.5", + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", "symfony/polyfill-intl-idn": "^1.10", - "symfony/polyfill-mbstring": "^1.0" + "symfony/polyfill-mbstring": "^1.0", + "symfony/polyfill-php80": "^1.16" }, "conflict": { - "symfony/mailer": "<4.4" + "egulias/email-validator": "~3.0.0", + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/mailer": "<4.4", + "symfony/serializer": "<5.4.35|>=6,<6.3.12|>=6.4,<6.4.3" }, "require-dev": { - "egulias/email-validator": "^2.1.10", - "symfony/dependency-injection": "^4.4|^5.0" + "egulias/email-validator": "^2.1.10|^3.1|^4", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "symfony/dependency-injection": "^4.4|^5.0|^6.0", + "symfony/process": "^5.4|^6.4", + "symfony/property-access": "^4.4|^5.1|^6.0", + "symfony/property-info": "^4.4|^5.1|^6.0", + "symfony/serializer": "^5.4.35|~6.3.12|^6.4.3" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.0-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\Mime\\": "" @@ -3063,47 +3951,68 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "A library to manipulate MIME messages", + "description": "Allows manipulating MIME messages", "homepage": "https://symfony.com", "keywords": [ "mime", "mime-type" ], - "time": "2020-03-27T16:56:45+00:00" + "support": { + "source": "https://github.com/symfony/mime/tree/v5.4.40" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-05-31T14:33:22+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.15.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "4719fa9c18b0464d399f1a63bf624b42b6fa8d14" + "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/4719fa9c18b0464d399f1a63bf624b42b6fa8d14", - "reference": "4719fa9c18b0464d399f1a63bf624b42b6fa8d14", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ef4d7e442ca910c4764bce785146269b30cb5fc4", + "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": ">=7.1" + }, + "provide": { + "ext-ctype": "*" }, "suggest": { "ext-ctype": "For best performance" }, "type": "library", "extra": { - "branch-alias": { - "dev-master": "1.15-dev" + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Ctype\\": "" - }, "files": [ "bootstrap.php" - ] + ], + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -3127,41 +4036,62 @@ "polyfill", "portable" ], - "time": "2020-02-27T09:26:54+00:00" + "support": { + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.29.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-iconv", - "version": "v1.15.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-iconv.git", - "reference": "ad6d62792bfbcfc385dd34b424d4fcf9712a32c8" + "reference": "cd4226d140ecd3d0f13d32ed0a4a095ffe871d2f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/ad6d62792bfbcfc385dd34b424d4fcf9712a32c8", - "reference": "ad6d62792bfbcfc385dd34b424d4fcf9712a32c8", + "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/cd4226d140ecd3d0f13d32ed0a4a095ffe871d2f", + "reference": "cd4226d140ecd3d0f13d32ed0a4a095ffe871d2f", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": ">=7.1" + }, + "provide": { + "ext-iconv": "*" }, "suggest": { "ext-iconv": "For best performance" }, "type": "library", "extra": { - "branch-alias": { - "dev-master": "1.15-dev" + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Iconv\\": "" - }, "files": [ "bootstrap.php" - ] + ], + "psr-4": { + "Symfony\\Polyfill\\Iconv\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -3186,25 +4116,42 @@ "portable", "shim" ], - "time": "2020-03-09T19:04:49+00:00" + "support": { + "source": "https://github.com/symfony/polyfill-iconv/tree/v1.29.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.15.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "47bd6aa45beb1cd7c6a16b7d1810133b728bdfcf" + "reference": "a287ed7475f85bf6f61890146edbc932c0fff919" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/47bd6aa45beb1cd7c6a16b7d1810133b728bdfcf", - "reference": "47bd6aa45beb1cd7c6a16b7d1810133b728bdfcf", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/a287ed7475f85bf6f61890146edbc932c0fff919", + "reference": "a287ed7475f85bf6f61890146edbc932c0fff919", "shasum": "" }, "require": { - "php": ">=5.3.3", - "symfony/polyfill-mbstring": "^1.3", + "php": ">=7.1", + "symfony/polyfill-intl-normalizer": "^1.10", "symfony/polyfill-php72": "^1.10" }, "suggest": { @@ -3212,17 +4159,18 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-master": "1.15-dev" + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Intl\\Idn\\": "" - }, "files": [ "bootstrap.php" - ] + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Idn\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -3233,6 +4181,10 @@ "name": "Laurent Bassin", "email": "laurent@bassin.info" }, + { + "name": "Trevor Rowbotham", + "email": "trevor.rowbotham@pm.me" + }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" @@ -3248,41 +4200,143 @@ "portable", "shim" ], - "time": "2020-03-09T19:04:49+00:00" + "support": { + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.29.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-01-29T20:11:03+00:00" + }, + { + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.29.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "bc45c394692b948b4d383a08d7753968bed9a83d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/bc45c394692b948b4d383a08d7753968bed9a83d", + "reference": "bc45c394692b948b4d383a08d7753968bed9a83d", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "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 intl's Normalizer class and related functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "intl", + "normalizer", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.29.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.15.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "81ffd3a9c6d707be22e3012b827de1c9775fc5ac" + "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/81ffd3a9c6d707be22e3012b827de1c9775fc5ac", - "reference": "81ffd3a9c6d707be22e3012b827de1c9775fc5ac", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9773676c8a1bb1f8d4340a62efe641cf76eda7ec", + "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": ">=7.1" + }, + "provide": { + "ext-mbstring": "*" }, "suggest": { "ext-mbstring": "For best performance" }, "type": "library", "extra": { - "branch-alias": { - "dev-master": "1.15-dev" + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Mbstring\\": "" - }, "files": [ "bootstrap.php" - ] + ], + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -3307,38 +4361,56 @@ "portable", "shim" ], - "time": "2020-03-09T19:04:49+00:00" + "support": { + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.29.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-php72", - "version": "v1.15.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "37b0976c78b94856543260ce09b460a7bc852747" + "reference": "861391a8da9a04cbad2d232ddd9e4893220d6e25" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/37b0976c78b94856543260ce09b460a7bc852747", - "reference": "37b0976c78b94856543260ce09b460a7bc852747", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/861391a8da9a04cbad2d232ddd9e4893220d6e25", + "reference": "861391a8da9a04cbad2d232ddd9e4893220d6e25", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": ">=7.1" }, "type": "library", "extra": { - "branch-alias": { - "dev-master": "1.15-dev" + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php72\\": "" - }, "files": [ "bootstrap.php" - ] + ], + "psr-4": { + "Symfony\\Polyfill\\Php72\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -3362,38 +4434,132 @@ "portable", "shim" ], - "time": "2020-02-27T09:26:54+00:00" + "support": { + "source": "https://github.com/symfony/polyfill-php72/tree/v1.29.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/polyfill-php73", - "version": "v1.15.0", + "version": "v1.29.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "0f27e9f464ea3da33cbe7ca3bdf4eb66def9d0f7" + "reference": "21bd091060673a1177ae842c0ef8fe30893114d2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/0f27e9f464ea3da33cbe7ca3bdf4eb66def9d0f7", - "reference": "0f27e9f464ea3da33cbe7ca3bdf4eb66def9d0f7", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/21bd091060673a1177ae842c0ef8fe30893114d2", + "reference": "21bd091060673a1177ae842c0ef8fe30893114d2", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": ">=7.1" }, "type": "library", "extra": { - "branch-alias": { - "dev-master": "1.15-dev" + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { + "files": [ + "bootstrap.php" + ], "psr-4": { "Symfony\\Polyfill\\Php73\\": "" }, + "classmap": [ + "Resources/stubs" + ] + }, + "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 backporting some PHP 7.3+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php73/tree/v1.29.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-01-29T20:11:03+00:00" + }, + { + "name": "symfony/polyfill-php80", + "version": "v1.29.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", + "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { "files": [ "bootstrap.php" ], + "psr-4": { + "Symfony\\Polyfill\\Php80\\": "" + }, "classmap": [ "Resources/stubs" ] @@ -3403,6 +4569,10 @@ "MIT" ], "authors": [ + { + "name": "Ion Bazan", + "email": "ion.bazan@gmail.com" + }, { "name": "Nicolas Grekas", "email": "p@tchwork.com" @@ -3412,7 +4582,7 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", + "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", "homepage": "https://symfony.com", "keywords": [ "compatibility", @@ -3420,31 +4590,44 @@ "portable", "shim" ], - "time": "2020-02-27T09:26:54+00:00" + "support": { + "source": "https://github.com/symfony/polyfill-php80/tree/v1.29.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-01-29T20:11:03+00:00" }, { "name": "symfony/process", - "version": "v4.4.6", + "version": "v4.4.44", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "b9863d0f7b684d7c4c13e665325b5ff047de0aee" + "reference": "5cee9cdc4f7805e2699d9fd66991a0e6df8252a2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/b9863d0f7b684d7c4c13e665325b5ff047de0aee", - "reference": "b9863d0f7b684d7c4c13e665325b5ff047de0aee", + "url": "https://api.github.com/repos/symfony/process/zipball/5cee9cdc4f7805e2699d9fd66991a0e6df8252a2", + "reference": "5cee9cdc4f7805e2699d9fd66991a0e6df8252a2", "shasum": "" }, "require": { - "php": "^7.1.3" + "php": ">=7.1.3", + "symfony/polyfill-php80": "^1.16" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\Process\\": "" @@ -3467,9 +4650,26 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Process Component", + "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", - "time": "2020-03-23T12:37:11+00:00" + "support": { + "source": "https://github.com/symfony/process/tree/v4.4.44" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-06-27T13:16:42+00:00" }, { "name": "symfony/psr-http-message-bridge", @@ -3534,24 +4734,29 @@ "psr-17", "psr-7" ], + "support": { + "issues": "https://github.com/symfony/psr-http-message-bridge/issues", + "source": "https://github.com/symfony/psr-http-message-bridge/tree/master" + }, "time": "2019-11-25T19:33:50+00:00" }, { "name": "symfony/routing", - "version": "v4.4.6", + "version": "v4.4.44", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "bd92312650007d29bbabf00795c591b975a0b9a6" + "reference": "f7751fd8b60a07f3f349947a309b5bdfce22d6ae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/bd92312650007d29bbabf00795c591b975a0b9a6", - "reference": "bd92312650007d29bbabf00795c591b975a0b9a6", + "url": "https://api.github.com/repos/symfony/routing/zipball/f7751fd8b60a07f3f349947a309b5bdfce22d6ae", + "reference": "f7751fd8b60a07f3f349947a309b5bdfce22d6ae", "shasum": "" }, "require": { - "php": "^7.1.3" + "php": ">=7.1.3", + "symfony/polyfill-php80": "^1.16" }, "conflict": { "symfony/config": "<4.2", @@ -3559,8 +4764,8 @@ "symfony/yaml": "<3.4" }, "require-dev": { - "doctrine/annotations": "~1.2", - "psr/log": "~1.0", + "doctrine/annotations": "^1.10.4", + "psr/log": "^1|^2|^3", "symfony/config": "^4.2|^5.0", "symfony/dependency-injection": "^3.4|^4.0|^5.0", "symfony/expression-language": "^3.4|^4.0|^5.0", @@ -3575,11 +4780,6 @@ "symfony/yaml": "For using the YAML loader" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\Routing\\": "" @@ -3602,7 +4802,7 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Routing Component", + "description": "Maps an HTTP request to a set of configuration variables", "homepage": "https://symfony.com", "keywords": [ "router", @@ -3610,25 +4810,46 @@ "uri", "url" ], - "time": "2020-03-16T11:24:17+00:00" + "support": { + "source": "https://github.com/symfony/routing/tree/v4.4.44" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-07-20T09:59:04+00:00" }, { "name": "symfony/service-contracts", - "version": "v2.0.1", + "version": "v2.5.3", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "144c5e51266b281231e947b51223ba14acf1a749" + "reference": "a2329596ddc8fd568900e3fc76cba42489ecc7f3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/144c5e51266b281231e947b51223ba14acf1a749", - "reference": "144c5e51266b281231e947b51223ba14acf1a749", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/a2329596ddc8fd568900e3fc76cba42489ecc7f3", + "reference": "a2329596ddc8fd568900e3fc76cba42489ecc7f3", "shasum": "" }, "require": { - "php": "^7.2.5", - "psr/container": "^1.0" + "php": ">=7.2.5", + "psr/container": "^1.1", + "symfony/deprecation-contracts": "^2.1|^3" + }, + "conflict": { + "ext-psr": "<1.1|>=2" }, "suggest": { "symfony/service-implementation": "" @@ -3636,7 +4857,11 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-main": "2.5-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -3668,25 +4893,43 @@ "interoperability", "standards" ], - "time": "2019-11-18T17:27:11+00:00" + "support": { + "source": "https://github.com/symfony/service-contracts/tree/v2.5.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-04-21T15:04:16+00:00" }, { "name": "symfony/translation", - "version": "v4.4.6", + "version": "v4.4.47", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "6617bb1548cec764770b719e317299a0270f4c5f" + "reference": "45036b1d53accc48fe9bab71ccd86d57eba0dd94" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/6617bb1548cec764770b719e317299a0270f4c5f", - "reference": "6617bb1548cec764770b719e317299a0270f4c5f", + "url": "https://api.github.com/repos/symfony/translation/zipball/45036b1d53accc48fe9bab71ccd86d57eba0dd94", + "reference": "45036b1d53accc48fe9bab71ccd86d57eba0dd94", "shasum": "" }, "require": { - "php": "^7.1.3", + "php": ">=7.1.3", "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php80": "^1.16", "symfony/translation-contracts": "^1.1.6|^2" }, "conflict": { @@ -3696,10 +4939,10 @@ "symfony/yaml": "<3.4" }, "provide": { - "symfony/translation-implementation": "1.0" + "symfony/translation-implementation": "1.0|2.0" }, "require-dev": { - "psr/log": "~1.0", + "psr/log": "^1|^2|^3", "symfony/config": "^3.4|^4.0|^5.0", "symfony/console": "^3.4|^4.0|^5.0", "symfony/dependency-injection": "^3.4|^4.0|^5.0", @@ -3715,11 +4958,6 @@ "symfony/yaml": "" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\Translation\\": "" @@ -3742,26 +4980,43 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony Translation Component", + "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", - "time": "2020-03-17T19:51:46+00:00" + "support": { + "source": "https://github.com/symfony/translation/tree/v4.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-10-03T15:15:11+00:00" }, { "name": "symfony/translation-contracts", - "version": "v2.0.1", + "version": "v2.5.3", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "8cc682ac458d75557203b2f2f14b0b92e1c744ed" + "reference": "b0073a77ac0b7ea55131020e87b1e3af540f4664" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/8cc682ac458d75557203b2f2f14b0b92e1c744ed", - "reference": "8cc682ac458d75557203b2f2f14b0b92e1c744ed", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/b0073a77ac0b7ea55131020e87b1e3af540f4664", + "reference": "b0073a77ac0b7ea55131020e87b1e3af540f4664", "shasum": "" }, "require": { - "php": "^7.2.5" + "php": ">=7.2.5" }, "suggest": { "symfony/translation-implementation": "" @@ -3769,7 +5024,11 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-main": "2.5-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -3801,26 +5060,44 @@ "interoperability", "standards" ], - "time": "2019-11-18T17:27:11+00:00" - }, - { + "support": { + "source": "https://github.com/symfony/translation-contracts/tree/v2.5.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-01-23T13:51:25+00:00" + }, + { "name": "symfony/var-dumper", - "version": "v4.4.6", + "version": "v4.4.47", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "6dae4692ac91230b33b70d9a48882ff5c838d67a" + "reference": "1069c7a3fca74578022fab6f81643248d02f8e63" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/6dae4692ac91230b33b70d9a48882ff5c838d67a", - "reference": "6dae4692ac91230b33b70d9a48882ff5c838d67a", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/1069c7a3fca74578022fab6f81643248d02f8e63", + "reference": "1069c7a3fca74578022fab6f81643248d02f8e63", "shasum": "" }, "require": { - "php": "^7.1.3", + "php": ">=7.1.3", "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php72": "~1.5" + "symfony/polyfill-php72": "~1.5", + "symfony/polyfill-php80": "^1.16" }, "conflict": { "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0", @@ -3830,7 +5107,7 @@ "ext-iconv": "*", "symfony/console": "^3.4|^4.0|^5.0", "symfony/process": "^4.4|^5.0", - "twig/twig": "^1.34|^2.4|^3.0" + "twig/twig": "^1.43|^2.13|^3.0.4" }, "suggest": { "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", @@ -3841,11 +5118,6 @@ "Resources/bin/var-dump-server" ], "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.4-dev" - } - }, "autoload": { "files": [ "Resources/functions/dump.php" @@ -3871,36 +5143,53 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony mechanism for exploring and dumping PHP variables", + "description": "Provides mechanisms for walking through any arbitrary PHP variable", "homepage": "https://symfony.com", "keywords": [ "debug", "dump" ], - "time": "2020-03-18T07:15:43+00:00" + "support": { + "source": "https://github.com/symfony/var-dumper/tree/v4.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-10-03T15:15:11+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", - "version": "2.2.2", + "version": "v2.2.7", "source": { "type": "git", "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", - "reference": "dda2ee426acd6d801d5b7fd1001cde9b5f790e15" + "reference": "83ee6f38df0a63106a9e4536e3060458b74ccedb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/dda2ee426acd6d801d5b7fd1001cde9b5f790e15", - "reference": "dda2ee426acd6d801d5b7fd1001cde9b5f790e15", + "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/83ee6f38df0a63106a9e4536e3060458b74ccedb", + "reference": "83ee6f38df0a63106a9e4536e3060458b74ccedb", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", - "php": "^5.5 || ^7.0", - "symfony/css-selector": "^2.7 || ^3.0 || ^4.0 || ^5.0" + "php": "^5.5 || ^7.0 || ^8.0", + "symfony/css-selector": "^2.7 || ^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0" }, "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0" + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0 || ^7.5 || ^8.5.21 || ^9.5.10" }, "type": "library", "extra": { @@ -3926,31 +5215,35 @@ ], "description": "CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.", "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", - "time": "2019-10-24T08:53:34+00:00" + "support": { + "issues": "https://github.com/tijsverkoyen/CssToInlineStyles/issues", + "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/v2.2.7" + }, + "time": "2023-12-08T13:03:43+00:00" }, { "name": "vlucas/phpdotenv", - "version": "v3.6.2", + "version": "v3.6.10", "source": { "type": "git", "url": "https://github.com/vlucas/phpdotenv.git", - "reference": "786a947e57086cf236cefdee80784634224b99fa" + "reference": "5b547cdb25825f10251370f57ba5d9d924e6f68e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/786a947e57086cf236cefdee80784634224b99fa", - "reference": "786a947e57086cf236cefdee80784634224b99fa", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/5b547cdb25825f10251370f57ba5d9d924e6f68e", + "reference": "5b547cdb25825f10251370f57ba5d9d924e6f68e", "shasum": "" }, "require": { - "php": "^5.4 || ^7.0", - "phpoption/phpoption": "^1.5", - "symfony/polyfill-ctype": "^1.9" + "php": "^5.4 || ^7.0 || ^8.0", + "phpoption/phpoption": "^1.5.2", + "symfony/polyfill-ctype": "^1.17" }, "require-dev": { "ext-filter": "*", "ext-pcre": "*", - "phpunit/phpunit": "^4.8.35 || ^5.0 || ^6.0 || ^7.0" + "phpunit/phpunit": "^4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.21" }, "suggest": { "ext-filter": "Required to use the boolean validator.", @@ -3974,13 +5267,13 @@ "authors": [ { "name": "Graham Campbell", - "email": "graham@alt-three.com", - "homepage": "https://gjcampbell.co.uk/" + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" }, { "name": "Vance Lucas", "email": "vance@vancelucas.com", - "homepage": "https://vancelucas.com/" + "homepage": "https://github.com/vlucas" } ], "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", @@ -3989,7 +5282,21 @@ "env", "environment" ], - "time": "2020-03-27T23:36:02+00:00" + "support": { + "issues": "https://github.com/vlucas/phpdotenv/issues", + "source": "https://github.com/vlucas/phpdotenv/tree/v3.6.10" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/vlucas/phpdotenv", + "type": "tidelift" + } + ], + "time": "2021-12-12T23:02:06+00:00" }, { "name": "zendframework/zend-diactoros", @@ -4056,6 +5363,14 @@ "psr", "psr-7" ], + "support": { + "docs": "https://docs.zendframework.com/zend-diactoros/", + "forum": "https://discourse.zendframework.com/c/questions/exprssive", + "issues": "https://github.com/zendframework/zend-diactoros/issues", + "rss": "https://github.com/zendframework/zend-diactoros/releases.atom", + "slack": "https://zendframework-slack.herokuapp.com", + "source": "https://github.com/zendframework/zend-diactoros" + }, "abandoned": "laminas/laminas-diactoros", "time": "2019-11-13T19:16:13+00:00" } @@ -4095,12 +5410,12 @@ } }, "autoload": { - "psr-4": { - "BeyondCode\\DumpServer\\": "src" - }, "files": [ "helpers.php" - ] + ], + "psr-4": { + "BeyondCode\\DumpServer\\": "src" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -4120,40 +5435,40 @@ "beyondcode", "laravel-dump-server" ], + "support": { + "issues": "https://github.com/beyondcode/laravel-dump-server/issues", + "source": "https://github.com/beyondcode/laravel-dump-server/tree/1.3.0" + }, "time": "2019-08-11T13:17:40+00:00" }, { "name": "doctrine/instantiator", - "version": "1.3.0", + "version": "1.5.0", "source": { "type": "git", "url": "https://github.com/doctrine/instantiator.git", - "reference": "ae466f726242e637cebdd526a7d991b9433bacf1" + "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/ae466f726242e637cebdd526a7d991b9433bacf1", - "reference": "ae466f726242e637cebdd526a7d991b9433bacf1", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/0a0fa9780f5d4e507415a065172d26a98d02047b", + "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b", "shasum": "" }, "require": { - "php": "^7.1" + "php": "^7.1 || ^8.0" }, "require-dev": { - "doctrine/coding-standard": "^6.0", + "doctrine/coding-standard": "^9 || ^11", "ext-pdo": "*", "ext-phar": "*", - "phpbench/phpbench": "^0.13", - "phpstan/phpstan-phpunit": "^0.11", - "phpstan/phpstan-shim": "^0.11", - "phpunit/phpunit": "^7.0" + "phpbench/phpbench": "^0.16 || ^1", + "phpstan/phpstan": "^1.4", + "phpstan/phpstan-phpunit": "^1", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "vimeo/psalm": "^4.30 || ^5.4" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.2.x-dev" - } - }, "autoload": { "psr-4": { "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" @@ -4167,7 +5482,7 @@ { "name": "Marco Pivetta", "email": "ocramius@gmail.com", - "homepage": "http://ocramius.github.com/" + "homepage": "https://ocramius.github.io/" } ], "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", @@ -4176,29 +5491,47 @@ "constructor", "instantiate" ], - "time": "2019-10-21T16:45:58+00:00" + "support": { + "issues": "https://github.com/doctrine/instantiator/issues", + "source": "https://github.com/doctrine/instantiator/tree/1.5.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator", + "type": "tidelift" + } + ], + "time": "2022-12-30T00:15:36+00:00" }, { "name": "filp/whoops", - "version": "2.7.1", + "version": "2.15.4", "source": { "type": "git", "url": "https://github.com/filp/whoops.git", - "reference": "fff6f1e4f36be0e0d0b84d66b413d9dcb0c49130" + "reference": "a139776fa3f5985a50b509f2a02ff0f709d2a546" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filp/whoops/zipball/fff6f1e4f36be0e0d0b84d66b413d9dcb0c49130", - "reference": "fff6f1e4f36be0e0d0b84d66b413d9dcb0c49130", + "url": "https://api.github.com/repos/filp/whoops/zipball/a139776fa3f5985a50b509f2a02ff0f709d2a546", + "reference": "a139776fa3f5985a50b509f2a02ff0f709d2a546", "shasum": "" }, "require": { - "php": "^5.5.9 || ^7.0", - "psr/log": "^1.0.1" + "php": "^5.5.9 || ^7.0 || ^8.0", + "psr/log": "^1.0.1 || ^2.0 || ^3.0" }, "require-dev": { "mockery/mockery": "^0.9 || ^1.0", - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0", + "phpunit/phpunit": "^4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3.3", "symfony/var-dumper": "^2.6 || ^3.0 || ^4.0 || ^5.0" }, "suggest": { @@ -4208,7 +5541,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.6-dev" + "dev-master": "2.7-dev" } }, "autoload": { @@ -4237,20 +5570,30 @@ "throwable", "whoops" ], - "time": "2020-01-15T10:00:00+00:00" + "support": { + "issues": "https://github.com/filp/whoops/issues", + "source": "https://github.com/filp/whoops/tree/2.15.4" + }, + "funding": [ + { + "url": "https://github.com/denis-sokolov", + "type": "github" + } + ], + "time": "2023-11-03T12:00:00+00:00" }, { "name": "fzaninotto/faker", - "version": "v1.9.1", + "version": "v1.9.2", "source": { "type": "git", "url": "https://github.com/fzaninotto/Faker.git", - "reference": "fc10d778e4b84d5bd315dad194661e091d307c6f" + "reference": "848d8125239d7dbf8ab25cb7f054f1a630e68c2e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/fzaninotto/Faker/zipball/fc10d778e4b84d5bd315dad194661e091d307c6f", - "reference": "fc10d778e4b84d5bd315dad194661e091d307c6f", + "url": "https://api.github.com/repos/fzaninotto/Faker/zipball/848d8125239d7dbf8ab25cb7f054f1a630e68c2e", + "reference": "848d8125239d7dbf8ab25cb7f054f1a630e68c2e", "shasum": "" }, "require": { @@ -4287,24 +5630,29 @@ "faker", "fixtures" ], - "time": "2019-12-12T13:22:17+00:00" + "support": { + "issues": "https://github.com/fzaninotto/Faker/issues", + "source": "https://github.com/fzaninotto/Faker/tree/v1.9.2" + }, + "abandoned": true, + "time": "2020-12-11T09:56:16+00:00" }, { "name": "hamcrest/hamcrest-php", - "version": "v2.0.0", + "version": "v2.0.1", "source": { "type": "git", "url": "https://github.com/hamcrest/hamcrest-php.git", - "reference": "776503d3a8e85d4f9a1148614f95b7a608b046ad" + "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/776503d3a8e85d4f9a1148614f95b7a608b046ad", - "reference": "776503d3a8e85d4f9a1148614f95b7a608b046ad", + "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", + "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", "shasum": "" }, "require": { - "php": "^5.3|^7.0" + "php": "^5.3|^7.0|^8.0" }, "replace": { "cordoval/hamcrest-php": "*", @@ -4312,14 +5660,13 @@ "kodova/hamcrest-php": "*" }, "require-dev": { - "phpunit/php-file-iterator": "1.3.3", - "phpunit/phpunit": "~4.0", - "satooshi/php-coveralls": "^1.0" + "phpunit/php-file-iterator": "^1.4 || ^2.0", + "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-master": "2.1-dev" } }, "autoload": { @@ -4329,45 +5676,52 @@ }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD" + "BSD-3-Clause" ], "description": "This is the PHP port of Hamcrest Matchers", "keywords": [ "test" ], - "time": "2016-01-20T08:20:44+00:00" + "support": { + "issues": "https://github.com/hamcrest/hamcrest-php/issues", + "source": "https://github.com/hamcrest/hamcrest-php/tree/v2.0.1" + }, + "time": "2020-07-09T08:09:16+00:00" }, { "name": "mockery/mockery", - "version": "1.3.1", + "version": "1.6.12", "source": { "type": "git", "url": "https://github.com/mockery/mockery.git", - "reference": "f69bbde7d7a75d6b2862d9ca8fab1cd28014b4be" + "reference": "1f4efdd7d3beafe9807b08156dfcb176d18f1699" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mockery/mockery/zipball/f69bbde7d7a75d6b2862d9ca8fab1cd28014b4be", - "reference": "f69bbde7d7a75d6b2862d9ca8fab1cd28014b4be", + "url": "https://api.github.com/repos/mockery/mockery/zipball/1f4efdd7d3beafe9807b08156dfcb176d18f1699", + "reference": "1f4efdd7d3beafe9807b08156dfcb176d18f1699", "shasum": "" }, "require": { - "hamcrest/hamcrest-php": "~2.0", + "hamcrest/hamcrest-php": "^2.0.1", "lib-pcre": ">=7.0", - "php": ">=5.6.0" + "php": ">=7.3" + }, + "conflict": { + "phpunit/phpunit": "<8.0" }, "require-dev": { - "phpunit/phpunit": "~5.7.10|~6.5|~7.0|~8.0" + "phpunit/phpunit": "^8.5 || ^9.6.17", + "symplify/easy-coding-standard": "^12.1.14" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.3.x-dev" - } - }, "autoload": { - "psr-0": { - "Mockery": "library/" + "files": [ + "library/helpers.php", + "library/Mockery.php" + ], + "psr-4": { + "Mockery\\": "library/Mockery" } }, "notification-url": "https://packagist.org/downloads/", @@ -4378,12 +5732,20 @@ { "name": "Pádraic Brady", "email": "padraic.brady@gmail.com", - "homepage": "http://blog.astrumfutura.com" + "homepage": "https://github.com/padraic", + "role": "Author" }, { "name": "Dave Marshall", "email": "dave.marshall@atstsolutions.co.uk", - "homepage": "http://davedevelopment.co.uk" + "homepage": "https://davedevelopment.co.uk", + "role": "Developer" + }, + { + "name": "Nathanael Esayeas", + "email": "nathanael.esayeas@protonmail.com", + "homepage": "https://github.com/ghostwriter", + "role": "Lead Developer" } ], "description": "Mockery is a simple yet flexible PHP mock object framework", @@ -4400,41 +5762,50 @@ "test double", "testing" ], - "time": "2019-12-26T09:49:15+00:00" + "support": { + "docs": "https://docs.mockery.io/", + "issues": "https://github.com/mockery/mockery/issues", + "rss": "https://github.com/mockery/mockery/releases.atom", + "security": "https://github.com/mockery/mockery/security/advisories", + "source": "https://github.com/mockery/mockery" + }, + "time": "2024-05-16T03:13:13+00:00" }, { "name": "myclabs/deep-copy", - "version": "1.9.5", + "version": "1.12.0", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "b2c28789e80a97badd14145fda39b545d83ca3ef" + "reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/b2c28789e80a97badd14145fda39b545d83ca3ef", - "reference": "b2c28789e80a97badd14145fda39b545d83ca3ef", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c", + "reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c", "shasum": "" }, "require": { - "php": "^7.1" + "php": "^7.1 || ^8.0" }, - "replace": { - "myclabs/deep-copy": "self.version" + "conflict": { + "doctrine/collections": "<1.6.8", + "doctrine/common": "<2.13.3 || >=3 <3.2.2" }, "require-dev": { - "doctrine/collections": "^1.0", - "doctrine/common": "^2.6", - "phpunit/phpunit": "^7.1" + "doctrine/collections": "^1.6.8", + "doctrine/common": "^2.13.3 || ^3.2.2", + "phpspec/prophecy": "^1.10", + "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" }, "type": "library", "autoload": { - "psr-4": { - "DeepCopy\\": "src/DeepCopy/" - }, "files": [ "src/DeepCopy/deep_copy.php" - ] + ], + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -4444,264 +5815,57 @@ "keywords": [ "clone", "copy", - "duplicate", - "object", - "object graph" - ], - "time": "2020-01-17T21:11:47+00:00" - }, - { - "name": "nunomaduro/collision", - "version": "v3.0.1", - "source": { - "type": "git", - "url": "https://github.com/nunomaduro/collision.git", - "reference": "af42d339fe2742295a54f6fdd42aaa6f8c4aca68" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/collision/zipball/af42d339fe2742295a54f6fdd42aaa6f8c4aca68", - "reference": "af42d339fe2742295a54f6fdd42aaa6f8c4aca68", - "shasum": "" - }, - "require": { - "filp/whoops": "^2.1.4", - "jakub-onderka/php-console-highlighter": "0.3.*|0.4.*", - "php": "^7.1", - "symfony/console": "~2.8|~3.3|~4.0" - }, - "require-dev": { - "laravel/framework": "5.8.*", - "nunomaduro/larastan": "^0.3.0", - "phpstan/phpstan": "^0.11", - "phpunit/phpunit": "~8.0" - }, - "type": "library", - "extra": { - "laravel": { - "providers": [ - "NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "NunoMaduro\\Collision\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nuno Maduro", - "email": "enunomaduro@gmail.com" - } - ], - "description": "Cli error handling for console/command-line PHP applications.", - "keywords": [ - "artisan", - "cli", - "command-line", - "console", - "error", - "handling", - "laravel", - "laravel-zero", - "php", - "symfony" - ], - "time": "2019-03-07T21:35:13+00:00" - }, - { - "name": "phar-io/manifest", - "version": "1.0.3", - "source": { - "type": "git", - "url": "https://github.com/phar-io/manifest.git", - "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phar-io/manifest/zipball/7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", - "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-phar": "*", - "phar-io/version": "^2.0", - "php": "^5.6 || ^7.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - }, - { - "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" - } - ], - "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", - "time": "2018-07-08T19:23:20+00:00" - }, - { - "name": "phar-io/version", - "version": "2.0.1", - "source": { - "type": "git", - "url": "https://github.com/phar-io/version.git", - "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phar-io/version/zipball/45a2ec53a73c70ce41d55cedef9063630abaf1b6", - "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6", - "shasum": "" - }, - "require": { - "php": "^5.6 || ^7.0" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - }, - { - "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" - } - ], - "description": "Library for handling version information and constraints", - "time": "2018-07-08T19:19:57+00:00" - }, - { - "name": "phpdocumentor/reflection-common", - "version": "2.0.0", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/ReflectionCommon.git", - "reference": "63a995caa1ca9e5590304cd845c15ad6d482a62a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/63a995caa1ca9e5590304cd845c15ad6d482a62a", - "reference": "63a995caa1ca9e5590304cd845c15ad6d482a62a", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "require-dev": { - "phpunit/phpunit": "~6" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.x-dev" - } - }, - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" + "duplicate", + "object", + "object graph" ], - "authors": [ + "support": { + "issues": "https://github.com/myclabs/DeepCopy/issues", + "source": "https://github.com/myclabs/DeepCopy/tree/1.12.0" + }, + "funding": [ { - "name": "Jaap van Otterdijk", - "email": "opensource@ijaap.nl" + "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", + "type": "tidelift" } ], - "description": "Common reflection classes used by phpdocumentor to reflect the code structure", - "homepage": "http://www.phpdoc.org", - "keywords": [ - "FQSEN", - "phpDocumentor", - "phpdoc", - "reflection", - "static analysis" - ], - "time": "2018-08-07T13:53:10+00:00" + "time": "2024-06-12T14:39:25+00:00" }, { - "name": "phpdocumentor/reflection-docblock", - "version": "5.1.0", + "name": "nunomaduro/collision", + "version": "v3.2.0", "source": { "type": "git", - "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "cd72d394ca794d3466a3b2fc09d5a6c1dc86b47e" + "url": "https://github.com/nunomaduro/collision.git", + "reference": "f7c45764dfe4ba5f2618d265a6f1f9c72732e01d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/cd72d394ca794d3466a3b2fc09d5a6c1dc86b47e", - "reference": "cd72d394ca794d3466a3b2fc09d5a6c1dc86b47e", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/f7c45764dfe4ba5f2618d265a6f1f9c72732e01d", + "reference": "f7c45764dfe4ba5f2618d265a6f1f9c72732e01d", "shasum": "" }, "require": { - "ext-filter": "^7.1", - "php": "^7.2", - "phpdocumentor/reflection-common": "^2.0", - "phpdocumentor/type-resolver": "^1.0", - "webmozart/assert": "^1" + "filp/whoops": "^2.1.4", + "php": "^7.2.5 || ^8.0", + "php-parallel-lint/php-console-highlighter": "0.5.*", + "symfony/console": "~2.8|~3.3|~4.0" }, "require-dev": { - "doctrine/instantiator": "^1", - "mockery/mockery": "^1" + "laravel/framework": "^6.0", + "phpunit/phpunit": "^8.0 || ^9.0" }, "type": "library", "extra": { - "branch-alias": { - "dev-master": "5.x-dev" + "laravel": { + "providers": [ + "NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider" + ] } }, "autoload": { "psr-4": { - "phpDocumentor\\Reflection\\": "src" + "NunoMaduro\\Collision\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -4710,147 +5874,182 @@ ], "authors": [ { - "name": "Mike van Riel", - "email": "me@mikevanriel.com" + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Cli error handling for console/command-line PHP applications.", + "keywords": [ + "artisan", + "cli", + "command-line", + "console", + "error", + "handling", + "laravel", + "laravel-zero", + "php", + "symfony" + ], + "support": { + "issues": "https://github.com/nunomaduro/collision/issues", + "source": "https://github.com/nunomaduro/collision" + }, + "funding": [ + { + "url": "https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=66BYDWAT92N6L", + "type": "custom" }, { - "name": "Jaap van Otterdijk", - "email": "account@ijaap.nl" + "url": "https://github.com/nunomaduro", + "type": "github" + }, + { + "url": "https://www.patreon.com/nunomaduro", + "type": "patreon" } ], - "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", - "time": "2020-02-22T12:28:44+00:00" + "time": "2021-02-11T09:01:42+00:00" }, { - "name": "phpdocumentor/type-resolver", - "version": "1.1.0", + "name": "phar-io/manifest", + "version": "2.0.4", "source": { "type": "git", - "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "7462d5f123dfc080dfdf26897032a6513644fc95" + "url": "https://github.com/phar-io/manifest.git", + "reference": "54750ef60c58e43759730615a392c31c80e23176" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/7462d5f123dfc080dfdf26897032a6513644fc95", - "reference": "7462d5f123dfc080dfdf26897032a6513644fc95", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176", + "reference": "54750ef60c58e43759730615a392c31c80e23176", "shasum": "" }, "require": { - "php": "^7.2", - "phpdocumentor/reflection-common": "^2.0" - }, - "require-dev": { - "ext-tokenizer": "^7.2", - "mockery/mockery": "~1" + "ext-dom": "*", + "ext-libxml": "*", + "ext-phar": "*", + "ext-xmlwriter": "*", + "phar-io/version": "^3.0.1", + "php": "^7.2 || ^8.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.x-dev" + "dev-master": "2.0.x-dev" } }, "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": "src" - } + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Mike van Riel", - "email": "me@mikevanriel.com" + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", + "support": { + "issues": "https://github.com/phar-io/manifest/issues", + "source": "https://github.com/phar-io/manifest/tree/2.0.4" + }, + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" } ], - "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", - "time": "2020-02-18T18:59:58+00:00" + "time": "2024-03-03T12:33:53+00:00" }, { - "name": "phpspec/prophecy", - "version": "v1.10.3", + "name": "phar-io/version", + "version": "3.2.1", "source": { "type": "git", - "url": "https://github.com/phpspec/prophecy.git", - "reference": "451c3cd1418cf640de218914901e51b064abb093" + "url": "https://github.com/phar-io/version.git", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/451c3cd1418cf640de218914901e51b064abb093", - "reference": "451c3cd1418cf640de218914901e51b064abb093", + "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", "shasum": "" }, "require": { - "doctrine/instantiator": "^1.0.2", - "php": "^5.3|^7.0", - "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0|^5.0", - "sebastian/comparator": "^1.2.3|^2.0|^3.0|^4.0", - "sebastian/recursion-context": "^1.0|^2.0|^3.0|^4.0" - }, - "require-dev": { - "phpspec/phpspec": "^2.5 || ^3.2", - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5 || ^7.1" + "php": "^7.2 || ^8.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.10.x-dev" - } - }, "autoload": { - "psr-4": { - "Prophecy\\": "src/Prophecy" - } + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" }, { - "name": "Marcello Duarte", - "email": "marcello.duarte@gmail.com" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" } ], - "description": "Highly opinionated mocking framework for PHP 5.3+", - "homepage": "https://github.com/phpspec/prophecy", - "keywords": [ - "Double", - "Dummy", - "fake", - "mock", - "spy", - "stub" - ], - "time": "2020-03-05T15:02:03+00:00" + "description": "Library for handling version information and constraints", + "support": { + "issues": "https://github.com/phar-io/version/issues", + "source": "https://github.com/phar-io/version/tree/3.2.1" + }, + "time": "2022-02-21T01:04:05+00:00" }, { "name": "phpunit/php-code-coverage", - "version": "7.0.10", + "version": "7.0.17", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "f1884187926fbb755a9aaf0b3836ad3165b478bf" + "reference": "40a4ed114a4aea5afd6df8d0f0c9cd3033097f66" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/f1884187926fbb755a9aaf0b3836ad3165b478bf", - "reference": "f1884187926fbb755a9aaf0b3836ad3165b478bf", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/40a4ed114a4aea5afd6df8d0f0c9cd3033097f66", + "reference": "40a4ed114a4aea5afd6df8d0f0c9cd3033097f66", "shasum": "" }, "require": { "ext-dom": "*", "ext-xmlwriter": "*", - "php": "^7.2", + "php": ">=7.2", "phpunit/php-file-iterator": "^2.0.2", "phpunit/php-text-template": "^1.2.1", - "phpunit/php-token-stream": "^3.1.1", + "phpunit/php-token-stream": "^3.1.3 || ^4.0", "sebastian/code-unit-reverse-lookup": "^1.0.1", "sebastian/environment": "^4.2.2", "sebastian/version": "^2.0.1", @@ -4891,27 +6090,37 @@ "testing", "xunit" ], - "time": "2019-11-20T13:55:58+00:00" + "support": { + "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/7.0.17" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-03-02T06:09:37+00:00" }, { "name": "phpunit/php-file-iterator", - "version": "2.0.2", + "version": "2.0.6", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "050bedf145a257b1ff02746c31894800e5122946" + "reference": "69deeb8664f611f156a924154985fbd4911eb36b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/050bedf145a257b1ff02746c31894800e5122946", - "reference": "050bedf145a257b1ff02746c31894800e5122946", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/69deeb8664f611f156a924154985fbd4911eb36b", + "reference": "69deeb8664f611f156a924154985fbd4911eb36b", "shasum": "" }, "require": { - "php": "^7.1" + "php": ">=7.1" }, "require-dev": { - "phpunit/phpunit": "^7.1" + "phpunit/phpunit": "^8.5" }, "type": "library", "extra": { @@ -4941,7 +6150,17 @@ "filesystem", "iterator" ], - "time": "2018-09-13T20:33:42+00:00" + "support": { + "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/2.0.6" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-03-01T13:39:50+00:00" }, { "name": "phpunit/php-text-template", @@ -4982,27 +6201,31 @@ "keywords": [ "template" ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-text-template/issues", + "source": "https://github.com/sebastianbergmann/php-text-template/tree/1.2.1" + }, "time": "2015-06-21T13:50:34+00:00" }, { "name": "phpunit/php-timer", - "version": "2.1.2", + "version": "2.1.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "1038454804406b0b5f5f520358e78c1c2f71501e" + "reference": "a691211e94ff39a34811abd521c31bd5b305b0bb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/1038454804406b0b5f5f520358e78c1c2f71501e", - "reference": "1038454804406b0b5f5f520358e78c1c2f71501e", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/a691211e94ff39a34811abd521c31bd5b305b0bb", + "reference": "a691211e94ff39a34811abd521c31bd5b305b0bb", "shasum": "" }, "require": { - "php": "^7.1" + "php": ">=7.1" }, "require-dev": { - "phpunit/phpunit": "^7.0" + "phpunit/phpunit": "^8.5" }, "type": "library", "extra": { @@ -5031,33 +6254,43 @@ "keywords": [ "timer" ], - "time": "2019-06-07T04:22:29+00:00" + "support": { + "issues": "https://github.com/sebastianbergmann/php-timer/issues", + "source": "https://github.com/sebastianbergmann/php-timer/tree/2.1.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-03-01T13:42:41+00:00" }, { "name": "phpunit/php-token-stream", - "version": "3.1.1", + "version": "4.0.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-token-stream.git", - "reference": "995192df77f63a59e47f025390d2d1fdf8f425ff" + "reference": "a853a0e183b9db7eed023d7933a858fa1c8d25a3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/995192df77f63a59e47f025390d2d1fdf8f425ff", - "reference": "995192df77f63a59e47f025390d2d1fdf8f425ff", + "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/a853a0e183b9db7eed023d7933a858fa1c8d25a3", + "reference": "a853a0e183b9db7eed023d7933a858fa1c8d25a3", "shasum": "" }, "require": { "ext-tokenizer": "*", - "php": "^7.1" + "php": "^7.3 || ^8.0" }, "require-dev": { - "phpunit/phpunit": "^7.0" + "phpunit/phpunit": "^9.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.1-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -5080,56 +6313,63 @@ "keywords": [ "tokenizer" ], - "time": "2019-09-17T06:23:10+00:00" + "support": { + "issues": "https://github.com/sebastianbergmann/php-token-stream/issues", + "source": "https://github.com/sebastianbergmann/php-token-stream/tree/master" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "abandoned": true, + "time": "2020-08-04T08:28:15+00:00" }, { "name": "phpunit/phpunit", - "version": "8.5.2", + "version": "8.5.38", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "018b6ac3c8ab20916db85fa91bf6465acb64d1e0" + "reference": "1ecad678646c817a29e55a32c930f3601c3f5a8c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/018b6ac3c8ab20916db85fa91bf6465acb64d1e0", - "reference": "018b6ac3c8ab20916db85fa91bf6465acb64d1e0", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/1ecad678646c817a29e55a32c930f3601c3f5a8c", + "reference": "1ecad678646c817a29e55a32c930f3601c3f5a8c", "shasum": "" }, "require": { - "doctrine/instantiator": "^1.2.0", + "doctrine/instantiator": "^1.3.1", "ext-dom": "*", "ext-json": "*", "ext-libxml": "*", "ext-mbstring": "*", "ext-xml": "*", "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.9.1", - "phar-io/manifest": "^1.0.3", - "phar-io/version": "^2.0.1", - "php": "^7.2", - "phpspec/prophecy": "^1.8.1", - "phpunit/php-code-coverage": "^7.0.7", - "phpunit/php-file-iterator": "^2.0.2", + "myclabs/deep-copy": "^1.10.0", + "phar-io/manifest": "^2.0.3", + "phar-io/version": "^3.0.2", + "php": ">=7.2", + "phpunit/php-code-coverage": "^7.0.12", + "phpunit/php-file-iterator": "^2.0.4", "phpunit/php-text-template": "^1.2.1", "phpunit/php-timer": "^2.1.2", - "sebastian/comparator": "^3.0.2", + "sebastian/comparator": "^3.0.5", "sebastian/diff": "^3.0.2", - "sebastian/environment": "^4.2.2", - "sebastian/exporter": "^3.1.1", + "sebastian/environment": "^4.2.3", + "sebastian/exporter": "^3.1.5", "sebastian/global-state": "^3.0.0", "sebastian/object-enumerator": "^3.0.3", "sebastian/resource-operations": "^2.0.1", "sebastian/type": "^1.1.3", "sebastian/version": "^2.0.1" }, - "require-dev": { - "ext-pdo": "*" - }, "suggest": { - "ext-soap": "*", - "ext-xdebug": "*", - "phpunit/php-invoker": "^2.0.0" + "ext-soap": "To be able to generate mocks based on WSDL files", + "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage", + "phpunit/php-invoker": "To allow enforcing time limits" }, "bin": [ "phpunit" @@ -5163,27 +6403,46 @@ "testing", "xunit" ], - "time": "2020-01-08T08:49:49+00:00" + "support": { + "issues": "https://github.com/sebastianbergmann/phpunit/issues", + "security": "https://github.com/sebastianbergmann/phpunit/security/policy", + "source": "https://github.com/sebastianbergmann/phpunit/tree/8.5.38" + }, + "funding": [ + { + "url": "https://phpunit.de/sponsors.html", + "type": "custom" + }, + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit", + "type": "tidelift" + } + ], + "time": "2024-04-05T04:31:23+00:00" }, { "name": "sebastian/code-unit-reverse-lookup", - "version": "1.0.1", + "version": "1.0.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", - "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18" + "reference": "92a1a52e86d34cde6caa54f1b5ffa9fda18e5d54" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", - "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/92a1a52e86d34cde6caa54f1b5ffa9fda18e5d54", + "reference": "92a1a52e86d34cde6caa54f1b5ffa9fda18e5d54", "shasum": "" }, "require": { - "php": "^5.6 || ^7.0" + "php": ">=5.6" }, "require-dev": { - "phpunit/phpunit": "^5.7 || ^6.0" + "phpunit/phpunit": "^8.5" }, "type": "library", "extra": { @@ -5208,29 +6467,39 @@ ], "description": "Looks up which function or method a line of code belongs to", "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", - "time": "2017-03-04T06:30:41+00:00" + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", + "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/1.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-03-01T13:45:45+00:00" }, { "name": "sebastian/comparator", - "version": "3.0.2", + "version": "3.0.5", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da" + "reference": "1dc7ceb4a24aede938c7af2a9ed1de09609ca770" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/5de4fc177adf9bce8df98d8d141a7559d7ccf6da", - "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/1dc7ceb4a24aede938c7af2a9ed1de09609ca770", + "reference": "1dc7ceb4a24aede938c7af2a9ed1de09609ca770", "shasum": "" }, "require": { - "php": "^7.1", + "php": ">=7.1", "sebastian/diff": "^3.0", "sebastian/exporter": "^3.1" }, "require-dev": { - "phpunit/phpunit": "^7.1" + "phpunit/phpunit": "^8.5" }, "type": "library", "extra": { @@ -5248,6 +6517,10 @@ "BSD-3-Clause" ], "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, { "name": "Jeff Welch", "email": "whatthejeff@gmail.com" @@ -5259,10 +6532,6 @@ { "name": "Bernhard Schussek", "email": "bschussek@2bepublished.at" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" } ], "description": "Provides the functionality to compare PHP values for equality", @@ -5272,24 +6541,34 @@ "compare", "equality" ], - "time": "2018-07-12T15:12:46+00:00" + "support": { + "issues": "https://github.com/sebastianbergmann/comparator/issues", + "source": "https://github.com/sebastianbergmann/comparator/tree/3.0.5" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2022-09-14T12:31:48+00:00" }, { "name": "sebastian/diff", - "version": "3.0.2", + "version": "3.0.6", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29" + "reference": "98ff311ca519c3aa73ccd3de053bdb377171d7b6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/720fcc7e9b5cf384ea68d9d930d480907a0c1a29", - "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/98ff311ca519c3aa73ccd3de053bdb377171d7b6", + "reference": "98ff311ca519c3aa73ccd3de053bdb377171d7b6", "shasum": "" }, "require": { - "php": "^7.1" + "php": ">=7.1" }, "require-dev": { "phpunit/phpunit": "^7.5 || ^8.0", @@ -5311,13 +6590,13 @@ "BSD-3-Clause" ], "authors": [ - { - "name": "Kore Nordmann", - "email": "mail@kore-nordmann.de" - }, { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de" + }, + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" } ], "description": "Diff implementation", @@ -5328,24 +6607,34 @@ "unidiff", "unified diff" ], - "time": "2019-02-04T06:01:07+00:00" + "support": { + "issues": "https://github.com/sebastianbergmann/diff/issues", + "source": "https://github.com/sebastianbergmann/diff/tree/3.0.6" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-03-02T06:16:36+00:00" }, { "name": "sebastian/environment", - "version": "4.2.3", + "version": "4.2.5", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "464c90d7bdf5ad4e8a6aea15c091fec0603d4368" + "reference": "56932f6049a0482853056ffd617c91ffcc754205" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/464c90d7bdf5ad4e8a6aea15c091fec0603d4368", - "reference": "464c90d7bdf5ad4e8a6aea15c091fec0603d4368", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/56932f6049a0482853056ffd617c91ffcc754205", + "reference": "56932f6049a0482853056ffd617c91ffcc754205", "shasum": "" }, "require": { - "php": "^7.1" + "php": ">=7.1" }, "require-dev": { "phpunit/phpunit": "^7.5" @@ -5381,29 +6670,39 @@ "environment", "hhvm" ], - "time": "2019-11-20T08:46:58+00:00" + "support": { + "issues": "https://github.com/sebastianbergmann/environment/issues", + "source": "https://github.com/sebastianbergmann/environment/tree/4.2.5" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-03-01T13:49:59+00:00" }, { "name": "sebastian/exporter", - "version": "3.1.2", + "version": "3.1.6", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e" + "reference": "1939bc8fd1d39adcfa88c5b35335910869214c56" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/68609e1261d215ea5b21b7987539cbfbe156ec3e", - "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/1939bc8fd1d39adcfa88c5b35335910869214c56", + "reference": "1939bc8fd1d39adcfa88c5b35335910869214c56", "shasum": "" }, "require": { - "php": "^7.0", + "php": ">=7.2", "sebastian/recursion-context": "^3.0" }, "require-dev": { "ext-mbstring": "*", - "phpunit/phpunit": "^6.0" + "phpunit/phpunit": "^8.5" }, "type": "library", "extra": { @@ -5448,24 +6747,34 @@ "export", "exporter" ], - "time": "2019-09-14T09:02:43+00:00" + "support": { + "issues": "https://github.com/sebastianbergmann/exporter/issues", + "source": "https://github.com/sebastianbergmann/exporter/tree/3.1.6" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-03-02T06:21:38+00:00" }, { "name": "sebastian/global-state", - "version": "3.0.0", + "version": "3.0.5", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "edf8a461cf1d4005f19fb0b6b8b95a9f7fa0adc4" + "reference": "91c7c47047a971f02de57ed6f040087ef110c5d9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/edf8a461cf1d4005f19fb0b6b8b95a9f7fa0adc4", - "reference": "edf8a461cf1d4005f19fb0b6b8b95a9f7fa0adc4", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/91c7c47047a971f02de57ed6f040087ef110c5d9", + "reference": "91c7c47047a971f02de57ed6f040087ef110c5d9", "shasum": "" }, "require": { - "php": "^7.2", + "php": ">=7.2", "sebastian/object-reflector": "^1.1.1", "sebastian/recursion-context": "^3.0" }, @@ -5502,24 +6811,34 @@ "keywords": [ "global state" ], - "time": "2019-02-01T05:30:01+00:00" + "support": { + "issues": "https://github.com/sebastianbergmann/global-state/issues", + "source": "https://github.com/sebastianbergmann/global-state/tree/3.0.5" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-03-02T06:13:16+00:00" }, { "name": "sebastian/object-enumerator", - "version": "3.0.3", + "version": "3.0.5", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/object-enumerator.git", - "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5" + "reference": "ac5b293dba925751b808e02923399fb44ff0d541" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/7cfd9e65d11ffb5af41198476395774d4c8a84c5", - "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/ac5b293dba925751b808e02923399fb44ff0d541", + "reference": "ac5b293dba925751b808e02923399fb44ff0d541", "shasum": "" }, "require": { - "php": "^7.0", + "php": ">=7.0", "sebastian/object-reflector": "^1.1.1", "sebastian/recursion-context": "^3.0" }, @@ -5549,24 +6868,34 @@ ], "description": "Traverses array structures and object graphs to enumerate all referenced objects", "homepage": "https://github.com/sebastianbergmann/object-enumerator/", - "time": "2017-08-03T12:35:26+00:00" + "support": { + "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/3.0.5" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-03-01T13:54:02+00:00" }, { "name": "sebastian/object-reflector", - "version": "1.1.1", + "version": "1.1.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/object-reflector.git", - "reference": "773f97c67f28de00d397be301821b06708fca0be" + "reference": "1d439c229e61f244ff1f211e5c99737f90c67def" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/773f97c67f28de00d397be301821b06708fca0be", - "reference": "773f97c67f28de00d397be301821b06708fca0be", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/1d439c229e61f244ff1f211e5c99737f90c67def", + "reference": "1d439c229e61f244ff1f211e5c99737f90c67def", "shasum": "" }, "require": { - "php": "^7.0" + "php": ">=7.0" }, "require-dev": { "phpunit/phpunit": "^6.0" @@ -5594,24 +6923,34 @@ ], "description": "Allows reflection of object attributes, including inherited and non-public ones", "homepage": "https://github.com/sebastianbergmann/object-reflector/", - "time": "2017-03-29T09:07:27+00:00" + "support": { + "issues": "https://github.com/sebastianbergmann/object-reflector/issues", + "source": "https://github.com/sebastianbergmann/object-reflector/tree/1.1.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-03-01T13:56:04+00:00" }, { "name": "sebastian/recursion-context", - "version": "3.0.0", + "version": "3.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8" + "reference": "9bfd3c6f1f08c026f542032dfb42813544f7d64c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", - "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/9bfd3c6f1f08c026f542032dfb42813544f7d64c", + "reference": "9bfd3c6f1f08c026f542032dfb42813544f7d64c", "shasum": "" }, "require": { - "php": "^7.0" + "php": ">=7.0" }, "require-dev": { "phpunit/phpunit": "^6.0" @@ -5632,14 +6971,14 @@ "BSD-3-Clause" ], "authors": [ - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, { "name": "Sebastian Bergmann", "email": "sebastian@phpunit.de" }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, { "name": "Adam Harvey", "email": "aharvey@php.net" @@ -5647,24 +6986,34 @@ ], "description": "Provides functionality to recursively process PHP variables", "homepage": "http://www.github.com/sebastianbergmann/recursion-context", - "time": "2017-03-03T06:23:57+00:00" + "support": { + "issues": "https://github.com/sebastianbergmann/recursion-context/issues", + "source": "https://github.com/sebastianbergmann/recursion-context/tree/3.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-03-01T14:07:30+00:00" }, { "name": "sebastian/resource-operations", - "version": "2.0.1", + "version": "2.0.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/resource-operations.git", - "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9" + "reference": "72a7f7674d053d548003b16ff5a106e7e0e06eee" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/4d7a795d35b889bf80a0cc04e08d77cedfa917a9", - "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/72a7f7674d053d548003b16ff5a106e7e0e06eee", + "reference": "72a7f7674d053d548003b16ff5a106e7e0e06eee", "shasum": "" }, "require": { - "php": "^7.1" + "php": ">=7.1" }, "type": "library", "extra": { @@ -5689,24 +7038,33 @@ ], "description": "Provides a list of PHP built-in functions that operate on resources", "homepage": "https://www.github.com/sebastianbergmann/resource-operations", - "time": "2018-10-04T04:07:39+00:00" + "support": { + "source": "https://github.com/sebastianbergmann/resource-operations/tree/2.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-03-01T13:59:09+00:00" }, { "name": "sebastian/type", - "version": "1.1.3", + "version": "1.1.5", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/type.git", - "reference": "3aaaa15fa71d27650d62a948be022fe3b48541a3" + "reference": "18f071c3a29892b037d35e6b20ddf3ea39b42874" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/3aaaa15fa71d27650d62a948be022fe3b48541a3", - "reference": "3aaaa15fa71d27650d62a948be022fe3b48541a3", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/18f071c3a29892b037d35e6b20ddf3ea39b42874", + "reference": "18f071c3a29892b037d35e6b20ddf3ea39b42874", "shasum": "" }, "require": { - "php": "^7.2" + "php": ">=7.2" }, "require-dev": { "phpunit/phpunit": "^8.2" @@ -5735,7 +7093,17 @@ ], "description": "Collection of value objects that represent the types of the PHP type system", "homepage": "https://github.com/sebastianbergmann/type", - "time": "2019-07-02T08:10:15+00:00" + "support": { + "issues": "https://github.com/sebastianbergmann/type/issues", + "source": "https://github.com/sebastianbergmann/type/tree/1.1.5" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-03-01T14:04:07+00:00" }, { "name": "sebastian/version", @@ -5778,27 +7146,31 @@ ], "description": "Library that helps with managing the version number of Git-hosted PHP projects", "homepage": "https://github.com/sebastianbergmann/version", + "support": { + "issues": "https://github.com/sebastianbergmann/version/issues", + "source": "https://github.com/sebastianbergmann/version/tree/master" + }, "time": "2016-10-03T07:35:21+00:00" }, { "name": "theseer/tokenizer", - "version": "1.1.3", + "version": "1.2.3", "source": { "type": "git", "url": "https://github.com/theseer/tokenizer.git", - "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9" + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/11336f6f84e16a720dae9d8e6ed5019efa85a0f9", - "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", "shasum": "" }, "require": { "ext-dom": "*", "ext-tokenizer": "*", "ext-xmlwriter": "*", - "php": "^7.0" + "php": "^7.2 || ^8.0" }, "type": "library", "autoload": { @@ -5818,55 +7190,17 @@ } ], "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", - "time": "2019-06-13T22:48:21+00:00" - }, - { - "name": "webmozart/assert", - "version": "1.7.0", - "source": { - "type": "git", - "url": "https://github.com/webmozart/assert.git", - "reference": "aed98a490f9a8f78468232db345ab9cf606cf598" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/webmozart/assert/zipball/aed98a490f9a8f78468232db345ab9cf606cf598", - "reference": "aed98a490f9a8f78468232db345ab9cf606cf598", - "shasum": "" - }, - "require": { - "php": "^5.3.3 || ^7.0", - "symfony/polyfill-ctype": "^1.8" - }, - "conflict": { - "vimeo/psalm": "<3.6.0" + "support": { + "issues": "https://github.com/theseer/tokenizer/issues", + "source": "https://github.com/theseer/tokenizer/tree/1.2.3" }, - "require-dev": { - "phpunit/phpunit": "^4.8.36 || ^7.5.13" - }, - "type": "library", - "autoload": { - "psr-4": { - "Webmozart\\Assert\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ + "funding": [ { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" + "url": "https://github.com/theseer", + "type": "github" } ], - "description": "Assertions to validate method input/output with nice error messages.", - "keywords": [ - "assert", - "check", - "validate" - ], - "time": "2020-02-14T12:15:55+00:00" + "time": "2024-03-03T12:36:25+00:00" } ], "aliases": [], @@ -5877,5 +7211,6 @@ "platform": { "php": "^7.2" }, - "platform-dev": [] + "platform-dev": [], + "plugin-api-version": "2.6.0" } diff --git a/docker-compose.yml b/docker-compose.yml index 66a5f53..742fdf8 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -10,7 +10,6 @@ services: context: . dockerfile: ./.docker/Dockerfile working_dir: /app/veza - container_name: php_${DB_DATABASE} volumes: - .:/app/veza ports: From c18ad1410770a0a56d04333af73495368b02d2a7 Mon Sep 17 00:00:00 2001 From: Jonas Date: Sun, 16 Jun 2024 21:35:09 +0800 Subject: [PATCH 21/28] add composer update --- .github/workflows/laravel.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/laravel.yml b/.github/workflows/laravel.yml index 629fee8..cbe7332 100644 --- a/.github/workflows/laravel.yml +++ b/.github/workflows/laravel.yml @@ -23,7 +23,7 @@ jobs: ${{ runner.os }}- - name: Install Dependencies - run: composer install -q --no-ansi --no-interaction --no-scripts --no-suggest --no-progress --prefer-dist + run: composer update && composer install -q --no-ansi --no-interaction --no-scripts --no-suggest --no-progress --prefer-dist - name: Generate key run: php artisan key:generate - name: Directory Permissions From 7140db8e285496a873dfd8ee1217d077c76a5d52 Mon Sep 17 00:00:00 2001 From: Jonas Date: Sun, 16 Jun 2024 21:39:21 +0800 Subject: [PATCH 22/28] Update php version in github workflow for laravel --- .github/workflows/laravel.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/laravel.yml b/.github/workflows/laravel.yml index cbe7332..fcde647 100644 --- a/.github/workflows/laravel.yml +++ b/.github/workflows/laravel.yml @@ -7,6 +7,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + with: + php-version: 7.2 - name: Copy .env run: php -r "file_exists('.env') || copy('.env.example', '.env');" From db0664661e53484fb48d79e73ad9a18b603f5591 Mon Sep 17 00:00:00 2001 From: Jonas Date: Sun, 16 Jun 2024 21:42:42 +0800 Subject: [PATCH 23/28] Update step in laravel workflow --- .github/workflows/laravel.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/laravel.yml b/.github/workflows/laravel.yml index fcde647..9ecdcf6 100644 --- a/.github/workflows/laravel.yml +++ b/.github/workflows/laravel.yml @@ -6,7 +6,7 @@ jobs: phpunit-tests: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: shivammathur/setup-php@15c43e89cdef867065b0213be354c2841860869e with: php-version: 7.2 - name: Copy .env From 3751640e1a1ede6e8a65850d97b6fa722605a636 Mon Sep 17 00:00:00 2001 From: Jonas Date: Sun, 16 Jun 2024 21:46:19 +0800 Subject: [PATCH 24/28] Readd checkout but update version --- .github/workflows/laravel.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/laravel.yml b/.github/workflows/laravel.yml index 9ecdcf6..b1d9bd3 100644 --- a/.github/workflows/laravel.yml +++ b/.github/workflows/laravel.yml @@ -8,7 +8,8 @@ jobs: steps: - uses: shivammathur/setup-php@15c43e89cdef867065b0213be354c2841860869e with: - php-version: 7.2 + php-version: '7.2' + - uses: actions/checkout@v4 - name: Copy .env run: php -r "file_exists('.env') || copy('.env.example', '.env');" From 1fbaa4d83e65205b3d306978e9d1151db586e910 Mon Sep 17 00:00:00 2001 From: Jonas Date: Sun, 16 Jun 2024 22:00:11 +0800 Subject: [PATCH 25/28] Added some fixes to deprecated dependencies --- composer.json | 1 + composer.lock | 22 +++++++--------------- 2 files changed, 8 insertions(+), 15 deletions(-) diff --git a/composer.json b/composer.json index 44bcbf2..ad34d32 100644 --- a/composer.json +++ b/composer.json @@ -13,6 +13,7 @@ "laravel/framework": "^6.0", "laravel/passport": "^7.5", "laravel/tinker": "^1.0", + "lcobucci/jwt": "3.3.3", "pusher/pusher-php-server": "~4.0" }, "require-dev": { diff --git a/composer.lock b/composer.lock index cbb2300..b23b7a6 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": "0e1a5fde14e82f5819a3cf88a317de46", + "content-hash": "257536beb9986bce5dd9c229ef44ce38", "packages": [ { "name": "carbonphp/carbon-doctrine-types", @@ -1189,16 +1189,16 @@ }, { "name": "lcobucci/jwt", - "version": "3.4.6", + "version": "3.3.3", "source": { "type": "git", "url": "https://github.com/lcobucci/jwt.git", - "reference": "3ef8657a78278dfeae7707d51747251db4176240" + "reference": "c1123697f6a2ec29162b82f170dd4a491f524773" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/lcobucci/jwt/zipball/3ef8657a78278dfeae7707d51747251db4176240", - "reference": "3ef8657a78278dfeae7707d51747251db4176240", + "url": "https://api.github.com/repos/lcobucci/jwt/zipball/c1123697f6a2ec29162b82f170dd4a491f524773", + "reference": "c1123697f6a2ec29162b82f170dd4a491f524773", "shasum": "" }, "require": { @@ -1213,9 +1213,6 @@ "phpunit/phpunit": "^5.7 || ^7.3", "squizlabs/php_codesniffer": "~2.3" }, - "suggest": { - "lcobucci/clock": "*" - }, "type": "library", "extra": { "branch-alias": { @@ -1223,11 +1220,6 @@ } }, "autoload": { - "files": [ - "compat/class-aliases.php", - "compat/json-exception-polyfill.php", - "compat/lcobucci-clock-polyfill.php" - ], "psr-4": { "Lcobucci\\JWT\\": "src" } @@ -1250,7 +1242,7 @@ ], "support": { "issues": "https://github.com/lcobucci/jwt/issues", - "source": "https://github.com/lcobucci/jwt/tree/3.4.6" + "source": "https://github.com/lcobucci/jwt/tree/3.3.3" }, "funding": [ { @@ -1262,7 +1254,7 @@ "type": "patreon" } ], - "time": "2021-09-28T19:18:28+00:00" + "time": "2020-08-20T13:22:28+00:00" }, { "name": "league/commonmark", From 90a2e154cc071aee6840d77b15161554ae6a760c Mon Sep 17 00:00:00 2001 From: Jonas Date: Sun, 16 Jun 2024 22:09:51 +0800 Subject: [PATCH 26/28] Add composer update in ci workflow --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 260d1c7..380c47a 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -54,7 +54,7 @@ jobs: # fallback to using the latest cache if no exact match is found - v1-dependencies- - - run: composer install -q --no-ansi --no-interaction --no-scripts --no-suggest --no-progress --prefer-dist + - run: composer update && composer install -q --no-ansi --no-interaction --no-scripts --no-suggest --no-progress --prefer-dist - save_cache: key: v1-dependencies-{{ checksum "composer.json" }} From 8b7125b25d9dc2585a7c320604fe4fa222557a1a Mon Sep 17 00:00:00 2001 From: Jonas Date: Sun, 16 Jun 2024 22:14:32 +0800 Subject: [PATCH 27/28] Test removing composer update --- .circleci/config.yml | 2 +- .github/workflows/laravel.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 380c47a..260d1c7 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -54,7 +54,7 @@ jobs: # fallback to using the latest cache if no exact match is found - v1-dependencies- - - run: composer update && composer install -q --no-ansi --no-interaction --no-scripts --no-suggest --no-progress --prefer-dist + - run: composer install -q --no-ansi --no-interaction --no-scripts --no-suggest --no-progress --prefer-dist - save_cache: key: v1-dependencies-{{ checksum "composer.json" }} diff --git a/.github/workflows/laravel.yml b/.github/workflows/laravel.yml index 167423c..c7026df 100644 --- a/.github/workflows/laravel.yml +++ b/.github/workflows/laravel.yml @@ -26,7 +26,7 @@ jobs: ${{ runner.os }}- - name: Install Dependencies - run: composer update && composer install -q --no-ansi --no-interaction --no-scripts --no-suggest --no-progress --prefer-dist + run: composer install -q --no-ansi --no-interaction --no-scripts --no-suggest --no-progress --prefer-dist - name: Generate key run: php artisan key:generate - name: Directory Permissions From da286bdebc11bf7e24c6b3714d3f4a460c97b6cc Mon Sep 17 00:00:00 2001 From: Jonas Date: Sun, 16 Jun 2024 22:17:39 +0800 Subject: [PATCH 28/28] Remove composer lock and run install for workflow --- .circleci/config.yml | 2 +- .github/workflows/laravel.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 260d1c7..a3e0dec 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -54,7 +54,7 @@ jobs: # fallback to using the latest cache if no exact match is found - v1-dependencies- - - run: composer install -q --no-ansi --no-interaction --no-scripts --no-suggest --no-progress --prefer-dist + - run: rm composer.lock && composer install -q --no-ansi --no-interaction --no-scripts --no-suggest --no-progress --prefer-dist - save_cache: key: v1-dependencies-{{ checksum "composer.json" }} diff --git a/.github/workflows/laravel.yml b/.github/workflows/laravel.yml index c7026df..abc7987 100644 --- a/.github/workflows/laravel.yml +++ b/.github/workflows/laravel.yml @@ -26,7 +26,7 @@ jobs: ${{ runner.os }}- - name: Install Dependencies - run: composer install -q --no-ansi --no-interaction --no-scripts --no-suggest --no-progress --prefer-dist + run: rm composer.lock && composer install -q --no-ansi --no-interaction --no-scripts --no-suggest --no-progress --prefer-dist - name: Generate key run: php artisan key:generate - name: Directory Permissions