From 3123310a186ef7b2d42d56f7611385aa8ea37ba7 Mon Sep 17 00:00:00 2001 From: andykuen Date: Thu, 26 Sep 2019 10:55:56 +0800 Subject: [PATCH 1/6] add: docker env --- .env.example | 2 ++ .gitignore | 2 ++ Dockerfile | 10 ++++++++++ README.md | 11 +++++++++++ docker-compose.yml | 19 +++++++++++++++++++ index.php | 2 ++ makefile | 14 ++++++++++++++ 7 files changed, 60 insertions(+) create mode 100644 .env.example create mode 100644 .gitignore create mode 100755 Dockerfile create mode 100644 README.md create mode 100755 docker-compose.yml create mode 100644 index.php create mode 100644 makefile diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..77c47db --- /dev/null +++ b/.env.example @@ -0,0 +1,2 @@ +APP_NAME=Docker-ELKonLaravel +APP_PORT=8080 \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..fadc7c1 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/vendor +.env diff --git a/Dockerfile b/Dockerfile new file mode 100755 index 0000000..025725e --- /dev/null +++ b/Dockerfile @@ -0,0 +1,10 @@ +FROM 1and1internet/ubuntu-16-apache-php-7.2 + +# install phpredis function +RUN apt-get update && \ + apt-get install -y software-properties-common && \ + apt-get install -y php7.2-redis + +EXPOSE 8080 + +WORKDIR /var/www/html diff --git a/README.md b/README.md new file mode 100644 index 0000000..505515c --- /dev/null +++ b/README.md @@ -0,0 +1,11 @@ +# Docker-ELKonLaravel +E.L.K. example for PHP laravel via docker. + +## 如何使用 + + + +## 指令說明 + + +## 相關範例 diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100755 index 0000000..c3bb972 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,19 @@ +version: "3.5" +services: + web: + container_name: ${APP_NAME} + hostname: ${APP_NAME} + networks: + - LAN + build: + context: ./ + dockerfile: Dockerfile + ports: + - ${APP_PORT}:8080 + volumes: + - ./:/var/www/html/ + +networks: + LAN: + driver: bridge + name: web_elk_LAN diff --git a/index.php b/index.php new file mode 100644 index 0000000..2fa5939 --- /dev/null +++ b/index.php @@ -0,0 +1,2 @@ + Date: Thu, 26 Sep 2019 11:36:24 +0800 Subject: [PATCH 2/6] add: laravel --- .editorconfig | 15 + .env.example | 45 +- .gitattributes | 5 + .gitignore | 10 + .htaccess | 8 + .styleci.yml | 16 + app/Console/Kernel.php | 42 + app/Exceptions/Handler.php | 51 + .../Auth/ForgotPasswordController.php | 32 + app/Http/Controllers/Auth/LoginController.php | 39 + .../Controllers/Auth/RegisterController.php | 72 + .../Auth/ResetPasswordController.php | 39 + .../Auth/VerificationController.php | 41 + app/Http/Controllers/Controller.php | 13 + app/Http/Kernel.php | 81 + app/Http/Middleware/Authenticate.php | 21 + .../Middleware/CheckForMaintenanceMode.php | 17 + app/Http/Middleware/EncryptCookies.php | 17 + .../Middleware/RedirectIfAuthenticated.php | 26 + app/Http/Middleware/TrimStrings.php | 18 + app/Http/Middleware/TrustProxies.php | 23 + app/Http/Middleware/VerifyCsrfToken.php | 24 + app/Providers/AppServiceProvider.php | 28 + app/Providers/AuthServiceProvider.php | 30 + app/Providers/BroadcastServiceProvider.php | 21 + app/Providers/EventServiceProvider.php | 34 + app/Providers/RouteServiceProvider.php | 73 + app/User.php | 39 + artisan | 53 + bootstrap/app.php | 55 + bootstrap/cache/.gitignore | 2 + composer.json | 61 + composer.lock | 4886 +++++++++++++++++ config/app.php | 231 + config/auth.php | 103 + config/broadcasting.php | 59 + config/cache.php | 103 + config/database.php | 147 + config/filesystems.php | 69 + config/hashing.php | 52 + config/logging.php | 94 + config/mail.php | 136 + config/queue.php | 88 + config/services.php | 33 + config/session.php | 199 + config/view.php | 36 + database/.gitignore | 2 + database/factories/UserFactory.php | 27 + .../2014_10_12_000000_create_users_table.php | 36 + ...12_100000_create_password_resets_table.php | 32 + ..._08_19_000000_create_failed_jobs_table.php | 35 + database/seeds/DatabaseSeeder.php | 16 + package.json | 21 + phpunit.xml | 41 + public/.htaccess | 21 + public/favicon.ico | 0 public/index.php | 60 + public/robots.txt | 2 + public/web.config | 28 + "readme \346\213\267\350\262\235.md" | 72 + resources/js/app.js | 1 + resources/js/bootstrap.js | 28 + resources/lang/en/auth.php | 19 + resources/lang/en/pagination.php | 19 + resources/lang/en/passwords.php | 21 + resources/lang/en/validation.php | 150 + resources/sass/app.scss | 1 + resources/views/welcome.blade.php | 100 + routes/api.php | 18 + routes/channels.php | 16 + routes/console.php | 18 + routes/web.php | 16 + server.php | 21 + storage/app/.gitignore | 3 + storage/app/public/.gitignore | 2 + storage/framework/.gitignore | 8 + 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/Bootstrap.php | 42 + tests/CreatesApplication.php | 22 + tests/Feature/ExampleTest.php | 21 + tests/TestCase.php | 10 + tests/Unit/ExampleTest.php | 19 + webpack.mix.js | 15 + 88 files changed, 8262 insertions(+), 1 deletion(-) create mode 100644 .editorconfig create mode 100644 .gitattributes create mode 100755 .htaccess create mode 100644 .styleci.yml create mode 100644 app/Console/Kernel.php create mode 100644 app/Exceptions/Handler.php create mode 100644 app/Http/Controllers/Auth/ForgotPasswordController.php create mode 100644 app/Http/Controllers/Auth/LoginController.php create mode 100644 app/Http/Controllers/Auth/RegisterController.php create mode 100644 app/Http/Controllers/Auth/ResetPasswordController.php create mode 100644 app/Http/Controllers/Auth/VerificationController.php create mode 100644 app/Http/Controllers/Controller.php create mode 100644 app/Http/Kernel.php create mode 100644 app/Http/Middleware/Authenticate.php create mode 100644 app/Http/Middleware/CheckForMaintenanceMode.php create mode 100644 app/Http/Middleware/EncryptCookies.php create mode 100644 app/Http/Middleware/RedirectIfAuthenticated.php create mode 100644 app/Http/Middleware/TrimStrings.php create mode 100644 app/Http/Middleware/TrustProxies.php create mode 100644 app/Http/Middleware/VerifyCsrfToken.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 app/User.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/database.php create mode 100644 config/filesystems.php create mode 100644 config/hashing.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 database/.gitignore create mode 100644 database/factories/UserFactory.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/seeds/DatabaseSeeder.php create mode 100644 package.json create mode 100644 phpunit.xml create mode 100644 public/.htaccess create mode 100644 public/favicon.ico create mode 100644 public/index.php create mode 100644 public/robots.txt create mode 100644 public/web.config create mode 100644 "readme \346\213\267\350\262\235.md" 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/sass/app.scss 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/Bootstrap.php 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/.editorconfig b/.editorconfig new file mode 100644 index 0000000..6537ca4 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,15 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +insert_final_newline = true +indent_style = space +indent_size = 4 +trim_trailing_whitespace = true + +[*.md] +trim_trailing_whitespace = false + +[*.{yml,yaml}] +indent_size = 2 diff --git a/.env.example b/.env.example index 77c47db..4552d42 100644 --- a/.env.example +++ b/.env.example @@ -1,2 +1,45 @@ APP_NAME=Docker-ELKonLaravel -APP_PORT=8080 \ No newline at end of file +APP_ENV=local +APP_KEY= +APP_DEBUG=true +APP_URL=http://localhost +APP_PORT=8080 + +LOG_CHANNEL=stack + +DB_CONNECTION=mysql +DB_HOST=127.0.0.1 +DB_PORT=3306 +DB_DATABASE=laravel +DB_USERNAME=root +DB_PASSWORD= + +BROADCAST_DRIVER=log +CACHE_DRIVER=file +QUEUE_CONNECTION=sync +SESSION_DRIVER=file +SESSION_LIFETIME=120 + +REDIS_HOST=127.0.0.1 +REDIS_PASSWORD=null +REDIS_PORT=6379 + +MAIL_DRIVER=smtp +MAIL_HOST=smtp.mailtrap.io +MAIL_PORT=2525 +MAIL_USERNAME=null +MAIL_PASSWORD=null +MAIL_ENCRYPTION=null + +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/.gitattributes b/.gitattributes new file mode 100644 index 0000000..967315d --- /dev/null +++ b/.gitattributes @@ -0,0 +1,5 @@ +* text=auto +*.css linguist-vendored +*.scss linguist-vendored +*.js linguist-vendored +CHANGELOG.md export-ignore diff --git a/.gitignore b/.gitignore index fadc7c1..0f7df0f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,12 @@ +/node_modules +/public/hot +/public/storage +/storage/*.key /vendor .env +.env.backup +.phpunit.result.cache +Homestead.json +Homestead.yaml +npm-debug.log +yarn-error.log diff --git a/.htaccess b/.htaccess new file mode 100755 index 0000000..da2b84a --- /dev/null +++ b/.htaccess @@ -0,0 +1,8 @@ +#remove Laravel base URL /public/ + + + RewriteEngine On + RewriteRule ^(.*)$ public/$1 [L] + + +RewriteRule . - [E=no-gzip:1] diff --git a/.styleci.yml b/.styleci.yml new file mode 100644 index 0000000..5e3689b --- /dev/null +++ b/.styleci.yml @@ -0,0 +1,16 @@ +php: + preset: laravel + enabled: + - alpha_ordered_imports + disabled: + - length_ordered_imports + - unused_use + finder: + not-name: + - index.php + - server.php +js: + finder: + not-name: + - webpack.mix.js +css: true diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php new file mode 100644 index 0000000..a8c5158 --- /dev/null +++ b/app/Console/Kernel.php @@ -0,0 +1,42 @@ +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..043cad6 --- /dev/null +++ b/app/Exceptions/Handler.php @@ -0,0 +1,51 @@ +middleware('guest'); + } +} diff --git a/app/Http/Controllers/Auth/LoginController.php b/app/Http/Controllers/Auth/LoginController.php new file mode 100644 index 0000000..b2ea669 --- /dev/null +++ b/app/Http/Controllers/Auth/LoginController.php @@ -0,0 +1,39 @@ +middleware('guest')->except('logout'); + } +} diff --git a/app/Http/Controllers/Auth/RegisterController.php b/app/Http/Controllers/Auth/RegisterController.php new file mode 100644 index 0000000..6fdcba0 --- /dev/null +++ b/app/Http/Controllers/Auth/RegisterController.php @@ -0,0 +1,72 @@ +middleware('guest'); + } + + /** + * Get a validator for an incoming registration request. + * + * @param array $data + * @return \Illuminate\Contracts\Validation\Validator + */ + protected function validator(array $data) + { + return Validator::make($data, [ + 'name' => ['required', 'string', 'max:255'], + 'email' => ['required', 'string', 'email', 'max:255', 'unique:users'], + 'password' => ['required', 'string', 'min:8', 'confirmed'], + ]); + } + + /** + * Create a new user instance after a valid registration. + * + * @param array $data + * @return \App\User + */ + protected function create(array $data) + { + return User::create([ + 'name' => $data['name'], + 'email' => $data['email'], + 'password' => Hash::make($data['password']), + ]); + } +} diff --git a/app/Http/Controllers/Auth/ResetPasswordController.php b/app/Http/Controllers/Auth/ResetPasswordController.php new file mode 100644 index 0000000..cf726ee --- /dev/null +++ b/app/Http/Controllers/Auth/ResetPasswordController.php @@ -0,0 +1,39 @@ +middleware('guest'); + } +} diff --git a/app/Http/Controllers/Auth/VerificationController.php b/app/Http/Controllers/Auth/VerificationController.php new file mode 100644 index 0000000..23a43a8 --- /dev/null +++ b/app/Http/Controllers/Auth/VerificationController.php @@ -0,0 +1,41 @@ +middleware('auth'); + $this->middleware('signed')->only('verify'); + $this->middleware('throttle:6,1')->only('verify', 'resend'); + } +} 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 @@ + [ + \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:60,1', + 'bindings', + ], + ]; + + /** + * 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, + 'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class, + 'cache.headers' => \Illuminate\Http\Middleware\SetCacheHeaders::class, + 'can' => \Illuminate\Auth\Middleware\Authorize::class, + 'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class, + 'signed' => \Illuminate\Routing\Middleware\ValidateSignature::class, + 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class, + 'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class, + ]; + + /** + * The priority-sorted list of middleware. + * + * This forces non-global middleware to always be in the given order. + * + * @var array + */ + protected $middlewarePriority = [ + \Illuminate\Session\Middleware\StartSession::class, + \Illuminate\View\Middleware\ShareErrorsFromSession::class, + \App\Http\Middleware\Authenticate::class, + \Illuminate\Routing\Middleware\ThrottleRequests::class, + \Illuminate\Session\Middleware\AuthenticateSession::class, + \Illuminate\Routing\Middleware\SubstituteBindings::class, + \Illuminate\Auth\Middleware\Authorize::class, + ]; +} diff --git a/app/Http/Middleware/Authenticate.php b/app/Http/Middleware/Authenticate.php new file mode 100644 index 0000000..a4be5c5 --- /dev/null +++ b/app/Http/Middleware/Authenticate.php @@ -0,0 +1,21 @@ +expectsJson()) { + return route('login'); + } + } +} diff --git a/app/Http/Middleware/CheckForMaintenanceMode.php b/app/Http/Middleware/CheckForMaintenanceMode.php new file mode 100644 index 0000000..35b9824 --- /dev/null +++ b/app/Http/Middleware/CheckForMaintenanceMode.php @@ -0,0 +1,17 @@ +check()) { + return redirect('/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 @@ + '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() + { + parent::boot(); + + // + } +} diff --git a/app/Providers/RouteServiceProvider.php b/app/Providers/RouteServiceProvider.php new file mode 100644 index 0000000..548e4be --- /dev/null +++ b/app/Providers/RouteServiceProvider.php @@ -0,0 +1,73 @@ +mapApiRoutes(); + + $this->mapWebRoutes(); + + // + } + + /** + * Define the "web" routes for the application. + * + * These routes all receive session state, CSRF protection, etc. + * + * @return void + */ + protected function mapWebRoutes() + { + Route::middleware('web') + ->namespace($this->namespace) + ->group(base_path('routes/web.php')); + } + + /** + * Define the "api" routes for the application. + * + * These routes are typically stateless. + * + * @return void + */ + protected function mapApiRoutes() + { + Route::prefix('api') + ->middleware('api') + ->namespace($this->namespace) + ->group(base_path('routes/api.php')); + } +} diff --git a/app/User.php b/app/User.php new file mode 100644 index 0000000..e79dab7 --- /dev/null +++ b/app/User.php @@ -0,0 +1,39 @@ + 'datetime', + ]; +} 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..7cd832e --- /dev/null +++ b/composer.json @@ -0,0 +1,61 @@ +{ + "name": "laravel/laravel", + "type": "project", + "description": "The Laravel Framework.", + "keywords": [ + "framework", + "laravel" + ], + "license": "MIT", + "require": { + "php": "^7.2", + "fideloper/proxy": "^4.0", + "laravel/framework": "^6.0", + "laravel/tinker": "^1.0" + }, + "require-dev": { + "facade/ignition": "^1.4", + "fzaninotto/faker": "^1.4", + "mockery/mockery": "^1.0", + "nunomaduro/collision": "^3.0", + "phpunit/phpunit": "^8.0" + }, + "config": { + "optimize-autoloader": true, + "preferred-install": "dist", + "sort-packages": true + }, + "extra": { + "laravel": { + "dont-discover": [] + } + }, + "autoload": { + "psr-4": { + "App\\": "app/" + }, + "classmap": [ + "database/seeds", + "database/factories" + ] + }, + "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..4f427f2 --- /dev/null +++ b/composer.lock @@ -0,0 +1,4886 @@ +{ + "_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": "3a81ea5a73ebc29fdd013d76177a616e", + "packages": [ + { + "name": "dnoegel/php-xdg-base-dir", + "version": "0.1", + "source": { + "type": "git", + "url": "https://github.com/dnoegel/php-xdg-base-dir.git", + "reference": "265b8593498b997dc2d31e75b89f053b5cc9621a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dnoegel/php-xdg-base-dir/zipball/265b8593498b997dc2d31e75b89f053b5cc9621a", + "reference": "265b8593498b997dc2d31e75b89f053b5cc9621a", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "require-dev": { + "phpunit/phpunit": "@stable" + }, + "type": "project", + "autoload": { + "psr-4": { + "XdgBaseDir\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "implementation of xdg base directory specification for php", + "time": "2014-10-24T07:27:01+00:00" + }, + { + "name": "doctrine/inflector", + "version": "v1.3.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/inflector.git", + "reference": "5527a48b7313d15261292c149e55e26eae771b0a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/5527a48b7313d15261292c149e55e26eae771b0a", + "reference": "5527a48b7313d15261292c149e55e26eae771b0a", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^6.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\Inflector\\": "lib/Doctrine/Common/Inflector" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Common String Manipulations with regard to casing and singular/plural rules.", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "inflection", + "pluralize", + "singularize", + "string" + ], + "time": "2018-01-09T20:05:19+00:00" + }, + { + "name": "doctrine/lexer", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/lexer.git", + "reference": "e17f069ede36f7534b95adec71910ed1b49c74ea" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/e17f069ede36f7534b95adec71910ed1b49c74ea", + "reference": "e17f069ede36f7534b95adec71910ed1b49c74ea", + "shasum": "" + }, + "require": { + "php": "^7.2" + }, + "require-dev": { + "doctrine/coding-standard": "^6.0", + "phpstan/phpstan": "^0.11.8", + "phpunit/phpunit": "^8.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1.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" + ], + "time": "2019-07-30T19:33:28+00:00" + }, + { + "name": "dragonmantank/cron-expression", + "version": "v2.3.0", + "source": { + "type": "git", + "url": "https://github.com/dragonmantank/cron-expression.git", + "reference": "72b6fbf76adb3cf5bc0db68559b33d41219aba27" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/72b6fbf76adb3cf5bc0db68559b33d41219aba27", + "reference": "72b6fbf76adb3cf5bc0db68559b33d41219aba27", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.4|^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.3-dev" + } + }, + "autoload": { + "psr-4": { + "Cron\\": "src/Cron/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "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" + ], + "time": "2019-03-31T00:38:28+00:00" + }, + { + "name": "egulias/email-validator", + "version": "2.1.11", + "source": { + "type": "git", + "url": "https://github.com/egulias/EmailValidator.git", + "reference": "92dd169c32f6f55ba570c309d83f5209cefb5e23" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/92dd169c32f6f55ba570c309d83f5209cefb5e23", + "reference": "92dd169c32f6f55ba570c309d83f5209cefb5e23", + "shasum": "" + }, + "require": { + "doctrine/lexer": "^1.0.1", + "php": ">= 5.5" + }, + "require-dev": { + "dominicsayers/isemail": "dev-master", + "phpunit/phpunit": "^4.8.35||^5.7||^6.0", + "satooshi/php-coveralls": "^1.0.1", + "symfony/phpunit-bridge": "^4.4@dev" + }, + "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\\": "EmailValidator" + } + }, + "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" + ], + "time": "2019-08-13T17:33:27+00:00" + }, + { + "name": "erusev/parsedown", + "version": "1.7.3", + "source": { + "type": "git", + "url": "https://github.com/erusev/parsedown.git", + "reference": "6d893938171a817f4e9bc9e86f2da1e370b7bcd7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/erusev/parsedown/zipball/6d893938171a817f4e9bc9e86f2da1e370b7bcd7", + "reference": "6d893938171a817f4e9bc9e86f2da1e370b7bcd7", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35" + }, + "type": "library", + "autoload": { + "psr-0": { + "Parsedown": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Emanuil Rusev", + "email": "hello@erusev.com", + "homepage": "http://erusev.com" + } + ], + "description": "Parser for Markdown.", + "homepage": "http://parsedown.org", + "keywords": [ + "markdown", + "parser" + ], + "time": "2019-03-17T18:48:37+00:00" + }, + { + "name": "fideloper/proxy", + "version": "4.2.1", + "source": { + "type": "git", + "url": "https://github.com/fideloper/TrustedProxy.git", + "reference": "03085e58ec7bee24773fa5a8850751a6e61a7e8a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/fideloper/TrustedProxy/zipball/03085e58ec7bee24773fa5a8850751a6e61a7e8a", + "reference": "03085e58ec7bee24773fa5a8850751a6e61a7e8a", + "shasum": "" + }, + "require": { + "illuminate/contracts": "^5.0|^6.0|^7.0", + "php": ">=5.4.0" + }, + "require-dev": { + "illuminate/http": "^5.0|^6.0|^7.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" + ], + "time": "2019-09-03T16:45:42+00:00" + }, + { + "name": "jakub-onderka/php-console-color", + "version": "v0.2", + "source": { + "type": "git", + "url": "https://github.com/JakubOnderka/PHP-Console-Color.git", + "reference": "d5deaecff52a0d61ccb613bb3804088da0307191" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/JakubOnderka/PHP-Console-Color/zipball/d5deaecff52a0d61ccb613bb3804088da0307191", + "reference": "d5deaecff52a0d61ccb613bb3804088da0307191", + "shasum": "" + }, + "require": { + "php": ">=5.4.0" + }, + "require-dev": { + "jakub-onderka/php-code-style": "1.0", + "jakub-onderka/php-parallel-lint": "1.0", + "jakub-onderka/php-var-dump-check": "0.*", + "phpunit/phpunit": "~4.3", + "squizlabs/php_codesniffer": "1.*" + }, + "type": "library", + "autoload": { + "psr-4": { + "JakubOnderka\\PhpConsoleColor\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-2-Clause" + ], + "authors": [ + { + "name": "Jakub Onderka", + "email": "jakub.onderka@gmail.com" + } + ], + "time": "2018-09-29T17:23:10+00:00" + }, + { + "name": "jakub-onderka/php-console-highlighter", + "version": "v0.4", + "source": { + "type": "git", + "url": "https://github.com/JakubOnderka/PHP-Console-Highlighter.git", + "reference": "9f7a229a69d52506914b4bc61bfdb199d90c5547" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/JakubOnderka/PHP-Console-Highlighter/zipball/9f7a229a69d52506914b4bc61bfdb199d90c5547", + "reference": "9f7a229a69d52506914b4bc61bfdb199d90c5547", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "jakub-onderka/php-console-color": "~0.2", + "php": ">=5.4.0" + }, + "require-dev": { + "jakub-onderka/php-code-style": "~1.0", + "jakub-onderka/php-parallel-lint": "~1.0", + "jakub-onderka/php-var-dump-check": "~0.1", + "phpunit/phpunit": "~4.0", + "squizlabs/php_codesniffer": "~1.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "JakubOnderka\\PhpConsoleHighlighter\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jakub Onderka", + "email": "acci@acci.cz", + "homepage": "http://www.acci.cz/" + } + ], + "description": "Highlight PHP code in terminal", + "time": "2018-09-29T18:48:56+00:00" + }, + { + "name": "laravel/framework", + "version": "v6.0.4", + "source": { + "type": "git", + "url": "https://github.com/laravel/framework.git", + "reference": "372e0add8a58e0e3deb78f87cbb2dc40d3e0ff08" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/framework/zipball/372e0add8a58e0e3deb78f87cbb2dc40d3e0ff08", + "reference": "372e0add8a58e0e3deb78f87cbb2dc40d3e0ff08", + "shasum": "" + }, + "require": { + "doctrine/inflector": "^1.1", + "dragonmantank/cron-expression": "^2.0", + "egulias/email-validator": "^2.1.10", + "erusev/parsedown": "^1.7", + "ext-json": "*", + "ext-mbstring": "*", + "ext-openssl": "*", + "league/flysystem": "^1.0.8", + "monolog/monolog": "^1.12|^2.0", + "nesbot/carbon": "^2.0", + "opis/closure": "^3.1", + "php": "^7.2", + "psr/container": "^1.0", + "psr/simple-cache": "^1.0", + "ramsey/uuid": "^3.7", + "swiftmailer/swiftmailer": "^6.0", + "symfony/console": "^4.3.4", + "symfony/debug": "^4.3.4", + "symfony/finder": "^4.3.4", + "symfony/http-foundation": "^4.3.4", + "symfony/http-kernel": "^4.3.4", + "symfony/process": "^4.3.4", + "symfony/routing": "^4.3.4", + "symfony/var-dumper": "^4.3.4", + "tijsverkoyen/css-to-inline-styles": "^2.2.1", + "vlucas/phpdotenv": "^3.3" + }, + "conflict": { + "tightenco/collect": "<5.5.33" + }, + "replace": { + "illuminate/auth": "self.version", + "illuminate/broadcasting": "self.version", + "illuminate/bus": "self.version", + "illuminate/cache": "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/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/translation": "self.version", + "illuminate/validation": "self.version", + "illuminate/view": "self.version" + }, + "require-dev": { + "aws/aws-sdk-php": "^3.0", + "doctrine/dbal": "^2.6", + "filp/whoops": "^2.4", + "guzzlehttp/guzzle": "^6.3", + "league/flysystem-cached-adapter": "^1.0", + "mockery/mockery": "^1.2.3", + "moontoast/math": "^1.1", + "orchestra/testbench-core": "^4.0", + "pda/pheanstalk": "^4.0", + "phpunit/phpunit": "^8.3", + "predis/predis": "^1.1.1", + "symfony/cache": "^4.3", + "true/punycode": "^2.1" + }, + "suggest": { + "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage and SES mail driver (^3.0).", + "doctrine/dbal": "Required to rename columns and drop SQLite columns (^2.6).", + "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.", + "filp/whoops": "Required for friendly error pages in development (^2.4).", + "fzaninotto/faker": "Required to use the eloquent factory builder (^1.4).", + "guzzlehttp/guzzle": "Required to use the Mailgun mail driver and the ping methods on schedules (^6.0).", + "laravel/tinker": "Required to use the tinker console command (^1.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).", + "moontoast/math": "Required to use ordered UUIDs (^1.1).", + "pda/pheanstalk": "Required to use the beanstalk queue driver (^4.0).", + "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^3.0).", + "symfony/cache": "Required to PSR-6 cache bridge (^4.3.4).", + "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^1.2).", + "wildbit/swiftmailer-postmark": "Required to use Postmark mail driver (^3.0)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.x-dev" + } + }, + "autoload": { + "files": [ + "src/Illuminate/Foundation/helpers.php", + "src/Illuminate/Support/helpers.php" + ], + "psr-4": { + "Illuminate\\": "src/Illuminate/" + } + }, + "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" + ], + "time": "2019-09-24T13:40:36+00:00" + }, + { + "name": "laravel/tinker", + "version": "v1.0.10", + "source": { + "type": "git", + "url": "https://github.com/laravel/tinker.git", + "reference": "ad571aacbac1539c30d480908f9d0c9614eaf1a7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/tinker/zipball/ad571aacbac1539c30d480908f9d0c9614eaf1a7", + "reference": "ad571aacbac1539c30d480908f9d0c9614eaf1a7", + "shasum": "" + }, + "require": { + "illuminate/console": "~5.1|^6.0", + "illuminate/contracts": "~5.1|^6.0", + "illuminate/support": "~5.1|^6.0", + "php": ">=5.5.9", + "psy/psysh": "0.7.*|0.8.*|0.9.*", + "symfony/var-dumper": "~3.0|~4.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.0|~5.0" + }, + "suggest": { + "illuminate/database": "The Illuminate Database package (~5.1)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-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" + ], + "time": "2019-08-07T15:10:45+00:00" + }, + { + "name": "league/flysystem", + "version": "1.0.55", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem.git", + "reference": "33c91155537c6dc899eacdc54a13ac6303f156e6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/33c91155537c6dc899eacdc54a13ac6303f156e6", + "reference": "33c91155537c6dc899eacdc54a13ac6303f156e6", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "php": ">=5.5.9" + }, + "conflict": { + "league/flysystem-sftp": "<1.0.6" + }, + "require-dev": { + "phpspec/phpspec": "^3.4", + "phpunit/phpunit": "^5.7.10" + }, + "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" + ], + "time": "2019-08-24T11:17:19+00:00" + }, + { + "name": "monolog/monolog", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "68545165e19249013afd1d6f7485aecff07a2d22" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/68545165e19249013afd1d6f7485aecff07a2d22", + "reference": "68545165e19249013afd1d6f7485aecff07a2d22", + "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": "^6.0", + "graylog2/gelf-php": "^1.4.2", + "jakub-onderka/php-parallel-lint": "^0.9", + "php-amqplib/php-amqplib": "~2.4", + "php-console/php-console": "^3.1.3", + "phpspec/prophecy": "^1.6.1", + "phpunit/phpunit": "^8.3", + "predis/predis": "^1.1", + "rollbar/rollbar": "^1.3", + "ruflin/elastica": ">=0.90 <3.0", + "swiftmailer/swiftmailer": "^5.3|^6.0" + }, + "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-master": "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": "http://seld.be" + } + ], + "description": "Sends your logs to files, sockets, inboxes, databases and various web services", + "homepage": "http://github.com/Seldaek/monolog", + "keywords": [ + "log", + "logging", + "psr-3" + ], + "time": "2019-08-30T09:56:44+00:00" + }, + { + "name": "nesbot/carbon", + "version": "2.24.0", + "source": { + "type": "git", + "url": "https://github.com/briannesbitt/Carbon.git", + "reference": "934459c5ac0658bc765ad1e53512c7c77adcac29" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/934459c5ac0658bc765ad1e53512c7c77adcac29", + "reference": "934459c5ac0658bc765ad1e53512c7c77adcac29", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": "^7.1.8 || ^8.0", + "symfony/translation": "^3.4 || ^4.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2.14 || ^3.0", + "kylekatarnls/multi-tester": "^1.1", + "phpmd/phpmd": "dev-php-7.1-compatibility", + "phpstan/phpstan": "^0.11", + "phpunit/phpunit": "^7.5 || ^8.0", + "squizlabs/php_codesniffer": "^3.4" + }, + "bin": [ + "bin/carbon" + ], + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Carbon\\Laravel\\ServiceProvider" + ] + } + }, + "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": "A API extension for DateTime that supports 281 different languages.", + "homepage": "http://carbon.nesbot.com", + "keywords": [ + "date", + "datetime", + "time" + ], + "time": "2019-08-31T16:37:55+00:00" + }, + { + "name": "nikic/php-parser", + "version": "v4.2.4", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "97e59c7a16464196a8b9c77c47df68e4a39a45c4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/97e59c7a16464196a8b9c77c47df68e4a39a45c4", + "reference": "97e59c7a16464196a8b9c77c47df68e4a39a45c4", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": ">=7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0" + }, + "bin": [ + "bin/php-parse" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.2-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" + ], + "time": "2019-09-01T07:51:21+00:00" + }, + { + "name": "opis/closure", + "version": "3.4.0", + "source": { + "type": "git", + "url": "https://github.com/opis/closure.git", + "reference": "60a97fff133b1669a5b1776aa8ab06db3f3962b7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/opis/closure/zipball/60a97fff133b1669a5b1776aa8ab06db3f3962b7", + "reference": "60a97fff133b1669a5b1776aa8ab06db3f3962b7", + "shasum": "" + }, + "require": { + "php": "^5.4 || ^7.0" + }, + "require-dev": { + "jeremeamia/superclosure": "^2.0", + "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3.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" + ], + "time": "2019-09-02T21:07:33+00:00" + }, + { + "name": "paragonie/random_compat", + "version": "v9.99.99", + "source": { + "type": "git", + "url": "https://github.com/paragonie/random_compat.git", + "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/paragonie/random_compat/zipball/84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95", + "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95", + "shasum": "" + }, + "require": { + "php": "^7" + }, + "require-dev": { + "phpunit/phpunit": "4.*|5.*", + "vimeo/psalm": "^1" + }, + "suggest": { + "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." + }, + "type": "library", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Paragon Initiative Enterprises", + "email": "security@paragonie.com", + "homepage": "https://paragonie.com" + } + ], + "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", + "keywords": [ + "csprng", + "polyfill", + "pseudorandom", + "random" + ], + "time": "2018-07-02T15:55:56+00:00" + }, + { + "name": "phpoption/phpoption", + "version": "1.5.0", + "source": { + "type": "git", + "url": "https://github.com/schmittjoh/php-option.git", + "reference": "94e644f7d2051a5f0fcf77d81605f152eecff0ed" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/94e644f7d2051a5f0fcf77d81605f152eecff0ed", + "reference": "94e644f7d2051a5f0fcf77d81605f152eecff0ed", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": "4.7.*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3-dev" + } + }, + "autoload": { + "psr-0": { + "PhpOption\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache2" + ], + "authors": [ + { + "name": "Johannes M. Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Option Type for PHP", + "keywords": [ + "language", + "option", + "php", + "type" + ], + "time": "2015-07-25T16:39:46+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" + ], + "time": "2017-02-14T16:28:37+00:00" + }, + { + "name": "psr/log", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd", + "reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.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" + ], + "time": "2018-11-20T15:27:04+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" + ], + "time": "2017-10-23T01:57:42+00:00" + }, + { + "name": "psy/psysh", + "version": "v0.9.9", + "source": { + "type": "git", + "url": "https://github.com/bobthecow/psysh.git", + "reference": "9aaf29575bb8293206bb0420c1e1c87ff2ffa94e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/9aaf29575bb8293206bb0420c1e1c87ff2ffa94e", + "reference": "9aaf29575bb8293206bb0420c1e1c87ff2ffa94e", + "shasum": "" + }, + "require": { + "dnoegel/php-xdg-base-dir": "0.1", + "ext-json": "*", + "ext-tokenizer": "*", + "jakub-onderka/php-console-highlighter": "0.3.*|0.4.*", + "nikic/php-parser": "~1.3|~2.0|~3.0|~4.0", + "php": ">=5.4.0", + "symfony/console": "~2.3.10|^2.4.2|~3.0|~4.0", + "symfony/var-dumper": "~2.7|~3.0|~4.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.2", + "hoa/console": "~2.15|~3.16", + "phpunit/phpunit": "~4.8.35|~5.0|~6.0|~7.0" + }, + "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-develop": "0.9.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" + ], + "time": "2018-10-13T15:16:03+00:00" + }, + { + "name": "ramsey/uuid", + "version": "3.8.0", + "source": { + "type": "git", + "url": "https://github.com/ramsey/uuid.git", + "reference": "d09ea80159c1929d75b3f9c60504d613aeb4a1e3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/d09ea80159c1929d75b3f9c60504d613aeb4a1e3", + "reference": "d09ea80159c1929d75b3f9c60504d613aeb4a1e3", + "shasum": "" + }, + "require": { + "paragonie/random_compat": "^1.0|^2.0|9.99.99", + "php": "^5.4 || ^7.0", + "symfony/polyfill-ctype": "^1.8" + }, + "replace": { + "rhumsaa/uuid": "self.version" + }, + "require-dev": { + "codeception/aspect-mock": "^1.0 | ~2.0.0", + "doctrine/annotations": "~1.2.0", + "goaop/framework": "1.0.0-alpha.2 | ^1.0 | ~2.1.0", + "ircmaxell/random-lib": "^1.1", + "jakub-onderka/php-parallel-lint": "^0.9.0", + "mockery/mockery": "^0.9.9", + "moontoast/math": "^1.1", + "php-mock/php-mock-phpunit": "^0.3|^1.1", + "phpunit/phpunit": "^4.7|^5.0|^6.5", + "squizlabs/php_codesniffer": "^2.3" + }, + "suggest": { + "ext-ctype": "Provides support for PHP Ctype functions", + "ext-libsodium": "Provides the PECL libsodium extension for use with the SodiumRandomGenerator", + "ext-uuid": "Provides the PECL UUID extension for use with the PeclUuidTimeGenerator and PeclUuidRandomGenerator", + "ircmaxell/random-lib": "Provides RandomLib for use with the RandomLibAdapter", + "moontoast/math": "Provides support for converting UUID to 128-bit integer (in string form).", + "ramsey/uuid-console": "A console application for generating UUIDs with ramsey/uuid", + "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Ramsey\\Uuid\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marijn Huizendveld", + "email": "marijn.huizendveld@gmail.com" + }, + { + "name": "Thibaud Fabre", + "email": "thibaud@aztech.io" + }, + { + "name": "Ben Ramsey", + "email": "ben@benramsey.com", + "homepage": "https://benramsey.com" + } + ], + "description": "Formerly rhumsaa/uuid. A PHP 5.4+ library for generating RFC 4122 version 1, 3, 4, and 5 universally unique identifiers (UUID).", + "homepage": "https://github.com/ramsey/uuid", + "keywords": [ + "guid", + "identifier", + "uuid" + ], + "time": "2018-07-19T23:38:55+00:00" + }, + { + "name": "swiftmailer/swiftmailer", + "version": "v6.2.1", + "source": { + "type": "git", + "url": "https://github.com/swiftmailer/swiftmailer.git", + "reference": "5397cd05b0a0f7937c47b0adcb4c60e5ab936b6a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/5397cd05b0a0f7937c47b0adcb4c60e5ab936b6a", + "reference": "5397cd05b0a0f7937c47b0adcb4c60e5ab936b6a", + "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": "~0.9.1", + "symfony/phpunit-bridge": "^3.4.19|^4.1.8" + }, + "suggest": { + "ext-intl": "Needed to support internationalized email addresses", + "true/punycode": "Needed to support internationalized email addresses, if ext-intl is not installed" + }, + "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" + ], + "time": "2019-04-21T09:21:45+00:00" + }, + { + "name": "symfony/console", + "version": "v4.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "de63799239b3881b8a08f8481b22348f77ed7b36" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/de63799239b3881b8a08f8481b22348f77ed7b36", + "reference": "de63799239b3881b8a08f8481b22348f77ed7b36", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php73": "^1.8", + "symfony/service-contracts": "^1.1" + }, + "conflict": { + "symfony/dependency-injection": "<3.4", + "symfony/event-dispatcher": "<4.3", + "symfony/process": "<3.3" + }, + "provide": { + "psr/log-implementation": "1.0" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "~3.4|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/event-dispatcher": "^4.3", + "symfony/lock": "~3.4|~4.0", + "symfony/process": "~3.4|~4.0", + "symfony/var-dumper": "^4.3" + }, + "suggest": { + "psr/log": "For using the console logger", + "symfony/event-dispatcher": "", + "symfony/lock": "", + "symfony/process": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.3-dev" + } + }, + "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", + "time": "2019-08-26T08:26:39+00:00" + }, + { + "name": "symfony/css-selector", + "version": "v4.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/css-selector.git", + "reference": "c6e5e2a00db768c92c3ae131532af4e1acc7bd03" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/c6e5e2a00db768c92c3ae131532af4e1acc7bd03", + "reference": "c6e5e2a00db768c92c3ae131532af4e1acc7bd03", + "shasum": "" + }, + "require": { + "php": "^7.1.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.3-dev" + } + }, + "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", + "time": "2019-08-20T14:07:54+00:00" + }, + { + "name": "symfony/debug", + "version": "v4.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/debug.git", + "reference": "afcdea44a2e399c1e4b52246ec8d54c715393ced" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/debug/zipball/afcdea44a2e399c1e4b52246ec8d54c715393ced", + "reference": "afcdea44a2e399c1e4b52246ec8d54c715393ced", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "psr/log": "~1.0" + }, + "conflict": { + "symfony/http-kernel": "<3.4" + }, + "require-dev": { + "symfony/http-kernel": "~3.4|~4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.3-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Debug\\": "" + }, + "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 Debug Component", + "homepage": "https://symfony.com", + "time": "2019-08-20T14:27:59+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v4.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "429d0a1451d4c9c4abe1959b2986b88794b9b7d2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/429d0a1451d4c9c4abe1959b2986b88794b9b7d2", + "reference": "429d0a1451d4c9c4abe1959b2986b88794b9b7d2", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/event-dispatcher-contracts": "^1.1" + }, + "conflict": { + "symfony/dependency-injection": "<3.4" + }, + "provide": { + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "1.1" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "~3.4|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/expression-language": "~3.4|~4.0", + "symfony/http-foundation": "^3.4|^4.0", + "symfony/service-contracts": "^1.1", + "symfony/stopwatch": "~3.4|~4.0" + }, + "suggest": { + "symfony/dependency-injection": "", + "symfony/http-kernel": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.3-dev" + } + }, + "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", + "time": "2019-08-26T08:55:16+00:00" + }, + { + "name": "symfony/event-dispatcher-contracts", + "version": "v1.1.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "c61766f4440ca687de1084a5c00b08e167a2575c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/c61766f4440ca687de1084a5c00b08e167a2575c", + "reference": "c61766f4440ca687de1084a5c00b08e167a2575c", + "shasum": "" + }, + "require": { + "php": "^7.1.3" + }, + "suggest": { + "psr/event-dispatcher": "", + "symfony/event-dispatcher-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "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" + ], + "time": "2019-06-20T06:46:26+00:00" + }, + { + "name": "symfony/finder", + "version": "v4.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "86c1c929f0a4b24812e1eb109262fc3372c8e9f2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/86c1c929f0a4b24812e1eb109262fc3372c8e9f2", + "reference": "86c1c929f0a4b24812e1eb109262fc3372c8e9f2", + "shasum": "" + }, + "require": { + "php": "^7.1.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.3-dev" + } + }, + "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", + "time": "2019-08-14T12:26:46+00:00" + }, + { + "name": "symfony/http-foundation", + "version": "v4.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "d804bea118ff340a12e22a79f9c7e7eb56b35adc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/d804bea118ff340a12e22a79f9c7e7eb56b35adc", + "reference": "d804bea118ff340a12e22a79f9c7e7eb56b35adc", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/mime": "^4.3", + "symfony/polyfill-mbstring": "~1.1" + }, + "require-dev": { + "predis/predis": "~1.0", + "symfony/expression-language": "~3.4|~4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.3-dev" + } + }, + "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", + "time": "2019-08-26T08:55:16+00:00" + }, + { + "name": "symfony/http-kernel", + "version": "v4.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "5e0fc71be03d52cd00c423061cfd300bd6f92a52" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/5e0fc71be03d52cd00c423061cfd300bd6f92a52", + "reference": "5e0fc71be03d52cd00c423061cfd300bd6f92a52", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "psr/log": "~1.0", + "symfony/debug": "~3.4|~4.0", + "symfony/event-dispatcher": "^4.3", + "symfony/http-foundation": "^4.1.1", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-php73": "^1.9" + }, + "conflict": { + "symfony/browser-kit": "<4.3", + "symfony/config": "<3.4", + "symfony/dependency-injection": "<4.3", + "symfony/translation": "<4.2", + "symfony/var-dumper": "<4.1.1", + "twig/twig": "<1.34|<2.4,>=2" + }, + "provide": { + "psr/log-implementation": "1.0" + }, + "require-dev": { + "psr/cache": "~1.0", + "symfony/browser-kit": "^4.3", + "symfony/config": "~3.4|~4.0", + "symfony/console": "~3.4|~4.0", + "symfony/css-selector": "~3.4|~4.0", + "symfony/dependency-injection": "^4.3", + "symfony/dom-crawler": "~3.4|~4.0", + "symfony/expression-language": "~3.4|~4.0", + "symfony/finder": "~3.4|~4.0", + "symfony/process": "~3.4|~4.0", + "symfony/routing": "~3.4|~4.0", + "symfony/stopwatch": "~3.4|~4.0", + "symfony/templating": "~3.4|~4.0", + "symfony/translation": "~4.2", + "symfony/translation-contracts": "^1.1", + "symfony/var-dumper": "^4.1.1", + "twig/twig": "^1.34|^2.4" + }, + "suggest": { + "symfony/browser-kit": "", + "symfony/config": "", + "symfony/console": "", + "symfony/dependency-injection": "", + "symfony/var-dumper": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.3-dev" + } + }, + "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", + "time": "2019-08-26T16:47:42+00:00" + }, + { + "name": "symfony/mime", + "version": "v4.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/mime.git", + "reference": "987a05df1c6ac259b34008b932551353f4f408df" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mime/zipball/987a05df1c6ac259b34008b932551353f4f408df", + "reference": "987a05df1c6ac259b34008b932551353f4f408df", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0" + }, + "require-dev": { + "egulias/email-validator": "^2.1.10", + "symfony/dependency-injection": "~3.4|^4.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.3-dev" + } + }, + "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" + ], + "time": "2019-08-22T08:16:11+00:00" + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.12.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "550ebaac289296ce228a706d0867afc34687e3f4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/550ebaac289296ce228a706d0867afc34687e3f4", + "reference": "550ebaac289296ce228a706d0867afc34687e3f4", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-ctype": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.12-dev" + } + }, + "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" + ], + "time": "2019-08-06T08:03:45+00:00" + }, + { + "name": "symfony/polyfill-iconv", + "version": "v1.12.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-iconv.git", + "reference": "685968b11e61a347c18bf25db32effa478be610f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/685968b11e61a347c18bf25db32effa478be610f", + "reference": "685968b11e61a347c18bf25db32effa478be610f", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-iconv": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.12-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Iconv\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Iconv extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "iconv", + "polyfill", + "portable", + "shim" + ], + "time": "2019-08-06T08:03:45+00:00" + }, + { + "name": "symfony/polyfill-intl-idn", + "version": "v1.12.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-idn.git", + "reference": "6af626ae6fa37d396dc90a399c0ff08e5cfc45b2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/6af626ae6fa37d396dc90a399c0ff08e5cfc45b2", + "reference": "6af626ae6fa37d396dc90a399c0ff08e5cfc45b2", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "symfony/polyfill-mbstring": "^1.3", + "symfony/polyfill-php72": "^1.9" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.12-dev" + } + }, + "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": "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" + ], + "time": "2019-08-06T08:03:45+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.12.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "b42a2f66e8f1b15ccf25652c3424265923eb4f17" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/b42a2f66e8f1b15ccf25652c3424265923eb4f17", + "reference": "b42a2f66e8f1b15ccf25652c3424265923eb4f17", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.12-dev" + } + }, + "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" + ], + "time": "2019-08-06T08:03:45+00:00" + }, + { + "name": "symfony/polyfill-php72", + "version": "v1.12.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php72.git", + "reference": "04ce3335667451138df4307d6a9b61565560199e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/04ce3335667451138df4307d6a9b61565560199e", + "reference": "04ce3335667451138df4307d6a9b61565560199e", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.12-dev" + } + }, + "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" + ], + "time": "2019-08-06T08:03:45+00:00" + }, + { + "name": "symfony/polyfill-php73", + "version": "v1.12.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php73.git", + "reference": "2ceb49eaccb9352bff54d22570276bb75ba4a188" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/2ceb49eaccb9352bff54d22570276bb75ba4a188", + "reference": "2ceb49eaccb9352bff54d22570276bb75ba4a188", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.12-dev" + } + }, + "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" + ], + "time": "2019-08-06T08:03:45+00:00" + }, + { + "name": "symfony/process", + "version": "v4.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "e89969c00d762349f078db1128506f7f3dcc0d4a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/e89969c00d762349f078db1128506f7f3dcc0d4a", + "reference": "e89969c00d762349f078db1128506f7f3dcc0d4a", + "shasum": "" + }, + "require": { + "php": "^7.1.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.3-dev" + } + }, + "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", + "time": "2019-08-26T08:26:39+00:00" + }, + { + "name": "symfony/routing", + "version": "v4.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "ff1049f6232dc5b6023b1ff1c6de56f82bcd264f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/ff1049f6232dc5b6023b1ff1c6de56f82bcd264f", + "reference": "ff1049f6232dc5b6023b1ff1c6de56f82bcd264f", + "shasum": "" + }, + "require": { + "php": "^7.1.3" + }, + "conflict": { + "symfony/config": "<4.2", + "symfony/dependency-injection": "<3.4", + "symfony/yaml": "<3.4" + }, + "require-dev": { + "doctrine/annotations": "~1.2", + "psr/log": "~1.0", + "symfony/config": "~4.2", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/expression-language": "~3.4|~4.0", + "symfony/http-foundation": "~3.4|~4.0", + "symfony/yaml": "~3.4|~4.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", + "extra": { + "branch-alias": { + "dev-master": "4.3-dev" + } + }, + "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" + ], + "time": "2019-08-26T08:26:39+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v1.1.6", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "ea7263d6b6d5f798b56a45a5b8d686725f2719a3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/ea7263d6b6d5f798b56a45a5b8d686725f2719a3", + "reference": "ea7263d6b6d5f798b56a45a5b8d686725f2719a3", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "psr/container": "^1.0" + }, + "suggest": { + "symfony/service-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "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" + ], + "time": "2019-08-20T14:44:19+00:00" + }, + { + "name": "symfony/translation", + "version": "v4.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "28498169dd334095fa981827992f3a24d50fed0f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/28498169dd334095fa981827992f3a24d50fed0f", + "reference": "28498169dd334095fa981827992f3a24d50fed0f", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/translation-contracts": "^1.1.6" + }, + "conflict": { + "symfony/config": "<3.4", + "symfony/dependency-injection": "<3.4", + "symfony/yaml": "<3.4" + }, + "provide": { + "symfony/translation-implementation": "1.0" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "~3.4|~4.0", + "symfony/console": "~3.4|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/finder": "~2.8|~3.0|~4.0", + "symfony/http-kernel": "~3.4|~4.0", + "symfony/intl": "~3.4|~4.0", + "symfony/service-contracts": "^1.1.2", + "symfony/var-dumper": "~3.4|~4.0", + "symfony/yaml": "~3.4|~4.0" + }, + "suggest": { + "psr/log-implementation": "To use logging capability in translator", + "symfony/config": "", + "symfony/yaml": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.3-dev" + } + }, + "autoload": { + "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", + "time": "2019-08-26T08:55:16+00:00" + }, + { + "name": "symfony/translation-contracts", + "version": "v1.1.6", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation-contracts.git", + "reference": "325b17c24f3ee23cbecfa63ba809c6d89b5fa04a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/325b17c24f3ee23cbecfa63ba809c6d89b5fa04a", + "reference": "325b17c24f3ee23cbecfa63ba809c6d89b5fa04a", + "shasum": "" + }, + "require": { + "php": "^7.1.3" + }, + "suggest": { + "symfony/translation-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "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" + ], + "time": "2019-08-02T12:15:04+00:00" + }, + { + "name": "symfony/var-dumper", + "version": "v4.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-dumper.git", + "reference": "641043e0f3e615990a0f29479f9c117e8a6698c6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/641043e0f3e615990a0f29479f9c117e8a6698c6", + "reference": "641043e0f3e615990a0f29479f9c117e8a6698c6", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php72": "~1.5" + }, + "conflict": { + "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0", + "symfony/console": "<3.4" + }, + "require-dev": { + "ext-iconv": "*", + "symfony/console": "~3.4|~4.0", + "symfony/process": "~3.4|~4.0", + "twig/twig": "~1.34|~2.4" + }, + "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", + "extra": { + "branch-alias": { + "dev-master": "4.3-dev" + } + }, + "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" + ], + "time": "2019-08-26T08:26:39+00:00" + }, + { + "name": "tijsverkoyen/css-to-inline-styles", + "version": "2.2.1", + "source": { + "type": "git", + "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", + "reference": "0ed4a2ea4e0902dac0489e6436ebcd5bbcae9757" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/0ed4a2ea4e0902dac0489e6436ebcd5bbcae9757", + "reference": "0ed4a2ea4e0902dac0489e6436ebcd5bbcae9757", + "shasum": "" + }, + "require": { + "php": "^5.5 || ^7.0", + "symfony/css-selector": "^2.7 || ^3.0 || ^4.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0" + }, + "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", + "time": "2017-11-27T11:13:29+00:00" + }, + { + "name": "vlucas/phpdotenv", + "version": "v3.6.0", + "source": { + "type": "git", + "url": "https://github.com/vlucas/phpdotenv.git", + "reference": "1bdf24f065975594f6a117f0f1f6cabf1333b156" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/1bdf24f065975594f6a117f0f1f6cabf1333b156", + "reference": "1bdf24f065975594f6a117f0f1f6cabf1333b156", + "shasum": "" + }, + "require": { + "php": "^5.4 || ^7.0", + "phpoption/phpoption": "^1.5", + "symfony/polyfill-ctype": "^1.9" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.0 || ^6.0 || ^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.6-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" + ], + "time": "2019-09-10T21:37:39+00:00" + } + ], + "packages-dev": [ + { + "name": "doctrine/instantiator", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/instantiator.git", + "reference": "a2c590166b2133a4633738648b6b064edae0814a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/a2c590166b2133a4633738648b6b064edae0814a", + "reference": "a2c590166b2133a4633738648b6b064edae0814a", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "doctrine/coding-standard": "^6.0", + "ext-pdo": "*", + "ext-phar": "*", + "phpbench/phpbench": "^0.13", + "phpstan/phpstan-phpunit": "^0.11", + "phpstan/phpstan-shim": "^0.11", + "phpunit/phpunit": "^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2.x-dev" + } + }, + "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": "http://ocramius.github.com/" + } + ], + "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" + ], + "time": "2019-03-17T17:37:11+00:00" + }, + { + "name": "facade/flare-client-php", + "version": "1.0.4", + "source": { + "type": "git", + "url": "https://github.com/facade/flare-client-php.git", + "reference": "7128b251b48f24ef64e5cddd7f8d40cc3a06fd3e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/facade/flare-client-php/zipball/7128b251b48f24ef64e5cddd7f8d40cc3a06fd3e", + "reference": "7128b251b48f24ef64e5cddd7f8d40cc3a06fd3e", + "shasum": "" + }, + "require": { + "facade/ignition-contracts": "~1.0", + "illuminate/pipeline": "~5.5|~5.6|~5.7|~5.8|^6.0", + "php": "^7.1", + "symfony/http-foundation": "~3.3|~4.1", + "symfony/var-dumper": "^3.4|^4.0" + }, + "require-dev": { + "larapack/dd": "^1.1", + "phpunit/phpunit": "^7.0", + "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" + ], + "time": "2019-09-11T14:19:56+00:00" + }, + { + "name": "facade/ignition", + "version": "1.8.2", + "source": { + "type": "git", + "url": "https://github.com/facade/ignition.git", + "reference": "4ff9397a24da58b35382802e2d22325b640123ea" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/facade/ignition/zipball/4ff9397a24da58b35382802e2d22325b640123ea", + "reference": "4ff9397a24da58b35382802e2d22325b640123ea", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-mbstring": "*", + "facade/flare-client-php": "^1.0.4", + "facade/ignition-contracts": "^1.0", + "filp/whoops": "^2.4", + "illuminate/support": "~5.5.0 || ~5.6.0 || ~5.7.0 || ~5.8.0 || ^6.0", + "monolog/monolog": "^1.12 || ^2.0", + "php": "^7.1", + "scrivo/highlight.php": "^9.15", + "symfony/console": "^3.4 || ^4.0", + "symfony/var-dumper": "^3.4 || ^4.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2.14", + "mockery/mockery": "^1.2", + "orchestra/testbench": "^3.5 || ^3.6 || ^3.7 || ^3.8 || ^4.0" + }, + "suggest": { + "laravel/telescope": "^2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + }, + "laravel": { + "providers": [ + "Facade\\Ignition\\IgnitionServiceProvider" + ], + "aliases": { + "Flare": "Facade\\Ignition\\Facades\\Flare" + } + } + }, + "autoload": { + "psr-4": { + "Facade\\Ignition\\": "src" + } + }, + "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" + ], + "time": "2019-09-20T09:37:06+00:00" + }, + { + "name": "facade/ignition-contracts", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/facade/ignition-contracts.git", + "reference": "f445db0fb86f48e205787b2592840dd9c80ded28" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/facade/ignition-contracts/zipball/f445db0fb86f48e205787b2592840dd9c80ded28", + "reference": "f445db0fb86f48e205787b2592840dd9c80ded28", + "shasum": "" + }, + "require": { + "php": "^7.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" + ], + "time": "2019-08-30T14:06:08+00:00" + }, + { + "name": "filp/whoops", + "version": "2.5.0", + "source": { + "type": "git", + "url": "https://github.com/filp/whoops.git", + "reference": "cde50e6720a39fdacb240159d3eea6865d51fd96" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/filp/whoops/zipball/cde50e6720a39fdacb240159d3eea6865d51fd96", + "reference": "cde50e6720a39fdacb240159d3eea6865d51fd96", + "shasum": "" + }, + "require": { + "php": "^5.5.9 || ^7.0", + "psr/log": "^1.0.1" + }, + "require-dev": { + "mockery/mockery": "^0.9 || ^1.0", + "phpunit/phpunit": "^4.8.35 || ^5.7", + "symfony/var-dumper": "^2.6 || ^3.0 || ^4.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.2-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" + ], + "time": "2019-08-07T09:00:00+00:00" + }, + { + "name": "fzaninotto/faker", + "version": "v1.8.0", + "source": { + "type": "git", + "url": "https://github.com/fzaninotto/Faker.git", + "reference": "f72816b43e74063c8b10357394b6bba8cb1c10de" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/fzaninotto/Faker/zipball/f72816b43e74063c8b10357394b6bba8cb1c10de", + "reference": "f72816b43e74063c8b10357394b6bba8cb1c10de", + "shasum": "" + }, + "require": { + "php": "^5.3.3 || ^7.0" + }, + "require-dev": { + "ext-intl": "*", + "phpunit/phpunit": "^4.8.35 || ^5.7", + "squizlabs/php_codesniffer": "^1.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.8-dev" + } + }, + "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" + ], + "time": "2018-07-12T10:23:15+00:00" + }, + { + "name": "hamcrest/hamcrest-php", + "version": "v2.0.0", + "source": { + "type": "git", + "url": "https://github.com/hamcrest/hamcrest-php.git", + "reference": "776503d3a8e85d4f9a1148614f95b7a608b046ad" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/776503d3a8e85d4f9a1148614f95b7a608b046ad", + "reference": "776503d3a8e85d4f9a1148614f95b7a608b046ad", + "shasum": "" + }, + "require": { + "php": "^5.3|^7.0" + }, + "replace": { + "cordoval/hamcrest-php": "*", + "davedevelopment/hamcrest-php": "*", + "kodova/hamcrest-php": "*" + }, + "require-dev": { + "phpunit/php-file-iterator": "1.3.3", + "phpunit/phpunit": "~4.0", + "satooshi/php-coveralls": "^1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "hamcrest" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD" + ], + "description": "This is the PHP port of Hamcrest Matchers", + "keywords": [ + "test" + ], + "time": "2016-01-20T08:20:44+00:00" + }, + { + "name": "mockery/mockery", + "version": "1.2.3", + "source": { + "type": "git", + "url": "https://github.com/mockery/mockery.git", + "reference": "4eff936d83eb809bde2c57a3cea0ee9643769031" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/mockery/mockery/zipball/4eff936d83eb809bde2c57a3cea0ee9643769031", + "reference": "4eff936d83eb809bde2c57a3cea0ee9643769031", + "shasum": "" + }, + "require": { + "hamcrest/hamcrest-php": "~2.0", + "lib-pcre": ">=7.0", + "php": ">=5.6.0" + }, + "require-dev": { + "phpunit/phpunit": "~5.7.10|~6.5|~7.0|~8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.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" + ], + "time": "2019-08-07T15:01:07+00:00" + }, + { + "name": "myclabs/deep-copy", + "version": "1.9.3", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "007c053ae6f31bba39dfa19a7726f56e9763bbea" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/007c053ae6f31bba39dfa19a7726f56e9763bbea", + "reference": "007c053ae6f31bba39dfa19a7726f56e9763bbea", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "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" + ], + "time": "2019-08-09T12:45:53+00:00" + }, + { + "name": "nunomaduro/collision", + "version": "v3.0.1", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/collision.git", + "reference": "af42d339fe2742295a54f6fdd42aaa6f8c4aca68" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/af42d339fe2742295a54f6fdd42aaa6f8c4aca68", + "reference": "af42d339fe2742295a54f6fdd42aaa6f8c4aca68", + "shasum": "" + }, + "require": { + "filp/whoops": "^2.1.4", + "jakub-onderka/php-console-highlighter": "0.3.*|0.4.*", + "php": "^7.1", + "symfony/console": "~2.8|~3.3|~4.0" + }, + "require-dev": { + "laravel/framework": "5.8.*", + "nunomaduro/larastan": "^0.3.0", + "phpstan/phpstan": "^0.11", + "phpunit/phpunit": "~8.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "NunoMaduro\\Collision\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Cli error handling for console/command-line PHP applications.", + "keywords": [ + "artisan", + "cli", + "command-line", + "console", + "error", + "handling", + "laravel", + "laravel-zero", + "php", + "symfony" + ], + "time": "2019-03-07T21:35:13+00:00" + }, + { + "name": "phar-io/manifest", + "version": "1.0.3", + "source": { + "type": "git", + "url": "https://github.com/phar-io/manifest.git", + "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", + "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-phar": "*", + "phar-io/version": "^2.0", + "php": "^5.6 || ^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", + "time": "2018-07-08T19:23:20+00:00" + }, + { + "name": "phar-io/version", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/phar-io/version.git", + "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/version/zipball/45a2ec53a73c70ce41d55cedef9063630abaf1b6", + "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Library for handling version information and constraints", + "time": "2018-07-08T19:19:57+00:00" + }, + { + "name": "phpdocumentor/reflection-common", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionCommon.git", + "reference": "63a995caa1ca9e5590304cd845c15ad6d482a62a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/63a995caa1ca9e5590304cd845c15ad6d482a62a", + "reference": "63a995caa1ca9e5590304cd845c15ad6d482a62a", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "require-dev": { + "phpunit/phpunit": "~6" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "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" + ], + "time": "2018-08-07T13:53:10+00:00" + }, + { + "name": "phpdocumentor/reflection-docblock", + "version": "4.3.2", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "b83ff7cfcfee7827e1e78b637a5904fe6a96698e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/b83ff7cfcfee7827e1e78b637a5904fe6a96698e", + "reference": "b83ff7cfcfee7827e1e78b637a5904fe6a96698e", + "shasum": "" + }, + "require": { + "php": "^7.0", + "phpdocumentor/reflection-common": "^1.0.0 || ^2.0.0", + "phpdocumentor/type-resolver": "~0.4 || ^1.0.0", + "webmozart/assert": "^1.0" + }, + "require-dev": { + "doctrine/instantiator": "^1.0.5", + "mockery/mockery": "^1.0", + "phpunit/phpunit": "^6.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.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": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", + "time": "2019-09-12T14:27:41+00:00" + }, + { + "name": "phpdocumentor/type-resolver", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/TypeResolver.git", + "reference": "2e32a6d48972b2c1976ed5d8967145b6cec4a4a9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/2e32a6d48972b2c1976ed5d8967145b6cec4a4a9", + "reference": "2e32a6d48972b2c1976ed5d8967145b6cec4a4a9", + "shasum": "" + }, + "require": { + "php": "^7.1", + "phpdocumentor/reflection-common": "^2.0" + }, + "require-dev": { + "ext-tokenizer": "^7.1", + "mockery/mockery": "~1", + "phpunit/phpunit": "^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "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", + "time": "2019-08-22T18:11:29+00:00" + }, + { + "name": "phpspec/prophecy", + "version": "1.8.1", + "source": { + "type": "git", + "url": "https://github.com/phpspec/prophecy.git", + "reference": "1927e75f4ed19131ec9bcc3b002e07fb1173ee76" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/1927e75f4ed19131ec9bcc3b002e07fb1173ee76", + "reference": "1927e75f4ed19131ec9bcc3b002e07fb1173ee76", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.0.2", + "php": "^5.3|^7.0", + "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0", + "sebastian/comparator": "^1.1|^2.0|^3.0", + "sebastian/recursion-context": "^1.0|^2.0|^3.0" + }, + "require-dev": { + "phpspec/phpspec": "^2.5|^3.2", + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5 || ^7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.8.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" + ], + "time": "2019-06-13T12:50:23+00:00" + }, + { + "name": "phpunit/php-code-coverage", + "version": "7.0.8", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "aa0d179a13284c7420fc281fc32750e6cc7c9e2f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/aa0d179a13284c7420fc281fc32750e6cc7c9e2f", + "reference": "aa0d179a13284c7420fc281fc32750e6cc7c9e2f", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-xmlwriter": "*", + "php": "^7.2", + "phpunit/php-file-iterator": "^2.0.2", + "phpunit/php-text-template": "^1.2.1", + "phpunit/php-token-stream": "^3.1.1", + "sebastian/code-unit-reverse-lookup": "^1.0.1", + "sebastian/environment": "^4.2.2", + "sebastian/version": "^2.0.1", + "theseer/tokenizer": "^1.1.3" + }, + "require-dev": { + "phpunit/phpunit": "^8.2.2" + }, + "suggest": { + "ext-xdebug": "^2.7.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.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 provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "time": "2019-09-17T06:24:36+00:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "050bedf145a257b1ff02746c31894800e5122946" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/050bedf145a257b1ff02746c31894800e5122946", + "reference": "050bedf145a257b1ff02746c31894800e5122946", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.1" + }, + "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": "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" + ], + "time": "2018-09-13T20:33:42+00:00" + }, + { + "name": "phpunit/php-text-template", + "version": "1.2.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "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" + ], + "time": "2015-06-21T13:50:34+00:00" + }, + { + "name": "phpunit/php-timer", + "version": "2.1.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "1038454804406b0b5f5f520358e78c1c2f71501e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/1038454804406b0b5f5f520358e78c1c2f71501e", + "reference": "1038454804406b0b5f5f520358e78c1c2f71501e", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.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": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "time": "2019-06-07T04:22:29+00:00" + }, + { + "name": "phpunit/php-token-stream", + "version": "3.1.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-token-stream.git", + "reference": "995192df77f63a59e47f025390d2d1fdf8f425ff" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/995192df77f63a59e47f025390d2d1fdf8f425ff", + "reference": "995192df77f63a59e47f025390d2d1fdf8f425ff", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.0" + }, + "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" + } + ], + "description": "Wrapper around PHP's tokenizer extension.", + "homepage": "https://github.com/sebastianbergmann/php-token-stream/", + "keywords": [ + "tokenizer" + ], + "time": "2019-09-17T06:23:10+00:00" + }, + { + "name": "phpunit/phpunit", + "version": "8.3.5", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "302faed7059fde575cf3403a78c730c5e3a62750" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/302faed7059fde575cf3403a78c730c5e3a62750", + "reference": "302faed7059fde575cf3403a78c730c5e3a62750", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.2.0", + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "ext-xmlwriter": "*", + "myclabs/deep-copy": "^1.9.1", + "phar-io/manifest": "^1.0.3", + "phar-io/version": "^2.0.1", + "php": "^7.2", + "phpspec/prophecy": "^1.8.1", + "phpunit/php-code-coverage": "^7.0.7", + "phpunit/php-file-iterator": "^2.0.2", + "phpunit/php-text-template": "^1.2.1", + "phpunit/php-timer": "^2.1.2", + "sebastian/comparator": "^3.0.2", + "sebastian/diff": "^3.0.2", + "sebastian/environment": "^4.2.2", + "sebastian/exporter": "^3.1.1", + "sebastian/global-state": "^3.0.0", + "sebastian/object-enumerator": "^3.0.3", + "sebastian/resource-operations": "^2.0.1", + "sebastian/type": "^1.1.3", + "sebastian/version": "^2.0.1" + }, + "require-dev": { + "ext-pdo": "*" + }, + "suggest": { + "ext-soap": "*", + "ext-xdebug": "*", + "phpunit/php-invoker": "^2.0.0" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "8.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": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "time": "2019-09-14T09:12:03+00:00" + }, + { + "name": "scrivo/highlight.php", + "version": "v9.15.10.0", + "source": { + "type": "git", + "url": "https://github.com/scrivo/highlight.php.git", + "reference": "9ad3adb4456dc91196327498dbbce6aa1ba1239e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/scrivo/highlight.php/zipball/9ad3adb4456dc91196327498dbbce6aa1ba1239e", + "reference": "9ad3adb4456dc91196327498dbbce6aa1ba1239e", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-mbstring": "*", + "php": ">=5.4" + }, + "require-dev": { + "phpunit/phpunit": "^4.8|^5.7", + "symfony/finder": "^2.8" + }, + "suggest": { + "ext-dom": "Needed to make use of the features in the utilities namespace" + }, + "type": "library", + "autoload": { + "psr-0": { + "Highlight\\": "", + "HighlightUtilities\\": "" + }, + "files": [ + "HighlightUtilities/functions.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Geert Bergman", + "role": "Project Author", + "homepage": "http://www.scrivo.org/" + }, + { + "name": "Vladimir Jimenez", + "role": "Contributor", + "homepage": "https://allejo.io" + }, + { + "name": "Martin Folkers", + "role": "Contributor", + "homepage": "https://twobrain.io" + } + ], + "description": "Server side syntax highlighter that supports 185 languages. It's a PHP port of highlight.js", + "keywords": [ + "code", + "highlight", + "highlight.js", + "highlight.php", + "syntax" + ], + "time": "2019-08-27T04:27:48+00:00" + }, + { + "name": "sebastian/code-unit-reverse-lookup", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", + "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", + "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^5.7 || ^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "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/", + "time": "2017-03-04T06:30:41+00:00" + }, + { + "name": "sebastian/comparator", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/5de4fc177adf9bce8df98d8d141a7559d7ccf6da", + "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da", + "shasum": "" + }, + "require": { + "php": "^7.1", + "sebastian/diff": "^3.0", + "sebastian/exporter": "^3.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.1" + }, + "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": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "https://github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "time": "2018-07-12T15:12:46+00:00" + }, + { + "name": "sebastian/diff", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/720fcc7e9b5cf384ea68d9d930d480907a0c1a29", + "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.5 || ^8.0", + "symfony/process": "^2 || ^3.3 || ^4" + }, + "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": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff", + "udiff", + "unidiff", + "unified diff" + ], + "time": "2019-02-04T06:01:07+00:00" + }, + { + "name": "sebastian/environment", + "version": "4.2.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "f2a2c8e1c97c11ace607a7a667d73d47c19fe404" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/f2a2c8e1c97c11ace607a7a667d73d47c19fe404", + "reference": "f2a2c8e1c97c11ace607a7a667d73d47c19fe404", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.5" + }, + "suggest": { + "ext-posix": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.2-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" + ], + "time": "2019-05-05T09:05:15+00:00" + }, + { + "name": "sebastian/exporter", + "version": "3.1.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/68609e1261d215ea5b21b7987539cbfbe156ec3e", + "reference": "68609e1261d215ea5b21b7987539cbfbe156ec3e", + "shasum": "" + }, + "require": { + "php": "^7.0", + "sebastian/recursion-context": "^3.0" + }, + "require-dev": { + "ext-mbstring": "*", + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1.x-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" + ], + "time": "2019-09-14T09:02:43+00:00" + }, + { + "name": "sebastian/global-state", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "edf8a461cf1d4005f19fb0b6b8b95a9f7fa0adc4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/edf8a461cf1d4005f19fb0b6b8b95a9f7fa0adc4", + "reference": "edf8a461cf1d4005f19fb0b6b8b95a9f7fa0adc4", + "shasum": "" + }, + "require": { + "php": "^7.2", + "sebastian/object-reflector": "^1.1.1", + "sebastian/recursion-context": "^3.0" + }, + "require-dev": { + "ext-dom": "*", + "phpunit/phpunit": "^8.0" + }, + "suggest": { + "ext-uopz": "*" + }, + "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": "Snapshotting of global state", + "homepage": "http://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "time": "2019-02-01T05:30:01+00:00" + }, + { + "name": "sebastian/object-enumerator", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/7cfd9e65d11ffb5af41198476395774d4c8a84c5", + "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5", + "shasum": "" + }, + "require": { + "php": "^7.0", + "sebastian/object-reflector": "^1.1.1", + "sebastian/recursion-context": "^3.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-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/", + "time": "2017-08-03T12:35:26+00:00" + }, + { + "name": "sebastian/object-reflector", + "version": "1.1.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-reflector.git", + "reference": "773f97c67f28de00d397be301821b06708fca0be" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/773f97c67f28de00d397be301821b06708fca0be", + "reference": "773f97c67f28de00d397be301821b06708fca0be", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-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/", + "time": "2017-03-29T09:07:27+00:00" + }, + { + "name": "sebastian/recursion-context", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", + "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "http://www.github.com/sebastianbergmann/recursion-context", + "time": "2017-03-03T06:23:57+00:00" + }, + { + "name": "sebastian/resource-operations", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/resource-operations.git", + "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/4d7a795d35b889bf80a0cc04e08d77cedfa917a9", + "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "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": "Provides a list of PHP built-in functions that operate on resources", + "homepage": "https://www.github.com/sebastianbergmann/resource-operations", + "time": "2018-10-04T04:07:39+00:00" + }, + { + "name": "sebastian/type", + "version": "1.1.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/type.git", + "reference": "3aaaa15fa71d27650d62a948be022fe3b48541a3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/3aaaa15fa71d27650d62a948be022fe3b48541a3", + "reference": "3aaaa15fa71d27650d62a948be022fe3b48541a3", + "shasum": "" + }, + "require": { + "php": "^7.2" + }, + "require-dev": { + "phpunit/phpunit": "^8.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.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": "Collection of value objects that represent the types of the PHP type system", + "homepage": "https://github.com/sebastianbergmann/type", + "time": "2019-07-02T08:10:15+00:00" + }, + { + "name": "sebastian/version", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/99732be0ddb3361e16ad77b68ba41efc8e979019", + "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "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": "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", + "time": "2016-10-03T07:35:21+00:00" + }, + { + "name": "theseer/tokenizer", + "version": "1.1.3", + "source": { + "type": "git", + "url": "https://github.com/theseer/tokenizer.git", + "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/11336f6f84e16a720dae9d8e6ed5019efa85a0f9", + "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": "^7.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + } + ], + "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", + "time": "2019-06-13T22:48:21+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.5.0", + "source": { + "type": "git", + "url": "https://github.com/webmozart/assert.git", + "reference": "88e6d84706d09a236046d686bbea96f07b3a34f4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozart/assert/zipball/88e6d84706d09a236046d686bbea96f07b3a34f4", + "reference": "88e6d84706d09a236046d686bbea96f07b3a34f4", + "shasum": "" + }, + "require": { + "php": "^5.3.3 || ^7.0", + "symfony/polyfill-ctype": "^1.8" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.36 || ^7.5.13" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3-dev" + } + }, + "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" + ], + "time": "2019-08-24T08:43:50+00:00" + } + ], + "aliases": [], + "minimum-stability": "dev", + "stability-flags": [], + "prefer-stable": true, + "prefer-lowest": false, + "platform": { + "php": "^7.2" + }, + "platform-dev": [] +} diff --git a/config/app.php b/config/app.php new file mode 100644 index 0000000..c9960cd --- /dev/null +++ b/config/app.php @@ -0,0 +1,231 @@ + env('APP_NAME', 'Laravel'), + + /* + |-------------------------------------------------------------------------- + | 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' => 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' => 'UTC', + + /* + |-------------------------------------------------------------------------- + | 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... + */ + + /* + * 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, + '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, + + ], + +]; diff --git a/config/auth.php b/config/auth.php new file mode 100644 index 0000000..897dc82 --- /dev/null +++ b/config/auth.php @@ -0,0 +1,103 @@ + [ + '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' => 'eloquent', + 'model' => App\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, + ], + ], + +]; diff --git a/config/broadcasting.php b/config/broadcasting.php new file mode 100644 index 0000000..3bba110 --- /dev/null +++ b/config/broadcasting.php @@ -0,0 +1,59 @@ + 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, + ], + ], + + '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..46751e6 --- /dev/null +++ b/config/cache.php @@ -0,0 +1,103 @@ + 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. + | + */ + + 'stores' => [ + + 'apc' => [ + 'driver' => 'apc', + ], + + 'array' => [ + 'driver' => 'array', + ], + + 'database' => [ + 'driver' => 'database', + 'table' => 'cache', + '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', + ], + + '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/database.php b/config/database.php new file mode 100644 index 0000000..199382d --- /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..ec6a7ce --- /dev/null +++ b/config/filesystems.php @@ -0,0 +1,69 @@ + env('FILESYSTEM_DRIVER', 'local'), + + /* + |-------------------------------------------------------------------------- + | Default Cloud Filesystem Disk + |-------------------------------------------------------------------------- + | + | Many applications store files both locally and in the cloud. For this + | reason, you may specify a default "cloud" driver here. This driver + | will be bound as the Cloud disk implementation in the container. + | + */ + + 'cloud' => env('FILESYSTEM_CLOUD', 's3'), + + /* + |-------------------------------------------------------------------------- + | 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'), + ], + + ], + +]; diff --git a/config/hashing.php b/config/hashing.php new file mode 100644 index 0000000..9146bfd --- /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' => 8192, + 'threads' => 2, + 'time' => 2, + ], + +]; diff --git a/config/logging.php b/config/logging.php new file mode 100644 index 0000000..d09cd7d --- /dev/null +++ b/config/logging.php @@ -0,0 +1,94 @@ + 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' => ['daily'], + 'ignore_exceptions' => false, + ], + + 'single' => [ + 'driver' => 'single', + 'path' => storage_path('logs/laravel.log'), + 'level' => 'debug', + ], + + 'daily' => [ + 'driver' => 'daily', + 'path' => storage_path('logs/laravel.log'), + 'level' => 'debug', + 'days' => 14, + ], + + 'slack' => [ + 'driver' => 'slack', + 'url' => env('LOG_SLACK_WEBHOOK_URL'), + 'username' => 'Laravel Log', + 'emoji' => ':boom:', + 'level' => 'critical', + ], + + 'papertrail' => [ + 'driver' => 'monolog', + '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' => 'debug', + ], + + 'errorlog' => [ + 'driver' => 'errorlog', + 'level' => 'debug', + ], + ], + +]; diff --git a/config/mail.php b/config/mail.php new file mode 100644 index 0000000..3c65eb3 --- /dev/null +++ b/config/mail.php @@ -0,0 +1,136 @@ + env('MAIL_DRIVER', 'smtp'), + + /* + |-------------------------------------------------------------------------- + | SMTP Host Address + |-------------------------------------------------------------------------- + | + | Here you may provide the host address of the SMTP server used by your + | applications. A default option is provided that is compatible with + | the Mailgun mail service which will provide reliable deliveries. + | + */ + + 'host' => env('MAIL_HOST', 'smtp.mailgun.org'), + + /* + |-------------------------------------------------------------------------- + | SMTP Host Port + |-------------------------------------------------------------------------- + | + | This is the SMTP port used by your application to deliver e-mails to + | users of the application. Like the host we have set this value to + | stay compatible with the Mailgun e-mail application by default. + | + */ + + 'port' => env('MAIL_PORT', 587), + + /* + |-------------------------------------------------------------------------- + | 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'), + ], + + /* + |-------------------------------------------------------------------------- + | E-Mail Encryption Protocol + |-------------------------------------------------------------------------- + | + | Here you may specify the encryption protocol that should be used when + | the application send e-mail messages. A sensible default using the + | transport layer security protocol should provide great security. + | + */ + + 'encryption' => env('MAIL_ENCRYPTION', 'tls'), + + /* + |-------------------------------------------------------------------------- + | SMTP Server Username + |-------------------------------------------------------------------------- + | + | If your SMTP server requires a username for authentication, you should + | set it here. This will get used to authenticate with your server on + | connection. You may also set the "password" value below this one. + | + */ + + 'username' => env('MAIL_USERNAME'), + + 'password' => env('MAIL_PASSWORD'), + + /* + |-------------------------------------------------------------------------- + | Sendmail System Path + |-------------------------------------------------------------------------- + | + | When using the "sendmail" driver to send e-mails, we will need to know + | the path to where Sendmail lives on this server. A default path has + | been provided here, which will work well on most of your systems. + | + */ + + 'sendmail' => '/usr/sbin/sendmail -bs', + + /* + |-------------------------------------------------------------------------- + | 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'), + ], + ], + + /* + |-------------------------------------------------------------------------- + | Log Channel + |-------------------------------------------------------------------------- + | + | If you are using the "log" driver, you may specify the logging channel + | if you prefer to keep mail messages separate from other log entries + | for simpler reading. Otherwise, the default channel will be used. + | + */ + + 'log_channel' => env('MAIL_LOG_CHANNEL'), + +]; diff --git a/config/queue.php b/config/queue.php new file mode 100644 index 0000000..3a30d6c --- /dev/null +++ b/config/queue.php @@ -0,0 +1,88 @@ + 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'), + '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'), + '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..fbb9b4d --- /dev/null +++ b/config/session.php @@ -0,0 +1,199 @@ + 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 + |-------------------------------------------------------------------------- + | + | When using the "apc", "memcached", or "dynamodb" session drivers 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". + | + */ + + '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', false), + + /* + |-------------------------------------------------------------------------- + | 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 + | do not enable this as other CSRF protection services are in place. + | + | Supported: "lax", "strict" + | + */ + + 'same_site' => null, + +]; 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/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/UserFactory.php b/database/factories/UserFactory.php new file mode 100644 index 0000000..084535f --- /dev/null +++ b/database/factories/UserFactory.php @@ -0,0 +1,27 @@ +define(User::class, function (Faker $faker) { + return [ + 'name' => $faker->name, + 'email' => $faker->unique()->safeEmail, + 'email_verified_at' => now(), + 'password' => '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', // password + 'remember_token' => Str::random(10), + ]; +}); 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..a91e1d3 --- /dev/null +++ b/database/migrations/2014_10_12_000000_create_users_table.php @@ -0,0 +1,36 @@ +bigIncrements('id'); + $table->string('name'); + $table->string('email')->unique(); + $table->timestamp('email_verified_at')->nullable(); + $table->string('password'); + $table->rememberToken(); + $table->timestamps(); + }); + } + + /** + * 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..389bdf7 --- /dev/null +++ b/database/migrations/2019_08_19_000000_create_failed_jobs_table.php @@ -0,0 +1,35 @@ +bigIncrements('id'); + $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/seeds/DatabaseSeeder.php b/database/seeds/DatabaseSeeder.php new file mode 100644 index 0000000..91cb6d1 --- /dev/null +++ b/database/seeds/DatabaseSeeder.php @@ -0,0 +1,16 @@ +call(UsersTableSeeder::class); + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..9fcb8ee --- /dev/null +++ b/package.json @@ -0,0 +1,21 @@ +{ + "private": true, + "scripts": { + "dev": "npm run development", + "development": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", + "watch": "npm run development -- --watch", + "watch-poll": "npm run watch -- --watch-poll", + "hot": "cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js", + "prod": "npm run production", + "production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --no-progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js" + }, + "devDependencies": { + "axios": "^0.19", + "cross-env": "^5.1", + "laravel-mix": "^4.0.7", + "lodash": "^4.17.13", + "resolve-url-loader": "^2.3.1", + "sass": "^1.15.2", + "sass-loader": "^7.1.0" + } +} diff --git a/phpunit.xml b/phpunit.xml new file mode 100644 index 0000000..61b6b64 --- /dev/null +++ b/phpunit.xml @@ -0,0 +1,41 @@ + + + + + ./tests/Unit + + + + ./tests/Feature + + + + + ./app + + + + + + + + + + + + + + + + + + + diff --git a/public/.htaccess b/public/.htaccess new file mode 100644 index 0000000..b75525b --- /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] + + # Handle Front Controller... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_FILENAME} !-f + RewriteRule ^ index.php [L] + diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000..e69de29 diff --git a/public/index.php b/public/index.php new file mode 100644 index 0000000..4584cbc --- /dev/null +++ b/public/index.php @@ -0,0 +1,60 @@ + + */ + +define('LARAVEL_START', microtime(true)); + +/* +|-------------------------------------------------------------------------- +| Register The Auto Loader +|-------------------------------------------------------------------------- +| +| Composer provides a convenient, automatically generated class loader for +| our application. We just need to utilize it! We'll simply require it +| into the script here so that we don't have to worry about manual +| loading any of our classes later on. It feels great to relax. +| +*/ + +require __DIR__.'/../vendor/autoload.php'; + +/* +|-------------------------------------------------------------------------- +| Turn On The Lights +|-------------------------------------------------------------------------- +| +| We need to illuminate PHP development, so let us turn on the lights. +| This bootstraps the framework and gets it ready for use, then it +| will load up this application so that we can run it and send +| the responses back to the browser and delight our users. +| +*/ + +$app = require_once __DIR__.'/../bootstrap/app.php'; + +/* +|-------------------------------------------------------------------------- +| Run The Application +|-------------------------------------------------------------------------- +| +| Once we have the application, we can handle the incoming request +| through the kernel, and send the associated response back to +| the client's browser allowing them to enjoy the creative +| and wonderful application we have prepared for them. +| +*/ + +$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class); + +$response = $kernel->handle( + $request = Illuminate\Http\Request::capture() +); + +$response->send(); + +$kernel->terminate($request, $response); diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000..eb05362 --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Disallow: 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/readme \346\213\267\350\262\235.md" "b/readme \346\213\267\350\262\235.md" new file mode 100644 index 0000000..f95b2ec --- /dev/null +++ "b/readme \346\213\267\350\262\235.md" @@ -0,0 +1,72 @@ +

