From a034358c98e0dd773b80a223dd7c5cfc566bedeb Mon Sep 17 00:00:00 2001 From: Daniel Supernault Date: Sun, 15 Apr 2018 17:56:48 -0600 Subject: [PATCH] Add Laravel Framework --- .env.example | 39 + 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 + app/Http/Controllers/Controller.php | 13 + app/Http/Kernel.php | 63 + 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 | 17 + app/Providers/AppServiceProvider.php | 28 + app/Providers/AuthServiceProvider.php | 30 + app/Providers/BroadcastServiceProvider.php | 21 + app/Providers/EventServiceProvider.php | 32 + app/Providers/RouteServiceProvider.php | 73 + app/User.php | 29 + artisan | 53 + bootstrap/app.php | 55 + bootstrap/cache/.gitignore | 2 + composer.json | 59 + composer.lock | 3978 +++++++++ config/app.php | 214 + config/auth.php | 102 + config/broadcasting.php | 59 + config/cache.php | 94 + config/database.php | 120 + config/filesystems.php | 69 + config/hashing.php | 52 + config/logging.php | 81 + config/mail.php | 123 + config/queue.php | 86 + config/services.php | 38 + config/session.php | 197 + config/view.php | 33 + database/.gitignore | 1 + database/factories/UserFactory.php | 23 + .../2014_10_12_000000_create_users_table.php | 35 + ...12_100000_create_password_resets_table.php | 32 + database/seeds/DatabaseSeeder.php | 16 + package.json | 22 + phpunit.xml | 32 + public/.htaccess | 21 + public/css/app.css | Bin 0 -> 146636 bytes public/favicon.ico | 0 public/index.php | 60 + public/js/app.js | Bin 0 -> 328883 bytes public/robots.txt | 2 + resources/assets/js/app.js | 22 + resources/assets/js/bootstrap.js | 56 + .../assets/js/components/ExampleComponent.vue | 23 + resources/assets/sass/_variables.scss | 8 + resources/assets/sass/app.scss | 14 + resources/lang/en/auth.php | 19 + resources/lang/en/pagination.php | 19 + resources/lang/en/passwords.php | 22 + resources/lang/en/validation.php | 122 + resources/views/welcome.blade.php | 95 + 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 | 2 + storage/framework/sessions/.gitignore | 2 + storage/framework/testing/.gitignore | 2 + storage/framework/views/.gitignore | 2 + storage/logs/.gitignore | 2 + tests/CreatesApplication.php | 25 + tests/Feature/ExampleTest.php | 21 + tests/TestCase.php | 10 + tests/Unit/ExampleTest.php | 19 + webpack.mix.js | 15 + yarn.lock | 7446 +++++++++++++++++ 80 files changed, 14411 insertions(+) create mode 100644 .env.example 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/Controller.php create mode 100644 app/Http/Kernel.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 100755 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/seeds/DatabaseSeeder.php create mode 100644 package.json create mode 100644 phpunit.xml create mode 100644 public/.htaccess create mode 100644 public/css/app.css create mode 100644 public/favicon.ico create mode 100644 public/index.php create mode 100644 public/js/app.js create mode 100644 public/robots.txt create mode 100644 resources/assets/js/app.js create mode 100644 resources/assets/js/bootstrap.js create mode 100644 resources/assets/js/components/ExampleComponent.vue create mode 100644 resources/assets/sass/_variables.scss create mode 100644 resources/assets/sass/app.scss create mode 100644 resources/lang/en/auth.php create mode 100644 resources/lang/en/pagination.php create mode 100644 resources/lang/en/passwords.php create mode 100644 resources/lang/en/validation.php create mode 100644 resources/views/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 100755 storage/app/.gitignore create mode 100755 storage/app/public/.gitignore create mode 100755 storage/framework/.gitignore create mode 100755 storage/framework/cache/.gitignore create mode 100755 storage/framework/sessions/.gitignore create mode 100755 storage/framework/testing/.gitignore create mode 100755 storage/framework/views/.gitignore create mode 100755 storage/logs/.gitignore create mode 100644 tests/CreatesApplication.php create mode 100644 tests/Feature/ExampleTest.php create mode 100644 tests/TestCase.php create mode 100644 tests/Unit/ExampleTest.php create mode 100644 webpack.mix.js create mode 100644 yarn.lock diff --git a/.env.example b/.env.example new file mode 100644 index 000000000..ec44a1259 --- /dev/null +++ b/.env.example @@ -0,0 +1,39 @@ +APP_NAME=Laravel +APP_ENV=local +APP_KEY= +APP_DEBUG=true +APP_URL=http://localhost + +LOG_CHANNEL=stack + +DB_CONNECTION=mysql +DB_HOST=127.0.0.1 +DB_PORT=3306 +DB_DATABASE=homestead +DB_USERNAME=homestead +DB_PASSWORD=secret + +BROADCAST_DRIVER=log +CACHE_DRIVER=file +SESSION_DRIVER=file +SESSION_LIFETIME=120 +QUEUE_DRIVER=sync + +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 + +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/app/Console/Kernel.php b/app/Console/Kernel.php new file mode 100644 index 000000000..a8c515859 --- /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 000000000..043cad6bc --- /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 000000000..b2ea669a0 --- /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 000000000..e749c0777 --- /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:6|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 000000000..cf726eecd --- /dev/null +++ b/app/Http/Controllers/Auth/ResetPasswordController.php @@ -0,0 +1,39 @@ +middleware('guest'); + } +} diff --git a/app/Http/Controllers/Controller.php b/app/Http/Controllers/Controller.php new file mode 100644 index 000000000..03e02a23e --- /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' => \Illuminate\Auth\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, + ]; +} diff --git a/app/Http/Middleware/EncryptCookies.php b/app/Http/Middleware/EncryptCookies.php new file mode 100644 index 000000000..033136ad1 --- /dev/null +++ b/app/Http/Middleware/EncryptCookies.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 000000000..5a50e7b5c --- /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 000000000..352cce44a --- /dev/null +++ b/app/Providers/BroadcastServiceProvider.php @@ -0,0 +1,21 @@ + [ + 'App\Listeners\EventListener', + ], + ]; + + /** + * 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 000000000..5ea48d39d --- /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 000000000..bfd96a6a2 --- /dev/null +++ b/app/User.php @@ -0,0 +1,29 @@ +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 000000000..f2801adf6 --- /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 100755 index 000000000..d6b7ef32c --- /dev/null +++ b/bootstrap/cache/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/composer.json b/composer.json new file mode 100644 index 000000000..65bf8b4fa --- /dev/null +++ b/composer.json @@ -0,0 +1,59 @@ +{ + "name": "laravel/laravel", + "description": "The Laravel Framework.", + "keywords": ["framework", "laravel"], + "license": "MIT", + "type": "project", + "require": { + "php": "^7.1.3", + "fideloper/proxy": "^4.0", + "laravel/framework": "5.6.*", + "laravel/tinker": "^1.0" + }, + "require-dev": { + "filp/whoops": "^2.0", + "fzaninotto/faker": "^1.4", + "mockery/mockery": "^1.0", + "nunomaduro/collision": "^2.0", + "phpunit/phpunit": "^7.0" + }, + "autoload": { + "classmap": [ + "database/seeds", + "database/factories" + ], + "psr-4": { + "App\\": "app/" + } + }, + "autoload-dev": { + "psr-4": { + "Tests\\": "tests/" + } + }, + "extra": { + "laravel": { + "dont-discover": [ + ] + } + }, + "scripts": { + "post-root-package-install": [ + "@php -r \"file_exists('.env') || copy('.env.example', '.env');\"" + ], + "post-create-project-cmd": [ + "@php artisan key:generate" + ], + "post-autoload-dump": [ + "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump", + "@php artisan package:discover" + ] + }, + "config": { + "preferred-install": "dist", + "sort-packages": true, + "optimize-autoloader": true + }, + "minimum-stability": "dev", + "prefer-stable": true +} diff --git a/composer.lock b/composer.lock new file mode 100644 index 000000000..78b4f59d5 --- /dev/null +++ b/composer.lock @@ -0,0 +1,3978 @@ +{ + "_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": "d5bca48e56bbf3a25645858fcab9c285", + "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": "v1.0.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/lexer.git", + "reference": "83893c552fd2045dd78aef794c31e694c37c0b8c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/83893c552fd2045dd78aef794c31e694c37c0b8c", + "reference": "83893c552fd2045dd78aef794c31e694c37c0b8c", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-0": { + "Doctrine\\Common\\Lexer\\": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Base library for a lexer that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "lexer", + "parser" + ], + "time": "2014-09-09T13:34:57+00:00" + }, + { + "name": "dragonmantank/cron-expression", + "version": "v2.1.0", + "source": { + "type": "git", + "url": "https://github.com/dragonmantank/cron-expression.git", + "reference": "3f00985deec8df53d4cc1e5c33619bda1ee309a5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/3f00985deec8df53d4cc1e5c33619bda1ee309a5", + "reference": "3f00985deec8df53d4cc1e5c33619bda1ee309a5", + "shasum": "" + }, + "require": { + "php": ">=7.0.0" + }, + "require-dev": { + "phpunit/phpunit": "~6.4" + }, + "type": "library", + "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": "2018-04-06T15:51:55+00:00" + }, + { + "name": "egulias/email-validator", + "version": "2.1.4", + "source": { + "type": "git", + "url": "https://github.com/egulias/EmailValidator.git", + "reference": "8790f594151ca6a2010c6218e09d96df67173ad3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/8790f594151ca6a2010c6218e09d96df67173ad3", + "reference": "8790f594151ca6a2010c6218e09d96df67173ad3", + "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" + }, + "suggest": { + "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.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": "2018-04-10T10:11:19+00:00" + }, + { + "name": "erusev/parsedown", + "version": "1.7.1", + "source": { + "type": "git", + "url": "https://github.com/erusev/parsedown.git", + "reference": "92e9c27ba0e74b8b028b111d1b6f956a15c01fc1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/erusev/parsedown/zipball/92e9c27ba0e74b8b028b111d1b6f956a15c01fc1", + "reference": "92e9c27ba0e74b8b028b111d1b6f956a15c01fc1", + "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": "2018-03-08T01:11:30+00:00" + }, + { + "name": "fideloper/proxy", + "version": "4.0.0", + "source": { + "type": "git", + "url": "https://github.com/fideloper/TrustedProxy.git", + "reference": "cf8a0ca4b85659b9557e206c90110a6a4dba980a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/fideloper/TrustedProxy/zipball/cf8a0ca4b85659b9557e206c90110a6a4dba980a", + "reference": "cf8a0ca4b85659b9557e206c90110a6a4dba980a", + "shasum": "" + }, + "require": { + "illuminate/contracts": "~5.0", + "php": ">=5.4.0" + }, + "require-dev": { + "illuminate/http": "~5.6", + "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": "2018-02-07T20:20:57+00:00" + }, + { + "name": "jakub-onderka/php-console-color", + "version": "0.1", + "source": { + "type": "git", + "url": "https://github.com/JakubOnderka/PHP-Console-Color.git", + "reference": "e0b393dacf7703fc36a4efc3df1435485197e6c1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/JakubOnderka/PHP-Console-Color/zipball/e0b393dacf7703fc36a4efc3df1435485197e6c1", + "reference": "e0b393dacf7703fc36a4efc3df1435485197e6c1", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "require-dev": { + "jakub-onderka/php-code-style": "1.0", + "jakub-onderka/php-parallel-lint": "0.*", + "jakub-onderka/php-var-dump-check": "0.*", + "phpunit/phpunit": "3.7.*", + "squizlabs/php_codesniffer": "1.*" + }, + "type": "library", + "autoload": { + "psr-0": { + "JakubOnderka\\PhpConsoleColor": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-2-Clause" + ], + "authors": [ + { + "name": "Jakub Onderka", + "email": "jakub.onderka@gmail.com", + "homepage": "http://www.acci.cz" + } + ], + "time": "2014-04-08T15:00:19+00:00" + }, + { + "name": "jakub-onderka/php-console-highlighter", + "version": "v0.3.2", + "source": { + "type": "git", + "url": "https://github.com/JakubOnderka/PHP-Console-Highlighter.git", + "reference": "7daa75df45242c8d5b75a22c00a201e7954e4fb5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/JakubOnderka/PHP-Console-Highlighter/zipball/7daa75df45242c8d5b75a22c00a201e7954e4fb5", + "reference": "7daa75df45242c8d5b75a22c00a201e7954e4fb5", + "shasum": "" + }, + "require": { + "jakub-onderka/php-console-color": "~0.1", + "php": ">=5.3.0" + }, + "require-dev": { + "jakub-onderka/php-code-style": "~1.0", + "jakub-onderka/php-parallel-lint": "~0.5", + "jakub-onderka/php-var-dump-check": "~0.1", + "phpunit/phpunit": "~4.0", + "squizlabs/php_codesniffer": "~1.5" + }, + "type": "library", + "autoload": { + "psr-0": { + "JakubOnderka\\PhpConsoleHighlighter": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jakub Onderka", + "email": "acci@acci.cz", + "homepage": "http://www.acci.cz/" + } + ], + "time": "2015-04-20T18:58:01+00:00" + }, + { + "name": "laravel/framework", + "version": "v5.6.16", + "source": { + "type": "git", + "url": "https://github.com/laravel/framework.git", + "reference": "fcdbc791bc3e113ada38ab0a1147141fb9ec2b16" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/framework/zipball/fcdbc791bc3e113ada38ab0a1147141fb9ec2b16", + "reference": "fcdbc791bc3e113ada38ab0a1147141fb9ec2b16", + "shasum": "" + }, + "require": { + "doctrine/inflector": "~1.1", + "dragonmantank/cron-expression": "~2.0", + "erusev/parsedown": "~1.7", + "ext-mbstring": "*", + "ext-openssl": "*", + "league/flysystem": "^1.0.8", + "monolog/monolog": "~1.12", + "nesbot/carbon": "^1.24.1", + "php": "^7.1.3", + "psr/container": "~1.0", + "psr/simple-cache": "^1.0", + "ramsey/uuid": "^3.7", + "swiftmailer/swiftmailer": "~6.0", + "symfony/console": "~4.0", + "symfony/debug": "~4.0", + "symfony/finder": "~4.0", + "symfony/http-foundation": "~4.0", + "symfony/http-kernel": "~4.0", + "symfony/process": "~4.0", + "symfony/routing": "~4.0", + "symfony/var-dumper": "~4.0", + "tijsverkoyen/css-to-inline-styles": "^2.2.1", + "vlucas/phpdotenv": "~2.2" + }, + "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.1.4", + "league/flysystem-cached-adapter": "~1.0", + "mockery/mockery": "~1.0", + "moontoast/math": "^1.1", + "orchestra/testbench-core": "3.6.*", + "pda/pheanstalk": "~3.0", + "phpunit/phpunit": "~7.0", + "predis/predis": "^1.1.1", + "symfony/css-selector": "~4.0", + "symfony/dom-crawler": "~4.0" + }, + "suggest": { + "aws/aws-sdk-php": "Required to use the SQS queue driver and SES mail driver (~3.0).", + "doctrine/dbal": "Required to rename columns and drop SQLite columns (~2.6).", + "ext-pcntl": "Required to use all features of the queue worker.", + "ext-posix": "Required to use all features of the queue worker.", + "fzaninotto/faker": "Required to use the eloquent factory builder (~1.4).", + "guzzlehttp/guzzle": "Required to use the Mailgun and Mandrill mail drivers 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-rackspace": "Required to use the Flysystem Rackspace driver (~1.0).", + "league/flysystem-sftp": "Required to use the Flysystem SFTP driver (~1.0).", + "nexmo/client": "Required to use the Nexmo transport (~1.0).", + "pda/pheanstalk": "Required to use the beanstalk queue driver (~3.0).", + "predis/predis": "Required to use the redis cache and queue drivers (~1.0).", + "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (~3.0).", + "symfony/css-selector": "Required to use some of the crawler integration testing tools (~4.0).", + "symfony/dom-crawler": "Required to use most of the crawler integration testing tools (~4.0).", + "symfony/psr-http-message-bridge": "Required to psr7 bridging features (~1.0)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.6-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": "2018-04-09T16:07:04+00:00" + }, + { + "name": "laravel/tinker", + "version": "v1.0.5", + "source": { + "type": "git", + "url": "https://github.com/laravel/tinker.git", + "reference": "94f6daf2131508cebd11cd6f8632ba586d7ecc41" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/tinker/zipball/94f6daf2131508cebd11cd6f8632ba586d7ecc41", + "reference": "94f6daf2131508cebd11cd6f8632ba586d7ecc41", + "shasum": "" + }, + "require": { + "illuminate/console": "~5.1", + "illuminate/contracts": "~5.1", + "illuminate/support": "~5.1", + "php": ">=5.5.9", + "psy/psysh": "0.7.*|0.8.*", + "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": "2018-03-06T17:34:36+00:00" + }, + { + "name": "league/flysystem", + "version": "1.0.44", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem.git", + "reference": "168dbe519737221dc87d17385cde33073881fd02" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/168dbe519737221dc87d17385cde33073881fd02", + "reference": "168dbe519737221dc87d17385cde33073881fd02", + "shasum": "" + }, + "require": { + "php": ">=5.5.9" + }, + "conflict": { + "league/flysystem-sftp": "<1.0.6" + }, + "require-dev": { + "ext-fileinfo": "*", + "phpspec/phpspec": "^3.4", + "phpunit/phpunit": "^5.7" + }, + "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": "2018-04-06T09:58:14+00:00" + }, + { + "name": "monolog/monolog", + "version": "1.23.0", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "fd8c787753b3a2ad11bc60c063cff1358a32a3b4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/fd8c787753b3a2ad11bc60c063cff1358a32a3b4", + "reference": "fd8c787753b3a2ad11bc60c063cff1358a32a3b4", + "shasum": "" + }, + "require": { + "php": ">=5.3.0", + "psr/log": "~1.0" + }, + "provide": { + "psr/log-implementation": "1.0.0" + }, + "require-dev": { + "aws/aws-sdk-php": "^2.4.9 || ^3.0", + "doctrine/couchdb": "~1.0@dev", + "graylog2/gelf-php": "~1.0", + "jakub-onderka/php-parallel-lint": "0.9", + "php-amqplib/php-amqplib": "~2.4", + "php-console/php-console": "^3.1.3", + "phpunit/phpunit": "~4.5", + "phpunit/phpunit-mock-objects": "2.3.0", + "ruflin/elastica": ">=0.90 <3.0", + "sentry/sentry": "^0.13", + "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", + "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", + "ext-mongo": "Allow sending log messages to a MongoDB server", + "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", + "mongodb/mongodb": "Allow sending log messages to a MongoDB server via PHP Driver", + "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", + "sentry/sentry": "Allow sending log messages to a Sentry server" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.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": "2017-06-19T01:22:40+00:00" + }, + { + "name": "nesbot/carbon", + "version": "1.25.0", + "source": { + "type": "git", + "url": "https://github.com/briannesbitt/Carbon.git", + "reference": "cbcf13da0b531767e39eb86e9687f5deba9857b4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/cbcf13da0b531767e39eb86e9687f5deba9857b4", + "reference": "cbcf13da0b531767e39eb86e9687f5deba9857b4", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/translation": "~2.6 || ~3.0 || ~4.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "~2", + "phpunit/phpunit": "^4.8.35 || ^5.7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.23-dev" + } + }, + "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" + } + ], + "description": "A simple API extension for DateTime.", + "homepage": "http://carbon.nesbot.com", + "keywords": [ + "date", + "datetime", + "time" + ], + "time": "2018-03-19T15:50:49+00:00" + }, + { + "name": "nikic/php-parser", + "version": "v3.1.5", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "bb87e28e7d7b8d9a7fda231d37457c9210faf6ce" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/bb87e28e7d7b8d9a7fda231d37457c9210faf6ce", + "reference": "bb87e28e7d7b8d9a7fda231d37457c9210faf6ce", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": ">=5.5" + }, + "require-dev": { + "phpunit/phpunit": "~4.0|~5.0" + }, + "bin": [ + "bin/php-parse" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-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": "2018-02-28T20:30:58+00:00" + }, + { + "name": "paragonie/random_compat", + "version": "v2.0.12", + "source": { + "type": "git", + "url": "https://github.com/paragonie/random_compat.git", + "reference": "258c89a6b97de7dfaf5b8c7607d0478e236b04fb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/paragonie/random_compat/zipball/258c89a6b97de7dfaf5b8c7607d0478e236b04fb", + "reference": "258c89a6b97de7dfaf5b8c7607d0478e236b04fb", + "shasum": "" + }, + "require": { + "php": ">=5.2.0" + }, + "require-dev": { + "phpunit/phpunit": "4.*|5.*" + }, + "suggest": { + "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." + }, + "type": "library", + "autoload": { + "files": [ + "lib/random.php" + ] + }, + "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", + "pseudorandom", + "random" + ], + "time": "2018-04-04T21:24:14+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.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/4ebe3a8bf773a19edfe0a84b6585ba3d401b724d", + "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d", + "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": "2016-10-10T12:19:37+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.8.18", + "source": { + "type": "git", + "url": "https://github.com/bobthecow/psysh.git", + "reference": "5357b1cffc8fb375d6a9e3c86d5c82dd38a40834" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/5357b1cffc8fb375d6a9e3c86d5c82dd38a40834", + "reference": "5357b1cffc8fb375d6a9e3c86d5c82dd38a40834", + "shasum": "" + }, + "require": { + "dnoegel/php-xdg-base-dir": "0.1", + "jakub-onderka/php-console-highlighter": "0.3.*", + "nikic/php-parser": "~1.3|~2.0|~3.0", + "php": ">=5.3.9", + "symfony/console": "~2.3.10|^2.4.2|~3.0|~4.0", + "symfony/var-dumper": "~2.7|~3.0|~4.0" + }, + "require-dev": { + "hoa/console": "~3.16|~1.14", + "phpunit/phpunit": "^4.8.35|^5.4.3", + "symfony/finder": "~2.1|~3.0|~4.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.8.x-dev" + } + }, + "autoload": { + "files": [ + "src/Psy/functions.php" + ], + "psr-4": { + "Psy\\": "src/Psy/" + } + }, + "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-04-02T05:41:44+00:00" + }, + { + "name": "ramsey/uuid", + "version": "3.7.3", + "source": { + "type": "git", + "url": "https://github.com/ramsey/uuid.git", + "reference": "44abcdad877d9a46685a3a4d221e3b2c4b87cb76" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/44abcdad877d9a46685a3a4d221e3b2c4b87cb76", + "reference": "44abcdad877d9a46685a3a4d221e3b2c4b87cb76", + "shasum": "" + }, + "require": { + "paragonie/random_compat": "^1.0|^2.0", + "php": "^5.4 || ^7.0" + }, + "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", + "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", + "squizlabs/php_codesniffer": "^2.3" + }, + "suggest": { + "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-01-20T00:28:24+00:00" + }, + { + "name": "swiftmailer/swiftmailer", + "version": "v6.0.2", + "source": { + "type": "git", + "url": "https://github.com/swiftmailer/swiftmailer.git", + "reference": "412333372fb6c8ffb65496a2bbd7321af75733fc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/412333372fb6c8ffb65496a2bbd7321af75733fc", + "reference": "412333372fb6c8ffb65496a2bbd7321af75733fc", + "shasum": "" + }, + "require": { + "egulias/email-validator": "~2.0", + "php": ">=7.0.0" + }, + "require-dev": { + "mockery/mockery": "~0.9.1", + "symfony/phpunit-bridge": "~3.3@dev" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.0-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": "http://swiftmailer.symfony.com", + "keywords": [ + "email", + "mail", + "mailer" + ], + "time": "2017-09-30T22:39:41+00:00" + }, + { + "name": "symfony/console", + "version": "v4.0.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "aad9a6fe47319f22748fd764f52d3a7ca6fa6b64" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/aad9a6fe47319f22748fd764f52d3a7ca6fa6b64", + "reference": "aad9a6fe47319f22748fd764f52d3a7ca6fa6b64", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/dependency-injection": "<3.4", + "symfony/process": "<3.3" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "~3.4|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/event-dispatcher": "~3.4|~4.0", + "symfony/lock": "~3.4|~4.0", + "symfony/process": "~3.4|~4.0" + }, + "suggest": { + "psr/log": "For using the console logger", + "symfony/event-dispatcher": "", + "symfony/lock": "", + "symfony/process": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-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": "2018-04-03T05:24:00+00:00" + }, + { + "name": "symfony/css-selector", + "version": "v4.0.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/css-selector.git", + "reference": "03f965583147957f1ecbad7ea1c9d6fd5e525ec2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/03f965583147957f1ecbad7ea1c9d6fd5e525ec2", + "reference": "03f965583147957f1ecbad7ea1c9d6fd5e525ec2", + "shasum": "" + }, + "require": { + "php": "^7.1.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\CssSelector\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jean-François Simon", + "email": "jeanfrancois.simon@sensiolabs.com" + }, + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony CssSelector Component", + "homepage": "https://symfony.com", + "time": "2018-03-19T22:35:49+00:00" + }, + { + "name": "symfony/debug", + "version": "v4.0.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/debug.git", + "reference": "5961d02d48828671f5d8a7805e06579d692f6ede" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/debug/zipball/5961d02d48828671f5d8a7805e06579d692f6ede", + "reference": "5961d02d48828671f5d8a7805e06579d692f6ede", + "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.0-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": "2018-04-03T05:24:00+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v4.0.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "63353a71073faf08f62caab4e6889b06a787f07b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/63353a71073faf08f62caab4e6889b06a787f07b", + "reference": "63353a71073faf08f62caab4e6889b06a787f07b", + "shasum": "" + }, + "require": { + "php": "^7.1.3" + }, + "conflict": { + "symfony/dependency-injection": "<3.4" + }, + "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/stopwatch": "~3.4|~4.0" + }, + "suggest": { + "symfony/dependency-injection": "", + "symfony/http-kernel": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-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": "2018-04-06T07:35:43+00:00" + }, + { + "name": "symfony/finder", + "version": "v4.0.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "ca27c02b7a3fef4828c998c2ff9ba7aae1641c49" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/ca27c02b7a3fef4828c998c2ff9ba7aae1641c49", + "reference": "ca27c02b7a3fef4828c998c2ff9ba7aae1641c49", + "shasum": "" + }, + "require": { + "php": "^7.1.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-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": "2018-04-04T05:10:37+00:00" + }, + { + "name": "symfony/http-foundation", + "version": "v4.0.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "d0864a82e5891ab61d31eecbaa48bed5a09b8e6c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/d0864a82e5891ab61d31eecbaa48bed5a09b8e6c", + "reference": "d0864a82e5891ab61d31eecbaa48bed5a09b8e6c", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/polyfill-mbstring": "~1.1" + }, + "require-dev": { + "symfony/expression-language": "~3.4|~4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-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": "2018-04-03T05:24:00+00:00" + }, + { + "name": "symfony/http-kernel", + "version": "v4.0.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "6dd620d96d64456075536ffe3c6c4658dd689021" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/6dd620d96d64456075536ffe3c6c4658dd689021", + "reference": "6dd620d96d64456075536ffe3c6c4658dd689021", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "psr/log": "~1.0", + "symfony/debug": "~3.4|~4.0", + "symfony/event-dispatcher": "~3.4|~4.0", + "symfony/http-foundation": "~3.4.4|~4.0.4" + }, + "conflict": { + "symfony/config": "<3.4", + "symfony/dependency-injection": "<3.4.5|<4.0.5,>=4", + "symfony/var-dumper": "<3.4", + "twig/twig": "<1.34|<2.4,>=2" + }, + "provide": { + "psr/log-implementation": "1.0" + }, + "require-dev": { + "psr/cache": "~1.0", + "symfony/browser-kit": "~3.4|~4.0", + "symfony/config": "~3.4|~4.0", + "symfony/console": "~3.4|~4.0", + "symfony/css-selector": "~3.4|~4.0", + "symfony/dependency-injection": "^3.4.5|^4.0.5", + "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": "~3.4|~4.0", + "symfony/var-dumper": "~3.4|~4.0" + }, + "suggest": { + "symfony/browser-kit": "", + "symfony/config": "", + "symfony/console": "", + "symfony/dependency-injection": "", + "symfony/var-dumper": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-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": "2018-04-06T16:25:03+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.7.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "78be803ce01e55d3491c1397cf1c64beb9c1b63b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/78be803ce01e55d3491c1397cf1c64beb9c1b63b", + "reference": "78be803ce01e55d3491c1397cf1c64beb9c1b63b", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.7-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": "2018-01-30T19:27:44+00:00" + }, + { + "name": "symfony/polyfill-php72", + "version": "v1.7.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php72.git", + "reference": "8eca20c8a369e069d4f4c2ac9895144112867422" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/8eca20c8a369e069d4f4c2ac9895144112867422", + "reference": "8eca20c8a369e069d4f4c2ac9895144112867422", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.7-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": "2018-01-31T17:43:24+00:00" + }, + { + "name": "symfony/process", + "version": "v4.0.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "d7dc1ee5dfe9f732cb1bba7310f5b99f2b7a6d25" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/d7dc1ee5dfe9f732cb1bba7310f5b99f2b7a6d25", + "reference": "d7dc1ee5dfe9f732cb1bba7310f5b99f2b7a6d25", + "shasum": "" + }, + "require": { + "php": "^7.1.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-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": "2018-04-03T05:24:00+00:00" + }, + { + "name": "symfony/routing", + "version": "v4.0.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "0663036dd57dbfd4e9ff29f75bbd5dd3253ebe71" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/0663036dd57dbfd4e9ff29f75bbd5dd3253ebe71", + "reference": "0663036dd57dbfd4e9ff29f75bbd5dd3253ebe71", + "shasum": "" + }, + "require": { + "php": "^7.1.3" + }, + "conflict": { + "symfony/config": "<3.4", + "symfony/dependency-injection": "<3.4", + "symfony/yaml": "<3.4" + }, + "require-dev": { + "doctrine/annotations": "~1.0", + "doctrine/common": "~2.2", + "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/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/dependency-injection": "For loading routes from a service", + "symfony/expression-language": "For using expression matching", + "symfony/http-foundation": "For using a Symfony Request object", + "symfony/yaml": "For using the YAML loader" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-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": "2018-04-04T13:50:32+00:00" + }, + { + "name": "symfony/translation", + "version": "v4.0.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "e20a9b7f9f62cb33a11638b345c248e7d510c938" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/e20a9b7f9f62cb33a11638b345c248e7d510c938", + "reference": "e20a9b7f9f62cb33a11638b345c248e7d510c938", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/config": "<3.4", + "symfony/dependency-injection": "<3.4", + "symfony/yaml": "<3.4" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "~3.4|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/finder": "~2.8|~3.0|~4.0", + "symfony/intl": "~3.4|~4.0", + "symfony/yaml": "~3.4|~4.0" + }, + "suggest": { + "psr/log": "To use logging capability in translator", + "symfony/config": "", + "symfony/yaml": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-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": "2018-02-22T10:50:29+00:00" + }, + { + "name": "symfony/var-dumper", + "version": "v4.0.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-dumper.git", + "reference": "e1b4d008100f4d203cc38b0d793ad6252d8d8af0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/e1b4d008100f4d203cc38b0d793ad6252d8d8af0", + "reference": "e1b4d008100f4d203cc38b0d793ad6252d8d8af0", + "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" + }, + "require-dev": { + "ext-iconv": "*", + "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" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-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": "2018-04-04T05:10:37+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": "v2.4.0", + "source": { + "type": "git", + "url": "https://github.com/vlucas/phpdotenv.git", + "reference": "3cc116adbe4b11be5ec557bf1d24dc5e3a21d18c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/3cc116adbe4b11be5ec557bf1d24dc5e3a21d18c", + "reference": "3cc116adbe4b11be5ec557bf1d24dc5e3a21d18c", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "require-dev": { + "phpunit/phpunit": "^4.8 || ^5.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.4-dev" + } + }, + "autoload": { + "psr-4": { + "Dotenv\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause-Attribution" + ], + "authors": [ + { + "name": "Vance Lucas", + "email": "vance@vancelucas.com", + "homepage": "http://www.vancelucas.com" + } + ], + "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", + "keywords": [ + "dotenv", + "env", + "environment" + ], + "time": "2016-09-01T10:05:43+00:00" + } + ], + "packages-dev": [ + { + "name": "doctrine/instantiator", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/instantiator.git", + "reference": "185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda", + "reference": "185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "athletic/athletic": "~0.1.8", + "ext-pdo": "*", + "ext-phar": "*", + "phpunit/phpunit": "^6.2.3", + "squizlabs/php_codesniffer": "^3.0.2" + }, + "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://github.com/doctrine/instantiator", + "keywords": [ + "constructor", + "instantiate" + ], + "time": "2017-07-22T11:58:36+00:00" + }, + { + "name": "filp/whoops", + "version": "2.1.14", + "source": { + "type": "git", + "url": "https://github.com/filp/whoops.git", + "reference": "c6081b8838686aa04f1e83ba7e91f78b7b2a23e6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/filp/whoops/zipball/c6081b8838686aa04f1e83ba7e91f78b7b2a23e6", + "reference": "c6081b8838686aa04f1e83ba7e91f78b7b2a23e6", + "shasum": "" + }, + "require": { + "php": "^5.5.9 || ^7.0", + "psr/log": "^1.0.1" + }, + "require-dev": { + "mockery/mockery": "0.9.*", + "phpunit/phpunit": "^4.8.35 || ^5.7", + "symfony/var-dumper": "^2.6 || ^3.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.0-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": "2017-11-23T18:22:44+00:00" + }, + { + "name": "fzaninotto/faker", + "version": "v1.7.1", + "source": { + "type": "git", + "url": "https://github.com/fzaninotto/Faker.git", + "reference": "d3ed4cc37051c1ca52d22d76b437d14809fc7e0d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/fzaninotto/Faker/zipball/d3ed4cc37051c1ca52d22d76b437d14809fc7e0d", + "reference": "d3ed4cc37051c1ca52d22d76b437d14809fc7e0d", + "shasum": "" + }, + "require": { + "php": "^5.3.3 || ^7.0" + }, + "require-dev": { + "ext-intl": "*", + "phpunit/phpunit": "^4.0 || ^5.0", + "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": "2017-08-15T16:48:10+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.0", + "source": { + "type": "git", + "url": "https://github.com/mockery/mockery.git", + "reference": "1bac8c362b12f522fdd1f1fa3556284c91affa38" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/mockery/mockery/zipball/1bac8c362b12f522fdd1f1fa3556284c91affa38", + "reference": "1bac8c362b12f522fdd1f1fa3556284c91affa38", + "shasum": "" + }, + "require": { + "hamcrest/hamcrest-php": "~2.0", + "lib-pcre": ">=7.0", + "php": ">=5.6.0" + }, + "require-dev": { + "phpunit/phpunit": "~5.7|~6.1" + }, + "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": "Padraic 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 for use in unit testing with PHPUnit, PHPSpec or any other testing framework. Its core goal is to offer a test double framework with a succinct API capable of clearly defining all possible object operations and interactions using a human readable Domain Specific Language (DSL). Designed as a drop in alternative to PHPUnit's phpunit-mock-objects library, Mockery is easy to integrate with PHPUnit and can operate alongside phpunit-mock-objects without the World ending.", + "homepage": "http://github.com/mockery/mockery", + "keywords": [ + "BDD", + "TDD", + "library", + "mock", + "mock objects", + "mockery", + "stub", + "test", + "test double", + "testing" + ], + "time": "2017-10-06T16:20:43+00:00" + }, + { + "name": "myclabs/deep-copy", + "version": "1.7.0", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e", + "reference": "3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0" + }, + "require-dev": { + "doctrine/collections": "^1.0", + "doctrine/common": "^2.6", + "phpunit/phpunit": "^4.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": "2017-10-19T19:58:43+00:00" + }, + { + "name": "nunomaduro/collision", + "version": "v2.0.2", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/collision.git", + "reference": "245958b02c6a9edf24627380f368333ac5413a51" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/245958b02c6a9edf24627380f368333ac5413a51", + "reference": "245958b02c6a9edf24627380f368333ac5413a51", + "shasum": "" + }, + "require": { + "filp/whoops": "^2.1.4", + "jakub-onderka/php-console-highlighter": "0.3.*", + "php": "^7.1", + "symfony/console": "~2.8|~3.3|~4.0" + }, + "require-dev": { + "laravel/framework": "5.6.*", + "phpunit/phpunit": "~7.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": "2018-03-21T20:11:24+00:00" + }, + { + "name": "phar-io/manifest", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/phar-io/manifest.git", + "reference": "2df402786ab5368a0169091f61a7c1e0eb6852d0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/2df402786ab5368a0169091f61a7c1e0eb6852d0", + "reference": "2df402786ab5368a0169091f61a7c1e0eb6852d0", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-phar": "*", + "phar-io/version": "^1.0.1", + "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": "2017-03-05T18:14:27+00:00" + }, + { + "name": "phar-io/version", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/phar-io/version.git", + "reference": "a70c0ced4be299a63d32fa96d9281d03e94041df" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/version/zipball/a70c0ced4be299a63d32fa96d9281d03e94041df", + "reference": "a70c0ced4be299a63d32fa96d9281d03e94041df", + "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": "2017-03-05T17:38:23+00:00" + }, + { + "name": "phpdocumentor/reflection-common", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionCommon.git", + "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", + "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", + "shasum": "" + }, + "require": { + "php": ">=5.5" + }, + "require-dev": { + "phpunit/phpunit": "^4.6" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.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": "2017-09-11T18:02:19+00:00" + }, + { + "name": "phpdocumentor/reflection-docblock", + "version": "4.3.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "94fd0001232e47129dd3504189fa1c7225010d08" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/94fd0001232e47129dd3504189fa1c7225010d08", + "reference": "94fd0001232e47129dd3504189fa1c7225010d08", + "shasum": "" + }, + "require": { + "php": "^7.0", + "phpdocumentor/reflection-common": "^1.0.0", + "phpdocumentor/type-resolver": "^0.4.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": "2017-11-30T07:14:17+00:00" + }, + { + "name": "phpdocumentor/type-resolver", + "version": "0.4.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/TypeResolver.git", + "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/9c977708995954784726e25d0cd1dddf4e65b0f7", + "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7", + "shasum": "" + }, + "require": { + "php": "^5.5 || ^7.0", + "phpdocumentor/reflection-common": "^1.0" + }, + "require-dev": { + "mockery/mockery": "^0.9.4", + "phpunit/phpunit": "^5.2||^4.8.24" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.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" + } + ], + "time": "2017-07-14T14:27:02+00:00" + }, + { + "name": "phpspec/prophecy", + "version": "1.7.5", + "source": { + "type": "git", + "url": "https://github.com/phpspec/prophecy.git", + "reference": "dfd6be44111a7c41c2e884a336cc4f461b3b2401" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/dfd6be44111a7c41c2e884a336cc4f461b3b2401", + "reference": "dfd6be44111a7c41c2e884a336cc4f461b3b2401", + "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", + "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" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.7.x-dev" + } + }, + "autoload": { + "psr-0": { + "Prophecy\\": "src/" + } + }, + "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": "2018-02-19T10:16:54+00:00" + }, + { + "name": "phpunit/php-code-coverage", + "version": "6.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "774a82c0c5da4c1c7701790c262035d235ab7856" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/774a82c0c5da4c1c7701790c262035d235ab7856", + "reference": "774a82c0c5da4c1c7701790c262035d235ab7856", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-xmlwriter": "*", + "php": "^7.1", + "phpunit/php-file-iterator": "^1.4.2", + "phpunit/php-text-template": "^1.2.1", + "phpunit/php-token-stream": "^3.0", + "sebastian/code-unit-reverse-lookup": "^1.0.1", + "sebastian/environment": "^3.1", + "sebastian/version": "^2.0.1", + "theseer/tokenizer": "^1.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.0" + }, + "suggest": { + "ext-xdebug": "^2.6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.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": "2018-04-06T15:39:20+00:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "1.4.5", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/730b01bc3e867237eaac355e06a36b85dd93a8b4", + "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.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": "2017-11-27T13:52:08+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.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "8b8454ea6958c3dee38453d3bd571e023108c91f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/8b8454ea6958c3dee38453d3bd571e023108c91f", + "reference": "8b8454ea6958c3dee38453d3bd571e023108c91f", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "time": "2018-02-01T13:07:23+00:00" + }, + { + "name": "phpunit/php-token-stream", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-token-stream.git", + "reference": "21ad88bbba7c3d93530d93994e0a33cd45f02ace" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/21ad88bbba7c3d93530d93994e0a33cd45f02ace", + "reference": "21ad88bbba7c3d93530d93994e0a33cd45f02ace", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Wrapper around PHP's tokenizer extension.", + "homepage": "https://github.com/sebastianbergmann/php-token-stream/", + "keywords": [ + "tokenizer" + ], + "time": "2018-02-01T13:16:43+00:00" + }, + { + "name": "phpunit/phpunit", + "version": "7.1.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "a7834993ddbf4b0ed2c3b2dc1f3b1d093ef910a9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/a7834993ddbf4b0ed2c3b2dc1f3b1d093ef910a9", + "reference": "a7834993ddbf4b0ed2c3b2dc1f3b1d093ef910a9", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "myclabs/deep-copy": "^1.6.1", + "phar-io/manifest": "^1.0.1", + "phar-io/version": "^1.0", + "php": "^7.1", + "phpspec/prophecy": "^1.7", + "phpunit/php-code-coverage": "^6.0.1", + "phpunit/php-file-iterator": "^1.4.3", + "phpunit/php-text-template": "^1.2.1", + "phpunit/php-timer": "^2.0", + "phpunit/phpunit-mock-objects": "^6.1.1", + "sebastian/comparator": "^2.1", + "sebastian/diff": "^3.0", + "sebastian/environment": "^3.1", + "sebastian/exporter": "^3.1", + "sebastian/global-state": "^2.0", + "sebastian/object-enumerator": "^3.0.3", + "sebastian/resource-operations": "^1.0", + "sebastian/version": "^2.0.1" + }, + "require-dev": { + "ext-pdo": "*" + }, + "suggest": { + "ext-xdebug": "*", + "phpunit/php-invoker": "^2.0" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.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": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "time": "2018-04-13T02:28:50+00:00" + }, + { + "name": "phpunit/phpunit-mock-objects", + "version": "6.1.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git", + "reference": "70c740bde8fd9ea9ea295be1cd875dd7b267e157" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/70c740bde8fd9ea9ea295be1cd875dd7b267e157", + "reference": "70c740bde8fd9ea9ea295be1cd875dd7b267e157", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.0.5", + "php": "^7.1", + "phpunit/php-text-template": "^1.2.1", + "sebastian/exporter": "^3.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.0" + }, + "suggest": { + "ext-soap": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.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": "Mock Object library for PHPUnit", + "homepage": "https://github.com/sebastianbergmann/phpunit-mock-objects/", + "keywords": [ + "mock", + "xunit" + ], + "time": "2018-04-11T04:50:36+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": "2.1.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "34369daee48eafb2651bea869b4b15d75ccc35f9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/34369daee48eafb2651bea869b4b15d75ccc35f9", + "reference": "34369daee48eafb2651bea869b4b15d75ccc35f9", + "shasum": "" + }, + "require": { + "php": "^7.0", + "sebastian/diff": "^2.0 || ^3.0", + "sebastian/exporter": "^3.1" + }, + "require-dev": { + "phpunit/phpunit": "^6.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1.x-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-02-01T13:46:46+00:00" + }, + { + "name": "sebastian/diff", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "e09160918c66281713f1c324c1f4c4c3037ba1e8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/e09160918c66281713f1c324c1f4c4c3037ba1e8", + "reference": "e09160918c66281713f1c324c1f4c4c3037ba1e8", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.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": "2018-02-01T13:45:15+00:00" + }, + { + "name": "sebastian/environment", + "version": "3.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "cd0871b3975fb7fc44d11314fd1ee20925fce4f5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/cd0871b3975fb7fc44d11314fd1ee20925fce4f5", + "reference": "cd0871b3975fb7fc44d11314fd1ee20925fce4f5", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.1" + }, + "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" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "http://www.github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "time": "2017-07-01T08:51:00+00:00" + }, + { + "name": "sebastian/exporter", + "version": "3.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "234199f4528de6d12aaa58b612e98f7d36adb937" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/234199f4528de6d12aaa58b612e98f7d36adb937", + "reference": "234199f4528de6d12aaa58b612e98f7d36adb937", + "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": "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" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "http://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "time": "2017-04-03T13:19:02+00:00" + }, + { + "name": "sebastian/global-state", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", + "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "suggest": { + "ext-uopz": "*" + }, + "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": "Snapshotting of global state", + "homepage": "http://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "time": "2017-04-27T15:39:26+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": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/resource-operations.git", + "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/ce990bb21759f94aeafd30209e8cfcdfa8bc3f52", + "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52", + "shasum": "" + }, + "require": { + "php": ">=5.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": "Provides a list of PHP built-in functions that operate on resources", + "homepage": "https://www.github.com/sebastianbergmann/resource-operations", + "time": "2015-07-28T20:34:47+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.0", + "source": { + "type": "git", + "url": "https://github.com/theseer/tokenizer.git", + "reference": "cb2f008f3f05af2893a87208fe6a6c4985483f8b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/cb2f008f3f05af2893a87208fe6a6c4985483f8b", + "reference": "cb2f008f3f05af2893a87208fe6a6c4985483f8b", + "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": "2017-04-07T12:08:54+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.3.0", + "source": { + "type": "git", + "url": "https://github.com/webmozart/assert.git", + "reference": "0df1908962e7a3071564e857d86874dad1ef204a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozart/assert/zipball/0df1908962e7a3071564e857d86874dad1ef204a", + "reference": "0df1908962e7a3071564e857d86874dad1ef204a", + "shasum": "" + }, + "require": { + "php": "^5.3.3 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.6", + "sebastian/version": "^1.0.1" + }, + "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": "2018-01-29T19:49:41+00:00" + } + ], + "aliases": [], + "minimum-stability": "dev", + "stability-flags": [], + "prefer-stable": true, + "prefer-lowest": false, + "platform": { + "php": "^7.1.3" + }, + "platform-dev": [] +} diff --git a/config/app.php b/config/app.php new file mode 100644 index 000000000..b16e7f77e --- /dev/null +++ b/config/app.php @@ -0,0 +1,214 @@ + 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 your 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'), + + /* + |-------------------------------------------------------------------------- + | 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', + + /* + |-------------------------------------------------------------------------- + | 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, + '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, + '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 000000000..781750102 --- /dev/null +++ b/config/auth.php @@ -0,0 +1,102 @@ + [ + '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', + ], + ], + + /* + |-------------------------------------------------------------------------- + | 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 000000000..3ca45eaa8 --- /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'), + 'encrypted' => 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 000000000..fa12e5e4f --- /dev/null +++ b/config/cache.php @@ -0,0 +1,94 @@ + 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' => 'default', + ], + + ], + + /* + |-------------------------------------------------------------------------- + | 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 000000000..cab5d068f --- /dev/null +++ b/config/database.php @@ -0,0 +1,120 @@ + 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', + 'database' => env('DB_DATABASE', database_path('database.sqlite')), + 'prefix' => '', + ], + + 'mysql' => [ + 'driver' => 'mysql', + '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' => '', + 'strict' => true, + 'engine' => null, + ], + + 'pgsql' => [ + 'driver' => 'pgsql', + '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' => '', + 'schema' => 'public', + 'sslmode' => 'prefer', + ], + + 'sqlsrv' => [ + 'driver' => 'sqlsrv', + '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' => '', + ], + + ], + + /* + |-------------------------------------------------------------------------- + | 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 set of commands than a typical key-value systems + | such as APC or Memcached. Laravel makes it easy to dig right in. + | + */ + + 'redis' => [ + + 'client' => 'predis', + + 'default' => [ + 'host' => env('REDIS_HOST', '127.0.0.1'), + 'password' => env('REDIS_PASSWORD', null), + 'port' => env('REDIS_PORT', 6379), + 'database' => 0, + ], + + ], + +]; diff --git a/config/filesystems.php b/config/filesystems.php new file mode 100644 index 000000000..77fa5ded1 --- /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", "rackspace" + | + */ + + '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 000000000..f3332edea --- /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' => 10, + ], + + /* + |-------------------------------------------------------------------------- + | Argon Options + |-------------------------------------------------------------------------- + | + | Here you may specify the configuration options that should be used when + | passwords are hashed using the Argon algorithm. These will allow you + | to control the amount of time it takes to hash the given password. + | + */ + + 'argon' => [ + 'memory' => 1024, + 'threads' => 2, + 'time' => 2, + ], + +]; diff --git a/config/logging.php b/config/logging.php new file mode 100644 index 000000000..400bc7f46 --- /dev/null +++ b/config/logging.php @@ -0,0 +1,81 @@ + env('LOG_CHANNEL', 'stack'), + + /* + |-------------------------------------------------------------------------- + | Log Channels + |-------------------------------------------------------------------------- + | + | Here you may configure the log channels for your application. Out of + | the box, Laravel uses the Monolog PHP logging library. This gives + | you a variety of powerful log handlers / formatters to utilize. + | + | Available Drivers: "single", "daily", "slack", "syslog", + | "errorlog", "monolog", + | "custom", "stack" + | + */ + + 'channels' => [ + 'stack' => [ + 'driver' => 'stack', + 'channels' => ['single'], + ], + + 'single' => [ + 'driver' => 'single', + 'path' => storage_path('logs/laravel.log'), + 'level' => 'debug', + ], + + 'daily' => [ + 'driver' => 'daily', + 'path' => storage_path('logs/laravel.log'), + 'level' => 'debug', + 'days' => 7, + ], + + 'slack' => [ + 'driver' => 'slack', + 'url' => env('LOG_SLACK_WEBHOOK_URL'), + 'username' => 'Laravel Log', + 'emoji' => ':boom:', + 'level' => 'critical', + ], + + 'stderr' => [ + 'driver' => 'monolog', + 'handler' => StreamHandler::class, + '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 000000000..bb92224c5 --- /dev/null +++ b/config/mail.php @@ -0,0 +1,123 @@ + 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'), + ], + ], + +]; diff --git a/config/queue.php b/config/queue.php new file mode 100644 index 000000000..391304f36 --- /dev/null +++ b/config/queue.php @@ -0,0 +1,86 @@ + env('QUEUE_DRIVER', '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, + ], + + 'sqs' => [ + 'driver' => 'sqs', + 'key' => env('SQS_KEY', 'your-public-key'), + 'secret' => env('SQS_SECRET', 'your-secret-key'), + 'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'), + 'queue' => env('SQS_QUEUE', 'your-queue-name'), + 'region' => env('SQS_REGION', 'us-east-1'), + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => 'default', + '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' => [ + 'database' => env('DB_CONNECTION', 'mysql'), + 'table' => 'failed_jobs', + ], + +]; diff --git a/config/services.php b/config/services.php new file mode 100644 index 000000000..aa1f7f82c --- /dev/null +++ b/config/services.php @@ -0,0 +1,38 @@ + [ + 'domain' => env('MAILGUN_DOMAIN'), + 'secret' => env('MAILGUN_SECRET'), + ], + + 'ses' => [ + 'key' => env('SES_KEY'), + 'secret' => env('SES_SECRET'), + 'region' => env('SES_REGION', 'us-east-1'), + ], + + 'sparkpost' => [ + 'secret' => env('SPARKPOST_SECRET'), + ], + + 'stripe' => [ + 'model' => App\User::class, + 'key' => env('STRIPE_KEY'), + 'secret' => env('STRIPE_SECRET'), + ], + +]; diff --git a/config/session.php b/config/session.php new file mode 100644 index 000000000..736fb3c79 --- /dev/null +++ b/config/session.php @@ -0,0 +1,197 @@ + 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' => 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" or "memcached" session drivers, you may specify a + | cache store that should be used for these sessions. This value must + | correspond with one of the application's configured cache stores. + | + */ + + '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 000000000..2acfd9cc9 --- /dev/null +++ b/config/view.php @@ -0,0 +1,33 @@ + [ + 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' => realpath(storage_path('framework/views')), + +]; diff --git a/database/.gitignore b/database/.gitignore new file mode 100644 index 000000000..9b1dffd90 --- /dev/null +++ b/database/.gitignore @@ -0,0 +1 @@ +*.sqlite diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php new file mode 100644 index 000000000..facf2337b --- /dev/null +++ b/database/factories/UserFactory.php @@ -0,0 +1,23 @@ +define(App\User::class, function (Faker $faker) { + return [ + 'name' => $faker->name, + 'email' => $faker->unique()->safeEmail, + 'password' => '$2y$10$TKh8H1.PfQx37YgCzwiKb.KjNyWgaHb9cbcoQgdIVFlYg7B77UdFm', // secret + '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 000000000..689cbeea4 --- /dev/null +++ b/database/migrations/2014_10_12_000000_create_users_table.php @@ -0,0 +1,35 @@ +increments('id'); + $table->string('name'); + $table->string('email')->unique(); + $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 000000000..0d5cb8450 --- /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/seeds/DatabaseSeeder.php b/database/seeds/DatabaseSeeder.php new file mode 100644 index 000000000..91cb6d1c2 --- /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 000000000..e81ab87fb --- /dev/null +++ b/package.json @@ -0,0 +1,22 @@ +{ + "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.18", + "bootstrap": "^4.0.0", + "popper.js": "^1.12", + "cross-env": "^5.1", + "jquery": "^3.2", + "laravel-mix": "^2.0", + "lodash": "^4.17.4", + "vue": "^2.5.7" + } +} diff --git a/phpunit.xml b/phpunit.xml new file mode 100644 index 000000000..9ee3e7347 --- /dev/null +++ b/phpunit.xml @@ -0,0 +1,32 @@ + + + + + ./tests/Feature + + + + ./tests/Unit + + + + + ./app + + + + + + + + + + diff --git a/public/.htaccess b/public/.htaccess new file mode 100644 index 000000000..b75525bed --- /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/css/app.css b/public/css/app.css new file mode 100644 index 0000000000000000000000000000000000000000..8b4dc7e9e9161b8a517c883058ecee45df728e47 GIT binary patch literal 146636 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 literal 0 HcmV?d00001 diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 000000000..e69de29bb diff --git a/public/index.php b/public/index.php new file mode 100644 index 000000000..4584cbcd6 --- /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/js/app.js b/public/js/app.js new file mode 100644 index 0000000000000000000000000000000000000000..c5d3189712e56039522e890c8cf7d7281378db6f GIT binary patch literal 328883 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 +
+
+
+
+
Example Component
+ +
+ I'm an example component. +
+
+
+
+
+ + + diff --git a/resources/assets/sass/_variables.scss b/resources/assets/sass/_variables.scss new file mode 100644 index 000000000..70ecfdb39 --- /dev/null +++ b/resources/assets/sass/_variables.scss @@ -0,0 +1,8 @@ + +// Body +$body-bg: #f5f8fa; + +// Typography +$font-family-sans-serif: "Raleway", sans-serif; +$font-size-base: 0.9rem; +$line-height-base: 1.6; diff --git a/resources/assets/sass/app.scss b/resources/assets/sass/app.scss new file mode 100644 index 000000000..0077cb141 --- /dev/null +++ b/resources/assets/sass/app.scss @@ -0,0 +1,14 @@ + +// Fonts +@import url("https://fonts.googleapis.com/css?family=Raleway:300,400,600"); + +// Variables +@import "variables"; + +// Bootstrap +@import '~bootstrap/scss/bootstrap'; + +.navbar-laravel { + background-color: #fff; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.04); +} diff --git a/resources/lang/en/auth.php b/resources/lang/en/auth.php new file mode 100644 index 000000000..e5506df29 --- /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 000000000..d48141187 --- /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 000000000..e5544d201 --- /dev/null +++ b/resources/lang/en/passwords.php @@ -0,0 +1,22 @@ + 'Passwords must be at least six characters and match the confirmation.', + 'reset' => '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 000000000..77d230221 --- /dev/null +++ b/resources/lang/en/validation.php @@ -0,0 +1,122 @@ + '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, and dashes.', + '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_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.', + 'exists' => 'The selected :attribute is invalid.', + 'file' => 'The :attribute must be a file.', + 'filled' => 'The :attribute field must have a value.', + '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.', + '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 is 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.', + ], + '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.', + + /* + |-------------------------------------------------------------------------- + | 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 attribute place-holders + | with something more reader friendly such as E-Mail Address instead + | of "email". This simply helps us make messages a little cleaner. + | + */ + + 'attributes' => [], + +]; diff --git a/resources/views/welcome.blade.php b/resources/views/welcome.blade.php new file mode 100644 index 000000000..a246e106a --- /dev/null +++ b/resources/views/welcome.blade.php @@ -0,0 +1,95 @@ + + + + + + + + Laravel + + + + + + + + +
+ @if (Route::has('login')) + + @endif + +
+
+ Laravel +
+ + +
+
+ + diff --git a/routes/api.php b/routes/api.php new file mode 100644 index 000000000..c641ca5e5 --- /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 000000000..f16a20b9b --- /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 000000000..75dd0cded --- /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 000000000..810aa3494 --- /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 100755 index 000000000..8f4803c05 --- /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 100755 index 000000000..d6b7ef32c --- /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 100755 index 000000000..b02b700f1 --- /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 100755 index 000000000..d6b7ef32c --- /dev/null +++ b/storage/framework/cache/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/framework/sessions/.gitignore b/storage/framework/sessions/.gitignore new file mode 100755 index 000000000..d6b7ef32c --- /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 100755 index 000000000..d6b7ef32c --- /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 100755 index 000000000..d6b7ef32c --- /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 100755 index 000000000..d6b7ef32c --- /dev/null +++ b/storage/logs/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/tests/CreatesApplication.php b/tests/CreatesApplication.php new file mode 100644 index 000000000..ff133fb4d --- /dev/null +++ b/tests/CreatesApplication.php @@ -0,0 +1,25 @@ +make(Kernel::class)->bootstrap(); + + Hash::driver('bcrypt')->setRounds(4); + + return $app; + } +} diff --git a/tests/Feature/ExampleTest.php b/tests/Feature/ExampleTest.php new file mode 100644 index 000000000..f31e495ca --- /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 000000000..2932d4a69 --- /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 000000000..72fdbb16d --- /dev/null +++ b/webpack.mix.js @@ -0,0 +1,15 @@ +let 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/assets/js/app.js', 'public/js') + .sass('resources/assets/sass/app.scss', 'public/css'); diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 000000000..73124a538 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,7446 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +abbrev@1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + +accepts@~1.3.4, accepts@~1.3.5: + version "1.3.5" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.5.tgz#eb777df6011723a3b14e8a72c0805c8e86746bd2" + dependencies: + mime-types "~2.1.18" + negotiator "0.6.1" + +acorn-dynamic-import@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz#c752bd210bef679501b6c6cb7fc84f8f47158cc4" + dependencies: + acorn "^4.0.3" + +acorn@^4.0.3: + version "4.0.13" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.13.tgz#105495ae5361d697bd195c825192e1ad7f253787" + +acorn@^5.0.0: + version "5.5.3" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.5.3.tgz#f473dd47e0277a08e28e9bec5aeeb04751f0b8c9" + +adjust-sourcemap-loader@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/adjust-sourcemap-loader/-/adjust-sourcemap-loader-1.2.0.tgz#e33fde95e50db9f2a802e3647e311d2fc5000c69" + dependencies: + assert "^1.3.0" + camelcase "^1.2.1" + loader-utils "^1.1.0" + lodash.assign "^4.0.1" + lodash.defaults "^3.1.2" + object-path "^0.9.2" + regex-parser "^2.2.9" + +ajv-keywords@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.1.0.tgz#ac2b27939c543e95d2c06e7f7f5c27be4aa543be" + +ajv@^4.9.1: + version "4.11.8" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536" + dependencies: + co "^4.6.0" + json-stable-stringify "^1.0.1" + +ajv@^5.0.0: + version "5.5.2" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" + dependencies: + co "^4.6.0" + fast-deep-equal "^1.0.0" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.3.0" + +ajv@^6.1.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.4.0.tgz#d3aff78e9277549771daf0164cff48482b754fc6" + dependencies: + fast-deep-equal "^1.0.0" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.3.0" + uri-js "^3.0.2" + +align-text@^0.1.1, align-text@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" + dependencies: + kind-of "^3.0.2" + longest "^1.0.1" + repeat-string "^1.5.2" + +alphanum-sort@^1.0.1, alphanum-sort@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" + +amdefine@>=0.0.4: + version "1.0.1" + resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" + +ansi-gray@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ansi-gray/-/ansi-gray-0.1.1.tgz#2962cf54ec9792c48510a3deb524436861ef7251" + dependencies: + ansi-wrap "0.1.0" + +ansi-html@0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + dependencies: + color-convert "^1.9.0" + +ansi-wrap@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" + +anymatch@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + dependencies: + micromatch "^3.1.4" + normalize-path "^2.1.1" + +aproba@^1.0.3, aproba@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + +archive-type@^3.0.0, archive-type@^3.0.1: + version "3.2.0" + resolved "https://registry.yarnpkg.com/archive-type/-/archive-type-3.2.0.tgz#9cd9c006957ebe95fadad5bd6098942a813737f6" + dependencies: + file-type "^3.1.0" + +are-we-there-yet@~1.1.2: + version "1.1.4" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz#bb5dca382bb94f05e15194373d16fd3ba1ca110d" + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + dependencies: + sprintf-js "~1.0.2" + +arr-diff@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" + dependencies: + arr-flatten "^1.0.1" + +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + +arr-flatten@^1.0.1, arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + +array-differ@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031" + +array-find-index@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + +array-flatten@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.1.tgz#426bb9da84090c1838d812c8150af20a8331e296" + +array-includes@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.0.3.tgz#184b48f62d92d7452bb31b323165c7f8bd02266d" + dependencies: + define-properties "^1.1.2" + es-abstract "^1.7.0" + +array-union@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + dependencies: + array-uniq "^1.0.1" + +array-uniq@^1.0.0, array-uniq@^1.0.1, array-uniq@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + +array-unique@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" + +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + +asn1.js@^4.0.0: + version "4.10.1" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0" + dependencies: + bn.js "^4.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +asn1@~0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + +assert-plus@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" + +assert@^1.1.1, assert@^1.3.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91" + dependencies: + util "0.10.3" + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + +ast-types@0.9.6: + version "0.9.6" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.9.6.tgz#102c9e9e9005d3e7e3829bf0c4fa24ee862ee9b9" + +async-each-series@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/async-each-series/-/async-each-series-1.1.0.tgz#f42fd8155d38f21a5b8ea07c28e063ed1700b138" + +async-each@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" + +async-foreach@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" + +async@^1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" + +async@^2.1.2, async@^2.4.1: + version "2.6.0" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.0.tgz#61a29abb6fcc026fea77e56d1c6ec53a795951f4" + dependencies: + lodash "^4.14.0" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + +atob@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.0.tgz#ab2b150e51d7b122b9efc8d7340c06b6c41076bc" + +atob@~1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/atob/-/atob-1.1.3.tgz#95f13629b12c3a51a5d215abdce2aa9f32f80773" + +autoprefixer@^6.3.1: + version "6.7.7" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-6.7.7.tgz#1dbd1c835658e35ce3f9984099db00585c782014" + dependencies: + browserslist "^1.7.6" + caniuse-db "^1.0.30000634" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + postcss "^5.2.16" + postcss-value-parser "^3.2.3" + +autoprefixer@^7.2.6: + version "7.2.6" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-7.2.6.tgz#256672f86f7c735da849c4f07d008abb056067dc" + dependencies: + browserslist "^2.11.3" + caniuse-lite "^1.0.30000805" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + postcss "^6.0.17" + postcss-value-parser "^3.2.3" + +aws-sign2@~0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" + +aws4@^1.2.1: + version "1.7.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.7.0.tgz#d4d0e9b9dbfca77bf08eeb0a8a471550fe39e289" + +axios@^0.18: + version "0.18.0" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.18.0.tgz#32d53e4851efdc0a11993b6cd000789d70c05102" + dependencies: + follow-redirects "^1.3.0" + is-buffer "^1.1.5" + +babel-code-frame@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" + dependencies: + chalk "^1.1.3" + esutils "^2.0.2" + js-tokens "^3.0.2" + +babel-core@^6.24.1, babel-core@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.0.tgz#af32f78b31a6fcef119c87b0fd8d9753f03a0bb8" + dependencies: + babel-code-frame "^6.26.0" + babel-generator "^6.26.0" + babel-helpers "^6.24.1" + babel-messages "^6.23.0" + babel-register "^6.26.0" + babel-runtime "^6.26.0" + babel-template "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + convert-source-map "^1.5.0" + debug "^2.6.8" + json5 "^0.5.1" + lodash "^4.17.4" + minimatch "^3.0.4" + path-is-absolute "^1.0.1" + private "^0.1.7" + slash "^1.0.0" + source-map "^0.5.6" + +babel-generator@^6.26.0: + version "6.26.1" + resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.1.tgz#1844408d3b8f0d35a404ea7ac180f087a601bd90" + dependencies: + babel-messages "^6.23.0" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + detect-indent "^4.0.0" + jsesc "^1.3.0" + lodash "^4.17.4" + source-map "^0.5.7" + trim-right "^1.0.1" + +babel-helper-builder-binary-assignment-operator-visitor@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz#cce4517ada356f4220bcae8a02c2b346f9a56664" + dependencies: + babel-helper-explode-assignable-expression "^6.24.1" + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-call-delegate@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz#ece6aacddc76e41c3461f88bfc575bd0daa2df8d" + dependencies: + babel-helper-hoist-variables "^6.24.1" + babel-runtime "^6.22.0" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-define-map@^6.24.1: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz#a5f56dab41a25f97ecb498c7ebaca9819f95be5f" + dependencies: + babel-helper-function-name "^6.24.1" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + lodash "^4.17.4" + +babel-helper-explode-assignable-expression@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz#f25b82cf7dc10433c55f70592d5746400ac22caa" + dependencies: + babel-runtime "^6.22.0" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-function-name@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9" + dependencies: + babel-helper-get-function-arity "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-get-function-arity@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz#8f7782aa93407c41d3aa50908f89b031b1b6853d" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-hoist-variables@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz#1ecb27689c9d25513eadbc9914a73f5408be7a76" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-optimise-call-expression@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz#f7a13427ba9f73f8f4fa993c54a97882d1244257" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-regex@^6.24.1: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz#325c59f902f82f24b74faceed0363954f6495e72" + dependencies: + babel-runtime "^6.26.0" + babel-types "^6.26.0" + lodash "^4.17.4" + +babel-helper-remap-async-to-generator@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz#5ec581827ad723fecdd381f1c928390676e4551b" + dependencies: + babel-helper-function-name "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-replace-supers@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz#bf6dbfe43938d17369a213ca8a8bf74b6a90ab1a" + dependencies: + babel-helper-optimise-call-expression "^6.24.1" + babel-messages "^6.23.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helpers@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2" + dependencies: + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-loader@^7.1.1: + version "7.1.4" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-7.1.4.tgz#e3463938bd4e6d55d1c174c5485d406a188ed015" + dependencies: + find-cache-dir "^1.0.0" + loader-utils "^1.0.2" + mkdirp "^0.5.1" + +babel-messages@^6.23.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-check-es2015-constants@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz#35157b101426fd2ffd3da3f75c7d1e91835bbf8a" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-syntax-async-functions@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz#cad9cad1191b5ad634bf30ae0872391e0647be95" + +babel-plugin-syntax-exponentiation-operator@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz#9ee7e8337290da95288201a6a57f4170317830de" + +babel-plugin-syntax-object-rest-spread@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" + +babel-plugin-syntax-trailing-function-commas@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz#ba0360937f8d06e40180a43fe0d5616fff532cf3" + +babel-plugin-transform-async-to-generator@^6.22.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz#6536e378aff6cb1d5517ac0e40eb3e9fc8d08761" + dependencies: + babel-helper-remap-async-to-generator "^6.24.1" + babel-plugin-syntax-async-functions "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-arrow-functions@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-block-scoped-functions@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz#bbc51b49f964d70cb8d8e0b94e820246ce3a6141" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-block-scoping@^6.23.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz#d70f5299c1308d05c12f463813b0a09e73b1895f" + dependencies: + babel-runtime "^6.26.0" + babel-template "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + lodash "^4.17.4" + +babel-plugin-transform-es2015-classes@^6.23.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz#5a4c58a50c9c9461e564b4b2a3bfabc97a2584db" + dependencies: + babel-helper-define-map "^6.24.1" + babel-helper-function-name "^6.24.1" + babel-helper-optimise-call-expression "^6.24.1" + babel-helper-replace-supers "^6.24.1" + babel-messages "^6.23.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-computed-properties@^6.22.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz#6fe2a8d16895d5634f4cd999b6d3480a308159b3" + dependencies: + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-destructuring@^6.23.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz#997bb1f1ab967f682d2b0876fe358d60e765c56d" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-duplicate-keys@^6.22.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz#73eb3d310ca969e3ef9ec91c53741a6f1576423e" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-for-of@^6.23.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz#f47c95b2b613df1d3ecc2fdb7573623c75248691" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-function-name@^6.22.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz#834c89853bc36b1af0f3a4c5dbaa94fd8eacaa8b" + dependencies: + babel-helper-function-name "^6.24.1" + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-literals@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz#4f54a02d6cd66cf915280019a31d31925377ca2e" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-modules-amd@^6.22.0, babel-plugin-transform-es2015-modules-amd@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz#3b3e54017239842d6d19c3011c4bd2f00a00d154" + dependencies: + babel-plugin-transform-es2015-modules-commonjs "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-modules-commonjs@^6.23.0, babel-plugin-transform-es2015-modules-commonjs@^6.24.1: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.0.tgz#0d8394029b7dc6abe1a97ef181e00758dd2e5d8a" + dependencies: + babel-plugin-transform-strict-mode "^6.24.1" + babel-runtime "^6.26.0" + babel-template "^6.26.0" + babel-types "^6.26.0" + +babel-plugin-transform-es2015-modules-systemjs@^6.23.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz#ff89a142b9119a906195f5f106ecf305d9407d23" + dependencies: + babel-helper-hoist-variables "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-modules-umd@^6.23.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz#ac997e6285cd18ed6176adb607d602344ad38468" + dependencies: + babel-plugin-transform-es2015-modules-amd "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-object-super@^6.22.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz#24cef69ae21cb83a7f8603dad021f572eb278f8d" + dependencies: + babel-helper-replace-supers "^6.24.1" + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-parameters@^6.23.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz#57ac351ab49caf14a97cd13b09f66fdf0a625f2b" + dependencies: + babel-helper-call-delegate "^6.24.1" + babel-helper-get-function-arity "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-shorthand-properties@^6.22.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz#24f875d6721c87661bbd99a4622e51f14de38aa0" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-spread@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz#d6d68a99f89aedc4536c81a542e8dd9f1746f8d1" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-sticky-regex@^6.22.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz#00c1cdb1aca71112cdf0cf6126c2ed6b457ccdbc" + dependencies: + babel-helper-regex "^6.24.1" + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-template-literals@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz#a84b3450f7e9f8f1f6839d6d687da84bb1236d8d" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-typeof-symbol@^6.23.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz#dec09f1cddff94b52ac73d505c84df59dcceb372" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-unicode-regex@^6.22.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz#d38b12f42ea7323f729387f18a7c5ae1faeb35e9" + dependencies: + babel-helper-regex "^6.24.1" + babel-runtime "^6.22.0" + regexpu-core "^2.0.0" + +babel-plugin-transform-exponentiation-operator@^6.22.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz#2ab0c9c7f3098fa48907772bb813fe41e8de3a0e" + dependencies: + babel-helper-builder-binary-assignment-operator-visitor "^6.24.1" + babel-plugin-syntax-exponentiation-operator "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-object-rest-spread@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz#0f36692d50fef6b7e2d4b3ac1478137a963b7b06" + dependencies: + babel-plugin-syntax-object-rest-spread "^6.8.0" + babel-runtime "^6.26.0" + +babel-plugin-transform-regenerator@^6.22.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz#e0703696fbde27f0a3efcacf8b4dca2f7b3a8f2f" + dependencies: + regenerator-transform "^0.10.0" + +babel-plugin-transform-runtime@^6.23.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.23.0.tgz#88490d446502ea9b8e7efb0fe09ec4d99479b1ee" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-strict-mode@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz#d5faf7aa578a65bbe591cf5edae04a0c67020758" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-preset-env@^1.5.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/babel-preset-env/-/babel-preset-env-1.6.1.tgz#a18b564cc9b9afdf4aae57ae3c1b0d99188e6f48" + dependencies: + babel-plugin-check-es2015-constants "^6.22.0" + babel-plugin-syntax-trailing-function-commas "^6.22.0" + babel-plugin-transform-async-to-generator "^6.22.0" + babel-plugin-transform-es2015-arrow-functions "^6.22.0" + babel-plugin-transform-es2015-block-scoped-functions "^6.22.0" + babel-plugin-transform-es2015-block-scoping "^6.23.0" + babel-plugin-transform-es2015-classes "^6.23.0" + babel-plugin-transform-es2015-computed-properties "^6.22.0" + babel-plugin-transform-es2015-destructuring "^6.23.0" + babel-plugin-transform-es2015-duplicate-keys "^6.22.0" + babel-plugin-transform-es2015-for-of "^6.23.0" + babel-plugin-transform-es2015-function-name "^6.22.0" + babel-plugin-transform-es2015-literals "^6.22.0" + babel-plugin-transform-es2015-modules-amd "^6.22.0" + babel-plugin-transform-es2015-modules-commonjs "^6.23.0" + babel-plugin-transform-es2015-modules-systemjs "^6.23.0" + babel-plugin-transform-es2015-modules-umd "^6.23.0" + babel-plugin-transform-es2015-object-super "^6.22.0" + babel-plugin-transform-es2015-parameters "^6.23.0" + babel-plugin-transform-es2015-shorthand-properties "^6.22.0" + babel-plugin-transform-es2015-spread "^6.22.0" + babel-plugin-transform-es2015-sticky-regex "^6.22.0" + babel-plugin-transform-es2015-template-literals "^6.22.0" + babel-plugin-transform-es2015-typeof-symbol "^6.23.0" + babel-plugin-transform-es2015-unicode-regex "^6.22.0" + babel-plugin-transform-exponentiation-operator "^6.22.0" + babel-plugin-transform-regenerator "^6.22.0" + browserslist "^2.1.2" + invariant "^2.2.2" + semver "^5.3.0" + +babel-register@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071" + dependencies: + babel-core "^6.26.0" + babel-runtime "^6.26.0" + core-js "^2.5.0" + home-or-tmp "^2.0.0" + lodash "^4.17.4" + mkdirp "^0.5.1" + source-map-support "^0.4.15" + +babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" + dependencies: + core-js "^2.4.0" + regenerator-runtime "^0.11.0" + +babel-template@^6.24.1, babel-template@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02" + dependencies: + babel-runtime "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + lodash "^4.17.4" + +babel-traverse@^6.24.1, babel-traverse@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee" + dependencies: + babel-code-frame "^6.26.0" + babel-messages "^6.23.0" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + debug "^2.6.8" + globals "^9.18.0" + invariant "^2.2.2" + lodash "^4.17.4" + +babel-types@^6.19.0, babel-types@^6.24.1, babel-types@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" + dependencies: + babel-runtime "^6.26.0" + esutils "^2.0.2" + lodash "^4.17.4" + to-fast-properties "^1.0.3" + +babylon@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" + +balanced-match@^0.4.2: + version "0.4.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838" + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + +base64-js@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-0.0.8.tgz#1101e9544f4a76b1bc3b26d452ca96d7a35e7978" + +base64-js@^1.0.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.2.3.tgz#fb13668233d9614cf5fb4bce95a9ba4096cdf801" + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + dependencies: + cache-base "^1.0.1" + class-utils "^0.3.5" + component-emitter "^1.2.1" + define-property "^1.0.0" + isobject "^3.0.1" + mixin-deep "^1.2.0" + pascalcase "^0.1.1" + +batch@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" + +bcrypt-pbkdf@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" + dependencies: + tweetnacl "^0.14.3" + +beeper@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/beeper/-/beeper-1.1.1.tgz#e6d5ea8c5dad001304a70b22638447f69cb2f809" + +big.js@^3.1.3: + version "3.2.0" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" + +bin-build@^2.0.0, bin-build@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/bin-build/-/bin-build-2.2.0.tgz#11f8dd61f70ffcfa2bdcaa5b46f5e8fedd4221cc" + dependencies: + archive-type "^3.0.1" + decompress "^3.0.0" + download "^4.1.2" + exec-series "^1.0.0" + rimraf "^2.2.6" + tempfile "^1.0.0" + url-regex "^3.0.0" + +bin-build@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/bin-build/-/bin-build-3.0.0.tgz#c5780a25a8a9f966d8244217e6c1f5082a143861" + dependencies: + decompress "^4.0.0" + download "^6.2.2" + execa "^0.7.0" + p-map-series "^1.0.0" + tempfile "^2.0.0" + +bin-check@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/bin-check/-/bin-check-2.0.0.tgz#86f8e6f4253893df60dc316957f5af02acb05930" + dependencies: + executable "^1.0.0" + +bin-version-check@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/bin-version-check/-/bin-version-check-2.1.0.tgz#e4e5df290b9069f7d111324031efc13fdd11a5b0" + dependencies: + bin-version "^1.0.0" + minimist "^1.1.0" + semver "^4.0.3" + semver-truncate "^1.0.0" + +bin-version@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/bin-version/-/bin-version-1.0.4.tgz#9eb498ee6fd76f7ab9a7c160436f89579435d78e" + dependencies: + find-versions "^1.0.0" + +bin-wrapper@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/bin-wrapper/-/bin-wrapper-3.0.2.tgz#67d3306262e4b1a5f2f88ee23464f6a655677aeb" + dependencies: + bin-check "^2.0.0" + bin-version-check "^2.1.0" + download "^4.0.0" + each-async "^1.1.1" + lazy-req "^1.0.0" + os-filter-obj "^1.0.0" + +binary-extensions@^1.0.0: + version "1.11.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.11.0.tgz#46aa1751fb6a2f93ee5e689bb1087d4b14c6c205" + +bl@^1.0.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/bl/-/bl-1.2.2.tgz#a160911717103c07410cef63ef51b397c025af9c" + dependencies: + readable-stream "^2.3.5" + safe-buffer "^5.1.1" + +block-stream@*: + version "0.0.9" + resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" + dependencies: + inherits "~2.0.0" + +bluebird@^3.1.1, bluebird@^3.5.1: + version "3.5.1" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9" + +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: + version "4.11.8" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" + +body-parser@1.18.2: + version "1.18.2" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.2.tgz#87678a19d84b47d859b83199bd59bce222b10454" + dependencies: + bytes "3.0.0" + content-type "~1.0.4" + debug "2.6.9" + depd "~1.1.1" + http-errors "~1.6.2" + iconv-lite "0.4.19" + on-finished "~2.3.0" + qs "6.5.1" + raw-body "2.3.2" + type-is "~1.6.15" + +bonjour@^3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" + dependencies: + array-flatten "^2.1.0" + deep-equal "^1.0.1" + dns-equal "^1.0.0" + dns-txt "^2.0.2" + multicast-dns "^6.0.1" + multicast-dns-service-types "^1.1.0" + +boolbase@^1.0.0, boolbase@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + +boom@2.x.x: + version "2.10.1" + resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" + dependencies: + hoek "2.x.x" + +bootstrap@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-4.1.0.tgz#110b05c31a236d56dbc9adcda6dd16f53738a28a" + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^1.8.2: + version "1.8.5" + resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" + dependencies: + expand-range "^1.8.1" + preserve "^0.2.0" + repeat-element "^1.1.2" + +braces@^2.3.0, braces@^2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + dependencies: + arr-flatten "^1.1.0" + array-unique "^0.3.2" + extend-shallow "^2.0.1" + fill-range "^4.0.0" + isobject "^3.0.1" + repeat-element "^1.1.2" + snapdragon "^0.8.1" + snapdragon-node "^2.0.1" + split-string "^3.0.2" + to-regex "^3.0.1" + +brorand@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + +browserify-aes@^1.0.0, browserify-aes@^1.0.4: + version "1.2.0" + resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" + dependencies: + buffer-xor "^1.0.3" + cipher-base "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.3" + inherits "^2.0.1" + safe-buffer "^5.0.1" + +browserify-cipher@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" + dependencies: + browserify-aes "^1.0.4" + browserify-des "^1.0.0" + evp_bytestokey "^1.0.0" + +browserify-des@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.1.tgz#3343124db6d7ad53e26a8826318712bdc8450f9c" + dependencies: + cipher-base "^1.0.1" + des.js "^1.0.0" + inherits "^2.0.1" + +browserify-rsa@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" + dependencies: + bn.js "^4.1.0" + randombytes "^2.0.1" + +browserify-sign@^4.0.0: + version "4.0.4" + resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298" + dependencies: + bn.js "^4.1.1" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.2" + elliptic "^6.0.0" + inherits "^2.0.1" + parse-asn1 "^5.0.0" + +browserify-zlib@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" + dependencies: + pako "~1.0.5" + +browserslist@^1.3.6, browserslist@^1.5.2, browserslist@^1.7.6: + version "1.7.7" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.7.7.tgz#0bd76704258be829b2398bb50e4b62d1a166b0b9" + dependencies: + caniuse-db "^1.0.30000639" + electron-to-chromium "^1.2.7" + +browserslist@^2.1.2, browserslist@^2.11.3: + version "2.11.3" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-2.11.3.tgz#fe36167aed1bbcde4827ebfe71347a2cc70b99b2" + dependencies: + caniuse-lite "^1.0.30000792" + electron-to-chromium "^1.3.30" + +buffer-crc32@~0.2.3: + version "0.2.13" + resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + +buffer-from@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-0.1.2.tgz#15f4b9bcef012044df31142c14333caf6e0260d0" + +buffer-from@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.0.0.tgz#4cb8832d23612589b0406e9e2956c17f06fdf531" + +buffer-indexof@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c" + +buffer-to-vinyl@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/buffer-to-vinyl/-/buffer-to-vinyl-1.1.0.tgz#00f15faee3ab7a1dda2cde6d9121bffdd07b2262" + dependencies: + file-type "^3.1.0" + readable-stream "^2.0.2" + uuid "^2.0.1" + vinyl "^1.0.0" + +buffer-xor@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" + +buffer@^3.0.1: + version "3.6.0" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-3.6.0.tgz#a72c936f77b96bf52f5f7e7b467180628551defb" + dependencies: + base64-js "0.0.8" + ieee754 "^1.1.4" + isarray "^1.0.0" + +buffer@^4.3.0: + version "4.9.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + +builtin-modules@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" + +builtin-status-codes@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + +cacache@^10.0.4: + version "10.0.4" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-10.0.4.tgz#6452367999eff9d4188aefd9a14e9d7c6a263460" + dependencies: + bluebird "^3.5.1" + chownr "^1.0.1" + glob "^7.1.2" + graceful-fs "^4.1.11" + lru-cache "^4.1.1" + mississippi "^2.0.0" + mkdirp "^0.5.1" + move-concurrently "^1.0.1" + promise-inflight "^1.0.1" + rimraf "^2.6.2" + ssri "^5.2.4" + unique-filename "^1.1.0" + y18n "^4.0.0" + +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + dependencies: + collection-visit "^1.0.0" + component-emitter "^1.2.1" + get-value "^2.0.6" + has-value "^1.0.0" + isobject "^3.0.1" + set-value "^2.0.0" + to-object-path "^0.3.0" + union-value "^1.0.0" + unset-value "^1.0.0" + +camel-case@3.0.x: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" + dependencies: + no-case "^2.2.0" + upper-case "^1.1.1" + +camelcase-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + dependencies: + camelcase "^2.0.0" + map-obj "^1.0.0" + +camelcase@^1.0.2, camelcase@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" + +camelcase@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + +camelcase@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" + +camelcase@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" + +caniuse-api@^1.5.2: + version "1.6.1" + resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-1.6.1.tgz#b534e7c734c4f81ec5fbe8aca2ad24354b962c6c" + dependencies: + browserslist "^1.3.6" + caniuse-db "^1.0.30000529" + lodash.memoize "^4.1.2" + lodash.uniq "^4.5.0" + +caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639: + version "1.0.30000830" + resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000830.tgz#6e45255b345649fd15ff59072da1e12bb3de2f13" + +caniuse-lite@^1.0.30000792, caniuse-lite@^1.0.30000805: + version "1.0.30000830" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000830.tgz#cb96b8a2dd3cbfe04acea2af3c4e894249095328" + +capture-stack-trace@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz#4a6fa07399c26bba47f0b2496b4d0fb408c5550d" + +caseless@~0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7" + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + +caw@^1.0.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/caw/-/caw-1.2.0.tgz#ffb226fe7efc547288dc62ee3e97073c212d1034" + dependencies: + get-proxy "^1.0.1" + is-obj "^1.0.0" + object-assign "^3.0.0" + tunnel-agent "^0.4.0" + +caw@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/caw/-/caw-2.0.1.tgz#6c3ca071fc194720883c2dc5da9b074bfc7e9e95" + dependencies: + get-proxy "^2.0.0" + isurl "^1.0.0-alpha5" + tunnel-agent "^0.6.0" + url-to-options "^1.0.1" + +center-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" + dependencies: + align-text "^0.1.3" + lazy-cache "^1.0.3" + +chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +chalk@^2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.3.2.tgz#250dc96b07491bfd601e648d66ddf5f60c7a5c65" + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +charenc@~0.0.1: + version "0.0.2" + resolved "https://registry.yarnpkg.com/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667" + +chokidar@^2.0.0, chokidar@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.0.3.tgz#dcbd4f6cbb2a55b4799ba8a840ac527e5f4b1176" + dependencies: + anymatch "^2.0.0" + async-each "^1.0.0" + braces "^2.3.0" + glob-parent "^3.1.0" + inherits "^2.0.1" + is-binary-path "^1.0.0" + is-glob "^4.0.0" + normalize-path "^2.1.1" + path-is-absolute "^1.0.0" + readdirp "^2.0.0" + upath "^1.0.0" + optionalDependencies: + fsevents "^1.1.2" + +chownr@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.0.1.tgz#e2a75042a9551908bebd25b8523d5f9769d79181" + +cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +clap@^1.0.9: + version "1.2.3" + resolved "https://registry.yarnpkg.com/clap/-/clap-1.2.3.tgz#4f36745b32008492557f46412d66d50cb99bce51" + dependencies: + chalk "^1.1.3" + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + +clean-css@4.1.x, clean-css@^4.1.3: + version "4.1.11" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.1.11.tgz#2ecdf145aba38f54740f26cefd0ff3e03e125d6a" + dependencies: + source-map "0.5.x" + +cliui@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" + dependencies: + center-align "^0.1.1" + right-align "^0.1.1" + wordwrap "0.0.2" + +cliui@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + wrap-ansi "^2.0.0" + +clone-deep@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-2.0.2.tgz#00db3a1e173656730d1188c3d6aced6d7ea97713" + dependencies: + for-own "^1.0.0" + is-plain-object "^2.0.4" + kind-of "^6.0.0" + shallow-clone "^1.0.0" + +clone-stats@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1" + +clone@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/clone/-/clone-0.2.0.tgz#c6126a90ad4f72dbf5acdb243cc37724fe93fc1f" + +clone@^1.0.0, clone@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + +co@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/co/-/co-3.1.0.tgz#4ea54ea5a08938153185e15210c68d9092bc1b78" + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + +coa@~1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/coa/-/coa-1.0.4.tgz#a9ef153660d6a86a8bdec0289a5c684d217432fd" + dependencies: + q "^1.1.2" + +coa@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.1.tgz#f3f8b0b15073e35d70263fb1042cb2c023db38af" + dependencies: + q "^1.1.2" + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + +color-convert@^1.3.0, color-convert@^1.9.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.1.tgz#c1261107aeb2f294ebffec9ed9ecad529a6097ed" + dependencies: + color-name "^1.1.1" + +color-name@^1.0.0, color-name@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + +color-string@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-0.3.0.tgz#27d46fb67025c5c2fa25993bfbf579e47841b991" + dependencies: + color-name "^1.0.0" + +color-support@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" + +color@^0.11.0: + version "0.11.4" + resolved "https://registry.yarnpkg.com/color/-/color-0.11.4.tgz#6d7b5c74fb65e841cd48792ad1ed5e07b904d764" + dependencies: + clone "^1.0.2" + color-convert "^1.3.0" + color-string "^0.3.0" + +colormin@^1.0.5: + version "1.1.2" + resolved "https://registry.yarnpkg.com/colormin/-/colormin-1.1.2.tgz#ea2f7420a72b96881a38aae59ec124a6f7298133" + dependencies: + color "^0.11.0" + css-color-names "0.0.4" + has "^1.0.1" + +colors@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" + +combined-stream@^1.0.5, combined-stream@~1.0.5: + version "1.0.6" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.6.tgz#723e7df6e801ac5613113a7e445a9b69cb632818" + dependencies: + delayed-stream "~1.0.0" + +commander@2.15.x, commander@^2.9.0, commander@~2.15.0: + version "2.15.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f" + +commander@~2.14.1: + version "2.14.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.14.1.tgz#2235123e37af8ca3c65df45b026dbd357b01b9aa" + +commander@~2.8.1: + version "2.8.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.8.1.tgz#06be367febfda0c330aa1e2a072d3dc9762425d4" + dependencies: + graceful-readlink ">= 1.0.0" + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + +component-emitter@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" + +compressible@~2.0.13: + version "2.0.13" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.13.tgz#0d1020ab924b2fdb4d6279875c7d6daba6baa7a9" + dependencies: + mime-db ">= 1.33.0 < 2" + +compression@^1.5.2: + version "1.7.2" + resolved "http://registry.npmjs.org/compression/-/compression-1.7.2.tgz#aaffbcd6aaf854b44ebb280353d5ad1651f59a69" + dependencies: + accepts "~1.3.4" + bytes "3.0.0" + compressible "~2.0.13" + debug "2.6.9" + on-headers "~1.0.1" + safe-buffer "5.1.1" + vary "~1.1.2" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + +concat-stream@^1.4.6, concat-stream@^1.4.7, concat-stream@^1.5.0: + version "1.6.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +concatenate@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/concatenate/-/concatenate-0.0.2.tgz#0b49d6e8c41047d7728cdc8d62a086623397b49f" + dependencies: + globs "^0.1.2" + +config-chain@^1.1.11: + version "1.1.11" + resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.11.tgz#aba09747dfbe4c3e70e766a6e41586e1859fc6f2" + dependencies: + ini "^1.3.4" + proto-list "~1.2.1" + +connect-history-api-fallback@^1.3.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz#b06873934bc5e344fef611a196a6faae0aee015a" + +console-browserify@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" + dependencies: + date-now "^0.1.4" + +console-control-strings@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + +console-stream@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/console-stream/-/console-stream-0.1.1.tgz#a095fe07b20465955f2fafd28b5d72bccd949d44" + +consolidate@^0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/consolidate/-/consolidate-0.14.5.tgz#5a25047bc76f73072667c8cb52c989888f494c63" + dependencies: + bluebird "^3.1.1" + +constants-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" + +content-disposition@0.5.2, content-disposition@^0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4" + +content-type@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" + +convert-source-map@^0.3.3: + version "0.3.5" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-0.3.5.tgz#f1d802950af7dd2631a1febe0596550c86ab3190" + +convert-source-map@^1.1.1, convert-source-map@^1.5.0, convert-source-map@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.1.tgz#b8278097b9bc229365de5c62cf5fcaed8b5599e5" + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + +cookie@0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" + +copy-concurrently@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" + dependencies: + aproba "^1.1.1" + fs-write-stream-atomic "^1.0.8" + iferr "^0.1.5" + mkdirp "^0.5.1" + rimraf "^2.5.4" + run-queue "^1.0.0" + +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + +core-js@^2.4.0, core-js@^2.5.0: + version "2.5.5" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.5.tgz#b14dde936c640c0579a6b50cabcc132dd6127e3b" + +core-util-is@1.0.2, core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + +cosmiconfig@^2.1.0, cosmiconfig@^2.1.1: + version "2.2.2" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-2.2.2.tgz#6173cebd56fac042c1f4390edf7af6c07c7cb892" + dependencies: + is-directory "^0.3.1" + js-yaml "^3.4.3" + minimist "^1.2.0" + object-assign "^4.1.0" + os-homedir "^1.0.1" + parse-json "^2.2.0" + require-from-string "^1.1.0" + +create-ecdh@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.1.tgz#44223dfed533193ba5ba54e0df5709b89acf1f82" + dependencies: + bn.js "^4.1.0" + elliptic "^6.0.0" + +create-error-class@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" + dependencies: + capture-stack-trace "^1.0.0" + +create-hash@^1.1.0, create-hash@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" + dependencies: + cipher-base "^1.0.1" + inherits "^2.0.1" + md5.js "^1.3.4" + ripemd160 "^2.0.1" + sha.js "^2.4.0" + +create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: + version "1.1.7" + resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" + dependencies: + cipher-base "^1.0.3" + create-hash "^1.1.0" + inherits "^2.0.1" + ripemd160 "^2.0.0" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +cross-env@^5.1: + version "5.1.4" + resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-5.1.4.tgz#f61c14291f7cc653bb86457002ea80a04699d022" + dependencies: + cross-spawn "^5.1.0" + is-windows "^1.0.0" + +cross-spawn@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982" + dependencies: + lru-cache "^4.0.1" + which "^1.2.9" + +cross-spawn@^5.0.1, cross-spawn@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" + dependencies: + lru-cache "^4.0.1" + shebang-command "^1.2.0" + which "^1.2.9" + +cross-spawn@^6.0.0: + version "6.0.5" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + +crypt@~0.0.1: + version "0.0.2" + resolved "https://registry.yarnpkg.com/crypt/-/crypt-0.0.2.tgz#88d7ff7ec0dfb86f713dc87bbb42d044d3e6c41b" + +cryptiles@2.x.x: + version "2.0.5" + resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" + dependencies: + boom "2.x.x" + +crypto-browserify@^3.11.0: + version "3.12.0" + resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" + dependencies: + browserify-cipher "^1.0.0" + browserify-sign "^4.0.0" + create-ecdh "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.0" + diffie-hellman "^5.0.0" + inherits "^2.0.1" + pbkdf2 "^3.0.3" + public-encrypt "^4.0.0" + randombytes "^2.0.0" + randomfill "^1.0.3" + +css-color-names@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" + +css-loader@^0.28.9: + version "0.28.11" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-0.28.11.tgz#c3f9864a700be2711bb5a2462b2389b1a392dab7" + dependencies: + babel-code-frame "^6.26.0" + css-selector-tokenizer "^0.7.0" + cssnano "^3.10.0" + icss-utils "^2.1.0" + loader-utils "^1.0.2" + lodash.camelcase "^4.3.0" + object-assign "^4.1.1" + postcss "^5.0.6" + postcss-modules-extract-imports "^1.2.0" + postcss-modules-local-by-default "^1.2.0" + postcss-modules-scope "^1.1.0" + postcss-modules-values "^1.3.0" + postcss-value-parser "^3.3.0" + source-list-map "^2.0.0" + +css-select-base-adapter@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.0.tgz#0102b3d14630df86c3eb9fa9f5456270106cf990" + +css-select@~1.3.0-rc0: + version "1.3.0-rc0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.3.0-rc0.tgz#6f93196aaae737666ea1036a8cb14a8fcb7a9231" + dependencies: + boolbase "^1.0.0" + css-what "2.1" + domutils "1.5.1" + nth-check "^1.0.1" + +css-selector-tokenizer@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz#e6988474ae8c953477bf5e7efecfceccd9cf4c86" + dependencies: + cssesc "^0.1.0" + fastparse "^1.1.1" + regexpu-core "^1.0.0" + +css-tree@1.0.0-alpha.27: + version "1.0.0-alpha.27" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.27.tgz#f211526909c7dc940843d83b9376ed98ddb8de47" + dependencies: + mdn-data "^1.0.0" + source-map "^0.5.3" + +css-tree@1.0.0-alpha25: + version "1.0.0-alpha25" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha25.tgz#1bbfabfbf6eeef4f01d9108ff2edd0be2fe35597" + dependencies: + mdn-data "^1.0.0" + source-map "^0.5.3" + +css-url-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/css-url-regex/-/css-url-regex-1.1.0.tgz#83834230cc9f74c457de59eebd1543feeb83b7ec" + +css-what@2.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.0.tgz#9467d032c38cfaefb9f2d79501253062f87fa1bd" + +css@^2.0.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/css/-/css-2.2.1.tgz#73a4c81de85db664d4ee674f7d47085e3b2d55dc" + dependencies: + inherits "^2.0.1" + source-map "^0.1.38" + source-map-resolve "^0.3.0" + urix "^0.1.0" + +cssesc@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-0.1.0.tgz#c814903e45623371a0477b40109aaafbeeaddbb4" + +cssnano@^3.10.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-3.10.0.tgz#4f38f6cea2b9b17fa01490f23f1dc68ea65c1c38" + dependencies: + autoprefixer "^6.3.1" + decamelize "^1.1.2" + defined "^1.0.0" + has "^1.0.1" + object-assign "^4.0.1" + postcss "^5.0.14" + postcss-calc "^5.2.0" + postcss-colormin "^2.1.8" + postcss-convert-values "^2.3.4" + postcss-discard-comments "^2.0.4" + postcss-discard-duplicates "^2.0.1" + postcss-discard-empty "^2.0.1" + postcss-discard-overridden "^0.1.1" + postcss-discard-unused "^2.2.1" + postcss-filter-plugins "^2.0.0" + postcss-merge-idents "^2.1.5" + postcss-merge-longhand "^2.0.1" + postcss-merge-rules "^2.0.3" + postcss-minify-font-values "^1.0.2" + postcss-minify-gradients "^1.0.1" + postcss-minify-params "^1.0.4" + postcss-minify-selectors "^2.0.4" + postcss-normalize-charset "^1.1.0" + postcss-normalize-url "^3.0.7" + postcss-ordered-values "^2.1.0" + postcss-reduce-idents "^2.2.2" + postcss-reduce-initial "^1.0.0" + postcss-reduce-transforms "^1.0.3" + postcss-svgo "^2.1.1" + postcss-unique-selectors "^2.0.2" + postcss-value-parser "^3.2.3" + postcss-zindex "^2.0.1" + +csso@^3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/csso/-/csso-3.5.0.tgz#acdbba5719e2c87bc801eadc032764b2e4b9d4e7" + dependencies: + css-tree "1.0.0-alpha.27" + +csso@~2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/csso/-/csso-2.3.2.tgz#ddd52c587033f49e94b71fc55569f252e8ff5f85" + dependencies: + clap "^1.0.9" + source-map "^0.5.3" + +currently-unhandled@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + dependencies: + array-find-index "^1.0.1" + +cyclist@~0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-0.2.2.tgz#1b33792e11e914a2fd6d6ed6447464444e5fa640" + +d@1: + version "1.0.0" + resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f" + dependencies: + es5-ext "^0.10.9" + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + dependencies: + assert-plus "^1.0.0" + +date-now@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" + +dateformat@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-2.2.0.tgz#4065e2013cf9fb916ddfd82efb506ad4c6769062" + +de-indent@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" + +debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.6, debug@^2.6.8: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + dependencies: + ms "2.0.0" + +debug@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + dependencies: + ms "2.0.0" + +decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + +decompress-response@^3.2.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" + dependencies: + mimic-response "^1.0.0" + +decompress-tar@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/decompress-tar/-/decompress-tar-3.1.0.tgz#217c789f9b94450efaadc5c5e537978fc333c466" + dependencies: + is-tar "^1.0.0" + object-assign "^2.0.0" + strip-dirs "^1.0.0" + tar-stream "^1.1.1" + through2 "^0.6.1" + vinyl "^0.4.3" + +decompress-tar@^4.0.0, decompress-tar@^4.1.0, decompress-tar@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/decompress-tar/-/decompress-tar-4.1.1.tgz#718cbd3fcb16209716e70a26b84e7ba4592e5af1" + dependencies: + file-type "^5.2.0" + is-stream "^1.1.0" + tar-stream "^1.5.2" + +decompress-tarbz2@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/decompress-tarbz2/-/decompress-tarbz2-3.1.0.tgz#8b23935681355f9f189d87256a0f8bdd96d9666d" + dependencies: + is-bzip2 "^1.0.0" + object-assign "^2.0.0" + seek-bzip "^1.0.3" + strip-dirs "^1.0.0" + tar-stream "^1.1.1" + through2 "^0.6.1" + vinyl "^0.4.3" + +decompress-tarbz2@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz#3082a5b880ea4043816349f378b56c516be1a39b" + dependencies: + decompress-tar "^4.1.0" + file-type "^6.1.0" + is-stream "^1.1.0" + seek-bzip "^1.0.5" + unbzip2-stream "^1.0.9" + +decompress-targz@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/decompress-targz/-/decompress-targz-3.1.0.tgz#b2c13df98166268991b715d6447f642e9696f5a0" + dependencies: + is-gzip "^1.0.0" + object-assign "^2.0.0" + strip-dirs "^1.0.0" + tar-stream "^1.1.1" + through2 "^0.6.1" + vinyl "^0.4.3" + +decompress-targz@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/decompress-targz/-/decompress-targz-4.1.1.tgz#c09bc35c4d11f3de09f2d2da53e9de23e7ce1eee" + dependencies: + decompress-tar "^4.1.1" + file-type "^5.2.0" + is-stream "^1.1.0" + +decompress-unzip@^3.0.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/decompress-unzip/-/decompress-unzip-3.4.0.tgz#61475b4152066bbe3fee12f9d629d15fe6478eeb" + dependencies: + is-zip "^1.0.0" + read-all-stream "^3.0.0" + stat-mode "^0.2.0" + strip-dirs "^1.0.0" + through2 "^2.0.0" + vinyl "^1.0.0" + yauzl "^2.2.1" + +decompress-unzip@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/decompress-unzip/-/decompress-unzip-4.0.1.tgz#deaaccdfd14aeaf85578f733ae8210f9b4848f69" + dependencies: + file-type "^3.8.0" + get-stream "^2.2.0" + pify "^2.3.0" + yauzl "^2.4.2" + +decompress@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/decompress/-/decompress-3.0.0.tgz#af1dd50d06e3bfc432461d37de11b38c0d991bed" + dependencies: + buffer-to-vinyl "^1.0.0" + concat-stream "^1.4.6" + decompress-tar "^3.0.0" + decompress-tarbz2 "^3.0.0" + decompress-targz "^3.0.0" + decompress-unzip "^3.0.0" + stream-combiner2 "^1.1.1" + vinyl-assign "^1.0.1" + vinyl-fs "^2.2.0" + +decompress@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/decompress/-/decompress-4.2.0.tgz#7aedd85427e5a92dacfe55674a7c505e96d01f9d" + dependencies: + decompress-tar "^4.0.0" + decompress-tarbz2 "^4.0.0" + decompress-targz "^4.0.0" + decompress-unzip "^4.0.1" + graceful-fs "^4.1.10" + make-dir "^1.0.0" + pify "^2.3.0" + strip-dirs "^2.0.0" + +deep-equal@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5" + +deep-extend@~0.4.0: + version "0.4.2" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.2.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f" + +define-properties@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94" + dependencies: + foreach "^2.0.5" + object-keys "^1.0.8" + +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +defined@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" + +del@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/del/-/del-3.0.0.tgz#53ecf699ffcbcb39637691ab13baf160819766e5" + dependencies: + globby "^6.1.0" + is-path-cwd "^1.0.0" + is-path-in-cwd "^1.0.0" + p-map "^1.1.1" + pify "^3.0.0" + rimraf "^2.2.8" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + +depd@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.1.tgz#5783b4e1c459f06fa5ca27f991f3d06e7a310359" + +depd@~1.1.1, depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + +des.js@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" + dependencies: + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + +detect-indent@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" + dependencies: + repeating "^2.0.0" + +detect-libc@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + +detect-node@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.3.tgz#a2033c09cc8e158d37748fbde7507832bd6ce127" + +diffie-hellman@^5.0.0: + version "5.0.3" + resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" + dependencies: + bn.js "^4.1.0" + miller-rabin "^4.0.0" + randombytes "^2.0.0" + +dns-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" + +dns-packet@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.3.1.tgz#12aa426981075be500b910eedcd0b47dd7deda5a" + dependencies: + ip "^1.1.0" + safe-buffer "^5.0.1" + +dns-txt@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6" + dependencies: + buffer-indexof "^1.0.0" + +dom-serializer@0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82" + dependencies: + domelementtype "~1.1.1" + entities "~1.1.1" + +domain-browser@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" + +domelementtype@1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2" + +domelementtype@~1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b" + +domutils@1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" + dependencies: + dom-serializer "0" + domelementtype "1" + +dotenv-expand@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-4.2.0.tgz#def1f1ca5d6059d24a766e587942c21106ce1275" + +dotenv@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-4.0.0.tgz#864ef1379aced55ce6f95debecdce179f7a0cd1d" + +download@^4.0.0, download@^4.1.2: + version "4.4.3" + resolved "https://registry.yarnpkg.com/download/-/download-4.4.3.tgz#aa55fdad392d95d4b68e8c2be03e0c2aa21ba9ac" + dependencies: + caw "^1.0.1" + concat-stream "^1.4.7" + each-async "^1.0.0" + filenamify "^1.0.1" + got "^5.0.0" + gulp-decompress "^1.2.0" + gulp-rename "^1.2.0" + is-url "^1.2.0" + object-assign "^4.0.1" + read-all-stream "^3.0.0" + readable-stream "^2.0.2" + stream-combiner2 "^1.1.1" + vinyl "^1.0.0" + vinyl-fs "^2.2.0" + ware "^1.2.0" + +download@^6.2.2: + version "6.2.5" + resolved "https://registry.yarnpkg.com/download/-/download-6.2.5.tgz#acd6a542e4cd0bb42ca70cfc98c9e43b07039714" + dependencies: + caw "^2.0.0" + content-disposition "^0.5.2" + decompress "^4.0.0" + ext-name "^5.0.0" + file-type "5.2.0" + filenamify "^2.0.0" + get-stream "^3.0.0" + got "^7.0.0" + make-dir "^1.0.0" + p-event "^1.0.0" + pify "^3.0.0" + +duplexer2@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db" + dependencies: + readable-stream "~1.1.9" + +duplexer2@^0.1.4, duplexer2@~0.1.0: + version "0.1.4" + resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" + dependencies: + readable-stream "^2.0.2" + +duplexer3@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" + +duplexify@^3.2.0, duplexify@^3.4.2, duplexify@^3.5.3: + version "3.5.4" + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.5.4.tgz#4bb46c1796eabebeec4ca9a2e66b808cb7a3d8b4" + dependencies: + end-of-stream "^1.0.0" + inherits "^2.0.1" + readable-stream "^2.0.0" + stream-shift "^1.0.0" + +each-async@^1.0.0, each-async@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/each-async/-/each-async-1.1.1.tgz#dee5229bdf0ab6ba2012a395e1b869abf8813473" + dependencies: + onetime "^1.0.0" + set-immediate-shim "^1.0.0" + +ecc-jsbn@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" + dependencies: + jsbn "~0.1.0" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + +electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.30: + version "1.3.42" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.42.tgz#95c33bf01d0cc405556aec899fe61fd4d76ea0f9" + +elliptic@^6.0.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.0.tgz#cac9af8762c85836187003c8dfe193e5e2eae5df" + dependencies: + bn.js "^4.4.0" + brorand "^1.0.1" + hash.js "^1.0.0" + hmac-drbg "^1.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.0" + +emojis-list@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + +end-of-stream@^1.0.0, end-of-stream@^1.1.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" + dependencies: + once "^1.4.0" + +enhanced-resolve@^3.4.0: + version "3.4.1" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz#0421e339fd71419b3da13d129b3979040230476e" + dependencies: + graceful-fs "^4.1.2" + memory-fs "^0.4.0" + object-assign "^4.0.1" + tapable "^0.2.7" + +entities@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0" + +errno@^0.1.3, errno@~0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" + dependencies: + prr "~1.0.1" + +error-ex@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc" + dependencies: + is-arrayish "^0.2.1" + +error-stack-parser@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.0.1.tgz#a3202b8fb03114aa9b40a0e3669e48b2b65a010a" + dependencies: + stackframe "^1.0.3" + +es-abstract@^1.5.1, es-abstract@^1.6.1, es-abstract@^1.7.0: + version "1.11.0" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.11.0.tgz#cce87d518f0496893b1a30cd8461835535480681" + dependencies: + es-to-primitive "^1.1.1" + function-bind "^1.1.1" + has "^1.0.1" + is-callable "^1.1.3" + is-regex "^1.0.4" + +es-to-primitive@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.1.1.tgz#45355248a88979034b6792e19bb81f2b7975dd0d" + dependencies: + is-callable "^1.1.1" + is-date-object "^1.0.1" + is-symbol "^1.0.1" + +es5-ext@^0.10.14, es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.14: + version "0.10.42" + resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.42.tgz#8c07dd33af04d5dcd1310b5cef13bea63a89ba8d" + dependencies: + es6-iterator "~2.0.3" + es6-symbol "~3.1.1" + next-tick "1" + +es6-iterator@^2.0.1, es6-iterator@~2.0.1, es6-iterator@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" + dependencies: + d "1" + es5-ext "^0.10.35" + es6-symbol "^3.1.1" + +es6-map@^0.1.3: + version "0.1.5" + resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.5.tgz#9136e0503dcc06a301690f0bb14ff4e364e949f0" + dependencies: + d "1" + es5-ext "~0.10.14" + es6-iterator "~2.0.1" + es6-set "~0.1.5" + es6-symbol "~3.1.1" + event-emitter "~0.3.5" + +es6-set@~0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1" + dependencies: + d "1" + es5-ext "~0.10.14" + es6-iterator "~2.0.1" + es6-symbol "3.1.1" + event-emitter "~0.3.5" + +es6-symbol@3.1.1, es6-symbol@^3.1.1, es6-symbol@~3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77" + dependencies: + d "1" + es5-ext "~0.10.14" + +es6-templates@^0.2.2: + version "0.2.3" + resolved "https://registry.yarnpkg.com/es6-templates/-/es6-templates-0.2.3.tgz#5cb9ac9fb1ded6eb1239342b81d792bbb4078ee4" + dependencies: + recast "~0.11.12" + through "~2.3.6" + +es6-weak-map@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f" + dependencies: + d "1" + es5-ext "^0.10.14" + es6-iterator "^2.0.1" + es6-symbol "^3.1.1" + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + +escope@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/escope/-/escope-3.6.0.tgz#e01975e812781a163a6dadfdd80398dc64c889c3" + dependencies: + es6-map "^0.1.3" + es6-weak-map "^2.0.1" + esrecurse "^4.1.0" + estraverse "^4.1.1" + +esprima@^2.6.0: + version "2.7.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" + +esprima@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.0.tgz#4499eddcd1110e0b218bacf2fa7f7f59f55ca804" + +esprima@~3.1.0: + version "3.1.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" + +esrecurse@^4.1.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" + dependencies: + estraverse "^4.1.0" + +estraverse@^4.1.0, estraverse@^4.1.1: + version "4.2.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" + +esutils@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + +event-emitter@~0.3.5: + version "0.3.5" + resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" + dependencies: + d "1" + es5-ext "~0.10.14" + +eventemitter3@1.x.x: + version "1.2.0" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-1.2.0.tgz#1c86991d816ad1e504750e73874224ecf3bec508" + +events@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" + +eventsource@0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-0.1.6.tgz#0acede849ed7dd1ccc32c811bb11b944d4f29232" + dependencies: + original ">=0.0.5" + +evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" + dependencies: + md5.js "^1.3.4" + safe-buffer "^5.1.1" + +exec-buffer@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/exec-buffer/-/exec-buffer-3.2.0.tgz#b1686dbd904c7cf982e652c1f5a79b1e5573082b" + dependencies: + execa "^0.7.0" + p-finally "^1.0.0" + pify "^3.0.0" + rimraf "^2.5.4" + tempfile "^2.0.0" + +exec-series@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/exec-series/-/exec-series-1.0.3.tgz#6d257a9beac482a872c7783bc8615839fc77143a" + dependencies: + async-each-series "^1.1.0" + object-assign "^4.1.0" + +execa@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.10.0.tgz#ff456a8f53f90f8eccc71a96d11bdfc7f082cb50" + dependencies: + cross-spawn "^6.0.0" + get-stream "^3.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +execa@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" + dependencies: + cross-spawn "^5.0.1" + get-stream "^3.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +execa@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.8.0.tgz#d8d76bbc1b55217ed190fd6dd49d3c774ecfc8da" + dependencies: + cross-spawn "^5.0.1" + get-stream "^3.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +executable@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/executable/-/executable-1.1.0.tgz#877980e9112f3391066da37265de7ad8434ab4d9" + dependencies: + meow "^3.1.0" + +expand-brackets@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" + dependencies: + is-posix-bracket "^0.1.0" + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + dependencies: + debug "^2.3.3" + define-property "^0.2.5" + extend-shallow "^2.0.1" + posix-character-classes "^0.1.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +expand-range@^1.8.1: + version "1.8.2" + resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" + dependencies: + fill-range "^2.1.0" + +express@^4.16.2: + version "4.16.3" + resolved "https://registry.yarnpkg.com/express/-/express-4.16.3.tgz#6af8a502350db3246ecc4becf6b5a34d22f7ed53" + dependencies: + accepts "~1.3.5" + array-flatten "1.1.1" + body-parser "1.18.2" + content-disposition "0.5.2" + content-type "~1.0.4" + cookie "0.3.1" + cookie-signature "1.0.6" + debug "2.6.9" + depd "~1.1.2" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "1.1.1" + fresh "0.5.2" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "~2.3.0" + parseurl "~1.3.2" + path-to-regexp "0.1.7" + proxy-addr "~2.0.3" + qs "6.5.1" + range-parser "~1.2.0" + safe-buffer "5.1.1" + send "0.16.2" + serve-static "1.13.2" + setprototypeof "1.1.0" + statuses "~1.4.0" + type-is "~1.6.16" + utils-merge "1.0.1" + vary "~1.1.2" + +ext-list@^2.0.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/ext-list/-/ext-list-2.2.2.tgz#0b98e64ed82f5acf0f2931babf69212ef52ddd37" + dependencies: + mime-db "^1.28.0" + +ext-name@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/ext-name/-/ext-name-5.0.0.tgz#70781981d183ee15d13993c8822045c506c8f0a6" + dependencies: + ext-list "^2.0.0" + sort-keys-length "^1.0.0" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extend@^3.0.0, extend@~3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" + +extglob@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" + dependencies: + is-extglob "^1.0.0" + +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + dependencies: + array-unique "^0.3.2" + define-property "^1.0.0" + expand-brackets "^2.1.4" + extend-shallow "^2.0.1" + fragment-cache "^0.2.1" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +extract-text-webpack-plugin@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extract-text-webpack-plugin/-/extract-text-webpack-plugin-3.0.2.tgz#5f043eaa02f9750a9258b78c0a6e0dc1408fb2f7" + dependencies: + async "^2.4.1" + loader-utils "^1.1.0" + schema-utils "^0.3.0" + webpack-sources "^1.0.1" + +extsprintf@1.3.0, extsprintf@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + +fancy-log@^1.1.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.2.tgz#f41125e3d84f2e7d89a43d06d958c8f78be16be1" + dependencies: + ansi-gray "^0.1.1" + color-support "^1.1.3" + time-stamp "^1.0.0" + +fast-deep-equal@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614" + +fast-json-stable-stringify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" + +fastparse@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.1.tgz#d1e2643b38a94d7583b479060e6c4affc94071f8" + +faye-websocket@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" + dependencies: + websocket-driver ">=0.5.1" + +faye-websocket@~0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.1.tgz#f0efe18c4f56e4f40afc7e06c719fd5ee6188f38" + dependencies: + websocket-driver ">=0.5.1" + +fd-slicer@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.0.1.tgz#8b5bcbd9ec327c5041bf9ab023fd6750f1177e65" + dependencies: + pend "~1.2.0" + +figures@^1.3.5: + version "1.7.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" + dependencies: + escape-string-regexp "^1.0.5" + object-assign "^4.1.0" + +file-loader@^0.11.2: + version "0.11.2" + resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-0.11.2.tgz#4ff1df28af38719a6098093b88c82c71d1794a34" + dependencies: + loader-utils "^1.0.2" + +file-type@5.2.0, file-type@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/file-type/-/file-type-5.2.0.tgz#2ddbea7c73ffe36368dfae49dc338c058c2b8ad6" + +file-type@^3.1.0, file-type@^3.8.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/file-type/-/file-type-3.9.0.tgz#257a078384d1db8087bc449d107d52a52672b9e9" + +file-type@^4.1.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/file-type/-/file-type-4.4.0.tgz#1b600e5fca1fbdc6e80c0a70c71c8dba5f7906c5" + +file-type@^6.1.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/file-type/-/file-type-6.2.0.tgz#e50cd75d356ffed4e306dc4f5bcf52a79903a919" + +filename-regex@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" + +filename-reserved-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz#e61cf805f0de1c984567d0386dc5df50ee5af7e4" + +filename-reserved-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz#abf73dfab735d045440abfea2d91f389ebbfa229" + +filenamify@^1.0.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/filenamify/-/filenamify-1.2.1.tgz#a9f2ffd11c503bed300015029272378f1f1365a5" + dependencies: + filename-reserved-regex "^1.0.0" + strip-outer "^1.0.0" + trim-repeated "^1.0.0" + +filenamify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/filenamify/-/filenamify-2.0.0.tgz#bd162262c0b6e94bfbcdcf19a3bbb3764f785695" + dependencies: + filename-reserved-regex "^2.0.0" + strip-outer "^1.0.0" + trim-repeated "^1.0.0" + +fill-range@^2.1.0: + version "2.2.3" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723" + dependencies: + is-number "^2.1.0" + isobject "^2.0.0" + randomatic "^1.1.3" + repeat-element "^1.1.2" + repeat-string "^1.5.2" + +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + +finalhandler@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.1.tgz#eebf4ed840079c83f4249038c9d703008301b105" + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.2" + statuses "~1.4.0" + unpipe "~1.0.0" + +find-cache-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f" + dependencies: + commondir "^1.0.1" + make-dir "^1.0.0" + pkg-dir "^2.0.0" + +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +find-up@^2.0.0, find-up@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + dependencies: + locate-path "^2.0.0" + +find-versions@^1.0.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/find-versions/-/find-versions-1.2.1.tgz#cbde9f12e38575a0af1be1b9a2c5d5fd8f186b62" + dependencies: + array-uniq "^1.0.0" + get-stdin "^4.0.1" + meow "^3.5.0" + semver-regex "^1.0.0" + +first-chunk-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz#59bfb50cd905f60d7c394cd3d9acaab4e6ad934e" + +flatten@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.2.tgz#dae46a9d78fbe25292258cc1e780a41d95c03782" + +flush-write-stream@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.0.3.tgz#c5d586ef38af6097650b49bc41b55fabb19f35bd" + dependencies: + inherits "^2.0.1" + readable-stream "^2.0.4" + +follow-redirects@^1.3.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.4.1.tgz#d8120f4518190f55aac65bb6fc7b85fcd666d6aa" + dependencies: + debug "^3.1.0" + +for-in@^0.1.3: + version "0.1.8" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1" + +for-in@^1.0.1, for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + +for-own@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" + dependencies: + for-in "^1.0.1" + +for-own@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" + dependencies: + for-in "^1.0.1" + +foreach@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + +form-data@~2.1.1: + version "2.1.4" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.4.tgz#33c183acf193276ecaa98143a69e94bfee1750d1" + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.5" + mime-types "^2.1.12" + +forwarded@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + dependencies: + map-cache "^0.2.2" + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + +friendly-errors-webpack-plugin@^1.6.1: + version "1.7.0" + resolved "https://registry.yarnpkg.com/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.7.0.tgz#efc86cbb816224565861a1be7a9d84d0aafea136" + dependencies: + chalk "^1.1.3" + error-stack-parser "^2.0.0" + string-width "^2.0.0" + +from2@^2.1.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" + dependencies: + inherits "^2.0.1" + readable-stream "^2.0.0" + +fs-extra@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-3.0.1.tgz#3794f378c58b342ea7dbbb23095109c4b3b62291" + dependencies: + graceful-fs "^4.1.2" + jsonfile "^3.0.0" + universalify "^0.1.0" + +fs-write-stream-atomic@^1.0.8: + version "1.0.10" + resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" + dependencies: + graceful-fs "^4.1.2" + iferr "^0.1.5" + imurmurhash "^0.1.4" + readable-stream "1 || 2" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + +fsevents@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.1.3.tgz#11f82318f5fe7bb2cd22965a108e9306208216d8" + dependencies: + nan "^2.3.0" + node-pre-gyp "^0.6.39" + +fstream-ignore@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/fstream-ignore/-/fstream-ignore-1.0.5.tgz#9c31dae34767018fe1d249b24dada67d092da105" + dependencies: + fstream "^1.0.0" + inherits "2" + minimatch "^3.0.0" + +fstream@^1.0.0, fstream@^1.0.10, fstream@^1.0.2: + version "1.0.11" + resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171" + dependencies: + graceful-fs "^4.1.2" + inherits "~2.0.0" + mkdirp ">=0.5 0" + rimraf "2" + +function-bind@^1.0.2, function-bind@^1.1.0, function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + dependencies: + aproba "^1.0.3" + console-control-strings "^1.0.0" + has-unicode "^2.0.0" + object-assign "^4.1.0" + signal-exit "^3.0.0" + string-width "^1.0.1" + strip-ansi "^3.0.1" + wide-align "^1.1.0" + +gaze@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.2.tgz#847224677adb8870d679257ed3388fdb61e40105" + dependencies: + globule "^1.0.0" + +generate-function@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.0.0.tgz#6858fe7c0969b7d4e9093337647ac79f60dfbe74" + +generate-object-property@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0" + dependencies: + is-property "^1.0.0" + +get-caller-file@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5" + +get-proxy@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/get-proxy/-/get-proxy-1.1.0.tgz#894854491bc591b0f147d7ae570f5c678b7256eb" + dependencies: + rc "^1.1.2" + +get-proxy@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/get-proxy/-/get-proxy-2.1.0.tgz#349f2b4d91d44c4d4d4e9cba2ad90143fac5ef93" + dependencies: + npm-conf "^1.1.0" + +get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + +get-stream@^2.2.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-2.3.1.tgz#5f38f93f346009666ee0150a054167f91bdd95de" + dependencies: + object-assign "^4.0.1" + pinkie-promise "^2.0.0" + +get-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + dependencies: + assert-plus "^1.0.0" + +gifsicle@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/gifsicle/-/gifsicle-3.0.4.tgz#f45cb5ed10165b665dc929e0e9328b6c821dfa3b" + dependencies: + bin-build "^2.0.0" + bin-wrapper "^3.0.0" + logalot "^2.0.0" + +glob-base@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" + dependencies: + glob-parent "^2.0.0" + is-glob "^2.0.0" + +glob-parent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" + dependencies: + is-glob "^2.0.0" + +glob-parent@^3.0.0, glob-parent@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + dependencies: + is-glob "^3.1.0" + path-dirname "^1.0.0" + +glob-stream@^5.3.2: + version "5.3.5" + resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-5.3.5.tgz#a55665a9a8ccdc41915a87c701e32d4e016fad22" + dependencies: + extend "^3.0.0" + glob "^5.0.3" + glob-parent "^3.0.0" + micromatch "^2.3.7" + ordered-read-streams "^0.3.0" + through2 "^0.6.0" + to-absolute-glob "^0.1.1" + unique-stream "^2.0.2" + +glob@^5.0.3: + version "5.0.15" + resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "2 || 3" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^6.0.4: + version "6.0.4" + resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22" + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "2 || 3" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2, glob@~7.1.1: + version "7.1.2" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^9.18.0: + version "9.18.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" + +globby@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" + dependencies: + array-union "^1.0.1" + glob "^7.0.3" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +globs@^0.1.2: + version "0.1.3" + resolved "https://registry.yarnpkg.com/globs/-/globs-0.1.3.tgz#670037125287cb6549aad96a44cfa684fd7c5502" + dependencies: + glob "^7.1.1" + +globule@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/globule/-/globule-1.2.0.tgz#1dc49c6822dd9e8a2fa00ba2a295006e8664bd09" + dependencies: + glob "~7.1.1" + lodash "~4.17.4" + minimatch "~3.0.2" + +glogg@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/glogg/-/glogg-1.0.1.tgz#dcf758e44789cc3f3d32c1f3562a3676e6a34810" + dependencies: + sparkles "^1.0.0" + +got@^5.0.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/got/-/got-5.7.1.tgz#5f81635a61e4a6589f180569ea4e381680a51f35" + dependencies: + create-error-class "^3.0.1" + duplexer2 "^0.1.4" + is-redirect "^1.0.0" + is-retry-allowed "^1.0.0" + is-stream "^1.0.0" + lowercase-keys "^1.0.0" + node-status-codes "^1.0.0" + object-assign "^4.0.1" + parse-json "^2.1.0" + pinkie-promise "^2.0.0" + read-all-stream "^3.0.0" + readable-stream "^2.0.5" + timed-out "^3.0.0" + unzip-response "^1.0.2" + url-parse-lax "^1.0.0" + +got@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/got/-/got-7.1.0.tgz#05450fd84094e6bbea56f451a43a9c289166385a" + dependencies: + decompress-response "^3.2.0" + duplexer3 "^0.1.4" + get-stream "^3.0.0" + is-plain-obj "^1.1.0" + is-retry-allowed "^1.0.0" + is-stream "^1.0.0" + isurl "^1.0.0-alpha5" + lowercase-keys "^1.0.0" + p-cancelable "^0.3.0" + p-timeout "^1.1.1" + safe-buffer "^5.0.1" + timed-out "^4.0.0" + url-parse-lax "^1.0.0" + url-to-options "^1.0.1" + +graceful-fs@^4.0.0, graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6: + version "4.1.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" + +"graceful-readlink@>= 1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" + +growly@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" + +gulp-decompress@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/gulp-decompress/-/gulp-decompress-1.2.0.tgz#8eeb65a5e015f8ed8532cafe28454960626f0dc7" + dependencies: + archive-type "^3.0.0" + decompress "^3.0.0" + gulp-util "^3.0.1" + readable-stream "^2.0.2" + +gulp-rename@^1.2.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/gulp-rename/-/gulp-rename-1.2.2.tgz#3ad4428763f05e2764dec1c67d868db275687817" + +gulp-sourcemaps@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz#b86ff349d801ceb56e1d9e7dc7bbcb4b7dee600c" + dependencies: + convert-source-map "^1.1.1" + graceful-fs "^4.1.2" + strip-bom "^2.0.0" + through2 "^2.0.0" + vinyl "^1.0.0" + +gulp-util@^3.0.1: + version "3.0.8" + resolved "https://registry.yarnpkg.com/gulp-util/-/gulp-util-3.0.8.tgz#0054e1e744502e27c04c187c3ecc505dd54bbb4f" + dependencies: + array-differ "^1.0.0" + array-uniq "^1.0.2" + beeper "^1.0.0" + chalk "^1.0.0" + dateformat "^2.0.0" + fancy-log "^1.1.0" + gulplog "^1.0.0" + has-gulplog "^0.1.0" + lodash._reescape "^3.0.0" + lodash._reevaluate "^3.0.0" + lodash._reinterpolate "^3.0.0" + lodash.template "^3.0.0" + minimist "^1.1.0" + multipipe "^0.1.2" + object-assign "^3.0.0" + replace-ext "0.0.1" + through2 "^2.0.0" + vinyl "^0.5.0" + +gulplog@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/gulplog/-/gulplog-1.0.0.tgz#e28c4d45d05ecbbed818363ce8f9c5926229ffe5" + dependencies: + glogg "^1.0.0" + +handle-thing@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-1.2.5.tgz#fd7aad726bf1a5fd16dfc29b2f7a6601d27139c4" + +har-schema@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e" + +har-validator@~2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-2.0.6.tgz#cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d" + dependencies: + chalk "^1.1.1" + commander "^2.9.0" + is-my-json-valid "^2.12.4" + pinkie-promise "^2.0.0" + +har-validator@~4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a" + dependencies: + ajv "^4.9.1" + har-schema "^1.0.5" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + dependencies: + ansi-regex "^2.0.0" + +has-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" + +has-flag@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51" + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + +has-gulplog@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/has-gulplog/-/has-gulplog-0.1.0.tgz#6414c82913697da51590397dafb12f22967811ce" + dependencies: + sparkles "^1.0.0" + +has-symbol-support-x@^1.4.1: + version "1.4.2" + resolved "https://registry.yarnpkg.com/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz#1409f98bc00247da45da67cee0a36f282ff26455" + +has-to-string-tag-x@^1.2.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz#a045ab383d7b4b2012a00148ab0aa5f290044d4d" + dependencies: + has-symbol-support-x "^1.4.1" + +has-unicode@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +has@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28" + dependencies: + function-bind "^1.0.2" + +hash-base@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-2.0.2.tgz#66ea1d856db4e8a5470cadf6fce23ae5244ef2e1" + dependencies: + inherits "^2.0.1" + +hash-base@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +hash-sum@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/hash-sum/-/hash-sum-1.0.2.tgz#33b40777754c6432573c120cc3808bbd10d47f04" + +hash.js@^1.0.0, hash.js@^1.0.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.3.tgz#340dedbe6290187151c1ea1d777a3448935df846" + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.0" + +hawk@3.1.3, hawk@~3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" + dependencies: + boom "2.x.x" + cryptiles "2.x.x" + hoek "2.x.x" + sntp "1.x.x" + +he@1.1.x, he@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd" + +hmac-drbg@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + +hoek@2.x.x: + version "2.16.3" + resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" + +home-or-tmp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8" + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.1" + +hosted-git-info@^2.1.4: + version "2.6.0" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.6.0.tgz#23235b29ab230c576aab0d4f13fc046b0b038222" + +hpack.js@^2.1.6: + version "2.1.6" + resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" + dependencies: + inherits "^2.0.1" + obuf "^1.0.0" + readable-stream "^2.0.1" + wbuf "^1.1.0" + +html-comment-regex@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.1.tgz#668b93776eaae55ebde8f3ad464b307a4963625e" + +html-entities@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f" + +html-loader@^0.4.5: + version "0.4.5" + resolved "https://registry.yarnpkg.com/html-loader/-/html-loader-0.4.5.tgz#5fbcd87cd63a5c49a7fce2fe56f425e05729c68c" + dependencies: + es6-templates "^0.2.2" + fastparse "^1.1.1" + html-minifier "^3.0.1" + loader-utils "^1.0.2" + object-assign "^4.1.0" + +html-minifier@^3.0.1: + version "3.5.14" + resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.14.tgz#88653b24b344274e3e3d7052f1541ebea054ac60" + dependencies: + camel-case "3.0.x" + clean-css "4.1.x" + commander "2.15.x" + he "1.1.x" + param-case "2.1.x" + relateurl "0.2.x" + uglify-js "3.3.x" + +http-deceiver@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" + +http-errors@1.6.2: + version "1.6.2" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.2.tgz#0a002cc85707192a7e7946ceedc11155f60ec736" + dependencies: + depd "1.1.1" + inherits "2.0.3" + setprototypeof "1.0.3" + statuses ">= 1.3.1 < 2" + +http-errors@~1.6.2: + version "1.6.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.0" + statuses ">= 1.4.0 < 2" + +http-parser-js@>=0.4.0: + version "0.4.11" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.11.tgz#5b720849c650903c27e521633d94696ee95f3529" + +http-proxy-middleware@~0.17.4: + version "0.17.4" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.17.4.tgz#642e8848851d66f09d4f124912846dbaeb41b833" + dependencies: + http-proxy "^1.16.2" + is-glob "^3.1.0" + lodash "^4.17.2" + micromatch "^2.3.11" + +http-proxy@^1.16.2: + version "1.16.2" + resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.16.2.tgz#06dff292952bf64dbe8471fa9df73066d4f37742" + dependencies: + eventemitter3 "1.x.x" + requires-port "1.x.x" + +http-signature@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" + dependencies: + assert-plus "^0.2.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +https-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" + +iconv-lite@0.4.19: + version "0.4.19" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b" + +icss-replace-symbols@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" + +icss-utils@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-2.1.0.tgz#83f0a0ec378bf3246178b6c2ad9136f135b1c962" + dependencies: + postcss "^6.0.1" + +ieee754@^1.1.4: + version "1.1.11" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.11.tgz#c16384ffe00f5b7835824e67b6f2bd44a5229455" + +iferr@^0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" + +imagemin-gifsicle@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/imagemin-gifsicle/-/imagemin-gifsicle-5.2.0.tgz#3781524c457612ef04916af34241a2b42bfcb40a" + dependencies: + exec-buffer "^3.0.0" + gifsicle "^3.0.0" + is-gif "^1.0.0" + +imagemin-mozjpeg@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/imagemin-mozjpeg/-/imagemin-mozjpeg-7.0.0.tgz#d926477fc6ef5f3a768a4222f7b2d808d3eba568" + dependencies: + execa "^0.8.0" + is-jpg "^1.0.0" + mozjpeg "^5.0.0" + +imagemin-optipng@^5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/imagemin-optipng/-/imagemin-optipng-5.2.1.tgz#d22da412c09f5ff00a4339960b98a88b1dbe8695" + dependencies: + exec-buffer "^3.0.0" + is-png "^1.0.0" + optipng-bin "^3.0.0" + +imagemin-pngquant@^5.0.1: + version "5.1.0" + resolved "https://registry.yarnpkg.com/imagemin-pngquant/-/imagemin-pngquant-5.1.0.tgz#b9eb563d9e6a3876f6248be0061ba1b0ef269c07" + dependencies: + execa "^0.10.0" + is-png "^1.0.0" + is-stream "^1.1.0" + pngquant-bin "^4.0.0" + +imagemin-svgo@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/imagemin-svgo/-/imagemin-svgo-6.0.0.tgz#2dd8c82946be42a8e2cbcae3c5bf007bc2b8b9e8" + dependencies: + buffer-from "^0.1.1" + is-svg "^2.0.0" + svgo "^1.0.0" + +imagemin@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/imagemin/-/imagemin-5.3.1.tgz#f19c2eee1e71ba6c6558c515f9fc96680189a6d4" + dependencies: + file-type "^4.1.0" + globby "^6.1.0" + make-dir "^1.0.0" + p-pipe "^1.1.0" + pify "^2.3.0" + replace-ext "^1.0.0" + +img-loader@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/img-loader/-/img-loader-2.0.1.tgz#de8f80aa5e3222fa1eb4c8c3bc3d41e5d8dd7c78" + dependencies: + imagemin "^5.3.1" + imagemin-gifsicle "^5.2.0" + imagemin-mozjpeg "^7.0.0" + imagemin-optipng "^5.2.0" + imagemin-pngquant "^5.0.1" + imagemin-svgo "^6.0.0" + loader-utils "^1.1.0" + +import-local@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-1.0.0.tgz#5e4ffdc03f4fe6c009c6729beb29631c2f8227bc" + dependencies: + pkg-dir "^2.0.0" + resolve-cwd "^2.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + +in-publish@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/in-publish/-/in-publish-2.0.0.tgz#e20ff5e3a2afc2690320b6dc552682a9c7fadf51" + +indent-string@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + dependencies: + repeating "^2.0.0" + +indexes-of@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" + +indexof@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + +inherits@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + +ini@^1.3.4, ini@~1.3.0: + version "1.3.5" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + +internal-ip@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-1.2.0.tgz#ae9fbf93b984878785d50a8de1b356956058cf5c" + dependencies: + meow "^3.3.0" + +interpret@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.1.0.tgz#7ed1b1410c6a0e0f78cf95d3b8440c63f78b8614" + +invariant@^2.2.2: + version "2.2.4" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + dependencies: + loose-envify "^1.0.0" + +invert-kv@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" + +ip-regex@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-1.0.3.tgz#dc589076f659f419c222039a33316f1c7387effd" + +ip@^1.1.0, ip@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" + +ipaddr.js@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.6.0.tgz#e3fa357b773da619f26e95f049d055c72796f86b" + +is-absolute-url@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" + +is-absolute@^0.1.5: + version "0.1.7" + resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-0.1.7.tgz#847491119fccb5fb436217cc737f7faad50f603f" + dependencies: + is-relative "^0.1.0" + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + dependencies: + kind-of "^6.0.0" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + +is-binary-path@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + dependencies: + binary-extensions "^1.0.0" + +is-buffer@^1.1.5, is-buffer@~1.1.1: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + +is-builtin-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" + dependencies: + builtin-modules "^1.0.0" + +is-bzip2@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-bzip2/-/is-bzip2-1.0.0.tgz#5ee58eaa5a2e9c80e21407bedf23ae5ac091b3fc" + +is-callable@^1.1.1, is-callable@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.3.tgz#86eb75392805ddc33af71c92a0eedf74ee7604b2" + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + dependencies: + kind-of "^6.0.0" + +is-date-object@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-directory@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" + +is-dotfile@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" + +is-equal-shallow@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" + dependencies: + is-primitive "^2.0.0" + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + dependencies: + is-plain-object "^2.0.4" + +is-extglob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" + +is-extglob@^2.1.0, is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + +is-finite@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + +is-gif@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-gif/-/is-gif-1.0.0.tgz#a6d2ae98893007bffa97a1d8c01d63205832097e" + +is-glob@^2.0.0, is-glob@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" + dependencies: + is-extglob "^1.0.0" + +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + dependencies: + is-extglob "^2.1.0" + +is-glob@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.0.tgz#9521c76845cc2610a85203ddf080a958c2ffabc0" + dependencies: + is-extglob "^2.1.1" + +is-gzip@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-gzip/-/is-gzip-1.0.0.tgz#6ca8b07b99c77998025900e555ced8ed80879a83" + +is-jpg@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-jpg/-/is-jpg-1.0.1.tgz#296d57fdd99ce010434a7283e346ab9a1035e975" + +is-my-ip-valid@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz#7b351b8e8edd4d3995d4d066680e664d94696824" + +is-my-json-valid@^2.12.4: + version "2.17.2" + resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.17.2.tgz#6b2103a288e94ef3de5cf15d29dd85fc4b78d65c" + dependencies: + generate-function "^2.0.0" + generate-object-property "^1.1.0" + is-my-ip-valid "^1.0.0" + jsonpointer "^4.0.0" + xtend "^4.0.0" + +is-natural-number@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-natural-number/-/is-natural-number-2.1.1.tgz#7d4c5728377ef386c3e194a9911bf57c6dc335e7" + +is-natural-number@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/is-natural-number/-/is-natural-number-4.0.1.tgz#ab9d76e1db4ced51e35de0c72ebecf09f734cde8" + +is-number@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" + dependencies: + kind-of "^3.0.2" + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + dependencies: + kind-of "^3.0.2" + +is-number@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" + +is-obj@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + +is-object@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.1.tgz#8952688c5ec2ffd6b03ecc85e769e02903083470" + +is-odd@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-odd/-/is-odd-2.0.0.tgz#7646624671fd7ea558ccd9a2795182f2958f1b24" + dependencies: + is-number "^4.0.0" + +is-path-cwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" + +is-path-in-cwd@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz#5ac48b345ef675339bd6c7a48a912110b241cf52" + dependencies: + is-path-inside "^1.0.0" + +is-path-inside@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036" + dependencies: + path-is-inside "^1.0.1" + +is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + +is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + dependencies: + isobject "^3.0.1" + +is-png@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-png/-/is-png-1.1.0.tgz#d574b12bf275c0350455570b0e5b57ab062077ce" + +is-posix-bracket@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" + +is-primitive@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" + +is-property@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84" + +is-redirect@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" + +is-regex@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" + dependencies: + has "^1.0.1" + +is-relative@^0.1.0: + version "0.1.3" + resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-0.1.3.tgz#905fee8ae86f45b3ec614bc3c15c869df0876e82" + +is-retry-allowed@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34" + +is-stream@^1.0.0, is-stream@^1.0.1, is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + +is-svg@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-2.1.0.tgz#cf61090da0d9efbcab8722deba6f032208dbb0e9" + dependencies: + html-comment-regex "^1.1.0" + +is-symbol@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.1.tgz#3cc59f00025194b6ab2e38dbae6689256b660572" + +is-tar@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-tar/-/is-tar-1.0.0.tgz#2f6b2e1792c1f5bb36519acaa9d65c0d26fe853d" + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + +is-url@^1.2.0: + version "1.2.4" + resolved "https://registry.yarnpkg.com/is-url/-/is-url-1.2.4.tgz#04a4df46d28c4cff3d73d01ff06abeb318a1aa52" + +is-utf8@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + +is-valid-glob@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/is-valid-glob/-/is-valid-glob-0.3.0.tgz#d4b55c69f51886f9b65c70d6c2622d37e29f48fe" + +is-windows@^1.0.0, is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + +is-wsl@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + +is-zip@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-zip/-/is-zip-1.0.0.tgz#47b0a8ff4d38a76431ccfd99a8e15a4c86ba2325" + +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + +isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + +isurl@^1.0.0-alpha5: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isurl/-/isurl-1.0.0.tgz#b27f4f49f3cdaa3ea44a0a5b7f3462e6edc39d67" + dependencies: + has-to-string-tag-x "^1.2.0" + is-object "^1.0.1" + +jquery@^3.2: + version "3.3.1" + resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.3.1.tgz#958ce29e81c9790f31be7792df5d4d95fc57fbca" + +js-base64@^2.1.8, js-base64@^2.1.9: + version "2.4.3" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.4.3.tgz#2e545ec2b0f2957f41356510205214e98fad6582" + +js-tokens@^3.0.0, js-tokens@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" + +js-yaml@^3.4.3, js-yaml@~3.10.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.10.0.tgz#2e78441646bd4682e963f22b6e92823c309c62dc" + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +js-yaml@~3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.7.0.tgz#5c967ddd837a9bfdca5f2de84253abe8a1c03b80" + dependencies: + argparse "^1.0.7" + esprima "^2.6.0" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + +jsesc@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + +json-loader@^0.5.4: + version "0.5.7" + resolved "https://registry.yarnpkg.com/json-loader/-/json-loader-0.5.7.tgz#dca14a70235ff82f0ac9a3abeb60d337a365185d" + +json-schema-traverse@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + +json-stable-stringify@^1.0.0, json-stable-stringify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" + dependencies: + jsonify "~0.0.0" + +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + +json3@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.2.tgz#3c0434743df93e2f5c42aee7b19bcb483575f4e1" + +json5@^0.5.0, json5@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" + +jsonfile@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-3.0.1.tgz#a5ecc6f65f53f662c4415c7675a0331d0992ec66" + optionalDependencies: + graceful-fs "^4.1.6" + +jsonify@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" + +jsonpointer@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9" + +jsprim@^1.2.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + +killable@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.0.tgz#da8b84bd47de5395878f95d64d02f2449fe05e6b" + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + dependencies: + is-buffer "^1.1.5" + +kind-of@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" + +laravel-mix@^2.0: + version "2.1.11" + resolved "https://registry.yarnpkg.com/laravel-mix/-/laravel-mix-2.1.11.tgz#3741bde214586f8c171641990c9a487eece5367d" + dependencies: + autoprefixer "^7.2.6" + babel-core "^6.24.1" + babel-loader "^7.1.1" + babel-plugin-transform-object-rest-spread "^6.26.0" + babel-plugin-transform-runtime "^6.23.0" + babel-preset-env "^1.5.1" + chokidar "^2.0.0" + clean-css "^4.1.3" + concatenate "0.0.2" + css-loader "^0.28.9" + dotenv "^4.0.0" + dotenv-expand "^4.2.0" + extract-text-webpack-plugin "^3.0.2" + file-loader "^0.11.2" + friendly-errors-webpack-plugin "^1.6.1" + fs-extra "^3.0.1" + glob "^7.1.2" + html-loader "^0.4.5" + img-loader "^2.0.1" + lodash "^4.17.5" + md5 "^2.2.1" + node-sass "^4.7.2" + postcss-loader "^2.1.0" + resolve-url-loader "^2.2.1" + sass-loader "^6.0.5" + style-loader "^0.18.2" + uglify-js "^2.8.29" + uglifyjs-webpack-plugin "^1.1.8" + vue-loader "^13.7.1" + vue-template-compiler "^2.5.13" + webpack "^3.11.0" + webpack-chunk-hash "^0.4.0" + webpack-dev-server "^2.11.1" + webpack-merge "^4.1.0" + webpack-notifier "^1.5.1" + yargs "^8.0.2" + +lazy-cache@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" + +lazy-req@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/lazy-req/-/lazy-req-1.1.0.tgz#bdaebead30f8d824039ce0ce149d4daa07ba1fac" + +lazystream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4" + dependencies: + readable-stream "^2.0.5" + +lcid@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" + dependencies: + invert-kv "^1.0.0" + +load-json-file@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + +load-json-file@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + strip-bom "^3.0.0" + +loader-runner@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.3.0.tgz#f482aea82d543e07921700d5a46ef26fdac6b8a2" + +loader-utils@^1.0.1, loader-utils@^1.0.2, loader-utils@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.1.0.tgz#c98aef488bcceda2ffb5e2de646d6a754429f5cd" + dependencies: + big.js "^3.1.3" + emojis-list "^2.0.0" + json5 "^0.5.0" + +locate-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + dependencies: + p-locate "^2.0.0" + path-exists "^3.0.0" + +lodash._baseassign@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz#8c38a099500f215ad09e59f1722fd0c52bfe0a4e" + dependencies: + lodash._basecopy "^3.0.0" + lodash.keys "^3.0.0" + +lodash._basecopy@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36" + +lodash._basetostring@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz#d1861d877f824a52f669832dcaf3ee15566a07d5" + +lodash._basevalues@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz#5b775762802bde3d3297503e26300820fdf661b7" + +lodash._bindcallback@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz#e531c27644cf8b57a99e17ed95b35c748789392e" + +lodash._createassigner@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz#838a5bae2fdaca63ac22dee8e19fa4e6d6970b11" + dependencies: + lodash._bindcallback "^3.0.0" + lodash._isiterateecall "^3.0.0" + lodash.restparam "^3.0.0" + +lodash._getnative@^3.0.0: + version "3.9.1" + resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" + +lodash._isiterateecall@^3.0.0: + version "3.0.9" + resolved "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c" + +lodash._reescape@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reescape/-/lodash._reescape-3.0.0.tgz#2b1d6f5dfe07c8a355753e5f27fac7f1cde1616a" + +lodash._reevaluate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz#58bc74c40664953ae0b124d806996daca431e2ed" + +lodash._reinterpolate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" + +lodash._root@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692" + +lodash.assign@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-3.2.0.tgz#3ce9f0234b4b2223e296b8fa0ac1fee8ebca64fa" + dependencies: + lodash._baseassign "^3.0.0" + lodash._createassigner "^3.0.0" + lodash.keys "^3.0.0" + +lodash.assign@^4.0.1, lodash.assign@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" + +lodash.camelcase@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" + +lodash.clonedeep@^4.3.2: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" + +lodash.defaults@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-3.1.2.tgz#c7308b18dbf8bc9372d701a73493c61192bd2e2c" + dependencies: + lodash.assign "^3.0.0" + lodash.restparam "^3.0.0" + +lodash.defaults@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c" + +lodash.escape@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-3.2.0.tgz#995ee0dc18c1b48cc92effae71a10aab5b487698" + dependencies: + lodash._root "^3.0.0" + +lodash.isarguments@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" + +lodash.isarray@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" + +lodash.isequal@^4.0.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" + +lodash.keys@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a" + dependencies: + lodash._getnative "^3.0.0" + lodash.isarguments "^3.0.0" + lodash.isarray "^3.0.0" + +lodash.memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + +lodash.mergewith@^4.6.0: + version "4.6.1" + resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz#639057e726c3afbdb3e7d42741caa8d6e4335927" + +lodash.restparam@^3.0.0: + version "3.6.1" + resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" + +lodash.tail@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.tail/-/lodash.tail-4.1.1.tgz#d2333a36d9e7717c8ad2f7cacafec7c32b444664" + +lodash.template@^3.0.0: + version "3.6.2" + resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-3.6.2.tgz#f8cdecc6169a255be9098ae8b0c53d378931d14f" + dependencies: + lodash._basecopy "^3.0.0" + lodash._basetostring "^3.0.0" + lodash._basevalues "^3.0.0" + lodash._isiterateecall "^3.0.0" + lodash._reinterpolate "^3.0.0" + lodash.escape "^3.0.0" + lodash.keys "^3.0.0" + lodash.restparam "^3.0.0" + lodash.templatesettings "^3.0.0" + +lodash.templatesettings@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz#fb307844753b66b9f1afa54e262c745307dba8e5" + dependencies: + lodash._reinterpolate "^3.0.0" + lodash.escape "^3.0.0" + +lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + +lodash@^4.0.0, lodash@^4.14.0, lodash@^4.17.2, lodash@^4.17.4, lodash@^4.17.5, lodash@~4.17.4: + version "4.17.5" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.5.tgz#99a92d65c0272debe8c96b6057bc8fbfa3bed511" + +logalot@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/logalot/-/logalot-2.1.0.tgz#5f8e8c90d304edf12530951a5554abb8c5e3f552" + dependencies: + figures "^1.3.5" + squeak "^1.0.0" + +loglevel@^1.4.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.1.tgz#e0fc95133b6ef276cdc8887cdaf24aa6f156f8fa" + +longest@^1.0.0, longest@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" + +loose-envify@^1.0.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848" + dependencies: + js-tokens "^3.0.0" + +loud-rejection@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + dependencies: + currently-unhandled "^0.4.1" + signal-exit "^3.0.0" + +lower-case@^1.1.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" + +lowercase-keys@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" + +lpad-align@^1.0.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/lpad-align/-/lpad-align-1.1.2.tgz#21f600ac1c3095c3c6e497ee67271ee08481fe9e" + dependencies: + get-stdin "^4.0.1" + indent-string "^2.1.0" + longest "^1.0.0" + meow "^3.3.0" + +lru-cache@^4.0.1, lru-cache@^4.1.1: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.2.tgz#45234b2e6e2f2b33da125624c4664929a0224c3f" + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + +macaddress@^0.2.8: + version "0.2.8" + resolved "https://registry.yarnpkg.com/macaddress/-/macaddress-0.2.8.tgz#5904dc537c39ec6dbefeae902327135fa8511f12" + +make-dir@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.2.0.tgz#6d6a49eead4aae296c53bbf3a1a008bd6c89469b" + dependencies: + pify "^3.0.0" + +map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + +map-obj@^1.0.0, map-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + dependencies: + object-visit "^1.0.0" + +math-expression-evaluator@^1.2.14: + version "1.2.17" + resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz#de819fdbcd84dccd8fae59c6aeb79615b9d266ac" + +md5.js@^1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.4.tgz#e9bdbde94a20a5ac18b04340fc5764d5b09d901d" + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + +md5@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/md5/-/md5-2.2.1.tgz#53ab38d5fe3c8891ba465329ea23fac0540126f9" + dependencies: + charenc "~0.0.1" + crypt "~0.0.1" + is-buffer "~1.1.1" + +mdn-data@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-1.1.1.tgz#79586c90321787e5a2e51eb6823bb448949bc1ab" + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + +mem@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76" + dependencies: + mimic-fn "^1.0.0" + +memory-fs@^0.4.0, memory-fs@~0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +meow@^3.1.0, meow@^3.3.0, meow@^3.5.0, meow@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" + dependencies: + camelcase-keys "^2.0.0" + decamelize "^1.1.2" + loud-rejection "^1.0.0" + map-obj "^1.0.1" + minimist "^1.1.3" + normalize-package-data "^2.3.4" + object-assign "^4.0.1" + read-pkg-up "^1.0.1" + redent "^1.0.0" + trim-newlines "^1.0.0" + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + +merge-stream@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1" + dependencies: + readable-stream "^2.0.1" + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + +micromatch@^2.3.11, micromatch@^2.3.7: + version "2.3.11" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" + dependencies: + arr-diff "^2.0.0" + array-unique "^0.2.1" + braces "^1.8.2" + expand-brackets "^0.1.4" + extglob "^0.3.1" + filename-regex "^2.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.1" + kind-of "^3.0.2" + normalize-path "^2.0.1" + object.omit "^2.0.0" + parse-glob "^3.0.4" + regex-cache "^0.4.2" + +micromatch@^3.1.4: + version "3.1.10" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + braces "^2.3.1" + define-property "^2.0.2" + extend-shallow "^3.0.2" + extglob "^2.0.4" + fragment-cache "^0.2.1" + kind-of "^6.0.2" + nanomatch "^1.2.9" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.2" + +miller-rabin@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" + dependencies: + bn.js "^4.0.0" + brorand "^1.0.1" + +"mime-db@>= 1.33.0 < 2", mime-db@^1.28.0, mime-db@~1.33.0: + version "1.33.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db" + +mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.18, mime-types@~2.1.7: + version "2.1.18" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.18.tgz#6f323f60a83d11146f831ff11fd66e2fe5503bb8" + dependencies: + mime-db "~1.33.0" + +mime@1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" + +mime@^1.5.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + +mimic-fn@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + +mimic-response@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.0.tgz#df3d3652a73fded6b9b0b24146e6fd052353458e" + +minimalistic-assert@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + +minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + +"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.4, minimatch@~3.0.2: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + dependencies: + brace-expansion "^1.1.7" + +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + +minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + +mississippi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-2.0.0.tgz#3442a508fafc28500486feea99409676e4ee5a6f" + dependencies: + concat-stream "^1.5.0" + duplexify "^3.4.2" + end-of-stream "^1.1.0" + flush-write-stream "^1.0.0" + from2 "^2.1.0" + parallel-transform "^1.1.0" + pump "^2.0.1" + pumpify "^1.3.3" + stream-each "^1.1.0" + through2 "^2.0.0" + +mixin-deep@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe" + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +mixin-object@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e" + dependencies: + for-in "^0.1.3" + is-extendable "^0.1.1" + +mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + dependencies: + minimist "0.0.8" + +move-concurrently@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" + dependencies: + aproba "^1.1.1" + copy-concurrently "^1.0.0" + fs-write-stream-atomic "^1.0.8" + mkdirp "^0.5.1" + rimraf "^2.5.4" + run-queue "^1.0.3" + +mozjpeg@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/mozjpeg/-/mozjpeg-5.0.0.tgz#b8671c4924568a363de003ff2fd397ab83f752c5" + dependencies: + bin-build "^2.2.0" + bin-wrapper "^3.0.0" + logalot "^2.0.0" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + +multicast-dns-service-types@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" + +multicast-dns@^6.0.1: + version "6.2.3" + resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229" + dependencies: + dns-packet "^1.3.1" + thunky "^1.0.2" + +multipipe@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/multipipe/-/multipipe-0.1.2.tgz#2a8f2ddf70eed564dff2d57f1e1a137d9f05078b" + dependencies: + duplexer2 "0.0.2" + +nan@^2.10.0, nan@^2.3.0: + version "2.10.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.10.0.tgz#96d0cd610ebd58d4b4de9cc0c6828cda99c7548f" + +nanomatch@^1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.9.tgz#879f7150cb2dab7a471259066c104eee6e0fa7c2" + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^2.0.2" + extend-shallow "^3.0.2" + fragment-cache "^0.2.1" + is-odd "^2.0.0" + is-windows "^1.0.2" + kind-of "^6.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +negotiator@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" + +neo-async@^2.5.0: + version "2.5.1" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.5.1.tgz#acb909e327b1e87ec9ef15f41b8a269512ad41ee" + +next-tick@1: + version "1.0.0" + resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" + +nice-try@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.4.tgz#d93962f6c52f2c1558c0fbda6d512819f1efe1c4" + +no-case@^2.2.0: + version "2.3.2" + resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" + dependencies: + lower-case "^1.1.1" + +node-forge@0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.7.1.tgz#9da611ea08982f4b94206b3beb4cc9665f20c300" + +node-gyp@^3.3.1: + version "3.6.2" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.6.2.tgz#9bfbe54562286284838e750eac05295853fa1c60" + dependencies: + fstream "^1.0.0" + glob "^7.0.3" + graceful-fs "^4.1.2" + minimatch "^3.0.2" + mkdirp "^0.5.0" + nopt "2 || 3" + npmlog "0 || 1 || 2 || 3 || 4" + osenv "0" + request "2" + rimraf "2" + semver "~5.3.0" + tar "^2.0.0" + which "1" + +node-libs-browser@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.1.0.tgz#5f94263d404f6e44767d726901fff05478d600df" + dependencies: + assert "^1.1.1" + browserify-zlib "^0.2.0" + buffer "^4.3.0" + console-browserify "^1.1.0" + constants-browserify "^1.0.0" + crypto-browserify "^3.11.0" + domain-browser "^1.1.1" + events "^1.0.0" + https-browserify "^1.0.0" + os-browserify "^0.3.0" + path-browserify "0.0.0" + process "^0.11.10" + punycode "^1.2.4" + querystring-es3 "^0.2.0" + readable-stream "^2.3.3" + stream-browserify "^2.0.1" + stream-http "^2.7.2" + string_decoder "^1.0.0" + timers-browserify "^2.0.4" + tty-browserify "0.0.0" + url "^0.11.0" + util "^0.10.3" + vm-browserify "0.0.4" + +node-notifier@^5.1.2: + version "5.2.1" + resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-5.2.1.tgz#fa313dd08f5517db0e2502e5758d664ac69f9dea" + dependencies: + growly "^1.3.0" + semver "^5.4.1" + shellwords "^0.1.1" + which "^1.3.0" + +node-pre-gyp@^0.6.39: + version "0.6.39" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.39.tgz#c00e96860b23c0e1420ac7befc5044e1d78d8649" + dependencies: + detect-libc "^1.0.2" + hawk "3.1.3" + mkdirp "^0.5.1" + nopt "^4.0.1" + npmlog "^4.0.2" + rc "^1.1.7" + request "2.81.0" + rimraf "^2.6.1" + semver "^5.3.0" + tar "^2.2.1" + tar-pack "^3.4.0" + +node-sass@^4.7.2: + version "4.8.3" + resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.8.3.tgz#d077cc20a08ac06f661ca44fb6f19cd2ed41debb" + dependencies: + async-foreach "^0.1.3" + chalk "^1.1.1" + cross-spawn "^3.0.0" + gaze "^1.0.0" + get-stdin "^4.0.1" + glob "^7.0.3" + in-publish "^2.0.0" + lodash.assign "^4.2.0" + lodash.clonedeep "^4.3.2" + lodash.mergewith "^4.6.0" + meow "^3.7.0" + mkdirp "^0.5.1" + nan "^2.10.0" + node-gyp "^3.3.1" + npmlog "^4.0.0" + request "~2.79.0" + sass-graph "^2.2.4" + stdout-stream "^1.4.0" + "true-case-path" "^1.0.2" + +node-status-codes@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/node-status-codes/-/node-status-codes-1.0.0.tgz#5ae5541d024645d32a58fcddc9ceecea7ae3ac2f" + +"nopt@2 || 3": + version "3.0.6" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" + dependencies: + abbrev "1" + +nopt@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" + dependencies: + abbrev "1" + osenv "^0.1.4" + +normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: + version "2.4.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" + dependencies: + hosted-git-info "^2.1.4" + is-builtin-module "^1.0.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-path@^2.0.1, normalize-path@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + dependencies: + remove-trailing-separator "^1.0.1" + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + +normalize-url@^1.4.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c" + dependencies: + object-assign "^4.0.1" + prepend-http "^1.0.0" + query-string "^4.1.0" + sort-keys "^1.0.0" + +npm-conf@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/npm-conf/-/npm-conf-1.1.3.tgz#256cc47bd0e218c259c4e9550bf413bc2192aff9" + dependencies: + config-chain "^1.1.11" + pify "^3.0.0" + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + dependencies: + path-key "^2.0.0" + +"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0, npmlog@^4.0.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + +nth-check@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.1.tgz#9929acdf628fc2c41098deab82ac580cf149aae4" + dependencies: + boolbase "~1.0.0" + +num2fraction@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + +oauth-sign@~0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" + +object-assign@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-2.1.1.tgz#43c36e5d569ff8e4816c4efa8be02d26967c18aa" + +object-assign@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2" + +object-assign@^4.0.0, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + +object-keys@^1.0.8: + version "1.0.11" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d" + +object-path@^0.9.2: + version "0.9.2" + resolved "https://registry.yarnpkg.com/object-path/-/object-path-0.9.2.tgz#0fd9a74fc5fad1ae3968b586bda5c632bd6c05a5" + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + dependencies: + isobject "^3.0.0" + +object.getownpropertydescriptors@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16" + dependencies: + define-properties "^1.1.2" + es-abstract "^1.5.1" + +object.omit@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" + dependencies: + for-own "^0.1.4" + is-extendable "^0.1.1" + +object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + dependencies: + isobject "^3.0.1" + +object.values@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.0.4.tgz#e524da09b4f66ff05df457546ec72ac99f13069a" + dependencies: + define-properties "^1.1.2" + es-abstract "^1.6.1" + function-bind "^1.1.0" + has "^1.0.1" + +obuf@^1.0.0, obuf@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + dependencies: + ee-first "1.1.1" + +on-headers@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.1.tgz#928f5d0f470d49342651ea6794b0857c100693f7" + +once@^1.3.0, once@^1.3.1, once@^1.3.3, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + dependencies: + wrappy "1" + +onetime@^1.0.0: + version "1.1.0" + resolved "http://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" + +opn@^5.1.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/opn/-/opn-5.3.0.tgz#64871565c863875f052cfdf53d3e3cb5adb53b1c" + dependencies: + is-wsl "^1.1.0" + +optipng-bin@^3.0.0: + version "3.1.4" + resolved "https://registry.yarnpkg.com/optipng-bin/-/optipng-bin-3.1.4.tgz#95d34f2c488704f6fd70606bfea0c659f1d95d84" + dependencies: + bin-build "^2.0.0" + bin-wrapper "^3.0.0" + logalot "^2.0.0" + +ordered-read-streams@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz#7137e69b3298bb342247a1bbee3881c80e2fd78b" + dependencies: + is-stream "^1.0.1" + readable-stream "^2.0.1" + +original@>=0.0.5: + version "1.0.0" + resolved "https://registry.yarnpkg.com/original/-/original-1.0.0.tgz#9147f93fa1696d04be61e01bd50baeaca656bd3b" + dependencies: + url-parse "1.0.x" + +os-browserify@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" + +os-filter-obj@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/os-filter-obj/-/os-filter-obj-1.0.3.tgz#5915330d90eced557d2d938a31c6dd214d9c63ad" + +os-homedir@^1.0.0, os-homedir@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + +os-locale@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" + dependencies: + lcid "^1.0.0" + +os-locale@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2" + dependencies: + execa "^0.7.0" + lcid "^1.0.0" + mem "^1.1.0" + +os-tmpdir@^1.0.0, os-tmpdir@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + +osenv@0, osenv@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +p-cancelable@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.3.0.tgz#b9e123800bcebb7ac13a479be195b507b98d30fa" + +p-event@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/p-event/-/p-event-1.3.0.tgz#8e6b4f4f65c72bc5b6fe28b75eda874f96a4a085" + dependencies: + p-timeout "^1.1.1" + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + +p-limit@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.2.0.tgz#0e92b6bedcb59f022c13d0f1949dc82d15909f1c" + dependencies: + p-try "^1.0.0" + +p-locate@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + dependencies: + p-limit "^1.1.0" + +p-map-series@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-map-series/-/p-map-series-1.0.0.tgz#bf98fe575705658a9e1351befb85ae4c1f07bdca" + dependencies: + p-reduce "^1.0.0" + +p-map@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b" + +p-pipe@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/p-pipe/-/p-pipe-1.2.0.tgz#4b1a11399a11520a67790ee5a0c1d5881d6befe9" + +p-reduce@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-1.0.0.tgz#18c2b0dd936a4690a529f8231f58a0fdb6a47dfa" + +p-timeout@^1.1.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-1.2.1.tgz#5eb3b353b7fce99f101a1038880bb054ebbea386" + dependencies: + p-finally "^1.0.0" + +p-try@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + +pako@~1.0.5: + version "1.0.6" + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.6.tgz#0101211baa70c4bca4a0f63f2206e97b7dfaf258" + +parallel-transform@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.1.0.tgz#d410f065b05da23081fcd10f28854c29bda33b06" + dependencies: + cyclist "~0.2.2" + inherits "^2.0.3" + readable-stream "^2.1.5" + +param-case@2.1.x: + version "2.1.1" + resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" + dependencies: + no-case "^2.2.0" + +parse-asn1@^5.0.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.1.tgz#f6bf293818332bd0dab54efb16087724745e6ca8" + dependencies: + asn1.js "^4.0.0" + browserify-aes "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.0" + pbkdf2 "^3.0.3" + +parse-glob@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" + dependencies: + glob-base "^0.3.0" + is-dotfile "^1.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.0" + +parse-json@^2.1.0, parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + dependencies: + error-ex "^1.2.0" + +parseurl@~1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3" + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + +path-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a" + +path-dirname@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + dependencies: + pinkie-promise "^2.0.0" + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + +path-is-absolute@^1.0.0, path-is-absolute@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + +path-is-inside@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + +path-key@^2.0.0, path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + +path-parse@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +path-type@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" + dependencies: + pify "^2.0.0" + +pbkdf2@^3.0.3: + version "3.0.14" + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.14.tgz#a35e13c64799b06ce15320f459c230e68e73bade" + dependencies: + create-hash "^1.1.2" + create-hmac "^1.1.4" + ripemd160 "^2.0.1" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +pend@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" + +performance-now@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5" + +pify@^2.0.0, pify@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + +pkg-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" + dependencies: + find-up "^2.1.0" + +pngquant-bin@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/pngquant-bin/-/pngquant-bin-4.0.0.tgz#468adf7036f50fae09c9c264ef62b6d10c02f5c2" + dependencies: + bin-build "^3.0.0" + bin-wrapper "^3.0.0" + execa "^0.10.0" + logalot "^2.0.0" + +popper.js@^1.12: + version "1.14.3" + resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.14.3.tgz#1438f98d046acf7b4d78cd502bf418ac64d4f095" + +portfinder@^1.0.9: + version "1.0.13" + resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.13.tgz#bb32ecd87c27104ae6ee44b5a3ccbf0ebb1aede9" + dependencies: + async "^1.5.2" + debug "^2.2.0" + mkdirp "0.5.x" + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + +postcss-calc@^5.2.0: + version "5.3.1" + resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-5.3.1.tgz#77bae7ca928ad85716e2fda42f261bf7c1d65b5e" + dependencies: + postcss "^5.0.2" + postcss-message-helpers "^2.0.0" + reduce-css-calc "^1.2.6" + +postcss-colormin@^2.1.8: + version "2.2.2" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-2.2.2.tgz#6631417d5f0e909a3d7ec26b24c8a8d1e4f96e4b" + dependencies: + colormin "^1.0.5" + postcss "^5.0.13" + postcss-value-parser "^3.2.3" + +postcss-convert-values@^2.3.4: + version "2.6.1" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz#bbd8593c5c1fd2e3d1c322bb925dcae8dae4d62d" + dependencies: + postcss "^5.0.11" + postcss-value-parser "^3.1.2" + +postcss-discard-comments@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz#befe89fafd5b3dace5ccce51b76b81514be00e3d" + dependencies: + postcss "^5.0.14" + +postcss-discard-duplicates@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz#b9abf27b88ac188158a5eb12abcae20263b91932" + dependencies: + postcss "^5.0.4" + +postcss-discard-empty@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz#d2b4bd9d5ced5ebd8dcade7640c7d7cd7f4f92b5" + dependencies: + postcss "^5.0.14" + +postcss-discard-overridden@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz#8b1eaf554f686fb288cd874c55667b0aa3668d58" + dependencies: + postcss "^5.0.16" + +postcss-discard-unused@^2.2.1: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz#bce30b2cc591ffc634322b5fb3464b6d934f4433" + dependencies: + postcss "^5.0.14" + uniqs "^2.0.0" + +postcss-filter-plugins@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-filter-plugins/-/postcss-filter-plugins-2.0.2.tgz#6d85862534d735ac420e4a85806e1f5d4286d84c" + dependencies: + postcss "^5.0.4" + uniqid "^4.0.0" + +postcss-load-config@^1.1.0, postcss-load-config@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-1.2.0.tgz#539e9afc9ddc8620121ebf9d8c3673e0ce50d28a" + dependencies: + cosmiconfig "^2.1.0" + object-assign "^4.1.0" + postcss-load-options "^1.2.0" + postcss-load-plugins "^2.3.0" + +postcss-load-options@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/postcss-load-options/-/postcss-load-options-1.2.0.tgz#b098b1559ddac2df04bc0bb375f99a5cfe2b6d8c" + dependencies: + cosmiconfig "^2.1.0" + object-assign "^4.1.0" + +postcss-load-plugins@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/postcss-load-plugins/-/postcss-load-plugins-2.3.0.tgz#745768116599aca2f009fad426b00175049d8d92" + dependencies: + cosmiconfig "^2.1.1" + object-assign "^4.1.0" + +postcss-loader@^2.1.0: + version "2.1.3" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-2.1.3.tgz#eb210da734e475a244f76ccd61f9860f5bb3ee09" + dependencies: + loader-utils "^1.1.0" + postcss "^6.0.0" + postcss-load-config "^1.2.0" + schema-utils "^0.4.0" + +postcss-merge-idents@^2.1.5: + version "2.1.7" + resolved "https://registry.yarnpkg.com/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz#4c5530313c08e1d5b3bbf3d2bbc747e278eea270" + dependencies: + has "^1.0.1" + postcss "^5.0.10" + postcss-value-parser "^3.1.1" + +postcss-merge-longhand@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz#23d90cd127b0a77994915332739034a1a4f3d658" + dependencies: + postcss "^5.0.4" + +postcss-merge-rules@^2.0.3: + version "2.1.2" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz#d1df5dfaa7b1acc3be553f0e9e10e87c61b5f721" + dependencies: + browserslist "^1.5.2" + caniuse-api "^1.5.2" + postcss "^5.0.4" + postcss-selector-parser "^2.2.2" + vendors "^1.0.0" + +postcss-message-helpers@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz#a4f2f4fab6e4fe002f0aed000478cdf52f9ba60e" + +postcss-minify-font-values@^1.0.2: + version "1.0.5" + resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz#4b58edb56641eba7c8474ab3526cafd7bbdecb69" + dependencies: + object-assign "^4.0.1" + postcss "^5.0.4" + postcss-value-parser "^3.0.2" + +postcss-minify-gradients@^1.0.1: + version "1.0.5" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz#5dbda11373703f83cfb4a3ea3881d8d75ff5e6e1" + dependencies: + postcss "^5.0.12" + postcss-value-parser "^3.3.0" + +postcss-minify-params@^1.0.4: + version "1.2.2" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz#ad2ce071373b943b3d930a3fa59a358c28d6f1f3" + dependencies: + alphanum-sort "^1.0.1" + postcss "^5.0.2" + postcss-value-parser "^3.0.2" + uniqs "^2.0.0" + +postcss-minify-selectors@^2.0.4: + version "2.1.1" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz#b2c6a98c0072cf91b932d1a496508114311735bf" + dependencies: + alphanum-sort "^1.0.2" + has "^1.0.1" + postcss "^5.0.14" + postcss-selector-parser "^2.0.0" + +postcss-modules-extract-imports@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.0.tgz#66140ecece38ef06bf0d3e355d69bf59d141ea85" + dependencies: + postcss "^6.0.1" + +postcss-modules-local-by-default@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz#f7d80c398c5a393fa7964466bd19500a7d61c069" + dependencies: + css-selector-tokenizer "^0.7.0" + postcss "^6.0.1" + +postcss-modules-scope@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz#d6ea64994c79f97b62a72b426fbe6056a194bb90" + dependencies: + css-selector-tokenizer "^0.7.0" + postcss "^6.0.1" + +postcss-modules-values@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz#ecffa9d7e192518389f42ad0e83f72aec456ea20" + dependencies: + icss-replace-symbols "^1.1.0" + postcss "^6.0.1" + +postcss-normalize-charset@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz#ef9ee71212d7fe759c78ed162f61ed62b5cb93f1" + dependencies: + postcss "^5.0.5" + +postcss-normalize-url@^3.0.7: + version "3.0.8" + resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz#108f74b3f2fcdaf891a2ffa3ea4592279fc78222" + dependencies: + is-absolute-url "^2.0.0" + normalize-url "^1.4.0" + postcss "^5.0.14" + postcss-value-parser "^3.2.3" + +postcss-ordered-values@^2.1.0: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz#eec6c2a67b6c412a8db2042e77fe8da43f95c11d" + dependencies: + postcss "^5.0.4" + postcss-value-parser "^3.0.1" + +postcss-reduce-idents@^2.2.2: + version "2.4.0" + resolved "https://registry.yarnpkg.com/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz#c2c6d20cc958284f6abfbe63f7609bf409059ad3" + dependencies: + postcss "^5.0.4" + postcss-value-parser "^3.0.2" + +postcss-reduce-initial@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz#68f80695f045d08263a879ad240df8dd64f644ea" + dependencies: + postcss "^5.0.4" + +postcss-reduce-transforms@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz#ff76f4d8212437b31c298a42d2e1444025771ae1" + dependencies: + has "^1.0.1" + postcss "^5.0.8" + postcss-value-parser "^3.0.1" + +postcss-selector-parser@^2.0.0, postcss-selector-parser@^2.2.2: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz#f9437788606c3c9acee16ffe8d8b16297f27bb90" + dependencies: + flatten "^1.0.2" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-svgo@^2.1.1: + version "2.1.6" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-2.1.6.tgz#b6df18aa613b666e133f08adb5219c2684ac108d" + dependencies: + is-svg "^2.0.0" + postcss "^5.0.14" + postcss-value-parser "^3.2.3" + svgo "^0.7.0" + +postcss-unique-selectors@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz#981d57d29ddcb33e7b1dfe1fd43b8649f933ca1d" + dependencies: + alphanum-sort "^1.0.1" + postcss "^5.0.4" + uniqs "^2.0.0" + +postcss-value-parser@^3.0.1, postcss-value-parser@^3.0.2, postcss-value-parser@^3.1.1, postcss-value-parser@^3.1.2, postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz#87f38f9f18f774a4ab4c8a232f5c5ce8872a9d15" + +postcss-zindex@^2.0.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/postcss-zindex/-/postcss-zindex-2.2.0.tgz#d2109ddc055b91af67fc4cb3b025946639d2af22" + dependencies: + has "^1.0.1" + postcss "^5.0.4" + uniqs "^2.0.0" + +postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0.14, postcss@^5.0.16, postcss@^5.0.2, postcss@^5.0.4, postcss@^5.0.5, postcss@^5.0.6, postcss@^5.0.8, postcss@^5.2.16: + version "5.2.18" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.18.tgz#badfa1497d46244f6390f58b319830d9107853c5" + dependencies: + chalk "^1.1.3" + js-base64 "^2.1.9" + source-map "^0.5.6" + supports-color "^3.2.3" + +postcss@^6.0.0, postcss@^6.0.1, postcss@^6.0.17, postcss@^6.0.8: + version "6.0.21" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.21.tgz#8265662694eddf9e9a5960db6da33c39e4cd069d" + dependencies: + chalk "^2.3.2" + source-map "^0.6.1" + supports-color "^5.3.0" + +prepend-http@^1.0.0, prepend-http@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + +preserve@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" + +prettier@^1.7.0: + version "1.12.0" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.12.0.tgz#d26fc5894b9230de97629b39cae225b503724ce8" + +private@^0.1.6, private@^0.1.7, private@~0.1.5: + version "0.1.8" + resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" + +process-nextick-args@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" + +process@^0.11.10: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + +promise-inflight@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + +proto-list@~1.2.1: + version "1.2.4" + resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" + +proxy-addr@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.3.tgz#355f262505a621646b3130a728eb647e22055341" + dependencies: + forwarded "~0.1.2" + ipaddr.js "1.6.0" + +prr@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" + +pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + +public-encrypt@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.2.tgz#46eb9107206bf73489f8b85b69d91334c6610994" + dependencies: + bn.js "^4.1.0" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + parse-asn1 "^5.0.0" + randombytes "^2.0.1" + +pump@^2.0.0, pump@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pumpify@^1.3.3: + version "1.4.0" + resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.4.0.tgz#80b7c5df7e24153d03f0e7ac8a05a5d068bd07fb" + dependencies: + duplexify "^3.5.3" + inherits "^2.0.3" + pump "^2.0.0" + +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + +punycode@^1.2.4, punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + +punycode@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.0.tgz#5f863edc89b96db09074bad7947bf09056ca4e7d" + +q@^1.1.2: + version "1.5.1" + resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + +qs@6.5.1: + version "6.5.1" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" + +qs@~6.3.0: + version "6.3.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.3.2.tgz#e75bd5f6e268122a2a0e0bda630b2550c166502c" + +qs@~6.4.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" + +query-string@^4.1.0: + version "4.3.4" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" + dependencies: + object-assign "^4.1.0" + strict-uri-encode "^1.0.0" + +querystring-es3@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" + +querystring@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + +querystringify@0.0.x: + version "0.0.4" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-0.0.4.tgz#0cf7f84f9463ff0ae51c4c4b142d95be37724d9c" + +querystringify@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-1.0.0.tgz#6286242112c5b712fa654e526652bf6a13ff05cb" + +randomatic@^1.1.3: + version "1.1.7" + resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.7.tgz#c7abe9cc8b87c0baa876b19fde83fd464797e38c" + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: + version "2.0.6" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.0.6.tgz#d302c522948588848a8d300c932b44c24231da80" + dependencies: + safe-buffer "^5.1.0" + +randomfill@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" + dependencies: + randombytes "^2.0.5" + safe-buffer "^5.1.0" + +range-parser@^1.0.3, range-parser@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" + +raw-body@2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.2.tgz#bcd60c77d3eb93cde0050295c3f379389bc88f89" + dependencies: + bytes "3.0.0" + http-errors "1.6.2" + iconv-lite "0.4.19" + unpipe "1.0.0" + +rc@^1.1.2, rc@^1.1.7: + version "1.2.6" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.6.tgz#eb18989c6d4f4f162c399f79ddd29f3835568092" + dependencies: + deep-extend "~0.4.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +read-all-stream@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/read-all-stream/-/read-all-stream-3.1.0.tgz#35c3e177f2078ef789ee4bfafa4373074eaef4fa" + dependencies: + pinkie-promise "^2.0.0" + readable-stream "^2.0.0" + +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg-up@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" + dependencies: + find-up "^2.0.0" + read-pkg "^2.0.0" + +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + +read-pkg@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" + dependencies: + load-json-file "^2.0.0" + normalize-package-data "^2.3.2" + path-type "^2.0.0" + +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.2.9, readable-stream@^2.3.3, readable-stream@^2.3.5: + version "2.3.6" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +"readable-stream@>=1.0.33-1 <1.1.0-0": + version "1.0.34" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readable-stream@~1.1.9: + version "1.1.14" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readdirp@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78" + dependencies: + graceful-fs "^4.1.2" + minimatch "^3.0.2" + readable-stream "^2.0.2" + set-immediate-shim "^1.0.1" + +recast@~0.11.12: + version "0.11.23" + resolved "https://registry.yarnpkg.com/recast/-/recast-0.11.23.tgz#451fd3004ab1e4df9b4e4b66376b2a21912462d3" + dependencies: + ast-types "0.9.6" + esprima "~3.1.0" + private "~0.1.5" + source-map "~0.5.0" + +redent@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + dependencies: + indent-string "^2.1.0" + strip-indent "^1.0.1" + +reduce-css-calc@^1.2.6: + version "1.3.0" + resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz#747c914e049614a4c9cfbba629871ad1d2927716" + dependencies: + balanced-match "^0.4.2" + math-expression-evaluator "^1.2.14" + reduce-function-call "^1.0.1" + +reduce-function-call@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/reduce-function-call/-/reduce-function-call-1.0.2.tgz#5a200bf92e0e37751752fe45b0ab330fd4b6be99" + dependencies: + balanced-match "^0.4.2" + +regenerate@^1.2.1: + version "1.3.3" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.3.tgz#0c336d3980553d755c39b586ae3b20aa49c82b7f" + +regenerator-runtime@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" + +regenerator-transform@^0.10.0: + version "0.10.1" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.10.1.tgz#1e4996837231da8b7f3cf4114d71b5691a0680dd" + dependencies: + babel-runtime "^6.18.0" + babel-types "^6.19.0" + private "^0.1.6" + +regex-cache@^0.4.2: + version "0.4.4" + resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd" + dependencies: + is-equal-shallow "^0.1.3" + +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +regex-parser@^2.2.9: + version "2.2.9" + resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.9.tgz#a372f45a248b62976a568037c1b6e60a60599192" + +regexpu-core@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b" + dependencies: + regenerate "^1.2.1" + regjsgen "^0.2.0" + regjsparser "^0.1.4" + +regexpu-core@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240" + dependencies: + regenerate "^1.2.1" + regjsgen "^0.2.0" + regjsparser "^0.1.4" + +regjsgen@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" + +regjsparser@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c" + dependencies: + jsesc "~0.5.0" + +relateurl@0.2.x: + version "0.2.7" + resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + +repeat-element@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" + +repeat-string@^1.5.2, repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + +repeating@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + dependencies: + is-finite "^1.0.0" + +replace-ext@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924" + +replace-ext@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" + +request@2, request@~2.79.0: + version "2.79.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.79.0.tgz#4dfe5bf6be8b8cdc37fcf93e04b65577722710de" + dependencies: + aws-sign2 "~0.6.0" + aws4 "^1.2.1" + caseless "~0.11.0" + combined-stream "~1.0.5" + extend "~3.0.0" + forever-agent "~0.6.1" + form-data "~2.1.1" + har-validator "~2.0.6" + hawk "~3.1.3" + http-signature "~1.1.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.7" + oauth-sign "~0.8.1" + qs "~6.3.0" + stringstream "~0.0.4" + tough-cookie "~2.3.0" + tunnel-agent "~0.4.1" + uuid "^3.0.0" + +request@2.81.0: + version "2.81.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0" + dependencies: + aws-sign2 "~0.6.0" + aws4 "^1.2.1" + caseless "~0.12.0" + combined-stream "~1.0.5" + extend "~3.0.0" + forever-agent "~0.6.1" + form-data "~2.1.1" + har-validator "~4.2.1" + hawk "~3.1.3" + http-signature "~1.1.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.7" + oauth-sign "~0.8.1" + performance-now "^0.2.0" + qs "~6.4.0" + safe-buffer "^5.0.1" + stringstream "~0.0.4" + tough-cookie "~2.3.0" + tunnel-agent "^0.6.0" + uuid "^3.0.0" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + +require-from-string@^1.1.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-1.2.1.tgz#529c9ccef27380adfec9a2f965b649bbee636418" + +require-main-filename@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" + +requires-port@1.0.x, requires-port@1.x.x, requires-port@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + +resolve-cwd@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" + dependencies: + resolve-from "^3.0.0" + +resolve-from@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + +resolve-url-loader@^2.2.1: + version "2.3.0" + resolved "https://registry.yarnpkg.com/resolve-url-loader/-/resolve-url-loader-2.3.0.tgz#e1b37034d48f22f8cfb9f04c026faaa070fdaf26" + dependencies: + adjust-sourcemap-loader "^1.1.0" + camelcase "^4.1.0" + convert-source-map "^1.5.1" + loader-utils "^1.1.0" + lodash.defaults "^4.0.0" + rework "^1.0.1" + rework-visit "^1.0.0" + source-map "^0.5.7" + urix "^0.1.0" + +resolve-url@^0.2.1, resolve-url@~0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + +resolve@^1.4.0: + version "1.7.1" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.7.1.tgz#aadd656374fd298aee895bc026b8297418677fd3" + dependencies: + path-parse "^1.0.5" + +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + +rework-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/rework-visit/-/rework-visit-1.0.0.tgz#9945b2803f219e2f7aca00adb8bc9f640f842c9a" + +rework@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/rework/-/rework-1.0.1.tgz#30806a841342b54510aa4110850cd48534144aa7" + dependencies: + convert-source-map "^0.3.3" + css "^2.0.0" + +right-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" + dependencies: + align-text "^0.1.1" + +rimraf@2, rimraf@^2.2.6, rimraf@^2.2.8, rimraf@^2.5.1, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" + dependencies: + glob "^7.0.5" + +ripemd160@^2.0.0, ripemd160@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.1.tgz#0f4584295c53a3628af7e6d79aca21ce57d1c6e7" + dependencies: + hash-base "^2.0.0" + inherits "^2.0.1" + +run-queue@^1.0.0, run-queue@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" + dependencies: + aproba "^1.1.1" + +safe-buffer@5.1.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" + +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + dependencies: + ret "~0.1.10" + +sass-graph@^2.2.4: + version "2.2.4" + resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.4.tgz#13fbd63cd1caf0908b9fd93476ad43a51d1e0b49" + dependencies: + glob "^7.0.0" + lodash "^4.0.0" + scss-tokenizer "^0.2.3" + yargs "^7.0.0" + +sass-loader@^6.0.5: + version "6.0.7" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-6.0.7.tgz#dd2fdb3e7eeff4a53f35ba6ac408715488353d00" + dependencies: + clone-deep "^2.0.1" + loader-utils "^1.0.1" + lodash.tail "^4.1.1" + neo-async "^2.5.0" + pify "^3.0.0" + +sax@~1.2.1, sax@~1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + +schema-utils@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.3.0.tgz#f5877222ce3e931edae039f17eb3716e7137f8cf" + dependencies: + ajv "^5.0.0" + +schema-utils@^0.4.0, schema-utils@^0.4.5: + version "0.4.5" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.4.5.tgz#21836f0608aac17b78f9e3e24daff14a5ca13a3e" + dependencies: + ajv "^6.1.0" + ajv-keywords "^3.1.0" + +scss-tokenizer@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1" + dependencies: + js-base64 "^2.1.8" + source-map "^0.4.2" + +seek-bzip@^1.0.3, seek-bzip@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/seek-bzip/-/seek-bzip-1.0.5.tgz#cfe917cb3d274bcffac792758af53173eb1fabdc" + dependencies: + commander "~2.8.1" + +select-hose@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" + +selfsigned@^1.9.1: + version "1.10.2" + resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.2.tgz#b4449580d99929b65b10a48389301a6592088758" + dependencies: + node-forge "0.7.1" + +semver-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-1.0.0.tgz#92a4969065f9c70c694753d55248fc68f8f652c9" + +semver-truncate@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/semver-truncate/-/semver-truncate-1.1.2.tgz#57f41de69707a62709a7e0104ba2117109ea47e8" + dependencies: + semver "^5.3.0" + +"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" + +semver@^4.0.3: + version "4.3.6" + resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" + +semver@~5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" + +send@0.16.2: + version "0.16.2" + resolved "https://registry.yarnpkg.com/send/-/send-0.16.2.tgz#6ecca1e0f8c156d141597559848df64730a6bbc1" + dependencies: + debug "2.6.9" + depd "~1.1.2" + destroy "~1.0.4" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "~1.6.2" + mime "1.4.1" + ms "2.0.0" + on-finished "~2.3.0" + range-parser "~1.2.0" + statuses "~1.4.0" + +serialize-javascript@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.4.0.tgz#7c958514db6ac2443a8abc062dc9f7886a7f6005" + +serve-index@^1.7.2: + version "1.9.1" + resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" + dependencies: + accepts "~1.3.4" + batch "0.6.1" + debug "2.6.9" + escape-html "~1.0.3" + http-errors "~1.6.2" + mime-types "~2.1.17" + parseurl "~1.3.2" + +serve-static@1.13.2: + version "1.13.2" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.13.2.tgz#095e8472fd5b46237db50ce486a43f4b86c6cec1" + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.2" + send "0.16.2" + +set-blocking@^2.0.0, set-blocking@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + +set-immediate-shim@^1.0.0, set-immediate-shim@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" + +set-value@^0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1" + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.1" + to-object-path "^0.3.0" + +set-value@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274" + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +setimmediate@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + +setprototypeof@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.3.tgz#66567e37043eeb4f04d91bd658c0cbefb55b8e04" + +setprototypeof@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" + +sha.js@^2.4.0, sha.js@^2.4.8: + version "2.4.11" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +shallow-clone@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-1.0.0.tgz#4480cd06e882ef68b2ad88a3ea54832e2c48b571" + dependencies: + is-extendable "^0.1.1" + kind-of "^5.0.0" + mixin-object "^2.0.1" + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + dependencies: + shebang-regex "^1.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + +shellwords@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" + +signal-exit@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + +slash@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + dependencies: + base "^0.11.1" + debug "^2.2.0" + define-property "^0.2.5" + extend-shallow "^2.0.1" + map-cache "^0.2.2" + source-map "^0.5.6" + source-map-resolve "^0.5.0" + use "^3.1.0" + +sntp@1.x.x: + version "1.0.9" + resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" + dependencies: + hoek "2.x.x" + +sockjs-client@1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.1.4.tgz#5babe386b775e4cf14e7520911452654016c8b12" + dependencies: + debug "^2.6.6" + eventsource "0.1.6" + faye-websocket "~0.11.0" + inherits "^2.0.1" + json3 "^3.3.2" + url-parse "^1.1.8" + +sockjs@0.3.19: + version "0.3.19" + resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.19.tgz#d976bbe800af7bd20ae08598d582393508993c0d" + dependencies: + faye-websocket "^0.10.0" + uuid "^3.0.1" + +sort-keys-length@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/sort-keys-length/-/sort-keys-length-1.0.1.tgz#9cb6f4f4e9e48155a6aa0671edd336ff1479a188" + dependencies: + sort-keys "^1.0.0" + +sort-keys@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" + dependencies: + is-plain-obj "^1.0.0" + +source-list-map@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.0.tgz#aaa47403f7b245a92fbc97ea08f250d6087ed085" + +source-map-resolve@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.3.1.tgz#610f6122a445b8dd51535a2a71b783dfc1248761" + dependencies: + atob "~1.1.0" + resolve-url "~0.2.1" + source-map-url "~0.3.0" + urix "~0.1.0" + +source-map-resolve@^0.5.0: + version "0.5.1" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.1.tgz#7ad0f593f2281598e854df80f19aae4b92d7a11a" + dependencies: + atob "^2.0.0" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-support@^0.4.15: + version "0.4.18" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" + dependencies: + source-map "^0.5.6" + +source-map-url@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + +source-map-url@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.3.0.tgz#7ecaf13b57bcd09da8a40c5d269db33799d4aaf9" + +source-map@0.5.x, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7, source-map@~0.5.0, source-map@~0.5.1: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + +source-map@^0.1.38: + version "0.1.43" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346" + dependencies: + amdefine ">=0.0.4" + +source-map@^0.4.2: + version "0.4.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" + dependencies: + amdefine ">=0.0.4" + +source-map@^0.6.1, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + +sparkles@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.0.tgz#1acbbfb592436d10bbe8f785b7cc6f82815012c3" + +spdx-correct@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.0.0.tgz#05a5b4d7153a195bc92c3c425b69f3b2a9524c82" + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz#2c7ae61056c714a5b9b9b2b2af7d311ef5c78fe9" + +spdx-expression-parse@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz#7a7cd28470cc6d3a1cfe6d66886f6bc430d3ac87" + +spdy-transport@^2.0.18: + version "2.1.0" + resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-2.1.0.tgz#4bbb15aaffed0beefdd56ad61dbdc8ba3e2cb7a1" + dependencies: + debug "^2.6.8" + detect-node "^2.0.3" + hpack.js "^2.1.6" + obuf "^1.1.1" + readable-stream "^2.2.9" + safe-buffer "^5.0.1" + wbuf "^1.7.2" + +spdy@^3.4.1: + version "3.4.7" + resolved "https://registry.yarnpkg.com/spdy/-/spdy-3.4.7.tgz#42ff41ece5cc0f99a3a6c28aabb73f5c3b03acbc" + dependencies: + debug "^2.6.8" + handle-thing "^1.2.5" + http-deceiver "^1.2.7" + safe-buffer "^5.0.1" + select-hose "^2.0.0" + spdy-transport "^2.0.18" + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + dependencies: + extend-shallow "^3.0.0" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + +squeak@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/squeak/-/squeak-1.3.0.tgz#33045037b64388b567674b84322a6521073916c3" + dependencies: + chalk "^1.0.0" + console-stream "^0.1.1" + lpad-align "^1.0.1" + +sshpk@^1.7.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.14.1.tgz#130f5975eddad963f1d56f92b9ac6c51fa9f83eb" + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + dashdash "^1.12.0" + getpass "^0.1.1" + optionalDependencies: + bcrypt-pbkdf "^1.0.0" + ecc-jsbn "~0.1.1" + jsbn "~0.1.0" + tweetnacl "~0.14.0" + +ssri@^5.2.4: + version "5.3.0" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-5.3.0.tgz#ba3872c9c6d33a0704a7d71ff045e5ec48999d06" + dependencies: + safe-buffer "^5.1.1" + +stable@~0.1.6: + version "0.1.7" + resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.7.tgz#06e1e4213460252e4f20da89a32cb4a0dbe5f2b2" + +stackframe@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.0.4.tgz#357b24a992f9427cba6b545d96a14ed2cbca187b" + +stat-mode@^0.2.0: + version "0.2.2" + resolved "https://registry.yarnpkg.com/stat-mode/-/stat-mode-0.2.2.tgz#e6c80b623123d7d80cf132ce538f346289072502" + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +"statuses@>= 1.3.1 < 2", "statuses@>= 1.4.0 < 2", statuses@~1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087" + +stdout-stream@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.0.tgz#a2c7c8587e54d9427ea9edb3ac3f2cd522df378b" + dependencies: + readable-stream "^2.0.1" + +stream-browserify@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db" + dependencies: + inherits "~2.0.1" + readable-stream "^2.0.2" + +stream-combiner2@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/stream-combiner2/-/stream-combiner2-1.1.1.tgz#fb4d8a1420ea362764e21ad4780397bebcb41cbe" + dependencies: + duplexer2 "~0.1.0" + readable-stream "^2.0.2" + +stream-each@^1.1.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.2.tgz#8e8c463f91da8991778765873fe4d960d8f616bd" + dependencies: + end-of-stream "^1.1.0" + stream-shift "^1.0.0" + +stream-http@^2.7.2: + version "2.8.1" + resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.1.tgz#d0441be1a457a73a733a8a7b53570bebd9ef66a4" + dependencies: + builtin-status-codes "^3.0.0" + inherits "^2.0.1" + readable-stream "^2.3.3" + to-arraybuffer "^1.0.0" + xtend "^4.0.0" + +stream-shift@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" + +strict-uri-encode@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" + +string-width@^1.0.1, string-width@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +string-width@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string_decoder@^1.0.0, string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + dependencies: + safe-buffer "~5.1.0" + +string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + +stringstream@~0.0.4: + version "0.0.5" + resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + dependencies: + ansi-regex "^3.0.0" + +strip-bom-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-bom-stream/-/strip-bom-stream-1.0.0.tgz#e7144398577d51a6bed0fa1994fa05f43fd988ee" + dependencies: + first-chunk-stream "^1.0.0" + strip-bom "^2.0.0" + +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + dependencies: + is-utf8 "^0.2.0" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + +strip-dirs@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/strip-dirs/-/strip-dirs-1.1.1.tgz#960bbd1287844f3975a4558aa103a8255e2456a0" + dependencies: + chalk "^1.0.0" + get-stdin "^4.0.1" + is-absolute "^0.1.5" + is-natural-number "^2.0.0" + minimist "^1.1.0" + sum-up "^1.0.1" + +strip-dirs@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/strip-dirs/-/strip-dirs-2.1.0.tgz#4987736264fc344cf20f6c34aca9d13d1d4ed6c5" + dependencies: + is-natural-number "^4.0.1" + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + +strip-indent@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + dependencies: + get-stdin "^4.0.1" + +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + +strip-outer@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-outer/-/strip-outer-1.0.1.tgz#b2fd2abf6604b9d1e6013057195df836b8a9d631" + dependencies: + escape-string-regexp "^1.0.2" + +style-loader@^0.18.2: + version "0.18.2" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.18.2.tgz#cc31459afbcd6d80b7220ee54b291a9fd66ff5eb" + dependencies: + loader-utils "^1.0.2" + schema-utils "^0.3.0" + +sum-up@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sum-up/-/sum-up-1.0.3.tgz#1c661f667057f63bcb7875aa1438bc162525156e" + dependencies: + chalk "^1.0.0" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + +supports-color@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" + dependencies: + has-flag "^1.0.0" + +supports-color@^4.2.1: + version "4.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.5.0.tgz#be7a0de484dec5c5cddf8b3d59125044912f635b" + dependencies: + has-flag "^2.0.0" + +supports-color@^5.1.0, supports-color@^5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.3.0.tgz#5b24ac15db80fa927cf5227a4a33fd3c4c7676c0" + dependencies: + has-flag "^3.0.0" + +svgo@^0.7.0: + version "0.7.2" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-0.7.2.tgz#9f5772413952135c6fefbf40afe6a4faa88b4bb5" + dependencies: + coa "~1.0.1" + colors "~1.1.2" + csso "~2.3.1" + js-yaml "~3.7.0" + mkdirp "~0.5.1" + sax "~1.2.1" + whet.extend "~0.9.9" + +svgo@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.0.5.tgz#7040364c062a0538abacff4401cea6a26a7a389a" + dependencies: + coa "~2.0.1" + colors "~1.1.2" + css-select "~1.3.0-rc0" + css-select-base-adapter "~0.1.0" + css-tree "1.0.0-alpha25" + css-url-regex "^1.1.0" + csso "^3.5.0" + js-yaml "~3.10.0" + mkdirp "~0.5.1" + object.values "^1.0.4" + sax "~1.2.4" + stable "~0.1.6" + unquote "~1.1.1" + util.promisify "~1.0.0" + +tapable@^0.2.7: + version "0.2.8" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.2.8.tgz#99372a5c999bf2df160afc0d74bed4f47948cd22" + +tar-pack@^3.4.0: + version "3.4.1" + resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.4.1.tgz#e1dbc03a9b9d3ba07e896ad027317eb679a10a1f" + dependencies: + debug "^2.2.0" + fstream "^1.0.10" + fstream-ignore "^1.0.5" + once "^1.3.3" + readable-stream "^2.1.4" + rimraf "^2.5.1" + tar "^2.2.1" + uid-number "^0.0.6" + +tar-stream@^1.1.1, tar-stream@^1.5.2: + version "1.5.5" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.5.5.tgz#5cad84779f45c83b1f2508d96b09d88c7218af55" + dependencies: + bl "^1.0.0" + end-of-stream "^1.0.0" + readable-stream "^2.0.0" + xtend "^4.0.0" + +tar@^2.0.0, tar@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" + dependencies: + block-stream "*" + fstream "^1.0.2" + inherits "2" + +temp-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" + +tempfile@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/tempfile/-/tempfile-1.1.1.tgz#5bcc4eaecc4ab2c707d8bc11d99ccc9a2cb287f2" + dependencies: + os-tmpdir "^1.0.0" + uuid "^2.0.1" + +tempfile@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/tempfile/-/tempfile-2.0.0.tgz#6b0446856a9b1114d1856ffcbe509cccb0977265" + dependencies: + temp-dir "^1.0.0" + uuid "^3.0.1" + +through2-filter@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/through2-filter/-/through2-filter-2.0.0.tgz#60bc55a0dacb76085db1f9dae99ab43f83d622ec" + dependencies: + through2 "~2.0.0" + xtend "~4.0.0" + +through2@^0.6.0, through2@^0.6.1: + version "0.6.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48" + dependencies: + readable-stream ">=1.0.33-1 <1.1.0-0" + xtend ">=4.0.0 <4.1.0-0" + +through2@^2.0.0, through2@~2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" + dependencies: + readable-stream "^2.1.5" + xtend "~4.0.1" + +through@^2.3.6, through@~2.3.6: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + +thunky@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.0.2.tgz#a862e018e3fb1ea2ec3fce5d55605cf57f247371" + +time-stamp@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" + +time-stamp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-2.0.0.tgz#95c6a44530e15ba8d6f4a3ecb8c3a3fac46da357" + +timed-out@^3.0.0: + version "3.1.3" + resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-3.1.3.tgz#95860bfcc5c76c277f8f8326fd0f5b2e20eba217" + +timed-out@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" + +timers-browserify@^2.0.4: + version "2.0.6" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.6.tgz#241e76927d9ca05f4d959819022f5b3664b64bae" + dependencies: + setimmediate "^1.0.4" + +to-absolute-glob@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/to-absolute-glob/-/to-absolute-glob-0.1.1.tgz#1cdfa472a9ef50c239ee66999b662ca0eb39937f" + dependencies: + extend-shallow "^2.0.1" + +to-arraybuffer@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + +to-fast-properties@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" + +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + dependencies: + kind-of "^3.0.2" + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +tough-cookie@~2.3.0: + version "2.3.4" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.4.tgz#ec60cee38ac675063ffc97a5c18970578ee83655" + dependencies: + punycode "^1.4.1" + +trim-newlines@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + +trim-repeated@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-repeated/-/trim-repeated-1.0.0.tgz#e3646a2ea4e891312bf7eace6cfb05380bc01c21" + dependencies: + escape-string-regexp "^1.0.2" + +trim-right@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" + +"true-case-path@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/true-case-path/-/true-case-path-1.0.2.tgz#7ec91130924766c7f573be3020c34f8fdfd00d62" + dependencies: + glob "^6.0.4" + +tty-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" + +tunnel-agent@^0.4.0, tunnel-agent@~0.4.1: + version "0.4.3" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb" + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + dependencies: + safe-buffer "^5.0.1" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + +type-is@~1.6.15, type-is@~1.6.16: + version "1.6.16" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.16.tgz#f89ce341541c672b25ee7ae3c73dee3b2be50194" + dependencies: + media-typer "0.3.0" + mime-types "~2.1.18" + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + +uglify-es@^3.3.4: + version "3.3.10" + resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.10.tgz#8b0b7992cebe20edc26de1bf325cef797b8f3fa5" + dependencies: + commander "~2.14.1" + source-map "~0.6.1" + +uglify-js@3.3.x: + version "3.3.21" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.3.21.tgz#851a34cbb31840ecb881968ed07dd3a61e7264a0" + dependencies: + commander "~2.15.0" + source-map "~0.6.1" + +uglify-js@^2.8.29: + version "2.8.29" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd" + dependencies: + source-map "~0.5.1" + yargs "~3.10.0" + optionalDependencies: + uglify-to-browserify "~1.0.0" + +uglify-to-browserify@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" + +uglifyjs-webpack-plugin@^0.4.6: + version "0.4.6" + resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz#b951f4abb6bd617e66f63eb891498e391763e309" + dependencies: + source-map "^0.5.6" + uglify-js "^2.8.29" + webpack-sources "^1.0.1" + +uglifyjs-webpack-plugin@^1.1.8: + version "1.2.4" + resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.2.4.tgz#5eec941b2e9b8538be0a20fc6eda25b14c7c1043" + dependencies: + cacache "^10.0.4" + find-cache-dir "^1.0.0" + schema-utils "^0.4.5" + serialize-javascript "^1.4.0" + source-map "^0.6.1" + uglify-es "^3.3.4" + webpack-sources "^1.1.0" + worker-farm "^1.5.2" + +uid-number@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" + +unbzip2-stream@^1.0.9: + version "1.2.5" + resolved "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.2.5.tgz#73a033a567bbbde59654b193c44d48a7e4f43c47" + dependencies: + buffer "^3.0.1" + through "^2.3.6" + +union-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^0.4.3" + +uniq@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" + +uniqid@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/uniqid/-/uniqid-4.1.1.tgz#89220ddf6b751ae52b5f72484863528596bb84c1" + dependencies: + macaddress "^0.2.8" + +uniqs@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" + +unique-filename@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.0.tgz#d05f2fe4032560871f30e93cbe735eea201514f3" + dependencies: + unique-slug "^2.0.0" + +unique-slug@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.0.tgz#db6676e7c7cc0629878ff196097c78855ae9f4ab" + dependencies: + imurmurhash "^0.1.4" + +unique-stream@^2.0.2: + version "2.2.1" + resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-2.2.1.tgz#5aa003cfbe94c5ff866c4e7d668bb1c4dbadb369" + dependencies: + json-stable-stringify "^1.0.0" + through2-filter "^2.0.0" + +universalify@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.1.tgz#fa71badd4437af4c148841e3b3b165f9e9e590b7" + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + +unquote@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +unzip-response@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-1.0.2.tgz#b984f0877fc0a89c2c773cc1ef7b5b232b5b06fe" + +upath@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/upath/-/upath-1.0.4.tgz#ee2321ba0a786c50973db043a50b7bcba822361d" + +upper-case@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" + +uri-js@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-3.0.2.tgz#f90b858507f81dea4dcfbb3c4c3dbfa2b557faaa" + dependencies: + punycode "^2.1.0" + +urix@^0.1.0, urix@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + +url-parse-lax@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" + dependencies: + prepend-http "^1.0.1" + +url-parse@1.0.x: + version "1.0.5" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.0.5.tgz#0854860422afdcfefeb6c965c662d4800169927b" + dependencies: + querystringify "0.0.x" + requires-port "1.0.x" + +url-parse@^1.1.8: + version "1.3.0" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.3.0.tgz#04a06c420d22beb9804f7ada2d57ad13160a4258" + dependencies: + querystringify "~1.0.0" + requires-port "~1.0.0" + +url-regex@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/url-regex/-/url-regex-3.2.0.tgz#dbad1e0c9e29e105dd0b1f09f6862f7fdb482724" + dependencies: + ip-regex "^1.0.1" + +url-to-options@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/url-to-options/-/url-to-options-1.0.1.tgz#1505a03a289a48cbd7a434efbaeec5055f5633a9" + +url@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + dependencies: + punycode "1.3.2" + querystring "0.2.0" + +use@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/use/-/use-3.1.0.tgz#14716bf03fdfefd03040aef58d8b4b85f3a7c544" + dependencies: + kind-of "^6.0.2" + +util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + +util.promisify@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" + dependencies: + define-properties "^1.1.2" + object.getownpropertydescriptors "^2.0.3" + +util@0.10.3, util@^0.10.3: + version "0.10.3" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + dependencies: + inherits "2.0.1" + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + +uuid@^2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a" + +uuid@^3.0.0, uuid@^3.0.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.2.1.tgz#12c528bb9d58d0b9265d9a2f6f0fe8be17ff1f14" + +vali-date@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/vali-date/-/vali-date-1.0.0.tgz#1b904a59609fb328ef078138420934f6b86709a6" + +validate-npm-package-license@^3.0.1: + version "3.0.3" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz#81643bcbef1bdfecd4623793dc4648948ba98338" + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + +vendors@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.1.tgz#37ad73c8ee417fb3d580e785312307d274847f22" + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +vinyl-assign@^1.0.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/vinyl-assign/-/vinyl-assign-1.2.1.tgz#4d198891b5515911d771a8cd9c5480a46a074a45" + dependencies: + object-assign "^4.0.1" + readable-stream "^2.0.0" + +vinyl-fs@^2.2.0: + version "2.4.4" + resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-2.4.4.tgz#be6ff3270cb55dfd7d3063640de81f25d7532239" + dependencies: + duplexify "^3.2.0" + glob-stream "^5.3.2" + graceful-fs "^4.0.0" + gulp-sourcemaps "1.6.0" + is-valid-glob "^0.3.0" + lazystream "^1.0.0" + lodash.isequal "^4.0.0" + merge-stream "^1.0.0" + mkdirp "^0.5.0" + object-assign "^4.0.0" + readable-stream "^2.0.4" + strip-bom "^2.0.0" + strip-bom-stream "^1.0.0" + through2 "^2.0.0" + through2-filter "^2.0.0" + vali-date "^1.0.0" + vinyl "^1.0.0" + +vinyl@^0.4.3: + version "0.4.6" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.4.6.tgz#2f356c87a550a255461f36bbeb2a5ba8bf784847" + dependencies: + clone "^0.2.0" + clone-stats "^0.0.1" + +vinyl@^0.5.0: + version "0.5.3" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.5.3.tgz#b0455b38fc5e0cf30d4325132e461970c2091cde" + dependencies: + clone "^1.0.0" + clone-stats "^0.0.1" + replace-ext "0.0.1" + +vinyl@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-1.2.0.tgz#5c88036cf565e5df05558bfc911f8656df218884" + dependencies: + clone "^1.0.0" + clone-stats "^0.0.1" + replace-ext "0.0.1" + +vm-browserify@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73" + dependencies: + indexof "0.0.1" + +vue-hot-reload-api@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/vue-hot-reload-api/-/vue-hot-reload-api-2.3.0.tgz#97976142405d13d8efae154749e88c4e358cf926" + +vue-loader@^13.7.1: + version "13.7.1" + resolved "https://registry.yarnpkg.com/vue-loader/-/vue-loader-13.7.1.tgz#d9009d0abd392b4efe8b8fb1f542f6723b02dd3a" + dependencies: + consolidate "^0.14.0" + hash-sum "^1.0.2" + loader-utils "^1.1.0" + lru-cache "^4.1.1" + postcss "^6.0.8" + postcss-load-config "^1.1.0" + postcss-selector-parser "^2.0.0" + prettier "^1.7.0" + resolve "^1.4.0" + source-map "^0.6.1" + vue-hot-reload-api "^2.2.0" + vue-style-loader "^3.0.0" + vue-template-es2015-compiler "^1.6.0" + +vue-style-loader@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/vue-style-loader/-/vue-style-loader-3.1.2.tgz#6b66ad34998fc9520c2f1e4d5fa4091641c1597a" + dependencies: + hash-sum "^1.0.2" + loader-utils "^1.0.2" + +vue-template-compiler@^2.5.13: + version "2.5.16" + resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.5.16.tgz#93b48570e56c720cdf3f051cc15287c26fbd04cb" + dependencies: + de-indent "^1.0.2" + he "^1.1.0" + +vue-template-es2015-compiler@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.6.0.tgz#dc42697133302ce3017524356a6c61b7b69b4a18" + +vue@^2.5.7: + version "2.5.16" + resolved "https://registry.yarnpkg.com/vue/-/vue-2.5.16.tgz#07edb75e8412aaeed871ebafa99f4672584a0085" + +ware@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/ware/-/ware-1.3.0.tgz#d1b14f39d2e2cb4ab8c4098f756fe4b164e473d4" + dependencies: + wrap-fn "^0.1.0" + +watchpack@^1.4.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.5.0.tgz#231e783af830a22f8966f65c4c4bacc814072eed" + dependencies: + chokidar "^2.0.2" + graceful-fs "^4.1.2" + neo-async "^2.5.0" + +wbuf@^1.1.0, wbuf@^1.7.2: + version "1.7.3" + resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" + dependencies: + minimalistic-assert "^1.0.0" + +webpack-chunk-hash@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/webpack-chunk-hash/-/webpack-chunk-hash-0.4.0.tgz#6b40c3070fbc9ff0cfe0fe781c7174af6c7c16a4" + +webpack-dev-middleware@1.12.2: + version "1.12.2" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz#f8fc1120ce3b4fc5680ceecb43d777966b21105e" + dependencies: + memory-fs "~0.4.1" + mime "^1.5.0" + path-is-absolute "^1.0.0" + range-parser "^1.0.3" + time-stamp "^2.0.0" + +webpack-dev-server@^2.11.1: + version "2.11.2" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-2.11.2.tgz#1f4f4c78bf1895378f376815910812daf79a216f" + dependencies: + ansi-html "0.0.7" + array-includes "^3.0.3" + bonjour "^3.5.0" + chokidar "^2.0.0" + compression "^1.5.2" + connect-history-api-fallback "^1.3.0" + debug "^3.1.0" + del "^3.0.0" + express "^4.16.2" + html-entities "^1.2.0" + http-proxy-middleware "~0.17.4" + import-local "^1.0.0" + internal-ip "1.2.0" + ip "^1.1.5" + killable "^1.0.0" + loglevel "^1.4.1" + opn "^5.1.0" + portfinder "^1.0.9" + selfsigned "^1.9.1" + serve-index "^1.7.2" + sockjs "0.3.19" + sockjs-client "1.1.4" + spdy "^3.4.1" + strip-ansi "^3.0.0" + supports-color "^5.1.0" + webpack-dev-middleware "1.12.2" + yargs "6.6.0" + +webpack-merge@^4.1.0: + version "4.1.2" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.1.2.tgz#5d372dddd3e1e5f8874f5bf5a8e929db09feb216" + dependencies: + lodash "^4.17.5" + +webpack-notifier@^1.5.1: + version "1.6.0" + resolved "https://registry.yarnpkg.com/webpack-notifier/-/webpack-notifier-1.6.0.tgz#ffac8e55ff8c469752b8c1bbb011a16f10986e02" + dependencies: + node-notifier "^5.1.2" + object-assign "^4.1.0" + strip-ansi "^3.0.1" + +webpack-sources@^1.0.1, webpack-sources@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.1.0.tgz#a101ebae59d6507354d71d8013950a3a8b7a5a54" + dependencies: + source-list-map "^2.0.0" + source-map "~0.6.1" + +webpack@^3.11.0: + version "3.11.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-3.11.0.tgz#77da451b1d7b4b117adaf41a1a93b5742f24d894" + dependencies: + acorn "^5.0.0" + acorn-dynamic-import "^2.0.0" + ajv "^6.1.0" + ajv-keywords "^3.1.0" + async "^2.1.2" + enhanced-resolve "^3.4.0" + escope "^3.6.0" + interpret "^1.0.0" + json-loader "^0.5.4" + json5 "^0.5.1" + loader-runner "^2.3.0" + loader-utils "^1.1.0" + memory-fs "~0.4.1" + mkdirp "~0.5.0" + node-libs-browser "^2.0.0" + source-map "^0.5.3" + supports-color "^4.2.1" + tapable "^0.2.7" + uglifyjs-webpack-plugin "^0.4.6" + watchpack "^1.4.0" + webpack-sources "^1.0.1" + yargs "^8.0.2" + +websocket-driver@>=0.5.1: + version "0.7.0" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.0.tgz#0caf9d2d755d93aee049d4bdd0d3fe2cca2a24eb" + dependencies: + http-parser-js ">=0.4.0" + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29" + +whet.extend@~0.9.9: + version "0.9.9" + resolved "https://registry.yarnpkg.com/whet.extend/-/whet.extend-0.9.9.tgz#f877d5bf648c97e5aa542fadc16d6a259b9c11a1" + +which-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" + +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + +which@1, which@^1.2.9, which@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a" + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.2.tgz#571e0f1b0604636ebc0dfc21b0339bbe31341710" + dependencies: + string-width "^1.0.2" + +window-size@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" + +wordwrap@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" + +worker-farm@^1.5.2: + version "1.6.0" + resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.6.0.tgz#aecc405976fab5a95526180846f0dba288f3a4a0" + dependencies: + errno "~0.1.7" + +wrap-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + +wrap-fn@^0.1.0: + version "0.1.5" + resolved "https://registry.yarnpkg.com/wrap-fn/-/wrap-fn-0.1.5.tgz#f21b6e41016ff4a7e31720dbc63a09016bdf9845" + dependencies: + co "3.1.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + +"xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@~4.0.0, xtend@~4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" + +y18n@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" + +y18n@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" + +yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + +yargs-parser@^4.2.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-4.2.1.tgz#29cceac0dc4f03c6c87b4a9f217dd18c9f74871c" + dependencies: + camelcase "^3.0.0" + +yargs-parser@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a" + dependencies: + camelcase "^3.0.0" + +yargs-parser@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9" + dependencies: + camelcase "^4.1.0" + +yargs@6.6.0: + version "6.6.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.6.0.tgz#782ec21ef403345f830a808ca3d513af56065208" + dependencies: + camelcase "^3.0.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^1.4.0" + read-pkg-up "^1.0.1" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^1.0.2" + which-module "^1.0.0" + y18n "^3.2.1" + yargs-parser "^4.2.0" + +yargs@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8" + dependencies: + camelcase "^3.0.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^1.4.0" + read-pkg-up "^1.0.1" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^1.0.2" + which-module "^1.0.0" + y18n "^3.2.1" + yargs-parser "^5.0.0" + +yargs@^8.0.2: + version "8.0.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-8.0.2.tgz#6299a9055b1cefc969ff7e79c1d918dceb22c360" + dependencies: + camelcase "^4.1.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^2.0.0" + read-pkg-up "^2.0.0" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^2.0.0" + which-module "^2.0.0" + y18n "^3.2.1" + yargs-parser "^7.0.0" + +yargs@~3.10.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" + dependencies: + camelcase "^1.0.2" + cliui "^2.1.0" + decamelize "^1.0.0" + window-size "0.1.0" + +yauzl@^2.2.1, yauzl@^2.4.2: + version "2.9.1" + resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.9.1.tgz#a81981ea70a57946133883f029c5821a89359a7f" + dependencies: + buffer-crc32 "~0.2.3" + fd-slicer "~1.0.1"