From 1e27c950c5a09dd12170d724fce0c5b6713f5753 Mon Sep 17 00:00:00 2001 From: seba4928 Date: Wed, 24 Feb 2021 10:01:35 +0100 Subject: [PATCH] Added Production build. --- .env | 49 + .idea/.gitignore | 8 + .idea/bib.itskp-odense.dk.iml | 16 + .idea/modules.xml | 8 + .idea/php.xml | 9 + .idea/phpunit.xml | 11 + README.md | 62 + app/Console/Kernel.php | 41 + app/Exceptions/Handler.php | 40 + app/Http/Controllers/AuthController.php | 65 + app/Http/Controllers/Controller.php | 13 + app/Http/Controllers/ErrorController.php | 12 + app/Http/Controllers/FileController.php | 99 + app/Http/Controllers/IndexController.php | 42 + app/Http/Controllers/OccupationController.php | 117 + app/Http/Controllers/PostController.php | 270 + app/Http/Controllers/RoleController.php | 115 + app/Http/Controllers/StatusController.php | 121 + app/Http/Controllers/TimePeriodController.php | 125 + app/Http/Controllers/UserController.php | 139 + app/Http/Kernel.php | 66 + app/Http/Middleware/Authenticate.php | 21 + app/Http/Middleware/EncryptCookies.php | 17 + .../PreventRequestsDuringMaintenance.php | 17 + .../Middleware/RedirectIfAuthenticated.php | 32 + app/Http/Middleware/TrimStrings.php | 18 + app/Http/Middleware/TrustHosts.php | 20 + app/Http/Middleware/TrustProxies.php | 23 + app/Http/Middleware/VerifyCsrfToken.php | 17 + app/Models/File.php | 19 + app/Models/Occupation.php | 20 + app/Models/Post.php | 34 + app/Models/Role.php | 19 + app/Models/Status.php | 19 + app/Models/TimePeriod.php | 19 + app/Models/User.php | 52 + app/Providers/AppServiceProvider.php | 34 + app/Providers/AuthServiceProvider.php | 30 + app/Providers/BroadcastServiceProvider.php | 21 + app/Providers/EventServiceProvider.php | 32 + app/Providers/RouteServiceProvider.php | 69 + artisan | 53 + bootstrap/app.php | 55 + bootstrap/cache/.gitignore | 2 + composer.json | 64 + composer.lock | 7585 +++++++++++++++++ config/app.php | 236 + config/auth.php | 117 + config/broadcasting.php | 64 + config/cache.php | 106 + config/cors.php | 34 + config/database.php | 147 + config/filesystems.php | 72 + config/hashing.php | 52 + config/ldap.php | 243 + config/ldap_auth.php | 339 + config/logging.php | 104 + config/mail.php | 110 + config/queue.php | 89 + config/services.php | 33 + config/session.php | 201 + config/view.php | 36 + controller | 30 + database/.gitignore | 2 + database/factories/FileFactory.php | 28 + database/factories/OccupationFactory.php | 28 + database/factories/PostFactory.php | 40 + database/factories/RoleFactory.php | 28 + database/factories/StatusFactory.php | 28 + database/factories/TimePeriodFactory.php | 28 + database/factories/UserFactory.php | 35 + .../2013_01_25_103037_create_roles_table.php | 32 + .../2014_10_12_000000_create_users_table.php | 38 + ...12_100000_create_password_resets_table.php | 32 + ..._08_19_000000_create_failed_jobs_table.php | 36 + ..._01_25_102632_create_occupations_table.php | 32 + ...021_01_25_102750_create_statuses_table.php | 32 + ...01_25_102838_create_time_periods_table.php | 32 + .../2021_01_25_103835_create_posts_table.php | 39 + .../2021_01_29_124801_create_files_table.php | 33 + database/seeders/DatabaseSeeder.php | 97 + documentation/documentation-bulletinboard.md | 46 + log.txt | 1 + package.json | 18 + phpunit.xml | 31 + public/.htaccess | 21 + public/app.css | 76 + public/doHyeon.ttf | Bin 0 -> 858928 bytes public/favicon.ico | 0 public/index.php | 55 + public/nasa.ttf | Bin 0 -> 155360 bytes public/robots.txt | 2 + public/rockSalt.ttf | Bin 0 -> 119304 bytes public/web.config | 28 + resources/css/app.css | 41 + resources/js/app.js | 1 + resources/js/bootstrap.js | 28 + resources/lang/en/auth.php | 20 + resources/lang/en/pagination.php | 19 + resources/lang/en/passwords.php | 22 + resources/lang/en/validation.php | 152 + resources/views/admin/posts.blade.php | 30 + resources/views/admin/show-post.blade.php | 99 + resources/views/admin/show-user.blade.php | 39 + resources/views/admin/users.blade.php | 28 + resources/views/components/layout.blade.php | 76 + resources/views/create-post.blade.php | 49 + resources/views/error.blade.php | 11 + resources/views/index.blade.php | 81 + resources/views/login.blade.php | 22 + resources/views/occupation/create.blade.php | 22 + resources/views/occupation/index.blade.php | 27 + .../occupation/show-occupation.blade.php | 26 + resources/views/register.blade.php | 38 + resources/views/state/create.blade.php | 22 + resources/views/state/index.blade.php | 27 + resources/views/state/show-status.blade.php | 26 + resources/views/timeperiod/create.blade.php | 22 + resources/views/timeperiod/index.blade.php | 27 + .../timeperiod/show-timeperiod.blade.php | 26 + resources/views/welcome.blade.php | 132 + routes/api.php | 19 + routes/channels.php | 18 + routes/console.php | 19 + routes/web.php | 86 + server.php | 21 + storage/app/.gitignore | 3 + storage/app/public/.gitignore | 2 + storage/framework/.gitignore | 9 + storage/framework/cache/.gitignore | 3 + storage/framework/cache/data/.gitignore | 2 + storage/framework/sessions/.gitignore | 2 + storage/framework/testing/.gitignore | 2 + storage/framework/views/.gitignore | 2 + storage/logs/.gitignore | 2 + tests/CreatesApplication.php | 22 + tests/Feature/ExampleTest.php | 21 + tests/TestCase.php | 10 + tests/Unit/ExampleTest.php | 18 + webpack.mix.js | 17 + 140 files changed, 14022 insertions(+) create mode 100644 .env create mode 100644 .idea/.gitignore create mode 100644 .idea/bib.itskp-odense.dk.iml create mode 100644 .idea/modules.xml create mode 100644 .idea/php.xml create mode 100644 .idea/phpunit.xml create mode 100644 README.md create mode 100644 app/Console/Kernel.php create mode 100644 app/Exceptions/Handler.php create mode 100644 app/Http/Controllers/AuthController.php create mode 100644 app/Http/Controllers/Controller.php create mode 100644 app/Http/Controllers/ErrorController.php create mode 100644 app/Http/Controllers/FileController.php create mode 100644 app/Http/Controllers/IndexController.php create mode 100644 app/Http/Controllers/OccupationController.php create mode 100644 app/Http/Controllers/PostController.php create mode 100644 app/Http/Controllers/RoleController.php create mode 100644 app/Http/Controllers/StatusController.php create mode 100644 app/Http/Controllers/TimePeriodController.php create mode 100644 app/Http/Controllers/UserController.php create mode 100644 app/Http/Kernel.php create mode 100644 app/Http/Middleware/Authenticate.php create mode 100644 app/Http/Middleware/EncryptCookies.php create mode 100644 app/Http/Middleware/PreventRequestsDuringMaintenance.php create mode 100644 app/Http/Middleware/RedirectIfAuthenticated.php create mode 100644 app/Http/Middleware/TrimStrings.php create mode 100644 app/Http/Middleware/TrustHosts.php create mode 100644 app/Http/Middleware/TrustProxies.php create mode 100644 app/Http/Middleware/VerifyCsrfToken.php create mode 100644 app/Models/File.php create mode 100644 app/Models/Occupation.php create mode 100644 app/Models/Post.php create mode 100644 app/Models/Role.php create mode 100644 app/Models/Status.php create mode 100644 app/Models/TimePeriod.php create mode 100644 app/Models/User.php create mode 100644 app/Providers/AppServiceProvider.php create mode 100644 app/Providers/AuthServiceProvider.php create mode 100644 app/Providers/BroadcastServiceProvider.php create mode 100644 app/Providers/EventServiceProvider.php create mode 100644 app/Providers/RouteServiceProvider.php create mode 100644 artisan create mode 100644 bootstrap/app.php create mode 100644 bootstrap/cache/.gitignore create mode 100644 composer.json create mode 100644 composer.lock create mode 100644 config/app.php create mode 100644 config/auth.php create mode 100644 config/broadcasting.php create mode 100644 config/cache.php create mode 100644 config/cors.php create mode 100644 config/database.php create mode 100644 config/filesystems.php create mode 100644 config/hashing.php create mode 100644 config/ldap.php create mode 100644 config/ldap_auth.php create mode 100644 config/logging.php create mode 100644 config/mail.php create mode 100644 config/queue.php create mode 100644 config/services.php create mode 100644 config/session.php create mode 100644 config/view.php create mode 100644 controller create mode 100644 database/.gitignore create mode 100644 database/factories/FileFactory.php create mode 100644 database/factories/OccupationFactory.php create mode 100644 database/factories/PostFactory.php create mode 100644 database/factories/RoleFactory.php create mode 100644 database/factories/StatusFactory.php create mode 100644 database/factories/TimePeriodFactory.php create mode 100644 database/factories/UserFactory.php create mode 100644 database/migrations/2013_01_25_103037_create_roles_table.php create mode 100644 database/migrations/2014_10_12_000000_create_users_table.php create mode 100644 database/migrations/2014_10_12_100000_create_password_resets_table.php create mode 100644 database/migrations/2019_08_19_000000_create_failed_jobs_table.php create mode 100644 database/migrations/2021_01_25_102632_create_occupations_table.php create mode 100644 database/migrations/2021_01_25_102750_create_statuses_table.php create mode 100644 database/migrations/2021_01_25_102838_create_time_periods_table.php create mode 100644 database/migrations/2021_01_25_103835_create_posts_table.php create mode 100644 database/migrations/2021_01_29_124801_create_files_table.php create mode 100644 database/seeders/DatabaseSeeder.php create mode 100644 documentation/documentation-bulletinboard.md create mode 100644 log.txt create mode 100644 package.json create mode 100644 phpunit.xml create mode 100644 public/.htaccess create mode 100644 public/app.css create mode 100644 public/doHyeon.ttf create mode 100644 public/favicon.ico create mode 100644 public/index.php create mode 100644 public/nasa.ttf create mode 100644 public/robots.txt create mode 100644 public/rockSalt.ttf create mode 100644 public/web.config create mode 100644 resources/css/app.css create mode 100644 resources/js/app.js create mode 100644 resources/js/bootstrap.js create mode 100644 resources/lang/en/auth.php create mode 100644 resources/lang/en/pagination.php create mode 100644 resources/lang/en/passwords.php create mode 100644 resources/lang/en/validation.php create mode 100644 resources/views/admin/posts.blade.php create mode 100644 resources/views/admin/show-post.blade.php create mode 100644 resources/views/admin/show-user.blade.php create mode 100644 resources/views/admin/users.blade.php create mode 100644 resources/views/components/layout.blade.php create mode 100644 resources/views/create-post.blade.php create mode 100644 resources/views/error.blade.php create mode 100644 resources/views/index.blade.php create mode 100644 resources/views/login.blade.php create mode 100644 resources/views/occupation/create.blade.php create mode 100644 resources/views/occupation/index.blade.php create mode 100644 resources/views/occupation/show-occupation.blade.php create mode 100644 resources/views/register.blade.php create mode 100644 resources/views/state/create.blade.php create mode 100644 resources/views/state/index.blade.php create mode 100644 resources/views/state/show-status.blade.php create mode 100644 resources/views/timeperiod/create.blade.php create mode 100644 resources/views/timeperiod/index.blade.php create mode 100644 resources/views/timeperiod/show-timeperiod.blade.php create mode 100644 resources/views/welcome.blade.php create mode 100644 routes/api.php create mode 100644 routes/channels.php create mode 100644 routes/console.php create mode 100644 routes/web.php create mode 100644 server.php create mode 100644 storage/app/.gitignore create mode 100644 storage/app/public/.gitignore create mode 100644 storage/framework/.gitignore create mode 100644 storage/framework/cache/.gitignore create mode 100644 storage/framework/cache/data/.gitignore create mode 100644 storage/framework/sessions/.gitignore create mode 100644 storage/framework/testing/.gitignore create mode 100644 storage/framework/views/.gitignore create mode 100644 storage/logs/.gitignore create mode 100644 tests/CreatesApplication.php create mode 100644 tests/Feature/ExampleTest.php create mode 100644 tests/TestCase.php create mode 100644 tests/Unit/ExampleTest.php create mode 100644 webpack.mix.js diff --git a/.env b/.env new file mode 100644 index 0000000..d667aa7 --- /dev/null +++ b/.env @@ -0,0 +1,49 @@ +APP_NAME=Laravel +APP_ENV=local +APP_KEY=base64:bidR0Yl0kccanD8OoE11G5i5m+UgconMH3HGi+3XC9M= +APP_DEBUG=true +APP_URL=http://localhost + +LOG_CHANNEL=stack +LOG_LEVEL=debug + +DB_CONNECTION=mysql +DB_HOST=127.0.0.1 +DB_PORT=3306 +DB_DATABASE=bulletinboard +DB_USERNAME=INSERT +DB_PASSWORD=INSERT + +BROADCAST_DRIVER=log +CACHE_DRIVER=file +QUEUE_CONNECTION=sync +SESSION_DRIVER=file +SESSION_LIFETIME=120 + +MEMCACHED_HOST=127.0.0.1 + +REDIS_HOST=127.0.0.1 +REDIS_PASSWORD=null +REDIS_PORT=6379 + +MAIL_MAILER=smtp +MAIL_HOST=mailhog +MAIL_PORT=1025 +MAIL_USERNAME=null +MAIL_PASSWORD=null +MAIL_ENCRYPTION=null +MAIL_FROM_ADDRESS=null +MAIL_FROM_NAME="${APP_NAME}" + +AWS_ACCESS_KEY_ID= +AWS_SECRET_ACCESS_KEY= +AWS_DEFAULT_REGION=us-east-1 +AWS_BUCKET= + +PUSHER_APP_ID= +PUSHER_APP_KEY= +PUSHER_APP_SECRET= +PUSHER_APP_CLUSTER=mt1 + +MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}" +MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..94bd7b4 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Datasource local storage ignored files +/../../../../../../:\Users\seba4928\Desktop\bib.itskp-odense.dk\.idea/dataSources/ +/dataSources.local.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/.idea/bib.itskp-odense.dk.iml b/.idea/bib.itskp-odense.dk.iml new file mode 100644 index 0000000..8ca7c16 --- /dev/null +++ b/.idea/bib.itskp-odense.dk.iml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..c7cb8d4 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/php.xml b/.idea/php.xml new file mode 100644 index 0000000..4468881 --- /dev/null +++ b/.idea/php.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/phpunit.xml b/.idea/phpunit.xml new file mode 100644 index 0000000..0e6ddb0 --- /dev/null +++ b/.idea/phpunit.xml @@ -0,0 +1,11 @@ + + + + + + \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..e1dcd2e --- /dev/null +++ b/README.md @@ -0,0 +1,62 @@ +

+ +

+Build Status +Total Downloads +Latest Stable Version +License +