+ +

+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). + +- **[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)** +- **[British Software Development](https://www.britishsoftware.co)** +- **[Webdock, Fast VPS Hosting](https://www.webdock.io/en)** +- **[DevSquad](https://devsquad.com)** +- [UserInsights](https://userinsights.com) +- [Fragrantica](https://www.fragrantica.com) +- [SOFTonSOFA](https://softonsofa.com/) +- [User10](https://user10.com) +- [Soumettre.fr](https://soumettre.fr/) +- [CodeBrisk](https://codebrisk.com) +- [1Forge](https://1forge.com) +- [TECPRESSO](https://tecpresso.co.jp/) +- [Runtime Converter](http://runtimeconverter.com/) +- [WebL'Agence](https://weblagence.com/) +- [Invoice Ninja](https://www.invoiceninja.com) +- [iMi digital](https://www.imi-digital.de/) +- [Earthlink](https://www.earthlink.ro/) +- [Steadfast Collective](https://steadfastcollective.com/) +- [We Are The Robots Inc.](https://watr.mx/) +- [Understand.io](https://www.understand.io/) +- [Abdel Elrafa](https://abdelelrafa.com) +- [Hyper Host](https://hyper.host) + +## 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). + +## 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-source software licensed under the [MIT license](https://opensource.org/licenses/MIT). 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..d11586d --- /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, +// encrypted: true +// }); diff --git a/resources/lang/en/auth.php b/resources/lang/en/auth.php new file mode 100644 index 0000000..e5506df --- /dev/null +++ b/resources/lang/en/auth.php @@ -0,0 +1,19 @@ + 'These credentials do not match our records.', + '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..f3b01a4 --- /dev/null +++ b/resources/lang/en/passwords.php @@ -0,0 +1,21 @@ + 'Your password has been reset!', + 'sent' => 'We have e-mailed your password reset link!', + 'token' => 'This password reset token is invalid.', + 'user' => "We can't find a user with that e-mail address.", + +]; diff --git a/resources/lang/en/validation.php b/resources/lang/en/validation.php new file mode 100644 index 0000000..e1d879f --- /dev/null +++ b/resources/lang/en/validation.php @@ -0,0 +1,150 @@ + '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.', + ], + 'not_in' => 'The selected :attribute is invalid.', + 'not_regex' => 'The :attribute format is invalid.', + 'numeric' => 'The :attribute must be a number.', + '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/sass/app.scss b/resources/sass/app.scss new file mode 100644 index 0000000..8337712 --- /dev/null +++ b/resources/sass/app.scss @@ -0,0 +1 @@ +// diff --git a/resources/views/welcome.blade.php b/resources/views/welcome.blade.php new file mode 100644 index 0000000..3fb48cc --- /dev/null +++ b/resources/views/welcome.blade.php @@ -0,0 +1,100 @@ + + + + + + + Laravel + + + + + + + + +
+ @if (Route::has('login')) + + @endif + +
+
+ Laravel +
+ + +
+
+ + diff --git a/routes/api.php b/routes/api.php new file mode 100644 index 0000000..c641ca5 --- /dev/null +++ b/routes/api.php @@ -0,0 +1,18 @@ +get('/user', function (Request $request) { + return $request->user(); +}); diff --git a/routes/channels.php b/routes/channels.php new file mode 100644 index 0000000..f16a20b --- /dev/null +++ b/routes/channels.php @@ -0,0 +1,16 @@ +id === (int) $id; +}); diff --git a/routes/console.php b/routes/console.php new file mode 100644 index 0000000..75dd0cd --- /dev/null +++ b/routes/console.php @@ -0,0 +1,18 @@ +comment(Inspiring::quote()); +})->describe('Display an inspiring quote'); diff --git a/routes/web.php b/routes/web.php new file mode 100644 index 0000000..810aa34 --- /dev/null +++ b/routes/web.php @@ -0,0 +1,16 @@ + + */ + +$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..b02b700 --- /dev/null +++ b/storage/framework/.gitignore @@ -0,0 +1,8 @@ +config.php +routes.php +schedule-* +compiled.php +services.json +events.scanned.php +routes.scanned.php +down 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/Bootstrap.php b/tests/Bootstrap.php new file mode 100644 index 0000000..5fa7829 --- /dev/null +++ b/tests/Bootstrap.php @@ -0,0 +1,42 @@ +createApplication()->make(Kernel::class); + + $commands = [ + 'config:cache', + 'event:cache', + ]; + + foreach ($commands as $command) { + $console->call($command); + } + } + + public function executeAfterLastTest(): void + { + array_map('unlink', glob('bootstrap/cache/*.phpunit.php')); + } +} 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..8a923cb --- /dev/null +++ b/webpack.mix.js @@ -0,0 +1,15 @@ +const mix = require('laravel-mix'); + +/* + |-------------------------------------------------------------------------- + | Mix Asset Management + |-------------------------------------------------------------------------- + | + | Mix provides a clean, fluent API for defining some Webpack build steps + | for your Laravel application. By default, we are compiling the Sass + | file for the application as well as bundling up all the JS files. + | + */ + +mix.js('resources/js/app.js', 'public/js') + .sass('resources/sass/app.scss', 'public/css'); From 009629cbc7c1c86ef219e6aee7b19ae4ae5487ed Mon Sep 17 00:00:00 2001 From: andykuen Date: Thu, 26 Sep 2019 17:16:42 +0800 Subject: [PATCH 3/6] add: elk env --- ELK/logstash/config/logstash.yml | 6 +++ ELK/logstash/inputFile/log-2019-09-26.log | 1 + ELK/logstash/pipeline/logstash.conf | 32 ++++++++++++++ docker-compose.yml | 51 ++++++++++++++++++++++- 4 files changed, 89 insertions(+), 1 deletion(-) create mode 100755 ELK/logstash/config/logstash.yml create mode 100755 ELK/logstash/inputFile/log-2019-09-26.log create mode 100755 ELK/logstash/pipeline/logstash.conf diff --git a/ELK/logstash/config/logstash.yml b/ELK/logstash/config/logstash.yml new file mode 100755 index 0000000..4542bf3 --- /dev/null +++ b/ELK/logstash/config/logstash.yml @@ -0,0 +1,6 @@ +--- +## Default Logstash configuration from logstash-docker. +## from https://github.com/elastic/logstash-docker/blob/master/build/logstash/config/logstash-oss.yml +# +http.host: "example-logstash" +path.config: /usr/share/logstash/pipeline diff --git a/ELK/logstash/inputFile/log-2019-09-26.log b/ELK/logstash/inputFile/log-2019-09-26.log new file mode 100755 index 0000000..13ea764 --- /dev/null +++ b/ELK/logstash/inputFile/log-2019-09-26.log @@ -0,0 +1 @@ +[2019-09-16 07:49:14] Docker-ELKonLaravel.INFO: Hello Word! diff --git a/ELK/logstash/pipeline/logstash.conf b/ELK/logstash/pipeline/logstash.conf new file mode 100755 index 0000000..911de79 --- /dev/null +++ b/ELK/logstash/pipeline/logstash.conf @@ -0,0 +1,32 @@ +input { + tcp { + port => 5000 + } + + file { + type => "inputFile" + path => "/home/inputFile/log-*" + start_position => "beginning" + } +} + +filter { + json { + source => "message" + remove_field => ["message"] + } + grok { + match => { + "message" => + "\[%{TIMESTAMP_ISO8601:date}\] %{DATA:env}\.%{DATA:level}: %{GREEDYDATA:info}" + } + remove_field => ["message"] + } +} + +output { + elasticsearch { + hosts => "${ES_HOST}:9200" + index => "example-elk" + } +} diff --git a/docker-compose.yml b/docker-compose.yml index c3bb972..d12cb68 100755 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -4,14 +4,63 @@ services: container_name: ${APP_NAME} hostname: ${APP_NAME} networks: - - LAN + - LAN build: context: ./ dockerfile: Dockerfile + args: + - LS_HOST=${LS_HOST}:${LS_PORT1} ports: - ${APP_PORT}:8080 volumes: - ./:/var/www/html/ + depends_on: + - logstash + + elasticsearch: + image: docker.elastic.co/elasticsearch/elasticsearch:${ELK_VERSION} + container_name: ${ES_HOST} + hostname: ${ES_HOST} + ports: + - "${ES_PORT1}:9200" + - "${ES_PORT2}:9300" + environment: + ES_JAVA_OPTS: "-Xms256m -Xmx256m" + networks: + - LAN + + logstash: + image: docker.elastic.co/logstash/logstash:${ELK_VERSION} + container_name: ${LS_HOST} + hostname: ${LS_HOST} + ports: + - "${LS_PORT1}:5000" + - "${LS_PORT2}:9600" + depends_on: + - elasticsearch + environment: + LS_JAVA_OPTS: "-Xms256m -Xmx256m" + ES_HOST: ${ES_HOST} + volumes: + - ./ELK/logstash/pipeline:/usr/share/logstash/pipeline:ro + - ./ELK/logstash/config/logstash.yml:/usr/share/logstash/config/logstash.yml:ro + - ./ELK/logstash/inputFile/:/home/inputFile + networks: + - LAN + + kibana: + image: docker.elastic.co/kibana/kibana:${ELK_VERSION} + container_name: ${KB_HOST} + hostname: ${KB_HOST} + ports: + - "${KB_PORT}:5601" + depends_on: + - elasticsearch + environment: + SERVER_NAME: ${KB_HOST} + ELASTICSEARCH_URL: http://${ES_HOST}:${ES_PORT1} + networks: + - LAN networks: LAN: From 80c87e3b6d14fbe0dbc389adbc4570a34c9781de Mon Sep 17 00:00:00 2001 From: andykuen Date: Fri, 27 Sep 2019 12:30:37 +0800 Subject: [PATCH 4/6] add: post log api --- ELK/logstash/pipeline/logstash.conf | 2 +- app/Http/Controllers/ExampleController.php | 13 ++++ docker-compose.yml | 2 +- "readme \346\213\267\350\262\235.md" | 72 ---------------------- routes/api.php | 2 + 5 files changed, 17 insertions(+), 74 deletions(-) create mode 100644 app/Http/Controllers/ExampleController.php delete mode 100644 "readme \346\213\267\350\262\235.md" diff --git a/ELK/logstash/pipeline/logstash.conf b/ELK/logstash/pipeline/logstash.conf index 911de79..c246960 100755 --- a/ELK/logstash/pipeline/logstash.conf +++ b/ELK/logstash/pipeline/logstash.conf @@ -5,7 +5,7 @@ input { file { type => "inputFile" - path => "/home/inputFile/log-*" + path => "/home/inputFile/*.log" start_position => "beginning" } } diff --git a/app/Http/Controllers/ExampleController.php b/app/Http/Controllers/ExampleController.php new file mode 100644 index 0000000..e688920 --- /dev/null +++ b/app/Http/Controllers/ExampleController.php @@ -0,0 +1,13 @@ +input('msg', null)); + return response('OK', 200); + } +} diff --git a/docker-compose.yml b/docker-compose.yml index d12cb68..d237a7b 100755 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -44,7 +44,7 @@ services: volumes: - ./ELK/logstash/pipeline:/usr/share/logstash/pipeline:ro - ./ELK/logstash/config/logstash.yml:/usr/share/logstash/config/logstash.yml:ro - - ./ELK/logstash/inputFile/:/home/inputFile + - ./storage/logs/:/home/inputFile networks: - LAN diff --git "a/readme \346\213\267\350\262\235.md" "b/readme \346\213\267\350\262\235.md" deleted file mode 100644 index f95b2ec..0000000 --- "a/readme \346\213\267\350\262\235.md" +++ /dev/null @@ -1,72 +0,0 @@ -

