diff --git a/app/Events/User/BanRepealed.php b/app/Events/User/BanRepealed.php index 97a3d33..96d7f16 100644 --- a/app/Events/User/BanRepealed.php +++ b/app/Events/User/BanRepealed.php @@ -14,7 +14,7 @@ class BanRepealed extends BaseUserEvent /** * Create a new event instance. * - * @param Ban $ban + * @param Ban $ban */ public function __construct(Ban $ban) { diff --git a/app/Events/User/Banned.php b/app/Events/User/Banned.php index 270860b..0528bb4 100644 --- a/app/Events/User/Banned.php +++ b/app/Events/User/Banned.php @@ -14,7 +14,7 @@ class Banned extends BaseUserEvent /** * Create a new event instance. * - * @param Ban $ban + * @param Ban $ban */ public function __construct(Ban $ban) { diff --git a/app/Events/User/BaseUserEvent.php b/app/Events/User/BaseUserEvent.php index c362704..a65d9eb 100644 --- a/app/Events/User/BaseUserEvent.php +++ b/app/Events/User/BaseUserEvent.php @@ -18,7 +18,7 @@ abstract class BaseUserEvent /** * Create a new event instance. * - * @param User $user + * @param User $user */ public function __construct(User $user) { diff --git a/app/Exceptions/Handler.php b/app/Exceptions/Handler.php index e8dd942..544d910 100644 --- a/app/Exceptions/Handler.php +++ b/app/Exceptions/Handler.php @@ -32,7 +32,7 @@ class Handler extends ExceptionHandler /** * Report or log an exception. * - * @param Throwable $exception + * @param Throwable $exception * @return void * * @throws Exception @@ -46,8 +46,8 @@ public function report(Throwable $exception) /** * Render an exception into an HTTP response. * - * @param Request $request - * @param Throwable $exception + * @param Request $request + * @param Throwable $exception * @return Response * * @throws Throwable diff --git a/app/GraphQL/Directives/HasPermissionDirective.php b/app/GraphQL/Directives/HasPermissionDirective.php index c7aa4a6..b9098de 100644 --- a/app/GraphQL/Directives/HasPermissionDirective.php +++ b/app/GraphQL/Directives/HasPermissionDirective.php @@ -20,7 +20,8 @@ class HasPermissionDirective extends BaseDirective implements FieldMiddleware /** * CanDirective constructor. - * @param Gate $gate + * + * @param Gate $gate * @return void */ public function __construct(Gate $gate) @@ -31,8 +32,8 @@ public function __construct(Gate $gate) /** * Ensure the user is authorized to access this field. * - * @param FieldValue $fieldValue - * @param Closure $next + * @param FieldValue $fieldValue + * @param Closure $next * @return FieldValue */ public function handleField(FieldValue $fieldValue, Closure $next): FieldValue @@ -54,8 +55,8 @@ function ($root, array $args, GraphQLContext $context, ResolveInfo $resolveInfo) } /** - * @param Gate $gate - * @param string|string[] $ability + * @param Gate $gate + * @param string|string[] $ability * @return void * * @throws AuthorizationException diff --git a/app/GraphQL/Queries/AuthorizeUser.php b/app/GraphQL/Queries/AuthorizeUser.php index d0a1d5e..3f78d96 100644 --- a/app/GraphQL/Queries/AuthorizeUser.php +++ b/app/GraphQL/Queries/AuthorizeUser.php @@ -13,11 +13,12 @@ class AuthorizeUser /** * Checks if the authenticated user is able to perform a permission or not. * - * @param null $rootValue Usually contains the result returned from the parent field. In this case, it is always `null`. - * @param mixed[] $args The arguments that were passed into the field. - * @param \Nuwave\Lighthouse\Support\Contracts\GraphQLContext $context Arbitrary data that is shared between all fields of a single query. - * @param \GraphQL\Type\Definition\ResolveInfo $resolveInfo Information about the query itself, such as the execution state, the field name, path to the field from the root, and more. + * @param null $rootValue Usually contains the result returned from the parent field. In this case, it is always `null`. + * @param mixed[] $args The arguments that were passed into the field. + * @param \Nuwave\Lighthouse\Support\Contracts\GraphQLContext $context Arbitrary data that is shared between all fields of a single query. + * @param \GraphQL\Type\Definition\ResolveInfo $resolveInfo Information about the query itself, such as the execution state, the field name, path to the field from the root, and more. * @return mixed + * * @throws AuthorizationException */ public function __invoke($rootValue, array $args, GraphQLContext $context, ResolveInfo $resolveInfo) diff --git a/app/GraphQL/Queries/UserRoles.php b/app/GraphQL/Queries/UserRoles.php index b940349..5ac57f3 100644 --- a/app/GraphQL/Queries/UserRoles.php +++ b/app/GraphQL/Queries/UserRoles.php @@ -11,10 +11,10 @@ class UserRoles /** * Return a value for the field. * - * @param null $rootValue Usually contains the result returned from the parent field. In this case, it is always `null`. - * @param mixed[] $args The arguments that were passed into the field. - * @param \Nuwave\Lighthouse\Support\Contracts\GraphQLContext $context Arbitrary data that is shared between all fields of a single query. - * @param \GraphQL\Type\Definition\ResolveInfo $resolveInfo Information about the query itself, such as the execution state, the field name, path to the field from the root, and more. + * @param null $rootValue Usually contains the result returned from the parent field. In this case, it is always `null`. + * @param mixed[] $args The arguments that were passed into the field. + * @param \Nuwave\Lighthouse\Support\Contracts\GraphQLContext $context Arbitrary data that is shared between all fields of a single query. + * @param \GraphQL\Type\Definition\ResolveInfo $resolveInfo Information about the query itself, such as the execution state, the field name, path to the field from the root, and more. * @return mixed */ public function __invoke($rootValue, array $args, GraphQLContext $context, ResolveInfo $resolveInfo) diff --git a/app/Http/Controllers/Auth/LoginController.php b/app/Http/Controllers/Auth/LoginController.php index a34c912..5b792ce 100644 --- a/app/Http/Controllers/Auth/LoginController.php +++ b/app/Http/Controllers/Auth/LoginController.php @@ -52,7 +52,7 @@ public function logout() /** * This function acts as an internal router for all login-related actions. * - * @param Request $request + * @param Request $request * @return mixed */ public function handleLogin(Request $request) diff --git a/app/Http/Controllers/Auth/ResetPasswordController.php b/app/Http/Controllers/Auth/ResetPasswordController.php index 2df9db1..3d1eea0 100644 --- a/app/Http/Controllers/Auth/ResetPasswordController.php +++ b/app/Http/Controllers/Auth/ResetPasswordController.php @@ -37,7 +37,7 @@ protected function guard() /** * Reset the given user's password. * - * @param \Illuminate\Http\Request $request + * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\RedirectResponse|\Illuminate\Http\JsonResponse */ public function reset(Request $request) diff --git a/app/Http/Middleware/Authenticate.php b/app/Http/Middleware/Authenticate.php index 057711f..a4be5c5 100644 --- a/app/Http/Middleware/Authenticate.php +++ b/app/Http/Middleware/Authenticate.php @@ -9,7 +9,7 @@ class Authenticate extends Middleware /** * Get the path the user should be redirected to when they are not authenticated. * - * @param \Illuminate\Http\Request $request + * @param \Illuminate\Http\Request $request * @return string */ protected function redirectTo($request) diff --git a/app/Http/Middleware/CheckForExpiredPasswords.php b/app/Http/Middleware/CheckForExpiredPasswords.php index 9723db7..ca84ebe 100644 --- a/app/Http/Middleware/CheckForExpiredPasswords.php +++ b/app/Http/Middleware/CheckForExpiredPasswords.php @@ -11,8 +11,8 @@ class CheckForExpiredPasswords /** * Handle an incoming request. * - * @param Request $request - * @param Closure $next + * @param Request $request + * @param Closure $next * @return mixed */ public function handle($request, Closure $next) diff --git a/app/Http/Middleware/MustHavePassword.php b/app/Http/Middleware/MustHavePassword.php index b05ddc4..c904e7c 100644 --- a/app/Http/Middleware/MustHavePassword.php +++ b/app/Http/Middleware/MustHavePassword.php @@ -11,8 +11,8 @@ class MustHavePassword /** * Handle an incoming request. * - * @param \Illuminate\Http\Request $request - * @param \Closure $next + * @param \Illuminate\Http\Request $request + * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) diff --git a/app/Http/Middleware/PasswordConfirmation.php b/app/Http/Middleware/PasswordConfirmation.php index f59108a..1e02fee 100644 --- a/app/Http/Middleware/PasswordConfirmation.php +++ b/app/Http/Middleware/PasswordConfirmation.php @@ -11,9 +11,10 @@ class PasswordConfirmation extends RequirePassword /** * Handle an incoming request. * - * @param \Illuminate\Http\Request $request - * @param \Closure $next + * @param \Illuminate\Http\Request $request + * @param \Closure $next * @return mixed + * * @throws \Throwable UnauthorizedException */ public function handle($request, Closure $next, $redirectToRoute = null) diff --git a/app/Libraries/SSO/RsaSha1.php b/app/Libraries/SSO/RsaSha1.php index 006bb05..c656f0a 100644 --- a/app/Libraries/SSO/RsaSha1.php +++ b/app/Libraries/SSO/RsaSha1.php @@ -29,6 +29,7 @@ public function fetch_private_cert(&$request) * Fetch the public RSA certificate (we do not use this functionality). * * @param $request + * * @throws OAuthServerException */ public function fetch_public_cert(&$request) diff --git a/app/Libraries/SSO/VATSIMSSO.php b/app/Libraries/SSO/VATSIMSSO.php index 1da0eb7..9dbbccb 100644 --- a/app/Libraries/SSO/VATSIMSSO.php +++ b/app/Libraries/SSO/VATSIMSSO.php @@ -106,7 +106,7 @@ public static function isEnabled() * * @param $returnUrl * @param $success - * @param null $error + * @param null $error * @return bool|mixed */ public function login($returnUrl, $success, $error = null) @@ -133,7 +133,7 @@ public function login($returnUrl, $success, $error = null) * @param $secret * @param $verifier * @param $success - * @param null $error + * @param null $error * @return bool|mixed */ public function validate($key, $secret, $verifier, $success, $error = null) @@ -155,9 +155,9 @@ public function validate($key, $secret, $verifier, $success, $error = null) /** * Request a login token from VATSIM (required to send someone for an SSO login). * - * @param string $return_url URL for VATSIM to return memers to after login - * @param bool $allow_sus true to allow suspended VATSIM accounts to log in - * @param bool $allow_ina true to allow inactive VATSIM accounts to log in + * @param string $return_url URL for VATSIM to return memers to after login + * @param bool $allow_sus true to allow suspended VATSIM accounts to log in + * @param bool $allow_ina true to allow inactive VATSIM accounts to log in * @return object|bool */ public function requestToken($return_url = false, $allow_sus = false, $allow_ina = false) @@ -223,9 +223,9 @@ public function requestToken($return_url = false, $allow_sus = false, $allow_ina /** * Obtains a user's login details from a token key and secret. * - * @param string $tokenKey The token key provided by VATSIM - * @param secret $tokenSecret The secret associated with the token - * @return object|false false if error, otherwise returns user details + * @param string $tokenKey The token key provided by VATSIM + * @param secret $tokenSecret The secret associated with the token + * @return object|false false if error, otherwise returns user details */ public function checkLogin($tokenKey, $tokenSecret, $tokenVerifier) { @@ -282,9 +282,9 @@ public function checkLogin($tokenKey, $tokenSecret, $tokenVerifier) /** * Perform a (post) cURL request. * - * @param type $url Destination of request - * @param type $bodu Query string of data to be posted - * @return bool true if able to make request + * @param type $url Destination of request + * @param type $bodu Query string of data to be posted + * @return bool true if able to make request */ private function curlRequest($url, $body) { @@ -325,7 +325,7 @@ private function responseFormat($response) /** * Redirect the user to VATSIM to log in/confirm login. * - * @return bool false if failed + * @return bool false if failed */ public function sendToVatsim() { @@ -341,9 +341,9 @@ public function sendToVatsim() /** * Set the signing method to be used to encrypt request signature. * - * @param string $signature Signature encryption method: RSA|HMAC - * @param string $private_key openssl RSA private key (only needed if using RSA) - * @return bool true if able to use this signing type + * @param string $signature Signature encryption method: RSA|HMAC + * @param string $private_key openssl RSA private key (only needed if using RSA) + * @return bool true if able to use this signing type */ public function signature($signature, $private_key = false) { @@ -389,7 +389,7 @@ protected function callClassBasedResponse($callback, $parameters) /** * Obtain the last generated error from this class. * - * @return array Array of the latest error + * @return array Array of the latest error */ public function getError() { diff --git a/app/Models/Concerns/HasBans.php b/app/Models/Concerns/HasBans.php index c7c7136..dfaac8a 100644 --- a/app/Models/Concerns/HasBans.php +++ b/app/Models/Concerns/HasBans.php @@ -64,10 +64,11 @@ public function getBannedAttribute(): bool * Ban the user locally. * * @param $body - * @param Ban\Reason $reason - * @param User|int $banner - * @param Carbon $end + * @param Ban\Reason $reason + * @param User|int $banner + * @param Carbon $end * @return Ban + * * @throws BanEndsBeforeStartException */ public function banLocally($body, Ban\Reason $reason = null, $banner = null, Carbon $end = null): Ban @@ -78,8 +79,9 @@ public function banLocally($body, Ban\Reason $reason = null, $banner = null, Car /** * Adds a network ban for the user (only affects status on local system). * - * @param null $body + * @param null $body * @return Ban + * * @throws AlreadyNetworkBannedException * @throws BanEndsBeforeStartException */ @@ -112,10 +114,11 @@ public function endNetworkBanIfHas(): ?Ban * * @param $type int A BanConstant type * @param $body string - * @param Ban\Reason $reason - * @param User|int $banner - * @param Carbon|null $end + * @param Ban\Reason $reason + * @param User|int $banner + * @param Carbon|null $end * @return Ban + * * @throws BanEndsBeforeStartException */ private function ban($type, $body, Ban\Reason $reason = null, $banner = null, Carbon $end = null): Ban diff --git a/app/Models/Concerns/HasMemberships.php b/app/Models/Concerns/HasMemberships.php index 1a4ac52..2c21e95 100644 --- a/app/Models/Concerns/HasMemberships.php +++ b/app/Models/Concerns/HasMemberships.php @@ -108,7 +108,7 @@ public function removeAllSecondaryMemberships(): void } /** - * @param Membership|int|string $membership + * @param Membership|int|string $membership * @return bool */ public function hasMembership($membership): bool diff --git a/app/Models/Concerns/HasPassword.php b/app/Models/Concerns/HasPassword.php index 079f7a2..f911d18 100644 --- a/app/Models/Concerns/HasPassword.php +++ b/app/Models/Concerns/HasPassword.php @@ -31,7 +31,7 @@ public function verifyPassword(string $password): bool * * Will hash the password, or set it as null if required. * - * @param null|string $password The password value to set. + * @param null|string $password The password value to set. */ public function setPasswordAttribute($password): void { @@ -109,7 +109,7 @@ public function hasPassword(): bool /** * Set the user's password. * - * @param string $password The password string. + * @param string $password The password string. * @return bool */ public function setPassword(string $password): bool diff --git a/app/Models/Concerns/HasPermissions.php b/app/Models/Concerns/HasPermissions.php index 90cb109..d298955 100644 --- a/app/Models/Concerns/HasPermissions.php +++ b/app/Models/Concerns/HasPermissions.php @@ -27,8 +27,7 @@ public function permissions(): MorphMany /** * Determine if the model may perform the given permission. * - * @param string $permission - * + * @param string $permission * @return bool */ public function hasPermissionTo($permission): bool @@ -39,8 +38,7 @@ public function hasPermissionTo($permission): bool /** * Determine if the model has any of the given permissions. * - * @param array ...$permissions - * + * @param array ...$permissions * @return bool */ public function hasAnyPermission(...$permissions): bool @@ -60,8 +58,7 @@ public function hasAnyPermission(...$permissions): bool /** * Determine if the model has all of the given permissions. * - * @param array ...$permissions - * + * @param array ...$permissions * @return bool */ public function hasAllPermissions(...$permissions): bool @@ -81,8 +78,7 @@ public function hasAllPermissions(...$permissions): bool /** * Determine if the model has, via roles, the given permission. * - * @param string $permission - * + * @param string $permission * @return bool */ public function hasPermissionViaRole($permission): bool @@ -93,8 +89,7 @@ public function hasPermissionViaRole($permission): bool /** * Determine if the model has the given permission. * - * @param string $permission - * + * @param string $permission * @return bool */ public function hasDirectPermission($permission): bool @@ -134,8 +129,7 @@ public function getAllPermissions(): Collection /** * Grant the given permission(s) to a role. * - * @param string|array|Collection $permissions - * + * @param string|array|Collection $permissions * @return $this */ public function givePermissionTo(...$permissions): self @@ -175,8 +169,7 @@ public function givePermissionTo(...$permissions): self /** * Remove all current permissions and set the given ones. * - * @param string|array|Collection $permissions - * + * @param string|array|Collection $permissions * @return $this */ public function syncPermissions(...$permissions): self @@ -193,8 +186,7 @@ public function syncPermissions(...$permissions): self /** * Revoke the given permission. * - * @param string|string[] $permission - * + * @param string|string[] $permission * @return $this */ public function revokePermissionTo($permission): self diff --git a/app/Models/Concerns/HasRoles.php b/app/Models/Concerns/HasRoles.php index 0c37788..8cca42f 100644 --- a/app/Models/Concerns/HasRoles.php +++ b/app/Models/Concerns/HasRoles.php @@ -32,8 +32,8 @@ public function roles(): BelongsToMany /** * Scope the model query to certain roles only. * - * @param Builder $query - * @param string|array|Collection $roles + * @param Builder $query + * @param string|array|Collection $roles * @return Builder */ public function scopeRole(Builder $query, $roles): Builder @@ -65,8 +65,7 @@ public function scopeRole(Builder $query, $roles): Builder /** * Assign the given role to the model. * - * @param Collection|array|string ...$roles - * + * @param Collection|array|string ...$roles * @return $this */ public function assignRole(...$roles): self @@ -95,8 +94,7 @@ public function assignRole(...$roles): self /** * Revoke the given role from the model. * - * @param string|Role $role - * + * @param string|Role $role * @return self */ public function removeRole($role): self @@ -114,8 +112,7 @@ public function removeRole($role): self /** * Remove all current roles and set the given ones. * - * @param array|Role|string ...$roles - * + * @param array|Role|string ...$roles * @return $this */ public function syncRoles(...$roles): self @@ -142,7 +139,7 @@ public function syncRoles(...$roles): self /** * Determine if the model has (one of) the given role(s). * - * @param string|int|array|Role $roles + * @param string|int|array|Role $roles * @return bool */ public function hasRole($roles): bool @@ -174,7 +171,7 @@ public function hasRole($roles): bool /** * Returns if the model has a role by a role ID. * - * @param int $roleID + * @param int $roleID * @return bool */ public function hasRoleByID(int $roleID): bool @@ -185,7 +182,7 @@ public function hasRoleByID(int $roleID): bool /** * Returns if the model has a role by a role name. * - * @param string $roleName + * @param string $roleName * @return bool */ public function hasRoleByName(string $roleName): bool @@ -196,8 +193,7 @@ public function hasRoleByName(string $roleName): bool /** * Determine if the model has any of the given role(s). * - * @param string|array|Role|Collection $roles - * + * @param string|array|Role|Collection $roles * @return bool */ public function hasAnyRole($roles): bool @@ -208,7 +204,7 @@ public function hasAnyRole($roles): bool /** * Determine if the model has all of the given role(s). * - * @param string|Role|Collection|array $roles + * @param string|Role|Collection|array $roles * @return bool */ public function hasAllRoles($roles): bool @@ -242,8 +238,9 @@ public function getRoleNames(): Collection /** * Return a role model from an id or name. * - * @param int|string|Role $role + * @param int|string|Role $role * @return Role + * * @throws ModelNotFoundException */ protected function getStoredRole($role): Role @@ -261,7 +258,7 @@ protected function getStoredRole($role): Role /** * Converts a glued string into an array of parts. * - * @param string $pipeString + * @param string $pipeString * @return array */ protected function convertPipeToArray(string $pipeString): array @@ -285,7 +282,7 @@ protected function convertPipeToArray(string $pipeString): array /** * Converts an input list of role identifiers, and returns a collection of their id's. * - * @param array|Role|string $roles + * @param array|Role|string $roles * @return Collection */ private function roleInputToIds($roles): Collection diff --git a/app/Providers/ConstantServiceProvider.php b/app/Providers/ConstantServiceProvider.php index fb3ca3b..128a3ba 100644 --- a/app/Providers/ConstantServiceProvider.php +++ b/app/Providers/ConstantServiceProvider.php @@ -13,7 +13,7 @@ class ConstantServiceProvider extends ServiceProvider /** * Bootstrap services. * - * @param TypeRegistry $typeRegistry + * @param TypeRegistry $typeRegistry * @return void */ public function boot(TypeRegistry $typeRegistry) diff --git a/app/Rules/PasswordStrengthRule.php b/app/Rules/PasswordStrengthRule.php index d078846..cb73266 100644 --- a/app/Rules/PasswordStrengthRule.php +++ b/app/Rules/PasswordStrengthRule.php @@ -11,8 +11,8 @@ class PasswordStrengthRule implements Rule /** * Determine if the validation rule passes. * - * @param string $attribute - * @param mixed $value + * @param string $attribute + * @param mixed $value * @return bool */ public function passes($attribute, $value) diff --git a/package.json b/package.json index beb6ceb..74af59c 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ "cross-env": "^6.0.3", "expect": "^24.9.0", "jquery": "^3.5", - "jsdom": "^15.2.1", + "jsdom": "^16.5.0", "jsdom-global": "^3.0.2", "laravel-mix": "^4.0.7", "lodash": "^4.17.13", diff --git a/tests/Browser/Pages/RolePage.php b/tests/Browser/Pages/RolePage.php index fe78a0c..8339a19 100644 --- a/tests/Browser/Pages/RolePage.php +++ b/tests/Browser/Pages/RolePage.php @@ -26,7 +26,7 @@ public function url() /** * Assert that the browser is on the page. * - * @param Browser $browser + * @param Browser $browser * @return void */ public function assert(Browser $browser) diff --git a/tests/Browser/Pages/RolesPage.php b/tests/Browser/Pages/RolesPage.php index 6cfcfef..66d82e0 100644 --- a/tests/Browser/Pages/RolesPage.php +++ b/tests/Browser/Pages/RolesPage.php @@ -19,7 +19,7 @@ public function url() /** * Assert that the browser is on the page. * - * @param Browser $browser + * @param Browser $browser * @return void */ public function assert(Browser $browser) diff --git a/tests/DuskTestCase.php b/tests/DuskTestCase.php index 16f936d..84d83a9 100644 --- a/tests/DuskTestCase.php +++ b/tests/DuskTestCase.php @@ -21,6 +21,7 @@ abstract class DuskTestCase extends BaseTestCase * Prepare for Dusk test execution. * * @beforeClass + * * @return void */ public static function prepare() diff --git a/tests/Unit/Middleware/PasswordConfirmationMiddlewareTest.php b/tests/Unit/Middleware/PasswordConfirmationMiddlewareTest.php index 1050dc0..959b471 100644 --- a/tests/Unit/Middleware/PasswordConfirmationMiddlewareTest.php +++ b/tests/Unit/Middleware/PasswordConfirmationMiddlewareTest.php @@ -47,7 +47,8 @@ private function mockRequest() // just return an anonymous dummy class that knows the has() method and // returns true or false depending on our needs. Alternative would be // to also mock the session and return the session mock. - ->andReturn(new class { + ->andReturn(new class + { public function get(string $key) { return true; // or false, depends on what you want to test diff --git a/yarn.lock b/yarn.lock index f2451d7..1f9b3f9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1092,10 +1092,10 @@ resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== -abab@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.3.tgz#623e2075e02eb2d3f2475e49f99c91846467907a" - integrity sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg== +abab@^2.0.3, abab@^2.0.5: + version "2.0.6" + resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" + integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== abbrev@1: version "1.1.1" @@ -1110,28 +1110,33 @@ accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: mime-types "~2.1.24" negotiator "0.6.2" -acorn-globals@^4.3.2: - version "4.3.4" - resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-4.3.4.tgz#9fa1926addc11c97308c4e66d7add0d40c3272e7" - integrity sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A== +acorn-globals@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45" + integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg== dependencies: - acorn "^6.0.1" - acorn-walk "^6.0.1" + acorn "^7.1.1" + acorn-walk "^7.1.1" -acorn-walk@^6.0.1: - version "6.2.0" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.2.0.tgz#123cb8f3b84c2171f1f7fb252615b1c78a6b1a8c" - integrity sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA== +acorn-walk@^7.1.1: + version "7.2.0" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" + integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== -acorn@^6.0.1, acorn@^6.2.1: +acorn@^6.2.1: version "6.4.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.1.tgz#531e58ba3f51b9dacb9a6646ca4debf5b14ca474" integrity sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA== -acorn@^7.1.0: - version "7.1.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.1.1.tgz#e35668de0b402f359de515c5482a1ab9f89a69bf" - integrity sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg== +acorn@^7.1.1: + version "7.4.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== + +acorn@^8.0.5: + version "8.7.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.1.tgz#0197122c843d1bf6d0a5e83220a788f278f63c30" + integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A== adjust-sourcemap-loader@^1.1.0: version "1.2.0" @@ -1351,11 +1356,6 @@ arr-union@^3.1.0: resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= -array-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93" - integrity sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM= - array-flatten@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" @@ -2521,7 +2521,7 @@ csso@^4.0.2: dependencies: css-tree "1.0.0-alpha.39" -cssom@^0.4.1: +cssom@^0.4.4: version "0.4.4" resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== @@ -2531,10 +2531,10 @@ cssom@~0.3.6: resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== -cssstyle@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.2.0.tgz#e4c44debccd6b7911ed617a4395e5754bba59992" - integrity sha512-sEb3XFPx3jNnCAMtqrXPDeSgQr+jojtCeNf8cvMNMh1cG970+lljssvQDzPq6lmmJu2Vhqood/gtEomBiHOGnA== +cssstyle@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" + integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== dependencies: cssom "~0.3.6" @@ -2550,14 +2550,14 @@ dashdash@^1.12.0: dependencies: assert-plus "^1.0.0" -data-urls@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-1.1.0.tgz#15ee0582baa5e22bb59c77140da8f9c76963bbfe" - integrity sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ== +data-urls@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b" + integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ== dependencies: - abab "^2.0.0" - whatwg-mimetype "^2.2.0" - whatwg-url "^7.0.0" + abab "^2.0.3" + whatwg-mimetype "^2.3.0" + whatwg-url "^8.0.0" de-indent@^1.0.2: version "1.0.2" @@ -2597,6 +2597,11 @@ decamelize@^1.2.0: resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= +decimal.js@^10.2.1: + version "10.3.1" + resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.3.1.tgz#d8c3a444a9c6774ba60ca6ad7261c3a94fd5e783" + integrity sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ== + 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" @@ -2789,12 +2794,12 @@ domelementtype@^2.0.1: resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.0.1.tgz#1f8bdfe91f5a78063274e803b4bdcedf6e94f94d" integrity sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ== -domexception@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/domexception/-/domexception-1.0.1.tgz#937442644ca6a31261ef36e3ec677fe805582c90" - integrity sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug== +domexception@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304" + integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg== dependencies: - webidl-conversions "^4.0.2" + webidl-conversions "^5.0.0" domutils@^1.7.0: version "1.7.0" @@ -2987,13 +2992,13 @@ escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1 resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= -escodegen@^1.11.1: - version "1.14.1" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.1.tgz#ba01d0c8278b5e95a9a45350142026659027a457" - integrity sha512-Bmt7NcRySdIfNPfU2ZoXDrrXsG9ZjvDxcAlMfDUgRBjLOWTuIACXPBFJH7Z+cLb40JeQco5toikyc9t9P8E9SQ== +escodegen@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd" + integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw== dependencies: esprima "^4.0.1" - estraverse "^4.2.0" + estraverse "^5.2.0" esutils "^2.0.2" optionator "^0.8.1" optionalDependencies: @@ -3024,11 +3029,16 @@ esrecurse@^4.1.0: dependencies: estraverse "^4.1.0" -estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0: +estraverse@^4.1.0, estraverse@^4.1.1: version "4.3.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== +estraverse@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + esutils@^2.0.2: version "2.0.3" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" @@ -3817,12 +3827,12 @@ html-comment-regex@^1.1.0: resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.2.tgz#97d4688aeb5c81886a364faa0cad1dda14d433a7" integrity sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ== -html-encoding-sniffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz#e70d84b94da53aa375e11fe3a351be6642ca46f8" - integrity sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw== +html-encoding-sniffer@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz#42a6dc4fd33f00281176e8b23759ca4e4fa185f3" + integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ== dependencies: - whatwg-encoding "^1.0.1" + whatwg-encoding "^1.0.5" html-entities@^1.2.1: version "1.2.1" @@ -4307,6 +4317,11 @@ is-plain-object@^2.0.3, is-plain-object@^2.0.4: dependencies: isobject "^3.0.1" +is-potential-custom-element-name@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" + integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== + is-regex@^1.0.4, is-regex@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.5.tgz#39d589a358bf18967f726967120b8fc1aed74eae" @@ -4483,36 +4498,36 @@ jsdom-global@^3.0.2: resolved "https://registry.yarnpkg.com/jsdom-global/-/jsdom-global-3.0.2.tgz#6bd299c13b0c4626b2da2c0393cd4385d606acb9" integrity sha1-a9KZwTsMRiay2iwDk81DhdYGrLk= -jsdom@^15.2.1: - version "15.2.1" - resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-15.2.1.tgz#d2feb1aef7183f86be521b8c6833ff5296d07ec5" - integrity sha512-fAl1W0/7T2G5vURSyxBzrJ1LSdQn6Tr5UX/xD4PXDx/PDgwygedfW6El/KIj3xJ7FU61TTYnc/l/B7P49Eqt6g== - dependencies: - abab "^2.0.0" - acorn "^7.1.0" - acorn-globals "^4.3.2" - array-equal "^1.0.0" - cssom "^0.4.1" - cssstyle "^2.0.0" - data-urls "^1.1.0" - domexception "^1.0.1" - escodegen "^1.11.1" - html-encoding-sniffer "^1.0.2" +jsdom@^16.5.0: + version "16.5.0" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.5.0.tgz#9e453505600cc5a70b385750d35256f380730cc4" + integrity sha512-QxZH0nmDTnTTVI0YDm4RUlaUPl5dcyn62G5TMDNfMmTW+J1u1v9gCR8WR+WZ6UghAa7nKJjDOFaI00eMMWvJFQ== + dependencies: + abab "^2.0.5" + acorn "^8.0.5" + acorn-globals "^6.0.0" + cssom "^0.4.4" + cssstyle "^2.3.0" + data-urls "^2.0.0" + decimal.js "^10.2.1" + domexception "^2.0.1" + escodegen "^2.0.0" + html-encoding-sniffer "^2.0.1" + is-potential-custom-element-name "^1.0.0" nwsapi "^2.2.0" - parse5 "5.1.0" - pn "^1.1.0" - request "^2.88.0" - request-promise-native "^1.0.7" - saxes "^3.1.9" - symbol-tree "^3.2.2" - tough-cookie "^3.0.1" - w3c-hr-time "^1.0.1" - w3c-xmlserializer "^1.1.2" - webidl-conversions "^4.0.2" + parse5 "6.0.1" + request "^2.88.2" + request-promise-native "^1.0.9" + saxes "^5.0.1" + symbol-tree "^3.2.4" + tough-cookie "^4.0.0" + w3c-hr-time "^1.0.2" + w3c-xmlserializer "^2.0.0" + webidl-conversions "^6.1.0" whatwg-encoding "^1.0.5" whatwg-mimetype "^2.3.0" - whatwg-url "^7.0.0" - ws "^7.0.0" + whatwg-url "^8.0.0" + ws "^7.4.4" xml-name-validator "^3.0.0" jsesc@^2.5.1: @@ -4821,11 +4836,6 @@ lodash.restparam@^3.0.0: resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" integrity sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU= -lodash.sortby@^4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" - integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= - lodash.uniq@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" @@ -4836,6 +4846,11 @@ lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17 resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== +lodash@^4.17.19, lodash@^4.7.0: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + log-symbols@2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" @@ -5680,10 +5695,10 @@ parse-passwd@^1.0.0: resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= -parse5@5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.0.tgz#c59341c9723f414c452975564c7c00a68d58acd2" - integrity sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ== +parse5@6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" + integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== parseurl@~1.3.2, parseurl@~1.3.3: version "1.3.3" @@ -5814,11 +5829,6 @@ pkg-up@^2.0.0: dependencies: find-up "^2.1.0" -pn@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/pn/-/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb" - integrity sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA== - popper.js@^1.12: version "1.16.1" resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.1.tgz#2a223cb3dc7b6213d740e40372be40de43e65b1b" @@ -6257,7 +6267,7 @@ pseudomap@^1.0.2: resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= -psl@^1.1.28: +psl@^1.1.28, psl@^1.1.33: version "1.8.0" resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== @@ -6527,23 +6537,23 @@ replace-ext@^1.0.0: resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" integrity sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs= -request-promise-core@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.3.tgz#e9a3c081b51380dfea677336061fea879a829ee9" - integrity sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ== +request-promise-core@1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.4.tgz#3eedd4223208d419867b78ce815167d10593a22f" + integrity sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw== dependencies: - lodash "^4.17.15" + lodash "^4.17.19" -request-promise-native@^1.0.7: - version "1.0.8" - resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.8.tgz#a455b960b826e44e2bf8999af64dff2bfe58cb36" - integrity sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ== +request-promise-native@^1.0.9: + version "1.0.9" + resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.9.tgz#e407120526a5efdc9a39b28a5679bf47b9d9dc28" + integrity sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g== dependencies: - request-promise-core "1.1.3" + request-promise-core "1.1.4" stealthy-require "^1.1.1" tough-cookie "^2.3.3" -request@^2.88.0: +request@^2.88.2: version "2.88.2" resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== @@ -6746,12 +6756,12 @@ sax@~1.2.4: resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== -saxes@^3.1.9: - version "3.1.11" - resolved "https://registry.yarnpkg.com/saxes/-/saxes-3.1.11.tgz#d59d1fd332ec92ad98a2e0b2ee644702384b1c5b" - integrity sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g== +saxes@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d" + integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== dependencies: - xmlchars "^2.1.1" + xmlchars "^2.2.0" schema-utils@^0.4.5: version "0.4.7" @@ -7341,7 +7351,7 @@ symbol-observable@^1.0.2: resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== -symbol-tree@^3.2.2: +symbol-tree@^3.2.4: version "3.2.4" resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== @@ -7479,21 +7489,21 @@ tough-cookie@^2.3.3, tough-cookie@~2.5.0: psl "^1.1.28" punycode "^2.1.1" -tough-cookie@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-3.0.1.tgz#9df4f57e739c26930a018184887f4adb7dca73b2" - integrity sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg== +tough-cookie@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.0.0.tgz#d822234eeca882f991f0f908824ad2622ddbece4" + integrity sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg== dependencies: - ip-regex "^2.1.0" - psl "^1.1.28" + psl "^1.1.33" punycode "^2.1.1" + universalify "^0.1.2" -tr46@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" - integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= +tr46@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240" + integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw== dependencies: - punycode "^2.1.0" + punycode "^2.1.1" ts-invariant@^0.4.0: version "0.4.4" @@ -7609,7 +7619,7 @@ unique-slug@^2.0.0: dependencies: imurmurhash "^0.1.4" -universalify@^0.1.0: +universalify@^0.1.0, universalify@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== @@ -7804,20 +7814,18 @@ vuex@^3.1.2: resolved "https://registry.yarnpkg.com/vuex/-/vuex-3.1.3.tgz#f2ad73e3fb73691698b38c93f66e58e267947180" integrity sha512-k8vZqNMSNMgKelVZAPYw5MNb2xWSmVgCKtYKAptvm9YtZiOXnRXFWu//Y9zQNORTrm3dNj1n/WaZZI26tIX6Mw== -w3c-hr-time@^1.0.1: +w3c-hr-time@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== dependencies: browser-process-hrtime "^1.0.0" -w3c-xmlserializer@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz#30485ca7d70a6fd052420a3d12fd90e6339ce794" - integrity sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg== +w3c-xmlserializer@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz#3e7104a05b75146cc60f564380b7f683acf1020a" + integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA== dependencies: - domexception "^1.0.1" - webidl-conversions "^4.0.2" xml-name-validator "^3.0.0" watchpack@^1.6.0: @@ -7836,10 +7844,15 @@ wbuf@^1.1.0, wbuf@^1.7.3: dependencies: minimalistic-assert "^1.0.0" -webidl-conversions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" - integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== +webidl-conversions@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" + integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== + +webidl-conversions@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" + integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== webpack-cli@^3.1.2: version "3.3.11" @@ -7983,26 +7996,26 @@ websocket-extensions@>=0.1.1: resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== -whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.5: +whatwg-encoding@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== dependencies: iconv-lite "0.4.24" -whatwg-mimetype@^2.2.0, whatwg-mimetype@^2.3.0: +whatwg-mimetype@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== -whatwg-url@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" - integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== +whatwg-url@^8.0.0: + version "8.7.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77" + integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg== dependencies: - lodash.sortby "^4.7.0" - tr46 "^1.0.1" - webidl-conversions "^4.0.2" + lodash "^4.7.0" + tr46 "^2.1.0" + webidl-conversions "^6.1.0" which-module@^2.0.0: version "2.0.0" @@ -8071,17 +8084,17 @@ ws@^6.2.1: dependencies: async-limiter "~1.0.0" -ws@^7.0.0: - version "7.2.3" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.2.3.tgz#a5411e1fb04d5ed0efee76d26d5c46d830c39b46" - integrity sha512-HTDl9G9hbkNDk98naoR/cHDws7+EyYMOdL1BmjsZXRUjf7d+MficC4B7HLUPlSiho0vg+CWKrGIt/VJBd1xunQ== +ws@^7.4.4: + version "7.5.8" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.8.tgz#ac2729881ab9e7cbaf8787fe3469a48c5c7f636a" + integrity sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw== xml-name-validator@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== -xmlchars@^2.1.1: +xmlchars@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==