+ +## About Laravel + +Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects, such as: + +- [Simple, fast routing engine](https://laravel.com/docs/routing). +- [Powerful dependency injection container](https://laravel.com/docs/container). +- Multiple back-ends for [session](https://laravel.com/docs/session) and [cache](https://laravel.com/docs/cache) storage. +- Expressive, intuitive [database ORM](https://laravel.com/docs/eloquent). +- Database agnostic [schema migrations](https://laravel.com/docs/migrations). +- [Robust background job processing](https://laravel.com/docs/queues). +- [Real-time event broadcasting](https://laravel.com/docs/broadcasting). + +Laravel is accessible, powerful, and provides tools required for large, robust applications. + +## Learning Laravel + +Laravel has the most extensive and thorough [documentation](https://laravel.com/docs) and video tutorial library of all modern web application frameworks, making it a breeze to get started with the framework. + +If you don't feel like reading, [Laracasts](https://laracasts.com) can help. Laracasts contains over 1500 video tutorials on a range of topics including Laravel, modern PHP, unit testing, and JavaScript. Boost your skills by digging into our comprehensive video library. + +## Laravel Sponsors + +We would like to extend our thanks to the following sponsors for funding Laravel development. If you are interested in becoming a sponsor, please visit the Laravel [Patreon page](https://patreon.com/taylorotwell). + +### Premium Partners + +- **[Vehikl](https://vehikl.com/)** +- **[Tighten Co.](https://tighten.co)** +- **[Kirschbaum Development Group](https://kirschbaumdevelopment.com)** +- **[64 Robots](https://64robots.com)** +- **[Cubet Techno Labs](https://cubettech.com)** +- **[Cyber-Duck](https://cyber-duck.co.uk)** +- **[Many](https://www.many.co.uk)** +- **[Webdock, Fast VPS Hosting](https://www.webdock.io/en)** +- **[DevSquad](https://devsquad.com)** +- **[Curotec](https://www.curotec.com/)** +- **[OP.GG](https://op.gg)** + +## Contributing + +Thank you for considering contributing to the Laravel framework! The contribution guide can be found in the [Laravel documentation](https://laravel.com/docs/contributions). + +## Code of Conduct + +In order to ensure that the Laravel community is welcoming to all, please review and abide by the [Code of Conduct](https://laravel.com/docs/contributions#code-of-conduct). + +## Security Vulnerabilities + +If you discover a security vulnerability within Laravel, please send an e-mail to Taylor Otwell via [taylor@laravel.com](mailto:taylor@laravel.com). All security vulnerabilities will be promptly addressed. + +## License + +The Laravel framework is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT). diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php new file mode 100644 index 0000000..69914e9 --- /dev/null +++ b/app/Console/Kernel.php @@ -0,0 +1,41 @@ +command('inspire')->hourly(); + } + + /** + * Register the commands for the application. + * + * @return void + */ + protected function commands() + { + $this->load(__DIR__.'/Commands'); + + require base_path('routes/console.php'); + } +} diff --git a/app/Exceptions/Handler.php b/app/Exceptions/Handler.php new file mode 100644 index 0000000..f9644ad --- /dev/null +++ b/app/Exceptions/Handler.php @@ -0,0 +1,40 @@ +reportable(function (Throwable $e) { + // + }); + } +} diff --git a/app/Http/Controllers/AuthController.php b/app/Http/Controllers/AuthController.php new file mode 100644 index 0000000..554bb89 --- /dev/null +++ b/app/Http/Controllers/AuthController.php @@ -0,0 +1,65 @@ +validate([ + 'username' => 'required|max:64', + 'password' => 'required' + ]); + + + + if(Auth::attempt($credentials)) { + $request->session()->regenerate(); + + return redirect("/"); + } + + return view("error"); + } + + public function registerView() { + return view('register'); + } + + public function register(Request $request) { + $rawUser = $request->validate([ + 'name' => 'required|max:64|min:2', + 'password' => 'required|max:48|min:8|confirmed', + 'username' => 'required' + ]); + + $user = new User($rawUser); + + $user->password = Hash::make($user->password); + + $user->role()->associate(Role::where('name', 'User')->first()); + + if($user->save()) { + return redirect("login"); + } + + return redirect("error"); + + } + + public function logout() { + Auth::logout(); + return redirect("/"); + } +} diff --git a/app/Http/Controllers/Controller.php b/app/Http/Controllers/Controller.php new file mode 100644 index 0000000..a0a2a8a --- /dev/null +++ b/app/Http/Controllers/Controller.php @@ -0,0 +1,13 @@ +paginate($request->input("limit", 20)); + return view("files-index", ["files" => $files]); + } + + /** + * @return View + */ + public function create() : view + { + return view("create-file"); + } + + /** + * @param Request $request + * @return RedirectResponse + */ + public function store(Request $request) : RedirectResponse + { + $rawdata = $request->validate([ + 'link' => 'required|string' + ]); + + $file = new File($rawdata); + + if($file->save()){ + return redirect()->route("index"); + } + return redirect()->route("error"); + } + + /** + * @param File $file + * @return View + */ + public function show(File $file): View + { + return view("show-file",[ + "file" => $file + ] + ); + } + + /** + * @param Request $request + * @param File $file + * @return View + */ + public function update(Request $request, File $file) : view + { + $rawdata = $request->validate([ + 'link' => 'required|string' + ]); + $file->update($rawdata); + + if(!$file->save()){ + return view("admin.show-file",[ + 'file' => $file + ]); + } + else{ + return view("admin.show-file",[ + 'file' => $file, + "success" => "Opdaterede file" + ]); + } + + } + + /** + * @param File $file + * @return RedirectResponse + */ + public function destroy(File $file): RedirectResponse + { + $file->delete(); + return redirect()->route("index"); + } + + + +} + diff --git a/app/Http/Controllers/IndexController.php b/app/Http/Controllers/IndexController.php new file mode 100644 index 0000000..c853bf7 --- /dev/null +++ b/app/Http/Controllers/IndexController.php @@ -0,0 +1,42 @@ +user()) { + $posts = Post::wherehas("status", function ($query) { + $query->where("name", "!=", "Pending") + ->orWhere("user_id", "=", auth()->id()); + })->get(); + + return view('index')->with("posts", $posts); + } + + $posts = Post::wherehas("status", function ($query) { + $query->where("name", "!=", "Pending"); + })->get(); + +// $posts = Post::all(); + + return view('index')->with("posts", $posts); + } + + public function adminIndex(Request $request) { + $posts = Post::all(); + + if($request->get("type") != null) { + $posts = Post::wherehas("status", function ($query) { + $query->where("name", "=", "Pending"); + })->get(); + } + + return view('admin.posts')->with("posts", $posts); + } +} diff --git a/app/Http/Controllers/OccupationController.php b/app/Http/Controllers/OccupationController.php new file mode 100644 index 0000000..89ab35a --- /dev/null +++ b/app/Http/Controllers/OccupationController.php @@ -0,0 +1,117 @@ + $occupations]); + } + + /** + * Show the form for creating a new resource. + * + * @return View + */ + public function create(): View + { + return view("occupation.create"); + } + + /** + * Store a newly created resource in storage. + * + * @param Request $request + * @return RedirectResponse + */ + public function store(Request $request) : RedirectResponse + { + $rawOccupation = $request->validate([ + 'name' => 'required|string' + ]); + $Occupation = new Occupation($rawOccupation); + + if($Occupation->save()) { + return redirect()->route("index"); + } + + return redirect()->route("error"); + } + + + /** + * Show the form for editing the specified resource. + * + * @param Occupation $occupation + * @return Response + */ + public function edit(Occupation $occupation) + { + return \view("occupation.show-occupation")->with([ + "occupation" => $occupation + ]); + } + + /** + * Update the specified resource in storage. + * + * @param Request $request + * @param Occupation $occupation + * @return View + */ + public function update(Request $request, Occupation $occupation): View + { + $data = $request->validate([ + 'name' => 'required|string' + ]); + $occupation->update($data); + + if(!$occupation->save()){ + return view("occupation.show-occupation", + [ + "occupation" => $occupation, + "error" => "occupation was not updated" + ]); + }else{ + return view("occupation.show-occupation", + [ + "occupation" => $occupation, + "success" => "updated occupation" + ]); + } + } + + /** + * Remove the specified resource from storage. + * + * @param Occupation $occupation + * @return RedirectResponse + */ + public function destroy(Occupation $occupation): RedirectResponse + { + $occupation->post()->delete(); + + if($occupation->delete()){ + return redirect()->route("index"); + } + + return redirect()->route("error"); + } +} diff --git a/app/Http/Controllers/PostController.php b/app/Http/Controllers/PostController.php new file mode 100644 index 0000000..0c66e27 --- /dev/null +++ b/app/Http/Controllers/PostController.php @@ -0,0 +1,270 @@ +input("s"); + + $posts = Post::query() + ->join("statuses", "posts.status_id", "=", "statuses.id") + ->join("occupations", "posts.occupation_id", "=", "occupations.id") + ->where("posts.title", "LIKE", "%{$search}%") + ->orWhere("posts.text", "LIKE", "%{$search}%") + ->orWhere("statuses.name", "LIKE", "%{$search}%") + ->orWhere("occupations.name", "LIKE", "%{$search}%") + ->get(); + + return view("index", [ "posts" => $posts]); + } + + /** + * @return Application|Factory|View + */ + public function create() : View + { + $occupations = Occupation::all(); + + $formats = TimePeriod::all(); + + return view("create-post", [ + "occupations" => $occupations, + "formats" => $formats + ]); + } + + /** + * @param Request $request + * @return RedirectResponse + */ + + public function store(Request $request) : RedirectResponse + { + $saved = false; + + + $rawpost = $request->validate([ + 'title' => 'required|string', + 'text' => 'required|string', + 'file' => 'nullable|file|mimes:pdf', + 'time' => 'required|integer', + + 'time_period_id' => 'required|integer', + 'occupation_id' => 'required|integer', + ]); + + $post = new Post(); + + $post->title = $rawpost["title"]; + $post->post_time = Carbon::now(); + $post->time = $rawpost["time"]; + + // Sets state to the default. + $post->status()->associate(Status::where("name", "Pending")->first()); + + // Sets the user to the current user. + $post->user()->associate($request->user()); + + if($request->user()->role->name === "Admin"){ + $post->status()->associate(Status::where("name", "Looking for collaborator")->first()); + } + else { + $post->status()->associate(Status::where("name", "Pending")->first()); + } + // Sets status to the default. + + + $post->timePeriod()->associate($rawpost["time_period_id"]); + + $post->occupation()->associate($rawpost["occupation_id"]); + +// if(key_exists("text", $rawpost) && $rawpost['text'] != null) { + $post->text = $rawpost['text']; + + $saved = $post->save(); +// } +// else { + // Handle file upload. + + + if(key_exists("file", $rawpost)) + { + if($request->file("file") == null) { + return \redirect("error"); + } + + $filePath = $request->file("file")->store("public/uploads"); + + $file = new File(); + $file->link = $filePath; + + $saved = $post->save(); + + $file->post()->associate($post); + + $file->save(); + } + // } + + if($saved) { + return redirect()->route("index"); + } + + return redirect()->route("error"); + } + + /** + * Display the specified resource. + * + * @param Post $post + * @return View + */ + public function show(Post $post): View + { + + $occupations = Occupation::all(); + + $formats = TimePeriod::all(); + + $states = Status::all(); + + return view("admin.show-post", [ + "post" => $post, + "occupations" => $occupations, + "formats" => $formats, + "states" => $states + ]); + } + + /** + * @param Request $request + * @param Post $post + * @return Application|Factory|View + */ + + public function update(Request $request, Post $post) + { + Log::critical("REEEEE"); + + $data = $request->validate([ + 'title' => 'required|string', +// 'text' => 'required|string', + 'text' => 'required|string', + 'file' => 'nullable|file', + 'time' => 'required|integer', + 'occupation_id' => 'required|integer', + 'state_id' => 'required|integer', + 'time_period_id' => 'required|integer' + ]); + + Log::critical("PRE UPDATE"); + + + $post->update($data); + Log::critical("UPDATE"); + + + $saved = false; + +// if(key_exists("text", $data) && $data['text'] != null && $data['text'] != '') { + $post->text = $data['text']; + Log::critical("FIRST IF"); + + $saved = $post->save(); +// } +// else { + // Handle file upload. + + + if(key_exists("file", $data)) { + if($request->file("file") == null) { + return \redirect("error"); + } + + $filePath = ""; + + if($post->files()->first()->exists()) { + $filePath = $request->file("file")->storeAs("public/uploads", $post->files()->first()->link); +// $saved = $post->save(); + Log::critical("IF"); + } + else { + $filePath = $request->file("file")->store("public/uploads"); + + $file = new File(); + $file->link = $filePath; + + + $file->post()->associate($post); + + $file->save(); + Log::critical("ELSE"); + + } + } +// } + + $post->occupation()->associate(Occupation::find($data["occupation_id"])); + $post->status()->associate(Status::find($data["state_id"])); + $post->timePeriod()->associate(TimePeriod::find($data["time_period_id"])); + + $saved = $post->save(); + + $occupations = Occupation::all(); + $formats = TimePeriod::all(); + $states = Status::all(); + + if($saved){ + return view("admin.show-post", [ + "post" => $post, + "occupations" => $occupations, + "formats" => $formats, + "states" => $states + ]); + }else{ + return view("admin.show-post", [ + "post" => $post, + "occupations" => $occupations, + "formats" => $formats, + "states" => $states, + "success" => "Opdaterede opslaget." + ]); + } + } + + /** + * @param Post $post + * @return RedirectResponse + */ + + public function destroy(Post $post) : RedirectResponse + { + $post->delete(); + return redirect()->route("index"); + } +} diff --git a/app/Http/Controllers/RoleController.php b/app/Http/Controllers/RoleController.php new file mode 100644 index 0000000..e8bab1c --- /dev/null +++ b/app/Http/Controllers/RoleController.php @@ -0,0 +1,115 @@ +paginate($request->input("limit", 20)); + + return view("roles-index",["roles" => $roles]); + } + + /** + * Show the form for creating a new resource. + * @return View + */ + public function create(): View + { + return view("admin.create-role"); + } + + /** + * Store a newly created resource in storage. + * + * @param Request $request + * @return RedirectResponse + */ + public function store(Request $request): RedirectResponse + { + $rawdata = $request->validate([ + 'name' => 'required|string' + ]); + + $role = new Role($rawdata); + + if($role->save()){ + return redirect()->route("index"); + } + return redirect()->route("error"); + } + + /** + * Display the specified resource. + * + * @param Role $role + * @return View + */ + public function show(Role $role): View + { + return view("admin.show-role",[ + "role" => $role + ]); + } + + /** + * Show the form for editing the specified resource. + * @param Role $role + * @return \Illuminate\Contracts\Foundation\Application|\Illuminate\Contracts\View\Factory|View|\Illuminate\Http\Response + */ + public function edit(Role $role) + { + + } + + /** + * Update the specified resource in storage. + * + * @param Request $request + * @param Role $role + * @return view + */ + public function update(Request $request, Role $role): View + { + $rawdata = $request->validate([ + 'name' => 'required|string' + ]); + $role->update($rawdata); + + if(!$role->save()){ + return view("admin.show-role",[ + 'role' => $role + ]); + } + else{ + return view("admin.show-role",[ + 'role' => $role, + "success" => "Opdaterede role" + ]); + } + } + + /** + * Remove the specified resource from storage. + * + * @param Role $role + * @return RedirectResponse + */ + public function destroy(Role $role): RedirectResponse + { + $role->delete(); + return redirect()->route("index"); + } +} diff --git a/app/Http/Controllers/StatusController.php b/app/Http/Controllers/StatusController.php new file mode 100644 index 0000000..0d835b2 --- /dev/null +++ b/app/Http/Controllers/StatusController.php @@ -0,0 +1,121 @@ + $status]); + } + + /** + * Show the form for creating a new resource. + * + * @param Request $request + * @return Application|Factory|View|RedirectResponse + */ + public function create(Request $request) + { + return \view("state.create"); + } + + /** + * Store a newly created resource in storage. + * + * @param Request $request + * @return RedirectResponse + */ + public function store(Request $request) : RedirectResponse + { + $rawstatus = $request->validate([ + 'name' => 'required|string' + ]); + $status = new Status($rawstatus); + + if($status->save()) { + return redirect()->route("index"); + } + + return redirect()->route("error"); + } + + /** + * Display the specified resource. + * + * @param Status $status + * @return View + */ + public function show(Status $status) : View + { + return view("state.show-status")->with([ + "state" => $status + ]); + } + + /** + * Show the form for editing the specified resource. + * + * @param Status $status + * @return Response + */ + public function edit(Status $status): Response + { + // + } + + /** + * Update the specified resource in storage. + * + * @param Request $request + * @param Status $status + * @return View + */ + public function update(Request $request, Status $status): View + { + $data = $request->validate([ + 'name' => 'required|string' + ]); + $status->update($data); + + if(!$status->save()){ + return view("state.show-status", [ "states" => $status ]); + }else{ + $states = Status::all(); + + return view("state.index", ['states' => $states, "success" => "Opdaterede state"]); + } + } + + /** + * Remove the specified resource from storage. + * + * @param Status $status + * @return RedirectResponse + */ + public function destroy(Status $status): RedirectResponse + { + $status->posts()->delete(); + + $status->delete(); + return redirect()->route("index"); + + } +} diff --git a/app/Http/Controllers/TimePeriodController.php b/app/Http/Controllers/TimePeriodController.php new file mode 100644 index 0000000..0ddb63e --- /dev/null +++ b/app/Http/Controllers/TimePeriodController.php @@ -0,0 +1,125 @@ +with([ + "timePeriods" => $timePeriods + ]); + } + + /** + * Show the form for creating a new resource. + * + * + * @return View + */ + public function create(): View + { + return view("timeperiod.create"); + } + + /** + * Store a newly created resource in storage. + * + * @param $request + * @return RedirectResponse + */ + public function store(Request $request): RedirectResponse + { + $rawtimeperiod = $request->validate([ + 'name' => 'required|string' + ]); + $timeperiod = new TimePeriod($rawtimeperiod); + + + if($timeperiod->save()) { + return redirect()->route("index"); + } + + return redirect()->route("error"); + } + + /** + * Display the specified resource. + * + * @param TimePeriod $timePeriod + * @return view + */ + public function show(TimePeriod $timePeriod): View + { + return view("timeperiod.show-timeperiod", + [ + "timePeriod" => $timePeriod + ]); + } + + /** + * Show the form for editing the specified resource. + * + * @param TimePeriod $timePeriod + * @return \Illuminate\Http\Response + */ + public function edit(TimePeriod $timePeriod) + { + // + } + + /** + * Update the specified resource in storage. + * + * @param Request $request + * @param TimePeriod $timePeriod + * @return View + */ + public function update(Request $request, TimePeriod $timePeriod) : View + { + $rawdata = $request->validate([ + 'name' => 'required|string' + ]); + $timePeriod->update($rawdata); + + if(!$timePeriod->save()){ + return view("timeperiod.show-timeperiod",[ + 'timePeriod' => $timePeriod + ]); + } + else{ + return view("timeperiod.show-timeperiod",[ + 'timePeriod' => $timePeriod, + "success" => "Opdaterede Time Period" + ]); + } + } + + /** + * Remove the specified resource from storage. + * + * @param TimePeriod $timePeriod + * @return RedirectResponse + */ + public function destroy(TimePeriod $timePeriod) : RedirectResponse + { + $timePeriod->post()->delete(); + + $timePeriod->delete(); + return redirect()->route("index"); + } +} diff --git a/app/Http/Controllers/UserController.php b/app/Http/Controllers/UserController.php new file mode 100644 index 0000000..bc7f358 --- /dev/null +++ b/app/Http/Controllers/UserController.php @@ -0,0 +1,139 @@ +with([ + "users" => $users + ]); + } + + /** + * Store a newly created resource in storage. + * + * @param $request + * @return \Illuminate\Http\Response + */ + public function store(Request $request) + { + // + } + + /** + * Display the specified resource. + * + * @param $user + * @return \Illuminate\Http\Response + */ + public function show(User $user) + { + // + } + + /** + * Show the form for editing the specified resource. + * + * @param User $user + * @return View + */ + public function edit(User $user) : View + { + $roles = Role::all(); + + // Used so users can edit themself. + if(auth()->user()->role->name != "Admin") { + if($user->id != auth()->user()->id) { + return view("error"); + } + } + + return view("admin.show-user")->with([ + "user" => $user, + "roles" => $roles + ]); + } + + /** + * Update the specified resource in storage. + * + * @param Request $request + * @param User $user + * @return View + */ + public function update(Request $request, User $user) : View + { + $data = $request->validate([ +// 'name' => 'required|string|max:64|min:2', +// 'password' => 'nullable|max:48|min:8|confirmed', +// 'email' => 'required|email', + 'role' => 'nullable' + ]); + + if (key_exists("role", $data) && $data["role"] != null) { + $user->role()->associate(Role::find($data["role"])); + } + +// if(key_exists("password", $data) && $data["password"] != null) { +// $user->password = Hash::make($user->password); +// } + +// $user->name = $data["name"]; +// $user->email = $data["email"]; + + $user->save(); + + $roles = Role::all(); + + // Used so users can edit themself. + if(auth()->user()->role->name != "Admin") { + if($user->id != auth()->user()->id) { + return view("error"); + } + } + + return view("admin.show-user")->with([ + "user" => $user, + "roles" => $roles + ]); + } + + /** + * Remove the specified resource from storage. + * + * @param User $user + * @return RedirectResponse + */ +// public function destroy(User $user) : RedirectResponse +// { +// if($user->id == auth()->id()) { +// return redirect()->route("index"); +// } +// +// $user->posts()->delete(); +// +// $user->delete(); +// +// return redirect()->route("index"); +// } +} diff --git a/app/Http/Kernel.php b/app/Http/Kernel.php new file mode 100644 index 0000000..30020a5 --- /dev/null +++ b/app/Http/Kernel.php @@ -0,0 +1,66 @@ + [ + \App\Http\Middleware\EncryptCookies::class, + \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, + \Illuminate\Session\Middleware\StartSession::class, + // \Illuminate\Session\Middleware\AuthenticateSession::class, + \Illuminate\View\Middleware\ShareErrorsFromSession::class, + \App\Http\Middleware\VerifyCsrfToken::class, + \Illuminate\Routing\Middleware\SubstituteBindings::class, + ], + + 'api' => [ + 'throttle:api', + \Illuminate\Routing\Middleware\SubstituteBindings::class, + ], + ]; + + /** + * The application's route middleware. + * + * These middleware may be assigned to groups or used individually. + * + * @var array + */ + protected $routeMiddleware = [ + 'auth' => \App\Http\Middleware\Authenticate::class, + 'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class, + 'cache.headers' => \Illuminate\Http\Middleware\SetCacheHeaders::class, + 'can' => \Illuminate\Auth\Middleware\Authorize::class, + 'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class, + 'password.confirm' => \Illuminate\Auth\Middleware\RequirePassword::class, + 'signed' => \Illuminate\Routing\Middleware\ValidateSignature::class, + 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class, + 'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class, + ]; +} diff --git a/app/Http/Middleware/Authenticate.php b/app/Http/Middleware/Authenticate.php new file mode 100644 index 0000000..cf51db2 --- /dev/null +++ b/app/Http/Middleware/Authenticate.php @@ -0,0 +1,21 @@ +expectsJson()) { + return route('login-view'); + } + } +} diff --git a/app/Http/Middleware/EncryptCookies.php b/app/Http/Middleware/EncryptCookies.php new file mode 100644 index 0000000..033136a --- /dev/null +++ b/app/Http/Middleware/EncryptCookies.php @@ -0,0 +1,17 @@ +check()) { + return redirect(RouteServiceProvider::HOME); + } + } + + return $next($request); + } +} diff --git a/app/Http/Middleware/TrimStrings.php b/app/Http/Middleware/TrimStrings.php new file mode 100644 index 0000000..5a50e7b --- /dev/null +++ b/app/Http/Middleware/TrimStrings.php @@ -0,0 +1,18 @@ +allSubdomainsOfApplicationUrl(), + ]; + } +} diff --git a/app/Http/Middleware/TrustProxies.php b/app/Http/Middleware/TrustProxies.php new file mode 100644 index 0000000..a3b6aef --- /dev/null +++ b/app/Http/Middleware/TrustProxies.php @@ -0,0 +1,23 @@ +belongsTo(Post::class); + } +} diff --git a/app/Models/Occupation.php b/app/Models/Occupation.php new file mode 100644 index 0000000..8f3bf2f --- /dev/null +++ b/app/Models/Occupation.php @@ -0,0 +1,20 @@ +hasMany(Post::class); + } + +} diff --git a/app/Models/Post.php b/app/Models/Post.php new file mode 100644 index 0000000..51ce4eb --- /dev/null +++ b/app/Models/Post.php @@ -0,0 +1,34 @@ +belongsTo(TimePeriod::class); + } + public function occupation(){ + return $this->belongsTo(Occupation::class); + } + public function status(){ + return $this->belongsTo(Status::class); + } + public function user(){ + return $this->belongsTo(User::class); + } + public function files(){ + return $this->hasMany(File::class); + } +} diff --git a/app/Models/Role.php b/app/Models/Role.php new file mode 100644 index 0000000..0524780 --- /dev/null +++ b/app/Models/Role.php @@ -0,0 +1,19 @@ +hasMany(User::class); + } +} diff --git a/app/Models/Status.php b/app/Models/Status.php new file mode 100644 index 0000000..62be2fb --- /dev/null +++ b/app/Models/Status.php @@ -0,0 +1,19 @@ +hasMany(Post::class); + } +} diff --git a/app/Models/TimePeriod.php b/app/Models/TimePeriod.php new file mode 100644 index 0000000..3a13135 --- /dev/null +++ b/app/Models/TimePeriod.php @@ -0,0 +1,19 @@ +hasMany(Post::class); + } +} diff --git a/app/Models/User.php b/app/Models/User.php new file mode 100644 index 0000000..618a66c --- /dev/null +++ b/app/Models/User.php @@ -0,0 +1,52 @@ +belongsTo(Role::class); + } + + public function posts() { + return $this->hasMany(Post::class); + } + + /* + * Mutators + */ + +// public function setPasswordAttribute($password) { +// $this->attributes['password'] = Hash::make($password); +// } +} diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php new file mode 100644 index 0000000..6f5039e --- /dev/null +++ b/app/Providers/AppServiceProvider.php @@ -0,0 +1,34 @@ +user() && auth()->user()->role->name == "Admin") { + return 1; + } + return 0; + }); + } +} diff --git a/app/Providers/AuthServiceProvider.php b/app/Providers/AuthServiceProvider.php new file mode 100644 index 0000000..ce74491 --- /dev/null +++ b/app/Providers/AuthServiceProvider.php @@ -0,0 +1,30 @@ + 'App\Policies\ModelPolicy', + ]; + + /** + * Register any authentication / authorization services. + * + * @return void + */ + public function boot() + { + $this->registerPolicies(); + + // + } +} diff --git a/app/Providers/BroadcastServiceProvider.php b/app/Providers/BroadcastServiceProvider.php new file mode 100644 index 0000000..395c518 --- /dev/null +++ b/app/Providers/BroadcastServiceProvider.php @@ -0,0 +1,21 @@ + [ + SendEmailVerificationNotification::class, + ], + ]; + + /** + * Register any events for your application. + * + * @return void + */ + public function boot() + { + // + } +} diff --git a/app/Providers/RouteServiceProvider.php b/app/Providers/RouteServiceProvider.php new file mode 100644 index 0000000..ed186d8 --- /dev/null +++ b/app/Providers/RouteServiceProvider.php @@ -0,0 +1,69 @@ +configureRateLimiting(); + + $this->model("post", "App\Models\Post"); + $this->model("occupation", "App\Models\Occupation"); + $this->model("status", "App\Models\Status"); + + + + $this->routes(function () { + Route::prefix('api') + ->middleware('api') + ->namespace($this->namespace) + ->group(base_path('routes/api.php')); + + Route::middleware('web') + ->namespace($this->namespace) + ->group(base_path('routes/web.php')); + }); + } + + /** + * Configure the rate limiters for the application. + * + * @return void + */ + protected function configureRateLimiting() + { + RateLimiter::for('api', function (Request $request) { + return Limit::perMinute(60)->by(optional($request->user())->id ?: $request->ip()); + }); + } +} diff --git a/artisan b/artisan new file mode 100644 index 0000000..5c23e2e --- /dev/null +++ b/artisan @@ -0,0 +1,53 @@ +#!/usr/bin/env php +make(Illuminate\Contracts\Console\Kernel::class); + +$status = $kernel->handle( + $input = new Symfony\Component\Console\Input\ArgvInput, + new Symfony\Component\Console\Output\ConsoleOutput +); + +/* +|-------------------------------------------------------------------------- +| Shutdown The Application +|-------------------------------------------------------------------------- +| +| Once Artisan has finished running, we will fire off the shutdown events +| so that any final work may be done by the application before we shut +| down the process. This is the last thing to happen to the request. +| +*/ + +$kernel->terminate($input, $status); + +exit($status); diff --git a/bootstrap/app.php b/bootstrap/app.php new file mode 100644 index 0000000..037e17d --- /dev/null +++ b/bootstrap/app.php @@ -0,0 +1,55 @@ +singleton( + Illuminate\Contracts\Http\Kernel::class, + App\Http\Kernel::class +); + +$app->singleton( + Illuminate\Contracts\Console\Kernel::class, + App\Console\Kernel::class +); + +$app->singleton( + Illuminate\Contracts\Debug\ExceptionHandler::class, + App\Exceptions\Handler::class +); + +/* +|-------------------------------------------------------------------------- +| Return The Application +|-------------------------------------------------------------------------- +| +| This script returns the application instance. The instance is given to +| the calling script so we can separate the building of the instances +| from the actual running of the application and sending responses. +| +*/ + +return $app; diff --git a/bootstrap/cache/.gitignore b/bootstrap/cache/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/bootstrap/cache/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/composer.json b/composer.json new file mode 100644 index 0000000..72c5d50 --- /dev/null +++ b/composer.json @@ -0,0 +1,64 @@ +{ + "name": "laravel/laravel", + "type": "project", + "description": "The Laravel Framework.", + "keywords": [ + "framework", + "laravel" + ], + "license": "MIT", + "require": { + "php": "^7.3|^8.0", + "adldap2/adldap2-laravel": "^6.1", + "fideloper/proxy": "^4.4", + "fruitcake/laravel-cors": "^2.0", + "guzzlehttp/guzzle": "^7.0.1", + "laravel/framework": "^8.12", + "laravel/tinker": "^2.5", + "ufee/sqlite3": "^1.0" + }, + "require-dev": { + "facade/ignition": "^2.5", + "fakerphp/faker": "^1.9.1", + "laravel/sail": "^1.0.1", + "mockery/mockery": "^1.4.2", + "nunomaduro/collision": "^5.0", + "phpunit/phpunit": "^9.3.3" + }, + "config": { + "optimize-autoloader": true, + "preferred-install": "dist", + "sort-packages": true + }, + "extra": { + "laravel": { + "dont-discover": [] + } + }, + "autoload": { + "psr-4": { + "App\\": "app/", + "Database\\Factories\\": "database/factories/", + "Database\\Seeders\\": "database/seeders/" + } + }, + "autoload-dev": { + "psr-4": { + "Tests\\": "tests/" + } + }, + "minimum-stability": "dev", + "prefer-stable": true, + "scripts": { + "post-autoload-dump": [ + "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump", + "@php artisan package:discover --ansi" + ], + "post-root-package-install": [ + "@php -r \"file_exists('.env') || copy('.env.example', '.env');\"" + ], + "post-create-project-cmd": [ + "@php artisan key:generate --ansi" + ] + } +} diff --git a/composer.lock b/composer.lock new file mode 100644 index 0000000..0db379d --- /dev/null +++ b/composer.lock @@ -0,0 +1,7585 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "This file is @generated automatically" + ], + "content-hash": "929ea9ee84ae08071ec00d6689141769", + "packages": [ + { + "name": "adldap2/adldap2", + "version": "v10.3.1", + "source": { + "type": "git", + "url": "https://github.com/Adldap2/Adldap2.git", + "reference": "936a4e2eb925d005198f716a75bb78068c4de94d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Adldap2/Adldap2/zipball/936a4e2eb925d005198f716a75bb78068c4de94d", + "reference": "936a4e2eb925d005198f716a75bb78068c4de94d", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-ldap": "*", + "illuminate/contracts": "~5.0|~6.0|~7.0|~8.0", + "php": ">=7.0", + "psr/log": "~1.0", + "psr/simple-cache": "~1.0", + "tightenco/collect": "~5.0|~6.0|~7.0|~8.0" + }, + "require-dev": { + "mockery/mockery": "~1.0", + "phpunit/phpunit": "~6.0|~7.0|~8.0" + }, + "suggest": { + "ext-fileinfo": "fileinfo is required when retrieving user encoded thumbnails" + }, + "type": "library", + "autoload": { + "psr-4": { + "Adldap\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Steve Bauman", + "email": "steven_bauman@outlook.com", + "role": "Developer" + } + ], + "description": "A PHP LDAP Package for humans.", + "keywords": [ + "active directory", + "ad", + "adLDAP", + "adldap2", + "directory", + "ldap", + "windows" + ], + "support": { + "docs": "https://github.com/Adldap2/Adldap2/blob/master/readme.md", + "email": "steven_bauman@outlook.com", + "issues": "https://github.com/Adldap2/Adldap2/issues", + "source": "https://github.com/Adldap2/Adldap2" + }, + "time": "2020-09-09T12:55:51+00:00" + }, + { + "name": "adldap2/adldap2-laravel", + "version": "v6.1.4", + "source": { + "type": "git", + "url": "https://github.com/Adldap2/Adldap2-Laravel.git", + "reference": "68bb7802e59096de4161b4addf5c48e2e7d2aaae" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Adldap2/Adldap2-Laravel/zipball/68bb7802e59096de4161b4addf5c48e2e7d2aaae", + "reference": "68bb7802e59096de4161b4addf5c48e2e7d2aaae", + "shasum": "" + }, + "require": { + "adldap2/adldap2": "^10.1", + "illuminate/support": "~5.5|~6.0|~7.0|~8.0", + "php": ">=7.1" + }, + "require-dev": { + "mockery/mockery": "~1.0", + "orchestra/testbench": "~3.7|~4.0", + "phpunit/phpunit": "~7.0|~8.0" + }, + "type": "project", + "extra": { + "laravel": { + "providers": [ + "Adldap\\Laravel\\AdldapServiceProvider", + "Adldap\\Laravel\\AdldapAuthServiceProvider" + ], + "aliases": { + "Adldap": "Adldap\\Laravel\\Facades\\Adldap" + } + } + }, + "autoload": { + "psr-4": { + "Adldap\\Laravel\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "LDAP Authentication & Management for Laravel.", + "keywords": [ + "adLDAP", + "adldap2", + "laravel", + "ldap" + ], + "support": { + "issues": "https://github.com/Adldap2/Adldap2-Laravel/issues", + "source": "https://github.com/Adldap2/Adldap2-Laravel/tree/v6.1.4" + }, + "time": "2020-11-12T14:26:46+00:00" + }, + { + "name": "asm89/stack-cors", + "version": "v2.0.2", + "source": { + "type": "git", + "url": "https://github.com/asm89/stack-cors.git", + "reference": "8d8f88b3b3830916be94292c1fbce84433efb1aa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/asm89/stack-cors/zipball/8d8f88b3b3830916be94292c1fbce84433efb1aa", + "reference": "8d8f88b3b3830916be94292c1fbce84433efb1aa", + "shasum": "" + }, + "require": { + "php": "^7.0|^8.0", + "symfony/http-foundation": "~2.7|~3.0|~4.0|~5.0", + "symfony/http-kernel": "~2.7|~3.0|~4.0|~5.0" + }, + "require-dev": { + "phpunit/phpunit": "^6|^7|^8|^9", + "squizlabs/php_codesniffer": "^3.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "psr-4": { + "Asm89\\Stack\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Alexander", + "email": "iam.asm89@gmail.com" + } + ], + "description": "Cross-origin resource sharing library and stack middleware", + "homepage": "https://github.com/asm89/stack-cors", + "keywords": [ + "cors", + "stack" + ], + "support": { + "issues": "https://github.com/asm89/stack-cors/issues", + "source": "https://github.com/asm89/stack-cors/tree/v2.0.2" + }, + "time": "2020-10-29T16:03:21+00:00" + }, + { + "name": "brick/math", + "version": "0.9.2", + "source": { + "type": "git", + "url": "https://github.com/brick/math.git", + "reference": "dff976c2f3487d42c1db75a3b180e2b9f0e72ce0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/brick/math/zipball/dff976c2f3487d42c1db75a3b180e2b9f0e72ce0", + "reference": "dff976c2f3487d42c1db75a3b180e2b9f0e72ce0", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.2", + "phpunit/phpunit": "^7.5.15 || ^8.5 || ^9.0", + "vimeo/psalm": "4.3.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Brick\\Math\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Arbitrary-precision arithmetic library", + "keywords": [ + "Arbitrary-precision", + "BigInteger", + "BigRational", + "arithmetic", + "bigdecimal", + "bignum", + "brick", + "math" + ], + "support": { + "issues": "https://github.com/brick/math/issues", + "source": "https://github.com/brick/math/tree/0.9.2" + }, + "funding": [ + { + "url": "https://tidelift.com/funding/github/packagist/brick/math", + "type": "tidelift" + } + ], + "time": "2021-01-20T22:51:39+00:00" + }, + { + "name": "dnoegel/php-xdg-base-dir", + "version": "v0.1.1", + "source": { + "type": "git", + "url": "https://github.com/dnoegel/php-xdg-base-dir.git", + "reference": "8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dnoegel/php-xdg-base-dir/zipball/8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd", + "reference": "8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "require-dev": { + "phpunit/phpunit": "~7.0|~6.0|~5.0|~4.8.35" + }, + "type": "library", + "autoload": { + "psr-4": { + "XdgBaseDir\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "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": "2.0.3", + "source": { + "type": "git", + "url": "https://github.com/doctrine/inflector.git", + "reference": "9cf661f4eb38f7c881cac67c75ea9b00bf97b210" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/9cf661f4eb38f7c881cac67c75ea9b00bf97b210", + "reference": "9cf661f4eb38f7c881cac67c75ea9b00bf97b210", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^7.0", + "phpstan/phpstan": "^0.11", + "phpstan/phpstan-phpunit": "^0.11", + "phpstan/phpstan-strict-rules": "^0.11", + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Inflector\\": "lib/Doctrine/Inflector" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "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", + "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.x" + }, + "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": "2020-05-29T15:13:26+00:00" + }, + { + "name": "doctrine/lexer", + "version": "1.2.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/lexer.git", + "reference": "e864bbf5904cb8f5bb334f99209b48018522f042" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/e864bbf5904cb8f5bb334f99209b48018522f042", + "reference": "e864bbf5904cb8f5bb334f99209b48018522f042", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^6.0", + "phpstan/phpstan": "^0.11.8", + "phpunit/phpunit": "^8.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\Lexer\\": "lib/Doctrine/Common/Lexer" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "https://www.doctrine-project.org/projects/lexer.html", + "keywords": [ + "annotations", + "docblock", + "lexer", + "parser", + "php" + ], + "support": { + "issues": "https://github.com/doctrine/lexer/issues", + "source": "https://github.com/doctrine/lexer/tree/1.2.1" + }, + "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": "2020-05-25T17:44:05+00:00" + }, + { + "name": "dragonmantank/cron-expression", + "version": "v3.1.0", + "source": { + "type": "git", + "url": "https://github.com/dragonmantank/cron-expression.git", + "reference": "7a8c6e56ab3ffcc538d05e8155bb42269abf1a0c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/7a8c6e56ab3ffcc538d05e8155bb42269abf1a0c", + "reference": "7a8c6e56ab3ffcc538d05e8155bb42269abf1a0c", + "shasum": "" + }, + "require": { + "php": "^7.2|^8.0", + "webmozart/assert": "^1.7.0" + }, + "replace": { + "mtdowling/cron-expression": "^1.0" + }, + "require-dev": { + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^0.12", + "phpstan/phpstan-webmozart-assert": "^0.12.7", + "phpunit/phpunit": "^7.0|^8.0|^9.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Cron\\": "src/Cron/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Chris Tankersley", + "email": "chris@ctankersley.com", + "homepage": "https://github.com/dragonmantank" + } + ], + "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due", + "keywords": [ + "cron", + "schedule" + ], + "support": { + "issues": "https://github.com/dragonmantank/cron-expression/issues", + "source": "https://github.com/dragonmantank/cron-expression/tree/v3.1.0" + }, + "funding": [ + { + "url": "https://github.com/dragonmantank", + "type": "github" + } + ], + "time": "2020-11-24T19:55:57+00:00" + }, + { + "name": "egulias/email-validator", + "version": "2.1.25", + "source": { + "type": "git", + "url": "https://github.com/egulias/EmailValidator.git", + "reference": "0dbf5d78455d4d6a41d186da50adc1122ec066f4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/0dbf5d78455d4d6a41d186da50adc1122ec066f4", + "reference": "0dbf5d78455d4d6a41d186da50adc1122ec066f4", + "shasum": "" + }, + "require": { + "doctrine/lexer": "^1.0.1", + "php": ">=5.5", + "symfony/polyfill-intl-idn": "^1.10" + }, + "require-dev": { + "dominicsayers/isemail": "^3.0.7", + "phpunit/phpunit": "^4.8.36|^7.5.15", + "satooshi/php-coveralls": "^1.0.1" + }, + "suggest": { + "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Egulias\\EmailValidator\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Eduardo Gulias Davis" + } + ], + "description": "A library for validating emails against several RFCs", + "homepage": "https://github.com/egulias/EmailValidator", + "keywords": [ + "email", + "emailvalidation", + "emailvalidator", + "validation", + "validator" + ], + "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.4.1", + "source": { + "type": "git", + "url": "https://github.com/fideloper/TrustedProxy.git", + "reference": "c073b2bd04d1c90e04dc1b787662b558dd65ade0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/fideloper/TrustedProxy/zipball/c073b2bd04d1c90e04dc1b787662b558dd65ade0", + "reference": "c073b2bd04d1c90e04dc1b787662b558dd65ade0", + "shasum": "" + }, + "require": { + "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|^9.0", + "mockery/mockery": "^1.0", + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Fideloper\\Proxy\\TrustedProxyServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Fideloper\\Proxy\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Chris Fidao", + "email": "fideloper@gmail.com" + } + ], + "description": "Set trusted proxies for Laravel", + "keywords": [ + "load balancing", + "proxy", + "trusted proxy" + ], + "support": { + "issues": "https://github.com/fideloper/TrustedProxy/issues", + "source": "https://github.com/fideloper/TrustedProxy/tree/4.4.1" + }, + "time": "2020-10-22T13:48:01+00:00" + }, + { + "name": "fruitcake/laravel-cors", + "version": "v2.0.3", + "source": { + "type": "git", + "url": "https://github.com/fruitcake/laravel-cors.git", + "reference": "01de0fe5f71c70d1930ee9a80385f9cc28e0f63a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/fruitcake/laravel-cors/zipball/01de0fe5f71c70d1930ee9a80385f9cc28e0f63a", + "reference": "01de0fe5f71c70d1930ee9a80385f9cc28e0f63a", + "shasum": "" + }, + "require": { + "asm89/stack-cors": "^2.0.1", + "illuminate/contracts": "^6|^7|^8|^9", + "illuminate/support": "^6|^7|^8|^9", + "php": ">=7.2", + "symfony/http-foundation": "^4|^5", + "symfony/http-kernel": "^4.3.4|^5" + }, + "require-dev": { + "laravel/framework": "^6|^7|^8", + "orchestra/testbench-dusk": "^4|^5|^6", + "phpunit/phpunit": "^6|^7|^8", + "squizlabs/php_codesniffer": "^3.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + }, + "laravel": { + "providers": [ + "Fruitcake\\Cors\\CorsServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Fruitcake\\Cors\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fruitcake", + "homepage": "https://fruitcake.nl" + }, + { + "name": "Barry vd. Heuvel", + "email": "barryvdh@gmail.com" + } + ], + "description": "Adds CORS (Cross-Origin Resource Sharing) headers support in your Laravel application", + "keywords": [ + "api", + "cors", + "crossdomain", + "laravel" + ], + "support": { + "issues": "https://github.com/fruitcake/laravel-cors/issues", + "source": "https://github.com/fruitcake/laravel-cors/tree/v2.0.3" + }, + "funding": [ + { + "url": "https://github.com/barryvdh", + "type": "github" + } + ], + "time": "2020-10-22T13:57:20+00:00" + }, + { + "name": "graham-campbell/result-type", + "version": "v1.0.1", + "source": { + "type": "git", + "url": "https://github.com/GrahamCampbell/Result-Type.git", + "reference": "7e279d2cd5d7fbb156ce46daada972355cea27bb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/7e279d2cd5d7fbb156ce46daada972355cea27bb", + "reference": "7e279d2cd5d7fbb156ce46daada972355cea27bb", + "shasum": "" + }, + "require": { + "php": "^7.0|^8.0", + "phpoption/phpoption": "^1.7.3" + }, + "require-dev": { + "phpunit/phpunit": "^6.5|^7.5|^8.5|^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-4": { + "GrahamCampbell\\ResultType\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "graham@alt-three.com" + } + ], + "description": "An Implementation Of The Result Type", + "keywords": [ + "Graham Campbell", + "GrahamCampbell", + "Result Type", + "Result-Type", + "result" + ], + "support": { + "issues": "https://github.com/GrahamCampbell/Result-Type/issues", + "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.0.1" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/graham-campbell/result-type", + "type": "tidelift" + } + ], + "time": "2020-04-13T13:17:36+00:00" + }, + { + "name": "guzzlehttp/guzzle", + "version": "7.2.0", + "source": { + "type": "git", + "url": "https://github.com/guzzle/guzzle.git", + "reference": "0aa74dfb41ae110835923ef10a9d803a22d50e79" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/0aa74dfb41ae110835923ef10a9d803a22d50e79", + "reference": "0aa74dfb41ae110835923ef10a9d803a22d50e79", + "shasum": "" + }, + "require": { + "ext-json": "*", + "guzzlehttp/promises": "^1.4", + "guzzlehttp/psr7": "^1.7", + "php": "^7.2.5 || ^8.0", + "psr/http-client": "^1.0" + }, + "provide": { + "psr/http-client-implementation": "1.0" + }, + "require-dev": { + "ext-curl": "*", + "php-http/client-integration-tests": "^3.0", + "phpunit/phpunit": "^8.5.5 || ^9.3.5", + "psr/log": "^1.1" + }, + "suggest": { + "ext-curl": "Required for CURL handler support", + "ext-intl": "Required for Internationalized Domain Name (IDN) support", + "psr/log": "Required for using the Log middleware" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.1-dev" + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\": "src/" + }, + "files": [ + "src/functions_include.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://sagikazarmark.hu" + } + ], + "description": "Guzzle is a PHP HTTP client library", + "homepage": "http://guzzlephp.org/", + "keywords": [ + "client", + "curl", + "framework", + "http", + "http client", + "psr-18", + "psr-7", + "rest", + "web service" + ], + "support": { + "issues": "https://github.com/guzzle/guzzle/issues", + "source": "https://github.com/guzzle/guzzle/tree/7.2.0" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://github.com/alexeyshockov", + "type": "github" + }, + { + "url": "https://github.com/gmponos", + "type": "github" + } + ], + "time": "2020-10-10T11:47:56+00:00" + }, + { + "name": "guzzlehttp/promises", + "version": "1.4.0", + "source": { + "type": "git", + "url": "https://github.com/guzzle/promises.git", + "reference": "60d379c243457e073cff02bc323a2a86cb355631" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/promises/zipball/60d379c243457e073cff02bc323a2a86cb355631", + "reference": "60d379c243457e073cff02bc323a2a86cb355631", + "shasum": "" + }, + "require": { + "php": ">=5.5" + }, + "require-dev": { + "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" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + } + ], + "description": "Guzzle promises library", + "keywords": [ + "promise" + ], + "support": { + "issues": "https://github.com/guzzle/promises/issues", + "source": "https://github.com/guzzle/promises/tree/1.4.0" + }, + "time": "2020-09-30T07:37:28+00:00" + }, + { + "name": "guzzlehttp/psr7", + "version": "1.7.0", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "53330f47520498c0ae1f61f7e2c90f55690c06a3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/53330f47520498c0ae1f61f7e2c90f55690c06a3", + "reference": "53330f47520498c0ae1f61f7e2c90f55690c06a3", + "shasum": "" + }, + "require": { + "php": ">=5.4.0", + "psr/http-message": "~1.0", + "ralouphie/getallheaders": "^2.0.5 || ^3.0.0" + }, + "provide": { + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "ext-zlib": "*", + "phpunit/phpunit": "~4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3.10" + }, + "suggest": { + "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.7-dev" + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Psr7\\": "src/" + }, + "files": [ + "src/functions_include.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Tobias Schultze", + "homepage": "https://github.com/Tobion" + } + ], + "description": "PSR-7 message implementation that also provides common utility methods", + "keywords": [ + "http", + "message", + "psr-7", + "request", + "response", + "stream", + "uri", + "url" + ], + "support": { + "issues": "https://github.com/guzzle/psr7/issues", + "source": "https://github.com/guzzle/psr7/tree/1.7.0" + }, + "time": "2020-09-30T07:37:11+00:00" + }, + { + "name": "laravel/framework", + "version": "v8.24.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/framework.git", + "reference": "d16e9f875e4d7609a05d5007393e22ba95efd1fc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/framework/zipball/d16e9f875e4d7609a05d5007393e22ba95efd1fc", + "reference": "d16e9f875e4d7609a05d5007393e22ba95efd1fc", + "shasum": "" + }, + "require": { + "doctrine/inflector": "^1.4|^2.0", + "dragonmantank/cron-expression": "^3.0.2", + "egulias/email-validator": "^2.1.10", + "ext-json": "*", + "ext-mbstring": "*", + "ext-openssl": "*", + "league/commonmark": "^1.3", + "league/flysystem": "^1.1", + "monolog/monolog": "^2.0", + "nesbot/carbon": "^2.31", + "opis/closure": "^3.6", + "php": "^7.3|^8.0", + "psr/container": "^1.0", + "psr/simple-cache": "^1.0", + "ramsey/uuid": "^4.0", + "swiftmailer/swiftmailer": "^6.0", + "symfony/console": "^5.1.4", + "symfony/error-handler": "^5.1.4", + "symfony/finder": "^5.1.4", + "symfony/http-foundation": "^5.1.4", + "symfony/http-kernel": "^5.1.4", + "symfony/mime": "^5.1.4", + "symfony/process": "^5.1.4", + "symfony/routing": "^5.1.4", + "symfony/var-dumper": "^5.1.4", + "tijsverkoyen/css-to-inline-styles": "^2.2.2", + "vlucas/phpdotenv": "^5.2", + "voku/portable-ascii": "^1.4.8" + }, + "conflict": { + "tightenco/collect": "<5.5.33" + }, + "provide": { + "psr/container-implementation": "1.0" + }, + "replace": { + "illuminate/auth": "self.version", + "illuminate/broadcasting": "self.version", + "illuminate/bus": "self.version", + "illuminate/cache": "self.version", + "illuminate/collections": "self.version", + "illuminate/config": "self.version", + "illuminate/console": "self.version", + "illuminate/container": "self.version", + "illuminate/contracts": "self.version", + "illuminate/cookie": "self.version", + "illuminate/database": "self.version", + "illuminate/encryption": "self.version", + "illuminate/events": "self.version", + "illuminate/filesystem": "self.version", + "illuminate/hashing": "self.version", + "illuminate/http": "self.version", + "illuminate/log": "self.version", + "illuminate/macroable": "self.version", + "illuminate/mail": "self.version", + "illuminate/notifications": "self.version", + "illuminate/pagination": "self.version", + "illuminate/pipeline": "self.version", + "illuminate/queue": "self.version", + "illuminate/redis": "self.version", + "illuminate/routing": "self.version", + "illuminate/session": "self.version", + "illuminate/support": "self.version", + "illuminate/testing": "self.version", + "illuminate/translation": "self.version", + "illuminate/validation": "self.version", + "illuminate/view": "self.version" + }, + "require-dev": { + "aws/aws-sdk-php": "^3.155", + "doctrine/dbal": "^2.6|^3.0", + "filp/whoops": "^2.8", + "guzzlehttp/guzzle": "^6.5.5|^7.0.1", + "league/flysystem-cached-adapter": "^1.0", + "mockery/mockery": "^1.4.2", + "orchestra/testbench-core": "^6.8", + "pda/pheanstalk": "^4.0", + "phpunit/phpunit": "^8.5.8|^9.3.3", + "predis/predis": "^1.1.1", + "symfony/cache": "^5.1.4" + }, + "suggest": { + "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|^3.0).", + "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).", + "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 HTTP Client, Mailgun mail driver and the ping methods on schedules (^6.5.5|^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).", + "league/flysystem-sftp": "Required to use the Flysystem SFTP driver (^1.0).", + "mockery/mockery": "Required to use mocking (^1.4.2).", + "nyholm/psr7": "Required to use PSR-7 bridging features (^1.2).", + "pda/pheanstalk": "Required to use the beanstalk queue driver (^4.0).", + "phpunit/phpunit": "Required to use assertions and run tests (^8.5.8|^9.3.3).", + "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 (^5.1.4).", + "symfony/filesystem": "Required to enable support for relative symbolic links (^5.1.4).", + "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^2.0).", + "wildbit/swiftmailer-postmark": "Required to use Postmark mail driver (^3.0)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "8.x-dev" + } + }, + "autoload": { + "files": [ + "src/Illuminate/Collections/helpers.php", + "src/Illuminate/Events/functions.php", + "src/Illuminate/Foundation/helpers.php", + "src/Illuminate/Support/helpers.php" + ], + "psr-4": { + "Illuminate\\": "src/Illuminate/", + "Illuminate\\Support\\": [ + "src/Illuminate/Macroable/", + "src/Illuminate/Collections/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Laravel Framework.", + "homepage": "https://laravel.com", + "keywords": [ + "framework", + "laravel" + ], + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2021-01-21T14:19:29+00:00" + }, + { + "name": "laravel/tinker", + "version": "v2.5.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/tinker.git", + "reference": "45884b526e10a88a1b179fa1a1a24d5468c668c2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/tinker/zipball/45884b526e10a88a1b179fa1a1a24d5468c668c2", + "reference": "45884b526e10a88a1b179fa1a1a24d5468c668c2", + "shasum": "" + }, + "require": { + "illuminate/console": "^6.0|^7.0|^8.0", + "illuminate/contracts": "^6.0|^7.0|^8.0", + "illuminate/support": "^6.0|^7.0|^8.0", + "php": "^7.2.5|^8.0", + "psy/psysh": "^0.10.4", + "symfony/var-dumper": "^4.3.4|^5.0" + }, + "require-dev": { + "mockery/mockery": "~1.3.3|^1.4.2", + "phpunit/phpunit": "^8.5.8|^9.3.3" + }, + "suggest": { + "illuminate/database": "The Illuminate Database package (^6.0|^7.0|^8.0)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + }, + "laravel": { + "providers": [ + "Laravel\\Tinker\\TinkerServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Tinker\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Powerful REPL for the Laravel framework.", + "keywords": [ + "REPL", + "Tinker", + "laravel", + "psysh" + ], + "support": { + "issues": "https://github.com/laravel/tinker/issues", + "source": "https://github.com/laravel/tinker/tree/v2.5.0" + }, + "time": "2020-10-29T13:07:12+00:00" + }, + { + "name": "league/commonmark", + "version": "1.5.7", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/commonmark.git", + "reference": "11df9b36fd4f1d2b727a73bf14931d81373b9a54" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/11df9b36fd4f1d2b727a73bf14931d81373b9a54", + "reference": "11df9b36fd4f1d2b727a73bf14931d81373b9a54", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": "^7.1 || ^8.0" + }, + "conflict": { + "scrutinizer/ocular": "1.7.*" + }, + "require-dev": { + "cebe/markdown": "~1.0", + "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": "^0.12", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.2", + "scrutinizer/ocular": "^1.5", + "symfony/finder": "^4.2" + }, + "bin": [ + "bin/commonmark" + ], + "type": "library", + "autoload": { + "psr-4": { + "League\\CommonMark\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com", + "role": "Lead Developer" + } + ], + "description": "Highly-extensible PHP Markdown parser which fully supports the CommonMark spec and Github-Flavored Markdown (GFM)", + "homepage": "https://commonmark.thephpleague.com", + "keywords": [ + "commonmark", + "flavored", + "gfm", + "github", + "github-flavored", + "markdown", + "md", + "parser" + ], + "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://enjoy.gitstore.app/repositories/thephpleague/commonmark", + "type": "custom" + }, + { + "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://www.patreon.com/colinodell", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/commonmark", + "type": "tidelift" + } + ], + "time": "2020-10-31T13:49:32+00:00" + }, + { + "name": "league/flysystem", + "version": "1.1.3", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem.git", + "reference": "9be3b16c877d477357c015cec057548cf9b2a14a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/9be3b16c877d477357c015cec057548cf9b2a14a", + "reference": "9be3b16c877d477357c015cec057548cf9b2a14a", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "league/mime-type-detection": "^1.3", + "php": "^7.2.5 || ^8.0" + }, + "conflict": { + "league/flysystem-sftp": "<1.0.6" + }, + "require-dev": { + "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", + "league/flysystem-aws-s3-v3": "Allows you to use S3 storage with AWS SDK v3", + "league/flysystem-azure": "Allows you to use Windows Azure Blob storage", + "league/flysystem-cached-adapter": "Flysystem adapter decorator for metadata caching", + "league/flysystem-eventable-filesystem": "Allows you to use EventableFilesystem", + "league/flysystem-rackspace": "Allows you to use Rackspace Cloud Files", + "league/flysystem-sftp": "Allows you to use SFTP server storage via phpseclib", + "league/flysystem-webdav": "Allows you to use WebDAV storage", + "league/flysystem-ziparchive": "Allows you to use ZipArchive adapter", + "spatie/flysystem-dropbox": "Allows you to use Dropbox storage", + "srmklive/flysystem-dropbox-v2": "Allows you to use Dropbox storage for PHP 5 applications" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Flysystem\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frenky.net" + } + ], + "description": "Filesystem abstraction: Many filesystems, one API.", + "keywords": [ + "Cloud Files", + "WebDAV", + "abstraction", + "aws", + "cloud", + "copy.com", + "dropbox", + "file systems", + "files", + "filesystem", + "filesystems", + "ftp", + "rackspace", + "remote", + "s3", + "sftp", + "storage" + ], + "support": { + "issues": "https://github.com/thephpleague/flysystem/issues", + "source": "https://github.com/thephpleague/flysystem/tree/1.x" + }, + "funding": [ + { + "url": "https://offset.earth/frankdejonge", + "type": "other" + } + ], + "time": "2020-08-23T07:39:11+00:00" + }, + { + "name": "league/mime-type-detection", + "version": "1.7.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/mime-type-detection.git", + "reference": "3b9dff8aaf7323590c1d2e443db701eb1f9aa0d3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/3b9dff8aaf7323590c1d2e443db701eb1f9aa0d3", + "reference": "3b9dff8aaf7323590c1d2e443db701eb1f9aa0d3", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2.18", + "phpstan/phpstan": "^0.12.68", + "phpunit/phpunit": "^8.5.8 || ^9.3" + }, + "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.7.0" + }, + "funding": [ + { + "url": "https://github.com/frankdejonge", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/flysystem", + "type": "tidelift" + } + ], + "time": "2021-01-18T20:58:21+00:00" + }, + { + "name": "monolog/monolog", + "version": "2.2.0", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "1cb1cde8e8dd0f70cc0fe51354a59acad9302084" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/1cb1cde8e8dd0f70cc0fe51354a59acad9302084", + "reference": "1cb1cde8e8dd0f70cc0fe51354a59acad9302084", + "shasum": "" + }, + "require": { + "php": ">=7.2", + "psr/log": "^1.0.1" + }, + "provide": { + "psr/log-implementation": "1.0.0" + }, + "require-dev": { + "aws/aws-sdk-php": "^2.4.9 || ^3.0", + "doctrine/couchdb": "~1.0@dev", + "elasticsearch/elasticsearch": "^7", + "graylog2/gelf-php": "^1.4.2", + "mongodb/mongodb": "^1.8", + "php-amqplib/php-amqplib": "~2.4", + "php-console/php-console": "^3.1.3", + "phpspec/prophecy": "^1.6.1", + "phpstan/phpstan": "^0.12.59", + "phpunit/phpunit": "^8.5", + "predis/predis": "^1.1", + "rollbar/rollbar": "^1.3", + "ruflin/elastica": ">=0.90 <7.0.1", + "swiftmailer/swiftmailer": "^5.3|^6.0" + }, + "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-mbstring": "Allow to work properly with unicode symbols", + "ext-mongodb": "Allow sending log messages to a MongoDB server (via 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-main": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Monolog\\": "src/Monolog" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "https://seld.be" + } + ], + "description": "Sends your logs to files, sockets, inboxes, databases and various web services", + "homepage": "https://github.com/Seldaek/monolog", + "keywords": [ + "log", + "logging", + "psr-3" + ], + "support": { + "issues": "https://github.com/Seldaek/monolog/issues", + "source": "https://github.com/Seldaek/monolog/tree/2.2.0" + }, + "funding": [ + { + "url": "https://github.com/Seldaek", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/monolog/monolog", + "type": "tidelift" + } + ], + "time": "2020-12-14T13:15:25+00:00" + }, + { + "name": "nesbot/carbon", + "version": "2.43.0", + "source": { + "type": "git", + "url": "https://github.com/briannesbitt/Carbon.git", + "reference": "d32c57d8389113742f4a88725a170236470012e2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/d32c57d8389113742f4a88725a170236470012e2", + "reference": "d32c57d8389113742f4a88725a170236470012e2", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": "^7.1.8 || ^8.0", + "symfony/polyfill-mbstring": "^1.0", + "symfony/translation": "^3.4 || ^4.0 || ^5.0" + }, + "require-dev": { + "doctrine/orm": "^2.7", + "friendsofphp/php-cs-fixer": "^2.14 || ^3.0", + "kylekatarnls/multi-tester": "^2.0", + "phpmd/phpmd": "^2.9", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^0.12.54", + "phpunit/phpunit": "^7.5 || ^8.0", + "squizlabs/php_codesniffer": "^3.4" + }, + "bin": [ + "bin/carbon" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev", + "dev-3.x": "3.x-dev" + }, + "laravel": { + "providers": [ + "Carbon\\Laravel\\ServiceProvider" + ] + }, + "phpstan": { + "includes": [ + "extension.neon" + ] + } + }, + "autoload": { + "psr-4": { + "Carbon\\": "src/Carbon/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Brian Nesbitt", + "email": "brian@nesbot.com", + "homepage": "http://nesbot.com" + }, + { + "name": "kylekatarnls", + "homepage": "http://github.com/kylekatarnls" + } + ], + "description": "An API extension for DateTime that supports 281 different languages.", + "homepage": "http://carbon.nesbot.com", + "keywords": [ + "date", + "datetime", + "time" + ], + "support": { + "issues": "https://github.com/briannesbitt/Carbon/issues", + "source": "https://github.com/briannesbitt/Carbon" + }, + "funding": [ + { + "url": "https://opencollective.com/Carbon", + "type": "open_collective" + }, + { + "url": "https://tidelift.com/funding/github/packagist/nesbot/carbon", + "type": "tidelift" + } + ], + "time": "2020-12-17T20:55:32+00:00" + }, + { + "name": "nikic/php-parser", + "version": "v4.10.4", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "c6d052fc58cb876152f89f532b95a8d7907e7f0e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/c6d052fc58cb876152f89f532b95a8d7907e7f0e", + "reference": "c6d052fc58cb876152f89f532b95a8d7907e7f0e", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": ">=7.0" + }, + "require-dev": { + "ircmaxell/php-yacc": "^0.0.7", + "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" + }, + "bin": [ + "bin/php-parse" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.9-dev" + } + }, + "autoload": { + "psr-4": { + "PhpParser\\": "lib/PhpParser" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov" + } + ], + "description": "A PHP parser written in PHP", + "keywords": [ + "parser", + "php" + ], + "support": { + "issues": "https://github.com/nikic/PHP-Parser/issues", + "source": "https://github.com/nikic/PHP-Parser/tree/v4.10.4" + }, + "time": "2020-12-20T10:01:03+00:00" + }, + { + "name": "opis/closure", + "version": "3.6.1", + "source": { + "type": "git", + "url": "https://github.com/opis/closure.git", + "reference": "943b5d70cc5ae7483f6aff6ff43d7e34592ca0f5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/opis/closure/zipball/943b5d70cc5ae7483f6aff6ff43d7e34592ca0f5", + "reference": "943b5d70cc5ae7483f6aff6ff43d7e34592ca0f5", + "shasum": "" + }, + "require": { + "php": "^5.4 || ^7.0 || ^8.0" + }, + "require-dev": { + "jeremeamia/superclosure": "^2.0", + "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.6.x-dev" + } + }, + "autoload": { + "psr-4": { + "Opis\\Closure\\": "src/" + }, + "files": [ + "functions.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marius Sarca", + "email": "marius.sarca@gmail.com" + }, + { + "name": "Sorin Sarca", + "email": "sarca_sorin@hotmail.com" + } + ], + "description": "A library that can be used to serialize closures (anonymous functions) and arbitrary objects.", + "homepage": "https://opis.io/closure", + "keywords": [ + "anonymous functions", + "closure", + "function", + "serializable", + "serialization", + "serialize" + ], + "support": { + "issues": "https://github.com/opis/closure/issues", + "source": "https://github.com/opis/closure/tree/3.6.1" + }, + "time": "2020-11-07T02:01:34+00:00" + }, + { + "name": "phpoption/phpoption", + "version": "1.7.5", + "source": { + "type": "git", + "url": "https://github.com/schmittjoh/php-option.git", + "reference": "994ecccd8f3283ecf5ac33254543eb0ac946d525" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/994ecccd8f3283ecf5ac33254543eb0ac946d525", + "reference": "994ecccd8f3283ecf5ac33254543eb0ac946d525", + "shasum": "" + }, + "require": { + "php": "^5.5.9 || ^7.0 || ^8.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4.1", + "phpunit/phpunit": "^4.8.35 || ^5.7.27 || ^6.5.6 || ^7.0 || ^8.0 || ^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.7-dev" + } + }, + "autoload": { + "psr-4": { + "PhpOption\\": "src/PhpOption/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Johannes M. Schmitt", + "email": "schmittjoh@gmail.com" + }, + { + "name": "Graham Campbell", + "email": "graham@alt-three.com" + } + ], + "description": "Option Type for PHP", + "keywords": [ + "language", + "option", + "php", + "type" + ], + "support": { + "issues": "https://github.com/schmittjoh/php-option/issues", + "source": "https://github.com/schmittjoh/php-option/tree/1.7.5" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpoption/phpoption", + "type": "tidelift" + } + ], + "time": "2020-07-20T17:29:33+00:00" + }, + { + "name": "psr/container", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "support": { + "issues": "https://github.com/php-fig/container/issues", + "source": "https://github.com/php-fig/container/tree/master" + }, + "time": "2017-02-14T16:28:37+00:00" + }, + { + "name": "psr/event-dispatcher", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/event-dispatcher.git", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", + "shasum": "" + }, + "require": { + "php": ">=7.2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\EventDispatcher\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Standard interfaces for event handling.", + "keywords": [ + "events", + "psr", + "psr-14" + ], + "support": { + "issues": "https://github.com/php-fig/event-dispatcher/issues", + "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" + }, + "time": "2019-01-08T18:20:26+00:00" + }, + { + "name": "psr/http-client", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-client.git", + "reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-client/zipball/2dfb5f6c5eff0e91e20e913f8c5452ed95b86621", + "reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0", + "psr/http-message": "^1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Client\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP clients", + "homepage": "https://github.com/php-fig/http-client", + "keywords": [ + "http", + "http-client", + "psr", + "psr-18" + ], + "support": { + "source": "https://github.com/php-fig/http-client/tree/master" + }, + "time": "2020-06-29T06:28:15+00:00" + }, + { + "name": "psr/http-message", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-message.git", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-message/tree/master" + }, + "time": "2016-08-06T14:39:51+00:00" + }, + { + "name": "psr/log", + "version": "1.1.3", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/0f73288fd15629204f9d42b7055f72dacbe811fc", + "reference": "0f73288fd15629204f9d42b7055f72dacbe811fc", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "Psr/Log/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "support": { + "source": "https://github.com/php-fig/log/tree/1.1.3" + }, + "time": "2020-03-23T09:12:05+00:00" + }, + { + "name": "psr/simple-cache", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/simple-cache.git", + "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", + "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\SimpleCache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interfaces for simple caching", + "keywords": [ + "cache", + "caching", + "psr", + "psr-16", + "simple-cache" + ], + "support": { + "source": "https://github.com/php-fig/simple-cache/tree/master" + }, + "time": "2017-10-23T01:57:42+00:00" + }, + { + "name": "psy/psysh", + "version": "v0.10.6", + "source": { + "type": "git", + "url": "https://github.com/bobthecow/psysh.git", + "reference": "6f990c19f91729de8b31e639d6e204ea59f19cf3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/6f990c19f91729de8b31e639d6e204ea59f19cf3", + "reference": "6f990c19f91729de8b31e639d6e204ea59f19cf3", + "shasum": "" + }, + "require": { + "dnoegel/php-xdg-base-dir": "0.1.*", + "ext-json": "*", + "ext-tokenizer": "*", + "nikic/php-parser": "~4.0|~3.0|~2.0|~1.3", + "php": "^8.0 || ^7.0 || ^5.5.9", + "symfony/console": "~5.0|~4.0|~3.0|^2.4.2|~2.3.10", + "symfony/var-dumper": "~5.0|~4.0|~3.0|~2.7" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.2", + "hoa/console": "3.17.*" + }, + "suggest": { + "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", + "ext-pdo-sqlite": "The doc command requires SQLite to work.", + "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well.", + "ext-readline": "Enables support for arrow-key history navigation, and showing and manipulating command history.", + "hoa/console": "A pure PHP readline implementation. You'll want this if your PHP install doesn't already support readline or libedit." + }, + "bin": [ + "bin/psysh" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "0.10.x-dev" + } + }, + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "Psy\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Justin Hileman", + "email": "justin@justinhileman.info", + "homepage": "http://justinhileman.com" + } + ], + "description": "An interactive shell for modern PHP.", + "homepage": "http://psysh.org", + "keywords": [ + "REPL", + "console", + "interactive", + "shell" + ], + "support": { + "issues": "https://github.com/bobthecow/psysh/issues", + "source": "https://github.com/bobthecow/psysh/tree/v0.10.6" + }, + "time": "2021-01-18T15:53:43+00:00" + }, + { + "name": "ralouphie/getallheaders", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/ralouphie/getallheaders.git", + "reference": "120b605dfeb996808c31b6477290a714d356e822" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", + "reference": "120b605dfeb996808c31b6477290a714d356e822", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.1", + "phpunit/phpunit": "^5 || ^6.5" + }, + "type": "library", + "autoload": { + "files": [ + "src/getallheaders.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ralph Khattar", + "email": "ralph.khattar@gmail.com" + } + ], + "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/collection", + "version": "1.1.3", + "source": { + "type": "git", + "url": "https://github.com/ramsey/collection.git", + "reference": "28a5c4ab2f5111db6a60b2b4ec84057e0f43b9c1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/collection/zipball/28a5c4ab2f5111db6a60b2b4ec84057e0f43b9c1", + "reference": "28a5c4ab2f5111db6a60b2b4ec84057e0f43b9c1", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8" + }, + "require-dev": { + "captainhook/captainhook": "^5.3", + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", + "ergebnis/composer-normalize": "^2.6", + "fakerphp/faker": "^1.5", + "hamcrest/hamcrest-php": "^2", + "jangregor/phpstan-prophecy": "^0.8", + "mockery/mockery": "^1.3", + "phpstan/extension-installer": "^1", + "phpstan/phpstan": "^0.12.32", + "phpstan/phpstan-mockery": "^0.12.5", + "phpstan/phpstan-phpunit": "^0.12.11", + "phpunit/phpunit": "^8.5 || ^9", + "psy/psysh": "^0.10.4", + "slevomat/coding-standard": "^6.3", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^4.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "Ramsey\\Collection\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ben Ramsey", + "email": "ben@benramsey.com", + "homepage": "https://benramsey.com" + } + ], + "description": "A PHP 7.2+ library for representing and manipulating collections.", + "keywords": [ + "array", + "collection", + "hash", + "map", + "queue", + "set" + ], + "support": { + "issues": "https://github.com/ramsey/collection/issues", + "source": "https://github.com/ramsey/collection/tree/1.1.3" + }, + "funding": [ + { + "url": "https://github.com/ramsey", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/ramsey/collection", + "type": "tidelift" + } + ], + "time": "2021-01-21T17:40:04+00:00" + }, + { + "name": "ramsey/uuid", + "version": "4.1.1", + "source": { + "type": "git", + "url": "https://github.com/ramsey/uuid.git", + "reference": "cd4032040a750077205918c86049aa0f43d22947" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/cd4032040a750077205918c86049aa0f43d22947", + "reference": "cd4032040a750077205918c86049aa0f43d22947", + "shasum": "" + }, + "require": { + "brick/math": "^0.8 || ^0.9", + "ext-json": "*", + "php": "^7.2 || ^8", + "ramsey/collection": "^1.0", + "symfony/polyfill-ctype": "^1.8" + }, + "replace": { + "rhumsaa/uuid": "self.version" + }, + "require-dev": { + "codeception/aspect-mock": "^3", + "dealerdirect/phpcodesniffer-composer-installer": "^0.6.2 || ^0.7.0", + "doctrine/annotations": "^1.8", + "goaop/framework": "^2", + "mockery/mockery": "^1.3", + "moontoast/math": "^1.1", + "paragonie/random-lib": "^2", + "php-mock/php-mock-mockery": "^1.3", + "php-mock/php-mock-phpunit": "^2.5", + "php-parallel-lint/php-parallel-lint": "^1.1", + "phpbench/phpbench": "^0.17.1", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^0.12", + "phpstan/phpstan-mockery": "^0.12", + "phpstan/phpstan-phpunit": "^0.12", + "phpunit/phpunit": "^8.5", + "psy/psysh": "^0.10.0", + "slevomat/coding-standard": "^6.0", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "3.9.4" + }, + "suggest": { + "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.", + "ext-ctype": "Enables faster processing of character classification using ctype functions.", + "ext-gmp": "Enables faster math with arbitrary-precision integers using GMP.", + "ext-uuid": "Enables the use of PeclUuidTimeGenerator and PeclUuidRandomGenerator.", + "paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter", + "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.x-dev" + } + }, + "autoload": { + "psr-4": { + "Ramsey\\Uuid\\": "src/" + }, + "files": [ + "src/functions.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A PHP library for generating and working with universally unique identifiers (UUIDs).", + "homepage": "https://github.com/ramsey/uuid", + "keywords": [ + "guid", + "identifier", + "uuid" + ], + "support": { + "issues": "https://github.com/ramsey/uuid/issues", + "rss": "https://github.com/ramsey/uuid/releases.atom", + "source": "https://github.com/ramsey/uuid" + }, + "funding": [ + { + "url": "https://github.com/ramsey", + "type": "github" + } + ], + "time": "2020-08-18T17:17:46+00:00" + }, + { + "name": "swiftmailer/swiftmailer", + "version": "v6.2.5", + "source": { + "type": "git", + "url": "https://github.com/swiftmailer/swiftmailer.git", + "reference": "698a6a9f54d7eb321274de3ad19863802c879fb7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/698a6a9f54d7eb321274de3ad19863802c879fb7", + "reference": "698a6a9f54d7eb321274de3ad19863802c879fb7", + "shasum": "" + }, + "require": { + "egulias/email-validator": "^2.0", + "php": ">=7.0.0", + "symfony/polyfill-iconv": "^1.0", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0" + }, + "require-dev": { + "mockery/mockery": "^1.0", + "symfony/phpunit-bridge": "^4.4|^5.0" + }, + "suggest": { + "ext-intl": "Needed to support internationalized email addresses" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.2-dev" + } + }, + "autoload": { + "files": [ + "lib/swift_required.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Chris Corbyn" + }, + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + } + ], + "description": "Swiftmailer, free feature-rich PHP mailer", + "homepage": "https://swiftmailer.symfony.com", + "keywords": [ + "email", + "mail", + "mailer" + ], + "support": { + "issues": "https://github.com/swiftmailer/swiftmailer/issues", + "source": "https://github.com/swiftmailer/swiftmailer/tree/v6.2.5" + }, + "funding": [ + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/swiftmailer/swiftmailer", + "type": "tidelift" + } + ], + "time": "2021-01-12T09:35:59+00:00" + }, + { + "name": "symfony/console", + "version": "v5.2.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "47c02526c532fb381374dab26df05e7313978976" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/47c02526c532fb381374dab26df05e7313978976", + "reference": "47c02526c532fb381374dab26df05e7313978976", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php73": "^1.8", + "symfony/polyfill-php80": "^1.15", + "symfony/service-contracts": "^1.1|^2", + "symfony/string": "^5.1" + }, + "conflict": { + "symfony/dependency-injection": "<4.4", + "symfony/dotenv": "<5.1", + "symfony/event-dispatcher": "<4.4", + "symfony/lock": "<4.4", + "symfony/process": "<4.4" + }, + "provide": { + "psr/log-implementation": "1.0" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "^4.4|^5.0", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/event-dispatcher": "^4.4|^5.0", + "symfony/lock": "^4.4|^5.0", + "symfony/process": "^4.4|^5.0", + "symfony/var-dumper": "^4.4|^5.0" + }, + "suggest": { + "psr/log": "For using the console logger", + "symfony/event-dispatcher": "", + "symfony/lock": "", + "symfony/process": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Console Component", + "homepage": "https://symfony.com", + "keywords": [ + "cli", + "command line", + "console", + "terminal" + ], + "support": { + "source": "https://github.com/symfony/console/tree/v5.2.1" + }, + "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-12-18T08:03:05+00:00" + }, + { + "name": "symfony/css-selector", + "version": "v5.2.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/css-selector.git", + "reference": "f789e7ead4c79e04ca9a6d6162fc629c89bd8054" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/f789e7ead4c79e04ca9a6d6162fc629c89bd8054", + "reference": "f789e7ead4c79e04ca9a6d6162fc629c89bd8054", + "shasum": "" + }, + "require": { + "php": ">=7.2.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\CssSelector\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Jean-François Simon", + "email": "jeanfrancois.simon@sensiolabs.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony CssSelector Component", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/css-selector/tree/v5.2.1" + }, + "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-12-08T17:02:38+00:00" + }, + { + "name": "symfony/deprecation-contracts", + "version": "v2.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "5fa56b4074d1ae755beb55617ddafe6f5d78f665" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/5fa56b4074d1ae755beb55617ddafe6f5d78f665", + "reference": "5fa56b4074d1ae755beb55617ddafe6f5d78f665", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.2-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", + "support": { + "source": "https://github.com/symfony/deprecation-contracts/tree/master" + }, + "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-09-07T11:33:47+00:00" + }, + { + "name": "symfony/error-handler", + "version": "v5.2.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/error-handler.git", + "reference": "59b190ce16ddf32771a22087b60f6dafd3407147" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/59b190ce16ddf32771a22087b60f6dafd3407147", + "reference": "59b190ce16ddf32771a22087b60f6dafd3407147", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/log": "^1.0", + "symfony/polyfill-php80": "^1.15", + "symfony/var-dumper": "^4.4|^5.0" + }, + "require-dev": { + "symfony/deprecation-contracts": "^2.1", + "symfony/http-kernel": "^4.4|^5.0", + "symfony/serializer": "^4.4|^5.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\ErrorHandler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony ErrorHandler Component", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/error-handler/tree/v5.2.1" + }, + "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-12-09T18:54:12+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v5.2.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "1c93f7a1dff592c252574c79a8635a8a80856042" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/1c93f7a1dff592c252574c79a8635a8a80856042", + "reference": "1c93f7a1dff592c252574c79a8635a8a80856042", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/event-dispatcher-contracts": "^2", + "symfony/polyfill-php80": "^1.15" + }, + "conflict": { + "symfony/dependency-injection": "<4.4" + }, + "provide": { + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "2.0" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "^4.4|^5.0", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/error-handler": "^4.4|^5.0", + "symfony/expression-language": "^4.4|^5.0", + "symfony/http-foundation": "^4.4|^5.0", + "symfony/service-contracts": "^1.1|^2", + "symfony/stopwatch": "^4.4|^5.0" + }, + "suggest": { + "symfony/dependency-injection": "", + "symfony/http-kernel": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony EventDispatcher Component", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/event-dispatcher/tree/v5.2.1" + }, + "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-12-18T08:03:05+00:00" + }, + { + "name": "symfony/event-dispatcher-contracts", + "version": "v2.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "0ba7d54483095a198fa51781bc608d17e84dffa2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/0ba7d54483095a198fa51781bc608d17e84dffa2", + "reference": "0ba7d54483095a198fa51781bc608d17e84dffa2", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/event-dispatcher": "^1" + }, + "suggest": { + "symfony/event-dispatcher-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.2-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\EventDispatcher\\": "" + } + }, + "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 dispatching event", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v2.2.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": "2020-09-07T11:33:47+00:00" + }, + { + "name": "symfony/finder", + "version": "v5.2.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "0b9231a5922fd7287ba5b411893c0ecd2733e5ba" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/0b9231a5922fd7287ba5b411893c0ecd2733e5ba", + "reference": "0b9231a5922fd7287ba5b411893c0ecd2733e5ba", + "shasum": "" + }, + "require": { + "php": ">=7.2.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Finder Component", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/finder/tree/v5.2.1" + }, + "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-12-08T17:02:38+00:00" + }, + { + "name": "symfony/http-client-contracts", + "version": "v2.3.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-client-contracts.git", + "reference": "41db680a15018f9c1d4b23516059633ce280ca33" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/41db680a15018f9c1d4b23516059633ce280ca33", + "reference": "41db680a15018f9c1d4b23516059633ce280ca33", + "shasum": "" + }, + "require": { + "php": ">=7.2.5" + }, + "suggest": { + "symfony/http-client-implementation": "" + }, + "type": "library", + "extra": { + "branch-version": "2.3", + "branch-alias": { + "dev-main": "2.3-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", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/http-client-contracts/tree/v2.3.1" + }, + "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-10-14T17:08:19+00:00" + }, + { + "name": "symfony/http-foundation", + "version": "v5.2.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "a1f6218b29897ab52acba58cfa905b83625bef8d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/a1f6218b29897ab52acba58cfa905b83625bef8d", + "reference": "a1f6218b29897ab52acba58cfa905b83625bef8d", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-mbstring": "~1.1", + "symfony/polyfill-php80": "^1.15" + }, + "require-dev": { + "predis/predis": "~1.0", + "symfony/cache": "^4.4|^5.0", + "symfony/expression-language": "^4.4|^5.0", + "symfony/mime": "^4.4|^5.0" + }, + "suggest": { + "symfony/mime": "To use the file extension guesser" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpFoundation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony HttpFoundation Component", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-foundation/tree/v5.2.1" + }, + "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-12-18T10:00:10+00:00" + }, + { + "name": "symfony/http-kernel", + "version": "v5.2.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "1feb619286d819180f7b8bc0dc44f516d9c62647" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/1feb619286d819180f7b8bc0dc44f516d9c62647", + "reference": "1feb619286d819180f7b8bc0dc44f516d9c62647", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/log": "~1.0", + "symfony/deprecation-contracts": "^2.1", + "symfony/error-handler": "^4.4|^5.0", + "symfony/event-dispatcher": "^5.0", + "symfony/http-client-contracts": "^1.1|^2", + "symfony/http-foundation": "^4.4|^5.0", + "symfony/polyfill-ctype": "^1.8", + "symfony/polyfill-php73": "^1.9", + "symfony/polyfill-php80": "^1.15" + }, + "conflict": { + "symfony/browser-kit": "<4.4", + "symfony/cache": "<5.0", + "symfony/config": "<5.0", + "symfony/console": "<4.4", + "symfony/dependency-injection": "<5.1.8", + "symfony/doctrine-bridge": "<5.0", + "symfony/form": "<5.0", + "symfony/http-client": "<5.0", + "symfony/mailer": "<5.0", + "symfony/messenger": "<5.0", + "symfony/translation": "<5.0", + "symfony/twig-bridge": "<5.0", + "symfony/validator": "<5.0", + "twig/twig": "<2.4" + }, + "provide": { + "psr/log-implementation": "1.0" + }, + "require-dev": { + "psr/cache": "~1.0", + "symfony/browser-kit": "^4.4|^5.0", + "symfony/config": "^5.0", + "symfony/console": "^4.4|^5.0", + "symfony/css-selector": "^4.4|^5.0", + "symfony/dependency-injection": "^5.1.8", + "symfony/dom-crawler": "^4.4|^5.0", + "symfony/expression-language": "^4.4|^5.0", + "symfony/finder": "^4.4|^5.0", + "symfony/process": "^4.4|^5.0", + "symfony/routing": "^4.4|^5.0", + "symfony/stopwatch": "^4.4|^5.0", + "symfony/translation": "^4.4|^5.0", + "symfony/translation-contracts": "^1.1|^2", + "twig/twig": "^2.4|^3.0" + }, + "suggest": { + "symfony/browser-kit": "", + "symfony/config": "", + "symfony/console": "", + "symfony/dependency-injection": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpKernel\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony HttpKernel Component", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-kernel/tree/v5.2.1" + }, + "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-12-18T13:49:39+00:00" + }, + { + "name": "symfony/mime", + "version": "v5.2.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/mime.git", + "reference": "de97005aef7426ba008c46ba840fc301df577ada" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mime/zipball/de97005aef7426ba008c46ba840fc301df577ada", + "reference": "de97005aef7426ba008c46ba840fc301df577ada", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0", + "symfony/polyfill-php80": "^1.15" + }, + "conflict": { + "symfony/mailer": "<4.4" + }, + "require-dev": { + "egulias/email-validator": "^2.1.10", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/property-access": "^4.4|^5.1", + "symfony/property-info": "^4.4|^5.1", + "symfony/serializer": "^5.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mime\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A library to manipulate MIME messages", + "homepage": "https://symfony.com", + "keywords": [ + "mime", + "mime-type" + ], + "support": { + "source": "https://github.com/symfony/mime/tree/v5.2.1" + }, + "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-12-09T18:54:12+00:00" + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.22.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "c6c942b1ac76c82448322025e084cadc56048b4e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/c6c942b1ac76c82448322025e084cadc56048b4e", + "reference": "c6c942b1ac76c82448322025e084cadc56048b4e", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-ctype": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.22-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for ctype functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ], + "support": { + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.22.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": "2021-01-07T16:49:33+00:00" + }, + { + "name": "symfony/polyfill-iconv", + "version": "v1.22.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-iconv.git", + "reference": "b34bfb8c4c22650ac080d2662ae3502e5f2f4ae6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/b34bfb8c4c22650ac080d2662ae3502e5f2f4ae6", + "reference": "b34bfb8c4c22650ac080d2662ae3502e5f2f4ae6", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-iconv": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.22-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Iconv\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Iconv extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "iconv", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-iconv/tree/v1.22.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": "2021-01-07T16:49:33+00:00" + }, + { + "name": "symfony/polyfill-intl-grapheme", + "version": "v1.22.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-grapheme.git", + "reference": "267a9adeb8ecb8071040a740930e077cdfb987af" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/267a9adeb8ecb8071040a740930e077cdfb987af", + "reference": "267a9adeb8ecb8071040a740930e077cdfb987af", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.22-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Intl\\Grapheme\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's grapheme_* functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "grapheme", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.22.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": "2021-01-07T16:49:33+00:00" + }, + { + "name": "symfony/polyfill-intl-idn", + "version": "v1.22.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-idn.git", + "reference": "0eb8293dbbcd6ef6bf81404c9ce7d95bcdf34f44" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/0eb8293dbbcd6ef6bf81404c9ce7d95bcdf34f44", + "reference": "0eb8293dbbcd6ef6bf81404c9ce7d95bcdf34f44", + "shasum": "" + }, + "require": { + "php": ">=7.1", + "symfony/polyfill-intl-normalizer": "^1.10", + "symfony/polyfill-php72": "^1.10" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.22-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Intl\\Idn\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Laurent Bassin", + "email": "laurent@bassin.info" + }, + { + "name": "Trevor Rowbotham", + "email": "trevor.rowbotham@pm.me" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "idn", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.22.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": "2021-01-07T16:49:33+00:00" + }, + { + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.22.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "6e971c891537eb617a00bb07a43d182a6915faba" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/6e971c891537eb617a00bb07a43d182a6915faba", + "reference": "6e971c891537eb617a00bb07a43d182a6915faba", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.22-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + }, + "files": [ + "bootstrap.php" + ], + "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.22.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": "2021-01-07T17:09:11+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.22.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "f377a3dd1fde44d37b9831d68dc8dea3ffd28e13" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/f377a3dd1fde44d37b9831d68dc8dea3ffd28e13", + "reference": "f377a3dd1fde44d37b9831d68dc8dea3ffd28e13", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.22-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.22.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": "2021-01-07T16:49:33+00:00" + }, + { + "name": "symfony/polyfill-php72", + "version": "v1.22.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php72.git", + "reference": "cc6e6f9b39fe8075b3dabfbaf5b5f645ae1340c9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/cc6e6f9b39fe8075b3dabfbaf5b5f645ae1340c9", + "reference": "cc6e6f9b39fe8075b3dabfbaf5b5f645ae1340c9", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.22-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php72\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php72/tree/v1.22.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": "2021-01-07T16:49:33+00:00" + }, + { + "name": "symfony/polyfill-php73", + "version": "v1.22.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php73.git", + "reference": "a678b42e92f86eca04b7fa4c0f6f19d097fb69e2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/a678b42e92f86eca04b7fa4c0f6f19d097fb69e2", + "reference": "a678b42e92f86eca04b7fa4c0f6f19d097fb69e2", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.22-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php73\\": "" + }, + "files": [ + "bootstrap.php" + ], + "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.22.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": "2021-01-07T16:49:33+00:00" + }, + { + "name": "symfony/polyfill-php80", + "version": "v1.22.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "dc3063ba22c2a1fd2f45ed856374d79114998f91" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/dc3063ba22c2a1fd2f45ed856374d79114998f91", + "reference": "dc3063ba22c2a1fd2f45ed856374d79114998f91", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.22-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php80\\": "" + }, + "files": [ + "bootstrap.php" + ], + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ion Bazan", + "email": "ion.bazan@gmail.com" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php80/tree/v1.22.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": "2021-01-07T16:49:33+00:00" + }, + { + "name": "symfony/process", + "version": "v5.2.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "bd8815b8b6705298beaa384f04fabd459c10bedd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/bd8815b8b6705298beaa384f04fabd459c10bedd", + "reference": "bd8815b8b6705298beaa384f04fabd459c10bedd", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-php80": "^1.15" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Process Component", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/process/tree/v5.2.1" + }, + "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-12-08T17:03:37+00:00" + }, + { + "name": "symfony/routing", + "version": "v5.2.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "934ac2720dcc878a47a45c986b483a7ee7193620" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/934ac2720dcc878a47a45c986b483a7ee7193620", + "reference": "934ac2720dcc878a47a45c986b483a7ee7193620", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1", + "symfony/polyfill-php80": "^1.15" + }, + "conflict": { + "symfony/config": "<5.0", + "symfony/dependency-injection": "<4.4", + "symfony/yaml": "<4.4" + }, + "require-dev": { + "doctrine/annotations": "^1.7", + "psr/log": "~1.0", + "symfony/config": "^5.0", + "symfony/dependency-injection": "^4.4|^5.0", + "symfony/expression-language": "^4.4|^5.0", + "symfony/http-foundation": "^4.4|^5.0", + "symfony/yaml": "^4.4|^5.0" + }, + "suggest": { + "doctrine/annotations": "For using the annotation loader", + "symfony/config": "For using the all-in-one router or any loader", + "symfony/expression-language": "For using expression matching", + "symfony/http-foundation": "For using a Symfony Request object", + "symfony/yaml": "For using the YAML loader" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Routing\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Routing Component", + "homepage": "https://symfony.com", + "keywords": [ + "router", + "routing", + "uri", + "url" + ], + "support": { + "source": "https://github.com/symfony/routing/tree/v5.2.1" + }, + "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-12-08T17:03:37+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v2.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "d15da7ba4957ffb8f1747218be9e1a121fd298a1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/d15da7ba4957ffb8f1747218be9e1a121fd298a1", + "reference": "d15da7ba4957ffb8f1747218be9e1a121fd298a1", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/container": "^1.0" + }, + "suggest": { + "symfony/service-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.2-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Service\\": "" + } + }, + "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 writing services", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/service-contracts/tree/master" + }, + "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-09-07T11:33:47+00:00" + }, + { + "name": "symfony/string", + "version": "v5.2.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/string.git", + "reference": "5bd67751d2e3f7d6f770c9154b8fbcb2aa05f7ed" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/string/zipball/5bd67751d2e3f7d6f770c9154b8fbcb2aa05f7ed", + "reference": "5bd67751d2e3f7d6f770c9154b8fbcb2aa05f7ed", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-intl-grapheme": "~1.0", + "symfony/polyfill-intl-normalizer": "~1.0", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php80": "~1.15" + }, + "require-dev": { + "symfony/error-handler": "^4.4|^5.0", + "symfony/http-client": "^4.4|^5.0", + "symfony/translation-contracts": "^1.1|^2", + "symfony/var-exporter": "^4.4|^5.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\String\\": "" + }, + "files": [ + "Resources/functions.php" + ], + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "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 String component", + "homepage": "https://symfony.com", + "keywords": [ + "grapheme", + "i18n", + "string", + "unicode", + "utf-8", + "utf8" + ], + "support": { + "source": "https://github.com/symfony/string/tree/v5.2.1" + }, + "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-12-05T07:33:16+00:00" + }, + { + "name": "symfony/translation", + "version": "v5.2.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "a04209ba0d1391c828e5b2373181dac63c52ee70" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/a04209ba0d1391c828e5b2373181dac63c52ee70", + "reference": "a04209ba0d1391c828e5b2373181dac63c52ee70", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php80": "^1.15", + "symfony/translation-contracts": "^2.3" + }, + "conflict": { + "symfony/config": "<4.4", + "symfony/dependency-injection": "<5.0", + "symfony/http-kernel": "<5.0", + "symfony/twig-bundle": "<5.0", + "symfony/yaml": "<4.4" + }, + "provide": { + "symfony/translation-implementation": "2.0" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "^4.4|^5.0", + "symfony/console": "^4.4|^5.0", + "symfony/dependency-injection": "^5.0", + "symfony/finder": "^4.4|^5.0", + "symfony/http-kernel": "^5.0", + "symfony/intl": "^4.4|^5.0", + "symfony/service-contracts": "^1.1.2|^2", + "symfony/yaml": "^4.4|^5.0" + }, + "suggest": { + "psr/log-implementation": "To use logging capability in translator", + "symfony/config": "", + "symfony/yaml": "" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Translation Component", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/translation/tree/v5.2.1" + }, + "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-12-08T17:03:37+00:00" + }, + { + "name": "symfony/translation-contracts", + "version": "v2.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation-contracts.git", + "reference": "e2eaa60b558f26a4b0354e1bbb25636efaaad105" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/e2eaa60b558f26a4b0354e1bbb25636efaaad105", + "reference": "e2eaa60b558f26a4b0354e1bbb25636efaaad105", + "shasum": "" + }, + "require": { + "php": ">=7.2.5" + }, + "suggest": { + "symfony/translation-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.3-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Translation\\": "" + } + }, + "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 translation", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/translation-contracts/tree/v2.3.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": "2020-09-28T13:05:58+00:00" + }, + { + "name": "symfony/var-dumper", + "version": "v5.2.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-dumper.git", + "reference": "13e7e882eaa55863faa7c4ad7c60f12f1a8b5089" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/13e7e882eaa55863faa7c4ad7c60f12f1a8b5089", + "reference": "13e7e882eaa55863faa7c4ad7c60f12f1a8b5089", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php80": "^1.15" + }, + "conflict": { + "phpunit/phpunit": "<5.4.3", + "symfony/console": "<4.4" + }, + "require-dev": { + "ext-iconv": "*", + "symfony/console": "^4.4|^5.0", + "symfony/process": "^4.4|^5.0", + "twig/twig": "^2.4|^3.0" + }, + "suggest": { + "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", + "ext-intl": "To show region name in time zone dump", + "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script" + }, + "bin": [ + "Resources/bin/var-dump-server" + ], + "type": "library", + "autoload": { + "files": [ + "Resources/functions/dump.php" + ], + "psr-4": { + "Symfony\\Component\\VarDumper\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "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 mechanism for exploring and dumping PHP variables", + "homepage": "https://symfony.com", + "keywords": [ + "debug", + "dump" + ], + "support": { + "source": "https://github.com/symfony/var-dumper/tree/v5.2.1" + }, + "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-12-16T17:02:19+00:00" + }, + { + "name": "tightenco/collect", + "version": "v8.19.0", + "source": { + "type": "git", + "url": "https://github.com/tighten/collect.git", + "reference": "0c0243a0dc0b66f54d0ec409f36cd9889665b132" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/tighten/collect/zipball/0c0243a0dc0b66f54d0ec409f36cd9889665b132", + "reference": "0c0243a0dc0b66f54d0ec409f36cd9889665b132", + "shasum": "" + }, + "require": { + "php": "^7.2|^8.0", + "symfony/var-dumper": "^3.4 || ^4.0 || ^5.0" + }, + "require-dev": { + "mockery/mockery": "^1.0", + "nesbot/carbon": "^2.23.0", + "phpunit/phpunit": "^8.3" + }, + "type": "library", + "autoload": { + "files": [ + "src/Collect/Support/helpers.php", + "src/Collect/Support/alias.php" + ], + "psr-4": { + "Tightenco\\Collect\\": "src/Collect" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylorotwell@gmail.com" + } + ], + "description": "Collect - Illuminate Collections as a separate package.", + "keywords": [ + "collection", + "laravel" + ], + "support": { + "issues": "https://github.com/tighten/collect/issues", + "source": "https://github.com/tighten/collect/tree/v8.19.0" + }, + "time": "2020-12-19T00:06:29+00:00" + }, + { + "name": "tijsverkoyen/css-to-inline-styles", + "version": "2.2.3", + "source": { + "type": "git", + "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", + "reference": "b43b05cf43c1b6d849478965062b6ef73e223bb5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/b43b05cf43c1b6d849478965062b6ef73e223bb5", + "reference": "b43b05cf43c1b6d849478965062b6ef73e223bb5", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "php": "^5.5 || ^7.0 || ^8.0", + "symfony/css-selector": "^2.7 || ^3.0 || ^4.0 || ^5.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0 || ^7.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.2.x-dev" + } + }, + "autoload": { + "psr-4": { + "TijsVerkoyen\\CssToInlineStyles\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Tijs Verkoyen", + "email": "css_to_inline_styles@verkoyen.eu", + "role": "Developer" + } + ], + "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", + "support": { + "issues": "https://github.com/tijsverkoyen/CssToInlineStyles/issues", + "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/2.2.3" + }, + "time": "2020-07-13T06:12:54+00:00" + }, + { + "name": "ufee/sqlite3", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/ufee/Sqlite3.git", + "reference": "f9c150b95826dd545f7c78f94d44d0bf4c6141d8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ufee/Sqlite3/zipball/f9c150b95826dd545f7c78f94d44d0bf4c6141d8", + "reference": "f9c150b95826dd545f7c78f94d44d0bf4c6141d8", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "require-dev": { + "phpunit/phpunit": "^5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Ufee\\Sqlite3\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Vlad Ionov", + "email": "vlad@ufee.ru", + "role": "Creator" + } + ], + "description": "Sqlite3 PHP Class (https://www.sqlite.org/)", + "homepage": "https://github.com/ufee", + "support": { + "email": "vlad@ufee.ru", + "issues": "https://github.com/ufee", + "source": "https://github.com/ufee/Sqlite3/tree/1.0.1" + }, + "time": "2019-08-16T13:13:08+00:00" + }, + { + "name": "vlucas/phpdotenv", + "version": "v5.3.0", + "source": { + "type": "git", + "url": "https://github.com/vlucas/phpdotenv.git", + "reference": "b3eac5c7ac896e52deab4a99068e3f4ab12d9e56" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/b3eac5c7ac896e52deab4a99068e3f4ab12d9e56", + "reference": "b3eac5c7ac896e52deab4a99068e3f4ab12d9e56", + "shasum": "" + }, + "require": { + "ext-pcre": "*", + "graham-campbell/result-type": "^1.0.1", + "php": "^7.1.3 || ^8.0", + "phpoption/phpoption": "^1.7.4", + "symfony/polyfill-ctype": "^1.17", + "symfony/polyfill-mbstring": "^1.17", + "symfony/polyfill-php80": "^1.17" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4.1", + "ext-filter": "*", + "phpunit/phpunit": "^7.5.20 || ^8.5.14 || ^9.5.1" + }, + "suggest": { + "ext-filter": "Required to use the boolean validator." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.3-dev" + } + }, + "autoload": { + "psr-4": { + "Dotenv\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "graham@alt-three.com", + "homepage": "https://gjcampbell.co.uk/" + }, + { + "name": "Vance Lucas", + "email": "vance@vancelucas.com", + "homepage": "https://vancelucas.com/" + } + ], + "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", + "keywords": [ + "dotenv", + "env", + "environment" + ], + "support": { + "issues": "https://github.com/vlucas/phpdotenv/issues", + "source": "https://github.com/vlucas/phpdotenv/tree/v5.3.0" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/vlucas/phpdotenv", + "type": "tidelift" + } + ], + "time": "2021-01-20T15:23:13+00:00" + }, + { + "name": "voku/portable-ascii", + "version": "1.5.6", + "source": { + "type": "git", + "url": "https://github.com/voku/portable-ascii.git", + "reference": "80953678b19901e5165c56752d087fc11526017c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/voku/portable-ascii/zipball/80953678b19901e5165c56752d087fc11526017c", + "reference": "80953678b19901e5165c56752d087fc11526017c", + "shasum": "" + }, + "require": { + "php": ">=7.0.0" + }, + "require-dev": { + "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0" + }, + "suggest": { + "ext-intl": "Use Intl for transliterator_transliterate() support" + }, + "type": "library", + "autoload": { + "psr-4": { + "voku\\": "src/voku/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Lars Moelleken", + "homepage": "http://www.moelleken.org/" + } + ], + "description": "Portable ASCII library - performance optimized (ascii) string functions for php.", + "homepage": "https://github.com/voku/portable-ascii", + "keywords": [ + "ascii", + "clean", + "php" + ], + "support": { + "issues": "https://github.com/voku/portable-ascii/issues", + "source": "https://github.com/voku/portable-ascii/tree/1.5.6" + }, + "funding": [ + { + "url": "https://www.paypal.me/moelleken", + "type": "custom" + }, + { + "url": "https://github.com/voku", + "type": "github" + }, + { + "url": "https://opencollective.com/portable-ascii", + "type": "open_collective" + }, + { + "url": "https://www.patreon.com/voku", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/voku/portable-ascii", + "type": "tidelift" + } + ], + "time": "2020-11-12T00:07:28+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.9.1", + "source": { + "type": "git", + "url": "https://github.com/webmozarts/assert.git", + "reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/bafc69caeb4d49c39fd0779086c03a3738cbb389", + "reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389", + "shasum": "" + }, + "require": { + "php": "^5.3.3 || ^7.0 || ^8.0", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "phpstan/phpstan": "<0.12.20", + "vimeo/psalm": "<3.9.1" + }, + "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": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "support": { + "issues": "https://github.com/webmozarts/assert/issues", + "source": "https://github.com/webmozarts/assert/tree/1.9.1" + }, + "time": "2020-07-08T17:02:28+00:00" + } + ], + "packages-dev": [ + { + "name": "doctrine/instantiator", + "version": "1.4.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/instantiator.git", + "reference": "d56bf6102915de5702778fe20f2de3b2fe570b5b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/d56bf6102915de5702778fe20f2de3b2fe570b5b", + "reference": "d56bf6102915de5702778fe20f2de3b2fe570b5b", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^8.0", + "ext-pdo": "*", + "ext-phar": "*", + "phpbench/phpbench": "^0.13 || 1.0.0-alpha2", + "phpstan/phpstan": "^0.12", + "phpstan/phpstan-phpunit": "^0.12", + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "https://ocramius.github.io/" + } + ], + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://www.doctrine-project.org/projects/instantiator.html", + "keywords": [ + "constructor", + "instantiate" + ], + "support": { + "issues": "https://github.com/doctrine/instantiator/issues", + "source": "https://github.com/doctrine/instantiator/tree/1.4.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": "2020-11-10T18:47:58+00:00" + }, + { + "name": "facade/flare-client-php", + "version": "1.3.7", + "source": { + "type": "git", + "url": "https://github.com/facade/flare-client-php.git", + "reference": "fd688d3c06658f2b3b5f7bb19f051ee4ddf02492" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/facade/flare-client-php/zipball/fd688d3c06658f2b3b5f7bb19f051ee4ddf02492", + "reference": "fd688d3c06658f2b3b5f7bb19f051ee4ddf02492", + "shasum": "" + }, + "require": { + "facade/ignition-contracts": "~1.0", + "illuminate/pipeline": "^5.5|^6.0|^7.0|^8.0", + "php": "^7.1|^8.0", + "symfony/http-foundation": "^3.3|^4.1|^5.0", + "symfony/mime": "^3.4|^4.0|^5.1", + "symfony/var-dumper": "^3.4|^4.0|^5.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2.14", + "phpunit/phpunit": "^7.5.16", + "spatie/phpunit-snapshot-assertions": "^2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-4": { + "Facade\\FlareClient\\": "src" + }, + "files": [ + "src/helpers.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Send PHP errors to Flare", + "homepage": "https://github.com/facade/flare-client-php", + "keywords": [ + "exception", + "facade", + "flare", + "reporting" + ], + "support": { + "issues": "https://github.com/facade/flare-client-php/issues", + "source": "https://github.com/facade/flare-client-php/tree/1.3.7" + }, + "funding": [ + { + "url": "https://github.com/spatie", + "type": "github" + } + ], + "time": "2020-10-21T16:02:39+00:00" + }, + { + "name": "facade/ignition", + "version": "2.5.8", + "source": { + "type": "git", + "url": "https://github.com/facade/ignition.git", + "reference": "8e907d81244649c5ea746e2ec30c32c5f59df472" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/facade/ignition/zipball/8e907d81244649c5ea746e2ec30c32c5f59df472", + "reference": "8e907d81244649c5ea746e2ec30c32c5f59df472", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-mbstring": "*", + "facade/flare-client-php": "^1.3.7", + "facade/ignition-contracts": "^1.0.2", + "filp/whoops": "^2.4", + "illuminate/support": "^7.0|^8.0", + "monolog/monolog": "^2.0", + "php": "^7.2.5|^8.0", + "symfony/console": "^5.0", + "symfony/var-dumper": "^5.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2.14", + "mockery/mockery": "^1.3", + "orchestra/testbench": "^5.0|^6.0", + "psalm/plugin-laravel": "^1.2" + }, + "suggest": { + "laravel/telescope": "^3.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + }, + "laravel": { + "providers": [ + "Facade\\Ignition\\IgnitionServiceProvider" + ], + "aliases": { + "Flare": "Facade\\Ignition\\Facades\\Flare" + } + } + }, + "autoload": { + "psr-4": { + "Facade\\Ignition\\": "src" + }, + "files": [ + "src/helpers.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A beautiful error page for Laravel applications.", + "homepage": "https://github.com/facade/ignition", + "keywords": [ + "error", + "flare", + "laravel", + "page" + ], + "support": { + "docs": "https://flareapp.io/docs/ignition-for-laravel/introduction", + "forum": "https://twitter.com/flareappio", + "issues": "https://github.com/facade/ignition/issues", + "source": "https://github.com/facade/ignition" + }, + "time": "2020-12-29T09:12:55+00:00" + }, + { + "name": "facade/ignition-contracts", + "version": "1.0.2", + "source": { + "type": "git", + "url": "https://github.com/facade/ignition-contracts.git", + "reference": "3c921a1cdba35b68a7f0ccffc6dffc1995b18267" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/facade/ignition-contracts/zipball/3c921a1cdba35b68a7f0ccffc6dffc1995b18267", + "reference": "3c921a1cdba35b68a7f0ccffc6dffc1995b18267", + "shasum": "" + }, + "require": { + "php": "^7.3|^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^v2.15.8", + "phpunit/phpunit": "^9.3.11", + "vimeo/psalm": "^3.17.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "Facade\\IgnitionContracts\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Freek Van der Herten", + "email": "freek@spatie.be", + "homepage": "https://flareapp.io", + "role": "Developer" + } + ], + "description": "Solution contracts for Ignition", + "homepage": "https://github.com/facade/ignition-contracts", + "keywords": [ + "contracts", + "flare", + "ignition" + ], + "support": { + "issues": "https://github.com/facade/ignition-contracts/issues", + "source": "https://github.com/facade/ignition-contracts/tree/1.0.2" + }, + "time": "2020-10-16T08:27:54+00:00" + }, + { + "name": "fakerphp/faker", + "version": "v1.13.0", + "source": { + "type": "git", + "url": "https://github.com/FakerPHP/Faker.git", + "reference": "ab3f5364d01f2c2c16113442fb987d26e4004913" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/ab3f5364d01f2c2c16113442fb987d26e4004913", + "reference": "ab3f5364d01f2c2c16113442fb987d26e4004913", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "conflict": { + "fzaninotto/faker": "*" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4.1", + "ext-intl": "*", + "phpunit/phpunit": "^7.5.20 || ^8.5.8 || ^9.4.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Faker\\": "src/Faker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "François Zaninotto" + } + ], + "description": "Faker is a PHP library that generates fake data for you.", + "keywords": [ + "data", + "faker", + "fixtures" + ], + "support": { + "issues": "https://github.com/FakerPHP/Faker/issues", + "source": "https://github.com/FakerPHP/Faker/tree/v1.13.0" + }, + "time": "2020-12-18T16:50:48+00:00" + }, + { + "name": "filp/whoops", + "version": "2.9.2", + "source": { + "type": "git", + "url": "https://github.com/filp/whoops.git", + "reference": "df7933820090489623ce0be5e85c7e693638e536" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/filp/whoops/zipball/df7933820090489623ce0be5e85c7e693638e536", + "reference": "df7933820090489623ce0be5e85c7e693638e536", + "shasum": "" + }, + "require": { + "php": "^5.5.9 || ^7.0 || ^8.0", + "psr/log": "^1.0.1" + }, + "require-dev": { + "mockery/mockery": "^0.9 || ^1.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": { + "symfony/var-dumper": "Pretty print complex values better with var-dumper available", + "whoops/soap": "Formats errors as SOAP responses" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Whoops\\": "src/Whoops/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Filipe Dobreira", + "homepage": "https://github.com/filp", + "role": "Developer" + } + ], + "description": "php error handling for cool kids", + "homepage": "https://filp.github.io/whoops/", + "keywords": [ + "error", + "exception", + "handling", + "library", + "throwable", + "whoops" + ], + "support": { + "issues": "https://github.com/filp/whoops/issues", + "source": "https://github.com/filp/whoops/tree/2.9.2" + }, + "funding": [ + { + "url": "https://github.com/denis-sokolov", + "type": "github" + } + ], + "time": "2021-01-24T12:00:00+00:00" + }, + { + "name": "hamcrest/hamcrest-php", + "version": "v2.0.1", + "source": { + "type": "git", + "url": "https://github.com/hamcrest/hamcrest-php.git", + "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", + "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", + "shasum": "" + }, + "require": { + "php": "^5.3|^7.0|^8.0" + }, + "replace": { + "cordoval/hamcrest-php": "*", + "davedevelopment/hamcrest-php": "*", + "kodova/hamcrest-php": "*" + }, + "require-dev": { + "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.1-dev" + } + }, + "autoload": { + "classmap": [ + "hamcrest" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "This is the PHP port of Hamcrest Matchers", + "keywords": [ + "test" + ], + "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": "laravel/sail", + "version": "v1.2.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/sail.git", + "reference": "c28c1b77d9aada131861c89bc406813859b62844" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/sail/zipball/c28c1b77d9aada131861c89bc406813859b62844", + "reference": "c28c1b77d9aada131861c89bc406813859b62844", + "shasum": "" + }, + "require": { + "illuminate/contracts": "^8.0|^9.0", + "illuminate/support": "^8.0|^9.0", + "php": "^7.3|^8.0" + }, + "bin": [ + "bin/sail" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + }, + "laravel": { + "providers": [ + "Laravel\\Sail\\SailServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Sail\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Docker files for running a basic Laravel application.", + "keywords": [ + "docker", + "laravel" + ], + "support": { + "issues": "https://github.com/laravel/sail/issues", + "source": "https://github.com/laravel/sail" + }, + "time": "2021-01-19T15:26:58+00:00" + }, + { + "name": "mockery/mockery", + "version": "1.4.2", + "source": { + "type": "git", + "url": "https://github.com/mockery/mockery.git", + "reference": "20cab678faed06fac225193be281ea0fddb43b93" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/mockery/mockery/zipball/20cab678faed06fac225193be281ea0fddb43b93", + "reference": "20cab678faed06fac225193be281ea0fddb43b93", + "shasum": "" + }, + "require": { + "hamcrest/hamcrest-php": "^2.0.1", + "lib-pcre": ">=7.0", + "php": "^7.3 || ^8.0" + }, + "conflict": { + "phpunit/phpunit": "<8.0" + }, + "require-dev": { + "phpunit/phpunit": "^8.5 || ^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4.x-dev" + } + }, + "autoload": { + "psr-0": { + "Mockery": "library/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Pádraic Brady", + "email": "padraic.brady@gmail.com", + "homepage": "http://blog.astrumfutura.com" + }, + { + "name": "Dave Marshall", + "email": "dave.marshall@atstsolutions.co.uk", + "homepage": "http://davedevelopment.co.uk" + } + ], + "description": "Mockery is a simple yet flexible PHP mock object framework", + "homepage": "https://github.com/mockery/mockery", + "keywords": [ + "BDD", + "TDD", + "library", + "mock", + "mock objects", + "mockery", + "stub", + "test", + "test double", + "testing" + ], + "support": { + "issues": "https://github.com/mockery/mockery/issues", + "source": "https://github.com/mockery/mockery/tree/master" + }, + "time": "2020-08-11T18:10:13+00:00" + }, + { + "name": "myclabs/deep-copy", + "version": "1.10.2", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "776f831124e9c62e1a2c601ecc52e776d8bb7220" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/776f831124e9c62e1a2c601ecc52e776d8bb7220", + "reference": "776f831124e9c62e1a2c601ecc52e776d8bb7220", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "replace": { + "myclabs/deep-copy": "self.version" + }, + "require-dev": { + "doctrine/collections": "^1.0", + "doctrine/common": "^2.6", + "phpunit/phpunit": "^7.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + }, + "files": [ + "src/DeepCopy/deep_copy.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Create deep copies (clones) of your objects", + "keywords": [ + "clone", + "copy", + "duplicate", + "object", + "object graph" + ], + "support": { + "issues": "https://github.com/myclabs/DeepCopy/issues", + "source": "https://github.com/myclabs/DeepCopy/tree/1.10.2" + }, + "funding": [ + { + "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", + "type": "tidelift" + } + ], + "time": "2020-11-13T09:40:50+00:00" + }, + { + "name": "nunomaduro/collision", + "version": "v5.2.0", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/collision.git", + "reference": "aca954fd03414ba0dd85d7d8e42ba9b251893d1f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/aca954fd03414ba0dd85d7d8e42ba9b251893d1f", + "reference": "aca954fd03414ba0dd85d7d8e42ba9b251893d1f", + "shasum": "" + }, + "require": { + "facade/ignition-contracts": "^1.0", + "filp/whoops": "^2.7.2", + "php": "^7.3 || ^8.0", + "symfony/console": "^5.0" + }, + "require-dev": { + "brianium/paratest": "^6.1", + "fideloper/proxy": "^4.4.1", + "friendsofphp/php-cs-fixer": "^2.17.3", + "fruitcake/laravel-cors": "^2.0.3", + "laravel/framework": "^9.0", + "nunomaduro/larastan": "^0.6.2", + "nunomaduro/mock-final-classes": "^1.0", + "orchestra/testbench": "^7.0", + "phpstan/phpstan": "^0.12.64", + "phpunit/phpunit": "^9.5.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" + ], + "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" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + }, + { + "url": "https://www.patreon.com/nunomaduro", + "type": "patreon" + } + ], + "time": "2021-01-13T10:00:08+00:00" + }, + { + "name": "phar-io/manifest", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/phar-io/manifest.git", + "reference": "85265efd3af7ba3ca4b2a2c34dbfc5788dd29133" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/85265efd3af7ba3ca4b2a2c34dbfc5788dd29133", + "reference": "85265efd3af7ba3ca4b2a2c34dbfc5788dd29133", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-phar": "*", + "ext-xmlwriter": "*", + "phar-io/version": "^3.0.1", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.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)", + "support": { + "issues": "https://github.com/phar-io/manifest/issues", + "source": "https://github.com/phar-io/manifest/tree/master" + }, + "time": "2020-06-27T14:33:11+00:00" + }, + { + "name": "phar-io/version", + "version": "3.0.4", + "source": { + "type": "git", + "url": "https://github.com/phar-io/version.git", + "reference": "e4782611070e50613683d2b9a57730e9a3ba5451" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/version/zipball/e4782611070e50613683d2b9a57730e9a3ba5451", + "reference": "e4782611070e50613683d2b9a57730e9a3ba5451", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.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", + "support": { + "issues": "https://github.com/phar-io/version/issues", + "source": "https://github.com/phar-io/version/tree/3.0.4" + }, + "time": "2020-12-13T23:18:30+00:00" + }, + { + "name": "phpdocumentor/reflection-common", + "version": "2.2.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionCommon.git", + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b", + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-2.x": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" + } + ], + "description": "Common reflection classes used by phpdocumentor to reflect the code structure", + "homepage": "http://www.phpdoc.org", + "keywords": [ + "FQSEN", + "phpDocumentor", + "phpdoc", + "reflection", + "static analysis" + ], + "support": { + "issues": "https://github.com/phpDocumentor/ReflectionCommon/issues", + "source": "https://github.com/phpDocumentor/ReflectionCommon/tree/2.x" + }, + "time": "2020-06-27T09:03:43+00:00" + }, + { + "name": "phpdocumentor/reflection-docblock", + "version": "5.2.2", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "069a785b2141f5bcf49f3e353548dc1cce6df556" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/069a785b2141f5bcf49f3e353548dc1cce6df556", + "reference": "069a785b2141f5bcf49f3e353548dc1cce6df556", + "shasum": "" + }, + "require": { + "ext-filter": "*", + "php": "^7.2 || ^8.0", + "phpdocumentor/reflection-common": "^2.2", + "phpdocumentor/type-resolver": "^1.3", + "webmozart/assert": "^1.9.1" + }, + "require-dev": { + "mockery/mockery": "~1.3.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + }, + { + "name": "Jaap van Otterdijk", + "email": "account@ijaap.nl" + } + ], + "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", + "support": { + "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", + "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/master" + }, + "time": "2020-09-03T19:13:55+00:00" + }, + { + "name": "phpdocumentor/type-resolver", + "version": "1.4.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/TypeResolver.git", + "reference": "6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0", + "reference": "6a467b8989322d92aa1c8bf2bebcc6e5c2ba55c0", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0", + "phpdocumentor/reflection-common": "^2.0" + }, + "require-dev": { + "ext-tokenizer": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", + "support": { + "issues": "https://github.com/phpDocumentor/TypeResolver/issues", + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.4.0" + }, + "time": "2020-09-17T18:55:26+00:00" + }, + { + "name": "phpspec/prophecy", + "version": "1.12.2", + "source": { + "type": "git", + "url": "https://github.com/phpspec/prophecy.git", + "reference": "245710e971a030f42e08f4912863805570f23d39" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/245710e971a030f42e08f4912863805570f23d39", + "reference": "245710e971a030f42e08f4912863805570f23d39", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.2", + "php": "^7.2 || ~8.0, <8.1", + "phpdocumentor/reflection-docblock": "^5.2", + "sebastian/comparator": "^3.0 || ^4.0", + "sebastian/recursion-context": "^3.0 || ^4.0" + }, + "require-dev": { + "phpspec/phpspec": "^6.0", + "phpunit/phpunit": "^8.0 || ^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.11.x-dev" + } + }, + "autoload": { + "psr-4": { + "Prophecy\\": "src/Prophecy" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + }, + { + "name": "Marcello Duarte", + "email": "marcello.duarte@gmail.com" + } + ], + "description": "Highly opinionated mocking framework for PHP 5.3+", + "homepage": "https://github.com/phpspec/prophecy", + "keywords": [ + "Double", + "Dummy", + "fake", + "mock", + "spy", + "stub" + ], + "support": { + "issues": "https://github.com/phpspec/prophecy/issues", + "source": "https://github.com/phpspec/prophecy/tree/1.12.2" + }, + "time": "2020-12-19T10:15:11+00:00" + }, + { + "name": "phpunit/php-code-coverage", + "version": "9.2.5", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "f3e026641cc91909d421802dd3ac7827ebfd97e1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/f3e026641cc91909d421802dd3ac7827ebfd97e1", + "reference": "f3e026641cc91909d421802dd3ac7827ebfd97e1", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "ext-xmlwriter": "*", + "nikic/php-parser": "^4.10.2", + "php": ">=7.3", + "phpunit/php-file-iterator": "^3.0.3", + "phpunit/php-text-template": "^2.0.2", + "sebastian/code-unit-reverse-lookup": "^2.0.2", + "sebastian/complexity": "^2.0", + "sebastian/environment": "^5.1.2", + "sebastian/lines-of-code": "^1.0.3", + "sebastian/version": "^3.0.1", + "theseer/tokenizer": "^1.2.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-pcov": "*", + "ext-xdebug": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "9.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.5" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-11-28T06:44:49+00:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "3.0.5", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "aa4be8575f26070b100fccb67faabb28f21f66f8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/aa4be8575f26070b100fccb67faabb28f21f66f8", + "reference": "aa4be8575f26070b100fccb67faabb28f21f66f8", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/3.0.5" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T05:57:25+00:00" + }, + { + "name": "phpunit/php-invoker", + "version": "3.1.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-invoker.git", + "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/5a10147d0aaf65b58940a0b72f71c9ac0423cc67", + "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "ext-pcntl": "*", + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-pcntl": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Invoke callables with a timeout", + "homepage": "https://github.com/sebastianbergmann/php-invoker/", + "keywords": [ + "process" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-invoker/issues", + "source": "https://github.com/sebastianbergmann/php-invoker/tree/3.1.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T05:58:55+00:00" + }, + { + "name": "phpunit/php-text-template", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", + "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-text-template/issues", + "source": "https://github.com/sebastianbergmann/php-text-template/tree/2.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T05:33:50+00:00" + }, + { + "name": "phpunit/php-timer", + "version": "5.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", + "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-timer/issues", + "source": "https://github.com/sebastianbergmann/php-timer/tree/5.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:16:10+00:00" + }, + { + "name": "phpunit/phpunit", + "version": "9.5.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "e7bdf4085de85a825f4424eae52c99a1cec2f360" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/e7bdf4085de85a825f4424eae52c99a1cec2f360", + "reference": "e7bdf4085de85a825f4424eae52c99a1cec2f360", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.3.1", + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "ext-xmlwriter": "*", + "myclabs/deep-copy": "^1.10.1", + "phar-io/manifest": "^2.0.1", + "phar-io/version": "^3.0.2", + "php": ">=7.3", + "phpspec/prophecy": "^1.12.1", + "phpunit/php-code-coverage": "^9.2.3", + "phpunit/php-file-iterator": "^3.0.5", + "phpunit/php-invoker": "^3.1.1", + "phpunit/php-text-template": "^2.0.3", + "phpunit/php-timer": "^5.0.2", + "sebastian/cli-parser": "^1.0.1", + "sebastian/code-unit": "^1.0.6", + "sebastian/comparator": "^4.0.5", + "sebastian/diff": "^4.0.3", + "sebastian/environment": "^5.1.3", + "sebastian/exporter": "^4.0.3", + "sebastian/global-state": "^5.0.1", + "sebastian/object-enumerator": "^4.0.3", + "sebastian/resource-operations": "^3.0.3", + "sebastian/type": "^2.3", + "sebastian/version": "^3.0.2" + }, + "require-dev": { + "ext-pdo": "*", + "phpspec/prophecy-phpunit": "^2.0.1" + }, + "suggest": { + "ext-soap": "*", + "ext-xdebug": "*" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "9.5-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ], + "files": [ + "src/Framework/Assert/Functions.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/phpunit/issues", + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.1" + }, + "funding": [ + { + "url": "https://phpunit.de/donate.html", + "type": "custom" + }, + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2021-01-17T07:42:25+00:00" + }, + { + "name": "sebastian/cli-parser", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/cli-parser.git", + "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/442e7c7e687e42adc03470c7b668bc4b2402c0b2", + "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for parsing CLI options", + "homepage": "https://github.com/sebastianbergmann/cli-parser", + "support": { + "issues": "https://github.com/sebastianbergmann/cli-parser/issues", + "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T06:08:49+00:00" + }, + { + "name": "sebastian/code-unit", + "version": "1.0.8", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit.git", + "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/1fc9f64c0927627ef78ba436c9b17d967e68e120", + "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the PHP code units", + "homepage": "https://github.com/sebastianbergmann/code-unit", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit/issues", + "source": "https://github.com/sebastianbergmann/code-unit/tree/1.0.8" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:08:54+00:00" + }, + { + "name": "sebastian/code-unit-reverse-lookup", + "version": "2.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", + "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", + "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Looks up which function or method a line of code belongs to", + "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", + "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/2.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T05:30:19+00:00" + }, + { + "name": "sebastian/comparator", + "version": "4.0.6", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "55f4261989e546dc112258c7a75935a81a7ce382" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/55f4261989e546dc112258c7a75935a81a7ce382", + "reference": "55f4261989e546dc112258c7a75935a81a7ce382", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "sebastian/diff": "^4.0", + "sebastian/exporter": "^4.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "https://github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/comparator/issues", + "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.6" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T15:49:45+00:00" + }, + { + "name": "sebastian/complexity", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/complexity.git", + "reference": "739b35e53379900cc9ac327b2147867b8b6efd88" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/739b35e53379900cc9ac327b2147867b8b6efd88", + "reference": "739b35e53379900cc9ac327b2147867b8b6efd88", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^4.7", + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for calculating the complexity of PHP code units", + "homepage": "https://github.com/sebastianbergmann/complexity", + "support": { + "issues": "https://github.com/sebastianbergmann/complexity/issues", + "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T15:52:27+00:00" + }, + { + "name": "sebastian/diff", + "version": "4.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/3461e3fccc7cfdfc2720be910d3bd73c69be590d", + "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3", + "symfony/process": "^4.2 || ^5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff", + "udiff", + "unidiff", + "unified diff" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/diff/issues", + "source": "https://github.com/sebastianbergmann/diff/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:10:38+00:00" + }, + { + "name": "sebastian/environment", + "version": "5.1.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "388b6ced16caa751030f6a69e588299fa09200ac" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/388b6ced16caa751030f6a69e588299fa09200ac", + "reference": "388b6ced16caa751030f6a69e588299fa09200ac", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-posix": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "http://www.github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/environment/issues", + "source": "https://github.com/sebastianbergmann/environment/tree/5.1.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T05:52:38+00:00" + }, + { + "name": "sebastian/exporter", + "version": "4.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "d89cc98761b8cb5a1a235a6b703ae50d34080e65" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/d89cc98761b8cb5a1a235a6b703ae50d34080e65", + "reference": "d89cc98761b8cb5a1a235a6b703ae50d34080e65", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "sebastian/recursion-context": "^4.0" + }, + "require-dev": { + "ext-mbstring": "*", + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "http://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/exporter/issues", + "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T05:24:23+00:00" + }, + { + "name": "sebastian/global-state", + "version": "5.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "a90ccbddffa067b51f574dea6eb25d5680839455" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/a90ccbddffa067b51f574dea6eb25d5680839455", + "reference": "a90ccbddffa067b51f574dea6eb25d5680839455", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "sebastian/object-reflector": "^2.0", + "sebastian/recursion-context": "^4.0" + }, + "require-dev": { + "ext-dom": "*", + "phpunit/phpunit": "^9.3" + }, + "suggest": { + "ext-uopz": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "http://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/global-state/issues", + "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T15:55:19+00:00" + }, + { + "name": "sebastian/lines-of-code", + "version": "1.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/lines-of-code.git", + "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/c1c2e997aa3146983ed888ad08b15470a2e22ecc", + "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^4.6", + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for counting the lines of code in PHP source code", + "homepage": "https://github.com/sebastianbergmann/lines-of-code", + "support": { + "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-11-28T06:42:11+00:00" + }, + { + "name": "sebastian/object-enumerator", + "version": "4.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "5c9eeac41b290a3712d88851518825ad78f45c71" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/5c9eeac41b290a3712d88851518825ad78f45c71", + "reference": "5c9eeac41b290a3712d88851518825ad78f45c71", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "sebastian/object-reflector": "^2.0", + "sebastian/recursion-context": "^4.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Traverses array structures and object graphs to enumerate all referenced objects", + "homepage": "https://github.com/sebastianbergmann/object-enumerator/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:12:34+00:00" + }, + { + "name": "sebastian/object-reflector", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-reflector.git", + "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", + "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Allows reflection of object attributes, including inherited and non-public ones", + "homepage": "https://github.com/sebastianbergmann/object-reflector/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-reflector/issues", + "source": "https://github.com/sebastianbergmann/object-reflector/tree/2.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:14:26+00:00" + }, + { + "name": "sebastian/recursion-context", + "version": "4.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "cd9d8cf3c5804de4341c283ed787f099f5506172" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/cd9d8cf3c5804de4341c283ed787f099f5506172", + "reference": "cd9d8cf3c5804de4341c283ed787f099f5506172", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "http://www.github.com/sebastianbergmann/recursion-context", + "support": { + "issues": "https://github.com/sebastianbergmann/recursion-context/issues", + "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:17:30+00:00" + }, + { + "name": "sebastian/resource-operations", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/resource-operations.git", + "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", + "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides a list of PHP built-in functions that operate on resources", + "homepage": "https://www.github.com/sebastianbergmann/resource-operations", + "support": { + "issues": "https://github.com/sebastianbergmann/resource-operations/issues", + "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T06:45:17+00:00" + }, + { + "name": "sebastian/type", + "version": "2.3.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/type.git", + "reference": "81cd61ab7bbf2de744aba0ea61fae32f721df3d2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/81cd61ab7bbf2de744aba0ea61fae32f721df3d2", + "reference": "81cd61ab7bbf2de744aba0ea61fae32f721df3d2", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "require-dev": { + "phpunit/phpunit": "^9.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.3-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the types of the PHP type system", + "homepage": "https://github.com/sebastianbergmann/type", + "support": { + "issues": "https://github.com/sebastianbergmann/type/issues", + "source": "https://github.com/sebastianbergmann/type/tree/2.3.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-10-26T13:18:59+00:00" + }, + { + "name": "sebastian/version", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "c6c1022351a901512170118436c764e473f6de8c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c6c1022351a901512170118436c764e473f6de8c", + "reference": "c6c1022351a901512170118436c764e473f6de8c", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "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/3.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-09-28T06:39:44+00:00" + }, + { + "name": "theseer/tokenizer", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://github.com/theseer/tokenizer.git", + "reference": "75a63c33a8577608444246075ea0af0d052e452a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/75a63c33a8577608444246075ea0af0d052e452a", + "reference": "75a63c33a8577608444246075ea0af0d052e452a", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": "^7.2 || ^8.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" + } + ], + "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", + "support": { + "issues": "https://github.com/theseer/tokenizer/issues", + "source": "https://github.com/theseer/tokenizer/tree/master" + }, + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2020-07-12T23:59:07+00:00" + } + ], + "aliases": [], + "minimum-stability": "dev", + "stability-flags": [], + "prefer-stable": true, + "prefer-lowest": false, + "platform": { + "php": "^7.3|^8.0" + }, + "platform-dev": [], + "plugin-api-version": "2.0.0" +} diff --git a/config/app.php b/config/app.php new file mode 100644 index 0000000..85d0a1b --- /dev/null +++ b/config/app.php @@ -0,0 +1,236 @@ + env('APP_NAME', 'Laravel'), + 'Adldap' => Adldap\Laravel\Facades\Adldap::class, + + /* + |-------------------------------------------------------------------------- + | Application Environment + |-------------------------------------------------------------------------- + | + | This value determines the "environment" your application is currently + | running in. This may determine how you prefer to configure various + | services the application utilizes. Set this in your ".env" file. + | + */ + + 'env' => env('APP_ENV', 'production'), + + /* + |-------------------------------------------------------------------------- + | Application Debug Mode + |-------------------------------------------------------------------------- + | + | When your application is in debug mode, detailed error messages with + | stack traces will be shown on every error that occurs within your + | application. If disabled, a simple generic error page is shown. + | + */ + + 'debug' => (bool) env('APP_DEBUG', false), + + /* + |-------------------------------------------------------------------------- + | Application URL + |-------------------------------------------------------------------------- + | + | This URL is used by the console to properly generate URLs when using + | the Artisan command line tool. You should set this to the root of + | your application so that it is used when running Artisan tasks. + | + */ + + 'url' => env('APP_URL', 'http://localhost'), + + 'asset_url' => env('ASSET_URL', null), + + /* + |-------------------------------------------------------------------------- + | Application Timezone + |-------------------------------------------------------------------------- + | + | Here you may specify the default timezone for your application, which + | will be used by the PHP date and date-time functions. We have gone + | ahead and set this to a sensible default for you out of the box. + | + */ + + 'timezone' => 'Europe/Copenhagen', + + /* + |-------------------------------------------------------------------------- + | Application Locale Configuration + |-------------------------------------------------------------------------- + | + | The application locale determines the default locale that will be used + | by the translation service provider. You are free to set this value + | to any of the locales which will be supported by the application. + | + */ + + 'locale' => 'en', + + /* + |-------------------------------------------------------------------------- + | Application Fallback Locale + |-------------------------------------------------------------------------- + | + | The fallback locale determines the locale to use when the current one + | is not available. You may change the value to correspond to any of + | the language folders that are provided through your application. + | + */ + + 'fallback_locale' => 'en', + + /* + |-------------------------------------------------------------------------- + | Faker Locale + |-------------------------------------------------------------------------- + | + | This locale will be used by the Faker PHP library when generating fake + | data for your database seeds. For example, this will be used to get + | localized telephone numbers, street address information and more. + | + */ + + 'faker_locale' => 'en_US', + + /* + |-------------------------------------------------------------------------- + | Encryption Key + |-------------------------------------------------------------------------- + | + | This key is used by the Illuminate encrypter service and should be set + | to a random, 32 character string, otherwise these encrypted strings + | will not be safe. Please do this before deploying an application! + | + */ + + 'key' => env('APP_KEY'), + + 'cipher' => 'AES-256-CBC', + + /* + |-------------------------------------------------------------------------- + | Autoloaded Service Providers + |-------------------------------------------------------------------------- + | + | The service providers listed here will be automatically loaded on the + | request to your application. Feel free to add your own services to + | this array to grant expanded functionality to your applications. + | + */ + + 'providers' => [ + + /* + * Laravel Framework Service Providers... + */ + Illuminate\Auth\AuthServiceProvider::class, + Illuminate\Broadcasting\BroadcastServiceProvider::class, + Illuminate\Bus\BusServiceProvider::class, + Illuminate\Cache\CacheServiceProvider::class, + Illuminate\Foundation\Providers\ConsoleSupportServiceProvider::class, + Illuminate\Cookie\CookieServiceProvider::class, + Illuminate\Database\DatabaseServiceProvider::class, + Illuminate\Encryption\EncryptionServiceProvider::class, + Illuminate\Filesystem\FilesystemServiceProvider::class, + Illuminate\Foundation\Providers\FoundationServiceProvider::class, + Illuminate\Hashing\HashServiceProvider::class, + Illuminate\Mail\MailServiceProvider::class, + Illuminate\Notifications\NotificationServiceProvider::class, + Illuminate\Pagination\PaginationServiceProvider::class, + Illuminate\Pipeline\PipelineServiceProvider::class, + Illuminate\Queue\QueueServiceProvider::class, + Illuminate\Redis\RedisServiceProvider::class, + Illuminate\Auth\Passwords\PasswordResetServiceProvider::class, + Illuminate\Session\SessionServiceProvider::class, + Illuminate\Translation\TranslationServiceProvider::class, + Illuminate\Validation\ValidationServiceProvider::class, + Illuminate\View\ViewServiceProvider::class, + + /* + * Package Service Providers... + */ + Adldap\Laravel\AdldapServiceProvider::class, + Adldap\Laravel\AdldapAuthServiceProvider::class, + + /* + * Application Service Providers... + */ + App\Providers\AppServiceProvider::class, + App\Providers\AuthServiceProvider::class, + // App\Providers\BroadcastServiceProvider::class, + App\Providers\EventServiceProvider::class, + App\Providers\RouteServiceProvider::class, + + ], + + /* + |-------------------------------------------------------------------------- + | Class Aliases + |-------------------------------------------------------------------------- + | + | This array of class aliases will be registered when this application + | is started. However, feel free to register as many as you wish as + | the aliases are "lazy" loaded so they don't hinder performance. + | + */ + + 'aliases' => [ + + 'App' => Illuminate\Support\Facades\App::class, + 'Arr' => Illuminate\Support\Arr::class, + 'Artisan' => Illuminate\Support\Facades\Artisan::class, + 'Auth' => Illuminate\Support\Facades\Auth::class, + 'Blade' => Illuminate\Support\Facades\Blade::class, + 'Broadcast' => Illuminate\Support\Facades\Broadcast::class, + 'Bus' => Illuminate\Support\Facades\Bus::class, + 'Cache' => Illuminate\Support\Facades\Cache::class, + 'Config' => Illuminate\Support\Facades\Config::class, + 'Cookie' => Illuminate\Support\Facades\Cookie::class, + 'Crypt' => Illuminate\Support\Facades\Crypt::class, + 'DB' => Illuminate\Support\Facades\DB::class, + 'Eloquent' => Illuminate\Database\Eloquent\Model::class, + 'Event' => Illuminate\Support\Facades\Event::class, + 'File' => Illuminate\Support\Facades\File::class, + 'Gate' => Illuminate\Support\Facades\Gate::class, + 'Hash' => Illuminate\Support\Facades\Hash::class, + 'Http' => Illuminate\Support\Facades\Http::class, + 'Lang' => Illuminate\Support\Facades\Lang::class, + 'Log' => Illuminate\Support\Facades\Log::class, + 'Mail' => Illuminate\Support\Facades\Mail::class, + 'Notification' => Illuminate\Support\Facades\Notification::class, + 'Password' => Illuminate\Support\Facades\Password::class, + 'Queue' => Illuminate\Support\Facades\Queue::class, + 'Redirect' => Illuminate\Support\Facades\Redirect::class, + // 'Redis' => Illuminate\Support\Facades\Redis::class, + 'Request' => Illuminate\Support\Facades\Request::class, + 'Response' => Illuminate\Support\Facades\Response::class, + 'Route' => Illuminate\Support\Facades\Route::class, + 'Schema' => Illuminate\Support\Facades\Schema::class, + 'Session' => Illuminate\Support\Facades\Session::class, + 'Storage' => Illuminate\Support\Facades\Storage::class, + 'Str' => Illuminate\Support\Str::class, + 'URL' => Illuminate\Support\Facades\URL::class, + 'Validator' => Illuminate\Support\Facades\Validator::class, + 'View' => Illuminate\Support\Facades\View::class, + + 'Adldap' => Adldap\Laravel\Facades\Adldap::class + ], + +]; diff --git a/config/auth.php b/config/auth.php new file mode 100644 index 0000000..54b3330 --- /dev/null +++ b/config/auth.php @@ -0,0 +1,117 @@ + [ + 'guard' => 'web', + 'passwords' => 'users', + ], + + /* + |-------------------------------------------------------------------------- + | Authentication Guards + |-------------------------------------------------------------------------- + | + | Next, you may define every authentication guard for your application. + | Of course, a great default configuration has been defined for you + | here which uses session storage and the Eloquent user provider. + | + | All authentication drivers have a user provider. This defines how the + | users are actually retrieved out of your database or other storage + | mechanisms used by this application to persist your user's data. + | + | Supported: "session", "token" + | + */ + + 'guards' => [ + 'web' => [ + 'driver' => 'session', + 'provider' => 'users', + ], + + 'api' => [ + 'driver' => 'token', + 'provider' => 'users', + 'hash' => false, + ], + ], + + /* + |-------------------------------------------------------------------------- + | User Providers + |-------------------------------------------------------------------------- + | + | All authentication drivers have a user provider. This defines how the + | users are actually retrieved out of your database or other storage + | mechanisms used by this application to persist your user's data. + | + | If you have multiple user tables or models you may configure multiple + | sources which represent each model / table. These sources may then + | be assigned to any extra authentication guards you have defined. + | + | Supported: "database", "eloquent" + | + */ + + 'providers' => [ + 'users' => [ + 'driver' => 'ldap', + 'model' => App\Models\User::class, + ], + + // 'users' => [ + // 'driver' => 'database', + // 'table' => 'users', + // ], + ], + + /* + |-------------------------------------------------------------------------- + | Resetting Passwords + |-------------------------------------------------------------------------- + | + | You may specify multiple password reset configurations if you have more + | than one user table or model in the application and you want to have + | separate password reset settings based on the specific user types. + | + | The expire time is the number of minutes that the reset token should be + | considered valid. This security feature keeps tokens short-lived so + | they have less time to be guessed. You may change this as needed. + | + */ + + 'passwords' => [ + 'users' => [ + 'provider' => 'users', + 'table' => 'password_resets', + 'expire' => 60, + 'throttle' => 60, + ], + ], + + /* + |-------------------------------------------------------------------------- + | Password Confirmation Timeout + |-------------------------------------------------------------------------- + | + | Here you may define the amount of seconds before a password confirmation + | times out and the user is prompted to re-enter their password via the + | confirmation screen. By default, the timeout lasts for three hours. + | + */ + + 'password_timeout' => 10800, + +]; diff --git a/config/broadcasting.php b/config/broadcasting.php new file mode 100644 index 0000000..ef20859 --- /dev/null +++ b/config/broadcasting.php @@ -0,0 +1,64 @@ + env('BROADCAST_DRIVER', 'null'), + + /* + |-------------------------------------------------------------------------- + | Broadcast Connections + |-------------------------------------------------------------------------- + | + | Here you may define all of the broadcast connections that will be used + | to broadcast events to other systems or over websockets. Samples of + | each available type of connection are provided inside this array. + | + */ + + 'connections' => [ + + 'pusher' => [ + 'driver' => 'pusher', + 'key' => env('PUSHER_APP_KEY'), + 'secret' => env('PUSHER_APP_SECRET'), + 'app_id' => env('PUSHER_APP_ID'), + 'options' => [ + 'cluster' => env('PUSHER_APP_CLUSTER'), + 'useTLS' => true, + ], + ], + + 'ably' => [ + 'driver' => 'ably', + 'key' => env('ABLY_KEY'), + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => 'default', + ], + + 'log' => [ + 'driver' => 'log', + ], + + 'null' => [ + 'driver' => 'null', + ], + + ], + +]; diff --git a/config/cache.php b/config/cache.php new file mode 100644 index 0000000..e32a2fd --- /dev/null +++ b/config/cache.php @@ -0,0 +1,106 @@ + env('CACHE_DRIVER', 'file'), + + /* + |-------------------------------------------------------------------------- + | Cache Stores + |-------------------------------------------------------------------------- + | + | Here you may define all of the cache "stores" for your application as + | well as their drivers. You may even define multiple stores for the + | same cache driver to group types of items stored in your caches. + | + | Supported drivers: "apc", "array", "database", "file", + | "memcached", "redis", "dynamodb", "null" + | + */ + + 'stores' => [ + + 'apc' => [ + 'driver' => 'apc', + ], + + 'array' => [ + 'driver' => 'array', + 'serialize' => false, + ], + + 'database' => [ + 'driver' => 'database', + 'table' => 'cache', + 'connection' => null, + 'lock_connection' => null, + ], + + 'file' => [ + 'driver' => 'file', + 'path' => storage_path('framework/cache/data'), + ], + + 'memcached' => [ + 'driver' => 'memcached', + 'persistent_id' => env('MEMCACHED_PERSISTENT_ID'), + 'sasl' => [ + env('MEMCACHED_USERNAME'), + env('MEMCACHED_PASSWORD'), + ], + 'options' => [ + // Memcached::OPT_CONNECT_TIMEOUT => 2000, + ], + 'servers' => [ + [ + 'host' => env('MEMCACHED_HOST', '127.0.0.1'), + 'port' => env('MEMCACHED_PORT', 11211), + 'weight' => 100, + ], + ], + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => 'cache', + 'lock_connection' => 'default', + ], + + 'dynamodb' => [ + 'driver' => 'dynamodb', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + 'table' => env('DYNAMODB_CACHE_TABLE', 'cache'), + 'endpoint' => env('DYNAMODB_ENDPOINT'), + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Cache Key Prefix + |-------------------------------------------------------------------------- + | + | When utilizing a RAM based store such as APC or Memcached, there might + | be other applications utilizing the same cache. So, we'll specify a + | value to get prefixed to all our keys so we can avoid collisions. + | + */ + + 'prefix' => env('CACHE_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_cache'), + +]; diff --git a/config/cors.php b/config/cors.php new file mode 100644 index 0000000..8a39e6d --- /dev/null +++ b/config/cors.php @@ -0,0 +1,34 @@ + ['api/*', 'sanctum/csrf-cookie'], + + 'allowed_methods' => ['*'], + + 'allowed_origins' => ['*'], + + 'allowed_origins_patterns' => [], + + 'allowed_headers' => ['*'], + + 'exposed_headers' => [], + + 'max_age' => 0, + + 'supports_credentials' => false, + +]; diff --git a/config/database.php b/config/database.php new file mode 100644 index 0000000..b42d9b3 --- /dev/null +++ b/config/database.php @@ -0,0 +1,147 @@ + env('DB_CONNECTION', 'mysql'), + + /* + |-------------------------------------------------------------------------- + | Database Connections + |-------------------------------------------------------------------------- + | + | Here are each of the database connections setup for your application. + | Of course, examples of configuring each database platform that is + | supported by Laravel is shown below to make development simple. + | + | + | All database work in Laravel is done through the PHP PDO facilities + | so make sure you have the driver for your particular database of + | choice installed on your machine before you begin development. + | + */ + + 'connections' => [ + + 'sqlite' => [ + 'driver' => 'sqlite', + 'url' => env('DATABASE_URL'), + 'database' => env('DB_DATABASE', database_path('database.sqlite')), + 'prefix' => '', + 'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true), + ], + + 'mysql' => [ + 'driver' => 'mysql', + 'url' => env('DATABASE_URL'), + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '3306'), + 'database' => env('DB_DATABASE', 'forge'), + 'username' => env('DB_USERNAME', 'forge'), + 'password' => env('DB_PASSWORD', ''), + 'unix_socket' => env('DB_SOCKET', ''), + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + 'pgsql' => [ + 'driver' => 'pgsql', + 'url' => env('DATABASE_URL'), + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '5432'), + 'database' => env('DB_DATABASE', 'forge'), + 'username' => env('DB_USERNAME', 'forge'), + 'password' => env('DB_PASSWORD', ''), + 'charset' => 'utf8', + 'prefix' => '', + 'prefix_indexes' => true, + 'schema' => 'public', + 'sslmode' => 'prefer', + ], + + 'sqlsrv' => [ + 'driver' => 'sqlsrv', + 'url' => env('DATABASE_URL'), + 'host' => env('DB_HOST', 'localhost'), + 'port' => env('DB_PORT', '1433'), + 'database' => env('DB_DATABASE', 'forge'), + 'username' => env('DB_USERNAME', 'forge'), + 'password' => env('DB_PASSWORD', ''), + 'charset' => 'utf8', + 'prefix' => '', + 'prefix_indexes' => true, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Migration Repository Table + |-------------------------------------------------------------------------- + | + | This table keeps track of all the migrations that have already run for + | your application. Using this information, we can determine which of + | the migrations on disk haven't actually been run in the database. + | + */ + + 'migrations' => 'migrations', + + /* + |-------------------------------------------------------------------------- + | Redis Databases + |-------------------------------------------------------------------------- + | + | Redis is an open source, fast, and advanced key-value store that also + | provides a richer body of commands than a typical key-value system + | such as APC or Memcached. Laravel makes it easy to dig right in. + | + */ + + 'redis' => [ + + 'client' => env('REDIS_CLIENT', 'phpredis'), + + 'options' => [ + 'cluster' => env('REDIS_CLUSTER', 'redis'), + 'prefix' => env('REDIS_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_database_'), + ], + + 'default' => [ + 'url' => env('REDIS_URL'), + 'host' => env('REDIS_HOST', '127.0.0.1'), + 'password' => env('REDIS_PASSWORD', null), + 'port' => env('REDIS_PORT', '6379'), + 'database' => env('REDIS_DB', '0'), + ], + + 'cache' => [ + 'url' => env('REDIS_URL'), + 'host' => env('REDIS_HOST', '127.0.0.1'), + 'password' => env('REDIS_PASSWORD', null), + 'port' => env('REDIS_PORT', '6379'), + 'database' => env('REDIS_CACHE_DB', '1'), + ], + + ], + +]; diff --git a/config/filesystems.php b/config/filesystems.php new file mode 100644 index 0000000..10c9d9b --- /dev/null +++ b/config/filesystems.php @@ -0,0 +1,72 @@ + env('FILESYSTEM_DRIVER', 'local'), + + /* + |-------------------------------------------------------------------------- + | Filesystem Disks + |-------------------------------------------------------------------------- + | + | Here you may configure as many filesystem "disks" as you wish, and you + | may even configure multiple disks of the same driver. Defaults have + | been setup for each driver as an example of the required options. + | + | Supported Drivers: "local", "ftp", "sftp", "s3" + | + */ + + 'disks' => [ + + 'local' => [ + 'driver' => 'local', + 'root' => storage_path('app'), + ], + + 'public' => [ + 'driver' => 'local', + 'root' => storage_path('app/public'), + 'url' => env('APP_URL').'/storage', + 'visibility' => 'public', + ], + + 's3' => [ + 'driver' => 's3', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION'), + 'bucket' => env('AWS_BUCKET'), + 'url' => env('AWS_URL'), + 'endpoint' => env('AWS_ENDPOINT'), + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Symbolic Links + |-------------------------------------------------------------------------- + | + | Here you may configure the symbolic links that will be created when the + | `storage:link` Artisan command is executed. The array keys should be + | the locations of the links and the values should be their targets. + | + */ + + 'links' => [ + public_path('storage') => storage_path('app/public'), + ], + +]; diff --git a/config/hashing.php b/config/hashing.php new file mode 100644 index 0000000..8425770 --- /dev/null +++ b/config/hashing.php @@ -0,0 +1,52 @@ + 'bcrypt', + + /* + |-------------------------------------------------------------------------- + | Bcrypt Options + |-------------------------------------------------------------------------- + | + | Here you may specify the configuration options that should be used when + | passwords are hashed using the Bcrypt algorithm. This will allow you + | to control the amount of time it takes to hash the given password. + | + */ + + 'bcrypt' => [ + 'rounds' => env('BCRYPT_ROUNDS', 10), + ], + + /* + |-------------------------------------------------------------------------- + | Argon Options + |-------------------------------------------------------------------------- + | + | Here you may specify the configuration options that should be used when + | passwords are hashed using the Argon algorithm. These will allow you + | to control the amount of time it takes to hash the given password. + | + */ + + 'argon' => [ + 'memory' => 1024, + 'threads' => 2, + 'time' => 2, + ], + +]; diff --git a/config/ldap.php b/config/ldap.php new file mode 100644 index 0000000..d9e3649 --- /dev/null +++ b/config/ldap.php @@ -0,0 +1,243 @@ + env('LDAP_LOGGING', true), + + /* + |-------------------------------------------------------------------------- + | Connections + |-------------------------------------------------------------------------- + | + | This array stores the connections that are added to Adldap. You can add + | as many connections as you like. + | + | The key is the name of the connection you wish to use and the value is + | an array of configuration settings. + | + */ + + 'connections' => [ + + 'default' => [ + + /* + |-------------------------------------------------------------------------- + | Auto Connect + |-------------------------------------------------------------------------- + | + | If auto connect is true, Adldap will try to automatically connect to + | your LDAP server in your configuration. This allows you to assume + | connectivity rather than having to connect manually + | in your application. + | + | If this is set to false, you **must** connect manually before running + | LDAP operations. Otherwise, you will receive exceptions. + | + */ + + 'auto_connect' => env('LDAP_AUTO_CONNECT', true), + + /* + |-------------------------------------------------------------------------- + | Connection + |-------------------------------------------------------------------------- + | + | The connection class to use to run raw LDAP operations on. + | + | Custom connection classes must implement: + | + | Adldap\Connections\ConnectionInterface + | + */ + + 'connection' => Adldap\Connections\Ldap::class, + + /* + |-------------------------------------------------------------------------- + | Connection Settings + |-------------------------------------------------------------------------- + | + | This connection settings array is directly passed into the Adldap constructor. + | + | Feel free to add or remove settings you don't need. + | + */ + + 'settings' => [ + + /* + |-------------------------------------------------------------------------- + | Schema + |-------------------------------------------------------------------------- + | + | The schema class to use for retrieving attributes and generating models. + | + | You can also set this option to `null` to use the default schema class. + | + | For OpenLDAP, you must use the schema: + | + | Adldap\Schemas\OpenLDAP::class + | + | For FreeIPA, you must use the schema: + | + | Adldap\Schemas\FreeIPA::class + | + | Custom schema classes must implement Adldap\Schemas\SchemaInterface + | + */ + + 'schema' => Adldap\Schemas\ActiveDirectory::class, + + /* + |-------------------------------------------------------------------------- + | Account Prefix + |-------------------------------------------------------------------------- + | + | The account prefix option is the prefix of your user accounts in LDAP directory. + | + | This string is prepended to all authenticating users usernames. + | + */ + + 'account_prefix' => env('LDAP_ACCOUNT_PREFIX', ''), + + /* + |-------------------------------------------------------------------------- + | Account Suffix + |-------------------------------------------------------------------------- + | + | The account suffix option is the suffix of your user accounts in your LDAP directory. + | + | This string is appended to all authenticating users usernames. + | + */ + + 'account_suffix' => env('LDAP_ACCOUNT_SUFFIX', ''), + + /* + |-------------------------------------------------------------------------- + | Domain Controllers + |-------------------------------------------------------------------------- + | + | The domain controllers option is an array of servers located on your + | network that serve Active Directory. You can insert as many servers or + | as little as you'd like depending on your forest (with the + | minimum of one of course). + | + | These can be IP addresses of your server(s), or the host name. + | + */ + + 'hosts' => ['IP', 'IP'], //explode(' ', env('LDAP_HOSTS', '172.16.1.187')), + + /* + |-------------------------------------------------------------------------- + | Port + |-------------------------------------------------------------------------- + | + | The port option is used for authenticating and binding to your LDAP server. + | + */ + + 'port' => env('LDAP_PORT', 389), + + /* + |-------------------------------------------------------------------------- + | Timeout + |-------------------------------------------------------------------------- + | + | The timeout option allows you to configure the amount of time in + | seconds that your application waits until a response + | is received from your LDAP server. + | + */ + + 'timeout' => env('LDAP_TIMEOUT', 5), + + /* + |-------------------------------------------------------------------------- + | Base Distinguished Name + |-------------------------------------------------------------------------- + | + | The base distinguished name is the base distinguished name you'd + | like to perform query operations on. An example base DN would be: + | + | dc=corp,dc=acme,dc=org + | + | A correct base DN is required for any query results to be returned. + | + */ + + 'base_dn' => env('LDAP_BASE_DN', 'DC=test,DC=dk'), + + /* + |-------------------------------------------------------------------------- + | LDAP Username & Password + |-------------------------------------------------------------------------- + | + | When connecting to your LDAP server, a username and password is required + | to be able to query and run operations on your server(s). You can + | use any user account that has these permissions. This account + | does not need to be a domain administrator unless you + | require changing and resetting user passwords. + | + */ + + 'username' => 'ldapbruger', //env('LDAP_USERNAME', 'ldapbruger'), + 'password' => 'Kodeord', // env('LDAP_PASSWORD', 'Password1!'), + + /* + |-------------------------------------------------------------------------- + | Follow Referrals + |-------------------------------------------------------------------------- + | + | The follow referrals option is a boolean to tell active directory + | to follow a referral to another server on your network if the + | server queried knows the information your asking for exists, + | but does not yet contain a copy of it locally. + | + | This option is defaulted to false. + | + */ + + 'follow_referrals' => false, + + /* + |-------------------------------------------------------------------------- + | SSL & TLS + |-------------------------------------------------------------------------- + | + | If you need to be able to change user passwords on your server, then an + | SSL or TLS connection is required. All other operations are allowed + | on unsecured protocols. + | + | One of these options are definitely recommended if you + | have the ability to connect to your server securely. + | + */ + + 'use_ssl' => env('LDAP_USE_SSL', false), + 'use_tls' => env('LDAP_USE_TLS', false), + + ], + + ], + + ], + +]; diff --git a/config/ldap_auth.php b/config/ldap_auth.php new file mode 100644 index 0000000..831ae98 --- /dev/null +++ b/config/ldap_auth.php @@ -0,0 +1,339 @@ + env('LDAP_CONNECTION', 'default'), + + /* + |-------------------------------------------------------------------------- + | Provider + |-------------------------------------------------------------------------- + | + | The LDAP authentication provider to use depending + | if you require database synchronization. + | + | For synchronizing LDAP users to your local applications database, use the provider: + | + | Adldap\Laravel\Auth\DatabaseUserProvider::class + | + | Otherwise, if you just require LDAP authentication, use the provider: + | + | Adldap\Laravel\Auth\NoDatabaseUserProvider::class + | + */ + + 'provider' => Adldap\Laravel\Auth\DatabaseUserProvider::class, + + /* + |-------------------------------------------------------------------------- + | Model + |-------------------------------------------------------------------------- + | + | The model to utilize for authentication and importing. + | + | This option is only applicable to the DatabaseUserProvider. + | + */ + + 'model' => App\Models\User::class, + + /* + |-------------------------------------------------------------------------- + | Rules + |-------------------------------------------------------------------------- + | + | Rules allow you to control user authentication requests depending on scenarios. + | + | You can create your own rules and insert them here. + | + | All rules must extend from the following class: + | + | Adldap\Laravel\Validation\Rules\Rule + | + */ + + 'rules' => [ + + // Denys deleted users from authenticating. + + Adldap\Laravel\Validation\Rules\DenyTrashed::class, + + // Allows only manually imported users to authenticate. + + // Adldap\Laravel\Validation\Rules\OnlyImported::class, + + ], + + /* + |-------------------------------------------------------------------------- + | Scopes + |-------------------------------------------------------------------------- + | + | Scopes allow you to restrict the LDAP query that locates + | users upon import and authentication. + | + | All scopes must implement the following interface: + | + | Adldap\Laravel\Scopes\ScopeInterface + | + */ + + 'scopes' => [ + + // Only allows users with a user principal name to authenticate. + // Suitable when using ActiveDirectory. + // Adldap\Laravel\Scopes\UpnScope::class, + + // Only allows users with a uid to authenticate. + // Suitable when using OpenLDAP. + // Adldap\Laravel\Scopes\UidScope::class, + + ], + + 'identifiers' => [ + + /* + |-------------------------------------------------------------------------- + | LDAP + |-------------------------------------------------------------------------- + | + | Locate Users By: + | + | This value is the users attribute you would like to locate LDAP + | users by in your directory. + | + | For example, using the default configuration below, if you're + | authenticating users with an email address, your LDAP server + | will be queried for a user with the a `userprincipalname` + | equal to the entered email address. + | + | Bind Users By: + | + | This value is the users attribute you would + | like to use to bind to your LDAP server. + | + | For example, when a user is located by the above attribute, + | the users attribute you specify below will be used as + | the 'username' to bind to your LDAP server. + | + | This is usually their distinguished name. + | + */ + + 'ldap' => [ + + 'locate_users_by' => 'samaccountname', + + 'bind_users_by' => 'distinguishedname', + + ], + + 'database' => [ + + /* + |-------------------------------------------------------------------------- + | GUID Column + |-------------------------------------------------------------------------- + | + | The value of this option is the database column that will contain the + | LDAP users global identifier. This column does not need to be added + | to the sync attributes below. It is synchronized automatically. + | + | This option is only applicable to the DatabaseUserProvider. + | + */ + + 'guid_column' => 'objectguid', + + /* + |-------------------------------------------------------------------------- + | Username Column + |-------------------------------------------------------------------------- + | + | The value of this option is the database column that contains your + | users login username. + | + | This column must be added to your sync attributes below to be + | properly synchronized. + | + | This option is only applicable to the DatabaseUserProvider. + | + */ + + 'username_column' => 'username', + + ], + + /* + |-------------------------------------------------------------------------- + | Windows Authentication Middleware (SSO) + |-------------------------------------------------------------------------- + | + | Local Users By: + | + | This value is the users attribute you would like to locate LDAP + | users by in your directory. + | + | For example, if 'samaccountname' is the value, then your LDAP server is + | queried for a user with the 'samaccountname' equal to the value of + | $_SERVER['AUTH_USER']. + | + | If a user is found, they are imported (if using the DatabaseUserProvider) + | into your local database, then logged in. + | + | Server Key: + | + | This value represents the 'key' of the $_SERVER + | array to pull the users account name from. + | + | For example, $_SERVER['AUTH_USER']. + | + */ + + 'windows' => [ + + 'locate_users_by' => 'samaccountname', + + 'server_key' => 'AUTH_USER', + + ], + + ], + + 'passwords' => [ + + /* + |-------------------------------------------------------------------------- + | Password Sync + |-------------------------------------------------------------------------- + | + | The password sync option allows you to automatically synchronize users + | LDAP passwords to your local database. These passwords are hashed + | natively by Laravel using the Hash::make() method. + | + | Enabling this option would also allow users to login to their accounts + | using the password last used when an LDAP connection was present. + | + | If this option is disabled, the local database account is applied a + | random 16 character hashed password upon first login, and will + | lose access to this account upon loss of LDAP connectivity. + | + | This option is only applicable to the DatabaseUserProvider. + | + */ + + 'sync' => env('LDAP_PASSWORD_SYNC', false), + + /* + |-------------------------------------------------------------------------- + | Column + |-------------------------------------------------------------------------- + | + | This is the column of your users database table + | that is used to store passwords. + | + | Set this to `null` if you do not have a password column. + | + | This option is only applicable to the DatabaseUserProvider. + | + */ + + 'column' => 'password', + + ], + + /* + |-------------------------------------------------------------------------- + | Login Fallback + |-------------------------------------------------------------------------- + | + | The login fallback option allows you to login as a user located in the + | local database if active directory authentication fails. + | + | Set this to true if you would like to enable it. + | + | This option is only applicable to the DatabaseUserProvider. + | + */ + + 'login_fallback' => env('LDAP_LOGIN_FALLBACK', false), + + /* + |-------------------------------------------------------------------------- + | Sync Attributes + |-------------------------------------------------------------------------- + | + | Attributes specified here will be added / replaced on the user model + | upon login, automatically synchronizing and keeping the attributes + | up to date. + | + | The array key represents the users Laravel model key, and + | the value represents the users LDAP attribute. + | + | You **must** include the users login attribute here. + | + | This option is only applicable to the DatabaseUserProvider. + | + */ + + 'sync_attributes' => [ + + 'username' => 'sAMAccountName', // 'userprincipalname', + +// 'name' => 'cn', + + ], + + /* + |-------------------------------------------------------------------------- + | Logging + |-------------------------------------------------------------------------- + | + | User authentication attempts will be logged using Laravel's + | default logger if this setting is enabled. + | + | No credentials are logged, only usernames. + | + | This is usually stored in the '/storage/logs' directory + | in the root of your application. + | + | This option is useful for debugging as well as auditing. + | + | You can freely remove any events you would not like to log below, + | as well as use your own listeners if you would prefer. + | + */ + + 'logging' => [ + + 'enabled' => env('LDAP_LOGGING', true), + + 'events' => [ + + \Adldap\Laravel\Events\Importing::class => \Adldap\Laravel\Listeners\LogImport::class, + \Adldap\Laravel\Events\Synchronized::class => \Adldap\Laravel\Listeners\LogSynchronized::class, + \Adldap\Laravel\Events\Synchronizing::class => \Adldap\Laravel\Listeners\LogSynchronizing::class, + \Adldap\Laravel\Events\Authenticated::class => \Adldap\Laravel\Listeners\LogAuthenticated::class, + \Adldap\Laravel\Events\Authenticating::class => \Adldap\Laravel\Listeners\LogAuthentication::class, + \Adldap\Laravel\Events\AuthenticationFailed::class => \Adldap\Laravel\Listeners\LogAuthenticationFailure::class, + \Adldap\Laravel\Events\AuthenticationRejected::class => \Adldap\Laravel\Listeners\LogAuthenticationRejection::class, + \Adldap\Laravel\Events\AuthenticationSuccessful::class => \Adldap\Laravel\Listeners\LogAuthenticationSuccess::class, + \Adldap\Laravel\Events\DiscoveredWithCredentials::class => \Adldap\Laravel\Listeners\LogDiscovery::class, + \Adldap\Laravel\Events\AuthenticatedWithWindows::class => \Adldap\Laravel\Listeners\LogWindowsAuth::class, + \Adldap\Laravel\Events\AuthenticatedModelTrashed::class => \Adldap\Laravel\Listeners\LogTrashedModel::class, + + ], + ], + +]; diff --git a/config/logging.php b/config/logging.php new file mode 100644 index 0000000..6aa77fe --- /dev/null +++ b/config/logging.php @@ -0,0 +1,104 @@ + env('LOG_CHANNEL', 'stack'), + + /* + |-------------------------------------------------------------------------- + | Log Channels + |-------------------------------------------------------------------------- + | + | Here you may configure the log channels for your application. Out of + | the box, Laravel uses the Monolog PHP logging library. This gives + | you a variety of powerful log handlers / formatters to utilize. + | + | Available Drivers: "single", "daily", "slack", "syslog", + | "errorlog", "monolog", + | "custom", "stack" + | + */ + + 'channels' => [ + 'stack' => [ + 'driver' => 'stack', + 'channels' => ['single'], + 'ignore_exceptions' => false, + ], + + 'single' => [ + 'driver' => 'single', + 'path' => storage_path('logs/laravel.log'), + 'level' => env('LOG_LEVEL', 'debug'), + ], + + 'daily' => [ + 'driver' => 'daily', + 'path' => storage_path('logs/laravel.log'), + 'level' => env('LOG_LEVEL', 'debug'), + 'days' => 14, + ], + + 'slack' => [ + 'driver' => 'slack', + 'url' => env('LOG_SLACK_WEBHOOK_URL'), + 'username' => 'Laravel Log', + 'emoji' => ':boom:', + 'level' => env('LOG_LEVEL', 'critical'), + ], + + 'papertrail' => [ + 'driver' => 'monolog', + 'level' => env('LOG_LEVEL', 'debug'), + 'handler' => SyslogUdpHandler::class, + 'handler_with' => [ + 'host' => env('PAPERTRAIL_URL'), + 'port' => env('PAPERTRAIL_PORT'), + ], + ], + + 'stderr' => [ + 'driver' => 'monolog', + 'handler' => StreamHandler::class, + 'formatter' => env('LOG_STDERR_FORMATTER'), + 'with' => [ + 'stream' => 'php://stderr', + ], + ], + + 'syslog' => [ + 'driver' => 'syslog', + 'level' => env('LOG_LEVEL', 'debug'), + ], + + 'errorlog' => [ + 'driver' => 'errorlog', + 'level' => env('LOG_LEVEL', 'debug'), + ], + + 'null' => [ + 'driver' => 'monolog', + 'handler' => NullHandler::class, + ], + + 'emergency' => [ + 'path' => storage_path('logs/laravel.log'), + ], + ], + +]; diff --git a/config/mail.php b/config/mail.php new file mode 100644 index 0000000..54299aa --- /dev/null +++ b/config/mail.php @@ -0,0 +1,110 @@ + env('MAIL_MAILER', 'smtp'), + + /* + |-------------------------------------------------------------------------- + | Mailer Configurations + |-------------------------------------------------------------------------- + | + | Here you may configure all of the mailers used by your application plus + | their respective settings. Several examples have been configured for + | you and you are free to add your own as your application requires. + | + | Laravel supports a variety of mail "transport" drivers to be used while + | sending an e-mail. You will specify which one you are using for your + | mailers below. You are free to add additional mailers as required. + | + | Supported: "smtp", "sendmail", "mailgun", "ses", + | "postmark", "log", "array" + | + */ + + 'mailers' => [ + 'smtp' => [ + 'transport' => 'smtp', + 'host' => env('MAIL_HOST', 'smtp.mailgun.org'), + 'port' => env('MAIL_PORT', 587), + 'encryption' => env('MAIL_ENCRYPTION', 'tls'), + 'username' => env('MAIL_USERNAME'), + 'password' => env('MAIL_PASSWORD'), + 'timeout' => null, + 'auth_mode' => null, + ], + + 'ses' => [ + 'transport' => 'ses', + ], + + 'mailgun' => [ + 'transport' => 'mailgun', + ], + + 'postmark' => [ + 'transport' => 'postmark', + ], + + 'sendmail' => [ + 'transport' => 'sendmail', + 'path' => '/usr/sbin/sendmail -bs', + ], + + 'log' => [ + 'transport' => 'log', + 'channel' => env('MAIL_LOG_CHANNEL'), + ], + + 'array' => [ + 'transport' => 'array', + ], + ], + + /* + |-------------------------------------------------------------------------- + | Global "From" Address + |-------------------------------------------------------------------------- + | + | You may wish for all e-mails sent by your application to be sent from + | the same address. Here, you may specify a name and address that is + | used globally for all e-mails that are sent by your application. + | + */ + + 'from' => [ + 'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'), + 'name' => env('MAIL_FROM_NAME', 'Example'), + ], + + /* + |-------------------------------------------------------------------------- + | Markdown Mail Settings + |-------------------------------------------------------------------------- + | + | If you are using Markdown based email rendering, you may configure your + | theme and component paths here, allowing you to customize the design + | of the emails. Or, you may simply stick with the Laravel defaults! + | + */ + + 'markdown' => [ + 'theme' => 'default', + + 'paths' => [ + resource_path('views/vendor/mail'), + ], + ], + +]; diff --git a/config/queue.php b/config/queue.php new file mode 100644 index 0000000..1222296 --- /dev/null +++ b/config/queue.php @@ -0,0 +1,89 @@ + env('QUEUE_CONNECTION', 'sync'), + + /* + |-------------------------------------------------------------------------- + | Queue Connections + |-------------------------------------------------------------------------- + | + | Here you may configure the connection information for each server that + | is used by your application. A default configuration has been added + | for each back-end shipped with Laravel. You are free to add more. + | + | Drivers: "sync", "database", "beanstalkd", "sqs", "redis", "null" + | + */ + + 'connections' => [ + + 'sync' => [ + 'driver' => 'sync', + ], + + 'database' => [ + 'driver' => 'database', + 'table' => 'jobs', + 'queue' => 'default', + 'retry_after' => 90, + ], + + 'beanstalkd' => [ + 'driver' => 'beanstalkd', + 'host' => 'localhost', + 'queue' => 'default', + 'retry_after' => 90, + 'block_for' => 0, + ], + + 'sqs' => [ + 'driver' => 'sqs', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'), + 'queue' => env('SQS_QUEUE', 'your-queue-name'), + 'suffix' => env('SQS_SUFFIX'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => 'default', + 'queue' => env('REDIS_QUEUE', 'default'), + 'retry_after' => 90, + 'block_for' => null, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Failed Queue Jobs + |-------------------------------------------------------------------------- + | + | These options configure the behavior of failed queue job logging so you + | can control which database and table are used to store the jobs that + | have failed. You may change them to any database / table you wish. + | + */ + + 'failed' => [ + 'driver' => env('QUEUE_FAILED_DRIVER', 'database-uuids'), + 'database' => env('DB_CONNECTION', 'mysql'), + 'table' => 'failed_jobs', + ], + +]; diff --git a/config/services.php b/config/services.php new file mode 100644 index 0000000..2a1d616 --- /dev/null +++ b/config/services.php @@ -0,0 +1,33 @@ + [ + 'domain' => env('MAILGUN_DOMAIN'), + 'secret' => env('MAILGUN_SECRET'), + 'endpoint' => env('MAILGUN_ENDPOINT', 'api.mailgun.net'), + ], + + 'postmark' => [ + 'token' => env('POSTMARK_TOKEN'), + ], + + 'ses' => [ + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + ], + +]; diff --git a/config/session.php b/config/session.php new file mode 100644 index 0000000..4e0f66c --- /dev/null +++ b/config/session.php @@ -0,0 +1,201 @@ + env('SESSION_DRIVER', 'file'), + + /* + |-------------------------------------------------------------------------- + | Session Lifetime + |-------------------------------------------------------------------------- + | + | Here you may specify the number of minutes that you wish the session + | to be allowed to remain idle before it expires. If you want them + | to immediately expire on the browser closing, set that option. + | + */ + + 'lifetime' => env('SESSION_LIFETIME', 120), + + 'expire_on_close' => false, + + /* + |-------------------------------------------------------------------------- + | Session Encryption + |-------------------------------------------------------------------------- + | + | This option allows you to easily specify that all of your session data + | should be encrypted before it is stored. All encryption will be run + | automatically by Laravel and you can use the Session like normal. + | + */ + + 'encrypt' => false, + + /* + |-------------------------------------------------------------------------- + | Session File Location + |-------------------------------------------------------------------------- + | + | When using the native session driver, we need a location where session + | files may be stored. A default has been set for you but a different + | location may be specified. This is only needed for file sessions. + | + */ + + 'files' => storage_path('framework/sessions'), + + /* + |-------------------------------------------------------------------------- + | Session Database Connection + |-------------------------------------------------------------------------- + | + | When using the "database" or "redis" session drivers, you may specify a + | connection that should be used to manage these sessions. This should + | correspond to a connection in your database configuration options. + | + */ + + 'connection' => env('SESSION_CONNECTION', null), + + /* + |-------------------------------------------------------------------------- + | Session Database Table + |-------------------------------------------------------------------------- + | + | When using the "database" session driver, you may specify the table we + | should use to manage the sessions. Of course, a sensible default is + | provided for you; however, you are free to change this as needed. + | + */ + + 'table' => 'sessions', + + /* + |-------------------------------------------------------------------------- + | Session Cache Store + |-------------------------------------------------------------------------- + | + | While using one of the framework's cache driven session backends you may + | list a cache store that should be used for these sessions. This value + | must match with one of the application's configured cache "stores". + | + | Affects: "apc", "dynamodb", "memcached", "redis" + | + */ + + 'store' => env('SESSION_STORE', null), + + /* + |-------------------------------------------------------------------------- + | Session Sweeping Lottery + |-------------------------------------------------------------------------- + | + | Some session drivers must manually sweep their storage location to get + | rid of old sessions from storage. Here are the chances that it will + | happen on a given request. By default, the odds are 2 out of 100. + | + */ + + 'lottery' => [2, 100], + + /* + |-------------------------------------------------------------------------- + | Session Cookie Name + |-------------------------------------------------------------------------- + | + | Here you may change the name of the cookie used to identify a session + | instance by ID. The name specified here will get used every time a + | new session cookie is created by the framework for every driver. + | + */ + + 'cookie' => env( + 'SESSION_COOKIE', + Str::slug(env('APP_NAME', 'laravel'), '_').'_session' + ), + + /* + |-------------------------------------------------------------------------- + | Session Cookie Path + |-------------------------------------------------------------------------- + | + | The session cookie path determines the path for which the cookie will + | be regarded as available. Typically, this will be the root path of + | your application but you are free to change this when necessary. + | + */ + + 'path' => '/', + + /* + |-------------------------------------------------------------------------- + | Session Cookie Domain + |-------------------------------------------------------------------------- + | + | Here you may change the domain of the cookie used to identify a session + | in your application. This will determine which domains the cookie is + | available to in your application. A sensible default has been set. + | + */ + + 'domain' => env('SESSION_DOMAIN', null), + + /* + |-------------------------------------------------------------------------- + | HTTPS Only Cookies + |-------------------------------------------------------------------------- + | + | By setting this option to true, session cookies will only be sent back + | to the server if the browser has a HTTPS connection. This will keep + | the cookie from being sent to you if it can not be done securely. + | + */ + + 'secure' => env('SESSION_SECURE_COOKIE'), + + /* + |-------------------------------------------------------------------------- + | HTTP Access Only + |-------------------------------------------------------------------------- + | + | Setting this value to true will prevent JavaScript from accessing the + | value of the cookie and the cookie will only be accessible through + | the HTTP protocol. You are free to modify this option if needed. + | + */ + + 'http_only' => true, + + /* + |-------------------------------------------------------------------------- + | Same-Site Cookies + |-------------------------------------------------------------------------- + | + | This option determines how your cookies behave when cross-site requests + | take place, and can be used to mitigate CSRF attacks. By default, we + | will set this value to "lax" since this is a secure default value. + | + | Supported: "lax", "strict", "none", null + | + */ + + 'same_site' => 'lax', + +]; diff --git a/config/view.php b/config/view.php new file mode 100644 index 0000000..22b8a18 --- /dev/null +++ b/config/view.php @@ -0,0 +1,36 @@ + [ + resource_path('views'), + ], + + /* + |-------------------------------------------------------------------------- + | Compiled View Path + |-------------------------------------------------------------------------- + | + | This option determines where all the compiled Blade templates will be + | stored for your application. Typically, this is within the storage + | directory. However, as usual, you are free to change this value. + | + */ + + 'compiled' => env( + 'VIEW_COMPILED_PATH', + realpath(storage_path('framework/views')) + ), + +]; diff --git a/controller b/controller new file mode 100644 index 0000000..02fe46c --- /dev/null +++ b/controller @@ -0,0 +1,30 @@ + + + Command "make" is not defined. + + Did you mean one of these? + make:cast + make:channel + make:command + make:component + make:controller + make:event + make:exception + make:factory + make:job + make:listener + make:mail + make:middleware + make:migration + make:model + make:notification + make:observer + make:policy + make:provider + make:request + make:resource + make:rule + make:seeder + make:test + + diff --git a/database/.gitignore b/database/.gitignore new file mode 100644 index 0000000..97fc976 --- /dev/null +++ b/database/.gitignore @@ -0,0 +1,2 @@ +*.sqlite +*.sqlite-journal diff --git a/database/factories/FileFactory.php b/database/factories/FileFactory.php new file mode 100644 index 0000000..793014c --- /dev/null +++ b/database/factories/FileFactory.php @@ -0,0 +1,28 @@ + $this->faker->url + ]; + } +} diff --git a/database/factories/OccupationFactory.php b/database/factories/OccupationFactory.php new file mode 100644 index 0000000..d184e09 --- /dev/null +++ b/database/factories/OccupationFactory.php @@ -0,0 +1,28 @@ + $this->faker->unique()->text(10) + ]; + } +} diff --git a/database/factories/PostFactory.php b/database/factories/PostFactory.php new file mode 100644 index 0000000..8891d11 --- /dev/null +++ b/database/factories/PostFactory.php @@ -0,0 +1,40 @@ + $this->faker->text(50), + "text" => $this->faker->text, + "post_time" => $this->faker->dateTime, + "time" => $this->faker->numberBetween(1,12), + "time_period_id" => TimePeriod::all()->random(1)[0]["id"], + "occupation_id" => Occupation::all()->random(1)[0]["id"], + "status_id" => Status::all()->random(1)[0]["id"], + "user_id" => User::all()->random(1)[0]["id"] + ]; + } + +} diff --git a/database/factories/RoleFactory.php b/database/factories/RoleFactory.php new file mode 100644 index 0000000..21354f4 --- /dev/null +++ b/database/factories/RoleFactory.php @@ -0,0 +1,28 @@ + $this->faker->unique()->text(10) + ]; + } +} diff --git a/database/factories/StatusFactory.php b/database/factories/StatusFactory.php new file mode 100644 index 0000000..c9de863 --- /dev/null +++ b/database/factories/StatusFactory.php @@ -0,0 +1,28 @@ + $this->faker->text(10) + ]; + } +} diff --git a/database/factories/TimePeriodFactory.php b/database/factories/TimePeriodFactory.php new file mode 100644 index 0000000..450a55b --- /dev/null +++ b/database/factories/TimePeriodFactory.php @@ -0,0 +1,28 @@ + $this->faker->text(10) + ]; + } +} diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php new file mode 100644 index 0000000..f06c02b --- /dev/null +++ b/database/factories/UserFactory.php @@ -0,0 +1,35 @@ + $this->faker->name, + 'username' => $this->faker->unique()->safeEmail, +// 'email_verified_at' => now(), + 'password' => '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', // password + 'remember_token' => Str::random(10), + 'role_id' => Role::all()->random(1)[0]["id"] + ]; + } +} diff --git a/database/migrations/2013_01_25_103037_create_roles_table.php b/database/migrations/2013_01_25_103037_create_roles_table.php new file mode 100644 index 0000000..c2b510e --- /dev/null +++ b/database/migrations/2013_01_25_103037_create_roles_table.php @@ -0,0 +1,32 @@ +id(); + $table->string("name")->unique(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('roles'); + } +} diff --git a/database/migrations/2014_10_12_000000_create_users_table.php b/database/migrations/2014_10_12_000000_create_users_table.php new file mode 100644 index 0000000..fb1036b --- /dev/null +++ b/database/migrations/2014_10_12_000000_create_users_table.php @@ -0,0 +1,38 @@ +id(); + $table->string('objectguid')->nullable(); +// $table->string('name'); + $table->string('username'); + $table->string('password'); + $table->rememberToken(); + $table->timestamps(); + $table->bigInteger("role_id")->unsigned()->default(1); + $table->foreign('role_id')->references("id")->on("roles"); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('users'); + } +} diff --git a/database/migrations/2014_10_12_100000_create_password_resets_table.php b/database/migrations/2014_10_12_100000_create_password_resets_table.php new file mode 100644 index 0000000..0ee0a36 --- /dev/null +++ b/database/migrations/2014_10_12_100000_create_password_resets_table.php @@ -0,0 +1,32 @@ +string('email')->index(); + $table->string('token'); + $table->timestamp('created_at')->nullable(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('password_resets'); + } +} diff --git a/database/migrations/2019_08_19_000000_create_failed_jobs_table.php b/database/migrations/2019_08_19_000000_create_failed_jobs_table.php new file mode 100644 index 0000000..6aa6d74 --- /dev/null +++ b/database/migrations/2019_08_19_000000_create_failed_jobs_table.php @@ -0,0 +1,36 @@ +id(); + $table->string('uuid')->unique(); + $table->text('connection'); + $table->text('queue'); + $table->longText('payload'); + $table->longText('exception'); + $table->timestamp('failed_at')->useCurrent(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('failed_jobs'); + } +} diff --git a/database/migrations/2021_01_25_102632_create_occupations_table.php b/database/migrations/2021_01_25_102632_create_occupations_table.php new file mode 100644 index 0000000..b4ee283 --- /dev/null +++ b/database/migrations/2021_01_25_102632_create_occupations_table.php @@ -0,0 +1,32 @@ +id(); + $table->string("name")->unique(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('occupations'); + } +} diff --git a/database/migrations/2021_01_25_102750_create_statuses_table.php b/database/migrations/2021_01_25_102750_create_statuses_table.php new file mode 100644 index 0000000..cbb0ee5 --- /dev/null +++ b/database/migrations/2021_01_25_102750_create_statuses_table.php @@ -0,0 +1,32 @@ +id(); + $table->string("name")->unique(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('statuses'); + } +} diff --git a/database/migrations/2021_01_25_102838_create_time_periods_table.php b/database/migrations/2021_01_25_102838_create_time_periods_table.php new file mode 100644 index 0000000..b4dfb1f --- /dev/null +++ b/database/migrations/2021_01_25_102838_create_time_periods_table.php @@ -0,0 +1,32 @@ +id(); + $table->string("name")->unique(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('time_periods'); + } +} diff --git a/database/migrations/2021_01_25_103835_create_posts_table.php b/database/migrations/2021_01_25_103835_create_posts_table.php new file mode 100644 index 0000000..4300d46 --- /dev/null +++ b/database/migrations/2021_01_25_103835_create_posts_table.php @@ -0,0 +1,39 @@ +id(); + $table->string("title"); + $table->text("text"); + $table->timestamp("post_time"); + $table->integer("time"); + $table->timestamps(); + $table->foreignId("time_period_id")->constrained('time_periods'); + $table->foreignId("occupation_id")->constrained('occupations'); + $table->foreignId("status_id")->constrained("statuses"); + $table->foreignId("user_id")->constrained('users'); + }); + } + + /**" + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('posts'); + } +} diff --git a/database/migrations/2021_01_29_124801_create_files_table.php b/database/migrations/2021_01_29_124801_create_files_table.php new file mode 100644 index 0000000..f232ace --- /dev/null +++ b/database/migrations/2021_01_29_124801_create_files_table.php @@ -0,0 +1,33 @@ +id(); + $table->string("link"); + $table->foreignId("post_id")->constrained("posts"); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('files'); + } +} diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php new file mode 100644 index 0000000..5dcbd19 --- /dev/null +++ b/database/seeders/DatabaseSeeder.php @@ -0,0 +1,97 @@ + 'User' + ], + [ + 'name' => 'Admin' + ] + ]; + foreach ($roles as $role){ + Role::firstOrCreate($role); + } +// User::factory()->create([ +// 'name' => 'admin', +//// 'email' => 'admin@thismail.com', +// 'username' => 'seba4928', +// 'password' => Hash::make('Aa123456&'), +// 'role_id' => Role::where("name","Admin")->first()->id +// ]); +// User::factory()->create([ +// 'name' => 'user', +// 'username' => 'seba4929', +// 'password' => Hash::make('Aa123456&'), +// 'role_id' => Role::where("name","User")->first()->id +// ]); +// \App\Models\User::factory(10)->create(); + $statuses = [ + [ + 'name' => 'Pending' + ], + [ + 'name' => 'Looking for collaborator' + ], + [ + 'name' => 'Collaborator Found' + ] + ]; + foreach ($statuses as $status){ + Status::firstOrCreate($status); + } + $occupations =[ + [ + 'name' => 'IT-Supporter' + ], + [ + 'name' => 'Datatekniker med Infrastruktur' + ], + [ + 'name' => 'Datatekniker med Programmering' + ] + ]; + foreach ($occupations as $occupation){ + Occupation::firstOrCreate($occupation); + } + $timePeriods = [ + [ + 'name' => 'Timer' + ], + [ + 'name' => 'Arbejdsdage' + ], + [ + 'name' => 'Uge' + ], + [ + 'name' => 'Måneder' + ] + + ]; + foreach ($timePeriods as $timePeriod){ + TimePeriod::firstOrCreate($timePeriod); + } + //Post::factory(20)->create(); + + } +} diff --git a/documentation/documentation-bulletinboard.md b/documentation/documentation-bulletinboard.md new file mode 100644 index 0000000..7a858fb --- /dev/null +++ b/documentation/documentation-bulletinboard.md @@ -0,0 +1,46 @@ +## Documentation - Bulletinboard + +### Opsætning Linux + +**VIGTIGT** +Understøtter pt kun Apache + +For at kunne sætte projektet op kræves der at du har installeret PHP med følgende moduler slået til: +* PHP-XML / DOM +* PDO-MYSQL +* PHP-LDAP + +hvis du ikke har installeret dem kan du installere dem sådan her: + +Husk at erstatte x.x med din version af php + +#### Debian / Ubuntu + +``` + +sudo apt install phpx.x-ldap phpx.x-xml phpx.x-pdo-mysql phpx.x-rewrite -y + +sudo a2enmod ldap +sudo a2enmod xml +sudo a2enmod pdo-mysql +sudo a2enmod rewrite + +``` + +### Setup + +1. Kør kommandoen ``composer install`` +2. opdater din .env fil så den passer til din database forbindelse. +3. Opdater filen config/ldap.php så den passer til dit LDAP setup +4. Kør kommandoen ``php artisan key:generate`` for at oprette en ny krypteringsnøgle. +5. Kør kommandoen ``php artisan migrate --seed`` for at oprette tabellerne med de nødvendige startdata. +6. slet mappen public/storage hvis den eksisterer, ellers fortsæt opsætning. +7. Kør kommandoen ``php artisan storage:link`` for at generere et symlink til den nye public/storage mappe. +8. Log ind med den bruger du vil have som administrator. +9. Ændr så din database og sæt role_id på din bruger til 2. + + + +## CheatSheet + +For at "wipe" databasen hvis der er gået noget galt kan du skrive ``php artisan db:wipe``. diff --git a/log.txt b/log.txt new file mode 100644 index 0000000..d4a343c --- /dev/null +++ b/log.txt @@ -0,0 +1 @@ +2021/02/24 08:28:51 Micro started diff --git a/package.json b/package.json new file mode 100644 index 0000000..00c6506 --- /dev/null +++ b/package.json @@ -0,0 +1,18 @@ +{ + "private": true, + "scripts": { + "dev": "npm run development", + "development": "mix", + "watch": "mix watch", + "watch-poll": "mix watch -- --watch-options-poll=1000", + "hot": "mix watch --hot", + "prod": "npm run production", + "production": "mix --production" + }, + "devDependencies": { + "axios": "^0.21", + "laravel-mix": "^6.0.6", + "lodash": "^4.17.19", + "postcss": "^8.1.14" + } +} diff --git a/phpunit.xml b/phpunit.xml new file mode 100644 index 0000000..4ae4d97 --- /dev/null +++ b/phpunit.xml @@ -0,0 +1,31 @@ + + + + + ./tests/Unit + + + ./tests/Feature + + + + + ./app + + + + + + + + + + + + + + diff --git a/public/.htaccess b/public/.htaccess new file mode 100644 index 0000000..3aec5e2 --- /dev/null +++ b/public/.htaccess @@ -0,0 +1,21 @@ + + + Options -MultiViews -Indexes + + + RewriteEngine On + + # Handle Authorization Header + RewriteCond %{HTTP:Authorization} . + RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] + + # Redirect Trailing Slashes If Not A Folder... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_URI} (.+)/$ + RewriteRule ^ %1 [L,R=301] + + # Send Requests To Front Controller... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_FILENAME} !-f + RewriteRule ^ index.php [L] + diff --git a/public/app.css b/public/app.css new file mode 100644 index 0000000..72ade3b --- /dev/null +++ b/public/app.css @@ -0,0 +1,76 @@ +/** + * Primary Blue: #153C7A + * Secondary Blue: #205BBA + * Dark Blue: #0A1D3B + */ + +@font-face { + font-family: rockSalt; + src: url("/rockSalt.ttf"); +} + +@font-face { + font-family: doHyeon; + src: url("/doHyeon.ttf"); +} + +@font-face { + font-family: nasa; + src: url("/nasa.ttf"); +} + +.special-text { + font-family: rockSalt; +} + +.logo-font { + font-family: nasa; +} + +.dark-primary { + color: #272838; +} + +.dark-primary-bg { + background-color: #272838; +} + +.blue-primary { + color: #153C7A; +} + +.blue-secondary { + color: #205BBA; +} + +.blue-dark { + color: #0A1D3B; +} + +.nav-link-color { + color: #205BBA; +} + +.nav-link-color:hover { + color: #2A78FA; +} + +.blue-primary-bg { + background-color: #3993DD; +} + +.orange-primary-bg { + background-color: #F46036; +} + +.orange-primary { + color: #F46036; +} + +ion-icon { + font-size: 24px; +} + +.yeet { + font-size: 16px; +} diff --git a/public/doHyeon.ttf b/public/doHyeon.ttf new file mode 100644 index 0000000000000000000000000000000000000000..670d2254fde20ce60bb11a47aef6819d64c05053 GIT binary patch literal 858928 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�AyBE3>hfFSOlh{<1X8& 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 l(vh>*P-jqvWICD9~a2BBM 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 z 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::class); + +$response = tap($kernel->handle( + $request = Request::capture() +))->send(); + +$kernel->terminate($request, $response); diff --git a/public/nasa.ttf b/public/nasa.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8cfa31ecfc988198fd9a4bd783c9625a98602f6e GIT binary patch literal 155360 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%0DV(ehWBN@CtcSvFvD=1E;xPhzM%MHU%2IM#>LY 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 literal 0 HcmV?d00001 diff --git a/public/web.config b/public/web.config new file mode 100644 index 0000000..d3711d7 --- /dev/null +++ b/public/web.config @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/css/app.css b/resources/css/app.css new file mode 100644 index 0000000..1a2a3c2 --- /dev/null +++ b/resources/css/app.css @@ -0,0 +1,41 @@ +@font-face { + font-family: rockSalt; + src: url("/rockSalt.ttf"); +} + +@font-face { + font-family: doHyeon; + src: url("/doHyeon.ttf"); +} + +.special-text { + font-family: rockSalt; +} + +.logo-font { + font-family: doHyeon; +} + +.dark-primary { + color: #272838; +} + +.dark-primary-bg { + background-color: #272838; +} + +.blue-primary { + color: #3993DD; +} + +.blue-primary-bg { + background-color: #3993DD; +} + +.orange-primary-bg { + background-color: #F46036; +} + +.orange-primary { + color: #F46036; +} diff --git a/resources/js/app.js b/resources/js/app.js new file mode 100644 index 0000000..40c55f6 --- /dev/null +++ b/resources/js/app.js @@ -0,0 +1 @@ +require('./bootstrap'); diff --git a/resources/js/bootstrap.js b/resources/js/bootstrap.js new file mode 100644 index 0000000..6922577 --- /dev/null +++ b/resources/js/bootstrap.js @@ -0,0 +1,28 @@ +window._ = require('lodash'); + +/** + * We'll load the axios HTTP library which allows us to easily issue requests + * to our Laravel back-end. This library automatically handles sending the + * CSRF token as a header based on the value of the "XSRF" token cookie. + */ + +window.axios = require('axios'); + +window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest'; + +/** + * Echo exposes an expressive API for subscribing to channels and listening + * for events that are broadcast by Laravel. Echo and event broadcasting + * allows your team to easily build robust real-time web applications. + */ + +// import Echo from 'laravel-echo'; + +// window.Pusher = require('pusher-js'); + +// window.Echo = new Echo({ +// broadcaster: 'pusher', +// key: process.env.MIX_PUSHER_APP_KEY, +// cluster: process.env.MIX_PUSHER_APP_CLUSTER, +// forceTLS: true +// }); diff --git a/resources/lang/en/auth.php b/resources/lang/en/auth.php new file mode 100644 index 0000000..6598e2c --- /dev/null +++ b/resources/lang/en/auth.php @@ -0,0 +1,20 @@ + 'These credentials do not match our records.', + 'password' => 'The provided password is incorrect.', + 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', + +]; diff --git a/resources/lang/en/pagination.php b/resources/lang/en/pagination.php new file mode 100644 index 0000000..d481411 --- /dev/null +++ b/resources/lang/en/pagination.php @@ -0,0 +1,19 @@ + '« Previous', + 'next' => 'Next »', + +]; diff --git a/resources/lang/en/passwords.php b/resources/lang/en/passwords.php new file mode 100644 index 0000000..2345a56 --- /dev/null +++ b/resources/lang/en/passwords.php @@ -0,0 +1,22 @@ + 'Your password has been reset!', + 'sent' => 'We have emailed your password reset link!', + 'throttled' => 'Please wait before retrying.', + 'token' => 'This password reset token is invalid.', + 'user' => "We can't find a user with that email address.", + +]; diff --git a/resources/lang/en/validation.php b/resources/lang/en/validation.php new file mode 100644 index 0000000..c77e41c --- /dev/null +++ b/resources/lang/en/validation.php @@ -0,0 +1,152 @@ + 'The :attribute must be accepted.', + 'active_url' => 'The :attribute is not a valid URL.', + 'after' => 'The :attribute must be a date after :date.', + 'after_or_equal' => 'The :attribute must be a date after or equal to :date.', + 'alpha' => 'The :attribute may only contain letters.', + 'alpha_dash' => 'The :attribute may only contain letters, numbers, dashes and underscores.', + 'alpha_num' => 'The :attribute may only contain letters and numbers.', + 'array' => 'The :attribute must be an array.', + 'before' => 'The :attribute must be a date before :date.', + 'before_or_equal' => 'The :attribute must be a date before or equal to :date.', + 'between' => [ + 'numeric' => 'The :attribute must be between :min and :max.', + 'file' => 'The :attribute must be between :min and :max kilobytes.', + 'string' => 'The :attribute must be between :min and :max characters.', + 'array' => 'The :attribute must have between :min and :max items.', + ], + 'boolean' => 'The :attribute field must be true or false.', + 'confirmed' => 'The :attribute confirmation does not match.', + 'date' => 'The :attribute is not a valid date.', + 'date_equals' => 'The :attribute must be a date equal to :date.', + 'date_format' => 'The :attribute does not match the format :format.', + 'different' => 'The :attribute and :other must be different.', + 'digits' => 'The :attribute must be :digits digits.', + 'digits_between' => 'The :attribute must be between :min and :max digits.', + 'dimensions' => 'The :attribute has invalid image dimensions.', + 'distinct' => 'The :attribute field has a duplicate value.', + 'email' => 'The :attribute must be a valid email address.', + 'ends_with' => 'The :attribute must end with one of the following: :values.', + 'exists' => 'The selected :attribute is invalid.', + 'file' => 'The :attribute must be a file.', + 'filled' => 'The :attribute field must have a value.', + 'gt' => [ + 'numeric' => 'The :attribute must be greater than :value.', + 'file' => 'The :attribute must be greater than :value kilobytes.', + 'string' => 'The :attribute must be greater than :value characters.', + 'array' => 'The :attribute must have more than :value items.', + ], + 'gte' => [ + 'numeric' => 'The :attribute must be greater than or equal :value.', + 'file' => 'The :attribute must be greater than or equal :value kilobytes.', + 'string' => 'The :attribute must be greater than or equal :value characters.', + 'array' => 'The :attribute must have :value items or more.', + ], + 'image' => 'The :attribute must be an image.', + 'in' => 'The selected :attribute is invalid.', + 'in_array' => 'The :attribute field does not exist in :other.', + 'integer' => 'The :attribute must be an integer.', + 'ip' => 'The :attribute must be a valid IP address.', + 'ipv4' => 'The :attribute must be a valid IPv4 address.', + 'ipv6' => 'The :attribute must be a valid IPv6 address.', + 'json' => 'The :attribute must be a valid JSON string.', + 'lt' => [ + 'numeric' => 'The :attribute must be less than :value.', + 'file' => 'The :attribute must be less than :value kilobytes.', + 'string' => 'The :attribute must be less than :value characters.', + 'array' => 'The :attribute must have less than :value items.', + ], + 'lte' => [ + 'numeric' => 'The :attribute must be less than or equal :value.', + 'file' => 'The :attribute must be less than or equal :value kilobytes.', + 'string' => 'The :attribute must be less than or equal :value characters.', + 'array' => 'The :attribute must not have more than :value items.', + ], + 'max' => [ + 'numeric' => 'The :attribute may not be greater than :max.', + 'file' => 'The :attribute may not be greater than :max kilobytes.', + 'string' => 'The :attribute may not be greater than :max characters.', + 'array' => 'The :attribute may not have more than :max items.', + ], + 'mimes' => 'The :attribute must be a file of type: :values.', + 'mimetypes' => 'The :attribute must be a file of type: :values.', + 'min' => [ + 'numeric' => 'The :attribute must be at least :min.', + 'file' => 'The :attribute must be at least :min kilobytes.', + 'string' => 'The :attribute must be at least :min characters.', + 'array' => 'The :attribute must have at least :min items.', + ], + 'multiple_of' => 'The :attribute must be a multiple of :value.', + 'not_in' => 'The selected :attribute is invalid.', + 'not_regex' => 'The :attribute format is invalid.', + 'numeric' => 'The :attribute must be a number.', + 'password' => 'The password is incorrect.', + 'present' => 'The :attribute field must be present.', + 'regex' => 'The :attribute format is invalid.', + 'required' => 'The :attribute field is required.', + 'required_if' => 'The :attribute field is required when :other is :value.', + 'required_unless' => 'The :attribute field is required unless :other is in :values.', + 'required_with' => 'The :attribute field is required when :values is present.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => 'The :attribute field is required when :values is not present.', + 'required_without_all' => 'The :attribute field is required when none of :values are present.', + 'same' => 'The :attribute and :other must match.', + 'size' => [ + 'numeric' => 'The :attribute must be :size.', + 'file' => 'The :attribute must be :size kilobytes.', + 'string' => 'The :attribute must be :size characters.', + 'array' => 'The :attribute must contain :size items.', + ], + 'starts_with' => 'The :attribute must start with one of the following: :values.', + 'string' => 'The :attribute must be a string.', + 'timezone' => 'The :attribute must be a valid zone.', + 'unique' => 'The :attribute has already been taken.', + 'uploaded' => 'The :attribute failed to upload.', + 'url' => 'The :attribute format is invalid.', + 'uuid' => 'The :attribute must be a valid UUID.', + + /* + |-------------------------------------------------------------------------- + | Custom Validation Language Lines + |-------------------------------------------------------------------------- + | + | Here you may specify custom validation messages for attributes using the + | convention "attribute.rule" to name the lines. This makes it quick to + | specify a specific custom language line for a given attribute rule. + | + */ + + 'custom' => [ + 'attribute-name' => [ + 'rule-name' => 'custom-message', + ], + ], + + /* + |-------------------------------------------------------------------------- + | Custom Validation Attributes + |-------------------------------------------------------------------------- + | + | The following language lines are used to swap our attribute placeholder + | with something more reader friendly such as "E-Mail Address" instead + | of "email". This simply helps us make our message more expressive. + | + */ + + 'attributes' => [], + +]; diff --git a/resources/views/admin/posts.blade.php b/resources/views/admin/posts.blade.php new file mode 100644 index 0000000..c61948c --- /dev/null +++ b/resources/views/admin/posts.blade.php @@ -0,0 +1,30 @@ + +