- -

-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). - -- **[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)** -- **[British Software Development](https://www.britishsoftware.co)** -- **[Webdock, Fast VPS Hosting](https://www.webdock.io/en)** -- **[DevSquad](https://devsquad.com)** -- [UserInsights](https://userinsights.com) -- [Fragrantica](https://www.fragrantica.com) -- [SOFTonSOFA](https://softonsofa.com/) -- [User10](https://user10.com) -- [Soumettre.fr](https://soumettre.fr/) -- [CodeBrisk](https://codebrisk.com) -- [1Forge](https://1forge.com) -- [TECPRESSO](https://tecpresso.co.jp/) -- [Runtime Converter](http://runtimeconverter.com/) -- [WebL'Agence](https://weblagence.com/) -- [Invoice Ninja](https://www.invoiceninja.com) -- [iMi digital](https://www.imi-digital.de/) -- [Earthlink](https://www.earthlink.ro/) -- [Steadfast Collective](https://steadfastcollective.com/) -- [We Are The Robots Inc.](https://watr.mx/) -- [Understand.io](https://www.understand.io/) -- [Abdel Elrafa](https://abdelelrafa.com) -- [Hyper Host](https://hyper.host) - -## 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). - -## 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-source software licensed under the [MIT license](https://opensource.org/licenses/MIT). diff --git a/routes/api.php b/routes/api.php index c641ca5..c7bf3b4 100644 --- a/routes/api.php +++ b/routes/api.php @@ -16,3 +16,5 @@ Route::middleware('auth:api')->get('/user', function (Request $request) { return $request->user(); }); + +Route::post('/log', 'ExampleController@createLog'); From da1f041242f5e1f39e8c9d69a154afd592d77a9e Mon Sep 17 00:00:00 2001 From: andykuen Date: Fri, 27 Sep 2019 15:17:45 +0800 Subject: [PATCH 5/6] add: help information --- .env.example | 17 ++++++++++ README.md | 49 ++++++++++++++++++++++++++-- images/kibana_01.png | Bin 0 -> 94205 bytes images/kibana_02.png | Bin 0 -> 128965 bytes images/kibana_03.png | Bin 0 -> 140846 bytes images/kibana_04.png | Bin 0 -> 155299 bytes makefile | 3 ++ storage/logs/.gitignore | 1 + storage/logs/laravel-2019-09-27.log | 1 + 9 files changed, 69 insertions(+), 2 deletions(-) create mode 100644 images/kibana_01.png create mode 100644 images/kibana_02.png create mode 100644 images/kibana_03.png create mode 100644 images/kibana_04.png create mode 100644 storage/logs/laravel-2019-09-27.log diff --git a/.env.example b/.env.example index 4552d42..594542e 100644 --- a/.env.example +++ b/.env.example @@ -43,3 +43,20 @@ PUSHER_APP_CLUSTER=mt1 MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}" MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" + +# E.L.K. setting +ELK_VERSION=6.4.0 + +# Elasticsearch +ES_HOST=example-elasticsearch +ES_PORT1=9200 +ES_PORT2=9300 + +# Logstash +LS_HOST=example-logstash +LS_PORT1=5000 +LS_PORT2=9600 + +# Kibana +KB_HOST=example-kibana +KB_PORT=5601 diff --git a/README.md b/README.md index 505515c..5a7e736 100644 --- a/README.md +++ b/README.md @@ -3,9 +3,54 @@ E.L.K. example for PHP laravel via docker. ## 如何使用 +1. 安裝 Docker + [官方安裝文件](https://docs.docker.com/install/) -## 指令說明 +2. 產生 環境變數 + ```bash + $ cp .env.example .env + ``` +3. 啟動 + ```bash + $ make dev + ``` -## 相關範例 +3. 安裝 PHP 相關套件 + ```bash + $ make install + ``` + +4. 等待 E.L.K. 相關環境執行完畢 (約 1 ~ 5 分鐘) + +5. 進入 Kibana 查看網站是否正常執行
+`http://127.0.0.1:{KB_PORT}/` + + KB_PORT 預設值: 5601 + +6. `Management` 分頁 找到 Kibana `Index Patterns` 連結 + +![image](https://github.com/andykuen/Docker-ELKonLaravel/blob/master/assets/images/kibana_01.png) + +7. 設定 E.L.K. index 資訊 + +![image](https://github.com/andykuen/Docker-ELKonLaravel/blob/master/assets/images/kibana_02.png) + +![image](https://github.com/andykuen/Docker-ELKonLaravel/blob/master/assets/images/kibana_03.png) + +8. `Discover` 分頁 即可看到相關資訊。 + +![image](https://github.com/andykuen/Docker-ELKonLaravel/blob/master/assets/images/kibana_04.png) + +## 新增一筆資料 + +### URL +[`POST`] `http://127.0.0.1:{APP_PORT}/api/log` + +### POST BODY +```JSON +{ + msg: '你想要的內容', +} +``` diff --git a/images/kibana_01.png b/images/kibana_01.png new file mode 100644 index 0000000000000000000000000000000000000000..b62c1bf8cde7affbd2db367bebb04c68c7dca434 GIT binary patch literal 94205 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%0A#dK_D; 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 literal 0 HcmV?d00001 diff --git a/images/kibana_02.png b/images/kibana_02.png new file mode 100644 index 0000000000000000000000000000000000000000..f2a0116f80741284485bc8d1b483edf2351e60a1 GIT binary patch literal 128965 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�Lc{8O1}0Ij)56+ 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

_6x5m67Jp|rT%;nlk*nuFrUww2OJ90 zm85ucwWWLq9FfW)(;;6JD85&!F5qhcgWay#O}FzZFUC@ZUHHNBQ$4~tt7$Zn*NF{F zGqT@x0xkz$`g^Nu4%1Fv1<5YNnCqnth@fdP1Z8RF9bxfy|AeFG*?sQWMIQ)U35;KG z)cpvPr`#)9xztq)hx5?a(?kd&85*I+X@Y2X6VbYXc*X^&^Pj8Ku@$1OA5}iu%^t_x zf`gj`c|NVa$J-64Wox)#NQt<@i&dA8sI@EiBJW z=ExzqI4pixa5yQ@aI=DKoQo-x8$Rt#sx(UGmURe*dckFVB&CyZJ%U2oM+Rq0$)yJOsoe#d>cN8fv_l$$@lm{1S+*IwYn)0K zj(xuB(dTse$<;dZHRCyCStd)sPsN`<(d!1Qg8gq}H`|PuELHTHzegLyE*vk`=g)(< z>~37HQdR~9h9wf|1p!;bXL znvdp~)WKKMo^gK3j^eFVf`;QWm?A6mqnDcP+tx0(OKfLd!6Q}2Cv=TjN^HAJd1-E8 zG+uU5rN=~e+V>`dDe`%N%O+)0mSMOP@LIg{UM0FM7I)mHvV}PpZ5JAiHEO2UKmL)_ zy$cW;pn%cm?~=mI9Xs&qIO!&UL_*HuP0cwbMk95alUZX!XTDh6IQ%0D3=ad&NA65^ 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%0D^^_hTf+VGxZ=T|({u7Rqx~}Vpf|nr9dQ5e*CzI- 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 literal 0 HcmV?d00001 diff --git a/images/kibana_03.png b/images/kibana_03.png new file mode 100644 index 0000000000000000000000000000000000000000..5ee28dbfc89ea9c724ad5ae55163e80b6b560d3c GIT binary patch literal 140846 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

#jSMUmlo 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

xF<{ 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 p8rGaKNH)P)b;UXV*H#_a&#=7KF*VWV Date: Fri, 27 Sep 2019 15:20:33 +0800 Subject: [PATCH 6/6] update: example text --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 5a7e736..9aaf086 100644 --- a/README.md +++ b/README.md @@ -48,9 +48,9 @@ E.L.K. example for PHP laravel via docker. ### URL [`POST`] `http://127.0.0.1:{APP_PORT}/api/log` -### POST BODY +### BODY (application/json) ```JSON { - msg: '你想要的內容', + "msg": "你想要的內容" } ```