+ + + + + + + + + @foreach($posts as $post) + + + + + + + + @endforeach +
TitelBrugerStatusRedigerSlet
{{ $post->title }}{{ $post->user->username }}{{ $post->status->name }} + + +
+ @method('delete') + @csrf + +
+
+
+ diff --git a/resources/views/admin/show-post.blade.php b/resources/views/admin/show-post.blade.php new file mode 100644 index 0000000..474e9ad --- /dev/null +++ b/resources/views/admin/show-post.blade.php @@ -0,0 +1,99 @@ + +
+ @isset($success) + + @endisset + + @isset($post) + +
+
+

Rediger Opslag

+
+ @method("put") + @csrf +
+ + + @error('title') + {{ $message }} + @enderror +
+
+ + + @error('occupation_id') + {{ $message }} + @enderror +
+
+ + + @error('text') + {{ $message }} + @enderror +
+
+ + + @error('file') + {{ $message }} + @enderror +
+
+ + + @error('state_id') + {{ $message }} + @enderror +
+
+
+ + + @error('time') + {{ $message }} + @enderror +
+ +
+ + + @error('time_period_id') + {{ $message }} + @enderror +
+
+ + +
+
+
+ @endisset +
+
diff --git a/resources/views/admin/show-user.blade.php b/resources/views/admin/show-user.blade.php new file mode 100644 index 0000000..b45e86b --- /dev/null +++ b/resources/views/admin/show-user.blade.php @@ -0,0 +1,39 @@ + +
+ @isset($success) + + @endisset + + @isset($user) + +
+
+

Rediger Bruger

+
+ @method("put") + @csrf +
+

For at ændre dine oplysninger bedes du kontakte serverrummet, da det er dem der håndterer brugerne.

+
+ @admin +
+ + +
+ @endadmin + + +
+
+
+ @endisset +
+
diff --git a/resources/views/admin/users.blade.php b/resources/views/admin/users.blade.php new file mode 100644 index 0000000..0c363b7 --- /dev/null +++ b/resources/views/admin/users.blade.php @@ -0,0 +1,28 @@ + +
+ + + + + +{{-- --}} + + @foreach($users as $user) + + + + +{{-- --}} + + @endforeach +
NavnRolleRedigerSlet
{{ $user->username }}{{ $user->role->name }} + + --}} +{{--
--}} +{{-- @method('delete')--}} +{{-- @csrf--}} +{{-- --}} +{{--
--}} +{{--
+
+
diff --git a/resources/views/components/layout.blade.php b/resources/views/components/layout.blade.php new file mode 100644 index 0000000..5ac08a5 --- /dev/null +++ b/resources/views/components/layout.blade.php @@ -0,0 +1,76 @@ + + + + SKP Bulletin Board + + + + + + + +
+ +{{ $slot }} + + + + + + + diff --git a/resources/views/create-post.blade.php b/resources/views/create-post.blade.php new file mode 100644 index 0000000..5b38175 --- /dev/null +++ b/resources/views/create-post.blade.php @@ -0,0 +1,49 @@ + +
+
+
+

Opret Opslag

+
+ @csrf +
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+ + +
+ +
+ + +
+
+ + +
+
+
+
+
diff --git a/resources/views/error.blade.php b/resources/views/error.blade.php new file mode 100644 index 0000000..d216ab8 --- /dev/null +++ b/resources/views/error.blade.php @@ -0,0 +1,11 @@ + +
+
+
+

Fejl

+

Der er sket en uventet fejl, men vi må pga. sikkerhed ikke vise fejlkoden.

+

Du er velkommen til at kontakte os på jaar@sde.dk.

+
+
+
+
diff --git a/resources/views/index.blade.php b/resources/views/index.blade.php new file mode 100644 index 0000000..3955e71 --- /dev/null +++ b/resources/views/index.blade.php @@ -0,0 +1,81 @@ + +
+ @isset($message) + + @endisset + + @foreach($posts as $post) +
+
+
+
+

{{ $post->title }}

+

skrevet den: {{ $post->post_time }}

+
+
+
+

Skrevet af: {{ $post->user->username }}

+
+
+ @if(auth()->id() == $post->user->id) + + @endif +
+
+ @if($post->occupation->name == "Datatekniker med Programmering") +
+ + {{ $post->occupation->name }} +
php + @endif + @if($post->occupation->name == "IT-Supporter") +
+ + {{ $post->occupation->name }} +
+ @endif + @if($post->occupation->name == "Datatekniker med Infrastruktur") +
+ + {{ $post->occupation->name }} +
+ @endif +
+
+
+
+

Status:

+
+
+ @if($post->status->name == "Collaborator Found") +
+ {{ $post->status->name }} +
+ @endif + @if($post->status->name == "Looking for collaborator") +
+ {{ $post->status->name }} +
+ @endif + @if($post->status->name == "Pending") +
+ {{ $post->status->name }} +
+ @endif +
+
+
+
+
+
+ {{ $post->text }} + + @isset($post->files[0]) + Download + @endisset +
+
+
+ @endforeach +
+
diff --git a/resources/views/login.blade.php b/resources/views/login.blade.php new file mode 100644 index 0000000..71bdf48 --- /dev/null +++ b/resources/views/login.blade.php @@ -0,0 +1,22 @@ + +
+
+
+

Login

+
+ @csrf +
+ + +
+
+ + +
+ +{{-- Ikke en bruger? registrer her.--}} +
+
+
+
+
diff --git a/resources/views/occupation/create.blade.php b/resources/views/occupation/create.blade.php new file mode 100644 index 0000000..e5747db --- /dev/null +++ b/resources/views/occupation/create.blade.php @@ -0,0 +1,22 @@ + +
+ @isset($success) + + @endisset + +
+
+

Opret Stilling

+
+ @csrf +
+ + +
+ + +
+
+
+
+
diff --git a/resources/views/occupation/index.blade.php b/resources/views/occupation/index.blade.php new file mode 100644 index 0000000..8378aed --- /dev/null +++ b/resources/views/occupation/index.blade.php @@ -0,0 +1,27 @@ + +
+ Opret Ny + + + + + + + @foreach($occupations as $occupation) + + + + + + @endforeach +
TitelRedigerSlet
{{ $occupation->name }} + + +
+ @method('delete') + @csrf + +
+
+
+
diff --git a/resources/views/occupation/show-occupation.blade.php b/resources/views/occupation/show-occupation.blade.php new file mode 100644 index 0000000..adbaddd --- /dev/null +++ b/resources/views/occupation/show-occupation.blade.php @@ -0,0 +1,26 @@ + +
+ @isset($success) + + @endisset + + @isset($occupation) + +
+
+

Rediger Stilling

+
+ @method("put") + @csrf +
+ + +
+ + +
+
+
+ @endisset +
+
diff --git a/resources/views/register.blade.php b/resources/views/register.blade.php new file mode 100644 index 0000000..dec1d16 --- /dev/null +++ b/resources/views/register.blade.php @@ -0,0 +1,38 @@ + +
+
+
+

Register

+
+ @csrf +
+ + + @error('name') +
{{ $message }}
+ @enderror +
+
+ + + @error('email') +
{{ $message }}
+ @enderror +
+
+ + +
+ @error('password') +
{{ $message }}
+ @enderror +
+ + +
+ +
+
+
+
+
diff --git a/resources/views/state/create.blade.php b/resources/views/state/create.blade.php new file mode 100644 index 0000000..82635a9 --- /dev/null +++ b/resources/views/state/create.blade.php @@ -0,0 +1,22 @@ + +
+ @isset($success) + + @endisset + +
+
+

Opret Status

+
+ @csrf +
+ + +
+ + +
+
+
+
+
diff --git a/resources/views/state/index.blade.php b/resources/views/state/index.blade.php new file mode 100644 index 0000000..2f61418 --- /dev/null +++ b/resources/views/state/index.blade.php @@ -0,0 +1,27 @@ + +
+ Opret Ny + + + + + + + @foreach($states as $state) + + + + + + @endforeach +
TitelRedigerSlet
{{ $state->name }} + + +
+ @method('delete') + @csrf + +
+
+
+
diff --git a/resources/views/state/show-status.blade.php b/resources/views/state/show-status.blade.php new file mode 100644 index 0000000..7098241 --- /dev/null +++ b/resources/views/state/show-status.blade.php @@ -0,0 +1,26 @@ + +
+ @isset($success) + + @endisset + + @isset($state) + +
+
+

Rediger Stilling

+
+ @method("put") + @csrf +
+ + +
+ + +
+
+
+ @endisset +
+
diff --git a/resources/views/timeperiod/create.blade.php b/resources/views/timeperiod/create.blade.php new file mode 100644 index 0000000..7b9e77f --- /dev/null +++ b/resources/views/timeperiod/create.blade.php @@ -0,0 +1,22 @@ + +
+ @isset($success) + + @endisset + +
+
+

Opret Tidsperiode

+
+ @csrf +
+ + +
+ + +
+
+
+
+
diff --git a/resources/views/timeperiod/index.blade.php b/resources/views/timeperiod/index.blade.php new file mode 100644 index 0000000..b7028be --- /dev/null +++ b/resources/views/timeperiod/index.blade.php @@ -0,0 +1,27 @@ + +
+ Opret Ny + + + + + + + @foreach($timePeriods as $timePeriod) + + + + + + @endforeach +
TitelRedigerSlet
{{ $timePeriod->name }} + + +
+ @method('delete') + @csrf + +
+
+
+
diff --git a/resources/views/timeperiod/show-timeperiod.blade.php b/resources/views/timeperiod/show-timeperiod.blade.php new file mode 100644 index 0000000..38430ea --- /dev/null +++ b/resources/views/timeperiod/show-timeperiod.blade.php @@ -0,0 +1,26 @@ + +
+ @isset($success) + + @endisset + + @isset($timePeriod) + +
+
+

Rediger Stilling

+
+ @method("put") + @csrf +
+ + +
+ + +
+
+
+ @endisset +
+
diff --git a/resources/views/welcome.blade.php b/resources/views/welcome.blade.php new file mode 100644 index 0000000..e305e33 --- /dev/null +++ b/resources/views/welcome.blade.php @@ -0,0 +1,132 @@ + + + + + + + Laravel + + + + + + + + + + +
+ @if (Route::has('login')) + + @endif + +
+
+ + + + + +
+ +
+
+
+ + +
+
+ Laravel has wonderful, thorough documentation covering every aspect of the framework. Whether you are new to the framework or have previous experience with Laravel, we recommend reading all of the documentation from beginning to end. +
+
+
+ +
+
+ + +
+ +
+
+ Laracasts offers thousands of video tutorials on Laravel, PHP, and JavaScript development. Check them out, see for yourself, and massively level up your development skills in the process. +
+
+
+ +
+
+ + +
+ +
+
+ Laravel News is a community driven portal and newsletter aggregating all of the latest and most important news in the Laravel ecosystem, including new package releases and tutorials. +
+
+
+ +
+
+ +
Vibrant Ecosystem
+
+ +
+
+ Laravel's robust library of first-party tools and libraries, such as Forge, Vapor, Nova, and Envoyer help you take your projects to the next level. Pair them with powerful open source libraries like Cashier, Dusk, Echo, Horizon, Sanctum, Telescope, and more. +
+
+
+
+
+ +
+
+
+ + + + + + Shop + + + + + + + + Sponsor + +
+
+ +
+ Laravel v{{ Illuminate\Foundation\Application::VERSION }} (PHP v{{ PHP_VERSION }}) +
+
+
+
+ + diff --git a/routes/api.php b/routes/api.php new file mode 100644 index 0000000..bcb8b18 --- /dev/null +++ b/routes/api.php @@ -0,0 +1,19 @@ +get('/user', function (Request $request) { + return $request->user(); +}); diff --git a/routes/channels.php b/routes/channels.php new file mode 100644 index 0000000..5d451e1 --- /dev/null +++ b/routes/channels.php @@ -0,0 +1,18 @@ +id === (int) $id; +}); diff --git a/routes/console.php b/routes/console.php new file mode 100644 index 0000000..e05f4c9 --- /dev/null +++ b/routes/console.php @@ -0,0 +1,19 @@ +comment(Inspiring::quote()); +})->purpose('Display an inspiring quote'); diff --git a/routes/web.php b/routes/web.php new file mode 100644 index 0000000..21c6545 --- /dev/null +++ b/routes/web.php @@ -0,0 +1,86 @@ +name('index'); + +Route::get('/login', [ AuthController::class, 'loginView' ])->name('login-view'); +Route::post('/login', [ AuthController::class, 'login' ])->name('login'); + +//Route::get("/register", [ AuthController::class, 'registerView' ])->name('register-view'); +//Route::post('/register', [ AuthController::class, 'register' ])->name('register'); + +Route::get("/logout", [ AuthController::class, 'logout' ])->name('logout'); + +Route::get("/create-post", [ PostController::class, "create"])->name('create-post'); +Route::post("/create-post", [ PostController::class, "store"])->name('store-post'); + +/* + * ADMIN ROUTES + */ + +Route::get("/admin/posts", [ IndexController::class, "adminIndex" ])->name("admin-posts"); + +Route::get("/admin/posts/{post}/edit", [ PostController::class, "show" ])->name("admin-show-post"); +Route::put("/admin/posts/{post}/edit", [ PostController::class, "update" ])->name("admin-edit-post"); +Route::delete("/admin/posts/{post}", [ PostController::class, "destroy" ])->name("admin-delete-post"); + +Route::get("/admin/users", [ UserController::class, "index" ])->name("admin-users"); + +Route::get("/admin/users/{user}/edit", [ UserController::class, "edit" ])->name("admin-show-user"); +Route::put("/admin/users/{user}/edit", [ UserController::class, "update" ])->name("admin-edit-user"); +Route::delete("/admin/users/{user}", [ UserController::class, "destroy" ])->name("admin-delete-user"); + +Route::get("/admin/occupations", [ OccupationController::class, "index" ])->name("admin-occupations"); +Route::get("/admin/occupations/create", [ OccupationController::class, "create" ])->name("admin-create-occupation"); +Route::post("/admin/occupations/create", [ OccupationController::class, "store" ])->name("admin-store-occupation"); +Route::get("/admin/occupations/{occupation}/edit", [ OccupationController::class, "edit" ])->name("admin-show-occupation"); +Route::put("/admin/occupations/{occupation}/edit", [ OccupationController::class, "update" ])->name("admin-edit-occupation"); +Route::delete("/admin/occupations/{occupation}", [ OccupationController::class, "destroy" ])->name("admin-delete-occupation"); + +Route::get("/admin/states", [ StatusController::class, "index" ])->name("admin-states"); +Route::get("/admin/states/create", [ StatusController::class, "create" ])->name("admin-create-state"); +Route::post("/admin/states/create", [ StatusController::class, "store" ])->name("admin-store-state"); +Route::get("/admin/states/{status}/edit", [ StatusController::class, "show" ])->name("admin-show-state"); +Route::put("/admin/states/{status}/edit", [ StatusController::class, "update" ])->name("admin-edit-state"); +Route::delete("/admin/states/{status}", [ StatusController::class, "destroy" ])->name("admin-delete-state"); + +Route::get("/admin/time-periods", [ TimePeriodController::class, "index" ])->name("admin-time-periods"); +Route::get("/admin/time-periods/create", [ TimePeriodController::class, "create" ])->name("admin-create-timeperiod"); +Route::post("/admin/time-periods/create", [ TimePeriodController::class, "store" ])->name("admin-store-timeperiod"); +Route::get("/admin/time-periods/{timePeriod}/edit", [ TimePeriodController::class, "show" ])->name("admin-show-timeperiod"); +Route::put("/admin/time-periods/{timePeriod}/edit", [ TimePeriodController::class, "update" ])->name("admin-edit-timeperiod"); +Route::delete("/admin/time-periods/{timePeriod}", [ TimePeriodController::class, "destroy" ])->name("admin-delete-timeperiod"); + +/* + * SEARCH ROUTES + */ + +Route::get("/search", [ PostController::class, "index" ])->name("search-posts"); + + +/* + * ERROR ROUTES + */ + +Route::get("/error", [ ErrorController::class, "error" ])->name("error"); diff --git a/server.php b/server.php new file mode 100644 index 0000000..5fb6379 --- /dev/null +++ b/server.php @@ -0,0 +1,21 @@ + + */ + +$uri = urldecode( + parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH) +); + +// This file allows us to emulate Apache's "mod_rewrite" functionality from the +// built-in PHP web server. This provides a convenient way to test a Laravel +// application without having installed a "real" web server software here. +if ($uri !== '/' && file_exists(__DIR__.'/public'.$uri)) { + return false; +} + +require_once __DIR__.'/public/index.php'; diff --git a/storage/app/.gitignore b/storage/app/.gitignore new file mode 100644 index 0000000..8f4803c --- /dev/null +++ b/storage/app/.gitignore @@ -0,0 +1,3 @@ +* +!public/ +!.gitignore diff --git a/storage/app/public/.gitignore b/storage/app/public/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/app/public/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/framework/.gitignore b/storage/framework/.gitignore new file mode 100644 index 0000000..05c4471 --- /dev/null +++ b/storage/framework/.gitignore @@ -0,0 +1,9 @@ +compiled.php +config.php +down +events.scanned.php +maintenance.php +routes.php +routes.scanned.php +schedule-* +services.json diff --git a/storage/framework/cache/.gitignore b/storage/framework/cache/.gitignore new file mode 100644 index 0000000..01e4a6c --- /dev/null +++ b/storage/framework/cache/.gitignore @@ -0,0 +1,3 @@ +* +!data/ +!.gitignore diff --git a/storage/framework/cache/data/.gitignore b/storage/framework/cache/data/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/framework/cache/data/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/framework/sessions/.gitignore b/storage/framework/sessions/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/framework/sessions/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/framework/testing/.gitignore b/storage/framework/testing/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/framework/testing/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/framework/views/.gitignore b/storage/framework/views/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/framework/views/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/logs/.gitignore b/storage/logs/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/logs/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/tests/CreatesApplication.php b/tests/CreatesApplication.php new file mode 100644 index 0000000..547152f --- /dev/null +++ b/tests/CreatesApplication.php @@ -0,0 +1,22 @@ +make(Kernel::class)->bootstrap(); + + return $app; + } +} diff --git a/tests/Feature/ExampleTest.php b/tests/Feature/ExampleTest.php new file mode 100644 index 0000000..cdb5111 --- /dev/null +++ b/tests/Feature/ExampleTest.php @@ -0,0 +1,21 @@ +get('/'); + + $response->assertStatus(200); + } +} diff --git a/tests/TestCase.php b/tests/TestCase.php new file mode 100644 index 0000000..2932d4a --- /dev/null +++ b/tests/TestCase.php @@ -0,0 +1,10 @@ +assertTrue(true); + } +} diff --git a/webpack.mix.js b/webpack.mix.js new file mode 100644 index 0000000..2a22dc1 --- /dev/null +++ b/webpack.mix.js @@ -0,0 +1,17 @@ +const mix = require('laravel-mix'); + +/* + |-------------------------------------------------------------------------- + | Mix Asset Management + |-------------------------------------------------------------------------- + | + | Mix provides a clean, fluent API for defining some Webpack build steps + | for your Laravel applications. By default, we are compiling the CSS + | file for the application as well as bundling up all the JS files. + | + */ + +mix.js('resources/js/app.js', 'public/js') + .postCss('resources/css/app.css', 'public/css', [ + // + ]);